pax_global_header00006660000000000000000000000064132604667270014527gustar00rootroot0000000000000052 comment=71624162bb2b4d8f74ae15ef61a12781f11b5846 pyqso-1.1.0/000077500000000000000000000000001326046672700127015ustar00rootroot00000000000000pyqso-1.1.0/.gitignore000066400000000000000000000000441326046672700146670ustar00rootroot00000000000000*.pyc pyqso.debug build/ docs/build pyqso-1.1.0/.travis.yml000066400000000000000000000011241326046672700150100ustar00rootroot00000000000000sudo: required dist: trusty language: python python: - "3.4" virtualenv: system_site_packages: true before_install: - sudo apt-get update -qq - sudo apt-get install -yq xvfb python3 python3-pip gir1.2-gtk-3.0 python3-gi-cairo python3-flake8 python3-numpy python3-matplotlib python3-sphinx python-libhamlib2 - "export DISPLAY=:99.0" - "sh -e /etc/init.d/xvfb start" install: - sudo make install before_script: - export PYTHONPATH=`pwd`:$PYTHONPATH - echo $PYTHONPATH - flake8 pyqso - flake8 tests - flake8 bin script: - make test - make docs - sudo make clean pyqso-1.1.0/CHANGELOG.md000066400000000000000000000140121326046672700145100ustar00rootroot00000000000000# Change Log ## [1.1.0] - 2018-04-02 ### Added - Support for the SAT_NAME, SAT_MODE, PROP_MODE, and GRIDSQUARE ADIF fields for the purposes of satellite QSO logging. - Pinpointing of callsigns on the world map by looking up the latitude-longitude coordinates based on the value in the GRIDSQUARE field (or COUNTRY field if the GRIDSQUARE is not specified). A new right-click popup menu has been created for this purpose. - A separate World Map tab in the Preferences dialog. - A navigation bar for the World Map tool. - The option of showing Maidenhead grid squares on the World Map, and the option of shading in worked grid squares. - Basic copy/paste functionality for individual records. - A requirements.txt file for the purpose of installing dependencies. ### Changed - Renamed the GreyLine class to WorldMap, since it now does more than just grey line plotting. - Improved the section on dependencies in the README. ### Fixed - Updated the list of supported ADIF fields. ## [1.0.0] - 2017-08-02 ### Added - Pin-pointing of QTH on grey line map. - Default logbook. - Continued support for Python 2.x modules. Thanks to @gaionim (IU2HDS) for this patch. - Auto-filling of the Mode field using Hamlib. - Glade design of main window and dialogs. - Exporting of logs in the Cabrillo format. - More unit tests. - More tooltips. - The option to enter the frequency in Hz, kHz, MHz, or GHz in the Add/Edit Record dialog. Frequencies are still displayed in MHz in the logbook. - Record/QSO count feature. ### Changed - Using username and port information (in addition to hostname) when creating an identifier for a DX cluster bookmark. - Pressing the Return key after entering a DX cluster command will send the command to the Telnet server. - Pressing the Return key after entering QSO information via the record dialog will add the QSO to the log. - Moved all unit tests to a dedicated tests directory. - Duplicate QSOs are now defined as having the same CALL, QSO_DATE and TIME_ON values. FREQ and MODE are no longer considered. - Improved the runtime performance of duplicate QSO removal. - Logs are now printed on a landscape page so that more QSO details can be included. The page layout has been improved. - Better handling of "\n" characters in the NOTES field. ### Fixed - Any characters in the DX cluster server's reponse that cannot be decoded are now replaced with a replacement marker in the DX cluster frame. - Fixed the QSO index used in the Gtk.ListStore. Just before a QSO is added with add_record it was assumed that it's index would be max(rowid)+1, which is not always the case. This led to inconsistencies between the Gtk.ListStore and the database. Indices used in the Gtk.ListStore are now obtained directly from the database after insertion. - Direction of sorting. - IOTA data retrieval when looking up callsigns using hamqth.com. - Use percent-encoding when connecting to a callsign database. ## [0.3] - 2016-05-28 ### Added - Support for callsign lookups using the HamQTH.com database. - Added a table of keyboard shortcuts to the documentation. - More helpful messages regarding missing dependencies. - Added the option of merging the COMMENT field with the NOTES field when importing records from an ADIF file. - Bookmarking of Telnet-based DX cluster servers. ### Changed - Ported the codebase over to Python 3 using 2to3 (thanks to Neil Johnson). - The Summary page now also contains the total number of QSOs in the logbook. - Improvements to docstrings. - Various code cleanups (thanks to András Veres-Szentkirályi). - Brought the list of valid modes up-to-date. - Updated the list of bands and their frequency ranges. - Configuration files are now written to ~/.config to keep the user's home directory uncluttered. - The codebase is now compliant with the PEP 8 Python coding conventions (except for E501,F403,E226,E402,W503). - Updated the documentation. ## [0.2] - 2015-03-07 ### Added - Travis CI configuration file for automated building and testing. - Button to add the current date and time. - Option to specify default values for the power and mode fields. - Allow UTC time to be used when creating records. - Allow prefixes/suffixes to be removed when looking up a callsign (e.g. "MYCALL" would be extracted from "F/MYCALL/QRP"). ### Changed - Migrated the documentation to a Sphinx-based setup. - Separate the Create and Open functionality for logbooks. - In the record dialog, the labels "TX RST" and "RX RST" have been changed to "RST Sent" and "RST Received". The underlying ADIF field names remain the same (RST_SENT and RST_RCVD). ### Fixed - Logging debug messages to file. - 'Z' characters in callsigns were being ignored when importing ADIF files. This has now been fixed. - Specifed the Agg backend for matplotlib to workaround a bug in Ubuntu 14.10. - Sorting the date and time fields in the correct chronological order. - Removal of duplicate records. - Error handling when looking up a callsign that does not have an entry on qrz.com. - Handling of ConfigParser.NoOptionError exceptions when trying to load preferences. - Handling of UnicodeDecodeError exceptions when parsing the output from DX cluster servers. ## [0.1] - 2014-03-22 ### Changed - The 'Notes' column is no longer automatically resized. - The BEL character is now handled properly in the DX cluster tool. - QSOs can now be sorted in the correct chronological order. ### Fixed - Fixed the ADIF export functionality. Previously, only markers were being written and the actual record data was being skipped. ## [0.1b] - 2013-10-04 ### Added - Basic logging functionality. - Import and export in ADIF format. - Log printing. - Basic support for Hamlib. - Telnet-based DX cluster support. - Progress tracker for the DXCC award. - Greyline plotter. - QSO filtering and sorting. - Duplicate record removal. [1.1.0]: https://github.com/ctjacobs/pyqso/compare/v1.0.0...v1.1.0 [1.0.0]: https://github.com/ctjacobs/pyqso/compare/v0.3...v1.0.0 [0.3]: https://github.com/ctjacobs/pyqso/compare/v0.2...v0.3 [0.2]: https://github.com/ctjacobs/pyqso/compare/v0.1...v0.2 [0.1]: https://github.com/ctjacobs/pyqso/compare/v0.1b...v0.1 pyqso-1.1.0/COPYING000066400000000000000000001045131326046672700137400ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . pyqso-1.1.0/Makefile000066400000000000000000000025331326046672700143440ustar00rootroot00000000000000#!/bin/sh # Copyright (C) 2013-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . .PHONY: input clean install docs test input: clean install docs install: @echo "*** Installing PyQSO" pip3 install . docs: @echo "*** Building the documentation" cd docs; make html; cd .. test: @echo "*** Running the unit tests" python3 -m unittest discover --start-directory=tests --pattern=*.py --verbose clean: @echo "*** Cleaning docs directory" cd docs; make clean; cd .. @echo "*** Cleaning pyqso directory" rm -f ADIF.test_*.adi Cabrillo.test_*.log Printer.test_*.pdf Logbook.test_*.db; cd pyqso; rm -f *.pyc ADIF.test_*.adi Cabrillo.test_*.log; cd .. @echo "*** Removing build directory" rm -rf build pyqso-1.1.0/README.md000066400000000000000000000103031326046672700141550ustar00rootroot00000000000000 Copyright (C) 2013-2018 Christian Thomas Jacobs. This file is part of PyQSO. PyQSO 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. PyQSO 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 PyQSO. If not, see . # PyQSO PyQSO is a contact logging tool for amateur radio operators. [![Build Status](https://travis-ci.org/ctjacobs/pyqso.svg)](https://travis-ci.org/ctjacobs/pyqso) [![Documentation Status](https://readthedocs.org/projects/pyqso/badge/?version=latest)](https://readthedocs.org/projects/pyqso/?badge=latest) ## Dependencies As the name suggests, PyQSO is written primarily in the [Python](https://www.python.org/) programming language (version 3.x). The graphical user interface has been developed using the [GTK+ library](https://www.gtk.org/) through the [PyGObject bindings](https://pygobject.readthedocs.io). Therefore, in order to run PyQSO, the Python interpreter must be present on your system along with support for GTK+. On many Linux-based systems this can be accomplished by installing the following Debian packages: * python3 * gir1.2-gtk-3.0 * python3-gi-cairo Several extra packages are necessary to enable the full functionality of PyQSO. Many of these (specified in the `requirements.txt` file) can be readily installed system-wide using the Python package manager by issuing the following command in the terminal: sudo pip3 install -U -r requirements.txt but the complete list is given below: * python3-matplotlib (version 1.3.0 or later) * python3-numpy * libxcb-render0-dev * [cartopy](http://scitools.org.uk/cartopy/), for drawing the world map. This package in turn depends on python3-scipy, python3-cairocffi, cython, libproj-dev (version 4.9.0 or later), and libgeos-dev (version 3.3.3 or later). * [geocoder](https://pypi.python.org/pypi/geocoder), for QTH lookups. * python3-sphinx, for building the documentation. * python3-hamlib, for Hamlib support. ### Hamlib support There currently does not exist a Python 3-compatible Debian package for [Hamlib](http://www.hamlib.org). This library must be built manually to enable Hamlib support. As per the instructions on the [Hamlib mailing list](https://sourceforge.net/p/hamlib/mailman/message/35692744/), run the following commands in the Hamlib root directory (you may need to run `sudo apt-get install build-essential autoconf automake libtool` beforehand): export PYTHON=/usr/bin/python3 autoreconf --install ./configure --with-python-binding make sudo make install You will also need to append the Hamlib `bindings` and `bindings/.libs` directories to the `PYTHONPATH`: export PYTHONPATH=$PYTHONPATH:/path/to/hamlib/bindings:/path/to/hamlib/bindings/.libs ## Installing and running Assuming that the current working directory is PyQSO's base directory (the directory that the `Makefile` is in), PyQSO can be run without installation by issuing the following command in the terminal: python3 bin/pyqso If the Python package manager `pip3` is available on your system then PyQSO can be installed system-wide using: sudo make install Once installed, the following command will run PyQSO: pyqso ## Documentation Guidance on how to use PyQSO is available on [Read the Docs](http://pyqso.readthedocs.io/) and in the screencast below. [![PyQSO: A Logging Tool for Amateur Radio Operators](https://img.youtube.com/vi/sVdZl9KnDsk/0.jpg)](https://www.youtube.com/watch?v=sVdZl9KnDsk) The documentation can also be built locally with the following command: make docs which will produce an HTML version of the documentation in `docs/build/html` that can be opened in a web browser. ## Contact If you have any comments or questions about PyQSO please send them via email to Christian Jacobs, M0UOS, at . pyqso-1.1.0/bin/000077500000000000000000000000001326046672700134515ustar00rootroot00000000000000pyqso-1.1.0/bin/pyqso000077500000000000000000000164221326046672700145570ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2012-2018 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi import require_version require_version('Gtk', '3.0') require_version('PangoCairo', '1.0') from gi.repository import Gtk, Gdk, GdkPixbuf import argparse try: import configparser except ImportError: import ConfigParser as configparser import os import os.path import sys import signal import pkg_resources import logging logging.basicConfig(level=logging.INFO) logging.info("PyQSO version 1.1.0") # This will help Python find the PyQSO modules that need to be imported below. pyqso_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir) sys.path.insert(0, pyqso_path) # PyQSO modules. from pyqso.adif import * from pyqso.logbook import * from pyqso.menu import * from pyqso.popup import * from pyqso.toolbar import * from pyqso.toolbox import * from pyqso.preferences_dialog import * class PyQSO: """ The PyQSO application class. """ def __init__(self, logbook_path=None): """ Set up the main (root) window, start the event loop, and open a logbook (if the logbook's path is specified by the user in the command line). :arg str logbook_path: An optional argument containing the path of the logbook file to open. If no value is provided, this defaults to None and no logbook is opened. """ # Get the PyQSO main window defined in the Glade file. self.builder = Gtk.Builder() glade_file_path = pkg_resources.resource_filename("pyqso", os.path.join("res", "pyqso.glade")) self.builder.add_from_file(glade_file_path) self.window = self.builder.get_object("pyqso") # Check that the directory for holding PyQSO configuration files exists. If it doesn't, create it now. config_directory = os.path.expanduser('~/.config/pyqso') if not os.path.exists(config_directory): try: os.makedirs(config_directory) except Exception as e: logging.error("An error occurred whilst creating a directory for PyQSO configuration files. Try creating the directory '~/.config/pyqso' manually.") logging.exception(e) # Get any application-specific preferences from the configuration file. config = configparser.ConfigParser() # Check that the configuration file actually exists (and is readable) # otherwise, we will resort to the defaults. have_config = (config.read(config_directory + "/preferences.ini") != []) # Kills the application if the close button is clicked on the main window itself. self.window.connect("delete-event", Gtk.main_quit) self.statusbar = self.builder.get_object("statusbar") context_id = self.statusbar.get_context_id("Status") self.statusbar.push(context_id, "No logbook is currently open.") # Create a Logbook so we can add/remove/edit logs and records, # once connected to the SQLite database. self.logbook = Logbook(self) self.toolbox = Toolbox(self) # Set up the menu and toolbar. These classes depend on the Logbook and Toolbox class. self.menu = Menu(self) self.popup = Popup(self) self.toolbar = Toolbar(self) # Clipboard for copy/paste operations. self.clipboard = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD) # Show the main window. self.window.show_all() if(have_config): if(not config.getboolean("general", "show_toolbox")): self.toolbox.toggle_visible_callback() else: # Hide the Toolbox by default. self.toolbox.toggle_visible_callback() if(logbook_path): logging.info("Opening logbook: %s" % logbook_path) self.logbook.open(path=logbook_path) else: # If no logbook path is specified at the command line, # then check if the user wants to open a default logbook. (section, option) = ("general", "default_logbook") if(have_config and config.has_option(section, option)): open_default_logbook = config.getboolean(section, option) (section, option) = ("general", "default_logbook_path") if(open_default_logbook and config.has_option(section, option)): logbook_path = config.get(section, option) if(logbook_path is not None and logbook_path != ""): logging.info("Opening the default logbook: %s" % logbook_path) self.logbook.open(path=logbook_path) return def show_about(self, widget): """ Show the About dialog, which includes license information. """ glade_file_path = pkg_resources.resource_filename("pyqso", os.path.join("res", "pyqso.glade")) self.builder.add_objects_from_file(glade_file_path, ("about_dialog",)) about = self.builder.get_object("about_dialog") about.run() about.destroy() return def show_preferences(self, widget): """ Show the Preferences dialog. Any changes made by the user after clicking the 'Ok' button are saved in the configuration file. """ preferences = PreferencesDialog(self) response = preferences.dialog.run() if(response == Gtk.ResponseType.OK): preferences.commit() preferences.dialog.destroy() return if(__name__ == "__main__"): # Get any command line arguments. parser = argparse.ArgumentParser(prog="pyqso") parser.add_argument("-d", "--debug", action="store_true", default=False, help="Enable debugging. All debugging messages will be written to pyqso.debug.") parser.add_argument("-l", "--logbook", action="store", type=str, metavar="/path/to/my_logbook_file.db", default=None, help="Path to a Logbook file. If this file does not already exist, then it will be created.") args = parser.parse_args() # Output debugging messages to a file. if(args.debug): # Get the root logger. logger = logging.getLogger() logger.setLevel(logging.DEBUG) # Add a file handler. handler = logging.FileHandler("pyqso.debug", mode="w") formatter = logging.Formatter(fmt="%(asctime)s %(levelname)s: %(message)s", datefmt="%Y-%m-%d %H:%M:%S") handler.setFormatter(formatter) logger.addHandler(handler) # Enforce an absolute logbook file path. if(args.logbook): args.logbook = os.path.abspath(args.logbook) signal.signal(signal.SIGINT, signal.SIG_DFL) # Exit PyQSO if a SIGINT signal is captured. application = PyQSO(args.logbook) # Populate the main window and show it. Gtk.main() # Start up the event loop! pyqso-1.1.0/docs/000077500000000000000000000000001326046672700136315ustar00rootroot00000000000000pyqso-1.1.0/docs/Makefile000066400000000000000000000152571326046672700153030ustar00rootroot00000000000000# Makefile for Sphinx documentation # # You can set these variables from the command line. SPHINXOPTS = SPHINXBUILD = sphinx-build PAPER = BUILDDIR = build # User-friendly check for sphinx-build ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) $(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) endif # Internal variables. PAPEROPT_a4 = -D latex_paper_size=a4 PAPEROPT_letter = -D latex_paper_size=letter ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source # the i18n builder cannot share the environment and doctrees with the others I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source .PHONY: help clean apidoc html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext help: @echo "Please use \`make ' where is one of" @echo " html to make standalone HTML files" @echo " dirhtml to make HTML files named index.html in directories" @echo " singlehtml to make a single large HTML file" @echo " pickle to make pickle files" @echo " json to make JSON files" @echo " htmlhelp to make HTML files and a HTML help project" @echo " qthelp to make HTML files and a qthelp project" @echo " devhelp to make HTML files and a Devhelp project" @echo " epub to make an epub" @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" @echo " latexpdf to make LaTeX files and run them through pdflatex" @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" @echo " text to make text files" @echo " man to make manual pages" @echo " texinfo to make Texinfo files" @echo " info to make Texinfo files and run them through makeinfo" @echo " gettext to make PO message catalogs" @echo " changes to make an overview of all changed/added/deprecated items" @echo " xml to make Docutils-native XML files" @echo " pseudoxml to make pseudoxml-XML files for display purposes" @echo " linkcheck to check all external links for integrity" @echo " doctest to run all doctests embedded in the documentation (if enabled)" clean: rm -rf $(BUILDDIR)/* apidoc: sphinx-apidoc ../pyqso -o source/ -f -T html: apidoc $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." dirhtml: $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." singlehtml: $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml @echo @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." pickle: $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle @echo @echo "Build finished; now you can process the pickle files." json: $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json @echo @echo "Build finished; now you can process the JSON files." htmlhelp: $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp @echo @echo "Build finished; now you can run HTML Help Workshop with the" \ ".hhp project file in $(BUILDDIR)/htmlhelp." qthelp: $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp @echo @echo "Build finished; now you can run "qcollectiongenerator" with the" \ ".qhcp project file in $(BUILDDIR)/qthelp, like this:" @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/PyQSO.qhcp" @echo "To view the help file:" @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/PyQSO.qhc" devhelp: $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp @echo @echo "Build finished." @echo "To view the help file:" @echo "# mkdir -p $$HOME/.local/share/devhelp/PyQSO" @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/PyQSO" @echo "# devhelp" epub: $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub @echo @echo "Build finished. The epub file is in $(BUILDDIR)/epub." latex: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." @echo "Run \`make' in that directory to run these through (pdf)latex" \ "(use \`make latexpdf' here to do that automatically)." latexpdf: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through pdflatex..." $(MAKE) -C $(BUILDDIR)/latex all-pdf @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." latexpdfja: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through platex and dvipdfmx..." $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." text: $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text @echo @echo "Build finished. The text files are in $(BUILDDIR)/text." man: $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man @echo @echo "Build finished. The manual pages are in $(BUILDDIR)/man." texinfo: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." @echo "Run \`make' in that directory to run these through makeinfo" \ "(use \`make info' here to do that automatically)." info: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo "Running Texinfo files through makeinfo..." make -C $(BUILDDIR)/texinfo info @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." gettext: $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale @echo @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." changes: $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes @echo @echo "The overview file is in $(BUILDDIR)/changes." linkcheck: $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck @echo @echo "Link check complete; look for any errors in the above output " \ "or in $(BUILDDIR)/linkcheck/output.txt." doctest: $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest @echo "Testing of doctests in the sources finished, look at the " \ "results in $(BUILDDIR)/doctest/output.txt." xml: $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml @echo @echo "Build finished. The XML files are in $(BUILDDIR)/xml." pseudoxml: $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml @echo @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." pyqso-1.1.0/docs/make.bat000066400000000000000000000150641326046672700152440ustar00rootroot00000000000000@ECHO OFF REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set BUILDDIR=build set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source set I18NSPHINXOPTS=%SPHINXOPTS% source if NOT "%PAPER%" == "" ( set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% ) if "%1" == "" goto help if "%1" == "help" ( :help echo.Please use `make ^` where ^ is one of echo. html to make standalone HTML files echo. dirhtml to make HTML files named index.html in directories echo. singlehtml to make a single large HTML file echo. pickle to make pickle files echo. json to make JSON files echo. htmlhelp to make HTML files and a HTML help project echo. qthelp to make HTML files and a qthelp project echo. devhelp to make HTML files and a Devhelp project echo. epub to make an epub echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter echo. text to make text files echo. man to make manual pages echo. texinfo to make Texinfo files echo. gettext to make PO message catalogs echo. changes to make an overview over all changed/added/deprecated items echo. xml to make Docutils-native XML files echo. pseudoxml to make pseudoxml-XML files for display purposes echo. linkcheck to check all external links for integrity echo. doctest to run all doctests embedded in the documentation if enabled goto end ) if "%1" == "clean" ( for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i del /q /s %BUILDDIR%\* goto end ) %SPHINXBUILD% 2> nul if errorlevel 9009 ( echo. echo.The 'sphinx-build' command was not found. Make sure you have Sphinx echo.installed, then set the SPHINXBUILD environment variable to point echo.to the full path of the 'sphinx-build' executable. Alternatively you echo.may add the Sphinx directory to PATH. echo. echo.If you don't have Sphinx installed, grab it from echo.http://sphinx-doc.org/ exit /b 1 ) if "%1" == "html" ( %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/html. goto end ) if "%1" == "dirhtml" ( %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. goto end ) if "%1" == "singlehtml" ( %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. goto end ) if "%1" == "pickle" ( %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the pickle files. goto end ) if "%1" == "json" ( %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the JSON files. goto end ) if "%1" == "htmlhelp" ( %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run HTML Help Workshop with the ^ .hhp project file in %BUILDDIR%/htmlhelp. goto end ) if "%1" == "qthelp" ( %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run "qcollectiongenerator" with the ^ .qhcp project file in %BUILDDIR%/qthelp, like this: echo.^> qcollectiongenerator %BUILDDIR%\qthelp\PyQSO.qhcp echo.To view the help file: echo.^> assistant -collectionFile %BUILDDIR%\qthelp\PyQSO.ghc goto end ) if "%1" == "devhelp" ( %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp if errorlevel 1 exit /b 1 echo. echo.Build finished. goto end ) if "%1" == "epub" ( %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub if errorlevel 1 exit /b 1 echo. echo.Build finished. The epub file is in %BUILDDIR%/epub. goto end ) if "%1" == "latex" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex if errorlevel 1 exit /b 1 echo. echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. goto end ) if "%1" == "latexpdf" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex cd %BUILDDIR%/latex make all-pdf cd %BUILDDIR%/.. echo. echo.Build finished; the PDF files are in %BUILDDIR%/latex. goto end ) if "%1" == "latexpdfja" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex cd %BUILDDIR%/latex make all-pdf-ja cd %BUILDDIR%/.. echo. echo.Build finished; the PDF files are in %BUILDDIR%/latex. goto end ) if "%1" == "text" ( %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text if errorlevel 1 exit /b 1 echo. echo.Build finished. The text files are in %BUILDDIR%/text. goto end ) if "%1" == "man" ( %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man if errorlevel 1 exit /b 1 echo. echo.Build finished. The manual pages are in %BUILDDIR%/man. goto end ) if "%1" == "texinfo" ( %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo if errorlevel 1 exit /b 1 echo. echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. goto end ) if "%1" == "gettext" ( %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale if errorlevel 1 exit /b 1 echo. echo.Build finished. The message catalogs are in %BUILDDIR%/locale. goto end ) if "%1" == "changes" ( %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes if errorlevel 1 exit /b 1 echo. echo.The overview file is in %BUILDDIR%/changes. goto end ) if "%1" == "linkcheck" ( %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck if errorlevel 1 exit /b 1 echo. echo.Link check complete; look for any errors in the above output ^ or in %BUILDDIR%/linkcheck/output.txt. goto end ) if "%1" == "doctest" ( %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest if errorlevel 1 exit /b 1 echo. echo.Testing of doctests in the sources finished, look at the ^ results in %BUILDDIR%/doctest/output.txt. goto end ) if "%1" == "xml" ( %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml if errorlevel 1 exit /b 1 echo. echo.Build finished. The XML files are in %BUILDDIR%/xml. goto end ) if "%1" == "pseudoxml" ( %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml if errorlevel 1 exit /b 1 echo. echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. goto end ) :end pyqso-1.1.0/docs/source/000077500000000000000000000000001326046672700151315ustar00rootroot00000000000000pyqso-1.1.0/docs/source/conf.py000066400000000000000000000205251326046672700164340ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # PyQSO documentation build configuration file, created by # sphinx-quickstart on Sun Feb 8 12:09:34 2015. # # This file is execfile()d with the current directory set to its # containing dir. # # Note that not all possible configuration values are present in this # autogenerated file. # # All configuration values have a default; values that are commented out # serve to show the default. import sys import os # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. print os.path.abspath(".") sys.path.insert(0, os.path.abspath('../../')) # -- General configuration ------------------------------------------------ # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ 'sphinx.ext.autodoc', 'sphinx.ext.intersphinx', 'sphinx.ext.mathjax', 'sphinx.ext.ifconfig', 'sphinx.ext.viewcode', ] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index' # General information about the project. project = u'PyQSO' copyright = u'2015-2018, Christian Thomas Jacobs' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. version = '1.1.0' # The full version, including alpha/beta/rc tags. release = '1.1.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. #language = None # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: #today = '' # Else, today_fmt is used as the format for a strftime call. #today_fmt = '%B %d, %Y' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. exclude_patterns = [] # The reST default role (used for this markup: `text`) to use for all # documents. #default_role = None # If true, '()' will be appended to :func: etc. cross-reference text. #add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). #add_module_names = True # If true, sectionauthor and moduleauthor directives will be shown in the # output. They are ignored by default. #show_authors = False # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # A list of ignored prefixes for module index sorting. #modindex_common_prefix = [] # If true, keep warnings as "system message" paragraphs in the built documents. #keep_warnings = False # -- Options for HTML output ---------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. html_theme = 'default' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. #html_theme_options = {} # Add any paths that contain custom themes here, relative to this directory. #html_theme_path = [] # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". #html_title = None # A shorter title for the navigation bar. Default is the same as html_title. #html_short_title = None # The name of an image file (relative to this directory) to place at the top # of the sidebar. #html_logo = None # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. #html_favicon = None # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = [] # Add any extra paths that contain custom files (such as robots.txt or # .htaccess) here, relative to this directory. These files are copied # directly to the root of the documentation. #html_extra_path = [] # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # using the given strftime format. #html_last_updated_fmt = '%b %d, %Y' # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. #html_use_smartypants = True # Custom sidebar templates, maps document names to template names. #html_sidebars = {} # Additional templates that should be rendered to pages, maps page names to # template names. #html_additional_pages = {} # If false, no module index is generated. html_domain_indices = True # If false, no index is generated. #html_use_index = True # If true, the index is split into individual pages for each letter. #html_split_index = False # If true, links to the reST sources are added to the pages. #html_show_sourcelink = True # If true, "Created using Sphinx" is shown in the HTML footer. Default is True. #html_show_sphinx = True # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. #html_show_copyright = True # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the # base URL from which the finished HTML is served. #html_use_opensearch = '' # This is the file name suffix for HTML files (e.g. ".xhtml"). #html_file_suffix = None # Output file base name for HTML help builder. htmlhelp_basename = 'PyQSOdoc' # -- Options for LaTeX output --------------------------------------------- latex_elements = { # The paper size ('letterpaper' or 'a4paper'). #'papersize': 'letterpaper', # The font size ('10pt', '11pt' or '12pt'). #'pointsize': '10pt', # Additional stuff for the LaTeX preamble. #'preamble': '', } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ ('index', 'PyQSO.tex', u'PyQSO Documentation', u'Christian Thomas Jacobs, M0UOS', 'manual'), ] # The name of an image file (relative to this directory) to place at the top of # the title page. #latex_logo = None # For "manual" documents, if this is true, then toplevel headings are parts, # not chapters. #latex_use_parts = False # If true, show page references after internal links. #latex_show_pagerefs = False # If true, show URL addresses after external links. #latex_show_urls = False # Documents to append as an appendix to all manuals. #latex_appendices = [] # If false, no module index is generated. #latex_domain_indices = True # -- Options for manual page output --------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ ('index', 'pyqso', u'PyQSO Documentation', [u'Christian Thomas Jacobs, M0UOS'], 1) ] # If true, show URL addresses after external links. #man_show_urls = False # -- Options for Texinfo output ------------------------------------------- # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ ('index', 'PyQSO', u'PyQSO Documentation', u'Christian Thomas Jacobs, M0UOS', 'PyQSO', 'A contact logging tool for amateur radio operators.', 'Miscellaneous'), ] # Documents to append as an appendix to all manuals. #texinfo_appendices = [] # If false, no module index is generated. #texinfo_domain_indices = True # How to display URL addresses: 'footnote', 'no', or 'inline'. #texinfo_show_urls = 'footnote' # If true, do not generate a @detailmenu in the "Top" node's menu. #texinfo_no_detailmenu = False # Example configuration for intersphinx: refer to the Python standard library. intersphinx_mapping = {'http://docs.python.org/': None} pyqso-1.1.0/docs/source/getting_started.rst000066400000000000000000000077551326046672700210700ustar00rootroot00000000000000Getting started =============== Demonstration ------------- The screencast below demonstrates how to install, configure and use PyQSO (focussing on version 1.0.0 only). Detailed instructions are also available in the sections that follow. .. raw:: html
System requirements ------------------- It is recommended that users run PyQSO on the Linux operating system, since all development and testing of PyQSO takes place there. As the name suggests, PyQSO is written primarily in the `Python `_ programming language (version 3.x). The graphical user interface has been developed using the `GTK+ library `_ through the `PyGObject bindings `_. PyQSO also uses an `SQLite `_ embedded database to manage all the contacts an amateur radio operator makes. Users must therefore make sure that the Python interpreter is installed and that any additional software dependencies are satisfied before PyQSO can be run successfully. The list of software packages that PyQSO depends on is provided in the ``README.md`` file. Installation and running ------------------------ Assuming that the current working directory is PyQSO's base directory (the directory that the ``Makefile`` is in), PyQSO can be run without installation by issuing the following command in the terminal: .. code-block:: bash python3 bin/pyqso If the ``pip3`` package manager is available on your system then PyQSO can be installed system-wide using: .. code-block:: bash sudo make install Once installed, the following command will run PyQSO: .. code-block:: bash pyqso Command-line options ~~~~~~~~~~~~~~~~~~~~ There are several options available when executing PyQSO from the command-line. Open a specified logbook file ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ In addition to being able to open a new or existing logbook through the graphical interface, users can also specify a logbook file to open at the command line with the ``-l`` or ``--logbook`` option. For example, to open a logbook file called ``mylogbook.db``, use the following command: .. code-block:: bash pyqso --logbook /path/to/mylogbook.db If the file does not already exist, PyQSO will create it. Debugging mode ^^^^^^^^^^^^^^ Running PyQSO with the ``-d`` or ``--debug`` flag enables the debugging mode: .. code-block:: bash pyqso --debug All debugging-related messages are written to a file called ``pyqso.debug``, located in the current working directory. Creating and opening a logbook ------------------------------ A PyQSO-based logbook is essentially an SQL database. To create a new database/logbook file, click ``Create a New Logbook...`` in the ``Logbook`` menu, choose the directory where you want the file to be saved, and enter the file's name (e.g. ``my_new_logbook.db``). The new logbook will then be opened automatically. If you would like to open an *existing* logbook file, click ``Open an Existing Logbook...`` in the ``Logbook`` menu. Note that logbook files usually have a ``.db`` file extension. Once the logbook has been opened, its name will appear in the status bar. All logs in the logbook will be opened automatically, and the interface will look something like the one shown in figure:logbook_. .. _figure:logbook: .. figure:: images/logbook.png :align: center The PyQSO main window, showing the records in a log called ``SO50`` (for contacts via the `amateur radio satellite `_ SO-50), and the World Map tool in the toolbox below it. Closing a logbook ----------------- A logbook can be closed by clicking the ``Close Logbook`` button in the toolbar, or by clicking ``Close Logbook`` in the ``Logbook`` menu. pyqso-1.1.0/docs/source/images/000077500000000000000000000000001326046672700163765ustar00rootroot00000000000000pyqso-1.1.0/docs/source/images/awards.png000066400000000000000000000237521326046672700203760ustar00rootroot00000000000000PNG  IHDR"ՄbKGD pHYs  tIME )7Y!n IDATxg\W3;[JDl ,Wc'vcFѨ(QclƆXPDlQw̼uQA zaw޹gBvB!,3! BXfBaA!e!2B?QfJc\:qGeq*'.]fDRʏ'r1]_>.....fwK+o?1sFl1?2er3!Twx]߂ rQaVZۂFNJV|9g/[JoC被a.>g{ؕAg Ƙ+7z\XWȣρ 7_ߔg !p4wso1w37=8iw3C~ Ywi_my42kc@1Ow5,'V;KxPTNQ,;6j(> !h9h2+b[\1 y: .fqI_PY0$)KYZ>u ywxS|c}{h?8LVd7H+..Scy\\'.Ȱ9xx#Q^ m̋'xO:W,3fݴA]\\\z6Bu^f4v\zPyD]2򌸄ۊPT6_na)ber'(@rG~7N)@&]̈́>,(F-;+JJɟM[(xAǭ3_ِſm2!sۢ/p PM}+t6.2 m1`ģ7$:mjY"/x^u#N5GoSV3T 143EeZus,XrW?m`nLޓy=&'2e/9Ĝn \T:}-[y$c_-6ޜH3.z ƃ ĕE$KJkSwH8\BV3?--xTΙЛCsC[br6uӆ/dU;)u0~e/r 9QPaL\W\N3&ѩϮ' {S˘v뉉\Quj ,*F&pA.3TqA\t *5|A {V*?:#YKvS/)?kt}Mwz;p=űiRm̫1xZxwi\pLtv:kIaľ,8,y قn-g>&M!jݛf; lJR^'ë唀ܪ#u^RgmBOb`Җ<~^G{=mƒ3Ղ[8yq^;@gV`'3Ƚ{]8ZBLqٱ)]۬CG tq| ewijj±'FlS.͈6;wG^) s/-/<ߦo2]oj3zN^_Aʳ]Z+V"m:霌.ɐҸגO A۞cmav idbUvO /n~"??{!P=!BXfB!,3! 2BaA!e!B B ',,mb.bnC3߃-Sef\.W(_Z0s1s2 _[]Zc}im\\ms&.@!%f*_f0s1s0 4\\mXs SxztoN3 p5efXoYhC_q)r0x.qO{U-{:Ͼ&dֶ}F:-z>Iƅg =pɉ:y=ȿc7>NN^jedY!;uwCT.u5Udzu]$RGnu^ ޟ_Ea_?c =W 0;9~{2RSũe#;9:vo TO&5*Tl4&F$ӕʾx$ü`>x mP)ؼViWQ\= guua`Nv>!)rz Ur{۔Qs^?\}u58_Ei}c/z_\̀Wx痖 .Fҍ5a_2*N剕{ Pxb$9:{f|dA%TO&6VfU+F./G$wوPd?^26A0-||Kƶ/ӷ9k/ݗ\k2 Qj<kY ؒG?o:]:]ei'ebĒ=ݔK1mڔ>_tKз ڼ;SjG/ʓBYsGhEm=W 1$t{c@9gn+L|NpiH&v1#Hsh[iVna 0fm|v?qnz7Nnی"}FҤ'Zܰ aurSety﷖lIHݻd`s60TѭX1dלa>8z<]^60<=WMLM$*s/>jYw={;bTFSt+/Jy~-~чY-[wB ou>uc>:;ڝCE|rOQV[Kʞlsg1 }fhjUz'9o#j w͢R]8TM&mG7@8 j~R >>M+ #/khJeys=F. (J^kВ;S.xv3QoJo!g==(/S0[HrAhP怢$[1Jj7R4`l.OY` gtƳ׌jͭk)q>Vz$i`?ѓϥj}81}^$.;g:"EzZLm怯}K[pĺ^/%?WOz̜F,ʨ|G̹ۙ1[_2neB h:R51ߛihtEeԱ落o4eig]Y$@Z)4a y9݄"B۴Liͩrx]G.q>%q7R)Y4kF05[FV޸Iȍ[XqP(dhw*c7-iªܯFrIC+"mdhs>*vQnv~Ms_S fh5=|R=!`U/;ʹ7`Rz!}tQG-F&lM9cq ]G&t`iF}m! eU@2z{B^r]/f:VgĦK(y#G$м]6P")YIz9-ɼ}/SImRteY~a<Ž+ݚ[U.]yɽ):\^ҳNُi`hmƇM]5 d^wP( r9-zW"f_wض[sr_P9ª5Fu5ʕe]Mz^$QP⬸][xԐrm.WQZI^Bnb.bnC3Xۆq0s1s✉|Ue b.b.,3e b.bpTHTW T0s1s~ĦMkmJ<lb.bnC3Wfb1 B]B B!,3!BXfBaA!>̔]:`Bʌ:_ >#G<1fJ3ίfkcc>dQs[ G78ψWϗ%[&:yV15y~j4}3Z',4P)I߾u!վ :~H&ާ5=ֽݓ;s:WcQeFgV GY:>Xty_sw2lɉ( a3rOF`W;[;?~,4`d\K_'ruArxY]w3V;[⴨A>^9ms›n<g꺵q%֯S7FqA/f|I#EnqK' qLYH0QG-iҬr#[3.!l{?[[wyM~9=e?9٦}^Iom n%H{ܜ˜~ZiH=S=D=@;]+vS2~ZmF: EUșk#rT#ROeB瓄hses1RUUw֖FϮrzsub (J: Qf 6YqE0Cgd#$T371 @EH3_ckٓOfjB'DB1-8:<s1n^ث"4{zd#s⊛r-s} Sa1{/'$$$$$$N:]+Nmy*cE&l 0K!31Z EeęJ Mu05Ziҋtⱈ91NW*@`؆J)`j~ό*jܲ/5TD"Hb\0 /o߃:5&]Jݿe)cYC=̀g6 noe9y&Ku;4;[{);!}:ǹ!=\{.- gwSúN&ݺW܃O~cF|Gɂ̔%nuԒ&J+75˶euG3[fC֏]ɧ@ vy ,ww'<Ȃe&k) lu>!?<k%s>=d1rf{nk!ShPFrhses1R UN}:uߔ @gdB1MIt- 8ʤD>;:p&kl-#{^M1W !\(ܺyak WQfss/ `M񃝿&o/t}İo'1 JqEb?NڱOo%@]oj_\2G&\:XkG tem\c:TvIpzNm)"-믽6}PJ(MO}VFme'ǤK(Pxq^[P!D"ޢb\0 /o߃:5&]Jݿe)cYC=jPfz7"jiGN^ߜg;xjC v<`ui v6Sv)a0(ު>:ӜS}:ǹ!=\{.- gw`%) IJ@rx?^Va B%y{QـuΞuˇ]+i7V9Mvך϶۲v>IsʰWzS̶( /!BCT'Kr͂G04[Px=c!*aԽ`v2u)L#kF\g!B}6Ĕ=l4biJ2t;euꨑa P/,)?cmH۰v7aU-B!jhTW[0Wi3 T`eAoɡi`8OB0EY,m-̲'ۏio0C!j8X¸w%YC.]ͅt9OgF}#.j٭)7_83㯤7!Bՠ-GޱqZOѷ>Ji;{ag]Sx{|Y ߍFfo:qDs}<BAB}w`B!3"B/Fu!B!B/CoK( R EQԁ  blTB:T*H (R(r$Ius`08&B[[[ xͮT*K_~x ,dyJL&ST|u`2\.b(B!Eu$Iv᫮irrz/==ܜ l6(_N$ T*JE}Ԕd@ylU,!IrX. WB/%Sv竮 Q? ^z477755 M*W˜Lf<>`0QraTB_6Q/=R_?CCB$J 'B!QةZ~LfyUrB!b}uB!j#OfB!?ɓCJ9LYu1DȜK^~eϥJ]"D]Ox'Yq(/~dl$?'||oTP;B!ЗSkgl|ݛQ爲vODBo@{+nh,tLFn g*/rn/TŸVc򔰑=|=.Q,y "),O 'SEnj QSԋW &-U,I:{׻)3:Z| :s|W ]*ssٓl%U"6G6q Inl#_yo u|_y-2ms7ݲzM?v_az#&tYi-y @NǬO$(3ZYWfMwHTԅ3VOވ!j:8k TKqhϷ{V5a yҜEC^ٻWu?2wRZ鹙 e$ʰ[ JC\*aֆVnֹ%ضgJ_]͂ F~#:cQ:w2^݇u1aSnPjKuE}o(+1D7wsEdcX9Xq TEQ1wwo 4Zyy,g,xxy_Gcgg Hbطa(CQd0`p vn­%JդG ZWը1p!4ꨢg7%6s@sfLf#._a;g#~rqӡ  IE$HEpG/wqoלKۆ}2ַtKDEPP+bBAoh%i9c ]d\J|STn=RfKVZLL@Y(`5gSe:MeQTE C-lyжo_ewxܔR)bB;1}}[&GCWe$UQܻͺR5iki5aâSaѨĀ ͹BRZ,xzaۜy Ftc*#Qs{rz`&C7U F'HdԗORĕ@-xi()O,-iZ lfxJ !gx-&Uy3/*I ?OXqF?au2f㵘;7Ƃtqi=&SH)dԡ4f۾m.Dߌb\=Sw6|N0lŶ!MY0HG1S[ȩ3rRe9q߿mFe@:dܾw1S`Eյ;iujSX[֕YK؆vd/9ęB}=Q*7jO7~c2ڦ] YtH`.fU6\kЉf6rÁT4~c&,kG;9tn 8M;_97Zj;s33ziQ}YJu )KEMf*үjߡ~c-RHWPM'g9vom:0kͺRe<{QBRLV&\\w`B/N-w`9SOO {Q9F]OU6]Cwy-=U휹/ϭV0~"*wA5lAs@K3:yÎ"}1vVceB @cb_3HS"i^nFAVmIj31EvCMhahԖu=Y7BW.xU ӈ3! ===\t;tՔ1;nkHzѣ/Rihh\B!-111oK|_x!B!B\2D+Rf\C!-\C!ZV !BaB!З"B} p+Bo+6~HVCC#--M7o|%Wl!WU꾙wz0{!BO.᾵.77;!BC8B!з:B!B!Fu!B:B!QB!Fu J|#߄i*3B+J]"D]Ox'̊0By2B!j=ʴӁ7Dv(~qAS?§LGw{=0<)AE!N3=t(I6u#(,~qbѯĄn~i-1Cm&'/lȥ$/O %Dyi,a!+넶}~CLYsB!_QϪG ڤzH}V£kz8oo.F xaG-qbv$q==Pfo@?go[UK4m:՛׻  ⳲF!EuUJ|#!.iҹ۬>{3 nS ._|+n~lJ0Ԓ@E():xN݈P0ks?G%M7ͻ_뱁T(R!w^?/kBoW;, }~[W5+,Ѵ$(H$P .O)R @U&b(* **Ѵ"Jk[iB!掭g~rvө|c&(I LP, Y  L,-&cBՒShr'C^EЪ~^!B Ioɼ|$ yGٔ\y#x-I_?IWߺWŤJ>;k1 Kw2kBbTnkTzuqO*^ifꝚٹ恛[?#[^Y!3tt9t8BS`XqVd+dx?y9{΍+'F!бcԮ]`X, (J+TL6 " `,R.WQ!6R3(RUz:'&TJ &brSNCo"B[vF=x+@*J[IL^?FKsRTDVAUNCF!`` BaTB!_C!B_!B} 5=B!(p!B[QB!зMXBKʯ?~[!BkaddDPgd, _n/ɓMçF ARN,8C'-T2/ˏ<,u-zAt6km`"u#;`މ+)Mg1km9Yg'C" ?݉}ʤO[\sb^H #3b~[$dTU>ɡ);*\qt s#NjenfVsLlyF:d͏8J*ާI8E9,V_ruz[+|dmj圖1gCg){ ڑ,~kk,*m=t&,Rű?Tr*[ֹ:3DAƄR(BLjB~/=WUBֶ1*$m\T}܅ZGyUn.Oyo2\`[T o5GQJfo|&='l}Λ%-mm`կ[/>άav,^'{۶J*r iFϓr^܋{q߱oiE\:qhϷ{& UQT0 *qzni}=<<<<|~zbYPcqYv{e|֝cwr:p;r+n͞V[}`{팍{=2 %<%&L 8\J&S+Hw<,ݠ~oVnI0x&N#&wiBo 4[`]{,x+c{U˞c<#79{EӳKϓ(j=] ]sk'CfR/?|ܦKc..WV:7wڥ֑@?,vc=g^wڻ FDDDDDN!,s##SU FفBUߧ-U,Ħ{s_sl 6ȫSÀ[QR_bJ%$0-F쉊uWKvE yʼn3#""N>Yd+ -0k'KQ%X`;x̽{?SUxs6@Zj΄*I{%kiȦ=m\$:&R˪5R1wjG<: @H$ȬCWǭK.soNi<=D6>ti/Vm7gɳ=+w IDATMY[ +HNዽwoDmفB蟊(eq ;g0zTiaÐc+`5*=m*T'Kr@W_μR?&++SO~Y?*e09\ @чТq)N8ıjϢv-\}7ڪ"+y>j\UDs>NFLS]zX%ϼ}${3^yq$')Yƞ]M.ܚ&7dOҋԏ a/BԹUlܼ'J%Ip|9DF'HdԗOR$kKݚpa rӺꥡkm\)zw6M N ^衧H$9I;iG-mp,M:"B86J \ ~1 =^ZB-B5- z֎&{mӮ\-,Xn:$_u7UOh,]̝nrv37NY|gpjkMWl3ڗْ8vW_UӥwM.B e6:Bxr/W:I6++g3iՈe}]~ [jEm(ܞ4qbvEk8X8Yq%}a9MoݧýK(nS[LO[,,0XB}=-v{,x+X?֊S{"D==qCCn{ [7weu3!@e7K.ͱL]C.1(CdæQ[>Dn@,,}Rex-eZy`pJhMzyε:فB/EB!;~ÇB!m!B:B!QB!¨!BaTB!Q] n/}?ƨ7M8ʌBuQ<9tϔU'_ cҗ_\ ۝,s&3Ov?S&0ޢw|WLD]>w$—~Q$r?5V o47ve4>7^! y{VK.bYwokܿV\}j>7pν;Qk]EV2߻}eߌfk|ɔ'5.$Dɜ>|M/\ Iܶ8[q;&PU&vzݛd/L_rb®KwݽR$!m4j$jGΡ}(P;~ITYf]S#G;~)L}fѵ<$.[3Se\`+`=)bsXC6]%U}zP$ ֭ȟ?X\~|8O[QbW>]N9 M k֧ͯCƩ]vwt'K_ލ;ڠ!٨lWCǶ]&'o 4l# *̋>ه^ԯ$//wii !̱wR2QLO'w-t?`u)דlnCz̮W2;j{ߟJ>sa/xWNŒ%/k.d#VzB /quoa ;9$`sJAjΣ\ 8~+'Zʋh.Bvx󛡑JJlF Pfh J $tҎ룋Fޥ۠yG$ݘ9 7{&%iG]ӻzO/hիOqJ(Nص]+)yS{c4{徼|bU&Q{'6NJB`իO[mEV\b&.o.yFĆegM'PҌ"c$sk ~~aS==z 9&rJ8Ma;pX;ׂ S!ݜ]],>ㄭ׮Qo^[A{m1[zэ:ڰ1mGϜ=)tK\ud2n ˻dT}ikK+39͚eTu|(Kڙ 2/=?^Z ?޼ uM. YS닷>(R׹  (14 5긃mVGj%{h!X~C,yPt:1wSoguƵʏh8ֳ_7mٳUNhiYA]M9@ɋ ..!`ˋddBᵰ8!mG_<ͭ?]C8݅DmFNlhvg@/\{"4zdnԔ]J]Zj' 6Lx f.8YEdE]-nZxk5Ԃ E;n~;s O&lʤ(6ȷ2$èg(A- =c،FYgӐـ(kve5@`7cd(7ts /TJV5qhϷ{0];faLM!Ṫ^b(*s`_w1sDC&gԳ_=j4w8Rpj͂qyǂi^;×WZ;(ScE[~iM>?l5?^RKd* $O ?n "Ufߍ3xPP{Kկ:&0r#dG˲pS/:$:N֪ƗDv_w~{RTALHu(@K1ŢRebV:F]-Y `#vl`'7lRv[}ik2̽831tϕ\˸bX׶Nf_ٰx*Ns_3BGCܾ`9L>IzeY͎,0 }QE"oJl45̦n͈Go]0g @KH`j[rt5lS=ly6K:vB.Js-Z\M pl7Y|Rki19 evf-sTUJՐ]ڈO<9hC3asOJ` eu&.uv'j<R`5ڰo`_)."8Mrcߞ3 "*vՂc:ح%[: !1Z .3gm}[T9CdCW2̊=tmMUB&'oN4OPg{VF5vӈQf(\sIZ3 x1@}jjRg+׎\ Mk1l&lˏ2asW `ߞ>dҼ9- =i8rrmPχ>K94W /B`8dƑz_}`b81>}Xb߮{4L3 ݵvr{-ͧ!Rb؀~~ MI]/Ϲ~t2.KɆM<7h}6ȎO_XKŦXW)E[wR3Lє=$ Ϥ&Z9BKtq GAC-s$|ErmFoa!B!u y!B!Q1B!B!U->@!TB!з:Bo(oRy_tB!VQ\:yr@Q)Gw)N>W{<ƟHUN̹;YgJQk^UwD.qi;y8D=G|_"+qD"ccNWKQ?u.ޟ.+%y"k!r>ʋ߿hWGGE$8a쁮"kJP?m]E"ߏ'%T-GVR*Uo2ʴ.Jۜ*ywe{H$u?a|PA_.O}4m?Lݕ'J+k]27ҿW`Sʏ:D}|-ROD"Qˎ>. jV/)\}ZjGUu= ~#2v߽{(kO$p߽Z ^hȻ *;jN EWn݊ue@}%hD\rba?r5dUIޭK_YbV/q8qq!&zV})SN77{~Xrm! Zտ/qyVF~SnׂHp8V!)M$c!Y߁tzu#E fɁLj{κ#qab $[) 5 =d7UevciS;S6?\+^UEob97ݽOsn=GֹB-ʼ gze5Hǩ;4kjxNfY=V;(YڝKFZrrCk3jTkq;E;L| pmАL|惲QM?`@۷ ̸ۛo/.Z?#A~)kʦ-ruߴ g_T_Ul۫b ;I[MTLM-ꘕۛ>raµ:4PbhU},iѮgIc<qK$Nyݔ[nq-·EFM٥K.]xμTdUf1@YU"0RO+Y}UFMrDN݇H:gl;~ª-wU.nrɮQn#60Ӈqm<ď6Vt9[)/3\&QzHsqpcֈ6UۑK]{+]6h2qzV|)HS#ZW.]\.I;h"IQϬ9J[i;ʻp_v.dU_ki- mkB0Zw0(|{TK"o ffM FNg%<7ίeڕ'bUӸݚ)l5sU]l5b*O*K|}*4 xbأ/MTKoV-(kvŘ!V48k T(֧|oaNJw`UE9R6:Ø&B&鹙PJU" lP^ o#a(3.uDo1X 4X§'n-) s^;× Ȓ̄cA6nm-2T-0&m ^2fG]b7n`7oΚ\J&SQ%/V58 4w8Rpj͂qy~lYˑq\]{^[̾a/9v{O#W/I(xUөe{ bF̓{3O\YX rԪ)=n8o!Gd!`6>|&dxZ<8g0 )JUXרV3%-+M,eW3;''ht΁+/xSͺhW<|.Y=pڿHY=k0hA۹_2]D}V-]?X>t!,zySb39o9g6toF>xE8@fL$_BSXbĖӭ9 R^J`t *0UNlЕL;#Μy` |=>s5 q{vTZt5 PR\L&NI'%XHTYK?2=9@u5( C`j?n_ ]]G֓NZ[F{ۤ>n(LN}olO. IDATn:lsRW %4q _}~jfPũ)4:f_Vك{oj3uOhgk-Dݣe+J-PB?^Vnbn]Kg,kdMoXm)zŏ,9[l;ّ龄i$jMٱ쁇-sk=<]Ie|9*>ٞQ4˜!j$O/l3虮z P[{5jnCQքXC[-:jR',~]g9RJ)lP^4w6M N ^衧H$9 aӛKfo:$H./Iԍ,;!dǪ>*Jصpy{}T(HEn‘eZւ{.n=Tg>Yν˕<v5U*|z"y'#09\ @чТ1Hfyia utDDDDoK;i kug|=(04:)G"䧾|"&ejBסa/@6 muujGm+4{+AA}(T(XoQZ:eLZH 詯)HTGZ]?s&E[ڱw@>< smڕe M 꿑 m?]r2Mnn) WZzݴIm^teʸr,%6ܤޢ ;~[il3s" ֳ.@U)q-K?tTvƓ{f*hYv]ީI~Iy=2)8- =i8rrmfҪ(?w` ۻ*~c`)EH$YR^lZ _K&CCn{ [7weu3!KEQڢv^s @Iۀ4N&r@7>-X:bnk$ 3R1uhGjĒ f.;[̶KSW~qlM6ojP? ߚ%a۞#kVYK~ tMaH)2ۖM~<0BMDhh(ٽ>//oС(K sp̘!|LB8~^ƍ|a$|ErmFoK!B±9GiM!C:B0C_"&_(V@!> BaTB!0C!B_vTG]w~!B_ɡE}:T*~O_'A\ ۝,s'oxS\)?6\ZRED"Qҗ+2b/STޢjzy"S xgp$.+ ft<_Tbw pzZ^V t5ZO_n =Y^Oi@w`]E"ȱ[1A'AT@gȱiGƀ/)i]G%B; JTITe27ҿz2DUy;!^;cތ=G{' 8V~x-J|/4][q9M<{j%N,, [ r#;j`G)N;k\H;d𞘸xM*{`;=y Iܶ8[q;&Phz PAAEEeH a# hU**[ĊVVu" DDmŁl! !G$U~_zsj1oLC%jG/d{μ6[CUYoj\LQ VS_}laC{C~!2;s.ic$ʰJLEa1W @]CGՉqίu"B5]cαw Wѵzd] Bc\KvQ\ nk7BM@ 9>fX<.oj"\}ߒߖg_ ' G| H*z3_~^g(4.&ߪ5w'dj:^٘&׽0U_cU J_r4) N ]Me-O*vieViJ7/bwkkeL}\ke߇Hki4D|~;FGQWrΛ4oxs?P8 uisI3t1şS"%QW @6N||p1}ۆ.y!Jq2WmpI+ɿnQd9ǂFkU=ݴQa-yD$iȻBw }$;4Y]2$yw+!,NZf{&d29LQ|%Inւi? VK6wm_qIu">72CVjMOLǦ1*FMi͘+І v~/ '+8|>+U?Wo4H)@[J H8 nh`"`cC^zdO r *-oެk=cN͖Xo2Z AeMU:.r?G#?.$[tÑ{M4U?{G:ћFu[MhΙ7761O\sYRz+BQIORx<:k?o3{=n2-#.|IVL1uF@8)'O}M]'!Go XR%qnuuRP|<] ob]U5ZQJ$34U(2c—E<ΡZ _mtf Z,`5!]֒t,gmVE: DDDɻwM@ ŋ S@"@| U@ T@ :@ Ru@ @ 0xM}:{(@ ?Z6FLf`x<. zy9RX@Mn($ݶv\RX,˅|$k|V'~`ܜS+'۲XV+]h.ׇ>c6񔊫c+^5[ {=y )?Nw`,\I[c˰X,+7Wfi$;Ųt8'k/\ _W6bM÷ӄ@$OeX;ҨEl LvqʬC%0b2ۅWK[Nq݂2?#8.CյC%%++3-*V8Pn\{@r58aD[ #Muc<|]p(rˎe-?Ly<@7*V}魤\ 2V7u#.Oϸ2wWH\\1/DGmȬc|R LU_ 6>n4Fj ~:~jdY}Z}q]\f4ٜyW'*a9Ol BmJ.U|g$ _%f(ԟJbO3Ũj d% -H=oW2 hB&nLW{EXݳZ*Z+̰cPZnV"NkH8p08"d:i``Ef9D<7c =Mo$OeTeLJN=k(x7yGË/2SWWOYl{ "м3@ U'>VejʣqQtpU^LMy|0~5'>)wM* >ef_y5yIYsQyvd qI uJs%+.&VV#5>[ oxr:&*.,/1)JՋ CƍR%cc醢0aJ1ͻUc=e8_7ܓmnMIVyg@[ʚJQT^0ٸˀ (L|BsܟJ 3-|(=y"6d S2X]gjQlr/={<l D3G*IuОbY9NVdj1l2FOϵ=Vs5 $BKP"5a.Aa*ӟov2;exuJch+Wћ;/U'vjZR@C\ p=V_qcFѧ2־_IָhzQ>:;8h%O 1Nb7k00ϿX߈ @|N>hr4Y~T9I/ J_rՇiRz]]J__ O,v? ̜M1p0.wT. o ӃTZcb@kikH/[] #Ӹ'u}U&m6M/8~b{B%k]D>QQMd2L FGEF4cgw<>6.:\Xxd՚mՉ )oXM[L@3t1şS"%QW @6N||p1}ۆ^\t;@M&dj r6JRPqQCaƣW@\'0DӘ5UD_.Ay9ǂF{*Ui[sN MWG⸠Ͷ^ף42N-,5[#\ )~ \ägN<~-dSbu8rs:pSJO,P蛺NE_CZst5Av Oh2k T"B,ؽ%E<ΡZ _)iµV%`G@ >>%""LLL޼yrM@ ŋ ӧO@ uT@ W:n"@ _Mš\@ Ru@ _C@ [to_&W$ܬC:@ ⟡FLnexjzkj@jdkrӝwoo ueX,pʮζmaNgOح5}]A,3:ycwǐQ2w\7«.e兀8a\7_j10F OF֧[Wly0?Ę>wUhFu߱mߊ:E-Ⲕ,5oI6K'DTcL[/Ũ IDAT.g_=iSjMiىcOk>S+?Ȇe]T:dMHQn}uzVm?,d iU~{QAkphzo|Q@ ZnXRzFU}$ȏMSotu"kGiL(Nbfﯟ>,ƀyU mfxJA$-Wf* y4HD$#+|U1,Qc.u*}ŕ7~}\oZD#QOÒBjt9!U'ؓ́f!sg_^;J=:IA}}Sܮh#;xX?z(: qt8%k&&8?鎖N>_ NΕۀ^/iN Z! $-kfX1T-s7+Fu5L)³?l/طe|?2Vik BmJ.U|g$ _%f(ԟJbO3Ũj d% -u:h[=:@$dQGl jg 7;T*Mfvlc**tPko4~ 5f3]I`u2k ҿQc.d^"̔C>OYl{ "d.jf T-ꒆ& z#TuRC]mU^ ]TЈ?Ȕ&}a:]-'&ލ0!UOf}o*3ruF Z+!%tL5U\X^ciK]PE!nFq}T_@7D.tu;y&YY7{NSV;w濓^Gϯf]{EҳE&V.>h`7LRsnpgKͨCca{m[cկC7~1VwluK-z$V+V I w&!@qgٳoLGOcʚJR1BT5u7 s6&>qO%S @Pp<]_H2nayrVuWrX>ѹ 4%r5"оeɎ+ћ;/U^$,vq]~kܛ\[,=(PXUrdf_AT\("*(z@UxMsl7MמqiQ-z>[~%[I/:]>F=fNt;@mҴԨzwn}7DB ]}(|[ E 3/ 4ʊ.J=y.ޒ݋9v5\,zd] Bc\+净(>((u8؋rGK=d=K9Vћ[4ν8YHRb*4K3qIE[Co扄 :(4boݪ5F:%tixS@&7Rd2LJ{ƕ?<垍irPӔ hVյpY(!*Uh:qWAC"'rΛ666?4s#GU/ =^[uzh}(Eˆ4I]\/\ᯄ'djf&H8Ҿ0s q/Y*S^ A36x?p+]Z++>;`*Dꨩ˧*f$1@ҫ#\g^nNI=~jRgU.h.wJD67Jh&ىϕ./xew>{(/svQKZ0}$;4Y]QDu5[ƾ |X95]o0T o ) #$ y"_莳T<]y\zcAxI:u,#ɯ"14&[ QkBxb?6Q1 <hJJ>\Uf]K 8L*j H*7kKIo;{'g0PLʣ#Eu9 h@ HJsІ v~/4ZԢۙe"eJ:GsE ONz$,O{`qqÎq<y?5hBʽ7T?l~fE]Sun}[J*Vmi\%s7R71 737oaolb z=yPkBV%XڶJ[Me=  iqhZ(5xt$FlT u c*DzepKX7 Ҿxҽ1bIǵqCZst5AP` Yǚ~eEBXR.3:hs b/y߈.qp8ZxߦhN*Yn͖o޾gح@T6՟"""<oڴiQ@ \xQYYٳgv C @ U@ T@ :@ Ru@ @ 0xM}:50@ ĿD[UgY:y/y9O~˓JZv{MĚ|P?Οdb,}7^.] p\']k':aC&Z9ٖŲrߗ\ѶFsݽ>lYdqιnl K{dseoMcX,KsB.lQQo4n7qe^ lbY[zszG|],e7qc+7(z'kltAf {P<JS~lbYmkw.Վ4j?]2>yeQW1«S0N[P_y@ q}1/)YYi W*/ xǁ:w1#ߺߐO*]L'?pokჄ=C![DJoи}JsE|z+)WM+?Ȇ3nW.'W /Q'x+XuҎ=Lc=jvXp{w"9je qJNLnCKRF-ݶ٥̩lohB?SC3kNܵo۰I\4{Kά;)Iq'Q0ekM)hWf* y$2$#lP<+q[L|]k( =[D[uX1N>$ ;RZHTdd@ :Jf` mw*pv@ީPÊG;nd]DR_e5g#ɈžCPjL.=[dm[vÄُ+87V@qƼԌ 14׶5VE錸*P߬/乖"qijjGu>סxkW{--`|1ՊCRB#0ON8 ⿧ꀨ\(͊UMM%Ü '492w" Ý+iC0,OΪ.?0Ve륗{q=qe[#jƮ9RI+%,qڶ"Use;7zQ>SCaUɑ}}<QpQ@"("^Ϙt3ˮiPqCӇ )hmmmm{LPFPƺɍmť)#ƨ6rWFUR"JX-iua*ӟov2;exuJchQ4vo.$m 'RS7hOIS]9JLv}ͽ|̚rwDh)G͟p^٘&W? Uo*/EpAK0MJfO7V!TGM]>U1#{y1!;q-$:Թ.mBu|V(1m4ʊ UE—s)iܓnJ__ O,v? ̜M1p0XlХMt&0ʔ3wޤ𶷱q]}٦IeOlOdDE5 &d25uЌ p@ ?pqcy^Uk3g/U'sdc5Zn3*nŔNF])m$;boe߱j2L&SkôWJr 3%?&ڝ*'ru0 295wXSMUAX|!R qVZoMB7Zt;L5LIhגDS_?Ǖax"Qcuf0mB4}Q^檄ҥ*j H*7kKIo;{'g0PLʣ#ѢVg}$;4Y]LքĄ1ڦ1*FMd͘!Ii)m`W"}\8 !+ $,O{`qqÎq<y?5hBʽ7T?l~fE]Sun}[J*Vm"Eob9kL~sAPf#jeQ2ɝAʄTXAQT gAʟ=#69]`]y{cc;?8.hl6{f DeCm^eԁ3R ?xbM<Gub9C}=Gu/T\;Y& V%/?k42N-95[#+~ \äGT'bF]Sh}MhT ub/y߈.qp8ZxߦhNI*>"+0jԨׯ_766N6 5 @  |D"!t:@ ŋ @ G*@,766<:@ :RIH!@|m@ @/E @πT@ Rukn֡9]ԥ.cfD @T1Ղ❗^uT"N{S..CcX,֜k՘ՠ,帥_@Rz?K KX-{^5[ G}ž/b÷ e͝d_Һa;jZRX,˅mv=7ɶ, ?WKerJ3MJS~lbYm{TҨEl Lvqʬq/11[MeX,?o. y6 שKJVVfZU "q0j pÈ7Sdѣ>n^R~/o:Ⱥ^;Bgלk`*4Xcc7<̼E'1ekM)hʙiJGw4IǙg =_BzTdxSϧr%Xq"`ܓ+慗訷tokჄ=C! vG6\->qserY?mn~sn}؟cB.'$Ev"@P)4LԶf4w9qiL-:¢$ŝXc?D`5i{W1ϔiTǦP\Egęӝ̌6{BuOGq٭NgֈXuq Iݟ9義 GnWa E<ȋܟmi8xےL~t7pqtGK K'Mѯ]jߌ2Q$.e둺ܬJ/գDhB&nLW{EXݳZ\?ey,nbU ˜|Tj Pw[?[&d% -ڷ"89 dQjubyfW : }Z׾Wpa1 mCKL2**H9lc**tPko4; ³?l/طe|Ϸ3LF+yy\k8PHb^`UZYG ?mwMK]>i]⭃,+.m_0rBsicm,-I'wd~dIEԀՎ2\CfpOźrsFb{#}h_d=4>d@|ͪʚJ!QT^0ٸSVP>ǹ?@fZN5PA{&6̷?O~IV2֓W"# q gL¹И 3,Eym6Yǁ:h޹̔؃oەгT"P& ު)JTR8{#x+Ͻk"M]N"uf.d 3^Ok( e6j qRy]QyxCNTn:$CQwݎ:2wOGF{?~-)+b0hYJRj Dpܥ"]R@$ڡD\ۖ|g'ݮ%34]m+Ω;PA'A.Z^skjFOIk( 9$m /5q}ho?%KWx e eub#`B QLe+\KY[Qf?<ᆐc0͐q3~Ł 垍irkڛ^>fB7[RZa*ǪRiJ$O]17vW:%@Q] #µ'ul{5b70 Iݼ5ϸyxݣ纞A]`Llܹɪ}x%ubGqm ޏAkGE?d^3 [i/(rknYwE?3&˽gT. o ##ʔ3wyDIzcŒk?=JDw~jW+~`KaJ 8ܩ%5Gֱfk̻gNPaV~G3Ĝ.05N4*O{+zBu l_YhpL1ؕ)CWo'SA3\lno*@Sq.lK ^Zo>0@nO?"bAzػIf 2,VlT}tӅ7k#q\}imѲJRvuwH?NK]?}}U} U廭֮jdzQ9Iqt>v.U_>OW~+BQUfe$*j0[P ub/xyf8[ZnL9G#%oS7S}G*xhd@!@/Ӧ0bĈׯ_ iӦA OQ__񿪪pEf`` @"@||7@ &!@| U@ T@ :@ [57/ݜMT@ :QadV Nދw^Γn+ zy9Rt; f¦}el{ؖ^5㥂Vdu$;er!Z/fIwD2N4vZV9r-e/Bgvuc[XX{.%mq˨M7֒Ų}xz| >fX,<ŀx^}m?v= *M9pe=]?=Su7\b\FIaY,q*ͷdmMdzlgnA\m_.U\,Ų ʨP˴@ : ixp|€g|C|7L=~ 0"{ QWc|R LUx aPbڤ6?ԲAY{~8JZ\1/DGÇG6\->qserGU'ؓ?ѣq;'df\r\h%. %CgVXԝ}쇨|cz;==n㽛{w{zP@ Ш"F]$^5FQ "JQ&`qt&1?ؙ7o~΍ǡjXBIqx:1')VOM"! `nP|\EY>@•6,ѓ˷ лRs;9=]RkVu} pN) sSӇr<мQ[g%gҽ ~vINkﺈO>>g3;/O/FMNW>M0tu dJ:XVwq]]~R4z疌>Qmb31,I3]}Xw$!ӺaaZ(i"sWM0RĨ>^M,&{X3>\weN΃:"xdkm5҆U|0꩞NvÆ:x/?'&qؕ1mfGqq l&qKE8$.C+fL;m/d )=e5Lߊ ^ٺPή/QFY07_OG': դ w\=RmP`S+@ 6UG+sW~/ҠAtd<+ipao$ͩ%y`:S G:EMp qe~c(b1co(9  tQ}:Bns7+l[&Ew䨁*7/hХǻ)>/u$UՎGb#v?LyD{1n&8èbd=ǁͱZ&~E|5^@Qc2Rc( EF@ILm7ݟݵvUp 7NsqpGAH--k2>W&-W>~?87z]?fJLLmP3]9 S23aT b`,E,axҏVuhpPՍ7tKQ3urW-jG'-U:zEyׯz~y g[>GRuj$DSА .DK@hl^\tksˎ0b`jNN|o.]qETΌa#H/VjsA(k3<DzjKIci]FH: K}u۲UO׍ZOZ?;9ݴΆ^>+@  ĵEY1.9}:;Ѧ-8ZD^DH*2/ @xpײy ļw9[?gz֘;dvP~t%[~ xun<._ x~g.]DԄXU1IMU|]aG^$κxyQ6.dI)/Z& <f[-d֤~dӬ~:Oy8V➟^Db~A]B{y>\|>_'?~?daC58?/BF5iE xl.:-^kKȗH'Q|}jDDDDo(:h$.9)53U ?[ޕ+@ ~ Ksnq<(#9q{r{kB%;o:خzxr݇N{,홷kB Ee{l EcGCHf97hCm5BnzbkУBCo-"I6=1e Z6ijzursNY!d̲ hRr&;XG&nTn%W~&1w1z2nL#PvT amYx[OwzVc-LI w^i *c]_#G3B6N &E; 4i;z; kJ Ǿ<]iTXʓdT4;Yh, ue(}>7#k';ol2:_9]Rk Bpĉ)@ *ZaaaL&w}`@  U@ T@ :@ Ru@ 2UGt7@ _GKyruDyCJ{t=4z @ ۴Suq8>^'\.n. ;+3W;_+~s^'/u҃uG,Nml6oͥ\>!}>cgox'H5$dH pY^G^V _6vHq[+%gs(H)p5m:msaS\iR>87dP23D\q!*o8HmJmeېR*}&jg/^%0(.{gn@%Txdkm5҆Uϕk<=ipڜ4ZyWOt6{>5Ʈ߅m3;^#5 ^*¡&qǷ?Z1cؑnW]~)@BIoOd%?=yPhG 䨶kJU>zcjR;k6)F0ҩIy9+&x)bTVom &#Y@ :) _$ 4hnР1Y6ly X IDATJ==ܹ&ByAX[& bsj gX~TBrѱ!ξlC3n,H\"&xY9ʬ&1X ؛4GOH;qnroY׮g]9)mlhhe .1цc?jlfONGh? VwN~q Sq{3JiHÉh zYI7%r6M>hDȁdĹq/PgU,H"=F@ ]Tu)i)WJ3:]Y{v]ny.C9˹~pK;jQQ\Zu0JƎ=JUd~lgjRA!4𳵶u-xEY9, 7zc,L+K**k ,cm~3Nƒk9/,9{th6^w*E׫wA*g|e8^ݸMqIosD.m=MZh08i[k}5c87z]?fJuh 5ӕ0%;FEI ޠ/ nRT b\!h%o$[2W}]ۻ~ZEBud%jXGV9Xm+rFi.nSh0BJ+ ɒy@ _N>^jbVRS&P*-FUeQ@+?y H8@S3 sZ4%9?ɫI.`u.i/̸}ŬmrrHuT #ZEb2&@յ2}q"  ?rnG$y;wXbr-^n^zڴ3ZykՔk_uݬd9m;tQ83dF"CfQϓ]ؓqj `BB|oqn҅q÷PPCp/ +>6V'j3n7ZS,Uum#s *|w]i kyyo^m?V)/l;7&AUdUI@ Uq*hL~>뱭ף4}:`.Bo [=}-O?*ӛ-Qn1\,<]<{UZBvڣ[z0+uCg7GwM|D] fYU\|>_'j>y\BOe BT]U/Dy2I+G#uW -qbcߋ˾0h=hq5""""uCMO `Ux2mo05\=!FSߎ2(k &_>Os 7]/}N@rўy6.t P{\w]OJRY 9P[l+m*.榞P4udˢ@R~k뭆gObVv~+Iۨ-S΄{ҡlѫsL7wor:QW$5i I;0A-g@!Ka49v}mVY%9^#Y:-㊺3&^# qu5rW(*[l;xCv`r*AjU~fD~ wdMVF2^8˴r:n^}`@ \>>@ @ C @ U@ @@ UQpU@ :Qn8vgy[/epы~. ;+&e;+y'gmw}"#^w#'yeE;}mW,{uH[kkע#i,ua|T&y|<W&)8|e}zdtVRivkTe9;u;{K >Ѻ$f\/?iu secfy-2Z<?yGllw]z;"$8ŚͶv9Pv6 .kkUWNj/Om|io:jxIHKK}l)؜Ч|}~WqlO\/54ee qDA63&?|R]mk#$-\}ZeX<+佮zxY郷G%$6W!|BrD'?wnJ`kI'5p9L©\ UW]"=L@/1Eg볏/죷VYwN.읶c鼿eo0qՠu y|C_ [ 9⒔uJLSI^Ltvw"7?޹Ft@J+|h([3B?;l$'5w]KA9ڧX̟J >UA^L2ss7e6iF[$gWlصSF/tܒQ>QmޑUi0 CD]R-$<0aQY})X,`tF>bi-wHW)wRh(Bd%xi')@(J ]W!GBYٻcKPZ4>g3;/O/FMNW>M0t지Q哭 X HVY>WLRWDVr($q\K% r5@|q|W+HEiܠA? clrˇ{sMMJSk=tlaȪ/[^GFXv)BP_iC(t7R.}^ТKV @w3AXUw䨁*7Du}cĈ6S 5Iߋw3靐oFqQt$PlPTWfhñ5sSD.Um:+z G{jˈqsŗelq:!7}z}IJشSp qe~c(b1co^i4wA/K=:y8fiF2'6Tov[\`BF /䘒b}UT&`*wu.fmu1OgtcPh~ .=e{/9LFEqie-gLʴKO{fh{d^|\Eth!aLfCPj8Q~wθb~k >ڐo?;k֫B;z 7IrFi.nSh034TWoFƕm~3Nƒk9/,9pn O6 j,iAgd z~3f-?2Ui1. ^!|[4@ҝ-787BrIzʸ[(D(!w&& CI@j iql`L۶.mgɓ J`>~y g0&5 S?|QqJ(?K˅.mm6S/z^dїAfHYn}Y4KZ&xXp UHFsLiۉͥ+44 es;{Ϟu ' $F@`rhv)'톗Ƕbƶէju8Z|%/+3$;;;e:v|st߻i#M@  d qmQVohN_dƎsiFh1GN=mL7r:}Td_뇯e$@yr^W-2_W -qbcߋ;:uHRulZ0uF޻[QMU|70y;)"EBWD!$f[-d֤~dJDo&5I;닒㞼ᄰ2u܆u8آX1r7IDEV9#-YEypνA9e|!}|gz֘;dvP~t%[~ZT>\|>_'" =:$&Ո Q6 kt;݊+R8/qlb1 I.l͑o7{v>t۳~(==a{6Ͷ_u^' kG;Χ غwٲl1<v>Btƕ!nQ8yuԶaGF d3T # ii)-eO*+Áॆv_uuqxz݋xu!ԇ;lsԴ ;"ҟ#vTVuBN-$~bݣG_SI^LY}8'5p9L©3&?|R]mk#$ #󝤤 wQ$Q vڹr>  M9?7v Upvw's8/Y!uidQtXƝۊe\ !Yw W:Uh~ŕ!IadrELfuLdST^Yk=?ڰ@ S])vZujwЕZnK'7ʖcLB a'9q9ξ"^ *$`nYi ₻xTKhNӜTi@+ժ ;CIoOd%?&A<=r5;^4б =d}s)XzcXjR;kDAF ^Eb(J Jqne[ Ýk"%޿ul 6~|O%$[KQ[6O)(! '^ tQ}Rc/?7rXK Fp qe~c(b1co~/S仙 Р}'#a"MS:ErNf.eG'iu=UubSok5?#GP ڟIo#G T\Ij^&\{hc۝T&)]dcft>|4rZĕ!8XN2|oG,jRT`JZUbn!yWgb^^D}K7i7Pr#\flTVfhpPՍ7/ntR@?|))W]zc6C *@رGIҳ/t]Mb-k2!6AZr{Y]]NڞlV i:TWPdI?kgכIjJTŨJ,*Hx+=]\\\\|6.ʃ?ݕb~xQSgKJKIYR IK6n7ksZ 8`jv={e?D4OEv=㟨g^ZNwѥ$B Ѩ銌Qڴ327;vȺ.jGd*5D [#n+4eDú{!n/6ޓɗݎ"(MACNPVU>r?x4Z;O3\.T'j3n7ZIi:TQ,>TL_*l [̶s/ZNQ5EU ^Wa0xtllllllBR$.A>EW^JRO0QQ(!M]zyKp뱭FG=m逩Zt{}3kh$I?&U4k E^Xgq=QWnEIYBa@躑4՛UvHe( ao IDATkqo J`tcdzV,2:C ܔG1d)'~ |h~Ȉ6$W8ٹ-{PtX 㛣Mi:BT!-ʊ9t 1q6m-)߶mZD^DH*2/ @xpײy ļw9f(#⵽P^M~Kϯu(cZ|cSKSSSSSo/Ǿ\/{csǞL4ʏdkh ]߉6`'տh( =Swߋ$YO=>FW<;?'xD8y&KHۑ9L?k@o+8T?;kמM}[]__[~qY~ Ut;.,͈kA#m皲A*j7#k';ol2:HI#?%44sssq8q"r B[;:$[3 @ >)UUU-TQQ0 Ìd` ]t>OC qu3DT@ .:@ T@ Ru@ @ nUG;ܪD_ @CN:gKY/^s ^^v+X\q{:)Ͷ JKKu^'1k7;zX<^r}6͞q oq ZG2KFo9ښHZ'X֮6Gic8d=m+X,C7_\0͍f_SF @_m?滐2 :(7}&;[RG["^8 3x$S٭"<@  UM܏>]rlN@S>~?8' }~Mw (gUtXƝoHUC̀8<רA$E")t,@R|\E]/ݲ#}*o<\?2j؁?IJ`xE3&?|R]mk#[mz:zC^Mr0w)7w^$t2HBZ;'N۱t](GQJV>@•6,ѓ}t?1o5ApR@jYv]?Pxyyl9Kd )iN);l$'5w]ˎNK6a>Q%P5rg}S)gQT{v OkܽƳu7>%^sKF]#IQT ӧKj>YFahKj,^>ڀ`h[as[y1LϙT٤>,#eS\JڕmR`qi<0aQY})X,tavyvi'7x_=nPr [=ֆ3aS/OL4alEAWD$.G)yu`0 &PH깖hkϩ:) _$ 4hnР1Y6J彟=ܹ&ByAX[& bsj gX~TBrѱ!ξzڇw䨁*?%5/=Sh6O)(!Mm|7sb8fiF2'd%.v>{u=f Yi^z[MSFʥϋI\&ch!1ߋw3靐oFq;<]Bns7+TFtu1ߟwa9#ý?w2.9%E# {˺0sWo5( v[\`BP!UX_U+M`*wu.fmu1OgtcPh~ .=e{/9LFEqie2$9 {])eXiKg6)%/?AW7nS\ܦ`P1yv {oaײ0Ϯ`/}'6 j+aJ&v&fݜ*J~ UyB/d݌=@+nɂ]ud%jH!K)+ ɒy@ _N>^jbVRS&P*-FUeQ@+?y H8Hjx hйɍ% kfR9ZܨO1CvNy>}?ti9 ~C/ R^NvnFM'&JTUYG` tL^gxG[tk 퇣f%9OO3w_q @ E^ίNeUQ90SNX4ʂ<g,!xA0 tHֲ"o~ X:6IN8oaѥ+~ xʯ}g=KQl_?;9nH!G%ĵEY1.9}:;Ѧ-8 \-jN}/"$s oL{tHLlxd<ȿR(k_$$qLxý }W|>N7[aG^$κxyQ6A_O|R( _zi]zqn Y1td@58?/B4̬:M" PT3O0џ/(eU!IM@ H~Ksnq<(#9q{r{kB%;o:خzxr݇N{,홷kB Ee{TZK &}YV9F[;mdͰ5l0=x0(PW3Lk+e)B=MM@[Zɩh4=Ph, ue:iKr&;XG&nPr!Ns+-25Ye:g?ڮL,:ހ|RO"+`X 5/@Rxeg9s/GImӭY<:-㊺3&^BTc?1#xa@zCWyJHGRkQE57V6YxC /Jhh(ĉs^1#v…S>\Q7{ C 0#o k***Ȑ2MB|NMϾx8wA$h?r{9E%΅Lr|{=zT@ 5*bυ,0f@ lP @ :@ ĿMՑ@ o~<:fl]Pren'|5_qe472~O51W9qO'$È ~ bf[NFAqK2.7@U]WǑǖK }'qĕ@RCC^_ظ SzS .I_X+T߾D{֙5xLj ZIN}pi;VΓJAvD?{5G\2O,^W݋Ò* g!L~[8FI'5}9L©\Gmv|&=\3fV7 0!ěV}a9^jz7Yʽ`])A2s1d؄؈.jΥ(.ܷh0#]I5$%En0s"-YlȾ TcuwJqsgڝ>t@J'nyl9Kd Փ8gu/-#C3ZǗ[Nq{'+T:SW)wR`HR0/ZMʡ|s-ZAq]]ZPrYr xiBg-u3 Mࣁ6KE0}j?wdLn *lҌ~yWF xyx4{MLvsce\ku&^yiNӜTi@+ժ{R`EPi1d7U֮lKLj8H]9cO}yG,Tm'[ m6|ܥ_nd^Eb(J Jqne[ Ýk"%޿ul 6~|O%$[rÍK/۞#G$&6;{3 TWfhñ5sSD,^`ߎt Y ٷݬkS_~=n刱ZiELP5P#V%1;N397 E5:tiFʥϋMT?9 ,eʺn :qA|T&MVOH;cŐZu{HL.O6Tzwkn+ocuG汯qi^zm!rC ĿSzSRft0 w ɻ:c6wܘ'3\1(4Mk rPs2˽&wdOk%c%IϪjoq63v5)}\ Gqm( ~f̝ r^YrF d%jMfHs;ea"]^T+.=1^mmyq%[x|}ۻ~ZEm~(֊0&SX C.MJNz;l~330" !("fn!n䒥fVOebnfeBiVeIRD\XYϙs(:K_x{}.8?̙~zMHsm<DBH78v"ᖝ~X~%dy/whժUV:ݜ\f _#SZhK_y/2 osv̼I'WN^"{HkX󶜒z{3UܯRr`S@%oҧxxCMz d?̤""l޹u٬&"r;f.FtD j*xZP]}fZJEH4X,DDG;Hh-s޻?ČXXMFU-U=Sw߻6 \qIwI7&v~!D$[iM.‰".dV,}\D\!D$uZyr]\1S_{n~:"1(qэ D$hMB_v̭6w[߷jkC+K?IDdh8txӜьy=$;rn8,2r31:_[QISQxPODS7|p]'MIҎ/Xg˽P9 쌈Tj)MfMu26jƇkH Oz`N&g^픘k/fnH~I Z17%w۪-&~F@.m?DXU7ۖl9ydm'q%_u)yZ⎜cE655=lHz[=w@.k4}OisQD$_ X?0\vm=/-6pmt _Sq7xہhgi縞;Sq K GݶʆC[[DRr6LOS?=}umHQ_L]u]:ӡu-g$N"2ƽd]j]hFFH n6`[70Drέ*w?B;vY<14pTjTB>곍jU=88888$є_ͭLXuJtMƆ5_PF'fn9#)Zx0GBT%-dy*%V_~}z=e9 hjn|Rѝ̳+D6 J4R`I8.t)uGxJze|qOp `Gig6&v*6r{+i_npy}^xmi,1;Zc1zby[SDM5ijzmj7Kɯk㻼1gq{&m'"c_1aHiid;QIүޣi֜:Ejs65kZ\7;f)+ ƚ{{mszqkެޏκ35}Q颜`WSfo:}G[\J같T{O˷]n#'&"NY|"orMLO\}5z41 {ΟN"mpvϦ$x)t|@1h5IDnf -8Mؽi/=t grJ}cj3noytsu#o/܅sQ:u9"bJJ pWtf3X1Vncǎ0{!_Fg~`XRR R  R Ra/ 4:J*}VIAV RF1j .R^^݊+P{;ե"X\qcYYYOv( T`0T^aÆ(|866V@98$5IDAT:t(..Nl^h0Pfeeeegg{2.''nݺaaawۭVnŋEQt:(Vׯy:a6"00P$";N^/2*siZYo[+T5 c eݮ/N:kܳEVw76ЫR]y+OЫΓEMwW3뱲:K=vũ:^KoG S^0KL pG ,X a=ޘ>EZ^;*XIJ1N_ɿ̎\)Y1v%s_Z9Fm+Owו^]:WЫbN.8y&!:t&0Ήۏ<-'~ѝOz{m`>.;<ɪo)cc>ykRB}.L:읅3YcjǮ- ?lcwf)5~2_݊”+;Pw{|7 ;xA|/~}F~W۴b~kOI`ju_vn9; ve:b$Blf~0[I (Ptްw>LNc>lQ&NuvڤӅ~SXd˯Iot)S; 9lܡINM cv/X2sEvjEd 'jv!I5;_bA kf!n{fiWFy+2T ?-榦OOJpiSFzUaoKqn޹eR8$8'R@vgs\_=@EKѢwfJkSw9qjsnI49'FZf9g_l"""cyq7Wj5OW>~u2bϷ)"rpid~J>a 2 [y~@U#nނf-͞L~ֿ $#"g_VcW>@'*YLP]cyٓq]Ӷuj߷fQsF {fқ6g)L[+IE%R9`)ivM puXJĉ{N.يeCYtYNbo1oru.>MۗTW w6c,8`D iu{"ETr=R Vɣ02KF›Wb2M/1g5̚9 2>KSFib1hS %Yo+/?J[)No/.g~eDY\DDDJ떦]ay-s}\T^*lHup:Tj^E|?,T1p8t:]Ih4$ ( sT*YZg.ꢢߠAɄ`effFEEZX,GtXMA`ܓNRyOuڱc@BZ6"""..vkڰSNonŹ}4MHHHxxTWx@łz@Eٽ{wip\nJ}9-*2a2L&p\N<ܻ#b>IENDB`pyqso-1.1.0/docs/source/images/edit_record.png000066400000000000000000001535611326046672700214020ustar00rootroot00000000000000PNG  IHDRI-bKGD pHYs  tIME ) ]5 IDATxw|Sǟ;ѤIi)e(2){*"SPd~AP,?AAQARAVe YN&ͺGJ m ZyWzsϹ7|EOϳBAi!YR] 2  /Rڋ.O|[qAAW- q| < ;?-cd޽r# H1 |~(x1OI yxAyu/LI;([_P]u_WЏGA]qz|~ƣ# ȳyauw ͅ,D9ÂAAi//,V7譠NCO9}wfZ-lj޼90AD1LgΜH9͝s?Mm|>>Ofs`0AAJjժ%J<'ya|)!OaP^< OAA^N-ljZ i8笹|K:!]lwz Ԯ];''7 `T0fsv'蠺'i|vvZ6AC<==]g 7Mn; 8 AA^ Qq 8g\uY0}ryrCHDGBgWRlv/u i$- 7\N E!===---""¹z(/_(by\pOWx ;(dC9Ń \fbL$#!R'U`sާv`%Qx R?*nx1?V؝{e:Xv$s PUza0.]$EQ5jp{jjjZZL&jEK9ml!K$Ye4Ёu#+*JI>L4@%"|s?#U]^AϳN !;1keŋxw9ڵ;.0(>6~mN_PW.A^;|}}CCCo޼L󩩩V/踃-`_z .NF‡9Kv5:d3PP0NHU5®_e_ڦCmEϳU([GߛdtTKG|UA68WqrR(OՖۅIRMp&WwU5 _7lUP˭?ƥy5l' @ERװsoL.!UcoJt`]f,۰aC]v=jժխ[WQ^]BuãG#bok C{g9§Ffܵ&J2 @0 I**eU[wyh(713՚y%> 4jw٣FUc`C{EĘmї-o&U=)|Tll4 #Νj!f_^\)LK\w!T&䭗cV*lv}'zFJVU̬SNzz`NWŅ$_XM\Q|< b^%xnMT`"A^W?zS5j({Qޭpx(/У#ȳ5>fO攄/aAe.k6;Cٜ٘E򔔯WOy5_UiE?.ogy(|d \6+Y E/,͵vbMIwyD^ ][y]뢇O>s&Br<իWF ;^z5>^P |\%=<'۷̹:-S)IKFUT5Sop3ߌ ]-Mo4XCL@2a {Qtf L@}UvCz)0`" Do+f`U%Zb4322jժ5kt322<==zPϗ`rP !MVoD{^QEB èzyz4Opdn6م}ro4PǟL8hVj2T\{`J~F5Ez^9xpǾ{TF  v@P n=q!.If}xw׷UVuԹ>ԫWO+JRT|a]$ XH [s7GȪzǟs _u7n~xEQ7O|1b.Ɯ'Q\CEUn0厽yG`t%DC?.Gg@ء{_6^}8 v. ܔvl BZaG^[VG ayHOOoذaNNNIJ [n[Vb2FcVV`0 jE .Y `jW`pw2Y;W#DV姥2XE`X9|;")45^!o|Zn}bVJW!PMqɉxxxy*$KVZ&PrƃDjHM $^^ ) "g5gJp^v{ö|MCT-vʣ\He$PY9|hjZVѨjJP(r90iH$Yf #FAQtT*Q  Ry:wAAGA!zAAGAAAxAAPAAGAxAAPAAGAAAxAA/Kcɨ^]]G_N47dʾtA䕅.Dӵ=~X};H59|xp5 Wl%ЪZ}<(ڝz`'_L;wKolR?~] I"2K m! Enj)|{ADلmLM5}Iÿ1Œ-\w#skli7oq2~sr&p,>BI%c5А@i#kAA^ڡo6u~zkw?5mvJ6yi^J >O:VS5Q渙o쩄,4}\MuŒu}"?rR_rNxVn=lVRsܬg6X6QNgqG7~m'|dw/_lRi*ZNާ3y[>|M7;KMCA^(HxCڢ,F dblM0E9- }mޚum%F}~ E~rmus~wb[>}#雹?f@xp|ﲟ1qi_nI/eW7}.sC)z̒;~6o8g"3OPߥ?lnZCÛ\M+ZWg}& mwPrϚ(J'7eGfzP`(j&٧/le e93{FĢ^._oFE" ??X*k ulɒRgɸwC7Pْ>}-5ҡ4]U=Wt}Yhfџb`w9fo=619d:G\}Nr$fIQ,! HPbye~ ,x56g~P) .h=rfKs]CI.{σfl˫;ݯM:ԕ[9 T kx7{ oקSC jۯnw}]AAJBQAy8aۭVb1LF1++`0 Z]? 66}''jJ4 k4ZVh4jZR) \0D"i($ (_&rv%q PJr열B%;z3FABAxAAPAy)+" $%%effy4X y^Y H$ (,|޽`Aáu:]dd\./˙x^+H"o(H1)§Qf8+WǙLF$iيӰi:<<: )EGe===(c4h8sL&s8~9Tq(*hH, p4X A "_ GM$I=M wN$ݣ(C|Z>Rgq3HPHY0x4X5_>s܌/`g:=oȔ}8)|>X;eOf,RQ[yME]tǢ{RQq<`ɬ+ <_Օ_[7nLBd>5ڍdD}gl*݆վvSq{ߐ;&j᥍\13nEFk3h쇽jz'zM@@<8ywc^:ypItk;`Eߙsis3Tnش*)M)~vβPU٭ioZUjG=O׼ g3ʹ#QnMW>1Lfscnd *Vq7 HRMǥ>k$j<6\c-"4dY0X>A]<>nzrrsY͖G6wL3ou|)x. [t]dy%usF4{Wϩpt +{m~Q]Nosv3bx7>PT4KcZ-ie[w/VFEp)R nEv+*J83'ɾ}dYS6yt%)Gv=k8l޲D\ zwul@0|1_0"X˅&ה䤜q΂V_u7"?^;ʖv9F{c[~USc.I蹌c5+|N6|ˆaRJ"`ߚkc?O6sO/#IWz_xSG2On}{gOwO*/XքrYDdf0.n{?4Yd_زh Ҁ:1qMͯm۫<{*!ha"M1L#A$MӴkyinV7ʗ;䦤d^hyvQ+[OQc'\W/5%B8ڵ뒩ysOؽkEXKaM#7CRԲO;߃ M{8(@$;X?o@=y-NɳNTRP͵`((*!.]ZVyS?l渙lv\go~>u_Nk,)æjd`~A:Ujxےc]CG)2eGxzҚj,ټ?kpks&7Ցh:nsr%vپaШr.R-_8Z1~ZѴXs1ۼ50Mf\ӣnR'dEvoom£ޘNN1P>"ڶלy(pGW%|yiM6A?F*5+;Y/EÅ!kYSG ,+p],I'z3Ӂ/?R2o1I*0&δ wyeڟ'n uPoODm^NJ^wЍkٺ`kSG< Z5iҤI&o}7#.KH|l GSc]ZZA!жŽ&SܗQg"ȹwA Ѭ^&]&lYg M υ9psIW9u]~;6ǽ;ugĪhG]6aǴߞ+O·pv)h6eC*rĥ|YGX?;&7~Py/75`ym%/)Mh`_=%0{& _{p~_#RI6|ǿmʵ>aXTP^6YoWVt(_wI<7EDloiZr $Ja_%ۘ䶷l6TP++hR- )ߺǝTH{H- z> :}{)I'>0T#NykgOe3r/% oj^Yע?3a=TULIϺRcuYRPMܶ=Ne]_ ~KU_R%: ]Z>b /[YGCYZ^zwa-p2L~`3\eqX}@ɴ>> !mۦ?{Dw%s9f> 6a{mWd€y?taT@ZM'91,RKuf()b-,Dި1#ڮ ,wnzt/I>ah]˷\l>GMҚj=4D[@eK)sΚ!!!=s6+}Gq(U0˷F|h4hoPyZn]KD6t J&s%lm"К0?g]D\V#;s"os^_qȻoPunCUZWw+ǎބ(oR,~m}SK~|GO!-ߦoOի$=>W3uXAy[p8wR9?W/` IDAT/A9NXm&Oyĺ=ƤO_K1']N&?햙}j!CQ73+Xn$DvmVR2n2Ou* 5*;NUdg+}5iF](:N+VYϓ'~QO ȋ@yy{.9~ٴC FIiYp~I$Շ~:xYdBԨOB' jۯnwzVsM)wl{L2qyJ_YMWo'v H;mAy8aۭVb1LF1++`0 Z/}lll%y`cLJ\\\ .kX,ȼoݺժU+ɔ̏6 m )œŃ25IeOg,Fw\RĄዄ`kllhjZVѨjJP(r90iH$L W=*ȅKv&w(2i*'IJA[uX?Mb)[mIV|5!Ҟa-FNPǠeX |A1bO~ z"n6E/(7'~D|ƒ`$ Xּs(6G)Yel7GEЃG@^"(ȫW*4mZe2YQ"HiKH$M,Ź`+EQiT4X )/^UF@ExYWaP(7nf!>>^P<!<#@HHȝ;wN8ai%?7$$f9H$Z׃iZV{yyj y )v{hhhj0Z|eVAF#Ht:] nU4T8uKV.9o8u՗?j%Uڍ=w/QWZyfTJt跫J4a2۝_s#KU:7i}Gj:.A51ȟ U 﫥J? FϮ'-7w,:ldis4Q.Jr26V~ kgwݔ85hРQF111{)l]'we3r/% oj^Yע?3a=΢ySUdkf-ƛky9-6&/9_0ʞl)u HN@7<:r:uFk4h}.U}-ZAJV^A&f_ :hu4]OsZ\9k3votx,yp-NÀhKaEI]Y5[ǘӌ<549/C7}x3d) n1&(m^NjRC|+n4F=mis~7{>Ci19d:G\yHo&vCÃ޾g^+!Q^67oZ6H*un![ 9ԹGȌO !!w݅Ȝ[೮T/86f1#A`Ybd#F:ι9!Oyĺ=ƤO_K1']N$m.rC?vŬkxBY!jԧピ8{+~u Znȳ_q\ʕ'L<˲lefXsY?_ z~%ϐϷ̍E{}^+WN ~ޯbu7^&`)c&ZrdeL@nƽ'3ybb}*S~g?6_c-!%tͫAnZd2Ƭ,`0juTTT"I\\\ >2b֭[Z2LE D"ae'RbbbEBE`_0n566h4jZVhjJrΞeF"4MQsAk ;[EaעGWܻ[%~*1v84 ) EG=-CL A |I1 <,zBVU&-fAZĵieY x/kQp8hFAE`QbŋXe DQ4gϞwBqƍ`a+PO  `1Xx sΉ'v;>MaH$jZOӴZ*,J, D"E52P AGЃGM.],]4,,쩦M 漈nDyCK)RW(c2b% a9tU 1;b?t  d_n ǓZ}-ʏ>A]Mn숴uz蒕տ/nxO<==j92}6mmtmϷ8Rj{%\Mhscnd *Vq33u# Lv{SsRC[DhJ򚨻Hxwv"kޯAR$͵xqÔK\Z.ߴln̤{ß`Æo0,T @I@T仹UG[U5^}lAkr'lݺuܹ>>>KMɴ4'Qӗ4iO,_,u7"?^;ʖv9yZsIOw~6o7kVJyF|Vd (( s܌~hzE'řZ9߉,.c֯턙ӐUK7u*5t킙׳#xd}>vqۭ'ebh=`hmߟw2eTM| _-IPR&7zݷ-ioPؽ_o]෇R8^0'keeq wu`J;$іv+ǫ}Pi,66h~7,uh:q7t~+& p=aa|||ʗ/k׮iӦd’EooU[T!F dblM0i B,Z̾|6oͺ6nz{ ҦcƷ ߕVu>N4`oܸqC >xTyͱ,ۧO'cǎ8p`a҅>M{Ig4Q)QY/2O uVu_Jh" fD)%HN@7<:r:o㏃_I1_7,22W^ Ø SrԞl77~k_͟ꋞo8_΢=(V"!b.'xXl(cǎ4h˲hHx(RzkfHko <yp-NÀhKaEII"r(U0Ab΅;7֐Rխ0<'EarϯO>*T슢7ҀUȘ>nK<~ (ͫ#4: {h_LZz /tc{,޽{hI րUYXܡͿArRo3B?*un![ 9Թͥ9{7M;~Q !3?.+L&Sݺu4iR@@lZN<=Sؒ%;.9ΒqeE<n%}ZykƥC1i.=huwSX4)Ho&(%,իW^,>o"+O]1k,PV %5T}3f 6eq`Ľs&OLBܸUCB%1bay\4:;vdpS, H+7_?ؐWaswp~XO#g(pYGg8u?y^@p{ĝEIP~ucm]ճk2VE㋩dx8pvjXL&h2 AVGEEK[ uAh%:::222[njd2ӹѸxU*ULLLXXXQ_$!+/Nh=AՔؑeB,^d҉[y5ZVj4ZR \.gF"4MQIAG g6p<~={ 3y,[5%x%R + n6SVm}*(1bi^Kvrz (e=xAy< < <,A/*e <xBVU&$,;`Z%4Ͳ,A_i(p4h+BĒEP /^pNR6<2q4M_rdjԨIyK`Mt( |eYOOOTfl4h8GQEpd2b(J9-gR,/{`" .]AGJ.+>v < HX#(###/8AWR2M /LNŀ$w$|?wHQΙܟg9 CS:w4Dv~Atވ"åE-O1i? R~ V=r#)zM6|Gk*yHN:uehs`A]:uԭș?\1y ',w\:D(tֿ K_[H)=|QJNEXR[E@YNrieSF*` ݷ|zg S>/+0OݻhRoN6|ˆaRJ"u&E,?]]yCflԚ$ 7mm'zį3i_e6a'~bFM_o̦3>|d@po ݈xܚ*[͛x\nrMIN,Xk5H&h--yF|V ^ _\% <AM2G!>{?#nq3OOfw*7U[{=e0O,-7~b |w`oVƘu7P v_2'IZo_4F6$L [;~ ?z~ΚEޒc]ʵl9~ESݦQG=RQpG@>m͊Trg;oʰ*]cđcjUH?i$:pRyy VI}~ءܦyO;ͦ[σy㧦tNST&:kSIAR)~$XއoP+hm_0(Tbug3ɊqOg{}99M:yъR횰/Y?oo߾+WM;h8ȳ"l{~y sv]_ظp]9^|cwlYɴBCV7@̾|6oͺ6nz{s&ry-sܵW n "wc:TT[oOnRUW!uۗ}>K.V'گ ?oݺuȞM}(JWEjz£wG/(9Nsl&Å=7lд;nX\P7KX4;]nZ ID[ڭŃ_McZԋ7Ī-zoԠoM&*}0 +Fg6$5$Ex#*lMgǐwqqۖ~>N4`oܸqC >xUxpd=zcଣY"i4t@r*>| hĐ?qoKD~OBк::3ms@Re*J JSLCgﴯi /)FD`ƞ͕3$ާʫ A1n8b-ZoѣW]$;;Wн3M/@etQoo/@WBP5"ñͥ O" yy;{d'Ad4IAR0"v>xޚ2Z#ݩS>#VevlF{?;MPJ0,{iaJjΟȢ4NT#%6Xӧĉ]_c8nM҅=%e@H<< U sҳ_doE++{:Rx K\+_'SU@zGv۴q葓|yBvChPݱm3U:tii$oM'N<۳rǠ)69%?x0붾$]L9&GGn[|[rm81C#R`sg|,ԮЬvxs-#FSd'W#/z8Ne˖8vA,͐WMdZ|@)sΚ!co:ră ز;3 $)qHՑ8JPG:EUE(A[Gn>! Rԭ3"nݙyHTV矷>3|̱1D$1$ŶTy`i$sPnkVuk;Q1|e 5gi{q]uI}¾i>q}oN~~ V ]@P1 s'vO.׮"n1_;!H 1-UױDWyp2!g-J/="}x6T^Qv{׫t[39}HL_v($U1WU:-;G k"|ig~$f=pɶ<2_tcbccs:vhٞř`R_kJ@#F5Hr+w=K[]WhH]N/[aHU߽|%(Xn_j]Xj.+kЬ|9}UÃЖo/gz^OV 8nVNwR2]K07nή]۷m۶mۚu?Y\%o?_r23b+KC7 #.ٟ]W(h+['bOi>&Rk{}S;vpo2cR=õ֫;{ ։K奻$|.a\u4oH~6huzSv)8Լ{MM^Oov<Hy>66666y<)ų,u>c{0}LYYR.˸ wOU׎>KDз?_/',</0 ]kY;ʹrω_U&$cC?>FWꕾu>W]e=O-Odf5*"tN'7XNUc*׽Uܔ\塕 |1|b\um 9 YOJ.t9tbϿx O2mŘOPK,BO9Bۍ)::J[0tt{냁%f;dkb|G]|{'uOu[jh:ټ}ljY}8b _vqMSRRFDVCs+0^ ^tZVѨjR)9cYV&1 S,)[+2φIW7yhNjjqNx\Wn&llC_*x3_\>UiOU\sy ~lm(;e], x o:uMӢ?rv68< x@ x@#>1DxxqER$?ODE"Nvq ?eYqNR;~xXX2i*>>V4rNHNN~;,˺t:J- N)11Eh~_ Zt̙ < ΪwhxJ .Dh[L&s7pc<; IvJ /duZ6*,|ˌI*Y??, x@ nGͭi6^ܱޘ9Y/,ֱiZիYs.!.֮~o+0pױǝ<7[z>kLg k[jus>;VY8v^C PD[Ÿ]A"r\۵FN=^o80Ͼ'}?O;GOh_*{֘cʠ+~?qxIӆ.Hsߗ}iݩٻӰQoKK=sT:z|يkG Z¦a?ajRdM*+xʨ|׶?ChdrvnmTb۷*'~e cݛN7>fɲ |mzZ?c_f0: N-x,]s4|j_vҢi?8-q1%[IUK.mȉbG~qLJxDNs[Y""([*Ђ%.aO38K_4m#Wl2 R3ﭭȡY2 1Iן4(|3L linjQYEݞv׼.KCZh;zC MTZmݺuƌѣĄ/ۼҵ;yڻ\ww}ѪWzC*agǫhs%""N[ʫ\9? Q'?S _3ӕCԊ( "Nl%6,<R'8Ŀ"Y%ܡٰl';vlLgx ^3Nؒ*/9FCJ˻7)|)eơkn}z2:V#_LfEg~6M""پ0XWBwK@N e4 whN1 ]х5qƻ㔥jn HúKwhzϖsZX9"X?$Jw$Q+c wTN |tF)+_jV|'KgG7%?RHv*֟+n2%U>ٸJ2lDlٞ˷ʬ& WL*xl3 9om{ ` .ؠx(G@C E y0 q KHev;qL <qh.\T*_zaDQ>>x 9Xn]LfZ };vxxx /$Iv]RvSR(vx(.DQ"iF4 x;L>xT(/eo[TOMvtxt?uLGwqE}3ۆp3ۆ7d?_Dxۛn `/TEG/?f]-CD$>㺯 o7 ^$󊞻aB&a:=@qdѬWs<{6\wװ#1mFK/Aj7D4rcu8We.[f}* 1Iן4(|3 dI%X"|2ED ?\?){xjT9^uݺu3 bѣ4@^?u2n5[MGDD{Qecds+mmYyӲ 2G|k9/v ,+,mlyM\w$%$Q"0:έCE_Ep⣋;nݺ 6a>2dH^/l"AW~W$Մ}Lel;sMDU12׊1jfOUdF~rFt;QM(eQmo'+ S`IBƶ6mڴi~%$ZR7m4oJ |N?ܭ[7V"P2=ѕ~X۝FTF-%/Bm&X}ƒÛ2l.r'.>, 9YO~sKD$؄R5l%{d^"=jOT*ikt:e&ULcKN]nQ\\$I޽ תUg.ޝtٗ xV6ȗ%"GMUPos'lHD޿z_ )19Q$BQUy$I$kޱ' /;il;l'=I(1խKh귗~гE=/tUPF+.[$t~˲іoj޽&&/ ٧oh#"Upz%$9rn^3B__T`>s?|lllll,xSV IDATRUDԲ[pكQ]gfB;)&|3m,U]td"RW3t%0."Ky֮ ^{)(B&$ߔ<[ (6bfh0233333u:]ddC'&&>:lNII2 (]4d|Sd1DbXFf1%b8žc#ܴZmBBBppFHbbb޽.\?O Du:Vh4jZTrXd ]/OOhxdʽlȾ7=gdCdB8!%<x@C1L&<8yaA@g,v}w=&8Fs…R|$3g4 a?Zu@?.iwSZi٣]L2$՛6]EHYiuGqNe?vXX^**p56ןKLܿI 5CWhQ z\rRwt,bdc4sxiϟN Q%YSwF]QTN:qWx6?4|N?ܭ[7V"ݡe^M?se5>y]LTzug{Rѕ U"SɽkIجg5so:?r@_V=`]4ߍBM-#"bd,tVgY$J`mؼ?OcIM6 nlޚ|\Y"rҳnH j^k܌'8Iܽ{w[ÿ>j9}'3}uD^r k!2~ZYy}74^}HL_vgd (ID I,\Y$b9LVDDXt3[ _7jWCim̝(Z-b)޿z?/l;vltJ6yv[$|>`!KO b޵: վe㾚=$RxQC^7`u">GRJb^Iˉu/]ܶK*EoZ6]p"[umԸ|P5I7yI>}E[s/5%G ɑs#~xyOzWN k Z/Q$IYPOKJ}/Y3X5s<»JwGY^N$}_R\}ý-KQݾnӆ|iwOč:3t5H0EMn8e$r=>۬,q)e\^G{իjS'ƸT}{??Ph_#L7k&Nn^Ĉb]oէ)&B]ÐVQ.{( 8n,l6!+++33333SEFF>|bbi攔(Xj  P{vpyZ`&&& wwwwww^ZFQJR.sDzL&cP? Ѫ%<~lG^Hc΃axgF9bev;q ~/fpFpB@@R|zaDQ>>xj<h[L&Z%n;vxxx C$ݮRv{lBp88x'$b ww:Ėr%E Q#%E7 FlM^g㽆' dB_\'&OldykǝTl׷K;߿TGM#Z|}?!º{^/à{d;mߟ_˟[?',=!zֽyë W1fU<층oZFazaU'4֬eۇv\uS=G_\鴳M&oSe(JDD3v˪H ZEE:2("럓bG|&b N{gprc{Mɰn+Y/ iRSeʖ/;p)*4;Ti)yt+v˙;Od˛M]{jMcvAjc&M[s9t1`Vu54:@íkm "GxcĬK&M_Ҡޢ>0DD%e˷SbQɠJ ϼft۬RF^%Is0.1t55D.I$y};֭[g̘Q`i>p=zgVJ|f Qwv[r\cy_fM6:wT$lg[4J{ K"Nl%6,<n¬y kqٲl?$"r\ߓ7*fV딌G|k9/v ,+,mlyM\w^h?teZܲ>or ;Fdvއ3\&~1[nÆ cd ҫW/\xI^=cL}G—%"F_O׺Z<5YV\+tiܻODM# 1.!-%e![!Jqy%"X},bqedW Y6y%#sOoڬ C,]-˸n|~M_Y=,`JհZ>\JIWog>R8[ǒ;4O¡=ePn\x"$iݻwy= B]Z_f@,9o>,YI0ɝjϾfܴCӾ^fT܌z>d.Jc`~O'"k3N:wXK_.>n |3"KYB^t#,vRVh;Ʈ~՟pH462""17ߋGIlbccs5:vhٞ*e# -h:eQF(>9VC9FCJ˻7]\*o;$pflD9I˳l~bOrڲlQϋo-8Լ{MM^OovFDK~MHrHf 3_:x,aJK^%ͫFY=m^ZVX=66666y<)$}Joy{Nܨ3IW!]d&Rk۴!?ԫI:xS!0gk?E[E@Yy6(`Nifi=͋1?|-%݌7bâ&x}Tv |H]؞?LmV?2.'%#KǏ9}'RTk=K߭54D)yWUU׸ΫzDIHKoS(BLMˢ( p8vfX,fh4 LN򉉉N/LۿT2t 4l6DEE6TlvfEF频L߉pj`6"rUd^j ]޽{)-\0]t:VhjRDZ,+y E//Jw}%[-fظ_J\-9vCYC7ߺ& 򻣫<0%G_2%-ɻ[rŸSKĄO4'x:b$U%&w= 0<0ߏ,v}w= _Mq… JD 3 #3g4 a@;\222K`qNNEr2LTb7@;apTx@@Mvő(W^sN މ) ^ %RZZ󡡡r/ts$ 4/-yoְI>""ɸ~Sg.>*x!mES.?]yRcE*xeoڴiӚ)1>iӦMKUz+&I2[0-rP M'ٺe㊸^f}~i)L.C=Zw8Hӏ*ԫXr$$-sS1˲,ʈbT҂n[T*@g8]1R2$y0JWe~a'*[?H7mvdqMx&?x˪-xi/eV.U{WO'n0rwCbv:e?}U7-+/iBk];|Fdk"9ҏB/,6nͦ'~kuWDD7VXS-)zկeHP7zsvґMBLGo;r1w-CGڮIm/n+Vc汉_ޠeq.%P V"ް7 >BcZ>zԝ&]"˪kŘn5{{Ԫ̜?^w3fw}!jԵiLU>mw""F_O׺Z˷Reu5/}y9eE}^i|w,Kڑռ8"{{Z/6f_S?qŠJ<~/+F0/ "{z.'vx֭w1~'%C_|.C Gd7̟u̯edi9ƺ1DB^L,ŀqeb-s=wE[]1omյmʾ3kBi *8u[`r=uciF=抹zouY>+99UV;1۷o@S8޽{)-\0]t:VhjRDZ,+)y6Nڸ m3-ֵWM-V%RBlFQԹOt.y^_N _1&@< xx0D_,O8bp&(Z,8*aaannn2Nœ$Iȑ#~~~h @P.]JJJlh lhZ/l6[PPPHH.:YbAS8 Ob ^ /Lltfc:S0'*oJyfY$_T&λPVYG(d-YGVUlXWk*˙J#F|} Nw"3029~ĥh@iFV*HXӛČߍ[t0쭭ÿkԵGfd=F oWޜIm1ތ-O_vRUhwx SVjv,l` IDATY}9ԻӗOοuiUL+`cy ~ G_rnٿ*ayŌL޷G{˛x|_g-JhW<wSZiNl%6,<Cs;~Ss$V2_1 [s۪ ݝƹi,9jwuTHBc,tr+qSˈ*]WYV&,D<?=Ӈ?`ekҹwKD$e2fгYoM7eȑ}ӬqeJD>c0OguGFrةJ)",%ÿnrD|MʥD2^eH"c<<4d{󩜼?cQԲlI4߲keX1:E_O?VM\&OoQoL֣ݼv7:xS!g1e޺ԕQ]gfB;)we73_7?zy5vgu #$I( p8vfX,fh4 LNh|bbS^$'Du:Vh4jZTrXd .'@P4VHūW޹sGZP(z}@@LktX@EHiii<χra N@$Ү]AtX|IDz,Zi8N:GtCnnn8X8z@S:,*oa a_1 SnV4:,>pBQ @TP,77ׇۤ R!3Zw]  /.?h_e]j ~&硡J"3,gߙ6K!=~=LݸV q(aWq.aѫWt%-CCGi9~xw!_"[B^ۿjѪ_e'w?{CMGND*3;;rP;g]ORWC3' vWvX SYWX0c_ǽ.MjcE~qy9wLh"ʪ7Ο7saL//7a5>隿7M,;ǨԌ)y{k*D=|9#Qe32y]K/,)[d\dOPA2 ÐgL52A*&gߠ.c>[S/Q͇?/7âѺuQÈ[n?+Vݸ!=dRkF(AЗxshÀQ KU O]|,?=pF%5CKw{Ȉ%7QKҖE[<[)p֪sO&!LYnS,8jS]=6Ɵm;rzqk6<[&b/s-]?o~ߍ\wd{/ޝ}swˑ)h`^K2s<IRfօ]x7jrC+ %:I]KWlDĸT^#?»=\">I{ht-M xDWt9J*V2+;f1o8HZûnT+C{9WԝQצe2UN-?<(w=;1jVSM7vqdE߼kNte:_/{ǎKt~aK~TDdy.^zW=vu^(/UP.7)lz [LUt)<I|Ѯаͧrp-9#ȹz$ߣDiB;D7x(2$#W{hBb_gaKEsN}Pz@Pn;$f(!#~|\qwytSWϐk;<^Mg7広qֵoS&?dL9{9G¦tĸT}ND2j ء령Tx¡c{tk>ם+QG{_%a\jn~Ӊ^uפvx]Açm$k$d1uNXsB:*IL,ŀqeb-s=wDE_}ܡ=:m?;EQ$IEAnll6F"##Z>11щ𔒓[jhr-e[;_ҩ.f#""NaH]t:VhjRDZ,+S-/:p]6ES/8|PB;fE#8}tbKQ @tX<Â3vX .X,nj(E.:,*aaannn2Nœ$Iȑ#~~~h tX@EP.]JJJlh g|||V+Za%f U=' xX,h tX@E\I r#Q^zANCP<* *--P\oC#7iii׮] @:,$ cYp8ǝ:u   #pp2zÁ@tXT%zXA:,ïO:fE#:!z'  tX@_$:~ D(F<"@9@^ۿjѪ_e'w?{C\m)B^Я_P%x{ۇf[KGP:3-uGSQڿ#{I-G 54{^TDSzyoB&5UnvW,r}>"@I[fk&IoO ~O,P x,.>_94KP-o""t|źF|չ+CDo|.93.;0Bۍ-R؈. dkӗCn?”<9t1`Vu54:@!YR :,/v³ūU^myliDD$^s֭_>@Y*d"wv[r\c+,mlyM\w.[|M.O)3v=4CJM*?7u$8Tjj"/V~jec^;~e*ODRݎvf[`\ԟ5JG66@xplY/WDK[%"^*S#?9yx#:@ID&1}{w7#7"("nBRWhQjxEU[[Jq3!Dl53KtT現yuWE֤=GIFRZ8:(-C^UZ?.!IO}W8rT63Ye^*q3lR2#Zu,xB!Ě縨a2v+չ6Bd&!RL6l!*)z[N=8wg۹6Nj7MVe9KCBzpx/#ȮB\*VAkMuIɦ--xFZoHsݮXSL9nXUgf/|a#ҏ 6͢(zt'O3rG|(MQ'6\w ^eeE`8>} )<4G|BxK&Bn||8xGҔl;na\{Wk?ZOO;ij\Kv\RQ{O%#QK}$%*l^UvKszrK`/}nϬ@WnJt5qd>n BHΗNP(X@wqbR[PC ԼTe^~Jwc.j9vuat۽ Y"r6.[\c{6ǦOPCf^l QO19~ۇ]ßX6֡w} gsrDܼ}`dVM>V[(X@ޞoRr8;c j##Ct:Jk7KJLLlѢBP648oM&L,4 z^jZFR \.JbX$1 C4EQ8`5}Ɗ6~;as2x{`*5;-)C`߮s ߆P(X<`x,`$L.eY1yeb2 P+??3g΄jA+Aן8q, qFBBjhRdX0(X@"#z.l6e1(X@"/e(X <\dW<֭ppD(X@"*MJJ۷0 (X@"P???a0.pD#Q} 0UXl6ZDp`(PE_-d P>o+ (S.<@C(X@ű;r ^^V_r<8ynp0MAϼ@CPwwL=γ=NgMz~6w‚bg{OeW=z)|\˶U#Quw4eɕaWr^j*!q?rz3K42"8o;UvW ˋ}/oa RB mYB{GB7kK.'\gUW..!AU !|yc_ x|5cÉ[V;c 90Rֹ3VDڿY!@C׍fB&g|%H!HXfAC*))Bխg>|Hܻq))qT O7Kú2@"G`Bw-\;iϺ40cP4!MM_qӚ¯\v@}almOxӎ '~ZtJU)B?KƭFO[cq$!D<3aᒟғE OWrZ?gyQ]zDd>0缋%iQR/6JK88~.UxfS!}zPSbMs\԰SdiE\p`m!D\QJiEw &(yl("?&'qh2.-4;~?v((0Akqx/#ȮB\*Vbo,!BrUs_GK?.4'((b`4PEGV5888$$g\'l,b(PE_," PN x(Ȯ(y֭[<82$F GQES)))6-44T,7۷o`@PEG顡~~~ `4\DϟG``(lj; #4P`Xo[s=,`~}UV  P\:x4Pu &t>\PD:xrw}=Nd6rg/yxparD!]YЮӲ&\gF-^4/qwǔ7Ƴ + K42"8oە_Gߤ4p|hݥvyؾ+-O)hƹ Zv&PC;: ͻjMY28Lf˸yz9ÆM-D{FV_[btj~MQW~כn?{L^ IDATF.פލKu lg۟s'tM^gC&GgҰ.#Լh˷AoSU<-Cj{?Ƹ!QQخ.3~%•ot(BhH$z~%+W&cFH;mB xTiU3m\`)o׉c<IawG-ؓdVmmeDaC άݘ^o(BD:* &G]V!L^hDt6JoIJ4ֹ3VDڿY׷Νm k?rTDzo?]U{(oyz~?%O3sRs+ ؒ5cÉ[V;c @{n}Ĕ8{A|XKD h(Y[sЖ]/~~SZ=]SEsBt';/uӶ-_?H&o:9c̘{۷jl@113G6všܝ7lE 23W +=y`wEWOEz6n_0 OypÚn7oZ a/,M)oÉ%+SN-YRN-koir#}I@D&ܸiwV.;iGI{v,-hQ]`K6jR^I"-^(!56fؚ%r_Vŝ v3#Y87MD׮]vP FqSJh[aCJtEQHKGEWR1%/QA||y!Q/>zW#|dϢ䌢\;SMc3lR2Ǥ#Zu,_@OoXe+y C0Ē(_JG%}KJ+S%$)oy|3KJ(g[嫇xK)JNDYI3|'{ (XgAHγq1͢(z4'R){< Y?+MQg!|txO{E*ֿk;E .'w#1SVYNZ{xKz$xw|7 .;/"D0>|[⃆ͽ Lg*##KSs]y]jm>=z줩q!3?Tej-ٺ#*d599U4=ށ/"{,X@ưC^lc'r(!kc3S]L6Dܼ}`dVM>VTURzu@krւWSg^M6DSVmXu$PBVyܷϣGPoUӺ-WM^w b$˸Cy"^Ҳ5I\q@lB&_uv]횑iܱbְYīխVNweՁk6VJx˯9p^L8>eKj7$ۈ$If}!&nj1(ߪۥ<4V=,⃝HxNoXV1{f3'uBb1]UGwja/y~[GiwUDٶ`q6mbjT&N{ؿ]?ޯUNgb-Ͼ%g xynZ,˚f322t:NST{&NN$`-Z(.Wc6"""0`~cXS.|5>>^kZVhT*BRT,D"ah(A`m]yD.\McyBg7q˯Fi)FL]_3dǼR~[nힽh ]6|p",`]:%Ag!kc ` K9!@C(X@"౿/ ('JEK$bYy +yeYX@ |1w̙0ZMa] zĉ~~~ ,`TPPЍ7V+FÕ< ł@ _Ysf,@ _|,$@g8]< p";[@DL6JPÄ݃ńdA)ʘr{ٖC t& O9y^9s8vj,k6 ^t:NREFFZ>>>>_ƾ,@2OLLlѢBp_뵟?+ۗ(.|Ú%pu3qqqox^jZFQT B.KRX,i(Lm~uԷx{4^a_ / S/+Ǐdm i{=Y44xejKBJwB̃`<@Q<Wn\$,<•<ϲX,~L/̙3aaaj5Az'TPPЍ7V+FeD" ł(VkpppHHNûXoXEP|,V'Bx#K<x@\;Mvj[`86m}ǽ(C~i/ \ s{cWKa]U' ny# JQ>g'-:2rё{gG+#>+8[5?Tr+'+U%֦)K7`4o*%}NeH#hW<͇`ط;!Ė~^ŢWTW8U-#3ŠRrIw q8D5cÉ[V;c .|6UUJ:wC7YyC7 jYBLlD} Ye׵2qyscWE ?|Wa$rMzݸĔ8˿w޲+~6"NONpj޻l:ooF}ZMC?~j/MtWr` ुw-\ݐiBr5߅_[줁o@o3Vyx ²k虿/i'yn#f%?/['闥g5{.\YgɸuizL[?_d#/tnK:M^ M\k=q_widz_ʘ+y `#7{/g8㏿|בiu!RRQVG-I{z,qtPZه;ubˊK6jR^I"-^(NkҞ㢆"K(ڭ|T窆o!fؚ%rEl XNWh9C(hU0p<>鞺e}ddػzǡ?ʸhږ"OCIF7 \eu?C!+Q*z-#]FS 9*͢(z"g!b@OIQiBh*`Z8btyV@|<>P ^4!Q=;w(q#fΩa<Ba^m-*vӳ)>mwR39BfC,ܿYd}Ƌ} "#[!6{w6cݽ7գb `32#7>zZFy5AZY-9"8wnK,[0Ypz{Y7]޺[/x}+' _Ķn{(tVl߮ml׎*'%"oڱjʬOb;d 1jQ>1~%Cyu1}ʖ=S'nH=selBFh>Nj D3ŠRrIw qf[fl8q+J{2bpL9aos>ަ2xJ[Xy&+/chfgL~Q5/ؿ'{\qWUݲK SQ}~/vxrzTmd{_O|~3jZ`=ǪRC(3n5FhTl /Yd➵U!De}hٍ4OV3ܷQJOv$k;Zj/ʱ=*Hm}y}^ "X#)B6hTGs[^}59wRg\?%ն9G5jނuʹH$=rEkkRwf&ZǝfkNߣ`ߒ)zi`] _7d?&҄47}Mk rIY߀&fZeײ3_>eMSV8i=,\)|!D<Xi?Oomm"]뉋2'vIDATtO8"ZHdﴬm4y^'jx !;o${/g8㏿|&蘼|o)E)߉(+|`ιQ[%bKiY`蠴œXVi}hw/3ٖSw%6SDZûfP70r<2/!p5uG(}e|2z (Y^wyɬf>m'p?}uWsZle2|tRl7p8+KU[ߌ!O6Ě縨a2v+չۆE'DU>l }ɕ|ɂ({7]vڵ@"P^Wp@olE5 yl'wZq&;m);d| ˵gvnd !pVD@ܞ_6,6.Us^֊4!P4HfxALtNW:>_|ɯ?rӘ[9SE%:EwZÃB]F:5ᶽR*X,@Eo3J 狩Xr =;H)!xEQVzO3LVe9FFBx) ,'Pbw-}h6uف{MB6E-- ުϚawCɖ6ngM1sN c{l9 !KS݃xʲ|lw?@Q!hkUAs?]4_W厃znn뚥k`v7֭~ս'CUn|G T5rc)mVҿζ#73m^_Rb;ۖMs.=ߪsqoƯ, m^9m#jye|,y=ڽɬ.o]}ҭ^}'.BYNSyo#(ZU]D‰{}6{?@р' _Ķn{(tVl߮ml׎*'uvM;VMILq=tU9:Շ=od|z)e)e,vBHkL/K?d`ժՎ},d^$iktzun|^rkqFTR/ם0{YžS:֠ CWKE`RZ{9o6:nDltt ?,T5~mb: (J9(5+ϥ+y^9s8vj,k6 ^t:NREFFZ>>>>[hP(0.l6EDD`(P}|5>>^kZVhT*BRT,D"ah( V QUV  P:xt /)"y%,j<˲bC,:b̙3aaajq A'Nh`/nܸ`Z1Y, Pjଞ6eY  PeY$ M|||<_DPO< x@ -ox3,^7Q**J&a@> xnOOO煛L7=='b@J*x9PfM DН;wzxxdx `e2n/n]"8A0 Pfo |s֫ƀ< >>W#[L^59_{i[ŰGIuBGP;͚Eɿm-/:x<:G7vdzYCoB٫[7ZNPͿ/Z-nnE;?(weYwwwx|o⟎=;{%_./%A7n?!Ѻgj^ɗtLSӖ7vAzHx E= zv{lll333v?.z^c֞Ai6IA^_׷i3_v0_Ѧy΋/̚MBH}vߊV͚>Uxӥ_Gƾ_V&۔YP$:xBHbbkײ={|𡧧g2efϞqw޼k><{͒ |tnj~#:kd:JYy/&ӝ$7/Iij[rk* 8ofU%]ܒ|rp7q<9vbSf}hr?;e{f:*.xMq{S\X"f4ݴBHpN8)M% SI+}'*Ul]xLǑm-ߑi;6߽cLLDْ4nS%cD^~&\bҥ\>]6.RVc?מ2d!f]?f{I729;\۩FC˧/_"g~˳l6G+W^^^ P(Ιg,ܣϾ }`Sl2nsp7"<> I޶UWO1$ L~o7vF)-'2%![e?eBI"+Yϔ͗*|*Ewk5#jY+ W0G4J=gOozY|8KQn4"DzowZظ dgQb.ϙ5lDU's)M9/RpRpRqџ~3qCYE2ixc3mOa/oʵo:ߖ=^ŗ q3sMx>W+s}#~b8Wms|..H0oD"qf3s{~..}Jw<@Q;Q=>վ;K&aX,LM|}\^*:?>> ^*:9xQ}~8x dYeYbXVnYwy^W.,bǖd2L.rg4K;K (fvÑcxCD:Q^,4?\<$Wtw8i|&!G3ѾnGIYPtuP(M|owyUL;j0 M /e|A '99Wgo߳sE;e|I\͛OȞ٣:k=KHwWyJ䞢ǓlWu;+|乤.Λyc;{2>{?_ycyWsSR\(I_A!+IENDB`pyqso-1.1.0/docs/source/images/logbook.png000066400000000000000000006231261326046672700205520ustar00rootroot00000000000000PNG  IHDRXW~bKGD pHYs  tIME(= IDATxw`ߖ]zkj @) EDP"DDQ"" XJ!@'%Ǒ%!2R(8 AAyPUܗtD9  R$0!OWAA?]/t/nP9vDA)f (n;"Cf|ʕ޽{`  GRƍ#""r\.dRT*C$ \>Q/څ`RRRժU)h4qAAfs2eBCCsO+ה1@L琀9foB0===**JףAAJ իWOOO7ETqˈ ZjZբAAJ ,ˊ͆8q50XAZ|MPBxǙ  %Bl/(#H"GW~GЮy/  HIFu\9`ws,cDA)BP&B1ZPQڵ AAAMrrrRRRdd-BȥKL!w8PTdZphAzxdzWG4n_7DJ8pY7O:~v ٤Ej~,ko 2uHfmTA$';w: .0LڵE㤤$\N"X`ōErsG4F)yrز A򕳷ST׏ͅ?ڕhIPr^GW8W_֞AYn}?[V/E,חA\,d \͛7>|HQ?*U#bo"O;;}Yy/U!lːywݻu'2$U{ۣ?rZӧpd)xʳw{P @U9ʤ1Q1חt,'@ăBj6lؐek׮=x@Yft7t&rFւcWAJ&Vmz%i9`ƶt{W+Wbo5U%3(6-#7u}-0BA)pI/%ٺ[X |">5@UnVEB4*9aI2M MoP7:ElΩ[n}zꥦ@LL +VJf}!C9ͷs R g;Gllu wt#-ٲإ{73@^,iZy:GMH`bZK弄)դ}eZ"1ĘPkM&w `HNNnذ^PyQ D! Hɂ j;mq_- fU`š.Bb_-9vwdzɷaLNJCޢJK4KX p6#-UkC 3 '|vQ̭ ]zgz $?CZHt'>sdD5  .~yMbP͘bf Z[ouyB7FzVɦXbBwnh}&DͦsזlmqG ϧAyم KS,Sx5-#Va󸨄7ܱȺiV}eUƥ؟RG ߚMgkbaAA!&xsڵы=s'ѥ{3~㫡 Zzu1pi˝g=|3vo`di OdYw2m@L6ѷ[n}z= qȴk.]]s O}L"di=; 7-ͳGٽ[oM]░!-ڪ/*{ktsTr,o- ڣ2G//x㝢W3ec89q?|԰wwyA'~.qЖ9~7V?|{kܺÏv2%ZyMSvLvfgח__oT0<8M+MW~|vڵ[O7ݳ1^nl=p`S{87bVn ^}m7oo]֗?r@|w:w:W7^uMORkvThlnyO߷on8yE#rYzu梧P,EkoZi R# NZyUwXݝCƪ"O'gKv)3hڽ\?qzV@{r-acXr{=.]ygQFy3;Zփ[X֐V[t! ;P%,̠F} ΡK{4Y޽*(Yp%Gvܴ k{yU=OKT\ Aё)W^|亞8U8cʠ//]flOZCN*u-^ Rf1ݬ!#<xAe~lLr" Pe(}X^Atz6gi`f-79o/2ICxQ6A0d\o7[Q6"L^եOh'.$`( LWDvI%*dÖ|˧Lߎe,oî+YeKflfc+LIլoL_Lx\Ye|lЄwYʕ4OBJh#8AASBQ* 4IȠSIdS0eI>M/@ Zr4YH6Es~_m!4YbӹѵU!|{U$@QotAr#-ҼB:yzh1Y]L㔑}'3+?2w{ͯ{y*Y {Iͨ5?;U+c)l A>-HKeD" ALB瑝:N!eӰj)@A)xfh٬"6NVK+z}wMD0)U[Gn:^{u_O>޽tpgؑYM_g U7+Nk h Ơc+6ctmYW\MRk1 )} we" {6M^se%_ ˠ32!UsT@nJ5BlFlJU潦4+?NLPA!DCkM'Ěϯ;5uVQ  _&~ӓCsr~v҇g+i2ի߅&"-z@ȞzAb}Nw>, fc>`yA 'į͈v?VU{w~{>нKמo^PD}8k쯏t%28f8NY+գ?d][@F֭{WYi{eLbivA\59pb3Ajn\l>4W /rEv(+ ?m`^~nDZ*AC @yl6b1LFQiڬLZ; WTOr BP@xh(2">4`Ռ>* 2o1L6b]{'%V˭:UZRFcpȌBMF*^IQ&*P\Kh›:3 NgFDKjX@* K&mf3jiZ NCvOyf[bkQU2ޠ%U,Zzgg7FfqpcU" R8p@jJT* L&H$,2 C4EQxGФ9?uVAwM歹Bֹ-ӽ M$Nw^dxR4V7MZ48_2}3c35v-&h64;⌚4Y견X Z FA!{,vGk#OvM.4  R fO]?e(_-AA!hGp2r# R  (AA  Hi` ir1ZV{<///Z-ݿx)M B痢<(5HR__ˋ g`rr20kfSPeZݻV|A!xLj4:uf{ʕ+wyQC.tƍ4m6=PعszxR A] 8e/_BAO A0BxgYb˅brsTq!XlƔ\OaZ}||Pe}}}* g x6J(^H.#¥Y<Ɣ\.}GABH!]8ȑ\(l?M/G)c>_RE(Z x^!N8q7.bPM6; qSg!X M}!d2@DAXzS HRiK4iRT*}]z7p% u-0t܏4=a„}4~يr;{ұğ`}rؙv`?Nk~\eK.I #SAcԏ" c| 6\(JLLλ#$&&6h w fYvӦMEAl%lڴ)>>ޕBae2d@W׺92| *,]TxȑӧO>=_-aeWP̴ oٹ ܿ-0'|.u,0~_,)5BK9zB e"R  Hq |O.,B?~+؇GVMM]t?-/O:P(ĵ}}}A&Mz ^LL]R%r 6/9sq;BfsNh^b3$$رc3gΜ:ujAy8ݚ y`?$~k,_gy;b-.Y4oUx:I[~=B[>P^FN~om^GB?n l]g;?ip=]j zsORFKonY`͡Djpox~j0h=*+r+KbJܲpc DgʴתpQiМ[3 3a{t8t>F[FYc:Oc#ksQA"`8~Wi.esGt:!(DQ<^eO4믿>{kicǎ8.ZfsUge֝Z1M~n¥7p3? b ^M߾} <̝}Z( VdJNN˟FPRRRt:]޹䑦Rtɍ/Oo9qS[hغ{5^[mVer]+ kݹ?K_tQZg3w`T eݧV:VS!O>H/%)Y`9ۏ}y$8/޼*>İ2VdeVfO>M"Lp:QA W\ ̙ 뙌-謔M'!JC#^zi‡ճ79A IDATW pVO)69+PɝqVi˩&}\i4W.?~䶞0xO'tj9)o(~z7[i2*a'9Ex\yAt9hf 񗨣h4o"NOFqu EJ'OV(PfMvB~9sw p+c8[lqrs˫>4lG4o;mֽ{wW߀.cۧb-_%i{0$I]ӳej?lAje!Dy峥oVrg6ѐaNb`}TRڧ^׈7P$ĎCe$-ٍTs/Om=_xj[?*$(1[3c֜5Tt<0Ykvnǃ0"X*:EĭgGRaf֭cYeu֭_eׯ_~׮],O؟a↸S&/jqܔ)Sʕ+'֭;x׭[W.+Wnʔ)dWNft:Ng6fqfs~I˗sWB q-- IAբ]WkZjN&zܱn _]DVCn]<NC޲ٚwT;F|PȮuS7rnڶcQ^u={ޔzu6!7_ֻd3ַ|ou{ -jq2#7-.M5\^Ղ9WB)}AbBBCCێ;%IjxB݉<_vW:ZJoy"Gҥc~nRL&e)zDP,dh+qy5_d{8jmڴ)0-Z ty<%Zԟb}M!8O;6$_>͠+_2o,_ɀYKLW_mf=?NѡOjۖrdI TGʲL'n86_~; H`i© F\y`?%'ɼďp"\b2P1 tfsZB=F²lF1))RJ>>> x6By^_bbbhh=.h|tcvw96B/HӴӤwłx AA^!hY0()CiZ|Z12qFT%@HJJR(yAV(hH$Ri &++KyPR|}}s$\c] FvU*c A1p2eY/kFJȄ,aaa 颣Ǟ`G3 #~:(%iFQ0] ]BZj{܄wH*<<[Tz< X`0r"<qD@@9Ϙ1þ\k_o9eۮf |>Ӿ|7 h/͂5{.$AvШ}?uP\ݖO hUvk߿'[" cvkG8J4{| R4BQ6vqQGC]WhtHt~ofRI|`Ȏ|RaB&r%%bbȰz7ʟ[)E3lxjpϒﺖC3qP'mO.UnBB0Ltt]8q@k  K#ˮ7H9 CeZBĵ|juZΝ;W^=ϋ Ǹ .ƷQ2PWkD~MJ/i@ٰ'xt)&U Tt֎._.+e 7˱Bhgŷ풮a\?{Ϙ'SUsVE#\=͵>`I%aa9k>Yr{q_idym9|zeá.DuAy#kR4[KPA#|Cxxj}r_,NAAJe=Ĵ w@ Dѐ}~\^_EnO}{}6'e»l/2,a?th_Ӊy@[9oogYFMUEANLn^Wuf>5ỡ?\57~q!@A\bX\T[X,QwjXįךNj' ۃ u&Q?XYu4;{f]9?7Zߝ Jl"wy6<>^5ne]*JԁU_ YeS)GENt !}02\BcIl9>[Y/52_}o ¢zhUv^UgdjV V՗c }ɻB"|Nۿ=#.ok@stOjQ>@8 B}g*Ym;p<;v(ǧA{i=>f{0) 3w5\fs|(Θe)Ǫ~2#Oֹ̤Kgی5 a !ʆSW'*9zיM]Q~凵y:ٝիWϽZjpAT gBSA Oj'%O*,ղ9>rV%POʼO2lCt!ZyTDݪp޲~7>|pƍ>\/ȱ?w=L/۰ue]ld0138 )(S'ZM|.f4o׎KYPG̉i6eD!CG?h]==DI}si,*q[ds⩤Nxfp Tf6Wjyh7fZd~J3b~:zec)/\ћ~l]kGߠCA`|kvycz ) B1fg'xvX'YG}%|귋}X}E|ع' vBeX !>ĉĉ"Ęi}eT|ʙ6 H 'T9gt(viۢ咎yT&NI9CNͅW5﫮wy&,_;LM/Jej_?'sr/ =?CjV lMšP'WEL6>%ŧɹKR5]asK|aeߪڴ^@Cn/]G(9"I\V8@ B3!V/!⮽Ied@1AenZ=vNk(bKzRin V?4ur_\\޽{~DO? ҭҐzRU Ҫo.Y\`F)Vi7hתfIRk*I$z)Mkv3rT 5uUE~?Pʰ6kU%rI~Qx(vj푤Jȹs+cd0qm9TQNzٔ̓Ycf p)O$F("~JpwB pSpdizy!st  Jڣw|ƙu?in*5_=)u6 @1$ȗ=*ِ{k2VǾ]ufg[-'c q3Lln#HYc#O~7=nI>s7ɝWĀy&8UʟC:^ٙO_qȉ<1+Fiipd|8@>k߻3#rX=m.Vm@ }g})_aߧYAPEgu$%P,6*>c(M<ܻ`̇e޻2{fL&kJz͆ R¡A  sa,d2:Nfeeefffff &$$DGGÙ9}Wn]\\[oULG=z?ԩSf}ٳg ۷/ڵ˞o8f{0痵\.ok92o!(} Y8j|}}jJR* B&I$q3)*e&[[~>[ǐyT*9?~ŒsZ&խ[eRjџfK&EݑsGSSh88qk48" o [׎ 06m>|~NOiM6Ǖz,j/|k>F  \P,m'rոqcW_&fɄAA9u^lh4_:_R" 2B AAG#/)Ĉ D!B  EAA`De#DA)z葸}='ftT?SyB,vk3~enT<>e6> zM=ks* S>VO.w}Z M41uGmz/nvNox Sxa@A$޲X%'9SSt|o0<-Qv`aZVQQQ[t0=}p交`qUԋbtr#uzdkѱITTTTt'ev۪Kxlh8/=J7s*|zrB!jyU3s78W}4ܿtYW͛rnSßxF]Ĵ}^lpt-Ol<^u( qv.^&_Z "3a̗(01R4OeNY_ @Q42!}7k?6TS +'YMZPSRYR*ݾxϛ7Q5+aWgLYeUvUy ,znh;/N7Foiۈjbh]w.L/ӿ{ocjº.`%;ݨ󮴘իp<й%%I\w7Y4ߋREyh箫O5ߴ뱣_'TbLq!QܩU+j='x1E&͖ٺC#ڽtǃ^ѹmW~Lӏ.zC[tk\A ׏ߢԍL~uo.!k)? IDATKWذaCޒ^e/EOvl! UHB9a7i԰Yѿ\;L_'oܠ~f]D{gX^F ⺍\z|wvd ΝSR~R也UiW-؝;sg /'|]ks +E4M34@34M4E9TЈvo-fW8t+ xkۖ?;ms/EgCQ;~qv~=8>-i|ظAG.y\wvdrij,1U=wj;Teݤccߥ+^/S, فC.U2X _îe/n8lۃ=i:g(BlRVnV?:߯9–ѵ'B4QTk3Fv7.@T-ʺI}4j;h0GyNf +n:ih8I XuӯXs'm?lw@}V߳Bgw5vlS'ZLhٵ#wLe{}= !|ƅc+`UoҽMpƵdc_v JuH+wz.!nqgbi:VnU7ݫ{sH#VҜm;O֝;ι;Rm>רRX1uj^Ty,#;~뼟q.AB( <6`onݼ iS6?pY^7;;S{xeNj&|ʄtA晫on&SH|cƌ?pȐ!5zkԫ|! >qծe:q/z{u,/up.RPVB}m3QAm&~=[?:uv~K/̳{C۰y~UcJ; s_8gmD}+37;ɗh͞IYW۞.wa;pQ5=;qb/3^ZcNf `mIz1}!u|7 6voVkX!z5ev.r`AB&([¸>%å.oaw{'[ߛpw1_wI϶8;fĄc;bU΃%ڮ36(m|Wݦ~w$ Wv+9x&CۣIfWᙦݚ[r39~N:́!>t`Y՚W9痋и%nq'bi:rgBEI^QZc'svUrl8뽃MLJ0vesZc]3vgK ܭ7E\l,]ӊo)+&QޕC;UQ*]U{d*GЮS;rjS9y`GvԂ~oYWyl4"GdzoEyl^SI H*y?رq,PW^FA==tcIy!%5طܕs`ewҦw}y,|@Z!-D(BՊ %[Xӷ:66666;xB(#iV*X|7wܺx7ZYlGja; fYU R&M6Kfj+_I)[їv7~ƭGRybeվSyccv|SGLlDB$F] _0ӰEZy2[ؽ7N^n1]|vNJrR^5 (uݎm(mmzKszY I=ɇVc!}_py qXf2w]U#|KYBDh_3uϿij )ZiмgI,+QNyv|o75g_wU.q_{;MrSn\\.<9aA>GMpڃqǹ|dRLP? !piѨQFqwB(3;v벟ɯ/  B_@ _N ENiS޵|}W"ز'i' &N(:~tatDOY`!>x7\sP;i_neGpi',iu-aVQI7u>Z1kݒe#:+}:TgiS5f8wj]N['5䍊zYSbA])Hvi7[7Z_9%fR"M^m"%/~\9(N$JD<өmwn V1]A9 ݡYFj- O%m?YMy1ިJT2xiJy?|ܺ_e)$]L![-Yzջ?t O+Ecuۇo,F)ϭdy>GI]N{獓[$OT~cw1W|H%Խ]:g3W؄^]r2-k59oM}uOd\/\Vǽ@+m+?|:AwQ9҂6'%LqG^ AM7͙H_//q.4%nq]eA OX,Ӯ&WK)ۦSo;DZ|^Mf;sV *uAآ>.ck~&nܳ9Y">qp(#he8&R1((`r/XK \|9fD- 3'JKeԤ|:#/8Nč\S#?ptlϥ$h(oA}ڸ'W4ec>9^2CF,`4@;$AW_|XJR>ݹ>U4ɤY#0>JIa8so{=SNJ&-j K_.Mi,SZ[d }yj?=F,rŬM'&EGWjd)^.fI7P0Sk_/^y>*PCjl7w.Ł=pQ\ɴ~ul`j8{}7o?wS.:vƕ"^lR}W\Phc ԼqbaW\= 8NzW"=سie]8odp(ҰiDޘ@{m%c,VAQi9wCΏ_AԷ $jN3Ę?8?i,@*Ixͣ뢹kB|gznո+1MkfIr؊ ޼y[(+JdZ\"ιyWiu!~}7uG?Ԕ!İc[}LVqL#1Ui@I, >oբ@E@CxS)1:?!Mƽh Ƈ: ˰3|1&-K;qaԋYx1ѳяŀPHWhv{*<8rh/#<F&Kж+:dgq^$680/zR&.zXBKCy̘͛'֖p+ѩC<-~_|^ퟜj_o?m|U {}nI{7.`?_[Ε(QrTgDv#ͨnVdޔn>Ӫķ.4ANZc$!s2TNY52YuAZ6f4EAv`d(ʮENzgiiZ3bau4*u%MQSb)$e37W러X,|W![U)ݳQ)gpF? ?J7M^LتӯK?rču`;,[=tqN]MPm Ћ[2ej*OY>Έwr~@3ksMv͛y䞔 e_$oIq5jMm\{p5qsMÕ!jP>uKq)FR}\6m`FQL<}{KnE8s(g}, F]]zW\PٞpI֊$4 :{>HuACAku)v.,SǺى R{=rL&HjjjD"P(C}uQQь3Z mmG~9^٧w:@~4АNDET\Z8=;rh}IT^;s'| w.-r)&h({u|oqE4ܳۤ.uFEnBB؎ɓ33t@p8.fXZZZ FQTE) m#dU9.*H H?utM}=t"*'4'g~M3 }wEgVG ہB'Cuޙ&{VsR?hT4&$tb`@5aoQ#UurՅ?TO|j)u7|!m}g鳣A7p <Έm'OogQ<w8jrVZ]'݄Ncty2Q+8zZ7Q *aMfݧb$tNUDq.-!P~C "$T"֤GPG?GG5 򃞅 }N}~4 GwvhD!*7;}GW%QT:^4QT5E@ABT>HBվm#߼yLI$QMCg!*Ht$SQ^222:wkǜ9sԑ{)rO70z$@A:.Վ KQQQ ǧ̾}[\T\]0w_BBBE׮]5R(v_Tz~ CTjV W{2v~4I:{=?i,DI$t]hQ4AIi?i,DI$]x<MG5 򃞅 }U v (D`GZ@BTPov4v$i#G7vhD!*7;}.B3(Q tkAYᕍSl헥ae.ʷv^o ǻyKo.|Kpy^d g6SBd7[9sPdz>Ǔ%.ȰK|~ϕ^GT^yƻ"'$?/tFy)We tx6^.+Ѐ~ ]RP-$I&_?f(dzvZqP0R?Հ!$Ĭ4!ϏjFlw~zfH[++kq*^wj[KT5Kݬh9t VT=RѓȕSyھ+V@., J}}P/YSDQMɥ i;f:j}KHMV璗\XPIGRkǝN-.Aբ4GBFw~q+;nׇT`]/$'_fK-j"}sň^hKCGpc ߍꭍ޳W֩[D]p)eRoYܢ{$;qcۨ01(((J@RQEQ X`qu|9Quk qƨɸ{&+yZ*n0k@lgLr F1spQ3IND5`*B|>S[!WJ`bH7E:JJU뎲.A$CՠLkp=aXYq1'du.yI% W\ڵ}Ϥqnw&$6i߶eX~PNk)"6'<] :(kuTRxQmGK_.KK~֦M< \anZaGA֧=moiɏ3mW>P e3§Ȕ2 {u>V2>߼!H*)s҉G޺;֋g dG=!/θ+I'j sXk=o1~TV1`!: BvPDOLP'dw"ĬNѹ  Bpw C8 ty~ٞsIQCڲH/iRu/y% xyzcѸU.^_86>)f ̶s]=P"M@՗sZEq roqIsoG hPаO~)TIB+vEEozz?Fj,  H^@<<-i$"LP,bsR0]'aYA7 ['$ZsԕKRɬ+(tmT iyV|P٬imp"i/[+[]e +ܟ=rWBrrJڽ68=#cĬl_+:ިQqAQ&c4죛VEI\G/iԦm$Q<@324s.Ave@|s2 P" /+d{Z"QKjp<[tU"~W3  ]I.t- IgC繛m)/0촄/VI*ݟP41'A7ߖ63O׺S1!h}%o3s0q 10444444cPj=4# xG|C"Wq1)g7<.DyĦZaGD?ۏg 0icѕZȗ=k } Rے 5IY~cu>ܹrH$ ;t9O -a9>50"5DVx&9͌!bV j4ג.Gog[y2O%CE3.]cY2r.H>N^j3&ߩDUW&t*RIhZGP L +86?|=|?oP&{[Oˣf/jV-1tЙjA%YY;˩NsmuWَ @gt>.)y3X=ߐZD:; RH@gȄ)5 .yNsZ{D+V߅|ʐ=WHbc/?n>${`MPk1 C[墇0"L*.l/Ѷpy7}irPSKt lVJ (rW6Cej9 ^BkXU' 5]\$%{9ksib;qIr(D{ym bGЍm&9td@&iĦ$"݋i)A8a\.dF$ B@PYYYQQQQQ;dȐ9si _Y !P~г$ytgff puuul6b04J(JP % QAa>Hkn|+(Dໆ ]0f;4PA>HLay (D`GAX^h&?C% QAtD@BTPov ]0f;4PA>HWg$Dg!nn,DI$t*]Hܻwoj9MD+ }}@WF,bkkWVV,] fH/,DCԑ`.knn~]f%!=[P{ ]J a8!?p(DA>HWg$jeX^h?C% QA<"@C  DIPwA8!?C% QAtD@BTPovZDUR'1 AYᕍSl헥j~^1tIJǻa|QՌ2ӬYs2 ɓ^3̓J/ruv ?Fx u 63;vcâ>K~$?/tFy)We tx6^.] $+O}<kG$)(?{5 vI 1+L$Uܚ#mrSx"ߩmK.Q ,wx×6G[x%xjEE#!%=\9ɚf "WQ3ܷ.#_/YW2DgЬ# nKW& @_x)2l滑v~-?*˨#ٵn'%WH)G/#neg_p Eu-.Aܹ5} ;bhz"B1{NCf4F@bN7#(_FAA+]w5ZsƘ ezZ߮d[EnNs6,^ƙڞ=\Adg$j:vܱ8Tʵ|*B?"v-n:tDHH~RA5z(0b1N~ \J~k"I\fLH:4m8Wm7ʰXgS**IQ]*Ҙ`sp־ ^G%a薾elٕ*h@xu_D<L)Wc%cC"Aբ4#HBEW_Fιkyb&ǥ.xZ"UŅc+';hcM{;en諓iYwO-ع3iA 5XC)fh|s2y񅍿Z7j˪>P(I|,OٸzzܹrH$ ;t9O M 0@y^KWѹQ@"C*lȗQ>r4DZ/@prr&J/o[}ۂ Ӕ J5fy#7N?[u' 'rހӜFw_.2dDۂ?HLK=&(orCY_&~Bh[8M߼Ŭ*rb${)z~o]1T PI{!6N%_ qm=.tnQHl֬ ) ^LۉK"{D!rtAA#A? m~74ĺr ao%[ 銈hDžA8a\.dF$ B@PYYYQQQQQ;x܊9siy_Y !P~г$CH<;<7~FIځ195ts8 { puuul6b04J(JP % QA>Q.C&M8^` ;x5U]ptC~_D!*75ܝDzr+vazTy>:#vh88[0 ?k,DI$]p ݐg Jzp tvbh,DI$t:]*9X^@~!P~г$t=ptC~`Jz#Dp޽ѿHLay (D`GAX^h&?C% QAtD@BTPov ]] lbk,UUܚ#mrS|YnY?}xNjjϫI q|CL].wo^1tɿMNj{YI=!Oyg5guK1*`;r\d{OEJ$u]}! ϏjFlڙVR ܫGwla_D?6B͊ǻyKoŠy<KP"葐@DdGz ęan[kّY YݾMDv @_x)pR؆4WK bZ#,_on=w5zy)ujn_~&iA,$fj0Hjv$u#-~LkVi=V ڲX4cȩ[[Pk{2]jfp6l1HBztvetA]PH)Gnp懔kE5 KF֒y}PƷ!0D $ xIz SiUb(VkփE*T-HSz$d$H~wv}Aօ"ʠfܚPJnq[Bhw/ B1{ڐ2J^ʊ G|q(br I,3z6uPh `P :zMP6T'#?|j`s~Pq+V;֣3MWTO`~0֜Μ?TZGŜ,9o!L҃+2uGYaSLP,b[iײIG&)'dt!/Q ծ|&sut3!@дI\\(ú(4 c+ԭ _q)eRopע4#؜\v3<蠨BQIED-.v[v /PDDO}lj:e{%Em6 \hR3q"9!w!=mI7@j`} ^qcۆt[הe񕟎jIȋ3-z҉œV&Z[ `_(-CSfQ +2܆Ì!cD-g~( nL,\?q kN?M!NH.CT^'0O8_cb0l;Wޕ9#|>L)Wc%cC%EiJGvs.MK}]DzGX#VO\w 뽍5m AW'mYdݴ2,J=ʌ6otkٕo^|b2vHO^ɥɏuS˱4n>ΗBsMU+\zsͶ E>6CէCی=aW:Ơk;BmzU?qW? $bx#h:$}vȳMerٕo>N0n&\(Z\. E(Ls֚̓_"CT^MnBRZ3)T wtEYX aMՏ,]UK*Ҕ ) (R3S.WXö rhqQͧ[w&_NABaG^~aylշ|~o/z:1ŦQF^Pw?֦09z !޿\V{d>4Ke/rK+I\7/\ȦT@z /{P$&q fDD'uoǦf+bXxka|ȅɕwWu fk2MQL1Ր)I%VGqKӰ3q?݌*Ҙ`+$wb: Q\MZ\~_طJ#Ž`g ̒s1@ qR#Gp|KڎuoG=4e-.-a9=@iCщD˷^*({U۽Uƒ?[Mgc~jb0#呋Dnbz%jz/Gmhw IDAT =]?l漵W6 :t!+$zHLa (D`GZ: vhD!*7;}GW;4;4PA>HLay (D`Gy޽{gUfϬ@x;o1~#nV7\*ϏjFl^HcxI돈npoa+k۷D͋my<oh-7qG"O+jꘗ:2yA~/h@|$\-da鿯3Y;z8HD4{mv\k>^ <:4ӫ5GZYYۍ V90D0D?6*]Yx;7| aYXq5]w VT=Ri&; GGA .8gʥ5]eĭ쫻]n1cK,_?oNNKO2&b7>MP5sքRrXA#$F]Xg)܈B&VwGg4Bi "`9ճ93%uɋ9Y8r(C 除QM.;vP6TVjaD)3i{5Յ El #Z6(DRA5z(0b1N~IRKT9@x5]L6{gBҁiƹ8mQu:wp={eUAԕ\&F.eiLG9 R#ADO}CEW_Fιkyb&ǥ.xZ"S|Y{?bD݆0֎v?c+';vXѹ  Bp AT/᭿2wɫkiR[_gCT yq]]O:QSʄ^y7 edhp9C҉9wOB3?CDITjЫ uabAeYݦth XlϹ!f mYt!*/Q 'uRñI1Kg+BTMadJ:+Ej' U)=i.aGPS;d_Wy ԏ4ϗ1QX@rS\ZQ'^dSIˊ/l o$ߓ>fL7cq20-kՠxxZ:HP" 鑐O+uA;$(R3S.WXöT-_F̚ҷf陡vjO[39L&~< tq^?q*w;ݸթ'n6;}yE_`i <^["D]HYk (Z\. E(Lsk>ʻ+Ǻ z\¥KϮb TXK_Q*^U1 -Af̝ ɐXIyG6M4k~ك")5Oό[=0#"JN^j3.CTj JT q=Ǿ`coN9*RIhZD jR#vt- ц`#g{m3Ml'.X?peƧfmŎb LśLMРF]\@-}:J52O]:,Ԗ.DOq̅}?[x`4l4k簩מp$Bk--e;*Vt!Du#^\ȷ.SB}-H"C-Jtj=&(orCh}vw)-QfLrL]lV*.l/Ѷpy7}i(rW6Cej9 ^\h`*-aʅ}\:uCJL& M두O+5A;i A8a\.dF$ B@PYYYQQQQQkmmŋ9si !P~г$ytkkk[ZZp8}}}]]]6b FR(R(AໆwBBTPokҥĀ % QAa>HLay (D`GAX^h&?C% QAtD@BTPov ]0f;4PA>HLay (D`GAX^h&?C% QAtu^"wY)rOUMBuW!* TYŋ"Y"^Y "$#],"JJC{D!*7BAp ݐg Jzp t &L~`Jz#邉 ,/4ءBA`" vhD!*7;}.B3(Q tAI~ϋ<x<>c^U< g䪚/ˊor昡<g=|'K~^1tIJ5 DO"W8[x<G=Bɣ]G,& N5|׏v7tZ 뉶yVVxe[e%LWV|$"ӕ"G?)!zr5%3띛Ռ2\XqBjUܚ#mrSxʭΑF%}x˝,8ߚ.U+*Ҍ ) CDl8:6'A4?UO:Je N̾)sх[d2_.x?|'=5-s1ew#*[.L-cK7|{)'_Gs-F tӣ2u__-Ms"5t$5v~D< 2ri&LIyu{g]hʓJdJ~wv}A!( b)P:J~%KF֒y}PƷ)!~լcXV/VpN*͗?w1+J5tU)=2CD;jHiAd܊U aF<-s7_5gz3|z&c+$rͽ}[8ӱW[mgl Jc $/dy )U=[i tmgHtK3=A+g xގ\ h jXOUk#8hI:t삹cpk0NUn\)]8dR\v3<蠨BQIE> ce͟;aS~.LP,b[iײIG CqKTpUvDjW/4m΄A&sqpv Ȗ?±uVQ]27JtUkQElNPÎ kȋ3-z҉œV&t@XoTJJm93v{TհLɈZMs졎/[,Z,t>D|f9wOB3?C)]B2)EW_Fιkyb&ǥ.xZ܆Ì!cNtυ'dw"i2b=璢6D.e^$ xyzcѸU.^_86>)f ̶s]9#|>L)Wc%cC%EiJG"A͠mJ-G/uRpia2jN ]&HKS|X=tioccccˇRfMG zkOS1'r hOdآA9K|>9|2j06Pi 4瀗߮sltfW0bnvs.G:UhN/Hbܕv/ NOl 1oEM+â$ޣ䗨`1瞃u)3>/u*O \'߁9%>xxZ:)$Cղ4GBFBBD;*OW[?Ⱦcܕ{d@0 ŃKe4Gn5ϗQ*=|D#φs7}&;$'&b~/eŸ=Fe]-f_~6>>>>>>fh7 f*'! ;-Nj~kR2+[\^HHOk@_a ۂC/&~< t1 *7Eei:bNߛy ŊuYKϯy #&W]9=ٷ|;Uf.BtL?<[6X>]?O~yTWe'Hn D`#vC ]Tw3G림"BB"HW}kƖ |vs"HT#wrfy(# $_f-[cҷ%y>~p07We Dϯ%ͭcNtl!ߢO4swOô}G_6L_]`|%=> ">T //x֔JFL +86?A84kI7ٳB<p)=;/+$8!.L>sf]*%2d\L)}xԈgD]3$ʅ8c_gm[r$4GBD;*OW;5!Q+~" :yk}?l[}u)CVHx^!;t˯s뾀+}L¡Eցc% ^U*aŸo?hkd1S<9?*-j=&(orCh}vw㽎9K4$bWOeo.ҧ4]C.t +}Bh[8M߼4UK+̇|ގRNZٻ򸨪}aqXUPDqAPs5R\43&UKi4Ԭr,qAQDpeaソ?9H,3|s;g>fU$4B/lHGauaYz$Xs\;wl@iah(`0zVVU*RT(%%%666R޽{fƌf/,AӜ" @trEDDN:* X,lllD"P(<l$Y,Aa@+ V7\С+ D :4`Q`~C\Bya@, o:>A1GSBya!@, o:>1gֹ th #<A@+:4`Q`~C\MnڴYgjj2}^iZZ5V@ | WrOڵ{Z-С+ D :4`Q`~C\Bya@, o:> A(/,SЀE AGr5_"}cH>Aa_y>q}>MPhK_"} 5HPiۺҫ,:D&JARBY=,]5.QƆcO;H%dОR70UL'}%g6(Qhkh>| IDAT/&?X̶5Y[XׇHW>{xT:p,foJeCfp&>C!~RY3!?4-?2 F2=D %TDe}WSbWub\ !Zeu.Iˤ 7*peC?ʃJLMuo~D^3ҤfQn?&}̙? Xz .1)Ȫꝳfnmޫ>>-hʍ|ఱp'HÙ7[?{"AF[Ti뷮0{:g+ |Gs+z ~u\#TΑ;bKNxC3/\Xmܸ%VT^vmb66 Nm7yƍ30|7lװ맹:~OBS~.FNC+SX+A{<%;ryNdlk -&/SኽCQٵ}l'o}7+3fv懬^;{@gP`od׏Mi͵FVq<\yw3PXqݾ-I}|$BCcO=v;ül-K\UlhD*x\hu{lٯwJ$;;s.yR=k>3|`?Ĝ2w˜|!B !3}*ãK@2͵5Ϳ#X[Zv^$i;qNOQ Z\\$Z`^huZ&#hOqhEv=ώiS|: <3bI{sLQ2!˺t>Z+@kF3&:7ǙBKV+<<|n<~෋ /42k2:?}ՓװТ^Ii%)G+4*Q5B;b;EC%L/$;aLjI袤FFViۏE> 꿲 -⠰i icڡub3Lsi66 FUμg5 ʊLxQfp˦)ag˶\Wձw yA?6o$?ϗ)yʭWVSUy ne܉^8i0 % BRj5#yku"Ku_M`q8:'M)n¥ǿҎ^0k2pD ?kay3O~wVMQ75 mdڄu23c"u9KH mXt pP+7+Z9#H&d' iCHMW@!cƺs(ıj }'P6ﻉM,=Mshqi m=n≊yw '%Y]o9˕SSSSS95Heԝ%oJ6qJ~nKKBdÿHȏ}^N#DZIjyY;U&L:5VOԌ,kg4Ek.H͍l\C,uc8Br=_Me/|d423K Iw 1l]Ӕkԓoгt铺tfpC 9[|Gl_1MЍzY [w4*****Ț!N:p&

012;:CMBA:4=LOPR  $"$$'&)8/F82GRGCCANJFB?HHNC:C:=J4'/ 'EUPHRXXU,+%')$$*+74343@54=54.+1<>?ABDCAAGPSTRKPTI;5:$!+(""#%2+,,384:?BMB?52?:2:/11=8GSHAGQSJO]JGK@FFSVNSPB3A/-*/5)372"'*.**24))85601==3788>NK;9IB:@A>=CE>EI@NXQOa " '&(-&&,+/6,+3@C75;.")+:A90/1,-9=4004BHD?BPPJX243?OMH:84?C:355HK4+3+BBD<43?@@ALMP\e_Z\[UYmslh[[_fhk(*3A;9?0*/:5;443,@52382J'/ACCB5=A>IX]\ZQLS\Z\Y[R$4*/HKBAF=AORab[djf )88=;961($'159.9::0503202;93-&*..7<;6>GJH?4389:>ISUXa\W!)3:5-#!-(8-7A:57&*399:43-/%&/64;>BCADDA?>BJRTPPOR'!&$"$,30%.)/)/80/(062-1:FH>4-;>9729CGJNMHHJHNSI@OZ*>.*' (,$->=>:35( !&:,'0;SBB>MD31842/)' .,%DKK:+,FRTQRGBNRN_h 4PD0&//2J:+77-102::34@,97B?<;@BBMK:2<@:=D1-5+10-%'5:A:3;DJAGNUTFBFB88DONFJEI]T__$17DK=4302:;6/4,579$1>V=-.+;=B:EJA:PZSSH:47,-<85937>?JQ*/-7;)$58870!-.>6@BQ5(:*G@MDTR@ASYMKK>;F?,,4/('+7>DBS)#"$&68>C8($$(&6(1**# 1+D?J6694+.5/.0/'&-IJ$54BHC=984-3=2""! //.-/3BAK;*38/".;:1-.&#-5JSURIJ";AF=3@JGE:HD<3+.--.57>6..6/.#303>()++=C:73&$.--,-2392+-17=A5?LIDQN>BHHKH? $(!$+1468961"$'-2%"#!"  )!&''$+1300>D:<;17<=<<+ -:>:3;DH?:,(#/"+&%-&&'!"#$'0) 0364,0.'-+)/BLH8!!- 9=-1 (');96/"(9LH4?37UVRZ%*67*,(+2$ )!$EE>" 31(-/#! '3@;2/!*  0 60 v1 1 B1 s2 2 E2 z3383~44$4j45 5@5}566J6777A7}788%8W8999"9M99:: :%:J:y::;;;;9;X;z;;<<<< <<'<659=3%+(8@?5)+*+& " & &!,/78'"! ,895MCC4G8/),2.-#' $"!%%%!*4," $($-8ECM4L7=# $"   ""!  #!!#!##$# :**%.9E$0 &)*$$&#+0//22+6,*1,13-+-/$(,4' $!$&&'+&$"! " (''$"&%$  $-$?*#! '&%))" " !(("!!& "%$%/0+/0,&%%E,.&!%.%!$""!(,+$!%%&0-(' ")'/56145;@@?A=H4"#1.0##"%% !!# &""%&$$'%'+4-(#" &!")(,:819<:>BBEC;&  #&6$"")&&!# #$*($&$#(&!(,'+!'%('932684:=5464C>@BKONDISVOKMMFEQROSI?/ !!#*!!"" $-66?GA64D6=EBBD655[780+8@928DF>1&/0!".-*./66.-..-25,% !""#!"##-*%%3IF?3DJIJA<;;=GQH4*'(+,:>%#""%&&""))C@407AGI;57ITTMLJVO>FVUPGEIMA'%42(.=:789*   @@.%*680(++476:=58,%1?:8<2/5204-'1'/4',( ! ')&(!"#$;6,),21,#531',249,$-;;/16120.=F0 ,#!"&!")028(#+3320OFGBC>;=0FE?3=CGM:/6CEFF30<>9454' )'%%  &1+$&&' TMKA7&!(%-$,0>??4!(GC&/;3.64'#(%'9/74-$ ""$%$&'!#K@BLE=7=BA@64,33?=@B?ISFAFIKKMG@DMT:6758B=336*"!"++,+,$(*095>CLBB=*#6##2A5?M2+1GE@2$/650/541,*%.02"$.>5-*")++))#()36%$%$ "!"#!!%+,-?6-(*+35-4@5/2+.4746:*##$%!$$"")*$""`#"/-++0756<4-(770!, ##$3.!93&(*-&%0!#! 5+)(#"+*#6EB>0074+*-8.,-+&*(0BOOH6( "-+"&*"#) #'"!()11)' ),##99;:2.15D>;D<;;H:>;;@:28854>6($(+0561,)2428430,)'4%(67.1H6/19:>EYULFJCLXMTULFBELPRXVNB;?@B;??78;0>8115<;1G@668.+9;406<42T@8=GFLURLONSFSXQQZXRW`\W[^[OIG:6;5*).*$3.%(.,.':(167%%(-+)/4-(\HSVQQDM=;ETQPELGKY]]cddc^YY[XI4(!  -&$$(!$+- ++-50*emd\]]TPTT\]\]OQ\UZ\cXLUUQSJJTM?>>7CC:;<<qA:9335MLN<:3;C>553AM=-\mcZetsdlf[e]ZZ[\\[\J5=OSW[[WSSTN@>841+,-3)$*+>@4B4,*959:A<::;5SUPO^_`_XVSTRSOTPSTRE<>OSHDFF>5=F>38C3& 4(*33BB;@?11443A943<83XQDNUTE<@FQae^TN^\TQLKF9OO>@C>35;2,7=2*%01.7,+7CXSTRDC7273=>?<375.+$# 1694=;;65+%$.2:059<332LNQUURRI=CMA@BHIP_\LEIBLMJUUJB@A:41,00",,!,/(+;53$%*&502>=6RTRRQNMGHAAFNMF@T_ZLOPFDCDFF\>62,.##74!5D9=7'%#"(23***.+,630WW[_`SFB?AJQJE9TSQNFMLK<99.-6:6)"& ,'-8CNJ1+(%".&&:<>=56." ENO\c^\TXMUXYZRYOORRXZZQRRSWVQG7)""#"$-"#,:DB814'. )/!:HMB0*4h[LONCLO/ 476:ERSbUG?=4 ;MF) )1>>75/+44=7?>IOB18A<9F8-32(J?13:FSCHKJIKPQTRNBIUSM@76(%43,*'%&-+6;NC54108;9/5-26;*+7FF=2,GPAK=?A?ADC18;7@CBNNTH?JGA<-%),-/-/?207986#*+:9<@OXTO:PTXTO[[WXVM235,-23;:A=:B9+''!!&282)(&26;C?-%#($3,.-?FIGAKH=MIWXW[YN7881+14<6776<5/54067,#2:9F* '*%(,31HF7+)2*/&*!KK=4424J<=?<1:@*,688:8Ic=ALMSVOSHLRMJ:%#04661#*$6=DD57LDL8FF@7,--26< .--556:ID=&-#0>A@KE>@HSRF@?;D? )*)+78+--77E68DM<3677/2@F`J92@9K@ROS`HCGE@ILA:BA9#/500464..1/.1( %%,%:2$'!G@,CFEE?;23873,! *+1/-& ,+%.*,21$!,++(;JKA*%&( )3C5.   #/D5"$#/* !2(.**##"" 087+7+/$"!$)+4:4EGD9?A3&",/2,)+!$*0,754>CK??[KAA47+. )+2,$(2ACK>BB:1  !%!(  "2<4557FOMDOVQMB4&"")1;/+&)4C1*( *)%#"!$(+.00)%-.1:=9/4;49(-#" 08+A''3-# ## "( ,*,-5==AFDC=.+,5:4/,$51%"!,.)1!+(25%""*#(*&=::<>BDAKTPC66;1(&7A!'$'&-'*/) "#98,*! +-%""}JHEPQOTHJUKDDFH<:6;13:GKJNKP]QPPK?<>E10<;80A9@@1 "$0-#%)%% #&$.#&&"7IOMJE?JZ]\fYR=6>0A;MLC@AA /)(!*2,,.5.*>+(" "??::;2*2DIBB0  'PZ9L>A+#-"+=76) '2B/!!1<,"/-86.,6++9>A+5343"5*4+B>?-/+$&,/)"!+*,)0674 !",+*97+0:;,%+28@J;56:%52,1;+.'&(86%".GB870-&"0:/%-2/"%71##|659/-2,(,)%;96@NOI;C/$&.7:/12/').18LVR=;;37:950/+!&!!'&!-&+.+,%!'(""%.+)59781.$%:2/69482/09?D=:B8+5BHF:4.*!)'!")'&++/#),-""*%2'($  /).+<4B7-74*(*35//7>DGD<15.-,*!#,+2641 28:8.-2*'*%"$*5-:0/*0%(.23-%63;24@=A>80(2AECABA61;42/.$&/1.),-&,IHFA<7>4(:3B8B/A?D58/::9JCF\aV?>@AHD<;91480+43+.9>6.76!"$02+*$#"'.#!$&*$*-))*>5@17GPF?L6$+&"'04--../8989??>7"&74.48GIB=4BNJDPbA;;*:*7*63B-, (-+18=9454AFNOJDOVTKLMMKAL" #-,,)#$$&/$#$464377C6J=I7,375;EE;4>>8BDBC>365675,.@=43?'(0-).)*36=DHH=;=(19=,,$.)"#33)% "#")-'#+?JB99JJG<;;<@MO<- (,$%.3.017<-&,#)!)9?1.5G@9AC913=EIA75@PUPLKNVE>OXQMBHKL1!*(&-./45,2682)+7<8.,*-#)/0*(.0,3=C5(&194+)+0778<:44&):?7;:,440756=>608AC=9:>46DH95,62::55//51/;=90**/2/%,52,(/475&'6>5-65.4,5/*-2+*1:9=5/3898EP.4/8>9PDB>57HNOQRIGDC@;<4<533<@3RUGNVXXPC?IH@8:ABA:4/.47@=BBOP>EGLKL343:;39;42,-7?>AACEBAABMSSULMUOA65HEBA2& --!*<<8HC)-:L@;)%835+57=@IH@:28?548,44@7TNBCMTNF]TD:789Q1&27>5>DC?7;80)184''&"#.3&-<&$()+, !(4@A>948DDIQQL:9B1-.-/.7?GI2+,:+$$#5DSZSLQ;#4:9:;5//3>B<@A;;AD8?=FLFOVB<;:4//06FCMYNRSJ5;I=1/69B?=>I?@L@GWTL][H::CFIRTONOQMJXUOU[UR\aXX^]VH/:C=496' -0@?3.00*2?8020=GF@>LRIR^MNVSRHID;@NTQKFKGR]]_ececbZYZ0-7DBC@728B?@EPMVbdY[\YSeulm^[\cflekh^\^XQRTY]]WNV[U\^aOMYQRQDR23$:DBC=3E>AR]\\UMO[Z]Y\TRURNX__`[WTSSQPSPTSM><<8;CLG=HB:NN\d\`ii]UGISVL?=CLZebXPUaWRNJI@<[@?BC12017;6/('-.1;<97EIJD81799BBN905<=?97HHOHA?EQJSWWY]aYKC@@FONG>DYPPJGPIG4>3+29I?:<5421.:E( %1-.-59@?=NJKQWfi]IKMVaa^WVRPWYZVTVMQRTZZXMVPVVT8)&+0ADJNBDBNLHOS6,3;:^bPMOFGQ>$)867@LTYaJC<;)/HM>29>) $08G^\YJAMC<=AMVOSMAJSLWiYQ?>KOQXkmcaXNKSYNXgb[]d\XMOPO338=A=;>B@=HQJPX\WDMSTMVDEP9-906:CEGBG8YA68@2/(%.8>?66@HG@MQVN@EE=5>KRFJHA[T]\gdQUZQRYTPVTMLMNMQGRULND&5AYE4NJ2-,3>@?=JGPJGA7+,+139F4A?+0.,/8B@>C=F772>@:3:7/(61..2)&%ALACIIBGJ@FKQYWY[TC395-,56>1<2;;/.--.1;CEE0,85($8<5.-,,-CPTUKJJMC74432BD<>>64?7&2989:9BL>%:1..23.)'6/98!-*1F=76-,--*4&6860-.,++06>CNUL@@A3')$)-'06,$*$2:MC=+9GHJ==GMWbS?3;;EEJQP\VCEGBCMH;A7D#(.+*-3(/07BCED:GNALTA?GGJJB:KLINMG?0.>4/)+)+  $#$&/391!#   "%$(," *3.1/$"  $  $!$""!#$02& "  ##"! (69.31-)"!#!  !"!! !" ""$"  #" "2)462;?JD;TSDB961-"  ) '.0/03-12*.0-31+,.+",#  )>554@LPFJUSOH;+$"+'%#"!!! #(( !& #% ""!')-/1-$,..7<<11968.+'#"! !%(% $# $%" +1-+0),,/<=>FECB2,*1971.%/4*#!&+-' $%%-/*(#!"**374158?@@A::?>F@FRTI:4:;?A7,%/A.$ ''"%'3/*$$"!"&))3;43<<;ACCHKEHWJVMDUOFEDJ@;6;417C0,3+"&,%* $.""#+&$'&'/914765><=EG6AMHMOH^TPPOCDO## ,./%!! )56.**%""%/49F>7?GV\QA>>7>7,+=KBE8% A\CFDA5$)#'++#)-$-%#)$#',,&##"##),+6+1BFMB<9B>;DC*#$%./$!!&;B1144f(,0./"$*3*..'2-%#$)'$(-,,-A,-6>3#!(/5=186)3/(*/6:5;IOM?A8($*4:4/$#(,,/5,,+105,,.*$&!,,.+%1+-) %*#"",-'087940*"1703" &$)%#*-*+*+(  ().)#(%0+*" )-+-)&#$ #"$)$ +87;3)3-&*'"#%4-730+.*&+130(66'3-'+$,19;78C1!#,""+1GF?A@@:HHC?7=:*44=*63BLBC48-25"3(*7)++ !)('!#!$##.",-009-0485+)2;;2,,!''%,0-(F?,&&!$"".252"'0521292;><04>C?:8?73?I>8.237;752//38-!!%(%'   ,0&#''%#5#7+-);7>901796>S9204<9GKB@94(38+"(( $"%$$'% +81F63IRFCCBOIFB?JFQ?3$"!# "3))&"'-&"(8);B@2=/AHJ>=ROAC>787JA(+6<:%"+%!*$!'%%)-2-'$/'!$%,MXWO9?=E;>A96<1:;3039<4=F:573+1=822::06>DDCDOKJLTOJK>23<<71//2@EHTTOJA4;9-(.++(2(&,--)22+47/#'*-)+33(+95602><2789?PI9;K?;A@>=EC>GGBZS;.!$*##& !'%)-"',,05+,4AB65;,!++SE;C6?E<:;<;A=:533CNNE:66@B9347II2,2,CBBD;33A?@ANMQ^e]Z\ZT\oqle[TSTC@;54-,+20(*6A9<=@8/2439A446=342-A42393K"2BCCA4@@>KY\\YPMU\71;7,2>7-))2.51*1=PVSTKB=2465A>.4:23>@?@53:5-2<=<=99?IJ@CEB>54-.4$)/#'/+(695+$  ,*7.8@956&+4:9933-/$'064==DBAECA?>CKS67+1'1:#,B<<(#&#"%-3/# -*.*170/'162-2;GH=3,==871;CHKNLGIIP90"'")+'3>JO;-)'*+%0>=>934' (:+%2=U?C>OA229/"%"#!,%"(4AE=43-+# /))ELJ8*.>L3@6612/0J2 !./.,27=@K>,,BCA= *9!#73-);ECSBF?KNHKUBBL?ERTT<.;;TBM>0.:<>HSRRQEDL@=3<62PQCHMA.'1,7I6-85.103:925>,:8B><DNI83=?:?B0.5'20,%)6;A93B9FJ@:TYRSF848) 0<7783C>7"(+,..-:9&'5887-#-0>7@DP2):+I?NDVP>CUYKLK<J;WKEHHE@?GAGMH:;@4*.2-37/392#,96F5##*''"12/(,1*/#+&//,-4>D:G9H:91:@=5792)04/.1. ;);9#)@5@;15DGB<983-55..6..!6.5?%++@A972$&.--<KF54764.9FC54/6-7,;7--645//&1BFEE:.,,0488445*!-B*)42/2650-01/0. $&(+*C(! #(+/3/,& #$.9=:21-& 0*,(3.*/3?BDF=AMFFRK>C/,9A 9B>66/% %,156986.##(.1$"# "!)!''$,23/1@B:=8287;=D*;67>KPMCA4<61 08@!#%<5 !*,581+30+'##!&/.*"!!#072**)"##*42DB7<5C=8*0'"*.."! ')-)-478'!!(,++'%,)'+"%("!-,*##""##$/%7-+*+%'/:- '9M893-+)96%+/6!25(##$%"00*/'.1(#$%*"""21+&,04AUUI5@53:981/0#"& %) "#(/4/,*'( !%#& *& 9756//4=AC8=A-.?DK=80-&&(#!'(&)+/)#&+,-22++.214).,'#&$3;9@008.()-70.2=@HCD070-,,# *+/553( #"!'(" '--*+*+$! -7691:B=A:5+*:<3194*25.+4=:04767--2%!+(&05<97G@D/.66@G@55D6>EBBD455678/+:?729FE=.'1-" .,+.075.-.-.34+$!!S+6.%#!##$-*$&5KE>3GJIJ@<;;=IQE2*')*-<:##"!&&%!!1?F;%(51(1=9787(  +0..9A>,%+78/(+,576:=48+%4?99<015115**/'12(,&   ()&(24/4>;4,),21+$621',349*$/<9.3603/0@E+#+"" &!"*128%$?MOPRNFFBC=;<1HE>2?DGM7.7EEGE03=>8362& )'%$ '1*#)>LOKTMJ@5$"(&-#-1??1+K?# 2;1 /72%$($*8073," #"$$ISXXTI@CKD<7>CA?53+43@=@B?JSCCFJKLNEADQP96759B<245)"!!,+,+,#)*SG:4=KBB;)" 6"$4A4AM.+2JD@0#255.1450,('.2/"%1>4,)!++***!MN;-"%$%$ "!"# #&+-.A4-'++45,6A211+/56488)##$$"$#""**#""#1,8BEA;7;3,*76.!+ #"'3-$;0&)*-$).!#! 7*)("!BE4=J7EB<0173**.8-,-+&*(2EPNG3'$.)"')"%( $'!!(*20(' NH-':99;91.17D=;;A748846>4'$(,1650,*242843/+((5"SO?4CF5/29:>GZTKEJCMYLVUKFAGLPRYUM?<>B@;@>6992=7116<:2H?577-,;:4PXOR`R>8>GFMURLPNSEUXPQ[XQXa[W\^ZMIF97;3)*-* 4-%).,-(:(267$&(.+EQNKZYISVQPDL<?<9DA:;<<=A:9337OLM;:3740+,.3%&*-?@5B3++:5::B[\ZZRSUOQ__`_WVSTRSNTOSTRC01443B7a\ejdWODOVRD@C<26:0-9<1*#01/6+,8FXRTQBB5272UZa\WSOOZZRD9-CWOCAGWV\TH@C@@KEGE=>>@:374-*%!"2784=;;64*%$/2;.7SPPQLOQUTRRG=DM@@BIIQ`ZJEJAOKKWSIA@@940,1.#-*"-.(-<52$$,%7RGAQYRSRRQNMGG@AFOME@W_YJQPEDCDFEF<70.-!&80#8C9=4'$#")22)-)/LOMWWX[__REA?BKQID9XQQMEOKK8;8,.7:5'$%",%.9DNH/+($$.%(<<><4T^jdRFNQ]c^\TXMVXYYQZMPRRYZZOTQTWVQE5'#!#"&+"$.;EB713'- +/!>I0.8;HgYLOMCMM, 576;FSSdQG>=2$?MD?/57ADHBI8QK96WJBLI7'*5(JA+59.100M[V^`hZN[WNVXPRYMNKPJTHNVMNM..:SO<%!)3?=65.,46=7??JN@19A;:G5,8>@LQI=13;HQDHKJILPQTQM@LURL>84&'52,*'#'-,7=NB54109;8/5,38?CEQFE<1.IOAJ=@A?BDB09;6BCBPMVCAJF@;*%*,-/-1?027975!+7@DLVPXTL;QUXSO[[WXUK055+.23<8D:MJXWW\XM497/*34>4957<3063076*%49?;1<@'.788:8=JF/1+4<.#5?6B41=IE>:87-/=6$!!--,.0(<54--.*-+66D>Kd8DLMTVNTEOQMI7#%1567.$)&7>EC49LDL7GE?6,.-41("/-.656;JC<$."3?A@MB>@ITQE@>;G9"**)-86+-.78E59FM9376;BKR^^G74?;KASOU`FDHE@JL?:C@8>LOME;85450%;:$0500563..2/.1&!%%E;@PIKOJC8+5EI563.!03+$''8<>29AJ@>0":14862+ -*2--% !-(&.),30"#-+*)=JJ?' ) %''*4C4,  "3E0##&/) $1(0;-" +)(2+ *Ǿ˳Ļļɬ֭ÿï귴ýĽĴ˭ȿƾ̀UĻĽüýŽѾɷŽŻĶ˷üúиĻгȽº¨ŷǸǻѺĔĿǿȾſŹнʼĺĽѻɺƷú²ŻȿƸѾϻ˺Ƿ̼˿þŻÿɼǿĿþ¼¾ƻŲǽǿ´¾¼½̼ŽȾ²µĽ˼ϳʵ;ſɽ˼ļ̴˹ܱ˼μ³þ³ɿǼ̿A´ŸúøĿ̱Ȼºȸ¿·µƹ»͸ʺθĸƸ˿ɺöǻǸ·̼ƶƿžżý¾ſ콸ȿԀŵǷ¨ķžŬȼźƽĻǹ׸˶ijǿĺķûԾǀļǻɼƻĽƽ¾׾Ͼ;¶˹ʿĹ¼ȷžȺȾȿǻоƾμʻɀʾȾǽȼ̼ļѺ̹̾ijѿͻƴ¹ûƼ¹ǿ˴ļ̼Ͼоʶͺ̽εȿúżýЀųðúƺ¼Ƽɽ¾ŷнǻºȽϾýøͶöƽɿĹºŸÿĵŸȾоƾ»ĽĹľĿȼž¿¾IJ²묲¾ŶɹÀǺÿŵǻĿ˻»ǿƼźĹŹľǽžȹöõ÷ǸüżƶɱɹùݰĺհĴuvouuma^daYWWYXRSU\ht}yul_TUgp~x{zxrr}{zqwnmkqk\[YWW^febdeecdnsrpnwzt|xkqagmnk_jyz~l|uqtvupnqouksifgahmnnmllng`a`_ciikx}|utlkdd`ahz|zlabflsvwsoghf_kmc^im^`pqhaj|mVMMfs|s{qf]VPLJHR`hfjjtumksuljhbcfuΓtn\UW^jt{||uuh[MKRY[ah]Ya^VXYhllggmutz|~~zxyz}x}sjM_iayvzw{ugfjlnmgaagfltgbhb\PWv{xs}u}vncZ`ld|tyzxvqln]axvpncZ[aefebemnsjr}zvnncmfrl~w{u{o[dl~vtjegigddffjotxm|yvszziPelz~{ulkmsqjlnkdhfuuyiURenx|xi]]bntsqrpksoyt|liZTUY[\hTZabwvzz|}wx{|xkvrkfrjjY~|k\\issgns}kOWpzzsrrd_cjkd]\_gy{riovuvtrpu}r|z{z{{nhifiwrsupghlgo{wvxx~~yju||~|mhb`lv~wzuuyrx}utnhqw{yt_ep~o|z|rgjvtsw}njnsmmnwepzy}~~qnrommpuuyvfi{xonvwmnvRNOS[_iy{zolnfdd_^ajrxyzgrZirx||}xzumqzRUUXZr~vtxrot||~|pw~}w}uvxdmmllp{}}|}~|~kcd_e_^mwywnupqwrfeow{uzuyoz{v|sis}}}KL]ksty~}{{{|a_Ndqzzlklli`ek\SWbt{xtuux|ttsq{n{|{cdmy{yyy|z}z~}sunkf|rcc[]bjkmqzsmvZOP\^]d\Yhrw}vms}~{xtpnxl{~{y}mjmkjhvsp|{{pqyp~{tz|ts|xwx捊y}}{|~yywsv|xw~{zsv~uwunoxzx|yz~pwqmvo{mh~tkckt{xt}~nibhy~tz{~u}~uk`yuxxw|tutuuoqqomiks{~yybs~xnp}{}vqpkipqhmwmthauzsrir{犇~~z{wxtytz{~|x}}ugr}~}z˽»¾}~ǽ|}||sq}~zvpuwv|}uiqyuyukhmknz~xgcp~|}upy{ytn~habbepxuv|~vvcexofowz|{{}hgt}rh`o^USW]guwyx|~}ulZ]v~~|rPRoyqnmx{|u|mv}}nsv~wq}zzy|}~~}쐓usvtzpluu}yy}{}~v{}xymrkfrusnuz|~tnpwsuqqkqz{v{|hgmuwpsqmry}||nqztsk^U_`mu{}xj{oszwuu{yuphu}wzjqzy|r_Ybnmmtz|ot|}wnrzvx~}u~wz~xwyuqjxksrszz{shf]ehmsz{{kkltsjz{opa`]chlwuz{rkjoyyxx~{xoaSb^jlmvqrtnt|st{x{xk`d}pkcURTeotrt|o`]\ettszyz{pc[SXftnZVWRcfa_^ajsrg]^_gh^ernpwz}~{}uz{|kfpysjsyoif`TRZe^UU^eiZG>Phopogcd^a_UW`gfg^bgj`gt|ztwrz|ouwoyzj`gpv}}zzvx|oYP^\\`amWDAJ`xyoZDLWZfkixzxrnlxxypuqy}w}}zvm\Yfmut~|sYfmcfcw{lO@Rrykjkbegfl``ex~shZ`SQddSO\`bc]OW^s{~~oadihe\SVftnbv-.$+-( //1-<=)3*-/0,&&',590)0+%/<@E#!    &% #,)$03,4(!"## !))+,"+*$$%,1=C@:;:6<8&+)/!$ ##""196,7+.#"!$+*5:3IFD6B>2$$,01,(" "$ ,..745>EJ>C[JA@36+, ,+3+$*4BBL:F>;,  "$ !.."*'  #5;4549GOLEPVPLA3%"#*2;,+%+5E,-%**#! !$(,.10('..2;=7/5:57(," 28*C")3+" #"   (&0/+0++,-7==BFDC:-+-694.*&5/$!!/-)1",&72$"!!)#)<@@?B<:9=>CCBMTOA56;=A=0''9? &%)%-%-.)##>4,)  ",+:?CBFKGFSORRGMTJDDGG<97:03=A%4/%!-)-*9.8H:%"./0'""$%" !#&%3<===?SJJI>0@D01=;70C8B?. #$2*#&(%$!" %&?A82 !:JOMJC?L[]^eXP<6=1A;OKC@B@ 1'*.0-+/5+0;+&  BP\WF??9;:0*4FGC@- ,TV:K>?)#,$,>66& *3C*"!5;)!//95=CMF?8?@;@F5%%)0*!!#0B;,5341#5*4+D=?+0*# ',/'"!*++*1671$,-,*<4+2<9*&,39BH:468%62,2:*.&&)94##0K?96/-$$29-&.4+!'7.<>?468-/2+(.');87BNOG;A.$'/89.12.&*.2:OVP:=938:94/0)!%!"(),--%--,,$"('""'.**69780-" ':1079481/1:?D;;C4,8BID:3.))&!#) $),, ! )'1''" !/)/,>3C5-82))*53.09>EFD924--,( $,#48:7,/1)(*%"$,4.90.*/%(/32,&73<15B8464>A>AHNOHEQVRKL""" %-,,(#$$#'-#$#564377C6KEHHIF<;;(2:<++$.("$53($ "#"+,&$-CIA79BC704>EI?65CQUOLJQTC?QXQK"!#$!,&(-//53-2770(-8<7-,)-#*/0)(/0,4>B3''393**+1778=852&+;>7;,4320847=>519BB<8<=38FF84,63::54//I50/<<8/)*02.$/52*)0482%(7=3.6&&(2'10,)39:<4/4989HL.309=;PCB=48IOOQQHGCC?;=2?GA68BFKC01?GEF<$&' %51@=2?PLCCBHNFD@CKHN7B@4K>#3#!7FQISOMD;+&&+'(/9@?9'";L/194@BKDNI6Jc\OE?HYZQH?CNPAB>4C??STGPWXWNB@JG?8;ABA94.049@>BACQN?#))55343<93:941+.9?>AACEBAACNSSTLMUM?65KDB@/% 1*!->::J>).>J@9'',+1758>AJF@82;>465-36>;TLBDNTMG^R;FTA4$%$%%!!#"%),,8=/)(,.61 ,)#$5-3@B7857FJE;FTG?C978

5?EC?6<60(383$)$ "#02#0:#,+"$"(6@A=83:DDJQQJ9:@0-.-/.8@GI*86-305@HIKKECLPIIH=1*/9*$$7FTZRLP8"699:;4/03@A;A?;;CA9>>HKFQT08<23:BDCBKMJKQSLJE708>94//08GDNYMSRH4=J:0/796488B?=?H>@L?IXSL_YE9:EFJSTNNORJMXTPV[TS]`W+-6/*0GF@?NRHT^KPVRRGKB;APSQIHJHT]]`edd3CM:,1,:CBC?62;A?@GONXccY[\XTgull][]dgldmg]\^WPRTZ]]UOXYV\__NOY;::;433>D:4/),DOACCA;3:J0/DMLQ]MTZ\ddfeZkf[aqugii^aa[ZZ\\[[S;6JT43=634,;:2274A8'CT]\\TLP\Z]Y\SRVQNZ__`ZWTTSSPQRQTSK=B21951:@@:3780/7><<;8>DM\eaWOX`WQNJH>A:<24122019:5/((-.3<<89FIJB71899.8QTHACPXYYMC@C?D.4?<58+(08::63/.*$,467??E@CEA@=@GPUQQNSLNPTUSSL@@KF?AFILZ`REGGER*-720+*54//6BIB7.3@:753AFILOIGKGLSN?JZSSRQONHHC@DLOIAK]]QKRJBD6,! #52(*8KL?AEL706<>>89IIOGA?FRITWWZ^aXJC?@GPMG>NJKRXhiZGLMXb`^VWPRXYZTVTMQRUZZVN:(08&(*3BDMLCCDOKHPP=II5,4;;c_ONOEIQ9#-768ANT\^IB<9&LNEED.=;& &18K^\WHBLB<=BOUOSK@KSKYjVQ<@MNQYnjc`VNKUWN[ga[^c[8;42>058?@=;>B>>KPJQY\TDNSSNUCFO6.?UT]_b\YY[SDG<% 7C?71657AHEBMRVL@ED<5@LQEJGB]S^\ibOWZOSYSQXRMLNMOOISSLN@'6;(-9RF0-+5>A=?JE;EZVQN>554 &:;3;44>=GQMC427BRAILLJA@GJJIJNQRTOG+<7=@O>*5/=DHIMVF>MYSIMD9BG/)32)((5;E>RHG@5+@ODHB>A@@CD83<9;DBHR$5*0,*%,-;BEAITFFHGC?BG@LLA6@=++13=CEWOWVS=JSWUOW\XWWP<060*137=)1$+!,0-,09C?@A?C863??94:6.)60..2(&&DL?DIHAHI?HJSXWZZS?493,.58< ,//.--.1=BGB..84&&9<4--+-.EQTTJJMA64422EA56@3(48899:D--46=90.-42.'+40;4#-*4E<75+--*5$975/-.+,+26>@C[O9JMPVSOQ6.4BF:5040314;1,2642.+(;FEEB2,,-344,#,.-4557EG@.'();AAFJ>?D-$>;J=3%+!*,(15*$)%3HNYcP=2=:GCMPQ^QCFGAEMF:=D<9;1:06/!) '(05&$&!'/)&8/9KEJJGKA:@GDCIOSNF>>IG?.)%#=42/)#+-+).2& /09BCEC;HMAMS?@GHJJA:NJJOLF=./?I=4486.,(&&13("#" ! &"!$'&&122/7G<:?16;=;@-2B41869:%(7*!*185% "!#(!.+(%**%'" ""%!$-0.257,0..2#*/)+>4'.5-,5.196, + 0>3.'#*'3?36#$4ER1A60PWP\JD-=EEFA<42784/%#.,2,*! =2B=<)*+)+ ! "$#'/49.!"    $%#),!!+4,3-# )   #!$!#!""&20$ " ##""  +79,5..  ""!! "! "!"$$#  $! $2)562<@KB;XPCB77# !)(//13,30*/./30+,/)$+"  +>4554BMODKUROF9)#,'%#"!"  %((! &$%!"!'*-/1,$,..8=;02:59,,&*%"! ! &($ $" $%!",1-,/),,1==>FECA1,+2:60-$13(#%""!&,,& $%%..*(""%),473259?@@:;??F@GSSH94;;@@5+$2B)% $&&#''!&'4/*$$$"')*5:35=;<>FE7CMHMNI_SPPNAFW][f]VC7<--5+*##!-..$!! +65-**$""&03=7=5+,?KAE6# F]>IAA2 !#,++#*-#.$#)##),,%##"##+*.4*4BHLA;:B=A.344/##"#$+3).-)2,$$l*&$).,+0?+-7=1 #(06=J?65;)0$!""&+41,,&* $"$&(## &6??;294*3.(*.8:58(73@:A4??=7879%!*8A?377(" #",5+-%$"$/& #%*%(-+MMJBNULULD4%   ")$"  $#$/<*64CLBB3>MLDJcI<=,7.4@<34AH?8%,4"$+-*-.570-..-15/'"""! -,,#$$/&#%.65BNN9,(&,*4B+#$'&# &*((,1&.,'24;BHHJ?:@,.7=1CIKJ/ 15*(<;77;.      '**#+4/005=1',&-44023"3'+7(++#)'(#"$#$-#-.008,0585*)4<:0,,)&4/4,7G<-%&##"$/26/"(1521383;>;05?C?:8@63AJ<7,438;+:><537+ !'(%'   "./%$''$&2%6+,+;7>8/27:6@T43/5=8J(:7&*47*"(𓬊' $#%$%'$!-73E55KREBCBPHEA?LFR;>C5EFGLKLL?DFZ>6865@@527.$!"',++,'%*.688DEKDQ?7^bSJ@AS\TMA@JREBA5>834,635+-#-.5$#*=8/+&#,+!$##%$&*.74345?35=44-+4>=@ABECAAJR.>=+5,,3753<.$##& $$##%+&""#"*0++-575<@DL@>34A82;,41A4OQEBJSQ%()++4"""#H (1))%"(,%"+7*TM?D<787N<*#*.$"+$!*"!'$&)/2,(# !/&"#&.=A?;53CDGPQP>7B5..-/-A;;=A09781>:+$'*/462-)/426631-)'/-#291.30;EIILHCFSKHJB5,*9/%$$"/RUYOH9?>E;>A87=0<:214:<2AD9681+4<713;817?DCBEOJKMUNIJ=14=;60//3BY_\THJ?4;8,(/**-1''-,.(5.-58,#'+-),31(-95503?;2889AQH8A6//1+/=:11/QRPESRC;B5AE;:;<;A;:433GNNB:57AA844:JF0-1.DBBC:34B?@BOLS_e[Z\ZS^T[[YSTSSB@:43,,+3.)*9A7>:.*387:>?::;8237D@43+*4UCBCC?52K8+C=>@60343;?437<341/@42384J4CBC@2B??MZ\]Y??BB61;6+3>5,(,2.6/*3?SUSSHB;2557B;.5924>@??44;4-3==<=9:@JJ>EDLCH@B=43,.4"*/!)/*)884)$#*-5/:@854%,5:9932,/#(164>=EAAECACEFEC57+1&39!/D;<;$$&#"%/3."#,+-*26/.% 261-2=HG;2-?=771=DHKOK=1+3:8/!'!**)4?KN7,)'+)%3==842%  +9*$!4?U>C>P>13:=?:6DIUPWVSK<-"%##!-$")5BD;34+- #/'.GLH6*/AI4@5512/1K/ "0./,37>?2JK=>AB/<+//$*/+$!4.#$CI<)0DAC8.6&71!-+=EDSAF?MMGLV?DM<>9A?/04#20+%*7;A84>EJ?JOVRBDF@6;GAUTPF78-!15-,''#,*38JH94205;:321.693&4DS8,.-=>B9HJ?;WYRSD748&!3NS:HJB=5#(+,/--<7$*6887*%-3=8@FM0+9-J@NDWN=EWXIMJ:=I8*0;E5B>.''&""/84*)%!,69AB3&#%'+3*0*)!#2.F?J@GB:0,.--069=4-./6.- 7.6>",*,C@870"OUK@@<=J"'*))59.,-47B<6@LC45762/;FA53/5-7-<6,.745./%4DEE8.EPMJ>87454) 1C&+51/3650.10.1,$%)).B?I4-#,"%/&-7/$*#.6IF?..?@8C00 /,$#3)"#/1.--d.+*5;6974805' ,/$;,!(""./ 7.6:AB8)+32,4%<$!/=5:=%" $)+03/,$!#%0:=921,% "0*,)3,,/4@BEE;CND#$15.-;?!;B=56-$ &-256:77+$")//$"""!) !'&'$.23/1C@#18<;+30$)  2;?65=GE?7("&&, '+%&.$'&"!%$* ).".**13'*,+(4FLE2#( "=;+0 +&,?49)",=&?A!&.-! 0)+:3' +'.0 # !+GD9 !6/'/- "+5D3ݿоŵƻMEFFAdilrvvoe`bdbadcb_VY`bo}·̵WFFEPQQTVY[^ky~|z|{z~ú꯬¹sIEFFD\fkmmtz}nϽĻPEFF>twx|||}_˻ĬZFFAjqqrspkiknot{wsy~xuJEFFD]b^`eedghebbcebaadcmtuxzzTDFFEMgks{}}|zwtrqtrqrnhnrplmsǸƷbFF>pxzzwy|zupqttrvvojnomhktſϳÈMEFFChyuohiqsld`aegmidcihchtvľɽUDFF0tz|ytuxxtg`fhmkghljbkvoΪ¾½º]FFAdowzuqt}|xwpfgiinqoppka½̴‚MEFFEOW^a_]bhhktrqogpss|xskjȿ򫼺ŷVDFF@klkklnomgbcdfcgqw|pmźǼûȵžcEFFBZdgfjnmjimsy{pnnprpja]½żnIEFFEMQQV]bgjjkpv{vrleihcaƿĿõżWCFFK[\_elrxwnlkkpjhfjnmkhĽżaCFFkmsz|tpigkhklmmidbÿǿ½÷jGFFAcjikptwtqpjknoyzsrkce¿ɿĽ¾ODFFC^igoskikjhhjbiru}{uy®ū[CFFDZlpvoa_beilohf``inrtq˿gCFF?quunikfbfilfddbcmtn»͵ĵsIEFF@r|ngnuqjpx|{{zvz|ĸɍQDFFAkuqnokb`aceecafhoqmú˽Ǿʻʽҷ^BFFES}pmoopmplggigdfCFFBBCpgcknmccs{}up}qsvvxumw*()*./.-.4:<=@B?;?@CHLKOOJ@uolgdb`dr}}rf_fgrsysshj> .55769;::;>A?<<@CCDGKNK?5w_PKZn{vxuk`YSMLGLZhfd$7446:;99:<==@=?AABDEED9pP_bk{v|z~{u{{|rhrs`sjn^Z,068878:9985656;=:;:54ytkjpt[Odxqswzj_`glh`Z__t|zJ")011357667985;:7==:77xx{zy~tighfoyovskekkfzytzv|~~od(45564235537;::9:74}tw}r~wtrikzt~v}bci{{y1.34453476778;:97897510~~{qljunnkuvo8(--./267766;<;:7643233t~rmrzplr{}h*$002678;9886864434464m|{~~|}x{xonv~345569;<;;<7474431{}z{vvu}v<05469<=::87869766523z|~||T%.748;979954757979::89vyr{ylk|~~~}|0+79=;313478;752046687}{m_VWmw{~~=8:7553475442023/.388sr~}}{H 8>548:857<@<:<==>~wtqlfryib`[_fllovzno~[&0:56676201242331244t{|z1#::74556442122/yv{}z~zqw}vx|{x818?BDC@>>==:;976775~w|tty|vz}z|xp~~H ,8DIIGDCCA?==<==;:;|{}R%0BKPOLGDB?=<>>@?<:8zvths~lgerx|twqldavno{uX)1LLKIFD>:9:;A=:8:71|>=<82.,+,0567313746}xpegyv{{}t~{{D+020/6:7:@E@AGDCCEysutvsoqppmlhow~|w}|{N#-69=;>A@?9649?=8~|z|usv~t5.><>=98:877536<@>:{|힣C%998655116889;::M6;99866<967:;\$5?==;<>=;>><98;;s-0@>?A@?==79?;;854ĸ:1GDFGFFCB?<:79898ûN1B9<<9:5112157885O@?=<8422589;?C>?RAKHEDCB>:>==@D=?\$==<=??DGHJHJKN{;*<9953459<=>BHHG}{zihk~}wldZj~A232248<;=:?B?<K17;=@CDFEFDEEDEvrcVj~}sB!2;;79==@??a@>@@wk_ZfP(2=<><<>=<@AA@A@rY..<<;76987;:;<=:|zy{}~}rS,)864014778799::~x}~||vy}}|qlsg4(536556:9;==;:781.21/2psrx{{wmga`gjpw||qhok}k;35881*,-*/7;<@|w{zM;@>:;:=BEEJKIB|qb`m~{z{kceC 7?<<@CCFILONC9wz}wg_UTbiy{to`\bslC"3>>=@BCDEHIG=0|}wy}~rfjvxmk~~skfdXRUcekt}mbr~k?!0==:==??@BB@;3jdcoy|vutu}vpxtq~}sbbmtzy{xtvcO[VSaruw{iX>#+76375869;;:9:ytqvrwyzxqeSegvq|~xke_WLJZ]]iW,)454223/36557m^_YP\f[OU`bc`VO]f||xe`iigaVS^qsdeoyiiZRcZ/-;::;=945::447/'$/79=A4*2(//(%((188'//%)* "!#"'**,'$-&#$(05DA>7?4;$. ))#)7076#/2% !$ %(#  #0+."'+!%='" !*#(   "(**"0+$$-B*-$!(1 2)!(++241BD.#&2..!##%$!!##'E7/8<92:?5,/&#+.-"! ))-).577$  ! 4-.91+*%'29+ )=K782-* *:5$,06 !44' +5:3/20)',05DUTF6?44;981//!!'! &) "46/49665//5>BA9??,0@EJ<7/,$(("!('&%  ++,,69;=/27-(*/70.4=AHCB/7/-,,"!+*15 ,13/'/6771A94*,=EDBAB<-<53/0&$-1/-;@C:725;9CIBTc[H8C>GF>:<3193*35-,6>91 %)89<=GPNG33ANL?EF!+)!%-6--..-6998>?@7.24>6+$#-,.6<<4466D=@CLOMBLUUMLMMG356?;BDC@./668BF>57C6?EBBC365677-+=?65,&++$!-6-%"!##%-)$'7KD=4IJIJ><;;>JQC %4?6-2AD:=D=219CHF95:LURLLJXJ:3+)-20)%620'-359)$1=8-46/4-5HB@75BMOPRMFFBB=;:3HD<3@DHL5.9FEGD-5=>:F+-* ,@MMSMI?3"#(',$.3@?>/.M;!"5:/ A=KVLJTXXSG?EKC;8?CA>43+53A=AB?LSADFKKLRSUOLRRE94@JBB9("#5!%6A4CL,,4LB?-#545-37GWZC@PK:+#%$%# "!"#$&,-/A2,',+54+8A/31'-6=9:CDA:8:2++86,"*!#!)4+&=, ')+-#4=DIAEB3AF:EB:/272**/8,,-+%+(4GQMF0&&.(# @OYVNOD*+:99;81.29D=IDCRWNU_O=8?GGNUQLPORFVXPR[WQYaZW]^YKJG!8DGB>GQLM[VJTUQNEJ;=IUPODMFM\]]ececc\YZ[Y0 qpmc[[afjigka\][RPTV]]\\NS]T\\dSLXSRSFNTJ7[SPX[`def_ak`\iupdld\e\ZZ[\\Z[D3CRSY[[USSY!XOMW[\[[XRTTOS__`^WVSTRSNTOTTQA;ATQEEFE:5F;GNWc_]fjbWLEPVQB=C#>>DMTSPOQPLORUTRQF=EL@@CIISaYHFJ@RILYQH@AA( GJHIQQECSXRSRRPNLGF@AGOLEAY_XIRODECDFEF:70'MKC?BMMNWWX\`^PDA?CLQIC:YQQLEPJK6=6+/8:4&$.67BDHAJ6VH87>JD?& QJHIBQYX^bgXP[UOWWPSXLMKPJUGOWLOK*0OJLE>DIKJILQQTQL?OURK<93%4,('/8AAHPFD:/2KMBI=@A?BD@/:;6CCRKW?CJE@:' @1*/28ADOUQXTI>RUXRP\ZWXTH.54*/33=8F7>A4)'( 3/.1,&$6KF@GIECKE@MKYWX\WJ397/*44?2;39<11715'-;MTUOIJLH:44329I;>>:1LD,5&%(.--+0-,;53--*--77D>Mc5FMMUUMUCROMH4!(18,,1440'$/-/656=JB9" ."5@AAM@>AKUPC@=;I33CHIA=JCSOV^DDHD@KK=:E?8?NNMC:8547 9CEEHC;DHIKF639=<>6-;=0487;2"06&.4:+ !#$"",51,5A,1"&0471-0.0+$.-)3?($+25&51,973,5:>*R<:<0AWTVUF91DFED>914861* .)3,-# #/ 8$ !'!%'& ,6B2+   " 6F+$"$D<=<[<<><:@?CFD@><<97632248:84146136884./325@BFKKNOLB;8687599:=>=<.+)).475::;:7537:977875445677;::=@@<<;?CCDFJNMB7/,*(,2658:;:8)''+.589>?@@>?>;;:876655685369<:899;>@ABCEE?2*'&*-379>=>96/-36589964796578532100233221//2623041467789<>>:61-166<;<@=>@A>8:6246445654554679;;:997887882389545;;?>>?A?:983;99=:9:>?<=99;<88::78::==:;=;;<9:=<9778966884568558;99=;9:=?=<;9886343656:<;9::;99<=@@<==;;9458862014353436236:<8876433566956512410/5//13220354566899::998:6136:668647=:66521420/31/14674462112442532354223469848878::9956559>;;6446743631146::8424421023245430.--./12123486678:4:;6==;77459:952343102446532112445667963/,..1798646556565234636;::9:8544554211344-,..068869988:8995311/--2733224454376677;:98898621-,-./58868988./2.0385255413258776543348830-,-./05775;<<;7654234/.2//276246423456734/-//23435756974433233/001587;989586443446534557440-./135523412-,--03655755643432257874558;;<:<938445414523421.,,-/2762031300/13356423544566:84468;>:9:868598665327730213100/1;;87<976654630343463121123136646;:79963746978::89;;97;:7664568898:988:96352312432034201104568<=513376<8630365876789899889:7336;=>??AC?>=9<>>:=??=:8::8655:89:86543754430230.17845:=>??@CA>>:;?<99:97766575589768=DFC?;;7;?737:956:@>:<==>;>=99:977664631203566577437864418BEBA?>=:656673/024233114464120255665614433455678868567=>:7640-/25878;:9:;>?94546445212301353345567887786696456689898>A>==<:7422/,-.06>ADDA>?==:;:8677568668:754667<;776785334677899;==<<;95,&'',5AHIHECCA@==;==<::;;87786334678646410../15325:;9:;;:97795/--06>HOOMHEB@=;>>@?<:88655410/..1440//10,+*))-1258?@BDB??=;;:57:9=@HLKIFE?:9::A>;8:821//10-+*)(,02;><9565669>7:<<9797467<@A@<93/-+,.467312645:==:6656658<=J?91/.)())+-2424300146434697740//11.4;79>FA@GDCCDJA;3//+())*+6677578978=>>=>?<;;<=<==:;<<;:857<>CFBC>><@C>97667568978<>>7889332425757:;;:9;>=<<:8:;99<;>>==BC?;=A@@;748>>978894324346656220-*-+0200257889:99;:77988=;>B@<<>>:7:878635:@?<66321.*,,/20/430--*(**-//479899766788:;;876:<<8899756115789;:;641--+))*,//75412112233557:<98867667:==;77;:;:;:9966565;<:66:<8642212233459869<<;;<:;<::;989889:<=<==>??;<=>:>>=97;;9978;<;;<;:<9989<><99;98>?>=;:=:89:;;<>?A??=>>?@@?=>87?<;9548989<><99::8<9;><<>?>??BEB>>;99;>??@?AEEFEDEDEGFGDB@=;798989;<@?><<>?>?6;=>:8:757:;98:7:96567768;>?>?>??=BB:;>8;61021478855:<>;8:8569;:BEEA;668<=@B>AD?==<==:89;?DGHJLMKFID?==9522489:>C??ADEC=767;=@B@DIJEDCCDEEGEFFEEDBBCDEGIIKKLMKMIIJFECC@:>>=?D>>BHJFDCBCDEEFEBDBBEFFEECEGDEGCECAB@?BEEFFHNLGHIKIIJHGJJFBDCBB@?>ACBBDFFEEDGBDFGFFDCCA>BB@BA=??>BBABCEEDEGFCCEHEEFGIIHEFEGEFEBCEGFFECCB?@CHKONHHEEA?BAAB@@ACFHHFEFFECACDCAA@@BCCGHJFHIKKLHJOOJHFEEB?ABNNMKHHGFDBBCEDEFGFGHFEDBBCEFIIE?CFHJHJKMNNMLIHGFECBBHIHGEEB=99;::8<:AHHGGIHGEEC?:8::>??B>?<:35546758589899775568=@=9778<732237<:=:>B@<>??B??=:44545FFC@A?@A?<:8==>A@@?>=>><;<==<;=:6885:=?CDFEFDEEDEFFDAA@?@@=;8>>A@>;:;=<;:8;9<=>??;89989;:88787579;9<77<?@?>A@?<:;=<;:8>==@@<<==<:8989;<;:;;::889::8768::8;=;><;>>;?AA@A@>==?@=<==;8::99<=>==:9867898:96554100122569<<89;;<86986;:;<=::9<=>>=;987<8779<:9:876569955421/0.*((*-.148;<;9765103778799::<9879<;9:9766A;::8:7677889886431121-**-13368<=<:42655:9;==<;>A<::8:866788><<;8::9779:><:9;::6677652136:88;=987:;>A?==<<99::879:=;;=?=;?<;::;;=>?==<=>;885478966:;?CB:=DDBFC><88:;;;>=;::;;2566725265420145540,,*)+*+/016CJGCDGC?AE?<792.21/22466734346531@A:;65899;@?<>:556124793++.*-5:;?@B;;75798:?@=><9<76:9;>?>>ED?@>840/-*))*-10.-07:8>30..1486:;;:8978::654310//00344667:=@A>=;?CCEHKOOF<41/.03769;;8)'')-488==>=::99:9878765576579<;::;>@>;/--./2139;>?@CB>:88667675685246975667::>9==??@BBA=50--.227;=?@::876//0179758766886552112431211258274858;;:9::8761//059;;=?A@A?<4/452366546965675322346655411364314/2556:<>A@A@=70253<99>::>BD??857844565566768::=>>?><==::=;449;546;98=;:=ADA>:5  ! ! ! !  !       {snifbekmuvtkaadd`ccbbYV^_hv}vpt||~upjgb}zxwj`]XTJIKQQSVVZ\bt|~z||y|wsmmuzwsqpqy|wyna^YWKIJnmllifcdeda^`egnmox{ό}dVNKNWdlnqqmkmokmjgddedb__ytwvvtppsuvvwy~zoTGDGOZemu~|twvuuqpstv~totxtmmopmoqpqrsnijmopy{sv|}wqoi^YXUX`ku{~woswwnmopmlrrnkoxuijlkedb`^bfddigccaedb`dbhqtvyy}uhZX_biqspklvxkjllfagfeghmmffghjkjimx|}}{yuspssprqjkqrnkox}rk`_ffdggkogfghiy|wswwvuvwz}{{|xw|xv|{xrpsuqtwskloojhouux~xx|zrwwuvvy}|{vzzxv{~}|wutkfltphb_edkkfbgiddnvrmmnlhgfkqstzuzyyu{}ihbadbdefjklpqpqv|{vsxxwo`delmhgjldertiegfc`\XZ__X_gid`dbcdeikkogghihhjicbbdglopkrzxspxxxuifhikpooqofbhnkgd`^^``abfghiihijdbbcfeddeb`_YVVWXTYa`^^ejfqtpshlrqyzvnjijpsspidhmlkieeced``[WVVWWjjlkijga]YXY`hhiklkllpnkccfcdms}vokjkkie^[^bb`bjjkmhjhb^YXX^wustsla\bbabched`^hggmmlhkpu~tonnqrnf`WNOV^gpvwtutuwvrttod[bbaabcinttonnqrrqquldTNRRZ_diijltwzupggiec]Y[\_ekmgfgdbahlrvpomqrrpcjqunjooihffdffg[]]\bgptzrlmiolifhmnligijhhge``abiouqinqihgfd`eimiehgeedb]`hnnpkjlnw|vsmfjhikmnkfbdgc__[\[\^_dhlldgheedc^^acgieffiigafnptrjhjmruwqrmjmmu{vsofcimd[]``][[\[]`cekegfiiallnmfejg]]^]Z^gefkjgitogkjiflceosy~xv}{rquspljkkmkmnhdij_]^^Zfgjgbjlh_afe][edefjlswf_achhpkhc^ekptrrtvtqrsrttspieghk`ilj``eg_{xtqmlkqqrtusijjbegmheddcagqrjipv|~|ytsmmghmjjuxv~vhiruklt{{z{wx{}~trrqlkihinlnhfmlhr}tpjinngb_\`i~xtonpf`aadeeadflqokkha`_^chnnlltqlgmoic`\_eyrssuz{ske[TYciosy}unnopmooigiiedijgghiikpmjkptrtx}vmg^UWsvwy}}sib]\UTXX]j{vwsrw}{vutvuturpprvwy{vldnopqtvvx{yxvsj`NDEDK`}wurpommnonoppsvvw{zxvtcgkoqproilnoqqfXRW]mztqlhea]YVTV]abfjmqpqqjknoqju}}w{zxy|rquxwoovuooroeacda\XURPNQZ_fszwz{xxyy|vtnsrz~~zuh`XQOU[_bhdadbco}wsniknovy~{x~vMSY`f_[Z\]^]\a_b`db[RVTUTflpq{{j_ZTMOSSQKQX]g`\Z\\^][|{{y~~~{xy{srwzvtyzvtx~{|~|{{x}jlnquuvzz{yuu{{uzuw}}|}}}zsortwyupptvofb`cfhedjknptvuzz{zvuX\`fhkpqorpnrwwsvuv}~yssrnmnnkgeinsyyoe_]ZRKKRVXXVW[^ehjnqoqqnq^cghhlnmijlorttqoortuojihebb`]\cjjouvmbYSQOJINRUVX\beigknnijloqinrplnnorwxxvpkonqnqnlmgedaepwspquunhea__][\`abfhmqrknnqvxprwvppopvwx|~}~yuvvyw{x|wuutx}}zwrqrpmnprttqqsrrspqvxqppnuww{~wx{zwvsoqstvuu{||}||{z~wqtpllhglrvuv|}xuwtppwxz{xvtoqrtvv~uqtxwxy~zumlpqopw{x}zvxxqswwlpmjkiccgcdjlry{~zxyv}xturrnc\^[\issidku{{sljfgkpmkonjkjeahdcik}|~}~zuu{~}vnghluzx}{mhintx~|{||vtyz||~~{~}|y}}{}~{|~m~}}x|՟|Dwy{z}vriekuz|vppdiruvrtyxw}y~tCFhfikfjijljjikllv|ogdgri^Z\^amqpsooyzy}}zxtniggighfmejiimiEFF}~vv}}x~ztnlpomhpvzyywsqs{xGFFouy{yxwropvwu|~truuslhjkjqpszz~{z|}|~xttx|zzumtx|yxxMMEFFoqquxuootqssqsupmnoppssv{v|{|sux~{wvtw}}|{yxunqqsxwPDDFFGnnpqspigecc^\\^`^dhmrzrqttuliefgppqqttpnnswxxuspmnompqrWCFFlklifda\WVVPJHKRTX_iuxplgkf]\^bcfghjpuurqoortrppoklmjokWBFFmjheb^\XVVWSLINV^_`hwyurigdchjnoorssy}}{ussuvsqqtsqok]XBFFvtvtqokfcdgea^fjsvonqzvwvtqrz~~}}zxvvyxwvyyw`ADFF~~}uoy{yszyrqx}}~~~|}v@FFP^`fcYUOPWUSSTY^bpztrlZUUWX[bb^[Y\[]\ZUDFFG|xtqmhjrv}xkeffbdccaTNSQVdqx~|yslnvx}yBFFAFǴuid^YONOTUV[\][]krsorrpqqs}}urw||nNOEFFDJrole`__\WTV\]bcdkottf^YY_jsjMCDFFHxrpponnllmlnpquvy冊sWIDELWffNCFFKЂ}utvxvopststuuwz|xtquwwudZXWW]`RBFFGw|zqlqxukkmmhiihhijgcghghlnikmppt}}~~iUNCFFH cjkjiktshhjiedb``gklmplgfbfgcac_clnoqtzh@EFFJ gkgfjjkliijmrtutx}{z|zz~{qpttmgmuwy^AFFH ?@AEEA?=;:6641337:95136125885//224:@BB>;:57::;>A??@@EFB?=;;775AC>;<81/,,)'())+0..-07;;?AA<=?AEJKMOME=97785799=>=<>D?;=:20,,)((54599878864435576;::<@A<<;>BCDEHMNF:1,*)*0667::;86438:87786443??<;:8776656487357<:899:>;A>>@ABCEFEA5+'&(,179;??@?>?=;;97766564CCA;6875778657521365343468;5::<;<>@><:754311/,058<=BDB=67857787579:7469757863310013322/1533031367789;=>><73./5669:95588567733653446645546769;;:9978878932796459;;>?=?@@<894256344664554;<:8::97::<>;:=<:<99<<:7797688557647::9<<99<<9:<;79::6::;>;;<:9:;:8;=?A=<=;;:5478720033534453259<:8864334658;<;8::;7;<>B>32121155466789::99:88::7125:7668756<<75631330/14.0231220453667534523442245894788779:996548=<;;7445753552113532622452243235432..--..//.02123386678:59;7;=<87558:9633432113325533..--..56678831,-//699646556565234635::9:95445543113445667943--/.998974200-,-/842314455276677;::8798731.,-./38877:889:7:74201--234787754336931-+,-/04775:<<;87542241.10/1673365313378676533544765895432422400386;:89677543445533556542../0334367579543245656646534322147874557:;<:<:4754454235324310,,-.14656645634422352534465995457:>;9:9686886632574112202334656324534412433641121214135745::78:7375688:8:;:79;866514335511212432214421142003.4457;>712366;9740256787788989:843414034311431:>><;8:;9663:89:96542754430131.069549<>>?@BB>><9=>=:??><89;956747:867<=>:89:877665756:867:@FD753586445206?FBB?>=;65668400133213445211456656763487445304<7657;?;8651.-24877;:9:;=@;55464453113103443455788767579@=9652/-9988;A?==<:84220,-./4<@CDB>?=>;;:8776767985456789899A@==;957899:<><;<;:7.''&*2>GIIEDCB@==<==<::;<97787434577899:<>=;<;248;:9;;:986960-,/5;>>@@=;9875520/..035237;:9:<;:99647=AADC?>?>;;6;9<>FKKJGFA;9:9@?<9941/.01.+**)*/236;A@CD@>?><:>CDDA88<;<:799466;?AA<;40-+,-3675115548=>;75567;>=ADCD:7<;<<78,043341/136525497751/.12.2:78>=>?>:;;=<<>::<<;;956;=BFCC?><>B?:766765887:>>=?;<=;9;;:9:=><<;99;:7=;>?=>=<<98257789:99;;879:6=:>;799786449?@=85421/++,-21/146789:99:;972689898667889;<8859<<88997562103789::742.-,))*+.//1689898668969;:8876679=>=<76;:;9;:99665:<;769;965221234569;;88767678<;:;:899789:;=<==>??@<<=>;=>=:8:;:977:<;;<;:;;9;;8897889;=@>=<:<<89:;;>A??@=>>@A@>>97==;:747:88;>=:8::9:@>=<:;>899;;?@DD?==89;=??@?EEFEDEDEGFGDC@=;88988:;?@>=<<=??>@?CD@=>99:=??8988:6657767;=@>?>>@9;820213688658<><99658;;98:7;7657766:?CA==<<>;98:=CFGJKLLEJF@==:6313789@CED?9679=?AA>BC==<><98:=>C@=AGJHDCBCDEEFFEFFEECBBDDEEFECEAAB>AEEFFGMMGHHLIIJHGIJGBDDBBA?>@CCBCEFFEEDFFDFFBEBAC>@DEA@A>>@>AC@BCDEEDGGCCDHEEDFFGIIFEEGFEECBEFFC@?BB@B?=@>?D@BCFABA@@ABEHHGEFGEEACDCAA@@BCBFHIGGIJKKLIIMOKHGEEC@@BAAB?@ABDGHGG7CDEEFGFFHGEDCBBEEHIF@AFGIIJLNNLJHGFECBBCDEDFGFEHGF>9;<;ADA@C@<;638>B@DC??C;9:73437:==?FHGGIIGFED@;89;:99=9?DB@CB:76776:89:876568:877<832235;;=;>;7355467594:88:7;>=@A@?>>=?<;<==<:=;688959<>BCEEFDDEDDEFFEA@@?@@>;99>=?B@@>:=>??=88:88<:98788569;9<87;@A?=::<=;;99;9==??!"898:<;:;;:;989::98689:8:=;>=;=>;>@A@@A?==>@><<==<9898:<<$78989:65545100121558;<88;;=96897::;<=;::99;==>=<98768998'689755310//+)()--037;<;:76620267889::;:878;<:9:7667;9(87532112.+*,03257<=<;52565599:<=<;=A>::996788980-=:9:;:8577654135:998:>:979;=A@=<>@@=;<>=<<:9::878:<>0<>?>==<<>=88637796765:;>CC;?<=>;::;<4!13551-+,*)*+)./13@JHCCGD?@E@=894.1201246675343654-<@FEBA??=9:74659=?<657123695-+-+,39;>@A>:95698:?:BE@??:41/.+*))*,00/-/6:8;>@;;:;@DEHKKF@=;;:67:<6!"987::754420//002435579>;>BCEHJNPI>61/./2693":98::8787656476578<;::;=@BBCDGIIC7-(''*084"B?;9876766586235975667:9>9<=>??ACA>71.--/33&>?>957866787453101431211248365767:;:9::3,% 25654587467632246655125531401565569<>@. 68645655667:<>>?><=>::<648;645:;9*   !!! !  !!!      !               L23269:62362257861.1338?BBA@:;66::=A@>A?DFC@><<8")*/..-/6;;>AB=976866:9<>=<=DA;=;41.+4576:;::;?A><;=ACCEGLNI=3-+))/575::;96538:8769"87357;;99:=?@@>@>;;99"76312553367:78:;<;>@?=;8643110+.47<>==85.-4658:98& 45668;;:9988952597457<;<@=>@A=8:52587( :=<:<:9<=:8778767864577469;9:=99;>?<=9:>+( <=;;6478740033443454248;;8865343657;5 899:99:989:831499667855:=85641241005/0-58:4688779:99:76647<=:;9544664462110/.02123377667:76;98><:7647::7424420 5897465565663245449;::964455432112 7423134453566779;:9789751/,,..1788':42.,,-//267758<<;97643232./2.048#32400277:;89767544564355683&(136785457:;<;;65644325424,(4658:64579=<9::778766424762%041257559;88:84565889:98:;;///3.3457:>9223569:75115668771 63989:975425644132//497.A=:=88?;459:758>?<:<==>6ECB@>><7566751013323214013877;;9:;>=<;<<4":80('&)/;EIIGDCBA>?9.' 981.,.39CMPOKFCA?=9("<75:9;=DJLKHFB<9::)#:466:>AA>;61.,+-2($5497762/.02/089:+$>;:;<;;965:=AI1%;7<;=?>><@CD1'8;6<;<@A=;=A2(:<9958;=9:<1 )=<86::;<1.!*<==>??B:",:=>A??@>#-?@?DEEG%.=@>??A%.BFGN' /EIM-1EJ02I4 38 4 6!7#8"8%;!<.<>           !         "#$$%' ()* , - . . / 12346788;<<>2E3R3Q 2Y /g -y ,` +  *  +))('2&L$fh#"!3 fZg "#$&) )( v:) <* G, R- \0 [0i3{3 43489: :3FBgǠǵ½ýſŸFF?½ſ綻ÿÿFF?}FF@y½Ⱦ¾FF>½úĿFF@|źǽĺûFFBj·¾´ƹƿFF>Żžļ¿ʼſµFF@{ɶüϾ½FF=ŷ̿ĶFF>ŸFF=ðͺɾFF?}dzþþǽFF@w¾źŽFF?}ǺŸFF@uȳ½ļFFAqĽ½FFBkĭ¾»GFF@wĽſ¾FFBgγ»èʹFFAiʶGFFBdǾGFFC\ÿȾļGFFCUGFFDOɾ¶IFFEI¼¿úŲFFEŽץƷƵFFAĽÿǷåFF?ǷFF=ŹĿǽFF>ƾܻƺFF@v·ſGFFBe»◯żʷGFFCZúطº¼GFFDPżĵNFFEI񴻽ÿ򸷶FFECøĽ߻ĿɺFF?žļűĿõFF?Ļ˼ȵFF?x½ÿGFFAhǺGFFCUǿķEFFEIſүFBF>¹ſF@rGFFB^üGFFDOþõAFFEҼF?ĻĿûF?|FAfĽƻGFFDR¼ŽžƹļMFFE|ǿƺÿF?ʺԿSFF@tǾżƽľFB]»λƻķƾEFFDL¼ȼ»ͿFBż»ƽ½wFF?tƸʻ±ǿľFCZHFFEJzýûFCoƻFBdÿǾ5KGBQjz{h^ZZXXjsWTWble``tmm{wvotut{{{uoztXIJFPbO{jPO[bcoypi_TV[ka_elkgfszw|xnsvu|x{}}ueZXY`oz|tkrChhehcXHFYeqxxnilwyvqmsrxrmtpsrollaposwovyz{h`Z^igoz{ph=_dfkrsrj\ekfjjaZgs}shsy~{|wuzuurqsrqoic[P[v}xMod^aehqulrogkoppry~qpd[eoinoklhffchgct}|unnDb^cmmgjpospouu|~meo_FMSO]kovzvnny||urug[e1Sfv|ylf\]fdgp~}y~{vs{sr}bXRPR_jq~~}xsjnjelK{xvpmonbMO[YZaw{{qssl^^`gbgpskjpx|}t`USVannjq}~~wqmeBeiccntxzv||u\RLTTanttlmtnc[dg[hjlkp|~lc]Y\`bacddxS}xytouvypgg]S\jd^blaaFXtwompKSoqchx|{oo~}ogicU`_ZOk_\gpkiryuYLLTWVUZyeTJIL]sstsaTVewyngqW~hW^ijmkiprsqijtrrmbWWX]i`hqvfUXTXq~zniowtniceqz~zw|Ekomt~k`jtrmj_U^rv}wq\LQU]fw|zsjn[VegXdnknvyvy{x=`mmfhieo}vtrh`abecgkppil^[ei^cx}trxwlly}vtzvyvv}@ac`YTW]iqnuvohhlgaTS]cw|yrrkaW\iknuz~{qlmpvvwu;X\bhgcVIK_vuf\Zdhia][[ffm}tnzteddhio8YffXMPW]cfec]Y[]_jema`gnjpx{|}v{}xoda_Zcbbiddjkpw{~4S_ekjb\ZXTUWYZZWGXcld^ttZUVdkhkrszxumdq~|Doo_QOZge\ij`TTX^anmm`TZZnt|nlsuutt|~yqib`XUdou8qsTGPevtlc\VYXNX]ba`sz]^_bbilz}xxqmmrnb`ec`l}xs}{q>}}yo]Z\eorbZcjbd]Z^]\RQfl`atunjg_ZY]mtokia]hwwg;ve]SRew|}ournqilk^ZW_\V\[`cjg`bgmifs{pks{~{yxh3~xkngdlt~~wxu{|iZb_U]URXdcce__acq{wshljn|xp,x}{ytinu{ulghnqaX[[X`^TQV\_ejmngkljjmjn&jxmmlffZW]_fhrw}}uttmUMSX[[\Y^gij[SQR\ d||fliZTMS^p~ojqzzqia\YKMRVSLO^|iaomahmttqgjmiiuti`SYhaUYfstrvyoiihdYPIJYbikUEIYXuicflghf`bfmst{{}wzxsuutodYMGNTnomxsZTSuruqibfkgklsw|yvrpuwyz}{okzxljl[SURV]gr{~zzvy{wtSwqurkgc`dnpx~}}ysttx|~~ry|rg^\aTNTcjgb`VWdmszxjhwyrJ}topsodejlrz}|qjktx{vnj`_\YXVKL[bgqulpy}|wqnmrywlgwy>p~xzyokecgow~rlqssniTJLV^]bbchhjuzqlltxtnpwy3^qx{xsh__dlq{mkqtrp[ZTSWVhupihlqy|yuru}gltig+\qjjmyype^`deryzumnsjwqrmYUR\nlmnstnjtumnonvvvsek%Kacjpsu{xqi`^Z`gmu{utle{tukdVX]dp{}wupqollpsu D_biqqoutusi^XT\iutztmmtt{st}dOKVdx}|}wupputtstphovrhoxLkefhtyvzuseXTVaguz|tmg{ttux^LQ]er|wyxuttx~z{tn~rb\fnHrmkpv|wrmk[NTYflu|smfpy}ml\VX^hjnnrtyxwz|lXNJWaFt{}yytnhZPXcfozxlelqt_cWd\^bfiovz|xxmZKJP[jD{}ugXZdfn~}qnrmshWYS_^\^hpx~|{~}nWOU[_dq;tc\afn}{rusqjdVNORZ`[afmvurnqssz|wytdWWckhei-xtf^amovg`gsgaVNCHRYbc^faae`XYekmrutqrqmkff_\] gytwpqog^_bpfgbdijVVGFJWhedc_b`_]]Rc{xnqusm`VOYdMwwxsspkkd^^a^QMUTMU`NmmoiaaZZUUX^jomuv_QU^ipwM{uvsfWRJFEDOYimutktumaembWUTZPMMS\ix~wlXJRjy;bibX[c^_bejszzrommti\ZUVV]c__bcc`hrvwoq{zzwqoafjkjdt},Qegheefeghns|mmqhjf\ihggklji`__\^egflv}z{}vroikiha_k{"C]cijmhjmhmqrghlmaajg`hsoidn}qstwwziZSWgp|Lxwy{|xz}{{hkrpffrrbgkedcxyq^RQZmxT}{{|~x~okpqljonoqknpuꋐ|paS]bftv}Eutpkklmmhhmkkmruoopx~}zwrw~~}~vwo_Tgjh~u|5j|urlotx~~}~~zyxyogcfelm{u|s'V{{wstv{~nspsszw @imkilloxxv~syxK~tlmVZYa_cu#?x{tzz~~xtxuurpgr{wpzj._zrmquwy~~ww{ulffq}ruqs}q!Nzrgjpnibckqqy~pfjfjrw}~{~|~~Fwjmuqj[^_ehlzyti`futxt1?w}zx~yzkphdkr{|px{ompzwkq+Ywumfd`YYX\WWVZbiom{|z|ilhjkgeenv}{oli`ly} C\KLNTXachLMNLLSTt}|ozvafb^^jsswuocoz{z}9oyk``UQ?COYaljllt}2Y[WZfaf[crrlhf`f_ey~nvyvwxodfozwz|{yv $.22'  !,!$--4B[C.:/92-4.5856>GG?02<..+<."!))71)+"$ !$*778)+51.//.5)/86/'+<8A<=*.&!!  (-)*)*130+*++0! $-$($"+%*1%'.4?:,##+#'497*   ,/*!"" !#277,3;19:>9?5<50-+-,%(.((%$#%-7671*" '(*&! &,)$-6A?8DGFNNEMG?70-$ ,0$)+ )2;5( $#)"$*,14++5?D>EJLHADE:0#*5'"$$*-+$ ).*0(.,""-8;/-*##0274>3,25(!:/(#(B5!#09;81.'(()().:51/'  191+,,!!"'27>:" *322:7=47:8(1!!"",0%+.9<0 --.!--.  !'8E6("'("!!069MI=-,360%&/++(#:%+!-/--/ $+17,,4AA93-*# "$ %2>HOI?21)  B+$ -8:2 "$ %5?>>BFEEF@JH>, $-"!,&&')?7,+&'#-'&,)#14//' !&&!$)0=03&, -74( #*,5-0*).)##*.( '*"$-.,14/9EAA30%3"##! )7,$" ')%!%%44-1721,23-.6<;7599412+.3 ,3$%&   (#-,%!"#+=@JTGEG;2>F:143)*-4/4-    ''  +6:*%1*# '497=?:BE@CCDCE;2    %!$)14525.5./&" )/)%+-5<<0-&*)( !%#-  !"+47;=971/% .65:;9;6;6?3435,'  " )-"" ,-+"!,..--572'$ '.1>?>ICMJGLH6 .GA+ ..+# -3!+4611("!)' !'154277:BE5'7><>943"-& !  ,-2,)$)(".?DA;><(7?E3+-  !28C:;?4 +93+,% %983%&,#,9+--," $%.--$ ,%"(4/347!!(+48+$0)  %!$-45EFCKJ9;=;=35670*6)#$"7A3(%06(#2:- %%),("" %)).E<=?;92*%%''1.1.1&!+'! $ " &13)+01*'%((0(#$(',,(*((/4(*))%  #%())2:, "(4/$,0*)++' '#,*$!#&,&%!#!%.%#,//.(&()87&%+>9, #/-.23-" +/#"!$ %' +339:6.,()630.(4<:71 !*101,(&  '&#$#/ '&#!!%)/+'$%*3HG) BH.'# !$/63("'&"" .%'! " #%$%# &!!%.;?*%-IB-'%!""%*'""%*""(#7$ '5..)!"!!""$.:>FEC=AL##"##'+$##"""*#-6! 07560.'!))"##!%/..-1>%&(%+./+ #)###*#.0" *.51*74-,170(*&!1;,% !$$ !'&$$!$34"9+""&##+-(02198780246, $+..+**$ ##)54' && ()+./.-3::773% *18:7;<2*+!"$-<5,# $#  &13223.+55-1.  %1;:=?@@=86)&5"!##"$  %-0&!))%*,+,("$ 1H=960543-& #  !"%),*(" (B?4%%(!"!! ! ,% ,..45)#$%"! )+,*') "  #!-/ "#"&4?BB@:5/ %01../$ !-.,!-.-"  %,217@@AC<4/ !18<"$" *,32$%""%!  #$*0)")4233(##!)-# $ $"%&17-!""  !!.4./1)' #%"+  !" "!!#&&!  $%'!++',0:73FL>;831)%&(0 $+)*-')+*,* "*'#$$:3686?IQJETXNH=1*% )-430,(*)#*+#,.)$$)&#!!(-5./10:DF<=EED=3*!#,,-;$$""'"!&&-8;9<5.3/,/361+-*--'&! !85-9$)##&&-.-,-/;>==B7556>BBKUWP;0-2<@9.%->2")$* ($#'.,6?<5?>>AB@@A@@MAMB=KMC?>IF@?9/*0@4%+"!!)%,-3+ " !"#'4*-563?BCPVGM]V]^PbVOOMD95-@F>BE71B<',320/@5=?:-:56?LJG@>;<1, ! -EPPOOFIW^\__WI78>:?DQI??D; .3-%**2:>LD;ADPRI74.,1,"#7LIKA0'%0E_RJI>9*+-$29>86% &$""#',14;06EMWKA>A=,-).12,!7K:5;96('-$+1C;8$"# %#*2:420B52;4""1=3.773., !  )+**! (**# !*2,36:6A2      #++5-)&)&44+#$!#&,+')=6?0 !+!!-3KLDAAC=ILKDA;BA159=>>;8DB=21-334   $$" ()-8.-'())/*  (*00'$05>6@@TOR<<<<==========<<<RW[Z[iseXMUamYfkfWTU]^knnfWWyy~thhUbYE?C2<70,/27AUUPZb\WYWTYd}tvaHKZrvpg`WX[OT[`a_kgeqm`USVSV\Vjmleafkopmpzymiipw}~yxa[Zajti[_idd`Z\hhqwv}~ksyrg^WT`flpr{upporvv{ s~iaXO\p}|sstopnsysknmhn|ylmtj[PTT[p|vnnplnqrw|}xlokcio{yxuxnw{uonkjegfhxtbXIH_nntwwz}xppvzz}}~vzlkqfpqttuwnsfirunkxjSK[bcikoy}uhjxwz|qm[_fklt{t`amfWXcqnlk]QOIGShsplkrzy聀~zffmeehut|pc\URdy~n\VS[cegr{v{u}~s`hu`gisttihmjigpungmmlelkraukZ`mwdnz\MX}xm`VTV\bhww~|u~|~|lganghhaadjqrxzefnmltz}gu|qmiiqrnwxkbjojlmeXNNV[ifmwu}}tnusmdblfkjquy|xvlmltum`hx~ujspjjzsfmn^Wbmmol_[XQ\lqwwtpsvmida`lmt}}~{uttv{}|uhgq}{rv~|}sz~wvwomqoga]]bmthaYMRdgplwyoppufcijow|vliqvz^dikxx|w}|tjhhg[RVamlg`WS^_gmr}zw~}qmgcekt{wmostSjw|zw|~yx|zicb_[TV_injifa\_ceqkmr~~ywma^aim{rkos}{uty}~wvi^^gqoga`\W[fpqhjmhdikkflqjjs|uj`^dcmwzxpmrurkhZ|{|uke^d`^^fllkc_`gnnmkq~{vsngaihg^`hlsrz{tnb`Z]djqzwup}}{u|}}usu|tbMQWpoijrnqvh^cjqyynpttll`Z_emtmttunb[UXcqtywohhihmu{ut|{wx|{vsx|wnd_fptv{q`[]abkdgem{t{vvk\US]cpx|wp|wwxy{yrnuw}}}|{{wnfksw|zwwtmfZPS`fipioq|yunncPRVaiq}wpy}{{}sryvqosuwwslmnrvtywljnx~yzxolaRS_dku}q||v}yrjdfgmusqopv}~wxzn\Wbdjwuss~w||x}yvpmld^_`iv{yz||i]_djwut[Zywy~tzwwunksomnorpsxzla^imvmbcoqz~~kfmstuu|~{z}qyqqk`_^migccgkw|}umqz{zwsk_lu|zrmmrszustklg_]`aVMRVOQ^||uimyvx|ur}wstpjjkimmpx~~{uun[UMGFBKSdkrunpu}{i{nnustyotxwyrrsok_ZXURWQZecahgf\Vc_^adgow{upmlro|zrlsr{|xmikegib\WQNMR\WVWW\Z\[ZZ]aehgdfdgflo|rlqkjiyyxma]XXWVW`gghic^\[WOMOPUVZ`djjif`ZRY^hhnjhnhkotjgjnf`fw~{|pdWVVWRYUOWc_]a_`fie]`ki^]`cfjfigjporuyy}yy||zoiprjemx{tpqle^SU[dapp`cd\TQ[cfgehr|yplkikidf^lw{|{{yzvknqnjm|twryT_oossibcifnlbjikb\jog_amvtnpqqnrkmjdjinutrlkjllnjglkkpurou~mg]covpkYX\ae``ahjuw{|zxplmkeaaeonlgnkuuv}}|uummsu}~~}kTon{|{uugklmcdagshckmmpuuqp||}zu{zktstzs{ztt{fRLil{|tbUY^qumksjpmv}}xw||shnnrhfafT[ZZ`lmhklns|sZf_]nszz{zswyzvizwfokkcYW]fjmpy|wu{{wrolirwx|}{{nG[qytwt~ohglnijab]nw{wnotyztqtuurqxwurklox~rzx}omoowgmwxxqhagjemnknt|vqsz|z|ztvptutstopy|vumosww}lpvxrstlgqyzy~y}olpzxqoruutx{x{xvttx~{wwx|swihopldahpqt{~yyvtpxjdfs{tmjknmnt}~vx||rrvxt|mitrp^]^bghwzmhovunqvqhlvvurs~{||~wxy}tsz~uxmpkdhmvtzqkq}xrv{wyxxy|yjrvqhdc[ZW[YXVX^f{{t~xssx|ww{{xnhe][bif`ik_^ahh_`MLLST_`lTLNMLLP~{zz~zz{uqzqlnnlmvyz{m`_ys`dWWD@JU]hkk”ysl|}|yz~zz|znd`fhoxrf^[ZUf_h]^msoihbd/H]\[K@L/8=0./& #"".4F;-( ..6+" . %/.! 2BMB?JJD -1.$ !,;1-+ )!"09W0(-! 64-"&&""!&BR=C1-62*2397$(!")1/-*+) /3' %41"!! #-**)(.22-**8%5A:?&!"&3%,##'()%" +/+*(*(&&!"$ *#"(*/5.)1;C@B)-&<>>;5AC>4%!$&&' )1>5*2",164<8.'>;OEOKC3:.+035079/0*&$/0,)""8911,!! +85-+-'C>J=;=5#-+6/ ,,4.--41+,--& $,-/5(  ##6$*+5<7" (./% +3:6ED?59*25)! %$-2# ((!7'$&$ !&&.8.%6%!!3@;=36-** " )0,15%.12%"",$2,7739*&+(,21,)(%/243:FJHA;@LEC7 #-'-6!"*- *., %!#4-/)0-&268+*+')-,)**'.44;>JOGIKHFA>9!"*%27.+,-;--.%%"# )1ED-  ,*.0,/.*$%**+55274%#) )+-/0$9&(1'182&(!%*21'(.'&576=5AB==>MJE>UQHGFDFHUOG;4$& !!-3-,>F%),+,0  $(##+'2,638C<=<6B3A64:==D#%..;6D9/! &468) " *1(2#-78E=677,.%#;.,-.& ##+..(""$! "-D7:"! 5+*. !! ##" %-.-$$ !!#")*## )%$664.566.#.+$ '/" #""$)-' &:?<4-.+","#"##."$ #  #.+.,46C411>E:440%&*,&#(,,6885*  #"*#)-//!  %4''*2*+,.1<=89047/544,+' '-+().&$  # "+$$!.6*+.*312<8@D98HG>@32/'"/<@6'#$$&+.("# $/,0+ (.--(,&!" &16- )10><73;9A:G@83=086/)366.$,( #+13:2&'0/3<78>6,+)" (890'##1221-,268N@9925<821*&""*+(*+/-33456@:9<>?@?990!2)!#2(+,5&?>75<>;7%"$$&+,21292)'3D=ADMJ>4=>>?;*"+""  "/8<4:6>3==?@?>-$!")**9?2)16.*'#&/58<53"$##-*.$-!#  ?G@+:+737+$)44%(*$)8@K@.,(#" &+ %/07763..  )./$(.,.+*# $#,0BB<@47<1 )1/?BB9,--.)" '#"(*15(%#"$$,66/E;9/=6/)''&22961"" $/)$%$!$$-72%!#)+29JDK6N9:"#! ! "! #"!!"%)" 3&+-7>J+=))#  "! *+'.((+),-# '*,!$&./0 &)&,& $+)#$*00/)(,#'.#).+&#(## +3".&## #$%"!#"# $$"! #!!#%!$ #%%L.'!  %,4.)'"" #$#%$%-,+$#"$$+..,--7>=>@BA@ME+  !+5$ !# "!!(+20*,'&,&%+  !! !$"3,+262:AAK"(#*5(+(/4&>3/#"')(/51(* &0.:9D)9559IKIB?<=5/$+3B$% ;4&! %&*,'#**&$#%&%)1.-""#096113%*)-8:JH=?BKRN>!#&$, &22""# +38:.%(,-+*)&$''(-%$&!"$1/*%%""%*01<32?ITQE:-)3.30-(!%.''+03%'*30%!$(#"($"./'.% ,,&''+""#"$%/873630?JV:?604,,-69%%$.(1%"!#/4--+!++'"'# %! "/33,4EUS?6B22>DF:/,'"&$"#%!'##',-32*+,,!('!$#* ')(7<=241)/1@=,,>ABB-755.-&"'+,,**'! !      LDM_YL3E@5<:#! $#!ϼ¾½һ̼¼»þľüɥļȶʻļĿŽ»€Ӳ˼Ǿ¹ƹƺƾ·ƿÿ÷ȿĴ¿ľǸࢡþƮ¸ǿƷĵþɴƼüºǸĽ˺ˀüʾøϿɻþȴýų»žʽñ»ƵɽǾ÷ǾȿĽ·Ź÷úŽŽƾɹ»ۺüƽǸŸó¼½ywqru{¹ɀWͿı³ù»μ˻ó̹ſªúɼͰŭ¹ŶƸóİ·¼¸ýå³ľؼþ»¿żǸ¼񸷾üٴžĿüÀó̿ǽ¼ùͺ¾Ƽ½úŰÿͼĽ»Ⱦ¿ʼþ»ž¼ƀý¹ĸƙļĭ˼øýļĶѹûӺͣƱüÿ»żƼǽ̀ļȻ¿ɼϿĸ¶ȹĽλ¾ûԴĵ¾˴º̴̼ĴθĀϡӾ̣Ŀùϻ½ľ±ȾĿŸ¼õô»ŷ+ǽļƸýʼÿþý¸п¿Żÿ½ú¼ſͿȽſſû¼ùĽƷúĻØļþƹ˽úȶŻ˺ʽ^lqltsspvuv}{}|mu}cLKFI^\tm`VU`ovuusi`e`XMZT`aZemw~zxrovuw}v}|zl]XY[iw{}zlrjaaieCG^f_s}xkjlqqx|nvunqsqspmlgesnvtn|woc^Xifku~ukfft~}qmkrvkdidgmw|uwzveTG|y{uwysvosrqpld`SRl}xnlougdXT^W[beagqzqaUbvok^^kogrlkkehcdl_nyxqkzponz~z~waUX\ajhjmkjr{{y|tghjQESRShnrzyrku}xyqvn]`mvvmhlwunkjgkrpnjdhffitx{{|}}s|~szurwqXVPQWgnw{ywjmlfht{m_^k}scW\[Z[bdiffeefc^_ddclsoilt{}ykVTT[iqjmv~zspghtwustxyyz}{wuldjnmiefokqrh]^ga_lkmmvsfaZZ^aaf_q~ysx}zogir{qnuw|u{tslkdYcRCNhxsmo`Hcujbp}|tmuuhhjV]a[_``dkvvkeepllukga^EGVVZVnq[MHJTjvstlXS\o{tii|}yy{neb`_XUSMQ]b`__\cd`TVWZddcmuo\TXTc}}rjkuwplebmw|}xyu_MMWbfjndekkiegNRRXTQNSYbo{|wnkgT\i`Wolksywv}v~~ywpmld]\VLQ_da`nh\V_dlke[`id^n}|puxrir~ytx~}vyxt~qfjtxxeY[YPT]kpfa\WNNU{{uroe[Xcllrz|}tmmtvvyj[Zjx~vtw|{xu|r`VYQFGfiv|osylcdeikw|ibkyv|{rqqzzwux}upfblkmuz|~yx}{siaa][h^gh`iimt{{wsy~{ms{yk`mtu{qjtslmsvuwfVT]ijiosv~|usgf}|~|Շxpmodcinx~z{yqlggaiqlYeryukouutw~|tle`]TZno~}rfopkeguka|\MHKPGBCLA?BAzj\^`baeks~{wunmnsh^ceaby}o}}swx}yli][_N@@<3=2.-248460 "#"#!!-21-.,0HLKDBF@4($01'!(+-(!"1&2'--' #$$/+)("%()'# %0-)*'- /4.".8+% "5A)*6;:7DD41)(')()'/ 4>>=7;DA9, " !-6:?/*:*?2@477>)2%!8:IIKNG964+-242295-/&"# %'..'#"/@B+&-%+53HM@B>HB<=9)(,14&$./3,--05-+.-, '0.-.$%*>--.>?FFDH?GJA@;CGHA9*./$  #!)+&),"+42-.! #'#((?15)'7IJNPO>;6'#13--*! #,,%"&%"1 #+'*/--601E@E64%0/865<:.62+,)(&'$!$# "# /60-5600,6.-2<;:48:604-+5'!(235?=>IHD7""%).(#"#'4BCQQAHC35H@317**4/32##.8<H?BBEBF?6+!*53'/." *B@;>3811! ! #.3543203,,# %/,$*+29>5,50,358<9,$1.+($$)#""+'32,  !&069=;75.-&656?5?4=4?645/'"$  18:KD./5.52)-3! ..=LK!/,& &..--075,!,..6E6L@KLFJM::=<9'(&)&&0,(=YQ=)$'-#!!!#"3#!&1630.#"$+!$ /360578>G=*/167540#(#$  $++'%$20)&%+$%:CC<=@0!#18B?1%!"&.-,(!!"#' +66-,.#  z!#"%!0+!-23,07.%.-/5+)02,"'*(3.;594#**'21@A=:/ ".&$%/*$&,.%##!-2.,+0%/485%.((+.490/,#!#(-/)%## #-$ &I<4+-'%&',1/0/-!%,"!%%#+6+*.2-('!+%!*+10,7:.,("+00&%1,0#)-)-)*)'#  "#'))+;3#!$13%-3)" #%&"(43(&55%)%00'.&(%#  ,+ (//.-#+%3<*%%9=.26$$-*%&.48601//47/(*$'*' !$  '# $145<73)."46/2'/:;85%#"(43)/9::9;9,+8=<,3+&& "+%*$ !"(,/'&"*,=P2"6M6)&,647=30,,25;562*31$12- )*%$ "!%$$)" "!,1F/("CI3*#.9=DC>@<0&',-0,*/%""* $%./! 14+.#$!!""#"(8;DFE?=KAD:;+!!"2),'!!"##(&'3- %7654--!$.##!-..--<86602672'(.( 0)!#!#!#.(&(1* ".05,-;--5)* (=1(! $!  !*,--05==017DA533*")++"-4%""&"'-+(5.5<3;11264 -5+&'(/.*,-/7>;86074/722(+"##&#$ "-+0.-/7;877+  '.+0219:7@JB>;02+#&8>>,##$%!"$ # #,42323*/:-00) !&//9>948:==@E;4791:2++844'! "$ +/,!$,%(,++,  %"!,22.,/57DI;9629;41.'$!#  !!%&-**#"),)+3+4@<@IKMB4;)%'!%''()' !,  (../8.$#&#!# "-;?E:88;@:59><9.$$%(-,6-87"(0'##,56 !-.5<687;78>>@??6&"!%+**/@:++72*/%!  .,5/?@@BA54% +5;=EF1612561&!$/5-#*($1?DK3*,##  %###/-%#06/6-"% "#,,--"&&!"#(/:DB?=;2:8( 104G=C-- !*24)5**"!' (*27/>@:27:2+('&+4493+"!!)2#% "&$.)(/4;39PD8>16)+"&/+)/4EGJ=CD9. # #% 0:2879FMPEJ\QJD5.'" &*16*)+2:H743)"!" "!#+23-014@FB9BGBD41"!)-)92##%+/1&#"+(+ #&)3;::91/3--255-+.'2&(" #29+=%2*%+$# !&& <55:ABFQXUF2./8?=3)$8>"#!'#*%$!!$">>($!!)05(*#""AA@HGFI>DOI@>BKA?<3+,7D!/#$*$*+3-*?<1#/00+..* """! !""UMHVZY^WV`PNNI>53/L?@EB,;E*(223*?4GK8!&2- $" !""",-5*++#!&:MQOOLEQ]]\aZQ>2A7@=PMB>CC% #$(!*/))+3.+@-+  !51,/0&!,CMIH8*".7VaDP>?0&2".5>:90 $/@0$!/:-! +%.)$$.$(=@A>@@4*++020&'FH.=7:/!1"+)A<=+""%$+#.4*!""#25:6&'+-,/;<27A<)#('-/8E:/37+5,0/9+711+74##0012/+$ *,%).2.!+-6)""''.67+-43+$/36?JNC9=6#.3066.-("(34/9ETF<:221+-291"&'+ 0.!6-41-/%#./!");60>?BC9.933+,"$++-+**(/ANHBAB@BLKHA?½ÿŸſ¶žĴĽɿ¹ǾŽȿ¿ûľſ²һǿúĿ򯹾ſ;ξĿüĽ÷ĀĿĭžμùɵŻƺܹƽĻ¿ǹͺ¾ƹõȀƻʿĿƿƼŽŷøɺǿſ»º¼ƾÿ¼Ļȹ½lTlalsv}cODCTm{xf]ZZWZmoVTXdld`btmn|uvnuut|{|sp{qUvucteW`hhsdNQ\bcrwph\TV^ja_fljfgt{~v}wntvu}v}~}|scYXZbqz}Q_x}ti`WTdyslffhbWFIZgrxwminwyvqnssxqmupsqnll`rntwnxx{xg`Yaihpgfrnrvlgf^OYccglsrrf]gjfji_\hu|qitz~z}vvztvqrsqqohbYP_ysklZYb__kl_onb_afhsrmrmgkoppsz}ppb[fohonklggecidfufdiVQWZW`idba]enmgloproptu}|kdo[DPSO`lpwzump{{~tadgjihg^WUHAVgx~}vld[_edhr}z~~|utysr~}^XQPSakr}|xqcijwsneZXbei|}xvomon^LRZYZdx{yqssj^^agbhqrjjqy||r]USWcomkrVV[LXjzvt|x_diadptzxw||rZPMTUcouslmtmb[efZjjmkq~{jc]Y\`a`dbgzZeua_gbVTZTm{wzqquxxnhf[T_jc^dkaa_EG[vvomoHWrobjz{ynp{mgjNPQzu~oji_if^\iojityrWKMTWVU]ycRIIM`usur_SWgxxmgtU[\g^^XTc||ydWaijnjjqssoikvrrlaVWY^i_irvcTYSZu}xmiqwsnhbgsz__][U\[Yaha`knlv|h`ltqmi]Uarw~woYLQV_hx|zrjnXWgfVhnjowxvz`e`]aga[\ZXVankfhids|vtqf`abechlqoik]\fi]ez}rsxvkm{|uuyYeb`eia]ade`bb_XTW^lpovumgilg_ST]ey|xrri`W]kkovzypmmXZY_bnmged]ZZ[dhgbTHMcwsd[[eih`][\ffn~rn{rddhipg]YbnulTOS]Z^feUMQX^dfeb\Y[]aiflaahnjqx{||v|}xmca_Ze`diceikqx{YMJkllp{~lRRY_flia[ZWTUWYZ[TIZdlc`urYUWelhlst{~wukct}|..5MTZZYawxk^PP[ib_ji^TTY^comk^TZ\ou{mltuutu}~xpha`WVgowWXYSW\ryrnPHRhvtkc[VZVOY]b`bux[__bbjm|}xxpmmsm`aec`o~uu~|qijgmt|||yk\Z]fpp`[eibc\Z^][QShl_butmjf^YY^osnki_^izvwrz~ᗑsd\RTgx|{ournphlj]YW`[V][`ckf_cgnhgvynlt{~zuyx|tlmfemu}wxu|zgYb^U^SRZebce^``ctzxpiljotx{xz|riowztkfioq_X\ZYa]SRW\_fjnlhklfr|r~wlmkfeYW^`gisx~|ttkQOSYZ[\Y`gjhmkl|t{}}elhYSMT`r~mkr{ypi`]VKMefk|t|uz}zfcqjbhnttogkmihjush^SZh`TZhtsr~u{ljhhcXPHL[ckTUWbatv|~vz}}~ribikghe`bgnsuz}}v{vtuutnbYKHOTvnn^RKUUgfiuu{~xosupgbhihkmtx|xvrquxzz~zmk|vkjlWTTRV^is|}zymmpc\\QVgnuwvqrvqkfb_fnqy~}}xstuy}~}ry{pe]\aSNVejga`TYent{vh_fvlc^PM_dnlq~roptmcfjmtz~{piluxzumi__\YXUJM]bhrukrz~{wqnmsyujUZjmid[R[^djoz|w|wojedhpx|qlqtsngRJMW_]bbchhkw~xqlmuxsnq[enkjgd]]bbnmloy{xrf^_elsyllrtrnZZTSWWjvnihmrz|xtrvyfoalsjhmkdhjlgjpmjin{xod^adgsyytmorkwqqkWUR^olnottmjvtlpmpwuxnmk{}wupjafiha^djqrv{wph`][ahnvztskg{usjcUY]er||wtornllmqsu{thwuolne[]cjrpptturg]WU]kuuzsmntt{su|aNLXfz}||vuoquttstnipvtuy~wf\[``hfeeivwwyvqcWSWbivz{slh{tsvw[LR^fs|vzwutty}z{qq~uz|xwwoj_SP[dgnklpx{wqniYOU[gmw{rlfq{{kk[VY_ijnmstzwx{{ivwvmmputwypjlt||yysngXPYcgp|wkemrr^cVeZ_bgjpwz}vyjWhttroos{}zv|tdX[efp{pnqmsfVZS`]\_iqy~{{|jUPbtwzy{~ra\agp~zrurpicTMOS[aZbgnwtrnrss|{xzrbVYqw{re^bmqufahrf`UMCITZcc]g`af_XZgknsusqspmj|zzvuupqne^_eoffbeihVTFFKYiedc_c`_\]Ph|vnrtsk{rs_gqy}volprxwstokjb]^a]PNVSMW_Pomnia`YZTUUY_lomvs\Qlhlhllmu|~~}wuuvrcWPIFDEP[jnuslttkaflaVUTZNMMT^ky}v~iUJupoc\YWQWRUbdaeghaW]b^_bfktzyrnmnsh[YUVV^c_`cc`isvwns|x{trlbfjONM[YUWU[Z\\ZZ[_dgheeginuzlmphje]jhghklih__\^fgfmw~y|}urmjkiLOOTVW^aijjhb]TU\ehklhklhmrqgillaajf`itohdp~pttww҄xgXR]gma]^bdjghghnoqtwy|{x{}{|}hlrofhspahkdd{yo\QRly}smlhkjeg_fr}}{{}ynlppljonoqknpvyo^T^bswoppsmrlmlehilrtsokjklmlhilkkmsuooqy~}zwqx}{{wvn[Wihlgbabmnngmjrutz}}xuqlpuy~~}x{v|}oedegktuulz|}|vy}nqssyvw{wstw{|pqquy{|zgnltjiagXXZZ]gmjillpzwx}r|xnu|ytz{ytqninuw{|rlkUZZa`dxqsuvtpvwvtmlmtxuzz~}wtxuur~ngt|ur{zz}sxqsutsuqou}}yvpmquwz~|wx{tkegszstqstt}w{ywutv~}yww{wvogkpnhbdlqrznfjfksw}|mmpz~xwzvrtwuytintqg[^`ehnzxsg`gw|vuup{}|{ywx}xrw}yz|{wlogeku{zoyznmq{ujtts{xw~{xyy}pmutlfc_YY[WWV[cjon{|z{hlhjkgeefpw{{lofbn|~shh`Z_gh`flc^_fhib`UKKOTYafdKMNLLMSWw|{n{t_ga^^lsstxjep|{z{{m{ulnnllq}{y~~sd]nxha^VN?DPZbljllvzz}si_eflsyka\ZV]dbd[esrkhf`e_fz~lxyuwxmdgp{u|z}wx!D !,-C@1, '.41&  $("#.--5E\?-<.;0-5,8756@GG9?5=40-+-,$).&*'%##%/* *!&!  ')*% !',($.8B>9EGGONDMF>6/-# -/#,*)3#'"# $'"%*-23*,7@D?EJLG@EE9."+5%%"%*-*# +,,.) !'$)  "-::-/&"%0375=2,24'"<.("*D1 %2:;7>F;1-'+1,," 0:41/%  "390+,, !"(37?8#)5/689;47 *--51 ""/-&*0:;- !..,"-- ):E3(!)&##2%.  &,,46.#(/+,& "#8&*!//--!#,64,,6B@91-)$ 4-<7,  ! # '3?IOH=11$  #B)" /8:0 $# &7?>>CFEF$"7& ),(3/(( 6'0(" "$$+/!(13/*(,&*329;FOIHJIGC?=''))73+,-1B?A89 #)*%!")+'26268EKIJKFECB2+35441&)A=:,!&/97+2$## ".+"184=5=C?=613*#%*+%&$$*&#!+#2*435A><=7?8;;8CLLKEBIEE85>=?D2+, "59D7=>1 -91+,#% 5#5%(55B@8781#(*"07,-.+"!$&/-,# -$#*5.438!* -.+6'*6.38('0& !%!%.47EFDKI8;=;<266/*7'$$"?;81)%%((2.1.2$!,&  %$ '21),,&+"&&+$+0'#%'(,,[(*()03(*))% #&(()49*  ," %-0(**,$&$,*""#',%%!##'.#$-//.&('+:4&"  '/,/23+"!,-#""# %&!-33:95,-&,621-* " !-011,'& !%%$#$. )%#!!&*/*'#&*5KB(%!##! !"! &061'#%%"" !.%&  " $%$%"#%!" '.?;)#2"! +,0&%! !""&*&""&)"!($7# *6-/'""!""$1:@F*#5>>8/..#+# #""#")*$"#" $*#.52656/.%!+'"##!'/#-)38870" $ ''&,./) ")#"$*#/0 ,.6/*92-,27.(*$#49,+*&/(%! #!(#$$&42 9*""&"$,-'202:6961246((-,"$! -,//!$,..**)##$+63% &%)++//..4:9771$'. (/097*%-/1997<;0*+!$0<4+" $"" '22324-,73.1-',(*)/,13355==9:=?@@<85&)3!!##"$ &./$"*'&*++,& $.)C<;7;E9=DFEE;:31542,% "  !#%*,*&"+)(D=@AJMD5:==>?>2$''!"!!  -$ -..53(#%%""+##"+35=76'#$")+-()'!!  #".. "#"'6@BB@86+ ! ."!,.5775/..0  #..+"..,"  )+4/9@@BC:4- --! !%"!!*-40$%"#%  ##$,/("+5142&#" "!"!#"$(36+!"   $/5,1/*& $$ !!  "! "!!#'$!  $$'!-+'-1;54JJ<=64/*" G!! %+)++')**-( #*%$#';2685AJQHFWVMG;0)%)+& !'.0/+(+'$+)$--($%(&#! ).6-/11FDD;3("#&#"#! %##"'!!'&.9:9<4.4/,0460+.(/+'%!!! !#$!%$*-+'##%'-.-,-1<>=>A6556?BBLVWN8/-4=?7-$0?."#$#!)*56/*+#!"*+$'"#(--8?:6?>>AB@AA@AMANA>MMB?>KD@?7.+2B/()##(*+ -"    " !"#*2*.554@BDQUFN^V^]OdTOOLC85,ED>CE43C7'-3$)'+35),##-.59A50957ALJF@>;;0+  0HPPOOEKY^[`^VF5;<;>GQ"%%&%0.0& !!+78303+&**3:ALB;AFQQG63.,1+!$:MHK?/'(0JaMMF?7)-*&3*)(#&(&.($&"!!,0,'%#""#'-16:08FOVJ@=C>>A<+-)/12* ;K68995%**%+ '(*2&-)(-)!$'*&#%" +49421B43=B/ '&+-3B?217/10-/53!" *4/-/"(+) $%!% +232.<.)25/'!*24;FNH<<;)(11372$#$++14,++.#("##("%!!#"0=<;0.7*1*!)4#""7906DEG;<1!#4<1/#"*(()1*((18;835/#!  *+**! *)+*+!"!-0-3# !    %,,5+*$+$90+ &#(,+%44#4.",."*,2334@0!!*!".5MKCAAC=JLKCA;D?/77?=?9;CB;2342% "-:CC89=- $$"  )).8--'))/(  *&,/0$'/8<9úشĽźļ̨ԤѹŽǿκǮſɽǺ¹»˲ѻƵ½ĽŲðºûǼ¼̾ýιſɾϿ»õý²ì̽˼ĵʺ¹ƀɿʹƺ;żľſ̹6ôǼû½ûȽӻŵüƬϪ{svоȷu|srsx~ƳýȲȷ쮳þ½ǻóǷûÿ¿þƾ¾Ǭ·ļºųûԤûŧʼ¸ÿŵƴ±ҿ˷Žÿ¾¾ĻʿúʀpǷžȻŷꏽúǽþºͽļļ¼ûĴ ļ½¾½ûļ¾ý¾µǿƼ½ľõŽȿ¿ʾǶǿ¾ǺʾĽʽ˼óźǷ˻ļôõ鵯»ĻŸͷȿöÿĸŸͳų̸ü򵰲¿¼ŽƼƴ¾྽üûӾļ⽵ĻĻýȦſƸӹû½ſļÿз¸»﷽Ļżÿǻſþ˾õǿĻÿĿɼ¼ƴ¾ŽմþúƿſɹƿǾ¿¾»ļżżķȻž¿¸Ϲ˰ᶳIGSadsfYTZjuunadb\NVU[a\do^_hep~|wtUIBJbw~laZZUdv]Trmqd`bduzKATi\l{|njjopt}srwjkn\ZeilzrVLWacf{slcUVWjd{zoheqwvtoknwqcjdfis|wuyym[KLXn}ynd[T[pzniegf\OAUanvzpjjty~z~gpuif_P^XX_eadlxwhX\ffmqpurhfbVQ`ddjoupq\bmfhldZco{tmqzlqqy{~jXV\]ihillinw}y|xnlbX^b_emfcsg^`chkxkqrginppqvste\gsxrijqypljifrqnndgff#pvz{{|~xkdh`RTZY[fhbb_^koigqmsqmttyjnifnyvc]cuylY[[ZY_chgfeefcbfijhhcZVOCHbpz}mi^[edfl{}vqlen~yvtrwxzv~}xwpegmnkffdfiqvpj_W\efqxxrloojQLZYZ\sz~su|}uhhl|tmsu|v{vtnlg^WUZRPatztw|m\if`jtu}t||~}aULS`Va^[a`ahp}}miannitojbbMDPVYZ_pl^cf[SWX\xzv~ylvt{shi`TXhfzu}ufe^bZVUONYa``_\`dcYPNNgzzvjieaka\apmhn}yz`Ozx|zlQKQ^efpfdikkejVPQVVTY[cd][UZq}zqZYhjlnforssjiotyyyytlni_]ZNMZcc^jlaW[ca_^\XX]Z\ef_dono~r_ersmmcVYntwyvxzifox{m\Y\RRXfpic^YQMQ[dc^^ee]Z[YWZiogfjgfxttkaaeqvvws`Yas}ytvy|zuxzgYXUJEPad`bhf^_cec_ca\UU[csmswqiglidrbfs{usspt}xuv|xsjd\YZ\`hojeeaZZ[^hge[LHWqyi_Ybgj}su}tj|{t_hss{vkquolquvnaY]isr_OQX^Zch^NNU[afee_ZZ]]hrnml`glt{{||y}tnhgbeopaQI\olnv~v]NW\cild^YZTUVYZZ[GT}ihtlibov\ohSIIPJDBKE?AC6,0BSX[Y\l~qcVMWblYgkdVTV]_lyryz}rhgUbWC>C0>60,038CXSQ\b[WYVTYgsw|]GL]tuof_VX[NUtggfsk_TSVSW\Vlmldagkpplq{wlihjqx}yv_[ZbktgZ`jzvhhirww~|jsxqf]WUbfmpr|~sppnsvv}yu~h`VO_r~|p~wontyrknlho}xknthZPUT]s|tmopkoqsw}|ykojcjp}jkljmoxztonjidgfi{q`WGJbomuwxz}woqvzy|}vZRQS]hqrttuvnsfjsumlvhPL]bdjjpz}sglz~u~SVRLP\`fkmuzr_bo~cVYermmk[POHHVjsoljuy|}zhRDJ[fgldeehhivuu}~na[TRhz}i\UT\dehuyxyv~p_it_hjtthinizpXVhmmkellqbuiYanvbqwYL[}wl^UTV]akwx~zv|~zkfbnghhaaejrrywzzwrdgnmmu{{gw{pmiirmywiamnjmmcWMPV^hfowv}|souslcclfkkqvzjyxsxulmmttl`jy~sjumjjk|pepl\Wemmpj^[WR_lrxwsptulida`mnu}}~{tizz|shhs}{rw|}r|~vvwnmqne`]]cprg`WLUdhomyxnpqtecikpx|txu^eilyy{w}|shhfYSWcmlf_UU^`hms}yx~|pmgcflu|rjcUlx}zw}}xx|ygda_ZTX`kmjie`\_cfpknt~}yvl`^bjn|qem~zutz}~vvf^^hrnfa`[W]hqohkmgejkkgmpjjkt{sh_^dcowtrkf\~{{tje^e`^^glljb_`innmkt~zvsmfbihf^aimsr{zsma_Z^ekpipz}}{v}}|tsu|s_LRYrnhkrmrve_dkryxkt}tslmk_Z`fntmttul`ZTYepa]gnhiinv{tt}zwy{{usy|vnc_hqtv{n_Z]acjdffo{t{uui[US_dWMLWe|vwxy{xrnvx~}|}}|z|vlflsx|zwwsleXPTafjojor}xtmnaOSVcjKKQ]lz}||{rsz}vpptvwwqlmnsuuyukjpyyzwol_QTaelU[_es~||}u~wrhdggousqnqw}vy퉂~yl[Xcdkdkgejrt~w}|x{zuomlc^_`lv}~yz}zg]_dkge^]]Z^zwyvyvxtmkumnmpqptyxj`^jm^TPZfr|~ignstuv}~{y~qypqqj_`_ohU_jqvx~{tms{{z~vshamv}yqmnrtztssjlf^]`aTMUlz}{thn{tz{ts}vstoijjmqy~~{uulYTLFFBLTfkkhfu}~xjzmousvwouxwxqsrpi^YXTSVR[ecbhgf[Wd_^adhpx{tg``m{}yqlsr||~wkjjdhia\VQNLU\WVWX\Z\[ZZ]bfhfdfdgfmp}pYhq}x{wk`]XXWVXahghib^[[VNMOQUWZ`ekjie_YRZ`iinihnglptih]nyw}|{obVVRYTOYc^^a^agid]blg]]adgjghgkppsuyy}yy}|zljitvxyuq~pkd]RV\darn^dc[SQ]cgfeis|xoljikhee`mx{|{{yzskl|v~{tvsuTaposrhbdjeokblhl`\mnf^cowsopqpopkmiejioutrkkjllniglkkpzw{sw|lf]drtoiXX]ae``bikwv|{{wolmjdaagonkimluuv}}{uummtv}~~}~}y}gVop{|zuufllmae`iteekmmquuos|}}yv|wltsuyt{yttu|cPOjm||r`TZ`stlksirlx}}vx||pinpphebcT[ZZ[allhllnt{s[f^_ot{{yrxyzuiwwdrilaXW_fkmqz{vv{{wrokjrwx|}{dH^r|swv|nghmnhj_c]qv|vmpuzzsrtvurrxwuqklpz~r{x~~pnmopvgnwxxpgahjdnmkou}trs||z|xuuqtuttsoqz{vumotww~|}}lpxyrsskgsyzyx~lmq{wposuutyzy{xvtuy~{wwx{svhhpokcbipq~wv{~yzstpygdfu{rmjlnmnu}}vx}{rrvxu{litro\^^chxkhqwtnrvpgnvuuru{|}}wxz}ts{}uxkqjdiuu{okswrwzwzxxyxjrvphdbZZW\X{{zu}vssy|ux{|wmhd\\cidaji_^bhhg__KLLTU``lPM~~}{zzz{~|rtyplnmlnwy{zk_azq_dVVBAKVwrm}}{yz~zz|xmcafho{qe^[YUg_h[_os"-2K^\ZI@J,<B0-61*23:6") #+2.-*+) 12% '4/!!b$.)*)(/3767/-5'6?RCKGEG:02.# +,(""!&'+' *.-  """ .;3' %)'>:6BB=2#!%&'% *3>3*1#.1;5*/ +>=OFOJA39-+145/88.0)%!&//,(!$9811+  -95B@I=<<3#-,6..,5--.50+--$ %--05#  #%6#*+6<6 !$"-4:6=GE6. ,. -$  !+'  /*063("/-*,$9'DAJF>>+!  +6+3)$  -=7*#  +*-&%($=:.?3-'22:48=4-<(/(*%)$#%$%(!&84. !(*11+/1 %-539C9FJDB' !+&"! ##$!!#53#$/304++3=;?EC>49)34( &$/1$ *&$7&$&#!CDD:1$'/8-&5$!"5A:/"#.+7?4. !-&+ IGME6==:2 ,".//)-TUG0&%-'"!!$+7875 !+  $,+;CD2)228642+. %   )-! 3OL4")BF2 ,.-& <35+,) #-44&!*0,24%.11$!#-$4+9689''+'.21+)''/343JJIJIDEA>(14544,!=>!*,-//%8&)1'380%(#%+20%*.&)668;6AB<<@MID@VPGGFDGHVN !".3, .@D"+,+,0 ''##)*0.63:B<=;7A3@6=JLKK>JDH=)#$ /..<6E7. )568%#--+/$/7:D<676* .$$<--.$ #49+""#$!!"/;.0*AD1@B80# !1,01%15-83 .-!&!"*310*'#&+!$-+4,0=2*. (.2)#.0!,'&,,!!!&-$-+#%',*# $ !,()C>"*4-%2/#!!%%M !16-".<'+!!-1,*$+()$ "$&(* #0, ""(&,+-)$.?7-5/*-&%)34;020.273)+&%))#((+..&-(,"(!++(6<:6. $#.7.(89::9=1(5:A/3.''!"" ./,221#!'1"EE,'! 654;;,2&40<657*/6%.21" "!!$3.3.)%% (J?,&'5<@E@=@5+$,+00&2'%)$$# !"" !,46*#(EB=CJ?B77!!6**-!! !##" &-.+$# ! !##))#"..-3=664/665-#.+# *. #!"$*-&*;?<3-.)$+"#"##.!+$ !#  $.+.,57C212@E834.#'*,$#)+.7884( !!#*#*./.  60&''+2*,-.2<=79/57.644++& ),+'+,%# !"!#+$$ !,.+313<9@C99IF=@13.&"2<74<9A:H?73=.:5.)556,$!-% $,04:0%(0/4<79>5++(#!#$#%221,-27:N>9916=620)&""! +*)*,..33458@:9>?:("+!""  '009;596=3>=?@?=+#!#**+;>0)35-+&#'059;60"$#$-*-$- # #29=AG=-9,736*# +43#)*#*:AL=-,'#" () &/17762../,  +!*--.) *"!$$-2DBA;@28;/,00B@C5,--.'"  &#")*25&#+-651E;80=5.(''&32951 " %1&$&$!%$.70#&*/),2;JEJ7M89 #! " !   #"!!"%(*.52'+.8?H+<((#!"! ++(.'(+),," $,+0:*!%'//&*&-$ %+("%+00.(),#(."+.*%$8213 -2 .%## &"#&!!"" %$ !!"!!(%)"# #%)K,&   &-5,*&"" $$"%$&-,*$#!%$,.-,--&+.2*2C5'$&6*5)..$!!"$!""#$$"%*073,*( "$-(#)#$.+3>>4=>2.2>9NB& !",4" ## #" )+4.+,&',$')  !! !$#4++36G>@D6"'#)5(+(03$B0/!#(()050))!(0/::C):55:KKIA?:=95 ,6?#%"<3$! (%,,&#+('" $%&%*0.,! !%295112$*).9:KG.0?21++*$5>>ABA,945,-%"(+-,**&!  !    0.428KDP`XI25<8!!  !$ͺϼʻ¿ÿ¼ƞƴ˸ü·ľþ±θ޽ƽȶƷſȿƾþ¿ǽð¿ĽŶĿ¿ìǿƵ¾ƴ]ºļûĭŷÿʹúɻõͿȺþƳ¼ijɿĽÿȻƾIJɺƿ¸ƽǿǿļöÿ÷ĴøĽļŽź۹¼żƶҽï̾||vqsv|ͽ̿îø¿6÷¸͸Ľʸ²½˴ƾžŽ¹ʺʭªȻŲŶ²ſÿ¼ƿ±ļ¿¾½Ŀľûƶž𽶸¼ŽſüžľýÀ²̽ƻȿºŽ˷¿źŽ­¿̺ýǺý¿ȽþżѿŻźĴƜüê˽ʿØɻ½üijϷÿЮſ¯¿ÿžĻźż̀üɹϼȼѼøôƸýͺĀLſºѴĵĽȱʵʻijϳĺѼɟľ¶ʿͻ¼ž®ϽƼ¹ž²öο輻üŷȺľ¿üÿȿǽ¿ȿ÷»̿ǽſ޹ﭳ»ĹėŵøúüüĽŷ¿ɿ˼ϾöŷƷƻ˹־̹U_kga^oplv}trqvtw|{~zmv{_KKFK`\x|l^UVcqvuurgad_VN_bklheoxyy}qpvux{w}|yj\WY\jx|~yksiabak^BJacbu}vjjlqxsmqrwtmrrpmlehrovsp{xmb]Yjflv}sjfg}tzqlltuiehdgnx{uw|vipx}zzuxxsupsrqplc_RTo|wjnorgcVV\W[cdahruoi]`lmiqkljegcek_pz~xpk|mpn}}zt_UY\cjhjmkks}rfjgNGTQUinszxqkv}xxqvl\bowvlhmxtmkjgmrpniegffktx{z|{{r}trxmWUOQYhox|xwinleiu{j^_mraX\[Z[beh|srtob^_ecdmsnimv|~~xhVTT]jqjnx~yspfivwusuxzx|}{wtjdkR]jsunlrqf\`g_blklmwqe`ZZ_baaf_s}wsy~ymgiuyoouxzvzt_`kdacNDQlxrmpYKfthcr}|rmwsgiiT_`Z``elwtjdgokntkfa[KRVVUVrmYLHJWmuttiWS_q{shk~{wzzkea`^WVRMS^a`_^rsofYWX[fcdnumYUWUg~~pjluvokdcnx||wzs[LNYcflldfkkhfd{zubOOS[cr||vmlcT^i^Zolktyww~~v~~yvomlc]\TLS`d`bncfjoqjlc[bib_q}zqvxpjt~yty~~|vywt~oekuyubY[WPU_moe`VRZ_r{ztrndZYelmr|{~~smmnuvvxgZ[my}vuw}{xv}p^c^[Zcfjxznvxjcdfilyzgcm{uyrpq{ywuyeld`eljnuz|~xy~{rga`\]f_hgajinu{{vs{~zlv{xhaotwzplur_kg]nwbVU_jjipswzurfh}|}vomobdjoyy}xpkgmndVYYhszskquutty{skd`\T]oq}ofqokcivfd{ZLHLOFBE[aa^n{e]^abaflu~zwtnmorf^deadz|o~}}rxx~wkiZ]^L?A86;2.-25=Mcd_Z]]UP_le_mwpkhb[Y[euplje[dq͉|ihdm{tdXSUTUZXaolhbcjmqqtsoqkklbZW\^XY\]bgjb`fkmem|tjpy}}x~khfnvv{ooxukaYU[ejoqwxpxyuyo]^aXYZQV`ebdb]aaj|vxglkjx{rnqyvmnnikx|plrn`SQUXh{zomxklrwohglqhYY\Y\aWQTZ^bjjpgjlkjmimlu{wpnkjff*r|g[OFUlopx{ommhg^W[_dhnv{~xstp_KRV[Z]ZYggm_TRPYcnqstuwprjgouqkw}n[KTbcfllik_UNPZjzwhow|tke[^MLPVUMLY^djkqzxe_h{oZV_mqlldSNLigrulcVVdeXVbotryyvwgkgg]SLGUaen[GFTdelfeeghgqvtyvf]WR\t~~xz~|w}suutqh\RFLS^skuz`Rclmmfjkqeop^\hukg}gOQp{wspswx~}|}sjt|pikdQVST[coxz{vx|wwhdmnkry~mounjiinsorzpcettw{~uv|vj`\_ZNQ^iic`[Sakrw}mfs|rwxnmlrupcds~ymo~yijjszhhkjrwzxpkc_]ZYWOJUaemupkw|}ysnnoxyofq{|xkfnz}ut|}vv~zuwsloulostpl[LKS\^`cbfiip~sokrxvoot~bbhit~y~x|xmg~pkotsraZVSUVarskhjpv|~|uss|jg}ykkTdt{|~zz|wz|pbzwomrlssqo_USXholnquqjnxolqlt{xsxggx}wtw}zvo`]cnrjrzvuoeuv~zmfZV[alx}zurorkmlnss{wsmj[r}|xng`ac^^ckmllfstyvnlrtyvs{nUKQ`q~}|ztsnuuttsshluuhmt~}}v{}~wstzxhSNUgsjioqnuorx|vogvv}ytxhPMYcmy{w{uttv}zzk{vg\bnihihkrzwsyww~zysu{zr~voglvqkbWW\djlopuv{v}y~r]RHUZz~xvwy{ztorv}}{|zw|ofio|ye`[^`[aehmty{{us`NJMWev}{|vqvysnqnrl\XUZ`\]dnu}}z~~~u\OSY^am{||xx{y~ttsrlfZONQW_^]ejswrpntrvwyxiYU_jiefqq}yz~}yyxrmwkadqkcZQFEOX_d`be`dcZX`llqtuqqsmmfha]]\Vsxx|y}zvwpkotgbchl\VKEHRcgdda`b_^\XWv}opuspcYOU`nvtejqtuuyTVMR_Qdnnld`\YWTUV\fonp|fRSZfmvu}woow|{}sulqupdckgZUTXULMPYes}{yr^LLdt~~wlju}u|xrzpmlsm_ZWVUZaa_accacouwsny}w|ntbdijlbo||jxqmstspqxx~lqjjh^eiggjlkic__]]bggis{~xyqriliic^fx{|tmpsw}zqikhdkod`hhaeqrkejywquux|~~n^TTclx{w}pd^ZWWV\ehgifqrheosfdkgdbpzwdTQUhtx}z}th[VVTVXQS_b\_aoqnjnnqmlos}riRZbbruz{{ss|vmg`VSYacjrf_e_WQUlquqoou|{xtt}}xuxqgQbnb}uzuwq{\Zkorsmdbggjnfelih[cꔌw}uql`hbmh{t}usqj^`j}qm_WZ_db_aekpyx~{}kumto|t{{rVhm}~||wuuvmhmmhaccppxzsz{zpWJajw}whXW\kvpjpokqp}}xmn\XY^`an`ea[jqy{{uyzxmxvngqhiZzuwvurzuil|z|nx}tKTlt{vttigknkie``ewy{qxw|}wogemqwqsvtpmonwkjtxytjbdigiolmrz{u~whhgov{|}zz}~{pnszwrtogmwzy||zwiov|iz}}vmbbo}s{{s}|}{y}qrtscfm{nst{tlov|nkqhluvqnuXVX_gmmv|{|pijikieeju{ywgq]itzytxwknyNMLLQRj|suyhbe_^dqty|oy_mt{{z~{{t~~ssu|^jkkp{~{{z|nihae`aswpzwvxtgclv{uwr|xmv~yy| %&.-1=UN34538-13/;569FGD4.<4,,@Y\]PAJ9,?5-/* #!!!(389.)24../.21(863(!"=5B;A--/0$,=KF?FKI&$+2& 1,**0& "+('! $%)&0+#-1:@.'-$#279."!:QBC6-34,/379+$% "#01-,678.0:46:=;=99u1.,,-($-,%+$&"%"(7574(; !18OGHIEG@301%"%.3?A9AGFLOGJJB:2.( &0)$.$"&-:8,!"+ !3EE<847. "#!# ".223&&2/'"),,'!$1&3'--&"$# $1)+&"%()&# '0,74=7-05,!35*$#9>& ,7;:8EC21((')()'/ 7>><6=C@7*4,+-% # #.6;>+*,9+?2@377='3#";9LGLMF782+.352393..& *-/$)..% "$2A?*%!,%,64JL>C=I@<=8'*,33$'-12,--14,+., ! )0.-/%''#=--0>D;6--#$%(1979CG=1&%/'%+   :3& (5:6# & ".?>>@FEDH>HJ?@:EGH@8'1,$  ,'("**&*+ -51.,  X$'#!))@05((9JIPPO:=3&%21.) ) 5.0,!%-+$"'"&/ $+& +/-.502F@E44$2/:56=9-9.,+)''&$%%)&"$06/.550/-6..3<;949:504,,6%")335A;@IGD3!  $$*-'""#(7BERNBHA27H>217)**5/41 &.:<=CEA77/-5.##&(2(#3:0%-.% #0:?CA989B9?H?CBEAG>5*#+72&2+" ,=>:?B?<<471%" "%/3534122-+#&/,$*+3:>3+6.,459<8*'1.+'#%(#"$* % -  "'169=;74.+(657>5?4>4@545.&"$ 56=L@-23/61)/1 "$" %.,% (..--274+!)!//8E7M@LLFKL8;=<8$*$+$(0+)CXO:($(,#! (4 '2630,#"%* $"0360678?G;(0077540!+&    )"'2/)&&+#'?.!#38C>/$!"(.-,'!!"$&$*1*.-" "$!##1)#.22,17,&/,06)*03*")(+10:692#-+,-=@B;;+ !" .&$&0)$'-.#$"!00.+-/#0582&=2##*69.0*#k!#*-/'%## %.?G6# +,+1F:4"('%  "%4=21/%)*)")*(! '+,.1&4'"'.+-75*$%&4;==E9--$  ,8?@7?9$!%68+,)   )30"'9E2".++.) #--.'  ')"&03/55. %- !%)/-78??2& 17713AFCIL>:=<<63673+01"$#,C8*"$+8-!.;3 !""$" "(9*(1&"7F<,I=@<:4,&%''.00/0+!'+""$$$-6**/2,('",$"+*2/-98-,&#,1.%'1*!*)(-4+))'" "#()),;1"!%22#/3'" $%&"*52&'72'''1/%#%+'%" -*!)//.,$+%4<(%&<=-45!&.)%&/39501/056-()$'*!"!$ "'! &246<71*-#55/2'1;;85##!)52(29::9<7*-9>9.2*&%& $"-")# !#(-/'&#*.@O/!:M3(&0648=01*/17:570+4.&22+$#" +(&# !!%$$(!!"!,3F-'$FG1*#0:=DB=A:/%),.1*--%!#)!*$$%$1,!! 23,,!#!!""#)9;EE>=M?E8;(!! )0)-%!!!$""#)%)4* (7653-+!%-"##!..-.=766/3671%*-( 0'""!$ "'%# )%*1( %.24,0:--.64)) *=/' $  !,,-,25@:009D?442)#*+!05'12$"#%"(-**5/6;4;11262 04)''(1-+,-08>:841731731)&35+$&"!! $-,0.-08;8776)  (.*121:9=C=7CIA?911*#)9?<):7/% #$" $-42322*19-00' "'0/;=9399?F897=?95:><8,$$%)- "*0% ##$.=BBA=45 "/.6<596=5:>>@??3%!!&+**2@8.."*..# ! ..41@@AB@43" -6<=FE.8.446/& %15+%*'%3?FI%#"%$  %#"%0,$$2506,"$ !%-,-- (%!##)/=DB>>93;6%"107!# !,33*5))"!')*47.A>:1991+''&-4683)"!!" #%$$&-()05:3=PB9=15)*$&0*)05GEK:GA:*!# (* % 48387:GNOEM[PJB4-&! '+26(*+4;J280)#)"% !"!%,32-116BFA:CGCB4/!  *-);0"#%,.1$$ !))* %$$&*5;9;8002,-254,,-(1&'" #48*?'3'()$# $8>=@BA@AA@JEIG>FNG?>DJA?;2+-9A!."#*$++3,*B:/ #2.2.,./)""#2@E?-=D()322*A2JI4 '3+ $" "! "$,.;=4.""(>NQOOJFS]]\`YO<3A7@>QLA>DB!! %#).-*),3+1<-(  BMRM;50,0/%!/FLIF6) .;Y^EO>>.'2"/6?98. '0A+% 48+! *&.)AJVOD=B@>A@2++,12/$+HE/=79-!1",*C;<(!"&$,$/4'!"!%26:4'0963/>:28B9'$((-0:D8/46+5+009*802*92!%1/11.*#!,+&*/3,#+.5%033-94*.52*#037@KMA:=4#/3075--'")44.;FVA>913/+-39-"&)("0)9<=4-5/.-$$0,!",;41=GEC8;& *=7,584/-+0@RVD7?70:CG?2-)$&%""$ $++#  ",)+)( #5*34<3B5143*./<@0*7@IHC:31((-' $.  *+21!$)"+)<))("$++*"=4A3+>53-+,$.;>>@BC51841+*"%+*" *0DMFBAB?DLKGA>>D7/;8B:A3DA@32,240IDI\\R88@INJCB;28;0.61(,9#!&)+52-*')),-"! $+&0/-0/B3B;SNUD6?RYJ?M3+1($*2/*+**-3237-ơÿü´ļļԾüòíùĽĽĽžȾýʼȼýĹɀºžö¾÷żĸ¹ļĺĽʵüľijŰ¹ηĪ̻ļ˿̲úľҞŻԮȹ˸½Ŀķú½ƵòıɿĹ¼ͷžƌst}ƵûŽ˙κ˨¼´ÿ¿żſɼƿùɸǾûǿжļżƼ³ŽĽ̿»½øļļŸ򦰳ŴůŽŽŽĿ޼ļŽʀöÿȻýſþú˳üó󹬟»𻴼Ľ׽޾¼½ļ¹ź»ĽȾ񷵷ʷĿǼſ˾¾þķĿ½ľ³ļ򫬼Ǿƽÿ褫ĽǾ»ޮý٬봺ºýƾűƾĿ¹þ³򮻽žξͽľļĵ¿ļľѻüë͌Ľθġĺȿú´ĿЗĽ¹ͿƸ˹ýŷ¿ŀĹǿĺſźƴŵȺǿÿ»¹»ĽľûºǻǷźDYU``[mjTmamuu}^NCDWp{ue\ZZV\pkUTYfkc_dtlp~tvnvuu|{~|qy{nwsctdWbiht~`MR]ccv~vogZTVai``gljfiu|}v~unuvu}v~~||qaYXztcRHSbz|rg_VUgzqlefhaUCL\isyulioxyupnstwpntpsqnlk`smuvmzw|ue_zp_Vcggrnsvkge\N\ccgmtrsc^iigkh^]jw{oju{y}uv{swprsqqng{y|rjkYZc_`lk^rma_agivpnskglopps|{oo`\hpgqmklfgdc{|}}rfdhUQX[Wbidba\gnlfmnqrnqtvzjeoXCRSOclpxzulqffeefadgjihg]WTGAZi{}~tkc[`edht|z~~}tuxrsz[XPPTcks|nlhefdjkxrmdYXdej~{xunnon[LTZYZgy|xqsrh]_bgbirrjkrz}|qZUSXepklrljcYVVZKZl{ut|v]fh`fqs{wy||nYONSWdpurknsl`[fe[kjmkrxib\Y]aaDIVWZ[gu_`h`UTZTq{v{~ortywlheYTaib^ejab\DI^wvnmlFZtnak|{wmq]cd_SNPS|u|mji^kd]]loijvznUKNUWUUaxaQIIOcvsuq]SXjzwkgvMRSXTV\]h]^WTf~~|xaWciknhkqstnhky|qsrj_VWY`h`jruaSYS\x}vljrwrmg[W`d__\ZU][Zbh``lnlxzeantpmh[Vdsx~vmWLRW`jy|yqimVXhdUkmjpxxv{[VNOVae_]ag`Z\ZXWcojfihcw{utpe`acddhmqnij]]gh]g|}qsxujo|{uuVXPFHZeb`fi`^ade_bb_WTX_nopvtlgjkf]RU^hz|wrqh^W_lkpwz|uoeaXZZ_colfed\Z[[ehg`QGOgxqcZ]eig`]Z]fgpqo{qcddijrlntvtf\YcoujRPT^Y_gdSMRY_dfeb\Y[]chhj`bimjry{}{v}}vlca_Yg_eibgifbjqkWLLmllq|}hPTZ`flh`[ZVTVXYZ[PK[fkbcvoWUXflhlst|~vujcw}|KA?B@-.7OU[ZYczwi\NR]k_ajh\TTZ^ennj\UZ^pvzlmtuutu}~woga_VWjny[OVa`WXYSW^uwsjMHTlvsjbZWZTPY^b`dwu[__bbckn}|wwommsk_aeb`rnmw}pijgnt}|{yh\Z^grn_\fhcb\[^]ZQUik_dwtlif]YZ_rrmkh]`ppovv>xr{~pc[QVjz}yptqooilh\YX`ZV][acle_dhofhxxmpnkrpvzx}qmmefmw|xwv}xeZb]U^RS[fbce]a`evxwy||qotx{xx~qjoyysjfjop]W]ZYb[RRX]`hjlv}ylft{s}ulmkfdXX^ahjty~|stsiNPTZZ\\FNarrlkm|t~z~zelfXRMUbt}kls{xnh^YSWbefm}t}t{}xcdsfdipttngklihlurg]S\h_T\iuss}t|ikhhaWO~zqdXSUXbbvv}~u|}~~phbkjghc`chosvz~}u|utvtsmaXIIPqkjni\QKVVhfiwt|~vottofbjhikntx}xuqqvxzz~yll~ujjlTUTRW_jrdW\mmnpb[[QXiovwuprvojfb_hmrz~~}wstuy}~|rz{od]\`QNWfjfa`R\gou|qib_\`hvkb]ONadoks|qpptkcgjmu{~zoimuyztmh_^[YXTIN^cistjs{~{vpnighaRU\kmicZR\^eko{{w}~uniddiqy{olrtrmeQJNX_^cbcihky}wqknd_^VT\fojjgc]]cbollp{zxqe^`fluwllrtrlZYTSWYlvmhhmr{|wtrxc`_XYcmsjhnjdhjlgjqljjo|~wmb^bdhtzysmoqlvqqiVUS`pknoutljxskqlqw_`cnnl}wuojagih`_fkqrx{vpf`\[bhowytsji{vriaUY^fs}|vtosmllmrr^ahnv{siuunlnc[^cksorttuqe]VV_muvyrlntuzsvz^MLZh|}||uunsuttsqh_bntuz~ud[[a`jefejxvxxvoaVSYbkw{zrjk{vsvuXKS_hu}u{wuttz|zzqhgru{|wwvoi^RP]ehojmpz{vpngVPU]gnyzqkgr}ykjYVY`ijomtt{vyvtnruvwvlmmqvsxynjlu|{yyrmeVQ[dhq~ujfmto]bVeZ`cgjqxz}uztndehiutroot|}yv|rbW]egryooqnrdVYSa]\_kqz~{|mh^^`cuxyy{~o`]bhrysurohaSMOT\aZcgowsrnss}zxjplsoqw|~pd^dmrsdajqe_TKCJU[cc^g_bf]W[iknsur~|zzuwtqqmc^_gmgebejfUSEFM[iddc_c__\]Ol}tzrr^hsz|unmqryvstnlia]_a[OOVRNY\Somnh``YYTUUY`mnmxytsslhlhlmnv}~~}vuuvqaVOHFCFQ^jpuqmusjagl`UUTZNMNU_m{}u|tpuonb[XVPWQVcdafgh_V_a^`cflu{xqnlorf[YUVW_c_`cc`ktvvmu}w|rje]YROMN\YUXU\Z\[ZZ\`dhgefeffjnwxlnohjd^jhghklig__^\_fgfox~x}|s^]ZYRLOOTVX^aijiha\SW\fhlkhljinsogimk`cjeaktnher~outxx^eih_]hm_\_cekgiginoqtxy|{x{|z}yhmrmeisnahkddf}behegmz|rllhkjdg^ht~|{{}|y~mlppkkonopknqwwrib^jtwnppsmskmkdihmstsnkjklmlhjlkknstoory|yvqy|yyxuyzsllgbabnngnisuu{}}wvplquz~~}w|t~yo`immnuutl{|}|uz}mrstyty{vttx}{vr}}|{t||yfnltih`hVYZZ^imijlmq|u{|rzWZdilnv|yt{{yspmhovw{|qlhUZ[a`f{msw{wqsuvtpwwvtllmuvwy{|wuxtus|mgvpsu}zz}sxpsutsupov~}xvonrvw{~zwx~zsjehuroqtutu}w|xwutv}xww|vwmgmpmgbemqs|lejeltx~~xnkjnmnq{~wwztrtxu{riptqd\^afhp{wrf`iyywtkhtvuup|||{xwx}wrx}w|{|tmnffky{yoyymmr}si{ss{xw~zxyy|novskec]YXY[WWV\dknp||zyglhjkfeefrwz|iqbdyu{{zrhg_Z`hh_gla^_ghiaaRKKQT[`h_KMNLLNSZz|zo|r^h`^_mts}rzfgzz|{zm|tlnnllr~zy~rc]rweb\VK?FQ[dlkkmx~{zz}rh_ffmtwi`\ZU`cdb[gsqkhead_i|~kyyuwxlchr{t~y~t " "-.D?/, ).5/%  ($ #!/-.7H[<-<-<..6+966VBGG:=4,.#- .2W9+(%060&*# %-886(-60.//.7%576,%*+! *5+ 13%!!   +,)*(+22/**+,. !&-$'%!-#.0"+/6B5+)%!!&%),%-/&!"!!'4884-592:;=9>5=30-+-+#*.%+%&#$0-.,/(!+( "'))$ !(,'%/9B=:FGHOMEME=5.,"!/.!-()*(,$'!$"&&"&*-31*-8AC?FKLFAED7-"-5"&!&+-*"! "'$) $.<8,1# '1467<1-33&%;-'"-E.&3:;7@"  ,1,, !3:31.$!$58/+,*"!)48@5&)8-9-* +--5/ ""2*'*1;:)#..+#..+ ! +# 5-=6+! "# (5@KNG:12(@( !09:. %" (:>> $$9<-* '-'*%'%1>4,)'$ %-'',''33-0# "'% " + !363#%*/3./'+.'"$*3#!*) '..,4")* # ##$"! /6& $!"(($"#*63,3702+50-09<;!" #,2-$%% (%.+# #$/A@NTCGF72DC6/   $ '   ($!.88('2'! +7=BC;97A<;)30!//$   "$ # +24524.6,/# !",./?MI2+-,-C45 *'+$   #"') !!#-57<=76//!"266= #!#496<# , $!"+""/-)!"..-.670$++.3C&,)#%GQ>'":H<$ %..*   0-"".5500%""+$#+2 -75)!('4.44KCA;=>551$,#!"+01+(""+& **(21/'+#.1527CIJC<>JGD<" +*)4+)%#4(0' " "$%-.-'(+-)(,&+42:;GPHHJIGB?=#((,72+,-4B@@87 #+)%-,1*(#)+(36169GKIJJEFCB/,35440$.A>9*!'095,1$"" '03*$/+#384>4>C>=<=6A6=99ELLCDHFC76>=AB0+* #69E6>>/ 0:/, $"6#6#)65D?8780!*("44,-.)!!$(/-+"  -##+6-537;3* /.+6%+7,58&)/$ "$!&/39FEELG8<=;;266.*7$$T#?=/&!/#)-(  "0#*.$$%+,&!# (#!(6C<>?;80(%&')2.1.1#"-$  %%!,',&* "&&+" -/%#&'),,+)*(*12(*)($! #&((& !,  '-0',)-!!%&,*"$(+%$ ##).!%-//.%)  " )/,023("".+#!"" &&!.43;95+-$/  " !//20+''##"$#&, *$"!!&*0)'#(*7""$  " ! '17/&$#%""#-%& # $%$%!&# " (/"#"!!,,0%%  !""'*%#!'(#(&6" ,6+/&#!!""$.)" 7>>7..o!,!!#"##"*'%!#"%)$/44655..$"-&##*#$-)4886.!  $ )%',/0& !(#!%)$0.-.6.*;0-,37,)*"$-+*&0'%! #!* $% (50"9("!'"$,-'4/3;5:4*##$%).+!$!!/,0.%-..*+)#!$-61$!&%),*/.-.5;97& )- !)00:5(%./2:98=9/++ %2;3*" $"#!)32324,-91/"(,(**/,23355?<9;>?@@;84#,1!""#""  (//#"+&&++'('%.+E;:7EFDEE9;12552+$     $%++-5.96*)*E=@BKLC4;==>?>/#(%!"! ! .#  #-..71'*-71**""#,46=66%#$"+*.&*%"!  ##/- ##")8ABB?2*,##!!.!!-/6775/..0 %..)#..*"  ++5.<@@BC8F>A,--, !&  #*.5.$%"#%  $#$ -/'!-6051%*0"!#!""#$)45)!"  &05*3-*" !" " !!%#("" !%#(!-*'.1<45MH:>45"   "! '+(,*'**+-' $*#$!)<1786CKQGGZTLF90 )+%  "(/0/*(+&%,'%--'#&'%#! */6,011=FE9@GCE92&&$%#"# !$## "&  ''/::9;3.4.,046/+/'0)'$()#""  "#$#$$,,+&##%(-.,,-2<>?6,#2?)# ""#$#!*+65.*+!""++#) #*,.9?98?>?BB@AA@CLBM@?NLA?>LC@>6-+3D)+4*+*#+*!-   y ! !#"-1*/646@BFSSFP]V^\PdSNNLA65+HA?DE16 %)',34(,"$..79C13857DLJE@=<90) !2JQPOODMZ^[a]UC4=$%-$("%%&&1-0$ !!-87203)()+5:DKAC>?A:*-)012)!?K2:8:3(!"'& ''+2&.(*,) %'+%#%!!,59414A33>A- (&,.4D=127-2, !" +4.-.!*+)!&%!!$ ,2310;-*35.& ,25KLJBA:E=-:6A;A6=::;3341$".;DB6:=*$$" !))/8,-')**/'! !+%-/0"5øļdBFFDWjhgljecjighpvϴüƾaBFFEO]ciokffji_ixtĬžɱjAFFDZtlegjhkokknod¸Dzλųüq@FFC\zsnmhnqrvurjfü²ſ¹þjAFFDUliidkrv}yomĺjAFFDSiimohjot{ytje½˼u@FFDVqt|xsomjkf`\Ž̸ſu@FFDUmlpt}spidjkgf̾¿¹ôĂüx?FFCZwmheecceoqmkhƿɽós@FFDXxslkspvvlje\]Ё>FFDVpihhckx{~yquŸo@FFDSjiknfhefquvttŸļýp@FFEQegilec``bemsnr@FFDTjlrvrqqooqw||¿ǺnAFFDUjiorssqnsuz{}o@FFDWibbceddabdjjdºȼmAFFCb|~~|y|xooniiſѺĵĻ괬gAFFAlzĀɿʾͦyswcBFF@s}Ƶ¿uzrrty^CFF@t{z{{y}|tfƯƴ^BFFDZc[Y\`cgf_ac^aƸƵ3ŝZCFFDU]]`gqu{ý¾ĖUCFFAo½ŪǿQDFF@|y{{wtop¸MDFFAxzqsvtpihnsz{t»¥ǃIEFFDhhggfdbegjnsyuĀƱ~EEFELic__\Y^lqklrupµѻʴļtCFFCYywppoq{}ywswtĿɽnAFFC_zz+yvrsvqnkhkƸǴmAFFBdvulmolnĴķkAFFCa~}}xpkfbdorogĿeBFFCaytojd`cihlzzqȯ»ƽý\CFFAs~vstx~¸˼TDFF>ʾżNDFF>ºòûHEFF>ĸû¼ü|CFFC_~e½ýýr@FFBeyusmxðƿżlAFFC]pedbbehmorsyĽ´eBFFC\hbgmtz|żȾZCFFCalmtyŶſ½ÇNDFF@hrrstuwtz{~~wxɾļ}HEFFu{zy}xsmpu|{|{~wöɼ;ŸpBFFCZpjmoe\]_`bhfijooûúʻüĴ쵮mAFFC\tkfe`_bekijmnr{}Ķ̵ƾbBFFBcyrmkkouvuw{|zx{z½öTDFFBfw|zrKEFF;whfaccºʲqFEFELt|xvuti^\]US]bfkȹpBFFDWhfdcfedb[^fivźjAFFBa}}~}|ų¾VDFF@rk»ѻļü„NDFF@q{}`ĺģtFEFF@ijlnsytqw{}}{ҳºľhBFFDUjidb`adb__bakrsvyyͷí^BFFAl|zwuuwutvqjotqkksźþǹ̔SDFFAmzxrmnrqosslhmnlhltȾżɾûÿzIEFF;irtmf`_dgmiddihbhuvȼ¼ųžjCFFEUyvyzvicgglkgimjckum¾¹žbBFFBdunr{{wxpghhjnqpqqkbƾÿƾӚTDFFCZ`^bhgjsqpofoss}ytkkſļļļĵwIEFFAhlmoomgbcefcgqw|pl»ŻĽýeDFFDYgejmliiot{}ronoqnh`\˹Ȱ\CFFEMPT[`gjjnuyvskdiidcqr|mRJHGV`hqdXT\kuum`eb[MXT]aZgnZdhZ3(652234451467;Zds{}pnoc`beyuHBWj\n|{mjjppu~~qtwgnmT-&03895655438?;Xdhir|xngevvxsnkowocjdfjt|vvzykYIMZq}ye5)9767559=9985bWPc|~~}yhox~hf^P_WY`faemyufW_ffoprp=):8859:9=<:66jbhv{sltwlpty|}hWV\^jhilliox}y|wml`X]8'557649;8<;:76|y~strb]itwqhjsyoljigrqnmchffgqw{{|~wjdi]RV5'656868:998842{xokmhfpztb]ewwjW\[ZY`chffeefbcfijk<(98:=;:775311s|uqjfoxutsxyzw}}wwodhnnjffdgisvs?(87;::86533255`eaj|~rv}|shhm|smtu|u{utmlf\VUZPRjA)=:63643345663ykgj]Xa]\a`biq{lhaoniumiabJERVYYarh^i>(<<979575443101{~v}sed^aYVUNNZa``_\adbXOONmxI)<64557:99:968gbit{yx}xhOKS`fgpedjkjejRQQWUTZ[db`9'767;774269788xz~yxslnh^]YMN\cc]lk`V]da_^[W[8'7556321100387xwyuzxhgpx}~j[Y\QRYhqhb]YPMR]eb]_f;(869:8589778;<xommrvvxp_Yduxtvy|zuyxeXYTIESbc`dg:'548;9799:9:pbgtzvrrpu|xuw}wricZYY]bf;)500211/10lry{|sw}rl{zr^its|ujstnlruvl`Y^ll:->::9787544(1qmnj`hmwz{|{z|smggagoo_PIapc51FBB@?=>;:9:99zhjskhcqt\rdQIIQICBLD?AC3-1EUO.3GDC@=;<=@?<::~sx~|wsyz|qheVbUB?B0?40,139EZQR^bZWYUWN,8KC?=<=C@?;;93k|qgfgui]TTVSX\Wnllcahkppls|ukjgn[.,4002569512632lu|~y|shgjswxzktxpe\VUcgnps}}rppntvv~wza-(1215<@<;>=>=@ymiljqvoouxqknlhq}wkosfXOUT_v|smoojpptx~z~]*3?A>?@B?BFA>=?okhkljlkkmpyzsnmjiegfk}o_VFKfpmwwx{}uorw{~W'=:<;::85XbglfXRQT^jqrttvuoqeksummtfNM`bdkjr{}qfn|~zP$:;7;==732:A@:^^SKNSVQLR]agknvzp^cq|`VZgrlmjYPOGHXmsokjw}K 8877322459<><:GN\cleODL]fhkdefhhjvuu~}l`ZSSk|}f\TT^deix~F!:6431228;8678:U}mo|lVYimmjflmodugYbovastUM^}vj]UTV_g<*>;9;<<@=;77==t}|{xwzzwpdhnlnv|yhyzoliijrrnzuhaomimlbULRZ5+?>>=<;7:?<:865tgl{vtxsllnutj`l{~rjvkjjl~neqjZXgmmphb7.GEEBCB><<9:887mtzthj}z{qgiu}yrx~}|r}}uvwmnqmd`]^drqe6-CA?@;876457786vxqnryp_finz}zzx|{qhighfWSXeo`1-=;76101447;>;:uespk_Xny~{~w~|xx}wed``YTYbloW,6D@>:988<<=@E?@}tzneoztu{|}vue]_irmea`ZW^irqM&AMHHIIC>B@?@B=>v}tqjd`~{{sid^e_^_hmllja``knnmj{S#AGFGIHFFEDD@BAulirvnjq{}}yw}}{tsv|q]LS[tmhlslsuc_ekszwj~OACEEIJIDFGJJI|os|n_^imhihiowztu}ywzz{usz|ulb_irtwK+?>??ADDHJKLJJKN}}yfVKNWj{vwxz{xqovy}}|}||z|ukenty|@+=;;8677ABDCCBCBBCqsomigd^]]Yczwzxx~vxslkvkolqppuV&6<<;89;<==>??>??nstri]RQ[hs~ggottuv~~~~{I9<+;89:6225668689:7|gSJYn|zrho|r{{ss|ustniq9-?:423114:9:;<;;?tibgjlfhw}umympuswuovxwwptsf2.;647;<=;:9=@><<>rlkjjf_ap{~~xplts}}}vjjcih`[UPP@%1;=@>:>DCBDC@>:;<vdWR\isx}uj_\XXWVXbhgii`^[[UMQ7 845324ylYQR`p{x|~ymaVVRZTO[d]^b^bhib\i<#:=;99==60/0+-3559nZV_aktwyxx~s}ojc\RV]ebsm]ebZSQ_dgffj}>*842699740366:@DDCmXYjfq{wyuuqTcppsqgbdjfojamgl^]ome]eqy8,;<>@A?A?<<@CCDFJMK?4prpww|~zcYor{|ztuutellm`e`ktcflmmwK#599<==@=>@ABCEEC;.." #! 39=>?7+./*#6FKAAKJ;/#4*! !69./('$ (("+694',HM>@/.60*34:5!)#,2.-),' !21 %1766-10)6BPDKGEF8/2-#!,+'"""&') *5:2% '')>G@9636$!"$"!*12-.,/--*.,*.*%#*1&+"#'(($"!..)*',$ F91+(()((+(,>>=:7CB<0!!%&'5<957<1-, .=@MGOJ?38,,144098-0(%#'0.-$%34@NE?ABG<<;0$--6, .,5--.6/+--# !80-'$""#.596>GD5,.. ."  "-$>DFDGBCJE?=>HHE;1&4%"  "+09&(782/&0DLKQOG6<*  ,6+3+# "2/?CC<4+)24949<3/:(.(*%($#%!$67:8220+1/ &/44;B:GID@%""+$" 06/)*0213),4=?4)$,,0/'2&%*"$%3:AFEA;65;:@;G>63=.;4-)756*##. ,$ $""'220,-37=?@><)#!#**+>=.*54,+%%4+ &3:=BG:/7-745)"!,52#**#,D2--.)% %#%*.735D:61=4-(''42:40!" &2# -+ &+.),3>JFG9L87 # # )$ !*/5/'+/8BD,:'& #  "&,*38(!%(/0- %+&-#  )  !(905,  /0.%#" !(#" '''(##!#$.I*%  '-6**%""#'#%''+00*6B4$$(5+4)..-#!!" $!""%E3'/32-6;JPE>AE1!'$'!4(+(12" C..# (/')3<<94 -9;#$%<1#" *$-+&"-&( $-''*8@<2#!$%'&!)4/ "# /499)&*-. /./70140-18) ,3/2/,& '/%(,12!**6,#!&)21470-*$%/613BNP:>413+,/87"'$0-1 "  $6;/1862.,-8JWO;8@14@EE6.,& #%#"$$# !/./397;=134/*/4A9*.>CLBB24+&-+" -+2:=& #),+#1::;-4=20++)&7>>AB@+:35+-$#)+-+, ! >CB92//415,45*(4<6+5*.<9;=HRRN;8IXSBCH&1/#'.4*,**234;;:60<<<<<<<<<<<<<<<<<<Ͻ<DZ<<<<:<<>:;>?CC>>;:934995//46224361467;99:<:8567789<665334110610254342565699:9:;988983/16:6656436><766324210430246522621021144243136544568;:79:989::87757548=9898646632531011346987523321033255331//0121034345697887948;9<=;76469976332102568863123322344566731.,../34423434475356838;8;;865588631233231011476787886643/,--28765465546545586799:885210113446766,,.-069858876768964221//5720//1122376779=<:776411-,.-/4996797612412261/1220114778975567631-,,-/167975;::966331451242253/12214648942-,--257567448633100/3645448:8=;;826433456634647953.,,-05540./.2../3446564246544568;83467;?:8<;6:57644310441./.1/../;:75;764435313545632322343576359;:;;74646:99:68:;85986544335898799766874330200231/220/12/3557;=725576;77525878898789866785346:<<==>@>=;6::79;;96676433789:95226646421100277459;<==>??=<87;<;<=<<=;::88;:8;=;::;89;8:=8467668;9589768;<8:<<=<=;::88<85565535774468<@DC??=:<=64799436::7899::9:8;9556132110356778448:96640-1:>><==9788:500311/1211331102467736655885668868787?B>:995/+,0203679=?CC>9;9:788644512566578656887::669:63345899;>=?@>=>=95-(('*3?DEEDBB@@=>;:9:99::7668:843347;:886553235854689658::887684,'(+29DMNLEDCA>;<<@@<::;;987553234761..10,*((',//15<=@CA>>=::65758BDF@<>>;9;8569<@CEC@;7400155:62264248874434325:=>=?EA<621.-..12@:8423002445787996568:8898:997420476=B>??C?AGB?=>A;85221002344689577979=<=>?>==?>==<;==::=<>=;9:@BCBAC?>:<;::964579667978<==78661/-0.23125889<<;;978:88<;>@?>=AA<7:==>9418@A;887730-//0311440./+(**/1//14789:868::88:98;9=;541./,(**-10/642--,+,,./127:;998665569<==944889887441217;8678:743.-,+,,-/019867:98::9::89<9887788:<>==<<=??;99:88==<;99<9899:;;=>?>><==>=<=78?=;9659977;=<99:98;9:;?>?<;;>=<@@ACA=?;99;>>?ADCDDCBCCDFEECC><=9:9879::>>?=;;=><>7:;977899;=??A@AA@CC>?B>A<9774477866:;<>:;:8998768=ACCDDEDAEC;:<77201446:>;:;?A@<779<>=>?BFIJLMNMJLGDCA?:987;<A@?@B>>BGHEFGGFGAA@BDEECDDACFBDE@BA>A?=ADDEDGMKEEFJGFFGFIIFFEDEABAA@ADEECCDBBEDHNMHHDCC@=@@>@=<>>AEFFEDEFEC@ABBCEBBDFDHJJDFFJJIDGMNIHECCA=?BMNNLHHGHGDCDDFFEFGHHGFGFFIHD?<>=>??@DCGIJLKJKNNMIHGHGECG2KMKIGGEA=<>==<@>@EFCDFB@=98=ACDGE@@B;;<9686;?@BCIJKKLKJGGEB><@1ABAD@A>:35657787;<:<<986458>A>=;:;>8543124:9<:>DC@@BACAA?;78/BCCB?@>=::977:9<<;<;;9:;=><;86897368:<>B@B@BDBABCC@>@/' CCDA?>=>@><:8<<=@@=;<<:;<<;99;8579:7<;?8#==??:;<;;:8:8:;==;89978:988767789;<;98;;==>??=??=<>??=6!=<;>?==>==;:7889:;98::99656887769<<8:=;@=:=<9>?@?@?=<;=@=$876:==<<8667996974100/+**+-.359;<988;8225658689:78875:$A:9:9;768876799531101/+((+//047<<=;514212:9:;<;;>A;;$?<;:79786799=:87987323431/.15879:=>:736;<=;:8>=><=><996578:7536:9DB@BFEA?CB@<96632300236;BC><=;98ABFKME-*)(-475::;:7637:97788554455678;;::<@@;<;?CCDFF)''+.588=?@@>@?<;:8766565685359<9899:>;A=>@AAC765211+-25;;@CC@87866788667411354232468:4:9<:=>??;70-2646896479657753210124322./25231!! <:;?<=@B@;;625643456545545778;<<;::;899!# :9:=:89<=;<:;<=99;<89;;??;<=;;78<;8557:6() 7887653326458::788:88;FI hghjfghlqstry~|vu{xrpgfjhinmjls^LHEFFDIefdbb_[ZZ[\^__[ajheclrlvvoohkpquuyaHDEFFEIghec]YVVW[``_bfeejkhijhldgor|jKDFFGrppnld_`]]bihhgfkjknpmjfhjqkhlr{rOCFFJqrruunecijjiimgcYU^]agijhlqx|urgeLCFFGG]fmtrnstrrqpsmfTPPZ^fmoljpo|xrNBEFFJhlrtjejja_^]Z[biekjhkpx{wpkefdKEFFGX]`eieeflljcgoswrjilksz{tuoiuPEFFGkmnjfjhaa`_\biijnjfgrrmqnlinRFFEFGdehf_dgcZ\aaZZeddfiiowi`cemQNFFGDHwz{yw}tpplgcgfklnptvheeUFDFFGHwyytv}{y}|xyutzvliotWEFFGHnliehjecipz~wlotgGEFFGHurnouupi`YVYkz~|}igEEFFGptvy}}xrfYTUZZ`inw|ECFFHGtuvv{}xsh`QJHEHZEFFHH fhjlmkmmkknook`NEJN^GFFHH blrw{xpttswyoikqyIFFE_J!zyquuRUEFFGN"`hnrpfdhkkhdfcjVCCFF$bglqxtnljjkilsoQCFFW%z}~{kBFF*^`cgjlotuvtphf@FF,X\afhlpnkmncADFFQ*fknljmmljkdCFFG+mqvtopopwnEFF>G+stwvrqprlIEFFEFL,rNODFFEL-twwvxrUBDFFEH/sxutmOBFFJ0`AFFK1f?FFJ2~e@FFG4dCFFG4DEFFI5DFFCI6FI7FI8FF:FH<J<G=G?=;>><9>>AD>=?<:;438960/3632243623569:;+ 43656899:9;988985/05:765535<>;+ 4334125634467:;799:88::97857647<:89;,!42353320//0122/24344597887957:9;=?/46510,-..344324334475345837;9:>2 87876521--./8766365564654558679:<3!79743220//29200.012276779<<;923"01368798655732-,,-.067985::7!7667536833201/26454437:7=;;9355!2445655235644566;:4467:?;8<<6;$41255465223253477448;::;859%31010231/1310/3/34569>8344:%#8::88;;:757743417689:96217)8:;8:=<::;?B?<97<89>94578,5475467:@CD@?>;;>847:27537::7551-/7>>?<<=:781178@>=>>:6/))'(/ 4589757::988586.'(*1 14:>>CC>>=;9;74879 '!><8::468$% "37::853456854649%5$46878:7467997:8*$%>=>?>==<=>/*579878;=;;721,0468899679;2!*59;:887661+89;;887793+><;:8;;5,@CB>?9##-;<==>7%/;=<;8$0CFF>*1FGF02C24/45678:<<=     !   !  !       ! "  $%*,! *++, - / 0 12445678:<<=-)( '%1$ОH#J$T$^#fi | !"&#2$$M&l'(*+,-- &. 40 Q/ m0124788H0728B:Q<<>FCVüĹCFFEHþʺFBqðjFFCZýGFFEMyFDyɻȭ¿FBaûĬľ¾ƽGFFDQʼEFFEwɻǶĻFBhĿsGFFCUſӽIFFEGuöŽÿʾʿ½ľɾ FBe´¹ſ FCUȽǿùҽ GFFEGuȹѸ FBgüļ̴FFDRʺDzʻĿž CFFEq˿˿ÿ FC^Ͽ \GFFEMǹ FDf WGFFCUνŻ IFFEGoȼ FCXìôǻ HFFEMúȻ JFFDcϼ¸Ǵ¹FDPïǻȽ¾ GGFFGfɻŻGFFDSη½λ dHFFEHpʹƸŸFET˼ɽrFFEJԴӾ͹ͺȿPFFEWǴôFEKǽ¼nKFFYȾƹGFFEJÿ¹¼üʹ¿]KFF]¹ȻGFFEI˹»ǺGFF\ĸøGFFܒ·ƴŽÿJFFT㲺żʺGFFGIFFWz˿GFFGTJFFX½ȼĶFDĺGFFQµļGFFC|öGFJþKFFDmž÷kGFFCŶŹƻJFFE\ŽûĿGFFD˷ſ;FENǿ¾HFFAtýŻFD½FCXƺü󳭮F>ñFEH̹³ñEFFD]ÿº'GFFCý!FDMʼ»UEFF@tǾþ UFFECſʽ(QnfdohjehTQSRbiqnt|~yz{zomcIyz{xrut`_^`hllgpubcix{~}u~tte:jn{yzipnsnjkpuqkqtehll|셆~{vy|}v~|n+)GVeihWYW^][Xbppsqo|}||}|u{|nmsxo :X\ccdb_Q__TVZZXgTZlp~qlvyutuspgnoo@zutwou~~~}turpqclz3acinu~zt{{s݂tut{{|zy}9%FchkmtutqlrhfspqbhA~}yyt}8z~||wpy|~/)Zxswty}zzywA{nnhn{lq}|zz 6{umfbfSbvzqjhyv *a{ut}es}wr|w}| E|{uuxw 9{{{|}{|ⓚ &Tunuvz{nhy|{y{yy{ ? 1 &#T 9~ %*q <{~ry{}wtzy| *nv|{}htphqz|} #Osmiig_k{|uagz 5rs{~|qrmoxfcdcfpuvz|%`~|vbjlkx~~}} 7z}xtjccejoy(vwyupoptw )=r\f{uuv~'xrOazvqou|wx/ L}imuvzxttv{tu!*t||lm{zy!Qntgktuum|w}{zvz|usleal-+rtpkuomr{~{p|wvtj]]dhp{ Txusr{vzvsx|rjw|}zrcXZdnpw|&0zv{{}x~v{{rwmyyiemopsstnkh l{qwjriytxvxxrimx|w0tj^jTgYjfourt|xorqu][RMhe{p{llhcswr|%K\ajqjjrufVTXbqkly}JvaMAR^js|pme`aXMP[`ee_``^[fx{pgfa(J:8InylNCQV]jflx|xqijxzzxJpk]GI]xi]ea^fbhhdbjuzzuj`aYatrdb*,wqsqx|wvnsqnttzqt~ukplRINJLYMy~xptwv}{~|unidguzojj``m&sywprwqgqrsyrw{|~m\WW^kpy}qnGux{wswkuqswpuu~{pg_]]^oz|~xm wpowsromjegkhg_Qc}}zBmX`RDT`Yemlqrldcnu|z{ygX`,}tr{UKGHSerz~xuofnkfp.qvpmu|yythXSV[ivuqyxrid`Fg^lnopvvc\YY]_`ahkk}"biSYnohp~ztjgqzzxrhblkbqog>rcfshXZkx}ukr}~}tzzuWhjc[bjp|ylgp}xw|)L[PVr~swumlruollgjx}|}spxW~l`c^N\nprx~~}i}}rspe_`bjopr.^nxLebceahgimhhlnty}!#r{wpqldowu{|{#Ax}rjg`Zivz "Hjkjg\Zcghw|~y  !'7)46-  !!'' *0+0)09CCFD<91,,0.&*/1%$,=1-   "#+/%,($"(74$')#"1?:04@CEPNMS  %%#"!##"3)@31=I@?A>GB?=>LFG>7B:?L5&)%;GMH)''(($++162;=J?RA3XcVMEBRZUMCAHRI@B87B8?D76@H=EJ@A7A?AJ  ".*"+(7,&-%'8CDD9HWYRQJ9$1 7*-42*+66*+:2424ADQLBCBBAKNBIOESZPO` &+)+2*+4AA32:/")*:D:-+-&&47.,-.8@?:AOLEV 8:0/12BG1*30B?@C:0,79>AGFITXTUWRKO_he_STZ_`g 4<<9>9@A8030BD::1-0NHCBGFAARL?3>QWVXSKS[\`^_W 44=2::6273.>99:94E* .=@@A9:@FMNPSKHNS_^[]bZ  (606A@+47346=@@40,5418;:8ILF;99;>;9FMOTXPM  !&4*7D9;6.;:;;"'0/:=J?:C=?LOM@3=A98DEE >G=68=-6+")13:=T[XQJHGD>?JTUKCC@CBCPZ 7DE>?A*A83+$".02:GQUYXPJIHJIMPJNO;8LWUaf 7/#7.1.9@CFCA>DPEGOX\IDNNGGIGKF;9FZV^] 3/3A2$"+6=:0>FDLEOP?;T_RRL92=4 %.,*'%.08?L 8-542!4*JAL@XQBIMMD@IEGQM=9@7(,6BOQI\"-$--5;D5JBJ?=:<@@:;@;25<3-.)'HK .-(+.--4CFM>.793%1?:0.0("&-4GMNNMM!494..-4/5**6.3=)&,0==53-"./69:96<EB63/315.1-0.590-.'4CC@?4(&(+,//.'!3K64(3!+-)&-..62*'(3=FIA3/8<>>9;<;= C0'-$' +#%01#,*+4AF>10DKKIB@HQ_!#."3-?8#'.)8=>A=?@6:HD?DI>;; *+ !"!(-58>BB::OUIQO9=BMSO=< !"3/--"" && (04'" @F0. )&&;:80"6LG7B9=VXV_94 3+%(!$"!&,8:95'#80-'84./C7/8-72*-)//--8DI@22(%38@A736041.6,3:730.*'"&38-/+-&0+2,# ,(%+),3&*258/!*02??>+&3+4',)$,&+.$&,.76-' !" &254-">IHBC:6+*-,$).! % !3<63--IB7%$'$-!'&!#$"%*2,51,-$"3K6  (3::58B;)+#$$,%- #% #+1260%0769A?<75-34-*/'!#"-1.*,79>F=D<9 !8822*!"&'$#%.1;,*)$7'+!"-))278>EAFPG?82.:"2HEJQ>?=G?HDDCB6 " %#$+8:9<5 55g4#44|4533 y3 B2 2 r2 @1 1 u1 40 0 Y/ &/ t- L. .].(-n-<,,G++R+(*^*.) o)/( (.''-& &+& }%(%$#r#"U" !8! & X# { !;""#W½ÿýýºĻżǿĿȵȽҿü÷λñ̽żǾɷļдʻ̵žļɳ®ùºǿ»ʾº¼ȽƷ˹ĵ½÷Ĺ¹ĺɹſżĻ¸ǸƸŶŶþĻýȺǶſƶƱž­ûĽƾɼļž¿̀ϷŽŷ˿ȿοɼ̽Ƿ¿¿µúƿ¿ƾſξԾ¿˿´õοĀ;ϽЭſļŻ;¿κȽ͵ȸκɼǿƿ÷ºѿļþȾƼðǿʿſ˿Ƶ¾ʽȻïɼƿ̽¿Ǻ·ľͶȼɼž¾Ʒôȹļ´ͿÿĻüļžǷºƷʺĽùžžɺüȳ¬̿ŻվǹIJÿúĿ·ŹµĿøĹ½ö½ÿ¬ſ¸ǻüǺһô˻ĢüľĸǾû»ĹļĀȺʻſüƴϹȴƸºĵ¼ȿɸƾµ¸ƶžϰûױϻŸ¼úôȼĻ̿㰮~ĭ ŮԾúſºùĹǿ¹¹¸ǿ¼̿¶Ƿ͹üļܷļ¼潩ſĶùƾüüĹīι}|ƿzx}~~Źrqxw|tiddfqwwt{}mfhjk_ohldkZQRQ\fnl{~{keenquss{}sqsxxy{{ssxf_^^ekmgjoryz|wus}vp|xg]bfejcgmqjjnggzwkomrpkjnsstlgiqv}vwtrz{t|~rhlldZRSS[VUZNNafm[YV\]\X]kpw}vgbYUVXXYTSYabebcRZ`WTXZshhjshhpptssz{|vhp{|uw~wtt~whwrqic[XTV[[`hksuutu|ur{}ogf`bd_blinhfTTUU`gafkrz}uy{|vroibjt}utticbnojwu_Weptna`eji}xi^^cY^]ejkruusmqlel}~||~}y}{zqjltuv}zztyxpk~~~|}yy~v{{~wngh|}}~|}zpvzzqpjhtqjw~}y~~zz|stw}onxtqnrz{vvrwtw|{y}}}yu~mnjhltslpryu|zq{rp{wklqoj_`mpoou~~vvnpiiypnyzyy}yvzsor{~vtqu}lt~gdkcWbmjffejmfil}xqibiWZozum~{loyqy}xqxxz}xrkl|x}!}|~{{|}|z{nmghhfc}{zsuossogr{~umss~|~{ƽ}}}}{tu~}}}}t|~}ymtkgtzwy{kreU\ek~}~tp~vnws_`nzt{|}wpXLfsz{{Vwzytxpq{pkwrhyqsl_^s}wu~xpjihxljgnmlvur|gxkPXxyjxp{srypgns}urqtyrvsztt~yhy{{}zhdw}{{u}}ps}nu|z~}mgnzvzv|~xjsx~wpgbfo~|syxb`txeadpy~vuiboy|zw|zZWpvu|}~||}ekpg^agdwvu|kbt}}||tqpzz~zpkj_JRa`bq~|ztrkmnhd|wnhprxx{wx|{|{|qlv}yggmgh_l||}{}|~qrllr{zy}wd`[`|nwm{{r}}vxtsxkmoljkqr|}vqy|{{vekx|jgv{}}{urqlnu|^insttw}|vr~~|vfa`^eu{w|vy|yu}srxy{swkZKXxx~}y{|zwwxrx|{rxwsxpzzomv}tnvukW]{sprpovzqstkllkfuspzqzzpeYWav{spmmia\Wdljny}\bhgistmvvukjnw|xq{gqsgwzoi^WNO`kpvwtdQ]|_\y|umouu|v|~xf\Z_]gx|vbZWuznth`svn_^gmtvz~t]EOXUfxXFB]x|riussu|}|vnbficWS\usqz}~xmYfl{y{{ukaWOJKWdccefkpx}zqf^aiv{{rcZ_\W\_jd`cbUbf~}oeiha`YY`qzpim{wdb`S[koqedknysjtskd}r^[^[Zcice^x{{Aukc^^grrspgZ_edUW\dnhelaWefqzvqsbWPRgvwxshbbaZ^n_UU_kgbcnvv|lQN^ngoxtlfcadgmskluico_anxtywcLGWiosxqhc^SZce]Z_ikeecut}x_[`eafpusutvxzypb]fluwg\]Z_stb[^\VMhossre`^ornllonrm{ywqrzq[f_[_krppxyiUKOXj{vunaZ[ad_cemnh]RPZkoutlglw~ympvdad`UUP[[]cd[_ly{sjpzrlgbkoillYJgf`djwykkpbahe[al{}st~mvyz{|k``iU\bhnrtsrrx|shidONTTWkuuyi]`a[[glutntu{|x]QTh|xkPQSTS\fljgghhd`cc_bff^YQ@MdicbieXU\bh`hfYKLZl|ssmlnicVR[dto]_m||t}uor~xtxwodZVV[\_cllmlfYZZ[hmk_MHSq|oc[chhaZYYdqs|vgw~z|xfguv{wmqvsprsrlb\\dpsaLOXaZafaOOUX\ejlc\Y^bkgic_btnmphosx|}r~~|vsplhktwl[QZopqqrn[MS[cgf_[X\XXYZZ\MU_jh_k~xddpnuq}ktze\^b\TOSPKOQF76E\^abfntrqia\X\agX^b_WVW\WbimgY^wttigWdcLP`YN?6288=MMEKPIAEJPV^lz|~mUKSchqqh\TV\W_cfc[b$-05<;?=.10958>BFF>BLPKHIJKECJJL@6'+%%),   !&331;CA55A6BCBCI@?;=BD<7@E@9=LMF@571!$#&'*/2*$*$$'')%()'+0301.4,6HD@:;>?@:7308BD<4540*&48#'# # )-$))!!.0*"% !'!1+#%(,091'+&5'%'  ".$-#,546"!*566J@A@EFF4QMG4>BEN<5?QPEE::A@=AI>'"#   #)6-$(*+%!UNL?6% $%-%,4ADA2'CA#,7. ',)!#!4*41' !%$#!"$MCDKD:29==>10,43@=985ATI<=EJHC;8AKQ62436B9445*! !$''*$)*.637PQU_I3++54-..17, (05-&(1&.44-+',31'+C212454;TQEBCCSFQQFC==HONRRNB9CC>8DA36<:;:334<<4CC434,*8<638=67Q?14CBMUZTSLSCW\TSYUNOYVQV\XKB?68C<3574.<2+,343+F57:;-+24-)27.)X@JOMMCN>;DQOLFNFJY\Yagecd`\ZXWH3(! )#$$"#*. )**0-*cc_[YWLMKKVYYZKNVQY\d_TZZVUMMVP@980:8225>660./DB@6721:3/00H71-;;=9=:=B<3V_XTbikdb_V[VVTWTWWVE6@B;05?8.8B3(2-%200=CLJLD<;52<57:836WPGSVSA43AS][SOQ^^UMIJE7KNABA?99064.)'(36:-16@NIED9<5613=C207NOT[[TND.AUB45@TNZXG=@?IIDNM@=BC>582**!$.424D<5 " &7,633890LOMMOULODBDRSP;Sc_PQUHLNNWXRE:921%%87$7B-/-,)-++,/%"2,1A=:\Z\\NA>7;CKE?4OTTPDJGE622'&041)$)!#0+.?IRJ("#!"60.;:D9,-'! DNR^f`ZPZR\\[[P[OOX[\QUUNOQPD2$!#"#-%*5ABA82/' )0"=JLA0*1_XNSTJQP5');??@IQR^RJDC9(+APKA@?5-3&+(#+(&%);0(!,DA/.=8;,)=0.ZR>FMIQY\NLQHDETSSebVQUQD?GPLJHFF84194*4;, '20 $443//Bh^W][NIM9.4.FCF7@19916/+23#0\PA?IMKXTWNEQQOJ3 +("../49J;"-6656$ 03?;?CV]TL5NU]UMUVPNNH/15,155<@I@7?6(##!05+*-"!-$$57H?643211)"/69A'##,55JH9-*4,4'*!MLA98;88OBEFB:@?*,431449DC0121<0"4D6H2*2@A:3/2.,>:(!!$! (-*2C85/..,5-67B;F]8:FGKOJMIJH>:-#/.7;3 $,-.7:CH;;HBG5?C<1())('038(0/,2102==8/)6;5@FFPMEIIQTKF?48:'$!$*&/;=4/0@=J8?FJ<2454/2=CA53/88B=IONR60908DG?AB?;BOQJC=;?:*%.6&-033.1001:21::((--1)6?H_QC>HHFC<3.'-/.$3<"!+(&/53,,-,-"*,*1*:7>4IMMC8?78>BDH>=399@84/*DQ=@IIK5)@J%"(72'22+*+/&!>J"2FFDA6- $%,.570/&36.+,'%* #$#<%#,6+A:/372 "6CFF9 16+ -##,<<@5>>E85/#+$IC-GLKLG;,)3571#"335.+$ !%-' -.062! &56,+?MMH1-)#"!-6D:3" $) ,<.%,*"%2),5(!+*/=9! & +>PLH9/<+#36++( '"##03<3'$'0+,!#! $ #0::9EHKJ9661 $0"&/&.(&)&$2.03=/+'/,"  !"&'-53A>5;A>? #(*((%'*(%.- */+8J-(%#(++%,/)(&%%( C@G*( 56>75DB=0" " $ +<2+7! ,#!#)*36A=4":0FEFE1D)( *4(5!%"  )91#&()/( .54800)!'('*4+-9.;AB<.  '*!&" $.95+-#$'(+.%/5>CKELL@D%%( $* # 65  ,K5$##!!#&"+6+$>.%!#4EEDEE=A::22+" !$+  "! !+$  4*+57?=4%''(-)$'-)&&-&%*! !,)   "!#".$#($"((6-?H6*/"&/*)0(')1BK>, ./3;*'  '(!$ 751.'!4(7<0-LME6+(1*!"&$*4+ $$ +,)(-&* ' #"#89<7+*-.#(*-- %5>9//?6'  )*( żƿŻȼƪ»ǽкĴľμºŬƸĽŹúļŶIJȳýźɼǾ˹ǿƲŷ׭¹þѳͽ̀׿ʼļŵɺ̾ſŵ̿ĺĴ˼ƾȹ¾ȀFżűǾƾǯƻĻǽƾ÷ĿǴǼ̾ûȱ¿ƾͼþſϿžŶǽǽķضǽ¿ȿ̀ѾĽʼôŴŽöľſƻրƺŽϽ;ɿƼøľƍǺǽȴȹϽƺ̣ԀŽ̽ǿѻĻľǶ¿ŸżöIJ·Ⱦĸƿſ·ǽɿƾʼüɷúùüɿÿºȿ˾ʹŴõƶĭʼļ;ǻú˻ɼĽξŽŸ˿õŽկ´û·½űžÿ˻Žÿʻ²ºżĿνĿøʽſóſɻȼŸƾþøŻѺưȻƲ򛫴°ĸ|ȷʳ´÷ǿ½ɲ˻ĺƾǺýøü¾ľǻϼþų´ӿƪ³ĻþļûŶʽ̼Ŀƶ8öȸíŽúŽļ¹ȻŴĽùŴɽ¶ĻƾŷƲŷʾ̿Ǽ¶Żļľȿñ殫Ƹ̼ŽĻɿŽ÷ľƾ˻ƾ½¿ŷĮõĿ~xz~~[op}~|z{y~rpdlu}}xhlukafp~}}|rxwihumntlejls{u{zzv{sihmpvz|x}{ryprsow~~yytz|qok~ptoihntz{u~zXb]Udowzlp|}uuw|pviiti{z~~}~uufnuegtylhhpmgmprtsv{{zoiw}zs|zttu}z~{sw|z}tqvgayvkdfpzzs|kfbfyygp~|i}{~||sj|~v~}tqmhoslp}}yz~}{{uztmliipuouxn||vx{~grw|x{{wxxppy{wurrzwxyxxuuv~yyhp}{}t|w}{{tzyuv{z}qlxjkw|}{'adu}yjaq{v|uu|{vppm{lcddcktvw}}yir||}}tq|~slgxyvnebdgmt~~||wrooqv|ƞxuuzzpm}t~soq{{umitszytt{vqzuw}}|wju{}{zz}hpuupt{y}~wwvvni`eyt||~|lqrmow~tr{uvobZcentiy|yzha_}vsrwyxytyw|jn~}|}vkZY^lnty}~yru{|}v}wx~}{zz|vtsvlpckoossuqkk_elqttuz|}rx~utpmopytxv}|tngt|u~򂅃wqtꖍ|yxy{nbe_\b`kiturx}sntp{{}ulqbUM\hpxswikehyttsk^V\juroNU_foninun\SV]jrhtz{mj|~kmqlcYSLVimsytp_nmUDHZeoxxlja`^QLV`ai``Z_r|uhh_n{qsmakvsf]bkqzzv}{hPC[T[ukY>7?]p]DHVYdket{{tmfr{|w|w||pv|~|sc[lr~w|xpf\QLIgnsndPERmua`f^agblddcrw{wr`dZ[ouhaifabdY\ct~xhfid_]W\gyvjjtk_oxrrvt{zvrntopvvqsx|lms[IMKIVYn}{{xof`]bmsrrl`Zce^Q]]lmbaluw~{spwvx~{~~xpkgco{sjld]keitvzt]LVhmiuxphdbaghrqgoqsx{xspuulitqvxq|z~vaXXWhmu~tpibotxjZ]cdbkstrusxx{ui[|{uvwvzyttrmwpvuoysztkc\_Zhw{~}ork{wtqvwe]f[\eqrot{r^LL{rnrwprllgdkjehPYsxpb`uqWTST][`d`Zfs}wnizx`Y\HI^^Znlmtmi`itt}z}p\\hq|zz}sd_`ZW_elpstrrt|~z}wrwhIJFM\nv~}{utflnekx}gUP^tp^LSSTVbjlgghiggbbeimtvrnpy|xwn`RVWbrypu{ulf`frzvu{~xu}yvqnh_gkkgehmjpqg\`icbpnpr{j^[X[__`cmgv{}tvyvnjmv}vsxw|twtvplf]hYQZjrnlj^RdrkixyxngkxzyumaioamqihkkoryrjjmqnpwrmkfTR\ZZa\SW]Z^mn`nq_Vbt|{nl{}uy{yopv}{wrjd\Y^YZfdb^]PV^[WUfkbVPWblkhg^\hnu~qhjyzwy{vbRRX_^_^VYbfdccW]]SUMPaip}t]VXPc}{pzpkouskmjes|{wotviZY`deij_bjjhdlUQOY\YZ\V]lqnu~ybabVOiqpv|{{ptxy҄yeWTJBHXcc_kpbX]drhieVOduv{tutsi``agnntfZ]nyuifltmljxpWFMF>Bikvxilqg__bjrvb]gvuxqoy}}tuzrj]Xhls}{xtyvod`edbkdnkemlrv}}uqx{ln||{{odnxw|rluvppsrqvgZZcopnquy~~ytnregxuwwzplpjlqu|}xu|~{srmkgpwscehlljnqsttz}unge[^uv}|kbkorsvykm_\`aWQOTKLQOkhgmkfhmptzyzxplijaX^hfn~zz|uunh]]fWKX_SF834:7:CRFGOO"10-69AA:5/3/,& */3:;>?4/0476GONHHJJAG*!2963-.4307D/,.!717085E3@05#"/317AC:4<<;DCBFF>>;@DB8:FC<8F!( #.05855652.0$'7;/0,24,6;A3*)().210/200@HB=9=??=7513?EA64!$'#%..--*5>EBCDF@97+.,4&)+5($%:5-1.%#&*-66+(3GPI@AQSKFGKJGBNRF-(.&")+%"$/:, -!% )=HNB45CMK?88@JKJLIBI51KUKH?:=F479:BF>6:DCCBCA26BCC<+7,8.-%$$#% -45)"%##"&--*'-*$.3#-#.1,,0,(*69=2*-766FO)+-4::MBLC>@MOLRNCA@CFFG:CQJ=7ACJH59IUJBC4AA>=--6;06DF>@@AG??=CO@J3?A5NB%.3BMGRQND:,"%*)(1;DC;'!4J2#64$FCJK6Db^PHBIYYPH@DMS?B@0C=4JH;GTZXQFCIH>46<=>7/./58B:879KT><@IJE;::@98GG=815BJEE@CGFBAADNMNORSOHBBMGCF;/)'56,1;95C@03?LCD5->:<6>59:CC973590/5167@DT>3FE<:HE>2+-+($).,##"& $82&*4.#&25+0((-=B;853GKJIMXD=@2020A*)09D6?@>K=CB;03:8,)+))&&"'/((@55;;.04ITQZZ7/)08:EMKKOQMNR[QJ@1+,.4+$$-;BR[SSNC()@8113547JUJCCKPGTKCA:BNPNUMM46332;D@?DABHUH;FVBCBBCSECSDNZTK]XG51>BHQYWSOOLJ\YRVYQMT[RRZ\RC/A;;LODP\GENNFJF;?KRMIIKFR]Z[ffdcd\\X/0:B?B?4,0::@CIFOXVRXTNJXgeeVSW^^edca\YYPLLJQYZZSJSUS]_dXT]VUSHT20:E?96.->PCBDGC@GW@DA?71F65KVVXKOZZ`]`ZU][T\gkgcaZXYUUWUWVP;6FVPNPPJ5/7=99:6<< %7A?@>6?BJONSPFNN\_[[b^WSIIUXRMJJNV[ZTOSWURMEDBIT?@AA535:?A:0.0623;;99??GI>0;84FIW_Ybgg\THNVVI929KZ]WPOWaZQJHI?9XACB@10**2641)%&++6:86FJK?9:9=>7ALMQXRNMNQY\WQI66NM93:KTQ]P@=A@NCGRE<:'%6<;;@C;0 "1655-?CNRMG?MLS\QEJ[PNNMMNSPNIBBKTRFB_cXMTPDRLSZSN-1')=LPDJKZB78>CF<;MLSE>=BM>IS[[\]TF?:9?HIB8>VTSJDLDA.5,$,3B<==4/)+,:H( $ !-/.,65?>>RLJS\hlaIJOYdc]SUVW]\[UTXLPNR\[YMZOOPR>.#,05ACELD<5>=:CJ6@C9IOMJ39B=6@F@X\QQUMNRA,&2??DNSW\KHB@0%6LPC321&#.265/'"(016@NTWZTMIIHKHRLIUB5DVS\g^WMLTSKMTJ@>DKEEA?GSSQPWL_I@BH3//4>BEEA?@JNBLT\V@KPKCKEJJ>84669?A<7B@CMLO\N[ANR4()0:HEHIZHBNMJ@CKANRE6>>+*2=*.--19@>7@>70=8..- >M@CLNDJPGHMU^]acYF6;4+,57>,?7GE)-.--0G:#70--1221(04.97"*.5A821&,-489:5=2?=61..,11k7=@?SP1BHINMIOEN@;6<401332.0.0096,.+*@EA?<+'&++.//*# ".0-/1018>;3+/;98EFJRGEKJWOGD?5,.*%$".&)/.27-(',;@KE:-5;<@9:<;;B94/47??CMOQE0462?GD>BA<IKKD?EL[aXH>E@BDKMJVXQPMGAMI=391,6GHCB&()*15?---+@:A@;C;2GF@@KB<:=3BLMNH;<;7) .H<-' !,#/B4:#+CQ4B=5OYS`PH1=KKLJA2).565*#(815)* #3;7) )3$ (% #$!#*0@2C*52/(++%"'2>@6*)%!#6;*950-9@135/8,*-)3,.0AFI422/"'5KNJ?184# )81)*#  * )/5@.$,.*.++ ??EKIGIEB@72(,-)$.) "% ,;74/)=&,IONLGMF,!! #/,%'#0LMNMEFH;-"%$-), "$" $$3+36%))046)" !'-*!"#,6322(:C=/9A0(")@F% "/6<66=E*.$%",&++ *7;:5=E@7) !!#%$+.335&00D9.*$*/-'/($+%+-&+& 2''.?D@>?>89-16//2654503422,'"%+1+ #&--!% '2/-(489H=C?8@ELQRL=11)  %#$!),22#.=410$ %'%#".+>/.$0C@BFG7=6(&01+0("  #091!+(/%/589DC@PJB:6,:,('(1/+534?B@5&  ,$+,)(,,GDEEB/(+1# $'#22%"#&%$*02231& !%"$%3<7=;@BBJF158;:0*-$(#' .-($$üÿȾ'ſƺǾü¼ſÿºƥ´ĮýԽ鳭»ìĽüռľʺ˿¾úýɸŵø˶ǽϼùúľɮȼļĽþʾȾ¾ǯ÷ƻɼݽºƾǿ·Ǹļž¼ü˴̀˽¿ɹůɹĸĽŹĻʿÿĸͽſ¿úžɿĹƀ%Ϳ˽ûӼȷǺƽžüֶֿðξİļƶȷǼ¸̀Ϳ˺Ƶоͻ·DZѾȿºûžȶ®ƺɿ̽ǵö½ǻĻ·½̸˺õƸ÷пʻȻ¾ìʲ¾ӴԼ̶˸Ƚž¹´²ɼ¾³̿ƿĽϪŵɺĿŽƷſԫɹźƾ¹»ĻʶǺúǹ¿ĸɹºŹűĶīµöűſĻŎ˭ɿ¶ĿĻƼüĦ¿ȿǼı{̽ɾȽľüʹµýùɽŷ»÷Ӷ³Ȼ̼ƿ~ŷ߾̼ĴĶĻtýûýùħʳżɽĻüĺúý¼çĻżǿĹŸìſǭȣɥòʷ®ˮ«ˀĺĻ}~½Çɼľzmeddmuwtx~thfikdfniifeSQRTcjqnv|}zz|pgckottrw~wqrvyyz{wrvq`^^ailkgqtadjz{~}s}}my|n__fdjeekqmjmjfqz{vjpormjlqtplqtdhlm~}yw~y}{qv~txxjjmh^TSRXXUYTLXejeXX^][Ydppsqp|}~}{zv{ynw|urd]WVXXYVSV^cddb\R`]SVZYZfT\nqomxwutsungpmr`{sslf^ZUTY[]djpuut*xov}~}}tuqvihbaea_jimjhZSUTZedciovxu|{zruutt|||{wU`lrsd`cjfv~oa]b^[^ahkntutqmqgguqoby|{|}umkquuz|yxu}|}{w~xx|}zries~}}~||uqy|}||xvtu}tmuvrnow|yvttvuz|zztrxmx{nkppnb^hpporzzvrnmhqyls{{rjnbjiY]jkhfehligju|smedcSewzpijyw~pkwsu~zsuxx}ztvzfu|x~r{w}yuuyz{{}}{~Ȉqoihhi_u|{vuqqtqjlx~zpotw{{ki{|~{v}xz{}~~~}|wt|~z~~vx}}nsofoyxw~qnm[Wahv{~qy||vt{y||kuyswg^gvwx|}zsdOVqw|{~hv~nhr{||vl{uhtwfvsrpd]iz{uy~rliif_m|{s`i}~nmelnjsvrwrot[Ph}qurvz{prmpteddcgquv{|r}xsqrytusvysxnoy}|sbljly~}}}z~vytospzz|wsibdekoztih}{}w~|w~yuooptxzslbeg~~}xt{o\i{uuwjcaku}xwnbiuz}~xx}mPd}uqov{vyihpl`_fbqwuxvcjz~||yrqt|yhotwzwttniiNL^`_j{}|wtnlnkdp}qjksvt|}ko|{y~}zulrzmffkjhbeu}{|}|{msgkuutn}w~|yv|{urkXok|~mtsxywvs}pkomjjmtolunns|}zowvsh\_diq}hfs~~qep}|{|vsqokrywtsr{v{vsw}ojz{}yqaX[fnqw{~}kca^`ozxyyv}zwwyv{~{}wu|xrwk}wggnoqs{qcMOmz|~z{|{xwwxut{|wsyutvpzqvjsizsxuxwrgoyyy{luvs]Uqxqrqor|}truojlkhlwqtypri^jThYlfqvru}wospvlnbaU^kkltf_fhgouprwvpikr{{tjYQOjf|o}~jmgcvwr~TSojWnxomstzyy~|n_Z\_ap|zmYZRN]bkqikstcUTYdrjm~y}}bN>Pp}wjqtss}}yqhaig]SV`bv^KAT`ls|nmc`aVMQ]`gd``][iyObcbedjmu{|vj`_epyxj][`YY_ckE99MrviJCSV_keny|wphlzzyy_fVThlshbiivlptoet~ygZ]^Z]ggahhsqjZFJ`yg]g__gajgdalvzyuga_YjkSccnuzqui[RO]qwxvmdbb]ZfjWTYflcbczsqtry|wvmtpnuswrurkqhPts\rc^hwuv}lUGObmrwule`XU_ebZ[dlhcdtuz}wouwv~z~{tmiciwyncjpzn^^[Zj}|i]]oYO[nrtsla^etollmpnqru|yvpswpfsqtyqy{|}j[WV`lqzT^ywusf\Z_d`bdjnkbWPTcnrupiir{}slux~wtyux{vrwjwptwowtvzof^]\`qvmkafpkjobI]gbbfrxyini`dh`\gtyqzvopwqsnmidhkgh[RgkflTLSTScrtzpa_a]ZajquqpuwjWaODX`Whmlrpkcdptz`ae``dha[WG:K[rxlkginlov}~|}srwQKFIUgsz~wulelm|vnaURZ[cx{qnolZGKUV]kvutlbcaiiruuomv|yysgVTV\kwsrz~YZ\V_kwqoxwahpggprwvutpx}m[TV]^fpvsimsm_[gi\nnppwsb\YY]_`aijn~Y`nWZfi`^e`hsrrxzsuvwyrppaTX_^[dnhhdPUbromkgQ[pngr|zsihszzwqfdmSYarmwrc_`Wkoijuwmltqjk_USZ^XY]bUT\\Zet`hsfW\my}skt}PSRskqmdivrsn^Uajikoyyvwj]^b_ZTZod]OT\jlhjbZckq}wkgr}~xx}\a`]UUPO_vwsxkajsslddjifc\\m}vjYQLXijy}fU[OXv~qxtlmsunllfly|aa[Z[eea`ZOP_psxzcex}xtpaUYblrvssbT_XWfqnp|~h`c\M`opsy~]je`hi\UY_gbei_PJSc}vsspkmlf]QUaj~zihh_LYrty|{r|snc_`TZZ__klmmj]ZZYclmeTHLdzwh^^gif\XZ\ihp}mgrka_`gnze^[_ktkRMS_\^eeVNRWZahlh^Z[`gkeh_`ekny}{|rxxsh`deaifjmgilotz}aUPkopqrrcPPW`fhb]YZZWXZ[Z[UM\dlcbts\Z]kqnptv|{worjdrvu|{|:6:W]`adjssrld^YZ_f_Zaa[UVY[Zhkl`Xccgjnjlprusvxqig^Zlu{BCHMSYft|v^MN\fnrlaWTYZYcef_[hkekngfkpqyyzzsmijeZ[efiy{MGOD<, ('%',& !(7)56=D;:.5ED:>QC87-3.,+-4;9PGF766% "%&)-2.&('#&'('!!%+*965/-3412C7,.#.45346==60/$-<)"%%!# %-''*$ (1.$%#&%%(,/2865563.1($0;5/-/40'/,/A6)'*! !!'&!+0+0(1:DCCFC;9/-,2,'*1/%(72.#0<9:=2"  " %,.&,'#")82")'"$4@90@54,",   !))((&265.&/84778:CDA03043-)$$#FG/ $ "&04'$+*)"%6#4+-#55>7,)574>R5),189FGGH?> #++$# 0,13+" %$#"!#"$3*@22>I??A>HA?=>NCJ::B8CJ1('@5?CX>3442?=536/$ !'' ('%++263;456307,)0?:20*'*'%($('*0/=:;9=@3AK@;31-/-/-71%#-41)!/+)251,) '+6+&-$):DD8=HCDPQB2.>6+()")>LTTJ5BBC5@E63;;6339=7:UG9=.8:42323<972.->;733476%'--5CBD@2.3=<;:=9A@7032DC990-1QFCBGE@BUI2+154:@:66<6331B922.A7-9CBA;/B<3ASVVXQKU[30>=/1C9-",0&-1/7@HKKH?;936<3::6372/?99:94F&!0?@@G7;@GMNQSJINU_<7<3.551*+"/5:2/3;IMGE>9:4418A>,57347=@?20,7319;:8=>DJC46:4=HP]ACC595+-"$ '232>A9)  /5-91695-4+),744,&$+)29:4AILD;99;?:;GM:=24* 1=&/B4./#'++,*+.+#(3+9C9;40<:;;7$,457-8AIQPJAFMOX3."*$-0&9DPQ5#"#.5-4<>A1++# "5*#6DTCKEZK:6:>K<WZWPIHFC<@LUUJCBARBF+ 7=43MI7,&3+-;32<=:A>>DE>??+A82+##//3;IRUZWOJIHJHNOIPM9;2,&6>84CA>BH>52:=DE64:524,-5-%7.1/:@CFB@>EQCHPZ[FFONEHHKD:9!/77811"()05CHEJB.2A?9?B126+!5A0#",8>90@FC;NRROD=:7*';LCAIAONB (*!*..15ED,#4756. '56A9DI`?2<+E>MDQO==0! #'6-541 5+L@M@[OAKMLCAJCIRK;:@4(.7763311.!*46C1"" "35?LA2*.3,4"+&--69=@@9=?:17<2-.'$<);7#+C7F;,.;B=600,4?1" ## #+-(+.--5EFM<-982$4?8/.0&"'-7H!/,3::%!)-,48?HA9CFE=8C@6+')((*4493-.-5/5)+7-4>&',1?<43+%.0692A+&"!!)&*6>80.:?EA9CIE62542/8BA62/315-1-0.69..-'8DB@>2(&)+-/;=43&,./**>*(*&+35/,,--("-+-0-@4B/%,$)!+"&10!/(-4CE=.3FKKH()"'.3&.3&,,.0.-+)-6>=?>43+)!/"4-@6!).(;B?53)#,!;!"4.-- #!&&)1 !+,)-/46( 071*5HNK=&v * CE.- +$(>8:,$9NB:A8"*.!!"/,)3.%,,6=- '  *;92 5)&( !$"!'-;7=.!%"! ./:8+'.-,%""#""873.0D5/9,80).(1.--:EJ=221%*$(0/00>*).(,/' "!!'+38AA636/50.7*69721-+&"'66.#2%#1H7*"!&*+(!!1,((%&&(!%.2+"!-'%,(-3$-268- +/4).-( "%*)*)',6621-28(*+3+5%-($,%,-#(-.:3-% #(/ *"!&.85(!!/8?;06//,   $$ '+217.(/93?64 #))+01&$#+($%'13)$./*(( !%/>D/"+%!&$ '5 *"%)+-*#,/)+)(*(!$&$%%+')'% ")7&3/&&1830)#$&!-#0.#&#+)!"*18<<9.%,/!0 %1%*+ ,+&*8CB?>?;8.&0(&$-/'% "&!$3>?;53:+5+(!#*0%#"#.1.).78@ 56''!)-- "5456-/#(*.5+$:712(!#&&$#'-4 %%!)580&%% ")(-, +68$-#.'*378@DAIOF,;&    @B*"#" "  ,++$ !-)3JCLP;>@2+:A4&*'  ,#  "" )) /65#, $3ALNMI?.+ %!%!  !"##,#'#&%/35531.** ,//654234!"&',*'.!#+!&!#$!  ()),07:7-(+-35A<@DAH-<<3-;;/ #+) &#"$' !'.2233*# &#$-99:<=B⸱ɀjֿþüüĻĻǾžžȳȻмºȿ·ι˺ļƽɲüϱǻſɳĽú䶵ǰ¹ƿ˻Ⱦ¿ǽƶ˶óúſ¸ѺɿǷžؼȼĺʽķ÷ĵõþϻûüͿȸľĴŰľ«ε»ĽŽǾ̀ĿýżĿͶýŵʽ˾ƿ̽Ǽ˼Ŷºſ¿žĿ;Ѽ̿´żĻ̽˿ˮŽƻüǿпʀ ͼηƼ¶ʾջ¼͸Ⱥſƾ·Ͼû¾ǼĽǽʿžij½ɼƺ¯ȼſͺýͿƸõ¿ϿʳƼǼþķóȶоż³ͽĽ¼ļĽՀŵ÷ĶɸľžȹûǮȼ˼ĻԻǵ°¹ľ¹Ŀ¿¹ƿ¾Ϳþ¿ſƺſѹ²˸»ĽŽĹ¶÷üĀ.ǸɹŽ»ĴͶDzŴº½óǿ¸¨ɽǶĿĺƽ³¶ĴɾŽ̮úüӮθ÷µ»Ŀ;ü̽¬%Ӽ¹ľ˽ùķùǾ·Ǿ˽ǶƵ̷¼üܷź»潦򾻻祯Ĵ¾ŀ¸ƿӿú¿½÷©̶}{ɻyy}~~ùwxokerzw}rhdchrwvt{{lfhjj_phldkXQtqfn|~yjdfnquss{}rqtyxy{zstwd_wzmgjosy{{wtt}tr}ve]cffichnqjkmgh|wipmsolwvotkgjrw~uxss{yu}}phlkcXRST[UVZNOcflYZV]]~v|xfaYUWXXYTTZbbebcQ\qocn}rhhkrgipptst{z|ugr||tx}vtspmvrphb[WTV[\ahltuutu}rsꓚmhe`cd_cljmhdSTUVagagls||tlnhckv}tuqhcbplkyr\Ygqtl`afil}vg]_cY^^fklsuts}}~|~~~y|{ypjmuuw}~yzs{won~}||xz}w}{}vmfi}}~|}ypwxxyqpjitpkx~}~y~~y{{stx{noxspns{{vvrwtx|{z}}xv|lnjhlurmntxu~}xqpr{ujmqoi^anpopv}uvnphj{nxz}yvzrosz|vsqvzkyzeekaXdmifeejlfim~wphaiT~~xkqxrz}wrxxz~|wrhy|}}|}xnlghief~{ystotrngs|}tmtsż}~}}ztv~|}{u}}}vnsjhuzw{yjrdT^fmrs|xnwq_apzt||}vnVLjs{v{wtx}ntznmwokwqrj^`u~vuulihnlnvts~gyhOZ{xjxstwogpu|urquxsvs{tuwh{z|}{|}u~{pu{nw{{lgr|v|v{|wjut}vofcfr}|rteafqz|vsgcpy|z}wtxzsxvu}~|}}|emoe^bffwvv~icu~}||sqq{$|{|okj[JUa`ds~|ztqkmmgf~umhrdaouy|{|zzomw~vgfhmgg`n}}|{}it|yy~sc`Zczqun}yr|vxttvkno~|}uqy||vrelzziix~{~~~ytqqtsnkf_josttx}}tr}}tea__gvzw}~uz |}rrzy{sviWK]{x~|z||zwwxxry}{qywsynmx}rpvuhVa}rqrppwyqttjlljfwrqxodXXbyzspmngaZXflkp{x\chgjstnwvtjjoxxfsqgywnh]WMPclpwvs`Pa|\`}{slpuu|v}~vd\Z`]izzngedwyosgbtvm_^hnuu{~rZCSVVjsUCDaz|pjussv|}|umag~urr{}~wkXhm}x{{tj`UNJKZdcdeglqy}ypd^akxz}}paZdupccjcadaUch}meig``XZatynio}tbc^S^lpodekrxqktrjf}~p\\_ZIMINYaz{{ztib^_hsrspeY`fcSY[fnffl]Zdhr{uqqaUPTiwwxrgab`Y_o\Uji_cldovw{iOO`ofqxskfc`egnsjnuegl_bpxuzu`KHYjptxpgc]S[dd\{pmdfutu][aeagqurusvxzxo_^gmvue]]Zaur`[^[UNjpssqd`^qq{}~vnqpzxwqr{oYh][`mrpqzxgRKPYnzvtm`Z\bc`cfmng\RP\louskgnx}~}cag]TUP\[]ccZam{zrisyqleblnimjUMhe`dlx{ikoaahd[bm|wdYbnxyz{{j``_U]binrtrryy|qgk`NOTSZmuvxg]a`[\hmutntu|gnjfr}u[QUj}viMRSTS^gligghhc`cb_bge^YO>?Ve~|mlifnmlszxphcaly}wuw}r|zxrpladjkiegfiluzqgZRV\^m~~vmomfLFTT[a||vuyyrjlp}yrxv|vwtvsni`ZY\YYfrvosym_omclsszswqr~v`VT[hdqngjklqu}xljkqonvtokjZQY[ZY\jbVaie^bdbouquzxpytzvnriVT^_{u{ztmtz~xvmg_X^[Wcec__TS[]YTU]kqrvj__\]rlhoyriqzwjmdX{{mURS^^aXV_eece[[]^WQRQdrmphepvqrfWYijimr}vyp`}|rpzyq_W]ceflb_gjjcl]SOU[\_a_XTSOVlzuttccqtohaijff_[b}}tpwy{~nZVOCCR`d_fphZZbca^ZZ`gc`]TMViut}o\r}{utiWW]hckoqo]Zdw~}mgfunmhryaKKJA>QfhbdicWV\cfaheWKM\ozsslmhb}l]ao}{u|uos~wtyvnbZUW[]_ellmkdYZZ\imj]LHVt|mb[ehh}pt}thy~z|wdivv|vlrvrprrka\\fqq^LOZ`[bf_NPUX]fklb[Z_clsmmohpsy|}q}|usolhluviYP^ppqrslXMT\dgf^[X\XXY[ZZ[KX}vcfpouq~ivwc\^b[SNTNKOQC66J]_abgotrph`[X]bfX_b^VVW]VdzvtsieWebKQaXL=52988>OJELQGBEKQV`n{|}jSKUdirpf[TV\V`/-)!%.16<;?<.10949?CFE=CMOJHIJKDDKIKJ?4%!*%&)+ 7://(422CD;7BE?8?MLG>57. $#&'+01)$*$$'')$ 0:><,((+0301/3,8IC@9<>??9621:CD:4530)'65#'"!#!*,$*( "/0)#$$/;0.1*"%(,190',>PLE=LTOGFKJIBIRM7#",.-9>.')'   6AB4#!$&-%-5BC@0*G>/7,(,( "$3+50& #%##?OXZULCEJC92:==0,53B<985CUF<>FJHC9:AOM52438A9344(! %(&'*#**QKDAGMCDB3+'+<-.6?2>F318KEF;-9<<8;?=6465133(,8@5/.$&',!,!+$QK9-*4//," **2/6<:0.6520-.5CH6/8:3&-(+&&!/+%3I=)&$&-$'* 2*.-%$ LI+1E6AA>1+35707E757@00/ARPW_D2*,62-..26*)15,$)1&/43-+&.QI5$4A212455>UPDBCCDTDSOEC;>JPNSPO>;CC<9D>27<:;9335=<4DB334++:<5UYOR_O=06CCNUZSSLSCY[STZTMPZUQW\WHB>5:C;3565*<1+,443-G37::,+34,CPJGXUAKOMLDM=:52:722Z7=65/.1EB?6721;2/1_dgifbod\dni]fb]d]\WX^Z[\Q>CRSVZUSURNH@>=9524570!,-0=F>H60-<;=8>]`^^WW_WUcjjcb^V[VVTXTWWVB5?RRNOPMEBJI?89;1& '3#'/1B?6@8,.636@=^[^aZTOGOYUNLILRZ[XOPWVSPGEBDSF>@B907?6.;@2' 2,&201>DLJLC;;52>3]\fhcWOHTVQ?34CU]ZSOR`]TMHJD6PJBBA>9:8/164-)%)479-27BOIED8=4604OUWOMNOU\[SMB.DU@35BVM\VELGDOK?>BD;680+)!#/426D;3! (9*9XJFSYLOMM0PTLOCCDSSO:Wc^NRTEOMOYVQB;830$':3%:?-/+-)-*+,/# #3HG@PX\Z\]ZL@=74RTTOCLFE331&(131'&( %1(0AJRF&"# $7/.<:E7+XckhUENS_e`YQZR]\[ZO]MPNOZ[\OWSNOQOB0$!#!$,%+7AB@72.' +0"AK8:EDH_WOTSJQN3'*GMJRZ[MLPGDFVRTg`UPVOB?IPKKFHD83392+6:* )3. %543.0>ICT@8NVVceXRJPUOJRS@A=LEFC?BOSRNWL[RB@EPID8#*=92>Q?5A@6%+7";708?8@??EF744?=J<0:817.+FPLWZ\M=IJLZS[`eYJLRTYNRZRUQ<.?[XD))58850+!,*5:KEFK5+=B;9G50.18BJ;5-$-FI.D4576=@A5@A@KLLZQYIGQQOI.!+&$../4;J8 /755"!!3DPOL[W\SH6OV]TMVUPNNF,24+355=@K<9?4'$##14*+,!",#&67=>8$!#,JI>HNKCQMCNM^]^e^Q7;8.*34?/99AG=643210'#06;?&#".66LF8,*5MNNMM0J@98:8:OAEFA9@>(.43144:FB,4, 4;,$8A9F1+4A@92/2-,?9& "$9:88:5B84/..-5.78C;H^3=GGLOIOGLF=:*&./8;0 %,-/8;DG:=7.)8;5AFFRKEIHSSJF>3;6'#!%)&1;=3.2A>J7@GJ;2549;<;>@52089B=JPNQ31:/:EF>AB>:DQPIB=<@7)$14'.132.1001:22:9&)--AAIS`]OB?G:;96JMNLA8>79?BEH==2;8=-!#/8.93($ ,1-'2( +,-//-,)+1==?DNSL=FO=AII;2,BI!#)80&5/+*,/##DD6GED@5+$%-/67/.)33%!&) $#&;"$.6+D8.460%8DFG3 25)","#$.=>E65."AWWX\H?/ILKLF:+*4570! "616,,"  !'-%"-.160  (65+,ANMG.'70,(,("!".7D91! &( /<*'-( "'1)-4' ,+0=7 )%-APKF70<)# 56*+' )#&04;1'#)0++ #  %.,+'/2::FIKH865/ &0 (/$#-&(($'2.06:!/+(0+!  ??;*&&'.55A=566EB<.  ! "!# -;1,5!-"!#**70#(&92E=ILF6<-0865+22'*!'23.( $6:76.! 4>9>IE:?BKFBC9)..2+"/0610//4.()-,%!')).2%&##$$0!(".20# *(%+,)#(03238D@/.$'.0&.+'' $'+,-'#3*),%+%(!3-43-0023544.704.)%# (()1&*")+%'/5;<;4'&6D>C;;DHORPE4/0  $$ !!#,*-%%'/,%  $%,:@<:/;39,'+9F>FGC2C('"+5'6'!! ,9/$%))/% 144>7117&(',3+.9/-$!$6FDDED>1.3),58?<3#('(-'&'-(&&/#&* #-'  !!!6<311,$$'$"()6.@G4*/!(0)*0& ()3DK;+!//68*% !&'  DD@6641,'"4(8;/.OLD4*(2( "'#,4( %#!++()+'( (#BFJ8.2?4$  *)'"ſĺǻȪºƽйIJý˼Ÿýýĵ¯ȢüĹǺɶþĶʲ²ʹ̼̀Ӿȳ´ǻ˾ĿŴĿ˻ķµ˻Žƺ½Ȁ.ļʿüǻĬźſºŽƾžűݏøư¾Ƽ˺̿ż¶ƼŽʿվƼþƽþʻĀϽʻɿʹ¶ĽõƾξľļĺȀļλ̼Ⱦ̽ϵÿƊĺѻDZŸͼĺͽ̀Ľ̻ƾλŶĽý÷Ŵɿļ˽žƾϼľǺ¿¿¼ɻ»ƹü¹ȾȽǷϾŴɺĺѳö¹ԀϏĽŷǼþ̽żŶʽпƿúſɿŶ±ľĽǽ÷ýýȺ¹Ļʽ˽ľͼĿöȻĿŽȺƼǸǻ¾Ŀö»ȿĺöȿйîǹñ{ƵɳͿµÿȼƲɹùŽźûú½ƺиĺ¾´׹åٴĻļ»ĺʼµɻž˻ĽĴǿµŸǽļƼòĻ·óɼĺŽĴȾIJõû˼˽ƺĹŹﳭĽƿٷƴʼˀĽûȾżôĽ´ŽȻŽüýųſþ}x{~~SP^gonq^}y{y~qpcmv~{y^^fllgmuhafr}~}zuuwgiwjkotrloujfkku|u|yzv|qhimqwz|w~yr{\X_mppsroz}~yzsz}ool|ounhhot{yu`VUYZXdZVgoywlr}|utyzpuhjsj}|~~~~~uutnuchvxjhirkgnpstsx{{ymkx}xt}z{|urwysy|~z~vlrjenoveb}tkcgq|xs}jeah}v~{~z}y{rj~~y~|v}sqlhprkr}oz~z||~zu|qmkhjrtnyvo{v\qztlgtv}x|{wyvpp{~}vo~~x~tz~xyxuuvw{|}|z{{vgr|{u{w}|~|}~wvzxuwzz~{{nouilx|~}vojih`fw}xgbsywvq|tqomjcdd`ltvx}}}yeeztjt||}~tq}rk|~yumecdhmu|~{vqoorv}zw_avwuu{znow}xUZs{ror}~zvzliutzytuu|uryux~}|rvz{skwz~{{z}{oskiruuowzz||vxuumh`g{|u|{kjksrksqmpxstzuunaZdfovykz{y{kov|{usqxxyxs{}yyjq~~||uiYY`mouz}xqv{{}yxu~|wy~||y{zwstto~ncloossupkj^gmrttv{|zqz~xo|}sunomswuwv~{tmhv~u򂅃uquꖊ{zv}{o|ym`g[`_cjkttsy|rosq}||slr|wp_TM`ftuvsikdkytvri]V]|u_[VMW`gpmioulZSV^lqiwy{kl{ippkbYRMYjibVS]_qiSCK[gpyvmi``\PMWabh``Zat|sgh_q{ptl`nvrd]dlq|yw}yeME`[W]`mT=7BboXCKVZfjgu|ztlgtz|w~u~ypw}~{q`^lu}x|woZdibfgornbMFUpr_ad^cfckdcdsx{vp_dY\qufajeacdW^dw~vggic`\X]jyuiUaleb_svqsru{yvqosoqvyqsyzlmrYHNKIWZq|{{wne_]dosrrk^[de\RZ`kjdantwzrqwvy}}~~wpkfcq|rjlc]mdkuv|rYMXjkjvwngdbbmllonpqszzwrqvtjktrwvr|{~t`XWYinvsphaqsy}gZ^cclttsutx~wlqv}ztwvvzytupouqwtqxs{sjb\_Zjy{~|nsj|wsqxvb_d[]gqrpu}|rvzqntvprllfdkiefP\v~wkb`ykVTRV][`d_[hut][ZGL_]\nlntmh`juu|z|mZ]jr{zz}qc_`XY`flqtsrru|~~|vrycIIFN_ow}zusemmemz}dSQaw~oZMSSTXcjlyuvqecafintvrmqz{xvl^RVXdsxpvzujf_gtyvu|~ww|xupnf`h]bluukkqqe[biaeonps|~h]ZY[_`adngxz{twyumjnx}utwx{uwtZ_ljihVR\lqnljZSgrjk{ywmflyzytlajo`nqhhkkpr{~pjjnqnrwqljcRV^ZX[bZSY\Z_ojbon]Wdu|zmm~~}ty{xnqw~zwqic[Z]X\fda^[]aa]VUiiaTQXdljif]^hnw}phkzywz|u^RRY_^_\VZcfdcbzp_TLRcir~q[WVQh~xqyolpurkmifu}{vouufYZadejh_cjjgeiovsujV\[V_mpnw~uaaTRkqpv|{ypuxy~wbWSIBJZcb`lTR]dwohidSQhuw{sxssh``hnntcZ^qzsiensmkl{mT`YZYfhlxuhnpe__cktt`]ix~txppz}{tveib_cilt~~{vuyumcaeccjenjfmlsw}}tqzyjq}|{zldpwy{pmvu`kf_nwdZ[eooruz~}xsopeixuxxxolqimru{}vx|ysrmineX`behmkknqstt{|tmgdZ`vw~~|hcmnsrxtmk^\`_VPPdfbZdkghmjfhnpuzzwokii`X`hfp}{yzuulh[`eTL[^QD83597;F #4-06:B@:40>F?:GP:74,5(/)27>1.+%!+/3;;>?2/066:=DBBGD>=;AD@7;#' ")%.05755651./#(8;//,24+8;A1))').311/2.2CGA<:=??<7514!!%'"&/-.,,6@DBCDF?85+.-3%*,5'$&<3-1-$$'*.74*(6JPH?DRSJFHKIFW )/##*+%"%19)!,% +>>21=E=>JN@37EMJ=88CKKJMGEG34MTJG+756679:CE=5AOOLSMBA@DFFG7HPI:9ADKE4:KTHBA!"$0+:808FD>@?CF?>=EMBH3@@6N?$.5DMFTPNB9*#%+()1=DC8$#8I./6291C<5LG;IUZWPECJG=37<=>50-14:@:86;NR=(/-9;;9;@7:HE=716DJEDACGFAAENMNORRNGABNECF9.('83-2<77D=04BKDB3/(*-656::EA97278/14259?>NHBCKSRN^PBNR?2'300.% '#"/03:<4.2731/,%/0+.;8?DC848;?B=3FS<4GD;;ID=0*.+'#+.+"%#&(81$+4-# #*# *'/?B:937HKJIOUB>>1011@))1:D6@?>L;DA:/5;7**(&& ).'*?G1$!5/&,'%3ADDE=9CFBJRJ9.4?.()(!5GQVOFS5&G6>AB6,04723@>55=8./6KTR\V39=58:HLKJQPMMTZPI=/+,/3*$$%.=CS[RRMA&+B5113548NTICCMJSJC@;DN*47-)7533=D?@DAAKTE;ITBCBBESDDSCO[SK_VE32@AIRYVSNQIN\WSWXPNUZR**1,*0>B7184&#+3C?0*,+$/91+.,4?@;H7+10=A?B>2,2:;@EHGPXVSXTNKZhedUSX_^fdc`\YYOLKJRYYZQKTTU]`cWV]9?B;220=E=:4..CNCBEGB@JU?>MQOZhY^\]bfhj_ni]`lm`cd^a`\YW[\Z\XG=KU75;843/=>412/9>01?DA>54E57MWVWWJP[Z`]`YU^ZS^hkfc`YYXUTVVUWWM98IU8:8365.:<9:95?7 (9A@@=7?CKONSOFNO]_[\b]VRHJVWQMIJOW[ZSOTWTQLEDCK>C/17435;@A80-2615;;9:?@GH<0;75GJX`XcggZSGPVUG72;N[\VPPY`YPJHH=>2488.2/**3640($(*,6:78GKJ>9:9>>7BLNRYQMNNRZ\VPH39QJ73;NST\M?=ACM+3C<;9$(8;;AB;-$2664/@DNRME?NLT\ODL\NONMMNTNOHBBMTRBGabUNTNFQ-&! //',>NMEINW@69?DE<=MMRC>=CM=KT\Z[\]RD?99@IHA7CVTRHEKD>/K?.+2D8@;4-),+?C'!# #-/.-66?>?SKKT]ik_FKP[eb\RWTX]\[SVVMONT\[WO?,1?*$./7BBHKD:7?<;EH7AB:JOMH2;B<6BF@[[PRULOR>*'5??FORYYKGB>.F@77=14/%%/27C/:<5.&"*017BOTWZSLIIIKIRKJT@5FWS^g\VLMURJOUG@=FIEEA?ISSPQUN32! 310.5>BEDA?ALKCMU\SALOJDKEKI=8>YU^[haX\]RJM@12/=FD=;@>FIFE=,64-?8(!'3<<37EE>CSRQJ>;92%/HKRITX]U?EJHWTX^e_OJOSWTNWWRUG23@:AC]M590:AGIJQF:I_XOQ?28="!.-*)"..7:L?81&&;466:?A:9B@DMLQZ"5.354&--?FGEMXFDNMH@EJBOQC6?=)*3>KTF[U]VP7GS\XORVRNNK8-40-558@+6$, +--,29B;@HEF;<9?@=8@=60>7..,BM>ELNCMPEJLX^]bbXB7;3*-58< !)-)*-.--1?FKE22:5*(=>3-/-#"./DLNNMMD;8:96IFCFD<=@2(241256@((1396/--213/(23/:4"*/7A720$--489:5=1A;61..,3/37?>@VI3DHINLJN4/4?C:402240//294,.*,AD@?:*''+,//^)" $/0,0101:>:2*1;7:EFKQGFJ2(:?I<5*0''!%,&*/.36,('.ENOR@0643AGB>B@<>2)>4@6))$'(",3)$1&3:H@7*@JKJC?FM]`VG=G>DCMKKXWQOMDCMH;480-@74.*%*&-08=*!-,/@;A?GIL=#$9J2&26**7-!6* !,3,-' #&%$%-5,$!+!"$7-")307A1064&+4H8-%$*$2@58!.FP3C<6RYSaMH.AKKLI@0)0564("+723*) %5;6% ,1"!(# #$!$+2?2A*71/',*$")3@>5()#!$/85/-<=15316++,*2,.2BGG322.#(8MMJ=0:1!!,8/**!  #")06>B;35213.23+;75/1**"$.<-0*/%./8;8BHKK>664!-("-+))&%%(#"*1.% (+%)+*1.$2474%&1.>=B/'&&*42>@79@?@+ '#&+''%*)732./8-)*1.1,(+%(*'.)#+.2;-+ ! $!/451")4MCJ:5;7106??) " --+.4=?27@?FKHHbDB>70(,-(%.' ## .<74/)?!/MNOKGNC)!  %/1@C@ILMNMDHF:+"&#-'!+ "$"%%4*45#!*(136&#!(-)!!$.6356C:3/'!,DB!  $07;66>C).#%"-%,*+ .6<95?D?5' ! :1//%#$%,/344$12;1F8E754:!+8/B>ELJ;;3.5860.3-'' +/. $))!&*8C<%".%'!!08:FK;>?JHBD?.,.1.$)03400/12+(+%%%&!*)()'$!22&7(&*770/#%$('+$),+$%-225@C6.($+0+).(#.!-+',$ 1&(0@D@>?=79,26.0/22545/4221+'!$./+#'.+ % (2.,)599H8AFLRRK;01' !%"$9.0'!#),31 1<31/#!%'%"! /,>-.&1E?CFG4@2('1..,& ('+.# %29.$) ).%068:ECAQIA95,;*('(2-+716@B?3$ " (+,( )+-@JEPH7A;,0B<+$..%-. +37%(5/$75'!!-@GDEE@>?78.#!!-77550/-)& "'"#(00&/.7;B6,5,*26=>8*"('++(*,&&*,!$ ,&%$%*245420,)&'0/2925/71>5110&#'%"&'308G=--(#--(.- %""!#!%))*.4992*$!+$339D7JSs}viss }xpfbif\SW`et\IBVamt|mmb`aTLR^`hb``d[PLJQccbfdjmv||ui`_frzvh\\_XZ`egB8:QvtgHDUV`ldpz{wogn{kv}i_eUUimsgbji}ukqtncywdZ]]Z_hfbgjsphXELcye]g^_h`kedanvzx]_mlbkiRdcovypugZRO`swxukcbb\[hgVT[hkbafzsqsry|vumtpovttrugirpguq\rb_ixuv{jRFRdnrwtkd`VVae`Z\flgbftv{|vovwv~z~zsmhyztg[dkqyl]^[[m~zf\^]XM_nrtsja^hsollnonqrv|xvpswoftquzpzz|{gZW{p[LMUazwure[Z_d`bdknkaUOVfnsuohjs||qmuy}wtyux{vrvixouwnxsxxne}umjzvlkagpjjn`Hbgabgtxtiog`eg^]hvwr{~uopxpsmmidikfxjgkRLTTSfst{n_`a]ZckrupquxgVaMDZ`Wkllsokbegghig`ae_`eh`[VD:O\u~uljfknlow~~~{sstMLFJWjt{}kkgehfln}tl`TR[[e{zpookWFMTW]ovutkbcbijrvtonw|xyqeTUV^nxrsvple\YZ\V`mxppyu_kpehqrxuvspz|jYTW]_hqvqinsk^\hh]onppxp`\YZ^_`SS\ZZYbmU[gi__f_jtrsyzqvuxyqqo^SY`][fmhhaOWdromkeP]qngt{zqhhuzzPW^[VSZbsmxqb_`Vnnhkwvkmu}okj]TT[^XY^aTU\\[gt_jsdV]oz}qkvX]]\SPSTukqlcjwqsl\Udjilo{xwug\_b_YT]nd\OU^klgi`Zelrujgu~}TQPZ\\a`\TUPPbxwsxialtrkcfkhgb\]q}~ugWPMZjkz{cU[N[y}ozrlmttmmo`X^da`[Z[fe``XNQarsyx`iz}wuo^UZcmsusq_U_WXgrnq}~e`c[Lcpotz~GLE>E_je`hh[UZ`hagh]NJUeustokmke[QWbmxihg]L\ttz}xryzqh\XT[[_`lkmli\ZZYelmdRHNh{uf]_gid[XZ^iiqlhrj`_`ho|ppsrpd^[`ltiOMUa[_fdSNSWZbilg^Y\ahjfg_`fkoz||{rywrg`deakdllfkljhqwr_TRmpqqrr`OQXagga\Y[YWXZZ[SO]fkbdup[Z_lqnptw}zvoshetvv}SKMQM96D:9.7FC9?S@87,4,-FB;9HPGE565#""%&).2-%)&$&'('  '),:65.-3403E4,/!136@E@5450.$.<&!&$ #'-&(*# *1-"%"&$&&-/38655e63.1&$2<3CORC*(/,0B4((*   !!"'%!,/+0(2;EBCCGB:9--,3*>:?E2(81-#2=9:=0    &,- ',&##+:0!+%!!1$-$0@26*",  !+'*'(355*'185778:>GA85DDCCBE53@CC@-5.615AA>>GF- $ "&23&%+*("(4%4+,$65>6+*674@S0*,299H%73! $,*##2*33*! %$#"!# '2-?13@I??A>I@?=?OAK6>:<7>>:355307*)2@910)!'+%'&& '+/1=:;9>?4CK?;32>JFFABFGCA@BK199)4.0.3,172$"%/*&&%$,(!""#$"'))+2748;>H;852;2-6064@9KKDBGQS(34+0##4-')/ ##'.'&#""$ +1-+4=7EC?198??D38BH9JG>=AQE&! ++0 (.,.)$*' "-'9B?6;-DJKJIYH>A501/>16.)18-/-/.8/#%-50(#0)+350,)##-5*',$*HBEQP@1.@4*))!,POTMK5CBB5BD44<;;G533:=5>D934/*3=835<:4:?MKKLTLOM]SLD4+,-4.%$$)7S[[PBB94C@4474575-+244,?;59;2*/50*.73).:2426CC239+ ,+>D5,+-$)85,.,VUQIUTE8<.9:32313=871.-?DA974077//06EB.,23C?@B7.-:9?AIELWWRWVPJSSYXSTUOLC>>;723476#)--7D@E>2-6=<;;<:A?6024DB980-3RDCCHD@CWF;GPOTONPOIBDMC:6=5*!!2, -.=B8<=1,254;@958;6323B81220A6-:CBA:/D:3DTVVR>@A@21><.3D7,!//%/1/9AIKKG>;828:4:953711?99:85E#!2@?@@6=AHNNRRVACA@<7<2.551)*$05;004A>2/-731:;:8>>EJB289CIQDBB;41!$!0'0JLF6*.;C6C43)*-/N.!$!+./+35<>'9NOB@@;)7&**"+)'%&94*"'>D5%:;92(59"&;9!)10>EANF@4=>9?L9=D:DNN>CNOIKCK:6088*1<1!$02$!/540.8EFLL9>F;6:9.5) ,23@<-A71*#$00485D@>BH<52<9A?036&#8@."#.9=80BGB[]NTG54@+)DI4?;+#$ ,6-*.% *' "07;?<-! !"*5.54/ 5.L@M@\M@MMLBAKBKRI9;.>8GD653311- ,46D.!"##45CK?0)01/0$)'.--.7=D5N@L<>8>@@8>?90:F8!';,<5!.D5H8+/=A<5/10+7>/"!#" $,,(,.--.7FGM:-:71#7?7../$FM?;40,4:9#"*-,58@I?9EDF::C?5*')((,4592--.404(,7,5=#(-2@:33*KWNFC72@)%!!"*%,8>70.<>G>;DJB5354109B@520324-1-1.79-.-';DB@>0(KSLE?;=A+((8(,/33/11007517;/&,./..@CG51)1!*/''/./8/)')8>IH>08GGCA32%,./)-?'))&-44.,,--&$-+./0>6A-$*#)",!'2/ 2&/5ED<+(66-?'(!(/3%/2',,.0.-*).8>>@<42+(!.#4.A4 *.(>;@A3*+).,1R++DFEC90#"$*.372/"052++)!!+) !" ,,88AAB7>VP0@GDC,6/ ,%#"(8<@8:>C=52'&*%9!$5--, ##%  ",++-/55%  27/*8JNK:$"'  FC-, ,#)@6;)&;359'!5+&"$+/$$!$00. "75%(#(.,%5465.-")+/5)'<612'!#'&##+" %$ "*77/)"%#))-*! ,76".%/&,488A # /;#   #D?("#" " !,++# $-)6LBMO8@@0,=@11" ! -"  "" *'  174"+%5BMNMH>=KD?#)' *,  "!##&395454-1(*$%#"%-*,,+ & & !"#%)$'#&&035521.)*"-/07%&%30 #&),)'.$+!%!#$! !)),17:7,(-/25B%"/=<1-=9- %*)'#"$' "(.2233)" '$$/:ΑQDFFB[`agnuzyoljilgfelomkh¿վ¾qHEFFEkkmry{tqjhmjmnmlgb`ǼĹƾbCFFEZnihlpsuspojjloy{uunfiǹ͸ZCFFCakhhprigjihijbips{~{vxǾ͹;ƀLEFF@bikpwoa`behkohe__hlqtq^EFFtrtvtmilgcgjmgefecdnup̀ļͿZCFFAqw|{nhnuqkpx|{{zv{|û¸ƮÿyLEFF=|wsookb__`cca_dfmoj´ö̺gFF:msysqrsrpsoiijgdȿŽŵʴ³ZDFFEOSS'T]syyxrwζɾNEFFAOIDEIXvƺúʻeGFFEZ`XY^k{~rôӸTDFFBhttw~}umklntojmnha̹»̾ȷԜOEFFAfqpuz}{wsj`YTPRZ`dhlffhflʳþļbGFFH`bacd_VTVV_nrtwTDFFBw|{{tnrĺ¿˶ߎLEFF@q{uwuty||΀z{~zvnmruzys`FF7vxtuvv{|uqqpnllkhffkpvzu֤˦NEFFDettromoqspkihfb``][]hlilrvroHFF8uzyytnnoqqrnnmggeenwxsrsvrTFFE]}|}~{wvvxx{~{{zvvuvy|{wtppĽΥKEFFAqxty|}~~}|}}urtmlkgjǿʿϻbGFFtvw{~tpiorpn½˼KEFFD_ikpx{~}zyxz|utspoh][^[bqupdʾý½{HFF@s{|tkglr{}{ζQFFVߝ|Ⱦƺ󶮳՗HFFCp{aGFF)|~|ȸ±¼GFFD}ĿhFF;{}}w}~IFFR}}vskego}|vvomidmsw{=@篱·oFFCinjkkmr~tjdemnb[[^bissuof@FFſKFF=yu|y}~|wrmnpnklu}BFF¾҄FFDssontvtx~vqsutoihkknqptyy~wFF孲þľǸPFF3pmtrrspqtqnmnopsuvzzy~|xtnLMDFF妵ûDFFElkgd`a]ZYZ]\_ejowvoprtneeaNCDFFĽYEFF;ea]XVVSLGHOSUZcpxtnihha]\KCFFHýϿAFFda^ZWVXVPKNT]badpyxtnhhicPCFFGXEFFEtuqmihkkgagkrvsootwvwypbZBFFJ½ɡ@FFEf~}yzz{zvmrxxsw}yuxg?DFFG½϶ʵPEFFOj^ZSPVWTSSW]`j|q?FFGꛥCFF炋|wspjiptzzndbeWDFFGʺŵȺQEFFB|xhd]ZOKKPRRVXZZgycDFF5FJ鵥¸CFFGknolhb`a`\WW\_dfflq{dMKEFFCG鴭ǽPEFF?~wqsqppnmnopqrtvynKCEFFI췺Ⱥy@FFG|xstxxqoqsrrttuw|oNCFFIꧫøƼPEFFMrwzummvymjlmhghfgjdLCFFI 󪥥Ȱr@FFEc^hjiihoujgiigfdeYYLDFFH 춠ùάɲDFFGaohnmgllmnlkloruxsQBEFFH 쳵ƾű_CFFK~}UCFFJ ?FFM[`jnh`eddgloprwSEFFJ ĻϺVDFF_^_fhhilgeegmSFFDFFɼȹBFFJljiheedeeab_ZYZOMGEFFGCG⸴MDFFEGfdccghgjff`\[NFDFFHf@FFEIylnmmssprpoh^dSFFIݸЖDEFFH`sopnmlppswqlg[GEFFGIܯɱ\BFFEMk_^`]][cjrtnilHEFFGIĶ|=FFEZd_``dimtobECFFGIFEFFNZ\XWWV[_aiGFFIVDFFEPvqojgghjmlnpIFFGI´{BFFCZqqoomhchhLFFGEII⸻əLDFFCP|~~yMMEFFJЬb@FFDRyxy{wvsrs[DDFFQýϾvBFF`rhedffjjSBFF]y|voifs{w~a'-213789<99757544564uofp}D45569;<;:<858454431}y~zxxkgkoty{{ytu6*75469<=::976769867634w|vnl{tqrjgkrxuz0/7559;878855757878:989tR#257:=:313567:751035587ztupsldo}pghlqgjqqtst{z|sgt|{sy299::75534754431330/398/4;8>=548;857<@=:<==>==>{slap}mgclw}tvohbcsmH":?><8566762/0131210033ے}}|~8569;9:;=@?85664553123/vnr}-)-,,7/8?BDDA??>=;<987876wzxqoijtolz~V#-*&&)/9EJJHDDCA><=<>=;:;z~|wwzlmihmurn}mv5(20./3:CLPOLHDA?=<:7xz|ywzrouyp&179:;>CIJIFDA;889;@<97961|v&0669=?@=:61.,,-0687434857{;3887630./2108;8;AF@BHDCCE,7=:;<<;769>AEECB==<@A;865zh#7;7;;>=?CB=:>@@?9539@?987:7:;;?B>;<=<989766547<@>:Ļ}$3<<:856:;:88654116988:9:D:>==:7:;<;;:9778=<967;<**=<<=>>?@>=>==<=<:>><98::t"7=;=>AA@@A?>??@BA@>>89>;;8555=??@?CEDEEDEDCEFEEB@>;969898頝#269<@??>@>>C?9<<89400215885L6:=@C=?vruo7?CEEFEKOJGGJJIIGHJIECECBB@??4 ACCDEEDDEDCCFFDDEFFGIIHEFFHFGE}>HHFFGFFCCEEB@??@BBCGHIGIJKKNM{vjw5FHEDB@@CDFHHC>><=;<>>BFGHHJ;< (AA<;735;@AAC@>A?98852349;=>B<txzvttyyr|uv}~|}~H7:887667:??;8769:6223459=;>;7y!?>=?>;<==<:<<878977;>@DEFEF>}yvqjcbr[<6455'芁{yz|wsk%B=?<51--+(()./.--31 cjywmkg_ejeqvx}FACB=98867757732392!Vblr{yplchuut%$<=><55876787553113/! ]^[bs{}~toot|yE61465447845664324.-" hWTk~|~b`k*7698457656687::$ qtz|ubYdozyz}n- ::>??;=>>8<>?D@=@& 튀wujinhht}qYPXm`#/0242231554788;% |}wogbbn{~*11254262246448%bkip}~N321033254330/.0$"wpdenfgqlgjkmvb"43324556821/$苈}yv{zrntu98587797886524'wx}h/748765758855+kenz|~{qq{u0"70/11202258733񏑘|tmH,1,,-.3675771smb``dlnrm_E$02..0446딐~[($=765546215pu{}{G*98766873251 y~f!$?=>>@A>=;8""w6#;;<;;9:'"{F.8344556(&*.5<7/-( '.17<48@7CCBDI>?:?CD:8CDB /-04.2:?:+((,1300/3-:IC?9<>??8621KMD79;IKKJN?L;-DULJA=-'$$#$"'35. %"#"$"$,,"$,,#+5' EIF??IPMOQG@@AFFB8SKD3ABFN76CUMCE6:H-+$+>JJLSNI=2"!$',&.7CC?-,J:@5CK?AQYYTJCFJB73;=>2?E11:LDF:,7NYWFHRI7+,3//*! )+207<9/.7510.4@G?:CG@6,+-)%&.-' % &$74+&21)  (-6B<;A>EE>E=509:1&-(+&&%"0*%5J: @MUSIOD)6B7AB=0,35608D657@.0/CSPZ9 ?MYVRPG1%8?112455AVOCBCCETDTNDC;BIBOJIWXMU]L:08CDOVZSRLRD[[STZSMRX0;A=:FPHJYQBLOMJEL<36DWM]UE@HLPYVHGUVMOMMQSLMCBFTSM:Zd\KRJ@=@JDCQY\Z\]YJ@<7=EKC=5TSTNMEEC?9IKB9:NXY]af\Y]XLJJ6.31HBE6CL@DI@INNW[[J>IINZS\aeWIMRTS.+*$).29DH:4+$0HF0C4577>@@@1(/9ERLOZX[RD9QX\SNVUOMMC:1-.%1KF?INIEQLDNO_]^e['")-;INNMI?88:7=NAFF@:A '-179:7987A73/..4.79C:' &)+-//,%!+1.-2104>=6.+ 194218;A?KPOO1 7GKKG@BJV`\M@@E=FFPIQ\J@GB?GF=:<79KMNK@8>7:@B4IVF:>EOTI=IL@9)&&(/47B<62    $*363)%%&CLCG44  &&7:51*43$@RMA  $/./6,'*,45-   E3,'$#()(,+" !(    '# )69@JC:?DKF=! 0'$$'""*'&+,(&"!!!?>:81.52.005,)088CB@B:BBID)F;G>3557844.-./2454675597432213402.!512302-,--/25565535322358;5#8731424110233565234434563.(:;87<97664530232452121123%6799:9:6353423553135211'37;=>??@C?>=9<>=:=?>=:9;<9*;?<889866556475489658=DH335301/35676677437864542( 14544565679868677>@;89+869:6445689898=@>A2<;8877853357768998:>5" 643430/--04225:;=1."!10020.,,+*/346:@B?%#=><8454557<;>BCD&$I>91/.*())+-24"%4578589:89>??B&%8989321314548% &5210,),+022%(531,-*)**-1&)7642432467(*9868<=;=22+9:8:=>=3 -9;>9!.7;=>:8!/CFFC=!/DIL"!"0BE(2D)30"415;<=?;>       ! # $ % % &()*+-.//0 2 345;<=?;>$7"c]!n   "pA D!S#_$k%k'w** ) * + - 0 %1 )1;4T5q679:;<$FCRʶ#HFF@aɹ"HGFF?ƾ%FEG#9AFFDY&GFFDf$IFFDG%JFFBSñ&IFFA_żIJ'5FFAjƿ*FEGȽŷ(V_FFDN¸+GFFCY˹°)bFFCeȵ*UFFEqȿ+HDFFCJ~,EFFCMĹ-3FFAZǯ.FFB]1FC\/bFFDg/bNFFEHl0GFFEJl1UGFFEKy2aGFFER3hGFFET4hGFFD5dGFF7\mGFF8PUFF8PLFF9IGF9iIF:LG$$Pdjpmihe]aqvywi#,N[itojpndevwf"Hkdcbau}tpkqnn~xl%G[Y]chpswteghnvysr#*@KMQTW[Z`kqraVVXb&2Zmtuojc_]PPQVUNQ$GjpmcYPMUY_aREHV%'ObTLLM_vklupaRU&.NSQ[fyvuy|lf'3^rw~{tov}|x*M|~|veex}r(#'$Fcejpusoz+,d|elysm))6s|opo^a*#?|+ Htw}{ty,"N|{qdclu--f{dWP\e..[PIJWc1(LTYap/(3hffo/( 9l`^07 5[`1# @y2(&U3+)4+5)7&-8!#8!979+:$"$#&!"'05<98??+# )$%"*=@=797&"+8."!"+1(!#!"$)""#  #%"!##.,!& "+96-.($$ #%$"+&&1.& (37)(28/!' $$'05+')*.-(**+*/;1 );4%( %,(27,.3?<3+ 'HE-!=I2,))8E&%HB)"*1:;BIE;^賮 HGFFCIǿº̽ {FFEցμĸ {:GFFEFjƾDFFDH[ĸƪ NFFDUȲʻĿQFFBQwOHFFBF_ƺLFFEB`¿úĿJGFFAKzú»¼ùMIFFEDfĽM>FFEP󽼵ĺW~ux|vicYUUTSTLKT^a^YYNVZOKSW1ewzxmyyqmjbWVYX_fiponpqqwkktx}yv *R{lokffe_^c`daaVZ\^hmikov|u{|w!(Kgsrnli^_deevxzzq_XY\Y`]dimtyxtqtpil -Mrrmrtwtifjgikrurvsvzx}|y~5j}{{sjk}}~}}wv} Gmsxy{rtzwqzsmgjz|zyxyyzqtty{ 7qwssrqchsttz{|ttlsmp~z $FfWcmkd^Zflggk|{umf`gXZn{wk$!5\kqjqzxqjrss|zsjwadv|uw&-W} ,Qw~+0$"& %%"$44?:+#!)&)+82665310+&&'/74*!!'/03&/;FO@5?JFG9 $*("2!%/,"!,2=6/!%17;?)'.((--,..%.45?DNNCDEDKB=6#" 0279)(3.=/+-!!$#,3LC" &.-..'(,,)"#&*,4325ANLMOLAA@?#+,,-%/661"'1!%/..,,!; ##,.5BE??BMMD@QJBA@A@@QOH:/#%05-"*9B!,.*), +* !)'20757B>==8H;F9EPMNNCKJPF;<=:A#!%#*),?==/% !2).6,7:086#.**#!'%!"*,7=;;$'"%(&-%.>)#+'",;;. (73-+$((1"+1%--&%!&*$ #%7;:BDA@'+*!!+)0)(68/)$3,+!08+#% '*($)(&"0.$!",!*+:64401184 $&$ $.7/&2;+/+&()+')&!*0/!-&',-#$")(+%"!&1+)/8,+4@;>4?/"7>?/.(!)& ! "  #35#//6%  '3-"".-+55#7*63=874+0=/382$  ""  ""$734+##%  #+%$,4>DDCG>+#-+45-7-,%"+' #  !$##.66*$ !* !#=C9>(&%4)*.&% "!!#%')!"!%'-+$(&$:<630/.!(,*% $!!"(+%%7:8/+*("*"#!%%"*!&!''($+300'227#!);7--*#$(%!''*9<;6-&$&"'#'*/+! !#$)'""#+-,,02<<;9A=8744..,-)$*,+/2-+""$",'))% %/(54*.--905610BC;:-23*,5:6/'""(,+'#' !# %''*"$ !#28,$,-:77;>CJ>BIC9#$',465.9.& "# (35.&,14=<5+4-45L8..4,<<55-$## ))$'.*.4+,.<54@;CB?581&:6,% .##+3#==LMMN1B9,+&#$"##&-0;5426>4BCCA4A4::4,# "$+=@A:+"!#! &*1//70))7L@BDMK>6DDEC>-$,&%%# "" #+5<8=6>4??l@A@0'!!%))'38/+262-)$"!-5:>A83(*))1.-"/"%"  ?D@/;/;4:1,((/0-"%)&*4@I<+,,&$""#"(24;98.*+*--0, %% ))<3#/%(*)**337:=.15+#18CC0+ (+$ (+,266-"&+,,/3*+,69<224)"%!"03-,%!'*-00/( "#"&###$"   .33*%-54,+0/-'"'"")%''($*-4!#(51.3;;468451+,"$&&29@>7ACDB>>?=-&'1:4-31!>KGJKJBCQRNOE>1 !#&,$%##" " )6?:36?@9-#/2"#/-)-,55-.--,47,#"$$$ !;ITL5&"&,.;@(  !$!'* 7FKD)(84');>=>@0    %0+38'"5(*.   * *!+1/0#--.0  1CJ9#%   %+.8+$*/0,) %&)'$#.(,* #,(##$&&7?@-)-+-=3641'%"&'(,,*-.=HK86724>?424) !-),),"#(.63=A&$/20!#+:1*("*,)(( !$(*35-58&"##!""##**$$!#!!0+)*063"!6,+*$" *'  #)0(  *#)33+*#$.-$& 8668520484;?432,)19..7:35 #@6//598/I<79:.,791-5:1. $."%*%)$-*13 '*),2-(.)$(3-'+/. ) %--2<4+0/48MIN<81/'?@4A5+*848$"g"3!"]D!V"¹Ϳǹ°ÿúĵŸŽĽÿҶĥ諾ÿ:Ĵȶɵúú¸Ź½Ǿʸ³üǽŬýŰŶùü¼ź¹ʼü഼Ŧ÷ĀøŽ̿ý½ȼº¼ŷûžƽüȻȻŵſ̵¾Ŀ¼żȱž´ǻĿɺìĿɺĵϿ¼¿ƻš²ûɾ®ƽüмþҹûDzƽ÷ıȿƸؿĿ̾ºļ̀?û¼ĻĵĴ¶ȷĸºȼùûûӶ°ǵÿгļľý¿¶ʧ÷ʽ˲¾ҺŹ̿ ¼ſĹ͹ȽŽȺȼż̹ĽĺƸĽø¶ȿɾԼսͽĶķüûĿƾƿŶͽ˽½ƿ¿ĽŽǼ¿Üŵ¾ɿ¾üƻÿƾĽ̹ʼƳžĸĽûƻ»Ÿ»ȸ̽ζˢ䬭̼ɼŸijĿ˼̼®ĀôļŽĻ̴̿ѿ¿ýμȺŽɿ͹ÿº¿Ͽöɀ!ƾľʲ«˿ȶ˿»ż°Ͼźÿ˿о¼˿dzôȬƼɺļɲý´ŽõĴԵɼͽȲþŽùȿǿ·ĺֱ³ýȿνրƻѹýž²ĿϿ½üʼпԀdpdUS[fb_iuysokdcfnpiigb[kvu~lmlr}qg[UWNFE?>SMJDGMT_h`iut[`aW\fd^ckeac`^XW_rsjlrgblkebiv}xhea^]^bfoz||x|~ysty}xbPU`RKWV]gsjgj_f_itujpqjw~plmtunpskqyh_USWS[_l~shnmemmuhdhnfPNUTV`YYZaelss{hggkrzusns{xoliibcigo{ZSQKYpsnvtsu{ujkkb[_dimorqsqkki\ELNTT[Z[hmvhYVU^grvvuttnqogjpvv~lWBJdjowv|lrkj^WSQZgy}tahowrkg^bRQOUVPNX`elns{yk`dvqZXdnqhhcRNOLThwtj\VbbUOWept|~x{gmmph\UKRX\dXHEP_bhhfhlmgjqw~~vmd_\W^pupjTRS]g}wvvywuxz|zv}sx|wok`ZMLMPvnisthVQajmkeghlgmsfdp{tfpwqc[atupg^Z|~{pwrmnm`^VQNWblzuv~rheglnjnsymlyrgimjfu}pe^exzvqlbwqnttomllma\dsmed`LX]bks|}wor|}{qmmlrxylhz}pkqshjip}g]oe^enxuvndXRTODKYbhkeadpy}{}||}kaps{~pjltwogjs{|tuorrzxlnthYVdoj`OLU]`]YX`iioxtmacgmsuotuliep~}}r{zutllklgSur_RPOWYaqrjgimwztt{kfytvQWjry|}v{~}r_e``ZUpqpjh]RSXjskklsrmo|smsmu}slzwc^k{wsx}yg`dptjd`_TSgrwzzk`WU_flvzyspmtlkmlst~}xtpdp}zxtqlijba`fillg``ahgjquyyrtlWOTbq~|zxrslrqqsrutt{~uw|xxvnpwzxjXOT`keelqlqn]`fotjrvyytzpTJS`l{}y|utruy|xwwgr|whbhtqoompv|ytv}yiemyxtusqyxjfcfpgnvtqgTRZckpuqxuxvys~|k]PW`oronptyytsx~}}{y|{yodbnghqnc`Z^[bghkpvw}u~ziSKGRZx}}~xvy}~zx}~ztmmtilmss`YYZd[^bjpx}~|v}iXOPV\ks{}zoqtrkppttpleXRSU]_[dnw}{zz{zzzz{iUMYefei|}{wx}sv|xmsk^Z_pje\NEHPZb__fagka_[ihntuushgelib`\Skurwz|{zrlmselekhdXJ@AJ\fdfdbe`^ZWPnyxxzykkrtuh^PR[hmzjkptrqr{y{zT\gcc`bb][YYZ]bigf||m]XX]cmq{㉊zqjryz{gdinl`XVVMNPXcqyyzycMK]o{~xty~zpyzvz|xzxi_Z]\Y[[\YYZ^jt{yp~x}ib]]ijvu|{tyzvz}~qsztq^^`\\ahhedcca`hnmlnv|t|xmqdilni^fwzuzz{z}rknlk~xng`dekopnjkqodggirsrzyxnh_^`dl{||}nb^abijljmgga]ZUTMpb_mphbhmVMMdst}xlc[VPLLGN]gcfi`bcc\upmicdiuslZVZ`ksy{t}rfZMHRZ_dneZb_UTV]fmkefmwyxsttw~||s|tmM_lazwywyvgZekqsohdhiitickdbSVld_Zgs}sunaa_keytyvuxpjg_d}}pl`TW]cda`cmnzry|zqikzwmrfpjuo~ywt\cm}yytnopkdiigcfgpuelmll~yoxuzcN^kv~zpd`dmtmjnofmhxztwxxrumsxzw}wwhXYhrx|zoghlqsszsrgtjsiinqppf^`abbk}USci}{xx}xsuvvlmykibunqb]aioq~{m^\fxrsimqo[\nwzor}ug_aijfb_bhx~u{|}tghqpsuvvxzu}}z}qiikmxupuqihomp}{x{sz{{llmzz~}pja]iwt}urxy}xuqlstzww]bk}{tslmxw~wjmvum|~ngjtsqmurf_ksytx|{}sjmkmlkmmny}ntbhv~tpuylmv|Wez}yrmsh_c\\_krvyhwZipy}z{{|z}tpqz|z{cv~|}wwywyzjo}ztwzx||}z~~}~~ecpyzv{uv~rt~~y{zyry{~}w}wnuqu{t{y|~}gdS`qzzbdk_TW`n{{vuuvv{surpov~y{~{{~~{{{sujh_yrbe\Y^fhjqzult{U]VN]js|tekx{tuyyptihthz|txv~uwyvnvjlu}mjnxulnpu||}}wnv{|zyt~~|}x~{}}}~}utzuv|srw}r|uyw{rmv~y|vtnowzz}xv{z{tlbq{rx{~xw~yz釂vttupruvpkihmuzxxs}|{|ivxzz{|suplprih{|nxett{op~|}}|||xwzsusytx|}ouǺ»ǿ-#$24/*%&"%%"#.1;:79*& !+32 ""$"*%!""+!& 8?@88;- .3;>2&!&#(*28275420/(%&*65>;;5&',  65$"'1,#!",.& (#(:;3(&":7>8 .,&,-=C996&  # ")$#*,.%!#!%1@K2 .--.,#-*.%& "$ !"(8+,)##%&,.' #,/.--$0.#'.5?9'#.#0/77*!;0-$ )9?@6<6$"$5;.-/$+42'#3@4#0,)*( $.#%  '#*392:80%% "$$'**6@=6*%!2/*%  <.+331,*13-).4&+*-3,"!+)#.2$ !#"!*41%.9.#*3+ /F2+?6133674542')0" #7-*$-:.&.84'!'$#''+()85#'*$&4>5&38--('##$#!$"%""#%+7.((),.*'*+$ '*-,'/94+&*2*'%84 ,#+.+*(#  !!'-,)+)99#"6:&28&"%%!!)34)*84)/'&*)+%+ !  $$)%760><6---(,:../<>7.+#(61*/;><99&*>?9*.##, ! "*" +" !$-42+*#-*>L4%1K9--&.+17).1058<760+7:,86+ !)) "#!!#" +#"#"-6N,"?I1&&0:BECFD3%(-/6115**!%-  ''--/0(*$!! "%&099>HI>:C=C<>0&'%0(-+% !#**%-((734/'* ")!""#()56644D><941//&$+,( %  "!" $,!'%(3- *47017-()3.&&'#60*&%-)'(%(011+-36. $2=1,,'!''"(+.'($#+(-,,22/3:64./*1:&%)$""(-,,.18=;:>33+$"8=A+" "#""#063*33)+3** %(02:>9.004BE1-011@8453'"#  "  " $#..#!  $'"(1(1?2%$"!"*+4*55 '#+8==@<804# &)1;9<9;89@?@AA9*$ #()(+94*.65/)$ $) +*1/?BCDC:6, '089BD3736786.*(+1/("((&0;EG/)/'$" 0.-(6:6;5)+ !,3487'+)&)**.459;7-42&'89?A6;()  ""%%%/3)4)$"%#()-0'12,(+116:845:6<8*'&'992$$$$""#(#3A>5,  !"(!" &3<3437EMJBMRNL?3#!"#(2:-)$'1>.&$ .-* " "%/441'%--/785+-4-3#*#" "3<+C '5,$##"%" ! 5007>?ENPNB/++6=91+$78$"!)'))&& :;&" #"+,2+)!>=FPL@9;D?A>1)(6B *&((/*!46/ #54..(()&&'"!""QLIUXV[PQ[MIIGD852B68?C(7:'#.,/):1?K< !)1." # !!)*+'))#8,)687:64*%#..""%"(3(( "!!$";JMLC;4:KPZeRR>:9,<2BDB>>;&6,' ,5-('-( '3%"%$@B>=?7.0=?<98('.;)"0:+ 11;8,,4-,6=@9=F;& "-+$&'0A;+3314%4-6+?;<-40$)-.)#$,,/,-44!*)86).79-&-53#,0/"63"#!"9381.1(&0/ )@:4?NMK:D,$"+;;,253**+/=T\N8;;38?A;/+)!$"#"$""&"&-++% "#"!"%$$00/0-%#$7.27:4=4115376;C6)4@HH?91.$!,(!"-*/554 %(-/"%*%9')&  ,),%<5A6+95,)(/,,4:=ADC;/710+*!#+*/0/-(:CA=67958:6013=3563553-8:90+1270CX_S?D>8?92451/2-*13./7=8295&&'2432+)&.6-%-4./**0'#(,;9;7C??3.4?HB?H5',*(+4956548AB?>CCD?= %4/(,1BF@;3>HE@K\=78':,8,73C.1!*.,1:?8487=D@BGMKHBLRPFGKKG>K!  ++-,$%%&+#$"482346?5H@K;.2439AA83;;6AFBB<36643*->=52;**1/.4/-36?GNMMNMA>@*37<**#.%2/&% )-$ +@LC9:POMJ@@AAPT?+ &+!'+$%'/9(-$)?C52=KD?INC79FPQF<;ESURPNKT@8Q]SNBDEN4.337=947>9:6;:;:DP5=0;?7PC67*+>INMRMKD?7//,1;814?FGA,&/6=H9".:9-;9BE4@XUIECHTOJDAIIS:BA1G?);2*;KTPRLIGA4&'./1.).4;<=0'')>Q7)0@?4EBFH9@YWJB:@PVNH@BKMBB@9FDDRVMORQQOD@HD;44>?;87309:;:BGDLG8DCGEI344<>46633,,59:=A@GCAADPTRYNISP@4/A?=;-#)*&896EA,-7F=7(%545)45=@GHB:29@98:,57A7TMABKTJ@YR;AQE8'##!#%%""!%*'0?0("*.70*;>+4.++=C:772HMJAH[I@@5354N,"+3@4:CDF=A>5,4<7)()!""#)3'0B%$#$++#)9AA@:4DC8-151+,9;0031()-CSTWQ0'*26>HKLOOJIOXNIB6-*+6*""['7CS[TPN>$*;7563103CKC@A>>EI?JCCE>GQIDHEI7<<;;CJGGLLHIN@6?K?<889=NDHWJQWO@KPA2/9=AIVYRKKIHXWPWUKGIQOQW[QE19;506:0).26DJ;17>/6>957;8>F=ARRHX[G>BHIHONFGMQMIRQKT\WVad]]a]YO/7@?9<9+"%14@@;7;?;>IB;;>MSRIFPWQY`VVYVUKJF?FRVTNGNLR]^ba^b^]WRY1.8EB@=51;HAAENKP[bSRXXSbshi_]_ehldmj_^c`WX[\__^XQX\W\\YHKXQTTHR32@<-+3$*32=AKPFDECIF?:+" )3483%-4/E8>61 ",$ .8+" #*2322;JMMOOEAAB&(,,)864* .6B@4=*!!   #4,#1:3>6>EA?@INH@JOEA@@A@GSKB2($%%%! # 8.+,"!#%!""%.+"*#2.655??=>8C@B?>LOMNIELLN?:><;B2.* "490.#'+)55- !"" #!1540&"% #&%'$#$,  ,$"!")24-+%)*4HA+$!#"##")370' '&" "#"." #" "##&&"#"(2F>%*!!%$+"# #&*-' $)#!,$4" *2)+$!"! !$%+69;D("29;2,+*")"!#!#%#&'%$# $/#*/!4342)*# '$!""&(/6&)%5<<91('$!!%%(-.&#$##$)#04 &072/71*(01)&'!.5(-+,3.-(% (%")*' $)/!!3'(' *',-*02/17850.,-71,++")"$ #&'')&#" #)93"3) !+-'0/187:9576- ,. !#36<>*#&*166044)"! #$.62*"#",".,4//,.:6364&#.$$.++4.,+883<=?CA966$"/>/(##"!  +46+/5-)0.)+%!.*;6523?4>CC8<:6;;80'  " $  !  "#*//)!)+*LBBJMD7?DDEDA4'))%%$$!!!  ,%  ((0/$!"##%,%%)28:32,$ $!$02991+**,-//# #& ')&! (&  ')0.:BCCD>71 ((  ((&&)'!(-**($*' ,//'1:7:9.*&&!'   $ $$&-49/!"  #"'!+3,1.&# #%  !"#!!"!##-- "#$$ # (#,=?3620+%"!! ##$##$$%% $ ! " $6-695?EOH?VUHD:5/+ $+#(14433.11)/0-42--.,!$-""! "+=443?KMCIQONE9)!#+$$##""# $%#"!#"+3534+",--488.+3/2)''#!!   ! %)+&!""%(&'(&(4856:/001=>AKPOJ5-)1;<5.$/:,""%)12,''$%$-/((" !&,-6<84;;?AA@@<==E>I?ANPE;8C@@A6+&/A.%"#)) #0)%  #%&.6.0988ACDNQHM\R\WJ]QJIHG<70?:6USQQPDCKISVSPF59B<6>F"))+.4-0'!#+799>3.428AJPH?ABE?5$"1GKNG?65ENUdYTF::1479E&%$#$"*.,%#" '24-(($!!$,16@<5=HU\PC?B:@;2,9@;?5% >V=@@?5$($&)*+"*0$-%")'%%*+&"!!#!$&$1'+;@G=96B<8CD+ *.%%+@99B0##(! #*;;8>882<=<<6,1/%0.77:02:?=7@=B1+"-87.03)!*#.615-+%)61&)30/,).,$%*4;:ULRHB8'!%*( %  # !+9$.+;H@@38EGAD[H89,323115<:C;4")6%%*.),,260-.-,062'%$$   )++.&%%$*&$#+85235;:##+,4D0  "# #**,4*33*33;CLMMPE>C1/6;2)&)*!"58+$6=>=B7&   "**#+&%%+90)%!#6D<2935+&2  &$$&%/1/' (/,//.61=:72?:;>@?1.9>A88 '(%$  ))+,#  )+%"$$##3&:-/1@:><5::;9>Q=<46?9FK;60(#!1:E3)-,):6563+ !%#''*-*+3?7L:4RZLGDCRQLF@GHSB>C6>E118,J??@O=5832:A824.# ',*+*(!%+264CAG@KA4S[NF<;JVQLB@HNFBA;@FCKUQ03+.#,04%!&75-)& -+"!$ &%%*-73355B63925.*28:<@@EEBABKSSVTJN*(3642;,##"!""##,'#""!(1(*,452:@ALB@34@<6>-33A6KQE@GROBMXE;3!" "4*+'" &*"#5$7B@3>+BKLDAYQBA9352F<$&/;;)'*)(1)&.+$''&/4/)' $3'"'#2@A@?47B@CQTK93A8-,-'+9FMOF1>>2?A1,15586312767>922/*,55+3:7187FILLQKKIYQLG;0+(4/$""$/=LYXQ=<8D?:<97;&7:1.2891=D88:5+1:5.097-1<;<;=IHEJLJGOG7:IC=:88:HIEQQLPH65/'%!! -#"('(%)%#/3) !**/1)+7:901<5*+12>LB34>32<<66:9;CB>YO:3%+%$!!"1,+*%%/1)(.0'#' *./8;-+3;C99>0% 0/=A=89><;FF>:65324DLME846AA;689GG4-2-CC@@823GBAALKMVbXQVXTZmnhd\OPTC@964+('1.)*7A8:@98:9334C@32,+5M>@CB?6.E:+9KNNWRLV[ȳ~ưǵɸþƾ»˻ùóƱſıɻøúƞìúЫĵŻƱüӀ¼¤¾ȺʰǼ½ñɺþžǹþ»õʵƮĴȿ°·¸µ¼¬˿ļſûȳļĽüƾ~»Ǿ¸ļǾ´½µ½¾ſ½ż¿ĽĺȿĿοºĵ̿½Žôļƽܼ˻ûũ¾ļ˾ſżĿۥɹ̼ƿ¸S½̽Ƕľõÿ˸Ķúûѹк¹żǺĽ¼νƺ¿ûĀÿϰþÿĸѿŽȻÿȪɻÿĽŶǿɰ´Ǿǽĺż¿¿ľ»ù¿ȼ˼ļ͵½ǿºԴƽļüž̼¹Ĵºƿ»ûĽĿľĻʾʾîŽɼ򵰝ھɾᴿļ˶´ƿº̻¾ĺĤ˺õ̼վɸӾƻ֣ŴŧĽĺüѿ¼IJʺùѺDzȴĹĹǿľø½ºÿмƼӲ÷ľúºüøнǷż˹ſļüƭѹļ¾ż˻۽¿ûʹþûɀXҿżºþȺöżŽǿǿƵồ򃉄tjmmxzicSYSHDE6PNLFEJQZfbdqvohgb`frytb`gmiedgf`ZT\teddp{kfd]_\`djw{}yz|usv}{rsrs|{w\VTYiztkrzpvlmpvrmsqi|mcZQXRY\eyxklngjmqy~w|rmaP\kowysqow{sllhh^ihh|cUTKQhsnsustyxttsx{gu||tl{|_VUYclvvuusrluhimtwwuaGC\hltv{sfl}u~RVTNR^chnpw|sb`m|aV`jsjhhXOOLO_rvolnwx}`OEIXbdjfgjnjfot{zrha_XXjtro\RRYciijw{z}xuhoxktu~~|qntpun^QWhlmhdhilevlajw|gkvuh]]i~rkb\YZ]gkpxx}y~}kbdpbffahgmnqzzkefjnmiruxdvwjglndn~ui``rzxsog\SNSXboovxu}~vuwojbgkgjdims{ow~|wnlnmnvzudqulmwjjijp]ij`bkkc][X[]Zeqt{xrmtumfbgcmnv}~gz{sxjkowtigox~wq~qqspx{pmsn^V^hnzue^SLXflrrvyurnnk_`kls{|}vnp|}njghy|tu~wunllklk[RUcmjd]QSacjixzowx}niggkqy~xtgKcpv||{t{{ydcb`\VW]gmmic]Y\_eskmwztsi__els~l]ctztu}}~maaktngaaXRYeqndhjdbiljhntnnowzrf__hfs|yvrlb~zyvrpgmcb_dhkmjc``ehhjlrwtqnjecihhccilsw}{sk__\aiozuy}vywtkww{q`PRYjfciqlpqc^ckrwujszspjmk`Z`gntmvvtriaZW\gocdnunoomty}vszndis{tutpvzogccluvr|}qhbdeadbfiqusxuvk]WS\dcUQ]gsqnorw{vsu|~~|y{{thairvz~|yrhYRV`eljhjp}vxqqdTSUbgMHLWh|~|~{ty{}~|w|}}wplquxztopomkebcfilvtzz{ztlk_NT\dlNSYcqw~~}snz{smnppsuqmlox~sq{}vqdVVdek`gefqހ{zu}ut{}|oroc[]^kvyyuux|}}vbZ`dkhlf`^WZvst}tu}|vnksijgiiqx{m__flbVOWbmu{}njnssrpxz{z}|zzu}vvna_^soXZ`ipu~vjnwzy}yvnjvxuw{{}wswnqldabbZQShw~|uv}~pw{wv~yyztmmifmpv~~xrstuxvpa[VOLIPV]_cko}qtv|xv~|up|~vrronjca_^aeciokjnmle^^YUTVV`itslc`o{|~uz{z|z憂xlnnix{rjba`^^[VTRQTQX]\[acd_]eddhiots_bht~{tg]a`ghmimighd^\WUQHFFOYWY]`fed_[YW^dmlhifjflnxukXnzzu}qg^XSLNGJWedejcacd_X[`[VY^chmlljfa[`elmwopvpqwxcgfpvzyuwl_TFNV_^mj[`bXTUZbkmhdmzviefegfadbpԇxnk|w~uzw}VahnsrkefletoajfeWReha[anzyttqorlmh_ghnuttlnmmnhemhgnyuytvvkhc^ornhVUZ`eaa`kkxsv{|uljmkebafmljgjisrt{{zsrkkrrxwwxxwu~~|ziXmqyyxoopodhiiceflviimmloqoknwzzvtzvqwwz}x{yssu{)mXOlm~|vi_cgupkkrfmgs{vvxxtv{zolstunkkj[babdfpokmnrz~xqs]V`ou{{vigjnto|swgskrmihlpprv{wprvuokgf_giilpz}rzww}pJ]hpu{x|suuwrg{mm_qosh^^fmqnpvzwuy{yurmnu}y}xcXeu}nqu{la_fkgc_bcr}wy{yvwutqouutrnmnx{ywlqsyzyjhjmp|nutmfnokz}w|txz~rlku{{z{wzuutw|vwz{{%stllssrqowyy}}ruv|uumn|t{u}d`ew}vtnllkpw{|}ztv}ssuztzeemmfUUYdg|tigrssmsuk`fqttoszz}ysstzsu{yszmsmelxqrzpkq}wtx|}|}|ynw~vqkk]^X`^~y~zz~wqpw|z~~vmlibclpjgnnjgipnlbdUTSWX^`iTO~yww}zxy~|vmlmghkifkpplouri^_hcW]TYLPKP{y}}~}|{xwtifjlovob_lf[gZ_MM`h|v{}pp|ohfejs~ofb\]Xldmdjif|vb]Ukw||zjcadjmnnvzmjpwwnwqnjpTLvo{|{z0|zwt|vhcjttxrt{zsttrs|szxutcjziabX[bhhmvznn|usytt~xeZ]WTTOTXaY[`SVllt[_ZgbtzyyhaXTUTSSKLU_`]XXMXqriq}tilr{nkpq{||~|os||zzu}rryyxpmi`VVYY`gjponpqqxhm~y}lojfgd^_cadb`VZ\_imhlowzu}|wt{|xrtzuw{mmqnmg^_ddhwy{yo^XY\Y`]djmuzxs|spmyzzvpk}zx~mgv~pnstz~sifjgjksvrvswz~||~|zrjl~}~}}vw~xvpfc}vp||v|{y|ystwzyrt|vryrlgk{|yxxyyzpu}sttusouuklgkqzyw}sx|{{y}vssocittz|{stlslq|suslmtmerowhnusxwgz{_^g_Xemjc][glggm|{tle`gVzywwzy}~obipkr{wpjrst{zrjx^v|}xurrtpq~{z{xzuyrxvq{{}xwututu|zw{~~xżźxrt~}}9@=) '(/7;>1$' $04*$!'7GE3*5BG=.$"& %$7:5$&45?9*"!)'),91755310*&&'173(!!)/20&0=HM>6@JFG5 &*'%2#-0'!!&/+""+ 4=5. (56<>%).')--+0+&/37@EOMCDEEJA<4"" 1278"&(" /,, ! #$.5M@ )--..%*+-'"#'*.4326CNLMOK@A@;$,,$36!'/.-,+":#$-/=>. -%,.480%.1&)77F=7CD>?CMLCAQIA@?A@@RN$&15,!,:A.-*), ,( !!'*11749A>=<:G'#,&".<:,+81-*# ('+/"-/&-,&%!')% $&9;)+.-('+)!"+*0()78.(%4++ 38)'"!))'$)(%#0-#"", ++<5 ,;1'91 $&#%/7.%4:)0*%))+&+$#*2,#-&(,,#"" *(+$".5?;2+(17++5@:>4?,":>?-/'!+$ !!" &43$/05$!)3+AF0,%/,,63$7*73>774*2>-581" !"" ! "&833*##$ !#+I?( -5?DDCG<)#.+54-8,,$",$ $  "##$/66)# #*IC:>B>B:<'&#5(*.&$ #! !#$('!! !%'-*#653;D;<62//-!)-*$ !$!!"*+%(7;7.+*'#("#!%%"+ ,(%(-''%,30/(327! !*=6--*"%(%#'(&-:<;5+&"%#'#'*0* *'""$+-,-13=<;9B<7734,.+.'%+,+01-+ "##+'))$  63+.-/805611CB::,33).6:5.&#""),,&%& ""!%'')"$  " $%+.:77;?DJ>CIB;C45.'1:C3% '/' "+79>6#$(-564.9-% ! $!!##-25=<4+3-57M6..4,>;55,$#" +&$(.*/3+,0<45@;CB>48/!-"$-1$?=>MML/E6++%#%"$"(,3:5328<6BCC@5A3;::3*" $.==A294@=57?@A8)!"#!!'*2-17.)(=J@BFMJ<8DDEC<+%,%%W# !!!),6<9=7=4??@@A?.'!!&)('58-,361-(%!#.6;?@71'*)*1.,"/!%! .4:=D>0:0:4:0,((00,!&)%+6AJ8*.+%$!"#"*26:96-**+.-0+ !&14691$/%(*)**438:<-25*#38=B9;/()(()$"+'&'*$$-* $**/-(6.*(/22:871;4;;2$'$3:6)$&#%   '"%#+095$&-,47:MEF6K72!#)$' & ""$$$!)0$..2*$,6ABJ2H27  # "  ""$$"$#%%!#%-86(($-7=!*,,.! "!)(#-44332+6*+3*24/-':53:04"#$##!"#$#  )(##"# $$""!#! +'* "($&H*#    )*1-+$! ! !!"(*)"!  "(&'('%"*+.$':1(%'>*2)(()")""  '-30)&&$%'1,&(# -*2:;3::-,094HF- "#00)$! #&)+)(*%&*$"*.&"# !%&'71-79@8;C94/ "$ %#!5**!#!$& (/,#"*05%0,./A<<;;C@>=* $,8#(9/+%,,#5(%%!&)*-21-,!#&1:8:9?(624=FPLAA4>71 -39"&:4  ,/8:0+10,)%%##%-.)##!#-51)(&!!"(11>@593@:6-5)%--$"#$)+/-+247(! '+)*+&%.*'+"%*%"**"@! ## *1*'*("$/:/$/AV;<4..!#+<;$*-606("!"#"01,/(.2)"#$*""" 55/)+-6I\WB4A44=@?3+,# !"#"#%##"%*/40++*'"$$)#+*977;1136396A@+,>CL@>31)**# **,356*"'+,,11*+.69;223("$ 0<9?//;/*(+0)17=?ECC.822,,$!)*-00.&!###&"##$    -2453BCEOG>-1@IIEBC:0=6013)%/53+-1/-%$'!#)#''($*.3 "9:FCHF=M`[I;H4>>3263.3/*.3/.4<:37745/,+ $&'3:@=7=>!$#9:.0:DG>BF%,+))0956645>B@>ACDA=>>A:-%(3:3-30-+"/--6=>36:5E@BDLLKAIPRIFJKJAERPOMD=/!$'+"$$#" =GCF1.445>C<54B3OUTOSGVI5H[WQFCCM@',92&,<>=?>-   $%"&395$!+)!"#)+*12.+!,2+.7*,++58#'3',*  !)*!,1./=B>@HA9549==9-F@<-6:=D2-:JE8<87;76CJ4$$  &+/8)$5FMNNQJI@<2-0+9:30;DFH4&+49GB((6;3%$(&$"-),)  %,'#1EQTOQIHD:,$+0.3(./;:@6)(%4PB-+:A:) )7A>,*-*0<3640%&"''MQRQPJ@CI>728B;:68-79;9?GBJK;@DFEGJD>?HH76615?>323( "-(-(,!$(SH806E<<6% 21=3?I0,0D@;.$046-/22/,(&/3. #.:0*(!,(()#JN=/##$#"!%%$ ! "))'@5,"'+54*4?11/(.55265%"## ""#"+*#$!#!"1*5@EEB?>N=IEBG?BOMEGFI:7?>78B:-.4668520485;>331+)29,UTGBPJ8.3=>FN[UOHNCT[PUWOIGOPPTZVJ@<9?C<;;883)>5//6970I;799-,980JTMM]S>?EJIIRIEKPQGOTKO[ZT]d_\`_\SPM>42+" $ +* &)%)$-+12 (*JTUS^]SXXTRFLAAMWTTEMLM[]ab^a`^ZTVZTC5+')$# *2(,'$)3,'+0.*&-]bgjieod\`c[U[Z^_]]RT^V[\^MHUSRULNTMCC>B?68_dcd^\i_YfsrekdZcZYYZZ[YZD2?PSVXYTOOSK@<750)'+2#%+.@?4A4++9384!6/ )2?B7;3%#!#)##,+.$!$ '1DI- .--.G7.!%&## "!,6+,(##%&-.& #-/.--"5)!#).7@6%%,%0;==9B8/-"  +:@>7<4!"&6:--.  !$,50%%5A.&/+)+& '011.$"%$+583:8+%& #$#(**9?=4)$$2.*#,9=;<<+-320++23,)02'+*.2+" ,(#/1" "#""+5.%19,#,2*3D:CC@@>5133864451&+.! &7-(%/:,&/82%"'##(&,'*;1#()#'6=3$!454020&##$#%""$"$"#$&,7-'()-.*'*+# )).+'293*%-1*&(82!'2-+*(" ! "(-,)+*:8!#99$58#"&%!"*53(,92+.''))*&"#"!  "&'(752>;5-+.(-:-.0==6,+!*7/*1==8;6%.>?6+,"$+( #", #*" !%.51*)$-,@K2$5L6,-).+37&1.24:;76.-97.85)! !$!+'## !##+#"##/9M*!BH.%(1;CECGB1$*,15033+)!&+ )%$)&0*!0.))$!!"%'199?HH<:D@97531,.+$58),/"!$.**3.4:7<5571%  06,-.,63363/?<32*"%9>>'=4+$"#"# %162+32),2)*) &)02;=8,1/24FA0-204?7451&""!#  ! $$/.."! (%")2&5>@L8B:7(  !!-/$!,&""'6:3438FNICNQNK>1" "#)4;+*#(2?)(! !..(  "'0440%&--0783*.3-2#*# "5<*E*6) $##"% 0864:3008>?FNPN?.*,7=91)&86# !+&)('& @7%! "#+-1>@A@@==BBKRKIXVXZNTYLIIGB844A58A@(89&$/,/*<0BK9 !+1- !# ")*6<8549)+788:KMKB:4>9!'8)(03-'(-'*1% $BO[VG@B=>>6-2>>=;- *OP5G;>*"-$*?87&)/=%"39( 12;67=GA;5??9?F7$ $-*$&'3A9+3313%4-7+A:<+5." *-.(# %,-/+.452 )++);2)/88+'.6=FJ<788#54+4:*+#")95%)7TD<80/&!&5>/%,2*$7 0@CC739/00&'2, -@95ANNI;B*##-<:+352)*+0?W\K6=93:@A9.+(!$""$!"' (,++$ ##"!"%#&10/0,%! %8-27:3>3126385=D3)6AJF?81-##,& $, &(.. $ )(7''$ !,),&>4B4*;3,()0+-4;>BDD7161/+)!$+)CBNJD2.:FJGCC?36;302.%)3!(#! &5<9<;847==<91-2*'4/;5:)<9C4=3FCFJ=E[_Q=F:9?8245002,+12.08'%)3341+(&05+&.4..**0'#)-<8;7D>>1.5@H@?I0(,*(,6856549AA>? ! &7+*+3DD@94?HDANY<76)9-8,73D,1 ,.+2;?7496?CABHMLFCMRNFH# #! "++-*$%%'*#$! 582347@5I?L8-243:B@72>97CEBB:366552*/!(**92-/4-.37@HNMMNL@?>*48;)*#.$4.&% +,#!-DKB7>PNMH@@A@ ', (*%%'28& ,$ +AC33?LC?JMA6:HPQC<;HSUQQLNR=;T\SL$.-//-428<839=:=?@9.3=??5,0%2&)&'$#&#".7:*(+$!"&**-20,%'10+3+0/,)6.266-.7>?604:47HH/.-56;C;A989B?=GD<747<=<.=C?219;A<-2CJ>7<#$&0(43-/:=<>97;;::GM6<1*'07?H6(,+*.=7FB3DYSHECKTNICBIKP:B@3H=)<0*=LUORKIG@2%(//2,+.6;=<.'&+BO4.62?AFAHG6EZUI@:BRUMG?CLLBB?:GDESULPRQQNCAIC:35?>;77129::;CFEME:$(*54353><37532+.69;>AAGCABFQTSXMJTO>3/D>=:+"-'):88F=+-:E<5'')*1626>@IGB82;?8:7-49?;TK@CMTIAZP:BRB6%#$## #%$!"!&)&4=/&#*/6/ +% 1(.?B8945IMHAKYH@?4457L)",4A3>GFAICDD?HQ-6:0.9<<;;DJFHLKHKM>6AJ>;889?NDIWIRWM?MO?1/:858;8?FCHIHPMEHNQKKSPLU\VWbc]-3=2+07A=9=7*!(16@@:8<>;@IA;;?NSQHFQWP[`TWYUUIKE@GSUTLHMLT]^b`_b5CJ;.2,;DAA<41>GAAGNKQ]`RRXWTesgi^]_fimcoh^^c_VYZ\_^^WRZ[X\]WGMW;89:532>C82/*/CG=BC@;16G/.EONQZJQZ\cbebXgcY`othih]__YYZZ[ZZP85IT櫹ȸ̸ú½ŵƽĨ̼ĸ¿ŽƹĻļļļƴ´˪´ӳļĽƸĻʽ¿ɼƽľûǹŮŽ¶Ĺ¼Žºýźí½źƾƴǼŷƾuſ¹ƽRYEaEEýpGEFÿÃKDFGº»˿̘NDFFC¼ú»нïSDFFAϾ½WDFFDjüļ¹]FF/ĸ_GFFGȿ䭤dHFFFF¶ǿmIEFFFF亹ýꬲvKEFFFFƼzJEFFʾžMEF FˣIEF F̭¹LEF Fż¹LF FGLļ޶NF FL·ެþĨSEFFGM¾̠YCFFGOѽ½̟[AF FRҲij¹û^?FFYᵯĽsN@FFNԽľü͟VBFFm˽ƽĽſľĽʧJCFFFºŽGEFF 㵴úGEFFB ¼ĽƼǾnMDFFٸ½cHCFFU ﶲaGDFFI 㽴ĴcDEFFL߿˾ø]@EFFIĵQAFFFἵüɌHCFFHļmEEFFHɲòýZF FHⷮ©ôɌSFEFFCF㻾ҴWEEFFEH嫳gHBF FI涴ɼƺ`EDFFIŵUBEFFGIݼ®¬qECFFGiûüXDEFFI̫xKFFG$|zzqjmdahpmflpkhgnne[TSUX[_f_RJ/# ڀwz{xripifjkfioqmmttma]ef[ZXWRNSF, ۇ~z{vxnejjnq~ug^hj^b`]XKB.ߍuigdhm}uid^]YdhlgN0ޙofacglnlr{qjmuxpsvlJ$ߎpz|mdersxsry|ustsq}~R③ysu{n|}o[^ZTVOSU_\Y`XRed9 옗ztspe[UUSTNOC* |yxud{xzsnkeYVYX]dhoxK%momff`]c`dbbXX_XD)s~sjqpll`^bebswz{ue`J0 w{wenumqtstS.蒌||vY(郈}y|{|usvx|sswzl?+~z|z{zzstsrW) t}ligZeeW_lp> {ww{~x{~}xehc0 !𝗕K,"$嶺tH''񵷳}X8$򵳭nH $&u=,\0-,31$$"/BI:+/=GA5 "#%"#& +( #/51+(%"$& "%'+65."!#/.6&,8BOD6;HGH@ *).'!$$&*'!# +&.+&--+2$+33>ALPEDECJE>9(" +3590&/32D9=6. #-# 17)+$-*-"##**33235<) ! !076) %4+#3:3?5?F@?@JNG@LNDA@@4?JRJ@1%%%$ % #!9,+,!"#% &." !*#3.755@?=>7E>D<@MOMNGGLML>;>;DB@@:1244:3636)&2$ 5/,"+$+$'#))' -/'")&%+3:44202,"$#$#&%"!%  #&*),5  ,(&*.&$! %)*(" $-2*+(&  #%,-** !  ! 06&+/5+"!01 !"#"! &+!48/<=8/." !"! #"344.%#% #(!$$#&*  -#!!#*34,*$,  ""!##"*47.& ($! ##$-" #! "")%"$ !"%$+!#  #&+,& %(#!,&3! ,2(,"""! %,(!49:1++*"*!!#!#%#(%&#"&.#+."6341(*"!!(&)&7<<9/''% !&$%)..%"$##%($12 '171/80+- "(-+-3.-' % *#$)*'$+. #2&(' +',,*15"*#""%-+*!)! % #''*$#" #,91 !3( ",,(, )"!-- !$56=='$&*266/62("""%/61)!$!,#/-2 # %-$$.*+4,,:73=78;;7.&     #  " -3+64)+,NABBKMB6ADDED@2&*(%%$ $!!  -$ */65.+$$+39=B:5))*(0/.$+'#$  &'#  .*/'$#!$!%12:990++*--0.! $&()& !)$  ?69()((!)(&&*&! ),**'%*%  :91$%&!&    "!$#'.58-!"! &   !!$!"!""%.+"#$#   "! !"#$#$$%% "'/ "%+")24433,3/*0..41--.*!%,""! #) ! $+$$##"#""  $%$! ##,35- +(   ! ! &*+%!""&'&((&*58579/003?2  "!""%)12+&'$%%/.')!! (+.7<75;3$,-3,+&%$#$"+.,$#! (34,('#!!%-18A:5>IV[OA.! "+*)**"+/#.$"*&%'*+%"! "#!&$'/'.=2AB4$RWZPD<<9E? ) 6N+ -ʒLCFFDNk`ab`ehqq_CFF簽ήc@FFEIxvsqqrrprbBFF]y?FFEozxuurmBFF$黬GEFFC^{upmie^DEFF%럦SDFFESnda_]YUQGFFA$]EFFAQ^es||vjDEFF#쓖gEEFF?pwgPEFFR$호LCFFBWuSMCFFH%`AFFDNpzsproWAEFFI'fAFFGbqtz{qVAFFG(uFEFFCWlkovw_AFFI)JDFFEuplmqaAFFJ*DFF>z||cBFF/F>frtw`EEFFI,F>u~zdGEFFCG-FAYmlj_KDFFH.@SgjXMIDFFI/]zkMCEFFI1YBFFH2]@FFGG3\AFFI4GFFI4EFFH6F@I7FGJ8FEJ9FK<L<Ltu|Y!"621214568,8g|p4665688660&umnqmsF1;9667993/$znfgnG*<;988540%ZdlxT%%72/-.0/*$`aYH,+348:9816#MPT30C@DF?;1!"$MpO!'<<=>6&#%nl4 4<;863%'u5-7=A?8)(@)9:=>;,)<:756,*?1-*778/ .%24*% /);@3!1@ME(2IG(3F)446789<<*08;8:@&  1>@:9." %$%$!'0 %/# #  $)  %-, '%()*/ ,-.  /  1 2 3 446789<< 맽 " Ţ # $ $y %Ċ >A&ުU(s'(ҫ)v*.//D3.8/K1\2m3p4x899V89<<!eFFE\ɽ eGFFGIpÿ!aIFFEIY#z1HFFECNd(EFFDC[wƼ*FBDlͽ,GFFE@Ehï.FE@Ht/GFFE@O1GFFCL1HBFFHT0YGEGFFE3TJEFF5LOFF7YZFF9ZF;M?W !*=.~ *  F!( 0Opafqy}}#2"0Ml[Oku}~}(,?Zs|}wrsvs*9Zpqkt,5frk.Datnm{/$a1"Mw1(0%2#5!7%%9%; ?$ !  6@?BC6442A744;73 ZTTUDD6342>F2/9!$/Xv{xwwsnqtz|:Wn|xz}ymfkoquz}r|vz}srv>\g|omwvocV[^lqzw}~lvph-Wpfszsye\dnmnlrpsvimvyvpqyxx~{%Irme|~owwx}~~xnlhkjls|okkp+ 4Ynv{{{v}+!+Qz}uhZ\mwvt$0@ltqtvsri[UMWkoz|sl! /AOeqny}vvky|{vmuyneemomuupqn]OL`]fx+.6Ilsxsfluz}yomsv{vh]`VQZa +CSiwkn|yyz{}spl`Ybcln}|rijkdU  'BBCTeopj^`fqwutjafmljbWUcni[dmn*?esh]VZirsrunef`YQ]Xcd\%<[~hFH]d^q}ymnovu|{l  ,Bdzkhm{lck`aix}uv{t_LB  "+@k{_ZRPZV[a_Ycp{rf]p !,438Ogotrprruy| !,7>FUacdnrtrrstn!  *49CTbmlkgeg$ (4@LTZahe"3  "/BSJ+ )%*% 4 9>4-7;3477>=!8DBC?4CAFT[[QMN[[\X\TRSNKW[YZUQRRSSQORPSRL@?DSN@BBA738?BC<237925<;::;DLC4A;4MM[e[bkm_VFJSUI97?K\gcYPVdYRNLK?7]A@BC02-+374/'#',/;=97GML@747;=6AMOS^XQQPPX]YOE13OR>5;MXR[O@;@?IFCLA:;+%3;<<:993-$/55:4BAIMHC=GJRZQKLWNMNOPPTPIEFEELMHE\cWJNMCUKS]SL )3.&#/?KJ>=>N?778BGDENKMHCDKM>GVXWWQID@>?DIHA?NYYOGOGA9;958<,-78-%(2AM544<.)166775DDHMFCKVW^\QQU\c^SJIINVUPHKYNOKLUQO>J>9>CF91645987AD/$))/;0456?ECACDHJJY]RNQNT]ZXVODAJOPNOSOSVQTQOBDGTUO6+"%%(5;BF>CEURNPQAHJ;LTVQ29>925>B^_LIMFHRG2*3=9:COTZdOGAB2"3IM@29@, !$19I\\[LCMD>AANSNWL>JVPZlZQAAMPPVhi_\UOKQTITb`Z\c[^NLLN415=FDEEGD?KQFNW^ZANUTMTBEM7-:SU\[d`\\]UFD9 .D=7,67?BD?B0T>56= /('3;<12AFD@NPSK?A?6-7LTCNMB[R[\fbKPVNU][_hdUNQTWXMWZOTG(.DcK4135@BECMH;C^ZPS@23: 02.1).16>LE;1(+;M;2C6EC(1?9B63,=?7053(!.+..9765FMFGGD>BC9;+,. #58&%4:91.. ,->ILMDEBHA6210/;<7;=97F@)8>>AA?GJD."# $1!/*.E@:92#!!,-,,*&- /44/-/-,.479;AIQMB;9EDB,!'9=0E  2[KO\A?CJRTF@QJELNM@*((+38*%':-1/,0 !",/-184*0!&5,(,)*6,&'#-16?-'++"0< 06DA@E=<*2<::C=)",25."&*-:52  !  8GFJA;+06554458;81)#$%0*&!!!   +52+#")*33)''&#! 4=  4NUYSHL@' 85-+-#    6FD>GNL+ !''3) %%$ >4, %32''4AC0!*15.-*-  3D5'($!-*#"+ !'+)!$$(343121-  )(!"'!  $  " +)*4 9>?BGIJNTWUX\admwJFGFFEDCBA@?>=>=>==JGF+FIHGF"F"GFIGGFGFGFF#FJHGFGFGFF膍|{z}|}z{~psihs|zwud`lv~}y}uv}~rtrnticn{zxyxpj`QZty~iv{ojt~ztwiy|k|wilphep|~wrov||srtvogjzms3}tsofopgs{~~vfjvh_p~~xlnz{v~vfkr~vwytrw|otnonovspp{{a[rvx}kstu~zxzlkjls|y}z}zzu{{}up}pkwyvx|whs}kkpr|~sqx|yvyvv~|y|j^WX\bn{}a`_y~zzxvzu~ymvt}}Ꮞv{_VUjs{~yfky~}yv{dEYwzlliw}|t|jpyshejalstyprz}~{xxw}{uiry}~x}ugQR`_]gryzwvvwwnco{ojluy{xvy}~y~zvq}pjkgktpjfhhgbhzzuvzz}ounsorvr~~}~wwuivy|nuoow{yunmuvxsvurqlsiivrpo{~w{||rhhmpsw}Zhp{ol}{v~~qlmlhlszzrtooxyxri{ywshZX\eoyznqxttj`ixuy}{~}xurw~vvx~xvoju|rmxq}n^_jommucVLPez{{!}wtw{{z||zu{t|yy|u{wugttsxw{~|twWQuxy}wsywsuoinkdclhlrl{thlTaTh_sut{}wmmlr~vwb[Vbf`fr{b]ghhqvpqutpmpv{|taUNh^|k{|ntni{wr~{}TUih\q~rlknpvtv|yl^Z^fkxscaVNW]otqmvwbWVZivnvvqpUCXx}uwvss|}soojdfpmbTV[ZrbWPX`mtxhgaaf[T^efmnmnmlipenqa[T^mxztsmgfny|wj^`aYU[biWEACNY\\VNMU\:3:4+3;5,,'2280)/336D?+5;34FECKMLJECH@4$$!&').4@H>61-&%(856@><.$%(/.?/+#/5R951=3)-57675>DFKJDGH?4%, $%!+&#&.=@7./35+(3.,:CE1%*=H-7447:6;I7%()(+93345;CEBBDFIABG4;/23'+3/$!00#%14G=*.59+&5-%-07@DGQIFMLEF?+F5"  -5@X[]RDJH@@HRPSRCBE;62<72NQFJOB0)2/=M7-73+,+/64+0=-66EDEEFG>ETGJS\_HHSVORJBKB/2,46-JNSOC@A:/1CSJGOGHI< /2($""'--38HI4%)25771'(*79=1=G_@16+@>H@KM>:W]RUH62:**200-+70-%.+*/+'21#+79;9.!',:3;=A("8+L@NBYP?HRTGFK@CND34:1(*34.,-"!'%07;.&! $57@G;,&)-*5%."''&0,?=H7SGICD@??D>CHC7;?4+.,!-:(0:5#->7G8&$-30-%'1/9F9*%)+%*&+(//,-4AEBB4B96+8@;235-#)-,.496!-;:$&82994:GF@?>>61:=1$"$#"$1130.--12>8@7*4:*#/8;4//&%-5E3%211/0!)#-9AB71AFIB3.10//7<@6/.050-%!4/5=',+)>C=:6)! '-,,=?L&+**27.,-13<<3;GB23653-;FD54-5)5(:6*-4270.&.?EGH=0.004765-57.&/E*'30,2760,-..(#$&+*C8K3,- ".$)50"+#)2FG@12EMMF.0+.+ +-)/--.--/:C<==46,/%.5+B5"%" */"759=>A9+7CABG&L/,A@AD3+#"'+051,#"5:7/0-$ 0-&$)' +/8?EFG2-86"*&.&$*-,$ # %*/@G=)# !+ )*&3 &$'4//*&1:I;/4(& ./+(# )#!14+ (#$& "!#DB;$&34*30$$"'##"/;F93,$#" $()?=1.& #-30($ #' "#++.7GX>.;.:0.7,8976=A?6+1;.,"/)0UB/"#$)51+".$!%!! !#*663!(5-,--6%166/%-9< *4/# ,) ! (.,.--063--Z/3"!#-#-$!,",/#'-3B:0%'(%+ #$.# !"193#"18;8,6<7CCDAD=D:6-.-+$*/"!!"$' 4% +*&1& *("!$.42'-7C@>JJKPNBND;,(',0"+' $-1 +*#)$!% %+'+-*,7=D;?GIA8G>3)#2B+!"(/41,,71++%!&/)+ -3:8+("%68737/&&'0*&#9/("!.6;6?D>81-(%')% "(*3+**$#!! &/((--# %.5A>%$1+-11/7 ((&/)" $"//'+/57) ++*!)&+#! $4A/-&++$&!#-  ',)14-#&--/,&''8"& *,),0$!$42,-7DC<63.(  ! $1>KPJ?55#  "D-# ,;953++ ..-5* (;<75'! "#!#/  " #(1,0+&'%(/3,#+"(232;A7,./(&  ".4@KEGG<8HI>=@;55  !%&$!!(&#((%% .&"# BDEFFȾĻƾv]OECDEEF FѸʺraTMIHGGF FGIEȻvh^VRPMJHFEE FGHFFGPȺ|oggb`^\UNJGEDDE FGFFGIݷ{~zuqmf_ZTPJFDAABCDEEFFG ~yqkc\YYVQLGGB@??@ABCDEEFFGFM>?@@ABCCDEFIFHIFGFHI$ FGIHN. FHGKKȲ{z{ƒþ||~xopfmyszk]gszxw{vhsqcgv}wyytkhVPnu}uz}oo}tpliondjwyupq{~wsqjiqlky}yp`vq^ex{ornonrvpptmWhzr~zvwyqdo{{zxw|{{quxjp}y{wwpxwu|t~r}~|l^La}||{vm^_k{|{|{t{txjXT`pw}|pds~~|uw{y~vzyjuwmeggcrtwunx|}~wzu|Ӎ~ynZOYa]anvzyvvCxtgd|slitpnxvx|{wrxwkkjhozxkifjgfat~wty~~r}wx||yqvno~to}wlsz{vskrww|suv}xylyrl^`vxtxkt|xxulmmorquqhrxxsov{u}zqn}utpccryu~yyw~|sljhljpwujngk[PL[r~{|{}ytu{{z|{~wy~vz~fPat}{tu}{ttuhmmh_kihyn^Yd~}vuuxl]X\fcalxrZbigkvtmuusmot{~nzyr~wtn`XNQdlv|wp^R^zx^e|tojmprxq{{sb[[dgryvqox{pm{thcipmnzqpqdTJZ^`p}ryyaIJjyuxurv|wppmgcn{r|igrx||skrr}zo``ZRV^cjqi\VWftzwrqifiu{}qa^t}ojuu|{z~vqnfWa`jjx~vljli[R[]Xblpohmtw|ogemsxt|}le`YR\TLS^iold[ejxuvpcbllg[S]km^`hyvjj]T_jruoijpxlebqtkh|roqj`Wa]XRPMXedwnaXVcptqusgfc]RZY_d^gq`bjclz{yx[MBG^t{nd\[ZSbr_Vypqe^act}NCTgZjy}pmntty~qotlop^Yabhyv[PX^^|{uogXWUmhx}zpggurtmihuvalb`dr}wtzyhSDFSn~yrg[SYlsdeflj^O@M[lu|unnt{~bbjcZWLZVX_bY^jxwk^hrmlkkssllfQIbdbgo{{dfmabhaT_kzlahsr|ytijk[WZbgpqpqrtw}uklaQUZW_npqzh]^_^anlttkprx~|mqgamxvf[^lzxyuuw|rlW\\gotsrrtqgbe`WZ`_]`\PPY`t{wqympnksswjonhdhswpmu}|{nghgdbdafghfegdeiormh_VTSMXpyuxolZW^QIFF5}~yoswvuqrswyz|xzsllqplgd`adhlmmh`fnjk}|qvvrvfX=56) y|zx~xxzmhkvsmquztvskdec\WW^WPaqtnrvkdni]_b`dB1$e\ec`bcfmt~zlf]iicpkg``MFRWXX]lmdhj^UUSUppfP9%ϖs|q^]Y`YWUMMW`a`a^cecYOMKezw~ufU>,# yzroxzlRKS_hiukhmmflUMNTWX_[K:-&!~~{y|z~zxl\YRFFWdfaibL92-'%$" !kqruvebm{p\QM>7330,--'" zspgUJMUXZ[VSQLG@92.-($  QNFC<4,+**'! %  . [ZZRQKO\ZYZQRRSSMRPSSPD?@ORDABC90;D:0;B2$!3'.34BB?BB5442B5a]gmhXODPTQ?5578..890+&.348*+6E[STTCD5342QY]TPPS\\SH=*CXF77BZP[TE;?>FHCJG<=AC<5:3+(" 1678C=7'(&0<-8VMKRUKNNPPQTJGDHBKLN@Uc]MLPCQNO[XOB>=72**61%45&,+"&501)(#$ $#6MF?PYXWWVULFB?>AHIEJQ]XNOQPZ]WXRJ?FNPPLTOQWQTRRFCDOVRKC9+'&!%#%+#$*5B;2,234 12)6>529ANeVGLLDNQ9,,=;9>JSTfVKBD:&*ANF@AF=66/4-'02)!&4)0F?5)?H?N.'RTSdgRK=HQPR]p`_XRLLWKM_b\Zb]_TMLMTJGD1)2>80=G2(475#,9!-,5;EAQLFHWX]_d\\ZMAD+D '08><61##..88EDMT:+=D<=M8.04:EK?5+(2FL0H;<;7?BD?EGIPRPWKUOMQKIC,%2-$"! ,..7>N>)%/4676(*&4@JJIWPQG<2LSPPEJKFFHD.581;<:?F:0,-' $",4:7'"# 179HB1(&.65=LJEHFA>D@@B>DJI7&#-,$5@==05>7("$#,+())"642-..+-086=8FY8DLLUTLRFQSNJ;)+3100)#(%6>C>16JCL7FFB8.1064-% "%/-1789@NGA%!.4@B?I@<=HSQE@>=H9&-)*-64*..45B45CI5255=DOZhhO:7C69IMME:50183)><".4-.674--..--  $$G96;>9HMLJ=6BA>@DNQE@5CCF4$ "2>3=9/'!/,%#/!  #/.-..--.,4C=;>; %:;1+0&#$,78;6=9=+,%!%+,-( 0BJ>AMLD -2-%!%%4:.,''(/@V2)+53.&,(163((LYAC,-5+$.7;9?3572'//;4$.)1--+.2-()&& #(&*/ " + ##% &.487:B@4+)(*" )($ ,&)HFNIBCBNOM?4$4" "!%34;2&  7+()>LFNMJ5D)"  ->XuxoeWX^\ceag^H:/\_aack`VRSXdkpcMT^_hdSTD'WdmdebwzoZQ_u{qngTN@$V_khb_npoy~nh_J*= 0 cekmjipx}rsmI& |vnrt{vnqt\<& " {wjr~|Y9(" 󉕏hI80' cZ TKD2$"% 3 +3-# #$!$("+;): :!<!n%9%:: ;#34=544,:93486C6$;CBC=6CAGU[\ZPMO\Z\X\SRSMKY[Y[TQRSSPOQQSRJ@?FT@E/0:539@BC:238726<;::;ELA5A:6NN]eZclm]UDLSUG78@L^gbWOYcXQNLJ<<6746.11-,474.&#(,1;<89IMK?647;<7BNOT^WQQPPZ]XMC.7RO<5779CGDFOKMGCELM?EIH?APYXMLQ6?4&$&-,:6-"*2FH536;-*26677DHMEDLWW_[ORV]c]QIIPVTPFOWORM=(I9(&5H53646988CB,%)()190557@ECADDHJK[]PNQNV]YYUNBBKOPMPTQH6=/%%45)"&$*6;DD?BGUQNQNAHH816?Ca]JJMEJSC0*6<9>)  &2:M]\YJDLC>ABOSNVJ>KWO\mWQ?COPPWkf_[UOII,56-,;135@EDEFGB@MOFOX_VBOVTMSAFL5-=UU][e^\\]SDE64<50(40%)4<:04BFBBNQSI?A>4-9NSBOMB]P\\g`HRVMW][`kX( 6?39@\M55.7?DDEMF:G_XQQ=248"12.1)/26?MC:/(,>N8E<" &838IM:098)).;EOBWPSKC0EY?"'6'.%%'%--7>D>EPFGCB??AC=GF=5@;,,.).2CSGOSTE:, %*&,"$-/-,0?6152'"/+./966HLFJG6*"!.032.--/1:;<LL,  ?67//**"+/8>*"$ $.*(<4==??1,G@   910/(! +0)$')# 02=BFFC;LX-1%,' ),%(&#$**#$%#&90(( !#"'  )$$*'.+"%" !!8D@.".60-/! %$+,3@TL210)   %""! "&276'#(   5/--4(!",    5:<04?5#   4CC+         $$;::=n9:;;>;9$8;7U#5o42Æ=0Θ< .4 ,% *)d'T' $Y*"ʉc Lֻ$G j  (g8 :  O.' dF+ Ǖ}T羨I{-GS#;: ;<:; :ǩRCFFGK.ͻhGFFGK2L.}SHEFFGM1bMCEFFEK1BDFFH5F8FEH6FkH6FOU9|wH<wH t'.<.S) 1:$1586,6!#9C|1<1 L@B@1.[A<.D 2168669 |< . g 0/ 1[ 1G5{7֝/ 6Q6u= ,^<cNGv:9pyqso-1.1.0/pyqso/res/log_14x14.png000066400000000000000000000012331326046672700167740ustar00rootroot00000000000000PNG  IHDRH-sRGBbKGD pHYs  tIME :d;tEXtCommentCreated with GIMPWIDAT(?hAƿ73{;BQE m,"ZF IVvDM#KQ#Ɛ(7οĀ} o7Iz.3H൓9j~Œ59< ~jj҅0KhsՇx s#S!TR{[vFQ] NB,1Ps3D_RV*ӚXW#K0,,> [#CB'3 'ccDRG.ƧËς=rbS4 7;=' FF6Pس!>z޻O>[YPBMá.A q;  =n-`pPKONT2i{`iIdLJ5Z,۵}1h},Qw>xTHe<UySĽ'O2H2ӵrv*Xgs-Vuu`}w~nYj#^An|S ki! ൴",L Hێ &+h) ӡao4j&\L_ȄTʧB97 [~Ȇn(znv^~T|cW:|+SW\NRoL'OVKa\]x{7|PfWHqڈ ?W{ݿ' !kPo/0?zI\(Q6+௅5n(rr.2Y9UHSH BlCGFP$x_ GOR!IC!ޛDڌ酭^OvhV{{;7ޟ\={9$Wp_5,@P813TJer)p35~%!= Ka 7NZgSD H,ı3X 4b ZfR5.(5=썟Х+VJ8;fӹL:J.KCCφz|UɀHбr">7H.of؅u:;MD<]} ?f*AQ+1}mdAGУn+ ّЃм'.(WvDV/~x}';fR?ZerGb?,H.mp,Fmztg[ jK/6("X#-a#NwJ-ʇPgVwtդS\LGi>!>F dG5*d!o:QIV}x}'{dGqSX|/m@R5My{m]jv"a !_("*,5S!H|sa(gTg>6B& lh2R/xXkJ!ɧJ2{6Ͼs[G|x}'z~&tLUNH*M} ;ȃ{T8xDD==Q 'dž ;^҄r}nek1\Rk?@Kg205NNEi1Ңx-\98gNC|r_PzyUݳj:ZWnaө~a+k 2THBOAEO?q5lh9n[a8&UDKDUa #1V]^uJ*s~%{>3x-l+P9T4~?^'~cv/]܇w s&5?C'0)rJ#'<4  ݠ ׇG-7tSxq(0a w@ڟ>u%rEj=]J$i0a± &ba/}Gt7e\|{>sM#x:p+]PbJ ]-v!Ԟ( •sBqTK>Pf,uU UfNTW.aRH N%Uw}$Z>}vvbu7>)গk\ʯfS?oVNJt(K6:Q+hBh֛=^t ^./rz fQ7Dfj.P>՛a4 2An 1ys(Ω5(ۘp%|&'r[zjK %.u"? exO$4J# Ď; G ɣg3荑H`א)|oZBPEg}al(TD.gV Twz(I4*'\~ѮT18Bg}nx)!{$whCc>R.'u?k%~nh4UAONdCɢ+#!Ftva8'՝A$m_"q0|d9QFS3P,tOZw)oR^ }lrOPZܗְ7-ADUmQ) G8WӸx/1u샄qhc9GBq"8gáJ,AK$X "vvcarJyܲ}ʂErv\e%!N{mzeP#벃j"7ՋkqNxdi-.9:9r@R7+KEh`z?C(E϶×|c0]B',{ri= F(b6[$$m.9$_??w\w_(I<3xGG{(Q5(U=`7v0۱j%Чy;b]$i;Yev a2T*FWDD'UQ2;,?"zX[ev8 N]պ9q_I/MӵpfcbeFaf FT3w "~>9hcKp_p-KN3{~KK^K߄9_7,<[rX7ù存yd%>yAM~ ks 0񇞡[p~.mwm@|tT~eƒh҈6b bSz8&}N1!d O\ P30^0F4s\܈_+LW.spN"0Z+ ~]s I$x,&/m4dgl{~ヤA|%|.aTѓ! h€4 ڍIz=G~JMv~xF&*ˍCa~X%0?[M>`zjѰv\E+%*ַ&o99 "mFH\$I;|**;j;#ۥ`OSUn+kn{'Dp]z ›f3'kF|{_ZNT2V&n9^JlP?FF)[^\!7&: Y z}.ipqU}ܿ} YcxȿM"oFP(a93tU*c)96Od>#&۳>K <9_ @ 䱅pek/ql"s۱WLJV025kOV!9 iwHx~gW x&jCx2V3sIUO5[ZXZ#SBR`3-"it@Cdq&FN~q{oG57l|`گ|lZ?9<|nu_sz4j3M~ 6ĹR}t$URay~f}"6u2f)#֖ 0u @ tePIST{z:V6'CZ#WZt߉QTtXDӪ"Vi kZh쵢2\̅ n}=b5U);1IzsWRQ rDhu;nS ܋]N!K ˽6)rm^eP+~h_k4ε3IL^xFbD H‰ы!,Ip5lUC:]!~sx3L5 Hc\b5ԗ$ /Qj1mS|%VM?>7"kا̳ܷ[ay{'677_S"}@oM-oov!1T(JeOu7y2H#/_o5"FImDIA2HZU=2T~ヲ#0D9*v*bz~$&>Eø_%dZjFvaGoըyjDTQnrR54y>Je"<0[1'ٔ WXq._zm-s?Ȧ^IUdE z1۔8Je6h@QxjLSnvU>|l&r6TMɉZ膼Uc<\͎Ht ӵs(-pam"\cA93q Wa\s$Ah=Cmz8!Jb 0=lPUgi (>fuḟA~sh8 .0 &c2jdFT/3 BK׵ D!\ZX*;9Mf2?~{f N@t=" ~VES[[xj2ឹj`SFC)7MpAqJO\&F5ҐTCO5$PD"d Ûzo\Dx,\YT<՞>"!!]Z߉Fi`O!e l<ҫ/2zxu اJQPzEjl9~F\>SKi@XKt<_+~j_5l'U#;,.e~]<(x'ѱZk/VYgtM2EeȬ㴾5+o7o-;?D"l#n =İ{NLUB 71SCR$W6m8"@ C{#]wi[qˢ6&š{nqWc|-^~ Fu't9aLw(ck7` ml+x[}_ m6qN$Ĝ m>R-lgTUU<;9LtwS=gǢF/CX%٭l %^wϩaeOfINC&?_rM^׭#ɱg'>L%lЀSeD0f8;*$y.'S-~j|h}v禙ѣ'׽v$g{G JNB3)F3͠Wh0JvVE"]V}hvt"^4<"wFxWt FzOK.w'g- I Z )-3ƶ@O6MBa`:5>Dsmaij~+¿ =py#sjHL259hL f-U㼯+kvo$Zm BcC3k.L`I,9']Vwjv^$ \?=B4Pٚ?&"f@x^la; M7fp$N7?AjUI(SUuU*m׶H}9".|RE: %p)xFw6|G# j>ڜ朜f3賬jH-Vs;@?Hu%Sz]@CaK m7OCyܞ[SWpfOku6#\o%f IDATdn:l+'M)h k`p+i=b#OޙmFk >VvuivH z.vd $` `ҭirjl8ư$Bs0Xvf 40vA 5;=\Ѩv> lf3J WuG:Rۣ-xf8bs]t2nc|J~U)Y33kTGg{o/,Nq֨=Bm$[ "곍fsa,+!o.} \m}#ݸDUtK:Q6/! dUЊć?R<=:5TN~,6} Hҕ'R_6 4j yڥ_>M.,oS esDG,"<KGp3,PzSwq BN!{l&22?;YK* фzD OnӜ3:%槙3u`gN5r!`هX' 'CvXڄP# ixIћVfm6W{CEXA4uR0H~3-(#~V/tKƽRǰ ] oĵʓ WYMX$E[N(a}rL"=lN'2L W{j]Mr'9 ?]bmG;9 Tc ]L6P#f}Ҽ6@z$Yo9>/ܕ@x.uQdU*m{nWDw<~"GO )) fRQވz8Fd=W)#[P\p i">|gZ<ou8u#5m ! 0gb>c,R:ټKj|Eݥ%+•1YO >LL5f͗>8TG955BaĆ")}#7\C}/uT_$T|nʀؔl>,0wJtlq+ϑKrrTǨ*H9H _ţF<Ru H: ckf: cDJ@ᷠUdZ#IR܈k :WeBrgWȁ+ϐΠv?uW!Y0Q mpc;[=9UNpE4ճ^hn|ԃ^{=GDwe.2{:.Wʳׄ9IQ J l:ϤO;݅ e˺7GbQ5բ,6Q?iҞ[+p3}jN`MW> $(&[tTH-<D5CU57pC2&=\gR J_?M]*$wҿDJὬmvMtj@%~z7Q#K3ʚqPp<ӕ+'\?&}v`S%5Svb-ɜ5O\˶y \9^#h(]zDZ@ʡڭ4_}Vj5,2!:09.cOC4[Yʨ_DhžEk4!]+b bUD1_CFC`9wSieG"B++%EޓX"Lz`PҎ:7D,<) Qhr CԆ 9\i\$hto:B3Ư{g>Dȑb sCE 9!XkՌ ¦ $ #оҫPEͳ CbrX)le7u{GtHt/v'bR:xR?' >Cj%A(1FI2>yObu_bH/CZM/@=8\ՊΌUٚe@*Ubц{ +>="v=+1V_Zn`B,`R!ۈZ<~p.P?qy>Q<".CM ݱ4YTa;IJpR  l бTUaLHaCbq$e0$:$VEYl5 g;͝.o4S#(Kpd#qaִwGDvb!2n|ױF?M7KFuY =yfJzȼ WtB ./!Mm ǢN.)d='ꜟ1K3ȯɐQJyN ;\Y;Gn~JcJ7c({ToeI7w>ckc߃ޟuD@QJ(c^1%=>:kk$˫4Dxŕ.f _zS6^^?&c]Wxiq6A%<7M"BLjn˿B*dJ{4c,;T\؂c SkX>uZ7\Kցf `Y_ɭO|&T L=}t:&bb,"_&fD._eȥmrk/>7@Y4vr/tI3_\ËDD#-Kӓ|D6txJVV9Z} x\<Ё\%7hn̓"pdk˷>s,p&a8MjpW]EV+Oja6:e!eFcz?PqX\CX- 40,Y&J *ƎXɝ3x6WD2TNd<6 ϵN_9KeyS#Y)bJi-e۔`tfW|];ٸ@Ab.nr\JNT=8TJ6&,틨 '?U>9D4*<Hj!i+NTEx@B>5ČWn! ,5M#vvb"]ߵ%I%k0IR-1㋱1}ډ.s̉$XUZ/ `18M}ΏKhvY`|Ⱌ$ÅM-_`  %_٩m@Lb? ʹ SM0L}"`Áp̂Rs#96HC*u|8ҤM%}k2cpFR} -1eBS|᎛7V]Ob-1 cAT]CʑMfmdb\ F Mc7D'A `kF~~stpN}bb9u-i{fl]duBF,>bYꖒ[$>ϋ.>0r}w8lPÅy Q/PhYpmQEۘ(R$/c_>rE|*!&'&CQl[@&DziQ _NlmR(/{ nKNW"F|zn8:ځ rtbsrBmca> ܢQ~Tw 0+: %Wq_zYVˤ=$s"KsfHScP7Y+;  Kkj (ѵktw*!! LauMMJ}dždd'wI\wI?L֝SP>4(-?ſ)sg_yG)D߻`gz zi+Dl;;ャ\u 1rMl0sPҌWv»OYMDS7 xf)Dy.mQ3g5Μ}4}!F`-3"U)ty5bt|RD# ]d-y~ZoH|5Z=2!p|-%2qDTweQ0ztn /uyc6u~=w- SKt5bX9l&\Lb%Gcȩ-U'8v*ޢ!-an{bӤwƶqhQކ%Q sH"=ĪZxȡzQGQ{s,ܹ/S8DSvh~U)/xghakwx~lO&o04ĉ1l"GEҹI=Ej|NQQ׏[nls4Tl*];O ^.ߟ)7짒Hn#?sJXIo0:*b0 j{7]GD$|Qڛ"RldĔ/A"i3BHeρ 3$+E{@oK9M5VWW. /2=2_z~="⍨rĜ6g[7#v`NtP|G%yy>sVhXn%N/v X a,a|F,Ec!_bM9&+|(bxy9Im}eH2,TWY$<+NڱRoMaPyRlos诟It~_t#&x;rZIhF\ͅ})i&4UlzyNi2}Ѡm6ڣ [VM<q ^sýv6o?q/gHWj=~ԧn8K1\=&)-OM*x?˖02&٘{rEz5[Fl2eduC?UI5Z=Q-MΣ%'ϟb9=8pdk J EQjY㺡å`bLNQ+_rC5mmxKeN1E!OӃo$GFy:7gy<# ;FG1B N|y;__DRpxn. j]96 :.Grѫ .$;9}ߝug_ i#:rbxqFL}ơo䷀2 \':_dsrފ~;ȧ=x7c–G .n"aUp2GH.ʾGRA)Z<ԾB+Lb;'@G{iDȻM<ݕ-$ӓg\ sqX[zcsخz}ꜪdaPƎ^ZT/t*3yB#Vo;I\5\1II a.sMmtPRKYz: o=Af>uq" vEHU\){h %"}%GI;j\GG"(e,ؗǴ 6эin|9׵ɣm,o(iWҋ4"[=L;l_&jܷN2.t.'m40?5'JqA~ Ld࠼BIl)9ef,89i=R,iFd-lhkvV4:X,g+%k6fr|&Q )&k۵n}WzGoJƉH}]0BRgA t\1X!}p M=zmT%.c_FN+d() !5,/lί `Fx>/{o Q e<9) a_cnqNlj^*5bEG'*ՁU<@ӸKl讍`٤5J.=)FP3  cގ~>3Z'pcfsMOG峱aY_%b\-S@ ;grP J J?zW;@Olr(;$ޢ u a͏kxLAxSVd\"z}t*. "Qm맨AH3:=Tc%^槸 y6vܳjgs%,m0 ^C5HiM6꡺XS'F*H#XC,\ CFjMoG@5 Nrr."ԗDeU4m{x IDATaуϨRV&WWTѰ8uԂH49o;}|1wb314d@X%ז0zs!Ndݭ<8.?W \^ۺ^uw BehInLS2;YO8b*e}q[g >Lٌ7d,H}Dt7t΢qc:jc(&g)˂"JQ"_vh#BDELH S#"OH/o@*Od*qܠ۸Z~&ZsցH0*x ɔۊKJ_I3)2u70 S|;0zC@:Fo>zLQMPrvydi(&OqJg[g siS`w 5?|ic ތǃsRxÉŐaHF58yU5siUQV2)JT6Uzlx7}3?6}bO5(qbM*,QnīSK8LX~UB,Be#unZg!2$=X'{]$5o .5IZx0T<&|6AfDR*p&Ř׷-||6CoNzNSV,xI`%z%͗HZkzP8Fe.(r`58[*Bft1 &[R6\3+ ]An6'w8_ ă/&Nvcਂo p@S tk6 M:̕--?1b,aIwMU┋4Le*zJ NI r['rz2Huc<p͔,!*ۿ|BAz{(ÎQqBU%aCEr|l8(@e.ڥ̜xm[[v}_Qy3 ?r뻄BA<6{tlNoZ[E/Fťl;oORljmb @D D;A7[i/)a}{ [8ON)%V(Dx.7VTvyG2aӏ 'hͮzLާAH}73A=p=3-}N&D$=ykZ*އ }-T{,}>F ݖ376rO\۱nر X˹xαuSq\i:ԶӪ=-mGEt?<:R _MvStowK4pCu3&" >Rׯ"+ʎ!WVyFif[Dr0exQo;1E<6.6*? \TX v o zOX`ޢh~<&Rc^ 5@WwP-gN8 nέZUE"y`$r&ix͉1~ګH db`Sde|#)#;D FW/jJ&OcDt=;! lo%՝+qo<PéLצSż^ah=1ylCpe~uAvWPgDmۘbYiO|biQP BC-yrs_ eegk *M]79 轺E,@ތҒ7@9Mn`BqVRc 8'ƴpTuyN}$)4|7(,߾}}Z Qj_4=~[+cvmsI=A6Q~ sў.l|i.bI0}B<4^+VD¿KB~|7Y)xm(GĞ]tY]yоM)yp&J->)~ӆ$Zn|u:5 =rHu{Uu*M H0TS-̒&FفM] \㈐@@dzi reU0ZQ8>}nb+LM_At JHIctl`iANKH <@uVni|T9c^}ܿ aUMH4"j .\O'f=xߵ ^G%Je8W(㔛"u!˽z]M'eNpZN*7/HTt;6g#!jZ3soD8(+pl^4y=0=(9=<zGN7 [&oQ(n:jPNgOxTo>1`@"ځ# GpBp|Z_}?Y3m'FI+ƒ7L'\q|:f8kbC'.oEqȁ㉐HҞk<3{~(԰e,PwCf|"mBoDK&`@%-"k' {VbouV4Wlo9/g聄p|o+`D N^7){O> -@ HG{sEm~w$UH>J=r uiew3YDO=7 1l"* VOp~U$sq5bc(3ڪf$Sk*r5d0 &{KЛDvh ]VrX\`ǺՄ?LaZ Y:o ! 5=kV|f(st,: Mmº\`P .l4?AoJgyO ܐlXJǯ>;va)Z&&z BQCOEA GWSnd6"rЕ& M'vSE}2fvQ|%(!px7zA2)ML;9C"(J߻9>LǑ#DύE<@7hv< RI(?ܠ^ji%W/DẎ86{[w$Ls Ο&%Et[`U|=?14:ZeQ5ﺳnfs/u3{#,$0(mM"2NOeRIftiS&ҳ3]ԆE(B$IhƘ+n(m`MnVeG/]^JTyiboO7/A^;6)˳Q$:t,E䎰HӐ8cC՘|&~~E[2~:pBoi>^2;C"M$,ГVeYՐyH>Y֩a 7\IMi@ y>kړ^>~w╿0vH+3#5EBej[ IdğzBB)U bͣ7wئ} t9ؑ.!.B˶>ͦQ G7/QehWHD^) 7*e @ wEiC=J Qo9bm0)46OMg*(|' M5𳦂PECa4`~s:?aE[MŸ LXJ {~*& 'R WSJ6~tKtw"]ˤ7sC?4[- ߧ9VmN]XeF̈vkl6`cE 8}RH_ȭ6[6q.J Ga۠ ԺT2mT+rסx":;ʵZ`>{9n \,Li61DW厜-seK)an*dԓj.yV*FB l K4䄑{ UEs>N1Dn/GW%475]]Vn)K Ah H?vȏ!`vעc? uay۔6aY a8sXn rC\dϏf,ˀ߈n0VƱźy]8FKk<']٨.\oe=Xo {'*Z,̮6;窥 f`ޚ$C%9ţv9Tvhjd~2 K^2v4imD.lr*][._S?mk2w~Θ %J ju`i zl&qr$u o)qd€S6=O1qpDPŮjA728Bݰ6H+ ہ=?J aC݈TdՎvv9y;1i_k"7R! v {L׆Y_Kؿ?G8Wizqr< T 榐hG1'vfr:\QQ:.b ~96i~TNRAx.<D&/މS$Dh:GGO(FyiĈ0 B%P~h50EgqȤ&$zSoAv"Dۡhur>T X(CVUgyۉZDjd~OJOР1,sOVq ڕg,_49%2+$JHlu.Sڮ[gFI]tз͝M"\ns{yWoE?WX9)*wLMn+?='.i>&ww@\ ia 5ڝC')2jricEi o^ c9PUt,ьZ s.ZȎJQ-ʍ>KyXď6Ĝ{d>s ti$>sSA<@0إRt(-*uqugF\W bpL7ʬj cYkǹ{ON3la0ާAi%fl@[+0"bf\B&kbSaٶ151Z,.> 9EGJmG/o>ԞOć{,&{2`9SXwi4pd,d5W]8E|vpy!/8fm6:HRMmә<7#lR7["Ѓ4Zj$Y!ѤJh<-)8-s F@cK#_Zk'g{Vuzr([gG@6~cѐ>!Y!l-9-k_z`1h9y"*1IlɭĪ%H-kDԸS,3YQC;>6 |TIuĴ\H)xV-ɅGB蝓)xT 9g~S!(TNQj}Ie~ӪF|/es$s?åw61N=q!E >H a IDATԓLyڢ]soc`MqYAe(xzJ">y1?EQ)0%3&]~L{}AXd+ aV w]?<{q 91[\Z6}4^zs&pb"=+{WHVsOӝb~A_6zLl>N}y#۷sZBv(#Vj,,l&ߨ3:AJ:GՍvev4n ܘD듋)h"̗WA4tS\tC~]6ҽ׍;OѲDr8.1jr4W_0@?+"KO/h7we6^dlLӓ"z  /c3)r瑱|8Ak0ާ#aȗn.z+%8A[ pd*|Π,9WVÓtpuI7AxX4!r&Hc;s%C$_A%4ؗx`ՑaQ6l k"sSd>Wu~ D891*Q2ڷͣqݭ)zq7Na<+,onӧyOk7 .Λn&'&$ÁX$Qg?Im8h.ex3|ɭp@ioUwF͵ QAڇ-A8Y#3g!nЧb`[a @*o&KýׄnP䄐G =sqkL#q&H(=@=tګ_UvV06ۚ)&qי׾@o⪍ڭݎƎn'8Μtsz>IΙ,II쉓n/-ٲ%HQ")kj߫~Mr,'dIU:"AP~#w4ÃXPALX%iiBji6= -i4M%%\39觝O4q-:\$1J6^:uZ5C*R'ݑe~Zq?AZ].S,Z=b?|'զf;9Q~ed ^ieIxVr˭94N>bHdo^2!)͕L#U#Wt6?1-bo\ΠsP,K UH>cą2a!7o +̎-aCA*,D' x A:Ti|_ _|i2'UAp}١D7{ܦĀݬF% W){mgM7 {IL~NHLk%Z]0T?hlnY׏1V*ȼצnRwz\ Kײ)]o(VҊ\ @Àtu ٍS7m;B4+70z~Kk?{3_/]B:JbFKsOd&7OqW64}nِ41-MEɭ`-%gHbKe6j"étVlF$O#9rz^!$|rƬ{[LH~ cTe)Aw4#E1+` 4g ͱgơ$xkh2z6J>+Ns!QQjb,_ PP?TRRw?'3W8aF,B$Y¹1(ڰEk/.^[-:IFme}M8I^g#N~_9DEsYV_y'67?Ͽ}'|kmUm+j2Y0rIhV+헯B;1NB7F^yjzP `L&56A6Q\[qT*Wh1œ &widwLГ_}SKѣx7 EM=d¥N(ڤit)Y$=l8l}ӛc@.G[Ay:'}`C݈Nʨ{ a&QRG!PDSDGƫY  56z|7|l4,p2")UHr*j7)V:j ӃsV$Xq43?QO6Ɵ,ך~˭̧>#!cOO8Շ9l\+&5r* Prup~:Kiœiiw OR 44bFx(2Ţle^/D"kRX^"~y}+ޏ*MSөt Q~k+G,&]W3եHah$N@駪4_{yȂ4S20%JmJVBO-$zA?z(]Ȅy _m݀ՐcKq#!^6`;.Sqyzm |TӇ0IעY֋rK26vKMO @LkhTf煹ƒyw_}mMC_2 |lZє[C|| s%QOc+M(pАV sNy^N: $,5 YL7 dGsM*:A NoeFZN1z5 ҳ2/ Zy#j %ª)z\x}(89&9[OXH4ֶ_إs]tg ]\mWwvl3ȕU*Y=pv"{9 (͇nZcITѐL 7CM_x f!\A#@z&fh(2†#2/N2Lh?>g_Q&) Ej a0AxkrINy@6\kUF:CJy A%yujB"g%]+j[*p0Mg G'ir!3ݜXQbvD%1m2?wX?QeT:a¿=#}-9N[JEG>x G7I⬓` NJ""*T?h@S[g?)yŽoǫTx;/S"Ixpi<Iqr: @w\7Wl*9ax21F5iy [>\B2 S@y:㥟cmQȜCVԣ~Ljp9 U-BN0Fa *ҦT%#g쉠MSjv. ύ|wy=$ȕSyy /c_KJ6L(b\Ϯ&ĺ#sMp9(; |o0gΛ!>@|J$o~ddi)&&"W!(=x6oxnC*)R}^0.ʰy+*݊OSCb-/R8ؖT~OXe66R!=[^Ⱦihy4xT9F[mEŜح~wy/?~S?C?J[SZ x2W 0IL(c}TCexa:n)@2 آ9xl K阵?7{,+^P p7m<Ϫp"+، :h_hݧoacQ&WCk* bӉv֑ {c,3AhUlay%RAf^P cC{ cTtlE$\pI$ҥhLl\BZ>[ɵ,YumLHOO uؔ<ӥZ\_u#x+35tT<蒄 圁0/+~h9&lu6yX0_NzFip <2}}$FQqxMhUL]|0D|J3?3_7M> -O&2 B6ƽ50 ^lJ]q 1DrTO^h:8G+ь+O P8: `AOlh'Ey1&|)mfäP|\ؘp.Tm؎B4*tNaG̛$۠{cdMX Kj`h\&ƪ CeyռML*&s8Ά&,ï]ƯJ !?+}?I嶛jQ#P߯w НGuHumGo$ \pއ Mί.WmWsec?`]z(4HHEG/7@dȶYAL(G?$oÑ]dZyIq0#Q8"^? HKBkDrlxҿfke8Nr KzJ񱱰2:F9+U-n)Nrx89*0A{82r%2؂% 7""*Y, O_f!so_(7-?h mxz'i.ʈ S)}lQN~=}R\JӕC_&Ԓ[&!;6[ mلq<j~yVg*溫` /O"`k _5@\8E]}61$Pd͵{ }foYK*'H=#ǒ. ]Vp}- UV0cQrlRE4C%*nPك_YiWH&}ע lĹ XvUZQ $,l%( =&g?Cߙ~}JE87A͟v؀ [z3KCnB) 6^03s⣳1BA?`,:`_6!3 ֔^'t~hpZ5<:FVuĪ yI4Kxᶠ6b\89j+)c3!ј%-jS?+a`%з wt( sXTl6" ?-ëH")l*@Zkf@N{nQ2mb8I"-D7)kA5:LaO}?A+=G:x$WDXVH-`bS洁x12clHvU:CAu_7Pz_2궝)  52CK:>GQII+ȑo*n 0MQݷś.>IHr @2Se6ͅ%G{^f 'FĸyVV Uь-lrIB#a6E SRVuZvE|Iݟr|K(fXP+HQFvp3KJbc>,)ai6a%ڡըQWu*)z-kJ0FgA0T;fD^::[4s>ASKJ q!ሣ=!+28]o (}Y NBJdmSV{ R9}rU'#tP }p)[F$cƫ_ Z xYF* BH|pO Z 6_ bx-QC|34F`XJH,ۭEm 8ìё/ 4`A8Jb[(FwZ"VRvЋ G@~$6K7&,!c0@J 6^:e$8PUl*']a%\#fhjOS`<4FQ &-4:H|t>̃35ex}R5Ybb1=jQRtQ8C!/EG M(Ps?2cM{Hg $=-40$#JgP+y ZOh { S"~EZ"H"6!B$P.Lob ;dAޱC'T Y~SM~fAd:,N}e*D#ص&f+'|Iu+x,J98${wY8/< %gLaj矶qE$*pؕ菂ZIZjuaP%D5< "Flj$taPy zؼuC Ih_p 83Yg(v,MJr"AH&bC &qsy5@D|f ȃ/Sr!l˅^hʼ03m(u4*DS}3;dI̛!y$fu8C\Q:4e`Xu ~{ ϯ5U-j6}AtK> PcXVEx"?#pGVj!&/_@D_SNۉY1 W#B!AE1TR4F 1@C'h֘t/&YyY|aSJS &Tu:JD7m\3$sjm#t|qH)ZZG B&&:~@|&'-%+! QS%n"l8q4A|,3=.@+#'EPhD'f̌b(p ʘm% Pǵ0;k Qȁ|([(xd\fhflm_ЦbvvTOP}_y5x 0X 3N3582uv EgXxXIJlr)o?/n[b;#=FoAbxq+,@Z$G- wn$a iIiSmj"1E!Hb a[ QE2F{\|@v Dh^6mvm 06|L5H\nW]c^&0MqdHx:.ئpa60KS3&P+tCA1t@[BT$P/ػY_tQWbtP) Y# 8O;5¾%mb:D`kA^]P20eȋ?C$þ OH)]6t(Ouе{q'[t^kf9Pn}ֈiM[,^11 /w~eߴ5fdC"&n[/2ڔ[6fk:2RT ӵrAp0cu{Y31% Wz^r K@J[#&N% U#̦Ro,wA{] La e#VUݝŘH:$*[btttN)^~%}>dfɜFd2m>hǩ5~1Xtu=; wPNB*@i M~5˘T\z ;)Ώ$C:EZPݥ,O1+>}0k~z2Eˁtr8`tg՟>1%Z5cx.Ԙ6xgWYb!ZQQ& ,`ьjSrgW7ٜ켹k0 T,`A$ڲ:NJ7G~d8S1.niw#/kD9VSi؏HP )iaDulڠIf4TPe#1kx/qNMNn _2"6)8(h$%Ȅ]07m&ur +*_OpB"$마C 3l/BPHM4 RB8d8i/V?jI0-CqJ^G/w Y&aDQ⏾yƬw $ 0I0_6E Xq+vBVjghyǀ~B}޺'_4`0k< t&TI7Ml@1ϟ$'L*bJ3l4Y,ݖ*?l6 ;zWh-Ow ~S)Wnq&~a܈SD? hOh qH۠.< . )Fw,Ztk-A4}F *P2$ȐJߏŪ#$D.pt.7Y 0Pߒ3ǣQ`с=ѕ!6XޕjꞒoț|=:M&=YDl-ϩْ9Er 8Bj%$9TL';҂J>o781w)jC%3+byBWr Ca )s8q6 LCWϕDʓը油HfjiF(-pDQ3,I__*Enq.F MTLM̢Aȥ1Be\;]kݔ g-X Q/m8ĜZA[7CtM*nK=B=J|I 6 ˕?:~[aK ]p]o!UQ( \xi+Ä)hQD9A|b?3[8i Uўȅyve8õ!PTMyzƬŮz }p~`ՙ6-?fT<Ó,Cی D&JjpG}WRU Ӈͧ83q3:\ƬyBB4lO5qpo]+" JD*q8P$( %Դ"rf"N6oJv {#H0?@u*7\:ʰV.fz Խ;_m O!вY4\/r3>R|~߬V 0| gFgiN2El 동9pOϯA7HyqBcxߌӕu J I7 pǁ3sQ/ӶxI^=BB• a*U ^ NQ]d#zհ+L `8{ZtQ5^SEa6XGXiO"sDI3=N^VID0jIµ:$-XA{ʬi R~-N c z7lf9EQT+?m#&^D"["dxmZ2,i9ә|y!_A{gZǭŇ[+4W1:%Mz^E5*fu#[ ):ȕW8J\6!q2pkt㩻1(gܵ rH OdH$d 7EL貹ZBhA Mpj<O~9~7LӟxiJDM-q]c;xR0,&N*!NA|a5lV" 0!XC 5D H, "r>{p ?AzGF>vnUգDʉc=BvJ̆Zg$L?(SRDtF`u>la?^ \z-'C;sbGn-#/@QpVOb,sw%}fN~(Cxt sTAU8®5\s˞UbA`֐qzJu 7`HlJQ<&= -H*$_q}T*PZoW5Ga. D+8jkܲ * l3^*9ߦH Utx+ O\M!d cpe-КR19)\(p]Ӎ,w Oނ>䲛J~u0G@Smh>_6c ^@/@O2Ez=wߵN³ɛ*']Xv9P J(w"K?%~ЂyX\4^ ]@3ZtI>3*xmmП -=4G0oi$JuUXMʇtR]NUq㣈bQ$`*:Xm18m &H-5=H y{vN1kk:Vy6aR:#=8)&;rhjUP.A-76!(jf {I3#vi؉ܝ:NAkJL&O[ A'sH7>kp;/ \s3r+W(UEmg KA 79 &C-B)sukV uE )Fxܝy8x dy|=L"X6^P#4iu݉JfIs<u!y!ńO9j.%jej^Q<'҈ C- ZﱹDW.;T% SbŤi 5{O-6P@G.thyQ<*?H[ebr]\ R(Bը 0s7A;6+pq >yz",MHe-_28b (HM[-xmp2( O%Mz/Se۠EZ0]2&cvnk JDY-dR4׫4mB)Hq6HBuy 2i}"44!U}e!uuT78R|?q =Ep~ހפ>8G\GF q!!]gLu$'/i_..Z޳.$9 ï/IZ5}x3@{?ct &5Ѡ ټy9wq%bym 0&'C K"L\"*%hk9bHxmaZ t-t}@A«0M(6&!OPGB/? B2Chb.uI)FqbĐAvplnw]'Rn^ j &lj49LT$YxCsj$)% :4sW6f{@ji_`MJrtXxz`v@xML \n z}I70NtAy"ش9\Lr 毹r CԄƓg42M8pd2aHnL0Go{B{w|$u0E&L 4.$CRU9bQPY&8|& **CP]N:~g8`^}P]dpKU.1ťP54_*89 gu? wf{Ia^/JUhJp8 h!2OU;O/ 0УiQ֡i5ChX$u'ZCFLpP!bVOw-J$SO{~hp O߉0!AGhbH6Qqx> ..}Tk,R3?-yj3!bWV7 xZseEBq ZNɄ}3$DiQqGsT*y^/=5p$& znxlʶ>1QGiWh<7} B%ɭ`gNR+x1"iksIrg5Iw '&ƻ|Q_uB@2/Ay>S-:r%?mhg!W _ՏOLtṲiB?BUU筄:T ȱ%6|>qH1+6l2 sF>P@y9 ^W'`ja)ЉzQ%Da|MQ25ڇ FPE 0'xe/kEQ!4UrxEwD@+q& !ٶ\= ʦv3ȩIU5"׿>D2*nL%5ǟ4F{BGm%@/꿺}P8ģ;@e%.#IO0gKDD`,+ ҴͿMJ[HaRbdGX05 5Ui%4?xW!#\) S3I6Z%h#dD%!>@* P%~҂6O3y&ڛwK $‰dBLAG|A'с#5:"!UI̟xyYr=~ui(<#\nm>:[x ta=Sg #$,>T쫁%ZVb([ MII$a:bA *bwgx&Jxyc&,;²Y>1sELcTeT#Rqpd)H} TjDihekj.T g˲)%Xu~*kR3:x|0cd^F"@U!Vے@SS*–\ H,_bOO8- <@yZK$?4}miq-7QPkB~ h!]]CA^|o{_^LG?v/_Kq~.TPOٖ% eAj`ދ&P$KIE+Ahsztef7̭[PoH~m3QtfϦ)P_#8:C_®R j ˛kٻ NbDx1kj\ ϊ2<|IA6< ѭY`Yp]<>P#@u;1cN_z\kv w#~8 TDn䨟OS TRf)B2 JPD!Pm@:5TN~*aH Ƥ>AHɧ4 FSL>MJ3, e': &]=9hO M"8+[@Jr_u~9B]5 7vǬz rL컯oCޡ/'j0Ƣ`@$l,xR-QE0Β"1H,:-VLfx*VkS S$Y~ ]qbbp}zBը9_g1t Fjώ(:U^bjƓ$|Jbt}M}4sM@O")Jc<\d4=l|V%a]V/a:?n37\cT5'L`CPk_EdY?R(jn/ɥ$Bꯟ.SCP@n:zbVO:~_}*߷dW_Ħ)4> s᧏}fqw]v yzgq^PuǚC\/$aNJ:?@D=Q$m3Ƅ+Dcpso<0M) ibOsL CA6J0푂Gհ"l{A &ż$;9WSSٳ)i>~jTP2kXqn)kIE<3@pPmnȕ;ǫ.L.K~4&aa:$*OB!~M+-fՓI@E _=bGJM*a6];TuMC5s3h(u f<@W@UJFP(0yOtY8 gKr{:{!x"K$֧J@h<ᴸr]v-S5C hB!VqRd 4SkzJSc)F*d4%Yf)ba/1t&"qП7`1SK< +:^`{R|d5vLȢ0 xPsExD ) -~B*`kg̡ceR钗[%ha V!?9vCE't?)mF{d%c ߅* RvM@ orNi~B=?Rkͱ xy$s׍RJ/[T +RrP"8aF ,'BlC,ƨUpu=43 2 #WUXƆ梨$H-~&3=[4/^@dkЇO=LaoY 9RR_#TGS0lLb2@ALN̚yڑW}R7 7>s-}}pV6Z) G2o@M8Vt kD?Efݣ*i^L#}@"cT*9X0D84ca/?_Иy% al^1̚Sg830i:`TjKrRS7à1$!s3?rE?l+`m赸mI&xco/\ }Oy{~%Z2^J$ 'Zң n)E6ES.xm8HSujK 0,il2, Wmx5<>}-+Oc)2ۙ50C%ԁQ !4mqQ?(8RSfi'7F&CF_ksgoqŐiP!AylWqD2C?J@4O[6kLc>ACЈ2f[gRbVP !zUi"iat*l0J3 @dIY] Ll689=3t*a&xDo!ik=anf^Їm6d@[w2 j<4舊:$/E:(4Bf:hXy0Ki. HE5P#ڲ($Q`a*yFXj U$lڎ f 6k0Js|=0Ki$RL̓RZGDONAo1>xFXGsϣ.mK?I:C؇߹ % ޠya%$iUr,]ȃAsJH-5Cf󫅑 sN 3TtqȓA2CMgC8#Ui '㔲4(1!`uva?M^k0}Ex,m/<:+l-)ǎ9A4݈mf-rBx{IH.I/ƉS^ ojލ X8CTCp~560"HEn\C(JE,TP!f DWEws;Vu/9l{z+tX4GfM V$WHDb1P"!2~<;A9qQnPJF lZB "$U/1"!4Q [*VBc8/_ }Z4#h_>`H:D OH05~aIJ2$ b\ѠmI!֩ؖT4mi<~l79EĥotOW^Gtq DE:%U 9N$bڄPuz{eu(Y5(885М+y6Q%gIJa3u[B=ye>A1c%vuZ)KE)4\IRdزLoOL*9Y2qwW/i5a3sũ?|6#/krEթBUg1ɑΐ 92JQ-TjPP"(!<3-=qD[Չ\]ǗvF 3KF*+ʥwH=!Or2t#"5^3a%#nd:]H@`DԩRl&9yϗe#"˞̋V_eOϚl1V* -Nhn,l<żj bJ75 UZ7e!W\Qu7z} q+9#=|nrn^#Ky0! $X~ mf5{pQJ`KwdbOwʶ՚j_N_é#7Zݺ&z?WEɀC51e雄UtVKfkZ#Qr?AɔJi򑶖/z\t,WbǖQAܮ`y=Btٝㅃ%&suu\t^/j*Z˅J[2vZ @.qlz;c<ҽ(s\&PRn[:p*i\Gʁٴ"HT1Vk/Lj5^mkMRㄽtRXڴѠh0+E98Dڑb$S$u{' I9-1It(j PlxYILi 3+/R֌Et|B!1S˗*kDtS<*"S:K~8\u[iʑŜXt,edZd&]Xv GL$d.ye>%:&e#)LJE Hjb|"v$#uN_JLNz^9@a[z\ktEX{uH4j>?Z~jo:Sg!~"AZj(S?!U*$| F$ *#aRC ErK]_2 i D=B'hB,["D s-?ާ Kxowt+TKOɀ$эt(q>F4'B#HT+;[,tT85r^'r2[5PAq`3?7VQWPIhiD,e ;>Q=#pp<"ik=QjBc6o$BaJ7<.c=( EdF4l;檷̏ԀSsD.PJump6?VCk@@GCoi?|S?Ywi0ֶQs!Wٽ}qkGKjPhzS庹-KksR"| @/ka/C)JefHTcf{-UMjHE,`h|A֐x6Sx@ӦVW2 _a ߬l ܺy0:OFXYTթe?1AiњƦsr>T:G|HRDpiԜJL[y Z t)zB^LIW< U }mH;!Gs2P)ZF]JM|MFr= ?.Tѽ蒴%͕V-@tPDJ6ELɲ$tx l-tv)4*LQ`VVd%D-`[*D+my =@:7-(F<1V DC$ TVԈ\-WBT+!UDξ㙿 o8o ~8ި崅,x7Z[劙{b|pCOXNf$@>jM!qY 0vIڡRq2"27T92[:LɎ3#QsCR^^D#yZw%6×N<8hJR^''Vr 1͉ajG2_wp_"!(}<Ƣ @`%Od}WJ9%SO粒l)bOȭ*بC6ue{q_v&t@x^HIFe(fS?ۂLO."gesWـJ䕺|6+\KN<^K~q4'[{$ctV=Ƹ*ιjSlLʮn[ʍoH'3~”O~xT ANexI*{|<x;Ci\3)@bi+<_7L'b&ڹ#e5&UUbJh_AS0'.?>&W $ƝƐ )k+{g]ΐ'e6y+hCCƚ7u*]dHE+A}t:LfWu@˶2 ֒q괝$ߣKZ&LĊd4yC3Y8J.CbJARF~ePqC~mP'_Y<:@xPiiZa#'hUG:=@R""[ć R]d]'BIc)Xa . 7ue0<Ȝ.i?v|>s)vr}UJЯnI!}-5K/Ȼg%RD%r`(/zdvQJntOƷscBrڏEˣQ~5uB^1FC뻯d\u6w?2V{ ؎h}bQ6C(ry'(-orq}~X4u{`:g1]qLQ6,Ѥe:7/||!΃| K@D%_bpeI}.@ 99zRak(5lEnjPlz)2:VP[vxhS"t߱ҿ_w6&' ^)a=V эvexM+(}Q[0 $~#Z!H~65햅A,q23CX/kg 'i2q4t{Wr0_rRϧ/mT%qRLj-캢OnoHdh CgɈ'!Pb;k"r|&)<2Pv&'TxսG]s]|hHڲӮOɖ>9RTWͷu 9ƍ\.+'qξi fޯqK}6uݏNVs=]Hwv9#›-(dUƒ^n1#If[22QUe_h<VuLmsϮT_u/ɉӋCof3zrgv=[zM,F)hڃ/.ʖln6ѷ,u>Lunj g_M;?ޟT뱋aЛ3.d5C˚EtrǓS~"Lmն3QS!P6$H):TDf4{B/ɀ?.kkcpG ܝLBnj2vd-D)dJ㣕2Uuybg`,/wuZF7$?BH"kA4|!_eE+5[eMRFF7thZ>W]wYl{#j'AF?e#(d6A{#ɿ__.X;_IXGƶds-{R"*qv5 ?D<;x{z$6ꋠIENDB`pyqso-1.1.0/pyqso/res/pyqso.glade000066400000000000000000010263341326046672700170270ustar00rootroot00000000000000 True False gtk-close 1 True False gtk-go-back 1 True False gtk-print 1 True False gtk-quit 1 True False gtk-about 1 True False gtk-add 1 True False gtk-edit 1 True False gtk-delete 1 True False gtk-find-and-replace 1 True False gtk-preferences 1 True False gtk-open 1 True False gtk-go-back True False gtk-new 1 True False gtk-add 1 True False gtk-add 1 True False gtk-connect 1 True False gtk-disconnect 1 True False gtk-delete 1 True False gtk-edit 1 True False gtk-go-forward 1 False PyQSO center 800 600 log_64x64.png True False vertical True False True False Logbook True False Create a New Logbook... True False image3 False Open an Existing Logbook... True False image2 False Close Logbook True False image1 False True False New Log... True False image30 False Rename Selected Log... True False image8 False Delete Selected Log True False image7 False True False Import Log... True False image9 False Export Log as ADIF... True False image10 False Export Log as Cabrillo... True False image29 False True False Print Log... True False image11 False True False Preferences True False image18 False True False Quit True False image12 False True False Records True False Add Record... True False image14 False Edit Selected Record... True False image15 False Delete Selected Record True False image16 False True False Remove Duplicate Records True False image17 False True False True False Record Count True False View True False True False Toolbox True True False Help True False About PyQSO True False image13 False False False 0 True False 2 True True True Create a New Logbook True True False gtk-new False True 0 True True True Open an Existing Logbook True True False gtk-open False True 1 True True True Close Logbook True True False gtk-close False True 2 True False False True 5 3 True True True Add Record True True False gtk-add False True 4 True True True Edit Record True True False gtk-edit False True 5 True True True Delete Record True True False gtk-delete False True 6 True False False True 5 7 True False Filter by callsign: False True 8 True True Only show QSOs with a given callsign. For example, if XYZ is entered, only the QSOs whose callsign contains XYZ will be displayed in the logbook. 11 False True 9 False False 1 True True vertical True True True True False True False 0 True False True True True False vertical 2 True False True False Connection True False Connect to Telnet Server True False image5 False True False True False New... True False From Bookmark True False Disconnect from Telnet Server True False image6 False False True 0 True True etched-in True True False False True True 1 True False 2 True True The command to send to the DX cluster. For example, HELP or SHOW/DX. True True 0 Send Command True True True False False 1 False True 2 True False DX Cluster False True False vertical 2 1 True False World Map 1 False True False vertical 2 True False start 4 <span size="x-large">DXCC Award</span> True False False 4 0 2 True False Awards 2 False True False Toolbox True False True True 2 True False 10 10 6 6 vertical 2 False True 3 False True True dialog pyqso PyQSO 1.1.0 Copyright (C) 2012-2018 Christian Thomas Jacobs A contact logging tool for amateur radio operators. http://christianjacobs.uk/pyqso 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 <http://www.gnu.org/licenses/>. Christian Thomas Jacobs, M0UOS log_64x64.png custom False vertical 2 False end False True end 0 False Cabrillo Export True dialog pyqso False vertical 2 False end gtk-cancel True True True True True False True 0 gtk-ok True True True True True False True 1 False True end 2 True False True False Contest 12 0 False True 2 0 True False True True True True 2 1 False True 0 True False True False My Callsign 12 0 False True 2 0 True True True True 2 1 False True 2 cabrillo_export_cancel_button cabrillo_export_ok_button False New Log True dialog pyqso False vertical 2 False end gtk-cancel True True True True True False True 0 gtk-ok True True True True True False True 1 False True end 0 True False True False Log Name 12 0 False True 2 0 True True True True 1 False True 1 log_name_cancel_button log_name_ok_button False Preferences True dialog pyqso False vertical 2 False end gtk-cancel True True True True True False True 0 gtk-ok True True True True True False True 1 False True end 0 True True True False vertical 2 True False 0 True False 2 2 True False vertical 2 Show toolbox by default True True False 0 True False True 0 Show yearly logbook statistics on the Summary page True True False 0 True False True 1 True False 3 Open a default logbook True True False 0 True False True 0 True True The absolute path to the logbook database file. True True 1 True True True Choose the default logbook file True True False gtk-open 1 False True 2 2 False True 2 True False Startup True True 0 True False 0 True False 2 2 True False vertical 2 True False Keep the Add Record dialog open after a QSO is added True True False Allows multiple QSOs to be entered in quick succession. Especially useful for contest stations or special event stations where pileups may be expected. 0 True False True 0 False True 0 True False Dialogs True True 1 True False General False True False vertical 2 True False 0 True False True False 2 True True False vertical 2 Callsign True True False 0 True True False True 2 0 Date True True False 0 True True False True 2 1 Time True True False 0 True True False True 2 2 Frequency (MHz) True True False 0 True True False True 2 3 Band True True False 0 True True False True 2 4 Mode True True False 0 True True False True 2 5 Submode True True False 0 True True False True 2 6 False True 2 0 True False vertical 2 Propagation Mode True True False 0 True True False True 2 0 TX Power (W) True True False 0 True True False True 2 1 RST Sent True True False 0 True True False True 2 2 RST Received True True False 0 True True False True 2 3 QSL Sent True True False 0 True True False True 2 4 QSL Received True True False 0 True True False True 2 5 Notes True True False 0 True True False True 2 6 False True 2 1 True False vertical 2 Name True True False 0 True True False True 2 0 Address True True False 0 True True False True 2 1 State True True False 0 True True False True 2 2 Country True True False 0 True True False True 2 3 DXCC True True False 0 True True False True 2 4 CQ Zone True True False 0 True True False True 2 5 ITU Zone True True False 0 True True False True 2 6 False True 2 2 True False vertical 2 IOTA Designator True True False 0 True True False True 2 0 Grid Square True True False 0 True True False True 2 1 Satellite Name True True False 0 True True False True 2 2 Satellite Mode True True False 0 True True False True 2 4 False True 2 3 True False Visible fields True True 0 1 True False View 1 False True False vertical 2 True False 0 True False 2 2 True False vertical 2 Autocomplete the Band field True True False Given a frequency, automatically determine the band. 0 True True False True 0 Use UTC when autocompleting the Date and Time True True False Use Coordinated Universal Time (UTC) if the date and time of a QSO are automatically filled in. 0 True True False True 1 True False Autocomplete True True 0 True False 0 True False 2 2 True False vertical 2 True False True False Mode 15 0 False True 2 0 True False False True 2 1 False True 2 0 True False True False Submode 15 0 False True 2 0 True False False True 2 1 False True 2 1 True False True False TX Power (W) 15 0 False True 2 0 True True 15 False True 2 1 False True 2 2 True False True False Frequency unit 15 0 False True 2 0 True False The unit of the frequency that will be entered into the Frequency entry box in the Add/Edit Record dialog (e.g. by selecting kHz, a value of 7140 can be entered instead of 7.140 MHz). However, the frequency will still be shown in MHz in the logbook. 2 False True 2 1 False True 2 3 True False Default values True True 1 True False 0 True False 2 2 True False vertical 2 True False True False Database 15 0 False True 2 0 True False False True 2 1 False True 2 0 True False 0 True False True False vertical 2 True False True False Username 15 0 False True 2 0 True True 15 False True 2 1 False True 2 0 True False True False Password 15 0 False True 2 0 True True False * 15 password False True 2 1 False True 2 1 True False Warning: Login details are currently stored as Base64-encoded plain text in the configuration file. center False True 2 True False Login details True True 1 Ignore callsign prefixes and/or suffixes True True False Ignore prefixes (such as F/ in F/MYCALL) and suffixes (such as /MM in MYCALL/MM) when performing callsign lookups. 0 True True False True 2 True False Callsign lookup True True 2 2 True False Records 2 False True False vertical 2 True False 0 True False 2 2 True False vertical 2 Merge any text in the COMMENT field with the NOTES field True True False 0 True False True 0 True False ADIF Import True True 0 3 True False Import/Export 3 False True False vertical 2 True False 0 True False 2 2 True False vertical 2 Auto-fill Frequency and Mode fields True True False 0 True False True 0 True False True False Model 18 0 False True 2 0 True False False True 2 1 False True 2 1 True False True False Path to radio device 18 0 False True 2 0 True True 15 False True 2 1 False True 2 2 True False Hamlib support True True 0 4 True False Hamlib 4 False True False vertical 2 True False 0 True False 2 2 True False vertical 2 Pinpoint QTH on world map True True False 0 True False True 0 True False 2 True False Name 10 0 False True 2 0 True True This might be the name of the city or road in which your radio station is located. True True 1 True True True Lookup the latitude-longitude coordinates for the QTH based on the QTH's name True True False gtk-info 1 False True 2 2 False True 1 True False 2 True False Latitude 10 0 False True 2 0 True True True True 1 True False Longitude 10 0 False True 2 2 True True True True 2 3 False True 2 True False QTH True True 1 True False 0 True False 2 2 True False vertical 2 True False Show grid squares True True False Allows multiple QSOs to be entered in quick succession. Especially useful for contest stations or special event stations where pileups may be expected. 0 True False True 0 False True 0 True False Shade worked grid squares True True False Allows multiple QSOs to be entered in quick succession. Especially useful for contest stations or special event stations where pileups may be expected. 0 True False True 0 False True 1 True False Maidenhead Grid Squares True True 2 5 True False World Map 5 False True True 1 preferences_cancel_button preferences_ok_button False Add Record True dialog pyqso False vertical 2 False end gtk-cancel True True True True True False True 0 gtk-ok True True True True True False True 1 False True end 3 True False 0 True False True False 2 True True False vertical 2 True False True False Callsign 15 0 False True 2 0 True True 15 False True 2 1 True True True Callsign lookup True True False gtk-info 1 False True 2 2 False True 2 0 True False True False Date 15 0 False True 2 0 True True 15 False True 2 1 True True True Select date from calendar True True False gtk-go-back 1 False True 2 2 False True 2 1 True False True False Time 15 0 False True 2 0 True True 15 False True 2 1 True True True Use the current time and date True True False gtk-media-play 1 False True 2 2 False True 2 2 True False True False Frequency (MHz) 15 0 False True 2 0 True True 15 False True 2 1 False True 2 3 True False True False Band 15 0 False True 2 0 True False False True 2 1 False True 2 4 True False True False Mode 15 0 False True 2 0 True False False True 2 1 False True 2 5 True False True False Submode 15 0 False True 2 0 True False False True 2 1 False True 2 6 True False True False Propagation Mode 15 0 False True 2 0 True False False True 2 1 False True 2 7 True False True False TX Power (W) 15 0 False True 2 0 True True 15 False True 2 1 False True 2 8 True True 2 0 True False vertical 2 True False True False RST Sent 15 0 False True 2 0 True True 15 False True 2 1 False True 2 0 True False True False RST Received 15 0 False True 2 0 True True 15 False True 2 1 False True 2 1 True False True False QSL Sent 15 0 False True 2 0 True False False True 2 1 False True 2 2 True False True False QSL Received 15 0 False True 2 0 True False False True 2 1 False True 2 3 True False True False Notes 15 0 False True 2 0 True True etched-in True True word-char True True 2 1 True True 2 4 True True 2 1 True False QSO Information True True 2 0 True False 0 True False True False 2 True True False vertical 2 True False True False Name 15 0 False True 2 0 True True 15 False True 2 1 False True 2 0 True False True False Address 15 0 False True 2 0 True True 15 False True 2 1 False True 2 1 True False True False State 15 0 False True 2 0 True True 15 False True 2 1 False True 2 2 True False True False Country 15 0 False True 2 0 True True 15 False True 2 1 False True 2 3 True True 2 0 True False vertical 2 True False True False DXCC 15 0 False True 2 0 True True 15 False True 2 1 False True 2 0 True False True False CQ Zone 15 0 False True 2 0 True True 15 False True 2 1 False True 2 1 True False True False ITU Zone 15 0 False True 2 0 True True 15 False True 2 1 False True 2 2 True False True False IOTA Designator 15 0 False True 2 0 True True 15 False True 2 1 False True 2 3 True False True False Grid Square 15 0 False True 2 0 True True 15 False True 2 1 False True 2 4 True True 2 1 True False Station Information True True 1 True False 0 True False True False 2 True True False vertical 2 True False True False Satellite Name 15 0 False True 2 0 True True 15 False True 2 1 False True 2 0 True True 2 0 True False vertical 2 True False True False Satellite Mode 15 0 False True 2 0 True True 15 False True 2 1 False True 2 0 True True 2 1 True False Satellite Information True True 2 record_cancel_button record_ok_button False Select Date True dialog record_dialog False vertical 2 False end gtk-cancel True True True True True False True 0 gtk-ok True True True True True False True 1 False False end 0 True True True True 1 calendar_cancel_button calendar_ok_button False New Telnet Connection True True dialog pyqso False vertical 2 False end gtk-cancel True True True True True False True 0 gtk-ok True True True True True False True 1 False True end 5 True False True False Host 10 0 False False 6 0 True True True True 6 1 False True 6 0 True False True False start Port 10 0 False False 6 0 True True number True True 6 1 False True 6 1 True False True False Username 10 0 False False 6 0 True True True True 6 1 False True 6 2 True False True False Password 10 0 False False 6 0 True True False * password True True 6 1 False True 6 3 True False Bookmark server details True True False 0 True False True 6 0 False True 6 6 telnet_connection_cancel_button telnet_connection_ok_button True False True False Pinpoint True gtk-copy True False True True gtk-paste True False True True True False vertical True False True False start 4 True False True 2 0 False True 4 0 True False True False Number of logs: False True 6 0 True False 0 False True 6 1 False True 4 1 True False True False Total number of QSOs: False True 6 0 True False 0 False True 6 1 False True 4 2 True False True False Date modified: False True 6 0 True False 0 False True 6 1 False True 4 3 True False False True 4 4 pyqso-1.1.0/pyqso/summary.py000066400000000000000000000232101326046672700161210ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk import logging from os.path import basename, getmtime, expanduser, dirname, join, realpath from datetime import datetime, date try: import configparser except ImportError: import ConfigParser as configparser try: import matplotlib matplotlib.use('Agg') matplotlib.rcParams['font.size'] = 10.0 from matplotlib.backends.backend_gtk3cairo import FigureCanvasGTK3Cairo as FigureCanvas from matplotlib.figure import Figure from matplotlib.dates import DateFormatter, MonthLocator have_matplotlib = True except ImportError as e: logging.warning(e) logging.warning("Could not import matplotlib, so you will not be able to plot annual logbook statistics. Check that all the PyQSO dependencies are satisfied.") have_matplotlib = False class Summary(object): def __init__(self, application): """ Create a summary page containing various statistics such as the number of logs in the logbook, the logbook's modification date, etc. :arg application: The PyQSO application containing the main Gtk window, etc. """ self.application = application self.logbook = self.application.logbook self.builder = self.application.builder glade_file_path = join(realpath(dirname(__file__)), "res", "pyqso.glade") self.builder.add_objects_from_file(glade_file_path, ("summary_page",)) self.summary_page = self.builder.get_object("summary_page") self.items = {} # Database name in large font at the top of the summary page self.builder.get_object("database_name").set_markup("%s" % basename(self.logbook.path)) self.items["LOG_COUNT"] = self.builder.get_object("log_count") self.items["QSO_COUNT"] = self.builder.get_object("qso_count") self.items["DATE_MODIFIED"] = self.builder.get_object("date_modified") # Yearly statistics config = configparser.ConfigParser() have_config = (config.read(expanduser('~/.config/pyqso/preferences.ini')) != []) (section, option) = ("general", "show_yearly_statistics") if(have_config and config.has_option(section, option)): if(config.getboolean("general", "show_yearly_statistics") and have_matplotlib): hbox = Gtk.HBox() label = Gtk.Label(label="Display statistics for year: ", halign=Gtk.Align.START) hbox.pack_start(label, False, False, 6) year_select = Gtk.ComboBoxText() min_year, max_year = self.get_year_bounds() if min_year and max_year: for year in range(max_year, min_year-1, -1): year_select.append_text(str(year)) year_select.append_text("") year_select.connect("changed", self.on_year_changed) hbox.pack_start(year_select, False, False, 6) self.summary_page.pack_start(hbox, False, False, 4) self.items["YEARLY_STATISTICS"] = Figure() canvas = FigureCanvas(self.items["YEARLY_STATISTICS"]) canvas.set_size_request(800, 175) canvas.show() self.summary_page.pack_start(canvas, True, True, 0) # Summary tab label and icon. tab = Gtk.HBox(homogeneous=False, spacing=0) label = Gtk.Label(label="Summary ") icon = Gtk.Image.new_from_icon_name(Gtk.STOCK_INDEX, Gtk.IconSize.MENU) tab.pack_start(label, False, False, 0) tab.pack_start(icon, False, False, 0) tab.show_all() self.logbook.notebook.insert_page(self.summary_page, tab, 0) # Append as a new tab self.logbook.notebook.show_all() return def on_year_changed(self, combo): """ Re-plot the statistics for the year selected by the user. """ # Clear figure self.items["YEARLY_STATISTICS"].clf() self.items["YEARLY_STATISTICS"].canvas.draw() # Get year to show statistics for. year = combo.get_active_text() try: year = int(year) except ValueError: # Empty year string. return # Number of contacts made each month contact_count_plot = self.items["YEARLY_STATISTICS"].add_subplot(121) contact_count = self.get_annual_contact_count(year) # x-axis formatting based on the date contact_count_plot.bar(list(contact_count.keys()), list(contact_count.values()), color="k", width=15, align="center") formatter = DateFormatter("%b") contact_count_plot.xaxis.set_major_formatter(formatter) month_locator = MonthLocator() contact_count_plot.xaxis.set_major_locator(month_locator) contact_count_plot.set_ylabel("Number of QSOs") # Set x-axis upper limit based on the current month. contact_count_plot.xaxis_date() contact_count_plot.set_xlim([date(year-1, 12, 16), date(year, 12, 15)]) # Make a bit of space either side of January and December of the selected year. # Pie chart of all the modes used. mode_count_plot = self.items["YEARLY_STATISTICS"].add_subplot(122) mode_count = self.get_annual_mode_count(year) (patches, texts, autotexts) = mode_count_plot.pie(list(mode_count.values()), labels=mode_count.keys(), autopct='%1.1f%%', shadow=False) for p in patches: # Make the patches partially transparent. p.set_alpha(0.75) mode_count_plot.set_title("Modes used") self.items["YEARLY_STATISTICS"].canvas.draw() return def get_year_bounds(self): """ Find the years of the oldest and newest QSOs across all logs in the logbook. :returns: The years of the oldest and newest QSOs. The tuple (None, None) is returned if no QSOs have been made or no QSO dates have been specified. :rtype: tuple """ c = self.logbook.connection.cursor() max_years = [] min_years = [] for log in self.logbook.logs: query = "SELECT min(QSO_DATE), max(QSO_DATE) FROM %s" % (log.name) c.execute(query) years = c.fetchone() if years[0] and years[1]: min_years.append(int(years[0][:4])) max_years.append(int(years[1][:4])) if len(min_years) == 0 or len(max_years) == 0: return None, None else: # Return the min and max across all logs. return min(min_years), max(max_years) def get_annual_contact_count(self, year): """ Find the total number of contacts made in each month in the specified year. :arg int year: The year of interest. :returns: The total number of contacts made in each month of a given year. :rtype: dict """ contact_count = {} c = self.logbook.connection.cursor() for log in self.logbook.logs: query = "SELECT QSO_DATE, count(QSO_DATE) FROM %s WHERE QSO_DATE >= %d0101 AND QSO_DATE < %d0101 GROUP by QSO_DATE" % (log.name, year, year+1) c.execute(query) xy = c.fetchall() for i in range(len(xy)): date_str = xy[i][0] y = int(date_str[0:4]) m = int(date_str[4:6]) date = datetime(y, m, 1) # Collect all contacts together by month. if date in contact_count.keys(): contact_count[date] += xy[i][1] else: contact_count[date] = xy[i][1] return contact_count def get_annual_mode_count(self, year): """ Find the total number of contacts made with each mode in a specified year. :arg int year: The year of interest. :returns: The total number of contacts made with each mode in a given year. :rtype: dict """ mode_count = {} for log in self.logbook.logs: query = "SELECT MODE, count(MODE) FROM %s WHERE QSO_DATE >= %d0101 AND QSO_DATE < %d0101 GROUP by MODE" % (log.name, year, year+1) c = self.logbook.connection.cursor() c.execute(query) xy = c.fetchall() for i in range(len(xy)): mode = xy[i][0] if mode == "": mode = "Unspecified" # Add to running total if mode in mode_count.keys(): mode_count[mode] += xy[i][1] else: mode_count[mode] = xy[i][1] return mode_count def update(self): """ Update the information presented on the summary page. """ self.items["LOG_COUNT"].set_label(str(self.logbook.log_count)) self.items["QSO_COUNT"].set_label(str(self.logbook.record_count)) try: t = datetime.fromtimestamp(getmtime(self.logbook.path)).strftime("%d %B %Y @ %H:%M") self.items["DATE_MODIFIED"].set_label(str(t)) except (IOError, OSError) as e: logging.exception(e) return pyqso-1.1.0/pyqso/telnet_connection_dialog.py000066400000000000000000000056511326046672700214660ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import os class TelnetConnectionDialog: """ A handler for the Gtk.Dialog through which a user can specify Telnet connection details. """ def __init__(self, application): """ Create and show the Telnet connection dialog to the user. :arg application: The PyQSO application containing the main Gtk window, etc. """ self.builder = application.builder glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "pyqso.glade") self.builder.add_objects_from_file(glade_file_path, ("telnet_connection_dialog",)) self.dialog = self.builder.get_object("telnet_connection_dialog") self.sources = {"HOST": self.builder.get_object("host_entry"), "PORT": self.builder.get_object("port_entry"), "USERNAME": self.builder.get_object("username_entry"), "PASSWORD": self.builder.get_object("password_entry"), "BOOKMARK": self.builder.get_object("bookmark_checkbox")} self.dialog.show_all() return @property def host(self): """ Return the Telnet server's host name. :returns: The server's host name. :rtype: str """ return self.sources["HOST"].get_text() @property def port(self): """ Return the Telnet server's port number (as a string). :returns: The server's port number (as a string). :rtype: str """ return self.sources["PORT"].get_text() @property def username(self): """ Return the user's username. :returns: The user's username. :rtype: str """ return self.sources["USERNAME"].get_text() @property def password(self): """ Return the user's password. :returns: The user's password. :rtype: str """ return self.sources["PASSWORD"].get_text() @property def bookmark(self): """ Return True if a new bookmark should be created, otherwise return False. :returns: True if a new bookmark should be created, otherwise False. :rtype: bool """ return self.sources["BOOKMARK"].get_active() pyqso-1.1.0/pyqso/toolbar.py000066400000000000000000000070471326046672700161000ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2013-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . class Toolbar: """ The toolbar underneath the menu bar. """ def __init__(self, application): """ Set up the various buttons in the toolbar, and connect to their corresponding functions. :arg application: The PyQSO application containing the main Gtk window, etc. """ self.application = application self.builder = self.application.builder self.buttons = {} # Create logbook self.buttons["NEW_LOGBOOK"] = self.builder.get_object("toolbar_new_logbook") self.buttons["NEW_LOGBOOK"].connect("clicked", self.application.logbook.new) # Open logbook self.buttons["OPEN_LOGBOOK"] = self.builder.get_object("toolbar_open_logbook") self.buttons["OPEN_LOGBOOK"].connect("clicked", self.application.logbook.open) # Close logbook self.buttons["CLOSE_LOGBOOK"] = self.builder.get_object("toolbar_close_logbook") self.buttons["CLOSE_LOGBOOK"].connect("clicked", self.application.logbook.close) # Add record self.buttons["ADD_RECORD"] = self.builder.get_object("toolbar_add_record") self.buttons["ADD_RECORD"].connect("clicked", self.application.logbook.add_record_callback) # Edit record self.buttons["EDIT_RECORD"] = self.builder.get_object("toolbar_edit_record") self.buttons["EDIT_RECORD"].connect("clicked", self.application.logbook.edit_record_callback) # Delete record self.buttons["DELETE_RECORD"] = self.builder.get_object("toolbar_delete_record") self.buttons["DELETE_RECORD"].connect("clicked", self.application.logbook.delete_record_callback) # Filter log self.filter_source = self.builder.get_object("filter_source") self.filter_source.connect_after("changed", self.application.logbook.filter_logs) # Set sensitivities. self.set_logbook_button_sensitive(True) self.set_record_buttons_sensitive(False) self.filter_source.set_sensitive(False) return def set_logbook_button_sensitive(self, sensitive): """ Enable/disable logbook-related toolbar items. :arg bool sensitive: If True, enable the 'new logbook' and 'open logbook' toolbar items. If False, disable them. """ self.buttons["NEW_LOGBOOK"].set_sensitive(sensitive) self.buttons["OPEN_LOGBOOK"].set_sensitive(sensitive) self.buttons["CLOSE_LOGBOOK"].set_sensitive(not sensitive) return def set_record_buttons_sensitive(self, sensitive): """ Enable/disable record-related toolbar items. :arg bool sensitive: If True, enable all the record-related toolbar items. If False, disable them all. """ for button_name in ["ADD_RECORD", "EDIT_RECORD", "DELETE_RECORD"]: self.buttons[button_name].set_sensitive(sensitive) return pyqso-1.1.0/pyqso/toolbox.py000066400000000000000000000037571326046672700161300ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2013-2018 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from pyqso.dx_cluster import DXCluster from pyqso.world_map import WorldMap from pyqso.awards import Awards class Toolbox: """ Contains a Gtk.Notebook full of amateur radio-related tools. """ def __init__(self, application): """ Instantiate and insert the various tools into the toolbox. :arg application: The PyQSO application containing the main Gtk window, etc. """ self.application = application self.builder = self.application.builder self.tools = self.builder.get_object("tools") self.dx_cluster = DXCluster(self.application) self.world_map = WorldMap(self.application) self.awards = Awards(self.application) self.tools.connect_after("switch-page", self.on_switch_page) return def toggle_visible_callback(self, widget=None): """ Show/hide the toolbox. """ toolbox_frame = self.builder.get_object("toolbox") toolbox_frame.set_visible(not toolbox_frame.get_visible()) return def on_switch_page(self, widget, label, new_page): """ Re-draw the WorldMap if the user switches to the World Map tab. """ if(widget.get_tab_label(label).get_text() == "World Map"): self.world_map.draw() return pyqso-1.1.0/pyqso/world_map.py000066400000000000000000000412771326046672700164250ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2013-2018 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import GObject import logging import sqlite3 as sqlite import re from os.path import expanduser from datetime import datetime try: import configparser except ImportError: import ConfigParser as configparser try: import numpy logging.info("Using version %s of numpy." % (numpy.__version__)) import matplotlib logging.info("Using version %s of matplotlib." % (matplotlib.__version__)) import cartopy logging.info("Using version %s of cartopy." % (cartopy.__version__)) from matplotlib.backends.backend_gtk3cairo import FigureCanvasGTK3Cairo as FigureCanvas from matplotlib.backends.backend_gtk3 import NavigationToolbar2GTK3 have_necessary_modules = True except ImportError as e: logging.warning(e) logging.warning("Could not import a non-standard Python module needed by the WorldMap class, or the version of the non-standard module is too old. Check that all the PyQSO dependencies are satisfied.") have_necessary_modules = False try: import geocoder have_geocoder = True except ImportError: logging.warning("Could not import the geocoder module!") have_geocoder = False if(have_necessary_modules): class NavigationToolbar(NavigationToolbar2GTK3): """ Navigation tools for the World Map. """ # Only include a subset of the tools. toolitems = [t for t in NavigationToolbar2GTK3.toolitems if t[0] in ("Home", "Zoom", "Save")] class Point: """ A point on the grey line map. """ def __init__(self, name, latitude, longitude, style="yo"): """ Set up the point's attributes. :arg str name: The name that identifies the point. :arg float latitude: The latitude of the point on the map. :arg float longitude: The longitude of the point on the map. :arg str style: The style of the point when plotted. By default it is a filled yellow circle. """ self.name = name self.latitude = latitude self.longitude = longitude self.style = style return class Maidenhead: """ The Maidenhead Locator System. """ def __init__(self): self.upper = "ABCDEFGHIJKLMNOPQR" self.lower = "abcdefghijklmnopqrstuvwx" return def ll2gs(self, latitude, longitude, subsquare=False): """ Convert latitude-longitude coordinates to a Maidenhead grid square locator. This is based on the code by Walter Underwood, K6WRU (https://ham.stackexchange.com/questions/221/how-can-one-convert-from-lat-long-to-grid-square). :arg float latitude: The latitude. :arg float longitude: The longitude. :arg bool subsquare: Option to include the subsquare (thereby obtaining a 6-character Maidenhead locator). :rtype: str :returns: The Maidenhead grid square locator. """ adjusted_latitude = latitude + 90 adjusted_longitude = longitude + 180 field_latitude = self.upper[int(adjusted_latitude/10)] field_longitude = self.upper[int(adjusted_longitude/20)] square_latitude = int(adjusted_latitude % 10) square_longitude = int((adjusted_longitude/2) % 10) if(subsquare): adjusted_latitude_remainder = (adjusted_latitude - int(adjusted_latitude)) * 60 adjusted_longitude_remainder = ((adjusted_longitude) - int(adjusted_longitude/2)*2) * 60 subsquare_latitude = self.lower[int(adjusted_latitude_remainder/2.5)] subsquare_longitude = self.lower[int(adjusted_longitude_remainder/5)] return ("%s"*6) % (field_longitude, field_latitude, square_longitude, square_latitude, subsquare_longitude, subsquare_latitude) else: return ("%s"*4) % (field_longitude, field_latitude, square_longitude, square_latitude) def gs2ll(self, grid_square): """ Convert a Maidenhead grid square locator to latitude-longitude coordinates. This is based on the gridSquareToLatLon function in HamGridSquare.js by Paul Brewer, KI6CQ (https://gist.github.com/DrPaulBrewer/4279e9d234a1bd6dd3c0), released under the MIT license. :arg str grid_square: The Maidenhead grid square locator. :rtype: tuple :returns: The latitude-longitude coordinates in a tuple. """ m = re.match(r"^[A-X][A-X][0-9][0-9]$", grid_square) if(m): gs = m.group(0) latitude = self.latitude4(gs)+0.5 longitude = self.longitude4(gs)+1.0 else: m = re.match(r"^[A-X][A-X][0-9][0-9][a-x][a-x]$", grid_square) if(m): gs = m.group(0) latitude = self.latitude4(gs) + (1.0/60.0)*2.5*(ord(gs[5])-ord("a")+0.5) longitude = self.longitude4(gs) + (1.0/60.0)*5*(ord(gs[4])-ord("a")+0.5) else: raise ValueError("Unable to parse grid square string.") return (latitude, longitude) def latitude4(self, g): return 10*(ord(g[1]) - ord("A")) + int(g[3])-90 def longitude4(self, g): return 20*(ord(g[0]) - ord("A")) + 2*int(g[2])-180 class WorldMap: """ A tool for visualising the world map. """ def __init__(self, application): """ Set up the drawing canvas and the timer which will re-plot the world map every 30 minutes. :arg application: The PyQSO application containing the main Gtk window, etc. """ logging.debug("Setting up the world map...") self.application = application self.builder = self.application.builder self.points = [] if(have_necessary_modules): self.fig = matplotlib.figure.Figure() self.canvas = FigureCanvas(self.fig) # For embedding in the Gtk application self.builder.get_object("world_map").pack_start(self.canvas, True, True, 0) toolbar = NavigationToolbar(self.canvas, self.application.window) self.builder.get_object("world_map").pack_start(toolbar, False, False, 0) self.refresh_event = GObject.timeout_add(1800000, self.draw) # Re-draw the world map automatically after 30 minutes (if the world map tool is visible). # Add the QTH coordinates for plotting, if available. config = configparser.ConfigParser() have_config = (config.read(expanduser('~/.config/pyqso/preferences.ini')) != []) (section, option) = ("world_map", "show_qth") if(have_config and config.has_option(section, option)): if(config.getboolean(section, option)): try: qth_name = config.get("world_map", "qth_name") qth_latitude = float(config.get("world_map", "qth_latitude")) qth_longitude = float(config.get("world_map", "qth_longitude")) self.add_point(qth_name, qth_latitude, qth_longitude, "ro") except ValueError: logging.warning("Unable to get the QTH name, latitude and/or longitude. The QTH will not be pinpointed on the world map. Check preferences?") # Maidenhead grid squares. self.maidenhead = Maidenhead() self.show_grid_squares = False self.shade_worked_grid_squares = False (section, option) = ("world_map", "show_grid_squares") if(have_config and config.has_option(section, option)): self.show_grid_squares = config.getboolean(section, option) (section, option) = ("world_map", "shade_worked_grid_squares") if(have_config and config.has_option(section, option)): self.shade_worked_grid_squares = config.getboolean(section, option) self.builder.get_object("world_map").show_all() logging.debug("World map ready!") return def add_point(self, name, latitude, longitude, style="yo"): """ Add a point and re-draw the map. :arg str name: The name that identifies the point. :arg float latitude: The latitude of the point on the map. :arg float longitude: The longitude of the point on the map. :arg str style: The style of the point when plotted. By default it is a filled yellow circle. """ p = Point(name, latitude, longitude, style) self.points.append(p) self.draw() return def pinpoint(self, r): """ Pinpoint the location of a QSO on the world map. :arg r: The QSO record containing the location to pinpoint. """ if(have_geocoder): callsign = r["CALL"] gridsquare = r["GRIDSQUARE"] country = r["COUNTRY"] # Get the latitude-longitude coordinates. Use any GRIDSQUARE information first since this is likely to be more accurate than the COUNTRY field. if(gridsquare): try: latitude, longitude = self.maidenhead.gs2ll(gridsquare) logging.debug("QTH coordinates found: (%s, %s)", str(latitude), str(longitude)) self.add_point(callsign, latitude, longitude) return except ValueError: logging.exception("Unable to lookup QTH coordinates.") if(country): try: g = geocoder.google(country) latitude, longitude = g.latlng logging.debug("QTH coordinates found: (%s, %s)", str(latitude), str(longitude)) self.add_point(callsign, latitude, longitude) return except ValueError: logging.exception("Unable to lookup QTH coordinates.") except Exception: logging.exception("Unable to lookup QTH coordinates. Check connection to the internets? Lookup limit reached?") return def get_worked_grid_squares(self, logbook): """ Get the array of worked grid squares. :arg logbook: The logbook containing logs which in turn contain QSOs. :returns: A two-dimensional array of boolean values showing which grid squares have been worked. :rtype: numpy.array """ worked_grid_squares = numpy.zeros((len(self.maidenhead.upper), len(self.maidenhead.upper)), dtype=bool) for log in logbook.logs: try: records = log.records for r in records: if(r["GRIDSQUARE"]): grid_square = r["GRIDSQUARE"][0:2].upper() # Only consider the field value (e.g. IO). worked_grid_squares[self.maidenhead.upper.index(grid_square[1]), self.maidenhead.upper.index(grid_square[0])] = True except sqlite.Error as e: logging.error("Could not update the array of worked grid squares for log '%s' because of a database error." % log.name) logging.exception(e) return worked_grid_squares def draw(self): """ Draw the world map and the grey line on top of it. :returns: Always returns True to satisfy the GObject timer, unless the necessary WorldMap dependencies are not satisfied (in which case, the method returns False so as to not re-draw the canvas). :rtype: bool """ if(have_necessary_modules): toolbox = self.builder.get_object("toolbox") tools = self.builder.get_object("tools") if(tools.get_current_page() != 1 or not toolbox.get_visible()): # Don't re-draw if the world map is not visible. return True # We need to return True in case this is method was called by a timer event. else: # Set up the world map. logging.debug("Drawing the world map...") self.fig.clf() ax = self.fig.add_subplot(111, projection=cartopy.crs.PlateCarree()) ax.set_extent([-180, 180, -90, 90]) ax.set_aspect("auto") gl = ax.gridlines(draw_labels=True) gl.xlabels_top = False gl.ylabels_right = False gl.xformatter = cartopy.mpl.gridliner.LONGITUDE_FORMATTER gl.yformatter = cartopy.mpl.gridliner.LATITUDE_FORMATTER ax.add_feature(cartopy.feature.LAND, facecolor="olivedrab") ax.add_feature(cartopy.feature.OCEAN, facecolor="cornflowerblue") ax.add_feature(cartopy.feature.COASTLINE) ax.add_feature(cartopy.feature.BORDERS, alpha=0.4) # Draw the grey line. This is based on the code from the Cartopy Aurora Forecast example (http://scitools.org.uk/cartopy/docs/latest/gallery/aurora_forecast.html) and used under the Open Government Licence (http://scitools.org.uk/cartopy/docs/v0.15/copyright.html). logging.debug("Drawing the grey line...") dt = datetime.utcnow() axial_tilt = 23.5 reference_solstice = datetime(2016, 6, 21, 22, 22) days_per_year = 365.2425 seconds_per_day = 86400.0 days_since_reference = (dt - reference_solstice).total_seconds()/seconds_per_day latitude = axial_tilt*numpy.cos(2*numpy.pi*days_since_reference/days_per_year) seconds_since_midnight = (dt - datetime(dt.year, dt.month, dt.day)).seconds longitude = -(seconds_since_midnight/seconds_per_day - 0.5)*360 pole_longitude = longitude if latitude > 0: pole_latitude = -90 + latitude central_rotated_longitude = 180 else: pole_latitude = 90 + latitude central_rotated_longitude = 0 rotated_pole = cartopy.crs.RotatedPole(pole_latitude=pole_latitude, pole_longitude=pole_longitude, central_rotated_longitude=central_rotated_longitude) x = numpy.empty(360) y = numpy.empty(360) x[:180] = -90 y[:180] = numpy.arange(-90, 90.) x[180:] = 90 y[180:] = numpy.arange(90, -90., -1) ax.fill(x, y, transform=rotated_pole, color="black", alpha=0.5) # Plot points on the map. if(self.points): logging.debug("Plotting QTHs on the map...") for p in self.points: ax.plot(p.longitude, p.latitude, p.style, transform=cartopy.crs.PlateCarree()) projected_x, projected_y = ax.projection.transform_point(p.longitude, p.latitude, src_crs=cartopy.crs.PlateCarree()) ax.annotate(p.name, xy=(projected_x, projected_y), xytext=(0, 2.5), textcoords="offset points", color="white", size="small", weight="bold") # Draw Maidenhead grid squares and shade in the worked squares. x = numpy.linspace(-180, 180, len(list(self.maidenhead.upper))+1) y = numpy.linspace(-90, 90, len(list(self.maidenhead.upper))+1) if(self.show_grid_squares): if(self.shade_worked_grid_squares): worked_grid_squares = self.get_worked_grid_squares(self.application.logbook) masked = numpy.ma.masked_array(worked_grid_squares, worked_grid_squares == 0) else: z = numpy.zeros((len(self.maidenhead.upper), len(self.maidenhead.upper)), dtype=bool) masked = numpy.ma.masked_array(z, z == 0) ax.pcolormesh(x, y, masked, transform=cartopy.crs.PlateCarree(), cmap="Reds", vmin=0, vmax=1, edgecolors="k", linewidth=1.5, alpha=0.4) # Grid square labels. for i in range(len(self.maidenhead.upper)): for j in range(len(self.maidenhead.upper)): text = self.maidenhead.upper[i]+self.maidenhead.upper[j] ax.text((x[i]+x[i+1])/2.0, (y[j]+y[j+1])/2.0, text, ha="center", va="center", size="small", color="w", family="monospace", alpha=0.4) return True else: return False # Don't try to re-draw the canvas if the necessary modules to do so could not be imported. pyqso-1.1.0/requirements.txt000066400000000000000000000001021326046672700161560ustar00rootroot00000000000000numpy matplotlib>=1.3.0 cairocffi cartopy>=0.16.0 sphinx geocoder pyqso-1.1.0/setup.py000066400000000000000000000031011326046672700144060ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2013-2018 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from setuptools import setup setup(name="PyQSO", version="1.1.0", description="A contact logging tool for amateur radio operators.", author="Christian Thomas Jacobs", author_email="christian@christianjacobs.uk", url="https://github.com/ctjacobs/pyqso", classifiers=[ "Development Status :: 5 - Production/Stable", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Programming Language :: Python :: 3", "Topic :: Communications :: Ham Radio", ], packages=["pyqso"], package_dir={"pyqso": "pyqso"}, package_data={"pyqso": ["res/pyqso.glade", "res/log_64x64.png"]}, scripts=["bin/pyqso"], zip_safe=False ) pyqso-1.1.0/tests/000077500000000000000000000000001326046672700140435ustar00rootroot00000000000000pyqso-1.1.0/tests/res/000077500000000000000000000000001326046672700146345ustar00rootroot00000000000000pyqso-1.1.0/tests/res/ADIF.test_read.adi000066400000000000000000000001471326046672700177710ustar00rootroot00000000000000Some test ADI data. TEST40mCW 201303221955 pyqso-1.1.0/tests/res/ADIF.test_read_alphabet.adi000066400000000000000000000001461326046672700216300ustar00rootroot00000000000000Some test ADI data. ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ pyqso-1.1.0/tests/res/ADIF.test_read_capitalisation.adi000066400000000000000000000000531326046672700230510ustar00rootroot00000000000000Some test ADI data. test pyqso-1.1.0/tests/res/ADIF.test_read_header_only.adi000066400000000000000000000000311326046672700223320ustar00rootroot00000000000000Some test ADI data. pyqso-1.1.0/tests/res/ADIF.test_read_multiple.adi000066400000000000000000000004051326046672700217010ustar00rootroot00000000000000Some test ADI data. TEST40mCW 201303221955 TEST2ABC20mSSB 201502270820 HELLO2mFM201502270832 pyqso-1.1.0/tests/res/ADIF.test_read_no_header.adi000066400000000000000000000001141326046672700217670ustar00rootroot00000000000000TEST40mCW201303221955 pyqso-1.1.0/tests/res/invalid.db000066400000000000000000000002211326046672700165640ustar00rootroot00000000000000This is a plain text file used for testing PyQSO. Trying to open this file in PyQSO should case an error, since it is not a valid database file. pyqso-1.1.0/tests/res/test.db000066400000000000000000000120001326046672700161130ustar00rootroot00000000000000SQLite format 3@ % %- __/  TEST20160402222330mPSK314 TEST456201303120101145.7502mFM8  TEST123201204021234145.5002mFM5959  test2test ?s?2  TESTHELLO20170106214420mSSB/  TEST12320170411222740mCW,  TEST789201704112227FM,  TEST456201704112227FM 0Eitabletest2test2CREATE TABLE test2 (id INTEGER PRIMARY KEY AUTOINCREMENT, call TEXT, qso_date TEXT, time_on TEXT, freq TEXT, band TEXT, mode TEXT, submode TEXT, tx_pwr TEXT, rst_sent TEXT, rst_rcvd TEXT, qsl_sent TEXT, qsl_rcvd TEXT, notes TEXT, name TEXT, address TEXT, state TEXT, country TEXT, dxcc TEXT, cqz TEXT, ituz TEXT, iota TEXT, prop_mode TEXT DEFAULT "", gridsquare TEXT DEFAULT "", sat_name TEXT DEFAULT "", sat_mode TEXT DEFAULT "")P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)M}tabletesttestCREATE TABLE test (id INTEGER PRIMARY KEY AUTOINCREMENT, call TEXT, qso_date TEXT, time_on TEXT, freq TEXT, band TEXT, mode TEXT, tx_pwr TEXT, rst_sent TEXT, rst_rcvd TEXT, qsl_sent TEXT, qsl_rcvd TEXT, notes TEXT, name TEXT, address TEXT, state TEXT, country TEXT, dxcc TEXT, cqz TEXT, ituz TEXT, iota TEXT, submode TEXT DEFAULT "", prop_mode TEXT DEFAULT "", gridsquare TEXT DEFAULT "", sat_name TEXT DEFAULT "", sat_mode TEXT DEFAULT "")pyqso-1.1.0/tests/test_adif.py000066400000000000000000000201741326046672700163630ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import unittest import os from pyqso.adif import * class TestADIF(unittest.TestCase): """ The unit tests for the ADIF class. """ def setUp(self): """ Set up the ADIF object needed for the unit tests. """ self.adif = ADIF() def test_read(self): """ Check that a single ADIF record can be read and parsed correctly. """ path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "ADIF.test_read.adi") records = self.adif.read(path) expected_records = [{'TIME_ON': '1955', 'BAND': '40m', 'CALL': 'TEST', 'MODE': 'CW', 'QSO_DATE': '20130322'}] print("Imported records: ", records) print("Expected records: ", expected_records) assert(len(records) == 1) assert(len(list(records[0].keys())) == len(list(expected_records[0].keys()))) assert(records == expected_records) def test_read_multiple(self): """ Check that multiple ADIF records can be read and parsed correctly. """ path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "ADIF.test_read_multiple.adi") records = self.adif.read(path) expected_records = [{'TIME_ON': '1955', 'BAND': '40m', 'CALL': 'TEST', 'MODE': 'CW', 'QSO_DATE': '20130322'}, {'TIME_ON': '0820', 'BAND': '20m', 'CALL': 'TEST2ABC', 'MODE': 'SSB', 'QSO_DATE': '20150227'}, {'TIME_ON': '0832', 'BAND': '2m', 'CALL': 'HELLO', 'MODE': 'FM', 'QSO_DATE': '20150227'}] print("Imported records: ", records) print("Expected records: ", expected_records) assert(len(records) == 3) for i in range(len(expected_records)): assert(len(list(records[i].keys())) == len(list(expected_records[i].keys()))) assert(records == expected_records) def test_read_alphabet(self): """ Check that none of the letters of the alphabet are ignored during parsing. """ path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "ADIF.test_read_alphabet.adi") records = self.adif.read(path) expected_records = [{'CALL': 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'}] print("Imported records: ", records) print("Expected records: ", expected_records) assert(len(records) == 1) assert(len(list(records[0].keys())) == len(list(expected_records[0].keys()))) assert(records == expected_records) def test_read_capitalisation(self): """ Check that the CALL field is capitalised correctly. """ path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "ADIF.test_read_capitalisation.adi") records = self.adif.read(path) expected_records = [{'CALL': 'TEST'}] print("Imported records: ", records) print("Expected records: ", expected_records) assert(len(records) == 1) assert(len(list(records[0].keys())) == len(list(expected_records[0].keys()))) assert(records == expected_records) def test_read_header_only(self): """ Check that no records are read in if the ADIF file only contains header information. """ path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "ADIF.test_read_header_only.adi") records = self.adif.read(path) expected_records = [] print("Imported records: ", records) print("Expected records: ", expected_records) assert(len(records) == 0) assert(records == expected_records) def test_read_no_header(self): """ Check that an ADIF file can be parsed with no header information. """ path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "ADIF.test_read_no_header.adi") records = self.adif.read(path) expected_records = [{'TIME_ON': '1955', 'BAND': '40m', 'CALL': 'TEST', 'MODE': 'CW', 'QSO_DATE': '20130322'}] print("Imported records: ", records) print("Expected records: ", expected_records) assert(len(records) == 1) assert(len(list(records[0].keys())) == len(list(expected_records[0].keys()))) assert(records == expected_records) def test_write(self): """ Check that records can be written to an ADIF file correctly. """ records = [{"CALL": "TEST123", "QSO_DATE": "20120402", "TIME_ON": "1234", "FREQ": "145.500", "BAND": "2m", "MODE": "FM", "RST_SENT": "59", "RST_RCVD": "59"}, {"CALL": "TEST123", "QSO_DATE": "20130312", "TIME_ON": "0101", "FREQ": "145.750", "BAND": "2m", "MODE": "FM"}] self.adif.write(records, "ADIF.test_write.adi") f = open("ADIF.test_write.adi", 'r') text = f.read() print("File 'ADIF.test_write.adi' contains the following text:", text) assert(""" 3.0.4 PyQSO 1.1.0 TEST123 20120402 1234 145.500 2m FM 59 59 TEST123 20130312 0101 145.750 2m FM """ in text) # Ignore the header line here, since it contains the date and time the ADIF file was written, which will change each time 'make unittest' is run. f.close() def test_write_sqlite3_Row(self): """ Check that records can be written to an ADIF file from a test database file. """ import sqlite3 import os.path path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "test.db") self.connection = sqlite3.connect(path_to_test_database) self.connection.row_factory = sqlite3.Row c = self.connection.cursor() c.execute("SELECT * FROM test") records = c.fetchall() print(records) self.adif.write(records, "ADIF.test_write_sqlite3_Row.adi") f = open("ADIF.test_write_sqlite3_Row.adi", 'r') text = f.read() print("File 'ADIF.test_write_sqlite3_Row.adi' contains the following text:", text) assert(""" 3.0.4 PyQSO 1.1.0 TEST123 20120402 1234 145.500 2m FM 59 59 TEST456 20130312 0101 145.750 2m FM """ in text) # Ignore the header line here, since it contains the date and time the ADIF file was written, which will change each time 'make unittest' is run. f.close() self.connection.close() def test_is_valid(self): """ Check that ADIF field validation is working correctly for different data types. """ assert(self.adif.is_valid("CALL", "TEST123", "S")) assert(self.adif.is_valid("CALL", "F/MYCALL123MYCALL", "S")) assert(self.adif.is_valid("QSO_DATE", "20120402", "D")) assert(not self.adif.is_valid("QSO_DATE", "19000101", "D")) assert(self.adif.is_valid("TIME_ON", "0000", "T")) assert(self.adif.is_valid("TIME_ON", "235959", "T")) assert(self.adif.is_valid("TIME_ON", "1230", "T")) assert(self.adif.is_valid("TIME_ON", "155329", "T")) assert(not self.adif.is_valid("TIME_ON", "2500", "T")) assert(self.adif.is_valid("TX_PWR", "5", "N")) assert(self.adif.is_valid("FREQ", "145.550", "N")) assert(self.adif.is_valid("NOTES", "TEST123\nHELLO_WORLD", "M")) assert(self.adif.is_valid("MODE", "FM", "E")) assert(self.adif.is_valid("SUBMODE", "LSB", "E")) if(__name__ == '__main__'): unittest.main() pyqso-1.1.0/tests/test_awards.py000066400000000000000000000036521326046672700167430ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import os import unittest try: import unittest.mock as mock except ImportError: import mock from pyqso.awards import * from pyqso.logbook import Logbook class TestAwards(unittest.TestCase): """ The unit tests for the Awards class. """ def setUp(self): """ Set up the objects needed for the unit tests. """ PyQSO = mock.MagicMock() self.awards = Awards(application=PyQSO()) self.logbook = Logbook(application=PyQSO()) path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "test.db") success = self.logbook.db_connect(path_to_test_database) assert(success) self.logbook.logs = self.logbook.get_logs() assert(self.logbook.logs is not None) def test_count(self): """ Check that there are 3 FM/AM/SSB/SSTV QSOs and 1 CW QSO. Note that the BAND must be specified in order to be counted. """ count = self.awards.count(self.logbook) assert(sum(count[0]) == 3) # FM/AM/SSB/SSTV assert(sum(count[1]) == 1) # CW assert(sum(count[2]) == 1) # Other modes assert(sum(count[3]) == 5) # Mixed if(__name__ == '__main__'): unittest.main() pyqso-1.1.0/tests/test_cabrillo.py000066400000000000000000000045611326046672700172510ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import unittest from pyqso.cabrillo import * class TestCabrillo(unittest.TestCase): """ The unit tests for the Cabrillo class. """ def setUp(self): """ Set up the Cabrillo object needed for the unit tests. """ self.cabrillo = Cabrillo() return def test_write(self): """ Check that QSOs are written correctly in Cabrillo format. """ records = [{'TIME_ON': '1955', 'BAND': '40m', 'CALL': 'TEST', 'FREQ': "145.550", 'MODE': 'FM', 'QSO_DATE': '20130322', 'RST_SENT': '59 001', 'RST_RCVD': '59 002'}, {'TIME_ON': '0820', 'BAND': '20m', 'CALL': 'TEST2ABC', 'FREQ': "144.330", 'MODE': 'SSB', 'QSO_DATE': '20150227', 'RST_SENT': '55 020', 'RST_RCVD': '57 003'}, {'TIME_ON': '0832', 'BAND': '2m', 'CALL': 'HELLO', 'FREQ': "145.550", 'MODE': 'FM', 'QSO_DATE': '20150227', 'RST_SENT': '59 001', 'RST_RCVD': '59 002'}] expected = """START-OF-LOG: 3.0 CREATED-BY: PyQSO v1.1.0 CALLSIGN: MYCALL CONTEST: MYCONTEST QSO: 145550.0 FM 2013-03-22 1955 MYCALL 59 001 TEST 59 002 0 QSO: 144330.0 PH 2015-02-27 0820 MYCALL 55 020 TEST2ABC 57 003 0 QSO: 145550.0 FM 2015-02-27 0832 MYCALL 59 001 HELLO 59 002 0 END-OF-LOG:""" print("Expected Cabrillo file contents: ", expected) mycall = "MYCALL" mycontest = "MYCONTEST" path = "Cabrillo.test_write.log" self.cabrillo.write(records, path, contest=mycontest, mycall=mycall) actual = "" f = open(path, "r") for line in f: actual += line f.close() print("Actual Cabrillo file contents: ", actual) assert(expected == actual) if(__name__ == '__main__'): unittest.main() pyqso-1.1.0/tests/test_calendar_dialog.py000066400000000000000000000030621326046672700205450ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk import unittest try: import unittest.mock as mock except ImportError: import mock from pyqso.calendar_dialog import * class TestCalendarDialog(unittest.TestCase): """ The unit tests for the CalendarDialog class. """ def setUp(self): """ Set up the objects needed for the unit tests. """ self.cd = CalendarDialog(application=mock.MagicMock()) self.cd.calendar = Gtk.Calendar() self.cd.calendar.select_month(3, 2017) # Note: Months start from 0 when using the Calendar widget. So "3" represents April here. self.cd.calendar.select_day(2) def test_date(self): """ Check that the date obtained from the Calendar is in the correct format. """ assert(self.cd.date == "20170402") if(__name__ == '__main__'): unittest.main() pyqso-1.1.0/tests/test_callsign_lookup.py000066400000000000000000000161451326046672700206500ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import unittest try: import unittest.mock as mock except ImportError: import mock from pyqso.callsign_lookup import * class TestCallsignLookup(unittest.TestCase): """ The unit tests for the callsign lookup functionality. """ def setUp(self): """ Set up the objects needed for the unit tests. """ self.qrz = CallsignLookupQRZ(parent=None) self.hamqth = CallsignLookupHamQTH(parent=None) def test_strip(self): """ Check that a callsign with a prefix and a suffix is stripped correctly. """ assert strip("F/MYCALL/MM") == "MYCALL" assert strip("F/MYCALL/M") == "MYCALL" assert strip("HB9/MYCALL/P") == "MYCALL" assert strip("HB9/MYCALL/QRP") == "MYCALL" assert strip("HB9/MYCALL/A") == "MYCALL" assert strip("HB9/MYCALL/AM") == "MYCALL" assert strip("HB9/MYCALL/PM") == "MYCALL" def test_strip_prefix_only(self): """ Check that a callsign with only a prefix is stripped correctly. """ assert strip("F/MYCALL") == "MYCALL" def test_strip_suffix_only(self): """ Check that a callsign with only a suffix is stripped correctly. """ assert strip("MYCALL/M") == "MYCALL" assert strip("MYCALL/P") == "MYCALL" assert strip("MYCALL/A") == "MYCALL" assert strip("MYCALL/MM") == "MYCALL" assert strip("MYCALL/PM") == "MYCALL" assert strip("MYCALL/AM") == "MYCALL" assert strip("MYCALL/QRP") == "MYCALL" def test_strip_no_prefix_or_suffix(self): """ Check that a callsign with no prefix or suffix remains unmodified. """ callsign = "MYCALL" assert strip(callsign) == "MYCALL" def test_strip_too_many_components(self): """ Check that a callsign with too many prefix/suffix components remains unmodified. """ callsign = "F/HB9/MYCALL/MM" assert strip(callsign) == "F/HB9/MYCALL/MM" def test_qrz_connect(self): """ Check the example response from the qrz.com server, and make sure the session key has been correctly extracted. """ http_client.HTTPConnection = mock.Mock(spec=http_client.HTTPConnection) http_client.HTTPResponse = mock.Mock(spec=http_client.HTTPResponse) connection = http_client.HTTPConnection() response = http_client.HTTPResponse() response.read.return_value = b'\n\n\n3b1fd1d3ba495189984f93ff67bd45b6\n61\nnon-subscriber\nSun Nov 22 21:25:34 2015\ncpu: 0.147s\n\n\n' connection.getresponse.return_value = response result = self.qrz.connect("hello", "world") assert(result) assert(self.qrz.session_key == "3b1fd1d3ba495189984f93ff67bd45b6") def test_qrz_lookup(self): """ Check the example callsign lookup response from the qrz.com server, and make sure the callsign information has been correctly extracted. """ http_client.HTTPConnection = mock.Mock(spec=http_client.HTTPConnection) http_client.HTTPResponse = mock.Mock(spec=http_client.HTTPResponse) connection = http_client.HTTPConnection() response = http_client.HTTPResponse() response.read.return_value = b'\n\n\nMYCALL\nFIRSTNAME\nLASTNAME\nADDRESS2\nCOUNTRY\n\n\n3b1fd1d3ba495189984f93ff67bd45b6\n61\nnon-subscriber\nA subscription is required to access the complete record.\nSun Nov 22 21:34:46 2015\ncpu: 0.026s\n\n\n' connection.getresponse.return_value = response self.qrz.connection = connection self.qrz.session_key = "3b1fd1d3ba495189984f93ff67bd45b6" fields_and_data = self.qrz.lookup("MYCALL") assert(fields_and_data["NAME"] == "FIRSTNAME LASTNAME") assert(fields_and_data["ADDRESS"] == "ADDRESS2") assert(fields_and_data["COUNTRY"] == "COUNTRY") def test_hamqth_connect(self): """ Check the example response from the hamqth.com server, and make sure the session ID has been correctly extracted. """ http_client.HTTPSConnection = mock.Mock(spec=http_client.HTTPSConnection) http_client.HTTPResponse = mock.Mock(spec=http_client.HTTPResponse) connection = http_client.HTTPSConnection() response = http_client.HTTPResponse() response.read.return_value = b'\n\n\n09b0ae90050be03c452ad235a1f2915ad684393c\n\n\n' connection.getresponse.return_value = response result = self.hamqth.connect("hello", "world") assert(result) assert(self.hamqth.session_id == "09b0ae90050be03c452ad235a1f2915ad684393c") def test_hamqth_lookup(self): """ Check the example callsign lookup response from the hamqth.com server, and make sure the callsign information has been correctly extracted. """ http_client.HTTPSConnection = mock.Mock(spec=http_client.HTTPSConnection) http_client.HTTPResponse = mock.Mock(spec=http_client.HTTPResponse) connection = http_client.HTTPSConnection() response = http_client.HTTPResponse() response.read.return_value = b'\n\n\nMYCALL\nNAME\nCOUNTRY\nITU\nCQ\nIOTA\nADDRESS\n\n\n' connection.getresponse.return_value = response self.hamqth.connection = connection self.hamqth.session_id = "09b0ae90050be03c452ad235a1f2915ad684393c" fields_and_data = self.hamqth.lookup("MYCALL") assert(fields_and_data["NAME"] == "NAME") assert(fields_and_data["ADDRESS"] == "ADDRESS") assert(fields_and_data["COUNTRY"] == "COUNTRY") assert(fields_and_data["CQZ"] == "CQ") assert(fields_and_data["ITUZ"] == "ITU") assert(fields_and_data["IOTA"] == "IOTA") if(__name__ == '__main__'): unittest.main() pyqso-1.1.0/tests/test_compare.py000066400000000000000000000061211326046672700171020ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk import unittest from pyqso.compare import * class TestCompare(unittest.TestCase): """ The unit tests for the comparison schemes. """ def setUp(self): """ Set up the objects needed for the unit tests. """ data_types = [int] + [str]*3 self.model = Gtk.ListStore(*data_types) row1 = [0, "100", "20150323", "1433"] self.model.append(row1) row2 = [1, "5000", "20160423", "1432"] self.model.append(row2) row3 = [2, "5000", "20160423", "1433"] self.model.append(row3) row4 = [3, "25", "20160423", "1433"] self.model.append(row4) return def test_compare_default(self): """ Check the correctness of the default comparison scheme. """ # Get the row iterables. path = Gtk.TreePath(0) iter1 = self.model.get_iter(path) iter2 = self.model.iter_next(iter1) iter3 = self.model.iter_next(iter2) iter4 = self.model.iter_next(iter3) # Compare values in the second column. column_index = 1 result = compare_default(self.model, iter1, iter2, column_index) assert(result == -1) result = compare_default(self.model, iter2, iter3, column_index) assert(result == 0) result = compare_default(self.model, iter3, iter4, column_index) assert(result == 1) def test_compare_date_and_time(self): """ Check that dates in yyyymmdd format are compared correctly. """ # Get the row iterables. path = Gtk.TreePath(0) iter1 = self.model.get_iter(path) iter2 = self.model.iter_next(iter1) iter3 = self.model.iter_next(iter2) iter4 = self.model.iter_next(iter3) # Compare values in the third (and fourth, if necessary) column. column_index = 2 result = compare_date_and_time(self.model, iter1, iter2, [column_index, column_index+1]) assert(result == -1) result = compare_date_and_time(self.model, iter2, iter3, [column_index, column_index+1]) assert(result == -1) result = compare_date_and_time(self.model, iter3, iter4, [column_index, column_index+1]) assert(result == 0) result = compare_date_and_time(self.model, iter4, iter1, [column_index, column_index+1]) assert(result == 1) if(__name__ == '__main__'): unittest.main() pyqso-1.1.0/tests/test_dx_cluster.py000066400000000000000000000031461326046672700176340ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import unittest try: import unittest.mock as mock except ImportError: import mock from pyqso.dx_cluster import * class TestDXCluster(unittest.TestCase): """ The unit tests for the DXCluster class. """ def setUp(self): """ Set up the objects needed for the unit tests. """ PyQSO = mock.MagicMock() self.dxcluster = DXCluster(application=PyQSO()) def test_on_telnet_io(self): """ Check that the response from the Telnet server can be correctly decoded. """ telnetlib.Telnet = mock.Mock(spec=telnetlib.Telnet) connection = telnetlib.Telnet("hello", "world") connection.read_very_eager.return_value = b"Test message from the Telnet server." self.dxcluster.connection = connection result = self.dxcluster.on_telnet_io() assert(result) if(__name__ == '__main__'): unittest.main() pyqso-1.1.0/tests/test_log.py000066400000000000000000000255331326046672700162450ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import unittest from pyqso.log import * class TestLog(unittest.TestCase): """ The unit tests for the Log class. """ def setUp(self): """ Create a connection to a temporary database and set up the objects needed for the unit tests. """ self.connection = sqlite.connect(":memory:") self.connection.row_factory = sqlite.Row self.field_names = ["CALL", "QSO_DATE", "TIME_ON", "FREQ", "BAND", "MODE", "RST_SENT", "RST_RCVD"] self.fields_and_data = {"CALL": "TEST123", "QSO_DATE": "20130312", "TIME_ON": "1234", "FREQ": "145.500", "BAND": "2m", "MODE": "FM", "RST_SENT": "59", "RST_RCVD": "59"} c = self.connection.cursor() query = "CREATE TABLE test (id INTEGER PRIMARY KEY AUTOINCREMENT" for field_name in self.field_names: s = ", %s TEXT" % field_name.lower() query = query + s query = query + ")" c.execute(query) self.log = Log(self.connection, "test") def tearDown(self): """ Destroy the connection to the temporary database. """ self.connection.close() def test_add_missing_db_columns(self): """ Check that any missing columns in the database are added successfully. """ c = self.connection.cursor() # 'Before' state. column_names_before = [] c.execute("PRAGMA table_info(test)") result = c.fetchall() for t in result: column_names_before.append(t[1].upper()) # Add missing columns. self.log.add_missing_db_columns() # 'After' state. column_names_after = [] c.execute("PRAGMA table_info(test)") result = c.fetchall() for t in result: column_names_after.append(t[1].upper()) print("Column names before: ", column_names_before) print("Column names after: ", column_names_after) assert(len(column_names_before) == len(self.field_names) + 1) # Added 1 here because of the "id" column in all database tables. assert(len(column_names_after) == len(AVAILABLE_FIELD_NAMES_ORDERED) + 1) for field_name in AVAILABLE_FIELD_NAMES_ORDERED: assert(field_name in column_names_after) def test_add_record(self): """ Check that a single record can be successfully added. """ self.log.add_record(self.fields_and_data) c = self.connection.cursor() c.execute("SELECT * FROM test") records = c.fetchall() assert len(records) == 1 # Check that all the data has been added to all the fields. for field_name in self.field_names: print(self.fields_and_data[field_name], records[0][field_name]) assert self.fields_and_data[field_name] == records[0][field_name] # Check consistency of index between Gtk.ListStore and the database. assert(records[0]["id"] == 1) iter = self.log.get_iter_first() row_index = self.log.get_value(iter, 0) assert(records[0]["id"] == row_index) def test_add_record_multiple(self): """ Check that multiple records can be successfully added in one go. """ self.log.add_record([self.fields_and_data]*5) c = self.connection.cursor() c.execute("SELECT * FROM test") records = c.fetchall() assert len(records) == 5 def test_delete_record(self): """ Check that a record can be successfully deleted. """ query = "INSERT INTO test VALUES (NULL, ?, ?, ?, ?, ?, ?, ?, ?)" c = self.connection.cursor() c.execute(query, (self.fields_and_data["CALL"], self.fields_and_data["QSO_DATE"], self.fields_and_data["TIME_ON"], self.fields_and_data["FREQ"], self.fields_and_data["BAND"], self.fields_and_data["MODE"], self.fields_and_data["RST_SENT"], self.fields_and_data["RST_RCVD"])) c.execute("SELECT * FROM test") records_before = c.fetchall() self.log.delete_record(1) c.execute("SELECT * FROM test") records_after = c.fetchall() assert(len(records_before) == 1) assert(len(records_after) == 0) def test_edit_record(self): """ Check that a record's fields can be successfully edited. """ query = "INSERT INTO test VALUES (NULL, ?, ?, ?, ?, ?, ?, ?, ?)" c = self.connection.cursor() c.execute(query, (self.fields_and_data["CALL"], self.fields_and_data["QSO_DATE"], self.fields_and_data["TIME_ON"], self.fields_and_data["FREQ"], self.fields_and_data["BAND"], self.fields_and_data["MODE"], self.fields_and_data["RST_SENT"], self.fields_and_data["RST_RCVD"])) c.execute("SELECT * FROM test") record_before = c.fetchall()[0] self.log.edit_record(1, "CALL", "TEST456") self.log.edit_record(1, "FREQ", "145.450") c.execute("SELECT * FROM test") record_after = c.fetchall()[0] assert(record_before["CALL"] == "TEST123") assert(record_after["CALL"] == "TEST456") assert(record_before["FREQ"] == "145.500") assert(record_after["FREQ"] == "145.450") def test_get_record_by_index(self): """ Check that a record can be retrieved using its index. """ query = "INSERT INTO test VALUES (NULL, ?, ?, ?, ?, ?, ?, ?, ?)" c = self.connection.cursor() c.execute(query, (self.fields_and_data["CALL"], self.fields_and_data["QSO_DATE"], self.fields_and_data["TIME_ON"], self.fields_and_data["FREQ"], self.fields_and_data["BAND"], self.fields_and_data["MODE"], self.fields_and_data["RST_SENT"], self.fields_and_data["RST_RCVD"])) record = self.log.get_record_by_index(1) print("Contents of retrieved record: ", record) for field_name in list(record.keys()): if(field_name.upper() == "ID"): continue else: assert(record[field_name.upper()] == self.fields_and_data[field_name.upper()]) assert(len(record) == len(self.fields_and_data) + 1) def test_records(self): """ Check that all records in a log can be successfully retrieved. """ query = "INSERT INTO test VALUES (NULL, ?, ?, ?, ?, ?, ?, ?, ?)" c = self.connection.cursor() # Add the same record twice c.execute(query, (self.fields_and_data["CALL"], self.fields_and_data["QSO_DATE"], self.fields_and_data["TIME_ON"], self.fields_and_data["FREQ"], self.fields_and_data["BAND"], self.fields_and_data["MODE"], self.fields_and_data["RST_SENT"], self.fields_and_data["RST_RCVD"])) c.execute(query, (self.fields_and_data["CALL"], self.fields_and_data["QSO_DATE"], self.fields_and_data["TIME_ON"], self.fields_and_data["FREQ"], self.fields_and_data["BAND"], self.fields_and_data["MODE"], self.fields_and_data["RST_SENT"], self.fields_and_data["RST_RCVD"])) records = self.log.records print("Contents of all retrieved records: ", records) assert(len(records) == 2) # There should be 2 records for field_name in self.field_names: assert(records[0][field_name] == self.fields_and_data[field_name]) assert(records[1][field_name] == self.fields_and_data[field_name]) def test_record_count(self): """ Check that the total number of records in a log is calculated correctly. """ query = "INSERT INTO test VALUES (NULL, ?, ?, ?, ?, ?, ?, ?, ?)" c = self.connection.cursor() # Add the same record twice c.execute(query, (self.fields_and_data["CALL"], self.fields_and_data["QSO_DATE"], self.fields_and_data["TIME_ON"], self.fields_and_data["FREQ"], self.fields_and_data["BAND"], self.fields_and_data["MODE"], self.fields_and_data["RST_SENT"], self.fields_and_data["RST_RCVD"])) c.execute(query, (self.fields_and_data["CALL"], self.fields_and_data["QSO_DATE"], self.fields_and_data["TIME_ON"], self.fields_and_data["FREQ"], self.fields_and_data["BAND"], self.fields_and_data["MODE"], self.fields_and_data["RST_SENT"], self.fields_and_data["RST_RCVD"])) record_count = self.log.record_count print("Number of records in the log: ", record_count) assert(record_count == 2) # There should be 2 records def test_get_duplicates(self): """ Insert n records, n-1 of which are duplicates, and check that the duplicates are successfully identified. """ query = "INSERT INTO test VALUES (NULL, ?, ?, ?, ?, ?, ?, ?, ?)" c = self.connection.cursor() n = 5 # The total number of records to insert. for i in range(0, n): c.execute(query, (self.fields_and_data["CALL"], self.fields_and_data["QSO_DATE"], self.fields_and_data["TIME_ON"], self.fields_and_data["FREQ"], self.fields_and_data["BAND"], self.fields_and_data["MODE"], self.fields_and_data["RST_SENT"], self.fields_and_data["RST_RCVD"])) assert(len(self.log.get_duplicates()) == n-1) # Expecting n-1 duplicates. def test_remove_duplicates(self): """ Insert n records, n-1 of which are duplicates, and check that the duplicates are successfully removed. """ n = 5 # The total number of records to insert. for i in range(0, n): self.log.add_record(self.fields_and_data) (number_of_duplicates, number_of_duplicates_removed) = self.log.remove_duplicates() print("Number of duplicates: %d" % number_of_duplicates) print("Number of duplicates removed: %d" % number_of_duplicates_removed) assert(number_of_duplicates == number_of_duplicates_removed) assert(number_of_duplicates == 4) assert(self.log.record_count == 1) def test_rename(self): """ Check that a log can be successfully renamed. """ old_name = "test" new_name = "hello" success = self.log.rename(new_name) assert(success) with self.connection: c = self.connection.cursor() c.execute("SELECT EXISTS(SELECT 1 FROM sqlite_master WHERE name=?)", [old_name]) exists = c.fetchone() assert(exists[0] == 0) # Old log name should no longer exist. c.execute("SELECT EXISTS(SELECT 1 FROM sqlite_master WHERE name=?)", [new_name]) exists = c.fetchone() assert(exists[0] == 1) # New log name should now exist. assert(self.log.name == new_name) if(__name__ == '__main__'): unittest.main() pyqso-1.1.0/tests/test_logbook.py000066400000000000000000000144341326046672700171160ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import unittest try: import unittest.mock as mock except ImportError: import mock import os from shutil import copyfile from pyqso.logbook import * class TestLogbook(unittest.TestCase): """ The unit tests for the Logbook class. """ @mock.patch('pyqso.logbook.Logbook.filter_by_callsign') def setUp(self, mock_filter_by_callsign): """ Set up the Logbook object and connection to the test database needed for the unit tests. """ self.logbook = Logbook(application=mock.MagicMock()) # Open the test database file. path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "test.db") opened = self.logbook.open(path=path_to_test_database) assert(opened) assert(self.logbook.connection is not None) # Check that the logs have been retrieved. assert(len(self.logbook.logs) == 2) assert(self.logbook.logs[0].name == "test") assert(self.logbook.logs[1].name == "test2") def tearDown(self): """ Close the logbook and disconnect from the test database. """ self.logbook.notebook.get_n_pages.return_value = 0 closed = self.logbook.close() assert(closed) def test_db_disconnect(self): """ Check that the logbook can disconnect from the database. """ disconnected = self.logbook.db_disconnect() assert(disconnected) # Attempt to disconnect again. This shouldn't do anything. disconnected = self.logbook.db_disconnect() assert(disconnected) @mock.patch('pyqso.auxiliary_dialogs.handle_gtk_dialog') @mock.patch('gi.repository.Gtk.FileChooserDialog') def test_new(self, mock_FileChooserDialog, mock_handle_gtk_dialog): """ Check that a new logbook can be created. """ mock_FileChooserDialog().run.return_value = Gtk.ResponseType.OK mock_FileChooserDialog().get_filename.return_value = "Logbook.test_new.db" self.logbook.new() assert(os.path.isfile("Logbook.test_new.db")) @mock.patch('pyqso.auxiliary_dialogs.handle_gtk_dialog') def test_open_invalid_logbook(self, mock_handle_gtk_dialog): """ Open an invalid database file (comprising only one line of plain text) and check that an error occurs. """ invalid_logbook = Logbook(application=mock.MagicMock()) path_to_invalid_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "invalid.db") opened = invalid_logbook.open(path=path_to_invalid_database) assert(not opened) assert(not invalid_logbook.logs) @mock.patch('pyqso.logbook.Logbook.render_log') @mock.patch('pyqso.auxiliary_dialogs.handle_gtk_dialog') @mock.patch('pyqso.logbook.LogNameDialog') def test_new_log(self, mock_LogNameDialog, mock_handle_gtk_dialog, mock_render_log): """ Create an empty logbook file, open it, and check that a new log can successfully be added. """ # Create a copy of the test database just for use in this particular test, since the contents will need to be modified. path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "test.db") destination = "Logbook.test_new_log.db" copyfile(path_to_test_database, destination) opened = self.logbook.open(path=destination) assert(opened) mock_LogNameDialog().dialog.run.return_value = Gtk.ResponseType.OK mock_LogNameDialog().name = "my_new_log" self.logbook.new_log() assert(len(self.logbook.logs) == 3) assert(self.logbook.logs[-1].name == "my_new_log") def test_log_name_exists(self): """ Check that only the log called 'test' exists. """ assert(self.logbook.log_name_exists("test")) # Log 'test' exists. assert(not self.logbook.log_name_exists("hello")) # Log 'hello' should not exist. def test_log_count(self): """ Check the log count. """ assert(self.logbook.log_count == 2) def test_record_count(self): """ Check the total number of records over all the logs in the logbook. """ assert(self.logbook.record_count == 7) def test_filter_by_callsign(self): """ Check that callsigns are filtered correctly. """ # Consider only the first record of the first log. model = self.logbook.logs[0] path = Gtk.TreePath(0) iter = model.get_iter(path) self.logbook.application.toolbar.filter_source.get_text.return_value = "" present = self.logbook.filter_by_callsign(model, iter, data=None) assert(present) # Show all the callsigns. self.logbook.application.toolbar.filter_source.get_text.return_value = "TEST123" present = self.logbook.filter_by_callsign(model, iter, data=None) assert(present) # "TEST123" is present. self.logbook.application.toolbar.filter_source.get_text.return_value = "TEST" present = self.logbook.filter_by_callsign(model, iter, data=None) assert(present) # "TEST" is present in "TEST123" self.logbook.application.toolbar.filter_source.get_text.return_value = "HELLOWORLD" present = self.logbook.filter_by_callsign(model, iter, data=None) assert(not present) # "HELLOWORLD" is not present in "TEST123" def test_get_log_index(self): """ Check that a log's index can be resolved using the log's name. """ assert(self.logbook.get_log_index(name="test") == 0) assert(self.logbook.get_log_index(name="test2") == 1) assert(self.logbook.get_log_index(name="helloworld") is None) if(__name__ == '__main__'): unittest.main() pyqso-1.1.0/tests/test_printer.py000066400000000000000000000035451326046672700171460ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk import unittest try: import unittest.mock as mock except ImportError: import mock import os from pyqso.printer import * class TestPrinter(unittest.TestCase): """ The unit tests for the Printer class. """ def setUp(self): """ Set up the Printer object. """ PyQSO = mock.MagicMock() self.printer = Printer(application=PyQSO()) self.printer.application.window = Gtk.Window() def test_print_records(self): """ Check that a list of records can be printed to a PDF file. """ self.printer.action = Gtk.PrintOperationAction.EXPORT pdf = "Printer.test_print_records.pdf" self.printer.operation.set_export_filename(pdf) records = [{"id": 1, "CALL": "MYCALL", "QSO_DATE": "24062017", "TIME_ON": "1519", "FREQ": "145.550", "MODE": "FM", "RST_SENT": "59", "RST_RCVD": "57"}] result = self.printer.print_records(records) assert(result != Gtk.PrintOperationResult.ERROR) assert(result == Gtk.PrintOperationResult.APPLY) assert(os.path.exists(pdf)) if(__name__ == '__main__'): unittest.main() pyqso-1.1.0/tests/test_record_dialog.py000066400000000000000000000112741326046672700202560ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk import unittest try: import unittest.mock as mock except ImportError: import mock from pyqso.record_dialog import * class TestRecordDialog(unittest.TestCase): """ The unit tests for the RecordDialog class. """ def setUp(self): """ Set up the objects needed for the unit tests. """ PyQSO = mock.MagicMock() self.record_dialog = RecordDialog(application=PyQSO(), log=None) self.record_dialog.frequency_unit = "MHz" # Set up the necessary sources. self.record_dialog.sources["FREQ"] = Gtk.Entry() self.record_dialog.sources["BAND"] = Gtk.ComboBoxText() for band in BANDS: self.record_dialog.sources["BAND"].append_text(band) self.record_dialog.sources["MODE"] = Gtk.ComboBoxText() for mode in sorted(MODES.keys()): self.record_dialog.sources["MODE"].append_text(mode) self.record_dialog.sources["SUBMODE"] = Gtk.ComboBoxText() self.record_dialog.sources["SUBMODE"].append_text("") self.record_dialog.sources["SUBMODE"].set_active(0) return def test_autocomplete_band(self): """ Given a frequency, check that the band field is automatically set to the correct value. """ self.record_dialog.sources["FREQ"].set_text("145.525") self.record_dialog.autocomplete_band() band = self.record_dialog.sources["BAND"].get_active_text() assert(band == "2m") self.record_dialog.sources["FREQ"].set_text("9001") self.record_dialog.autocomplete_band() band = self.record_dialog.sources["BAND"].get_active_text() assert(band == "") # Frequency does not lie in any of the specified bands. def test_convert_frequency(self): """ Check that a frequency can be successfully converted from one unit to another. """ frequency = "7.140" # In MHz converted = self.record_dialog.convert_frequency(frequency, from_unit="MHz", to_unit="AHz") # Unknown to_unit. This should return the input unmodified (and give an error message). assert(converted == frequency) converted = self.record_dialog.convert_frequency(frequency, from_unit="MHz", to_unit="kHz") # Convert from MHz to kHz. assert(float(converted) == 1e3*float(frequency)) converted = self.record_dialog.convert_frequency(converted, from_unit="kHz", to_unit="MHz") # Convert from kHz back to MHz. This should give the original frequency. assert(float(converted) == float(frequency)) # Floating-point data type. frequency = 7.140 # In MHz converted = self.record_dialog.convert_frequency(frequency, from_unit="MHz", to_unit="kHz") assert(converted == frequency*1e3) # Floating-point data type. frequency = 7.140 # In MHz converted = self.record_dialog.convert_frequency(frequency, from_unit="MHz", to_unit="MHz") assert(converted == frequency) # Empty string. frequency = "" converted = self.record_dialog.convert_frequency(frequency, from_unit="MHz", to_unit="kHz") assert(converted == frequency) # Not a valid frequency. frequency = "HelloWorld" converted = self.record_dialog.convert_frequency(frequency, from_unit="MHz", to_unit="kHz") assert(converted == frequency) def test_hamlib_autofill(self): """ Check that FREQ, MODE and SUBMODE information can be retrieved from Hamlib's dummy rig (if the Hamlib module exists). """ if(have_hamlib): rig_model = "RIG_MODEL_DUMMY" rig_pathname = "/dev/Rig" self.record_dialog.hamlib_autofill(rig_model, rig_pathname) assert(self.record_dialog.sources["FREQ"].get_text() == "145.000000") assert(self.record_dialog.sources["MODE"].get_active_text() == "FM") assert(self.record_dialog.sources["SUBMODE"].get_active_text() == "") else: pass if(__name__ == '__main__'): unittest.main() pyqso-1.1.0/tests/test_summary.py000066400000000000000000000053461326046672700171610ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import os import unittest try: import unittest.mock as mock except ImportError: import mock from pyqso.summary import * from pyqso.logbook import Logbook class TestSummary(unittest.TestCase): """ The unit tests for the Summary class. """ def setUp(self): """ Set up the objects needed for the unit tests and create a connection to the test database. """ PyQSO = mock.MagicMock() self.summary = Summary(application=PyQSO()) self.summary.logbook = Logbook(application=PyQSO()) path_to_test_database = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "test.db") success = self.summary.logbook.db_connect(path_to_test_database) assert(success) self.summary.logbook.logs = self.summary.logbook.get_logs() assert(self.summary.logbook.logs is not None) def tearDown(self): """ Destroy the connection to the test database. """ success = self.summary.logbook.db_disconnect() assert(success) def test_get_year_bounds(self): """ Check that the years of the earliest and latest QSO are correct. """ year_min, year_max = self.summary.get_year_bounds() assert(year_min == 2012) assert(year_max == 2017) def test_get_annual_contact_count(self): """ Check that there are 3 QSOs in the year 2017. """ count = self.summary.get_annual_contact_count(2017) april = datetime(2017, 4, 1) april_count = count[april] assert(april_count == 3) # A total of 3 contacts made in April. assert(sum(count.values()) == 4) # A total of 4 contacts made that whole year. def test_get_annual_mode_count(self): """ Check that, in the year 2017, there was 1 QSO made using CW, 2 QSOs made using FM, and 1 QSO made using SSB. """ count = self.summary.get_annual_mode_count(2017) assert(count["CW"] == 1) assert(count["FM"] == 2) assert(count["SSB"] == 1) if(__name__ == '__main__'): unittest.main() pyqso-1.1.0/tests/test_world_map.py000066400000000000000000000054561326046672700174520ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2018 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import unittest try: import unittest.mock as mock except ImportError: import mock from pyqso.world_map import Maidenhead, WorldMap class TestMaidenhead(unittest.TestCase): """ The unit tests for the Maidenhead class. """ def setUp(self): """ Set up the Maidenhead object needed for the unit tests. """ self.maidenhead = Maidenhead() def test_ll2gs(self): """ Check that a latitude-longitude coordinate can correctly be converted to a Maidenhead grid square. """ latitude = 51.0593 longitude = -1.4262 assert self.maidenhead.ll2gs(latitude, longitude, subsquare=False) == "IO91" assert self.maidenhead.ll2gs(latitude, longitude, subsquare=True) == "IO91gb" def test_gs2ll(self): """ Check that a Maidenhead grid square can correctly be converted to a latitude-longitude coordinate. """ gs4 = "JN05" assert self.maidenhead.gs2ll(gs4) == (45.5, 1.0) gs6 = "JN05aa" assert self.maidenhead.gs2ll(gs6) == (45.020833333333336, 0.041666666666666664) gs6 = "IO91gb" assert self.maidenhead.gs2ll(gs6) == (51.0625, -1.4583333333333335) class TestWorldMap(unittest.TestCase): """ The unit tests for the WorldMap class. """ def setUp(self): """ Set up the WorldMap object needed for the unit tests. """ PyQSO = mock.MagicMock() self.world_map = WorldMap(application=PyQSO()) def test_get_worked_grid_squares(self): """ Check that the worked grid squares are determined correctly. """ Logbook = mock.MagicMock() Log = mock.MagicMock() logbook = Logbook() l = Log() l.records = [{"CALL": "TEST123", "COUNTRY": "England", "GRIDSQUARE": "IO91gb"}, {"CALL": "TEST456", "COUNTRY": "England", "GRIDSQUARE": "IO90hv"}, {"CALL": "TEST789", "COUNTRY": "England", "GRIDSQUARE": None}] logbook.logs = [l] worked_grid_squares = self.world_map.get_worked_grid_squares(logbook=logbook) assert worked_grid_squares[14, 8] # IO square. if(__name__ == '__main__'): unittest.main() pyqso-1.1.0/tox.ini000066400000000000000000000001141326046672700142100ustar00rootroot00000000000000[flake8] ignore = E501,F403,E226,E402,W503 exclude = .git,__pycache__,build

gƟ)s e];qZ3+}jE+L!~tG!]z蒤iHoI gh Z_¶&%&]~oDjf@1\O$v{g%ω+pXȢ(~Vg 3YؙE+A-b{{[^U=sEFyv[jV#@]9v&P@ses=z|oObjZEbAwmX"1T*Zgo7˗),Fk${ӥyE1eǐ)E=6 Q9o;E-XbR/Iö? mG2q{DE|ulva ۹2!DǞ;J rQWN&R3s/D_yPMnS\F z[x5q/Ξ>u>"{.qeyK?:c9;vmQS. Q>9q?IͪQll=#"z=^kIi<`nV-.ϻKC275$*lUg' U J}5=g9^omq8{#B:~/mq~I$zSt2kvՋ_[E\'3~1Քѵ1Y׽ximMt3#l_,XH%kƻN=Ɯ䜴?U_܄xۼd@{"z+ȥ>~D[InٙH <"C1kھIau̩oۢ\[ i(l@Ӷn04`c`Eu ';燶%)ϐ}`d">v߲qZ _cZa2vـM 4MQ`ZVVT*RP(JJJmllvz]N7c 3͗5iNV Dh:"""\nΝ X,vvv666"H( pl6I, x0~+g C@z5 h_ Y>)A1 B XXt!|'W=b &+f'B}CV7A th # 2 XXt!| $P^X>С+ jDpӦMOjF?SSS͔9R?MӢ`֪!3~Hff^'z,Bd(WDDh'bA" 0D0_{_/W,AسV7{!| $P^X>С+ jDЬr XXt!|)˦jB}CV7A th #"ķb`l_'(#4FbϿ©C{JRo!콧E{?@OIXT* 5{cR{{*bo6Z6B ҥ[CdRi)+ O=rOTO?jR߀Red8UےiC{JRV1K<=FugJ!38W@!gDu?axm Ƴ_-p窓^gc3ے +]qgOJ'. \d=إsCRAghBt?L"JR٠ɋ~O)fS0U|+Qh_ՔU/X|,4|z7> Z~ JRB쟫Á8T!l@o׼n^y╋'w~>1U4rMdeǧH'#Flge~>>-hʍ|p.H2{ʺl p}~8sfґ}K63ڢN7\u솁,Ѐ=;>./46}otƙ VTLĠyL8Ź=u*r5c?W9 ڗ?Ҫuʋ=ծ\tHp"`nrc]?)x&}̙? Xz .1)Ȫꝳfn1"~&Ătْil<^cl 2zA6ZcN+ȱS"BU>7WXmGqu7$F&J :#(a!A>0DMfs呶S8W@!mAbYX(giK{lٯw4peQC3~Q=k>3|`?Ĝ2w˜|! ]]*f*['ӁdkE-`{?Yvέ[|zɮd1?`%?=-M"_><6ęmWAF`ݡe?]@܎#G( Nw_YO< ",q"!t=G~vM3o/t]t]OS?}Փ Uˋ'DzjߙylUYq s2 (JRW6hULe 04XDß+:c-~(BEI1=tGӶ:}ޡeUx:/B'i։D_ƀaU,#RMť˺t>YA#Ȣ3;{~5m@ M$_*a[ !=SnJ={I~ޚE_ah--bÈ (X^ },3d2L& }6uQOT "+|~e7ŵZ#s#2Ư,\zP;p+p]PSgMmqiXa$nj~/KjieO~wVMQ#Drx#\XVu23c"u9KH mXt pP+7+~3PHw?ĨR. ]d!AvRj5ޡ!y9# cyt '%Y]o~M'_&R=BmxѵC*ճw{ qz=#8n_ms`rac~TYm;ud7 5Z֕9\ ?wٸ >X:xal8#1[FbWO7]b-T+. )HI[IHNwJMA%H$͘WsBIԷ[ًG:M ssfSg7PؙE+kU`dS/<+uL~yؑnfժ.YJG+~)&"$|FYG5+# W?3RfӾ.:Ts J:tFBUFf;vaK'}ng2!q y)[\b_l`o3}aZA$ St!ĨQH:a$hǬi"<ں¶&%&]~7n!qihaD]9v&PP3b  bwwv^2 ,)F)ר'/>WgKVg f"\ޱ3kV Z˟ 3Pd^invV\d1`d)'5Зu N}':I/ߑmwYaiĠRTj?hr(:ݱk9J ;ObL*20{gO_*P*cdn⸆uHzٙlG2qA{DE|ul0SseC.K='w:rq e BPt ǨK #Z˓w-:I>͛<(Ҍ&7n).˹OFEEEEg񞽋en?L=6vlFiޒ(zܐzμ-jʅ8!'g1N5Ya-aiA#"``n-.Q9o;E-XbR/Iö? 8Y}k˭ ྡྷg' U 䜴Oe[X*m:9NF!|׸Uq^u!l{K[;C_u~cfS+e>{{q=>JCfGBX>>p"1K֌w% /_܄xۼd-oqi`aD=?=OvmK"DkF.%"MvW;.ɱq8D# qY!8ZoRaXc N}cg4B/lHGauaY:XpK07,ߞ|C[62kvՋ_[E\'3~1՛oDy~kΝF:Si(ZZVTJRPxyyedd4=c 3͗5iNV Dh:"""X,gzzBbF$ B@8&IbB}ٯ`Q`~CaUPx+XXС+ D :4`Q`~C\MnڴYgjj2}^iZZ5V@ | WrOҥKFF0dZOE@^,s劈 Ν;d=V+=> A(/,SЀE AGrA"e(!B@.HL}CV7A th #{!gfg.er5R"}cH>Aa_yAQEI-6T* lmc>/ )JL\!!2[yjM~4dm#!J IfmКc=qeVi_M0|]* ǻsvFIk' ՝ _+ʆ\BԣC/ }:a7ӋgZUh>uCg6ӒoіfU}AJׇHW>{xT:p,^"`E.DuKKdT*M^{J RVL[E⯦Į~ycbE坦o~ oYaKˎ˗'.xヿШ$%a=8u~t4R^pi͠I;ݮ~!_ݕzrɉ<v4W73zY2"y)]$邓KW$IG -|Ku GSxbD6S@iӷ|AK7n00mED |GS[SPf?oqn݌[תQcU%}Α;bKϪNCLK^EM'HQ+Y!mƽ/$bfk#d5:]d)-%\jҷ͜S⏬9kۚ "¢?[2--kLmA\.gM%~{K[:kWy-ݱrj`'@ةWPo !Mfs呶S8WYl]wvڜwvcC[Q[ldlk -O3:E9}wO[9H(Ǻ{v*Adٛ+CV].2y5INy*U9$b [Y]+HhDHr-U;^U "U:cwu(R=k>3|`?Ĝ2w˜|! KExɧ`!BglE IDAT.3-ߓK@2͵"RM(/3?d:K;>o}%~<_LփBHwF|O&&πhIތ*8>GА|UЖ[&%zSܡxOv}x:^0m3Yc2{g.BB7/ѓ[zHڛƈ#pg"N)u:x+̮:뉧5 !2zALt?xon>_hT:RWQ^~ú>cY<~6[ЪȄ9zDi%)G+4*!탸V[g /էBXUt{P S :u[VcQbx{Z鶏˧m?u'C24#uN_H#O}aK:]d)AF`n-.]֥L~6 װέ2'Kz.yRNF-dsiJX!?`3[/S|BT}B7h]+kf׊Shi{u4ȉJ[ބ#Hn}^&..>Z+Y6E Yyg>>>_iVn#pVXթ3vΌ-Ba(/!8.>΃va!R-AyPhy L&ɂg(B !7;s\twCi<ǪnYHG'~)Tum5=_#/^փxM&oa49X:xal1Bq?F$í$$'mvgZ& H$B`]fx![ǔQ]l6='s8s_X>=v ={H3ðSg7PؙE+kU`b,6;³bhTTTTTԑ5CĕuL~yؑnfժ.YJG+~)&"$|FYG5+en=XnID # bZ}7]EKضׄdڤˏ[e]wg%RD#H^F!Bۮ05OB;a1'NF]35{C9`Nyf֢ǖ_"W蒤iHoI gh[Q&<N_zoը]9v&PP3b pYO:r'P$M4']:L&?'a!j~U:kp!;h%mȲb{{[^U=sEFyvrt_ <@_ֵ7uwnꗺ wq"GY$ 1;vhUainoD*:e9aH *JѴ2BB\E!d(yDj,Qu:7?cr:]YAvVqE;9:[K)`'&;@N),VseC.K='w:rq [gȖbL*ˆi]NO!}+4ɍc˨A|Ѽ~]A:\}hg~k_Ν=}2****7}D>],cX1M@auO3or!NzuAM}mVXKXZGЈzK{NQ 켘r|>$V!}tt<cxraסB1]nǗ1d?U2FY|]??U_܄xۼdm o\7ͳ-T2qt1rặ34tѺnKkj]I8uV v_RoOv!c-g7S+e1#l_,XH%kƻakݍ=@w45N[xO?CےњK}@+~<3!ƅE Pv7cw욦#H}U)C1kھIau3ozr!n6MMۺ{:XpK07v}pů"?G޷m Cor0{͝?bζm]\;wl@iah(`0zVVU*RT(%%%6663fiy}Ls"`?, | BH X,vvv666"H( pl6I, x0~+g C@z5 h_ Y>)A1 B XXt!|'W4Z>С+ D :4`Q`~C\P^X>С+ "jGAyD~Y`"@@3 Z>С+ jDiӦg5fyiQ_kXR\A[^"waXdZOE@^,s劈iK.d=V+=> A(/,SЀE AGrA"e(!B@.HL}CV7A th #=d5G?~0Tő4tiT-x4`q}4 'KdC=/46}otƙ VTLĠyL8Ź=^'m;  @gl̹k1ƍ{y_bi"MjFj.VuRz$8K0 tygKvz -Ȑ+Wc~ǔ | Q7\wBB5tod?Pvm9jsvߍFkg, |1c66#mq(Š=mI#?2wy[74؀?;Arx ?֋G+.u<˚$m|'< Q|Ѫ\@^'m:օcU!ؙs(5>0pbNo;a}NY}jKKåt Zttk`d) 5'_ոVWl罿hM!i@L)u:x+!BeX?;9F7=Gp%BK7lBa[qfYO<,,q"!t=NJC:p> ȯw諞΃va!R-AyPhy L&ɂg(B !7;s\twCi<ǪnYH'~)K7sO|Kp|'Qng/d:4]8L8x#)Qw*Ye-?B%!_$>/"$|*kV&{'jFŵ3 Uquz5o$Cz6.N:^A?|5Fb̖QU v9+ą) p? InY9$X|sj.^礍Tp;shEp*7,6[ WLf1tc^xV6:f⾓/O?;ҍ۬Z"D/:|PfӾ.l$v{g%ω+pXȢˤ9`Ny.wjcNFEE>gƟ)s e];qC잣3z"Bۮ05OBvKy̚/"I;' .{8)lk[2mz+(wԌ|'Ўh@EWݶ 9̾p N8υS15Y[Ѳ /wpppppUE 3Pd^inyYd#CG:/y_β KC$JRq;{dTTTTo|ٻXֲR3/3S<6KW :c@wG'!S|zl@svZ`,^_m$6ژd֎,cQ?Ggk)=?poyc\pB~!!C2<{""[zZ2e #Z˓w-:I>͛<(Ҍ&7n).Uܭ_t)HƱbɛ-ꌝHcg5B듳Tڬzےz$FD,:"WT?vg>AM]V;.ɱq8-#x|f1SG0!w2]w_^EU$zO}és:w}pů"?7]Xd}>\z|.Z7͈'~||b"EcJ"^$嫹 5|y[:w7|;mw=?=OvmK"DkF.%"MvΜPऍT|;̅C1kھIau3ozr!n6MMۺ2m`E-:f'Ν;0ia)2 z^ժjJT* EIIIqqqqqMΝܹC34_cY>9DX>䊈(K.wU(bX,؈D"P(x<a$IX, YÀV<, o5 ꁗNƌy 6X>W(!x0j@A@+:4`Q`~C\Bya@, o:> A(/,SЀE AGrA"e(!B@.HL}CV7A th #ꁗBt6]ZZ lmm K}t/%Qf}E?Mz}Ls"`?, | Bр/}6!&~{^ceiNV Dh:5#HtȂD9DX>j֎ Roݱ9: ØoGpGh}Ls"`?, |.2`'\Oq\ݽ%vsٳ}1i)oT!Iʗhsw`j3˩gQ<"Gz <"xv h/ 5W.FkP7 6%8ѷb{WJI*̶F BÇu^rE:Bl=^}V_)E! C;yRL;Υ\M4DLʢ^Zj]`krˈ3У[UVt)V#- Mj8[3yBG;:9V<ɿpN=R{W_vG˘@N:k׮=ϥ,y5ϙ}r$!xr5ᗫeb TK?7D+hwo;uld6r}eq!>~H:M/OJ*cb*ĔM\qptf2ן-x]!|Hk냏, } CT!' sumdW.]@!Dyx Zm]cN@zӣ?s&D`cL ,ʘR{e{iVɭ-h[ߦ& ?ׅ2oJ(ţs<7 N#:]%!rDb1;=R +up#FxBRH1uχA Ssk{rK":dv aHn"+t nM9bbh2=ALK+$LY>Ȫh :Uʩ+YYNO3-ǡ(i)rԄ#HabYKN@cTo&26 0u^Mc"oQ%5"&ɊQ>+:#S4R{esaa35|ڝ<=Ɏ}~+/9UMs 2Mcw`sΔB5B޼&MYXYp-,сKˊb-|M{@%)h 6DXB;Wv%0}>sؗ;}!_)jE n;eTEQOeE`(,ԋydʔ|UQALv`Y#h sSu "c(}?!{{:`TRѐvK IzL^?꾚 iE!:R_7"}r GڍgaA/4V&a0": HE`'沀^UWKɁȾ[z+Cb޾ r%#IGO}K_+=Wѓf2D^~?$X6B pKxbX9Wf4@ ЮOy-e aDNb9vJRWl"xA3Dm}5I  CTo{>0cՍ(1UŷVnջϬ-Tn+'WEO]&~ϳK ثFW!{c"oj( /Oc z25 cDDaXA> 2/)`nqe2+:u,OI^RdT EVZ߹Y(" 5{ ke2uv׊#=xv:܊ҩ3-WnwqX5Yjg' S .'mi%4D 0t[w>b>>E8M5x5~@ЗX1޹V9Š)STuxt ΀{%D/t})I&~V'\MCy {6DgUS}{o/,W:ɗ;05|Xvl&+#xm̛Rmmvs/OaLlD看LꖥzKf;pѽ7 YyRgnL{ù}uYȅ}tNx<^9꧅'_5ntKݪ􁉴nyAC` jvz޽tAe4yO2}OÀ˳m;AHbNzŕOCy#%`L2x6b~n)v8dT+8̝4w T3t㻓V?Tg GK^lwhmG|1)fL `7xMru'o*E6br'."pU._\<{' ]!V v%N~u:4M 4MQ`ZVVT*RP(JJJmllЋ*V(bX,؈D"P(x<a$IX, Y H X BH 0 Øy @l`}hT*Uii)0AU|3Šbq\6MP(SMi vL׫TSrI|bDEtx3 s}ggg$N`0x*dn%$B-d?PETo Rww:Q؞9yyy<`jE5t IlVZnnnY,l6bX&iF4#$iV*=zhtqqpttL?{qwgC$N*)rǑb8۱S\Ȗe=dNHQ;zoweoǁ H$Cٙg)?.hھLpJ]׳٬cyA BPF0B,++{y2bYv|F*ɲ R|j\u4$i,S#HP(äsxZ  d@:ۦwaNP({}˲b'zѻ> B]ރ:P( r~E @f| 0{W}ug BPF2O? j,¡>rǟ KS.\oߏiS{76^BW56~%ϣN@~nKO* BPFP|kGtLJgSB}?3d>n|7i!׷nk/tod<5Fy і0{ތshОּ┆_V lJ6Vpe^T$j,_^{#zdNP( hOm޳7c?#⃿lVuw?xcf I7 _x_8e_S>>xtgc֔UK֝*5m-:v']`mvʕk迾ا@fn˛񍍫1z*c7[nÝ_ms+=otlj Uk:+֮/M!>஛{#o/=x돟}sOg۟'ԿУbBHf/o{wmQ|Twl@$cknC&d(Yd~|x/CH8~_MA%]O;xlǛ>AT;Z`~u}[x=77`m{w>sH_g?П|Z_%/TGdOtS{o?C9[$GtMtGO0@Ҍ BP(:#xn׬vU/ }c"|>1|Яo^z~k*d~{~'_|wKO/xcoi?}9G쫫;'3;J6,*iN16ŜNOP'#ONl~G{>yenr/o V?`0Uw7t=Vfk1ӄ,,r̹bgO6sԒ`2G;Tt @y=ҾSu$ 55y6>llmw_r~=vt* uF P( ]g'Xl>Hgo 3v2*s,&{௶ o}͎$8+ffO,.r*FxG]xgS$Yɿ\]%ΟBEWn?~| 1ӌ;WT`B9G{SPB)LDuTx/fx^0Ԏ6MUaF})(D4HiukyUWJbBeQKSuVt3Oxdq5l+H"gD2׵x(.j9{ь BP(%|`~T(+,!@k- \?6/\T:IQHg~9aSz+>Tqx5.!P|WXUDNyqK/\7y@%+~+jd]f &L(gfl.rgy/k/,ŕv.kw-vznI9oW\ov;m?3uyGOtܤH6 [Um9*BP(ʻe&PG>U fp+|꿺{G/e_xŻUT%1ܓNeA,*CM]YLڳ тǛ9LXwu}h&!)`auW~JG$Hugslrβg_]hΆYy{ŕY׽ˊYۂ|oO}zӚ57ͯ8>V{KݏXv9561;~/wd *8`*ҭ[?O|#}kk>io\t/|gg=p3nOXc˟?O7]¬vk][fz6j/m?yIJwܼx/DP( rB0Ɩeii\NQt:JD<. ۗ.]N/ySSӬY{|̎nJb_}ձB]nunWBP(b۶mJ^x<.tl6YEQy8eB \f # BP(ܽ8cBP( e 6]:P( r~ BP({|BBP( 5R( B:5LP( fߵ:P( 2FnwwwKnۇyTB]nu4( BscowS軣 v ( By3\dEL( BP(y6w" BP(QP( BFBP( B BP( A BP( 5 BP(j) BP(R( BPP( BP#HP( BFBP( B BP( A BP( 5 BP(w$Q( B\>\=A BP((R( BP#HP( BFBP( B BP( A BP( 5 BP(j) BP(R( BPP( B }BP(e}BP( A BP(ʔA:/LP( rr&f) BPޣP#HP( B BP( w'}K@ 5KNLCer`lzN7Xe,S蟴,K`YL^/34E 2uBp!t i^M.!l*wN.![|` 4duՅuE!aejS؞Ϫp`Pᮣ.'[褮r" a t"N@eThO]G' 0ey@јeɑWAc&]GjF :5 _Vۯ>^3g8ҦXm_lBk4=kjWZhmfjThD51Z2s*.eOlqUU-)t`˨Zp}C'+DBZ66[>Ѕ?*+H WZ((Zx=ˉʥáݾi"dWdB :wR#Ko+Pj+6pv[YP!l}G_tEC6ރˎ| U.RCDpYtjQK +^2*5e4Dc`k%J:w+=7D+H΂ E]sqOYtj&6 B_˥U6֯--=8=l2ܞMOeNOwej9&]#Hy`* EcƻDou 6uڄ.2tI5 B9w[#&&mEif/?X48Bc)du28h 16 IDATkS'bWV19"Ѡ1JD'7;X3[n\L%tcҝ*#rg 53-)X 14drZNDt>~!i V"/̦0!<鎡ɖ fUr^4]b{+&ԓڹyH ֣ Ƣl܂JYEi23@|_K6zN~UڢEOXUJ .fz'&nNJA#&O:z얝 EXdg.O[&ZM7T Be%g0d8 Z<"_@ၩ6~LdnY LC%P1esDDGD.Zj1b#ZZH<8`-+1q[QVˋFVj2n&Pû YS%sʘ>#i㧫 V(B@n.&k(h,”ۙdB[+ZG,d}ƳKYGBX>9Aedb`,Ό]l&?0 qk׬ `Y^d'ri H sĵ&=с e(4O-" ,A R#]=NN1 X.M%$3tJ0)ILD䴜JY32Ie!gy"0b$e&$U3c]z. A ƦʕIF`cp[qvn~-H"DsBs)Qn'1 2zHb"5; á޸XDR0LM@VG%b$/F1v =N93Xf9SblZ:X{OOLA:͙sZ{RYKW-KϟB0fba&&Bm԰?haU5lp,8rϪe.4oWg:GepJA*ңćat C"ö%RwO!9jo(](Y&&֙t5ol2rZ6 w Lȟ<5Ī%rWFĖ@`.k89  0 1pXNBN9rKx ,/@&1t2Tg2AHvz, _T. qEP#H| " bx@(Gy8 Ȕ.7~yvagJt]P$1AXP}j@BDgr;`ht?F uEyKgONcB$ -nɥGFzjٸKZвF.kB00ATmP醅fX^"xW._Pd,B֨>I[`s;|n_L4|Ntb@u}%Ζc#3]? ^t6,]%r]rM|VEz3% K,N~AaBdaB$ brM]۹A3R+103Z5\9 m`gίe-[ )P"Ԧ w u_rkЕeچ1F׬1zX $\/ˮ|gF f[]Κ]J/B"ؖM Ppm4/9'<,/XF~&cyǶg77Zs]/5d!GǍzꭠK*vkj^r:Dm c+y9nvYjg,lЁEPϱ}mLr`QCq"xa9rB66hsaq]ZV,TfiM)kUNX`& 'deGȌh-m꯾@<$ ʹYKf G&ihT8c!A;h6IIDV_08׃--dg~+L{ᄨNxnCXu:PTgfe]-$ODy$uҾL|pB7 }gbBh¹,KղΐK{&m,'6wv%raCDI0 &C@ #IB?rh1eҲ?i97,ò 4MMZҹTٰޕw~},z[VN&,Co l:jC#=,Ckr;|U΢!R_-jZrE@97>YhVRS&$);sP@Um"Y帺#L\Ƭ845WX%S1EI%=2٨;a^5u WVd%-f"T85ҝcaS?y6tDGlhڞ:p*(8(Fl}udo&)_x(t,4\ˮf(L@hޒZ= HO궔׆Nbİ g)bS7ԌĻ> [ p)wպ3$*eyhq}`=9# S\ιf`ZgbhB<} B~tO3A]MyAvSZRZZzil bǴygWUgS WwJ~HbJr`K%Olv;L-{#/al!㦝J w}8THO\%g5g|Ĉ35tp9ɑIEU;= $ZJ2h*K̓8.E{[KJsj:%Bj&@e dD3c448^yݡ "=倀,W6ؽ^aZO 2e꺚<vPH ]bjP T/X7wnnˎݭF"N'5,K`o& džW);rK:tqQY-;ҧǂEW*qɘo $))| CD%)GTLm/ղ^5j&O5MX,m*`dmJRTҬ!Zrxxj:KGC/NjXsv],CCxq G,SLdY,.ܑ&~Z:㒣h"}6^xH$RUUuAHR^z<t:m6,ˢ(O9r sj堿(/łl6=g] 9ɠK:N(Kޒb;<^m qd^+KfWM9%9y&]M2H$\E_%ݫ-%İJBIe,C CZ㹲E,G $lrX&@yˋpQ$z\*nVxkǟe=QpޒaojپvMIZe7 %uj_/7jOa1[/f 3^9ɽw3мJ fr)Ihu{aZKMI n8: ".|}ͪpY!rx30a}tLUђՉv5 IJNz?/ڽsfjxll~g5%stdNa'9^,zJ\LJAvZ6޹ɞCW-T1jiP#xY¢ < aRF dpNݸULNH4h %4ꓜbH<$ kv{<ԱcwKK7]л>=hEܽ؈g R՟hΓBnaΕHƇ[wYT""uEOtZ9lͳ/6+f ǚP%+I{-;xZXҺgo.\R7{N~xߦ*veP;'4go=ߋ<)ԧ:_^iE1Jı-۝Y{zq}[چ:ԗ_X+utvʥRRn%3ymݒ[1}Li 'fK| ضg,#gsLɱ/fl> c`&,'Wf_->\Xpf,dF2T=f+;*"U[g֦ _պA>/8;O`+o%FW4' 55Z[1M#|Bcλq){pk5 *8Gݹs-bxxψcXNqOi ފLl S3C.MԲ=G^=d9f-}6tWG5+m0{ygJG{Zw0 -`K&;ҳ_WST?%Ýg<>R{v{ͲW|Tz٬t׊.bK Vk9HGNk^?}L, 6uOi.LVWz[i/x=\mCP#W  D`vNLٜH;˛jڕňYF^T#u촜W,*- iHwAdwt38,rC]{_c{|McѣZs}w&p,ئ bzU`󝑝f`C_dD:֧$-|zlnPl_|W.?+ b cB Cdu)Tu>n$ ^| plR2-C7 6y˪/e2ILX& KSx)>3}V[Ѫه_`qׂVVH3fϏ޽'ʮZ^^P3#W9_{16 -cHNbQTQh Hpn~iE (DFd21 N+2"aHbpfC,`l8kV,&P7~&O4%3M%u+eyq抆lWIXTIPZ;*EbVmoxq߻p[xJoScB};~y@,ﯜ-YU7vPL7G,$@ IDATp׌E7~(.oͺK kc}妁>P32E,HslhYSWxκKkG^^([2kGz?01l䞈uF[lrzR³7YF 4 @r!4 2CfAcxBn_l dݼC.C|aMQ$#^?1:~bO_趓xX#)tr ~^_w(- `+9MȎB=BUKWJ*MJ"74_Gs3by8Ѧel-v"B0rWR`jYD}]sp(蔇v?;A2 3 chhMqb~ oqpYqG;sm˹UsוsʥSփf6ٯ}eYvfۋ.mf]Mw5=Mׁ6W?pkeMMj|M ~Fr90> al\ @0 F "Qvn~-H"D1Pq@S&PM}.[9^ ^~WUB]{Llt悚yeI@dpgˌ6;x;^`핬W͞lٞyJB[.\:$nbLzWZd*:I{3^{JkElw9QF`*z";maBC5|Mu9_x"bz-Nb`Y[`[ƁWvY{ ;I1z,,@;MI al6bYO:.=KvDLjy$:6w)cYc'DxMLeZvP~gyT=.,4ţ9t%9( e#9l6'πdhS\IJ*e byfI y..QWZ]?ϭ滺~`yթ/TlT}D>vH{1HCgb .ؼ MBٔ . e^ð|bpyuΆB)[A"z.M\*v[&wyafmmT*<֌bRz-݋kaT˟@(oPަm)6}"k~X8$ wy+/=ⵗuasJWϛ]% rեL[&L2,%e(ʜeX,/mMbK>`!<+ M= Kf44Զk}_~6;HLDX1RbY&(>M}F:i- Lt刚ՔdTh⇅䒃M/+wd AM`Éi`$"`^{v_6gB*FC{+K4&LtXHFT$k: ,iFQ5XFT*:pt}')fh:Ղ9KY++j3rWGa!.Ji۰i.3Y-[Pn EYzUw7rI=ekӱݽ̶MA-Rs u]Ӊ`(" aEv,܋jlQh pgVA 5#Ƒ!,_fYZ."P1(bEb=X0r)9Mds wʹ+l.;1,`*:>X^WRg-_uOռM6Oe;Ak/|+֯ xHﱰ_춬HMI:=Q6k)y+ZtD|h&ֿw?^ UȻj\`RZZn<q09W\z2t0YRNl!D\oޒ?>w-C=ӷ6ŬL )ҒS㙄%pZZΗSr!z[}с'-)%a[dꪌlb\|:L`qt+":;8328&3^@3  w4oͥ#KJ4QN  uU ֍ m;'蝒a@rQ^nr"J;ѾΘO,Sd́"Uw z24Lr鶩ђQ(4è.HUD$ovK?Đ)D2Ml.>ܬY^fX6~!ȯo aUbs`leP66 <KjX9v\urEޯ9Ӫ h=Fpe )8H 2JL:L`䶌_083+d9;0bFB j3]۵< kn y8U|RBL*Co w0Hvj5/_g\:!u9o\u-<yuuyl3wGfz"o&6tUTrF6ܝHE0z]U3UՆu>]PY'%]5cIq͵EL,92૘?cٝǶ>KSR#pz+ll~6IdžeؽuKn]P2͚lMe3W|鑯/o^f;ё\0sa89*^mݼ , [k8w\BUG C?`%3W.8TQwX7?t"SvM)/{Sx,"x+W-0A(=[!LZhUunumuDffᄐ-b$Vhh8>=}msdy%8lz|Uy0ز5MJNI#V(n іio2aP^oY(700Ay}!l"XўRWVȉkmOp [nHwRf/NVmEH9zw|3B"X[|u5 6`Xlh= BpNxQ642F/[P{\IJy`%'bP[w3-onۗJf< K=Gz ݰ 7j=B _JB Q#8Y~c(Sػz@tza9>eƮ~)P-eIOooVv]gNǸ g gU/=JWxⳙx_5Զ cFU.[vL,0ޟ$_yߏ `S߽f4o韹lCeR$녆6!9dg@T]~l{y.#).*>ci- –ޱj $)*jYC;v?&ڼWu]oQ1Yeap wl!m[Lmݦ-$4Maq3I-y1Y1[u}ǚysϽw{ J"( HpRtEU;ӝ)QX~zxnueuC [} &h"@Ε J}{1R2$d՛Ȑ9/;/?Ef:DQq 4T8ž䡝b;@.)?ֹaJlߔFYsp 9"۬Nseq#Ùr|^`=eJ=;0ͱv/R Yp=nmmzyNE6-pMUUfaYO{ys +7q@ 36il K&_܅U٘t,-8֯gRifHP5ђ=|V5ˇ6lGmJ|5( $m{RRo !i3:{i][uOӮ!f=.8$pӸ=Ka3Bh,珢-(Je:vnR(ybt$}oj?,iI!&Qझa@yԿPϖP6K ȕMpş?c7>H;뗔L9Sp#lSx;bl&ҳ/īB("& uHc;!#9S.f{yQ2H}C`EGͪ"VDyUfwF VU'D.Ke>ẗ́6ciJHMAȨ%64b1"+ /pr\6ѸӍ[=ISU@G<%@1[êUfGU.swYЛ=ƚEaH<z;mTzI3{ѬKS-kp2mvUdb* 8l\U%]ּ5?L\V7ٽmuMy翶xk*]O-n|ld}ocKf).'GQx^}ݳϗ}()uŎ, 8fW:V tivA7ցʉo3YL;^K(jXuv"G]{_ݛ{w렜01[[j̟՛M=yqqHBE.{ei`HUUR,CYRd^dmԙjsFfWyoQ%(f{O[=Վ♧ե\b8>ҖY=EU%SzNs|'B="uT4T@ĕx0;"oyWPD3T\)(r 1z@'-*Ro f A1 ' JJA1RgAP6+UoWtD!cd.;sىR-l~[5Eu| %ItB:2σ(S0:@GN$MfoZ=UH߹jI{Q&=ٷh:U5;Vcᡶd0*`RmtL6mta8Ȓe?tI˞(\h3:'S]4cU\l|>dSc.7n{m8cVHF!Fjp$%9:z>YQd|抅۟o?(V.k-JF+]%y&mzMHv!0:r{ g\͢[$!gqWZ ԙc*-9+8IDCʔj sIJ4YҊJ{;hK`3%eMS ̈́r? 7Dhy@ }Y\>%&dIPmX\s-(° `Η]9zM\mtx&y=&Ĵ."QQP* %qRGMcL|xx@f7nYe;3`nE>+ ll0""t&dY&rY.?9T;$4ɼ%Y Kf^n ElU$5qR8tTUEE9iC1AUE$QiG<2eFlq%LRIqL6+0 KpYtfDe L$dMxpУ#Y@|/CZub[M0p N`a㊢rij<43Y¦f"}`qZTEeIA8e\.ft*JRfGGG].MW_]1w$2+[84&3A{%$HTc$!"&, $hi*i* SzJo N6(ԙ6l*+* MK| l`sH/ˢQ4$ɱڕ"頪(:$lzJoP߶@U,tf=FFRNUZPi`359KQCq AT[ShWErf`yb8:<$l쪰zIY؀,q"IHHJ8 IbigdQTeh `FVd" UdLEeS%';$dxqKjv\E"O$I@ՄL$QIEd59\ټ>|o8IFG\E'jG`өP7ArЉ\V2[QAo $$!/K9tt$u(谦,  !"@ 'tNF9Y>j6APLgt}Bii`8pe1DP HAQ GQ #Ӣ*r:ci-b.qhN{)#HdZWrM6`lw .ȲfFr=QPE^N GZ5E$sɈ>1zkͮrEeWeq EP 'pҀ*pT523C1#h#P/2 $mIHۚeMX,Z[[ l6fZfd:( p0 EQA.XEg{Lǹ\TEbRcm*-ҽt$Yp'RO`$ H<7ry:A٬KFdQH۔fqUe)񃛘T SY8)Zfl>cX*7a8.-כqYT,$ 蠍@t/ԛhI&F&@Ӊbq!c&֗&=NUMaz2}Q%8 |43q19>i(wf|!2)ko[Ue8{[; Y:G86fL:DF86J#iZr8F%)Q@@@ "FM>ɧIڄ(Fञ19YP4*βEq(" )HdEQYUTQdT'u: y^L͢haቐ3:Qӭ!3(}tt(9M3Zg $jqa<0Jd/$?hsԛ6X).Lʠ3YQ /xDEϧUUpE [Dov\Fovus,!"4.d|> W/@ x*iV/}ٗ }卟\`8e+I[ISn]L5+ȡ²;ءfWXDFTI IDATp?̹qL% @;mx6 6 -l3Q̕lNԛ"g,"\.%RxsV \^Ң"&6MlV(F7Uob3@gqK|.xD0 h 3V-/U4E dny ˗/{-SGl}fwC<]ʛ%}ٗ xps'i|v\%%%Q{ɨc{nj˛OHJxjMl_'Gst'VV5cbtTSԽBd6k`r4#9%{)hXUڴpvHdpmU-8m?-^"*osJ[Hh&]l'iIj4c(ɒA܄ъlqC: QD8? $YD.FZi0XAn{Qą{Q VRg)Gw Y6fa..;d[N|.3I"(39qR'j):TILNёpZgotܡӅAg 4;$pIlӻ)MJ3Ok5(F$Eرl\қ:3*xF+3W.Zu$A^=r߱=ٵu#6z^0,gm^GTXq3rp=YR>9WOx(eqq樠O&FU0ox[;Q*@U: U4 JSbʠ""K<R>TvvX6e6IwXǁlDcɔL:<[xgsهP4kEhzZ: \b?k; ƽe(uՁ_[ƻߧ 6MSPqݝRѼ;BOݱWAӒXPcɶ~ѱ1mrT/rE'ALwm+V+.iz*o{ b$3٣3W ~t :h/>g{ğt0ܿ=v^giZRgy Do,NB5UyVQU0;@7ɠ(bv"G\S:nHMyri: G&/2鐳46E2ت LjƘ8Op8e FV$Ȋ,T8ɎzJ&+- "M+Bމ3t&H|%u.Jk303$V\#jOΓ 7c:&ͮ1gћ3*T~e''Gڙ (,.Yz@:[9Y0u΋\bRP T xHP$1س{S>vو8q'zaKZ9^D)>*W7WU*@tJR1g] (. lF* JO,##W_{eGJkHc  L`tlO.YB>-JXvbr;;2{es5 #۴mCaT`uq uO8tnݸ9U.gj?[T}J+~U-߶}mh1T Do=_zɹA<#v0 ̀%zTlpdW 1=BXጨaH64+ Ӷ=] @𼓢 1;6o5l]džf.VdgyiqwuyX]s+C@`K0S^ =E)kۦV,K_մLqrc8EA建zEޘۓ;Wi@WXp w#;#-VJ5W7FZgenwd M5`0 a֚V9wv "EzzM#[_/K!>΍vי>XXȈ1I [ vr[={_g̫`BTjPֶhp{g'u:h^a]gRE7!N"[=`8^wUw`;8i9E!"#H_K'@\zǢa>!Ks5[A9ٷsG7oX1QqsM!)\Ԉ衲J =㵫X욐CmJx5Iu;455s`̬7m#W{OTwڸs>" Zxn)=߯5yȴ4n]qŧ/4v/]i\kyRofh-^r917=~C]y[W~+鰾{'[Ѓy)-) Ԓ%V;-ߢ8Ԟ(F*.IĹjtz7-k(dx9gtgCZLJ&gk͡)o2I G^ͮ9$NtxQ%?<ѥ'I[/.3fvYtfgds ǔX 8. P$}TMTov;M&G(Oѡr﮿b8Y:ӓWfC O>Qt9ABs+=)3Jϣ H X֦՘QSrqFGFnd:`J)Ci:wxʴHo"hI4MT+vhPӰuL#C}Qu#E!^'UxjE>S%?z?oS^WhqPpgL@CQZS(nDz:k@WgveYyT|lHs(F6oj k8U Q gU0=̹"rd~3`; 0A]^ PzFeqmxz꾿xkq*oYѲk]k1:z(xT/V l:7=$$CLtf_zZl PzUqW\+n5w6bahrT输56Dm*cJ%:6kvW霆U:Q0ZQ#(՗aZ$(5PV@PoՒp߶φ Me) @~߿WTC&cq2FF3-t#C[\>~3t/wsf,)PbdVQ*UUჩPW66dvu[B5?ޖp޽ Ɔ*#vnQD1 unr1ݛ\ H$aWJxSDzM1h'✣L.}fi) 6#YxvJ;" 1UEEi[`U>@I,)֊mL4l{I%4U9@ #{qCS([[IEvzMBʳ/>] h._:^0V-' "3 NGZP5Ke9}aN92+^Il ͍pr IʀbQjduV2-6 [4־ y|,e{_i~6Aȵɨ ES^'-7+)m/ x=_~.Ll=ܖUЗV}"ؼnqRowĆ8,pwX&MS)%\zT>mQhj`TUJl$1xfkO gSwG1M1TʌjqEiR77cez&dI!)#}8]FP4vKz:2?$ϷHZypӻj\2.RS,GUMd[;&}՗^ڏ/@ @SS/ Rm}@͙k.B[r{͛yS 27wmD1*W 9 "؝Sӵʣgub5|&SMmҶEF Jq標^\1 =m[vGeVOeth_g3- n}ٲwl I@SI LrRo<;8X=+f[2ݯ*X\eM"fvvOL4q */GM_|hきOF%KQMoOk~EȦl6FG{D6 tf&GQ 'zt @|Ply-iշ?\,g֫{Dvo}'pೈZ'Xt(p7﬙C}x˩(A]sꁽ#(*PuxS!HwkUC Oތ t63r@PA qZ)! T_5o[XӮ 0mYΎPL+L'Kjr=m! q.=@ľ#W,pnl ^Zr.p 0q$w]UUtUA~??E_9Qz?cKFCs/_YJ=.シ~tӗ6|wUOSqȰHuuX{ط=4^ $|16ai1{aY)](m;; ?mrfoic7(d_}L4f33‘ag,X:ӽUK_}|rez?> w_C069 "C,-F{ P=pNz˃Gw0bd!u[>qRϽ?oivU)_J"U%7?! )A1-0)m-';)sxͶ ֹWD3lc^dˮ{;N7b LtFMK/~cn0{S¿OοCp= ݋ײ yc_ˎfݳ+xar6:zw(*Ij[&{pA `p3:EYЛ3Z{O6nVcfn{FO2?FtJ @co?{41RG|ԟ[|Efrg~6+۴}(&k-8jLh-üj*̴Rٹ`+NQ3.X oOvϯh_xe9-%Ʋ@zOd>s;o~3?xK՞?t퇶,; 8eKyb0,y@Ӥ3(/ߚ)]Y?=y#&#Dzf->/K}z<а$OZ5@~YP|UՂ[sTuc]vYk.tx> d18K½Y\+ZHlhob|!d3zqϙh\tS=۟}oRw T^R_196o@&gMJ:ܣ" ƣ;~AZ%H۲xݗpu2R3M^VfǏnϥ_Bڇvh@˅)hr5}ψl6F~uiYc2):#v, /&" y(&Q:44hbS;3gBLL򼦥'MF]ϓ4f2"O]ʼnp,첸yOBwygs!RY/ x Vzן7oyr @9.[7f~vam\U`"ס]zW{O>۵?9}ߓoϾdվ ]zMج%2S~~# FC7U/]y#S#tO mre}YbyKѪ ջO|>NPzOM t$QD(Y:ݑ,AWBʋ*UJ?ݾ#0ed(YO pZ#ܳ[DZWd4͡0Ͽlu/ۻrMS jP!Ho7`/~/?tpbmШ@J;c< IDAT@@6B0<2G2#w HxP0O}ߵ{e6ӯ3;͎CS1- hXm/|ksN-QW(T̷x+6[GnA rNW|z_NeG@:PJ@|Kg;£oN% a}f=sl|I)dem"a =ItNQ^6{w(A|,/TUֻJvl(+ CESK"&9G~rsބ2AN/#.JN(V.}W2eL.g"}6_]qLUaO7nRLR{aK3jթ`HMxY\`4UEVUYEQ6@1DTt~EDg&MP 9D^UMT^^Rv>*&pTG:8#y'3Wsk"[mT;1v`sQd,EqJy!HE3MEޖ!6d%szɇv&eQb=7AMSl{_ÏW?o~ꇮ:p6S݅ sg.yl]rʼnBMU& pBo,Ag`V'h!JGi"r`}{wJoPeYeR*QQ92,$#R!ȲYD~}6OE$@Y ÃcAلSMF#yk晤"rj$HLUTE^}&)bHlL0;pIT* ϹbL}*_I-ؐ5>LZf$ Vesdؘ`u'R4ʹT~`?cM4 Nh6iT66情,*2,fW7E?~+V9_da8F"cY=5E1<2 {n|5ИT}#QzUH, L>1bϘEGo:soqلvxGPFW 5{0^:ɑ}o\7:iϒo>-Viy)O972li A8ʤ._ղt'_EH *xfI68N`rAc.p91;ky};A!WI|,q]<1RD8/ڑ/< [JŒW:_m ܥ|OBJ@J'@W|k8I"fљmf;i0h GT'qRv.5_ڠRɆO{@ERgWxi:|ٜ brRQqMWI4MtLAPATWdq#GК䌍%E.D,tMWkWfCm|>QP9"1vGkUEB1UڜO",i\[ (FLxSY7rR_ @pAV_.lxEPz|SdaUeuCf;Vufh;u_l<_(HPk,i^&*{9`f`+oFo/eİxFjyNӧE.z18cCuF.*3x**#㎢Foժֿ,qfV`C(mκg662X5`3@ @&B"#f 89RQQgl^b)E;b'wZ&&MCz(F+ 7'"d:4:i 'IE1W$QU%M.kv0ڱof)[ht櫛4+_s˳2bVQ [^ܲe?̴pgdz xb( 7=.ws}1H-$|f _yS9T,I(}78[NKF]h0or7@w˂u?8ISb;c=M]u,@D.H⢫pYAv!b#UU`no?*sʧKzo?fE.9u2dt+xeu8MOpݱƓ7n')te gӑֿ]P`"wrHOx.X::09mE +.WU9qtt8|,Q5ƣj'r *^ݚM Eڀ$F |GqXݴпbYD20Q"-9 + X4MDsa_J}odpW7A^ uK$hr~T_G.ʑ ]qO\{_fⓇ~as6w'PCaq_J%Ju6>.O:qtf;^f:ҷlzWlLUd 0\JKE76ndbI", sSbt"Rm/|k3:j-]Cn_g0c--ѣd#NmCHs#880h:i2 U=x)| wY]i{[hF3$Eޱ)68!Nl شl%$lHB6ɒl6YT ^eYhz}1lK|dW۟s2XZUCMI*9|G_ߜJ}gkꖇ3F1&hɾf/uw?s>ˆrT'z/W2ÝWrwsi}ȿt<|lQy> kY}`ע kgӜE?T KW]R[v/j@Hllha-rݼl\+7whS9%7t͟ʇ/ڼpֆgҊr( >0`O6M*ذgȍ6R+Ý!gӣ ;& T~/xCuW}wMijjwiXrE$KX~ٍz`EK^}Ru δuu ˓'ȴ#-qn(~8[?@(C rXu}_{ٳOgj@9Mt-\3+5ѹxcDzy5c:$c=Nlk&L8.0Pr<_t גvVεk9W;߶#jg_:۳G:gH Ьo14{V"%Fv'KPK?+'{<9\p}.ouc[K+Cwm0I|UIfTG}@*oo?2v^<2/Kö -U gnpg?ahS9 E_՝7nW?ʷ7KJ+Ow}KR/-Z6+ʗo6ÿxg7+[_6Vo{[ p+[oهo {i GMܷ//zXHf R:s`ٰ1́3u3ͱL jH6_Z4>9#TU2qh}U+75K %S"qE:%uHx2U r@mWS춯oX%$۴Mi{gB~$҄ 'EQVs0zSȦz=fO., BN Na~-d1<'Ѕr&_ٲ+n[Ħ pnpTBƀ*ÙΰK"d@c5Ϋ> R?8TW%v-{W"nmKDyͧp[_ok(!]__;{ u-+w5jw5̇dt+K{OlߖկgU].iAGhfĴ[)l%B2ABj3QFvq;ZPo w~>.BdW?{ph_OtiS?SFx~Ǵ/~4w3]ߓ/}~J {WoV?FO}G~u_Ż߹nG@/~[u} w>|#N^DDL8E90-eTCP KZZ(4AT{'֢ U,{=5>"#b1NHWX +npT.Y @q18>Ժ.;FD^tE.p vqE6M߁gQ9G-27XQ,U5LMJd\W2sBVTx00jR,E+M7 DƜ1L V=+ u}pWP; 2m%z\ s^"ڼat2WnYHO#'%z(`s׏ GyV׿^DLк_橀D~ h M5#bT?Ud P D]6*fv^8yL}E㫟.;k U`{*T MxM(9ptQ-=6p9C"䣭ȕD,_YRTH+hse3g6kk{(JΖ+t̖? '*側f2:7  wȶWʥ~/m{) eO4\HEvHQAmg ̻|碫/*ܫq%r̢S!LU(E=R]۽lbBaa % "L$_pe@M[&5SRyKBI9`6'1Tv;(ciTL/6#@sݢ U:%ycF,Q,u>0j e-Kc=Wj:&i(Xg, w(;71R hSF xzXkEG\KԽpُȥxdu߸穊yى8.۴MH;!u\s`<kݺ"d݁+ {\FzL+0"Zv]7>qkrm)@_d,XlTglPWk8CvlQK'vL-^dpzHSDwו͌EcE8ɚwq`d3~ !$HHdǧ} &LZ%G V&S3R^d3x+QckE8ot_P/uV]~]%m=H]K;3!$sًbqcR˲Lu]UUEQr\6MөT*Jy<XhQoooyyt͛ʫ-(=jm_UHG.GqDN<Xy7iEÒ Dl6O8XlrCo'k| .OvjlzjBJܞWVvV-2X>损,Pg[ݴaS=KVG[z,)̘:b $ZqCg 55k =5?!CC nhyb,|bk:ZQ16ヺ\" 41mJF@TXÿo{'^3t%>ϏFK:_D(;NUJG:w69SC "2ZInƪT'JQ+kԐ2Sg8jdİLVX´ 41$sZJ*l_ 8! 8,wASx97Ua#5dZ&LnS~1fsbɎBOuB@ds_\Ңب25b':2p[ɭiSǁA8cֱ\tw]eohָ9irsfnge֊oՑ]Ջv ?/{v>81FMOW @:}Ի8c!ѥMFU8ȵl4}sJ~.U2aCzn>P>F)PstT%B¨,21j\d|tLqٷDG(Y&?TZ) @8ĠKY= =8-O<I*͚\(!ɆESkž6,XW(dɯ2"W*F5Sg(28 H2qDKLι ⒲))9*sN-َ-7͒t.Qduh>M|oD3Ce+GK>v~J]/_dOi"2CFѕt!5;4@J:zk8mo7k^G.2 CWh*bNuKZ}JhWS#C &|ƛd0ud;MClZp7mR3"PAEO22}bV=Օt.6=5S14O8@Ýglsfž`ȞÙ4#q;f.f%!ˣ`,0>0tFMnhs% X MZE'fiN5^|#TL9RgʊB!%serCcJv!2AB %lNr6(qJfV=&Jc8(%M96"erBZxKNivlss9# Y& a #󌯨yjhq bPR5 #Bp64ӥGuSsXAMy2b=r$_ 5t-z뛩t{1T<_d x=P}x R9?H1wH߶-mӬkOy\xLN5PzP_zhb_k"Hcvd|wF`!k"Ȏ[,IXBs)G.u\PQ:@ f8cEc`" D8g;к%iᎣ\0"P.CfڧR5O` -Æd+2@a>;1{KPȰlL2!]PZM@- !7TBfT A:GF9chU|&B*34v+EB^j31FEUM  %9g ׅ ӔQ>`2_Ekq\b' <̶uY+ e3ss B($8 Y}ˀ1^$=q@HP3)frH6(3nj3&ݺ6 -MEZf1IeZ/by՟O{S۶%Mi"㩂0QwS!eshrLd梫'WdrɾFH1~Pա|:橘/I?)Jd/(|S;]MoJ1 VXR*ɸΉqW^赌pj,C޲t䄖.k[tܵ?n\7j^,8ԛZ_枹 0/]74|کуxg_|,CA Z.7#/b*qyu)t/j< $. " ADgqB""2 BqCJ*v 0v1h8X&3 .ʸ$tB% qFu@Z49K 2 fjQ%e,ٰ(S) ;}⢄JILW)Kg΀Q`E617 EZtUK*+Z8!HScOrώ\"%G+hռ>'T`ݲS᳣0N-gyo"8mD/\6d |:P\S 80pu7[Ǟ??QSg"X0X] Sut#ő+R!K- "&ų9HW3G cQe'hDhΧvjD{@MCp ^}2Nnɻg]]tk6(Ȕ6{[;vq͍J6{/3|#Xm{Ƿlϝzwxa~ @)B^`lX:=ИZ $L@a""Be2j1m8䗝!"]M"85d܂Kd>E'H_iQ#%\M⏹^&p use 2ip/(*yn2M-XE-hP8pg!5~]@1A=ABƲ$' nZ 譗ȔU4/);Ա[tV^G-P2Ԃ3PV2Xtl^poqb#ӔcN_QYo8҃{WTl:lCLgVymnQҌys M:3tO[j "bQPE |A#!DVxE_vbGÂ.A+ SSDkLGcQPĉ Xo6yڶ-1Rn|p@3gz>ї ̘9/}IKO[ \j2Y}Kg_yzK ϾrρL0wdyB*Vsep]6D͛v7dlsbF2p#AHwlԽkW8+VlVf+G+vȾeg|P,d1BMkYGw3\A 3-f\u=s&/ݴFzm4rK+?+dE#6j: b"`[5fzfY;=Ma;W^՘EP AQ5 T3ǮEΦ9<~֥_}i ѽ9ZPwّHIol`ÿ1/Ƈm[+f{[Coa  O6My<ІU1nDz @ ehۈ[@(-S+E_Z^I1eiG"9[hPEg2mbڱ@JdG,7h}_f]-^>[r}ON bYBnYff8@rHbަ-k(~89u5][폽~yk5S,gx|R]ƾ|k}u+ڏq[57/2g3݁\`hehESk{朙j̦14xf&"rX&OLĢ 3C^t;[7C8k%sjIα;#JYjsi#L+VԲpvolFUwǷZٗ& e3 `r q+. tۋഽ#F$MX؇)[ J F:-ްQ Xk:NLژy 2`zTS}$qFF<P5 \gRs?GOǒu9aGM`or=+r=݃PRQwUﻧIw`[8ŚWԪ/Y|ն,S?dkIPR] 4]r{G:ٽ~$]>@0nb yA?Aߢeǐh2D‚t 3V. t UJ$(! t[id\T_/lꓩaJ܋>X{ >}}gx{ۯTf}џל=w+?|{ѧnZ"4ß0ӠXdX@"g1(d^{a碥+kS`]3hSC=8lno^]Z> yK]5c:J5M3tݖ+ngnMrh 5 nwb;L-^ȨΓFw Z#b\ k~mEg+2er)7A|2E|̘WE`QU XԤF 3r7phaY \QKTш{ճwiBR/'6S*jҩz0#B㺏U=4a ͬ@Ms*Le  YViEi`UGE6My&3%9'x lL)eBe3N .ʄM՘b#>%,'XɁ#RCKl 1x JBvb>sU(fV:nV*岞4z4糕\?\ 1kϿk7PԷ}jpL^z lOP崃iJ1L< q9Zچxj7Jsh+m~-K1HK> i $ IDAT5[KI;7^$6-mK_wůnq_#5G>"ѥw=p7Z߄)H6gŌ(فЍb!ŋ56+kჯ5uunS3+ktWqf.b*#ֽ/IAImX\dCѮðrWVPL,N|\XQm|ֵ(ӯч%9]$ L-9$>=IOj5^Rm $mO=0v5@/0 teT^:j{"T]Z_ܕz _`un Kwǖ޴KK_z9ʀ7}nv~<ɓm۞#g^e&]Bdor_Kno.빤)2y.iaN 阉1DT̽EAA-$:2dՆ(-tx}H,ohe}GO[}DU7`"-H6\>.ZI(U^Wvc3JpHGpv>1EpdÙi ctJ`XW !DxGUx6E-2&*S48qc>+A &SNzhбkȝ84kϾRqС|Bob!EacyT&hΚ[NC &r1)+D6i "wZn~6;g-M~ytov.@tJ we5%O^z "iw.+ 0'v謿{rڼ۫H|]dcb귦Ψŋ(剰(@'gQA{RZ!'X[R+{U  TZd~Y3941=ER_[ްwYR}`K2 ]UDysKYZBy΋<TXfJ x/ 2~K 0sD Y "Xs<8N`3M Qds`_P,ff(26uf\(#ABݟHTD:+^ϫy B ^Ȗϩ]Ƣ &*u t5ƀ4]rwj.nQv´Mi 4wV˵ !e/d-_PEaC7eO H<=ͨ "Қfl觪o JO+`]qԙ1%g9 {M|p.,Օ5zڷO?W˲>T?Uyݧn4{ ' CeAvf{Xk}_Z~;lrf~!"9WLC, *)Cg}G^;,D+VHkj*Ɔ#II([vgLp59IƦB[r$ٽy#¨%ٽU.e_Ƙ1h4&6e:8rB+Bj whtD/$'(Ҿ8C50I#1EZ %~dddža Dծ'w|g,]ʹW=`*|2)\WWҹDϔνh^ 1d'rKPȀ?s|||0^nf9.3on禗9~ wVW|5־t[7\ ~v[8sU.]\߾kЏt}ik}s39t`"fbeDd34ƨaft"3nE=V|/&AWŒ1Q&4˰5^_ @9'Bsi Z6$-;\<3~e1*/g|  (ٓ:BƲ fs-A5y!C8B 7i03A0FaBДNrFerCx2fԻ5ݾ) +TE2X""PxׅJkBKΒ:]2꣚ [İ<0mc|aqcR˲Lu]UUEQr\6MөT*Jy<XpaoooEEtߍ͛]_$lTeu5]6 mՕt|77S%gSTdJ[, yKԐno dJm`'qP*3 58fQGQ%z *kDVf"kKY8IDi']T۞kO"둹vnt=Gr'UV>|b$D"p8 xTUeY$B!b|aOZl=6֊F=W*u o0K@s3MfK+yM%J铪7ԅkҥXk E9(3F9Xpj9PDzզ;g#H3c+f\ˀ9E 嚗(*L x!Ĺ@lPLq@ "yjϸp]M+'0u,y I:&N>Md,Z #,RuEvS^NֵoG[.N@TR59*],g kv\l-v9TW-bvfFV G_M xmiCz8ֺc[j(;qa 3}|oP,C1Z{hXV0 z X\RJř씃(49_p ,R RQQH\rtպVO*gңі`]Wq\a/1 K*![s6q)O )}$:%ZR7 3S}zȩ=]+@pE~Yeӭ ߸qԸ+=x[e|szЯFF޵ 4ۮ}#3@t"+G<3wqSxC:硞FCL*)-7CԴ ޠDRƎ=XXZxJ?+E"S=(vy~t yufqRpjsqMN͋~nh:,촃 0I8&/(ex00*|AB]Qγ _Mko5zѺ+ںCk&tdQ)d{l7aE+EXMzNւᥘ p%k})0B_R+@pE~BnYvDU ї׶S}Nr҈O`,2n1V+E:LI'$y\ump]> UsFJ[p N ˭o]'opnڦ y.O~28r}3/i+7t˚#AY I]di#rkHpWYW =pb.II- P9դ#>R#cuoVOw^r7SSP0$lhƵ̱Ok.圪p);ZΎִ흪 M6ۯ{pѣ/T%Z仮\ [huJ9f梾V_оI=[?7ѫvUӢs5؞~嶫O<q#uxvӳQLOIƁ H2LeVSFcqU#!qDBNە++vz'SpBPaĉ-oI:еwL]'7}gg/XdǜsmZg=7"3a4 ck^LIWҫsag8mt$$&&Pjw< |M@ eH 8 "]fB#c\xEkH«䰓@Rt[?/\籎m9%[/,=:]$#41$MРb85|,װ^$mcZ f 3 H 1FJ"~kRw 1]$ASÉwIJ]_ڋkz It]!rS'D~fnզQ`Eo89g--nw# ]NfC{xgΕ˙nƶ+SY u")Q,Iu> *ű[gB@(.1*\,y$kdzA8;2 ǚ"}DBT&f,r't .C#5A xUo$ԙ Ԕ|(1D=剎L%n9:j\-6 u&^xՊ0b-]&!`PNKG挲j/Pprɽ{Z]c&p\͹ R4XMCBzn"R67 5X/NҺ57u ḚsH|˵)yzxFH!ys:-^hkA|T2ZG rID#Vd5!^CEF|6QƠJEDVv~K?`|cu28%Z-Hi(Í1&bZPt @) ZE,~KV,p_!ע7^}'mm4@2G+Z:&Ibf 8F `ͦ V=꽲1Q bH꺝Mw̢k뙱Xǘ ;];#{2-ve)!In*0@ TUCF,aIŌ˨%tuԴhoЃa/ETfe0&z0 P:{۹[dN I7lV`PCuJ<r )WV"E]̈ܬ͖:q I7hx"/ߌFj(.rl8t'<Spg6s}ZcB[=f>OD.d݀kJU8VHkRr~"Q^ /fDj'rI[/k|Ute0 O5VdV$Ԩ )iZ,nVӻJE'4ꅓKNr `$iRN- ֻs#3ˡ1.*c9@Ixu :^0 紒$`Z:̦X '"^0~JP@Wsr*mp( D{[f*?4`"ސdmêk%"7'F ,hbAȜkx#s ("bd;0f5xgb&ICSrƍꔇ<Жm]Ic+FI1JR4BԘc:2"8Ա0Vzm:8kt(]LdUVI4r깙_k>!mZ׶k4vD3u ,\T&i2p,T'\̛ܿwImr1*mj9O)wiN[[U2@Dfb \[-e t^|ڵ`4hY۹JI/ qgbs^|ڮ,'E1Mtdb Z:BQGV}keaBrb@X"RxUZ>cPbrPfYv"+@5&Ӕ{8+WaQ3@(T FDkYHX x.AQLazHG\Pc_"Z  |.EH'#?} ڒFvF0]˜2KŝЅebJ{᛾P-[<34,N$}`,W8f,'n%11;VpQ}Um3%ҵ~m>z+8xufB3C0&!8PG ^-\eHD]hŖO!YjOٓѦh:TSpr nԻ&ިjqL!*ʱ`R1!Zvб`vJO 7t/1V4=Q3n gȔ 8iR[ԐGO44c,a,tzhz|*2X0(2&*s{ڐdg4o XDk  RR8"Ax$] [ȵ'Q*eU%kx_'}c7q"kǞ_7lug]$Sl`O䥖vsጦ.)1 omUCZ 詢Aԑ[f)$ 85Mё1;H][zNb\ԪF[=K X_9mOqȚ8بjQ0:7ޱβy@O׷1Y [1C|A`='Iػm *Xn1+rDԳރh2gD<b'6Fs訯\e7m P:up^rYE=D3xۅlu=;3ڧv(Nw54p &F(cwl-Uopw^Q˫wlo"9KFem6f r+蠖l"X}A_q.o}ϟɻ71k/;T ;qom*ywT|Xbfę!g|-g0_wk"=\<(tEkOWg_zDE]oV4/qra>:"cO/}c=胥(m>/hYzl9wrKJ]TJ@0l>8yY3;8=l]Sjg i^,݇~jfz>UΠ+EO+cE1KA`L6بN Lc*Z ԰&\uOf2d5Z֟O̮g2~yrޒ{.pfX% nL_XB-({з@>/zZ,%tLy'++܌ Im.vF)(羓بTG6VHP=v] Nē{*W5ѱi{΢Yonjtk`}Sύ(g {aљ3sԞ$l[-+3YspEVnh3_{w/3_|ow7? ௿^xח{,_|s?S^-ē[$5W}^[h瑔7еmjn}H?"0>`FIÒ7(~2J,7Yz/-c[]UWĚ7^.wU0jc|[kX >~,X,3p "fK F R1K i7RX:3K6p sxjcv~xRv4ژx} xɾg$ %" k!^aMPjcL?ʙrn,󅈤a^?a \&sLzz|PÒ/f34R// DBVi~H? ΄/$tf\VTj'f^*J=Z6:f!9r]s]vjt-'GpJ$u9ƹ=v9GQkCWu'_x*7K7cW{=m Bh>Ho5O~'h7_ny_',$[? Y4q*$d(|mjME<[gkBzT\[9]: =7] $I(skq9=iR.cb0mvA,-S_}&_i'8Yj,XC. vC@ʙ1ҩkW\H6K)YrN+u`3c_%[:s<~IR+f2S7H*tsڥ y|DѰ^dC ^S$#I~,9] uB_MORHVƮc>r!3 0y~-s,ȫʁiM??CSyϯu)`eXQbpB{_7}c3{_<_~|5fN V6zn"S{#쫠vRnoSm׾׽˪o'V?fgz3Ga,:l`\.eݓJٜmR&hGihT L8 Ikgq ug !t:޺u^+eF:IƊFm#_ʌԨQf9%cpΌҖk N";EPBcdM HV1F,Q_PGЅ7ucMqː ҃uD87dELɱ}<3aB\uǚ5 *HKp)O9  ΄$#Yfa{Ŏ'-asmN]1Le~sQHޠ$ix.BD]X:5/8r3Uf YŒ\9g±?ro>L+C*g/е KrʯFu<*y },kEb:@Vd.p{7ݯuv!k?=#_[u`p/m 8N6Vʹ BUL SC/RcnBճ29 5VXPm#o`]Gό-e*|f1ɘ4/̀QJ?`]Dz5JI=;~ uε*gB4okX}] &*86c jőTSL7@+茊xʙ 7@<>RRH9R|b!p>)%UAϗ뚉e eG]!Lsuiz}츤hM!gP7O$1: ӥRY&O>_F1y9zRz1'Y<׵J`~QGΩkSBXEH Q{N5֭rf4vly gsM d3&3+1uyrԪ؜* 3猯ӱ8 +l'/]DFP™;H+*cQɪ(e Kf^ϤAUdB@H2 %ǜKmL` dYX/mخ 2u9BP)+@uܵkcF]8 >c"9z!#' NPQL`TW4̘ )w~{g @(f%\QHR"%a,)*x+?띃seLEF^IO̫rr.0Kf2C gcjA[zVV)\֜,Uo`.$!)jх"L?uо\;7y. 4 \/I75~/~W-X>qKp3Eښw#_o]>г}s+ye~B6 `}7_{xv暍 x@E6(Y>0Tiώ^a)L xđw|_5mIp~XSn!z|uE )*.(:"#m~&Du8uont(N@疷yQ?aso8ȡGc])%{&O':Fnߪu 4rg䏴,"k]'PeƏXsԵrS'R+[P d.ei!C j5!qu8+b\RC/LηY:DӇշKCLYQeŖdWpeE?ϱ3Qg y|@i(;V:Z'o*UeiW/h\QYsGAV$ <.# y-쌫pA 2cqP(./s આ\K7*pmE×q@HMrڮ&JMB`}^NtS ]g%5" =E\lrv|ά%'͡';"ryvjE Gouw-Ѧ nK?4OQZ#|Q*(rm]5tn;Jώ}K{|y>۷:;WmbTԷia߾bjŽ6z>yl_]鱾kW2\f0@|U7@mYc|I)3m^*UjpBk030lecUʌX/$ks& kΘk깩O`_Tb@",4yL.]0p3cbY)G}ar~uD/HC{kI=t.}Hf| (bT6΁2f>)I wkoroӂQV.PŃ}AIQ#ы̵ECv0!W0QLd!@/PKk>Iv BBpm.\(cqDĨ@E dK R4̨8f8.wA]I MeMt\]#E9GZFƞEQ=hrX6+@p &,]>W?8C}-?~t7Ը^Lko|fn=OGN`xW.azp]:ov؞R‹ wm|7OM=74P\zʄ8v>ġh_lrU%T-=+)Φ, <8UxeaWUYL㒬Ta"UD$t_<~Ɏ+ߢc7řuuR{1F Ńҙ?,-9(!0A*LzT% 7J ҼXJcqKgW0b.Ǥ5,0ADI _}.f)ƜH5 =\x8d߯ Qk\"++@XHOO7λ>.eϕg~ԟ]ey9 +AZ^'_ӊL 0iwԩYz0&=BI`Sv|mҞى?zu R9O"lneJ[:p%ڋquBvk(:CE8\{ԳPʌ:N7t˚#A4^UG5a$Edo͔PF8C1?&icqYÌڃ/$⊶M7TI{,q ?kKjXZڵ EU憭C/+,szZxŧ8zՎđ+E98t˧zjj_ ؉ٹmk??z?ink.傤C"%4-  %&+[޵]y=V=2ՓKK D$FmpK9BY'6߹%Oo{~cOqa=µ`TL3numZw0?}p($$Y o^J.Ep>t՞CF˞սa 8487SDd,L/R6Ą;j{< |R eH ZKETGƸHWՓTHxu=v\΀]Q+|7|wɷu_Bdznh,k;$f@U&4ܰ{i2}}ϽY@gO,lM|`xkIK=ZU]üo$ ^k[c ɾg4Uw^XjvK#T&4>/P֦뒸ٗߥ7чkm7Bؿv:}ϧ`yFJTc f19p5a;7,qz=]J=⭛ͥ'O0&3Ybl[k{*ߩU8HY:Z[qJ FK2DB  g_*bD"B]QU(bZ3uz?Ү!XE#~2u]Nv4NXrCdQ ``=/XƝ["ZM nMݡ0 ;O)$oéiXʥ܉W(j**gYyUfAvD%lV2v)#;yB ڮg6G' Br`m`zb Dd͋ѣî \/߈Yu"ᆞk7~/iQUYP][眡*Iřo 씓r ΁\|$ڠ(ʧb"TrHRHk߼5yh/_cSC Ƥw89zrK%Z2@49|tăC/[Yw7|h{sώkv'5629L7 aFy%_$ڠB<n"el˰%a*ckTQI`L95,7{0 HkT8UI47S׵J1ay ^`Y1(㘊"mHk Nq. Nx.v@̀G/:{QO C㚛0ks85\5J=r{$ ĉkɟ^GȜkf 12N&(=|&FJ`RʌL=Ӷ @gT3"YE%ˎ@*%:Tb:kGd_XL!H)C>O>?uu{/h7KV_No>oJB% @BLmCRf0Rr䳱p,95{{dsf!iꥶ!@Ȫo>DU 2#ohx1Lu98>3c7X **l(X`೥ XD$IFU[[s `nӪS:RկQ FPM %\KDزk~~bsYnowN:q eM6޼?2kpbmnzu:`Q{kZeEQ{Zv%ZFeYbюDYšoVUՓ {5DC<~")Hr~g`<[yO9gkoBX9l*9vY:!{F=c0F%:mZO0&ΦGg&#RF8_>Uw$$HVYbғYf9gY73\4F Rv!"qlT3F6='_4kt'純ml5xR4cOњ]]Qħ"AT\QȵeL눺~YWkj P))pQVLc|d'ml#;9"AYRVf RuSCUv`]Ϧ?o%OWy'vqBj8_uS{eZTʌ#4KKw5(2ꊊazb$ɣO}͹=9=͔Sw$ڴvM")^PA.ލχ@][ޚfOcG5_ H'پx;>zݯ{YY`%SCmrz1Ea^Z'EO2@`Qf?tf5P9 "m0yq..Ŷt/zn(xԴ^X(#Lә?tR4FYD%Zs^R\rufY2±1`?i*ɘ @p,^PKgDBDh:?]8rW.xe{4fk|y'X_oۼۗ(_I/L#'.G꘰"+@pE~nn칾{=ߘ8̑'HCwֻ~'CdeMo"$΍w_?ӵrçidmo-ot鏶zCMko$to8Von!9#~U`KϑE`n nc!2 a._Hc P̌Yy@b@f)*Fx";(ŪHh%rE'3`i;s ˔ QGTZ4'BԾ@lum}EȶH>iRS_nq=8fnh^Y@a H2h,RWH(ڠRcsHA/,6/JM,"cPLb,< q-} DWW憩"kw./VV9_+a&ىQRkJt^yƵáXuPwmB r,3B/LdeX_miNYUNy]sb9B%u4u 0fF.5Be)[-ܭ?OVeȣלc枴25'ܷM7.Gn?@af6 'V[dC忍6~le780-Ze_U'X-iTa3;cm2nǎ"34,ӣ>{Guw߽/VN]]@7 IQ %${dcxw0kΙz|fdzy$[%Y"E" 9nѹ+W/߰T9iT{2ڤ˱QtZH9!aZ $iB  1C1`ځ#p.)30ʄڲ +Qr^AŴa>6~΀R^+muZlj5gԵ9Ǫ. k ZV쪳IcR2Yie⎕V}wQ<9Yx d9S 0 ½s-L JDSNpf%e%$oFe)Gk cVJ!q3ەWWT Ӗ_muZ"JG##[־g|ᖺ l &sYq/q_w\mh?řcVжP|C{﹯^r~gvR]G ń}V:k;5R4vkٮÏt=7r˶Q= WIr$5q?áx?$yqJɁB/˿y/oMeF#,xiH!uHs߶82Q2+%ЀY/?}D[/thE;? @0F&FAzG‚XXfB dŌ0eSzFhs !>ju_zڜj~2W}/90q Hq\G4~(Ņô1' E⫴@sX.@0*zcZz5 ĺ}*rWj.2Q(|A/U\+69TDV@0w=Ta~:NFY!X{8gqZ7Rkjiu(0lV!9]N`ܳFi6,k.z!"w7- 2#x#GM{ (=zsD(gzږ vOx//;z^O УJG߽݆(?~9z`"?u( 3Hs˩gm06{ÿZyIzSRm+ _=78R/yCX 3-BCRW륙~SRJ )P?쯬ӪDsDo]VO \Fކ%5^l7d_\+IǗ9 yꣵ-t iҨPH|aaa _He7pAVόwמB)P))痢mFuIvm!1ꏶ{B0+iF%ôY)[kC,_7|U$/lwK/=1|TmjDdX/( FEAD#SF\JLNN/$c\WZfMXT1־g2zin/ʗrjms=ȓ_\nʱCwd1y]~`s$xϯ?Ko׿ߦ6?X ycuf3xo^Ϸ>zF9m%=xfp ;7J[HG׃x~Բ{7kT=ZVwdM8kN b–Sk=pيCCӷ*g{̥?3x3WFy&N<%b,E=s\}OE㚥'w?ּ`CW{ִز+؍y#vf[(]VcYO}#(!`IgP-?8/vh7z}c!zc-{ۂ7T_TM *"um2#;D_4OHRʹZRX:(O6US|ұvdZ1ϧY^@Ľq,p BJ Cg\K)A?{<ں4+]S? Hlaýʝ S|NƭwǞGf귰()?'?wwp%G;4'twIsJ_w5R‹3 Qiwqn/yVrm3)ϢH2v=D$LvMȣo. Y "kfÄ=vWǗ͹L`|?}‹HgVĚJ4ݶ[5UNDGF/~ul ckrhSG_0Z;pmE)fŲӡgdRFiݥ(qcwfiޗCCcJ4n0qK-}O;/TmR#YቇS{X7/Lf]Њ3yOgL+y3x{PBȋkc`LPx'}a tquqm1+]cME۔m!rR}4N5I<gxH}t@}rKo7WQ #UO"(M; "LyO!JbPŹ+B_3JN;NO1$|n@"Mq'G@@ [p%&tWJpӞG?_x?S_zy=ι@J;GV؈0{l /Hu 7YȾX2J'[H]i]* cT 8Vձ\:s,ͨ0J@a_2]ǟ6@wtwapƉWKk32,,%p)K Α@5NV+1a]\ {ű!<$ "rș?ֺّ_R.V1fT@ޠ0ߗy!4];H0֑bx T ܠFbG 4ҁx L7;.*@@wT̖r9gҋXRFbqC" 9"B1j<:%v?̞P!bg9g#skjgΦ-oF&6 )Բ?{tw|;pDqN/G;DpG~ jXIž6Tv^jjU$ϦR% V7 '=VH˾Pc/'#{X55pYkgG^x@+ӷM@|W+|/؃>EIV-{=Ƕ|=QP*\qkX<~adUi! gν6-L\\ޑ(9R JÇ2W^昙m0Hdjέ+j k_\] k|%xK59[@i(#,2 `DY@ x9kO^J%|+{dt+R$PsΉV}KY %$L&F "ZdBoӬ.L|!bᕂx\Z+`-"& 6pf=5z5ɨm'{CZ~8&l BM4S bmqBJQPGNJ r+'&v=Z55iS\7WXإc8)5"Z%tL˵L3_ɫ;P$!6#PH |{oY@K6Ƣ@>7zd1Ru0f lhaSBwE8%KK:~"64O|vɂwL)SC6Zv?D'7ǝ$Q$, "sNz$jG$}#s^7y믍]ym0ShoM/~<Ǝ<5zxYeWo66}twf"%[l p7m^)_2D@OL[@ux*ݫSTgO KˣwOxͳPTla1^|D[XII  JZXI)v9 zGj=1! /̕4qbӶ }.p 2@;!5οohu˻U: ~I8?ۿ|KəSÝSQhus& 5_AYdvˇ;E3C&f5rgÔ8;ɭRfI /Kux{qR-J1)#ΡZ" ׊DRÒ"CwHpJusͅE4bV0Bj+:y-|x ,yB *R (NBFfQhrz\eZVJ˻0^X֋X\'@E傄9B@,Ωc2,@(.a;ߨR, μfd-8,x۠[/$ZUx&X' d&:š&`[c~!7TKk`h\[ym.sZܼRk63*$_tmBP3I(@ޣe^T;(gD7۸/HM:Ac:"hs7M}i ])g([Ӄ@k+a-eXڄLǬj`4؀{ 5B ɘs>{[OH{6T 4t$qY^y_DUYঁ69ɛIi +aaA7%^(3L!;##TZ>ٲ=o|CQT6zP:󹫯QN3y1.~]MV~(ĵuo0w"{SgHbL/YAuy!(pqͱX%OqNq ҊԬFҦNe?"KXAPA7(Xw]Ge ƨc\Zɍk BK Y %6@'aOaX^i>PL!B`gfӊĵYAUlћR)57 9&y]BE1ʰ#;DpGVBr1dUXjT-M^u<ՊbV V5[IܿR@ դ/gl\/A/%q Љm][Q.A.eW?7XQ<ظhaz5g4yiL\2L]j)a4 VZX䕈4'ozòq73Zh* d;6猻W= -6D0pN9lՇjtlVŻkK|!ѨBY,7 Z$8aV0mbKI(1L[_ugRAO@ӭ1)J쎽Ñ-$f+ij{}jֵJc@9w`(޳'(; 7w1x<FxIK/F襙hK7/"GC=+.۾D(7!;#%ı~xo>|>\Jg(e՛c/_sO m;4 F%Qc7n DKjr? zQwyKU3Z9;z꭯Z !<\H9Kն}v G<և_(pgN}\WDME13BYŲ-U nCKwhK7|~)u2[ΑWbȑƽ/.>$Jﱟ/<SK@C[ybH]{V4j O<\=4k G0 h`yBrKo7N| QbSC= $ "RoEe^aܜN NqFm:GTswq3ô!ݰ6x2ݞvdȻX2@5Ntrm3fq,7 r=@Ľ 43\ug#1-m@J1w9f Acd5O˟v9-{|'ׯd-S ="3K^zigwerXV$qK @;_sۏP^ V=a64\sn9X6WZZK:SO ^8y7+wp, pʰV2B&&Y[pۯ ;^};=: 84&9QQu|AIV}B)!;;rBnS,AD [JK?j1TΦZ>na[7t\E6 oca&6ͪof4XPk ,چ4w>m^4eU2N\j P@'F=!iM AT_<~wu=DӮG%ūx)JIh/#{Z"BiJwankcεv^%8LA+V|WNö 573Uől*"ΔQK96xw5&QL;7/ΑPcO2`AwJzynpB-š:\0ڲ/`E|ˣrux D"+{J[1MlL ^I-p-}z(@gġ`<(_ l!bb b]7d>m0PI%K iY21,(ܢ7ͻZ;R&# n`(P&37skߑ.auB^bRR||/ܬY>=z/)!/flL8J8\:q[Y:jqףnټzpϝ|-[RD#N* ).FvX@vdK*3Xb ܎@U 7zE妮m8rP]g*”`"lȨ%I!t풀ksJJoMc솑uD[`Ck!{\ou+w~qx'|lNP^4鐗F>\K~hCw ]xT랶D.@\n>5u I)eiC.H)5вJ\Jq!% Y8 V(%J3FV:6CbjU 8ˤo[FS-!5XJ MUF$tK12 4DZAYRYv̲kW/7ݴr>aYQHs!9pJ%1uڎ^ZJ9y9KY3N\`AΡZ" HR0#<9xwOw?} @Z1xbe  C/MF\njT(@^ǣnnw,%QtkG;cRm4`acPdݣ*U_B$icT2Dў ޣԀzA+FEֺRHrf$ڲoɰa3BWzƯ|Cˏ7v}!20`L9ci!bp,IL͏o'o֌wR#lGan ZY+l XN1ɺ x(p kg أ ۮ a `9FytJHrkHF>RQgٻ~i$*~p4JrS$dM6yۨ:9d.*-?4N}!{Bj24 X{v]soS!xcVC[h#75$v D8*%>޾Po Zlȇ^5]Rbn18zRv(;Hr`TH9N=~DdjDV( ZԺ 6'E_XVDjDҕ;00fq_qriTŚQḆx!^A "bJuf #c.ɣ77z_H)Ȱ$Efn mXtȮq͊[Vz!#TF<;t:<ٖO!j ^H6#EXpm}))hOA e=xTy&~f%o4c}leӣ6jgΦ ^&uSô r@)I˺˔cloK99֖)f#kяlx]Pi2xs@6ǷO<Fv5T`k8w2hoM2l {buBjD:p Ai_.pN;uy,n*v9Jޚ;2 xp!J^/<(@S:1hL }sAV0!5tICn`Qx^[ :0R$^@rl}Pec-y&r@]cj8];Us[_|^]?kyU "s.qm0IAq78׀XRp "\_$Ue#CY+ f>Y ( ulFuB/$rF yy;cƅ>yPHZ=o=9ľzQ},{H =qhe ־gdohrmnjU:&.pbhٱp}wQFA_:<s?[K:ˮkVYj19%W.K)n Y,ni\k\!yyeblvV"6i*f x."M \?4Ń;zF%-ƁQ?,SVW\ƽeuSr/M:ze`5V3p7q`c>=we)׾9j|s@c%);$"%6ikb_ M絹jcK:ހ ( 2E u&sD*[κ`ThQZmsͩ\w/.tjr38#\e+?7J1A5ZgM^3+_ ZYꋎ^*@[=8gcmgnEݮ=F$L-"N@rïOЙB9IxUAt]i@RHS[jTCP,&_?;hzo*as7XiaArtSv/qgfqYvlI/_ⓟKpC_۱6NS9Q/~7?GоWλa39lflr ' &3ה%$HrK7=isY K ZvS yů3[ǂ􃾋ͥ-Y85*D+F i1R֭ހ{w&[[ARr/vqAƅi_ܖC%ux!5}#N 0f3 T M 9ڋ[u㍿jaxmW1ޒ U}su+1-ݦQN[ZjY)cOS_a˹UOSSz#g~<Oөv60FQnxC?jmXJ.RfC R9u-+]gQ<~mokW*Eߌ6qQH~m߳X)}?ꋴcW Sۊ/zF m,*oz߽̅F+Cd+Xcx@ԩ6?|<|W/$R{Jf,5|@Z~֋PiU&un[dV V5[IJM |ơRc-Ieޠ=3j9& FEoPAډ pKzE5 6=~,HR^96㷢Wlzaڪfm^qfЮR\JS-L|8^LbaK%umm2@kEl&W9t:ܬRv N]+^-9hWRe0k%pl0JVD(ge$b1ke0Z8Q%ԗsGrdZDMIP/b#M{V(Zw7 8TKP39ADFq1 'NmE,HzqZXt+Hjsc58F#%[3c4#vʨdR#} .:kl Uv;% ?W-FkɰbR$OkUcіO*1WngCʙao殰k}laQI f%C돴n;n93bT{ 3xZ?{뻍gL-976/䙾u#7)(^Xlf̶t*Q`\·m0ˠweO2JņFX cMJ8Z"X@y@n_ 69W # [-[k$B' `,oZH9;|f泩e+ Q198UZbcUjW`FhHJ ].U@qy7 [O_'9 pW%XgN%k'H6RA)]2$c(r54jV#pRz9J8K tZ+Se\ UBHj^CfWǥ.a %[l,Jnwm; M^]Kw3#FivS)\)qͨ˩k_[ Ԉk3g-p @qvd5 8#E8 gř)q9#Z>x#ɫ 5,jkF% jmy2Ś JRzZHjzV% мCOv`= Vd5/%=H[9sC{@cZr-O*}^&A-6Y!"C޵_AKYSFZde,I{8N F7}I(Y-˒#|dLf<>;L&''dwL&^vd-KDIxHjhAqh M_oWBlݞpcVX/յzbr-4.x4`\u1L{kzlpK٥/ܧ9Ʀfhed`={Brh7J14J])A6{)3m|t( BކV} =On3qp`WvEo;l]o=oI?6zk`GC ? u X˅o{T)9H]kp"k#ƕ>[kca\VʸsuDvb TUΙ b} 5L':GBl޻8ҿDl3 {?6 )'=>ec,':͖Ͻr ;^ef+ٻJn% +}+0BqU5t`l T]̽glk% 'v?yW-B0al]o56B]k15kM\lraqT_Ckbsz+s|Qa7}\ϏΆNԷ:<^ 16<@{u{#\15 =!o]POt-b+/&!84+EXwMpxRioY6]kKĆ̦]"+[`?g_ouS4qq}(GX"shvjy3X3TTčy*.7bLvkx/4$OưR DU 9U) w26uRL!-}[¸b6pݱyHK3)8sJ{m_|!{a?wF5b osyS0q{y" q}iJaFՇ-9TJO_Ixy^Tۅػšc!{~xRrrPΛ =-Plz1Džcy?fFodB݃]AVI߽2Wԩ\™.:5mER*8{,л󕖲kscBg_dV=#ĦgԳRLusOmAxB]39=!8AkTuq']׼aHW9˧~ЇZ#6$%WӝeAន8'7ߍt}aM7;ﭻs%r431O~/l4NviѢa m[]f񽥱 D6pbҍ'h٫zm#FJ;)Fv݋o|(O:pLPRPT}öoY\yWGVwWt޻ Eq m;tnG)ubnTa`!m(e,/{je[9,SW'qއQ!kQTIdF MؕLa{ "[{Z}9q\R5B:낙(\by+ +8٩}˞g%1}1trv]c06u!yʠ_=w^ܛVJ)EbEwaM8x:-eP7_Lf6:\w #{1M_Ǧ4•;+nR=YϿ866ϭǝh7|{{Dj~dTٰc`ۀ(mb5,ZnP!cR"3І0dJPw`<_DϨv[܆[]wG"s ZnQʃvwkOOX%]/]n&)@Ё6܎6VT3u:~fjmJ@1cfgcP(f wcݒa͖ &6 E o0cjf139DP-7E"bv[1>=;+k߄r@I H[/wk+!B[\{qcEy{:rg͔s~s@@ϧxqyp_QQ\/ Q9#iw]_8: uنV`hRO%\{í{>^m1';laoGʸk2/ 쐌ϑ»D9r!XWNה̛ pf9c-s@l`g1"(tXs5\`CuG=ltBRzv:tdU,a"$pBp+.2f?C'o{Bm~j5V# fY"TYtzeBU%]QpJ"[z7;32w `Gg7Ub+F[31.cԵX\4EcTl | NC)؄ $ D,"&*W v,2 CwlD|rn j)5>Z| >1|#]hѱ{b h?ICRL&g/'⪔m.j9A5= ٛ֙]QEϐ=M2osQaC-} \ iys( »D%)c8K)[ MJ(f]Z%{# IDATYd,ɘ1b`ͅdh߽0Y-B]X9D *{Bvk[lF1=0<614^_?|߭!o4@Opʪ9'K8ՙ>#u2,@ 04Ȱ[37CϞ3}$W9/ 3CR\XLdȥ}]diȩ+r# bR:x!@ݼ)N +T<|C (:[RLJONpr#S{Co> {J#eێ[Қzˠٮɱ9}|u*FatLcy)VRMo3͋֫)!dXO}7,Yz&m?@p9kG+Y÷?V%JpU5=r@$RLWl\h훅Ê{_܆vTKܺw}q=Ё9KG]-x<%j(#L .ݸYnS(%UZQ;tal*ͤhG@hvDg&Ŧolj[$@T˟xr]GƯLƆ9Ŷ]/PI"gޏ-oky5>M) oC7BГ] }ƨ Zg͏e>g>iĤpt<>RE@ԅM*,xu߶j ' Lh%ڮGĜ23:V a87z5@ъ𪈑ZJ骒E~6z!)E5z/w6ngR% ю݁6&kk$UΙU:JC;kHCz޸ Ooh=ltۑT^:LcP'*-N mbj!"40V t:d"nGWNUn:w*uËpxDW:|5uSn$nGFύ/fxs[o(]q BL}7DҋvG\fB̕RZ#?Pt5)Whڻ7o2A%$vMͧܧ 'hv->-QS7>km{IQ; ¼Ӻc?.<78/^0.P |<+^{7xz__Xy=6<ܲ{Xwza ׷'ޭ*P'TM{sKQs!ڝL)kz@W7)N* }/!z.2T WKڗD1N\ֽ/e'\ǴDòNk-f]mN{z*÷Oש,owI`C[}hibLM*=P&rrTCtJmxYshh_̷|1{7v]"++f_g~#dwHWF̾ z箴 1th 8Ou]]n` JYQ}LJlnkkt}RJrshJ>9Z`DGsOD7=ֵk`jI.$6"HZ?+BZN++qlޣ˅١ 6rq/SCY`G>'^O^vOxzk Bp׉_?0Vbcg}߼]/bc?fʮ|Хh!>~ӟ_'Y!-M);YF;E(:6];AH)PJx%7BxrDI E$3K' ^DG1bXԔݷ:A+brVW΀VySWxEL].nM ËNM.(T!1YyH!NL_KU) \G k1@hhSv띯,M5ufunGJ);ͦ=2p|>zGU-g_˦Dzߝ-D'kr> |llauׁ BrFs(0:/iRN.sK6SjF#} : }\4sjb^ yӠ٘niPC#AYCJGR scF)TTjIe^hx:6NM֋I'ҕ"BjzS v@+ Rz2얁1"T@&cC#P bL@9c5i݅E,8XO.$rI| M`j)R v@^P+삫PX^ה"b/a䂩"; 9|aZKJC9\@RŊYSz IuW傫)&f7aOt9;oJ1=ˉ/}Vrpﲎ]"Ii,oZ2u&.~j "XyCj)6u0uy{MEC+/kRs/^PlԢ65^fs2+ա L*Hk ΎȼŮDS'RcCWu}qbU !TTMAD)EG&]-lb۩bC)65ei.faLu*aQyx]%B*-vPK])l>a2uEWRLZ D)54 ֲJ*o7u2$5҆Z1É.K{G>.j "VtU+ +k,磓C\JY/n,I k",oPlBoZ t :vC'-{qF~8>m5l/Z usPVq>Եl\wX&-eMI)914SKT :eX!CLЈ\dTYwZRZ9[ײb1YL͸vˈHpj os}V+Ť'7ߦVeNtvA}2LC Np\X-ކnוbt;ؾnrR)SWtSj) 5LrZ]>EWw]tG>{筰ޕDPٯgv4t(:zRJҭ`ˁ\Hܡ+o쟜¢`g˘aa]+FYF:lf.Էޠ.0z3ЛW?/4=pER>cdc,'lνr No#nz×rx\0BqXS K:ASQ%BEJ=7iؤ73 +.FJ)B XWYXQQ ZJ)>4u]u~l_Y` =]>T)3ǰbHMee6QD'[4qq}(G9/7n5>c;t8cPQB47bU@ " _#&Att<ú*@T2ӻ Σ/L\w^"O~="'Dhvj,Lf";{7d |lF`cTYuvRxyS+C'!pz+yq?}mc}PBu@Ap<C0*dLDm.P8hQ`udW. ir)n :H{.)r ]EֽbV rJ޺ϊum긩ظr&bູjŴ=GRxK9Yq-Lt"1k|`9DLB$J_KL] Gێ%{z0l>Ã&W&6wiɸs >9{99{e3+fV+D,65C-tB)5~'C2>Gz.|x rA .uVb#vx̛ pf֙2/{,ĺAD)rZ<?}腾ٻ.sizfj8'fkoTUסX wgA.ݸ#X0:uֱ6UJX8uvT' ЅWvV)Ͼq&»ZB:h1{]HJX16JflH5ZTHJU331.cԵXNͿL7k KRėn.ⅳF8$GjamðVc~/ow'/}'*%bin1I5AM珟:J@#@-.hLR#82g نlyJ(f g%V,2'l%'0T\HDI azk_z8 b֩`g2e9%4"Z9ݍ"VFhU+IaR& r \yT+I7K)F|GA qxV@v7ða!'@>TJ/~Z$g.*'2qRK3U ɴ@fW.UԹ-V!@ݼTj_L]Ѥܽ0z!9hc׾7Gׅw/͌̍ol텑sbS#Swu+cC=w)ŕؠԬ.eDUIwv ܲiۉKIJYYu{(DPEbwx" {[᚟੯ }>_Hd 3d8/}ƛJBᶻc<A@u؜LlZ-1MdULt>M!K:J9Mv^;hx9kkG7j`ʟ9 P)z^Ĥ/TaQo~eV.ȉw.5={S#tCW!H0(Lt!)f! J15cht뛳5ȣ- ׾%Z;°یl*ͤhGJHz}5x۝%}S)&΃WY*r" SZwhե[2GT){R ],"T"vo_kW~ 0F\őS &I۽~pkEWsqfקwv%4U7޸b 2?(;CX\uE~vus*f^u9w /?š\uFҩSZa4&'4P i˶>;tUU\;| ˽۩FT^zc9JuZ6S 8X9"|)j__i5 ԅvx|(L䂬̿b0t]5 ri? gw3 "9K|6u[:jhN`vS>qzA`Uqڍ[JQo0v1@5@ћ#w5O#O`.Uzܪ)22uJan41|/6wP-\״vpEok\V ̓uvfv>JA"G>x{cuCcKRu 6tM}O6Ðg~ʖ aWWg;{=볿 T ǦԦ[Cɖ¸cg1?(ݪBP*Rn JΘ%:5tB08$B@ pxY`"9!pr0,7+ {HitO]ę@Sk}sv_.[?J2 CVnJGSu۽#L9ל\oDg)3珄\;܁)=N j-wk:-4;e8_jߒ'Ky9DGڝ6DpWWR)_ wo?R(&q(`{b>W!n \LϺH{&Ҏncb%g IDATӁ\B}  Dj9`̕OPJ#MݝB0]ybO)Zݧg~ŗ~?ϹF%C#++ؤ"V^k ?#D☺Pr>:q=0\.?˰\0N2 dyhh1a!% y9u^.%+@X&BaR6 2|p Mҕ&.u9VHEH)g:Yys׼蛋#AWʰ ])-ZV/Ϣ3)C-`eKvqV(L93Jɋ߲\rZGfZ M])&M]JIjIPʘHZ((M1&M!LrIa)KZ72b9SCm>1rNJZg7&]-j)N9/Y}Ӱ.QM R#/k BP.b@&wXΖ3dPX` Jj@FM)!J)j.)S0bbz^[&aS'x_"M %!P4mDA- kФY=L2۸L_.gys&m~K0p!ZΙ[f@1ڽ pߺ/+{P~pv½[qko0d15SWx{]nabPj"/gKpGbaT9oL6s:ԤU,pa.>F.k+?R]"0qc5虯 ]'ƦRz7-or!^r:Rsïp& 9MՒ˺6i9oF!@%,9E:lrlԷ & r˲4 3noC'vo߼dc,'n;6Ctzv[us?mSOG6'm,\&:͹܊i!müý6j?=!Ymkߥ7v ] MPo-q4  VcaSϲ7oG 6 P,67y()G1OS n'(^KI>6Ro7zO*oy/7n5>c"]Ӕp!Z.(s `3֥~iwG~=Q i4j4k]%W&"%c3Xefk6PIġu@E]!4M0ԮTՁ#-)mu|_*2)0=YjYٳcZ|7*yqQJycaLi9=˜, V\~)D ZӪTD$w$Xw\\,D)X,|ߞ]џm3 u"z~6rkDHD|a!/Tվ.#;wtl r{O_W$FNA:(s>^;E}tozVkTlf>'n{zx넜Q\ZaWM5:l  g%`=sF u-n`Z\Ώ' ھo0fG;|q='?E MjNS@S_G|u_7J`8`ӨvWvC',gd\ QJKGӴ1;XqhRLc`YR"@N*$\ 9,>qaL4s{P@`۠]*I7u䩳? P5g C X"c=M!ƊBK+0KCQcnN9|MrqçUZ(l\D$@y3CQC3YcakeFeҌo u> u7yp6NpLpP$„75?hۦj6354\008E#Cuwa,syW0ȣϟϿ7VL Ό^.s"1(60dx(fzBҾ3&fOcRtu 57q9-^`wfT'2S!t!܁80@X%xY@ 5c=m.$R,Ynheˁt mVCwO[SŽNB4b+\.גh8t7٫ogXOWh9P #U~9Cdbu_& lc0TKUu, JlVtJi7ӠLL fA $U 4I)(/9)wdWu.>ry:LOOMhi$@`@a}mlͳ- F3:tՕsթ:qGFQ{WzJR2O_=U fxvy <s#oص@DXoMj`/%uM!|:k$TYP|?wowR?ҷRWŞǾ[Y2HT0){"KGfy~48wV⁢J.-NIFNBs2-*ee'O{|$}T0$Xkidp,߼hO#EJGfK|`M-%eDg)YG )IU&0 _y !1UcYaq2bu7zw#>BP݊r $&kWºY)[/޶Q?R*NEAPbz)uz%m᪀b[\:p9(j>)eʋY,Ő7˷FŞ)PcYXgۮv!oSC: N|i i{!kn&6O3l!CJؕdp\Vu*t6)W?bj.䶐19(g‰$&V\*kyq91𳿼r,)0^w|6ɀZltXӷybbQ2b72w1]`2q5VURK) f`$oP[LU( blB6u1 ˂Eل[:(8r`Υgί%rP28 _U̥C L'Du=滜OL„Jɧ(f+`]ؕ1)c8s!J>c-m3Q(-ԔJqiWD`TsQȭkj:EC&JKN)2& A lRxD8&JX^gX6^%NƋ몦Jšk5K-y^#n.ĺڷT\]W鈮)k+R6J٘-o.tAeI̯Dbβ\8Jh_Y7!DS)DӰ`_ƽ~\2:Eb)J͋9[U˵qM^kJ*2-&tqPD+r"KegGV;3G{m{fu>ıÞ'.HuSCg/4hFD Mu߳vZ:hS5kw=F&ORaP+CǾܶF;5)OǿvޱmӶm.t70U?/5l=`UbJV.VmK'ΞynqI~륭q}iټkaf ogxkχz_/tzz(gp=.rY,rǙ4 dqչ뱦7o6:0$uqN/qS'!T3q-Psp<}qĺE IDAT7Ӝ(5Xj󴬑Idl՞V(y81Mڈׂ#d>hZ, hٔ}rohi{4 2*HEh,]ShLuj}Ś>BZ%)UU]UtUayd%VPu$>rd);Y^8_W$ZUմ(;MP,տG?[l?n_vlPH.VPFhOϭ1zk DbAuN2 hI5ژn/ C,QPɀxfO;"XFe{=cB|vSI#uAANk:?0VՑŨfbqZ_DW0}dx ZJ( 1>aU D ױ-nmXف~V@Uۦ=*ﲜ(~#o;2#Jsi|LyݻrϜ݇wDBc҉Ssh?p^z1Q\}OGOL)Q|:/M2KgSͥRM˨mv2-ILN=w?,F#sJ|㨶IҌZS-mv" ɩSsJk Fs8F61/pp{kATP*VO bF1 ΪIIivi A5Vj@ӀUtr"%01y5=,óDtP2 C'^06 jThB62®VM4;$]@?D;gNhe@L79Rl۾np#%f*z{ӸoK.[1@~7uN% \,|Ï :JhM|E.=j5ΓRJ@Ŷ67IƣqG}-zTXv_BWf_GLґ eGM뚭`s{wsL3sZDojώɳ? )[5^тy2ٗr+I Ҏm[l'Okկyij/βǮBP`I$'a./ l}QEVlCFem4?A4Eal(#YOh䕙hii &ܙhG }<`#KC$`|"morд_OQUѬqWi}KpuE cRV$%13w8ݙ4F±=ӓaڥT\*e8҆N Ie8V6 ~Re%cXArT<:peSd /4xYIYdQOZX(Q[C &:PSކÜZ/\`#c%1p ߺdp?55Rm{n{u;!$37~<9[;.GƲe'flL4 DO[' i*F< 1k:>ؾmK/^/P'C~ku7ebh[݁yl [Bv_Xor(D[6W(HtUG XsY.TFn6g~9tir= _"=W,}ui*r"oCHqBhیLg"&:X#u bɆ@TeU"eۺ#)HTUunŷ,}\*O|:DSus>\:TNR(VBz\u=TtۺqXjwY?p}DO€LD$ 9#DS9nĈo$hgmSL k9FZ?JbLխwxwƏ'OSaR✊QuJ:63>2d5nJFS@I8W_BbQXC W^7䩾joVdïGRcpQ0!I 5P2f[+%4KI4}"Lu7s/.Ւ" \v  VZ >4ꍸ]i㚣j5/l< B}hl4F5RZ[N3c>/ XT/ո B9%: NF-4k; "cM#z`itM٠^g"ȵ$=v@Op dq[+`MɯTڎ;6t>ɧC #~{8ݫVe42sYxOtΞsF4S7+{WcvXݍr,ͅM?c ͰYeG |ü͛VO5i}Dsf9uaL9/r>ki4kEVvWՏfg~t杩\F$4طu䦾/&+rhLɉZ3ctUʚ*:]aJp+0JLia]AYņe1aquLEEXΤkM[_Me3Su¹d?u5DJV o}ݻ+SׂgRiQ LSF%cJ.Udh|qh::k(Kf>f~ N“XWouM3KB(*=/ύ@cdv.zh"0jGT0Ef/*R%1hJ163rKBtJ.HlW|!cIi,|,@!EJg j&qkULTe~EJg[iޤ) EU ؽmW}0֔\jnk"g/WMklXjj2kfRr){EuT'2Č,5%Oygrɀ$&~a4P>E L/)r6׆4%oS"en^:2/C*ZL2ZDe 誤*eh OK,ꑦJR&]\O@17%U%Gd=0^3eTx&rIO픦H=M\fԼ&q E!DSXʐKW%ke`OUr,fb L:r-SD4WeqaWR6.Y 6yG*pjsr*ek ֪e g{fs7㶪}2hws>n4P`=o7zOSCǾܶF;5)s7_I}ͮI/L4t5K!:iκű:Vele⾉4l=!0Hn(?SUtD7K'NEhϡ=˰w1Q\}OGOL/RASE&3GֆbIlbR{:^ÃB֞$e6qwuSNg-9 *PdqQ :Ï|zv[\tta͟Ypt7UJWmf1eѮiڥLL:0QCg4 Ab9\Z*bkp=?eS˟Lh}|#ϛl\*,e{,B`vb0bixdzbyVx sJ:kNˉft yrmLsٶ}ݦ AV3Wq31RϽtiܷV*Piz}=So(ڮ,D3f%J>V<1=b[VQ ݸ=q*y;r'KY3ًn3!\wz׀^N i۫htTS4'W!rR /;7OG8)oo랊f,6*5/mqx8DSjl@[d=:P]q d04 >j|:]4wfi>SI'/?}{ W_\2ފ tMu-QHʪ,Z] -ʓԷ$Ti $7) ]0POjRqf"Pip vﰐDX&3ij l${W&Tbrz^GF,gt_jɳjМr=}3 ,SBS+*i,C9kW/{,Jh15E^-3U[3uxK# mrw/V "+V%. F<?L|lUNdS\ұY_uI(ƚ|W7m%tUҊb!2*hJ^YCM h4몌uҸ!Xlek_oԟ8޻ db&R\GzU͞oeKꩼ3pז_~&2ټfGmmu?'*9X\G*e+FEv-8y&6%Q=e4P"0Re OSѣ謡@J.M28 Ob]c= M γrrW={:nóT7|܋ij IDAT?lGT0Ef/,_gCgTcȿ$bDpfʥI&(J+"q_K)M=)WL@AdͧùT-&f )R:_Pou)uuMҐ,&tU*+R: ^UIs3fgAKءb!I2t' KlbnF1) L/+etMD|qgv*QIA@6ΧB,ol Ml<0$Ք"AUYO'LYUS)u]\.WUYהrOkX<ovQ[1c/ɹl'gzD zO/C3J^s+u%滄rMQn6mU-e4ةm|hsOt}c7]uvh_"ee/8u̓񺝵MTTh6mp~[ gض-ov_9&NӴyKl3V)sx1*ma5Qy "ZR6ۋḫ̎JQNQ< t,k9f:fY`؆E AM bRtb:qwm&MtU_wXWm;@tRVtv1qNv\bop120JqP'K ]$f"ӗwtU|Jdݲfc7T [2!w]h:hfP;L'瓸[S1 WxL}}LD>#Bh=Y:qt*B{:a{:zH~r`:Rj< cآ 6zyn){螏{j;6xvs,gme+UMo[q~2.2gC)8Lt\vtf|1ɰ^SCj({$3 ΕeLZ,T\jaIRοXeg9:d9X"%^>鏬5!eb-<28ʐhSXjwY?«e/ 1@MD; lS"mᩜnsbD$6C=*,,p̈́sr(X,X7|}QE Fδ6*&0Ir U Ylk%业Ƭq@D'Tw3׼tk2 kVZ >3v mEDWF4Ò6fh&P pXww\:_54=˘4n2s5)`Pft(+/Uhv5 Bfm3!ZnLَwVH)P.T-)cgӪqu@4'ݷd=D vV!*+S¸W?wigbP=ܧipw\}-<M>_EgmZMZS4oF!zjt # im0ztd''r\ øxhO!-“Ee&  %^(,dG:a>uR/]~l)_߶RDMYd_@E~~饊z1Cu]QmbqPgF`b F^'`S+9?#GN/Ѩ[r M3=Z .KSKV@P 2yoxMPcPgo=ُ}?~-xO_>K}囡~Gom(-=; iru Zs3mk2ú 37({X^4pTxJL,Z\ jf0Nq>~̈́⫚ m︧wlp*@! BL(x<Q״fWWHKGgmpK>FZbhVk`-](D3\24QiCV%*+WK?w׎U->6Ufe\U55Ѐ|{,?gaFB;~_^Kj>+ZWac]Uf,oUx( /h/OǛ?u~M+헍v//a{~=WThhG LSF%cJ.UTxjqh::k(Kf>f~ N“XWdh7|K\*M"\ȥB!N,KaG\SR. MP4ct)R:;}5XR){鈒OBT%g(5EJC*StDWe~EJgEX骤Hi1hc-U5tBɥ6葘WoMz+ongc lb|־u(ٶ뾶]=|P{ɳ?{`=0iN!2ya t5UJǮ$~K'yKV*ؼ_Q˙ ecR6V',TxJg ruͥD`_80Xw|6Ύv 6YLD.Ff/ޒ5EJ>o_e-qr6]. ӾT*2JKIӥl44%_3ȥC]0T)Kcz20OL@ɧ(fkaĘپB k*lb]s)S .bx%J49GΙ@Yw\Eƹ_ͧw}qꚒ Nܒ5⊩8(}KͥCXWqԾ*ebX׀U1tjr."2\ĠS,9/״3hh,hۿs|ӧb޻kY{O>q,'zˮ>R{Й v7C)k:|wÂ4?gM]g49xg8s{\u KGqkH݇h_1-F/Evuޖ퇋_l M]v%Cbbf~Hb"0h[ cXmi4Pl$j;aM+pudqF8[U[v*2ׯJ2#jlC4%9gq;j: JZմcF`WTMEG?|]"c~,Pm‡O_1rr@O}ŘV~>s#W]0VѲ-'XT @q0YlUFcaM1P"s},g[Q[ P*<5u_~9cob]E4˙ep !M`h+K"5!e=3|Ma4ʈ1,o-q&{.bۭ3K"u\^9~[~ue@t{ @^{(D%@Ă\(]p,QPɀF9E̞vD$1e{mbhOtjv:)B@M#1LlOf(=L)iag@zP/:PeAb&2?}~^K*qYl@e=:C YQQ;L'K,)ckv>>s&WwE_<2uDBc҉Ssh?p+;lj'r`2,;zFXB)D`Z!9 *PdqQ O g,l *:j(Հa}3kviq@p .+,2gR[}q8䬺4*х~nT L"bX쩊Z8j_V~9uˤsٶ}ݦ Rd\j|SL-U;Z0EF攮)? J>V<1=b[=Qk8ּu9#t@/.9%$sݽ{LFuj'BSg6wm3Im0Dˋ"A0XEn8بl\׼izBЍ)Kh˜6YpZ2V ȜGFw]}cKUEFO|fq8pm>'ΫgAZ-+մ4S. DBN۫PX+ǔ UwZ>ލPѩdXv(WmFG8҆;,$ LZNS@aÒ'aZX&6gj@m(0$N,D3*caz[A!u6ovc) d VDmJ5(ujqXd(O'^P ĖzUmρwŵ*t E4^O&rj~}סVМEh&^4W2V"d[$%ZS1_ YI4l}ba0 +bPIXӉs Nr1eq>xt;`&b!t xD ]‰LYz[cGChD"D)Z5Xhxrnik&XCGyRnBdoLt }7 h(B| nSt6TPsFWu_R&,#Hfnxswf1.iىS=DWti>uo{B šbp3Ѷ=8NyY\5y=2Y=ӭ; V PYH?dƭ"۲1ފ?Ϫ9dh'SX1M 4E K+Jtj!q>o8{uXQ%ux[wg:B4׼@!tg:sw}$&˲%;-l_'}8'Sq_q\׸(,[-J6ѱX{vOHH q`Z:A.,J3ѓ?j3JEKޚG틝Mrݓg"@re^`FŦѩ#BAT9XŋcU%S3f%⢪0J-p,rq E9UMvO#8 *I1HQ0ǚ-='s6 cd97ublORs*C(I΋*O${v=y9R<Flɇo}_G~u`Ccn_8MvM~ݴ0J!U΍Zd(F)RU/ UFH5\ IDATkx&?ƲSUfUp n0M*yQ'HEUkVb tzX~,/*r0JR"H <\κe3: SJC8(N麖 )1ԵuҪ6`\[Vi o2^H%H6:@(`8q\Gʘ/G0;څd 0)0".@:B5׵u1cR.WC"b\8X_~-@Q&Zz5S.݋ͥ}FЇƖnx0uf&K +i<$/H/RbziOj$h[/m8ա X-QeD]>Q\.@'OO)uDcG,lcSNױl8mHX'R,gi1[/Uc[҅R%.!)F]qך7{^UONj kٟ _8c-ֶ0s$Ycz!(1˶(UdY۠}C`z4<5tЪxQq%qA R@R`@)Ѳ\ 2t?qdOfw8?GkyW_:{c;@~x~tDk[6<st37ѷ[ˌDj7ʙ__gj(nƠm+ 9T/N%&OFITBj8x5շ6ū:>6mنٱTfUzaBjwյzժX5P(V||]MiDY^*QH-u,#q1y)25\,U׭oXy|bwO.5ck\2K@9ʋgg=%/*Lęz`,Ѵ2A~]r7x'XFCv|[~#kv7=cIA/NiٱW1Fq蓂M, Ya^X]/B !Uó"%SNeJ1˜ :%%`c4c,e8QzUu)q\[79Q `Ngi>Z.氥WBJ6^RBj*s.2 Ԣz EeSsZBWJc._ٲ|65F)cdV:Ǫ0JMUhV׈mRƱ oOY9uCݑI-QZ-mp,@ H~еY 0cy*4ѕ3^ݻzs}'׿?痍[y9f&j2uH%Ԫ:63vin[_e=Zs{?|u#QʷW8u~wOqaE1N7-7T?5^5w#/G̝WvnT%sdw/ٹ{b0QҬkw7jB'Y[ tf ma 3w~'Jʪ2Ǜw۷Q'pwXdcΞӗ8&$7=tG g 8i*?޶ Ywmw8{a7σ9kM{Ӆ_^gNrGhK53gw^*hե}ϿlڰUQ 0}`Bs^D9w 7kP  p< >tj3(#I!o_S77P(<n=5No&G"3i(5bg\8@2wkc#DZ_zgE-=n}0]] 3T"Ͻj NR"J&kԴ,Ny/?A2ܨQ1]- ZzaxD<7pzWVM̋k^WӶ*uǞ9kfNqi۟5=tX L@X |j [yO}5R:Ji QzvT q/tUƍUɫYN"HD?44 XүTsVKO(le1q5RCk_3yQCDRiRwExn˯;M,O*g qPx%FI/JjD F:E52x^H%HumޢFj-PJsO.Tڄ%ŖẶÿzuǚs'G]fܪ9J\8i)eGO?9 R 6aFY`9Vo9VzYcU 4P^KBĥޟ[oj{Wd|`#)8M-U44`ɵJœ 5GFiDHT|ŀ&핵 ^ff$lE;in~oz8Eq3 | E>w,Af.ˮ!"&ʹYQ Kj%(Bk7:@euťs֬}u `uT>ؙnM4ղcUq Ƽ dFAcUPybuyd1n6pA}wLl `2ֺumMm(!ⰸ dJn?;zpȳ/UCi-3g$5JfE%K )bx.]滷o5`1nwt]-]f8ZW7xMz,mW^yZKę}]J|ѾɌS>M6a!M{^׭Jrp9`g/RMc==U'*IǪX=b9#ҹs#5߽B '{*W:ܚO+9ξh.u˻$.2k֯ln_ kLAKp\HJp"Q6tKIFѺ@ȈU)#&ut5Ѧe'(>J4}+(vLQ=VDGȐeZqzؾ`)q /j q-SXFfJZS8^T`DZVq?er. s[J@EA5vq܉Tu@;U2N18XP3iis1EUʓpX0" fv>A ZA;ht87L4]{fOQ0;5X#ر[o{# sh~E*FBHa (+ Z9E/2?6?ٟ8myL57] F38*%a૧;>8]M qlমv0/is u4cXÃ3X0/z{rSD_fV 졡¼#ؙj)ٞթI15h&w<`1^iֶ)[yj՛`LM$tq@+Ÿ^zs@>޼yH3c,qLDR׵ EURrPEŖUaA^˭7cOPu-9cdn9Hmv[2kywP;޺cG)V;lqI/(t{ɎY[-xLx|+IGn&񮑍^sj^M9ʊ'JtM[z4-G5uVu)u%{EЇn~zԾh6u}bG ZWݺ5E8Yzf]֍oڝ5\4T>TͥX]SUSC0&+o Xţ_=u'T~oYg҃7B$'K/?rI?+ =x捑 5ug_n}spB@sf3'J!ׇ(pJP$cqsLA1"@qy$H>T2sKg='/y#3Ϝ?>0{^ɹK&(gS3,,LzPyS}^6(lZ{gU@I/j hz::LJ1jhgtC==$Q1F b]رJDI r% {=DN)ӣCGqbnㅜ:9`4Zp~*k9Qֈr5T {eGGOر*r &uP0`߲%̉^Z.Y׾z :/*'Hr0lW}R -U>TskiW}#x ' -oSO9MlZ}sɞ#GN 5Tâ8ILR(#+7+"D=žmc V`ENgn5R?kѽpz{ Uf,;IǂC'Yf8ΝW+LɁڝfѤv]\)LR t`{`x7 !^xFNmRF@TۦfhK/oyu mS:4vX61ѻ']kn?M39/uKr(9^/NOl~0'RZv$?SNm%BJJ\*yy9 㡘h#ue׺MYZ䧼%2s8Sbmk䧞[㗫Z6 7HA35?շ KYqnjYCˤGdNԵX -ܔmH2mGz&*Ub9| +e&=w?ǫ\45f`)(\ˠ)cuY-e]*hRUJı Z8TJ.KTg)\t-ҶQfˠ,(I*j0BI "0'p 2BXˌp/ȁx3kU),xQi IDAT3Ç9^wPXR~?Q*r.7ًjEF&qXCWKcMGV:d~m(lH3o&ZE9d^fř %ַwѪ̵. o{hqlW~ѪzoerfqՖAYޱ؎GPJ+mbD*EWLrfxsBqU jHr%D=er[^) O']5'/q9%QeT\ Ŝ H*/R .!I rH W_zJ>E[Ԫ:FltcԵ['Em_eY D<dGV_HsP&{LI'=a5v(4tf܊}X!)YCNk"-榝Dz[Ӣ5͞=r0=H/ohhrar^,jNa!<SÞ(eKy$)K#J"5.{v%hzBʦ4-sdemCs2`NqI jT UZH](Q2=tO㭗ĥx/gǓ=?N'N;E\./D9!^P9ABs]9Y@f&=[4JST "B/*\Qt0vfo ">!{5 :xq)B8a) +An 8-ze/z%SO^X[ʪSgrۢZrcCFqM KH13nP9Z)͛j)D1pJǦG?я@aoWTvn B-c,pU;ɧNEƕ5'z&\q;=!=ؔC*.$uAMP?GA5wVe!7^6aS9AiU*%( ,L"/gvaVXę-3R'dV뎻 RN94j`}oK~!PQEMr,ӱCъcA3R%f{k䦇zl*wmVw'~wԛ+;t,+3GGT'MOmjԠ<}^]Tv=/IC\H^qȉ}GzP;0{8+f`e_893ϒeCVH+d$3~t3 f9P#uPjX*3'+؎{WHݻo_#Yd%T Y%{#1/r I AQ7;J ֭'`/SF7$hcsc9-onS&~ux yD@K4u5Sy5{z/5 M 8_%:Ƞ5W.)fwW&SWM]iqJD5"*Y ·n7U԰;.2{/n<&0|xq|da3P<ۣ޻_jH\ ںF<70>)РJkA_q_o * ʫW-_F\4󂈸0kk]fe-\1aEPE P 0F&!%957䀛hp̫6 nf\bm;Gud)[C"ʩMws Dగ\B8- 6vaphPxn9qai@A:"fk1/CQ0F,<'0B9Js zE|!7Y?PN 6YGysgA9'Ek%9^䥀 RHT"_7M I&k\G5 .mIJI*OU56(UhWRk{]c` E۱uF Kr0Ƌ X)=lf3,dڧvۆ"X6F)WJۖ~S oc5VS 9dϐpܼ%s-3eeUF;/ctDg[-L\lTd¶I@JBp K3B(u9A$EÄ,ZeRlXjm3pY<.{L1Q`D8A‘?dӱىE^Ds<5 A$bOOW߼qM2[/waظ8~(!T $k v> v2mFgWw^rm%Mٔ2e^d8rɦH~oTsqM3mu)c (e!`&i3(;_!T!SC\ Ƈ O=w1C"ù"[j'Pײi !$'.æΔb슜;"$H/H1F>Sy] 5d?Hy>0'N[}O3 xYT_%< ׋A.9:Sﲠ󶥘HuiO_T}s]+8-j3$'jٓwrغMrm| x+ C'@mE5_@Om7sFƭ`G0JXd|Ȳ.$e̢cu]Mj[,?c_L5-H=so6;W^y~nUA)eQJ !:cYakV* B>pVXqܹիWro|@kd%j[=kwa[mm \O:fUK|_ @. oo5B1bBjklʞ17䀷gVHjЌT F{uG+|Oᧄ>|#Ç>~B>|,GKL*fRÇ>ns}Ç>|#Ç>|7ׇĜ>|M3"Ç>|q_,2싟/<*Y"‘}VݿGZ$yf?vP>'h__7T״zpH錏z_~ܠ¾bkw7F'ي:{pkw.^-rw)#-_\~O~3gϾ1pFV|go}-/wF[,O|qoظ} =}GOc]-椡@,-3.nw)#ﭜ7l 6lXQz9DLa@Ծzw-|o]{ 11@itT3s7n>[f`o^p5;:FWzp_ yMDs|MC7رXލU, -TMm52XR91{"&ő +;cnrq׾o5lޙ8mtn|K~D_oջN3=|8#c{mqU[7ा?g_M{?_y}|#x[[liG?O-}߸KK| h^JfZ^q %Cvջ=uKZ?/NN?[d͍d  ԗ!JPw+yC#o8Ifkpѵ*L|%\ΞdUtֳО2;qR~ Oϼo?fW:bqi0~oqg[!\VWR⺮8e뺦iRP(|> }Ç>n9sfʕP*bX,Fp8 ($I |EA>|ÇÇ>|>|ÇÇ>o{Eч|v].w)PBG@:(D ( ؑW( ("*EP tAA@" (%!R iw;3d |y%[avoA?99JVAAAAf)Yv7GVJ"dEsf,oU珺In״􋇛-r9!I8@8b5>/'tig'RA091xj>ufQv{u2YPHQؖ]yMak 0sLeEQ*R*+ cGe!_55r&jA0 -x6h^GPdczΰuF>ԯ\tR=;%+ Ī$ +];?bnqo ug9;1_s$e=vZ.iNeRĔiY39aq39rc͢Oe{ZxK8<1 Y43MfFѸ5pUk4:8Y!;nj),9T {ҩጋ$Qfaژgv$͜'8-*SQn嚻S4:HQ(S}ˑ? νb0h\$.\ ~-5ݺm^yEzFNmc 9b pК1ves}B IDATMuU*Fs}朧ޔ쬨s~]!ڈk{g/+2rA(:6T f/ Q.~yN8 BmXz=( ݉lEӸϳ6 A<ٕCYv>CIX?bЇIY 7i$ߝ|v͸ILqXi?F_npϙ-f|3ѩnkؘGEHE_ܷz'k0 :²dON瞾+NHk=1! G66^ԞSyCRx\DuEu/usq֦^/zΜ;is͢}-Q^٫F%$}?̂,EΌYz g2ΉS .N&&Cz{]S\rg7B[˹*1Ju+:z}pCfn/IeLq'Ob9|܄ι?αGou ix~f+yor#H7ee`%-!D+5;g[^3AV,- v7έifVNm6u*ՊVqSFՍx[3nkV{W_sW"4Ǘ,b\kX&ZsҒP*eQ7B |կ.=ftcsi5=ۺz0eREo/WwY5zt ,{G!ٓvS(s2?e>yeri`Jv2Ü5'73|92c+Yq"SʘBFB)U]7818c3(g$ܨKO P4-VzvPR^HkW!zuM$H5"'}R#q]Dt:*uu"!zUI<ЯcI$foKzƨBT'~a3) '@rFrwN~zs,BfMRBʸV΅K 5|F-Bij2d@ l[[x[]VNι(`0GE2e&ͭ\SnȌdpdֈfcNU:Vm_|1mcZFۍZ_nk5hlg?ug k?ۨNT2d )sy}.oӓ$n6`5Lz`1ÌA琉r9#}n˙l^W۲Ce[ovne;Ù[cm,&!]GJs|.󞾿WϾ>?gK_IyN>ug0{1u;sS3բP?WNKtȱgw*B87~rPV)Tl7՛ VQ%qOSԙu#Gvʢ7/O[sunl5_fn -:)^z1T֯!{"FX@H١{gWBˋprgS&҂m"ӝ&VJUc͚;Ũ:Wi%QP/Z[#&"p`քĨvCfܯ:xzgSm"ƥ2UK3wt?ɬQ"FV:Jg-,ڗ_hY^k>礮k7 XtSRc4J?+eqj /\{<='OaYYY 4p<LHP'K8J*QJu͛<<~xZ%d*ɔů/j7;ޯӫ}:۱Exy)7sNE_Vd)rIR B#@/r+[<=r^͢dsPjJ$: r^+ۄ۝3j+K}d{a]V4B3{uE_iJ[]W~yW6ʕo\C(v\*ePI[j,`BV\:s$cT(F]ĸ aF'̪^Z~CDFRɔʔS;}îw{O&KBisREa_@t%-9C QOl[T5KPLw'sfDH-w[>u7!ܟub??,cl=辶.sϹ?KGkNQk"w|d%}AKGr-d[7cJqiXM6xrJ?0_~vx-P^^J)ETPĸTRPJ>Ct:]WRjѥ,N ˲ܗ\.c̠+g398W8cI0G;#Lu~J}S r܀ eyYaRDAQc'V3J($dI] 4 O}μϒhI ]K<=C-=Wıwŷфg]|Xq_}7uyqzNǦ DZY3vKF5i^X_5E ^Ux$vV檋;_y`g{ݝWH3reC=1F)UEexnt8YYYVRZǏwܹd-[VG}tOHMAsatĽ7~_W&:ujcm4G W=X@/9ۅQ2 ZTkT1΢7 V/A*=R*`x}j:ulj[0"ݼ2-jѰid'ʶccˆMw̘֣oB #%=6ol§:u>}p8vnlV5,,d2F^j5$I( p>b.nɜ.QqGRRd Bƨ0_FHL J%\/qrR?9/p.XvOy|XE("JZFvjh}n-̙xqh)bd7N^us_=}˶ب4'RsF#B]8!ϙt\o;Ce1Ԯ9q>E'P+ BU(RJp@[yԷr0_^غ7Zv,XKD .Gt(JgYeh K(HDԊZ^]]I( PJW?Tx)n.3|㊛dN݄z8zQdYJͫt+BȧF$,D* gyA0( Jvx@gA͍Y%J/Q$Avڨ5.9s\[l߾=Jpڹs2,       XWxnSG}ʨ?Xi/nHUa_?#"IG<7' ~zI&K0dvIʥ;d+Uۉꑫ{M:5a[szЩ7OX{1jk'pѣC?ؓB;?9ҿu?8x3j֘ѣGF\!{l5{zѻSsq O {zOڶu&Ko8F5~MK${_lڴqݲwҊ^M:2ӫ贌\^JmxCktzr+uY_6Cs˙SBs&==݇d(js:~ř)}zFK',x!d<'~RB _Os.MOսNmˮF{ӳ ]cؾbgRz?O4sz3XûT ,$' =`[=]ǣ7[wO^ι[7\\]+tJ%'o63×9wvh%Y38>2nLF3kju ?/)h+B-$l?xqsj(2}wۭ!=Y&hvD}ʢR>t,"*PjUŽ罐N^J]%ߩ >;cC]%,iubt/W̯P>d*2ypfv$_^kU^'ڽq큌]-E+צ;blpȱ)C&,=ŰmąHXBMBTpm pKrozgOhuÉ<Ђ7niݝ~[]H6uuKF&L\|8:YiҸ=KoYjS^C&Joҵ뗏EEmgۭE|{&_hx~xJO_|w./9__7;;O\~9kj݋6H\ꍶOjNXz̗vӗrMO/``]gݡ4ohɢáuX] ˙;ձN}VpoZ^K_ ]9-IVB E̯TʮrbyV}ow_P*&Bx7:VpNԿQZB b^'yv,aҪԁBMo-ٙTYT,r pOŃ/qϚvW4f?LyX6q:A{*s[۱{7YBy ym`- ;k&-E*FC!ژN}Z vZ NwQ[Ƶk[(MT-:ֱDרs6K&nGZ U:JH[ ˗MGְj4H;% 35y>9{5jȳkbx&`޼.;p6Cf}۫j/8i:؊)¨8JQs6U%)"t,EV=)U"wU HSk]^+h"۽TrboԽ_`D>]@$\Ȃ^/vKԚ4r '˯=G$cޗaMk_~Q3ڗycn6ZwBFT,x9_O_yta\lWqhݒLw4Կ\Uc^Gi}#]t"4E̝XW95͢W(EX@1{Rd쪮Q_AEOXF9әOZ̕3;.,%Zx*k-Koݫ8!VC&('D nEc҉!dD2u.}H8Fmt6/:{"RsbepblJb$B6hv3 :y+ԕfH(9.Mxɪ\Mxw[b{Z po2$2"ZuMQ[},b([\7=rg_K4G])JOWΫ=noL>O)oo=ވ|#}?n朆6{YϧPBLOlScpeCQsWh,(8'D ܛnX4*W/EoSp,RŵEoVΛA]'lz28!?RUwl$L`׽Owgk1 1UY.m:½䄷ipd+'gw",ZBt jwp5idqoJ/_[[ryQY} pR p]O s*YWZܵr{3׉ZZܶ{Ǻi 76_nÁ4+ܚU}5Zsڃbd\N=ss[>utx]F9|}Q[.Z;K=C WrNۓ⧮?7>۱qDtmX/\SV<Yߢk !|>?L .Eq8gְ>6 ?.8zRۺ=%X=yG\)t1"Hv+մфU{f07XktUul蘻ޚ3t}L.w&yĶS.jrKnNZ*N" glǡ_czS8e3l>нEcq[.m&<`keQ\F%X=}s7Cn{t!4ȩ?Λi3F7;[ ;?hGz/l]jxmӆ߿]K5̃@3wtBƖШ3꘠/Ph,U<<ķ?nZo4 pFƛUSlanRX\uLVڐ Nkӡ;NT&,'gBΏ>'{K}gN_Xz{6͑F%r;?=%@]~>hְ/6V۾'JWoO3O.n?XEK|IDAT#5p r/cA`qcREQdY|v;NÑiZ۷o],Œ(;w:nm6j 3LFQkZF#I( J3gґSiFug7}W=ug2ׄWkԘn,!Jm~jXA|4(AVTJ1-fW r4Ɗ (rW  o "j(US`hc1 p qp&N(I p /'u`+r7-R_q@" ~_'hpg`E^#)Pբ7 `EA)PRNCYn~:.q@ 9$CA0ApΝ(.MY 8 @KA2-`Z].WNNv^~EQE28L i[N d2Ll6 @~ ]T+zRJ) :˲HeC h4M&h4 zjTz^8c AYeYAYP C0`QgՃ@ &Xr u`" jڢ  DmE1 @VL0g R(7x \/X , j%pEQ |$)4 =)\ ``#'_. ",߄AF`CȂ@ (ۄUO #\ Xq轟 |-җ#\ `Eh40PY0W8~a{Aխ`hdS S@A2 |_G̩(($ p`QY(o&o ~\h ] .nl =Y\kx邧zTO#,H -4)>5\x]@C YP5Bo Qx3\x), `xw5 WUb͜Չ(d9(DhIENDB`pyqso-1.1.0/docs/source/images/summary.png000066400000000000000000001466041326046672700206140ustar00rootroot00000000000000PNG  IHDRBՔsbKGD pHYs  tIME d IDATxw@F LAō@{kjVѪmjku-8@فqI0h@ ܽws}ҥKժU3#9y8'Y,r޽{h8!B UbڵkåRT*H$bX, [c /A#aN8RRR*WLDNN8B!Gb*\$ϡU2O3A8+Nqk6 !BWjLbZ |\(q'l6Zt!BGӴ\ 8<Nq<ϳ,SB! q H|Ъ*g9,B!T|CΗ}F5.qy.8qXC!*'H\sNk]998B¥DFF ]yeʔ rs KqBJڹ@WxU!TE<6s/s$ oԺe1Qy&։/IDʀUi:,+u@&mda sv ڵ{yZŋ9(*""Bp=JIIJ,Q+d >>""&Zsp./5RHUqx`Rn\NRٺK/CشʉnQI%MYFW=xcZ3Hf6O=sg6nVݷRHU?z,گ+<`o.RW^MII]&XF 7\UU?Wmz:M!dm&]V^ {)&HSW4\?saJ7={ X ,# -bgq33-d z9VE___:.-- UVfM!;ݼy3---$$˫1e?uG?i XVW]x7&G;d;/B!8ti竘?8xp˜ɿ}ꎍ7uliˡGP1'iV=Z&gqmfM\5IG7Ϯܸ|/Wஅ]2x?_aL^Nz5:xdȢNͨo/{^eࡽkn*qo6k뺁`RK9R;c_g֧vc3ۇxO^Ix|ꪋ hRwdW[=#dwB,Y nVƦq:p`bԦv_-.۾{ĘcE{@b]M?%h׃nevOթS>/ڗ%=4lzWN?~)&=-j7]JDX Z һ{ Ǚ,Hi1JjQA @HÔw)#qs=+;x&ľΑ'bn$yRcw8go؜g+5q;f4c=ߜuT`sOġbqz fB!ϱLy5 G&ƜiUTqb_Un܋f9>rFo]nwL,ח/m"e IvOfF);ӴiMVlm;ϙ2̊bI 4De*(9;GoZ[*UQ ~uEq>zeĭ%yu5;8i_f"j鐘%^Q4[̉eneJN< nR`iů#e{WrkvB5q:Pn|À X+1酉9ے[a P>@kr/K\-LCMG^\( 9'~d?_y>UO$ X^i4d3 Ru[53<>l>{[=O5]o֐=Ϯ„5 N=rX=Kg{^ ށX"DBHDd!c)zP9F- B'TevH*vjE_7.;j"DYumu']۾G7IL;5TҸ]j(Tl‡U~茮k͉k ~3آJڷ䬜̤kgeA[ߺw޻&5{iV=kx6-`Oz-)ۨ7QYcove.X9\tCUkvörBsfKٽdY3fl%z!BzcM{2Ռo=g]Xؘ@QO;d:Gs鲭2[Oj1eB/v1ˉpɸZy6ښ/>2|p= کs_id|5H>]ӱ,pًzI4Lџ?ץk^.ץEP'_ScuyWs@Չ$V YA=:R%&䅫4Do{V۩Ǩ !*VqynrV]es;1d?Y]sNvQ~smn;o5rp|*B!TBj&흿ӻ:;O{Ui) !B1o33(P)*%h|d!B%*5YF!PqÛ#BaC!BB!P!vnqzzܱW*w+vB㊀$'N\r%yoԨ iH\n]ff𣯯o޽g7JLλ)>>ZlBR )A$$$D"X箜9F\xoyog, ?@CQ33sǸgΘ| jܻw8мyIrXϟDE=y VJnN@c\G<'Ʉd fի= =rgh45 AAٳ_|B;hРcǶiӦ),BXCzjE>|߿Сf͚GM ԳGQ@ +WIןߘug<3e1?2|%X邖d+'44ML&DHKP$yԩW-(QF,5LBtW\  jSL={v-^JHV;6$Ir\>|iӦMrAXOڹMαwSw_i6i綐MrĿF^8拿No Ulym.Jȫ> ܔ>O:-v8N^l DRY󉉉 4ȿG4n:___ ,˛o EVQ?-XEiJx._>5:IO6U럍\[-lI9hʸ![7ױ a}ƸZ4H Ɓ8^ys;wqîu?aBYHnPx't,s:XV.\pNr'Nhذa!IHVuݛѡaʶ]MVsd;H&>0kƏ+|/V[WѦ|.|\֑ś{*[Tβ;j~{޲OӿF߸|NLs aVol EqL\Ŋadf[kǎje˿?㏳hη3NORt+}s.Mȷ1sy?3 ۭL]|ٌ|iCn+\߾} M}5  TnXI|%AGHʄ*Rl?Z_!zޚArz`1w) n[UAH֪H|gN /l)Bl0hРbJ!|x̙xy.y?^&-崯$nl׾s%:jɷK),5f_:Z٠:V" 8% +L)șzƷaJn9]q1UdO0+*`έ_;MHk%>l'kEq>zeıLcUQKX&WOVL% xB 8^&zO8z/=;! IDAT.|c!/xPU,O2E&)J^:\~]& 3f̙3VY\0:tyݎ dxZlY ^*L0`U\MvHyU+xWNiզXХ8)Q{ƩE?b/|+Qm},@04#^u:Ū'!fB%St,Is7k{Ȕy h(C "z}>g~5g{yՎezKLz(΢8lk1X+p"_+,Pz+W4Mʕ+W^MիW^k.R鋏 J@ap37K L:544T*֪UkȐ!C UT* :u0ġ IǙL&dXhZf  IK.,˪T_,0e[S4tHq] 4 lv/fޤL#ʹuO/.xN𮵥|&3g7ήֲ udZk$VpIZױ_箉cYAo)|o+z#)W)@ڜ|']۾V',zdJCqnx t(|Ç;u$׿[6mTRf7ūqy-e9K."t㶪,ˆ$) ,hv[y"U㯞vFMDFfz($_춨ğ>:}?0%[aԬ)zhUUȫwgprO%uGN`}~2׷[]{/]NUvn{_Mm$2=?P2Q`Xo%ńIǀ%X(B !DZ,0nZfd2zNjZZNHL&#b߾}кukm6X,v|BN`H$.]ՠED"TڄtGi???HԸqc\H+&ۭ[v Ad2Xl2bX. C *j߾}*Ur4 <,J1b?q\2vx-vT8}Te~2.;J!'0LӦMFϲZnҤI?xwDoE):Oqqb=u.T,K}ٖW-qI}ƿDv[wuvbKQJOWĺǹyOz($ cpk6\qĵa3$[8z^FyE#ĸRֱj qub' 14ô8qJieY y5-G5u P(Alٲ7ϳ;wŅjZWGQ]t+c BbBCwWLZ=w/{5 &dRTTRe*N4T*sѸ͉[;.66}>Yz(|``N^wE):}"otm{쏇ҟoxH'X$;)닎9?:zG`Oڍ4e/|%vǼ;0s/6{nQۭEbX|N)1}:m۶˛<GuF"*/Tcs4 F%(-ڨphTEmV-mw>W?r;=^DŽALH˴w11>Cc ij挿%j-T@?PUN^~5l wFRCخ/3Ѥ\DK)<'$$,dWTqf{kF%_G,)7oΊ yӌR{}9&/xϰp" (yӥE_n[2a٤vVџ*]:e mQ*#S |ZY< IσysV>bԱ<(&l;DTn5 ƃ~XUkJ͟ S)z5BBB{~M8!+]Vc;tVs%zætNUx_q/Dvxûk|x!5_zk޽#SZlw6U[<(!l!1N`N{k^;H)S ׸73}2T9/DTtkCY#D"&yKӒME2[Jwd' *tH˖ۯ9y{ʑݩ;-V'\@`ge=b]vgƫ[NMy|u0glzTo`aytn(BQD""I1уB%8B3e-l~Ȍ絅$qqU"4XKMSn,/ #b"$޴XfZ#A=UP^6{KkNOj˖O>bqTg=(sniTڻQoEV^8nit=2&BZNzbժUORs ?hB1R|"{{n%(xLYɗ3E dmKnC~'<QJz7Skgj_V+xgϞeYٳ)=E~ LnG{mO_N]/FlM62O*zIkxI $ _ປ>馐g3iUR:Yk;.g<؛Qm`ǡ׫k`s|ո\zwqgـ:Ոڳ$VY9E! &ٚS413qTP6w>Ym[<Oos~*6r_Q煷-;Y/Q/<<(6}PGApLr,eG;?r}Z]AT<)-uk:E{.$p݂Bl?Mi2۷+đ#>l񴞝^z~F2u@z;|S/TD;aFXaQL8#G0 sȑ'_q Ɛ\]{S|KD7&hOf]߻x.UlڙՂU|U^on-aDs3Wqs՝ͫn Ut`6>._Kz!-+?#S6 3/e-zZe+eRmOxaּwdᔸufޡsi Ӧ;Ni}[W{0?$9qDǵJS!+UqKv7]ay&Ynkr_[amY/h8f1u\k6aW(&ݻ*|;z8:r76_Dy,EsGao潿kg{EYpx^sguUU9nAqy:L2 h̽=u~W8bv#f iOewgVpcN'wX·L8}ځTTl$j<YYY;,q``!P"8y8vjfɤu:]vvVjj:***!!!..Ut}{cuA(={n?{ŒT*WH$4i>k.u&;wKJ ,p\+nر8a ?B9tFVT*\.$H$i($ (ET%,6~m?)<|(n&,'?EOZm mu9C̜Ǡr-Ef0ݱp#BTl]JRGkk8}%n^s79awӎ B ̶ֱkn4kmT5{!wkV߰r@P4EL[Ҟczjc]I<"qEk(**IǷg BXQ^>s3ۍuv^fs_x5xvڱ%lؘ|DqHӦqt*lGl%rه:y>ӿ헯ީOW{%9f~{܀?phooB!^ݺ3^}BF.ޙUw01zf@%{6!Q)i0e,o1I@TvqL) }ej2-ѱmqsWorh/[=fT瘺t1k2y^h3cԍj5`ɵKV\{!B \Um'WL쓫"-T"x@'Aۭns7qA.qzT92!Ǧs|DBXB]ofFy7ƀ?۷WιX֏B{MeۺfžqȺw >jVIw|t}w;P-jU9/ƯHo̯&L@z+j$L3[MҴHq;Ֆ];| KyI,LmKt åC!KAb;oZ9o U;&S1T䯊~]lbJ{L2[MunU8MKڰgї+L<ozp«(Ujm[WFl %}CB5m3ct߯sʨ_Af1I IDATȞ_,v}OQ6w(o!Bq{9S?Si(EKnXK>u7R^.fU^!B/5q4*;Ryw~Ya~?' [W/8t{ׯ;<ʁ/ܗə.|K'/n2/XMtm}r777~ߢ}Ǐ:qNjo[|:y<*妍ם;uG=IvuǾ~??qhcۅKRwKȷy}))ܱ2X»aC qrs;d$=<:{λYtv{mG[I @H+(ww3*_5XNWvyvz~B! Vޘ̒.C* o@P-UIFRpfr_r(e1<1` F`K }cU`+HaHf Fl Zc` 3g[1C>8oM撁!n$v}wo+nqGv?9Ռr|?"BmPUkr ܰҀPÓ x˝oX]x&Mڈռumly  zyKLj_7#B!8y8eVl6L&^鲳ZVUKJJjٲo3lOUA!LJ={Vy{{{{{k4ZRrL&H$"iH$Oft%j+W n?B!7͘[6/z`!Bcܫ "n:vB!^-xP!BcB!B!0!BaC!BB!P 8B!<9"VB!^KB!0!B!q!B赊qC[&{n-ĽW V!*~ay5-G5uD1??,\#3ɽ {Jn(92 BOd)i ێ?~A~?~]f8:ż-&Bmw HRL;nMX:řM>k灃{VhkY6z7-`bw|fwM} @AAōQۺZmvX;ԶVZ{:Zk[@\(F A ݓ~w!_ϱ]3MB=ks w܁Lߞibd75B 0 CB&pQ[~կuߟ<>7c3P1vQ۷4ph]KGu:uGptޑ|K&:g@O^7e=zYr.TSɃ dKuNڷˈ QY}[DA]L{ydR[w۸*,לs/Ϯu7wL۹sӆkש߄ny.g_їf\ǍPUNo%沄P[VOc1xsc\ '3 [s<,.q &c}\j}_)*߬;p̑Emo4LSsew/^$LSD}ˮu4O|}?^B.nBB:jNwu ;_^ƩO,¼ر%.n&/ٌGw|xrҜt!kҽ؟n[=̻]~0Fcy?K^>!ܢDXxHEhڦMc2 &uu dujbK 8CPA=<4l<6G?~?mEB6 7dtؽg IVy%z("tnܱWS%MUl3!zqPn405+ą, !P'讔˄T6>Vm:<rG!SM[k?m=cycNX&P<ʶV=WM(qtwv26S8 .դm.UQ%[^H[6e Q4[@ɃWh!a0 E9.h4"c,gR?}X@!c!DXI\r.2!!d$*9C~#~;K˿ku)iy5s6XYEZ20QCr+;v/-}rU[ ls6'9_<]9'n <1<:(tEݳ%?T&M leJgw8vرcN7SxMlɩO#GǞ6hWa6|AX}o[SLD~ܰ׬7вo xb>b\Ї쿫8mÕ8Ӹù&dJX!?wЂ]-Pvy226L=!L}29ۯk ،_iȠF|9#C!jK O?PKTaoie>>m?>xݜvrވv]]ЕP_czm|SOǧuѳ3{s>ޮukN&q!ㇱիW~#W>~q^w'h;]}}|:tyh-)G<}W:C?N]~|2֌2RWzdՆln+VW?W!ĔPKABxu\_Ya˾*dshW7B˓]T3ujmxm|%7JϤGCCҼK{\ֱs#Z?,η]_sHQ?ϘqjEDu 9 ?bQL;\ϻ}E_rb{ХQz{^sYr>kǔ^AP۟ U=*Eq+M=tPcʰ2w,jMRj_L])U{{e]5[&NPûD6PYƢI;xqe)Czݣɝ~[ "K85f}&uwHQYm^$b1i<_kd;(5B*߬;p̑Emo4LC9uvzZ;p,vեGu*~˧yD>'x[v{\wdD/p:ð5.`h97] [C^3p,QiNS\lΣf =ݍbۡ5iAPj;6tB%sRdL7JV{&4_L^b]wtaU탥ܫǘ~gǬ&3g'la_ؒnRO65G2tq .~?Z=|-+:wn˝㻉Cw;`ν;W 8͢q4N\=ıB/eij(cC<%pe9?pf LXP F$Ͻ˽=D: tRރ*ٳg}EhE}'P'讔˄T)d>zTtYG۷z{ۍO~`E/e֤U]D|^h+ ES%"3VouD M=M_:xSۦYkM v-|R@ߊ>F%S?}X@!c)rKBF QH CPyVi`{;v6T)?`خEEɔtRvGlļh Mf\̩CeD8-Fϩ;t !T)Ij:K!6_lT}}/1!|&MrgU[7yܯ?~nLL l HcO\RI!g>oiUKBs=6-T"ƥͻ}?lj, ~F^c]ïH?}V1g근b(]y3SJvV'ĕ!92WH(.H˳WN{]vC.s;O[ZV}+VDx}s,i~6 Ewf'C2t) Z ! !lNBVLPTҋ%oǭEPqyk7[Ad!;'5> .Lzn>pR鿽7\\׳lNCXq9E+ZOt,!1s" vRgmy e_M*7iRG'rE{meœX GxI~=ok,g5I ڲ%i58N{spe@7[no8l-9Wv]ΏWQzv~cwy(^y)i8~λtTg vvWL o lx}(ۖe>h&jww?!m 3Ϙ*Ynfс ݓ5 Q];v{rH)?Q$ɚI36]Hq𦼄]K07KM?Vg٘{0l-)|^q|1A"f+H$2x r:vSѦ؃Ǎ?4SPŷ/q>gm.ֺt)@~ȦҴs1D,&o#RFSx?:v;ڑ&3_so-sԿ&N^WO] >d˻Sk kabtZؿNsNSma\mӵbKkSE5mɡ{;U9ͦ\b:cѥw"#DȌJ7uH̉9<5f_g鳴9R ,X_O?I0W~8ygRj6ɇGQO*={֗QV4[Eh~.iо('#c\ S졓˟Z+m>CPAO6 Nb,+SJC>j{PBw8R.>8Z{Nc{xHhi^ýN\ȲuEڤm~8²gX` ~Jb1LXHHfqk6;%wύ~eo>rHш7G,|R@ȃWklZ^ }=$ZIj`fc5Ͽ$Nޮr٬N^OZ:l({ŷPq9F9o]qmbǺcL8i;2 oԳSp@.zi1Ď !d…<d‡Eb\iCo=kU !ޛ7&#ĢIZaasrbp9w;<~[OkSp~ sM{RyV}iw}}–Jn<\ X GI~rKj0%VLyɹ,qe!lNrU) zB<=|'S8;dGY9GKں,{{zˢ>rv;UIUʦ=yeH3.< b44ڻOlA˾TE7\PU5^\eLgJ>gpwχ3iRG'rE ض|Uچ}h*}Z ̉p3ڣf]ion[ G<:{VXj_BWVOtbGUQ˿^1hwdNoš;p=ld7wsӭ.ziʒuPy2ܳ$b2-G |},/E;#wʼQc;47i&.~z|u=%OląƧurt*Z }Z skN;GP|ţ{t޳gϞ=.q~[?&0wg=3kE1蝮Nyh,z8<dTW qeYl4zNj&777'''''GT6m޽{!!.eI|~o/\8Oᛰ*o{ ºt>6Grq]ƛu O1"D, ϙz+1--S\NKP?~M6rj>\fk׮i4{{{{{{;;;RP(d2T*BP 0 C4EQUnNU^w{۪#&|#2lqmE9C<^J8S̚qyϩ䅽3αW!bܫeaeX^9;:;UUbbTqPP% M&EQj0lDc8x@RԬYS,[U8p<b!"޽{.\`Yj) U*1Bbq͚5*MDP`b}E) $$+DqIHra416a#r qUbb bb bb b  bwyU(_/0P%!k’clvgp ']&{v̱kF( Dvw'v)p%*o-U8ۖog"+;H{?挳kջ}lSN,0@a_8iy<'C=O"6|?o.]8v޹'Nun,of76y?ޗŕbRrc5Mw#\W]>qN#lϱ5m}PsܦTl#Uؕ`*_){~>O[?iZE߮i [m8wW-IF_w)Wq8IlmvjGl!RԽ#jgm9(m)fӽjMB YAB9𶛮'jl'oȷԡXňKn\tlZoZW%KI(w-p뎍[7楷ڞETse/tM-)I=w !lNb{w6Oi焍ބ1nṭb*Wqb:Z9sMeK=9C1ggsVJ1ؘox"!mB![W[aw~_ɓN]:79zx/Xd1\{2sNg(x>bt^;VdHRUQ=pcږVOgWfn.1v9B1AAjO8&鳉bN =z>.QRD;.޵[nj8B̰mXBH+.% #FP"-|UX{3_izJ;x֜BBHwfOʝ3cQңeۄ"1`zY0zlMxC?Ώ6ԥiow_N 1{c#BJZw!zPx8b,k6F^tZV(Joox777>s1! (BD>Z1+1URRGddFS* B&IRX, 04MSno/[i=1*8P%a4ɻ ?ѪƁcӱ%8믟K߶ wqx;]z_JUp+JxDbYsݻ燲 ƕW8J!DTՠ~5O$Ÿุ8{{_ m$''רQzdkk(vz3 ˲ |wyl\ 0z1Fތg4^ ba4JB@8@@8@@8@88@88@8ĸgyyT |@jzNDzl~P("H* BG-TyZ6--Mdffjr3&c&/___'<󴈶X,4Lgh MQX, Evv*K5DT*Qd@(w޽{&RB;!+ay3L5F PFfÈZ\EDYbpFl1hRIlKeQ$0Ɯk E׫Y eٸ۷o&܉7rޢBqkIS E1Ü'q<6Gv-a\N*z{6ӨVZ^^^R Enތ}'S&;PYldѵrG1P)*R7`g3ߺwF ,EPn.n޾to􄄄/Fތ40΅ -Bz:I1H%DZt1[4c<: qȳMT-JCfdW%::66ul!lSSQVc-ڶhyuòlxxcwSW"#JOt oⳂnrwӱuU;ݼy3rًgrQ eSdž!όzc[{wnӹYfxL @ pgΜ}tךLaJ;C))H=b֘⢮mfӾsu @~ˡY MP)6MxCawu%%%=7bSQ PبljP %uJݤfꍫW\7o˖-qbX7o8qT=a#cPJ=ߚwҭKk1`9@Jcߎ1WF(rD1-߈O0qPӷx3*P9}#lԨ*q*h{v9U#U8a.V5s}38(O'S-bª&ΪaΦz64연~=yZ1_LL&ee(H`dSW'SใÇ닲v)<ϣj@moҙ^N#rԤ|T"fڕ;V0>995y@­C"Ο??mδñmzc)){iExx8 *^_~]pI; hy y .)YbٳWG1&&&fՆUjZ5L ܗ"tiYTԂcj9@RaYvW_pH$KF_ ($8( Z=kެʡJ\ zL~Jڵ篋G1 Ax&ܫ/UƵ(̡?= 0nn\vdۡRڥ4]ˊ(B1@$iŊβ,efټ8# e\. y׳G? ՞LJwj1no\|=D^]̾0A X$aJni gŵ5k.{N՗o8?V4 H$M?o<Ρ=떺nK E&U9s͔)6leD煸 nAmS'O0aBσ ҥt}~bϟ4i4TuEDD9^WZq1\%X.mo-HYummty(Ν;q lֵ;I_fmL~vOvy{T럽1Tc>ʕ+(ȫqtSE*G$:ǥ[]&k~҂cQO8(}B14w2 iWFc<~zyoWSTmV{VeZ l>55}ܸѨk _@!k_6}l*Qھ %3pޭ!+CB4VCU_ceyU+PmsvB$F5*K$.զ$r6u|2~/0 }wn6pp-g۟we00=^Wqo]vVQp+yJIn!b<)44tp.Z9Vyb.xm?m((*g3l=wޭLrgjvڋ[-"""̦|IE:/GNJ ammEq`v3+y-|WPAn٭s3v bX ܟwK}ͻ&]cvHz?WۋJ!a $t^cW%J'Ԇ :;;aM^w'xϥi Zߴ^d N)$8zɃ)qP muurB)Anl* &65[eڴ_oPKBJ !D:t_xC?_⿴ $t.(5X.@*6ٽ=zXZc "l_,g&"U 10jo[YYT|!Ell&ߤ fI!CkMZ4iؤu }B)'<"s_Q"ƽ<|^C[wls̓ז֠ @w)4 dڵ[KB-z.|ŧ<"!D:dw?~eqf. IDATq!NtZKSP=mm{YWmmƊp*%lѹ{6B~>F~/>\Cޮsb#cP kj'quS%zKQ"l-'zs6!1ƭ<wGQ/>Z8ʑ#GD渳*ZWVgZ-l#%7f-JHZq/ 1l8xX޶qi[q<ϣdVK8ڀ5:z1g &IUw_M(X(N!i'>GxWBӄHb'v0oܟ˶quPd1--Z7Z,4CV3'bc[qNQ" bfmBWoш'%D\Z?|jj.Pabbb FiRTԽ4MOJvc/5(/tLcZO(v^׺n]D<0&&bCUblxD}OliBE%d\zVo7ENw\|y?me*mժU[ly2bxիW:~xDDDG[n(CH&|P*LG$ Dj%xy^_"{n0)) @wKBx 4-umذy]Y_$Od5ޙ5-9j$,PѸW-R t[REQ";>>11jkJyg:V >uS-`ڀT;F%_5VfsQ-Ž,:1ZȌC?}J8nDtئ_-#} 7#mPy"G<%HxjR!^݃: Ysž-%)|ff ׏7%?pf) n]qC1*#nQbI rzTʁaʸ7i.)ͷE>B|] 1X.mo]wa111(b52[.-Mش>=8;rT`W'x^lxqFFgu{H\5-~FY2y:T*Srr2퀿دN[NKPg8,ԡڸ"(fOj MMR+Ne7/gQZPW&P$&yFL>)Jn\OlmڸQ*]BJ1.xEN'YR5jR##u@tSFY;SL "O'pŸ t}[&hjE`9}"rGpvY[]o >@ME '<ȎwlU$FÛ$V ~N96k]gvBnA*RγY׬ Z8Q}k&O G{C+˷I~wEcE'@pwR)Ppl\)l3e~S-۱#5504EsfUe[B!dۇ2J4Ef1荫Wt'*1<!nR&8<o=<LLg?o#I}ĸR,W:;}B$k>T'rN Ɓ04(|p*b;au.5)WakKk|i/35o|#*nrMm"ڠ5qt*k{Z֩"D"@R×6ukdHԡ7t.lԡH=!x1&&&&&vV^FBCC-[juőH$Æ oWkDiݺB?Xp0LhHH8yf)# C) g2(WÈ˧/h˗lb_vN81qD;ΚL f̘1r=bIJJz2ck0.?,zxxԢwމ'JemXOcoq}5m4#'g›ɺBꇴw>KvY}D/9_6OϺ#)hb|}CRw! ՙkd8O30FDq5Aѿ{/Mh%ʓ-V禄IJUVӧO & ZmYb-:>,8`0*z٘ <}k3y9/{IJ[(P; ܗsWx27hmDH nZrQ\81/aJ5/&&f}z*w3@P0a>rA6+I/2g/ϹEx5rs&aQ B V+2ج&@&eߓW,Qcs/mV{'Uj-:5~d?$o+vh7Wc=Pp J2^xƕ E*ڧ<Ō@{O5:ߋ7&n5fp6,~8Mxt VTx{޾ENh^{7Ly^Eьx8cQNq8Dт]A>oj$}Lj.O)'}u&#@ݯXzsH댪{gv)|(o+[88ܟ"D&XsYM4!T1Zj3-Fjk|"Q-m$_Ҡ݁HgEk_ĝ},ktP8?ְگų6&8ͤ RV/,Jfe 0㜱cgkE$8:܍JR2ʢ+E =Q }*-j׮J8ݥ}嶌c?L.ln0=\wxbTMkR)݀Lxi}~0fB-+)f:C{Z,$$$iL῅(T+EJ2&wRCJջ{o<ϙ9){2LR5 m>F)*3>Oll,Jo@<9 ƣ~=&qP%T*U4 JJ/狮88BQ(tAkI鑂88B**Q4NYJ=UrJt!@g wj(<:MGM#@Wbɘ޳]HLJJJJJ8Θ^]}tdwkK]ݒúh#$$$mo NYP3\+!baАk7;" zZ߼nؙSeѿoۘeXKNR97w>RӴb/E5?&IC5vk߮ġ:$g4;5"1 @AR wZVT1pTu|xd'=?2O|׮)1PЄZ$8õVhBo\4:z'+B-6&]kk1f/ND5K JP hYhbPE5v&9BȦde1XN RHr ìK]&P RYŸ qNcpGgz<W̷ͅ? ثporO<_~ @9SvRRp7IӐd\q qsi7ٔ{v mS^QΛ11铧^=EAj1XSPy3煄 O, @vwXW}֕[. PxWf.2cRƠ1o薫fSƼƦf/B8(T:jĨVѭ|F=-C\UY>|Uؔp$**ݰwӯ*l#n鍚T9-*0jѸ @%#5_\;wMN& ,R`):\>h8qPBCC͚wn\k̜/W^}HR5<+p@} tӶ~w!ޗ,;49g$FQM_81tƣD |Z U4$D2dܐH2w c^ͽSl,8 ƄNizqc2(9s OR稺uB8p0cѲ(WBZ;5(q`"  0zBJnʮ_v~HgTgCOJ@=1̧5]v]w}z~ԳϞȑ#iGuӛ)TϿ^bFŠ 1!JO8q _([],L&׺5X <%$ SZ om qxR* N:uԙ]gg$u%|k`7,3=i޸ytt41oB@5ÙŘ^羸lvڵGbRRRRRهuN_?4i&ݵkNnx)kױ[r؊/ wk)g|%57R᫪2v&'훜<`m׭ے)s'O7Oʈ+~fr70X#\Gj}wo)OISӴ;J~'h zΣYC-'׶/|*Λ&MR%L1jsCޚ3D䪑 , n7&z=FFGɋ.Zv<ĸn)%D{`󻆮{yh큛Ie7%3gX4_9a{!\+!"vZ{okON&Y% !2U/vGfQaB[k}kE_WoES xAws_nvik+|z~洤0AqoBJwi|@5eg;96f'o◣d@Q:qS%{iޜqꬵ碧5BC) Oߺ]fpCa4N"ģ[;pō#fx%6'$Ĕu)xʩT8%~.Zݧԭ: Vߩe-%_r٢%`W~mvTh@е[wNZPzg&3zyU#Xz=O&:Λyk^WxUW}d.+S.+ujMk[^cIxW2yLm{vjͰv;֥k~g[|[5וG{5vHzwᑖ ,lIۊF/<]9bN񕸥 R| _LOmg-؜7jrKy ~svvR\b@q]R- r\3 !DCB+UuG< vTdMBxаğI" zeCJ݋{D&B^\kڷ~p>Bf7 f!D()?!D٦{ˆVȒ(;^f_nl[%=ߏ^}T+S|(;_ll㵿9,p!78ݾV悫m]ۚ:ן{5dOx0H}ӬOtH`z}I(BujQA]{ImԿT?5%ꁣʦ˦,xW!S3?[E{7;P(x׎ Æ.,cJ*{LUI_k8_ՂQXXr?Nm=x7*!v_B³V'"o٦:xCKj!t}<*ܚ8k5P7#ϛVB,Y_thߚ{d?Y›o9_YOr[~諟-~Y/."#fdBJѭэ~:WB|=K(c֘\o{ڧ~mP;ջmO'o>t _ڷ]JM߬KwKjjVxId-7f𬕣4afL3K$ ޢGXnʴtuд!l\ڱ*vq_.lxɛeTnyqcVE!5w;/xyw9T'OFDD\rEx{{+ \!JbP(dF 4MQz㪁FmQ<_S$ΙZOXe:ի k[=flj( Ɲ={e˖(@%JKKPo\x'T-JqqqqqqqqqЫyyĉ(@yjc\ӦMQeZBCCQb*Q8Z 1111111*ۃ=~ivU{fen/Z>~H~̚͸Oz-;~mEy43fH?wJ=eXtGAf~w voeqcգIG;,YКbދO4z4N|i~ɝ>Y|kt6y]˒mK?uo3K)Y~lut nܛ&9.[q7 %nv\Gex]1}ܯ,BG|aCʥ]BI< .YZo7zHC;6c.Avmm:'z.W#nW;tWOBўҥ?))HD1V}m ja`|bK_b|b{_EtrgOZ!=ٻL=E"J  IDATsLB ))ZѴCa~eaPR0~*_v]LW"%aW:˜눞*x(EӹʻRՓuRH]K^[7SQۆ<.aPׄ2qpT8cKԡD+R`s휭SS4K[i)eXSrQrLMNIRo˾(YJnJ$_OGAubOqX,/-`EcGv{D F^%3Vo9|%?)+Rnė1@UH[tPqlƫ1Ȫ7yٟx֑3{" CS>R9>_ϱ)mB!P#6Or&n/0p3^rE]8'pkiK-=Kx.,,q5;:({eb}%uO?NvпZ~E.{_r3ÿ.-^{N>_ycFWۮԺP4EP7i ɫE#zSKǣx]*ReMŻ޾k}w YsL]qE=|ņşB#ɦ<'6_;)0n+4"›r3)")%B!ճЉ|={^ԷYpSӶFx7M3hϤ?3M=u:_Rp2@U*Z;M3>L#/Xgly mY]/Lj}VޖO{4M8\IcOuCK[kaY '劔Ke ^qଡ cl?_ЕD7khZǦ,Dh&9ooOa ISgvғ' w;-]&O:,we%x -eSE3e}a)Ys^v3˗6p#G?v[~`=-G{W0Cc/˶3گè><;T{\DX7#0a1q<&vU *.Ƕh(³N6mOgJmj++Kw}P@ѕR O%tYNUPk]L)EI_bq`>-VWN&=:X"߉U䃗R>4>A !DpػS:d>~ 7QHjK,Dlҹ߼a"Wشhg ^{8*8yXlVl6FZFQjZPUpy:鏡k淓ahZ[PrT*B!0ij.Fm[}jeZyƫa_ˀw~uEW!**u.(p DW:wat٭1%T]{` 31z-aq%^MeW"9t 81} PՊW0W: 4M _átqb+\wXe"yxE4МbtB@"*ƨE)A$]IŖt&4eIKp%9 )MIT).RMEn @]:Er.VaIURXnJX\jRfPiVk4J(bqU eQUU[o wf nd{(86Fb< -쨱. Do"&o@=/S%:SlL#qiMy&JYB!`vJ[1G-IotYbfh\Omt)$f'$ ml(i|}*yQVTpVu%H-3f-߼iGuq\+؅2̡ fv%e[E8osAYrU-13gja:6L4),{ahRtLlE.Q9]- D'^Q)4rn{$M3 eWy/3_OۦX!艨i: 6؉g").܊HM8ưi7P6LFo}R}JH[VM&_ywhNRv,̷Y[DiZg8RTq (MGV9Nadmrdƕ=;IƷcI j 2z\fXW ]ƺ P 'kkuuSWM c]ŝye$7o\,m[󧲆߄zI149-ff/eYלAجپ5ziG~ NGBS ~͆KB)$M[&?Me`Y&"i, XBV֕Syy%OxLs:ۧbѬ@d;N"i(6TCJMxdI`)@\rkL (;(YDeo <$cP`]94Y-MQ` ۵2^vRIdGiAhj %(Lb( XHT@Fs !"Sys,)!8 K9XLgdkIRxT+y+R04YW XWM&. ellln@B1/A$4#m[6,+[Uh'mG3'DZƆfY쳤`:Mk2Q+=%F;]l1|b2 Q 9w)64-=Pv"uhP@"eZ i21eIZI +ɧfmIҬbxhF.N-D rKqfYQ }!2*x5@-ДJ-n,n-DЀl7zACoz@zNcʦ]2Dj]E BM9*7e4͝rZf!%׋:L{%Zm!1bHkE{1c(Gw`9r 2擓XWR`w>#OdO&&:[̟rj1UYѽ.)PkeuHMФRH3a.fflT)r1)=Ss \#\mcCHNlmB|jw$.dW~4[w "dYɗUӸxj Vgg {s&rgsF]ȚeZaj.>hZ&BeZ")F>lef"C^p,Oי P6 d%k[>KŏIm> `Zy:~tહĩly@sẈ܌ZF;Ys2Zqcқ늮~v_H(U9-EXf)'iFp&]$ɓ4bbRDc'l DRZLSCǾw?+KDFpZ鵱oN3Ӻ M-Xctt;vomYa]%K%Ggnlih13+@>1 LLR,hDW.u%/9,:gIlc/( 3[^F=Sy%)L_zԆMji3lI^ A2 gRHSٟGN l^gkl^`5[kY @dpE\5r.xWqYyrH!e+b8'hJϾ #J!Yr=ѱ1E$Mr#ax;)TY1tziǺu!fEfG9v}\5]+Xl329w[CsV|164xtL=`~:+ ";&&F^ IUsxirN4 M^w|2˧BD>1i IbxwЬTJGb M"i4frdhxP)o]͊5=Xo^RvG62ZLSr.<=qllnj#t|:8tz"S5y$9JcpUA2ʔ*# ό}M_IDcY-fu Mcxi5/gX66oiqlk>q@~f}֓npYO2TJVeKa.?h24KUL:H:҂ ,nE4mLNN&-UƵײ0l>1$ . #8[7h1OΧ/1rtVu|)ˢXF8 gg8OL&C (z.q׮̀_V5$D7DWp:YV),8J GVpd>T?~QՕхj^к‘}@;w][M4i(>r˜N-mԆr VRΙMۋy# #N=[iHR4ֽ RLe fYTMEy9.\2͢'LN싑r.ƙg|9Ĵ۽5 0< U&IW U{~}RVQ |2 ODgܦA'iE i9nҳ@s+)B5v…7d6?Og"_8:usCʅVIƼ}\*Z JDwi5?w~6m6[|QO}#qCR|v1fHRZ<'מЊµ//O!Y8 m!\P6EL&6 w/0zW3!lhv_| ĥ"5)+b$Κn3 3j!YM;\NWM誻)7`Y&eGNȲL[uOe5Uܮ._qdc k_CDM߼u+^}WӺmٶ"J!UL.\  r1Vp "W6T])jAsبO< ºc]9+zIlr\|>99շPظb "iVdnXs"_L23Pa"nH.>ZHM[],/"d\&9KBeqÛshݥfg7oԭ^+cߍh)yhsVh[.A]똊5CF>]lq[13}N3];Uų|r ۗZ뚡MlSLlhOjP gYebniHJ$E`2MU$2Gu˽2_HG_QZs1$ vQ$)bx!] ĩ>VpTXU۽I\bto )咲ib\Ίܖ)ؽM/t†I&i[-|ԅltY1ف^: is[R ON_@ &e M4)W)ꈤ "Ě$g6.eRS6#^ (N;Ɉ Y6L´@WaU1cڍ:ibṮJº)EHkW[WbR."3i]u" QMW(OY.IQ&oXAƓ=kݵlLήQP5)7|\(F B'97tu˲LӠ"")ĚY ,@6*Hh IRD*b>uMu6E< vEUMQ,ٮ^\eaY+fA3 ]WtܲnH64)P44Pk_ݺLB#x0du)5 UҥB%Ggy{qc_JL񁿬Xucֵ@koL [vZŚ_ (fbgeH4UQQ4k)IQ#TP%]-R4Fk~2}i>1e5jV9-ź6xʜiT%;|kú9|$K[)!im-Jd򗻚z7$YcSXz59y)!`{eD1[ʊұj)DR3}c`>1@$ 8^ 㷾}>qSץBfR,%4A 1)To~T2\b~$im\C ?4' 6tޮ6N)I0='ż}zʧRj~$x׻kVe""tiPI6AJ2AnIn[\b"Ӗ)YuRR ?,I'Bl21912'6&fJ+!DX+_S6/gjJ~'; ͊"Ź{J2+wMrҠ2!#?<miZpw1̈́.6Oʧ`K{fN5|nld4`,UٱsҜ+W3O~5,O `& eZSo]ni_3mkq:}‰ C|m~TW5(z 0P ;3R.'PV#Ś,2ё[ɲt׮av`lh 6H;Dk8gЬ.LCUiC{都T%4o')U5_[W ZT ICLCl6::}ժ+F I2S)D"kQbeg8;\mX_(owf <|%)ƺ:23g$ IDAT' DѬ(Z+LS֋''`ÃXHxeX2<+mb}{>o?ǞV^Bwtq_!59zo~d{jǒ#'lil ogy+H\ݵaj93W;)KSvˊQ9mg )jlT)1-rd QiiSrO)J[NЦRnpvygՂކu#j5)S Br4 @X6:;At܎|}ًͩ_ԯiyνcŊ2V;"Q}/=>x俥l&鹉]|uW 䓓TS$tq>{עs 9i6l|or+s5'=Sq]i<ϥ/$/J^W=;R] Y[dtH^pn?М=nI3.DձsS= 6/:DG b=cb_Y燇 ;2`wݚlt(V@txhʧLw}|~5i(U`]*וbb:CX`[1Ѭ߼9>u21 d#vOPtr$0O@SFGiV\s'JVdGEhfOhۖU EMZ?vtDM[AjfffHvIH d%#\vX;G$%}˵RMɞ{kt$v{qN3q#''8OGvO;`m?W,*tz'UFP&2Dl! hhr߁oJ}ڷt M^EdɰȹsOֽuuCMD; <2t Kf'PEv+LXǺjoTi{x@dfə1g:v77 ȂԉTTxINmnX;9ܵ{ʸHƢ;ֵp#|E8({&3k\[}i͕"RRr RLHzj٧'{!j^%ОvFGN樺],ywlR"f\sfÉI4HnIHFpx5#L2$!Onݱ, VTƜk۫\RHrvibMj4JwkrVF|NsBߡ'U3Fp{y>J9hۺ˨̬.@A+aNMeAj*/_^XV۴m[@Rs1Yt/|E-yHojW/Gbb&|7*#d@QffV-PΣ &a'9ưi7Pb,GQ4.L6h#P#HNh HnBJXϮ2 gkKEB)][77yWǛֶtdJ)$irvvmrۣȻm'_8i\=%?vO=Iӭ뛱rxvГS?|tԅbVR6 Xws^a>mW`uWG1)cy'+8IA H+1%&BRs" n[uM4]߼}o"]C/t|O'r|;;zqDPݛ^G +//~ ]q;ݹᱣEQ4I뛹񋣣ؾw}MMjj ƈ_F}cڱ %NpSZ#6̡ f 1t:]-'ivIe䡣T5^Y֞8|4f;rΞ#U'{iپ9=cYq#1`ĕQPgNѬ@ B$Ekf"a '#qc{MCNHgݪi馽Cų㊌wwF^=ZXW$@6>9"@@DU qu=9~}fͰݝM_:<=.Թē8>v<li,gTI ,RmiudtJ\1G-IoD%ߒ͒rD;QHaOIS%:zqYaOVHQť4wS1-# ΌgkٚR6ywL]KQriW,ό|ݶ#%ԶuFքbGL(cة N緮6/+8>q:*9yC0@ccٗ$vhr6>y:n7=:qh5;@b7JMO$V[uu]-;4% d3dWMťjUӵH;PK4gqGw"ɒ,2XW@R.RLL>?Qױf.e[ kG%JXǒFu ,9jYb(M/t ַ_N^\DuK}36qFLihtL4]DL λy;742T \|M4*+9)OJC|@$'%nR"hwl&&G#:|>~k ErIG|hhMJ؜yE3ֺj\nhD7P>zMԵo8",. F7U,6ԑ?vk\~m؈R9|v"Yȉ&hV{ܵ]B*{cQGހR Pٱz~P[YopBr4 eZ&"Qk^)Z i`DXƕi@Ƕ|͛J+ ;nbct3Iʹ̥ԺΞB⅗6?h_U\b]U绮.Eg#s\(4ڨGV[R&LU-=}CQm΁{Vߵg 3혺Hi婺6T:_MRE)'N:N>wrWhu 1 fS|m2r7׎@gֿcpxjnt Ma!Oc6?,&ei&"b?subKch}-E MJ/㞦k,cw'2e2R42 @daQ fSZ]~O497;"tyW[GE]+TSv %/m`]ņ.eL^.폌LY(+ع~y]r DQ 5`bDDɔMq:MZsb.O'z4UHg'f']^o/t\zhV$i$I*&_If ؛KɕDºvǟ}u׋iL!Ā )"ࡉ 惔:["7gL'L@ŗc?9$f^84-g2eTE[d ;t>&gĦ+ܜ:㵣T %VtzkҵlHcG-*b-5$j},+]SݻTvv}&Rty1\7^=>v9W<%j(ZXӤm~GYyзlk=KX7;wy {fMxwݣQ)3ONrǾf6c]O%g:?V}g&:zc?<#hV6R^Fk:W.6"ifׇ?nLc#]Xez)=YERX srb= #g3ӗNyݻ>7rj1Ӫz4-))q7șBcaб{W h'reϵtΖXHoa7,pvy`y:65|,3IUO ۷>]b M|PѤ,ARv"dkDj Ξ/ܻ{jGʡM|<;xx߷uӻlTSZL@͊b"I+b^Whf hV$inAX歱yuJ9Mʌy0C)΀+rrc[}oKiw#DQԄ--8J5^1ƷV@xwq %"PG9qQ?:poef,As7!%ieã}/+ŠC)I- o wm[WaiG~c?|m-m/ekUgfDX 9rG0b)byrܑPߋuz߽f϶i;&c}G힦_Hޱ߿tOZvn&E:21JŇ>6b66ټ5mݮֶ=G'8!!% ɬ|~(}v~Uuݍ#ĭ&I3[AL{W~Nμ$DNKx/c9? ݘqmd&EPfSdj:vkZ94]G7^VX鑗\Al6@o)/WefKwuRؽ>^,5+ Lwh /^‡/Zj1]v^0 tyBFN2hVű?yr YdkiB*ޒf~1w/Lt Wu^ {H0 PFcPy4k:vc]&eI#󢠑jXZ&v[R#]5t+j1M fxltt> vvs+ȥeS9ْC+1V޾ ׸b3zfit~[nCKGgHz[߸-1|? v6 MdCg{?6~whL͎h~o|6rD(%<􎇉ds߼hb}_~ڱ>"dǶK`=ְ~5i{k ;hq[qo)R@"TK + t 5&_}]K TJ.B&:زُeb@ it#gD*C6_>CUtйon@RPONxh&6r +5%׽cWCeUTLNwMWoڐ#Y{stl-ءavEߙ}7?=0tbj;6˾(b9r}4kyCS+WS3}@RѢZLWbPHd#Y~2IعYw_$ݷO3b24QqFWB2$eݻ>N''M[i [OuT-EIkvB>MNCASx1#ކu˸K$4}P]tڰn&fcP3Է߼yyG g2\uM hj .)o}Mןƌ721_F?vzs ַA,&Jc ֭z_f} Im;f]=kD{tl듽Ӕi]ӓtWr??ҖHr~oC·<̪MwUBڻ>j}$5U"i IDAT~Vm 6wnp:=)hxેvw}|g.)8f(B:dl] C$(RS(ZZ᭪Xj DӺw+Y|ıSdh=N*ͪLLE()5M&S0OISfK)NWmߎ1K>9sqC]5 ,e]e*8oP7.\"8F)d.]I3HL%d/e4Gt\ kl5p8u-tq Ʒҳu/5M2 TKb䙮wM 8pj3>>;ۻVjջUl˖8N3N!&$\Ht$ B( wɒb.}vVeY%YVKO$s{n^wCkor0(Xdu\ɺí4TPh+z&Hw;4}֬h'?[qקyG"kSQs:la W}ʓ2E=i˯A^iO-x2 w3Wmߋ(FOg~ŘQ}K%ϛä,LBXu$iQ:iwxŃBԜAR~ItyFgiMx4()5tJtHh1Yκt7l p~ A#Sq1X%Jg0,1_Vi`"VDIp)v~aoJ<Ðh̲)BG=MoB0<ƜM(ttԓ$IJc!U&&{Lr1U(R-3JŚ_|pܥ7ۗ\ujk=j݇hH%5:M[+ g$Q@syEQ-_ͮl%(z3W殰6UGg}Cm4ۗWUqM;? YyʠPQX@iS"es.^v:(tO79GX`AIGuxxoh >(fvȬ}7x%v3@kZ~mQqՅ~`]sgMLYoM6ɓ;~|= \eW;D%Z;2KjjtU]g0jZxhY@Rj?umo7Ԥ *IQ l<g6IR1j9s*԰XwQF(Jkq*Q=l+Xs6 {)vgfZTic<0۳TK(ul"VY{blgi|TӃ*ysr*]eYdB<0TE6#U{N Ƒ;1Rrһ66B4 CP(#[gkn6/u (]y]f :c撩yho>T)Mk< j2rK?y`xz c]M)51QS!I&r vjc?,Κg,[st=FGo}c]q WG;F;b6ԜS1$p7o-T&cw__'l㫤7z HkH ,V(y8MíJ֜2ZJ:=ޔP[9UK9lb670b"A(Uђl~0_6hC`I&PIFRovr@'@^YVL-GhZ4vZUlp,HRΌMݥKڡg BPP8 XBtFge6 %7R2V/x:\tK҂岀۷G{=㗎] PP@T:"Ɉ$(aMg\ciӋbTFɆowĐQ5u.MUv14r1Dt|Y:*ۄAp&(BB"O&`-Vf+$b2cœ7AWo1l>""4HL.H"OP:XmN\\,2#DH3e%!K+eD0ʒ!qF0Q!"N|Y$`2YeD8HD$*Ar޳gPa"dY#n˒(F0#FR(FMծ=='sqA@!,w*EUS&%J"Q+` _$@#Kr2!0D*gű1 1D_Pti3q#0R#bI%'(}j ǃNWcz(< #w˲F(#դҀ+O_[@󡙜(};oωbՖ7f|ke;mلt-Rh#!9w3KY cu|/*]8FJʌeS?Ao0 O+2gfw93 qkuvX:K+4fTd_:q2N*UY%fkosfVHxA3"&9ԙ3X|a?ip֚_sEG<}W<4-w:XX{h^֧3}.cXHd/]vSl^-S/x&!e, uwӋkgq:8ߩM5nѪvTo[rw\y﹬TJٶq #xvյky6*.q ;ùʼJl ww6&=B]峅nqٯjUWsu@R*WA;*t2鯇`(< 3ɢ(Ԣ<'E|քNpND:& cD-I&(٤F.o4 zBHJ(QRҧ&@!LcY,u|ZD[^*0 g!$ 8!QCzc7@ A%k {UEeZ E(niJMiIj$HڶHqj Esf;/YٝTQ}VM:*RdՆ9(8uJuZUkB\cxM Jbޡ!g{l%;-<; y0a2owc7>04{DkUp 2bKr>W߱嗢'Ԛ+,P 3GI%" t*knsL<+˯XM TcPL 1X|!*e:Gҳe4S̰ 9X% \h|PDJc-\`0&EQHK~gXx6Y: +BORi+)mZZQJ] <7|gK-.X9FmqGǁkW5p+>˔|@6I)@Pg~|1 Jpqux}lruV23/|՜qv3w %TEi ?ᇱ0GGti-;gv,l;cܽ=,ݼ~`R"t ,_\&O=i:cZ1d!JDDTD @0@ -RjdRFJ8D1sFȜdz"F<`'bv0}zɌD 㔎PhS g̢/y#Q@!o Pt\v:ӏ$kq*ڴю=Gyi4(\""N"dI/)Hˇ<ފ[~i 1f ȹ?=~Zcf)lkwT Lp%$i{>m($bI1{fKvƿ7Y(Ayo29W(guGI̜L"ec \~`~9@'\\ɜhaQ̋v;'(34V#)m֪(}M|_10 A!šo/(`Y 'e  ]o}giIauzzLz즪 -[keÓU)@s{sWg`nاC0RV F;hqpSi~ͭOsJ[2O%=hV`7t8lzW߾%ّ]ŋNA$LXy"x"ԯ,09]Ļ1?Itu g4`!Y1Fފa&DD Ԣ8 IIeCt7;pVQErZIDjk%(>C0"(#X+F0)Rj$L{1?).%Qc;Nv%J)à5fu00 !ƴ3Tǔj`%!;J(\FvFuvi4w4W'3 G'BL˹y0J*\ȲMKY*={ \Ū t |hFk[9l}t5giۧY.,ELY?'Woiڭ\PttAe.~m8ٚIH1{Ӟx^vpm*rOgbW-FözoW+:=MYD5j<C@NƸdlM*WDF^8Ro+]sIN&XƌJkž[=]e hNvK4+==ƃKjmմo-7i&=#u_Ӈ_W3֘{oZ ,3kG1!Aq)ۘQP*ͻ,پ /# ~ewx6o!^&DzT8I QjDBHGEQgZ1E !3u& OsI&ƌKD["ShaW[aaD D}Cs-WŻpٚ.b"<1(pB@Cbh5)dH!1Ti>A[>CR)B0b\BG=Awd3l[E|clyy%)u[Pk9_&A'Eϕ{Fȯ.P ouM6هBF_ B,P(R{Q:eW,m;*OVn\)1[R۳2-~HwwR@PhQh %ꛮ^70rg{rzSjcV2t M'~r#ֿt]W,vHP7So~k 7̌-+˯Gٚ6Խ__o-^H{9@; l,zz7fۋxÒ! ቈr|y A@FdxV:N*B9&!2k Iny_˯d&ǘF|czNnG; iZe˱*ձ@9P K"lr~},| &c>\AI"{\t<#].k$u5]'2?xbBKi-FԬn3(?0xV~lʱIMp؄ݯDN[ K QY <3ڱ;>$ ,Ai-U9#] :~̹k\zؼ@0TtK-0ݕmh(vK/+/K@ IDAT+~k_Km3"n~'DGSÜOr]ȿu\6j'tĚSUb*YVj?({vF?9\'ڇejYUZg HLg@/Wdb1ip AP5Ώ#+tUԝJKm] U~yYNcCaKc6f.axd &* L0`B #m9+A!:6y8kU0$Z2L"i '3݋ n;{ř 1YhRLq|%+ز=̼ ݋T{%H9QKJ}G+6{/NTsr12x?#^b:lm0Xa5=^V^&%m<iM-;P:8nQ;FdT 9l}-۠۫(xT-]smDR)0'?Oi/PG'ko{+lZ~@*Ds` E[..QܚTg+0dfW_,edANB4yO$c5fҀU:2^3k>Z׈A䡢&.!oNϱ.g.{U0lK!-0Fq$Ζ]:+_!ò ~ ^a' E \c>%=2>E]]m6 `Sze ġt e"$κQK򴼕3*c" mNK`hbI$ֳg9ڵxy.cA~[A5˖,lʗ$%=hFn^@hMrusV =s)#Tw,.֑gڷt k?K+h|UV`dǑTؤS.}-|sc@.R:j#^G/n1˚_~$#<*JrEDÍM@ [x !(. ڹKqʓX P/G,)͒bM=3_:[]['zN1Qd{ֿ4UqJCi (-]짊#M͹R@SF*ZϤV6g~\^X*Xyk Wnɩ9q]ٳjhk>Sݔ5}4F{y RUP2!%|J*Y=#پ$rY[zv@Oi" J2H*J'K}cbjS ǽFŊleqjEZ1YQ?5] wcEP&K>lHf)'* |Lac 4vB UT[ `C7O/њpJ&Bȧgl{_@qa80eȬs-)F!/"+a`XG:LV.Q 7a<$X_1f @ɺ&z[NEYպdؐ[{/KeL"Hivso^ϟK5zEvF:}I4tmHH4wKx~La87w1;\Bπ8( &r8y_:mrO}zݞz{󖯗i̾^i,,rZr۞ֿt5΢}e=508irJf@}`=ZvPmfUY{ xޚR1._Y@|dTCbC-o-ٓ,)m%Sv* nL}m? Yy (Sc@Lea@K /ɢx1H LBQ8?9k58.,^saJ[ʅ. l9@}᧟nޖ)Ƿe˲`2<"`W\G;O!Ѵ֒6fKb3`kX(75Hp K(#I[#4?{ y8dNRcNN}F C vd#Zw[^'_fMu,fVS6>?U~ޢ6OEv*4fW/@P4oiҍPf+БT7Sɋ#U|#o~C[1ckݳQ6A1-AgcKB(qƜ S 'W2{} q~(!H761tՕm{_-O_c)wz)”D3P5t7ZU Q# 2O-(0MƜ)D5ڱ'ƜLrPs{+V bcm}gwTcÞRi,VMa&0ǸS~sXXk|7Vz/=S BƆh8E# sb)!w z3l}`-ҼHO}֚GA=`xzѺu57  [6{(a ;浸lT:ɪ惿})øq@CLgTsUr{̙OLr ޱ/μdiInp;#[jݚ]e#'%=is"~-[•tf]GKE+TJ"AiBdEs{ql2iu*tκ{;xǚ@TN''9Ǻ("Vivq{g#q{, 8ΙԊE.^hMMU&wxÞ-}'ZcѫyaDt2ReЧV_wd$uy6I DOyA1Ql\K_~4P!U\*+(V.S/T'kV˶7im 8[XΚId Fkβw>hz痞X`~75F{WxZ###xzaEQ>x$龶]fp`qzgk/nۡⱠkS&Kv\,0G! l2b/d,4˾ᦶ=ZSjLDȖ;GaR<$.`i ux2R̎1BS *d6IC^Ңu>NlR;8>x,̜ p lr΁S^ kqʔ.(|ɽ QAm۝?j9]*; K1Bmω~_gGNl)l4sZ隍Lnj{~*Fce?>#GߊF&^qWvLؗZ+QB=~D&wY:?vLɢLM96pM߷ e |g^GQ磣`˯ MJg`?oJJ$h86rdgdd\#> ;/Xm?Ҍ\3AWGrwJmFQg Z.)J=:?=;rq_|_>Vo}L/'7/φz!~wޟdgRl9:2puM4{2sWm; Y:(Me :/jnԏsgn7lx}^/8)`#=/ |W 3YtdҦ c/۸*K{w}m@z 6~>^Qz5_Y_x2ڷ?$ǖ{:H->r*~m=WWhthS YcZk:e{),-BNB?V@0|D ,( ݳ4tTiLS*vKko{dmRF bNvad$h}Ͷmždtut$Z/bwsH>0UBC/>dzZctCy趇l|J @ }'lf#|A,Ԝ<ƏV,,j t4m:e:-DfGxVCfEtP A@͕掆}OWO nɩLX`(lhH<Wmߗ9xՖ @gx}强9%ʈCoD8c?_=>17ɁK϶b~+=kp=}]/1.~Z~}Q]d>Y7J vJ3}r5\ [A<,!bŠA$ w4:٢sYcggIAxCΖM=m?foӞdṕg2'YzTgͳk?zaKy{G @4 Am6G@f:/V/G?I0 ɓ}5_)[ٯ'_jge"~i=ϙH@S,)מS\̹(xBmM3ʇ8'hF%=YE/΃G0Wh߼Ƈ&(3-__~>S^ %Ss3o͗TFObEy}2}i6DPë^nmy$Ly;=auQ}zc߉w67] uh-D5W~~Oq`Mx6>YzRZU*h@@PHo}D c!f:z>-*2`w_\gLkӎ}5m+ZaI( ,pg7q[w4$W|[_ܘ.*1evUd(${'o=򇇿6%)} |OלG0d'Q-%OUj/e)5v.WUY4 Oxp 'eKs-YI2iFuoӅ@Zd]=tty&]kq_/ ,KAs;m<[k/j G_g7u 7ϮZZ\5v_dDݣP/@b(޺_ zn9Ԑy7jěږblF 񆊯k {#7>f 4䊡8t 2Y ɚCNCDxFz%t %  Z"L DA__DL A /5v,95jnP;@l{Ȇ7v5ef.4Ab[b&r .29'eIe۞^֙Ua]?\y[<Ӵs1{z^~JB%1q%c>%RDeI~;0>P&dITp-׎`4H͙1% < 1Ң)@nItDPDT=&IP[3dHZk):mk=JG T$N* bL2&b,$hMBCge@(;߸PI 3 IE&D NLD3pMN:L{v/oppH%$ L㛈j1psḋ+4)y.Pޡؑzg;>oYxlgZ {%PSd4)J<#5IZRm;ï"R c#͓. .M#;q ;㽩q7td#UZ0, 1Yx&b8G(pI*xoeq߽ş޽@1fp\9~Y^{?ٗǟ,"eGuzN7d\=1ھJF&=+c1Y#DısC1F`e&R#8) xVLs2 O<$ P"*Hps:%QEԣ4mp ~ɋ7d '/5_6) gD^Z# “{I"( <+´u5{'{OT,Ɉ_p*#xȫYI"2nɲ9}mcݒ,%QL1>5 91ܥelou. 6;*Vu6U`J]2@ D50 J6o0n840H\SzX|ֻD3.D㙸x*Ӽ?8z@VU_xKF1B.' Bie)fP <'K'^jM,&:\T2+QRCDď`N` #sƜ3XpXIP0IQw IDAT?$PBC(ctghIeR $ZF@d' \1 G#CH]D۳HG%Qys< _Y/t K, @ML6M`s_9*`%Kȳ6@JƙɎJD7 mS$Dq*WXQ|"g"5)ԦhAiI BP:M@+`ȧ3+<6eĺA0 d'( ,F&RP Фj3L^%d*H8p_%gS|%aDQ$?mG1CVM#>}TuF6QNFyw{߶N:w|/ۃ{pB wGئCwa=N'2TF+=mX B@DGd#jsN710 *#da%QA@$ <)5! " 2@&W$Q!Y CЄC$ʒR)h2ٱ(;|>(_3B<+"@ʌOf Q!,_p>(ɒzX9 B2%A3S"L\R% Q0)TH|bZJc$g2- {qlHрy]٠w&W?vސoX^sL %kn{d4Sb'wu|n3lBոJݪSP¤)3|•jw~sP}wT7~8utT̏ۖlԠq`Co_[-͇^;?Lukb_/Bbt{ڌҙn*bظ T-[L˳ #_&k2ž?<@~ Y,oov+?w1bV|IW@ ʷ{G} k{5V@wo~ |`tZRyzŎruI6* EaYYKZV"vG. M$+\z >z:EAhXX}e[r{짖V'Πw7Kq-x w`E2=W`2h@(ዷ펛әwTTy7>v/.XyݷTLxe~\9w_{qN9O:X YCU#m +*Vvw垎=}k{C \Pltt͚j]Wk? ۪6CRLAjeP=Po+N9!]JK3(J$bw'}%z OpU{7{[vUc2?;9S$E^@ ׮K]qK&6^FIƗ71[-Il+ p'Odq}_+J{nX?]v?~u,]1ݝӥnMղNGʵc[/.9dsJƊ#Oa8<pl".Qv6/jhzSJ--PxCCGdc2G_Ja"w;}d[%%zjVv>~8YcdtKS,S?SLj7|ol˿O~ù?h䒳=6;"mGoN˖GZvV,YI>Xh7e3rw._?{u!/!v!QG6s̈M3^Uz7/[̥}3k,N5ݹ|dmw' K K};.9TMTճz5|x2+s?y?MgZLsX3ڴ)oE׾֠"Z0\k(pRsƊE`^CǞ \v XO/觧}=a颍0Itiבgiy=;\9($=6'7dEҹuNVwG&87xP5o3Ly59W4>+ʽ~")j7]G^X4s,:: SoqqEknqM%JMJe:/[wzdxvk)H"y˯tȳjz%lFlxbIͼꆞj wod.C[)#Hww_? (J ktޢ6Ӳ 1._=WC맠?yϪiЌēdo8i8p?q,JA"LeqˋK h<X4+-qh,k19bЂ5okn] " Om`ި0y^ jV%_6SZ&fF>#[ebӷ]زS@q0hL^h"HD·J(,vv({\~t^mn}><̬͢cnǘhG{e͊UX +J7_BWo BW s'65N)t_<^s5ǗϿp?C"u}w=.`=o㉘0BB_I%3=U--KEUbɬn&nd=-{BpN󼋾,eS4g2oZ_aΝcFfZ6s 6W&IM >[jG_]͚6 (JNJoUaí?xߠFsJ n(#6λ;I0ls_qMw^ {fߒKo?ƯPh"#{/T 0>]&/Oo)^l~'܎9z:vE'ARe+C$k0nt7e?/+Q^,Xǿ/WHD.S7:otNg^\^Snv4wuBSQro`_{_Ųk*^9)h |~NmX^qdp.eeڋf1엥=-tޚE~N'bW3'^:ܞagb_*{{i8|[LBJT|OMWV&0pڭ4-ATbK=[BI'0k{طb"|dOXu"/h޿=7+T_s`hx񬂊v=7]B6DJ5Wզm~a,ذupgs,OӨʳ<عljVA} ݞ#ټԋkjz@K*Sz.1%7KOZ3Hý0ce}k<d 6{ҕWDɧgO֞Qaȅy2=b E<~_GŚj}!߾Pf[/>kumZڌ0Hi!NR|ϲ+| <螆7Emqz4$6/;7?۬W. BݟV]|>(%oMW,} 0|dڈyGZ6=[=-Ol~PqM0{]"Sxa5[Ifsq3HRxZ W>X,Ү]YTӽ/%5Ky$MP {2oGhq>l8۳;%p.*{}]eVģCG Ѵu%iHKjd~<>ϵpUeV D1g@Eۛ-]:sc/6 ks!ZT,)O,Xe2t-cjW>7i/&J-[{CTRTY\ܱ ͸fGrOP7|01~EXFRrQs=al5Fs׽Z<4yIÅ21ja993XA,3Ѹ󏱮É}- ˂aո{ϛ>7pms˘`#D^xW(gfY# HV\ɁVPF=Ԧ j^^rXi ˡ)P,w_q9p#Z|MS x./TY;Zn$&;Lon(]|Y2a";1,PxV(nL"gt}9DXsvq 3f:~wR6}qfW,L@nۛݑ#/V\ƛ~t ,d g-c}$cL*8_K3pΛ 4?Wu,k,,r#(Sf2be w̐Y&Sۅ% HaCނi"Nqb *uf1Hvg8LGt,2S/͒V n]@՚Op"H^-8`| D#҄p31hlEj/?osN*hw靿K{("`'cQ.|p_Pi>s299vJLq΃E> C jZUGc߿-ZPw큲z"*DXL|WvCx +7YVz0ì[ղfyvbBbF'K^B16V: 8gsdӃ!Cy&ItQa)_f4ISj6EIg7'm 3)t O)LvE+m!cfLq{!, :=sƀ,Mqz⢻$4pavIUT"fV1(vH#^"ə47.%R5޸+?rH˜`GquJf Q~T#PH!gK2gָ/SA)mT~ 9'u_IVC'c"YZ&ؒȘ3%K7%?{|۔Fd8ߺt62aA)fiG4XBt:^2"t ͥbfțn~ꛇ'_w%\UχǧVOK$;tabԯkDdzOE+Eǯ?쟜wYJ t94tFsjr"7 mTC}ECdPR hOOu\_=^nߴg~_·Q,P^$f"'Ug@@ ހ%۰l+o|˕d}ٯNd;޷`úA~"%)0礫& 4 5a@"ra GROâV5)fkMxrq-Yv@K1wX2tɌS=ILe  Yɰ8R"8cXD#&U}mAC=4Q^'nx fȁo c\WI!72:FLًqy-Z;j+SAcptęt_xn?{]Y}"JP[곸2Cfw6@A]S#ϙ]tޅR*YvJ#%<޲U6yH iNpeuG{zv>>X%Zz0Ei*CY_?g1EyM-O|`omzusH uv7xEuDYP(]7-h>fWIk\'|@ipSvL4ѝHFA*Wƒ= kהIr 9h%" \w|Z_n 甚 kWoEwXʜEX'(Qhވɥ)er#1B ESBAu&pXH6hhL2ADgp“oJ^\MF2'D\@f͗>c3ʾv_fM/-z?-'d8dnxO뚖ḁF^687 WUtށ^-M}qt$'{,M'Y#>K_.\P\sD#=f&r0?.\sK{}4{KX]_xAtwg$A:a`';nv}T*XY\;FKSĈ5`<uk!\2 `t9Й;xaI+ ֶ1jL5XRU>g 3 ɷ,a{߿?^|3?[o<{]\Z7|n'M@e~i֕[/sߊo׳_[_($[c7'xԸM~ʻ۾߾=9c ?|{;Yx|zUy޳GOZUUk{Ol/b=G2UׅD8+LuAiZ& %_qmOj(͉ wWײ+>px=GH qsWA#'Yۍa35Ghw_q i xk=Y $^5v@5On&C{ؔ~` L6܈?#~6~&:7 {N; LW\i=L]^/k9 O9=z|D@Og㾷~y(@q茶~>v۷8Rw_g |=_OSws}w}y#݇7~+? ?Eϗ>x=$w]ÝOiEkM[l:OLG;qن! TȾGJX6Gp,5Bs-ײT b׿7@؃HM}SqɊmxgq79y8pr?L`i_¤4:#/9 J IDATXc4#X.3 6a"~U4Ϊ%g=)qg 4_Ni6@ݽn+a;c\oG;5'AtrTxpw "FnpH %<j8" َQBD@ʨqMl҂$A,'n#kĀ3{Āe)?͑_T\>\\wN(}e O+Rt:o n?Vu=1R))ȴ6-̢ZZ#w@WZ2mL/$n0GRPTLW62x&n29P"J@ ~"TTÙ+.O WUT,J:#9I}xD f6*=;>E0hΔ)뽾ER<N_i<]\/[v6<05kϝ2)D 1NciL$jřF'Lhv9y ۺW9l2,ףZow-??Zגm}'u ObUw> e)B,m]a?`+O+s]#׾| Aі}ƚ۟W'~uX(tJziLY&74nlQ Ttg yeDB Hv)(mNI&lwQY](ָ-]Qq~WH6@?pl_3τ{BJ7U voѵwsDZwBwdۍ$~kbҥж1ff=Cb­0Das"'V"Dl]qwxhEv/p^Q || %S{(c+v vwso_6oW*(8;6}WYCW|k}[>{ޝZq,D_01_#Zot_y ""ޠHfQn8p1Ai(75N+,glÊ\t2TcS!D>wAqcv6rTMSk&pLD`2{D-}d%(ގ[/k}zmK6xCF_qѻ~vց@W*L.;{Z{=Ƿ-n?W%enЇۘ"C鎆݂zv?rg~N{NK DjrjN7U[[UT䯌Żx:Cq?ʆ׫9IriAM2h^%;ڷ~7 7d%s=w ĸݏݲvD >\roQ "IYz7F0UY_P:֟$Vipif`O9Dˆr*}6@P*K9QRLc<0NAt훮}2&N/9[#2ʇʞY^]rzz8&Hc !j,_p,KX@>ИL69'ٜDPy4X*"laDjv bSS3 Io3}9F-NIMEb}F{jGigrT,(Lf9-B[9s*lHIis! . H8`,fP ## i:S{a7T0ST8N1!4)2TcɆ׼!T4͜W$ LbsjQ$AhF/,:1j9GG#5us馏Q=]G O ԳH;X);82ng(n:uGZ܃p;g 3n$S  `Q(8Xn=]}cqs@3D28Lиl' `#F24P 8 >+v c'lN0KW%llTDQ"  8H>g ;>]F 5eL-NۦÖcj :m?QθerLM8Ωɩ1Fr\(Ἥ9 :7)'d HKD3*H"e$CMM !9WQ\K#T=bZy c"-JknR,\Tg#M/Arf8LB]}iQ$ 4 r*i2%L0EtvEy*KItq8a'3԰"DK6  h֎٨Bo Fyװ9p9xM)sx:%նq cb}F6I]Ds ͑N+U6\7kBi#AH7 1P:n tꅥ@䍰 nL2" Oj2CfYeWq4@M_q?G?)c,λ 6h^2+Myozի;Vߴz]":9jLW\јGhLD#erɆ%;+E ?|*m{5.;?Zo65Ju7l5kT-9ɶK.!65 _7Y595%s"4=Ӡ)ʬib,WǦ0Aqeܲ3b6yw@P[%Ai' F,ɼCWSd;nIVc@&:wα ,ޠHM Ss L-n\RLN-cOtev7dVųӆ.FݓmHq@DeSWkxj%wWx򗄱5rq ^1Գo=SIgzfc]Meji R֡miX*_djm)v<b*ff,1`jwA†.jT@ z40~'L-~_7le_GO^k盱֝f [~ij銚џGz׮hzZg^!-^eD%D'J5 N6PFK%InB0>Q0_qCN U1Y[DOW̠Auua6ֈ(]^ʶ.p-;`d;~|ݾa+%M ۱d䌻|CKlq"☡C ~`wwkËMh#c= P.MNBz•j0ōX?YE`=]SbQ7-8Ӗ$ Q@yP+D(C[YJ4F)$" XOT̲9 6'ds]ez9\jYo8Kb}(<̹kWp.p@4M, ])^)0 ^3LsX#F>A'J,gZbl" URs b3f }X'K6~ [l?%ޟ!2~2*,S13kk3 \1Ja<*%Gj 咽Gcڋj%x ^̲t~v9ҙD?|8 ?1`i2 B 4KmN06._7k^޿okm a-$[k7LmPG毼O䞢ET*F='V{`f*#yť/¹H8^ZtڸAad fA߅ӉC+e=q`\psMyUq ֮':^FVɼ.AXfM}Pr͏?ps %>W]uɶqr (tE۰A<]}ࢵaޓ*^8#:Ňw:=MtUH@GgC*EJ&i[u-]x.Nx%xy~ߕp6bF(-G7-s v.۸U,盄K|:hTe(MN"uuU1r pz,Ӵo6J:0kjz@KoՋm[H)D<iuwwQtY߯AW C.$9P(9-uqDs*B=mƠ4PZ|}i%&=3r27];rIylD/i](si"}L_W`LzϻUXRW>9cϪ[nķBj%ocKy}GUXO;7+B/;JsN'sF4-}v}>QyJ]G\L,m!I+7茸ʂ*&R]0|#OKQZ\j9Aa K"0F,i 䤭x *\%$ lq ÍJos`tC9j预 OWSVN(;|ŵѮnh^fmj39D{US.PWrO5d-x& 9= 26}i( FR),X粽sSgop_  P90k-gb׉ׄc|1KEi c)+iK;iV{5 .)mzI"z=: 7' $GQɎ;gz:x^!Nd^UaЌ;C.QR{4S B9Ai{ @uc]@1xKLT//- :qAX8&bXlx8?y.`(R[m ٛ<(etF >1{|%u;>x#=4vo[4Nw_q琧͉!e&xW.sl|2}OY8=¼! UVizi Rs&- k: w9+@%%SEsn'tNbYOY6jljd RY_yf@jΑjmz;mf4q4ٗ{XVT WMG;$"ے)*i]U -//Y{r AYt8'69pOަ13,c;f.(/z!rfŞf4e)6=0]`{RK S0WBYNpd9ؔwaW^Oa/_D`W,p vVdL-'b}Fuq"Vf5d`MUcGwveuWyۂ7qlM-:u|?VrqDOׅkKy@ IN`sGKtܢ$Ofqzhؗ iHLHKi68 G1B,;sLy`Y*Xv( I_ݏ+EVLSa~ֈ*xի{ tغ"_` s7]m5&h:9cO}sy3`jj"59E>rXϣD{j}fuWNVܞJ^;=qؖ;lɍ}>lTOnH霬ʤ3sFz2kZ-%ztGi93ر>q7h7=3p{vO,yȑ/XF=(Ye66XnқC+z8>WD{:g/M_ugԭ>lY:V-7ՓsZZz %=;5U>Ș7/Y;k⹇gއLp<>=S^$+O"0©_0F[G% L;ݏCg 7xwDNJ')8D[f/tcn:&rLÁ*']E_ՑmB&UP5hXV;Ԩݞܾnb <]WRQt9 L<['rG~>Ec?rx'86gySFP\xŬ'+3`LB"iq/'^y[m94! 22,|~HeaܷL4bB1IpM/6j"̱1e J "T9걧KHc9!kuj5PбxcYiGtbyCG }{cpvZLqW c˿;@"pI.Hdzps9?yI6s43{NC=9ѲV1.=ֲlr''˯xZq]ktXJbhvcSl3UP-Q6Bpj:J:*my$ESu YhHG1BkqB !gCcGu]h12$͏O h{b5DDžVI]mCGV5HHV曃KH^$g8_(_;||em\(ܔ$O1krrDBB1yn3u`qDT^ g,0_1rmΨXB_Am2/$E #͞`2ByVUcc 21$cFNV}>X y- gGK7/ DN⓾~h] _&-UaM3|=3*$׽lo]KjY/"Ű ĪD?G+?ǧs|v5Խ'v5v~ې1HvWyW(r׭rU&'~j↧'՞n5~O߸%AXw?%{Sdxb0_ 4ɔ2dt~EØ'Lĵ'7\ɚ<9mkk9/e)PMzdzS#YP{TmNu`gJA(6ȫ: Ts94d$6acJ"4u=Ǚuypmɒ#A:<7J2XB "! FYb&dI#WodCVY\BcT@n2kXgǞ{dG䶭c6KDMVH s)@v"w/o ƚ˚UJ$ T/H8es\w Y' cu2ˌ)\ͺk_ؤB3(h>*U<6Yz|G'=`HH* 5=) 1RRm7?}=:K?=駿GvP{syO?Ͽc>tR>kI3LD0AZH2.=0ڼg($qΨ])ҹ艤&54ǃQODZ 2J̪HMh^e5оucjYpIլ@5*yZ)e=dG_s3*Jse ᜁ DB> .΄cÙ%/nAq2X  /@4?P;URP P 9bj9crækW]`sfGM0ω$dN G&F;wyaC jWrN]$$ o0XlJ[)PFm$PJ9畮wA"/:ȏXbhQxB"(8}>`@o|d?mo]7? d|ۗ߯򿎾 @^_|_{vC=/xם~MI}c^q{7\E,45Ѳ0'%I{4* D ,6ώ51Np~hax)=0A #ڶs h#BGjDB4'̨}OD3=dԍ74<W/쪷'IHH~[$Bʍ80*" Ӗ|Zh]m1-@PV1`U`:"!G{e_T m'Ia/R3UJնշ'ZKN<Iu %e5Ա1+u|n•UKB 䊆B3B^Mc`#Z >sS|YՉwluFj[m# PO RTN># „Ug咂cuJ5ߖ 0*LH2*f=OTW9(Q -@4?ycF +fTp&8Lm\Zom 7<\O0E$. D{exO L&y=T1Il7m'j K{]Y"(K%8q͢$CKdGrāݏLwo4y=x%)a1Btix{]a;;6<=ɟk"@{G[p8'`InK1=X:Y)tF/шUW`t${zaB]!bJY;"mꖥyP4LdWV}j0)8ˎ.xhn PݪnSCȾ+z:. N4oN-!rN ؚ`VI*c +:<-2xu׿HMĚ6i;8ܶAV Y ,IaZ\EZӠr5"!IƕBbLHzz{U)R4 (1DBDHL$yKnշGD45luqfHTQK*BT`q,hy415-Mّq4 %/қU\_¤MK]1SS{r)}V9Z Qڦ7EV_E84*#) @P$DgzM,HnzM~_'߶|Ongw~g[3S?v3_BHWf`<筽~ؚ|bqv~5a>ڸ 嘀YaZY|M`LV]C]DkVZRtE 6] PE?g>>F5W UVKN4 D(&9& H"J.*bn1bL*L0&?Ҡ"̳>P~BH\V. RaWϮv,^ f]rs,"p]U?_PyۯcMnaL)j IDAT-y)MӘt_aw,AYbc,"LDvM4` TI$qDo0QN'C ˮ;r IU[UUl"phRkhR'd!(Rm-Vxㇷx6?v4qE׶oc|(?d6qf*gInH[iݺdOrzn/Q~"4Ե.#~Gw-~U7OXLmm<~O7ߚ0>Z/}uT5>rbŹx$s0A(r`s)Rs, /$uk ^.$ޠ Fõ8w[\geh|q15 {;цMKKZr%&[F^ -n0z;u=i%+糓}vd_'WԶo=ݎ~°c\RZ-.N[72(2&,c Jw]9s|zxI=Ioǵ5a΀ ,+|:Ã'ux]"5- K[Y31]xE)>LP,)EƏ?Ψ3S 8^!啲3p-w(B;w(EXmrVgD]acqHLTӖ! !9EhbڶѣyO >{ofڕq|VRQI GjUu\’ٕM\yshybyë7r}#_hy{΍rv|r*hib9l Єoq6[೟AOg9U)yĮd#`v%ۿ#|/hI gfI(u-s ִE@þHtyKs&[Vz 73V)7A}qg}BEJJvjԚF% 9Z0*^~ҕs<Ej̳c[LjaT>:$_H2y./܄wyjf^:s뮌P~*ͱ'>g~u;d̄c,46t?ES9]8yɾg޼k*SHK %y/za,O"ҬnS+7,/_ь,0 _v5 LEG%y4K?mv6 %uppF;K>ǃhUN} $ Hݰ&voJEFif;gcq I}(1yU ^ɛ)y(yBe(EEq B Hzeg2B+wGG}-ר/O:>S=*D0.SWd{k1KUNű s8 @cLbZmW]¾=!N{gN&6[?}3cG'ewDc7\.k,޴ug^7:?bu-;>VncՈ[݇)W vclVUMщ]ayZ,0sx9O5SU KC>.?5w?}h6cDM%jq@3#.ĜTMF!PLdĹ;xym9/{l{~U@̘Sf#, hMߺ{cyqwFe7ݺM}{G߸6ANZƫEhTuk c_cŘ?30~iMȏEw[Xb;姾w-M5m%==|T3;]\U ]GeԔ4yzúu :q`^je\1ug]ddA +;pABbtڵ /zhXpDR^&ir@A sKےĦ˯Q]I46f(j [W|_fь?}x޴0(, ( )sGzreEFi}Ȗn+g~KP~b+ph1%֤ !}% X.šxB.d]xiwu]T:;1 26nS)U<طrFƵ_I dE!b@=zmR-X tO im5ߓ iZRD>Ѳծd{Go/lûJ~#RoZ0~JQ*ՙGb:Zc`V#%GzXƀS!8H2 Ț^8!" 9M)_g+$_.`\iP|k|  =@d&ˌ:p[ ӄ",жs= 2nQ&hxDBDB>Tst2+i"q5SVk!7e1>$i}OaM}5USOn!S3_۶a`Oʇ>ymhraF "5jޫ%%K XsEH[D*OUx^ΒpÆ`fMqup<.&M8zpRHayk+n^ Ur&HpP)hsJly0AFI#~)c(}cwtO;khfvi\4%ϫh2[⩥TEOc6} 0sTSHJFPЛ^߽xdc+nFH46rCU(ѩj>9!_LOX)ShLbIAŬwDvy |a :Yiv*p? +fGs^ jM5dI|F-@+Q/ͭAQ+˰ ^wWh3DD&wG`͙GlW׀Y!(1]9gv%%-K `gzg/~O9x>Rl3@d 0{A84AWiMqjKJPKueC?҆6T s/Q-px+WsGnD;H9tE]FkvpZ>4J\HH]'tB')% f98[銴'#?pq N, S5Zϑ| z*M?JOP * =` ԱO0ϔ ^Հ'Y5-[d r0uŝuãڠZ֯cO9f!5H}SZQ<3+/W|5!T#+zpn*d?}{1sc%,ulS4߅[6C̅/"1 ñJЅh<-w.of**tI0)eu-Z_NL*g0U_*g`-sk:?@$cN2,j<a}}FC`ɕ؝_¡*#P0Re2j#ÜdSzˮS@hl׿w=oCpό^Nn=viɔ՞oWN8P0JHv LWaS94pq uM)^lR0˓nM ̀׶rۍg\щI5uշiULєIPnΧdZrq1T4?3YFQ7̱<$Usnq}oYԢ2.  y4 =q2i7yEZ1QQB '=bh•1a" 8PMgD}YFm Dꤧ҂?' ա`\X߬ $;ʧLLXrxzXD8SuŃ@ (d[,\i`N7` ɂ FD]#ijg8_wݥ^ӹ:ꡲU}B+KH}JOir޶Q]֡t*c=LBy(Xq`mt5GlMO#H2Cՠ0Jt* SB2.2 ޴)޴ɮd1$E{ƆmŞj3GRd])f<(zn3+6簷í ֞+++hs)gƏu@SL!RO $u Ѩ:+ei+-G/ tYT_< +A j}ԨDpfF"uYA]̢_~G[C о'^~uɲ7136e@]g5e(63DqS4L 嬅Sӵ1CZ"4 !ޔ&^ Y0 Q9%pQ\~Ky]^vωZӢT HrC(ur?mݰf#%X@um@C;(b=?{;ru]ߴbKvܠx1Gb MU9ł+'2z. }s F#sA(2ƛ_Vu1ФuXP 0iNEBcVl:MPVYsL1ӡr!s^(&\t.YKˏ_hrz,9 k1ym0FQe`T!HI2F4?*ܹ0+HJjV<]WVo\74d?TʏkXo&=ѼI4T}O>X(:w㣄ȌXRgD`]ǕU"] 4cűJWɊTi8)/UsM"Qj^19N/~wdeޞc3_p3ˬ=x]vӋ׸ʷUo'_ȷ7yrngmak,#92SA+Mk`w[7sP=rⴵ͏ JaYo\&wr'[36 yy5>{|*Qy? B-uHś}vt Hq_F껌;s.!Nv#3Ӹul1ڌˇG E+"`>FTWB އ;W=OܿUFż܍^j=S*u@m U)tƋE}x'8v\Nsch5JH)Ϩ3qsg?3OYϾ3r1")]YHm})qr_&r~1=رDnjbv;z{:j|0zCC$ǸX-z؀; ԡ.RK ֌ܹڎ~_۽w|k5/o__vWc/)Db/N6:޿ K6$x\0!HZeEK(Pldun 鎓`֭̋I<̲kD86?H 3{*z8h0dXV$# 1 df&HVYap$3%'3 LX z5dvDMzϲ'0vB2F, NKM7YJUC2󅙗G${v%6:ض_R"DI_{{v&gTH2bTL Cb{6pc:w)ZؗC{P(N27{pBE: ccq45 "YƖW7^۴d5Tu_s3ɶDrN>㉓{wZaO<,a2XIAfNVpN J;]H2ZW6F9n7 0F,VTȑTƛqx7eTMo@[e50i~"QZ, 0B{ʌs)㭟[60{7}(Pd{>gת3ώ:okUO<{׷{;߽%w̎,/ X,P#7\SA0gB 8ϳy *w`⑸%i`HT®0YEsvY`D1ҹ>Hq׵y!&HcB׿|  J1և-n`tCC}UoCX?ŨSE[#\*M,;#KUphH_狟{7%4Cӟ]oM#7/ϥ8=qLd0 UV5rÒ^Z{aF#շJSV6r[HcݮdkrFJfO0IZJ~1' ƺ[/Dߓ޽? ĚoƺÉ|7f 7ʑCOܦru^)bR6*)sx6੪*(e$dfRnA%RGxNE̵<68xܪLo.gJفGG3wf{ƏyaS25KXY~hzs# .%&yvIU|KQq)SUi,1cOo,C3(}7~7T *dz.t^vZ?/j-\b}9>j;v:KH5oΉ4?gE; ͱ_zUa %gLzk'"5[fŨ=ٷym]4oQ4EwKҩ1@F%eDn $EC4u$13.Ig>%(=^3ܓ9Iֲc%L$9Dc0Nt(d)^񡙍~>(ѼYE&zw:2Xyv]_}y{iUɮ yZFQ;o7oZS*YTO$F?& ӷ3r,<@O:a(j[czUv?̜]2j#Y]d+۱$4bBInO 7r?>j.nM 1vt;խަrzW8h9d~g9]:B#Ap"soj'0O:ϥ#pȡPxc(VL_ |#q:m PfbR՛OpqA%+,ǰD ,u~o! :׳TsNR>*gLRxU&v N~f)#F D=Ι  '4 P]g(i1[Q^Yf4,w-omp }b+F_y/U|{~}>esWv=jFK/~3'$ŵ:?6j=!^{KOx|R]`ݦW8zr3ptgj+cR6ED9XV:Ӱ$jPJ}t\DIlbY$Ֆ5TcelBԚ #rՄ)8'xK=M-B'8=l@1A.(^13q:!5Yp#KncČp B⒌^'mOpf^'׭&3=Oz\ddi.E9YT']ddʫId QO6*v3QleQC&4\yV#}˿sȐo_J|] xL㛩G~WƃO<Ż?7~z.s?$ʤ%`. TqZe'x)QRw>M~S$f&_9Jծq"eޡKiw)A.>X@3tvzՅW=JT>AE,i'/ HN<ҿ N,Q 82Rz:mقr;QY_&%ob:8cNbq1[RQ1#gLpxa6Isip"a g hLQ"lYy&)3>NEyG&f9pg(5/ӣ ѭ_xo¹sO6ۢn*km}oy酿{s/?JjbGtgoh"؉2R8'0:h+#e.4S*E.L+`cMbjש' V{Xl"-^";n4ogeSJ=mIFوMpŵą|:+B>ŁH6IIſGHF,QF*_!yEB=e\$+1n !5 2W.N@ ^5VT4&d,m9<l߮vCj65!b9Ez9aԶ^(-͂s%O36Hۚzm58N7tuYzT_yc5RV/ZSo>ήߎ['w:W7$:=ľ0LFI/2?y.D' %9ؠuq:b[Q@l8MyY7lHH'V>+hU90ζ?8R (t8mOP-glb٢TiTDx2IyCr(AՉ5V];0K?%gWp[l][83|N5,ᆐ=~o$|UWS;vnճ0!֟IBu!n6Д`r`6NVW`CVI! vpP@T{l9[~xZjx0vtACBy.KH]vI+o{`dM$HU|{G|+:;pW &+'iV@Nrmaqv}8k-Wٱ14Y:bcv:Nri~AsTdd! Adkj6|P~i ByC-rq"_z , n9o~hX*-H/|O>ql-VI\ Ux8JdkJ2 N5-֛Q[(- =AQZD%AeG),BeˡqDΤ-˱G.|` h~ àJ'8i[5EJ|ʯ6cX=y,HOu_? lhxslUTF]);H- b[Y z,Jwog5 UOu4@ԗVp p뤻cu4O nŎ%iJBa(1r5T 6 h[܂d|b!Pub_H4 ~B,@# &nq ke<ʑk1hk%G#}PPt i\bdڧӉXWyW*ju?b dYR&9O2ꍇ}/2]\?n AаY j2~ѡZ)MNͦ7qŬwNRj ᮞKbw@V2 h)I1Kĸa,Sx&$% ԦH%RMB/o9/h w* 5|X3`%RcT?Rj͚1qB-KzkoN9li!p֎pC=eA) A+2I;@[9vC GG2OUkpݾaAv½M#$#Hi٭ cCG;_[q=o/L(;=tGV75Yov[ݿ;y2`VÁ WLH" +A'(bZ9MA@yy$uHnb2(uWJ.%ZaI*FΏ*k P' gnrpC:uLXgE!Z͜Ǣ&呷+)=. s`<OH03HV&8M "h4Ck:A.G"ZTyW6}w}Ὓۛ׼;o^s!.,;L <Ʃm;Rְ-FTIf#-m#&~>F9gl/81zuDK{IbTԖT${ֵ5{}hoܵphS V@sL$-OPzfb AѷuWq2OٷvPϜ6Ӑ6ITD-PţM[T.Zh}yد(kwVZ:No6ttPnzIaw>ίPo o|^@N_/K,X.68.F|p}6<,}?Y$GF,ٴ\iK{7$#šޓtu^D?~yfH* IDAT&'(ivaPH@_b](ٲQl[ɓD{^@OeJQr>;qmlor/k4I^6V1l> nIUe,#\[v:gEi~B&ް _zk+Z9-v?xǝQ)Xsz;0,@mig%d76p}ҏӅ<+C5oo( ǧlg#+zn _2ڶAta@Jaө-7gHs;\WO<#_9~z V+WSݼa]_"d"4ύuxiSE̥dDUPΏEO1*تw1Ć.;M!P(:bBy]XSCAQ&Al;@R0g q#C9*HsaIA1(/ޕI}SÏ]}k@!A ='PdD7FX1+'7 Ć._~6k+㫳ذ!bǀ%6! 0k; 43tԜt̶L8doD:/sGĶ8 LVL̥ib.=͌l̅}kx»$%㦞 oS=4sMl¥翺Ͽfһ㩙v5?}3 E:e_0ڱu^Є0j檣WGZwtw8巖T:^9!D "TTCioHfE=Ccٙ2 ]MUFZ&ST$h&Ɉ-kH[+ :[sWL=޴}IbpB`{ 6#'6 u6Õ): 9}XcƲg7(96qsDRݕk \z_v;!DPQa(16'HЄg -Cqj6l-Y͗e-PWKO&;F'/~ =9Nic%9Q`?ǏYFZT\?ߤ{{#=}5O]eԼg sv\ j8MwM19f[-a8 Q؜sP|5iH֐!bqJx$Spu)KedԶV5{r EsXJeT8>f͔SARY|ڦfOb#lQc#咢FNA@ͦdJX@1 "$-KQdOP>w6%1O**8j|xr#X(xeOh]g#s?v>{_yd5l~pK9cVƲtJF,V\BsDFw療ri~qAP!0 "ljK,@w@t<3 &kT6EzzdMr%c+U83QFF'}.D2hXje!&q%T5*bYrFs\惪f Ԧ׫z)tK4($#IEy⊦-3O2xMM6DG}<Ւ,F))ojx'}U󂞷a,k\3M1kK\R\|^ׁv/wLR=wtJ{ٟKBգ.h2'gCiX'(Nt'D i'+\wvٿz]gO/oSnY T-X}P>Evc \D짙D,C`BR4݆p>G9J w^PDhr培@i0V`gj]?KC9t*dÚ|_"ܺS2[׍B^?!sp C4)&+y΄˒\zHPӶz+ZKT[(;ּM4Z3ۘmUcg)bT+P/x'k/^߭eƉgc6L#&vzzv v!eӪO?i^nhW,!v^O7m^?g: ;s=WßpWm*NeX=B-Q{j_R4}/0u*ÆR(d\8]~>4X.E +.*a$NbK6D5>6WW+P/iL"k+rsTuɉDWgB;Vc:ڗD[%=:p.9)*rH66 ֫*)$یqj\z ihݏ1W+Nm:2MS)1zǪozG{U,zu[|T%wh)A mZV^5o-1!*SO"gQR@"[e-AfkY=2q4{&6 @s,gX |N,E8SE 庚}/NYZyfLubS#8'pR6-BN6,3'Gg2i'Lf3*TD(%Uq\.9+_X F29osi(u橱˨J"k\숀3NR.)PQ*ڜ.()e`ˉ'mTW*+Aچ*΀(itgDQ.\vYNl~$Č _kvҿ˿| [h$ŹXhGڃ h6l27l|b9]vouuh3kˈX2b`~Mֶ?q Z\z9T6WvtxH%fOh͂5_bR`=)c\q@z* e$+hZyי恢$FSuä#=zz_t8(`$"HYF\:R,Zь#l/@i2mvcQ hʖ|.FIk;5|!fhh{*Zxdi ugnMYEoE>jۡ_81bX7pylbyv/<dہ\:QNl8HO|33zbn}+q< \U#_G,) 1QJr>$f.؁E\Q^QV\[uY~;b&u"C/. zzH 9\%d0 6$js3N0S&*qWNXX歘69R㽧U w>3Dԩ}x(͵aY7`II\4F9crDMB";e693D ?SW~_ÿypl&o~Oq/]? ]S->JEtwu6?T껝WRNOxw~BM;(wxMm;5:1iKG~Gtk7|/0jca [z:" U.U$J"O'bq)UKri;CW'D;(N ϥgs&1 afiWO$UV3MY'FŒCyХ~ŔtLK&›nMJ; ͦij3ɫ BF1pW/nbEƶ fnp\ow@hмEi=U٪-uuLkc>Tu-eJ 1?[ٲTL8̗^(4}<6*U?HsOYp縙Koz(l!\}сs+\#kyjګǟ9[3Jn:X^8 @tptD@0?;?JE/l}7tP$p39ԵݟmPg(k6m$bQDBlťƯL=OlK)GHִHc򆚯iW1E qt#L8nQ8&WպjF&'Aq\Gz}#]}>C ˸&t%M &QIYEnڂ4'(ͻ W>kM sts/H6Uo2Qf~ƊZ #o/S)K"W~|/?|bHQ Y4CHO[:d5<ѺsSI{n5r7'}dvhN8YgdU*r*~pEW%e4FfaXVW;=Q=ǿ9>(<)bs!DPOF)$D3NxGmx_Y],(_B_oM.]]C3# $#+L:LCU87$>겊][z;\8$ )[r北PKv+0*N.Iwշ7>Bw!v۬Ĩm!W^&lm+P;=뤭 Ҷ&^[ %lnڛH[,GVJWڷV(mNTk{ ^vUx)/T>&ޖj,hffݲKVZ`N$mmPY39wP[ō&A|+)F7)Pih޽ޫMlʏtBMD|l@We,RZڜm!r]3hmGE *'5p|mMOLI i65t3Om2f5pKX?*%kj]{}StY[QvPd;{G;c2^VUNWAkupƉN{LWtqi .Vo 3rtw;GFo"D)!]3[77]:n\zrfщs 2B*Y\Sspi783 BP]!tx_Hrz;XsWW`̬ӦcD_!b򖉚 4C Hq $os8Nkio ,M-R sLue4t3mNa$#v"l$SɱpYt45˯LxwmzX]+Vjp GI+/Crm•kcǘ3RyNDm?@M 1gu9:iR$ 45 0Z阝OĄ`;g-N=We.,˓4Z( (LVa.})n5WeF:M ( ^hzdG kgͺ=sY. ă1%%47T}[{C+Ck0E$6+6mQId?LB`Lsa]>AeBsPk>dJl{>}^gp-!Q+-L9'8:| ̜fu,pJK`Js~ 3]֠ YҋRQMJB2h6AW==ʹS9N#I#,zC`ux˯|}O5 v9oũ+ٲ{6ݻuu#=C\tPܷ ]X[twʞ!r'[w9ص[ν3+`Ʌf?8M+i65,c.wFg+ލMXoқT V5|^:w'}.w)^0r&f-u*XGFiVU[F_BDs'O*hfM-S3,:x~wY[2E Op{|6Z54>ƵcWqDHPlRul%f1W/ sO] ?_0g3JH%#r#'\Ҥ]~AOIAw*Abyl.1(p_D"Xsᱞu,;C^$R`5|0kۚ+#D-I٧SyYy&4ޡ`7bQrov-R#C'&m1T4ehXOS_jș-tZ. +X^FDB(F 8< lۏ .]4(ئ{ΙeL|;:Vzs)TWrֻLw(@_|ٹCoT7+/%+m2YS?uL&Ë22r%6a,Pޞ3ODYgoWK*(y;- lS|*Ou&)hz8k\SJ#33\ނ$[   $!%d[| k/̕$H0$$|m1bs lc !M`r!Z0%<2l/1:1dx9js,' B '#\27;sɈ(u?b+ANȵή2lS,'trx*GM!2V\Ll;ҜxR^p3ƗS46yʚZw( \zg zD8z|\(!ڥH rA~^&+OljU&<یcR^Dehk K1ar "^j8uePl`L\3Vł( ۨ%zbV&2녹?:W^ltfmzDߑqmfkieF%K㽑}mr.X\iku$Ab9AZ:)Pp1X,W/P_Ջ2jvB,lAZFl9\OVe nGXL_°_AR ąƢo6"@Wdё|nظ˙:~@x n*w(qC)'0@ {?"FR46 ޢhyK/.͊{&,\ΌJ ZcZ˵t3 k[[1sRvcPf/'Czr˫j9Rz%'yBXNJYVr-߼6WWzm:;<#dfTc1AN,PlcM`ՆUXmR@9,w-1aFbU K,mf #sI$BK@ dg-J7/"_9+5fjT PV8NAKt @T|ސOQW(*yǨ-fj*81mG6.7yZ }n!vha) J;Q:b&xס+Z"Vq!0-06qB۹lVDhi%Ew)d5l%JpoctvKKD5y D,٢WW_}h_ouj1mr5jioSF8Va"M3l15(2 MD^-3S=Objn¬ؕ{CHVT;Kb{_ QsDb M\0)vqCf5H<&Cm}1o9FrZz8#y%xCj`[6^E86  0AD?]2 0Q^lBfT5QDa, «/QBM 1իdu[1*q+J򢳍yˈo@3#E%(QqtCLckYկ۶ZI D{n%Vq(B'$J0qziSF=8~(%f= mK do])TmAGGwBׁ楜FS#{?Zƥf${[6kٳɝ6Ͱı`[ًؕ?{J. @zqz#_T|1ĩRW&N}u}c'8$ :Ώx/+{<<-D9dgjj5_J%wUNQ>wN^P@}v'֯;zyu7%y~a5zvD  h`D5Z:F6WF,a ^dEYA (e@F˔Iod1uP(@:b5R-%TYV9[ 8e0xNgj4`J-6Ӫ!|iި⏏KJwyzcuzRǶv }dDZUu 7ܾ<[A3z58vzWl|JŦ/9VɌloߡ"zZ lKzs.ٶ!]#ܢ>Kog^~kp^'ϏD;^YA۶(q/@_XX*a7>}={sぜjuѱ3gw˨ AM)]Nz clƀ^#<Eu"&W0Q߆(>TaJsֳCW\k%FڎfCŅ13͑>4!A:\7/R/ &9Axi⏽8)svx Ǭ;V}y,p,=;=%hǁعXk+`d$ɧY+BsốrڳSc*?G S ߦ w@Bڙַ]"1 |1EAJ:Aph66K:fB1,PKv>DkE&~[qU 9jULY bQY? k$=m"%ǿӿ 2xŽ d 8Ug6V D|L IDAT&˘#4;& TrI== od[T*\'\w*RGve^ [(Dc&uvSR%5X'X)sbS4'Œ}f¾JYrOڣ7)ͤ&4e/PqIp{ϥ&֜7]J$+jO}.n O Wϸr&3qrEq($;td>;iWkao\#%j6K-*+o\t=M^%-;vxi@ǟtd5c+>Z$n^5"I)F܉Dm4&A!KɷȠؔ>^tYYڜ jœV^Ԓ(\s)s݈05<ۂzi&`nķ<_ y#P(#\1*9Zpm#t֊w^S\|kؿ+C!24MmGP = ji%) Q=#?^?G0Ày:%lqԱSu_egùip+odgɮ QPH:Ctgd24V-1~`^ &bC1ŒrdzWV7Pq$'&KMQeWާ7|/rq?f'N"NT7,]/^rI6vVRAb`SYgh光B݃@ /./b] 4x}sƀ R}t˛Im BRJAx M6lt@E$@H6So4Kནζ]#r m\ief#cdSnI.OHd 'V :UBiݼχ̐~f i$Y[gC{p1'ߚ|d\mef CӨa:q7:v:w 1;LMfm$>D% *j@)~UuP q{Sco;%'^,L卂׷q`;/FAkelyMۤKABɃfL.NuC{gOe8׈mV-pR1o6/w_еsMӋp9_dC{:Ob eC-k52iiR3C(4K!ej>K^`,,&;}m7b)J %Zu.׷|b s?=5t濊eɊLna҈mV94v +눧-w8VݱZnRf_ǎS7Զ'7sv4 DRVyE&+6<6 @ˠ NZ;UJ3y"TDPRP8)8^M08qM#=cTVh$s/PVԢ)Ǧ*Q|[{Ee'MPP%6<5aRDTEtmSwwb}6@+#{z޺'\<XB Y ԉ/jy[Ͽ*JeSG Zv> g5Roљە6wuj9gfiY =yjZwZ1ebAm U~_7ZEG}mۮa2b'c3J8dd!0=dFG=[ըb8.nx tzν3Sqܼ V`D{s#Fz*e`[VqpA˭eq޽Ͽ'Okaڷݰם =it:lM[A:;39D8TJ _L۶A]R,gAB Gfj&ܒd$(<9c=CξT>RA)f2vN5 6oFcZ cEyܪa˳#!JA>v#SPm-1nbh$d&lx[v>b #g8Ez}qGTߢqF* >9[އ*d Q* 2TB@̏$zw2[3lmʫL =|zc3$ ;x@3dOS׺ Y'"}3&mn9qtS*>-JnBi)u}vA~s7Yݡ,]*;v`o 7454TJ+[圳#xHN)aʸ_Y~P;0a$:FZFF>Ϸ~NfS98T hȰbfr(HpckX_ƷN ;3qj2(ܪM ^ÒG6+EWr00scxB<ӧO&=s!.'AjwL׉ $ ^ňxbDx5[-2>KgC93 ^} v3qWsnwZ 0gõ=~fFOAi?wNAmpf%hK~ԗU#_xA6F[b 07Zv<ز%6_yhs+n k_<=QjP#f+Oy;/L 6mK+75Oı|<9m. Eڤ=r=wzJiDZ; JNRF]a0x/o}KW;d=uvA㪼nZ=>%˩?5yIs=sw(c`Tp;D'xZ;#'Ժcu@ɓH0Y2K$plB[^ pxbg]-/Mx8"kmlkqF;*ycgqdՎPj؆(==>m٩SC8=B<$1M! fEba{MZa\N}Tjj<4hS4Էʧ3 _|yՏrWG V!9}yooȫkTRP0&":`z/;43cXVD p<9]DZ^KC"Es7N{f8$DM asqRpZ,=cmڮ1XP 6RR`M 3uTTr`q3Cr6{Ϻ%):C-BJI % Ņ4:E}]R #5Rơ1QFiȋ2%N)5<}d5&^(%_B{-SX͍ZڍZ8w3x'fN[h7_-G<G?D]q@]/+Z,;BA xS3~ܶ'~mg)*̳Ar76a jUnPm:g2Ub ƅd\t[8q{ٞvЀMOie)s " 'EKEntb u@C 35gi׾լ^pPb/`LmC0SnZ52ؗg.T_& .>Dcoλ'Xf+o丁uS~y|G}1e`]1`2=>.h%=e^|ڳW %I\o}ajUR[hO]7{eFO~;uuCmԹ)N#m{6xS-<Ј?i.3NK*ϊ @ݢ׼GVj!QT !كntq<J+=?棔X<Į]؊wu}W^3B(k~̌ [v<փ㧾Fj%>{MюRS+YcĎ/((ޥ)(^͖ZYE7%8Jɮigyhև ~>ǿk=dͷz99,ʾhĶ>۴fLc08}I 6G^μ׿J&e5ڻա(!˅bzlUq 9kgXbmR>cJs{=R y3Q^=~P@ L; s%Oh&'40iK#U)'y[a ԊrKEmTWX,7ƀcS/iQ8TyqEy^N/zok ɾh3c v-Jcj䧦\ cK{Dpm({jƗ;7ԮnUdILEՍt쿱pG5?W$/WD ƒ=xg^fO5K+jacf=ĩsMdK`'"pL}7>ݵZDBOhj3Ź5s 9'C11%O7V]$m)Rȣ}KO~f IDAT~m1=)FeoVXT=BWj%L0[B3p8aF*9GbAB?xDd8XLۦFm)P'kB/Dx Prsyʮ5h[5?Yͬ^!uбsO* djϫ6@5;!{s; &o:s߇k(ѫJ`nr.M m AQF ֊&üE64 K 3A3ixrzdnLU^/}'JYe+pRB5L#) )e:;7Fn[ q+.\v,-e?q!xfĕݾHu[616eop9=#T5PZa^$O-pˮ١$hY DNz/D&nha؉#-;c^l$0C{v B>WbG;"KJqN b3coybR411(N&c)mo&{{3Zx8 غ1Evfڴ ǂep^I&r􄐕)6d`C3W#B^S}g\U?{<4Ы{f"";zM;<j]),cwҶֱ arDHEZ-73q*9wg̍8AI:2SEk?mxvn[Ы'U ȸ*!׆#3e㧦+7QQ8)K^pNmmu GS)UA w}%zPzן{o<[Bk7"v9^3=z~hBZΌ>BeWǖsmlup>:~re1gPvzkhTI q#B$˜jM٦^$CW8NvF0Y9BFbb\:WNe,n*$ZXeFgG>p;ۅ,v3F7 ({#]*B:6e `\y @;Z F@ !o䱩Z BBs ېUI9KP vE.덴;g[rPYn1Ԫק^]D5ܵ#A'w=/el__`m쥄I@WN%Q^~y"]|r}j;8;ұG9MB@muR|eQM\SkOatσ-UynEj͜;aT/UsS͂,iĽ'`n /*0,A &6++W=6X愥 0|W߅TZ`Q v =9޽Ox%b 륌7ۭ=ß'?6hrs1C㹵~Qӌvސ[8 wbhmطPN&SWBN~.ej)54з&KM~^x9OO+rQچjMYS@;@WYͺ!`ViEZ-<){WީUveD1e0)q}yџYF0JUKwyWD`LMݷ Lot >ٹCl)]z+wVf6YMڎCv%<5L"@,C{hnVi!f?@)( =EnoܷKt}g0E$@HkiYJn_jPCD*ʩSc+axIQ+Y)8cF5UZ=Ql ;<ًyQYy?=xO7W(uoFjV6$í#Ɂ,G8 ^œh}cٓ9{(#]BC\#k;NٛM slr}c3#^ZOE@#ڃ Lx)yѨn5ogjǟh`iJ0^\+ܛ=8U@]չPJxA)%pf+fe!iUnLۮfbZ&" 0yJ]J$ueɁ@yx\u'x}{UBa_pWDlɲe+mǎ;NIdLӓӓ'3v2;Xd, }j^z۽w(@*VH,T;uν=,ohwɖ}̌}% Gf'WN 1uyѱ(#‘Tb)Z @qcSNqۃm\;u0X[N؁xᡟ >xoU[FlX:$8e`%1ž|ryy_X`^l0BZ/*s )8{Hf&7JԆ[Pж?<=8d2œe(L| C*2a5XԱy o7'{!grzfj?7v9bs=;tˮG<%߈遗u5ndő~U6}yvn$>u1f'"1wewUK\lPBIĩ'ɛ}t2墌e6~mR8jb##i0Qs&QCXTCH c;juqd8ZXF$ pgB.e}O'䒳C4=O13ŷU#Ǚ͝3͝;>?f{S+wXbo||`k)헵Hm)87{ZcK?= 3f0Z:2FMcॆ=ll {d9p&_uv?]v쭭boօ#ɏض0 9@du{dK 'HVI_9]r2Ʈ1͎GOigeV-"y -]̨*Ar]FS΁֔1?<yG&M+m:W^J?#UhA"HhuzeK4'IsD͌=Jujpo˜0-˼6O.`b2>c_оsn_Ԉ$cG@oܜ鑱ry6Y/R'oԾ?~ ua3xjX37^)b pͻͻƆweSQA{J\l/QotXET6'4hzr*eG?uh.)=2qPXKG25z-˂ Bwu%g~6~ARr@(:5uY! c\B\>.MbS\+/oY:&F Fc;:b*(\#1si;+OjN`y]ަ\=yBt]NEX ƼykXv5z|fuSKw^vaKu4ܣtۢmzg оƗF;n?U8ux2(nk@obX̋P;o33 +okS@b$;9Sg^b#/Ի 91j_ss_+H.bS R8pڜx.V9KnWlug_;Bl+)fќb+;Rcao_ƘwǾmQHr=^ݻg(ak~>uY9Udo^*tC]Ɉ:5!e(#Sd'Gloe'X0cn+nNO9avxn q>A5=0@ls"cl50x㭖@tz.5w6 ;ز]eEhs7-S*ȁAv40Ft`~}Np8KNgbc mxjf& LtLv74/_Zmd>-7ϥ-Cl;l;3NLymeWǮq?jHHrx /5ؔy ޜ>ihgZv>hJ"~(0yNj o~#5? չLE{GȴYF! MEh)Gv5ȮpÖj26 ؕab@iS/ؖ!9}YF<9?h9l4^3(.d~ƶ\2Flo)6m5o?y@˞+/h8]~RD?R"#:Oh{7C݇eW8 L?K[T*N\:#k!*N,[ˑI=YaTMMGuGk| ˭UQP5*˥pGc`t)FAvrA *Ϛd֭ؑ[ZX WzՠbM\"f[WIO~8w[wH\]v̉╝~w\br;񢒉;0'eN6ٻ"d~+PF _X.@cjK׍]b'ԩ{B|_M,RiZM&.pBvll:9Ե;G޳vXsi pq(6k&SӫS M%&t5e ix<5vdW@]Ujzֶ `2کgjXzU8ʮT$(k4 9 IF6PĜy{7X|Җh,ϭb4!urQbz2Ci䓌zr2 DGnԺE^酙Wllyq^t0`%= >- *zsBw3FlCId燺 QS dܕ~h]5d{>bhiCK3?Y%dON^vةi-Rݺd![=և#M]MħS.8w(g oN΍]#Y<Z 5 1@Q~Z̎qG*{-itAj)< 9#,ؖYPZz6Ñ[˦.AMfV1_רQ;:yeQb#-GDe+lԳё]3l@ ujfybqn@ h[ŧI4u yb}EԣwxCls+X\T-=g3Aɧ8,kc??Bbgko| ( IDAT WM4z|̏%)@[(QFEk쭛Z&p7T %^s"#oNYClRp(a]}Υ{\ hqaqT_"$m8NU5/:9A). *_^|ec' ۢj^kdĺ4`W|Sl N3fO Pjr.o4 Q@qR "AkD09ݼb)N(,DK.1 y'] ❾}_> z>wכ[Kclxc7 ؚU'}fgk|~TKjiCf&H1~]gN';9opEo^"~afpn_Q7&mVI32z&!( `Hl1Rv>C0ly MX&5  "5N2;'c⥈m0FajpщIhhUlKA&6;óCcK5JgcN_ ИґF)#MsKVːmrʧ~>^z}{"bscztڰ['593wǃzn9jx7Am˶st7uf *IETL,Cap@s=7;#x֗x # ۷>¶e=5. I 9:qҚ0;@f\}ƒ ;wA9că]ۄNG=8Ir"]}n`+Inq vUcG{:syOߏ=urx|{лL 74JvKȔ5@yygñOyO?yɇnxG+M; M%)R1Ar{9hh[==@c{ԡ^,/xdbJ%|>N?8(GF{CL9RB[JIćv.w[o,Rb%z\#~8 ;?tm eY$}==< )#5HlٳG>yӁ 92bWSO|'eǸܸɶOCq.(ub"̕7C.n" RuM}8 *EnħtgӔ)a.Q.< 3nC!Sv)AqW^ˌd`謸 WMF_Ӯ[WN{ntTfϝ*ֻRv6a taYX޽ݟ;xU\WOğWi鸉8ҩxN>S1cr[]7OmG }O/\khkTy"0~MAxÞ|g6oI@T(cC3q(޽k ν (>ffRV#-кeuwX^;?y*jk7YZlt,5㥎~O,}=]ݍ݇{20"KU=^L2/O# B8 t#5IRs7s:H24Hfr\Xzi!wl|; ִ*;I-}@nf)mk)*)Qq1 -5iˊCc-(4@/ļI,Vtd}r[1ojq3bᮓ$oƙdnX![}rlNR V.kͧf|/.>'H 7JLغ3XwLN.48!9 lv˟DuOHI :~n^yMl}P28G( C"JmoA$9q1@ >M-GJLyQ(ܞ.Ly{ԪǖKO|tN|˶'m;w(t1CL(K - ;X:9mJ _ɒk*: g[ ?NX߱]T^Xв*ssB"lB,|nW!eERVE/'e3u%P1?;Yg*VW;Xv6%SOeCY1RSBKxgLm)vpB+F}Mvz$e(^t,&FsNGۣpN/Y\7&Kp49wG/<ȏ//T$&<+/Dy'.p :4I{h!!7H)0X_(awVק)}+U-V髤/3F.brGN߽}O|,q+̞_rJL^62w_ם1uJ 2۲1# cDԹk 9X&HJ &]ɒKlz ,?3Fc%AՍ9GN쯰Z&:NB=3M[?su.K> 'R6%Lvp42 _O~ŝm#1]bESTy!a;*GώXGe mb <6arzKiƦ}bFd[iwzd~}PyTq<51%&7HjdR!Q 8bӗ[w>~DOK /~lSv% Gl]6f0J\؎Yǭ`Zb uHtɜ/*^omLCq_ӎgO3-C9Nc$h. Ol۬]ME,",xZXO}JE b.g{vxf:5 t-un-S жnQg|bNRkbfVsByތdf&Zc bF&N \R[[ [v#p>;9l3؜=Ե׻.I8xѱB./& tq7@&6W\(8M[4MF(c@Y.%y'!p;X*ԁ'~'EK}5,s}]`&ЪpwCӿܵWo2fx%%#f.i .8F2Gw<~FXz7YN}|`kjZo{LƹW|J ">ƹ75eSӲ i (eb V0Ys{|j61{=cBݻ7;z?ܸ-኶*5;cl[]%܀ȱF}r TəXjn  9I^oVU\b<}ʜ>QMNI͛gVZ5cFI)Go?董@ AB PWKGFOTmJȤdfƗ",ryF :5_1"YVaKwJ+R f/-T3qls CzJQe,˃B>O, mD3#̬>jf>?[ gb䠂qŗLY4n|-b>37(XjOv`5m#Uh2nz悫(1{/64os~a&7M:CZB7t-6NvH}=0`4p&+u:1g^Q(g,=f!qMؖI#Xy9ER%Dpsل CU lcͭj<Q79ʀE0['؉ll}W0и>:Cަ=Ew|zn mGӝ c׆WZw-d"{Q\'zײ_iL_1]w0+ o>s ;}j uV[ˣju8A;=s=Kt2uaP\ص|wcUOZ|mh&(@]6(n?fԌeupZD$6cp#9(d«vE$-fF cu 3:v'$zhlXejVsZpw7/p&Jլ d<&";F!m˿FF}Whfhx{f[_qDZOV|-y ?KHN߻~׾߀f/F'οeljI7' M,lwsF>`֡e&n߷=x+9E۹KK1Z$L5M c%l¶(aI9[ȕ7Kj2(j `6S<[K%b Տy $mF L{߉0FkPOQJ-5ܮ y3/j-E|zW%:ڿ#[|yCZ̓`mK_)p=206L*Nl>^1/ @cN/m2EXt9owz9OFʱmv{L4{c (*erljVZ+ @&e#⬭pzrniKʺR wnjֶ?e hݲw1$lQ)>uyK i'B/it蔾 0Y5IhXFmAdSɖ#o}!钜4FfV&n..:mg ˠلֶT5BCËAr||v A .%w:2[~=ܚa越Dr#3kOE5:]K!(Oؐb78^,{#ұ;;},jZ;l^Bv.6qIMN_|pL\%fn&g҅l42z㘉pRϡLL_2 p?58|&agtuRSS /|&KyӶ(05>$1ev%Zf)6uJ= Q ȶ 3^yj6 41L%j(9&[I2;NSaQdY 9rdB1o^MVJmP!PסTzrsF!ztKW|z.wqy71ך)QˡZ4߶K_놶@m͹ll&=^NkUgkO^|26yIMLׇ#MI( ^,dH.Zϡ,d q̧#tÅ|$)QMn?o[4mlҖ.5)aUi6)ZNk[>mdccuJlPNE s ˤI5@}r!N@kc b{{\X و}۪%&%Eĭ%G>]A1Fm'u*V]'eik0ƋN/Id9bZR .#9w#vx+Ie#,tPPwo9oћhdW~ rb QS[v#ᮣu;$gu?)5]]Eomfas? ?0;yCfA%mQq61_Y-rvk6~`#?ٱZA•p07{UAq7vP4LwWIJ0yoSSQ+}A8 2&ּ^DSoH@,SJGkre_UmzL::ҳ_Ձ2×PǞ`ǁTA53|nC0rsP(5wCM6Jn X%fe"CM7oddBwr.PeQ-^ kơs޿l,n`%g/zUQ+ H x7\7vpENFݜ )Άz $1/ C)sTGՠÇļ7< (cAqa:<5\8o9/+9Seٵ|3@xFFaqUu +7281pEq%!AœմԴ@`{Wl|]ӑ1 r1-Cdg@F-򇩹z>1}%PJ_IVcӂyQ-6ulbl?$iţ[ãk,-H5m7o?^kU[glppTp c+F&(cF!1ordYiӑQbZ 1sR#زL& O+&Arm+E3Ħ.Q8ԙlN-O{]ރ^ȧ*~Ěiۜ gR&HJjqSso㚝>і)2EDm)1o_8ϥAm:zE-ĻVF\0#S„nU.D1=~oZZݒVN='4>EI Z&[*Xpz8-GF.eDMzzAqE]z 4yLMEڶZOCorvw>XxB31P:& 7~ ;C>ݿz4[T  l 3iY;"z~C.);*\Җ˗\8R.e)˶%6棚m/_;?>T((JM?3FYUD<{bҎ%`R&ɘQMfԓ2\M˪NGw_|*wա5=ДZ_,o^AD >|E^i14[j&}$-:=„S-RJ^U2u hcBv(qRcT#j5V!ӃUsݏ~: IDATfm̪bE;ުc%*8$.!A"k\>2K'HYkP$SO9のOhkɗ]Ƶ 4e!Wly~'6y_^| iJ1W@Cn$XիOsNh;*1K,XZ9. akT.i`' C0*1ʌĹq/HβμBnKX8{Jy1W,h S?stxd8l>h+$rI/C49^n%G<[S1+VqJ.Džxq31Ҹ6ͱ,޿K?h xPrzז# ewnV26۵Jl Qy*%]xd;C/GeFT ty.| ǎj%oESۤ8fDx &ZF{Д0d,bDwqg Ii0Y@u< 3nCL(S &uP,s~=|lܽߟ;5ֽؘ[Zay-5oUojZ+#H8I;4X޽ݟ;8Mڦ uSߪzL\14rbz9Ne@aw3#D ȊY7OmG4`wU@KY0v:1z̈́|] gҪ &J|b!+M:JYafRV#-0nP2|,(5y[񓧢vhvxF]d>c|IڙӃtck72W1q֐w6/~O9"2T <`F0+ x廓I_Fj0@raRvmU9(‘9AR6! QB {~3 7EqnficRVaڂ;w9B̏ eY Òe4 Զe" s=ΩZ.Ef!SdH"GY 9v]Gё#"9ZX.c.˧p ۷t4hbI:JfIZykϑ"I'#@ˈ$T˚.O(c!5TO/jVm T``eMWSCc_ǡЙ/d#VyaјC@v{WMl Ȑ(Є2y 60:;]61hE8euy`f@ebJ3(Bb}Ĕ=]./T'x݆?~wc@-\>?sq'7WtpFQk&{e(j ڻ>RQ>I;vSUO"/sN \ 5 5rBm0ιO=)ͮ˨ ccN[!Y<`R#ĹZ{=$b@$؆ɸ}?G9Α~ͳS mJiLGW\WX9~;93$e#5ZdTsS2FlyI^QrRT ı"x}4m g@L ` Xez.ᱏ}@hEKHBA#' z{Д Nljnlx@MWF;o_0ύW/zp6 Vʐ]a3X ʄu=V'lz7^~#,xK/ҖǣvϡŜ'+]Vٖy5mcsٶ~塏I-DSVue)kU`AyC$?xeVxj7+YںJ@_K@lKzy,54Pu7Dx0 D/klH[o?e 8V0YƕX||dm+81DcZ6齓,/Ϝ嘺/,Ο˗5A`ĉ-͋G㝽 3֕1kHz{Д^XOra;f].OXQ"7VP=2h]8j2W߆90J:MV4bd㘋 +nowb(kLwr2ΥWl阥lA uyZtj zZm{DҹyhϠF7K.,",xZz\"BN<<]Z0-Gsf*beb({2F|={mf!NV>K- I({{#Hepx}EoxؕXsCOM=UE,09V@V*6=#SB xhovqA,o$kgNׇR-6N\g]#1f!7,rĘ6B.1QjGƈYNMq a&WNF(c@YXCY~g74o.02VZcCYMhgرdמ)~'EMuqdhT̻D}nfr6?$.?GgΙ<#ZCW#t!HZ+vՉ#ɏضp=8܀ȱF}rr92GT>U$ ^pc0ij&bzݼ Y0- Mlhvy $4C=v{PRXd\3&@ºo#y}9.vVL'u+TRz}'cG<"4׆v(vqiƦ@ȋ<-G Bc5)a,5~J'._~*~` P\b-]eԾ:4LO^QZM+Z㯽6^S1kߞî'NirTqڥyh,)(X3yn(c\w5mc-6e&iӽh8ZVׂTLg{kdv%'Mw!)LDm[ʃ7"-lL7( yˠy]l7 r0AxC/ywPFa:j% F8,$(:T"SzkRVP#_HYI  wJj6 scf%-]wA,^xQ?6мk~M QC <6%t ǜ{s+`Ʌ@v5;#79oXsD0gh$@c|3G(G>k Lx_0{g~??)7~)0m?0P>o~]Z2[i4wm0 3ÅPToP.3 ANfGuwgrIuϽKWzB#ChmJ2<q1;\ k;Up?rZ/icKݗmoͳzo -|2jXk_G_6iC_JkfXyߟ7V-T9p5xZf {˵P6@3&6;*:mcפ|gnHe,ޞ!`r9>fn.+x;u< v)$rC#(n(Xs'_M<~l_S 6;ƈQ$րtmu 9آjS&:Udꙑs8t*^Ku>71BBK6xN̽hL7a6A=\")*~-G1+%E,1\CSHǬt&eIotb=; -ZΙcӑ {kq, o'?ӟ+="ɉ*62)[w|ǷO|?|L}U_*[tj JLɡ糶mRفW6u Ny/N vȯ>O7̦UXa_v5fqI%L,&HqiTDX< ]~wCg?Wۼ 4o(-{P2n6'RicN,a@Z;?6o_c+:r/r>{A=ӯ?=qr׾K_yOmP7uտz{`R߶i[:|-JlJo-'ߊΧolj)@joħK5 Y=lM^ګu!Y-PYz ak Y5mla0F@)Mm4󖮒 c!_#V^ܾąą󩅛s\S=G2B.Z|Y-]KKo@_[[QF ~GH^]h#%gMA\?ò:g2vB2n-KiщIn*D;>?3݊Ţ7$EJ,Dr,%%+K~g%)cŲ-Y.j(; D#z{cA@{{ػ{|g33g=}U9-&CoNf.i"KDh ybpSQ/uzK&#ӊ w`_-`^!"[NEL3,ЯDI*39' Sz1fe]RsۡCYWW#a-9✍7n?|{W}%vdRp9-єwU=AME"%)gLX`Tx2c)ʈLVAUN!*XpbdzYx`,G}r*!w޸ k"nƯh:2<Hdd]7JFS) T΄2G]$"jq̒a,V&Dx2 {T\9YE0(416ir<v:WĘ?nD?/x˙3&T k"hb4]A\DS2_2 2G3)(dl/ I N4EN2ϐ%D#Lki=pyJ<̴L$jTRUo4&LU EI*XDT)")R*3<~fU)NE綯x.m_]q Q5EJ@Uj) (S24*2MŵLiQY$ay\_24j2\J'42S# 3ך+XB@"QAC9&IZ 15I``=e]^I8thHb/Z`Iz_ p/b8CΟ5KG*=ulfߎZ /j+gwnJT3+q_zmSi1R"xYަ43?5e8|mwoG۟G%jr7QѸǰ .ut,!cNnkŖWqjU`\'RY;9' ;[>ԋt=_\b7*i Ա 덋N4vS]dl^Mz;83QǤzi AUi-CF)\ְyMEq5nS@踎 M o?}lJ 5? ??zw .Ͻ~e"-oWX0 vv11˙l2 c-!R*f9Hb2o("f0f\ +Cj]- a8UYʔ(5! V;Ha\hT+vSs<3,o։XMNs&UB3mDS5Ml/-4?պF! ,&4Y_N R4rajA]j|̰!pFiHD@ya̚ j{9rouHUfʗPc *9z}0F,d`~)?Wv҅>#W}#_vlxHqWyTNST)MVGS+WՌHDTcfY9˹xXZh|iH}+UJm͙=5]fmG5|u!sf Q$XW޸kUX/ש/Sְ;*`nM'aIT%ivTNL^|*HJ4MY}qNPsnpVfk(*A[%={1+X,SdCU-.DӿH+S!Q֔<73YSނYQ8=x ?&cvJd1E8J-Ehxh|$ox'-҆ŤDǯxЩ^(RĄ$7D<*@V ׵XFqR}K[ 1,2Ma7WQo (9dI'Q&䞴:3,Ú*(*_{UZ^VRRENE"AܴVtEH,Q)mLLrO_.849-6yvWXo^*)M5We.7 yn3,2ۘh?s?bP ُPbEG NO5ΛA^Zxs8r e 9qV4QrcFTJ=}//E2n|uJdJ,T4vn**kwHL ͢9) n[qrgR7 Lj|Gq0VnOJ1 N+c1ٖ2д كZY,]8dmУ%@w5لԾiX?/J9fk#M뮉"є6ھ؊qYp5VP)9[LY:\{[V7}388D59caٱZ#bSaaGɜ6bW--#u̞ز[w;G27g'7; ر?)Vrvk)ԶݽA|!?Szplrӭ:V'Ū;!L):ퟺjCj/ hp`3`%(J~g,LraMešAꍇ781Plj1r"* _ﮄ ,SSG1h\qMVsDF\ ;bT*U"z&V B 3N @7W Pat6ℊa؋ IDATK =`DzF5LU @=v]_7ni{hD4+b Acg}qj1b]$F$ ȈsU^QNE)]bDsOoO+P9qjȟM/B8+;^?٘I9xDd°ٶ3$Qi"ZJ@LDU9l)Zwr}68{Zs~9{ДكbbK1pJ9KI!FcvsԢ6{>lEk"':45ո pu9-dIUUiRh%Bu7L6 1%35QUCr1vZ\=7^cw"JՉĤUjf9A9ZWHLBB1Jvl:'EzjVQ^hH1)M{ClS0"2Yi'Q l[ Q#&e|E)孮LJTă,oW!b2uvx u[ZMLM`Y4/Q 1‚~gz0gODN=no|&t8AQEJP9T{acl[&L^q:P1źJbllZ"{Sv׆M;L#\LDnj<|ŀǫy;m~yvWMqee*Oze,h"P2N@,- Y1Yɠw_uFR90vz(6! @,X_r(NOZ^fnQV{urZXk]# -vcԤRxBrPM% k"l8X7U5DaΊfEL8+e->$s8$5]Yqէ O=$hퟜ VU`X@MFOa&f#%Ùy~9y&]iKCxDʵ{tݦ X1oSSt\bR#.1{TߤJ@ @TMf1Q5f㡏yyFQ7.oܕM/.cڷ@۵@?PfLNdž?!%jʡa =Su c9VSdEJ^//6"jJj8~MˣUܰ=8?PVyFvh>dê_mk;G lLUM$)q$f 9lǐT$z%q_:@Z& s:$42Eݓ㼥yC 9V$dVFlg5(#ƒQ\hπ(ɮdێkfGv6y2J g!Ib5pIzcL͆5gbhfcl%TE"  *٨DU&U8462]n_"0fMI/j4 09l5{Cg'O'.ma{EvQ FsF84@FRHTm;j>Բ_s +)1$EF?olP TOTl/==5VI MJx)'omu?H&q|dc_T^l6[v@_U䈟6Uu$/; Čkq T4/nMoo/&VBO,:tqZ\{>R1(/HqՂ:Ê=O}3lzק27CCc,#2L_4D=h%ԹKoP9"qJ+>qWw~ ɉt:3# K∾ckw>x9G<lJ̴W"%^Cs>OkF|yrBSDgD'{^y3'^ ku 謦m<{"}0;/@R.#{[$1\zl&Q`+T3F4M~ƶMm6tⵡ%Z@rUFgFg pY'{㿆?}söt ,"%BP|K`@"_}>Z<r؋٢G|7m ܰ!DT-'EJ.hhAtO44hiYF^,KAt-v[ 't^WƖ͡-wqVm([˹}W՛a43TBN,o.=D )!dayswM;NZ e$*]g,#_[,Ί.]( {|#g^<3\=cщ, MsrB0Yz̮`4bћ̓9OFfT af< B&jue $Z`gYyc+N`:.k%vx'ypۗf{lrkY*z/@EWGn O{"i8 XUbB f&BbYJє4-lF.McAt0ea_V()s&2@DSӕ%X|}j#s&[^1Z:-lhHDQtcNyY*UNHHR^0ړ e(=]vW%QUIv|-G]9X)"DX EJRJ />Ǿo+@,lu DbEo1;#kDZvڳJQdss;,ٞ >?GAoTۻREN$]oY˙l卻w)R" SvoyXnTKkPURKğ[ϜJŊ~}+׵y84J:W :N_c g21 {zNxza*Rb¯aRYbdSz_t7[s7T\$n;9™o?ܽ;Yex0T{xg<4bH#N*O0 1Ip` b"=Ah"Kœ$#nȦLFetShlS*DSdذ#{*SaQhI#ET%ӔT<#ҺmҦ㣽V+Rkq<0>w :Xǁ}e))=/ ~rU60hg6yC{du3!v<Ոs_hzO4 Vu]uiCL7?2ǃ H3r?h{ߟ;5Y-dJ\߰"&cbh'\w`q& qմ9 w/>o-*oeG)Q󾃰;ɚ_EgM:eS =juՖ֫?WY]f;!j2mKNt0[z[#dg#ޣą~)2߼=5ʛ6sKp~ 8>޲'/mz;hڔ]X:1(vC2{50q`FJE ?r*Ry10; <@ˉ gt@<#ΊfƖCCC!$984~ M5lWNF;~^x(UĬKA'.﷼p}Ke36Wdn}#qRzM1 r* O=m߼'* UV{IIo_|6bR1oV?=Dpb3D>]hz}a8e#m,nxI& $GdcvU79 {e$#mwϳMbEmjHBͻbXObc+y6ܓR c.h`8S:dĆLcM-ej9e7-w)؝MIs9X=u(-48k#fdg[0@jwo3YJ H6ђj+Ro(U# ֯O2>c[61E)ho$\5oȿ%N\:'җ`L,6jRZ8*%$HpmR]Qlɸ||$!kLwH1(8~ojOw^Ԫdoҟ®[ZPoe[w;GɅ[WbǎsZyۙ;&  ҃;M`^E|uksMvO:OVi2- /&nw׸6!DqwXߴD5 /& Y"~w%$eOc"?6O?~:> uhJlKdGlDzF5QϩT/NjfwT0#=*T`,RT $5JIG5B 檻}}= S,_ * ڈ;< bw쵉"NriDKR`Y!yoFb7;jWΦ) Yun|&;?Ԏ!M-c Ľc i lt@ 6ƐWu+7Ť5gW!Yє61" hT>NEY oZc?)RlQ">Xѐb̑~`A"+ $ $mv+6t?*2!]0j-jX>,ʢ"% t,MhշMľ\޴a =Sl Y|E\}D**`؀5 jRWZٶL `1 T"!P5{PF;/ b`]e!xI5\mMRʩQB놦5@i4v>, : k}bnF+6/b:c{վ%98vz0-J YBe^]dž!GlYUcau0<؍QJqZC,a @5` s뮜$!bԜ3b@NEuh:ၿOY4Kر>ƀMAd%:4Jz9p s#06h˩{\܆Ũ+ւrN{6aJ5@o9Bl2.)rJE uh}cMǟzUj8[nEQaQ:6:16btf0Cs#&CXi~ܓs@̖X1oSS #󣦔Xlv *k!Iew*0 bj4GD)0(ɮdێUm%֣Zt\j6Olh\&QՄR'Ic=;oY^&H> ˭'[{<@!tMU}4sn=_[6MTdGq@hp1G50~`0BJ0 RU5SN?(-VEwSx@0ψ '~[޵³&2665ҏ}M𶼫ID?Ƶ42@D.sQ4_YfN99-xkm||{}K{/ݻM od㾆dDl)۵׮R-ݯ j?m0Q{Q[g@5+9^t:`bҘ cV)j{4zCcOCjڸH[g]&zu^,I*'X;kRLFTo]tW"_~~Ů*84щizT> Ɨxrmt5Mj{ Y6:zn9_ҵ$'_ABoD'{^.x 8G_b-Hg55o{L4;c2D/u:Pygʸ @S/OĦR 3"fd}CxQ`<8oQ߾}wadchP|K7Tͩ;/OjXN?r]:T+FQ'D>t7`XddSNy).@į쟜g$SE=G{b<'T~{֢ ppKUҡPJCDx*JRjdfܯa_JE|#g*$BL>:I&?B%'b@1@QTOՌlT+1I°t50q!5lڟTET < xBsRNG_54ZZNT[#@5R:\n J!FS.U5ir0D5Y5)צ #bD c6SJA8o~GS!ڍwEJF۔U1.HufxUJŢveE+̲ZNrP d(" BP@C4059)Y!j0ff S z~U2 ʊM1\6rnJ!LT#RØͶ)H,fm̻X_H #yg CxOQjau/BIs/4Zw}&H3c|%u[RQEuwGӸ|ơ3?. >vYYvaM?; C MÕNy}g\5mFc5Uz,oeG)QlJxGn9tByDh"0YfUg "%zZ]e ͯLt0[zۜHx}/@ ?k{C#VGtnr$1 {Vs%nh=Ѩ=Zbv\u|ő]AOc8{𩿿 ,W*Wq%b"hME [ :[1*⇖͡aro*:of@ڙ$,8VIqL/='}䪦c?ܗ.fRQYVS13 mޅ7;.Ѕ؛PT[ph ̰7z'@7V8}iz!zNzNzO/Μ|V ?r:: fXMdd[xx1Wc!|ہe\!N˵jXL-X8p=_z7zðe.9< bNs{%{ɚĢ;?-ixn˪%T)d+HA <[+4ШrK.7Rָ-~mػ1` kjva?8~LFCw?V7DpeV DUźz&&6us*>\ϹlMvsܴ]I@=ZBזr{PZipZ#fdg[0@jݞ=hV!LD&vg"hDRSVo?J&{8g[uC[4ÿJUM~REbvm.nQ JLҸ:;ͼc֡0n+q*Ekb+N]dq,Mi,j%A9WMdo}{YP+)쪻O۶5H(uxd-5ر?)VrvZ&  ҃;M&L,[[hzsژ[ɆX#˴8gݱ~u9ϫ'y xEJH":5|1 @ŰraDR6դzqTвr7X\r|G@fU^ aDԺG V?isՖmgxgyOtdWiw\\,^*]$#rLj|)J1- o3}HgqMN;Ӟ,ٴ`9йuAJh}ь b.&Vl)!^tّE c,5r&&KbotK19jQu=pDױ!ܲ7e='Ou=.^_S̬58 WJˆ|!k0 ne84YՎ!-6I ذIϘT D<~+"+0VI @50qX8+gӉ;n>Ѷkx vG{x\=}=`_w_:&I%`aPUCr^bidʨ#N$Bi8EBɎmN_ȤHOGAO(/ѐb "M{Clʺ!"S%mv+2)L b51k$& zȡA%@0M"*3Ϥt'VQY<9tB_5fck+{^Rkkz__s޵ h-#XЪ֗TS9t4(Bk] e+H(4p[+eUq?g6($ sLODd.s,YGAX꫅@\!R)J(bbn@zMd0BJp RU5SN(P6\#WB8jbik`4*k)#p*߲aOl( 5DLQq- *Q`5ыC:opZVpAڵo+ N-rf^|Iv6PS'SsA^l bKٮvhoN,EӦ #'|`9U\5!pb/Y1UGD3-Hq5mphoNc89"O_H-&!9z!f";"ԳW0FXZ $ZMjĎ{8!:zq3fBLdK3ofīA׽POv; z2D/uL=37Tw);'j?hFMlkk*0yEdy&S7-OT9ݣ<.,[Pp!NHЇX*}[uӈ*!,$ӉUDsBh TqCIVy dU+T9@^]f!&'^|8e]럽SqW_<ȹ?{M$rW*zM >Gp­` lןⓛ_o G\菿ow>w H^: oVA /G2e~x,nip$rݍf TRW& Po o~ ؊[:zbZL*]%7ΖָLXGCۺE5̦@BY {LΏ RRu҇bup^YU \>+n@ lu%|I-:V}>ſ}m. {>'}kTZ|b,^ $! )L#8Q崼cyDh:"&c Ogc5sRc] Xu}O O}W|ck?w%a;F:.\87?s{՞S*=Oa)D3J3SxhQ0󵘗aMYw6L$-)):gMg"U9x> OZ P 9zaUN { QeY}NE_J)v(\Fs7̚R2"1UNgp@j\r%Ϲ&/$CS=G om_e}"iWSe@74U2Yf.Y}k߬q1o]L ,Eܜ<wlJGJ9-`d))ɛ~w*KE<0bp%2{`JJExIˡ)"4G)ӱeqTuEMS4E{(Jp:^+MR1J ϐIEY߼j*b7$enV_=pa7!ٟrsڗ}5@h}ќw\EJ8nf(,oMFe1 ζ/\n?pDrs3Ͽ\?oګҮC7LM}chP3nDPO86_#q`=LwC0:C(+ ^p0iO8>{- +^"D{5Y3 %egX'yJ\e\{q9̘X sqq/Bd.b- .'^L n~W1,@(b5%Z:cXc3fqnP 7;oťWfߣpaY,1? aā̚Ks37 9Db^䊛/*f@@1BR'. #`ØR@T7\3!̟%.˛)~J'\PME#0spn kb8l#2Gye81s;ᄌ@[3gQ3g5^^!w)}W*m`*9CΟ5KG*=ulfߎZ /j+'Qrwٰb9zv6L4x ?T|T{n<Ҽ!È=?a:w;*/ CifכodIcgzOs_ŋ؅gMVg? C M +.ʘ7|U(k4QS剮,];{TumwH&4,R"4A )]հä=juՖf/"^뭤ăc p;>𹏵 6ՍѸ,cЄjLE<")R oŸxЁ #]0 !L IQUȿȕM|{,|GGv#.IC2ۥɻ0*#6"D:Tqʣ V j0 k w5X#yR7zbWˣX*V8Qв]$™F'bo|z_0Y.BN_܀=g2; < ɯENVe]i3L)ζa.OECi0ie,;{% = H6Dw5ل>7A SUIMHSY m!\:'jNn3(嘭ucJneClxwT{S [+8Lu;,#RJ~ojOwvF9{ĬDxev҂N$E$ݺy|<2Sf62;vG;[Μ7ԛض7o2gJ4ut+:V'KAn'm5Giqq4809C ̰|?b/ݕEtjJH+ΡQYDW1 +{T0S5^ `<DJ/d.aK = PZϨ& dpT!rx.(,g:֙,҈@ s%$ qˈaT ?hbSd* 1۠`%4 vdr倘?l`>C䢦XE>S9RSX)gbijT!FcvsԢ6{>lE^&7ljqS^Ruhg+_JԼdpJE2mJqh2)V;J43$&0VI 1!!(-j% #v^ ـFNhs腗kܲh0yvNlbJjM 7 n@5HQHx}2d+3䆘Jvl:'Eʕ5ͶREn-*ʋ5 )vCioq 1FwDd*ҰO@1fw8͹!9 TduEDx*Eord #V `fl[&Lg @W QsƺJ{'q[7۹{gzr`09)A,˲“ֲli^^Z렵,'ˊ ɩ't7Wpf0ss~cz_Su:uHb{T%u@mN8 ıD)y'>?@Cx7(#j9;5{)X=R "ׁa5P״Hcy O_v9Pݡ}&YM5r0`4~ Nm[+ax`+O 0첧8U!.n[7?0-`[/׻ANmMFI4 p57ڎYuסc1"e/*u {Sy nz?{o>ۨg_Q(YB/]5 sg\D]0S-ѱZykTI`!.cb窑-2qqI kjJ@q1XG\OWD A*TExOKE".*+}yV5ʙ ]z%p{]&_. 8/RLj ձy{Cyb^- 0PY",g5r(3g-Z]~D‹Ps 76` $vmg@|';o|?;\a 3XW@aԴM9?n_f9qgrdȳPD\1Uլ/l\{grZH7zGj5ptUJ ı Dz8qrI' s!ɉ+@ib3YW#Miy/Q:-w(X K5Ήr~J#^Jnwa(|?ϽQK^aOeS*' 3z*cn9Ƚy,wo#"`CWF[fą/Ϙײ"5s<U|~5 B3{54z8y\_-|l͹]?F3wH Nx-д0ÒR6:;6}4^y5}µSr'CK,'%GF6w 9Bc}բmVj]}$Wj+z)m:ӱ l8m|NDf^_SwtTSk;" hβ>#gk̸WsfEV covnȲ3~Xn^_^/6sԅ]k"I/d&N%.ձ&Y]?=o?u+kնj?5: O:汴#_eYksK rpl&x-9nP;<lcǶQXZѶpc⢬ eSxA wc]78N,87җ> `Z`9;Ԛrsmip[e+y|"+XpH{`|-/Ȏcr,]+ΙZA+X۷q _o˶6^t+D5?iv ͕ekOzi_L.mf0_~C__O [LVpm;ıV evlj$vL@Ǝp}6rfFJ_|um^+> Q/ݸPRF%Ë*byS+XZ,Ukkmm'FO=C) Y%ȋ !K5ؠ-z>z9 2zp18ڜ4@1=pr^հ'("x×G 6e#^pS-Kɳ`I 23V3*`C= Z v)`Ul 4-NJ0ހ 6vC ΍Xɴ8cy HR4{sbxrvPO08Vz% {Wejafԙ=M<VYLb>jCq^, xb@FV!Zz!;Gm=aiHcU k$Ob\Mr^TD5ċg9^k7)'r'P4X 8تOհ8@Sg.35yf$ J ؈,O*EF+O*^>QVUlCplu|z z( lCj@0&mrN)s D̋ ވ_6Ԁ [uΌR#ҖJ@kw ɻCޕ=u%гbyJǧn]q`|=mV/;2N)FaiEg s^5Z}L*7lY6uVC)Ffac2T.ʖczŲREMb+_ݲEd3԰Xk]}k[66q d˙ ּuaML\rvO:܋IOOBUEE98ޠKmS' W^Rmi1ݑ!_9W(g&j G,/yBQ *JU~r{7oBX:һDݨdVn9#_MO_ו ܗgփ?p⦟9Wv^Jݛl6箠fevp)5°BlsW(ޛ<5sx)=9nZmVkZF){tk\AE^IJ\j7EV+19z7D^Ng*ڵ<&c-`i)xMcg'2c8/,wmn DV2_IzkKBYcsq;Z sC 熏W|RNFh vEyv%r|YNFKIAq%oneyQ/_]w^^ۺf$i7ڔb\Zew۾Mmn^+l(&2JDҫݩ;noԺ6FMy~Ywu4v eƛl+kP^հ({EYoY@K[KKO-_!y~Qŕg/`Mτώm` u ݛ5 4Cf!x+/. CIg^_?"4 ȭUp( xڈQIV)*X\\%@l\rWYOZȚ=L=O쌝K'~ȧn#*[kj;7&!gA:4L:w+k A_+^',h+o.Xbe4avvB,!جkWİ~%q9Toߴw뻯ԡYPc ycf5Or9Q%*~P%^_M]8_]?\*ZOog.Dۣjhf%Ox̹ɋbyCmWÚFAV?Py&n>xG˅e7j>QMid19"v!+ +nڻ/|dmexXfE$a 'xڷcۼ+Bâҡodνۼ6/a%pO-{ Y:if Ƕd<+U)˔_ǣR LM%bY^ٶ|{=Gh̬ a :g-1vv/33ne`Y`$֩:g(pǿkSg'n޴}Q j^+%ScG_Ky5u~19}5Ι#BO[?z{ k 5(s?W0%%yBf_XD2^G=B##;zF'zȥ^oM)Ax-Hk}jazķ91͎`m[sPNO&ϼ?SXYk9j?|xЉ>ouCjrZyapѾKm5a}p yzCSo^HϿ Xr]#4rSzYr0be]RnX*Dl[~Q ( -Xp,1ıs#؅W*rf074qų/ui=KJn&ֵ+:/}볁@laAREU꓿pr\^&ЈDdyO+:7o~!('ԃe  iTҌ(olfŤzfkTDG:0mJ)'ɳԊŝ\S͜%? $i SCG(/pyMmzDfU.4Z;+j @lwo97nfDQV\Cs/Ղ'mkIn.BꨡmU7uŘ̟=c/5^ʿ=Ӳ?6܇,k ^ OohsQ=>-v՟Кx'ŚO kt`Ib'*IZ?k=+^moETuu3w?87oZbooO@Cx03vԳ٩700jSA Gi-wŋfN?\SgYzUoJa];egd/q,^A!.ajm葂Ԥ$AtŰ ˳b,YTL0k&5o/,?V},n^ظv\7DŽZA ã[y*SuO³9ϘSY3u#h] PMf/SC6k &־6dSSW(6 $²U7SFU8 {_#BޟȎӃeE+@ml,Mj]fw?&ߦS*XqXl`=}_@n G?kYC s-E/(pPkȉo6+,!ֶ p'еugN*Ź̌⡹%a('_yO|&ڶUWIq倡t"%g?/M9x%SE"Gni ,,,1*Br83yA( ƚ9!{"޳uC²2+eH*ܻ7wFsQG 뤆Gi Dj:Rlc$5"C9w۹2yv&K%WPv'3=ղpz[속2vٹeك^} 39JYW)E<W-_ZzHzhi^ CsGMup80 P$i5fDt]}9"9':Pl'z}E)m+k%gd\ g`[8^+<ԽC{z*LK1S[ej *r)FB1?7iT@ [Ρ]eѹI99^?{i¹V'4 95iQj;=o>;NDvlkc_J#Bl`.>D:!y\kB5ae'iN ;IO{rR (SNַQ1f.-Ϛr=w׾Eg'GϕPl}]cV4L^NV7M;LddUcM@8ϖ de&q%y(cCyFqhSO[?i)a<x;td6@btXH&uƣ$iVڳK'&XO&ֱ-mۮr rpKvH1){3v܋#ǿc.H;>1snB_Q饔^JV s0 # 1[{Rj۴q},DW'0|d]&p>~87ybM;7{ eQQ(EmKvn1ADJ׶]Q6M%x`ه\<{O7@y֖:xg]RsϞ5 UKX)Nm|*ذ3[y0[cDZc.iZc'~!;DSan07;O|]n]NV;dwtJΡZ{^ w2,'O%~*z+bۜIs 6GNp|~Uyc]@}we;c8G^N^Nc=]oeo Q1QZF٨djj%JZg,'H<~ARDRRxtˤ3V1c;k_ύḫ&.,ӒԀFqo(Sf94唞2]45/4{ 2{t\!ͫʋEoE9I19lX~SNs{2oݶd Fus:8R'ضG/A15s^շRGy?]ǖ,웓m}mn/6O !889jUA"yI""aBVhEV.8Bbiyy1۸EzMu2^~ѻyO9B#{c/^T|ֵRZ/@oVLL%7II,w1*BrwFkNrk{pR8.vEV K𡎭?b\  =6BzK(J lyYI1!僪.KսKǿ_Dţg~нwܛwr(&}7f@M8?`G;6'm=7sBr˾˧@}o׮Y}tY?mby VjkY6^f-F(NXל?|q>{'97rz) MC/nفX^Y,i[/uoggj1[Ό[F(Z7>A[_u=[ K?[|5Ї4G$.=?}5~z̓.g'&N?w/}7,*yqT Y7/MV?x^xѫgвMfZ&رv@C yQ]198kjE7 k%\۾/u27fB7̻6 ݋),C#0uij H^_]Y^o%c62eYARʌe&I17kqRYm"uuM&B" SPlQ hՃ<ƶQNG|o+L XoAh%2uX "{Yug8ԨbQBKy[kvjCI)U} $Ͻh!ǦZّ=/HʘIqq(K55P,+ ˋ*۬mVUP/-WEbriͣwX`'3?uG)شOF-Jqlr~^!?m\\V0qdI!;'ffӓ( b9^%zBMj b9g~Z1YWӳk [Tkv0t\VuMV^S+!UAXT6 r.Z1GfyQ։JP]t9󙓄Ķqcad^R|ٿET{K'!6cYe]ۓlb ݢme\JLmݡD xXsi(-bJ*dM9iXdžjD>qɰFe>.)ھR-̖2ت5W/y߇sDycz)r'ȕ|B E% ~,'i9K+,kou k-'oF6i~Y Gj-hڻcPCmse]z15V ,}w+(ʺ17nmrКFhЭ 'Tc6E9jZlYZrbJ _`m>rŗ3=~xu\Cn$j5=0eP4}<|Y+i_rR/$<􄤆8QۛSb*]:TL%GsSQ%(p4tx_#D#&ƱЊZ!KTY_@VL`/QY)hRXo W`9{OF{CXlT|{uhX^l(%^>2}xAc]?$慿IK_:WT|a?; }mMix3sÇ3S 힀t_HyqD QF7e{B$iJފȊ+χc9=73:85t to1#=KZ"G|&u6K_TD tfvި#U 5=?82C~|zjjNU ,k7wuC#ĸ8825{$PԀ@DI"RH3@,X,% Y`(#{65y)fȉ j*=yD,W`hΞ⑒Ǿ{%Ph˞t44-aW=Љ՛Ցnn!}-/?=ԓkJa;n93%pO-Ж{l|ߞU#f_=3Q~QxoB}Rٳ3}#*>U[{(v璎wu{ÕNǨOPA"튿^/SK9P|d8}b,Ļ87:&< e;e`YB,֞y&U#\Y>:9=g[˨.] `:3#GG$b8ǟHko  Ux u+ȷ~kcdE%ĚA4*LYnDj:j~ ehD^XIF;waq"Y%g{2r`ڦ\JS#:D24FI+&tUMa1SpiƲÇ#V7̜Jv|h%CYж t_>>_ AچDT>Svh.L1& Yw0 *%XE@ br@ UpQg/MQsۆce;jL =ⱋ&˔lpv a9̸mTFO|EyQBoY2[.K< dU)}/CUVnUCcU|jߎu/QZpD6J)&0%~Qw6M ئNLhljRpyaҶ7EM["&(c I8_W8aZl7̽&#mI0}d؅X.hsKG''FP2?B&Rc cݰWp }ɍ(b@ x ]y.MQy# C}`| ۬:f[UǬjX/&(%kƬ+ U|j61 !QL#;ɱMc%жA/:͊d>ؾk>3N y+~^9#~[wm!N%>7rtnXb8UAJP_m+/y`tOu~@e~gl~jl~wr kfl{d}.)׌/$W<֔)bHkz:ZS>5.2\QFD$UܹzÚX䬥WcJbʰ  1,x#+Z= #_dxwJe=4qN$}]yr*M ~4 ȷ7 "bXm^A!.?Z.N#%暎Ԝ5ȓayؘPlX_l](6k]߁ J$/|;Hv6<zfIDˋ sr)m!/(w,ZoBrL.z)F,WQre@j9i"^iVI|Og SөRdZi8Fd J,H)fyQ<,/SXz6JQbl10,Xxh{xyΏ۶o/2,?\H[n%6+I+g' a(o=رkF@ÔU˗, %v /]rb5%RACk.ǡئRM%2iIV¥^K0z7DdUw^`drRPt8gpRhw4{^6Y?]ad_EdK2νk{}g*V:s|F8L' >xg,6F + bb 5Yﺝ:*gB:pGG%17lz8,S0$Q=LCy pHMQJZMM{ /kW]RrF'*oݵ%Gy/] 2lC0uA+;4m ر|jm{8QEITDQBvccK8] F'Uޡ/4ɁC4ͱ4AIxro̩%/r.I Ԋsܕu?ό3Q\0O'V)۴-.1yt-I$+r͋C\@(@0j>RjCUQ+3WԩݻttljҩǢúV-MieaRJ)a, 9?Fimf^PݞBo29N%˰8ƛraܹu/o[;訪+s c&$D3 H ( }JZZZ)ViU-ZXA]XZV @Fȃ3c|r|@2dmcs ح1k7x*(# (@Q0PPfU>q2:Ϛi N\LFcΖ9L 7ms, ,V]Lq9h:Tw֬C78pujm\;N> +uU`ɖŪ5]Qi, 5k9da%튌h EUA"# XypvJ^Uo()iV LK-'="("LxНpΘw@\bqI<&._~K=$;EEfBqI/‰.$w9;UnWUkH9 @Z0V_}m'K9a&MU;IF,ݎ\&Hbfy=aXA#9jݶ?BaV:ZՌX:]i5χ| њF 5 IDAT""0ƴ7s~XsH08oόAO8hkv(Kk>Yt~'I,)k[CHkhT£ۮgX4 XZ:گ|$3Ÿ駏yl|| 13׸]srj^NTC{9U˩GeP6Vۚ1Frj^//Ox{ˉN_HcpWy8 ҎK6=%nw71vɑh 9 , WJr) h?s3}i)LDA߮-j>R!#]%HKE|P.uDCu h#O$־qNWkRv=CCMD a/e BUmYgOKE /{7 t'zq^X(hXa6*vJ 3FD9 0n(ADCQ*2F!y ,>[-QA% ,u@5PX\ҍFGȅ>4۷o_vM;|: ܶD{u|򿏃mڊ$XWERo |2G$.Pb"!&OW=.qD1&]Aq.э+r.\-Doj bL\ i@ܮz1B Y'7<[9'1qQ1W^RB3wt  oc#r}唗GHADDAA   AAEu_Yz^_xkM{TPYۗnVbǪY ۖ +p|mekV5s=ey1]`u}eP u̗_3ozRU7=Gj=h9k J5aʏ6|铯ДPhͲ9,/GxK٢O1.[֮)ܧՌp%ur k˸?_97rṶ}6om{{#yGp Ax[m ?uoZf ?9=]4 \^e5UU&G]*xT'd'U5{ɋ}*ZFjSw]bێwl[{h;#1u&$y =̩7=w6u72K" B6ǥ_qŰdvg\b+#2@ɵl=oj LSnYT@ əJT9aD;zI˘=|{# $gġ6H0wݎ=+3& 1Sg?IKPf \Av۶}ܽO<oxzM MDͱY- ƽ?$ RDܻ旿Ӿ)KC̰Qv$aƭ̠Ip}u/Vyc\5$*/G\=vhMK%Q#ZfId\Aheh[ֲ+Y߯ƻf􋏌;:I w<\%)q8ǖlE98_8p\ƾƴ(7@u]tKU?ϲxIRz|ƿܟ{iђGlӸz$-So\RR2K" BVCS;><;#7^)>eL *W@s[vGGGe4!We,wʓ/OUba4[xMuO?4 f됙38wu%IKPf \AHU{Mi܇N{D]Z o6Nlۮ:]ێ9OLO zKuH;s]om.2ǧ٧k:;G˴T v}U\rR(Eu^C#i ,+4~b=Mo1I_^)߾W P˧_zϬ4+?+wfZg#{\PImn kRʜa"~v)ḛ1SWBxvU0?t%ur nAA'  AA  24AA!  CCAA   AAdh  AAD^F[֜0IENDB`pyqso-1.1.0/docs/source/index.rst000066400000000000000000000007001326046672700167670ustar00rootroot00000000000000.. PyQSO documentation master file, created by sphinx-quickstart on Sun Feb 8 12:09:34 2015. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Welcome to PyQSO's documentation! ================================= Contents: .. toctree:: :maxdepth: 2 introduction getting_started log_management record_management toolbox preferences shortcuts pyqso pyqso-1.1.0/docs/source/introduction.rst000066400000000000000000000100621326046672700204030ustar00rootroot00000000000000Introduction ============ Overview -------- `PyQSO `_ is a logging tool for amateur radio operators. It provides a simple graphical interface through which users can manage information about the contacts/QSOs they make with other operators on the air. All information is stored in a light-weight SQL database. Other key features include: - Customisable interface (e.g. only show callsign and frequency information). - Import logs in `ADIF `_ format, and export logs in ADIF or `Cabrillo `_ format. - Perform callsign lookups and auto-fill data fields using the `qrz.com `_ and `hamqth.com `_ online databases. - Sort the logs by individual fields. - Print a hard-copy of logs, or print to PDF. - Connect to Telnet-based DX clusters. - Progress tracker for the `DXCC `_ award. - World map with grey line and Maidenhead grid squares. - Filter QSOs based on callsign (e.g. only display contacts with callsigns beginning with "M6"). - Remove duplicate QSOs. - Basic support for the `Hamlib `_ library. The source code for PyQSO, written in `Python `_ (version 3.x), is available for download from the `GitHub repository `_. Data storage model ------------------ Many amateur radio operators choose to store all the contacts they ever make in a single *logbook*, whereas others keep a separate logbook for each year, for example. Each logbook may be divided up to form multiple distinct *logs*, perhaps one for casual repeater contacts, another for satellite contacts, and another for DX'ing. Finally, each log can contain multiple *records*. PyQSO is based around this three-tier model for data storage, going from logbooks at the top to individual records at the bottom. Rather than storing each log in a separate file, a single database can hold several logs together; in PyQSO, a database is therefore analogous to a logbook. Within a database the user can create multiple tables which are analogous to the logs. Within each table the user can create/modify/delete records which are analogous to the records in each log. Licensing --------- PyQSO is free software, released under the `GNU General Public License `_. Please see the file called ``COPYING`` for more information. A copyright year range of the form YYYY-ZZZZ specifies every single year from YYYY to ZZZZ inclusive (for example, 2012-2017 means 2012, 2013, 2014, 2015, 2016, 2017). Contact ------- If you have any comments or questions about PyQSO, please send them via email to Christian Jacobs, M0UOS, at christian@christianjacobs.uk. Bug reports and feature requests can be made via the `issue tracker `_. Structure of this documentation ------------------------------- The structure of this documentation is as follows. The section on `Getting Started `_ provides information on the PyQSO installation process through to creating a new logbook (or opening an existing one). The `Log Management `_ section explains how to create a log in the logbook, as well as the basic operations that users can perform with existing logs, such as printing, importing/exporting logs, and sorting. The `Record Management `_ section deals with the bottom layer of the three-tier model - the creation, deletion, and modification of QSO records in a log. The `Toolbox `_ section introduces the PyQSO toolbox which contains three tools that are useful to amateur radio operators: a DX cluster, a world map, and an awards progress tracker. Finally, the `Preferences `_ section explains how users can set up Hamlib support and show/hide various fields in a log, along with several other user preferences that can be set via the Preferences dialog window. A `keyboard shortcuts list `_ is also available for reference. pyqso-1.1.0/docs/source/log_management.rst000066400000000000000000000076751326046672700206570ustar00rootroot00000000000000Log management ============== **Note 1:** All the operations described below assume that a logbook is already open. **Note 2:** Any modifications made to the logs are permanent. Users should make sure they keep up-to-date backups. Creating a new log ------------------ To create a new log, click ``New Log`` in the ``Logbook`` menu and enter the desired name of the log in the dialog window that appears (e.g. repeater\_contacts, dx, mobile\_log). Alternatively, use the shortcut key combination ``Ctrl + N``. The log name must be unique (i.e. it cannot already exist in the logbook). Furthermore, it can only be composed of alphanumeric characters and the underscore character, and the first character in the name must not be a number. **Note:** When logs are stored in the database file, field/column names from the ADIF standard are used. However, please note that only the following subset of all the ADIF fields is considered: CALL, QSO\_DATE, TIME\_ON, FREQ, BAND, MODE, SUBMODE, PROP\_MODE, TX\_PWR, RST\_SENT, RST\_RCVD, QSL\_SENT, QSL\_RCVD, NOTES, NAME, ADDRESS, STATE, COUNTRY, DXCC, CQZ, ITUZ, IOTA, GRIDSQUARE, SAT\_NAME, SAT\_MODE. Visit the `ADIF website `_ for more information about these fields. Renaming a log -------------- To rename the currently selected log, click ``Rename Selected Log...`` in the ``Logbook`` menu. Remember that the log's new name cannot be the same as another log in the logbook. Deleting a log -------------- To delete the currently selected log, click ``Delete Selected Log`` in the ``Logbook`` menu. As with all database operations in PyQSO, this is permanent and cannot be undone. Exporting a log --------------- While PyQSO stores logbooks in SQL format, it is possible to export individual logs in the well-known `ADIF `_ and `Cabrillo `_ formats. Select the log to export, and click ``Export Log as ADIF...`` or ``Export Log as Cabrillo...`` in the ``Logbook`` menu. **Note for contesters:** Cabrillo records typically require contest QSO information in the form ``CALL RST EXCH``, where ``EXCH`` denotes exchange information (e.g. a serial number or US state). No dedicated field exists in PyQSO to store exchange information so the RST fields should be used to store both the RST report *and* exchange information, separated by a space. The ``RST Sent`` field should therefore contain the RST and exchange information that you give to the other station (e.g. 59 001), and the ``RST Received`` field should contain the RST and exchange information that the other station gives you (e.g. 57 029). The export process asks for your callsign (this should be the callsign used during the contest) and the contest's name which can be selected from a drop-down list. If the contest name does not appear in this list, you may enter its name manually. Importing a log --------------- Records can be imported from an ADIF file. Upon importing, users can choose to store the records in a new log, or append them to an existing log in the logbook. To import, click ``Import Log...`` in the ``Logbook`` menu. Note that each QSO record being imported must conform to the ADIF standard, otherwise the record will be ignored. Printing a log -------------- The log that is currently selected can be printed out on paper or printed to a PDF file by clicking ``Print Log...`` in the ``Logbook`` menu. Each page uses a landscape orientation to maximise the amount of QSO information per line. The following data is included: Index, Callsign, Date, Time, Frequency, Mode, RST Sent, and RST Received. Filtering by callsign --------------------- Entering an expression such as ``xyz`` into the ``Filter by callsign`` box will instantly filter out all records whose callsign field does not contain ``xyz``. Sorting by field ---------------- To sort a log by a particular field name, click the column header that contains that field name. By default, it is the ``Index`` field that is sorted in ascending order. pyqso-1.1.0/docs/source/preferences.rst000066400000000000000000000065561326046672700202000ustar00rootroot00000000000000Preferences =========== PyQSO user preferences are stored in a configuration file located at ``~/.config/pyqso/preferences.ini``, where ``~`` denotes the user's home directory. General ------- Under the ``General`` tab, the user can choose to: - Always show the toolbox (see the `Toolbox `_ section) when PyQSO is started. - Display yearly logbook statistics on the Summary page when a logbook is opened (see figure:summary_). - Open a default logbook file. - Keep the ``Add Record`` dialog window open after a new QSO is added, in preparation for the next QSO. .. _figure:summary: .. figure:: images/summary.png :align: center The Summary page which appears after a logbook is opened. This presents some basic logbook statistics. View ---- Not all the available fields have to be displayed in the logbook. The user can choose to hide a subset by unchecking them in the ``View`` tab. PyQSO must be restarted in order for any changes to take effect. Records ------- The records tab comprises options concerning the Add/Edit Record dialog window. It allows users to: - Use the UTC timezone when autocompleting the date and time fields. - Choose whether the band should be automatically determined from the frequency field. - Specify default values for the Power, Mode, and Submode fields. - Enter the QSO's frequency in a unit other than MHz (note that the frequency will always be presented in MHz in the main window, regardless of this preference). - Specify the callsign lookup settings. Callsign lookup ~~~~~~~~~~~~~~~ The user can enter their login details to access the `qrz.com `_ or `hamqth.com `_ database and perform callsign lookups. Note that these details are currently stored in plain text (unencrypted) format. If the ``Ignore callsign prefixes and/or suffixes`` box is checked, then PyQSO will perform the callsign lookup whilst ignoring all prefixes (i.e. anything before a preceding "/" in the callsign) and the suffixes "P", "M", "A", "PM", "MM", "AM", and "QRP". For example, if the callsign to be looked up is F/MYCALL/QRP, only MYCALL will be looked up. If you get 'Callsign not found' errors, try enabling this option. Import/Export ------------- PyQSO currently supports the ``NOTES`` field in the ADIF specification, but not the ``COMMENTS`` field. When a user imports a log in ADIF format, they can choose to merge any existing text in the ``COMMENTS`` field with the ``NOTES`` field by checking the 'merge' checkbox. This way, no information in the ``COMMENTS`` field is discarded during the import process. Hamlib support -------------- PyQSO features rudimentary support for the `Hamlib `_ library. The name and path of the radio device connected to the user's computer can be specified in the ``Hamlib`` tab of the preferences dialog. Upon adding a new record to the log, PyQSO will use Hamlib to retrieve the current frequency and mode that the radio device is set to and automatically fill in the Frequency and Mode fields. World Map --------- The user can pinpoint their QTH on the world map by specifying the latitude-longitude coordinates (or looking them up based on the QTH's name, e.g. city name) in the ``World Map`` tab. Maidenhead grid squares can also be rendered, with worked grid squares shaded, which is particularly useful for satellite operating. pyqso-1.1.0/docs/source/pyqso.rst000066400000000000000000000063131326046672700170410ustar00rootroot00000000000000pyqso package ============= Submodules ---------- pyqso.adif module ----------------- .. automodule:: pyqso.adif :members: :undoc-members: :show-inheritance: pyqso.auxiliary_dialogs module ------------------------------ .. automodule:: pyqso.auxiliary_dialogs :members: :undoc-members: :show-inheritance: pyqso.awards module ------------------- .. automodule:: pyqso.awards :members: :undoc-members: :show-inheritance: pyqso.blank module ------------------ .. automodule:: pyqso.blank :members: :undoc-members: :show-inheritance: pyqso.cabrillo module --------------------- .. automodule:: pyqso.cabrillo :members: :undoc-members: :show-inheritance: pyqso.cabrillo_export_dialog module ----------------------------------- .. automodule:: pyqso.cabrillo_export_dialog :members: :undoc-members: :show-inheritance: pyqso.calendar_dialog module ---------------------------- .. automodule:: pyqso.calendar_dialog :members: :undoc-members: :show-inheritance: pyqso.callsign_lookup module ---------------------------- .. automodule:: pyqso.callsign_lookup :members: :undoc-members: :show-inheritance: pyqso.compare module -------------------- .. automodule:: pyqso.compare :members: :undoc-members: :show-inheritance: pyqso.dx_cluster module ----------------------- .. automodule:: pyqso.dx_cluster :members: :undoc-members: :show-inheritance: pyqso.grey_line module ---------------------- .. automodule:: pyqso.grey_line :members: :undoc-members: :show-inheritance: pyqso.log module ---------------- .. automodule:: pyqso.log :members: :undoc-members: :show-inheritance: pyqso.log_name_dialog module ---------------------------- .. automodule:: pyqso.log_name_dialog :members: :undoc-members: :show-inheritance: pyqso.logbook module -------------------- .. automodule:: pyqso.logbook :members: :undoc-members: :show-inheritance: pyqso.menu module ----------------- .. automodule:: pyqso.menu :members: :undoc-members: :show-inheritance: pyqso.preferences_dialog module ------------------------------- .. automodule:: pyqso.preferences_dialog :members: :undoc-members: :show-inheritance: pyqso.printer module -------------------- .. automodule:: pyqso.printer :members: :undoc-members: :show-inheritance: pyqso.record_dialog module -------------------------- .. automodule:: pyqso.record_dialog :members: :undoc-members: :show-inheritance: pyqso.summary module -------------------- .. automodule:: pyqso.summary :members: :undoc-members: :show-inheritance: pyqso.telnet_connection_dialog module ------------------------------------- .. automodule:: pyqso.telnet_connection_dialog :members: :undoc-members: :show-inheritance: pyqso.toolbar module -------------------- .. automodule:: pyqso.toolbar :members: :undoc-members: :show-inheritance: pyqso.toolbox module -------------------- .. automodule:: pyqso.toolbox :members: :undoc-members: :show-inheritance: Module contents --------------- .. automodule:: pyqso :members: :undoc-members: :show-inheritance: pyqso-1.1.0/docs/source/record_management.rst000066400000000000000000000045131326046672700213400ustar00rootroot00000000000000Record management ================= **Note:** Any modifications made to the records are permanent. Users should make sure they keep up-to-date backups. Creating a new record (QSO) --------------------------- A new QSO can be added by either: - Clicking the ``Add Record`` button in the toolbar. - Pressing ``Ctrl + R``. - Clicking ``Add Record...`` in the ``Records`` menu. A dialog window will appear where details of the QSO can be entered (see figure:edit_record_). Note that the current date and time are filled in automatically. When ready, click ``OK`` or press the Enter key to save the changes. .. _figure:edit_record: .. figure:: images/edit_record.png :align: center Record dialog used to add new records and edit existing ones. Callsign lookup ~~~~~~~~~~~~~~~ PyQSO can also resolve station-related information (e.g. the operator's name, address, and ITU Zone) by clicking the ``Callsign lookup`` button adjacent to the Callsign data entry box. Note that the user must first supply their `qrz.com `_ or `hamqth.com `_ account information in the preferences dialog window. Editing a record ---------------- An existing record can be edited by: - Double-clicking on it. - Selecting it and clicking the ``Edit Record`` button in the toolbar. - Selecting it and clicking ``Edit Selected Record...`` in the ``Records`` menu. This will bring up the same dialog window as before. Copying/pasting a record ------------------------ An existing record can be copied and pasted by: - Selecting it and right-clicking to bring up the popup menu. - Selecting ``Copy``. - Right-clicking again and selecting ``Paste``. This will duplicate the record, with the duplicate becoming the latest record in the selected log. Deleting a record ----------------- An existing record can be deleted by: - Selecting it and clicking the ``Delete Record`` button in the toolbar. - Selecting it and pressing the ``Delete`` key. - Selecting it and clicking ``Delete Selected Record...`` in the ``Records`` menu. Removing duplicate records -------------------------- PyQSO can find and delete duplicate records in a log. A record is a duplicate of another if its data in the Callsign, Date, and Time fields are the same. Click ``Remove Duplicate Records`` in the ``Records`` menu. pyqso-1.1.0/docs/source/shortcuts.rst000066400000000000000000000005631326046672700177250ustar00rootroot00000000000000Keyboard shortcuts ================== ============== =========== Description Shortcut ============== =========== Open logbook Ctrl + O Close logbook Ctrl + W New log Ctrl + N Print log Ctrl + P Quit Ctrl + Q Add record Ctrl + R Edit record Ctrl + E Delete record Delete ============== =========== pyqso-1.1.0/docs/source/toolbox.rst000066400000000000000000000056041326046672700173560ustar00rootroot00000000000000Toolbox ======= The toolbox is hidden by default. To show it, click ``Toolbox`` in the ``View`` menu. DX cluster ---------- A DX cluster is essentially a server through which amateur radio operators can report and receive updates about QSOs that are in progress across the bands. PyQSO is able to connect to a DX cluster that operates using the Telnet protocol to provide a text-based alert service. As a result of the many different Telnet-based software products that DX clusters run, PyQSO currently outputs the raw data received from the DX cluster rather than trying to parse it in some way. Click on ``Connect to Telnet Server`` then ``New...`` in the ``Connection`` menu, and enter the DX server details in the dialog that appears. If no port is specified, PyQSO will use the default value of 23. A username and password may also need to be supplied. Frequently used servers can be bookmarked for next time; bookmarked server details are stored in ``~/.config/pyqso/bookmarks.ini``, where ``~`` denotes the user's home directory. Once connected, the server output will appear in the DX cluster frame (see figure:dx_cluster_). A command can also be sent to the server by typing it into the entry box beneath the server output and clicking the adjacent ``Send Command`` button (or pressing the Enter key). .. _figure:dx_cluster: .. figure:: images/dx_cluster.png :align: center The DX cluster frame. World map --------- The world map tool (see figure:world_map_) can be used to plot the QTH of your station and stations that you have contacted. It also features a grey line to check which parts of the world are in darkness. The position of the grey line is automatically updated every 30 minutes. The user's QTH can be pinpointed on the map by specifying the QTH's location (e.g. city name) and latitude-longitude coordinates in the preferences. If the `geocoder `_ library is installed then these coordinates can be filled in for you by clicking the lookup button after entering the QTH's name, otherwise the coordinates will need to be entered manually. The location of a worked station may also be plotted by right-clicking on the relevant QSO in the main window and selecting ``Pinpoint`` from the popup menu. .. _figure:world_map: .. figure:: images/world_map.png :align: center The world map tool with the user's QTH (e.g. Southampton) pinpointed in red, and several other worked stations pinpointed in yellow. Worked grid squares are shaded purple. Awards ------ The awards progress tracker (see figure:awards_) updates its data each time a record is added, deleted, or modified. Currently only the DXCC award is supported (visit the `ARRL DXCC website `_ for more information). .. _figure:awards: .. figure:: images/awards.png :align: center The award progress tracker. pyqso-1.1.0/pyqso/000077500000000000000000000000001326046672700140545ustar00rootroot00000000000000pyqso-1.1.0/pyqso/__init__.py000066400000000000000000000000001326046672700161530ustar00rootroot00000000000000pyqso-1.1.0/pyqso/adif.py000066400000000000000000000562511326046672700153420ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2012-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import re import logging from datetime import datetime import calendar try: import configparser except ImportError: import ConfigParser as configparser from os.path import expanduser # ADIF field names and their associated data types available in PyQSO. AVAILABLE_FIELD_NAMES_TYPES = {"CALL": "S", "QSO_DATE": "D", "TIME_ON": "T", "FREQ": "N", "BAND": "E", "MODE": "E", "SUBMODE": "E", "PROP_MODE": "E", "TX_PWR": "N", "RST_SENT": "S", "RST_RCVD": "S", "QSL_SENT": "S", "QSL_RCVD": "S", "NOTES": "M", "NAME": "S", "ADDRESS": "S", "STATE": "S", "COUNTRY": "S", "DXCC": "N", "CQZ": "N", "ITUZ": "N", "IOTA": "C", "GRIDSQUARE": "S", "SAT_NAME": "S", "SAT_MODE": "S"} # Note: The logbook uses the ADIF field names for the database column names. # This list is used to display the columns in a logical order. AVAILABLE_FIELD_NAMES_ORDERED = ["CALL", "QSO_DATE", "TIME_ON", "FREQ", "BAND", "MODE", "SUBMODE", "PROP_MODE", "TX_PWR", "RST_SENT", "RST_RCVD", "QSL_SENT", "QSL_RCVD", "NOTES", "NAME", "ADDRESS", "STATE", "COUNTRY", "DXCC", "CQZ", "ITUZ", "IOTA", "GRIDSQUARE", "SAT_NAME", "SAT_MODE"] # Define the more user-friendly versions of the field names. AVAILABLE_FIELD_NAMES_FRIENDLY = {"CALL": "Callsign", "QSO_DATE": "Date", "TIME_ON": "Time", "FREQ": "Frequency (MHz)", "BAND": "Band", "MODE": "Mode", "SUBMODE": "Submode", "PROP_MODE": "Propagation Mode", "TX_PWR": "TX Power (W)", "RST_SENT": "RST Sent", "RST_RCVD": "RST Received", "QSL_SENT": "QSL Sent", "QSL_RCVD": "QSL Received", "NOTES": "Notes", "NAME": "Name", "ADDRESS": "Address", "STATE": "State", "COUNTRY": "Country", "DXCC": "DXCC", "CQZ": "CQ Zone", "ITUZ": "ITU Zone", "IOTA": "IOTA Designator", "GRIDSQUARE": "Grid Square", "SAT_NAME": "Satellite Name", "SAT_MODE": "Satellite Mode"} # A: AwardList # B: Boolean # N: Number # S: String # I: International string # D: Date # T: Time # M: Multi-line string # G: Multi-line international string # L: Location # E: Enumerated DATA_TYPES = ["A", "B", "N", "S", "I", "D", "T", "M", "G", "L", "E"] # All the valid modes listed in the ADIF specification. This is a dictionary with the key-value pairs holding the MODE and SUBMODE(s) respectively. MODES = {"": ("",), "AM": ("",), "ATV": ("",), "CHIP": ("", "CHIP64", "CHIP128"), "CLO": ("",), "CONTESTI": ("",), "CW": ("", "PCW"), "DIGITALVOICE": ("",), "DOMINO": ("", "DOMINOEX", "DOMINOF"), "DSTAR": ("",), "FAX": ("",), "FM": ("",), "FSK441": ("",), "FT8": ("",), "HELL": ("", "FMHELL", "FSKHELL", "HELL80", "HFSK", "PSKHELL"), "ISCAT": ("", "ISCAT-A", "ISCAT-B"), "JT4": ("", "JT4A", "JT4B", "JT4C", "JT4D", "JT4E", "JT4F", "JT4G"), "JT6M": ("",), "JT9": ("",), "JT44": ("",), "JT65": ("", "JT65A", "JT65B", "JT65B2", "JT65C", "JT65C2"), "MFSK": ("", "MFSK4", "MFSK8", "MFSK11", "MFSK16", "MFSK22", "MFSK31", "MFSK32", "MFSK64", "MFSK128"), "MT63": ("",), "OLIVIA": ("", "OLIVIA 4/125", "OLIVIA 4/250", "OLIVIA 8/250", "OLIVIA 8/500", "OLIVIA 16/500", "OLIVIA 16/1000", "OLIVIA 32/1000"), "OPERA": ("", "OPERA-BEACON", "OPERA-QSO"), "PAC": ("", "PAC2", "PAC3", "PAC4"), "PAX": ("", "PAX2"), "PKT": ("",), "PSK": ("", "FSK31", "PSK10", "PSK31", "PSK63", "PSK63F", "PSK125", "PSK250", "PSK500", "PSK1000", "PSKAM10", "PSKAM31", "PSKAM50", "PSKFEC31", "QPSK31", "QPSK63", "QPSK125", "QPSK250", "QPSK500"), "PSK2K": ("",), "Q15": ("",), "ROS": ("", "ROS-EME", "ROS-HF", "ROS-MF"), "RTTY": ("", "ASCI"), "RTTYM": ("",), "SSB": ("", "LSB", "USB"), "SSTV": ("",), "THOR": ("",), "THRB": ("", "THRBX"), "TOR": ("", "AMTORFEC", "GTOR"), "V4": ("",), "VOI": ("",), "WINMOR": ("",), "WSPR": ("",) } # A dictionary of all the deprecated MODE values. MODES_DEPRECATED = {"AMTORFEC": ("",), "ASCI": ("",), "CHIP64": ("",), "CHIP128": ("",), "DOMINOF": ("",), "FMHELL": ("",), "FSK31": ("",), "GTOR": ("",), "HELL80": ("",), "HFSK": ("",), "JT4A": ("",), "JT4B": ("",), "JT4C": ("",), "JT4D": ("",), "JT4E": ("",), "JT4F": ("",), "JT4G": ("",), "JT65A": ("",), "JT65B": ("",), "JT65C": ("",), "MFSK8": ("",), "MFSK16": ("",), "PAC2": ("",), "PAC3": ("",), "PAX2": ("",), "PCW": ("",), "PSK10": ("",), "PSK31": ("",), "PSK63": ("",), "PSK63F": ("",), "PSK125": ("",), "PSKAM10": ("",), "PSKAM31": ("",), "PSKAM50": ("",), "PSKFEC31": ("",), "PSKHELL": ("",), "QPSK31": ("",), "QPSK63": ("",), "QPSK125": ("",), "THRBX": ("",) } # Include all deprecated modes. MODES.update(MODES_DEPRECATED) # All the bands listed in the ADIF specification. BANDS = ["", "2190m", "630m", "560m", "160m", "80m", "60m", "40m", "30m", "20m", "17m", "15m", "12m", "10m", "6m", "4m", "2m", "1.25m", "70cm", "33cm", "23cm", "13cm", "9cm", "6cm", "3cm", "1.25cm", "6mm", "4mm", "2.5mm", "2mm", "1mm"] # The lower and upper frequency bounds (in MHz) for each band in BANDS. BANDS_RANGES = [(None, None), (0.136, 0.137), (0.472, 0.479), (0.501, 0.504), (1.8, 2.0), (3.5, 4.0), (5.102, 5.4065), (7.0, 7.3), (10.0, 10.15), (14.0, 14.35), (18.068, 18.168), (21.0, 21.45), (24.890, 24.99), (28.0, 29.7), (50.0, 54.0), (70.0, 71.0), (144.0, 148.0), (222.0, 225.0), (420.0, 450.0), (902.0, 928.0), (1240.0, 1300.0), (2300.0, 2450.0), (3300.0, 3500.0), (5650.0, 5925.0), (10000.0, 10500.0), (24000.0, 24250.0), (47000.0, 47200.0), (75500.0, 81000.0), (119980.0, 120020.0), (142000.0, 149000.0), (241000.0, 250000.0)] PROPAGATION_MODES = ["", "AS", "AUE", "AUR", "BS", "ECH", "EME", "ES", "F2", "FAI", "INTERNET", "ION", "IRL", "MS", "RPT", "RS", "SAT", "TEP", "TR"] ADIF_VERSION = "3.0.4" class ADIF: """ The ADIF class supplies methods for reading, parsing, and writing log files in the Amateur Data Interchange Format (ADIF). For more information, visit http://adif.org/ """ def __init__(self): """ Initialise class for I/O of files using the Amateur Data Interchange Format (ADIF). """ return def read(self, path): """ Read an ADIF file and parse it. :arg str path: The path to the ADIF file to read. :returns: A list of dictionaries (one dictionary per QSO), with each dictionary containing field-value pairs, e.g. {FREQ:145.500, BAND:2M, MODE:FM}. If the file cannot be read, the method returns None. :rtype: list :raises IOError: If the ADIF file does not exist or cannot be read (e.g. due to lack of read permissions). """ logging.debug("Reading in ADIF file with path: %s..." % path) text = "" with open(path, mode="r", errors="replace") as f: text = f.read() records = self.parse_adi(text) if(records == []): logging.warning("No records found in the file. Empty file or wrong file type?") logging.info("Read %d QSOs from %s in ADIF format." % (len(records), path)) return records def parse_adi(self, text): """ Parse some raw text (defined in the 'text' argument) for ADIF field data. :arg str text: The raw text from the ADIF file to parse. :returns: A list of dictionaries (one dictionary per QSO). Each dictionary contains the field-value pairs, e.g. {"FREQ": "145.500", "BAND": "2M", "MODE": "FM"}. :rtype: list """ logging.debug("Parsing text from the ADIF file...") records = [] # ADIF-related configuration options config = configparser.ConfigParser() have_config = (config.read(expanduser("~/.config/pyqso/preferences.ini")) != []) (section, option) = ("import_export", "merge_comment") if(have_config and config.has_option(section, option) and config.getboolean(section, option)): merge_comment = True else: merge_comment = False # Separate the text at the or markers. tokens = re.split("(|)", text, flags=re.IGNORECASE) tokens.pop() # Anything after the final marker should be ignored. # The header might tell us the number of records, but let's not assume # this and simply ignore it instead (if it exists). if(re.search("", text, flags=re.IGNORECASE) is not None): # There is a header present, so let's ignore everything # up to and including the marker. while len(tokens) > 0: t = tokens.pop(0) if(re.match("", t, flags=re.IGNORECASE) is not None): break n_eor = 0 n_record = 0 records = [] pattern = re.compile("<(.*?):(\d*).*?>([^<]+)") for t in tokens: if(re.match("", t, flags=re.IGNORECASE) is not None): n_eor += 1 continue else: n_record += 1 # Each record will have field names and corresponding # data entries. Store this in a dictionary. # Note: This is based on the code written by OK4BX. # (http://web.bxhome.org/blog/ok4bx/2012/05/adif-parser-python) fields_and_data_dictionary = {} fields_and_data = pattern.findall(t) comment = None for fd in fields_and_data: # Let's force all field names to be in upper case. # This will help us later when comparing the field names # against the available field names in the ADIF specification. field_name = fd[0].upper() # Only read in the number of characters specified by the data length. field_data = fd[2][:int(fd[1])] # Combo boxes are used later on and these are case sensitive, # so adjust the field data accordingly. if(field_name == "BAND"): field_data = field_data.lower() elif(field_name == "CALL" or field_name == "MODE" or field_name == "SUBMODE"): field_data = field_data.upper() elif(field_name == "COMMENT"): # Keep a copy of the COMMENT field data, in case we want to merge # it with the NOTES field. comment = field_data if(field_name in AVAILABLE_FIELD_NAMES_ORDERED): field_data_type = AVAILABLE_FIELD_NAMES_TYPES[field_name] if(self.is_valid(field_name, field_data, field_data_type)): # Only add the field if it is a standard ADIF field and it holds valid data. fields_and_data_dictionary[field_name] = field_data # Merge the COMMENT field with the NOTES field, if desired and applicable. if(merge_comment): if("NOTES" in list(fields_and_data_dictionary.keys()) and comment): logging.debug("Merging COMMENT field with NOTES field...") fields_and_data_dictionary["NOTES"] += "\n" + comment logging.debug("Merged fields.") elif(comment): # Create the NOTES entry, but only store the contents of the COMMENT field. logging.debug("The COMMENT field is present, but not the NOTES field. The NOTES field will be created and will only hold the COMMENT.") fields_and_data_dictionary["NOTES"] = comment else: pass records.append(fields_and_data_dictionary) assert n_eor == n_record logging.debug("Finished parsing text.") return records def write(self, records, path): """ Write an ADIF file containing all the QSOs in the 'records' list. :arg list records: The list of QSO records to write. :arg str path: The desired path of the ADIF file to write to. :returns: None :raises IOError: If the ADIF file cannot be written (e.g. due to lack of write permissions). """ logging.debug("Writing records to an ADIF file...") with open(path, mode="w", errors="replace") as f: # Open file for writing # First write a header containing program version, number of records, etc. dt = datetime.now() f.write("""Amateur radio log file. Generated on %s. Contains %d record(s). %s PyQSO 1.1.0 \n""" % (dt, len(records), len(str(ADIF_VERSION)), ADIF_VERSION)) # Then write each record to the file. for r in records: for field_name in AVAILABLE_FIELD_NAMES_ORDERED: if(not(field_name.lower() in list(r.keys()) or field_name.upper() in list(r.keys()))): # If the field_name does not exist in the record, then skip past it. # Only write out the fields that exist and that have some data in them. continue else: if((r[field_name] != "NULL") and (r[field_name] != "")): f.write("<%s:%d>%s\n" % (field_name.lower(), len(r[field_name]), r[field_name])) f.write("\n") logging.debug("Finished writing records to the ADIF file.") f.close() logging.info("Wrote %d QSOs to %s in ADIF format." % (len(records), path)) return def is_valid(self, field_name, data, data_type): """ Validate the data in a field with respect to the ADIF specification. :arg str field_name: The name of the ADIF field. :arg str data: The data of the ADIF field to validate. :arg str data_type: The type of data to be validated. See http://www.adif.org/304/ADIF_304.htm#Data_Types for the full list with descriptions. :returns: True or False to indicate whether the data is valid or not. :rtype: bool """ logging.debug("Validating the following data in field '%s': %s" % (field_name, data)) # Allow an empty string or None, in case the user doesn't want # to fill in this field. if(not data): return True if(data_type == "N"): # Allow a decimal point before and/or after any numbers, # but don't allow a decimal point on its own. m = re.match(r"-?(([0-9]+\.?[0-9]*)|([0-9]*\.?[0-9]+))", data) if(m is None): # Did not match anything. return False else: # Make sure we match the whole string, # otherwise there may be an invalid character after the match. return (m.group(0) == data) elif(data_type == "B"): # Boolean m = re.match(r"(Y|N)", data) if(m is None): return False else: return (m.group(0) == data) elif(data_type == "D"): # Date pattern = re.compile(r"([0-9]{4})") m_year = pattern.match(data, 0) if((m_year is None) or (int(m_year.group(0)) < 1930)): # Did not match anything. return False else: pattern = re.compile(r"([0-9]{2})") m_month = pattern.match(data, 4) if((m_month is None) or int(m_month.group(0)) > 12 or int(m_month.group(0)) < 1): # Did not match anything. return False else: pattern = re.compile(r"([0-9]{2})") m_day = pattern.match(data, 6) days_in_month = calendar.monthrange(int(m_year.group(0)), int(m_month.group(0))) if((m_day is None) or int(m_day.group(0)) > days_in_month[1] or int(m_day.group(0)) < 1): # Did not match anything. return False else: # Make sure we match the whole string, # otherwise there may be an invalid character after the match. return (len(data) == 8) elif(data_type == "T"): # Time pattern = re.compile(r"([0-9]{2})") m_hour = pattern.match(data, 0) if((m_hour is None) or (int(m_hour.group(0)) < 0) or (int(m_hour.group(0)) > 23)): # Did not match anything. return False else: pattern = re.compile(r"([0-9]{2})") m_minutes = pattern.match(data, 2) if((m_minutes is None) or int(m_minutes.group(0)) < 0 or int(m_minutes.group(0)) > 59): # Did not match anything. return False else: if(len(data) == 4): # HHMM format return True pattern = re.compile(r"([0-9]{2})") m_seconds = pattern.match(data, 4) if((m_seconds is None) or int(m_seconds.group(0)) < 0 or int(m_seconds.group(0)) > 59): # Did not match anything. return False else: # Make sure we match the whole string, # otherwise there may be an invalid character after the match. return (len(data) == 6) # HHMMSS format # FIXME: Need to make sure that the "S" and "M" data types accept ASCII-only characters # in the range 32-126 inclusive. elif(data_type == "S"): # String m = re.match(r"(.+)", data) if(m is None): return False else: return (m.group(0) == data) elif(data_type == "I"): # IntlString m = re.match(r"(.+)", data, re.UNICODE) if(m is None): return False else: return (m.group(0) == data) elif(data_type == "G"): # IntlMultilineString m = re.match(r"(.+(\r\n)*.*)", data, re.UNICODE) if(m is None): return False else: return (m.group(0) == data) elif(data_type == "M"): # MultilineString # m = re.match(r"(.+(\r\n)*.*)", data) # if(m is None): # return False # else: # return (m.group(0) == data) return True elif(data_type == "L"): # Location pattern = re.compile(r"([EWNS]{1})", re.IGNORECASE) m_directional = pattern.match(data, 0) if(m_directional is None): # Did not match anything. return False else: pattern = re.compile(r"([0-9]{3})") m_degrees = pattern.match(data, 1) if((m_degrees is None) or int(m_degrees.group(0)) < 0 or int(m_degrees.group(0)) > 180): # Did not match anything. return False else: pattern = re.compile(r"([0-9]{2}\.[0-9]{3})") m_minutes = pattern.match(data, 4) if((m_minutes is None) or float(m_minutes.group(0)) < 0 or float(m_minutes.group(0)) > 59.999): # Did not match anything. return False else: # Make sure we match the whole string, # otherwise there may be an invalid character after the match. return (len(data) == 10) elif(data_type == "E" or data_type == "A"): # Enumeration, AwardList. if(field_name == "MODE"): return (data in list(MODES.keys())) elif(field_name == "SUBMODE"): submodes = [submode for mode in list(MODES.keys()) for submode in MODES[mode]] return (data in submodes) elif(field_name == "BAND"): return (data in BANDS) else: return True else: return True pyqso-1.1.0/pyqso/auxiliary_dialogs.py000066400000000000000000000050401326046672700201360ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2013-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk import logging def error(parent, message): """ Display an error message. :arg parent: The Gtk parent window/dialog. :arg str message: The message to display to the user. """ logging.error(message) handle_gtk_dialog(parent, Gtk.MessageType.ERROR, message, "Error") def info(parent, message): """ Display some information. :arg parent: The Gtk parent window/dialog. :arg str message: The message to display to the user. """ logging.info(message) handle_gtk_dialog(parent, Gtk.MessageType.INFO, message, "Information") def question(parent, message): """ Ask the user a question. The dialog comes with 'Yes' and 'No' response buttons. :arg parent: The Gtk parent window/dialog. :arg str message: The message to display to the user. :returns: The 'yes'/'no' response from the user. :rtype: Gtk.ResponseType """ return handle_gtk_dialog(parent, Gtk.MessageType.QUESTION, message, "Question") def handle_gtk_dialog(parent, msgtype, message, title): """ Instantiate and present a dialog to the user. :arg parent: The Gtk parent window/dialog. :arg Gtk.MessageType msgtype: The type of message to present to the user (e.g. a question, or error message). :arg str message: The message to display in the dialog. :arg str title: The title to display at the top of the dialog. :returns: The response from the user, based on which button they pushed. :rtype: Gtk.ResponseType """ bt = Gtk.ButtonsType buttons = bt.YES_NO if msgtype == Gtk.MessageType.QUESTION else bt.OK dialog = Gtk.MessageDialog(parent, Gtk.DialogFlags.DESTROY_WITH_PARENT, msgtype, buttons, message, title=title) response = dialog.run() dialog.destroy() return response pyqso-1.1.0/pyqso/awards.py000066400000000000000000000111661326046672700157140ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2013-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk import logging import sqlite3 as sqlite class Awards: """ A tool for tracking progress towards an award. Currently this only supports the DXCC award. For more information visit http://www.arrl.org/dxcc """ def __init__(self, application): """ Set up a table for progress tracking purposes. :arg application: The PyQSO application containing the main Gtk window, etc. """ # TODO: Add more awards. This only considers the DXCC award for now. logging.debug("Setting up awards table...") self.application = application self.builder = self.application.builder self.bands = ["70cm", "2m", "6m", "10m", "12m", "15m", "17m", "20m", "30m", "40m", "80m", "160m"] self.modes = ["Phone", "CW", "Digital", "Mixed"] data_types = [str] + [int]*len(self.bands) self.awards = Gtk.ListStore(*data_types) # The main table for the awards. self.treeview = Gtk.TreeView(model=self.awards) # A separate, empty column just for the mode names. renderer = Gtk.CellRendererText() column = Gtk.TreeViewColumn("Modes", renderer, text=0) column.set_clickable(False) self.treeview.append_column(column) # Now for all the bands... logging.debug("Initialising the columns in the awards table.") for i in range(0, len(self.bands)): renderer = Gtk.CellRendererText() column = Gtk.TreeViewColumn(self.bands[i], renderer, text=i+1) column.set_min_width(40) column.set_clickable(False) self.treeview.append_column(column) # Show the table in the Awards tab. self.builder.get_object("awards").add(self.treeview) self.builder.get_object("awards").show_all() logging.debug("Awards table set up successfully.") self.count(self.application.logbook) return def count(self, logbook): """ Update the table for progress tracking. :arg logbook: The logbook containing logs which in turn contain QSOs. :returns: A list of lists containing the QSO counts for different modes and bands. :rtype: list """ logging.debug("Counting the band/mode combinations for the awards table...") # Wipe everything and start again. self.awards.clear() # For each mode, add a new list for holding the totals, and initialise the values to zero. count = [] for i in range(0, len(self.bands)): count.append([0]*len(self.bands)) for log in logbook.logs: try: records = log.records for r in records: if(r["BAND"] is not None and r["MODE"] is not None): if(r["BAND"].lower() in self.bands and r["MODE"] != ""): band = self.bands.index(r["BAND"].lower()) # Phone modes if(r["MODE"].upper() in ["FM", "AM", "SSB", "SSTV"]): count[0][band] += 1 elif(r["MODE"].upper() == "CW"): count[1][band] += 1 else: # FIXME: This assumes that all the other modes in the ADIF list are digital modes. Is this the case? count[2][band] += 1 count[3][band] += 1 # Keep the total of each column in the "Mixed" mode. except sqlite.Error as e: logging.error("Could not update the awards table for '%s' because of a database error." % log.name) logging.exception(e) # Insert the rows containing the totals. for i in range(0, len(self.modes)): self.awards.append([self.modes[i]] + count[i]) logging.debug("Awards table updated.") return count pyqso-1.1.0/pyqso/blank.py000066400000000000000000000040771326046672700155250ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk class Blank(object): """ A blank page in the logbook for the "+" (New Log) tab. """ def __init__(self, application): """ Create the blank page. :arg application: The PyQSO application containing the main Gtk window, etc. """ self.application = application blank_treeview = Gtk.TreeView() # Allow the (blank) page to be scrolled up/down sw = Gtk.ScrolledWindow() sw.set_shadow_type(Gtk.ShadowType.ETCHED_IN) sw.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) sw.add(blank_treeview) page = Gtk.VBox() page.pack_start(sw, True, True, 0) # Add a "+" button to the tab tab = Gtk.HBox(homogeneous=False, spacing=0) icon = Gtk.Image.new_from_icon_name(Gtk.STOCK_ADD, Gtk.IconSize.MENU) button = Gtk.Button() button.set_relief(Gtk.ReliefStyle.NONE) button.set_focus_on_click(False) button.connect("clicked", self.application.logbook.new_log) button.add(icon) button.set_tooltip_text('New Log') tab.pack_start(button, False, False, 0) tab.show_all() page.show_all() self.application.logbook.notebook.insert_page(page, tab, 1) self.application.logbook.notebook.set_current_page(0) return pyqso-1.1.0/pyqso/cabrillo.py000066400000000000000000000107101326046672700162140ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import logging CABRILLO_VERSION = "3.0" CONTESTS = ["", "AP-SPRINT", "ARRL-10", "ARRL-160", "ARRL-222", "ARRL-DX-CW", "ARRL-DX-SSB", "ARRL-RR-PH", "ARRL-RR-DIG", "ARRL-RR-CW", "ARRL-SCR", "ARRL-SS-CW", "ARRL-SS-SSB", "ARRL-UHF-AUG", "ARRL-VHF-JAN", "ARRL-VHF-JUN", "ARRL-VHF-SEP", "ARRL-RTTY", "BARTG-RTTY", "CQ-160-CW", "CQ-160-SSB", "CQ-WPX-CW", "CQ-WPX-RTTY", "CQ-WPX-SSB", "CQ-VHF", "CQ-WW-CW", "CQ-WW-RTTY", "CQ-WW-SSB", "DARC-WAEDC-CW", "DARC-WAEDC-RTTY", "DARC-WAEDC-SSB", "DL-DX-RTTY", "DRCG-WW-RTTY", "FCG-FQP", "IARU-HF", "JIDX-CW", "JIDX-SSB", "NAQP-CW", "NAQP-SSB", "NA-SPRINT-CW", "NA-SPRINT-SSB", "NCCC-CQP", "NEQP", "OCEANIA-DX-CW", "OCEANIA-DX-SSB", "RDXC", "RSGB-IOTA", "SAC-CW", "SAC-SSB", "STEW-PERRY", "TARA-RTTY"] class Cabrillo: """ The Cabrillo class supplies methods for writing log files in the Cabrillo format (v3.0). For more information, visit http://wwrof.org/cabrillo/ """ def __init__(self): """ Initialise class for I/O of files using the Cabrillo format. """ return def write(self, records, path, contest="", mycall=""): """ Write a list of QSO records to a file in the Cabrillo format. :arg list records: The list of QSO records to write. :arg str path: The desired path of the Cabrillo file to write to. :arg str contest: The name of the contest. :arg str mycall: The callsign used during the contest. :returns: None :raises IOError: If the Cabrillo file cannot be written (e.g. due to lack of write permissions).""" logging.debug("Writing records to a Cabrillo file...") with open(path, mode='w', errors="replace") as f: # Open file for writing # Header f.write("""START-OF-LOG: %s\n""" % (CABRILLO_VERSION)) f.write("""CREATED-BY: PyQSO v1.1.0\n""") f.write("""CALLSIGN: %s\n""" % (mycall)) f.write("""CONTEST: %s\n""" % (contest)) # Write each record to the file. for r in records: # Frequency. Note that this must be in kHz. The frequency is stored in MHz in the database, so it's converted to kHz here. try: freq = str(float(r["FREQ"])*1e3) except ValueError: freq = "" # Mode if(r["MODE"] == "SSB"): mo = "PH" elif(r["MODE"] == "CW"): mo = "CW" elif(r["MODE"] == "FM"): mo = "FM" else: # FIXME: This assumes that the mode is any other non-CW digital mode, which isn't always going to be the case (e.g. for AM). mo = "RY" # Date in yyyy-mm-dd format. date = r["QSO_DATE"][0:4] + "-" + r["QSO_DATE"][4:6] + "-" + r["QSO_DATE"][6:8] # Time time = r["TIME_ON"] # The callsign that was used when operating the contest station. call_sent = mycall # Exchange (the part sent to the distant station) exch_sent = r["RST_SENT"] # Callsign call_rcvd = r["CALL"] # Exchange (the part received from the distant station) exch_rcvd = r["RST_RCVD"] # Transmitter ID (must be 0 or 1, if applicable). # FIXME: For now this has been hard-coded to 0. t = "0" f.write("""QSO: %s %s %s %s %s %s %s %s %s\n""" % (freq, mo, date, time, call_sent, exch_sent, call_rcvd, exch_rcvd, t)) # Footer f.write("END-OF-LOG:") logging.info("Wrote %d QSOs to %s in Cabrillo format." % (len(records), path)) return pyqso-1.1.0/pyqso/cabrillo_export_dialog.py000066400000000000000000000045101326046672700211350ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import os import logging from pyqso.cabrillo import CONTESTS class CabrilloExportDialog: """ A handler for the Gtk.Dialog through which a user can specify Cabrillo log details. """ def __init__(self, application): """ Create and show the Cabrillo export dialog to the user. :arg application: The PyQSO application containing the main Gtk window, etc. """ logging.debug("Building new Cabrillo export dialog...") self.builder = application.builder glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "pyqso.glade") self.builder.add_objects_from_file(glade_file_path, ("cabrillo_export_dialog",)) self.dialog = self.builder.get_object("cabrillo_export_dialog") self.contest_combo = self.builder.get_object("cabrillo_export_contest_combo") self.mycall_entry = self.builder.get_object("cabrillo_export_mycall_entry") for contest in CONTESTS: self.contest_combo.append_text(contest) self.dialog.show_all() logging.debug("Cabrillo export dialog built.") return @property def contest(self): """ Return the name of the contest. :returns: The name of the contest. :rtype: str """ return self.contest_combo.get_active_text() @property def mycall(self): """ Return the callsign used during the contest. :returns: The callsign used during the contest. :rtype: str """ # Always show the callsigns in upper case. return self.mycall_entry.get_text().upper() pyqso-1.1.0/pyqso/calendar_dialog.py000066400000000000000000000043711326046672700175230ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2013-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import logging import os.path class CalendarDialog: """ Handler for a simple dialog containing a Gtk.Calendar widget. Using this ensures the date is in the correct YYYYMMDD format required by ADIF. """ def __init__(self, application): """ Set up the calendar widget and show it to the user. :arg application: The PyQSO application containing the main Gtk window, etc. """ self.builder = application.builder glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "pyqso.glade") self.builder.add_objects_from_file(glade_file_path, ("calendar_dialog",)) self.dialog = self.builder.get_object("calendar_dialog") self.calendar = self.builder.get_object("calendar") self.dialog.show_all() return @property def date(self): """ Return the date from the Gtk.Calendar widget in YYYYMMDD format. :returns: The date from the calendar in YYYYMMDD format. :rtype: str """ logging.debug("Retrieving the date from the calendar...") (year, month, day) = self.calendar.get_date() # If necessary, add on leading zeros so the YYYYMMDD format is followed. if(month + 1 < 10): month = "0" + str(month + 1) # Note: the months start from an index of 0 when retrieved from the calendar widget. else: month += 1 if(day < 10): day = "0" + str(day) date = str(year) + str(month) + str(day) return date pyqso-1.1.0/pyqso/callsign_lookup.py000066400000000000000000000366541326046672700176310ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2013-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import logging try: import http.client as http_client except ImportError: import httplib as http_client from xml.dom import minidom try: from urllib.parse import quote except ImportError: from urllib import quote from pyqso.auxiliary_dialogs import error class CallsignLookupQRZ: """ Use qrz.com to lookup details about a particular callsign. """ def __init__(self, parent): """ Initialise a new callsign lookup handler. :arg parent: The parent Gtk dialog. """ self.parent = parent self.connection = None self.session_key = None return def connect(self, username, password): """ Initiate a session with the qrz.com server. Hopefully this will provide a session key. :arg str username: The username of the qrz.com user account. :arg str password: The password of the qrz.com user account. :returns: True if a successful connection was made to the server, and False otherwise. :rtype: bool """ logging.debug("Connecting to the qrz.com server...") # Connect to the server. try: self.connection = http_client.HTTPConnection("xmldata.qrz.com") request = "/xml/current/?username=%s;password=%s;agent=pyqso" % (username, quote(password)) # Percent-escape the password in case there are reserved characters present. self.connection.request("GET", request) response = self.connection.getresponse() except Exception as e: logging.exception(e) error(parent=self.parent, message="Could not connect to the qrz.com server. Check connection to the internets?") return False # Get the session key. xml_data = minidom.parseString(response.read()) session_node = xml_data.getElementsByTagName("Session")[0] # There should only be one Session element. session_key_node = session_node.getElementsByTagName("Key") if(session_key_node): self.session_key = session_key_node[0].firstChild.nodeValue logging.debug("Successfully connected to the qrz.com server. Session key is: %s." % self.session_key) connected = True else: connected = False # If there are any errors or warnings, print them out. session_error_node = session_node.getElementsByTagName("Error") if(session_error_node): session_error = session_error_node[0].firstChild.nodeValue error(parent=self.parent, message="qrz.com session error: %s" % session_error) return connected def lookup(self, full_callsign, ignore_prefix_suffix=True): """ Parse the XML tree that is returned from the qrz.com XML server to obtain the NAME, ADDRESS, STATE, COUNTRY, DXCC, CQZ, ITUZ, and IOTA field data (if present). :arg str full_callsign: The callsign to look up (without any prefix/suffix stripping). :arg bool ignore_prefix_suffix: True if callsign prefixes/suffixes should be removed prior to querying the server, False otherwise. :returns: The data in a dictionary called fields_and_data. :rtype: dict """ logging.debug("Looking up callsign. The full callsign (with a prefix and/or suffix) is %s." % full_callsign) # Remove any prefix or suffix from the callsign before performing the lookup. if(ignore_prefix_suffix): callsign = strip(full_callsign) else: callsign = full_callsign # Commence lookup. fields_and_data = {"NAME": "", "ADDRESS": "", "STATE": "", "COUNTRY": "", "DXCC": "", "CQZ": "", "ITUZ": "", "IOTA": ""} if(self.session_key): request = "/xml/current/?s=%s;callsign=%s" % (self.session_key, callsign) self.connection.request("GET", request) response = self.connection.getresponse() xml_data = minidom.parseString(response.read()) callsign_node = xml_data.getElementsByTagName("Callsign") if(callsign_node): callsign_node = callsign_node[0] # There should only be a maximum of one Callsign element. callsign_fname_node = callsign_node.getElementsByTagName("fname") callsign_name_node = callsign_node.getElementsByTagName("name") if(callsign_fname_node): fields_and_data["NAME"] = callsign_fname_node[0].firstChild.nodeValue if(callsign_name_node): # Add the surname, if present. fields_and_data["NAME"] = fields_and_data["NAME"] + " " + callsign_name_node[0].firstChild.nodeValue callsign_addr1_node = callsign_node.getElementsByTagName("addr1") callsign_addr2_node = callsign_node.getElementsByTagName("addr2") if(callsign_addr1_node): fields_and_data["ADDRESS"] = callsign_addr1_node[0].firstChild.nodeValue if(callsign_addr2_node): # Add the second line of the address, if present. fields_and_data["ADDRESS"] = (fields_and_data["ADDRESS"] + ", " if callsign_addr1_node else "") + callsign_addr2_node[0].firstChild.nodeValue callsign_state_node = callsign_node.getElementsByTagName("state") if(callsign_state_node): fields_and_data["STATE"] = callsign_state_node[0].firstChild.nodeValue callsign_country_node = callsign_node.getElementsByTagName("country") if(callsign_country_node): fields_and_data["COUNTRY"] = callsign_country_node[0].firstChild.nodeValue callsign_ccode_node = callsign_node.getElementsByTagName("ccode") if(callsign_ccode_node): fields_and_data["DXCC"] = callsign_ccode_node[0].firstChild.nodeValue callsign_cqzone_node = callsign_node.getElementsByTagName("cqzone") if(callsign_cqzone_node): fields_and_data["CQZ"] = callsign_cqzone_node[0].firstChild.nodeValue callsign_ituzone_node = callsign_node.getElementsByTagName("ituzone") if(callsign_ituzone_node): fields_and_data["ITUZ"] = callsign_ituzone_node[0].firstChild.nodeValue callsign_iota_node = callsign_node.getElementsByTagName("iota") if(callsign_iota_node): fields_and_data["IOTA"] = callsign_iota_node[0].firstChild.nodeValue else: # If there is no Callsign element, then print out the error message in the Session element. session_node = xml_data.getElementsByTagName("Session") if(session_node): session_error_node = session_node[0].getElementsByTagName("Error") if(session_error_node): session_error = session_error_node[0].firstChild.nodeValue error(parent=self.parent, message=session_error) # Return empty strings for the field data. logging.debug("Callsign lookup complete. Returning data...") return fields_and_data class CallsignLookupHamQTH: """ Use hamqth.com to lookup details about a particular callsign. """ def __init__(self, parent): self.parent = parent self.connection = None self.session_id = None return def connect(self, username, password): """ Initiate a session with the hamqth.com server. Hopefully this will provide a session key. :arg str username: The username of the hamqth.com user account. :arg str password: The password of the hamqth.com user account. :returns: True if a successful connection was made to the server, and False otherwise. :rtype: bool """ logging.debug("Connecting to the hamqth.com server...") # Connect to the server. try: self.connection = http_client.HTTPSConnection("www.hamqth.com") request = "/xml.php?u=%s&p=%s" % (username, quote(password)) # Percent-escape the password in case there are reserved characters present. self.connection.request("GET", request) response = self.connection.getresponse() except Exception as e: logging.exception(e) error(parent=self.parent, message="Could not connect to the hamqth.com server. Check connection to the internets?") return False # Get the session ID. xml_data = minidom.parseString(response.read()) session_node = xml_data.getElementsByTagName("session")[0] # There should only be one Session element. session_id_node = session_node.getElementsByTagName("session_id") if(session_id_node): self.session_id = session_id_node[0].firstChild.nodeValue logging.debug("Successfully connected to the hamqth.com server. Session ID is: %s." % self.session_id) connected = True else: connected = False # If there are any errors or warnings, print them out. session_error_node = session_node.getElementsByTagName("error") if(session_error_node): session_error = session_error_node[0].firstChild.nodeValue error(parent=self.parent, message="hamqth.com session error: %s" % session_error) return connected def lookup(self, full_callsign, ignore_prefix_suffix=True): """ Parse the XML tree that is returned from the hamqth.com XML server to obtain the NAME, ADDRESS, STATE, COUNTRY, DXCC, CQZ, ITUZ, and IOTA field data (if present), :arg str full_callsign: The callsign to look up (without any prefix/suffix stripping). :arg bool ignore_prefix_suffix: True if callsign prefixes/suffixes should be removed prior to querying the server, False otherwise. :returns: The data in a dictionary called fields_and_data. :rtype: dict """ logging.debug("Looking up callsign. The full callsign (with a prefix and/or suffix) is %s." % full_callsign) # Remove any prefix or suffix from the callsign before performing the lookup. if(ignore_prefix_suffix): callsign = strip(full_callsign) else: callsign = full_callsign # Commence lookup. fields_and_data = {"NAME": "", "ADDRESS": "", "STATE": "", "COUNTRY": "", "DXCC": "", "CQZ": "", "ITUZ": "", "IOTA": ""} if(self.session_id): request = "/xml.php?id=%s&callsign=%s&prg=pyqso" % (self.session_id, callsign) self.connection.request("GET", request) response = self.connection.getresponse() xml_data = minidom.parseString(response.read()) search_node = xml_data.getElementsByTagName("search") if(search_node): search_node = search_node[0] # There should only be a maximum of one Callsign element. search_name_node = search_node.getElementsByTagName("nick") if(search_name_node): fields_and_data["NAME"] = search_name_node[0].firstChild.nodeValue search_addr1_node = search_node.getElementsByTagName("adr_street1") search_addr2_node = search_node.getElementsByTagName("adr_street2") if(search_addr1_node): fields_and_data["ADDRESS"] = search_addr1_node[0].firstChild.nodeValue if(search_addr2_node): # Add the second line of the address, if present. fields_and_data["ADDRESS"] = (fields_and_data["ADDRESS"] + ", " if search_addr1_node else "") + search_addr2_node[0].firstChild.nodeValue search_state_node = search_node.getElementsByTagName("us_state") if(search_state_node): fields_and_data["STATE"] = search_state_node[0].firstChild.nodeValue search_country_node = search_node.getElementsByTagName("country") if(search_country_node): fields_and_data["COUNTRY"] = search_country_node[0].firstChild.nodeValue search_cqzone_node = search_node.getElementsByTagName("cq") if(search_cqzone_node): fields_and_data["CQZ"] = search_cqzone_node[0].firstChild.nodeValue search_ituzone_node = search_node.getElementsByTagName("itu") if(search_ituzone_node): fields_and_data["ITUZ"] = search_ituzone_node[0].firstChild.nodeValue search_iota_node = search_node.getElementsByTagName("iota") if(search_iota_node): fields_and_data["IOTA"] = search_iota_node[0].firstChild.nodeValue else: # If there is no Callsign element, then print out the error message in the Session element. session_node = xml_data.getElementsByTagName("session") if(session_node): session_error_node = session_node[0].getElementsByTagName("error") if(session_error_node): session_error = session_error_node[0].firstChild.nodeValue error(parent=self.parent, message=session_error) # Return empty strings for the field data. logging.debug("Callsign lookup complete. Returning data...") return fields_and_data def strip(full_callsign): """ Remove any prefixes or suffixes from a callsign. :arg str full_callsign: The callsign to be considered for prefix/suffix removal. :returns: The callsign with prefixes/suffixes removed. :rtype: str """ components = full_callsign.split("/") # We assume that prefixes or suffixes come before/after a forward slash character "/". suffixes = ["P", "M", "A", "PM", "MM", "AM", "QRP"] try: if(len(components) == 3): # We have both a prefix and a suffix. callsign = components[1] elif(len(components) == 2): if(components[1].upper() in suffixes or components[1].lower() in suffixes): # If the last part of the full_callsign is a valid suffix, then use the part before that. callsign = components[0] logging.debug("Suffix %s found. Callsign to lookup is %s." % (components[1], callsign)) else: # We have a prefix, so take the part after the first "/". callsign = components[1] logging.debug("Prefix %s found. Callsign to lookup is %s." % (components[0], callsign)) elif(len(components) == 1): # We have neither a prefix nor a suffix, so use the full_callsign. callsign = full_callsign logging.debug("No prefix or suffix found. Callsign to lookup is %s." % callsign) else: raise ValueError except ValueError: callsign = full_callsign return callsign pyqso-1.1.0/pyqso/compare.py000066400000000000000000000054341326046672700160620ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . def compare_date_and_time(model, row1, row2, user_data): """ Compare two rows (let's call them A and B) in a Gtk.ListStore, and sort by both date and time. :arg Gtk.TreeModel model: The model used to sort the log data. :arg Gtk.TreeIter row1: The pointer to row A. :arg Gtk.TreeIter row2: The pointer to row B. :arg user_data: The specific column from which to retrieve data for rows A and B. :returns: -1 if Row B's date/time is more recent than Row A's; 0 if both dates and times are the same; 1 if Row A's date/time is more recent than Row B's. :rtype: int """ date1 = model.get_value(row1, user_data[0]) date2 = model.get_value(row2, user_data[0]) time1 = model.get_value(row1, user_data[1]) time2 = model.get_value(row2, user_data[1]) if(date1 < date2): return -1 elif(date1 == date2): # If the dates are the same, then let's also sort by time. if(time1 > time2): return 1 elif(time1 == time2): return 0 else: return -1 else: return 1 def compare_default(model, row1, row2, user_data): """ The default sorting function for all Gtk.ListStore objects. :arg Gtk.TreeModel model: The model used to sort the log data. :arg Gtk.TreeIter row1: The pointer to row A. :arg Gtk.TreeIter row2: The pointer to row B. :arg user_data: The specific column from which to retrieve data for rows A and B. :returns: -1 if the value of Row A's column value is less than Row B's column value; 0 if both values are the same; 1 if Row A's column value is greater than Row B's column value. :rtype: int """ # Let's try to deal with numerical values, if possible. try: value1 = float(model.get_value(row1, user_data)) value2 = float(model.get_value(row2, user_data)) except ValueError: value1 = model.get_value(row1, user_data) value2 = model.get_value(row2, user_data) if(value1 < value2): return -1 elif(value1 == value2): return 0 else: return 1 pyqso-1.1.0/pyqso/dx_cluster.py000066400000000000000000000320671326046672700166120ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2013-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk, GObject, Gdk import logging import telnetlib try: import configparser except ImportError: import ConfigParser as configparser import os.path from pyqso.telnet_connection_dialog import TelnetConnectionDialog from pyqso.auxiliary_dialogs import error BOOKMARKS_FILE = os.path.expanduser('~/.config/pyqso/bookmarks.ini') class DXCluster: """ A tool for connecting to a DX cluster (specifically Telnet-based DX clusters). """ def __init__(self, application): """ Set up the DX cluster, and set up a timer so that PyQSO can retrieve new data from the Telnet server every few seconds. :arg application: The PyQSO application containing the main Gtk window, etc. """ logging.debug("Setting up the DX cluster...") self.application = application self.builder = self.application.builder self.connection = None # Connect signals. self.builder.get_object("mitem_new").connect("activate", self.new_server) self.builder.get_object("mitem_disconnect").connect("activate", self.telnet_disconnect) self.builder.get_object("send").connect("clicked", self.telnet_send_command) self.builder.get_object("command").connect("key-press-event", self.on_command_key_press) # Get the text renderer and its buffer. self.renderer = self.builder.get_object("renderer") self.buffer = self.renderer.get_buffer() # Items whose sensitivity may change. self.items = {} self.items["CONNECT"] = self.builder.get_object("mitem_connect") self.items["DISCONNECT"] = self.builder.get_object("mitem_disconnect") self.items["SEND"] = self.builder.get_object("send") self.set_items_sensitive(True) self.populate_bookmarks() logging.debug("DX cluster ready!") return def on_command_key_press(self, widget, event, data=None): """ If the Return key is pressed when the focus is on the command box, then send whatever command the user has entered. """ if(event.keyval == Gdk.KEY_Return): self.telnet_send_command() return def new_server(self, widget=None): """ Get Telnet server host and login details specified in the Gtk.Entry boxes in the Telnet connection dialog and attempt a connection. """ # Get connection details. tcd = TelnetConnectionDialog(self.application) response = tcd.dialog.run() if(response == Gtk.ResponseType.OK): host = tcd.host port = tcd.port username = tcd.username password = tcd.password bookmark = tcd.bookmark tcd.dialog.destroy() # Handle empty hostname. if(not host): logging.error("No hostname specified.") return # Handle empty port number. if(not port): logging.warning("No port specified. Assuming default port 23...") port = 23 else: try: # Cast port into an int. port = int(port) except ValueError as e: logging.error("Could not cast the DX cluster's port information to an integer.") logging.exception(e) return # Save the server details in a new bookmark, if desired. if(bookmark): try: config = configparser.ConfigParser() config.read(BOOKMARKS_FILE) # Use the host name as the bookmark's identifier. if(username): bookmark_identifier = "%s@%s:%d" % (username, host, port) else: bookmark_identifier = "%s:%d" % (host, port) logging.debug("Using %s as the bookmark identifier." % bookmark_identifier) # Add bookmark. try: config.add_section(bookmark_identifier) except configparser.DuplicateSectionError: # If the hostname already exists, assume the user wants to update the port number, username and/or password. logging.warning("Bookmark '%s' already exists. Over-writing existing details..." % (bookmark_identifier)) config.set(bookmark_identifier, "host", host) config.set(bookmark_identifier, "port", str(port)) config.set(bookmark_identifier, "username", username) config.set(bookmark_identifier, "password", password) # Write the bookmarks to file. if not os.path.exists(os.path.expanduser('~/.config/pyqso')): os.makedirs(os.path.expanduser('~/.config/pyqso')) with open(BOOKMARKS_FILE, 'w') as f: config.write(f) self.populate_bookmarks() except IOError: # Maybe the bookmarks file could not be written to? logging.error("Bookmark could not be saved. Check bookmarks file permissions? Going ahead with the server connection anyway...") # Attempt a connection with the server. self.telnet_connect(host, port, username, password) else: tcd.dialog.destroy() return def populate_bookmarks(self): """ Populate the list of bookmarked Telnet servers in the menu. """ # Get the bookmarks submenu. subm_bookmarks = self.builder.get_object("subm_bookmarks") config = configparser.ConfigParser() have_config = (config.read(BOOKMARKS_FILE) != []) if(have_config): try: # Clear the menu of all current bookmarks. for i in subm_bookmarks.get_children(): subm_bookmarks.remove(i) # Add all bookmarks in the config file. for bookmark in config.sections(): mitem = Gtk.MenuItem(label=bookmark) mitem.connect("activate", self.bookmarked_server, bookmark) subm_bookmarks.append(mitem) except Exception as e: logging.error("An error occurred whilst populating the DX cluster bookmarks menu.") logging.exception(e) self.builder.get_object("dx_cluster").show_all() # Need to do this to update the bookmarks list in the menu. return def bookmarked_server(self, widget, name): """ Get Telnet server host and login details from an existing bookmark and attempt a connection. :arg str name: The name of the bookmark. This is the same as the server's hostname. """ config = configparser.ConfigParser() have_config = (config.read(BOOKMARKS_FILE) != []) try: if(not have_config): raise IOError("The bookmark's details could not be loaded.") host = config.get(name, "host") port = int(config.get(name, "port")) username = config.get(name, "username") password = config.get(name, "password") self.telnet_connect(host, port, username, password) except ValueError as e: # This exception may occur when casting the port (which is a str) to an int. logging.exception(e) except IOError as e: logging.exception(e) except Exception as e: logging.error("Could not connect to Telnet server '%s'." % name) logging.exception(e) return def telnet_connect(self, host, port=23, username=None, password=None): """ Connect to a user-specified Telnet server. :arg str host: The Telnet server's hostname. :arg int port: The Telnet server's port number. If no port is specified, the default Telnet server port of 23 will be used. :arg str username: The user's username. This is an optional argument. :arg str password: The user's password. This is an optional argument. """ # Handle empty host/port string (or the case where host/port are None). if(not host): error(parent=self.application.window, message="Unable to connect to a DX cluster because no hostname was specified.") return if(not port): logging.warning("No port specified. Assuming default port 23...") port = 23 # Use the default Telnet port. try: logging.debug("Attempting connection to Telnet server %s:%d..." % (host, port)) self.connection = telnetlib.Telnet(host, port) assert(self.connection) if(username): self.connection.read_until("login: ".encode()) self.connection.write((username + "\n").encode()) if(password): self.connection.read_until("password: ".encode()) self.connection.write((password + "\n").encode()) except Exception as e: message = "Could not create a connection to the Telnet server %s:%d. Check connection to the internets? Check connection details?" % (host, port) error(parent=self.application.window, message=message) logging.exception(e) self.connection = None return logging.debug("Connection to %s:%d established." % (host, port)) self.set_items_sensitive(False) self.check_io_event = GObject.timeout_add(1000, self.on_telnet_io) return def telnet_disconnect(self, widget=None): """ Disconnect from a Telnet server and remove the I/O timer. """ if(self.connection): self.connection.close() self.buffer.set_text("") self.connection = None self.set_items_sensitive(True) # Stop checking for server output once disconnected. try: GObject.source_remove(self.check_io_event) except AttributeError: # This may happen if a connection hasn't yet been established. pass return def telnet_send_command(self, widget=None): """ Send the user-specified command in the Gtk.Entry box to the Telnet server (if PyQSO is connected to one). """ if(self.connection): command = self.builder.get_object("command") self.connection.write((command.get_text() + "\n").encode()) command.set_text("") return def on_telnet_io(self): """ Retrieve any new data from the Telnet server and print it out in the Gtk.TextView widget. :returns: Always returns True to satisfy the GObject timer. :rtype: bool """ if(self.connection): text = self.connection.read_very_eager() text = text.decode("ascii", "replace") # Replace any characters that cannot be decoded with a replacement marker. try: text = text.replace("\u0007", "") # Remove the BEL Unicode character from the end of the line except UnicodeDecodeError: pass # Allow auto-scrolling to the new text entry if the focus is already at # the very end of the Gtk.TextView. Otherwise, don't auto-scroll # in case the user is reading something further up. # Note: This is based on the code from http://forums.gentoo.org/viewtopic-t-445598-view-next.html end_iter = self.buffer.get_end_iter() end_mark = self.buffer.create_mark(None, end_iter) self.renderer.move_mark_onscreen(end_mark) at_end = self.buffer.get_iter_at_mark(end_mark).equal(end_iter) self.buffer.insert(end_iter, text) if(at_end): end_mark = self.buffer.create_mark(None, end_iter) self.renderer.scroll_mark_onscreen(end_mark) return True def set_items_sensitive(self, sensitive): """ Enable/disable the relevant buttons for connecting/disconnecting from a DX cluster, so that users cannot click the connect button if PyQSO is already connected. :arg bool sensitive: If True, enable the Connect button and disable the Disconnect button. If False, vice versa. """ self.items["CONNECT"].set_sensitive(sensitive) self.items["DISCONNECT"].set_sensitive(not sensitive) self.items["SEND"].set_sensitive(not sensitive) return pyqso-1.1.0/pyqso/log.py000066400000000000000000000354351326046672700152210ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2013-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk import logging import sqlite3 as sqlite from pyqso.adif import AVAILABLE_FIELD_NAMES_ORDERED class Log(Gtk.ListStore): """ A single log inside of the whole logbook. A Log object can store multiple records. This is """ def __init__(self, connection, name): """ Set up a new Log object. :arg connection: An sqlite database connection. :arg str name: The name of the log (i.e. the database table name). """ # The ListStore constructor needs to know the data types of the columns. # The index is always an integer. We will assume the fields are strings. data_types = [int] + [str]*len(AVAILABLE_FIELD_NAMES_ORDERED) # Call the constructor of the super class (Gtk.ListStore). Gtk.ListStore.__init__(self, *data_types) self.connection = connection self.name = name return def populate(self): """ Remove everything in the Gtk.ListStore that is rendered already (via the TreeView), and start afresh. """ logging.debug("Populating '%s'..." % self.name) self.add_missing_db_columns() self.clear() try: records = self.records for r in records: liststore_entry = [r["id"]] for field_name in AVAILABLE_FIELD_NAMES_ORDERED: # Note: r may contain column names that are not in AVAILABLE_FIELD_NAMES_ORDERED, # so we need to loop over and only select those that are, since the ListStore will # expect a specific number of columns. liststore_entry.append(r[field_name]) self.append(liststore_entry) logging.debug("Finished populating '%s'." % self.name) except sqlite.Error as e: logging.error("Could not populate '%s' because of a database error." % self.name) logging.exception(e) return def add_missing_db_columns(self): """ Check whether each field name in AVAILABLE_FIELD_NAMES_ORDERED is in the database table. If not, add it (with all entries being set to an empty string initially). :raises sqlite.Error, IndexError: If the existing database column names could not be obtained, or missing column names could not be added. """ logging.debug("Adding any missing database columns...") # Get all the column names in the current database table. column_names = [] try: with self.connection: c = self.connection.cursor() c.execute("PRAGMA table_info(%s)" % self.name) result = c.fetchall() for t in result: column_names.append(t[1].upper()) except (sqlite.Error, IndexError) as e: logging.exception(e) logging.error("Could not obtain the database column names.") return for field_name in AVAILABLE_FIELD_NAMES_ORDERED: if(not(field_name in column_names)): try: with self.connection: c.execute("ALTER TABLE %s ADD COLUMN %s TEXT DEFAULT \"\"" % (self.name, field_name.lower())) except sqlite.Error as e: logging.exception(e) logging.error("Could not add the missing database column '%s'." % field_name) pass logging.debug("Finished adding any missing database columns.") return def add_record(self, fields_and_data): """ Add a record (or multiple records) to the log. :arg fields_and_data: A list of dictionaries (or possibly just a single dictionary), with each dictionary representing a single QSO, to be added to the log. """ logging.debug("Adding record(s) to log...") # If a dictionary is given, assume that we only have one record to add. if isinstance(fields_and_data, dict): fields_and_data = [fields_and_data] with self.connection: c = self.connection.cursor() # Get all the column names in the current database table. c.execute("PRAGMA table_info(%s)" % self.name) column_names = c.fetchall() # Get the index/rowid of the last inserted record in the database. c.execute("SELECT max(id) FROM %s" % self.name) last_index = c.fetchone()[0] if last_index is None: # Assume no records are currently present. last_index = 0 # A list of all the database entries, to be inserted in one go into the database. database_entries = [] # Construct the SQL query. query = "INSERT INTO %s VALUES (NULL" % self.name for i in range(len(column_names)-1): # -1 here because we don't want to count the database's 'id' column, since this is autoincremented. query = query + ",?" query = query + ")" # Gather all the records (making sure that the entries of each record are in the correct order). for r in range(len(fields_and_data)): # What if the database columns are not necessarily in the same order as (or even exist in) AVAILABLE_FIELD_NAMES_ORDERED? # PyQSO handles this here, but needs a separate list (called database_entry) to successfully perform the SQL query. database_entry = [] for t in column_names: column_name = str(t[1]) # 't' here is a tuple if((column_name.upper() in AVAILABLE_FIELD_NAMES_ORDERED) and (column_name.upper() in list(fields_and_data[r].keys()))): database_entry.append(fields_and_data[r][column_name.upper()]) else: if(column_name != "id"): # Ignore the index/rowid field. This is a special case since it's not in AVAILABLE_FIELD_NAMES_ORDERED. database_entry.append("") database_entries.append(database_entry) # Insert records in the database. with self.connection: c = self.connection.cursor() c.executemany(query, database_entries) # Get the indices/rowids of the newly-inserted records. query = "SELECT id FROM %s WHERE id > %s ORDER BY id ASC" % (self.name, last_index) c.execute(query) inserted = c.fetchall() # Check that the number of records we wanted to insert is the same as the number of records successfully inserted. assert(len(inserted) == len(database_entries)) # Add the records to the ListStore as well. for r in range(len(fields_and_data)): liststore_entry = [inserted[r]["id"]] # Add the record's index. field_names = AVAILABLE_FIELD_NAMES_ORDERED for i in range(0, len(field_names)): if(field_names[i] in list(fields_and_data[r].keys())): liststore_entry.append(fields_and_data[r][field_names[i]]) else: liststore_entry.append("") self.append(liststore_entry) logging.debug("Successfully added the record(s) to the log.") return def delete_record(self, index, iter=None): """ Delete a specified record from the log. The corresponding record is also deleted from the Gtk.ListStore data structure. :arg int index: The index of the record in the SQL database. :arg iter: The iterator pointing to the record to be deleted in the Gtk.ListStore. If the default value of None is used, only the database entry is deleted and the corresponding Gtk.ListStore is left alone. :raises sqlite.Error, IndexError: If the record could not be deleted. """ logging.debug("Deleting record from log...") # Delete the selected row in database. with self.connection: c = self.connection.cursor() query = "DELETE FROM %s" % self.name c.execute(query+" WHERE id=?", [index]) # Delete the selected row in the Gtk.ListStore. if(iter is not None): self.remove(iter) logging.debug("Successfully deleted the record from the log.") return def edit_record(self, index, field_name, data, iter=None, column_index=None): """ Edit a specified record by replacing the current data in a specified field with the data provided. :arg int index: The index of the record in the SQL database. :arg str field_name: The name of the field whose data should be modified. :arg str data: The data that should replace the current data in the field. :arg iter: The iterator pointing to the record to be edited in the Gtk.ListStore. If the default value of None is used, only the database entry is edited and the corresponding Gtk.ListStore is left alone. :arg column_index: The index of the column in the Gtk.ListStore to be edited. If the default value of None is used, only the database entry is edited and the corresponding Gtk.ListStore is left alone. :raises sqlite.Error, IndexError: If the record could not be edited. """ logging.debug("Editing field '%s' in record %d..." % (field_name, index)) with self.connection: c = self.connection.cursor() query = "UPDATE %s SET %s" % (self.name, field_name) query = query + "=? WHERE id=?" c.execute(query, [data, index]) # First update the SQL database... if(iter is not None and column_index is not None): self.set(iter, column_index, data) # ...and then the ListStore. logging.debug("Successfully edited field '%s' in record %d in the log." % (field_name, index)) return def remove_duplicates(self): """ Remove any duplicate records from the log. :returns: The total number of duplicates, and the number of duplicates that were successfully removed. Hopefully these will be the same. :rtype: tuple """ duplicates = self.get_duplicates() if(len(duplicates) == 0): return (0, 0) # Nothing to do here. removed = 0 # Count the number of records that are removed. Hopefully this will be the same as len(duplicates). iter = self.get_iter_first() # Start with the first row in the log. prev = iter # Keep track of the previous iter (initially this will be the same as the first row in the log). while iter is not None: row_index = self.get_value(iter, 0) # Get the index. if(row_index in duplicates): # Is this a duplicate row? If so, delete it. self.delete_record(row_index, iter) removed += 1 iter = prev # Go back to the iter before the record that was just removed and continue from there. continue prev = iter iter = self.iter_next(iter) # Move on to the next row, until iter_next returns None. return (len(duplicates), removed) def rename(self, new_name): """ Rename the log. :arg str new_name: The new name for the log. :returns: True if the renaming process is successful. Otherwise returns False. :rtype: bool """ try: with self.connection: # First try to alter the table name in the database. c = self.connection.cursor() query = "ALTER TABLE %s RENAME TO %s" % (self.name, new_name) c.execute(query) # If the table name change was successful, then change the name attribute of the Log object too. self.name = new_name success = True except sqlite.Error as e: logging.exception(e) success = False return success def get_duplicates(self): """ Find the duplicates in the log, based on the CALL, QSO_DATE, and TIME_ON fields. :returns: A list of indices/ids corresponding to the duplicate records. :rtype: list """ duplicates = [] try: with self.connection: c = self.connection.cursor() c.execute( """SELECT id FROM %s WHERE id NOT IN ( SELECT MIN(id) FROM %s GROUP BY call, qso_date, time_on )""" % (self.name, self.name)) result = c.fetchall() for index in result: duplicates.append(index[0]) # Get the integer from inside the tuple. duplicates.sort() # These indices should monotonically increasing, but let's sort the list just in case. except (sqlite.Error, IndexError) as e: logging.exception(e) return duplicates def get_record_by_index(self, index): """ Return a record with a given index in the log. :arg int index: The index of the record in the SQL database. :returns: The desired record, represented by a dictionary of field-value pairs. :rtype: dict :raises sqlite.Error: If the record could not be retrieved from the database. """ with self.connection: c = self.connection.cursor() query = "SELECT * FROM %s WHERE id=?" % self.name c.execute(query, [index]) return c.fetchone() @property def records(self): """ Return a list of all the records in the log. :returns: A list of all the records in the log. Each record is represented by a dictionary. :rtype: dict :raises sqlite.Error: If the records could not be retrieved from the database. """ with self.connection: c = self.connection.cursor() c.execute("SELECT * FROM %s" % self.name) return c.fetchall() @property def record_count(self): """ Return the total number of records in the log. :returns: The total number of records in the log. :rtype: int :raises sqlite.Error: If the record count could not be determined due to a database error. """ with self.connection: c = self.connection.cursor() c.execute("SELECT Count(*) FROM %s" % self.name) return c.fetchone()[0] pyqso-1.1.0/pyqso/log_name_dialog.py000066400000000000000000000043751326046672700175370ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2013-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . import logging import os.path class LogNameDialog: """ A handler for the Gtk.Dialog through which a user can specify the name of a Log object. """ def __init__(self, application, title=None, name=None): """ Create and show the log name dialog to the user. :arg application: The PyQSO application containing the main Gtk window, etc. :arg title: The title of the dialog. If this is None, it is assumed that a new log is going to be created. :arg name: The existing name of the Log object. Defaults to None if not specified (because the Log does not yet exist). """ logging.debug("Building new log name dialog...") self.builder = application.builder glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "pyqso.glade") self.builder.add_objects_from_file(glade_file_path, ("log_name_dialog",)) self.dialog = self.builder.get_object("log_name_dialog") if(title is None): self.dialog.set_title("New Log") else: self.dialog.set_title(title) self.entry = self.builder.get_object("log_name_entry") if(name is not None): self.entry.set_text(name) self.dialog.show_all() logging.debug("Log name dialog built.") return @property def name(self): """ Return the log name specified in the Gtk.Entry box by the user. :returns: The log's name. :rtype: str """ return self.entry.get_text() pyqso-1.1.0/pyqso/logbook.py000066400000000000000000001464721326046672700161000ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2012-2018 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk import logging import sqlite3 as sqlite import json from os.path import expanduser try: import configparser except ImportError: import ConfigParser as configparser from pyqso.adif import * from pyqso.cabrillo import * from pyqso.log import * from pyqso.auxiliary_dialogs import * from pyqso.log_name_dialog import LogNameDialog from pyqso.record_dialog import RecordDialog from pyqso.cabrillo_export_dialog import CabrilloExportDialog from pyqso.summary import Summary from pyqso.blank import Blank from pyqso.printer import Printer from pyqso.compare import compare_date_and_time, compare_default class Logbook: """ A Logbook object can store multiple Log objects. """ def __init__(self, application): """ Create a new Logbook object and initialise the list of Logs. :arg application: The PyQSO application containing the main Gtk window, etc. """ self.application = application self.builder = self.application.builder self.notebook = self.builder.get_object("logbook") self.connection = None self.logs = [] return def new(self, widget=None): """ Create a new logbook, and open it. :returns: True if the new logbook is successfully opened, and False otherwise. :rtype: bool """ # Get the new file's path from a dialog. dialog = Gtk.FileChooserDialog("Create a New SQLite Database File", self.application.window, Gtk.FileChooserAction.SAVE, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_SAVE, Gtk.ResponseType.OK)) dialog.set_do_overwrite_confirmation(True) response = dialog.run() if(response == Gtk.ResponseType.OK): path = dialog.get_filename() else: path = None dialog.destroy() if(path is None): # If the Cancel button has been clicked, path will still be None. logging.debug("No file path specified.") return else: # Clear the contents of the file, in case the file exists already. open(path, 'w').close() # Open the new logbook, ready for use. opened = self.open(path=path) return opened def open(self, widget=None, path=None): """ Open a logbook, and render all the logs within it. :arg str path: An optional argument containing the database file location, if already known. If this is None, a file selection dialog will appear. :returns: True if the logbook is successfully opened, and False otherwise. :rtype: bool """ if(path is None): # If no path has been provided, get one from a "File Open" dialog. dialog = Gtk.FileChooserDialog("Open SQLite Database File", self.application.window, Gtk.FileChooserAction.OPEN, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_OPEN, Gtk.ResponseType.OK)) response = dialog.run() if(response == Gtk.ResponseType.OK): path = dialog.get_filename() dialog.destroy() if(path is None): # If the Cancel button has been clicked, path will still be None. logging.debug("No file path specified.") return False connected = self.db_connect(path) if(connected): # If the connection setup was successful, then open all the logs in the database. self.path = path logging.debug("Retrieving all the logs in the logbook...") try: self.logs = self.get_logs() except (sqlite.Error, IndexError) as e: logging.exception(e) error(parent=self.application.window, message="Could not open logbook. Something went wrong when trying to retrieve the logs. Perhaps the logbook file is encrypted, corrupted, or in the wrong format?") return False logging.debug("All logs retrieved successfully.") logging.debug("Rendering logs...") # For rendering the logs. One treeview and one treeselection per Log. self.treeview = [] self.treeselection = [] self.sorter = [] self.filter = [] self.summary = Summary(self.application) self.blank = Blank(self.application) # FIXME: This is an unfortunate work-around. If the area around the "+/New Log" button # is clicked, PyQSO will change to an empty page. This signal is used to stop this from happening. self.notebook.connect("switch-page", self.on_switch_page) for i in range(len(self.logs)): self.render_log(i) logging.debug("All logs rendered successfully.") self.summary.update() self.application.toolbox.awards.count(self) context_id = self.application.statusbar.get_context_id("Status") self.application.statusbar.push(context_id, "Logbook: %s" % self.path) self.application.toolbar.set_logbook_button_sensitive(False) self.application.menu.set_logbook_item_sensitive(False) self.application.menu.set_log_items_sensitive(True) self.application.toolbar.filter_source.set_sensitive(True) self.notebook.show_all() else: logging.debug("Not connected to a logbook. No logs were opened.") return False return True def close(self, widget=None): """ Close the logbook that is currently open. :returns: True if the logbook is successfully closed, and False otherwise. :rtype: bool """ disconnected = self.db_disconnect() if(disconnected): logging.debug("Closing all logs in the logbook...") while(self.notebook.get_n_pages() > 0): # Once a page is removed, the other pages get re-numbered, # so a 'for' loop isn't the best option here. self.notebook.remove_page(0) logging.debug("All logs now closed.") context_id = self.application.statusbar.get_context_id("Status") self.application.statusbar.push(context_id, "No logbook is currently open.") self.application.toolbar.set_logbook_button_sensitive(True) self.application.menu.set_logbook_item_sensitive(True) self.application.menu.set_log_items_sensitive(False) self.application.toolbar.filter_source.set_sensitive(False) else: logging.debug("Unable to disconnect from the database. No logs were closed.") return False return True def db_connect(self, path): """ Create an SQL database connection to the Logbook's data source. :arg str path: The path of the database file. """ logging.debug("Attempting to connect to the logbook database...") # Try setting up the SQL database connection. try: self.db_disconnect() # Destroy any existing connections first. self.connection = sqlite.connect(path) self.connection.row_factory = sqlite.Row except sqlite.Error as e: # Cannot connect to the database. logging.exception(e) error(parent=self.application.window, message="Cannot connect to the database. Check file permissions?") return False logging.debug("Database connection created successfully!") return True def db_disconnect(self): """ Destroy the connection to the Logbook's data source. :returns: True if the connection was successfully destroyed, and False otherwise. :rtype: bool """ logging.debug("Cleaning up any existing database connections...") if(self.connection): try: self.connection.close() except sqlite.Error as e: logging.exception(e) return False else: logging.debug("Already disconnected. Nothing to do here.") return True def on_switch_page(self, widget, label, new_page): """ Handle a tab/page change, and enable/disable the relevant Record-related buttons. """ if(new_page == self.notebook.get_n_pages()-1): # The last (right-most) tab is the "New Log" tab. self.notebook.stop_emission("switch-page") # Disable the record buttons if a log page is not selected. if(new_page == 0): self.application.toolbar.set_record_buttons_sensitive(False) self.application.menu.set_record_items_sensitive(False) else: self.application.toolbar.set_record_buttons_sensitive(True) self.application.menu.set_record_items_sensitive(True) return def on_button_release_event(self, treeview, event): """ Show a popup menu when the user right-clicks a record in the logbook. """ if(event.button == 3): self.application.popup.menu.popup(None, None, None, None, event.button, event.time) self.application.popup.menu.show_all() return True def new_log(self, widget=None): """ Create a new log in the logbook. """ if(self.connection is None): return exists = True ln = LogNameDialog(self.application) while(exists): response = ln.dialog.run() if(response == Gtk.ResponseType.OK): log_name = ln.name try: with self.connection: c = self.connection.cursor() # NOTE: "id" is simply an alias for the "rowid" column here. query = "CREATE TABLE %s (id INTEGER PRIMARY KEY AUTOINCREMENT" % log_name for field_name in AVAILABLE_FIELD_NAMES_ORDERED: s = ", %s TEXT" % field_name.lower() query = query + s query = query + ")" c.execute(query) exists = False except sqlite.Error as e: logging.exception(e) # Data is not valid - inform the user. error(parent=ln.dialog, message="Database error. Try another log name.") exists = True else: ln.dialog.destroy() return ln.dialog.destroy() # Instantiate and populate a new Log object. l = Log(self.connection, log_name) l.populate() self.logs.append(l) self.render_log(self.log_count-1) self.summary.update() self.notebook.set_current_page(self.log_count) return def delete_log(self, widget, page=None): """ Delete the log that is currently selected in the logbook. :arg Gtk.Widget page: An optional argument corresponding to the currently-selected page/tab. """ if(self.connection is None): return if(page is None): page_index = self.notebook.get_current_page() # Get the index of the selected tab in the logbook. if(page_index == 0): # If we are on the Summary page... logging.debug("No log currently selected!") return else: page = self.notebook.get_nth_page(page_index) # Get the Gtk.VBox of the selected tab in the logbook. log_index = self.get_log_index(name=page.get_name()) log = self.logs[log_index] # We also need the page's index in order to remove it using remove_page below. # This may not be the same as what get_current_page() returns. page_index = self.notebook.page_num(page) if(page_index == 0 or page_index == self.notebook.get_n_pages()-1): # Only the "New Log" tab is present (i.e. no actual logs in the logbook). logging.debug("No logs to delete!") return response = question(parent=self.application.window, message="Are you sure you want to delete log %s?" % log.name) if(response == Gtk.ResponseType.YES): try: with self.connection: c = self.connection.cursor() c.execute("DROP TABLE %s" % log.name) except sqlite.Error as e: logging.exception(e) error(parent=self.application.window, message="Database error. Could not delete the log.") return self.logs.pop(log_index) # Remove the log from the renderers too. self.treeview.pop(log_index) self.treeselection.pop(log_index) self.sorter.pop(log_index) self.filter.pop(log_index) # And finally remove the tab in the Logbook. self.notebook.remove_page(page_index) self.summary.update() self.application.toolbox.awards.count(self) return def filter_logs(self, widget=None): """ Re-filter all the logs when the user-defined expression is changed. """ for i in range(0, len(self.filter)): self.filter[i].refilter() return def filter_by_callsign(self, model, iter, data): """ Filter all the logs in the logbook by the callsign field, based on a user-defined expression. :arg Gtk.TreeModel model: The model used to filter the log data. :arg Gtk.TreeIter iter: A pointer to a particular row in the model. :arg data: The user-defined expression to filter by. :returns: True if a record matches the expression, or if there is nothing to filter. Otherwise, returns False. :rtype: bool """ value = model.get_value(iter, 1) callsign = self.application.toolbar.filter_source.get_text() if(callsign is None or callsign == ""): # If there is nothing to filter with, then show all the records! return True else: # This should be case insensitive. # Also, we could use value[:][0:len(callsign))] if we wanted to match from the very start of each callsign. return callsign.upper() in value or callsign.lower() in value def render_log(self, index): """ Render a Log in the Gtk.Notebook. :arg int index: The index of the Log (in the list of Logs) to render. """ self.filter.append(self.logs[index].filter_new(root=None)) # Set the callsign column as the column we want to filter by. self.filter[index].set_visible_func(self.filter_by_callsign, data=None) self.sorter.append(Gtk.TreeModelSort(model=self.filter[index])) self.sorter[index].set_sort_column_id(0, Gtk.SortType.ASCENDING) self.treeview.append(Gtk.TreeView(model=self.sorter[index])) self.treeview[index].set_grid_lines(Gtk.TreeViewGridLines.BOTH) self.treeview[index].connect("row-activated", self.edit_record_callback) self.treeview[index].connect("button-release-event", self.on_button_release_event) self.treeselection.append(self.treeview[index].get_selection()) self.treeselection[index].set_mode(Gtk.SelectionMode.SINGLE) # Allow the Log to be scrolled up/down. sw = Gtk.ScrolledWindow() sw.set_shadow_type(Gtk.ShadowType.ETCHED_IN) sw.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) sw.add(self.treeview[index]) vbox = Gtk.VBox() vbox.set_name(self.logs[index].name) # Set a name for the tab itself so we can match it up with the associated Log object later. vbox.pack_start(sw, True, True, 0) # Add a close button to the tab hbox = Gtk.HBox(homogeneous=False, spacing=0) label = Gtk.Label(label=self.logs[index].name) hbox.pack_start(label, False, False, 0) hbox.show_all() self.notebook.insert_page(vbox, hbox, index+1) # Append the new log as a new tab. # The first column of the logbook will always be the unique record index. # Let's append this separately to the field names. renderer = Gtk.CellRendererText() column = Gtk.TreeViewColumn("Index", renderer, text=0) column.set_resizable(True) column.set_min_width(50) column.set_clickable(True) column.set_sort_order(Gtk.SortType.ASCENDING) column.set_sort_indicator(True) column.connect("clicked", self.sort_log, 0) self.treeview[index].append_column(column) # Set up column names for each selected field field_names = AVAILABLE_FIELD_NAMES_ORDERED for i in range(0, len(field_names)): renderer = Gtk.CellRendererText() # Keep each row to a single line. renderer.set_property("single-paragraph-mode", True) column = Gtk.TreeViewColumn(AVAILABLE_FIELD_NAMES_FRIENDLY[field_names[i]], renderer, text=i+1) column.set_resizable(True) column.set_min_width(50) column.set_clickable(True) # Special cases if(field_names[i] == "NOTES"): # Give the 'Notes' column some extra space, since this is likely to contain some long sentences ... column.set_min_width(300) # ... but not too much extra space ... column.set_max_width(600) # ... and don't let the column automatically re-size itself. column.set_sizing(Gtk.TreeViewColumnSizing.FIXED) column.connect("clicked", self.sort_log, i+1) config = configparser.ConfigParser() have_config = (config.read(expanduser('~/.config/pyqso/preferences.ini')) != []) (section, option) = ("view", AVAILABLE_FIELD_NAMES_ORDERED[i].lower()) if(have_config and config.has_option(section, option)): column.set_visible(config.getboolean(section, option)) self.treeview[index].append_column(column) self.notebook.show_all() return def sort_log(self, widget, column_index): """ Sort the log (that is currently selected) with respect to a given field. :arg int column_index: The index of the column to sort by. """ log_index = self.get_log_index() column = self.treeview[log_index].get_column(column_index) if(AVAILABLE_FIELD_NAMES_ORDERED[column_index-1] == "QSO_DATE"): # If the field being sorted is the QSO_DATE, then also sort by the TIME_ON field so we get the # correct chronological order. # Note: This assumes that the TIME_ON field is always immediately to the right of the QSO_DATE field. self.sorter[log_index].set_sort_func(column_index, compare_date_and_time, user_data=[column_index, column_index+1]) else: self.sorter[log_index].set_sort_func(column_index, compare_default, user_data=column_index) # If we are operating on the currently-sorted column... if(self.sorter[log_index].get_sort_column_id()[0] == column_index): order = column.get_sort_order() # ...then check if we need to reverse the order of searching. if(order == Gtk.SortType.ASCENDING): self.sorter[log_index].set_sort_column_id(column_index, Gtk.SortType.DESCENDING) column.set_sort_order(Gtk.SortType.DESCENDING) else: self.sorter[log_index].set_sort_column_id(column_index, Gtk.SortType.ASCENDING) column.set_sort_order(Gtk.SortType.ASCENDING) else: # Otherwise, change to the new sorted column. Default to ASCENDING order. self.sorter[log_index].set_sort_column_id(column_index, Gtk.SortType.ASCENDING) column.set_sort_order(Gtk.SortType.ASCENDING) # Show an arrow pointing in the direction of the sorting. # (First we need to remove the arrow from the previously-sorted column. # Since we don't know which one that was, just remove the arrow from all columns # and start again. This only loops over a few dozen columns at most, so # hopefully it won't take too much time.) for i in range(0, len(AVAILABLE_FIELD_NAMES_ORDERED)): column = self.treeview[log_index].get_column(i) column.set_sort_indicator(False) column = self.treeview[log_index].get_column(column_index) column.set_sort_indicator(True) return def rename_log(self, widget=None): """ Rename the log that is currently selected. """ if(self.connection is None): return page_index = self.notebook.get_current_page() if(page_index == 0): # If we are on the Summary page... logging.debug("No log currently selected!") return page = self.notebook.get_nth_page(page_index) # Get the Gtk.VBox of the selected tab in the logbook. old_log_name = page.get_name() log_index = self.get_log_index(name=old_log_name) success = False ln = LogNameDialog(self.application, title="Rename Log", name=old_log_name) while(not success): response = ln.dialog.run() if(response == Gtk.ResponseType.OK): new_log_name = ln.name success = self.logs[log_index].rename(new_log_name) if(success): ln.dialog.destroy() else: # Unsuccessful rename attempt. Inform the user. error(parent=ln.dialog, message="Database error. Try another log name.") else: ln.dialog.destroy() return # Remember to change the page's name ... page.set_name(new_log_name) # ... and update the tab's label. hbox = Gtk.HBox(homogeneous=False, spacing=0) label = Gtk.Label(label=new_log_name) hbox.pack_start(label, False, False, 0) hbox.show_all() self.notebook.set_tab_label(page, hbox) # The number of logs will obviously stay the same, but # we want to update the logbook's modification date. self.summary.update() return def import_log(self, widget=None): """ Import a log from an ADIF file. """ # Get the path to the ADIF file. dialog = Gtk.FileChooserDialog("Import ADIF Log File", self.application.window, Gtk.FileChooserAction.OPEN, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_OPEN, Gtk.ResponseType.OK)) filter = Gtk.FileFilter() filter.set_name("All ADIF files (*.adi, *.ADI)") filter.add_pattern("*.adi") filter.add_pattern("*.ADI") dialog.add_filter(filter) filter = Gtk.FileFilter() filter.set_name("All files") filter.add_pattern("*") dialog.add_filter(filter) response = dialog.run() if(response == Gtk.ResponseType.OK): path = dialog.get_filename() else: path = None dialog.destroy() if(path is None): logging.debug("No file path specified.") return # Read the records. adif = ADIF() try: records = adif.read(path) except IOError as e: error(parent=self.application.window, message="Could not import the log. I/O error %d: %s" % (e.errno, e.strerror)) return except Exception as e: error(parent=self.application.window, message="Could not import the log.") logging.exception(e) return # Get the new log's name (or the name of the existing log the user wants to import into). ln = LogNameDialog(self.application, title="Import Log") while(True): response = ln.dialog.run() if(response == Gtk.ResponseType.OK): log_name = ln.name # Check if the log name exists. try: exists = self.log_name_exists(log_name) except (sqlite.Error, IndexError) as e: # Could not determine if the log name exists. It's safer to stop here than to try to add a new log. logging.exception(e) error(parent=ln.dialog, message="Database error. Could not check if the log name exists.") ln.dialog.destroy() return if(exists): # Import into existing log. l = self.logs[self.get_log_index(name=log_name)] response = question(parent=ln.dialog, message="Are you sure you want to import into an existing log?") if(response == Gtk.ResponseType.YES): break else: # Create a new log with the name the user supplies. try: with self.connection: c = self.connection.cursor() query = "CREATE TABLE %s (id INTEGER PRIMARY KEY AUTOINCREMENT" % log_name for field_name in AVAILABLE_FIELD_NAMES_ORDERED: s = ", %s TEXT" % field_name.lower() query = query + s query = query + ")" c.execute(query) l = Log(self.connection, log_name) break except sqlite.Error as e: logging.exception(e) # Data is not valid - inform the user. error(parent=ln.dialog, message="Database error. Try another log name.") else: ln.dialog.destroy() return ln.dialog.destroy() # Update new or existing Log object. l.add_record(records) l.populate() if(not exists): self.logs.append(l) self.render_log(self.log_count-1) # Update statistics, etc. self.summary.update() self.application.toolbox.awards.count(self) info(parent=self.application.window, message="Imported %d QSOs into log '%s'." % (len(records), l.name)) return def export_log_adif(self, widget=None): """ Export the log (that is currently selected) to an ADIF file. """ # Get the index of the selected tab in the logbook. try: log_index = self.get_log_index() if(log_index is None): raise ValueError("The log index could not be determined. Perhaps the Summary page is selected?") except ValueError as e: error(parent=self.application.window, message=e) return log = self.logs[log_index] dialog = Gtk.FileChooserDialog("Export Log as ADIF", self.application.window, Gtk.FileChooserAction.SAVE, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_SAVE, Gtk.ResponseType.OK)) dialog.set_do_overwrite_confirmation(True) filter = Gtk.FileFilter() filter.set_name("All ADIF files (*.adi, *.ADI)") filter.add_pattern("*.adi") filter.add_pattern("*.ADI") dialog.add_filter(filter) filter = Gtk.FileFilter() filter.set_name("All files") filter.add_pattern("*") dialog.add_filter(filter) response = dialog.run() if(response == Gtk.ResponseType.OK): path = dialog.get_filename() else: path = None dialog.destroy() if(path is None): logging.debug("No file path specified.") else: # Retrieve the log's records from the database. try: records = log.records except sqlite.Error as e: logging.exception(e) error(parent=self.application.window, message="Could not retrieve the records from the SQL database. No records have been exported.") return # Write the records. adif = ADIF() try: adif.write(records, path) info(parent=self.application.window, message="Exported %d QSOs to %s in ADIF format." % (len(records), path)) except IOError as e: error(parent=self.application.window, message="Could not export the records. I/O error %d: %s" % (e.errno, e.strerror)) except Exception as e: # All other exceptions. logging.exception(e) error(parent=self.application.window, message="Could not export the records.") return def export_log_cabrillo(self, widget=None): """ Export the log (that is currently selected) to a Cabrillo file. """ # Get the index of the selected tab in the logbook. try: log_index = self.get_log_index() if(log_index is None): raise ValueError("The log index could not be determined. Perhaps the Summary page is selected?") except ValueError as e: error(parent=self.application.window, message=e) return log = self.logs[log_index] dialog = Gtk.FileChooserDialog("Export Log as Cabrillo", self.application.window, Gtk.FileChooserAction.SAVE, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_SAVE, Gtk.ResponseType.OK)) dialog.set_do_overwrite_confirmation(True) filter = Gtk.FileFilter() filter.set_name("All Cabrillo files (*.log, *.LOG)") filter.add_pattern("*.log") filter.add_pattern("*.LOG") dialog.add_filter(filter) filter = Gtk.FileFilter() filter.set_name("All files") filter.add_pattern("*") dialog.add_filter(filter) response = dialog.run() if(response == Gtk.ResponseType.OK): path = dialog.get_filename() else: path = None dialog.destroy() if(path is None): logging.debug("No file path specified.") else: # Get Cabrillo-specific fields, such as the callsign used during a contest and the contest's name. ced = CabrilloExportDialog(self.application) response = ced.dialog.run() if(response == Gtk.ResponseType.OK): contest = ced.contest mycall = ced.mycall else: ced.dialog.destroy() return ced.dialog.destroy() # Retrieve the log's records from the database. try: records = log.records except sqlite.Error as e: logging.exception(e) error(parent=self.application.window, message="Could not retrieve the records from the SQL database. No records have been exported.") return # Write the records. cabrillo = Cabrillo() try: cabrillo.write(records, path, contest=contest, mycall=mycall) info(parent=self.application.window, message="Exported %d QSOs to %s in Cabrillo format." % (len(records), path)) except IOError as e: error(parent=self.application.window, message="Could not export the records. I/O error %d: %s" % (e.errno, e.strerror)) except Exception as e: # All other exceptions. logging.exception(e) error(parent=self.application.window, message="Could not export the records.") return def print_log(self, widget=None): """ Print all the records in the log (that is currently selected). Note that only a few important fields are printed because of the restricted width of the page. """ # Get the index of the selected tab in the logbook. try: log_index = self.get_log_index() if(log_index is None): raise ValueError("The log index could not be determined. Perhaps the Summary page is selected?") except ValueError as e: error(parent=self.application.window, message=e) return log = self.logs[log_index] # Retrieve the records. try: records = log.records except sqlite.Error as e: logging.exception(e) error(parent=self.application.window, message="Could not retrieve the records from the SQL database. No records have been printed.") return # Print the records. printer = Printer(self.application) printer.print_records(records, title="Log: %s" % log.name) return def add_record_callback(self, widget): """ A callback function used to add a particular record/QSO. """ # Get the index of the selected tab in the logbook. try: log_index = self.get_log_index() if(log_index is None): raise ValueError("The log index could not be determined. Perhaps the Summary page is selected?") except ValueError as e: error(parent=self.application.window, message=e) return log = self.logs[log_index] # Keep the dialog open after adding a record? config = configparser.ConfigParser() have_config = (config.read(expanduser('~/.config/pyqso/preferences.ini')) != []) (section, option) = ("general", "keep_open") if(have_config and config.has_option(section, option)): keep_open = config.getboolean("general", "keep_open") else: keep_open = False adif = ADIF() exit = False while not exit: rd = RecordDialog(application=self.application, log=log, index=None) all_valid = False # Are all the field entries valid? # Shall we exit the while loop (and therefore close the Add Record dialog)? if keep_open: exit = False else: exit = True while not all_valid: # This while loop gives the user infinite attempts at giving valid data. # The add/edit record window will stay open until the user gives valid data, # or until the Cancel button is clicked. all_valid = True response = rd.dialog.run() if(response == Gtk.ResponseType.OK): fields_and_data = {} field_names = AVAILABLE_FIELD_NAMES_ORDERED for i in range(0, len(field_names)): # Validate user input. fields_and_data[field_names[i]] = rd.get_data(field_names[i]) if(not(adif.is_valid(field_names[i], fields_and_data[field_names[i]], AVAILABLE_FIELD_NAMES_TYPES[field_names[i]]))): # Data is not valid - inform the user. error(parent=rd.dialog, message="The data in field \"%s\" is not valid!" % field_names[i]) all_valid = False break # Don't check the other data until the user has fixed the current one. if(all_valid): # All data has been validated, so we can go ahead and add the new record. try: log.add_record(fields_and_data) except (sqlite.Error, IndexError) as e: logging.exception(e) error(parent=self.application.window, message="Could not add the record to the log.") # Scroll to the new record's row in the treeview (but don't select it). try: record_count = log.record_count treepath = Gtk.TreePath(record_count-1) self.treeview[log_index].scroll_to_cell(treepath) except (sqlite.Error, IndexError) as e: logging.exception(e) # Update summary, etc. self.summary.update() self.application.toolbox.awards.count(self) else: exit = True break rd.dialog.destroy() return def delete_record_callback(self, widget): """ A callback function used to delete a particular record/QSO. """ # Get the log index. try: log_index = self.get_log_index() if(log_index is None): raise ValueError("The log index could not be determined. Perhaps the Summary page is selected?") except ValueError as e: error(parent=self.application.window, message=e) return log = self.logs[log_index] (sort_model, path) = self.treeselection[log_index].get_selected_rows() # Get the selected row in the log try: sort_iter = sort_model.get_iter(path[0]) filter_iter = self.sorter[log_index].convert_iter_to_child_iter(sort_iter) # ...and the ListStore model (i.e. the log) is a child of the filter model. child_iter = self.filter[log_index].convert_iter_to_child_iter(filter_iter) row_index = log.get_value(child_iter, 0) except IndexError: logging.debug("Trying to delete a record, but there are no records in the log!") return response = question(parent=self.application.window, message="Are you sure you want to delete record %d?" % row_index) if(response == Gtk.ResponseType.YES): # Deletes the record with index 'row_index' from the Records list. # 'iter' is needed to remove the record from the ListStore itself. try: log.delete_record(row_index, iter=child_iter) except (sqlite.Error, IndexError) as e: logging.exception(e) error(parent=self.application.window, message="Could not delete the record from the log.") # Update summary, etc. self.summary.update() self.application.toolbox.awards.count(self) return def edit_record_callback(self, widget, path=None, view_column=None): """ A callback function used to edit a particular record/QSO. Note that the widget, path and view_column arguments are not used, but need to be passed in since they are associated with the row-activated signal which is generated when the user double-clicks on a record. """ # Get the log index. try: log_index = self.get_log_index() if(log_index is None): raise ValueError("The log index could not be determined. Perhaps the Summary page is selected?") except ValueError as e: error(parent=self.application.window, message=e) return log = self.logs[log_index] (sort_model, path) = self.treeselection[log_index].get_selected_rows() # Get the selected row in the log. try: sort_iter = sort_model.get_iter(path[0]) filter_iter = self.sorter[log_index].convert_iter_to_child_iter(sort_iter) # ...and the ListStore model (i.e. the log) is a child of the filter model. child_iter = self.filter[log_index].convert_iter_to_child_iter(filter_iter) row_index = log.get_value(child_iter, 0) except IndexError: logging.debug("Could not find the selected row's index!") return rd = RecordDialog(application=self.application, log=self.logs[log_index], index=row_index) all_valid = False # Are all the field entries valid? adif = ADIF() while(not all_valid): # This while loop gives the user infinite attempts at giving valid data. # The add/edit record window will stay open until the user gives valid data, # or until the Cancel button is clicked. all_valid = True response = rd.dialog.run() if(response == Gtk.ResponseType.OK): fields_and_data = {} field_names = AVAILABLE_FIELD_NAMES_ORDERED for i in range(0, len(field_names)): # Validate user input. fields_and_data[field_names[i]] = rd.get_data(field_names[i]) if(not(adif.is_valid(field_names[i], fields_and_data[field_names[i]], AVAILABLE_FIELD_NAMES_TYPES[field_names[i]]))): # Data is not valid - inform the user. error(parent=rd.dialog, message="The data in field \"%s\" is not valid!" % field_names[i]) all_valid = False break # Don't check the other fields until the user has fixed the current field's data. if(all_valid): try: # Get the record in its current state from the database. record = log.get_record_by_index(row_index) # Iterate over all fields and check whether the data has actually changed. Database updates can be expensive. for i in range(0, len(field_names)): if(record[field_names[i].lower()] != fields_and_data[field_names[i]]): # Update the record in the database and then in the ListStore. # We add 1 onto the column_index here because we don't want to consider the index column. log.edit_record(row_index, field_names[i], fields_and_data[field_names[i]], iter=child_iter, column_index=i+1) except(sqlite.Error, IndexError) as e: logging.exception(e) error(parent=rd.dialog, message="Could not edit record %d." % row_index) # Update summary, etc. self.summary.update() self.application.toolbox.awards.count(self) rd.dialog.destroy() return def remove_duplicates_callback(self, widget=None): """ A callback function used to remove duplicate records in a log. Detecting duplicate records is done based on the CALL, QSO_DATE, and TIME_ON fields. """ logging.debug("Removing duplicate records...") # Get the log index. try: log_index = self.get_log_index() if(log_index is None): raise ValueError("The log index could not be determined. Perhaps the Summary page is selected?") except ValueError as e: error(parent=self.application.window, message=e) return log = self.logs[log_index] (number_of_duplicates, number_of_duplicates_removed) = log.remove_duplicates() info(parent=self.application.window, message="Found %d duplicate(s). Successfully removed %d duplicate(s)." % (number_of_duplicates, number_of_duplicates_removed)) if(number_of_duplicates_removed > 0): # Update statistics. self.summary.update() self.application.toolbox.awards.count(self) return def record_count_callback(self, widget=None): """ A callback function used to show the record count for the selected log. """ # Get the log index. try: log_index = self.get_log_index() if(log_index is None): raise ValueError("The log index could not be determined. Perhaps the Summary page is selected?") except ValueError as e: error(parent=self.application.window, message=e) return # Get the number of records. log = self.logs[log_index] try: record_count = log.record_count info(parent=self.application.window, message="Log '%s' contains %d records." % (log.name, record_count)) except sqlite.Error as e: logging.exception(e) error(parent=self.application.window, message="Could not get the record count for '%s' because of a database error." % log.name) return def pinpoint_callback(self, widget=None, path=None): """ A callback function used to pinpoint the callsign on the world map. """ try: log_index = self.get_log_index() row_index = self.get_record_index() if(log_index is None or row_index is None): raise ValueError("Could not determine the log and/or record index.") r = self.logs[log_index].get_record_by_index(row_index) except ValueError as e: logging.error(e) return self.application.toolbox.world_map.pinpoint(r) return def copy_callback(self, widget=None, path=None): """ A callback function used to copy selected logs. """ try: log_index = self.get_log_index() row_index = self.get_record_index() if(log_index is None or row_index is None): raise ValueError("Could not determine the log and/or record index.") r = self.logs[log_index].get_record_by_index(row_index) except ValueError as e: logging.error(e) return d = {} for key in r.keys(): d[key.upper()] = r[key] j = json.dumps(d) self.application.clipboard.set_text(j, len(j)) return def clipboard_text_received(self, clipboard, text, log): r = json.loads(text) log.add_record(r) return def paste_callback(self, widget=None, path=None): """ A callback function used to paste selected logs. """ try: log_index = self.get_log_index() if(log_index is None): raise ValueError("Could not determine the log index.") l = self.logs[log_index] except ValueError as e: logging.error(e) return self.application.clipboard.request_text(self.clipboard_text_received, l) return @property def log_count(self): """ Return the total number of logs in the logbook. :returns: The total number of logs in the logbook. :rtype: int """ return len(self.logs) @property def record_count(self): """ Return the total number of QSOs/records in the whole logbook. :returns: The total number of QSOs/records in the whole logbook. :rtype: int """ return sum([log.record_count for log in self.logs]) def log_name_exists(self, table_name): """ Determine whether a Log object with a given name exists in the SQL database. :arg str table_name: The name of the log (i.e. the name of the table in the SQL database). :returns: True if the log name already exists in the logbook; False if it does not already exist. :rtype: bool :raises sqlite.Error: If a database error occurs. """ with self.connection: c = self.connection.cursor() c.execute("SELECT EXISTS(SELECT 1 FROM sqlite_master WHERE name=?)", [table_name]) exists = c.fetchone() if(exists[0] == 1): return True else: return False def get_log_index(self, name=None): """ Given the name of a log, return its index in the list of Log objects. :arg str name: The name of the log. If None, use the name of the currently-selected log. :returns: The index of the named log in the list of Log objects. Returns None if the log cannot be found. :rtype: int """ if(name is None): # If no page name is supplied, then just use the currently selected page. page_index = self.notebook.get_current_page() # Get the index of the selected tab in the logbook. if(page_index == 0 or page_index == self.notebook.get_n_pages()-1): # We either have the Summary page, or the "+" (add log) blank/dummy page. logging.debug("No log currently selected!") return None name = self.notebook.get_nth_page(page_index).get_name() # If a page of the logbook (and therefore a Log object) gets deleted, # then the page_index may not correspond to the index of the log in the self.logs list. # Therefore, we have to search for the tab with the same name as the log. log_index = None for i in range(0, len(self.logs)): if(self.logs[i].name == name): log_index = i break return log_index def get_record_index(self): """ Return the index of the currently selected record. :returns: The index of the currently selected record in the currently selected log. Returns None if the record or log cannot be found. :rtype: int """ # Get the index of the selected log. try: log_index = self.get_log_index() if(log_index is None): raise ValueError("The log index could not be determined. Perhaps the Summary page is selected?") except ValueError as e: logging.error(e) return None log = self.logs[log_index] # Get the selected row in the log. (sort_model, path) = self.treeselection[log_index].get_selected_rows() try: sort_iter = sort_model.get_iter(path[0]) filter_iter = self.sorter[log_index].convert_iter_to_child_iter(sort_iter) # ...and the ListStore model (i.e. the log) is a child of the filter model. child_iter = self.filter[log_index].convert_iter_to_child_iter(filter_iter) row_index = log.get_value(child_iter, 0) except IndexError: logging.error("Could not find the selected row's index!") return None return row_index def get_logs(self): """ Retrieve all the logs in the logbook file, and create Log objects that represent them. :returns: A list containing all the logs in the logbook. :rtype: list :raises sqlite.Error: If the log names could not be determined from the sqlite_master table in the database. """ logs = [] with self.connection: c = self.connection.cursor() c.execute("SELECT name FROM sqlite_master WHERE type='table' AND name NOT GLOB 'sqlite_*'") for name in c: l = Log(self.connection, name[0]) l.populate() logs.append(l) return logs pyqso-1.1.0/pyqso/menu.py000066400000000000000000000155611326046672700154020ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2012-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk try: import configparser except ImportError: import ConfigParser as configparser import os.path class Menu: """ The menu bar along the top of the main window. """ def __init__(self, application): """ Set up all menu items and connect to the various functions. :arg application: The PyQSO application containing the main Gtk window, etc. """ self.application = application self.builder = self.application.builder # Collect Gtk menu items and connect signals. self.items = {} # New logbook self.items["NEW_LOGBOOK"] = self.builder.get_object("mitem_new_logbook") self.items["NEW_LOGBOOK"].connect("activate", self.application.logbook.new) # Open logbook self.items["OPEN_LOGBOOK"] = self.builder.get_object("mitem_open_logbook") self.items["OPEN_LOGBOOK"].connect("activate", self.application.logbook.open) # Close logbook self.items["CLOSE_LOGBOOK"] = self.builder.get_object("mitem_close_logbook") self.items["CLOSE_LOGBOOK"].connect("activate", self.application.logbook.close) # New log self.items["NEW_LOG"] = self.builder.get_object("mitem_new_log") self.items["NEW_LOG"].connect("activate", self.application.logbook.new_log) # Delete the current log self.items["DELETE_LOG"] = self.builder.get_object("mitem_delete_log") self.items["DELETE_LOG"].connect("activate", self.application.logbook.delete_log) # Rename the current log self.items["RENAME_LOG"] = self.builder.get_object("mitem_rename_log") self.items["RENAME_LOG"].connect("activate", self.application.logbook.rename_log) # Import log self.items["IMPORT_LOG"] = self.builder.get_object("mitem_import_log") self.items["IMPORT_LOG"].connect("activate", self.application.logbook.import_log) # Export the current log as ADIF self.items["EXPORT_LOG_ADIF"] = self.builder.get_object("mitem_export_log_adif") self.items["EXPORT_LOG_ADIF"].connect("activate", self.application.logbook.export_log_adif) # Export the current log as Cabrillo self.items["EXPORT_LOG_CABRILLO"] = self.builder.get_object("mitem_export_log_cabrillo") self.items["EXPORT_LOG_CABRILLO"].connect("activate", self.application.logbook.export_log_cabrillo) # Print log self.items["PRINT_LOG"] = self.builder.get_object("mitem_print_log") self.items["PRINT_LOG"].connect("activate", self.application.logbook.print_log) # Preferences self.items["PREFERENCES"] = self.builder.get_object("mitem_preferences") self.items["PREFERENCES"].connect("activate", self.application.show_preferences) # Quit self.items["QUIT"] = self.builder.get_object("mitem_quit") self.items["QUIT"].connect("activate", Gtk.main_quit) # Add record self.items["ADD_RECORD"] = self.builder.get_object("mitem_add_record") self.items["ADD_RECORD"].connect("activate", self.application.logbook.add_record_callback) # Edit selected record self.items["EDIT_RECORD"] = self.builder.get_object("mitem_edit_record") self.items["EDIT_RECORD"].connect("activate", self.application.logbook.edit_record_callback) # Delete selected record self.items["DELETE_RECORD"] = self.builder.get_object("mitem_delete_record") self.items["DELETE_RECORD"].connect("activate", self.application.logbook.delete_record_callback) # Remove duplicates self.items["REMOVE_DUPLICATES"] = self.builder.get_object("mitem_remove_duplicates") self.items["REMOVE_DUPLICATES"].connect("activate", self.application.logbook.remove_duplicates_callback) # Record count self.items["RECORD_COUNT"] = self.builder.get_object("mitem_record_count") self.items["RECORD_COUNT"].connect("activate", self.application.logbook.record_count_callback) # View toolbox self.items["TOOLBOX"] = self.builder.get_object("mitem_toolbox") config = configparser.ConfigParser() have_config = (config.read(os.path.expanduser('~/.config/pyqso/preferences.ini')) != []) (section, option) = ("general", "show_toolbox") if(have_config and config.has_option(section, option)): self.items["TOOLBOX"].set_active(config.getboolean(section, option)) else: self.items["TOOLBOX"].set_active(False) # Don't show the toolbox by default self.items["TOOLBOX"].connect("activate", self.application.toolbox.toggle_visible_callback) # About self.items["ABOUT"] = self.builder.get_object("mitem_about") self.items["ABOUT"].connect("activate", self.application.show_about) self.set_logbook_item_sensitive(True) self.set_log_items_sensitive(False) self.set_record_items_sensitive(False) return def set_logbook_item_sensitive(self, sensitive): """ Enable/disable logbook-related menu items. :arg bool sensitive: If True, enable the 'new logbook' and 'open logbook' menu items. If False, disable them. """ self.items["NEW_LOGBOOK"].set_sensitive(sensitive) self.items["OPEN_LOGBOOK"].set_sensitive(sensitive) self.items["CLOSE_LOGBOOK"].set_sensitive(not sensitive) return def set_log_items_sensitive(self, sensitive): """ Enable/disable log-related menu items. :arg bool sensitive: If True, enable all the log-related menu items. If False, disable them all. """ for item_name in ["NEW_LOG", "DELETE_LOG", "RENAME_LOG", "IMPORT_LOG", "EXPORT_LOG_ADIF", "EXPORT_LOG_CABRILLO", "PRINT_LOG"]: self.items[item_name].set_sensitive(sensitive) return def set_record_items_sensitive(self, sensitive): """ Enable/disable record-related menu items. :arg bool sensitive: If True, enable all the record-related menu items. If False, disable them all. """ for item_name in ["ADD_RECORD", "EDIT_RECORD", "DELETE_RECORD", "REMOVE_DUPLICATES", "RECORD_COUNT"]: self.items[item_name].set_sensitive(sensitive) return pyqso-1.1.0/pyqso/popup.py000066400000000000000000000032321326046672700155710ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2018 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . class Popup: """ The popup menu that appears when a QSO record is right-clicked. """ def __init__(self, application): """ Set up popup menu items. """ self.application = application self.builder = self.application.builder self.menu = self.builder.get_object("popup") # Collect Gtk menu items and connect signals. self.items = {} # Plot selected QSO on the world map. self.items["PINPOINT"] = self.builder.get_object("mitem_pinpoint") self.items["PINPOINT"].connect("activate", self.application.logbook.pinpoint_callback) self.items["COPY"] = self.builder.get_object("mitem_copy") self.items["COPY"].connect("activate", self.application.logbook.copy_callback) self.items["PASTE"] = self.builder.get_object("mitem_paste") self.items["PASTE"].connect("activate", self.application.logbook.paste_callback) return pyqso-1.1.0/pyqso/preferences_dialog.py000066400000000000000000000660731326046672700202620ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2013-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk import logging try: import configparser except ImportError: import ConfigParser as configparser import os.path import base64 try: import Hamlib have_hamlib = True except ImportError: logging.warning("Could not import the Hamlib module!") have_hamlib = False try: import geocoder have_geocoder = True except ImportError: logging.warning("Could not import the geocoder module!") have_geocoder = False from pyqso.adif import AVAILABLE_FIELD_NAMES_ORDERED, MODES from pyqso.auxiliary_dialogs import error PREFERENCES_FILE = os.path.expanduser("~/.config/pyqso/preferences.ini") class PreferencesDialog: """ A dialog to specify the PyQSO preferences. """ def __init__(self, application): """ Set up the various pages of the preferences dialog. :arg application: The PyQSO application containing the main Gtk window, etc. """ logging.debug("Setting up the preferences dialog...") self.application = application self.builder = self.application.builder glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "pyqso.glade") self.builder.add_objects_from_file(glade_file_path, ("preferences_dialog",)) self.dialog = self.builder.get_object("preferences_dialog") self.general = GeneralPage(self.dialog, self.builder) self.view = ViewPage(self.dialog, self.builder) self.records = RecordsPage(self.dialog, self.builder) self.import_export = ImportExportPage(self.dialog, self.builder) self.hamlib = HamlibPage(self.dialog, self.builder) self.world_map = WorldMapPage(self.dialog, self.builder) self.dialog.show_all() logging.debug("Preferences dialog ready!") return def commit(self): """ Commit the user preferences to the configuration file. """ logging.debug("Committing the user preferences to the configuration file...") config = configparser.ConfigParser() # General config.add_section("general") for key in list(self.general.data.keys()): config.set("general", key.lower(), str(self.general.data[key])) # View config.add_section("view") for key in list(self.view.data.keys()): config.set("view", key.lower(), str(self.view.data[key])) # Records config.add_section("records") for key in list(self.records.data.keys()): config.set("records", key.lower(), str(self.records.data[key])) # Import/Export config.add_section("import_export") for key in list(self.import_export.data.keys()): config.set("import_export", key.lower(), str(self.import_export.data[key])) # Hamlib config.add_section("hamlib") for key in list(self.hamlib.data.keys()): config.set("hamlib", key.lower(), str(self.hamlib.data[key])) # World Map config.add_section("world_map") for key in list(self.world_map.data.keys()): config.set("world_map", key.lower(), str(self.world_map.data[key])) # Write the preferences to file. with open(os.path.expanduser(PREFERENCES_FILE), 'w') as f: config.write(f) return class GeneralPage: """ The section of the preferences dialog containing general preferences. """ def __init__(self, parent, builder): """ Set up the General page of the Preferences dialog. """ self.parent = parent self.builder = builder self.sources = {} # Remember that the have_config conditional in the PyQSO class may be out-of-date the next time the user opens up the preferences dialog # because a configuration file may have been created after launching the application. Let's check to see if one exists again... config = configparser.ConfigParser() have_config = (config.read(PREFERENCES_FILE) != []) # Show toolbox. self.sources["SHOW_TOOLBOX"] = self.builder.get_object("general_show_toolbox_checkbutton") (section, option) = ("general", "show_toolbox") if(have_config and config.has_option(section, option)): self.sources["SHOW_TOOLBOX"].set_active(config.getboolean(section, option)) else: self.sources["SHOW_TOOLBOX"].set_active(False) # Show statistics. self.sources["SHOW_YEARLY_STATISTICS"] = self.builder.get_object("general_show_yearly_statistics_checkbutton") (section, option) = ("general", "show_yearly_statistics") if(have_config and config.has_option(section, option)): self.sources["SHOW_YEARLY_STATISTICS"].set_active(config.getboolean(section, option)) else: self.sources["SHOW_YEARLY_STATISTICS"].set_active(False) # Default logbook. self.sources["DEFAULT_LOGBOOK"] = self.builder.get_object("general_default_logbook_checkbutton") (section, option) = ("general", "default_logbook") if(have_config and config.has_option(section, option)): self.sources["DEFAULT_LOGBOOK"].set_active(config.getboolean(section, option)) else: self.sources["DEFAULT_LOGBOOK"].set_active(False) self.sources["DEFAULT_LOGBOOK"].connect("toggled", self.on_default_logbook_toggled) self.sources["DEFAULT_LOGBOOK_PATH"] = self.builder.get_object("general_default_logbook_entry") (section, option) = ("general", "default_logbook") # Disable the text entry box if the default logbook checkbox is not checked. if(have_config and config.has_option(section, option)): self.sources["DEFAULT_LOGBOOK_PATH"].set_sensitive(self.sources["DEFAULT_LOGBOOK"].get_active()) self.builder.get_object("general_default_logbook_button").set_sensitive(self.sources["DEFAULT_LOGBOOK"].get_active()) else: self.sources["DEFAULT_LOGBOOK_PATH"].set_sensitive(False) self.builder.get_object("general_default_logbook_button").set_sensitive(False) (section, option) = ("general", "default_logbook_path") if(have_config and config.has_option(section, option)): self.sources["DEFAULT_LOGBOOK_PATH"].set_text(config.get(section, option)) self.builder.get_object("general_default_logbook_button").connect("clicked", self.on_default_logbook_clicked) # Keep 'Add Record' dialog open. self.sources["KEEP_OPEN"] = self.builder.get_object("general_keep_open_checkbutton") (section, option) = ("general", "keep_open") if(have_config and config.has_option(section, option)): self.sources["KEEP_OPEN"].set_active(config.getboolean(section, option)) else: self.sources["KEEP_OPEN"].set_active(False) return @property def data(self): """ User preferences regarding General settings. """ data = {} data["SHOW_TOOLBOX"] = self.sources["SHOW_TOOLBOX"].get_active() data["SHOW_YEARLY_STATISTICS"] = self.sources["SHOW_YEARLY_STATISTICS"].get_active() data["DEFAULT_LOGBOOK"] = self.sources["DEFAULT_LOGBOOK"].get_active() data["DEFAULT_LOGBOOK_PATH"] = os.path.expanduser(self.sources["DEFAULT_LOGBOOK_PATH"].get_text()) data["KEEP_OPEN"] = self.sources["KEEP_OPEN"].get_active() return data def on_default_logbook_toggled(self, widget, data=None): if(widget.get_active()): self.sources["DEFAULT_LOGBOOK_PATH"].set_sensitive(True) self.builder.get_object("general_default_logbook_button").set_sensitive(True) else: self.sources["DEFAULT_LOGBOOK_PATH"].set_sensitive(False) self.builder.get_object("general_default_logbook_button").set_sensitive(False) return def on_default_logbook_clicked(self, widget): """ Let the user select the default logbook file via a file chooser dialog, and set the path in the adjacent entry box. """ dialog = Gtk.FileChooserDialog("Select SQLite Database File", self.parent, Gtk.FileChooserAction.OPEN, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_OPEN, Gtk.ResponseType.OK)) response = dialog.run() if(response == Gtk.ResponseType.OK): path = dialog.get_filename() self.sources["DEFAULT_LOGBOOK_PATH"].set_text(path) dialog.destroy() return class ViewPage: """ The section of the preferences dialog containing view-related preferences. """ def __init__(self, parent, builder): """ Set up the View page of the Preferences dialog. """ self.parent = parent self.builder = builder self.sources = {} config = configparser.ConfigParser() have_config = (config.read(PREFERENCES_FILE) != []) # Visible fields for field_name in AVAILABLE_FIELD_NAMES_ORDERED: self.sources[field_name] = self.builder.get_object("visible_fields_%s" % (field_name.lower())) if(have_config and config.has_option("view", field_name.lower())): self.sources[field_name].set_active(config.getboolean("view", field_name.lower())) else: self.sources[field_name].set_active(True) return @property def data(self): """ User preferences regarding View settings. """ data = {} for field_name in AVAILABLE_FIELD_NAMES_ORDERED: data[field_name] = self.sources[field_name].get_active() return data class RecordsPage: """ The section of the preferences dialog containing record-related preferences. """ def __init__(self, parent, builder): """ Set up the Record page of the Preferences dialog. """ self.parent = parent self.builder = builder self.sources = {} # Remember that the have_config conditional in the PyQSO class may be out-of-date the next time the user opens up the preferences dialog # because a configuration file may have been created after launching the application. Let's check to see if one exists again... config = configparser.ConfigParser() have_config = (config.read(PREFERENCES_FILE) != []) # Autocomplete self.sources["AUTOCOMPLETE_BAND"] = self.builder.get_object("records_autocomplete_band_checkbutton") (section, option) = ("records", "autocomplete_band") if(have_config and config.has_option(section, option)): self.sources["AUTOCOMPLETE_BAND"].set_active(config.getboolean(section, option)) else: self.sources["AUTOCOMPLETE_BAND"].set_active(True) self.sources["USE_UTC"] = self.builder.get_object("records_autocomplete_utc_checkbutton") (section, option) = ("records", "use_utc") if(have_config and config.has_option(section, option)): self.sources["USE_UTC"].set_active(config.getboolean(section, option)) else: self.sources["USE_UTC"].set_active(True) # Default values # Mode self.sources["DEFAULT_MODE"] = self.builder.get_object("default_values_mode_combo") for mode in sorted(MODES.keys()): self.sources["DEFAULT_MODE"].append_text(mode) (section, option) = ("records", "default_mode") if(have_config and config.has_option(section, option)): mode = config.get(section, option) else: mode = "" self.sources["DEFAULT_MODE"].set_active(sorted(MODES.keys()).index(mode)) self.sources["DEFAULT_MODE"].connect("changed", self.on_mode_changed) # Submode self.sources["DEFAULT_SUBMODE"] = self.builder.get_object("default_values_submode_combo") for submode in MODES[mode]: self.sources["DEFAULT_SUBMODE"].append_text(submode) (section, option) = ("records", "default_submode") if(have_config and config.has_option(section, option)): submode = config.get(section, option) else: submode = "" self.sources["DEFAULT_SUBMODE"].set_active(MODES[mode].index(submode)) # Power self.sources["DEFAULT_POWER"] = self.builder.get_object("default_values_tx_power_entry") (section, option) = ("records", "default_power") if(have_config and config.has_option(section, option)): self.sources["DEFAULT_POWER"].set_text(config.get(section, option)) else: self.sources["DEFAULT_POWER"].set_text("") # Frequency unit self.sources["DEFAULT_FREQUENCY_UNIT"] = self.builder.get_object("default_values_frequency_unit_combo") units = ["Hz", "kHz", "MHz", "GHz"] for unit in units: self.sources["DEFAULT_FREQUENCY_UNIT"].append_text(unit) (section, option) = ("records", "default_frequency_unit") if(have_config and config.has_option(section, option)): self.sources["DEFAULT_FREQUENCY_UNIT"].set_active(units.index(config.get(section, option))) else: self.sources["DEFAULT_FREQUENCY_UNIT"].set_active(units.index("MHz")) # Callsign lookup self.sources["CALLSIGN_DATABASE"] = self.builder.get_object("callsign_lookup_database_combo") callsign_database = ["", "qrz.com", "hamqth.com"] for database in callsign_database: self.sources["CALLSIGN_DATABASE"].append_text(database) (section, option) = ("records", "callsign_database") if(have_config and config.has_option(section, option)): self.sources["CALLSIGN_DATABASE"].set_active(callsign_database.index(config.get(section, option))) else: self.sources["CALLSIGN_DATABASE"].set_active(callsign_database.index("")) # Login details self.sources["CALLSIGN_DATABASE_USERNAME"] = self.builder.get_object("callsign_lookup_login_details_username_entry") (section, option) = ("records", "callsign_database_username") if(have_config and config.has_option(section, option)): self.sources["CALLSIGN_DATABASE_USERNAME"].set_text(config.get(section, option)) self.sources["CALLSIGN_DATABASE_PASSWORD"] = self.builder.get_object("callsign_lookup_login_details_password_entry") (section, option) = ("records", "callsign_database_password") if(have_config and config.has_option(section, option)): password = base64.b64decode(config.get(section, option)).decode("utf-8") self.sources["CALLSIGN_DATABASE_PASSWORD"].set_text(password) self.sources["IGNORE_PREFIX_SUFFIX"] = self.builder.get_object("callsign_lookup_ignore_prefix_suffix_checkbutton") (section, option) = ("records", "ignore_prefix_suffix") if(have_config and config.has_option(section, option)): self.sources["IGNORE_PREFIX_SUFFIX"].set_active(config.getboolean(section, option)) else: self.sources["IGNORE_PREFIX_SUFFIX"].set_active(True) return @property def data(self): """ User preferences regarding Records settings. """ data = {} data["AUTOCOMPLETE_BAND"] = self.sources["AUTOCOMPLETE_BAND"].get_active() data["USE_UTC"] = self.sources["USE_UTC"].get_active() data["DEFAULT_MODE"] = self.sources["DEFAULT_MODE"].get_active_text() data["DEFAULT_SUBMODE"] = self.sources["DEFAULT_SUBMODE"].get_active_text() data["DEFAULT_POWER"] = self.sources["DEFAULT_POWER"].get_text() data["DEFAULT_FREQUENCY_UNIT"] = self.sources["DEFAULT_FREQUENCY_UNIT"].get_active_text() data["CALLSIGN_DATABASE"] = self.sources["CALLSIGN_DATABASE"].get_active_text() data["CALLSIGN_DATABASE_USERNAME"] = self.sources["CALLSIGN_DATABASE_USERNAME"].get_text() data["CALLSIGN_DATABASE_PASSWORD"] = base64.b64encode(self.sources["CALLSIGN_DATABASE_PASSWORD"].get_text().encode("utf-8")).decode("utf-8") # Need to convert from bytes to str here. data["IGNORE_PREFIX_SUFFIX"] = self.sources["IGNORE_PREFIX_SUFFIX"].get_active() return data def on_mode_changed(self, combo): """ If the MODE field has changed its value, then fill the SUBMODE field with all the available SUBMODE options for that new MODE. """ self.sources["DEFAULT_SUBMODE"].get_model().clear() mode = combo.get_active_text() for submode in MODES[mode]: self.sources["DEFAULT_SUBMODE"].append_text(submode) self.sources["DEFAULT_SUBMODE"].set_active(MODES[mode].index("")) return class ImportExportPage: """ The section of the preferences dialog containing import/export-related preferences. """ def __init__(self, parent, builder): """ Set up the Import/Export page of the Preferences dialog. """ self.parent = parent self.builder = builder self.sources = {} # Remember that the have_config conditional in the PyQSO class may be out-of-date the next time the user opens up the preferences dialog # because a configuration file may have been created after launching the application. Let's check to see if one exists again... config = configparser.ConfigParser() have_config = (config.read(PREFERENCES_FILE) != []) # Import self.sources["MERGE_COMMENT"] = self.builder.get_object("adif_import_merge_comment_checkbutton") (section, option) = ("import_export", "merge_comment") if(have_config and config.has_option(section, option)): self.sources["MERGE_COMMENT"].set_active(config.getboolean(section, option)) else: self.sources["MERGE_COMMENT"].set_active(False) return @property def data(self): """ User preferences regarding Import/Export settings. """ data = {} data["MERGE_COMMENT"] = self.sources["MERGE_COMMENT"].get_active() return data class HamlibPage: """ The section of the preferences dialog containing Hamlib-related preferences. """ def __init__(self, parent, builder): """ Set up the Hamlib page of the Preferences dialog. """ self.parent = parent self.builder = builder self.sources = {} config = configparser.ConfigParser() have_config = (config.read(PREFERENCES_FILE) != []) self.sources["AUTOFILL"] = self.builder.get_object("hamlib_support_checkbutton") (section, option) = ("hamlib", "autofill") if(have_config and config.has_option(section, option)): self.sources["AUTOFILL"].set_active(config.getboolean(section, option)) else: self.sources["AUTOFILL"].set_active(False) # Get the list of rig models models = ["RIG_MODEL_NONE"] if(have_hamlib): try: for item in dir(Hamlib): if(item.startswith("RIG_MODEL_")): models.append(item) except: logging.error("Could not obtain rig models list via Hamlib!") else: logging.debug("Hamlib module not present. Could not obtain a list of rig models.") self.sources["RIG_MODEL"] = self.builder.get_object("hamlib_support_model_combo") for model in models: self.sources["RIG_MODEL"].append_text(model) (section, option) = ("hamlib", "rig_model") if(have_config and config.has_option("hamlib", "rig_model")): self.sources["RIG_MODEL"].set_active(models.index(config.get("hamlib", "rig_model"))) else: self.sources["RIG_MODEL"].set_active(models.index("RIG_MODEL_NONE")) # Set to RIG_MODEL_NONE as the default option. # Path to rig self.sources["RIG_PATHNAME"] = self.builder.get_object("hamlib_support_path_entry") (section, option) = ("hamlib", "rig_pathname") if(have_config and config.has_option(section, option)): self.sources["RIG_PATHNAME"].set_text(config.get(section, option)) return @property def data(self): """ User preferences regarding Hamlib settings. """ data = {} data["AUTOFILL"] = self.sources["AUTOFILL"].get_active() data["RIG_PATHNAME"] = self.sources["RIG_PATHNAME"].get_text() data["RIG_MODEL"] = self.sources["RIG_MODEL"].get_active_text() return data class WorldMapPage: """ The section of the preferences dialog containing World Map preferences. """ def __init__(self, parent, builder): """ Set up the World Map page of the Preferences dialog. """ self.parent = parent self.builder = builder self.sources = {} # Remember that the have_config conditional in the PyQSO class may be out-of-date the next time the user opens up the preferences dialog # because a configuration file may have been created after launching the application. Let's check to see if one exists again... config = configparser.ConfigParser() have_config = (config.read(PREFERENCES_FILE) != []) # Option to pinpoint QTH on grey line map. self.sources["SHOW_QTH"] = self.builder.get_object("world_map_show_qth_checkbutton") (section, option) = ("world_map", "show_qth") if(have_config and config.has_option(section, option)): self.sources["SHOW_QTH"].set_active(config.getboolean(section, option)) else: self.sources["SHOW_QTH"].set_active(False) self.sources["QTH_NAME"] = self.builder.get_object("world_map_qth_name_entry") button = self.builder.get_object("world_map_qth_lookup") button.connect("clicked", self.lookup_callback) # Uses geocoding to find the latitude-longitude coordinates. self.sources["QTH_LATITUDE"] = self.builder.get_object("world_map_qth_coordinates_latitude_entry") self.sources["QTH_LONGITUDE"] = self.builder.get_object("world_map_qth_coordinates_longitude_entry") (section, option) = ("world_map", "show_qth") # Disable the text entry boxes if the SHOW_QTH checkbox is not checked. if(have_config and config.has_option(section, option)): self.sources["QTH_NAME"].set_sensitive(self.sources["SHOW_QTH"].get_active()) self.sources["QTH_LATITUDE"].set_sensitive(self.sources["SHOW_QTH"].get_active()) self.sources["QTH_LONGITUDE"].set_sensitive(self.sources["SHOW_QTH"].get_active()) button.set_sensitive(self.sources["SHOW_QTH"].get_active()) else: self.sources["QTH_NAME"].set_sensitive(False) self.sources["QTH_LATITUDE"].set_sensitive(False) self.sources["QTH_LONGITUDE"].set_sensitive(False) button.set_sensitive(False) (section, option) = ("world_map", "qth_name") if(have_config and config.has_option(section, option)): self.sources["QTH_NAME"].set_text(config.get(section, option)) (section, option) = ("world_map", "qth_latitude") if(have_config and config.has_option(section, option)): self.sources["QTH_LATITUDE"].set_text(config.get(section, option)) (section, option) = ("world_map", "qth_longitude") if(have_config and config.has_option(section, option)): self.sources["QTH_LONGITUDE"].set_text(config.get(section, option)) self.sources["SHOW_QTH"].connect("toggled", self.on_show_qth_toggled) # Option to show Maidenhead grid squares. self.sources["SHOW_GRID_SQUARES"] = self.builder.get_object("world_map_show_grid_squares_checkbutton") (section, option) = ("world_map", "show_grid_squares") if(have_config and config.has_option(section, option)): self.sources["SHOW_GRID_SQUARES"].set_active(config.getboolean(section, option)) else: self.sources["SHOW_GRID_SQUARES"].set_active(False) # Option to shade in worked Maidenhead grid squares. self.sources["SHADE_WORKED_GRID_SQUARES"] = self.builder.get_object("world_map_shade_worked_grid_squares_checkbutton") (section, option) = ("world_map", "shade_worked_grid_squares") if(have_config and config.has_option(section, option)): self.sources["SHADE_WORKED_GRID_SQUARES"].set_active(config.getboolean(section, option)) else: self.sources["SHADE_WORKED_GRID_SQUARES"].set_active(False) return @property def data(self): """ User preferences regarding World Map settings. """ data = {} data["SHOW_QTH"] = self.sources["SHOW_QTH"].get_active() data["QTH_NAME"] = self.sources["QTH_NAME"].get_text() data["QTH_LATITUDE"] = self.sources["QTH_LATITUDE"].get_text() data["QTH_LONGITUDE"] = self.sources["QTH_LONGITUDE"].get_text() data["SHOW_GRID_SQUARES"] = self.sources["SHOW_GRID_SQUARES"].get_active() data["SHADE_WORKED_GRID_SQUARES"] = self.sources["SHADE_WORKED_GRID_SQUARES"].get_active() return data def on_show_qth_toggled(self, widget, data=None): if(widget.get_active()): self.sources["QTH_NAME"].set_sensitive(True) self.sources["QTH_LATITUDE"].set_sensitive(True) self.sources["QTH_LONGITUDE"].set_sensitive(True) self.builder.get_object("world_map_qth_lookup").set_sensitive(True) else: self.sources["QTH_NAME"].set_sensitive(False) self.sources["QTH_LATITUDE"].set_sensitive(False) self.sources["QTH_LONGITUDE"].set_sensitive(False) self.builder.get_object("world_map_qth_lookup").set_sensitive(False) return def lookup_callback(self, widget=None): """ Perform geocoding of the QTH location to obtain latitude-longitude coordinates. """ if(not have_geocoder): error(parent=self.parent, message="Geocoder module could not be imported. Geocoding aborted.") return logging.debug("Geocoding QTH location...") name = self.sources["QTH_NAME"].get_text() try: g = geocoder.google(name) latitude, longitude = g.latlng self.sources["QTH_LATITUDE"].set_text(str(latitude)) self.sources["QTH_LONGITUDE"].set_text(str(longitude)) logging.debug("QTH coordinates found: (%s, %s)", str(latitude), str(longitude)) except ValueError as e: error(parent=self.parent, message="Unable to lookup QTH coordinates. Is the QTH name correct?") logging.exception(e) except Exception as e: error(parent=self.parent, message="Unable to lookup QTH coordinates. Check connection to the internets? Lookup limit reached?") logging.exception(e) return pyqso-1.1.0/pyqso/printer.py000066400000000000000000000125321326046672700161140ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk, Pango, PangoCairo import logging from pyqso.auxiliary_dialogs import error class Printer(object): """ Handles the printing of one or more records to file or paper. """ def __init__(self, application): """ Initialise the record printer. :arg application: The PyQSO application containing the main Gtk window, etc. """ self.application = application self.action = Gtk.PrintOperationAction.PRINT_DIALOG self.operation = Gtk.PrintOperation() ps = Gtk.PageSetup() ps.set_orientation(Gtk.PageOrientation.LANDSCAPE) self.operation.set_default_page_setup(ps) self.operation.set_unit(Gtk.Unit.MM) self.operation.connect("begin_print", self.begin_print) self.operation.connect("draw_page", self.draw_page) return def print_records(self, records, title=None): """ Perform the print operation. :arg dict records: The records to be printed. :arg str title: Optional title for the document. Default is None. :returns: The result of the print operation. :rtype: Gtk.PrintOperationResult """ # Add the title, if given. if(title): self.text_to_print = title + "\n\n" else: self.text_to_print = "" # Assemble the header and records into one string. line_format = "%-5s\t%-15s\t%-8s\t%-6s\t%-15s\t%-12s\t%-8s\t%-8s\n" self.text_to_print += line_format % ("Index", "Callsign", "Date", "Time", "Frequency", "Mode", "RST Sent", "RST Rcvd") self.text_to_print += line_format % ("-----", "--------", "----", "----", "---------", "----", "--------", "--------") for r in records: self.text_to_print += line_format % (str(r["id"]), str(r["CALL"]), str(r["QSO_DATE"]), str(r["TIME_ON"]), str(r["FREQ"]), str(r["MODE"]), str(r["RST_SENT"]), str(r["RST_RCVD"])) result = self.operation.run(self.action, parent=self.application.window) if(result == Gtk.PrintOperationResult.ERROR): error(parent=self.application.window, message="Unable to print the log.") return result def begin_print(self, operation, context): """ Specify the layout/position/font of the text on the pages to be printed. :arg Gtk.PrintOperation operation: The printing API. :arg Gtk.PrintContext context: Used to draw/render the pages to print. """ width = context.get_width() # Measured in pixels. height = context.get_height() # Measured in pixels. layout = context.create_pango_layout() layout.set_font_description(Pango.FontDescription("monospace expanded 10")) layout.set_width(int(width*Pango.SCALE)) layout.set_text(self.text_to_print, -1) number_of_pages = 1 page_height = 0 for line in range(0, layout.get_line_count()): layout_line = layout.get_line(line) ink_rectangle, logical_rectangle = layout_line.get_pixel_extents() self.line_height = logical_rectangle.height + 3.0 page_height += self.line_height if((page_height + 2*self.line_height) >= height): # Go on to the next page. number_of_pages += 1 page_height = 0.0 operation.set_n_pages(number_of_pages) logging.debug("Printing %d pages..." % number_of_pages) self.text_to_print = self.text_to_print.split("\n") return def draw_page(self, operation, context, page_number): """ Render the QSO details on the page. :arg Gtk.PrintOperation operation: The printing API. :arg Gtk.PrintContext context: Used to draw/render the pages to print. :arg int page_number: The current page number. """ cr = context.get_cairo_context() cr.set_source_rgb(0, 0, 0) layout = context.create_pango_layout() layout.set_font_description(Pango.FontDescription("monospace expanded 10")) layout.set_width(int(context.get_width()*Pango.SCALE)) current_line_number = 1 for line in self.text_to_print: layout.set_text(line, -1) cr.move_to(5, current_line_number*self.line_height) PangoCairo.update_layout(cr, layout) PangoCairo.show_layout(cr, layout) current_line_number += 1 if((current_line_number+1)*self.line_height >= context.get_height()): for j in range(0, current_line_number-1): self.text_to_print.pop(0) # Remove what has been printed already before draw_page is called again. break return pyqso-1.1.0/pyqso/record_dialog.py000066400000000000000000000557561326046672700172450ustar00rootroot00000000000000#!/usr/bin/env python3 # Copyright (C) 2013-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO 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. # # PyQSO 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 PyQSO. If not, see . from gi.repository import Gtk, Gdk import logging import os try: import configparser except ImportError: import ConfigParser as configparser from datetime import datetime from os.path import expanduser import base64 try: import Hamlib have_hamlib = True except ImportError: logging.warning("Could not import the Hamlib module!") have_hamlib = False from pyqso.adif import * from pyqso.callsign_lookup import * from pyqso.auxiliary_dialogs import * from pyqso.calendar_dialog import CalendarDialog class RecordDialog: """ A dialog through which users can enter information about a QSO/record. """ def __init__(self, application, log, index=None): """ Set up the layout of the record dialog, populate the various fields with the QSO details (if the record already exists), and show the dialog to the user. :arg application: The PyQSO application containing the main Gtk window, etc. :arg log: The log to which the record belongs (or will belong). :arg int index: If specified, then the dialog turns into 'edit record mode' and fills the data sources (e.g. the Gtk.Entry boxes) with the existing data in the log. If not specified (i.e. index is None), then the dialog starts off with nothing in the data sources. """ logging.debug("Setting up the record dialog...") self.application = application self.builder = self.application.builder glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), "res", "pyqso.glade") self.builder.add_objects_from_file(glade_file_path, ("record_dialog",)) self.dialog = self.builder.get_object("record_dialog") self.builder.get_object("record_dialog").connect("key-press-event", self.on_key_press) # Set dialog title if(index is not None): self.dialog.set_title("Edit Record %d" % index) else: self.dialog.set_title("Add Record") # Check if a configuration file is present, since we might need it to set up the rest of the dialog. config = configparser.ConfigParser() have_config = (config.read(expanduser('~/.config/pyqso/preferences.ini')) != []) # Create label:entry pairs and store them in a dictionary self.sources = {} # QSO INFORMATION # CALL self.sources["CALL"] = self.builder.get_object("qso_call_entry") self.builder.get_object("callsign_lookup").connect("clicked", self.callsign_lookup_callback) # DATE self.sources["QSO_DATE"] = self.builder.get_object("qso_date_entry") self.builder.get_object("select_date").connect("clicked", self.calendar_callback) # TIME self.sources["TIME_ON"] = self.builder.get_object("qso_time_entry") self.builder.get_object("current_datetime").connect("clicked", self.set_current_datetime_callback) # FREQ self.sources["FREQ"] = self.builder.get_object("qso_frequency_entry") (section, option) = ("records", "default_frequency_unit") if(have_config and config.has_option(section, option)): self.frequency_unit = config.get(section, option) self.builder.get_object("qso_frequency_label").set_label("Frequency (%s)" % self.frequency_unit) else: self.frequency_unit = "MHz" # BAND self.sources["BAND"] = self.builder.get_object("qso_band_combo") for band in BANDS: self.sources["BAND"].append_text(band) self.sources["BAND"].set_active(0) # Set an empty string as the default option. # MODE self.sources["MODE"] = self.builder.get_object("qso_mode_combo") for mode in sorted(MODES.keys()): self.sources["MODE"].append_text(mode) self.sources["MODE"].set_active(0) # Set an empty string as the default option. self.sources["MODE"].connect("changed", self.on_mode_changed) # SUBMODE self.sources["SUBMODE"] = self.builder.get_object("qso_submode_combo") self.sources["SUBMODE"].append_text("") self.sources["SUBMODE"].set_active(0) # Set an empty string initially. As soon as the user selects a particular MODE, the available SUBMODES will appear. # PROP_MODE self.sources["PROP_MODE"] = self.builder.get_object("qso_propagation_mode_combo") for propagation_mode in PROPAGATION_MODES: self.sources["PROP_MODE"].append_text(propagation_mode) self.sources["PROP_MODE"].set_active(0) # Set an empty string as the default option. # POWER self.sources["TX_PWR"] = self.builder.get_object("qso_power_entry") # RST_SENT self.sources["RST_SENT"] = self.builder.get_object("qso_rst_sent_entry") # RST_RCVD self.sources["RST_RCVD"] = self.builder.get_object("qso_rst_received_entry") # QSL_SENT self.sources["QSL_SENT"] = self.builder.get_object("qso_qsl_sent_combo") qsl_sent_options = ["", "Y", "N", "R", "Q", "I"] for option in qsl_sent_options: self.sources["QSL_SENT"].append_text(option) self.sources["QSL_SENT"].set_active(0) # Set an empty string as the default option. # QSL_RCVD self.sources["QSL_RCVD"] = self.builder.get_object("qso_qsl_received_combo") qsl_rcvd_options = ["", "Y", "N", "R", "I", "V"] for option in qsl_rcvd_options: self.sources["QSL_RCVD"].append_text(option) self.sources["QSL_RCVD"].set_active(0) # Set an empty string as the default option. # NOTES self.sources["NOTES"] = self.builder.get_object("qso_notes_textview").get_buffer() # STATION INFORMATION # NAME self.sources["NAME"] = self.builder.get_object("station_name_entry") # ADDRESS self.sources["ADDRESS"] = self.builder.get_object("station_address_entry") # STATE self.sources["STATE"] = self.builder.get_object("station_state_entry") # COUNTRY self.sources["COUNTRY"] = self.builder.get_object("station_country_entry") # DXCC self.sources["DXCC"] = self.builder.get_object("station_dxcc_entry") # CQZ self.sources["CQZ"] = self.builder.get_object("station_cq_entry") # ITUZ self.sources["ITUZ"] = self.builder.get_object("station_itu_entry") # IOTA self.sources["IOTA"] = self.builder.get_object("station_iota_entry") # GRIDSQUARE self.sources["GRIDSQUARE"] = self.builder.get_object("station_gridsquare_entry") # SATELLITE INFORMATION # SAT_NAME self.sources["SAT_NAME"] = self.builder.get_object("satellite_name_entry") # SAT_MODE self.sources["SAT_MODE"] = self.builder.get_object("satellite_mode_entry") # Populate various fields, if possible. if(index is not None): # The record already exists, so display its current data in the input boxes. record = log.get_record_by_index(index) field_names = AVAILABLE_FIELD_NAMES_ORDERED for i in range(0, len(field_names)): data = record[field_names[i].lower()] if(data is None): data = "" if(field_names[i] == "BAND"): self.sources[field_names[i]].set_active(BANDS.index(data)) elif(field_names[i] == "FREQ" and self.frequency_unit != "MHz"): converted = self.convert_frequency(data, from_unit="MHz", to_unit=self.frequency_unit) self.sources[field_names[i]].set_text(str(converted)) elif(field_names[i] == "MODE"): self.sources[field_names[i]].set_active(sorted(MODES.keys()).index(data)) # Handle SUBMODE at the same time. submode_data = record["submode"] if(submode_data is None): submode_data = "" self.sources["SUBMODE"].set_active(MODES[data].index(submode_data)) elif(field_names[i] == "SUBMODE"): # Skip, because this has been (or will be) handled when populating the MODE field. continue elif(field_names[i] == "PROP_MODE"): self.sources[field_names[i]].set_active(PROPAGATION_MODES.index(data)) elif(field_names[i] == "QSL_SENT"): self.sources[field_names[i]].set_active(qsl_sent_options.index(data)) elif(field_names[i] == "QSL_RCVD"): self.sources[field_names[i]].set_active(qsl_rcvd_options.index(data)) else: self.sources[field_names[i]].set_text(data) else: # Automatically fill in the current date and time self.set_current_datetime_callback() # Set up default field values # Mode (section, option) = ("records", "default_mode") if(have_config and config.has_option(section, option)): mode = config.get(section, option) else: mode = "" self.sources["MODE"].set_active(sorted(MODES.keys()).index(mode)) # Submode (section, option) = ("records", "default_submode") if(have_config and config.has_option(section, option)): submode = config.get(section, option) else: submode = "" self.sources["SUBMODE"].set_active(MODES[mode].index(submode)) # Power (section, option) = ("records", "default_power") if(have_config and config.has_option(section, option)): power = config.get(section, option) else: power = "" self.sources["TX_PWR"].set_text(power) # If the Hamlib module is present, then use it to fill in various fields if desired. if(have_hamlib): if(have_config and config.has_option("hamlib", "autofill") and config.has_option("hamlib", "rig_model") and config.has_option("hamlib", "rig_pathname")): autofill = (config.getboolean("hamlib", "autofill")) rig_model = config.get("hamlib", "rig_model") rig_pathname = config.get("hamlib", "rig_pathname") if(autofill): self.hamlib_autofill(rig_model, rig_pathname) # Do we want PyQSO to autocomplete the Band field based on the Frequency field? (section, option) = ("records", "autocomplete_band") if(have_config and config.has_option(section, option)): autocomplete_band = (config.getboolean(section, option)) if(autocomplete_band): self.sources["FREQ"].connect("changed", self.autocomplete_band) else: # If no configuration file exists, autocomplete the Band field by default. self.sources["FREQ"].connect("changed", self.autocomplete_band) self.dialog.show_all() logging.debug("Record dialog ready!") return def get_data(self, field_name): """ Return the data for a specified field from the Gtk.Entry/Gtk.ComboBoxText/etc boxes in the record dialog. :arg str field_name: The name of the field containing the desired data. :returns: The data in the specified field. :rtype: str """ logging.debug("Retrieving the data in field %s from the record dialog..." % field_name) if(field_name == "CALL"): # Always show the callsigns in upper case. return self.sources[field_name].get_text().upper() elif(field_name == "FREQ" and self.frequency_unit != "MHz"): converted = self.convert_frequency(self.sources[field_name].get_text(), from_unit=self.frequency_unit, to_unit="MHz") return str(converted) elif(field_name == "MODE"): return self.sources["MODE"].get_active_text() elif(field_name == "SUBMODE"): return self.sources["SUBMODE"].get_active_text() elif(field_name == "PROP_MODE"): return self.sources["PROP_MODE"].get_active_text() elif(field_name == "BAND" or field_name == "QSL_SENT" or field_name == "QSL_RCVD"): return self.sources[field_name].get_active_text() elif(field_name == "NOTES"): (start, end) = self.sources[field_name].get_bounds() text = self.sources[field_name].get_text(start, end, True) return text else: return self.sources[field_name].get_text() def on_mode_changed(self, combo): """ If the MODE field has changed its value, then fill the SUBMODE field with all the available SUBMODE options for that new MODE. """ self.sources["SUBMODE"].get_model().clear() mode = combo.get_active_text() for submode in MODES[mode]: self.sources["SUBMODE"].append_text(submode) self.sources["SUBMODE"].set_active(MODES[mode].index("")) # Set the submode to an empty string. return def on_key_press(self, widget, event): """ If the Return key is pressed, emit the "OK" response to record the QSO. """ child = widget.get_focus() if(not(isinstance(child, Gtk.ToggleButton) or isinstance(child, Gtk.Button) or isinstance(child, Gtk.TextView)) and event.keyval == Gdk.KEY_Return): self.dialog.emit('response', Gtk.ResponseType.OK) return def autocomplete_band(self, widget=None): """ If a value for the Frequency is entered, this function autocompletes the Band field. """ frequency = self.sources["FREQ"].get_text() # Check whether we actually have a (valid) value to use. If not, set the BAND field to an empty string (""). try: frequency = float(frequency) except ValueError: self.sources["BAND"].set_active(0) return # Convert to MHz if necessary. if(self.frequency_unit != "MHz"): frequency = self.convert_frequency(frequency, from_unit=self.frequency_unit, to_unit="MHz") # Find which band the frequency lies in. for i in range(1, len(BANDS)): if(frequency >= BANDS_RANGES[i][0] and frequency <= BANDS_RANGES[i][1]): self.sources["BAND"].set_active(i) return self.sources["BAND"].set_active(0) # If we've reached this, then the frequency does not lie in any of the specified bands. return def hamlib_autofill(self, rig_model, rig_pathname): """ Set the various fields using data from the radio via Hamlib. :arg str rig_model: The model of the radio/rig. :arg str rig_pathname: The path to the rig (or rig control device). """ # Open a communication channel to the radio. try: Hamlib.rig_set_debug(Hamlib.RIG_DEBUG_NONE) rig = Hamlib.Rig(Hamlib.__dict__[rig_model]) # Look up the model's numerical index in Hamlib's symbol dictionary. rig.set_conf("rig_pathname", rig_pathname) rig.open() except: logging.error("Could not open a communication channel to the rig via Hamlib!") return # Frequency try: frequency = "%.6f" % (rig.get_freq()/1.0e6) # Converting to MHz here. # Convert to the desired unit, if necessary. if(self.frequency_unit != "MHz"): frequency = str(self.convert_frequency(frequency, from_unit="MHz", to_unit=self.frequency_unit)) self.sources["FREQ"].set_text(frequency) except: logging.error("Could not obtain the current frequency via Hamlib!") # Mode try: (mode, width) = rig.get_mode() mode = Hamlib.rig_strrmode(mode).upper() # Handle USB and LSB as special cases. if(mode == "USB" or mode == "LSB"): submode = mode mode = "SSB" self.sources["MODE"].set_active(sorted(MODES.keys()).index(mode)) self.sources["SUBMODE"].set_active(MODES[mode].index(submode)) else: self.sources["MODE"].set_active(sorted(MODES.keys()).index(mode)) except: logging.error("Could not obtain the current mode (e.g. FM, AM, CW) via Hamlib!") # Close communication channel. try: rig.close() except: logging.error("Could not close the communication channel to the rig via Hamlib!") return def callsign_lookup_callback(self, widget=None): """ Get the callsign-related data from an online database and store it in the relevant Gtk.Entry boxes, but return None. """ # Get the database name. config = configparser.ConfigParser() have_config = (config.read(expanduser('~/.config/pyqso/preferences.ini')) != []) try: if(have_config and config.has_option("records", "callsign_database")): database = config.get("records", "callsign_database") if(database == ""): raise ValueError else: raise ValueError except ValueError: error(parent=self.dialog, message="To perform a callsign lookup, please specify the name of the callsign database in the Preferences.") return try: if(database == "qrz.com"): # QRZ.com callsign_lookup = CallsignLookupQRZ(parent=self.dialog) elif(database == "hamqth.com"): # HamQTH.com callsign_lookup = CallsignLookupHamQTH(parent=self.dialog) else: raise ValueError("Unknown callsign database: %s" % database) except ValueError as e: logging.exception(e) error(parent=self.dialog, message=e) return # Get username and password from configuration file. if(have_config and config.has_option("records", "callsign_database_username") and config.has_option("records", "callsign_database_password")): username = config.get("records", "callsign_database_username") password = base64.b64decode(config.get("records", "callsign_database_password")).decode("utf-8") if(not username or not password): details_given = False else: details_given = True else: details_given = False if(not details_given): error(parent=self.dialog, message="To perform a callsign lookup, please specify your username and password in the Preferences.") return # Get the callsign from the CALL field. full_callsign = self.sources["CALL"].get_text() if(not full_callsign): # Empty callsign field. error(parent=self.dialog, message="Please enter a callsign to lookup.") return # Connect to the database. connected = callsign_lookup.connect(username, password) if(connected): # Check whether we want to ignore any prefixes (e.g. "IA/") or suffixes "(e.g. "/M") in the callsign # before performing the lookup. if(have_config and config.has_option("records", "ignore_prefix_suffix")): ignore_prefix_suffix = (config.getboolean("records", "ignore_prefix_suffix")) else: ignore_prefix_suffix = True # Perform the lookup. fields_and_data = callsign_lookup.lookup(full_callsign, ignore_prefix_suffix=ignore_prefix_suffix) for field_name in list(fields_and_data.keys()): self.sources[field_name].set_text(fields_and_data[field_name]) return def calendar_callback(self, widget): """ Open up a calendar widget for easy QSO_DATE selection. Return None after the user destroys the dialog. """ c = CalendarDialog(self.application) response = c.dialog.run() if(response == Gtk.ResponseType.OK): self.sources["QSO_DATE"].set_text(c.date) c.dialog.destroy() return def set_current_datetime_callback(self, widget=None): """ Insert the current date and time. """ # Check if a configuration file is present. config = configparser.ConfigParser() have_config = (config.read(expanduser('~/.config/pyqso/preferences.ini')) != []) # Do we want to use UTC or the computer's local time? (section, option) = ("records", "use_utc") if(have_config and config.has_option(section, option)): use_utc = (config.getboolean(section, option)) if(use_utc): dt = datetime.utcnow() else: dt = datetime.now() else: dt = datetime.utcnow() # Use UTC by default, since this is expected by ADIF. self.sources["QSO_DATE"].set_text(dt.strftime("%Y%m%d")) self.sources["TIME_ON"].set_text(dt.strftime("%H%M")) return def convert_frequency(self, frequency, from_unit, to_unit): """ Convert a frequency from one unit to another. :arg float frequency: The frequency to convert. :arg str from_unit: The current unit of the frequency. :arg str to_unit: The desired unit of the frequency. :rtype: float :returns: The frequency in the to_unit. """ scaling = {"Hz": 1, "kHz": 1e3, "MHz": 1e6, "GHz": 1e9} # Check that the from/to frequency units are valid. try: if(from_unit not in scaling.keys()): raise ValueError("Unknown frequency unit '%s' in from_unit" % from_unit) if(to_unit not in scaling.keys()): raise ValueError("Unknown frequency unit '%s' in to_unit" % to_unit) except ValueError as e: logging.exception(e) return frequency # Cast to float before scaling. if(not isinstance(frequency, float)): try: if(frequency == "" or frequency is None): return frequency else: frequency = float(frequency) except(ValueError, TypeError): logging.exception("Could not convert frequency to a floating-point value.") return frequency # Do not bother scaling if the units are the same. if(from_unit == to_unit): return frequency coefficient = scaling[from_unit]/scaling[to_unit] return float("%.6f" % (coefficient*frequency)) pyqso-1.1.0/pyqso/res/000077500000000000000000000000001326046672700146455ustar00rootroot00000000000000pyqso-1.1.0/pyqso/res/log_1024x1024.xcf000066400000000000000000102513031326046672700173020ustar00rootroot00000000000000gimp xcf fileBB Unnamed#3DCDPDC\DoUCUUDoUCUU Unnamed#2DUUCD@ApDyCDoUCUUDoUCUU Unnamed#1DCD@AD|CDoUCDoUCUnnamed]DCDCDpCDoCDoCG gimp-commentCreated with GIMPgimp-image-grid(style solid) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 10.000000) (yspacing 10.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches) L cX Dark Lines      jX 3 ? K WX +;K l9OOU`hnHk{[k{B){L5 |;#!()c)s))))H_m-t{T>8yh|ͣڅ* ###$$(3:l@IQ]e vAQaK\@"b"r""*U|`+#0AISaVVVV{ +Z6RATj#( -=M]mIwʵt'1Uw}V}f}v}}}}}Ũ  GD w   ' 7 G W g w { R 0. [  / ? O _ o  J Ǔ ǣ dz   #1zY.9/)/9/7/.830..85/..6/..4F-..2/0..0=-/../4./. ..91. ..8/. .,...+//..*0/..)1..(2..'2-..'0'..(2../U%2../'/U$5. .+/2)7. .--6. .1 ./. .B./..8,2/..0/-24..1/,BJ../,/-M..?-R../13(../4$/../3>6..>6/..8/../73..-(71//.,461//?K!z"99886420 / . . ,+*)(''(!%!$ ) - 1 . . ,-,-- 25468876?!z9:986420 / . . ,+*)(''(%$* . 1 . . , - , --25468886@!<-;S:h9817 T414Q2.1r 05 /p + *%)&)" b( 8( x*У_!*d?))i9 +x./oT 0U&1;{1$422i 303m'4oP3O54& 5j6$q7@74x7+N4 9 c3/..//931..01:..$0.. .1/. .,/0. .0:-0. ./6+. ./Q-6. .Q. .02-/. .//+/ ./@)/..:'/../4&0../.&.1P'.0D(./D(./9).//*./. .// .00 .3./23./8./9.?7.:8.@9..<8<P3l10 1 / - / - . - +)'&&'(()*/0 0 3 39:789<<321 . 0 - / - . - +)'&&'(()*/0 1 3 49:789<<5K@3<ӦI4_P0 v+0LT171G0o 1w10 .k&, "]/* ,V6) :l ?)] G)O*X+e , t- . {/Q 0ȫ&2h*+3$8'99:K;T<\~7.//26:4../5@/..04///..52/..46/..4:/..3=/..3=..;00/..//21. ./30. ..56. .-6). .,6/. .:)6. ./)6/. .,6/. ..?..2)//. ./*4....4(2-..-.,0..-.-/../,.....--/. .-Y/. ././.6,./0. ./..+../-. ./H,/. .0.=- ..-8. .2/ .1 .1.>. .12. .1 .0. ./E./. .2 ./.4. .2 ./1 .2 ./.*. .2 .+1.'. .01 .21../1../2O..817..220..07664544330 0 / . - , ) ),.)+,(-,---...-#//,/ /./,0- - / 1 . 1 1 0 . 2 . 2 2 2  . 2 . 1 2 2 312766524130 0 0 / . -, ) ),.)+,(-,*--.+.*/-,,,- /,0+ -0 1 , 1 . 0 . 0 . / - 2 . 2 . / / 2 3 2 3 :  9>uU8Q 6.|h72%6*6!n5P4T2 wm1m30aJ/U?.H .; ./ ,$ U- - 3+V ," -x T, , + ,1 H,D ,M -O P-J -= y.< -.i . d.v . K.H. Z. . c/7 /o^- /b020V00<\1 0b1y-0Y1Y"1V1R041=c01/$1)2(/271NC2 P 6713/.6:"/./.42-../2V.SS[34.V./SL24.0..61../2.07K..6 76 53! #!  7753 ]95+ 8 <\7`6q%TE*E-7RD@@@@ ~.;.:.8.7.X5.p5.sutp3.x}|w3.mkffip3.jnvy3.5.5.vt5.6.vu ~;:87/5;:489:83<?48:757;379>?B3F5ECDDA5C?=5HFDC6:< ~;:875433335556.<.;.9.7.6.TQ3.VSJ1.[_]Z- .y+ .WPNVVSS* .{vroi(.ryz~sd`ZWKIJ&.qmjlokmjgccdca]^$.p~~~twvvqpsuv#.UYcow{xnqwwmlnok .ꏐydY\\aknmkjtxjikke.z{jbhhchhilhghjo.rstnoptz{~}.gxtgegeb`ZZ`dZ_img`ecddgloor.npmbclmfd`^\^__`fhhiijlfddei.{xtkjilssrleemlkjeeced``[WVVWW.ou}qmiijifa[]abaajkknikib_ZYY_.uqnnonh`\NJPXcnxzvwvvwwstvpe\cdd.rwtmcijfe_bb`deja_a^\Ybiquorsttr.ojefccnqnlhkljiigfaaefkovoeimb`^][.sunisouxmkf]]cbVTXX\XWWVU[_ajefdkllc.koljfkaguy~|twsmtrplhhijnlnoleika__^[ .wf^adiiqihb_jostruvvpprpqqoiceej^eih]]ce] .tusijjafgmgddbktoglsy}~|ytr.wvhjsukmu|{{vz|vppkihgfmjmgdkjep{.Ќywrope__^bba^bckmhef^]_[aeopnlutniprlf_XW\r.\^dnt}|wyzzuywmllhfjqpmnoolqnjjmstxy}vqfXR.tibSKIFH[~y~{yvvwvvussuvvx~yt.mnomcQFKO^rߏ|}wrnkfc_]^bfefijnklnjjmno..vwuw|rnqs}ؚvvu~xtwxqda`^ZUROMIISY^krz|~svwuw..ǁxwots{~xkbXQOV[_bg__b^dtzurjknnuz~r.G~zx..a\Z\\^][a_b`db[RVTUUhmqr~qc\WOMSS<..^a\Z\\^][..ъ~~{|}|unqvxsy|zvyi..\~~{..fhmnouwxwsqvyqwqt{{偃wv{xvmjosz{tnntoa\XZ\`]..4douwxwsq.UZ]egjopknnmrwwtuww}~womljiih_]efjnsyvh\TTRJEMSVX/..Aopknnmr[bimnilmmjilrrssqlhmmnjiihe_X?.=??:98+ 3.+,+)*+) EGCB@??:;8(=>FB<>;30,,)''&:;96538:87786443$9>?@@>@>;;97766564#+-25;;ACB>678577875 @A=90-3525775489467739>:;?CD>>6477345569:<9757679:>??;=>>8=>@E?7?;6652241006/0242231554788:64466336211254262246335=;7746::842442103325533..--..;::9:7445432112445667943--/.;:7797510,+--07996:988:7:84201.--.;:7633145014012720332/11587986557;826433456634648942-,-.367577359432018<;6:57644310540./.2..0446562256449:;73646:99::79;;86<86554621453662213 >713376<87304768778898779842403/23200420 :96542754430230.28836;=>??AC?>=8=>=:??><89;99@936::56:@>:<==>==>;?<88986655647459856:@FD?>>:667684//211/24201/3567667734985452-0:.323899<=AC=89896775334025655775679868688B@;8861*>:70))'(0=CEEDBB@@=>;:9:99::669:6334599=>=@?=>>8587/((*17BMNMFDCA>;<<@@<::;:88644223584479956::9885?><:<75:7:<<;C@>:;920--0/+)('',/037?>CE@>?><:=<=<79:466;?BB><51.+,.4573016349=<9565766:?=5F;8=<=<7952/126625497751/.12.3;79>FA@GDCCEJ?91/.)())+-52/12662>?@<<==;?A<8654578589:8:?3(?@<<=<:988:><<;87::6=:>?>?=BC>8;??@:518@@:898821/20342:><<;87/25789:779;978;6<:;AA::;;9795..448==<=??@8?><;9:=899::;:=>@>>?<==(2?<;9549978<>;89:88 899::;>@?CEA=?99:=??@?EEFEDED+7;798989;><<?>9*9:=??;98:6;7657766:=@>?>>@:8:757;;9)766:C?CE?>>=@=:9;=CGHKMNNGK,4:;?E?@CFFB<779>?BC?;+9;=GFFDCDFFIHJJILKE:?>?C=>CIJEFFGFF%FFDFBEE?D?>B<>CDEEMNFF*?EDD@A@AA?ADEECDDADFB2!1A?>@<=>?BFFDFED@@BB;=FFJJIDHNMHHDCC?=A?>@,DDFFHGFFEFEIIF:BJLJJKNNLHHGHFDCDDFF2;;9?:@EDADC>=848>BAEE:6>?BIIKIHFFC>::<;;9?:@2<;97631. + ) (&$$  !!!  ! !   !!            L=8l1{23{/ -p/*P . -0 + Y(H' x# V" V!-z( L"$$&'*(&+ 5, -. . p/ @2C245W56=678U7707$7H.9.6 .3 .2...1.hehs..0.zuolpom..0.rpttslhjll../.pnkkmorxvy~../PRWV^dkrznlkq...EHQVV[gxvsoff..-W^bntlls}wvqnm..,pz|{sxvonu|..,SX^ao..+jru}uhbcc_baa^..*PQUVYY^pxyuxxuxz..)cellmvz~..(vwy~~y~..'monoopkfhklnvvntx{{..'c`^\bffglhcb^dc_]a]fn..&rsrv..}{z|zz~yoqu..%{t..snebgjelkfbiig..0sqp..xvriYbfomgfjk_g..0nqs..s{ywsfeihkqmnp..0X.^fjfstpsfnsq{xtk. .0hii..mpnkbccgceou}qm. .ied..lkhmsyuqnnonh`\. ./wog..\dkljjrrwtmcijfe_. .[ai..x{uojefccnqnlhk. ./fnr..szzsunisouxmkf]]cb. ._hg..qkoljfkaguy~|tws. ./Ydd..f^adiiqihb_jostruvv[..mljq..ijjafgmgddbktoglsy. ...sukmu|{{vz|vp../..ope__^bba^bckmhef^]_[..U\^d..|wyzzuywmllhfjqpmnoow..ibSK..y~{yvvwv...mcQFK..񏑌|}wrnkfc_e..2|rnqs..皐vvu~xtwxqda`^ZUROMIT..wots{..~xkbXQOV[_bg__b^dtzurjknn..a_b`db[RVTUUhmqr~qc\WOMSS.چ|}|unqvxsy|zvy~..vyqwqt{{ぃwv{xvmjosz{tnntoa\XZ\`][a..0wtuww}~womljiihgdefjnsyl`\TTRJEMSVXWU&..sqlhmmnjiihe__]Y[iqkkhM:@\\UUSPQTWX[biJ..8ysttyv~wt{srqqz~zS:..cmoopnlpptnot)..tzzyzzyx~||zrpuN..5ftrw|xsutpntuwy..y}xQ..W~x}|ww..- qy{~{xyv}wttqql`[F..>o|wmkffipnjoojk..0 xohlO..3wsjjnvy~~..0 z..^... V..4p}../ {z|. .~vtz~|~{}'..0 .3Igy}zw=. .򁔔-..H.8}yri?. .t{vu{|y{)..3H96 3 2@C1877<0:=;6889087569;:/9:8868;<8:>/+-248;<988;.().0/36;<=<61-/139899:446013683*(*/.-,/7;:>AA;=>)4576::<@A<<;?CC(87357<:899:>;A=>@AB'7521254232357:3:8;9;'21124433/1532/3/35&69:9<><=>::=;44:%=?<:960/36224361498995/16;665653769;8::9956549>:: /386678:4:;6==;7 6996565234636;::9:74 8314276788<;:7797510 942/57874;;:76331450 /16:7=;;826433456634 566:?;8<;6:5764431054 152;9:;73646:99::79;;8 /3.713376<873047687788463:542754430230.28836;= B=;=:56:@>:<==>==>;?<88=DBB?684//211/24201/+.32AC=8989677533402565577::70)EDBB@@=>;:9:99::669:687/((NMFDCA>;<<@@<::;:8864427<75:7NKJD><<;C@>:;920--0/+)(',:466;><51.+,.4573016349=<95657665497751/.12.3;79>FA@GDCCEJ?91/.)())?;:<<:67=?DFCD>=;?A<8654578589:8:??:6=:>?>?=BC>8;??@:518@@:898821/2034258;6<:;AA::;;979533448@>>?<==?><=77?'278<>;89:88?><;?@?EEFEDEDEGFGDC@=&':A>><<?>@?CE=@>?>>@8;610"7>:8:757;;98:6; CGHKMNNGKFA>>;633#9B<779>?BC?CE?>> FIHJJILKMJKMHHGH=-BFFGFF EMNFFJHGGFII%7DEECDDADFBEE?D? FED@@BBEBBDFDA >HHDCC?=A?>@<=>? "2IIF@;>==>>?< =HHGHFDCDDFFAEE@@C;:;840 5FFC>::<;;9?:@EDAH96 3 2100//.- ,,+*)(''&% ! !     !                    ;>=10xX .\xӆT-@,7+*l )r '߀ %(%z$p#x##8" !P (7?<?48`SP ߋ &8!?"?#88$S%%&#&8'S(((")S*0*.++&P,,H&/././7C0.././6./1=/../0H/..10T/..000..16. .0</..0B/..00/..5.01../5-43. .2.7L. ./;/. ./-.. ..1. ./,2/. .7-/. .3.8. ./-4. .I*5/. .7- ./+6. .1. ./.0. ..//. ..0 ./1 .//0..//2..+///.../...1/1..0%M862800 01 0 0 0. - . / . . - - . . * - + . . / 0 1 /////%8721111 0 0 0 . - / , . + - -/. * - + . . / 0 1 /////%7CNM@7Dؑ#4{45]313+:3#2'242 u2k'1b0X1L*0A05/)/ .},/LJ/#0i/#*0q<.O/&]0.i3-r2g}2G 1</2/"*%67:3/2600/.2523/..1525/..D430../45..6160..216)..37 ../16..5/5/..//5/. ./.4/. ..2/. ./,0/. .-;/. .6)60. .0)H*.../. ./)60. .0*6. .0+.-/,.,.//. .4,/. .// ./D- .1. ../ ../ ..0 .//1.//2.//2.//2./2+..//2..//!3L..//!E6..0 /.. 6/..3/../..;0.. 5..U . /..9 . 2..-//. . /..I%0. . 3...9/.. 1..,Q0.. 0../.W3.$.6.,/..6./../H#/../Hg../7*/. .1/. ./0. .-0.!.0.". 7655451132/ 0 / . - -) ).) * +, ,/,0- . / / 0 1 22222!!  !           "$  (""!!" 776655113/ 0 0 / . - -)).)* +* ,.,-- . / / 0 1 02222!!          $"""####$ 9 "" 9hT70f6V;6e6_]5Q>4C:46E2*e1 )08/$.. v =-f q+U &-B t+ |, .N. 5.M .-.+ U/W /fE0eP1eZ2_i3E|3_ 4 2Z245N5*$?# M ?Y"w w! k g,c  9h o2` $o> YI HOi  (}'8$T"(a0Q0o"%H& X6 z;;ߊLWڊ\%U|ܠ^ 239//.-//04&./..42/..2/. .,4.*0.,.).',..%-/..#,.."0.. ./..F .'!.,6-. ./6H&/.!.06S*0/.".6//.#./5/%.053&./4'./3).1 5-.).,/ 1-../1..,;V..27 ./..0./74 ./../ /..0H ./*/ 1./3H .-0 4.2< .0.0Z"./$.6&.7(./ .;/ ./0./-3./.5.D3./85.A;p2442 ,*,)'%#"   !#! # %%'() + !        #"$&(/ /  0 4635;)25 4 2 ,*,)'%#"  !"#%&'&'() ,          "$&(// 1 4635<9 4&HgxO3 I1 e/| .5~ ,E ) Al' ͓ ,N %ޓ0x$ b *[ , %4 d/$l=%>(.* ΂", ؃#. ~#/m 0x+ 3F5Β[7ȑP9@<3<!4;/.:..:.<.<.<.<./;.=./.:.1;/1|3<57</;8.9/..:.7/..8"0..6/..6/..5/..5 .3 .2 .-K. .0/. .,E(/. .-E/. ./. .0).0. .*N.#<%G.)R.-'.-..2. . +/../7.0../B1..B0.!.2.#.=.%.3.&.:.(.< ;::<<<<;=:;|<<;9:786655 3 2 - 0 , - / ) *%) (  !#%&(<;::<<<<<=:;|<<;9:78665 5 3 2 - 0 , -.**%)(  !"#%&(==U%<Q;%;0;.;;~<<Z=>@<M:U97886H5t5201df/PN/*}+. +.Z !.}- jL-NJ, 9,P+<{ &u hbp n }S 0"I#V%2..13/..039..14./4-../5/..06/../A5/..36.-6;..+ XC.//1$.26//67*.././310..V#0..///..V0/../1/..=0../Q..8..#B..52..10..5-..,8.. 4+..0(. . .'..3+. . //../.Y*. . //..:.(. . /..:.B. . $..22....-01/. ./-/!..-3;. ./0..00. .-/ 1..2I-. .4 4 4,5 6#5 .6%S6.F8/$FR0)\{Q :F%g1qAArKk@MbzQVUJ/X AJb :io 9tˏ_6 oS/ 2@yY1),Hi1 !:RV!Fw' AQ  \ -e$ffm0E w D3{O-F)7$ &   tbidlU lBd4H5055U4 R4H4UI6.d6{% J&}xyc#% gI( ( $NA* r +1W2k3/..OE/../ E3/. .-6N/..0? 0/-/. .7F..//..08=/.. ,0..62/../5.0/../4.../40..1.6..30../../0/..16/..,=/...-91.../250..0./17. ..3CD/. ../C0/. .3.0= ./ ./-61. ./ ./46. ./ .6:/. ./ .,1. ./ .*. .2 .. .L .0 ./ ."0/. .0 /, ./8 0 /. ././. .0+0/. ./ -/. ./-3. .0-/. ././. ./-2. ./+<../.@-0. .0,B. .// .03. .0/. .1/. .046. .4/. ./2 ./'. .?..S/. .2 ;.. .0 +..X1. .< +.. . Z..7. .Z../. . 6.. . 3/.. ./. 1. .. . 5. .0. .Z5. . ./ 2-. .2. .0?,. . .0.)../. .0...0 ./ ./*.1. . ./- .2 .. ./ . .;8..E                             /+-. - /. E+/- , 0 0 0 1          "    # #            #                                          *,-.,/.,/.- 0 0. 1                                          h=)x0+]Z?c  =dh 8 B`t -YJ 8 9%  cA '3z 0;oAD]&NKx W;?`- d#P I / *y iAa=3 w  7 p m ; 6  L >: ?   .4 i- #.3 -` G- .< }-\ '.# .M6-o . :/C /p //#0H/k00A~qb/c<U@ .PIcax#]+, ?U 7 ^ - k    tz &# R/ X*D r~A >`XRMj:p 04804:/006217/..4 .0.0/. .--..4'-/../7'-/..6'0/../1&.2$.7#/..02/..(8;/..(5.-1-/..0=D1..08/..134..3./D./<./4./Z.K./#.&./4i%.-..1' .-/2- ./9,./6.25.66.48.4=4:.<X8:74 . -'''&$# #$&&$' - ,7568=:<"8:74 /-''(&$# $&%(. ,75689:<*6^sB 30\jnW.&4Z:,.=.=. 859:;<<=>== 89:;<<=>== ighemejiimjjijkkt}ph^6..8gsmq~w|~~{zvqjggighemejR1..2..ryxu}x~zuod7..F|yyurryaE=..xkptywvuqnntusy}rpttsd6..W|}vyzzyzutv|{{xkptywvuqnV0..pqpqwwoltpqpmnpnkkmoi8..gv~yttqz}zxvupqpqwwoltpqWA.ojoomnhc\Y[TQPRWV^dki9..9`aifijoommk..qpniiojoomnhc\Y[TQ..kjfc^]YWVVSJEHQVV[gn8..Wkjjmnq{}}wt..rptrpnkjfc^]YWVVSJ..nnkid`[[_]ZW^bntllj9..3oxy~}y{z{y..quvvtnnkid`[[_]Z..텆ypz|{sxvf6..K..}y..g[WPNVVSSX^ao0..mysriUVTVWY^..]ZZ_]dg[WPNVVSS.틘{vroijru}uV..1WQNUR]my~..|{vroi..~sd`ZWKIJPPQUVYY4..Exz~|..sryz~sd`ZWKIJ..jgccdca]^cellmvh..tr^TM..mjlokmjgccdca]^..wvvqpsuvvwy~I..3~bLFFL..~~twvvqpsuv..qwwmlnokmonoog2..Entx{{|{uuh..w{xnqwwmlnok..jtxjikkec`^\bX..]c_]a]fnorvw..aknmkjtxjikke5..ilhghjorsrvJ..J|zz~yoqusjhqxwz..hchhilhghjo3..}{ti2..gjelkfbiiggovrrstno..~}+/..dgloorsqpwi..iYbfomgfjk_gxtgegeb`..ecddgloor/..lfddeinqsn?..ywsfeihkqmnpmbclmfd`^..ijlfddei..WVVWWXXO..fjfstpsfnsq{xtkjilssrle..d``[WVVWW..ZYY_hiiU..mpnkbccgceou}qmiijifa[]..nikib_ZYY_..ddiedQ..Vellkhmsyuqnnonh`\NJPXcnxzvw..stvpe\cdd0..trwogTENNX\dkljjrrwtmcijfe_bb`deja_a^\Ybiquorsttr.T][[aicjigjpx{uojefccnqnlhkljiigfaaefkovoeimb`^][3..lcfnrwsjilkszzsunisouxmkf]]cbKTXX\XWWVU[_ajefdkllc.^[_hghmjfgsqkoljfkaguy~|twl..]trplhhijnlnoleika__^[/..]Yddeikrwf^adiiqihb_jost..Sprpqqoiceej^eih]]ce]0..rmljqqrtusijjafgmgddbk..k}~|ytr.ywvhjsukmu|{{vz|..gppkihgfmjmgdkjep{.rywrope__^bba^b..N[aeopnlutniprlf_XW\r0..RU\^dnt}|wyzzuyw..Cfolqnjjmstxy}vqfXR-..ibSKIFH[~r..8lwvvussuvvx~yt0..mcQFKO^r. .Uc_]^bfefijnklnZ.=no.|rnqs}vvui. .AMMIISY^krz|U..Jw0..wots{~xkbXQOV[_T. .>bknnuz~~f../\._b`db[RVTUUhmqr~J..0GMSSKPW[ga..0.삀|}tN. .Tu~?../..yqwqt{{wv{xvmU. .9T\`][acfhmne5../..wtuww}~womljiihgde^6..1ISVXWUZ]egjoW1.....qlhmmnjiihe__]Y[ihB../JTWX[bimnilmmS1.. .ysttyv~wt{srqqz~_. .\pptnotxppou[2...zyzzyx~||zrpub1..[utpntuwyusrmqrY78/..놊xuc=..Ds|wwyqtxx7 .{~{xyv}wttqql`[^Z\P..1ZipnjoojkjeahdciT .xohlq{{n2..ay~~yx} .ꘛ}w:..^ ...E..H}}vx ...{z|b..:ltz~|~{} .늏y}z|..2s .낆}yrrdnwyy. .Tq{|y{zvl .}phehsi]Z\^bnppsmqs@..<_ighemejiimjjij /..zuolpomirx_..9iryxu}x .tslhjllqpqxv||}a..9qxkptywvuqnntus .kmorxvy~w|zpsv~o1..8lupqpqwwoltpqpm .,dkrznlkqk^]_`aifijf7..7aiojoomnhc\Y[TQ .[gxvsoffb_bdkjjmnqqC..7ipnkjfc^]YWVVSJ .ls}wvqnmowyxy~}ywV..1gvtnnkid`[[_]Z .+vonu|m2..c}y .-ysriUVTVQ3..:824=:>B@<>??B>?<9255467594:):8>=?B@@?>=?=;<==<:=;1BFDEEDEFFC@A?@A?<:8>=?B@@.98;8<<>>87987;:88770)>>?=??==@?>:9;<;;98;8<<>>8)7989;;99<:;9779:886855:?AA@A@>===<:7989;;99<:;*67996:63101-++-2485658689:78876<8667996:63101-+798421101-)().0/365*:9:;<;;?A:968876798421101-):88:87244532/13989967;9=@?<<=?<679:>:88:87244532?=>>=??:98477:764/"DCFD?=99;<<;:;<<>??=>>=??:9853.+,+)*+)./12?JA4<792.21/225542024553.+,+)*+EGCB@??:;84659=>:).++.+/7<=AAB;30,,)''((*/.-,=>@EJIMNKB<:8>=>FB<>;30,,)'':8778644344576:01?CCDFJNMA6/,*;96538:87786443;9776656487357<7>@ABCEED=0)''+@>@>;;97766564785778757521203:8;9;>?<;:8763;ACB>678577875489467732112,032/3/355667:=?A@2577548946773569:9< !::=;44:;446<99>:734556>8=>@E?=?<:536224361467;99:<97?;=>>8=>@E?547889;/5/16;6656537?;66522431554788633569;5:9956549>::644663362246335.--..//*386678:4:;6==;7746::842533..--..-/.699*6565234636;::9:744543211677943--/.D--.831)*44276788<;:7797510,+--07996:7:84201.--.57942-$+,./57874;;:7633145014012720332/11587986557*01/1634437:7=;;826433456634648942-,-.367577359432014566;:4467:?;8<;6:5764431054(./.2..04465622564413152367449;9:;73646:99::790,<865546214536622130/3.3457;>713376<87304768'898779842403/232004209663:89:96542754430230.22??AC?>=8=>=:??><89;9DB=;=89@936::56:@>:<==>3986655647459856:@FD:DBB?>>:667684//211/&/3567667734985452-0:*+.323899<=AC=8989677275679868688B@;8861*:70))'(0=CEEDBB@@=>04:6334599=>=@?=>>87/((*17BMNMFDCA>;< *4223584479956:/85<75:7:<<;6 '('',/037?>CE("::466;?BB><51.+,.45- 0766:?=AEDF;.*497751/.12.3;79>FA#())+.3425;:<<:67=?DFCD>=5" &88:??>?:6=:>?>?=BC>8;??@:( -034258:9884;6<:;AA::;;9795334/'*01//25789:);628898874412175&,./128:;8976( =<=??@@>>?<==?><=77?3*9:88?><;9:=899+?EEFEDEDEGFGDC@=;26??>@?CEA=?99:=? >?>>@8;610212%.7;;98:6;7657766* HKMNNGKFA>>;63359:;41?BC?CE?>>=@=:9;= HJJILKMJKMHHGHD<@?>9-CFGFFDCDFF MNFFJHGGFIIFEFED==ADFBEE?D?>B<>CD @BEBBDFDHJJDFFG/9=A?>@<=>?BFFD EIIF@;>==>>?CBFIJLJ98CDDFFHGFF BAEE@@C;:;84549<>?B; ':;;9?:@EDADC>=8 >:877<832236<:=:>;0467594:88:8765 :=;68895:=?CDFEFDEB,6:8>=?B@@?>=?=; 7569;:<76;;>>?=1598;8<<>>87987 868;<8:>:@>;>=:?AA@76:7989;;99<:;97 48;<988;932565868941667996:63101-+ 36;<=<614212:9:;<;5376798421101-) 9:88:87244532 449:=BB:??=>>=??:98 JHCCGD?AE?<792.21/--024553.+,+)*+ :446013683++.+/7<=;9==EGCB@??:;8 ,/7;:>AA;=>@EJIMNK;7>FB<>;30,,)'' :<@A<<;?CCDFJNMA146538:87786443 :899:>;A=>@ABCEED=,:>@>;;97766564 4232357:3:8;9;>?<;41ACB>678577875  !!     ! ! !!!  ! !         !!                 !          908968<8858877 786 667H6n5 5 55$332d2-2 1c1 21 1 P2 .0 s0 0 0 p3/ / / 00 %. -. O. l. . Q. )/ #1- *z- - - , ],,-^p++<, *1*/9*0:*AO*5l*ү*.M}phehsi]Z\^bZ1..Jqzvqjggighemejiim..E.?szuolpomirxD..1. .Mlpkihgfmjmgdkjep{ywvhjsukmywrope__ZV:. .2Maeopnlutniprlf_XW\rywrope_U\^dnt}|wyzvS. .C_lqnjjmstxy}vqfXRU\^dnt}|wibSKIFH[~o. .Djvussuvvx~ytibSKIFH[~mcQFKO^rw3. .EX^bfefijnklnjjmnomcQFKO^r|rnqs}vvlE. .;GSY^krz|~svwuw|rnqs}隐wots{~xkbXQOV[_P. .4Zuz~~zxwots{~xkbXQN_b`db[RVTUUhmqr~}J. .:JSKPW[ga\Z\\^][aXU]db[RVTUUhm3b|}j6. .Es~~{uJ.7Tt|}.2Xwqt{{􁃂wv{xvmgM. .KacfhmnouwxwP..B[qw{{..?Zww}~womljiihgdef_A. .9PZ]egjopknN..?Xefm+..7./Dmmnjiihe__]Y[iqk\D. .MimnilmmjK. .1?.-..3..Ityv~wt{srqqz~zx^7. .6[txppoQ..=nx~||zrpuolkQ4. .HmyusrM..6dxuknqlM. .WvF..4../Nwttqql`[^Z_otqZ>. .DfojkjI..?..?txohlq{{rM..V~wI..C..9n}~q..\qE3..X0..4n{tD..X}vfB..^5..0Ux..Rtz~|~{}yfH2. .C..8j`..]}. .fluR0..1VwyK.Rz{vu{|y{o..kt}pheR2..=q~w|~~qpvqjggighemejiim..~zuolpV4..|yyurry..y}rpttslhjc:..kvyzzyzutv|{{xkptywv..npnkkmorxvy~[3..V~yttqz}zxvupqpqw../PRWV^dkrznlkqT4..Tifijoommkossqpniiojo. ./../8EHQVV[gxvsoffb_bdkjjmnq{}}wtsuwtrptrpnk..1 W^bntlls}wvqnmowyxy~}y{z{ystqvttquvvt..- pz|{sxvonu|􄇅}..,SX^aoysriUVTVWY^d_^X]Z]]V..0jru}uhbcc_baa^QNUR]my~|xplwy}. .PQUVYY^pxyuxxuxz~|uot{z../1cellmvz~r^TMMS_k..:05 vwy~~y~bLFFLU..Q6.//= monoopkfhklnvvntnJ.I}|{uuh..3/2../#>:877<83223+!8?<9255467594:88:6:=;68895:=?C=:A?@A?<:8>=?B@@?>.877569;:<76;9)8:9;<;;98;8<<>>8"4:8868;<8:>:@>;>2:==>==<:7989;;99<+-248;<988;93254"4==<<8667996:6310().0/36;<=<614212:-#9;768876798421101/139899:88:872445%477:76449:=BB:??=>>=??:9()./12?JHCCGD?AE?<74#6672526542024553.+,+)*A4659=>:446013683++*)B:;6599AA;=>@>*<:8;76:9<>>=>FB<>;30,,)''(4576::<@A<<;?CC=)6/,*).475::;96538:877864434=87357<:899:>;A=>@A;"%==0)''+.589>?@@>@>;;97766564877521254232357:3:8;958?<;:876321+-25;;ACB>678577875752921124433/1532/3/355667:=?A@A=90-352577548946773211;69:9<>>?><=>::=;44:;446<99>:;?CD>>6477345569:9<0=?<:;438960/36224361467;99:<9757679:>??;=>@E?=?<:;409;98988995/16;6656537?;6652241006/0242289;989,69;589988::9956549>::3+2663362112542569;589988/.02123386678:4:;6=:(!4::84244210332 /.021233699746556565234636;:/)543211244566 74655656831203344276788<;:7-)-07996:988:7:8 033442767942-++,./57874;;:--012720332/115879 /57874/1634437:7=;;826+*8942-,-.367577359 7:7=;;566;:4467:?;8<;6/!,/.2..044656225 7:?;8<152367449;9:;7331<865546214536622149;9:;7/3.3457;>713376. *898779842403/232004207;>71337663:89:96542751 6??AC?>=8=>=:??><89;9663:89:9654275B=;=89@936::567- $786655647459856:@FDB=;=89@936::56DBB?>>:667684//-* &3567667734985452-0:DBB?>>:667684/+.323899<=AC=8987% .5679868688B@;8861*+.323899<=AC=8:70))'(0=CEEDBB@@0 0334599=>=@?=>>:70))'(0=CEEDB87/((*17BMNMFDCA>2 !/3584479956::988587/((*17BMNMFD<75:7:<<5  &,/037?>CE@>?><:<75:7:<51.+,.45* +:?=AEDF;8=<=<79:466;?BB><51.+'497751/.12.3;79>F; #++.34252/126625//5751/.12.3;+:<<:67=?DFCD>=;1 9??>?@<<=6 %5<<:67=?DF(=:>?>?=BC>8;??@:3  &58:988:><<;%.9;?=BC>,:;AA::;;979533441 +25789:779&*04;889887441217;8- %8:;89766# #?@<=77?<;9( "6;9:=%1EDEGFGDC@=;7987$ (CEA=9%::>8;610214788/  3:6;7$;7>;63359:;?E?@7#(CE?>8 FA3HGHD<@?>?C=>C6,FF9E)2IIFEFEDD@A@A;)DFBEE?D?83FED@.%HJJDFFJJIDH9(=A?>@<=>?BF?4! FEFEIA0FIJLJJKNNK,,DCDDFFHG? 48>BAEE$*<>?BIIKI>!$8::<;;9?:@EDADC867;A>:87)>B@<>??B89<9255467594:88:<==<:=;68)EDEFFC@A?@A?<:8>=?B@@;:887756952?=??==@?>:9;<;;98;8<<>79:8868;<8:>+(AA@A@>===<:7989;+-248;<988;*,8689:78876:==<<86679().0/36;<=<614212:9:;<;;?A:9:9;7688767 /139899 477:76449:=BB::446013683++.+/7<=AAB:;6599 (*/.-,/7;:>AA;=>@EJIMNKB<:8;76:94576::<@A<<;?CCDFJNMA6/,*).47 87357<:899:>;A=>@A;:<==>==>;?//211/2 989677533402B@@=>;:9:9/CA>;<<@@!><<;C<,.479& -!" " ( 4635 , + -$ .  - ( ' &)%&($% $!$ $ <:85,*,+$$ #   ! " " ( 5635 , + - . - ('&)&&($% $!$ $<t;\9HP( 58ߌ<,-~- 2$%Gߕ_Z~x#-AT["$!b ? s{ ~N @J* @iN  8 Dy/ |2G K!L_).s!Tܘ@dք1#i]]%(U h$/ l% uRa 4縩45154#^22:S/)[1 ed1Eo/6j -?O *M*)2~ -[ + 9)u(P&3$4#\N#.}i,#]ȉ3#:B$jf$$e /.../0'..2/1..101../1/1..0/1../5'//..,"&3-8..-)....(.7,../#80/../../";/...'0/../..$1. .0../%$ ./..&##.(".%/!.-# /..201-..0/..!1../ 0.. 1..=2..-.@.=./N20/..1/..0105../601=../1-"./Q./?. 1-..$./..$./..$$0..&./$#/..,#./:.&6.0$./&./4%./'.2L(.2L( ./.1* .-0 ... .@0.95.9.49.1;. //0//'&) ( #  " ' $  $#"! !    "   $$$&##$'%'((* 1 . 0599; //0//'&)(# "$$ $#"! !  #   $$$&$$%'%'((* 1 . 069:< -1/224)2y02iA2W_,C+(m%*!S!)8(' *c0(3<' jN&ae%4 $w #_"=!"j! ;  z. jk3HWW1;͖c" hQ EǓ,! (yk!e5"N~,"MI# "?c+#(D #fj #O/#6ۦ4# yK# d{%V#>4 #;T!#&p6"2sG$o&ړ&(7*M+ V, |(. K0o+2Ɛ<4֜C5M8m9;)  #.,//../<1D/0/../>5D/ .0*/5"./.#.+5".-2./..L.".//./0%./1+?%./0(./+.B- .10 .4./M1.17./056.&:.6x3|0>1=.;/..:.9.7.17/..3 ..X,/. ./2. . #$ !"$##!"%%(+- 0 4176:x|>=;;971 3 ." /  #%&%$$#!"&&),. 1 4186;x|>=;;971 3 . / -Zصb'Sؙ> 4} @w$v`' 8I( [ƈUFŽ)љ$!n#4 %݁1 &O,( [/+ ~X$-ÑT0ʚ>3ϓ15z7O9(:}; v:r8C7%5&f3E1&z/? W;P.8D-..64*/..41!*..41/..6.12. ./L-. .-I .+<-. .--..(0-/..&@$1..&@..2&6..)#N..'./-Z"0..1"1..I!1..M7./../0"&/..'7/../#5..,3"1../9Q.+44..$C+..-20../".(,/../"71/..0#7../."?/..#6.-&.'.#3-..53!)/..&-/..1$.*./().+I6'./,6).0+ .F, .3 .30./02";864 461 / - +-(&&&#'#""!"'#"$#####''#!&$*)')+ , 3 02;874461 / - +-(&&'$'""!"'$"$##$##''#!&$**')+ , 3 02?;=9)l7 R8,6#42l1@ / ^ -= + %y ( i (C s &, &fc&2@ % lm!%F@% _p%9%6&Qo&,0%U&9j)%t@&= q%_ y% 2 '&( A&' i% x + &SH&Af)&3qG& Kr$: '%-P') /)Y* 7, V. Պ,0T23E5D-.(.;.*.6/.*.60.+.=.-./.0. 2. 1.2.-/.3.2.5.$/.6.8.09.8./.7.0/!./.././2/.12..1!.1%.1).0./(.0. .0/ .00 .01 .3 .4 .5./53../70../?59./.+9m.1.)*++-/0 2 245789279!%):2(. / 0 1 3 4 56859*)*+,-/0 2 467:99;: "&*).0 1 2 3 4 56759&'()&+1,U- p. =/T1 /3|1e@2\ 2: [Ϫǵ}.ϢhF-&''.BNO=c۾Q#оe6!Ӭr?% ˀG%) k- W . b / q0 12"3)4Ra150Y6fD7$8&: .81.862.153.053.034.15.//6./B7./>8.:9.;5:50=0<W<M501:0.//55-/..5@./..!1/K/../C0/.W2..;./..W6..;<..2C..D0.. 8/..24.. =. .7*/.. C. ./=(/.. 1/. .,1.. 5/. .5. .80. .8. . ./ .<0. ./0. ./2..2-. .1-..4../..5..3/..0,..4..5&../../.../.1.. 1233456789:=<"<:65! ""                   1 233456789:=<<;65!                  y44567'839>:H;R<[< :QS%8"ʳ>7H- %dG]TcEKKYB<S:.I2> (4 y* Z! |D s 5 i 6z _ + n E b  V Y qE& T-w ? u .4F/../ .7/..13. ./../D ./  ./D.//. ../ .2./40. ././7*. .I./ .0//../2. .3. ./../0. .//../. .PV..00. .1. ./ .0. ./. ./N. .-). .0 .19/..9/. .4..3 .021... .2/... .//3..0V. ./<1..0 .90../! ./6.."/../2@-..1#/..9../$/..3?-..0%.09/../1&/..19./1&/../$3/./).'0../ /./)3/3C A0=/,.:././9./9.:./81../9./9./7../8(../6 ../5W../7./7.5[..8.049..7.7.7.7/..                !           !  ! " #$%&&' ) =::::9::8 976"885#847777                           ! " # $%&&' ( =;:::9::8976885657565M*? h i} +aT 3 Y p #YZ &&)  u] {7  W?t  99- NCT [:X h |l t 9!e~ x"B"Hu"%<"!/  #88B1"6B C#.L;S$/TrZ%0S %(:}/3f(5e#A**71 ,=7 :^L)9<9S9?9:9;9;9;8;8G;8;7R"76<N76-6M6*6z62/0-9./D7/..:6.45/../%2F/..12Z0..62Z3..370..51C+..1147..2<(..003&..19/..13/..0./. .0./. .02. .0.71. .2/. .//. .2 ./. .//. .1 .0/ ./0. .2 .>.-. .2 .2 .-1 .3 ./2 .4 .321 .5 .I2./3.-5.7./54.45976422#2#3112011 0 0 0 . 2 / 2 / / 1 / . 2 . 2 2 2 3 3 4 1 5 236745:8743332222 1 1 1 0 / - / / / . / , 1 / . 2 . 2 / 2 0 3 4 1 2 236745!9>(7X7+~ 6%#6 5<4  4B3r 3eP3U 2Gb3:3.\2$ 1q10 q1=/01d90-1o90-1j)0"1\=0 1Fg1 1~2 2t3 3d44V5 5r66d76;/.110..131/..0  *% qV 0..fglhcb^dc_]a]fnorvsX..I^knmkjtxjikke.놇}{z|zz~yoqusjhqb..^bhhchhilhghjo.dmsnebgjelkfbiiggovi6..`~}.sqxvriYbfomgfjk_gxt_5..Q_img`ecddgloor 0/..{us{ywsfeihkqmnpmb\6..U_`fhhiijlfddei/..`^^fjfstpsfnsq{xtkja7..`lkjeeced``[WVVWW/..klmpnkbccgceou}qma=..Sabaajkknikib_ZYY_/..dellkhmsyuqnnonh`\L<..izvwvvwwstvpe\cdd/..NX\dkljjrrwtmcijfe_U3.Nbja_a^\Ybiquorsttr/..gjpx{uojefccnqnlhkl]eigfaaefkovoeimb`^][/..ilkszzsunisouxmkf]]cbVTXX\XWWVU[_ajefdkllc/..fgsqkoljfkaguy~|twsmtrplhhijnlnoleika__^[/..krwf^adiiqihb_gbstruvvpprpqqoiceej^eih]]ce]/..tusijjafgmgdaN.4Xtoglsy}~|ytr/..vhjsukmu|{k..Dvvppkihgfmjmgdkjep{/..ywrope__^W..Shef^]_[aeopnlutniprlf_XW\r/..}|wyk..5Ujqpmnoolqnjjmstxy}vqfXR/..H[~}..Fz{yvvwvvussuvvx~yt/..^r..2jwrnkfc_]^bfefijnklnjjmno/..e. .I]^ZUROMIISY^krz|~svwuw/..~xkbO. .?tzurjknnuz~~zx/..[RVTUSQ. .3rqc\WOMSSKPW[ga\Z\\^][/..|}K. ./fsy|zvy~~~{/..{{]. .Opoa\XZ\`][acfhmnouwxwsq/..~womljfH. .8OTRJEMSVXWUZ]egjopknnmr/..njiihe_V9. .LUUSPQTWX[bimnilmmjilr./..yv~wt{snQ. .Bfopnlpptnotxppouu#../..yx~||i2..9iw|xsutpntuwyusrm52../..B..:ux}|wwf]#--../..v}wttqqiC..8rwmkffipnjoojLC:-../..xoeQ..;xsjjnvy~J%*,../..p2..<+../..L..9v"/../..􄇆n..>xvtm,. ./..y}z;..0.h-. ./..󊋒}yrrde8..^/../..ehsi]Z\^bng7..ZzM-../..lpomirx;..t0-../..lhjllqpqxvr9..:,..-/..rxvy~w|zpj8../..rznlkqk^]_Y5....3/..xvsoffb_bdc6../..3/..s}wvqnmowyn8...5/..onu|<. .?7/..0/..󔖖yj7. .2g2..0/..hbcc_baa^QI2. .0N0..,0/..^pxyuxxuxzt8../C1..00/..~=..1=1/45.~y~../0/2.kfhklnvvnt../%.fglhcb^dc. .%.}{z|..-:$.cmsnebg. .=&.qxvri. .=&.s{. .@6./ </.0.A 1//../.3,..0.51..6. .6/..6 ./1 6../..@7/...&.@6/...J6.. 433/1532/3/355665''0577548946773>?><=>::=;44:;446/.4773455638960/36224361467;4)8>??;=>>8=>@E?988995/16;6656537?;1)0242231554788988::9956549>::64/*1254262246335123386678:4:;6==;77/-2103325533..--..56565234636;::9:74/*2445667943--/.344276788<;:7797510*196:988:7:84201.--.,./57874;;:76331450)$0720332/11587986557437:7=;;8264334566346-6942-,-.36757735943201467:?;8<;6:57644310540./.2..04465622564449;9:;73646:99::79;;86<865546214536622137;>713376<87302/68778898779842403/23200420:965427544300%(8836;=>??AC?>=8=>=:??><89;9@936::56:@>27>;?<88986655647459856:@FD:667684//+%224201/3567667734985452-0:9<=AC=890&25655775679868688B@;8861*(0=CEEDB84:669:6334599=>=@?=>>17BMNMF:1:88644223584479956::9885CE@>?><:B><51( 7<9565766:?=AEDF;8=<=<791/.12,% 691/.)())+.34252/12662<:67=?;! ,78589:8:??>?@<<=<?>?=BC>* &6821/2034258:988:><<;87A::;;95# ,//+(+*01//25789:779;9798874. &--,+,,./128:;89766567@13<>;89:88?><;9:=8EDEDEGFG=;>><<?>@?CEA83 8;48:8:757;;98:6)!GKFA>>;61$;<779>?BC?CE KMJKMHHGH8>FFGFFFJHGGFII?!;DEECDDADF  BEBBDFDHJ6;EHDCC?=9 @;>==>>?CB?1EGHFD @C;:;84544+CC>7<8322366+?$68895:=?CD?8569;:<76;;8;<8:>:@>;>7;<988;93251;<=<6142124AA;=>: :<@A<<;?C<899:>;A=>@ 4232357:3: &433/153 B%>?><=>:: $28960/3 &895 &8::         ! !  !!!  ! !       !!   !            & & $ & &        *++++++++++'+)++++++++)+@+P,R,R-)R4(]R9%b/H7$)9!&b~ A ) \PR SbV4& ,ڰ9|{[9" 滓Hd,!#j>-N yP 84q* Db$y~F%O8"'<7(K`&(*v*+\+,ԍ  6X< J_ 8'kVaF@1$#$&[xV(9=a~.c`^\bffglhcb^dcF..7eorvw../0..;rsrv}{z|T..9lsjhqx..)22/..0 {trhdmsnebgL..Aiggo,..3.9 sqpw|xsqxvriC..Wk_g+. .6/../ nqsnu}{us{S../hmK)..6/..[ XTYa`^^fb8..8Vc;,..60..0 hiijklklmpJ..<%-../5,..\ ied^Zedeld8..#-..30../ wogTMNNX\]3..2-..1P/..^ [aicjigjpk..1-../.2./ fnrwsjilkR../..00._hghmjfgo/..,../:5/..-Yddeikr3..-..Q /..mljqqrt:. ./3=0..ywJ. ./ /..k. ./@ /2..6U\^dj. .: 7..4ibSK0. .147.15mcQ<. .147..15|rj/. ./*Q 0..-1</woK. .2 2..-01..aZ. ./ 01..0/..C..- 2-..1 H..j..1../ P/..?../1 /../1 3/. ./ 0..3'/. ..2 =/..0.. 2 <../../.0...-1../.: 4-.. L. ....//. ..//..1 .3../Y /...G./. .@.Y /...G0/. ./@.$6/../Y5. ./-. ../ 7G. ./A3 ...0A. .11 .../2. ./../:/. .P..//1. ..47/..G/..30/..0G..30/.././4..0.//. .!/../3-..-!/..-/2/..2 ..1+../#/.Q.4#6:.0../0Q/..Q1Q/..Q3./,6.-25/../=60.657Qc.21124433/153"05667:= 69:9<>>?><=>::&4;446< =?<:;438960/3$1467 9;98988995 +537  69;589988::%8:! " /.021233'. 6997465565! $ 831203344-  942-++,./0# /16344373566;:4467' 152367447/3.3457; 63:89: B=;=89"  DBB?>0  +.321  :70) 87/ <73  :4   50 ?  3             #  #  #               !! $#0136567c               !                                                        ! " $#0137567c&n?947 2B0_ }e.( T\#s Ll  Єj@j |V  H >    / #  5 7h 4 )1L 1  *T[G<H Q[ WY+Zo`@m =  bN" X[G) K- 3 %T J  w>5 n^P E(``y] qȃ' _@=B"0m != P$ sS+ hV z\ [M [' NA;} @/H 4ۓy )OS X  f y s * tO!2 fN#7V#%" =5r6JY6(=7m~6p—C8=H%: .2Q F..0)6 .,X ./.Y /..B2../%/..IS-.."N!/..//N5..0904../,688../0#...$8..%<..O$ '/../%..*.+./-)./,+./.1!53 ./@:./../ .1"@$/..0 .$./.., .4!2/..B.6!60.././0&.0.'31%/..0.0&..-6%A..W,)D..-/'Z..8Y&2-..2..-. .4,./. ./-.. ./+6. .0+1. ..+0. .-.*1. ..)6-. .49, .2)5-. .=,&0..;. .;,/../-<, .-2+/. .,/);/. .,6&9/. .8%@.0U%A+/. .)53. .0)5/. ./)0;. ./*2/..*5..+0. .,1-. ./,.,. .0-/../9+/..11/..,2.-'00  " # & " #$%$ & *+*+! "  $ !!&% &%")'##& .  , - + + + * ) , ) ,. , , + ) &%!%) )*+*+ , - - +1;20    &"$$%%&*+*,! # $ !!&% $%)'& / , - + + + * ) , ) , . , , +)&%%)**+*+ , - . +2 3 0f #[t$C7$[ $hi'$ =Ɖ2%*gڬ3% 4C%} a%Ul%<+ % J#G\ &qۍ5' c&( ט'8 6)J _*~ ) B+ V#$ {@%3a4 ]%!d ͈&*8'Xa((4( z_'T~. */P,k 3.x2 70j|1,/\1u. /6_%-LՏG,OԡX/)xٮS07?0 Y2N:1#&/u.>s ,4kf,4n;,P ٙ +' ,,Xi,. )iN,:,)^*=w%+Uаq.o̓B 0z߅2}1zF3m3}/;R3:R.80..72..5J..44..3.-/..17,..0J/. .0J/. ..7. ./.+A..,+..+,..*'..)*..(5../1'.10'/../))/. ./.Y&/..-/. .=)0. .-/0. ..83..412..3J/../12 .201/..11/../!5 2..- 4//08 /../3/066-/./5/../L[././3 17-..1W..480$..00.. /../?2//..3.06..?2..1 ... .1B../}; : 8754310 0 . /+,+*)(( ')"&-) - .132 0 1!    # "    };9875431 0 0 . /+,+*)(((*&-) - . 2 3 1 1 1 "     :;L647i743 :4e22+ 1 / .@ ,o+y*`(J׀'9 b '- E($ q,) g5+]0 ,j.ٳy/v\0 ci1UN2KL2/\0o 22n$ 8 "1  0O: X% 8=4 $- NS Xqd: (f r$ 8J p/.-/..(70..&A5..$B."=.$-/..!>,/..$+..2$.1-45/..-. 73../-$.;!.%-..%.; ,/../I .1..'./#$./-?!/..-</..028./B-/..//-..12..D5../9.&9./%./J#.*.,.-./ .Q- .1 GQ- ./)2./14.7.9.=6.980;;===/-(&$"$!$ $ $!%%  '$! &#*,-/  -  - 247968;=/-(&$"$!$% !%!%%  '%!&#*,-/ -- 3 57968;=/ -p + h)U()%N~# .~ܟ3#_P#N5 $13 #h#d6$BT$6zq)$LÅ4$ -ؚ5$ ]9$b]&?v$. $V# A2"WT!'PÆ! *\&  "e6!#J "#?%Z%'y3)L+ υ, 9. N0 S0p2.4Z"6z58U:i;~.02./0:3.0':5./.:.<6<4<C-.8:..8>-..70/..63..50/..50..33..24..110. .00/. .00-. ./-0-..10-0!..=-0..[.0..[-1..%..../)#.0..9.:..9-2../J-;../ 3;/..2 1//.19..>10/.19..$> V/../8D.-/ 235;<<<887655321 0 0 - - -#.#- ...--   !  235;<<<887655321 0 0 - - -.- . ..--     65 7W8y3:]f;y:9887-6>5T2a31c91 c&1d/ju3ud3xO1yE0q:0c23N)363'q3P4PLek/*HM1//-:/:.T7.06.?6.3G-../2./..515/..04/..5/../23/..3./5.7.8.8-..9/..66/..9=7/../=7.C70..H80.M9/.P:.<.</..;/..;.<.;0..;.;.;.:/..:/..:.0/.-.20.-..-/..M::!766331454 367889677789:<<<<<;;;;:::---M::87733055 4 4676896557898;<<::;;;9:::,,-M;29^č(7$7RD6fz 5m15ji4$4!448'3O:5O6g7~789$9M ::-;<<<w;;;(;Z;:::A:}999,:_ -1r^,0../....6/..././..00...0..(..2/./../1..60../..0. ./.0. .=./0. ./=/..40. ../. .(O0.. .%:0..4. .2/../ .4./1. ..//.. /..> .0S/..3..S.6..8-.. .0./=.. /..0T.. /../..ET . /..2 ./0+..* .03..7 /..3/../..T A/..: /../.,# /../ 2../..' 3...[ ././ /..6/../ 9../..1 9..4. A..//..1 /..2/../ $..2/./ 9..5.< ./.3-..3. #/..>.0X../.. 2../.. .54./.1.2../.B..B@.9..'../..2.0../M .0.9..1 .1...0 .3..! .=1../! ./E1..# .0 .# .050..$ .!/../" ./..% . ./# ./..//# . .'               !     !     #           "       ! " #  # $  "  %  #  #  '                                      ! " #  # $ "  %  #  #  $1:% 3 - &S =  ^ ^  8Q7:  a  5 G < .#. 2  G Al X N 14 ,vD * r& @ 6  M rV v A_ .  "F4  ^  D . ID S #p j s  7) DO (!  T!7 )Cd nz  )F, !F r Q$ A +8D $ dt  w 4! i [ % S   * _ F 4I  ! + Z E v" ;3 M   + YR! )R" +'"  |# sT$ F:"$ $O% L % 7!&.7.8.5D..06.51..60..4 ..3>%..5 .44..4/..2. .1/. .2+. .09. ./0-. .2 ./02. .50/. .0. .7. ./1 .B. .1 .;. .13. .0. .10. .05. .2 .0./. .4/5. .//,. .//0. ./0/. .00. .1/. .0-5. .//0. .0/2. . //. .0@-+. ./W-1. .00/. ./>/0. ./0/. .5//. .00/. .B/ .00 .k-U1. ./0/. .9/3. .30 ./8. .00/. .(0 ././/. .2 ./.</. .3/ .10. .3//. .3,4/. .785656435 44 2 1 2 0 1 2 1 0 0  . 2 . 1 . . 0 1 0 2  . / 00 0 0 1  - / /  - - "- 0 / 1 / 0 / 0 *-! 1 / 0 / 0 0 / 2 / / 1 / , 555726 335 4 4 2 1 2 0 1 0 1 1 0 . 0 . 1 . . 0 . - 2 . 0 -0 -0 / -. -. -- 1/- 0 / 0. . 1 . / 0 / 1 / 2 / / / - , 6{7=6i67S66P55T44P22^1U1X!0g1U/0x0J71y0J=10RF0 0QA008K0/,H10-T/(/+w /-0/x+0 /j4//J7/ /9 2/01 D/0'P/0.[/ x0*j0g0,_/h03Y0c0+0S"01K01N01M0./45.9.-/6.7.:.;.0:.<./;.=.2:.=.@<|2<4.;:..:K..:6..7E..9.8/..72..7/..411../216..33/..37..3>/..3D/..201/..4121..4024..,33/..-03.01<G..24/../142..45.0.57..762//762002<Xa0/:/.//8-/../7/./372..A370..23B..4M/..+2Y..32/..019/..20?..1D. .02/..//20. .052. .,,5967:;:<;=:=<|<;::7 9877433333010331445566<"ar:9843342#3101 0 0 0 ,5967:8;9<=:=<|=<<;:79855433333010311445566<a;98444433211 0 / - -7x8 8_79`8:c;;a<<g=>| <;:99]9187g76 64hH5Hd565'555x5U 545(6N)4+4^Ά-5L7$n?9#: :8;8d73z6NU5H6BH6952Y5*4"3{3}=2 r1ig1`,3/../. 4/.. 5../ 6/.. 5-.. T. .0 .L*. .0H0. ./H5. ./B. ..<. .-04. .-. ./ .0/. .0 .1/. .1 .1 .2 .*2 .2 .,2 .6. .#;./1.6.03-                                                      8x6`ߋ4 h' ] QF U~ #u+ `    l*S6:@%HQ Z j ~   xXZL_209./0:./030/..32)6..&0<../0'. ./0_9:3201 _9;4311 <4#7 %{ëO49yT3D,2TU./<6-..-.4/...02./../V/..0+. .04/</. ./8/. .6-8. ./6,2. ./,A. .,/.,. ./-/. .2 ./// .2/. .2 ./0 .>0 .2 .H/ .2 ./0-. .0/2. .2.B. .D-/. .=,V. .2=,/. ././. .,6,/. ./ ,6. .//. ./<,4. .00. ./.;/. .11 ./1/. .147 ./1/. .02..7/. .14/..1. ./7/../. .15/../. ./1/..R. .01..2. .F1.."/. ./2..0. ./.../. .00..4/. ./..C1/. ./ 0-..-3C1. ./ .(..05 ./ /..6/. ./# /..16 ./# ...6 ., 0..-=H/.., 1..T ./= 2..L1..,R 3-..14//..02 5*..//C../: 0..0./A Z/.../@ Z..&/..// C../.2 2..E4..4 6..-40..6 9../0    !  / - , , . - 2 - 2 2 1 0 2 / 2 1 / . - ," ,/,, / , 0 /                        !      # #          / - , , . - 2 - 2 - 01 2 / 2 . 0/.,,/* ,- ,. ,                          d# } \nc4^Z·NE@12%1)@1!_10'1Wd1+1h1I10k0>>1]1R1G10/ k.M N.).p _.) ..f. $.y j. .M ;/ .6 T. / e.P - 3 b&Q %* z ('A + n A4/>e f)Q'"e oCx. o#4(z  y3r =D g]X V!p D;M 0[ ~+ '^tK09fd# 3GGQqRI .# =0</.:3..<.</..;.;.:L/..;0..</?3F/.3:/..058,/../4/0../60../6./153..16./6.+7./8.:.C8./V9./V9.3<:<@<.=<:<<<;::<?F:557756679:8!9!9<<<=<:<:<;::<?F;657767789:899<<<=<><<;:;:+9D9SA; :@3 8V 7 IH6 u6/5 6-6R7v89:;!<.~.02./34.15.36./8.19.19/(0<0:/;:2.;2..:3..:2..97..82/..8/..5;0..7.4/..3;,..5 .241..12. ./K/..0K../-.4. .(A,62. ./,2-. .;,0,. .-.,.-. .5,0*. .0:,1. .//,2. .1-2. ./1,.. .'3,/. .5.$.. .60..#2. .)0."0. .5/..!/)..:SZ.. /../4/).. /..<4/5. .3..8/. .7..&2?/. ..-.C. .4../4G/. .?../1J/...00M/..3/../6P1...1/R0...20R../,/0TS..,//1<T../,43U..=%T/. .+S/. ./'Q. .//0. .2/../36/./"6,J../'30./6.-60..52456899<::;::988574 35 21 / 0 . , , , , , , , - , , $ # " ! #           !!%!+  ' 0 2/  ,0672456899<::<;:96657435 2 1 / 0 / , , , , , , , - , , $ # " !        %+ ' 0 0 - ,047X5]6G5I9Q8T9T< { <;:s9\8F8587 x7;65 x5=33S*2D32;>2NN0f`.jt.m 0s0t1h1^$/V0/K&.@ R#2m e"$\S#$ Cy#Yd#3"yc_!YY DZ" _, yf+ (n! | $ Q{ r 2M@h P ] E(*P d1,Al(-1ܥo.!b/]1 H2^9 2%M4e(5A_6w؊7.1@.-77../ ./...,<S../ ./9./06../C./30..72 -..01/..Z[0../4 -/..32..0O 7./66 (../70..0O 6..26 .71../M6 /..2.1  .;./+/..3 .//..0 .(0..B .291..8 .>/2... .13 ./F./83..2F.5  .1./< ./.G ..3G. ...-. ..@). .7(2..D'8/. .<(8..<&64. ./(8).*3#1.!8&/..?%./B!.,..4#/+0..<!0...3#6..2"/..*.#./.$.4%..&.M(.0<)./ .1V/ ./'1./.3./P1.033./8.19.=/=/2;A=A?.85..:.5B.    ##             <         ('(&)# &%!#!#"#$%&()/ !/ 1 41399==;=?8:5                             ('(&)#&%!#!#"#$%&()// 2 4139:==;=?8:5vV U\ a u )o w9 `8qc ir IA # \ 3J lm PY"]  F < 54#  -1 ;&D [ G|s k9?  ;*U~?mUKS$'vE-N O- Y-D O, J+Y J*K A(F| ?(Bo '*u k&u #'q&Q&97%6'+(m)߬B+ \, Z . J /t1C3ۊ65]6֥/8\9<=?;9_87~D<9<Y,:=*/;..;.;/..:.9.80..70..60..51..42..35. .2:/. .0:;. .14/. .10. .K/5/. ./'/2/. .?0c. .45/..C4.1A1..0C.-//. ./X./..>,6. .7+/#/. .3+/'/. .0*;3. .2+<. .2*.. .,.)=R. .-.)0. .2)0-. .1(6. ./0(0". ./4':%. ./2(:. .52)/. .+<47..=/./. .04....006.../. .5.7/..78-.. 4+2/. .01.. 40. ./0. ./A../..-3./..X2../8/..42..//..-E<..1..//../2/..9>/..Z/..0..6<../32..0.-//...6/../.F1/.. .<0,..~<<#:; ;;:9876543 2 0 1 1 / / 0& 4410 0 /" , + + * + * )  ) )(('( )     " # ~<<:;<;:98765 3 3 1 0 1 1 00 1 4 510 0 / , + + * + * ) ) )(('        <J;@;7:/9)8!87u6h5 \4Q3I2%1]03s00(*/(qe1F364L 3 ~3:/2gH1A`1Vv0#v0:0i04-d.!$.=,+ L0+f$*,5 {-} Q, +,ZeF"8 _*0p h m > A6c $ W  4 \ ~y " W:r P RA )}h ܌m6 cD"X !c* m 8W  /9 n&l X   Dq4/../6.!5.0././j/..6.//..9.1E/..OZ..630..//3../63/../:/3..1.3../89/..<1../2?3../I 96...8../# 7*..2%/../5)..6..- 4"..F9/.. 3/...<..2../0/../2..//.. 1/..,36..%! 0..42/... ...03..% 1... .1..11.. 1+..10.. .../8.. /..13/.. /..13/.. 0/../1.. 1/../2..:1..T>. .3..-=2. .3..1Z-. ./</..12-. ./.8&. ./.70. .0..071. .0%../O/. .,1...72. .,.1..,2 .//0/../0B. .1<../&@). ...,. .360..+. .5= . ./=. .6 .0! ./1 ./<. ./7 .22 ...Z. .3./06/. ./.1/. ..20/. .0.00. .0./B6/. ./.G5. .-00-. .34-. ./1. .0.%. ./-1/..6-.../1../..00-0..-/-2..-G-/..-Q.0-..-4%  * #                  !  #                      #          0 - - .--- . %                                                       0 - - . - - - . %,ܪN7MTT9O e)5QW%+Pz D25 3h77AIdRAp8W|0e'Q "Cz,9r?1 LW*#* Z:4NOg >qdb : O' =K <Z b$1 _ 7F A#HY"CuifrUv  {h31|JK8~#fM} _zjMv >1Oo @Y^ Pn> |_% W/4XVg  b0iً2$LW"s !m;- 1M+.bf0 of1hY1Y82L/2B29020*0!o0e%.,/..7/..2*.C/..0*.N/..2)0../..?)/..1. .0).@).0).(0../)/..5).+.0*.+.,/..,/..-.-++..R*/..0+/. .0,.2- .1-/. .1./. .1./. .-./ .-//1. ./0 .11 .3/. .2<. .20. .2/. .2/. .2 .11. .05. .1 .0/. .,10. .+3..+3/..,5..,.+/..(..'5+..&48..%3..$3..$3../..#...,.."./../..!.../.. ./..9..1/..5......0..N.2../:.//2../:../3..95..34..1..602..1.!..54/../47...:/../,**)) ))*5())+*+,,-, *+,- - . . / / 0 1 3 2 2 2 2 2 1 0 1 0, ++,,+( '&%$$#"!  ,+) * * **()**+)+,,+,)+,- - - - / / 0 2 3 2 2 2 2 2 1 01 0,++,,)('&%$$#"! A8+-#kՃ?*T t*y ) m)cq)/ Zi)\QT)6))) )2K*d* B* +2 +? b,m + , .-1 P.W o-/ 0&13 1f101/3H222*292b 1 1 1g 0+ / . -t,V,4+* )(h (S 'D &:4 "3 Q !, &'$ 6? tD` e F OF$ 2?@ 9R U}?` ,uI u kS ;`_3 ! ...(.) ./..>&.1'.+.+.,.D).+8*.1+.,./...- .2. ../ .0./ ./2 .60 .)51./02.33.04.8./5.//5.07.9.9./8.18.78.:.:.09.19.;./:./:./:.7:./;./;.<./;.1;.%;.=./<.0<./<.=.=.=.=/=0=1<4=.<7.</.;1..18&0..8@..;. ()&'++,)*+ ,/- . / / 3 0 1 234855799988::99;;;;:<<<<;;==<=======<=:<<88; ()&'(+,)*+,/- . / / 3 0 1 2348558969997:::;8;;;99<<<<:=====;==;<9::;99; W G' * ( K( 2U)(ؿ*1+t,,-- h, . ;/ a. 1 1 )2G3c3 43>4x7J77 7d8@8#88q8M9(99s9W:3::v :a:D;&;;{ ;j;Q;5<<~<p <]<B='== ==<=<W<; o;: :2 .4./. .0/. .1*. ./0 .0:. ./6:. .6 ./6//6. .//./. ./L00... .0..6-. ./N0.. ./).. .2...4/. .6..4. .6.. .3/.. ./../. .!A. . . ./. ./:../. ../ 3. .@/..; ..= .//..=:. ..(1 ./4.//. .3 .4. .2 .3.&. .3/ .21 .08. .+4/ .0/. ./>/ ./1/. ./1 .1/1. .11 ./10. .)6-7. .2 .8.2. ./1/ .A00. ./.. .22. ./>.1. .>.2. .00N. ./10. .B.2. .2Z//..4?0 .01 .3 .31../31..6>../06.2.4 ./1. . 0 1 1                              . 2 . / 1 0 / 0 / 2 0 / 1 2 - 2 . / 0 . 2 . . 0 1 . #/ 0 1 3 3461. 2 . - 1 /                            . 0 . - 0 0 / 0 / / 0 / 2 1 - 2 . / 1 . 1 . . . 2 . / 0 1 3 3361/ 2S40 1AU00?}10K1I$ F vFgDVjG9}X/#&{dcgkz= .|QՓ'-7%M 3/K @2O'  !o1x#0e1f0Z1\1H1k1>1M 1?1$1:1 n1;1 m161;j01?W0#1?H1 0M11 k 0d111oZ12U 3/4U4 55N5X2#i15r9,/. .0,Z,. .+0 .[,//. .7/ .2/ ..//. ../ .20 .+51.,/2.-13.24.25.26.27./27. 18.,09.6;2<2670../../01,. .1,3/. ./+4. ./)W)../(43/..*4..+(60../'/..*&2..)/..%A../H%./../1!4..>"4..> </../0 2../06"./.;!./0 2../2 -..04.5/.6/..6././../'-6/../-040/../64..-60/50../KW3,..6#+/..:/&0..& 7../W#./)W!/..0&.)./0)., ,# 0 #, / / / / 0 12345677 89;<571 , +*"(*((&)% %! "  "!  "#&"#"!&)), , / , . / / / 0 1 234567789;<81 - ,*)*)(')%%!"  "!  #&#!')*,UI0L05%0-1u61[@1-J2W3e3t 4545%8-95:$:<>7%33BK2 3,Y f*{ (*! Z)F u(h '- 'A!&('O1&:&kF$/S#ja "Io "W|! 2 y ׀ Q 䥌Q @i)" RÎ.D 2 ?AQ ~ G ~&6uO&$^%J%=5&4v$E8 &f'(L)ه'+@@@@;=;R9F1.85/..72..7...61-..51..4.!..3...3...2.. .11. .00. ./.. ..0. .-1..,/+..+2..+2. ./0$.)6. ./,/4+3.././0 .Y-/..-..C/../21*..7/...42..95/..095.<6.//;.14R= 9887654 332 1 0 / . -,++ ) + 1 #- .174556<R=9887654332 1 0 / . -,++*, 1 , .174556<R?< c;57 g667665x2m1_0O /= .* / . -ܢg;,A$ +tL'-GK0 S 2a4A56R6 73Y8I$ 9.G%; U .0.,/-. .:-9/. .1W+U/. .07,U/. ./7- .3+/. ./0$2./A'/.<&/../6%0/..80".+-..2S#.1S#.0G$.0<%./1&./*.,...1. ./41 ./41.,4.*93.44.;5.G6.L7.=.T9.T9.;.:.8.6.02/..2/. .-1./. ././. ../..-.+/..#:1/0../ /(/..!2,/../!30/..175/../#5..06"60..$6/..3#7..-$6,..3"5-..'4(/..(2/..)0/..P&0/. .4$P%;/. .0-5&6/. ./-6'H. .-5*-. ./=*>. .B-,. .60/..1 , - "+! ,! - +$'&%" # #$%&+,.. 1 1434567= 9  9;:860 2 - /.-+#!!"$"$#%"'()&% &' * * - 0  , . + , - +$'&%"##$%&+,./ 2 2 534567=99;:860 2 - ..-+#!!"$#$$%"'()&%&' * * - .)1I0q 0x00W.)&, >t/*9` 7) H @( ,d H% oQ%:Z&e 's()x*N + ͘%- ܩd'.1`2F4G5K7\8T9ߐ#:`<<<O;/9C7@64w4&[2B0 /A . -2 +}% $^ 5#&Njy # 9E#Tހ$#z)%t%y1 %n|#% d P& X f'N щ0(B ܭP*7 P+.M,& V+d,r, -yB.[W0'61f2?N /..S"...//9/..1T/ .2.3..1.31.04./81./[0/..N/*..B+62/../M7,6/..77. .3-5. .///. ./+1 ./ ./)<.*6)/. ./(B 1. ./)B/. ./ (0u..A1&0/..-(U...%A-..2$;./.'-..01&,..0&/..+.&+.(=).B+ .0- .,4. .40.72./43.//5.//5./.07.K;1;9=      /31 141#0 /+, . - 0 , /**)*(-&)!%$'&&++)+ - . 0235 57;;=  /01 1 510 / + , . . 0 , /**)*)&)%$'&&++)+ - . 023557;;= yyE,Nq 3 484K4Vv 34+4f33P;2!mC20L1V1Jc 0%u/z/0.c- ;",f ', I 0,% +a )' !+I $* Z *4{ )?x( - E) * F+ }, E. z/0T1ݛ-3]5658_8-:T|=1/61/-//./.3.,//..15+1. .0C1. .+3/..&.1/..$M/..#0/..!C+.. 7..!&/..1..0..50.!.6.%.60.&.5.(.4/.).2 /.).//.*.;/.+.;/.+./ 6/.+., /.$./../1=../..0-0/..2!F+..'./X##..X%.0.PX$/. ./,- ./4*0. ./.;,/. .-0/. .20..-1/../33C/../36/.././37/|E641 0 +&$#! ! !%&(**+,- + $"!'"#"%"$-* , 1 2 2=367|74 1 0+&$#! !  #%'(*++,- - +$"'#%$-*, 1 2 2 478|6 ,89?R4 Aa1 %r0 8+l0Π:1cƜK2ڨ^3%׺F#7?28 /..-66./097I0350//./.+./../../..,.,.<*.1+./1+./.1,.0- ... .0/ .10 ..1 ./2./2.!.3.14.-05.//6.17./8./070/.737n3..&737/..16.634/..4B..2</..10-../W%/. ..2 ..29. .,>0..+3..)F0..)0..)1..1%4..)..+. ./5%Q!. ./h7'Q. ., Z7) ./(1%?. .-)3/. .(B&C4. .-)=..8';/-. .5)-. ./;6 6705,,,*++/,- . / 0 1 22 34567873,363421 /" . . ,+)))%)% (' #)%*&*') 6705,,,*++/,- . / 0 1 2234567873364421 / . . ,+)))%)%')%*&*') ac 9"m5 +BF"+ #6Lbuó2+dhhjv+ ,-O-. . )- =. O/ `0n1y45565&617<87 'H9p9087 7S5 n4v2,2@ 0f /$ +P @+ {5+; ^( H ۗ<+j b* !+&2,} b, %,=S, :+:߃',#j c+,B,C 7.5,..08"0...W(. ..W0. .-44. ...,/..*.).(/.8&./..;$1../4;#.$4#/..-;96..-RN./$:-..9 8)/..$9,..4#2/../%2../9#7..0.#0..%3..-$Q..%5,..6'-..$;-/../!5"0..'54..$V..*0$/..+6!6..0$.J#1..)/.1<&.D(.35*./'5* ./3+ .+2- .02 .;1.22.07.:.479./;.}8>750 ." ." - .,*)(&$## % $# &##%%%'$! ' $"$!$#)&(**+ - 2 127:8<}>75 0 . . -.,*)('$##% $$&$$%%%($!'%$!$#)&(**+ - 3 128:9<}>7$V5 83k261 /e .S ,v )P e(#c 3'< b& "' U @': k& ; &O `'4 ='Uw &2 4' K t& ''d5 &? v& 9'Y ^'- >' A q'#c ܤ(' 0 K' (a /'7 Y& y 4 'D P'#n ̂/'< M(U m ) &+U, - G/ i#0N2Ɓ4@6ݕ769Q:; ./X..3 ./=2/..3.#0../.1#./.$#.//.-*32../ .3:..#G.5 W..9 /4#/..4 3"1/.. E"2$..21../201..2/5..1/50..//60../2.31..U/1-..3//..//2.12.10..00../0(..D/5..+B/>-../1/7..42/..//00/..40..$24../2A../7/J..71-..-51,..61#..1+..4/..335..14./4 .V1.531/..t20..10;..//1..601/..//10..2/=/. .20. .3/..161..///(. .3 .14:/..14/..37. .1 /..30. .1. .3.0-. .3 .40/..01 " ###  " # " "20/// 23!//2200 0///20423/1 111 43345 !11 ,20Y/0z// 2 3 1 0 3 1 1 3 1 3 1  . 3 0 1  #!"  ! " "20///23//22000///20103/1 1 1 1 1 4 55 1 1 0 1 / 1 0 - 1 1 1 0 3 1 1 3 1 0 1 . 3 0 2vIL'!'`" { "\ Q#C #,O P$ 5&] &8U $2 4r"4Tb4643{/2XS214  4D4Lh43 2x"2FD4(i3 4e$2-62 O5g4w47'4C4g3v3Q3224E34(4YR3/3,3} 2M,3.22y1 1ZI2%2 1Pz2&2UG2)2c/232p%032 2k2911-..9.1,..6.0..92/6..306..31/../01/..013..//3U..Z40../6/./:3>83>3<3<3<2.:2..9./..8...81..71..60,..5/+..40..4...02.....1.. .11. .02. .1-. .//. ..:+. .0.//. .-1/. .+U../)1..)0..)0..T'.U$7-..U$5..T%5/..1T&/..-*./.8'.,5. ./,1. ./24)/. ./-*/0. .3../01113!#46;8<<<:9987654421 1 0 1 / . 0/-+!))) '!$!$ !%!&+',- ) + ../0111346;8<<<:9987654421 1 0 1 / . 0/-+*))'$$%&+',-)+  V3y;4m4X\5E45.4@(6*t7nU 7l9-G<>968/7'656v6y6~x 2smK1ekJ0Nٝ191 /P0 0/ . -1 )e /++y >+= L*J [* T) ,* o *, - *U A+t f +s ȇ<,hӛI, ^ߺO- VQ03..05..02..50../:2..9/..1..M0..1..M/..80..%3-..//..,1 /..32..1 0. ./2..1 0. ./0-..1 /. .32-..1 ./3+..1 3. .13..1 4. .4/../01. ./.0/. .1.*/.6./5/. ./ 1../.3 K/..13. .< 5/../6/. ./& //..AL.4 //../L8. ./8 <.././. .0w 72..//. .4 5/...4..G/. .0 *... !..13. . .W/. ./ ./9. ./98. . . @R. . . 5. .1//0. .....-/../ .;*/..70. .'0..0/. ././ .2 .20. ./2 ./0. .2./ ../. .. ..6 ..=4/. .=.^C ..3C3. .10H ./M .JP ./8R .060 ...6/..0/1.///61../06../2./.02../765/../53.34.3/../2.1 ../,.../14,/..                   ,       "                       $       0 .1 /020                                          0 . 1 /020TiK u Ir[ CBx n 'Qz  b{ % Fe B d V kW d ,E  /%  g* 4 +/O 6b =@ Q+ cF Ev f9 Gg D- ! ?   ` 3   9  !W = ( .H ~ i0w  U2'  3Q g 7r =5  Gc = U  aO~h< h m A|f +hs Q 3 MAc  %&A<v rQ dKu{ ba6+1oS1e1Sw 22%33  4v)535i@5N5n\>e4cfa1P2T  k821..75..68/..5Q..5Q0..42..6/..3/..2:-..2L..2C..714..J2.J1.+3/5../1/0../4.M//../0//-..//1..//6..*06/..0+/6..5.>/0/..,!//../G..2/.. /.#2/..4T9,+..#6..6.7/..#6..6.1..";..//.!Q/../..#. . 2..3 .7../-. .C+..-/..4..,/../.././..7..!.!.- ..O.4/.."0..22../*6/..61/..;.1./Y'/..1*..!..5.153..*6/..6 .0!.5 ./: ./ .88765 5 463222121/15////0/5// / 2 $!##"!   #     !" "#   !!  876554632221 2///5////0/5 ///0 $##"! !      !!" "!""!!: :N848 77M55473id4>4"4)4jU4L3/3 I4U2,3G2ws2U4% 394xa1F 3*4K2>g K% +%*q$n]e$+F#,8#k9"_!4w!&C"^ 8 pH{Ht=scXt?,q2wAq r!p \sj5 Vsr.W6H՜1@1P=`U d(tW/uR~V=>.,K .+5,. .-/,/. .4)/../(2/..*0..-'.B$/.."/.."-/..H%./..'0/..//../G@06..0$4./) .-5 ./-..5V!.2E+/..0.'.!. ./,../../-2!.-". .-/..Z. ./6./=6.0-06./+&.,/$.U&.. ./29+ ./2./4./7./.u6.-39/-0, + - )(*($"" !!!!!6 !!"""! # 3&$!&. + 3 57-69, +-)(*($#" "!!!!""#$$#""!  '$&.+ 3 577:-0-Wh.+G- +q, "* k) R ' |'o$0d" :k3hݨ /3:5MB(yT>k0<΅@ElءQI޸^ 9Z f4 }#b *S1 }c2mӈ]#&a؝VزXՒ8!p"k$[% &I& (ψR+ ȔN- ÙI/ї"2g4- 6. 7ވB9@.../ .1 .49/ .)9/./#?0.,>2./7.B5./:.p6H ./ 1 / /0285;, ./ 1 / / 0285; a- ޞ . G0 152i3H 5d&7Ҏ79դT:C ~@@@@ <2;J-.6U.5V-..3H)/..3H0..11?..3 .,0 .,%4. .+&7h, .,'8\~*/..-*5Py(,/..-,1@jľ#70. ./3Xɺ#7. .-,K% .-(D <;7!5!3313 0  .  4L,  5H`o* /Py{lm( <utt#  .d|pbaooh# %TqomggkncV% R]bYOSUOQ^S] <;75331 3 1 .  , * +) (  56)$""#  # ""!#%    ~U:A8.{6z6 x4n3^1G /. -j + B)_(6'&X3/..:/.7/..,.1/. ..2/. .*2/..!9/..-,*/./..-,+,/5@/./..-/28=?Ha0..//../014D_0..-,+0Ff.,*',Fs1..-*'+<[zy/. .-+'(4Ih{y|}uwz|.-*&,A\ep ./. .-+)0AS_s?3. .-,,1b~{uu> .-+(5Vz|v~ .,(.Hq}Ļ. .-)(9[r. .+(/Gao..-++8Og..-,/9Ijû..04G̫..-0Nij.-)/YƵ%1itö롨ͻʳqlotz~~|mor}Ϸsnv};7, .*!!1L!6Nga\V[$:Tsrlmssg^ %Getyurrmkfovr_R 2[yq[XX[\RKJQGGJI52 "7D<=PXKF71166:EUHKUUJJ "/5?HV_UMLHEQNMKMT\flfpxtki +4DQX^d[S[^_ehflprrsuyuuz|wrn ")C`fXMQVgcT[aXMXTZ]hmdeglmekkpm(Kb[RQQV^gbbce_q}M]UQJXlfmbege`jlh# #;RT^XX_]ZVZZTS_mjdcWQbYCKciiVY=;=lea#0FJSWPMW^e[UTV[_`ZOP]\VUFD?AOUNLFL__eml )JZK]mcYJXWXSQTYVVXZ_`]\YWZYjw[LJb}dZSWZVY ,:EUQ^UMRXZZLTNTUY[XXWYY]\SX\[\[evsb^^mrkciok\R "5;Vdcf\dT]_^abVRZUV\ZT[]VV]]Z\^]Z]_Zadfgi^ihgjyn_(8Ohgqvvqiidoqthedak]XZTRV\TX\Y]`a][`a\bdcfjjdbWZhjf$:auphr{~~yilwuhifmkjd]\^\]Z\][VNLT\\XX\^`egjlfd_ajRSZ#IokfchgjquvwmfchgehouQW`_]aec\Y^`VSWVRRNYhd`i`j``YU[c%I_gnsnntlrsv}xuwlddZY_`\WUY`dhe`__`]Y]`^`ff^^W`]``UT_o.JS\df_bdrpq|zz|twsxsia\]efrifd__`\ZZVYcebce^^`a`ack_`ab\aa =annXNRamnqtunpononutofigmibdtwynbahmndchecYOW\^dd^Y\]b``gommp@bov|oSKTbjigedfaa`beifc\__ge\bplkljpstrgcjke`_ceijc][\[Z`_cfkhhltofUSZdeXZ_ad``_^cb`c^^[[VMWbgdkmlipusonpicikgfgfhhdgg_YYa`Xr~lb_[_[caNQZRMP\TU\]_ged\RKIT^ifc`_cllhwylvwmojfefjh_ej^ZYX__Vmrq_YXYc[^[PP>7;K>BFKOY^aVPSW\bb]SOUeneYszm~}nqqpmgb_X[_``]aa[ojbVQRU]_Z[Y\RSOKHEG8:?ELTOZb[\PTMLKL^qwwtp{_jjhptpgfigfb]_[^^ZbYLDIR[b__g`^\]^]hgmVSV]U\g]VMT_\UR^elosyzsy[cmoonkdee]^_WV\I@BL^heecad`^ZWQl>:HO]XZY\aFXNR^WYagsrhkkcgle_^Y^kmnmrnfgfeaYVX\khgcb`[ZWXX\clme>EMWWRNLCGUSYWT^fgmppmlmlhec\UVZeomlmonjcc^\Z^]e;7, .*!  # $,#++'%)/ #-,;>c60/./..0/.$.0/.-./.5.0/..//.6.-/.b.-,-, ,.-,+*)(''*.4;AFLWaarty. .-,*(%"#(-5BTbo|h}{n»..-+)(&&*1JV`jt{ÿë{()-6CO\_dnƼĶ~|LNViſŸͿ¬ݮ񫦢ʼ̈Μ̎ȷD|ŭ͓Ѳ¬ũʳŵľ³ƾù½Ƿ¡沵ƸȣȺzsxvtxqn⡟~sr}ƀĿöЍ|v{}|tvwx}¼ųx~úDZ⤪ŸDZͱ}uu{xv|szifhqżzogrkk}z~pimďvїl~okp}ľc%.7 !#+0/>AGKUO@TWURQSUTSUSUbcc  +39GVPQO8WC@FKMU\_bda^^ac`^ZV]lg\b{{ikhrpqiW\Se\]_a^ZSOPF?J]ZE;Q\TSOQ_a]_YA534?MYbc`b\TMNNO_`\equ|ZZ_cgl[QRSZ`Za_XUSW\VTMZP@:4CQTXV[]TXZL>77acTNFDJLJZj^aiq{r_gmjZ^SEFNWab\fa`_^^[\XWTRI<59TcSURUCe[UXXs`D7OSSgilg^_aimffkh]ZQAAFVgee`ea_[[OZVPQI;7;GTYZ[UddiFHT_ZQlooi`KMacfongaab^QOTRNV]Nlhheac\[WWXZ_[^]Qzvf_UTUXWc'07  # #%'(+ !! $(!#!')''.::5-(&$ "2:5-$% #9!"#+% (('(-;5  (78622>0.)'#  &%%'*/+"&15::!  (01,"!/241*+' #-,*"''""$$&&#&" .862,  ! #(02,/0+2))&(*,% $"",-,##2$$"')%$)'6B>EHA<2"!  =;*+/2-2, )2-+&' '+(+HBMS9@>0';<0),) '0  !,#  "" //! (.,+20,**,***',/-A30 '%'#  #))1/$+*21013741.45-,,*)00/01/3<! $&$"& +#)*+  $!!),,.0011585-*!+62=38EBIFF5E2+%*<-  (,*! !&$%$*--035:84)/!"(&,60287;:A(1>E0&50=4/! "(! $'*&1247/& "/./)'"%.5;618$%,44((57G9//>601%*#/-$*!$#!+**-)!1'&3'$1:@:233*./2/0ER@C$'$! &(8E*/2."/;4-/&,&,')('/*&($'"!'&',-.-/1(&'(0..& $ !#$&)'&,*# )(%##('$&&$!$'%$!#('$$,BA@C?-,),,*()//+'&&*)6)%%++#%,.  #&$#&$&%&'%"%&$%$&&'0;.1;33991+*.2/+,11.-001#% '*/+%&+0"'++,()+..,& )*)&(06-.+%&&(+($ %%&+$%#"*-,,*)'&+34! $)&$+/241., %&$&%)%# ))*+*'%$ (020,-0440+(2/0)# $3/,+*+,+#"+,#!')*% #*"')+13661,/*-8832048--. #$)+-,,++* )*%&*%&'  )/4()+/-/./0.04FB+ *&''*).  %&&$##%(&(%"  %+*'+*(# .?DE:*&&$$'&%& 0, -$"  )" !'%))&"!#$$K-%/JP-(('28-# ##$$-.&//'  .%  !&%)'!!%((#$!%)-(&$#%$'&&$&%#$   *+! %'('3=??6-)( c #.;GS^it ,@Ul !5Majoy  +?GPay*$/Ee2 /V8 90..G1/..,G1/.0%23/0/../f./.00<2./.1'./.%./&././5+./0+../ ,-'./. 蕌{pjbYNG>51+'%&(*++,--..0ⓛkXTF91*%&')*,-..۸ƹ||~ygYJ<1)%&)*,-..9ƾƺvqmkaQB5/+((+,-..Ϊʿ{oYINN?3,))+,-. .ʨt`TMG<4.++,-. .ɸ{\G?:40.--.İëgI<31/..\]>.+--..ɼқU:*'̿ͯxy¥xwz}~˻µĶĶé¼ɻȼгÿð}uwrjĸĻοŞÐǀƿǿ×{Ψ~¤|vzx˷ú¨ѲĸƮƪëù³ȾŹļǯ zoyqĺȴ;Ĩ{Ž˺Ǧ{xmyɱ˶ĸʳxlou}̹ļ||}}113g2'&+, * f\NEB<5-& b^X\[X]^ZjvVfwrcK<.*# چ~oozszvtiaULH@98552(^hsuzhh]SZ_ccg\Ychicne[V\cc[NB8+#'&]lrcfnontoklkso]WVSGGSb_[dleXW]aca_aXMSP?2*&$ pof`Zeofy|__hxsrkv_\\JJB?PegbcgaXX_gidaE.!Ђmgj^`gceisufimvq||d`_][\`^WWZ\`_^`abaYZZ[__V1"ƒkh\WZ[]uujmgqlhkn`gmusrkecimoqqkb[]jonbJNY`[bb_KMUY^eeN/cT^`bajcYrpRY`buphic]denhlttgWM`{|uphc\LV]big^\Y[VWUTSRF%bpqob[_d]cfyY`mYOOTMJHQKGIJ=23G\``]`mztXSWYRZbiXbfaWWY\U[ZKa[baaZTV``XXd^JGXKI<52779@SMIT_RGKNPY`nun`nqVIQamspf\TW\T_ebtY^XYXX]rcS[UZULGE:JHHGJMSYadht}vrqkfejysrzlhlhdachkbZXa^cqdc^^]efQa_NU^XU`]`ffouqkorwxw||tosunw_YTVexxru|nomb^\Z^^Z[g_kLRacTZSZ\YRakkje\dfcjvrjq{}pncU`mwzecada[XXSUh^gch_tcUTJRJJLQSNSVYZac_f~lyvn~~wSW^[]YUU[`ZYXiZRSWpU`ID]VJHII@A@YKbd7drTMQ\bbRTUUW`_Yaz^T\ONMKHRNLGHZUMOJ`bQdnacfgjm_LTzTFJURRMPUVV\a`XWWST]VORNOJCPXUSVLRTNOOW__^pjUUPZ]QCjpTTXYnntpnkLUVTKKOTQSV]SUW[m[^\}\SKSxg]gk_QSTW\\XTTJMQG@BGHNSFQSNYUNVUUVTyNPORLLMRT[ZYZh[XWWVYpqZYW`qhcnsj`WOTYbg_aZVOLGFHKIWRLQOURYSTvje~_][XVSMSX]Z\\`PNT[c_ZVZa^b\afb`hia\_\]a]fmlhh_]YZV_eUZXSS[UXwhci||kgc_VXYYSelaSXb[lced_b]^cce_Y]`blvo`SKXiikpwsnmgoobbgddX]X^NVW}cbieb_\[VhsokLQXruZZ]_behkjZRVbqtk]RTabjmvwruekghhkam]q_j]^tfK`hidbb]YadsrZamSeqVTNQ\da`[VX^`chhd_[]`frnvjfqm[hfh_^eb_\^i``_Y[xqbefbot``YZ`^_d_\\_aYS[\_gfioiktsok~wuvnja^]Yg__gfVYmgt~vgemnh[]`__[^`g_^_a`YX``hkfbca_`gqpkfyxu`dsvqh_[^g`_[`el`_lpxkgfnwvf]dknk]MSY[STW[ada``ed_Z_ilrzwttmloleZaooeihmi`da[V[hch`cdbajqjklmsrua[bzbbcfkg`^^a`ZZbkrrmiddc_`b``did\__fcah]VS]dqtPY\_`cgfdlkigu~stp}ygjifgedhefjbZ\]a]W\`a]SXcfdcc]^aY^_cRSUefliNY^]]_difnlvsw~vunmnkgek|n`bid\YWSNMPRPQ\ZU[WZdjg`dZ\``OT\c``fY`b`dgmg[fgywttupntfWXZ]``[XSNIA;A]R:Fbfwzztqhcb_YW_XOVz]aadidgfGMHYh{xvu`grmrshehc\^`\V\^UVUUPLJ^{|\S\[ZYNM]^^VOIGNNfY}uu\P\jnomlfega]^jgYfnxhCE^_fnnNYW:Dhpnkzfnxv{jj`bYflolpqjffcYqoYWO@8;?^__divhKFGHRmjjx|ygaXVX^lltwnlqj`^[^khWLWaDQ\a_WSMBCEEMQ^abbVNVV 1 12g 3(&,1. 3+"! ! "&).%,::* =;44/=<>948260)%!  >;<>ENRPF5?10 '+%&&$  %(14C>DDB0;-+#)/"1$!  )10%&.10311=57- %'! &&  .0+$0+6CIELI=B*+1&. % 5/-#!  A1-*.,--#5** 31FCDGG8B/*,*(* .,+*$ )*(;,-*&'(*44/-10./3-324&(-)&.11" *11" $' 2/)%')'/*2-DK%(+'*/,-,)&)0..CN=. %87;;)' %-,&) H?)120)$"+**$56(,ORE1('.)##"%%-"!!13+""H%* !)$E1),-,)&'*('"'!"&$+!+AE41*4?) #,+' 7$ #%)(+8-$! $$#+380.+%"$-9D=04=>C=3"%"#(& 1(%%+(-=.%#!$&"')$,*.-0321324437534011.4?EL?7AKFF5!()(4!-,*)**(&&()'0&& !!%$%-1.1.(,+*.2/-/14:EONDFGFIA<5"!0/78)*')'',)''%$#$).,L5   &'&')'()'',-+,0326AMLMNKABA<(//.&5880'('&$(+('%$'&%&4* &&#$&-, *778;2CC=>BNLCAULCBABBDTNH8 '$%&&(+B$%%#$ '(&(*-/,*,0@23.)D*B(DONNALHNB8=$$ "&&))(')@"# %&! %#!&)()++)5D1()&++#)*,,-*3*&'&.$%'%#%''$()5*#$88% =1&'(#-)(%(+%"#%$ !&%#$ %'%"%#;'!%%&%&(**%*0$"''"'58)#)+*/3( -(++(&&%$%&%$#)%&"#"%';2.;-+&)'(%'(*(#),'&&-)'$'+*+&)!(/! !/0..,*)*)*',(+"'':1.082$.,*%(($ 1*)(,(1+.+)+((.,,!#%-6((&%*500,0/%+%(%(('(67(%()$)''&,>92/1%&(34)()*)++-+ $42( 545404,-)$$#(-$!%,%/--*+)()+.3'+-%*2%&%( % )-.# "60..-'+,% )')''!()7FDCE3-,,+-.++'(*,+*'  /!!3*)33)94351/++*( $)#+2;D7@--00*++*+))$('(**.,+,*)*.1/)#32.232-**,'+026/0-/43+$-.1. !! ))*..&,)+,/47543..1.!-0,.-/-,+*/$).)).200/2313@ "3?-,--..+&$"),00/-,,&"$#%"()++.,+0  0, **+-/-0//,2;440<:.-.--,+00'"&))++*)*+# /*(**%)*+!0***+,..219:47D@480//.*,0:1+-0-)(()' )),--)$'('#(---),-0.*01?E6DE@5<0771*04?.&""')'&'%""$.*"%,*/5321-)$$ )#')4($&'&+00"&$(,5M534*+=9..-.)*. '##&&')(%&%*>67?KMM3E2($*)0.-++*))/.',-5?7CDDCD@4?299,$% $1 $15C,90@5*-4480%)$'--/-11,,+&:I@BGNJ=7CBCDA1()'"!" */7 ##%0.:/9198?@@8.,''))0-380/00-*)* **'-/#&(+((&!#%%$   4i94(7/,,..ꬰʺeA64/--. ./0-~qC0/..$+.鿩lڮn8),. .0.䴰zv}V2(,. .IǽŽj=(&,. ./޹e6%*-. .ܘījA+),. .@ ڙćdJ5*,. .,RרɠdF6-,-. ./-.׶̶ƶg?4/. .0'[ֱķH0. .4[өɾɤO,*. .M踴񵹹\,(-. .3_/(,. .̷ĺ{U0',. .śwX4),. .ȾqnwīiD1*-..ùsÿ\=1,..ƭlu}ƞU1/..Ͳwlm~ǚC+..˜ȼsx¼<%-..<1 . +((%, "SGPD#%b`j`J8/&"kffUYYSI6-${k^b_XO^W8&iov}\KYek`F2 vjhihh^Y\TLMLGJKMC 爇bURNUWOO\R:`pPmbA twn`RST[WTTRLDISKBR[H`X- ቍvaflmcUTZXS]gd_Zr`SB/  stqlme[aeda]`gfdksoibXTWVUQI:  TNKQVW\^]VV[ZUX`fjif_O]achsygM7  TLQW[a^\_ZVWPGO]ehe`^frxuilql}uQ9&  `Z[TOVOMU]`ZUXchjlicexwutdejnryg:% mc[X`YTOQWZSN]hcblpnji`hifd|tigvpw@ #fc`__a\ZWTR[a\[XUX]bh[gnsnmwqsr}ua_lV& #_^kbU\de``XV^dd_aelifbc_ccqpv{aW+ poegnhaWRU]WMU\[\_a[]gommptunspqsrwwyioiocV2 vpedsma_ac`RLW^]\ZYY_jokgfcba`_caebfd]^`ffe\Z5  stmhnpxmilaUT\ceehe[Z^]^jhkmm]``ZVLW[^_[Y]_cl[E.  rldfipwfd]\^\cd`gh]ZXTVmok_\aQ^QLKV^ec_[\]fjzcL4 ȁe\djjkqaYW\a\_^Z\_``]WTbiT=9\@UPLOXZ\fhjf^ko|kyA#njwvttdWYUQRW^]]ehgea]YTRXeQRMLVPXE.9<..8//..7S..6...4E,..36!..4(..4 .0C/. .1 ./0. ../..-.*G./. ./=&Y..53'70. ./2(62. ./ 2'A. ./,+23. ./,:*. .,,19. ..6/. .0-0. ./4/. .//. .1/.././3..-/5-2/...-1-..21.3/.0..-.0Q..53./24I..524.*05/./0=60.750Q"8-?89../.59..-58../.37/../27. .150..?<=>987 64344 0 1 / .-*&#' ( ' + - , .  - / / 1 0 - - 1/034456"852543 1?<=>9876434 4 0 1 /.-*&'(', - - . . / / 1 0 - - 1/034456"85643 1<9:\98/7 ?6\4!4g21q / -= p,O @,H ,lt, $- V ,w+-j].\[.O?/B05ӄ1+&1"2E11`)2qN1NA4 3\f65-6vh7iz$8.-:`=x7;L9,$6y4A2 /(. .;1)6/. .1(/..!0(.-/%00..,D(.C%?..@%20..[(/. .0B$5/..)5/. ./7'N1. ./1.'4..2(2-..,-..)9-. ./0)-..9).1)4..01).+0*.-T+ ./)0- .-4. .4./B1.7./.5.1.5.'06./$17.*5y2/01:5./054/1/..@44]/../3?C..P1J/..80V..&*=> .+E//.--/..+1/. .*31..+30..+54..,6'6../'7..0*.0*..*/..0+.1,.0- .0- . 0. ) ( (%(%%#( $)''(,)))))* + - . 4 175567y:54410!* +  + *++''***+,- -  .)((%(%%($)((),))())*+- . 4 175567y;65421 + ++)++''***+,- - . h+ @, (+8 o+ \ +I 6+ W } +h <+' ,< S+ |!* s M*1 @( ` g+ x,! (+< , g+- ,t - P. 5/ g1D3t4S6'7e 889T:0:(9Hn 8_E5:Q46N3/3&.%"..#o[,(,] , ,| !,n =,^ Z*M x*< + , - 0 0== <=.=.://.<.:..94-..;.:/..:.7B..9.8.6..56-..7.461..45..6.34..5 .4/..4 .3 .3 .3 .2/. .2 .2 .2 .2 .1/. ./0 .12 .3101/..0/10../..26././/855J= =<=:<:9;::79865744635 4 4 3 3 3 2 2 2 2 2 1 1 2 0125J==<=:<:9;8879865744635 4 2 3 1 3 2 2 2 2 2 1 1 3 0125J&=n<,<u;;::`9:w9(98.6x776665_54.4x33E32 2. 2; 2Q1cR0[_06`2E84!Yq79MK(83. .3/../2 .,2 .4 ./3 .5 .U2.34.24.24.6.24 .10 ./0 ./0 .,0 .2 .C0 ./C0 ./3 .1M1 .92..3.14./35./56./67./67.68.685/68>2584/48>..38<..;+..:)..:.9.8.7/..3;..01M../11/..N050..27/../171..7045..20.-/..4/..270..23)../8..1F/..4/F0..40j..;/5/..1/10..2C..R1/..0/-..X05'..31/..10..3..  3 3 2 4 4 5 !244464 0 1 1 0 2 0 0 4 1 234567788 8888;::987312022004 22 /1/0%//2 1 /"01 13  0 0 3 1 4 5 2 5 5 53 50 1 10 2 0 0 4 1 2345677888889;::987322122 1 1 4 22/1/0 ///1 / 1 1 1 / 2PE22~3,34`4 44 4z5g 4B#("0֭f00 r0 "1 B2273I3X4i5y 6789!:,;8<E<<<;: 99x9k8\6Ml5? 414$Q34"3 L2ib2O 3&*3 e3^4>3#434M4%834L'3+h33a'39W32m. .3/0. ././2. ./7//. ..>. ./-[/. ./2/. ./8. .0<0..0;/..4:.;9..(:-03../-0.0..5.2/..F.1.../0,..0/0(../2/1..000..00/0..-1//..-2/0..-?J//../0/..100..001-..10...031...3/<..C2.(O>-94-..-11./1,; .-0/-..//+3,/../5*<". .6*21. ./6*2/. ./5)4. ./:)/. .< (=..+4..)2-/..(3-..)./..7%/9../$/..)/%.-)1&.,R&.3'./!A'/..15'7/. ./+F/. .2*.212)/. ./+F)/. .03*1. ./)?+0. .// .1 .25. .//=..2//..1.4../, - 0 / . .# / / 00.-0..///0////00001 /2-1 , / + *  * * ) )  (+)()%$ %& &' '',*)) * + 0 1 2 // . . / 0 . . / / 0 0 . - 1..///0////00001/2-1 , / + * * * ) ) (+)()&$%&&''',*))*+ 0 1 2 / 0 / \^/s3/ %/{0b0[131؍2A2 v2nh2q- 0r.1y;1A/@1:2%4|2x 2p 2c2P090"2 3{5t5n6~3 380t/ A.(o/M02$/v0/?K,m -1 .D ,S * l( |)O * 7(2 f)h A )| i ** ٛH*% \ ** +, @-# h -)-P.y-.] /w%0 e~1U?1H2@_28 9..36/%/..0..086/..1//1 K/. .104@.1.+.$;-.."G,0..$,/.. /4..!0..3.5., .3.//-.././..//./.././../ /.0,2./-../..-Q/../6-...2*0../462H/../36.0#3./-"./.$.F"./?:$.,./-.0 ./2*/./..2.-5.8.-9.}3=  +$"$ M!   !  #%"$,.0 / 368:}=   +$"$ !     !"! #%"$,.00 368:}=k0!w^d '% C - L + Z)F|&:q$I#P!Vxf%)u= 8P 4m~> 8Y8x՛ i:49>Y*bߞa$A~כfIZ 5~YjA:4w)Tz3"ǁJ$~E&:(ˏ + r- a / 40:2R(5R%7ېa9a.4./<.4.1 .. ./ ./. ./! . .#.. .$./1 ./$./ .8#./. ./8#. .&U//..-8%10..,B10..32/../83/../=4/../15.//151//0)365006<6>f.1>9/.0:9.07.66./5.14.330..32/..310. .200. .3/1. ./0 ..5. .1=*@. ./+K. ./1)W/. .R)1/. .B,1. .0*8/. .A-8/. .1/2. ./0 .1/@. .6/6. .11. .0./. ./.1. .01. ./O0. ./0 .//. .--7. .=. .;-2/. .@. .1./. .2 .102. .+  !  "  #  $ % #  # !/ %1234556<)9 9766432 1 0 / 1 . *  + )"  ) , * - / 1 / / 1 0 / 0 / 1 / . . - . . 2 0 +  !  ! "  # $ % # # / % 1 234555<:97765 4 3 2 0/ . . * , ) ) , * . 0 / 00 1 0 . 0 / / , . . . . , - . + .ǩ ] JZ o a-N  €9!Ɩ=\"؏-$$#ۍ#\+$| 4%a P>%  vM1]2}n 3w 4y5}}6; 7_(9(9T:$93w-7G@6%wQ5X4|X3oX2 bY1 VU0K;/C0;&04q/,%.%O.a/vq/h/</~ /TG0%/?/S50a1|#101F0u 0Vn.</]0_/";0y0,1a 0*@@@@<<X/9<0.9;1..83..8/-..78..63..5.(..41..-21..-210/..0X10/..R06/..-P/0..-*G.2-..-,L-4..*;,6/..+<ǹ+>..,3|ɿ-0..-0g-.+^,.)L)+..(C(1..)=Ǽ';/..+1h&P..-T(.-+L%/..+Bĺ$1..,0ѹ#...(p¶»´#...'Vξ$4..*:|" ..,3z!5..']<"99887654 2181300/'..-f,]+T-A-;,*jwuw}uw)!](Ovwqlhq'8gtx&)Rgnu((Sejonooroqocn% "as{{}xrrqq$_# H# 1n$Fjkghgecj{unmf{"Krofep||rvy! 0bmlqv{}uijblyxxl<99987654311Q0HP/ K]X.T]JQ-/ZJTT,*BEObV+&]RbjTO-HWW]]f]*GHZP\]eX* #'.07AK=4),4AMPG[SW(,.+$(/HOCM'&/3?>?ALLHI& $.2?EGE>B=G& $&-,-,+(%&1% )7.236:772,(+($(F3/DNMI>BNXgiS#@<.4D@AEI:58<3G#3?RVKUT<@EOVRAEU$%%).*&#)26+#((0"3,0Bbjcdkjagknlilswsu{wl__oj[_UXIIJQXbddehy  $@Ra^XWUYdifijovqd^ebYf]bTRclkkfggj6n{__}{vz}c_hdgm|{ogdabZlfmeje`]X_ciih&b``abmdbgkoonv|olpxxrxupms\QST_lrpt.AA7ASYUbkU^l`ikbgqptnpwxqqroo{rvvutnmoib[_RMsu{LCT_==JdCJ~xGOtHLNR`__[_]W^wdYXXVZ) poz|ihb^TRPRO[vNNMQWRRUh`F{{ojnrnmjeflmfgpc^^fUYnfhX`maZ`gcm/ gu}~ynyxszkji_`n]d]TT_kYMfcRi4yrkfosysjrngegcknkb\dVhn^Tibm9monkgmjhhgy{ofj]^Wc`cV_`cgmD 1R{~utsrmqpqrled]gi_a_ecYYfatL (j}ntuwtwtsmn`mjbiotsj^lfxdZ (pwgkmqnieszwkfrttnmlns]o~qdRbppiccb`\hcmkz`f[djW[a``b_^egreiq~qviUrzywpWN|^\U_lebabfdkam]\_yuhbaw YULi}utv~|~~Ӄ}hibk`cgbmje^cfqib^m [xsl]JQb_clY_djiksmheJq&Os|}wx|{yvyuqmf[X\f]kkimlja\/ Ex|ssomqrw}xx|}zlmhh}wwi`^]sHYKigY]j4Ztqplqoip~wv}}sz{vg`pzv|idjRj>KJj`ZwC!_pjjqx~xttwtpu{w}x{wr{pnlccaO\PUfhdj Nwztt|{low{nqjoaSKWe[d^bgfbigQ b~z|s|}uu~vu~kSV_ppYYeg]bbamjtlwuxm^W`x}tssun]WWegche[Z`hghl` _~xhYԕ~kuxlyzql_WMObms{yraO[ya^ltuslaflnllZ Tcl|zf`ZORtxmfwukadlmp~ttwlXGS[[ky{z_HD]lblkgllgQQ\qjbjmgYSZ[krnjty}{remp}}{uid^TQUYblh_]\giWOSpf``_Thrc]a]VY^i^fmuiss|umlg[_^cgu}ulkqrfX[_V^loqe[W\tmhi. H}hb`Z[`dbcif$  "))#+,%  !(/*(($'(  #$$(/85&!"  & # #!'.##   &&%'$%%&''"&" 1420*4)*2)/3/++-& )'" ##" #  ##*++##!"%'&(**)')'%$## # %%0,%*# (#&&))'&$&''%# # !"##%#('(&#$ ;P= ""3"##"#?AD-)'$$*2 !/+$#%*(''%2#%%':F>)%(9DC3)#",*&#!!"%)&&$"$$'(&.%$%'BYVH@B-*&(" $%%'&&$" "$ "!%# (>?94<   "(%(*))*)$&&+%"" ),-*7  '%+**)*+-)$&%$'"++.>BC91  ()*),-+**))'$&)-"& # %*# !  !!      (-*(&#&$#,')*-*.1:"#!#!+  #+*''%"&! $&2;B?6<>###"%" !3==:<2"#+5/*//! /CAC22LLFI<-)!" %).&'%$!  !# #,,'-.#"$+*$"-*'*)23*-,**35,""%#$  '#&$7?J3-9ADBD;-0=B*/0('+*+*'&$"/&0++$#+/110<4)3E1,-?923+-650.-.0,)%-.-$$)'#'(%-*&&" $(,+**() #))%).0"+571.1321//3/&$''%"%#!""$"**$'"# #'#!%)(&'*##&$ +/ .CA" +(+0&"+!  *)&)&# )'!')7--/.-/38MTW]D/&(0+.53/*+)'+))"&,#$()&+(&&+(+% )HA7&+=NALLCD>>JNJKLL=*0/-0./)*,-+))())'*?,+%%#'&'$%'()(*>g.TVRGJ>S\STXRKJRRPTZXF7436441320+-*,,+)'&;(&'**,-*((&%$#&-$JGAGPRJKQILY[V^eb_a`]TOP@.*&#  !( '%$!!#'+#)*&%$#$,.FNDDOWVVHMONY\ba[^^[YRRYU<*2 #&"%#!#<62'%))"&%,<.#$+/hbW_]^a^]TU]YZ\[JERTTWPOURD:5%&*&(*(($ %%&$@BC+((*1*%$",>.#& lqqeidY`ZXWZXZYYF4>FHCJD61-02/0.-*!$/-*+2')#& ))*,,.MNNPULLDECNPP>Rc_PNRFNPOZZR>+3892&63*55)) .)+(%"$! #''YXMD@;&'*1/,.B4.63-*53"2102=(3I19\]\NCG/!42/,0,*+2.3-C;*-(-/'.*)0SJDLK.5.04K:13* +641CSRL\[]el_POTU]PR]STS5&$J_=%--*),+#-()*95KU.-,4$%53,$-CL,E775<@B;BEEMQOXQTPJQPNJ3".(!+*-M.&+,-%@9;BZTMD1LTWSIOPJIJF/26/699AEMC9B;.)%  +&)*+%#3%$%0 #5359=0QN@QQKPN]]\b]R88.*14<49<>G>30/-&(&&&).&!$"&0+4)+$"(E?:OEMMJGID/052.24:>>2%&!33$4;/",-+9"!-,#$%)$&'+&%,:410//>38:?6@Q14?ADFBFIJ?/*!'0&5<3 &+(0"%'5/*; %$#-244/22-//-.49693?P:AJJSRKOIOUNJ?..5.-+("&#'(./+-E021/3:A<30.27;:BOJH+%0$3@C?EB==D>"$+)**,-++!235-4AH=5>8F;LBTLScQNNBJMB6>=46DLKF;40-64,!,2"%%()()*&%-&;9C>/MML?4A><>AKOD?5?@D6# .;38;-(..) +$  +$'B@>@86/-)CENMM6!.EN)&*90'55..-/%;J%08760(( $$*681./)!$&(!(:!%")3.B8,-1, %7AAB; 0.-#,'&%&$%* !.&-)?C@CF7%!,154%%&66+# !+*&(-)&"#2F3""&!&.-,-,35?:5)$),%"#+!#(*,! "-$#' A/$ &+$*"i!4U"y4g!U! #3$Q#Z'{&*1+^,, . +/ =1 F2=3E4[5x678 :;~洷ݭΣ¾ԲиǾé~y|yuqӻx{vu{˸{|w}zz@̾Ļzr~DI+ʲθʝ}|]\L)).ܯԤʏx{jj]D'&)..Į{ʧ}~ukndQ"&'*..μwL"''(*..ɿݱ͌гK&*((),. .ĿżƿѠJ(-..䭳wA4764/-..+**D?B<8/,,.)'(j©VB-**+,..-%)c~žbH)*..-&"+oʾ¿ɥohI')..-)&/\qʽح}f%&*..-*))/GNbǿҬ~y#&(..-,,*1?DFF[ľpjkwŝ"*..-/25774Yųh_*..,?mҿ˴ıùj21-. .-+(#Y߭Ĭ.+-..+'&&'%0aÿҼƼբG)..)&$Hn~~xĺ¿ůǿٿ[#/..)&Mjyijºµŧ` /..-()GiɿſȽʻâh/.-*)-IXˮȰȽʶc!/.-/>BJȥȶò1*..-GĿ̾ù˴ă%..*Hزļ+,..(G±ļ9)..%?˳ݼ¹ɸ̦Ķ̬ɪ°ѿl9'..*(UͶԬȬ8(..'=j}}ʴdzƼľȿݽÿȥH'..(;wľɸҾı˻Ϯ}ī&..*3xȾкʫ..,.w¬{vȢ|xκͺͲ..(rƻŧ̱׾ڶ.$lý¶ĜǢЪѼ!cýۼѱD̯ĻξaͳƱľַ¾ĽòάʺȸŷDZýȷԹعĵūëϟƺŶ̞¸ĭɦҳ˯аϵõڕƬvs|ѧʧv{p̕ϺrkƽǙýͻûÝwöŷĺ¾ȼҰɷŵǽνö˼ͯηƿĺ˼ļļj(..8nhelY.ϸžճҰ®4762--.221-n>BE<*+,-..-.·ƾκsF9'*)+. .ҥe?%+..fmk^VUVVLMOXclW\XNQTTNMRTYNMadb`_\]^ZY[YWSU]difeffcgjgehY^\X]MOYZYY]]\^]]`jkadkaY\^YVY^bWS\ba``_`a]`efcaceimiffFdcbb_as\fd_a[Zc``diigfcdcagigigWVac`_\[]\^\^bcddb]~vgllnqlgfhgjnjd`abc]`b][VTShoqmijnh_]\^_gzhgho^a]dc_WTXbdcaa`]Wrsvstnjd``]^`[\^\beaa^YWPHK`mohdfhd`YYad|jra]effWOOglZVZXY`\X{wyxb^\ZVROPKP\YZ\_adb`]Z_oi`ahd[`d`_ckba^aYWW\ahfQM[XWf[RJLafZMHRZ^epf[a`UUV\db_fbbxiTROS[cypa]JFJRK@KFdLaLM`mdKYTa~y|hMP\g_W[ZW]^Zksi_^bSTT Z^ZfLMEHE@:cPcRSRPQSgRXem_d_liRgYes{ribaUxlNWWUW]cd`b\FGA?BIMNMPThDpmgtKoNH[GDHITSI\kZjcmOeNQLIBkNbaJHNONNJDCHPWRLO`b[PS]SORR`smTViXXicmayhkXYY^XStxdZQRWRIGTXQWQ@CGLQWUWVZcgdQ $akoro{kijdl]WYPlOdje]HDMYPHRVT\]Wbo_c_bcaTD21'gghhoxuyg]][k^[SK^YMXfnqPDPYRFP[_^Vhwad]W;:/ Ō|pPbL``\dhKPTQpZ_\dTPC[ONjviMGXVHWcf_IE=:<6+ Ɏvhdca[Z\a]NXJYOWZPbHJGLZROILIbe`r`NRIFLKMNC&  Ӊ}rkb_eXIKJ^SVVZg[^XR\ZWima[Ucc`sOO)  ֋wu~wklg`eei\l^ilcf`\TSW[\UQfv, v|{|sikjmkhhimmke\im`hi[_VUQg`N!|~zrnvh^c\_cnmjcdfml^mohksW!# >NOe`noabecqjk\lkY0# ye[PQYXLEQ~yyz|yXI #$$9m|XYZTH<77Alq6j}zrtUM]mZ8JjmfFgin:"Kiuz|tbom[V^LscL8  9XWTTbgejmrwwy~}{sku}|v~zvvti^dnh_mlbheX  Bpzۑ~bV]^t~[^_kt  *8DAHgDMZvz]u|qgHmpoxm( Gc^JTVZhnŚƼʿ~qInh Lk]~OQNV^]TRRmUgicCbĸH}Z~ussyDwfm}v\`dSWJHMAv}JDYFxq_slz]`hzmXUY\[e=tommwzwrropkjchTQNPMUOg\fX\Rels}ahnktgvzyrs D:{|{^M]zz{kW^gwqrwxyln`jZZ^mhrussutwshUQV\_RPOV=8jz|xwwtlo`w`PTety^}nvw}wdtZh]U{toowwmrohm]cojYSmm_VnahlpvZRdlY@^WSapumopkyknt|zzwteo`l_Wctsotzshehqyqopmne{}veWZ^lr[Vot[_\eox{unusongrktvx}nudrb]]bkvw|}zytpqyxcqrzt{i^hqpuuxvxxjowxurwxmkjdn|xghnzjvaWW[j\vwxxyz|zxqYupfyqrpqwvvplrrngmuz{o_TVeomfelw_dihed]f{YVVZPji_Y\[feutu~|slomw|[Y]ZWYXwir}pei~|yegdfjiefteYkzcd`dxrMZdmwrwmrjl|tu}{_YXY\enqcq^[\bill}lggffju|q?D==<1[fssmpwn[SV^mul{hgia\[|b\yg[^`gwpopeknjvYmZMNZepxvjh`baTQ\cdmgh^^d_ownii[gzpnh]guqfb]=!#G;=Wx~pcPQ[Zcg_irtokblxrvxw|vA#  `\YTWbmlTV`[bicpmlipsy|}jmcey|xzqgjtmn|a: #&  ,''$%&'&&(' +,*++*))+*('(*%&.+,-+--,,/G')(%&'# ! .*'$)((*'()#(')*++)*$'++--+-/++,--+&*,7(,,** !!!%%&+,))$(+($**,+(:5%*-/2/**.,.12/+%+* $- "$%" !.".;4*,+--"'**(&;456621'"# $(+*" ) -/-*),.`P5+)/0* )(&)((''=9=:(&" %""%&%" &))**-3LC,KLJI))+*"%%$%$%(#"(# /,+$ )''/#%)(()+('.)(%$$&#!##e%#$ "#*&1$%$&),*$# $(% *" &%$%$# 2RTSA%*'('&'&$(($"!%%'&#%#>;'*  (%#"!$%$%&)"864;$8QC&#.E#$'&)&&-!&#$"%$%%.&+$)*)(%""%#"&$)&'()):UWU\NP^LDEA4&%+B%&2-)*5+(&%')'%A>1)(&( %"$&% "%**(1+ -/.05CTTSSI2HPSYOMI,-+1((ED)%1(,)%'%$&#%(.8**'* #$%?F(('&' "(?GG@D@2+#',?;&)%)C@?839?8%%''%"!5NLLJ.5;68PQMIBCDCAPUA+!##$#"##! .25?PTQQNIR=6Q]RMAACM5#7(00'(,:5$4/&  "&&(/-*"%-,&/5#.%-<3'+,(%+01+-/(5;::9KD93<>DC15EPE;@6=>93((,42-3>EF?* (.9I6*87) 9=,8VWB9,,!,:430OYTRJGHC7+,3461+.29:?4-,.CS:06CC:-(:@0=QOI?) #-@7?;;G+AKLOEAHA710;<66852<<78BIDJA5CAC@EG>)290,/3-#9,7<:K2&7.%0.=<98+"(($575A@/-5B:6*'357)4/2(;C300+ 37,(*D)$UC*&;+2&!""!#$$!"!$(%,>1' ),5-)9<+3(&'&,-0  :9,-5,5.-+#)*()''*)'(+)+*()%**#"##(2'/1)$""++)./7  12-,52++"20.@.*>-*-++'$&+()0/*)*)*,,++4HG\W2*"+5+*LKP. ..++).*##*,?ZAD,)$(&(*+,(%"21#%&&.6,=035//2)+?3././3%K.?-+1P3621-0@-/G1-QB(QF*%$%'(2MJ;0.14ZO:KN4(=O8>QW<))+- !)-*++6$-+**./.&)2262#AW.!0(!&,?<,13'+=2(;^OK`hY^e^WLL:!,$'*/=IGFGGE:JWRMNM?GGQaQHNGA:*256IJC5"6:8``eQIdTRM>QO4.3'()*0BRTLMJF6OqX_^]bhkncoocaibJMSXcbbR>W]N^[H2'N?LL8@>2+.5!(')+)$'&%)332V$1X[bac\S^YN[msmfcZXYSQSTOVSE 0->8QPQ99<5/("..0))&%&$'#Y\\Y_LF@* HYTVF8>BEF5,50@8(*.5E2'%(,,0/,+/4532331/.+/)&%'')'WdZbjl_E/*>D0'(%/PgcQ19iV9(+.*2[,354230-,'"&+.5.14..-/250-*4361?\I+('7T`N."('BG*,(9YRV8+)*-,/-/045..20,*(,0 #-65/-779855.6/CZ13-R1#'*)(80&'('/@8*<`eO,@>0=+@ZF35*,))22:-+6Q.41.45510=.(58)(%@RSSPQ2(+)'$&((+;FA0,./=00201.0-6=0)$,/.1)!'4!&.-.-4402?1)+5KXXV>78WjZNAFEDPLJCDREC:AMLUEP,4:=21.331132)*!%*91173?=8/.*:ETXNFB*9HJI:=94DJLF;FKOS7KNJ<8.>891.'%$&/1-.3A@A3<4431BE130+21,?I[Y6%$',7C?5<>1),;411!,.)*58',&/2330,,+,,5<9KH)/24>9/7,5%/0330-().17.'.+.CB<;5%##--01/-), .53..1-*)+,289JJ2+,/=:09+B()*. /1.,,+7.*0/)7-+&2BCIF8..,-33-)(+%*.1551,(*4/ $%#2*-.,.,'.<''(+(#&"'+#-5+"."/7KA<*)(*(&'':\mM/0@6+-;97UO-.*+-/.-16*,6*+*,1/'&(36B. # !-,&>5>>=A4+*((+00*00)((+-..680//,+,272(0)"$&# 01=?FED8H[//[0+('=B-';/')+/5('10*#%+"-  (1(+( "#'$/%$#$+3*%+$!#3.&?7*( '%7.3"'=G,<;7IKHQFB.7DBBFA,)&  */!$"(/(+'+:9K%3("?B>=95)+.,,1'ϵ孢vy{}Ńu|z~wty:&)(*+)''('((''('('&''('&)'&''(''(''&'(('}6*+-.4.z5121.8.<7.--9.+,.>./-./0012/00/0200300/.(oxm6'*+-..-+**+,t:$!Gu|Rô[ǷŰº¼ýȿƽ¹˵ÿĶɹĀƿĸŶĿƵþȺŽ|qlmzĵƾ֢̦õÿ˿¿~tkptùþȲžпȾ¿½ô̹ò´ڵº»ĻȸƱˮĿóö÷ûȲҽʻÀϼ½˷ֺƻңþÿʶ~z|vηĿÿ|y|ý¸׀Δz}ђ}vɚзlɻľãǯθŶþĻòŽǺվаϺʸÿݹǺΰ¶ǾſʹúѹùžĿ³ʲ±żͶɽõȿ͹¿̼Ƹ¾˺ƾü­ɻļɵ³Բ«Žý¬ĴijzηÿҴߞg寮ĸɹǴ¾Ƿó¼еŶɸº˶ɿſ¸¶ûsz|{w~~~w}|tnpt[)%'&&%$$%&%$$%%&'&&('%&%&%&%)'%%'&&%&'#Cvj-+.4.,*$G.>.-.;.-.RU\TNYTUPSaff cfndYVOJGHQZcgolenqfeiodXVTYOMNT_VTOEf~h^XVLS][]XWTSSNPW_`dghc\_^YXZ\`jrvrrooul`ZY[X[^[^XWX^d^[ZW_npqtga`^ZTX^S^ZVWRYWZ^^\_beeacfefikqx|onokme\ea`bikhg^__`bebecc`^YSU\aa`a_^KVWW^_bc`c_\WZ`hlkjhijhmrukimncchcflqnjhovilkggmlmjpqoh`_bfaZY\e_XY\dggbZTLF>>CHJOPLOPMPSJ=KMKDENL?HRMGER`Y]^WWZXV]a_[[VQPF95>Oaabb_bZOI            HIIPUH5UB99?  Bcnsjhhvwpsqk`_aaZXRKKPLMNSZ_b^hg]]TWTRROOKD? VZ\ckkbhmfbbhjkdbWMORVZ`fdMNNKMOUXtwwjup[b[ZYehZfWH !CYa]]Q.lvoilmijovsrxyqd]iob][VRGJMV]ecegotfagrr7xvmchimrxi_be\_c^]PZjmkliehgqtxopux[}oiefiv|vjeba]bkhjfia^[Ycelfl|z|{w|{|~|vvzqqgbeinons{umnuyttwrnpjRQTXgnpox~mrxx{oy|occnotpntytqrqnx~{qwuuqmnooickkYZ`gr|qoheehhomjqr}{oz~s_`^YWPQS\[W]XP]koiY[\e_^`myy{z|]WMD=88COSWSnywwqielsvg]VUUTTPLPZ``]ZUO[WKNUU_LTgl{{hfs{tss[psslfolpa|vxpke_WTXY]ejpsrrssv}js{zzx__\acfc_[WUNGDA8;?p}lp}vwqqprlkddfa^edgedZUXY`ihgkqzwv~~vn^~oryy`juukjcYuyxzhWLO^dfoqkgnnob^bfcsz|~yi\Z][\^`gkovxurrulksl~drbbdY`hkdb`^lmhiaZZ]beklajp|ruwvzpiikmnrxwvvt{wglilrk}lytefgveafbspjixoav{|{{|}ulht~}}{uwykqtqqnpierswskurwlisusq}wty{}usvzpvvpkjt|zxwwxxftwz}rmhgb]Z]]`morxvx{uqyrmhjoy{ikuewxqrrqecmssrv{}xuqnpkwvz{`fV]`ZVZ`acnlmssp{nptxUy\iqj[dfW]jmgb[akighwzxrjcbbTdw|rin}tnfefcipxz|rm~n{o`wyqlnha{z|jfrnq{nuxnput}v^j~xpru`p~zuzmzihkmjjwv|{ukr~ys\uyaxxtijnhnifehedeb^ddaa]^lqILOXTTVUXX\Xksogmlur}{utzqixbgbru{yun|rhvn_[nkW`_N_qQ_tssurnT~QW]TXW`b[{oiercfrw{}rn`xttqqnnmyzvmmwsdjrosxrmuiwRaMbPGtcbkrKSGnqopY\rw|{fbuwcnd`^VSMGYba]`]]`bddehfbaeipmiYj}PlJBHD^UY_mKD?[{[ZZYMZUWIVZX_fQDKTQWd]VXVVXVRVOoQrHFGCUZE\MJJKGn`VZTU~Wr|xrz\BFIH\wjY]ZWTSVSXRU[MSPNxOVMHJQTOLPlejrgrNQXPHBUw|~Uu^LQLW[UWSSTRRVXYbb\XZV^X_b\jw}m`\^^]f`VkY5sopqe_|ziIzs]\[_YWP_QZ]YY_`eclglnlisyyssouoid`XSL{mwls{|nrifq{}vpxtqn]XeqkeuEX~~~^vz{h^c{tt{}rjosslkstzwomvqebporymutotgaiwzy|{uobOUnvuyvKVclku`abcglk|pioz|{{spjrz|}{wukywiwziz|lnpfam|}wuw~~~tl]``_kzrm^fxaupenqvneffhpuqqul^{rnenohsyz|jkucYmyz|qtxzoruhhogasahqpmruspptor{owrpopwsqqy|~eawzzygppr}~imisYkf_[^_xopvxz~zw|ox}{|uz}~up}qmyy{||nx}omonT[`mhsesxxcvknqorz~utyuuony~}zzwx~y}g[VUY]iv]}smvujixpt|tntyzaa`{~}{ywyt|vhr~t{zjniaca_Zl]_ypYtjsk`clyjoUkt|}|uciw||yw{eFZx}mliv}m|twsa^XRybS[_r~o^uv`aa}@fnwpdbh`ntuy{jnz}|}zuuv}fg[VW\fcrSzX4[lmtwzvrswbfON__^hvz{wusrsmdp{pjktxxrr}of`agh`baRYVWQOHf{wxroinvohfihgbgx|xx{{|ntkpqsvpzswxtec\[cVTV`WPdw|}vwunkt~nurs}zsrvvwqtspomtlkwqpr~qyzjsnhnpcVhskdkgekntk]hsu|njx}|w|nnlilt{|stpoxxonmxyvxrlpe|zwrfXW\fqj`o~`viZI?CMKNV^[SJVaa[TVZRJQMKINRVYQLMMRLMGDTLQVHFPNXQNKF?;9?B@985@:150-',-4==7/(-*%$#-8AA99@/!$#% '44*<44.56671'+)#.,125,.7==8;&G71#'32+-1(#.%065:10(-;7-0=620+0-&'+4;:7-NC?8' #'-*"! &!  ")5 (%6D>>37AC>@VD67)124225<;002")8&$),')(.3-,-+).51&%$%!!!'))*"! '#"#,95123979D+,3C2!!  !!())+1)23+(&$#"#%()%(0490)&*+!(7,#4=>>B7&    !**"*$#"*'*(%!#6D<29F6,$0  !)''(&142*#,41442+('(**('%"!!!#(3-)*+(%%##$*#!! '*25&%-.,')3$++,$44+0+)//,*:/),,(&%(*+..*'&'&!!,*-/& ')$"#$##/(-,1%*+(++**+**2.*,*)*+-(((16=L7,//-<955-! ! #&$)()**&,01<01KN9,./9I>-)--83--0.,.6931:<>D;4+/%-24%!%42+(% -+"!$!&&&**0,-*))*()/1.,204326;20./2921403/,,&%,0/-**+*3+!).-&*(&,,++(# '4($)!#-,-0/-3487CG=71.1-+,$+/)67*8<30,./+.+**+.-,('++)((*++(#$"(&%&&''*'/H43-ZF--4.,)--&#"'*-7OO@<,/,559675,0-,,+,,*+*$(-+)**+32)(&0%1)/)++21)<2-)K6+*/24>:2@B0AO,+('" +##&"#&#(*"(++/,+*',$)&%)!')%-&+)6&&-..01+)2577,)$#&##%""%# %)#'+*((+&*$"%$&"'+&$#&6FIGFIH=BSUPNMHC9)*++)*(('(!"(*&%'*'%'())('%'$(%)#$%#%(&3*%&'%6KRMMLJ>CeeZ`]_e@,(+)*+((',(*&#%%$&+*(**(%%&%&%%'$&&,*%;#%%&('$$&&(272I<%G]^b(*&%#)+#,")*&'%+-)**(('()'*,*)(&+&'%),)0-+)*--0.)4OZ[K-=`\Z32,.,++,&1391+*$CN;>5)*)+)(&'+%'('&)),)+*+-+-2553341.+*)($=b_\04.1++##'466347+#(/+)$)664**.*+,(-*##*+1-/350/4243//31-+2O10,#1;&.=.*-$)-/.*)(&"(2,5&),/!-)+,-+.-4# (356./0-167764;5238BM23:/45(,60#!/1$':@8.3DFFH-2@.*.9/*$' '1,2->@@/91140124IA.29:+&5,'016>BCMGDKKCD?+E6! +3)PV\C;3/65/.947:0.6;33<83KMDHNA2,43?K7.83,-*.51'-;.43.0/,/**)8)(:W_6&8C283,-01*5B -6;>66&)*25AFHSI/1BA;DG206& 17, .605-63+)(&:0*,*1/+*77+*'AK!-0%  ).-38HH1 &3656/$$)78@6AIbA39+-,(%%';+U`2;.0( !&.,+'&.0# '1,*.)$.." -7:=:. %*919::$ 7+.))V/-*./&)(&')#+9=3(,6CN/0(')'17>/$! "46@I>/(+0+5$-&))/,38?39,+('+&%&+(&.2:>3,/,');$.;6#-@7G9)(2951)+1.8D7($')$((,#)//-.64<7+*.-.'*'-/++*!%)+/,&*26$/<:#$30464:EC;>??82;>1$$&$$&2251--1,(*2,17)%*)950/%$/,*3;*0/)%#(*"'--(&,("!#& !! &'% ).0/-'!4 !*35#4 #1?İʟ־ƷĹĸȾƼ͵ŭ|wwtrk''&''(()()ƚ..,l..0221)u..-,--&i|}}~..-:HKIHHD`..+)())'4pˤĻŷ.".)<`efdtի.#.+'&t}|~..,-..);|../73-..-)((&5..,?e,.$.-5..+A#'/_ĺĭp,,.)'&(-..+*AGGIDOT}͵i1!KbfU0+..*))'E~Ĵymi3')()-..'Ne¾ɮ^AGLF3,..)&ľĻʸT.,,-..赧źϽS05651-..½ʻԽǵѽ[)..⮯DZimsh#-..ѴӰǾl4#'*..͸ǩŮqQ!()('(. .˹¿İũnWRYa[$)..Ĵƺȿƿȹ_M),..ƧƹG8,..dzɸûg9--,,-..Ѷ42330..ݾº\1-ǺѾ¶Ө8۹б۲ɯóȼǤɥ˽ŵȬѾƶƳʩʾɨŀƾƩƴմҾؾzýֽϿ˗׺¶Ʋůƴw̾ΤҦƴӸ¦÷Ɖ˵ķѳㅕ¬õɶѸѱئ±Ժȶʺģ­ɧǨˮȸʻļ̵˺Žǻøįij̫͹ĽĹº»Ų¼¸ʤռܸĺǾȽ˨Ķʺμȹԧ̼ʺƴŧЪܾкǭʠԹ԰ʬ~|ռٽڴÿ½~ommq|Ϸôùйdtrˆ~nsĸIJjxtɸ̼Ҭuкрֽz̚³ºŹyz};Ǻ. ./ZżŽӺõ--.-158ɬ. .-,+;@B??8..+**)@˷..&SheY_oueX`l[]easSTiaddefprcb`][ZVTSKHKRXNOSRRLMRSXUPLHKFOWXSRT``dhokal\ce]cj{}|uvghktsusd[cfa^XQQSPV]\ZXW\ZY\[WSTUZ^b`bd_ZZ[aunj~hp|tzrhmjd]sni^UVVSY]XWUUYUX^]\^_^XU[_aaddeda_cheabgovohedXb`[[VYaifb]\\XXTKIJQXWY^bhgb_]ZW]]^\]^acabb]]_^cSNLQOGOFIcRWQIC>:8KRMLX_ZXV[_bc`Z[^YW[`ejmnkdc_[bfkea]\]]Yaj_c^]     Knl\\]WSTYcfcec`_\^cbaa]^e`berqnkkX`^UbObXXR8b`VSNODCOaaYb[QSQMLKHKIQk_ghgJJNjGmkRRgYMNdhUON>FJ\e`a[TSS_mcSUXX]_[XSmRUWUWSXVNf :[]X[`daVOMIEKPOKJJIHMR]JNJJ`ff\cda#%#$$!5\bX[_[\PUUTT[ab\UY]`ZWkhWf Agghifj`ffcchs\kSRh}f"8<;8DbY\^^a^dsR_LMZv~# ARTY]WJIHIFJPDXt|IXKNQRBLIKJMJLLFGFPOb XWiedY`fYY]^hhs"iE$LeoRTe`mtnelqkG P_bh_\\W_\\] lz{q@ ,Vb^>INQRYNOOL 9jxlmizzJ  !"$A[e/4Wr}xr?);>0 NcQSm{{}rtOIqsC  (4if\lx}}~;!(+% tmw{}{yx}|shor_0|kdf\]cjkpy|opw_.֟u{hRU\]6fo}shjovjjppind`^_ikqz~w{~wvsqI8:@K9 iyegkndevpmvzoqlYy\\][_X8 _er{hlkdfleghmwwh_kqyqrwfgc[_`_a`YOOH/   ɕm_a^]ccjysm{s~xqvjt||wkjkjvlU>2,/4. ǝRY^e\abi}r|xupojrrdj^Y]^Y3(bxbX^fsf^a[S__fymhq\bhz{oox{wpt{wqkilgm^_gihchfU$`|j^[afjcmb[_f^Y\[Qr]YPaakcwoux{vnu}tjqvk]ZY^^Z[dU_Y8v^[UTU[fZoV^[\\]`edrceelljdgflwwls}g`laXaced^\glghjVWUXJmvb^_\[`iebgeTZYZje_]kdylvz}}~tquqikrmnbndfljif`mo]PLP\0l|wU[dfnome~HFMVSOzSzYX]m{{pcyvjkqysmorywsskok_\edv}w_bY^XW~wzY]|wDg|aS`jfdjqnmwysjZYtrXW[dlQ[kLQWlhhr_Rxu`_Zdwmnhhqnowhqqsse\qmviXnaTS[pXiKf}b¤|yMYjefc^^ZXTOPTir}~cvenÿŻzD}zhe]MSZc`ZZVOLMGZgyȾTu]tpor~jOUW`dZccnRnLU]wl@Vvw^yaW[\[q]iojaYZ\ethTTRbn|B]N`hf¾nKZ{[a_`S\\ef]|gmlipxzuvvsujkh`jvNQmڞqmdfwUTz]LZbbbaZ\adbkk}hgluirrjiehokgjktxsgWbTVqZt_p\efecdzQXWfR|V^c{e}lzs\jw{qoxkv{q^cwvikfegeRJ[[ZWS[oTc[]\\^_\ZnnQXSknddtysnfcimifkjfub`ae_ageifdm^TR\rt{{x`dmlgjpoow|phX]gS\Zbgusbq{u|{nosgqtwwuw{{vlxbXinem||nyc^hmpzstXt|}{mvrtmysqy~srovoqkz`f{xomsp|vijbsku~vjssywfa`wt_r`txocRe{goy~t}i[^^hkka`aedmqdhknrou_kxvyjYVUQOaxn]^`^]b_g]svynfbdyuz~qxz_Z~~k|ejosMLGJWKH\CJQ^wihe]_dkheVV\QZR|wirllcpemcMIQ]`VDC998;KPS[^acqkNXNPILhy~vgSDJH[khnp~vy|{pW]fg^[]XUKXi1>X;GQg`][UPGKNZinSFO9>Xh[Zcnqmz}wx|}wlo`ZgnegfTO_pg6IbtvhYPCA>xfNSY`nor]ULW`r{lpzxxinp}{v`Yckb^]IM_bWkMf|l^toc=`sW\bkosntxumw|zutztiolhx|yagicWLGPV>IM\ppFKVgjigedvpnlkfjrywf[^Zbynqj~nmW^RPW^`TSVSLNXZ[[sdb]h\XVXmTJLPUbpwd}tvvec`ab]TWn\]bb[[`ZW[Z\__fjkli 9kwk\Wdefhomjf^VYefb_UR\`cga]YXY]bcecavqkUftcb[]VLRXZZ]`eZO^~|`\racacfgeba\\_YX_b`_cb "SvkWCRVXanzy}w]HHamkjg`ab`duu]sm{uupi`[W` `vpif^UPQYfndSJILPOIHUg_adWjnKX}qbY]] *;:YdhntUEQWWUTRLNRKO]\[\`Vf]LImrvxfa`Z]W*+27C;+:*--*+-)%'),,.++.1=L3**))'&$#&&')*&%&%'&&(()   "!*+.4/(-'!,)++;995;073+'.57?5:1(,-+($&#!&(# #+.+-('(+0->70-;-.<3;7;463-)-,".3.#! '($'*+,--,-+."+**,51C&/&&/@AA<9.;"%++--,/:%,%&-@OL8;;G#"")*&%%&%&(&);:'-=M ""!#"&(!&"'7!'"+, !  1%())%+ 0#3-$ #-)*' ")'   ,JVNC02.23;=@4*$*19L]YG=J-780/34-) "(-06?C=AC(.-.-3;:=8 5?=5 %!$0..8?>36<6EABDLHI1;HCA>689955.+93,*-'6+'& !%1*!&7MH@5LQNLDCDD@HUK4% J@DOL=6AOSN==>OSSOSETF2G[VQEAAK@(-+& %283"(%!",0-.-+.!*.&+5(*((79  %)4:)++,'*2,.34/.<=@I1&:9DK6&*&"#+.4:.0/,* #(00537DF@0%+3G@$#390$())$$( KIB3**)*)!*6:840/76=4/-*:RC22?D?3&.:C@.,/,.;+#  LN@$')-+,+,9:9/718<:4:HDEF:=@@BDG?;?IG320-1:5--'  )0%&(+1*,)"&(!,<2.)%%)*)*5>612232//32+060&$&&%%'**(&')+);:-&))((*'-*$*//%-,/51&6"+-+! ))'(+,.)**(++**,)&+*&-,)(+*BAT^8025657:92/11#2+-+%0-++--+ *$)')+*,--,<"$#'&#:&:((*/573,85,,162./14//89982.384.@@2,,(%5:+$27U8**&(&'?W9;'=*QZ;JWF,$)..,.00v80$=41/33/-H9889*(1/'&%+1PJ!'2 #'2F./5,$::.-YUGWh]ZcbZOLA-((# -,'..++&-(/0 )&&(IMZ^HHM@@2&;0CNAB 0B.W^gYD\ZSPCJS>'&(%#$'#(++1<8//2/&3&)-)5jljfsi`eiUBVQacaa@?1:3AbaWV_RPgrrgd_U[USRWNUTQ(,):7HSVC79>4&()++((*. '()9?4@5+,836>@:7[WEC4+[UTS8:BAHC*9-=>&&('>6)-0.+((+.1/))$$1!"(*-ACCDE8665*@556glgR7%+F:(+)+Ace\>%b`C)(,,%R;(,,05532331/+%+-08').EZRQQAC4-22@EY?0-.F^Z<''*-W'(+)XN\B,*&'+,*.--.,.285-23.(1/-0C.461'(2)9/,3=M$*,,-=%%(/%==),Ve_.:?,;/8TN4)/3251-87,5<27/"550/*&') &()&%%1MTSSOH"+'('&)*)(6BG6%(&74++461,+,/0.-0.(2?HOC((+,,.//%)@)$$'XWL78EfeNJ:N>ONKJ=VGF<9HHTHMHDFJH7+-1,(12015=4."))-/:AC4XTID:+GKLE4C0>JGM9BLJ[:FNMA:=KTOH?9121(2443456><6-0?7"5,18<=15GQ[G)'+.2=E76C22):;CfD>EJA.1DNGDCG=5616216922/100)4C=,07H1^\^fl]63BC\NT]QTP3(9\Y@!*).50),)"*,*-HEMT8)4D36M3--/6CJ;3*%,,+.F87/5,02:CDENPOZOXMKRONH3&)'"  #%'*>M6+'+(*-/..*)+@NK\TV;!('AX=,@>0-.-+46/899CDO><<3-*' "  "')$&()*1/#)$%$%.6C9D6+$'$/812[ZTZU13:7,+24>2<9@F3&'*'#&!%&-6 !#'))G?)#&'*/2,!(!*0)),33@AKHK7,251.33;>>/%(0(#..''171C"#99-#!" ;3'%*,1/3((#/,12--/3.+,?6BS-6@ADFBGIJ<.+,&$-,%%*2*5&/8"%E>L(BH?..0.-/0)%'&-+/45-+-*3)%1#6AC>G@<&')*&())*(%'((&-&$/$ +BOB>4A@E2!"*-+<5+'--+)( (**((*,+*)C52@/ ".%" *))+*-!AE!7FDE=*+)#0/.*+'(*()+, 0+ '2>AC8"30/,+,,+/55=*31@/0)%("&3&# #,) "'&#"#*02%)?NJE0  ! !+$)(&""#%("&'%4:;+&"Õàɨɵ5'-.Y/)ʽlCҵԽȺvʼǯѲŹӨŷ˱ҵr|}vȼ̈́z}{̒{{xvxvx}Ǻ˜ɺҬw{s~ӾƼȿˬȼƺϹɷxo|ɾȹſƼ¿ɤy{z~˺ľĺȻĸǿȽѽԾ˾µ̾ƾŹƼµ˼̼ĽƮ˳żĽļǢDZȽľŮVîƼɸƹ̾ǵþȻȵƽaɿ¼ƿ¸¶"Z¼÷˿½ϵƻ.$]ot|yɺĺóĿ..+**"fȽɹ..)Xļƽм..-154N..-,+0BF?K\dr}}yy{uwru~}{lsz{}~w|h >y{xzuwiia~rci^\`hjmv|tnx.Zmd_mxxrsyvnrghri},Z~zyxsusltcitxihjtnhlohfedgjhgnv}|qecf"Bsx{wz}xSlzj  ))A{~nmyxwqrsw{osybcpuyf{  Lh]Z}~vnfrz}sxGIORb|aZ\u~}qu~ Wzyp[Z^a]]aby|^as~j^b]vYq{wb\^`ifgg[WabYX]ZugYT[h^c_ TzuV|\V^a\\]bbekcizdhbcf{qllnfv}{PUwbk G|ttgh@7 %{UMLQH .6Pz{yWC2 6s? Cy;"$# +Y}ƼtjwXcmgB #[hw|ofB P攏QJMmkee_lsi_]acbehKY|vZOMeqrg`dhjdY7 ;rmnjZZVWbf^Wzm_VF *hw^`^g]zlm^S[ZSbunqqj_^dbE+  L|b^n~aig^fsywwpqqtzxg|i?< +Ci}oqo^cbb_bq{~U*;Gatmr{ofhb^`ehdvo  +anigfji}`(e{JOqytrjehtmbexgMVqk3 3ynꒅhfeGG@:7430-.-+-*(5+GGJ3D6(' !  "(-+)#"-*' 1.,,-4?MOBC^OFB2.0+ */04-*'90"! )##% &&%#')%!*.337DJEALNJH;,+)#+)*07)')(%8)'" ".-)" & &%+,*,,+**'')(*0&*%%$ $ $%#D"$%!&''$ $$#$ ,"88>6.,02:@GQUR=%"$+1/)&'*0(&(''(,(&%%#D4&* +()$$%#A@@>=FOI?57G@=1(&%*@$##%!&#'&1&"=)(!$)&%%"!!"!"&&)#&BBLTLJYXZ]QW[NKJF<+,3C89?A(0@+)/)+)>/EK0!)''(!*&&(&!!&$"'62-0 #-..04FSQPQLBFPTZYUN<,>=<5KC;9D?/-$"'$#$#&15&'&#GA/) $#)AKLI>4.3BJ[bNP=85*8(=@A<<6 #*7+%#)&&!!'*($ZTG?B>>?9/08898-!*ML3D:=*!.&*@99&(+8$#%-)(!$''(*'B=83?>7=E8%!*)%(*5B8,34/3'3.8*?79+7/" &(&&'($%*" ('(%!$'+*(*,-):3(.76+)06>HK=897#34,49++$")85(.5-'*,,),83'$$!"%%!?BC729//%&2- !.@84AMLH;A("!,=:+464++0@X\I5>3*7BD6'%&()'&$$#$&,*+$ !!"! ! $/-,-*! %7,37;3@4224++1>C2)1=JG@9/+)((*)*/ '(/. % )(9('& !+)+$>4B4*<4+)-2/.13:BCD715*'')+,+*,#,@GC?:<;;AA<769@5385;780==<1-016/CDESRK2-:FJHDC>44,++,*+.& "054:8401665+'+&&0+836%85C4?6KGLH:CX]O?F1*--/37;;64:?=;=AC #3(%%.?A=72;B?J7,007>;51;65CFB@:689752+0=2..15>GMLLMK@><*359()%/$ 6.'(" !"-.$"/ELD8?QPMHBCDBCR %'("#%08%,#,BC44ALC@LPC7;JRRC=G=;=HFCLH>;9=@BB2BID65=>G<#.HOC<<.>  7IN;A2=?8OA.2#'FD9$)/#ANRRZNGRP>2,@;:0#&($)*$&667D;((5A6-'))0'67=UM:@OC8((*'(!),,((!('*%2:,&"'+('+<*4A31'5<1'(+,((**,'(7A$,*-?DCS5*M5@CC6+--,+/>;2-23&$1IUU\P(-:N>#*>544.+*2INDAA@?IIEMECBVRA10;3*0+ JU\[WVKKGCKUWVMIOOT]_c]\`[ZI<02.;?/EZZ`gcY\^]`_]WT[\X\[RDLVRV87431>B8* +;Wmshgf\^]XXYYZYO86ITRU3,34,::56,'& -OWWQOQSUUPORRTRJA@EQN?-0:538?BC7,.87-)$>76>M^f`VOYcXQMLJ<;?AKDF>;4+$$.8622;:-**,-)$4CFCJPQDG`bULQMFTMV//!#(', (8MGAFJR<0)#+@HID;BRWVKGME;,,-,),8/7-%"#%+EG/+-2*()-*BTXUKRWNOLPXUOAJA#&.=-2/*/8:=FC1+0.0<;.<<*3DJIMQPVVOOLH<;D+21*0+)$!+5>?;>IXTPOK>HF<@@('@QT]cRIGG7+:FDA3>3-$$)/7NZ[YMFLEADFRJ30BGS^\WZ_X^L,+-,,-=EDEEG=;ONENW^VANSPKQCC+ *9@DCA=2O=0612.,,31+,9GABOQRI?=0'*1MQ=E2@XYPTC)/J0#1.!!'/C3.;9=FHM35"".0-,0+99?KBH>83;@92<:0++('# '!,58<1A-0$$.2.-(0@D?55;0++37)')(!$(#;?@@,$%58?>8-,0..*((4J/)+--+&-,(.,,-('(',DCJC))+/,,',..),&  2S=1E7.+0! /*)**)-,*0L@2*6MM7@KTclZA/+ 8+.-(*$&+8;.,+)+-,+-.657@..E@AAL=66>2BLNJ=* -/' *.,,.-%,+-4FC>,L[LO\>?BLUUDBTFCLMO5 1) %*('')&  #$$0*)#'/70"*$0&%(#%7('  +?3*%"#$4#$$ $>F,<:7IJHQCA*:C@BG=( $ $+*) %#!$%*.""%'67=%4'$BB==95',.,,14%   ..3..,0)..(+. .)B{..Y7(-..+K%.jH1+. .%0/..M8.-../(AX!..:/. .3.v|{{V+-../3/..>*. .;4..󏓎_)+..0. .񦧪A)-..-62../.mU.+..2/..0򋊅V8+-..0./혓}jD.-..-20/26샀y|L1-..00맳`2-../0ȩ8+..0该H*-..9砣W.+..2.d4(..*Ž{C*-..3㹷׋I.,..0❜ĩr}ǚQ0,../'1¤xhY.-..3ƚvrmikŽf.-..߳|{5*..Ъ>'..ݹG%..9ù¿T'-..=ڵ¼̼S*,../.٧Q/,..-ؿO/-..ײºO--.., ٷü[)..ԾĶƵŴͿo$.. Ŀȸż̹±ϣi$.. ƾǻȴt%-../9ǺȷĿĴ̱ѽp(-..MȿơɾƿĤe*-..1˾̞ƻX--..:ʭ̚ŐдçÿL..Aø¼ήѻĬùB...ýӷ̷ȼͩ=-../.Կϵͬи8-..//৷ҵݮ9-..2D±øɿ³ͼz/-..2<ûɿ˺ý¿ʼ0-..2ūι˶ʹz0-..̟ǽǿƼƷ³f0-..0ǿϯٲҽS/..ѹӶƱ̼C-..¥zlnkۺӳЫӼ̵ϯ:,..ży}yvz~þ͕6+..͹ј~hfζɶȾo1,..ëٝzvuuέ½X/-..βƮy{ÿI--..ѻx|̜ģľþĒA,..ŋŷ›؀8,..̰էh/-.̺ԙõĻR*.`ʬԲ쮧ƽجH)3Ig3,-Pf.-*J} ., )3,%[8! %Xd_& " ][eST BHHEh]+  HPPQWVOV PQPTUadhR6 _abecfijg]K U^]_ZUXXV[_)%%#*)(+*! /+0>-#"$( &'&'#"&&)+(%0&  T>%!##+@&!  0"  DI%#$$!00A5$    +*2)'$"" #)*+)((**,=94HD%)+""&   '3.*95$!)*)& ($",*(,&% $1.DC9,&:=I1')0.94.0-/&"$ (.-)?AED7>@O71.50;90/+,$!"))++*+)' "-'.*//01356483/6,/./(,+'&%%'!-0& ;*,-,11.35+.530%,.(%'!')((&((&))##+(  *,+%31,,./( $1,*)*,+" .//357757:3+*242$,)-11.,+-)$&" NIH3BBA4BD0.79952276-9B80.+(/:4*2801:5  ZOC>:6D@36.149764474/B?78:2*04-())&'/<- ]ZRSJ61*! $0(,-)+,/ !-2"(%$%(%'4?5UOXWJ85(0,*'($,:24,(,:<3.11)-.%**,<<+',8C6TLSSIDC;AA75688:.4-+0DGKA617@@8488GD3),/DD9VUNKMRB<68*&$&.(#*(3?7<;.*363:@=8775.06C<33AB@12A@++F.-&!2("%():CCE>66-4=365/.61/?5579 ABB94:2-39324)/009/*):SVQRHB,).!575720,+.+*'1C6.(&'49114A3254-112,(.2*-8BJJ0+26"%0..*%69'')/'+(+***HQ6CFG@.+,)!-//11:AA?@96*$,"$-.5@D<*%(17.9('!'$1Q6RSJE93+3%,,1/0014=@<01@A+.2-5;>:(*7<*6(,4<8?H9.'LMCECH67.2/.,83/224,2AA503BBEG3394,4/+2)%$28C7=@X*IJNTBI3"&:802J=5571,-5.13..:AFLGFIHDD=3A0,%$(.DX`870./-CJ4*++-/0,*+04003FEEFF6GTDJYcI1+&'23(*,"(*,)@EITD//?;0B?',1" /.432218.-0EE=MON FQRML>'++#!&! !4L=+%,0-++)*,--6:-CN_=-9,B>JBMM<<[]QC6@720(( &$%$""$&"!$",3+()'%&)(().82*33MANB\O?KQQED/8G@-((/! '!#%(<*'!#%24G'&*())($#%'%#61&5G7)-)())4FA')(&"(%4+,+,.,.+*'>AM%LI>)*(&,-&)D,''*))*+((*(&)$().<3E++-+#.+*,..+)**&DK1/A+,",,*+/$"*,++)(('7?39:((! +20B,,+0.,,).-553?6$(-R-*DDE..2),-+(-0/-+**).+# "010//+ ')()BDD0@Z?  ,D?B' .331..+13<224<7/-#!%$#4 ''$'(  !$%#-+++% #'((&&$.4*&5IMH:&  #<<$*'4'$'"!6F(&($"%%)"$!'0;>4!" $$ %*)% *'$%/$"$#26A$ۨ/W- Ґ!+{I(ba&/&#F"{ 5c1äߌz{cd^D*;Е: JN^)e !! Bt+"5#,$3%F&`'y()+s,g -_ .` .c /d 0a 1Y 2N 3?4/5"677} 8e9O8:9(9:} =g= .-./ .-00 .01 .02.03.14..5./.5."37.$78938.97/..7Q/..72/..6@/..540..54/..4<0..33/..29,..13-. .0. . ./2. ..2/. .0.-//. .,.0..+C-..*M. ./.)P. .30..+ ..)-..11../01. .01. .03. .//. ..<-. .0,Q. .G./. .6,/. .0*J. ./,J. .0 .6, .)0,0. .,/-/. ./4 H .2.*. ./0/0. ...I/../2.I..2./,1../.1/../ 3.23/..1/.I?..4./.00.-/..5.2.1/.3/./50.3/.00,../? .-..,3I+..12 / 0 1 2345578898 76554321 0  / . 0-,+*) + )1 1 0 0 / . , .,* - 0 , , -   . / .    3$2 / 0 1 23455788987655432 1 0 / . 0-,+*) + ) 1 1 0 0 , . - /* * - 0 * ,-   .      321 ,0E192!36V8"9?9R#;;;%:$9 987 6 5t4f3W2I2<11 0) / . -j۶ò,Q{T?GGL+8"Lq_*!*C32o1L1/\0+/ /c}/< 2. R-.@ K/X/ee.s /2.s./$29*K3- >#Jp.XNcf0o @0 L>&!6p524=K40/..-/./20/,/../(8-(0/. ./6,e..1+/..$*./+.$+.16*.H,.1K+.0., ./?- .1@- .0:. ./4/ ./[0 .O1./C2.83.8.4.27.18.09.0:./;/}7=7|/</.:10.</.9./..84..;.;.:/..8..73..43- ,+*,+*,+,- - . / #0 1234789:;}=|<:<:9;;:8743--,+),*-+,- - . / 0 123489:;<}=|<:<:9;;:87  #! 2=`z}{>.-Oҋ`)-@K+) E*i + <+s ,3- T- [. c / m0 x12$3+425:6B6K7U8a 9N:}+;<>'<<H;;h:-:o98p96"4../0..2J..91 .//.-..20..?1./30.. /1..'/3../ /Q2..5 .7//..////-..23..071 .D1..D1..#4D../4.0/..>...XD../..-5.//../4-..!../.../>../..2../@.../BX...40 .0..-<A,. .3..2.5/. . 4..,. . 80..,1. . 82..5@./. ././Q 00../Q0. .-/./.6 A../[ .-/../. .0/..1 4-. .3*4../ >,...'.. 0-..4%/../ 6)/..1B/.. 5:..1B/.. 54..193../ /..$1>6..,4/..-3/.. 1..,420..H.-../1Z0..4..6/..//..63/..5... .@..=/..@/. .= ./<//. .-1 .6. ./.0 .,.3 .< .2. . .032. .".:2../#.2/../%.0../,%.V=../(.50../).0../*" /21 /21 4// /5 //21    "  "      ;     #            #              "$& %!)*+"/2//21 1 ///5 //21                                                " $ & &)*+$PF34l,3;[143UD323M53z4j"17A1h43a03 \2z3_(3/~T,B%"7 sMj w=)b| mwrC/w 6U@ Y A=?J@  ^ K%x%$P26#vK|= A ZPj e7 " j! Q k x ej  cQt  ` 1  ^ f  Ye r K8> ` 1  Q Z& E [5l : (o1sCN)G !n(#ˆ9hȝ;o֚,!QEr#a%H )&M)(&+)Wbх)*8..-P0/..-3/..5/A,..V2/..:030...4./15/../01,6/./)5,60../../.2,3..1X,1. ./... ./9,. ./4+4/. .3. .6/ .///. .1- .//. .</ .;90./'51.422.1E3./6./?4.85./26./Y7./M8./B9.79?;?<4..74..6Z.51-..3L..25/..25..0=. ./4. .-<. .,...*6-/..)/..*,..'C./(C..%1'/../**./-4'/..G0 4/"2345,,,", / / + . / 0 - . / 0 1237456#7899;<76#53220 / - ,*)*')'*'0 2/2145,,, , / / + . 0 0 - . / 0 1 2374567899;<7653220 / - ,*)*')(+'/$3$_ 3S4R@5!3 Zu777KZ7.@&2)&!!&+ 2 ^J2'va0DC0Ky 0<0.e/$/&001 ;2E3O3Y4b5k 6u78 9&:.;2<$: X9(~7 <6k6*5N3~200 T /w - 4 +\ ώ) *J + I* r#*c B* w v*?2<1<0.)/2..#<1.3/.."G0..1 1+..!3"0..0 /).. 70/..3 B.. 70../ B..:2../ /.../../2 ...2'...-5..14 2../8..9 /..2C4/../ ./0/.../!.=2..3../T....T.30../../..0-1-...0-..Y,/.1..U-...EU./..2Q-2. .0L,6. .G, ./A*(. .<*/. ./6&8+/. .-/..-/..,1..0!(.-1)./ ./>, ./0 .3 .4 .5.-4.-/53.24.26.17./;.6;Q<4=4?<<)#" !S           "2 3 !. ..-0 #,!-!. - , , * *&--(()/, 1 3 4 5 53467<;<=?<<)#"!           "33...-0 , - . - , , **&)*(()/, 1 3 4 5 53467<;<=?<<3:&&%.-#lb" 5k|"X-g!a_ ]SX8cI ט?>*#\2\ 6 '|!-4< 2J4`+3a;1iJ3}W3b2 k3au1 0x/j/V".6p&-S!,& + Z , u+ u U +P D, A. %/ 0 23a4745}*7Z8N:x;.1../B-/. .G-1. .L-2. .O-2+..R-...T-...T....+T/ .-U/ .T0 .S1.Q2.O3.L4.26.07.-07.*/8/)/<3<@  - - - - - -!.!/ !/ !0  1 2346778<<  - - - - --. / / 0 12346778<<  .0GE0[2q2u3i3^3T2K2?"324@5I6K7789\:E;/ }@@@@!2..&V".+4Ļ/..-+mż<'..+NŴ=..-1ڰ.&vĺ.)GſûH..,6¿/..'vƯżµ.)E.-1,..*\īʿY..-6񯨥/..'Īʻ.,Bı/..+ǻľýL..(oý/..-5蹰¼0..+q¿üS..-<ý0..-w½ʷ5..=ɷ0..*Ƽ8..-T/..-䵮3..-Rɿļ/..}Ǵ(..Tʏ/..2ĻɺǬ1../Pü/..2ļĽyoʼķ./LŻ/..-1ĿǸ.EƵ0..-2굮ſĸ/..Cɿ򴶽ɾ-..-3|¼ż.-?ĻȿŶ.-1aĻŦſž /..,;ļŴſƮ ./OļżĽ 1..,8Ʒ 5..-Hڽ .-2_ÿ 0/..,;{{騿ļ ./UǾż ..,:Dz޵ /..+Jǹn~ .-1_ļüοôú 3..+B̿ûżºѺ /..,O»ǵ .-5oſ-..*Gþ˾ĿǺK..+W̻ĺŽǿ.,6tȽƾÿ;Ⱦ»û*..*IÿȺѸ[/..+YŽྵſµļ[..,6w˽Ծ½ż».*IżóȾƼĵ.*\ĵɼɼöƼN..-3mü÷ÿ.+>},..*MŽĽ/..-`Ǽ! 0cnjvrffdPMWQKT]m"e~~wmkyxdYYRXhby=q~|~weVTV^lv~}prf_)]ywxoe]^ealw|{shjp`ytpnkfimif[K]|}~b ?d_hnkonhc`jpv|{k]bpsCJIVhrzz|xxpipjbnzxUng^UW]cq|yw{sphcdow@p|m^YX\dfeiqvsvuepkuoea^_aabdruqurxIpm^ar}tjhffondfjjmobjjfeg/jn]STarrji`Zx~^cmnz!FUM[TNNR`hhkkhge^_ovxzrnu Ux~eY\VFYaeikky~zvix|{ofinttursriedelopta]Sdbcjssfg{j[@voppnhemtstidflppy}|l auuy}}ytplfkhenonttv~yp?jnssxyqnf^mz|zw hqssvvz|unhdbYVcjo~~~A`^elz{usmijqqhefc]dwvr~|xlrrdma_rofeb\VTVjvqlmg^cwwedbTTL^[ITV]cqpgjefdbuzqppurpyjlm1zieceiWLRWV]^[\_dkuwyufhhoz~vrou [gefglnrkhjfcfbOJOSV[_`ejpre]]^glw*naXYV[bq|{}waZbikge__aYZTTSOT`hEbh[QNXeqz|pjputj`WSVRVZSJIR_a1hgpnfiqxys}vwqlgb[QMJUihlqcSMWgij~usypopnlaVMKT]vsqz{d\fl*vklsrqwrxraYrud^`PW\V^gq{~||ysv|}zhglu|{oaTQZIDT\WWTMD<\z|vddxyo~{&umi]NT[Q\RMVbbett{|rhbchqwrlxvn_uslSOLTVZfmgZX`pxst{zgm~}yqN`"ouorfc_hnUgumeckrr{|srqr{|knp`agxSrjeyszplnclnmquxupkrrlmmotz~w ztegvtumpqcYjp{}zxsromooqssz~~F}tmjst|sv|mMHdiv}{|xuqrvxwuvogrxpdgqzuu}|si^vuwrseSW_fpytwwvvu{~xr{l]U`ikk7}s[XYx}bdhopihmmlrtzxx~xdQJHUa qzkblmzl`b\g`nkknsy}}wxeULNU_ot{ *}sstmk\amThjqols{~~}}||{}wbPN\ccfp S}smducga[JJPaedc``akhdfhhktwvwukaafmhbb`^ #noeghqeVGDBM]hYW^bb`a_U_oqrvxslosspe]TW^ei 1^icWeaW_UWX\d]ONNP_e[iyzvkb[WXaks~ OZqkWgdXjjoh]XRPMEA@A_rpts[LRbqy~ ,vrtsovtncdi^WURVWUWQNgzv{{h[SYkt Uqmlmrjidfg_`bVTbedZ_inmkqyww|snlbinng`o{{'wglsolrpglmlliYY][STJ;LF_}zurlicc`bm}| 7sYcllnlketm^Yo||eRLSkwyt "rpmutlmvtig]\Ua}rhYUYbmv~z 'rshfkkc^^ouq|w~|yyz{{zr`Qcggzv~u @xrry|~|z}sv{{{sj_[djj|tzzxu%tֈwznjfkiqp}yyx3ᓕq|xtx|J{{~'xvigUUVZ[^pN^#2|weZal~sohoyycM^#B{wx}~~oituvusqpz~t{zz{w$\cWX`ijlx~}~ukg_cpx{{sv~1~wglhemt{z{{mgm{~qxw>xobd_bcgt}wz|lqqnmmrvtx~ypfoE_\\^`URQNPU]an}yziolcfa_^dns~}|pmi^lx{%TWV[W[KOSVUUZ]||~swvqow|{~{qy}~1gcXUBGXafomlmr~!$(%0>F?10'#'3"';758;93),94$! #00B+662()88DAA,++( ',1?<0'$(#054+ # &)/#!#' 3;671/A/#)( ! !%0.83# !(16501:7),#&&)!*%&!')')497;D>=401/#)!$5(3?A-!--(.,,+6:<=:1/*(%&$&)/#!$(,,86167=?C5//$ ,)213/(($!#((03.-.14<70/2(#%&+27<<40(,$,65=>B<<51-(+.//35.$$%).;=69<7$-'"  '*)%"&1+&(4--.0)"#$(/#399;9>57570)3(!" 5@4& (48)%3<1# #!!""*',**#"(%%$$"' !&03*+-,+,*!(,+.+*% , $()$# !#'++*1=;8=J=@ #"##)#.4,$)075341)%,.&$%!'1,*(+5.. !.##'!.%,-*%,,1/)44./494-,)&49&"!:5#&&$8,#%*13,%($*.%.21988:3573$ 96 &43)"(""#&&(.)0,(%++20,,.::487. #$*  .@2+##"!((. (*1-$*47/06/*21*,( "$-4  ).*#'%&& #&)+**'+.+&%$)..*""  ()&#/ $(%)++,+*'!''&*-'##""!"" **%"'+(&)('$$'% .67:;3-,+ "*4 /*+'%&+-&$%'$ $%)+6ACCDA:4( (-76?  *-,+%+,-'*%$''!&$#+-1-3=<=>6.* ",69;A "5!#"%$')*)+(()'&&$"(,% (3/00%!! $"$*)+ 7("#$1-20*""%')$&''" "*49013-+"!""",,8 &*)##.,-$0+#"((#1+373:?IF;OVFB;53,% .,2($ )3.--"#.#$#%''"'<6454>KPGHSTPI=-$%,5:*  /&'++$(()(! )02/1.$*..6<<308771*)#$55.@+&&*324570,,.:<=EFCC4,*0881.&,4,#1,++  05055=@?>@9::?>F@EQTK<59;?A9-%-?3"!")'-"0@52<<:ACBHKEGVKVNDTPGEDIB;7:606B6)4,#$,*--8/=H<13774><=DI7@LHLOH\UPPE=>9IOJJG74C>.4=:54C8C; 7OPKA@?@5. )AMOLI@CR\[caWI8986?AOIA@B776F?7?FT\SB>?7>8-*;JCE:';ZIBF@8&'&&2>62 )-(7+/AENC=8B>;CD-$"%-/%!!%8B4/544+(2,11E=;)0('--,+A-,5>5% '.5;GC8490+5/-56*,%'-;0 "!!2>>187*30()/ 2;69GONA?;)$)296.21,&+/3 !,,.+$1+-*!$)$"!+-(.8850+!.9028847//3   ').*"&&--)  &.*.0<6B1.9)77;4)3/&*(#"%2/450,-+%*031**84:08C !!!,""!*/EF?A@@:FIHD@8<;,26;>=:5BA?561<9=L@##{":!! * n9V ! !"8# #E$$K%%S&&Z''V((K))A**9*+2+k,(,U--H. v. 6. _/ / F/ r0 &0 `1 ~1 21 _2 2 52 i33,3m444Z45 575Ҷl'..'ZȿøŦa$..-FĮǾнſĹñŒ%..*ƺ̬ľĿ¹$..1ýԿ¸*..,¹½ķ/..*aȼ̦ĻE*..*f̷ſA&../Zǿ÷迾X%..-,x /..1lïǽŽh/..-5Ǿʙ..-2˾̽])..9Ķ&..-6Լƽȿi'..-/ƿúZ)..,-¶þP*..,05,..-/eû̳žx$..0Søy}I+..+8Ĺƾ~o}zy~a%..--Q˨̼k&..+Jûƽøõɴ}(-..)H̀Ľù 0,..(Dëȿú¾Ǎ6)..+?ƾ˾A'..'HǷƸƱȵi!/..,7sͶƷıI*..)Pŷνp!..(VƻžƼëƶɶ](..+Uöİúh&..+A{zóýʿf&..)Oswžx1-..%R¾ǿb$..)CſY(..-0jј=+..&Hýבÿża#..*4ƾÛL)..+0vµŽųT&..-)sƸļƽøW)..%lļķʿ`+-..*LʳȪl/,.."dÿ˹¼ĴM'..)Nμyv8,..(_¼V̹ͼ»K'..%\sqp{y?űǷżǓ@+..-3z}tuvxa#O'..(^R)ļG*..'dZ&.ľԽŽD,..$s}|T).ɯE*..(_ȟg,-.C+../ qr2+..d2-..)WV%..ﻫǹ?*..!vF*..ﺠ@,..*F]-..+z7-..'D*..$¼þź>+..+A~ђN'..-/ӳŵ:,..+qϞG+..%{C,..%n{||}zwytqvpyF-..*EʼýO.-..(dH*..!ǽɉ2,.. ~|g2-..*FŷL..*Q̲ŝytm}3+..+A…1-.."}?*..+A6-..,@}~9,..%e;ѣ5-..%8*..-/wuneknvqojbcmnok`U\hj]\cp|tik`T`hqwvppsqe`X> *pi^Ye^WValfdar|vj^T[irosulhd_W[^bhcfre`maht{x}eUE* "d^[S^mcYW^ijc`lffsVIUe]fv{rootvy~{oipnotbX_`cvyJ Xtrk]YWllggknljotupkitxajc^aozwtyyjTFFRi~ysk]UXgpc\ Wks{womrz~xoqu{y_cdWULXWX_aX\iwxnbivqljgqtlmjTE`LZgna`gbU\izylozzpddeWW\djrtsswzujjdPPWUZmtuu3jttmqsybWXhz{{z~ulUVXXakqomnongadbZ\bc]]ZL$:unnmiqpqx|xu~{y}}qoomjggadhigeffjpwoi^TVW 0avnhSLWY^dz}wxvnmvwvroptz~xzxzuporrnic_^abeionhc. `suqrdbok_X_giimtsidx}{}yrjjrsnpuxssqg_`a\XX`^P^mrjC >{r{t{zv}u^TTXV\inolbjqwxle\ee`jjf`_QHRYXWZemiio_3wxjrv}uuk_bhaZ[d`[^Xu|r\YV^[WTNNW`bab^`dbZPNM^{u]bkhlw|}iUPVYXUTm{pWMT_h_[\elmmgk[LLQWX]aa\UL*kmmafiff`_e~~yn_WO}|}{{}o\WNB@O]`\esm^]ff`]ZY^N juZjz{tsiVU^jt{xviRRfw|mb`lfdbl|wcOKJCAPeibba9^PR]lustmjkgcYW_gt}|^n{||ut|}zpomf[RRY^^`V0Lffe^SU[r{pf_fig^VX[gopmx|zkuww~sq|}zqswwtsqmg^\\cX*JhcXXS_lqf]Y_dlfe`]agjpuqx{|x|yityx}rrsnjnuxo_U[oX2ded\WXY_^]]\ZZ\S\bkg`hrivs`dmp~|twqjmoh`Z\XV\_SC>NeC +fbabca`aYY[ZWXX\PYdlh\dleqntkfZgkS^uw\G=:A@<=IH@CG>49DC"\{qbOOZialohYTU\\gjkdY[`f{wigT]TE<<)>?:56:AL]^ZfnjdeY. -}zmSQ]srlec^\[PTY^a_l{hn}na[UZZagiy~~xuz||vrw}rh? *[TS]k{pajtkhc\ZU\utouvh{n`TKXV]ahx|mkniinrvJ '|sk^LWivx|z~}u{tkliianmhvbRSNSivqqsrpuxsJ %fptx{xupy|{wmq{xusqpkphgjuq_HCZjmux{|Qcz~rijrvkpqv{rjbjzzg]kopc^c]VXWZhz\  $rz|p~stq՝~{oihhinsociq~rfabfbajjdaTLQa: @gbknsieYpYm[w}tsqyw|{xw}{k_mgdfgjfvqjr}mfhe^aktzieI *mjhfi~n][[_][X^YPNPadea^kz{rjmmgopvbup`ajrcn{bSXx}}@ ,vqqmfce_`b\Z\UTUT^aa_]e]V{nmnv||hsvnioikkj}r\dl].+dblqa[dYX\YVV^a`YT[eYVvmnWIGJGklltsh`hs|ulysmnmw}rkrt: IWMUVMOTLLMNSTW^_WTW``YTMJLMLECCgfuzvs}vunlon8 ']^PNYak`@fCIJJMW\e_kWfTiWfYPLLMKlqz||s{ygi@ *od]W[afrdSILacOVTi`ac[^_zddk[XWW}uwvjhpvng1  TeTWZSVViTLKLTXT]\]e_acfV\dcaYZ]a}~xm|xwwyyqsljbacinn_,:of]]`XZdm^XXVLQV\WQ_`_`c_^f`YYdb^uvqnbyy|teYV\db`gnmmsJ %czyupojmpqj^abWYYZQQV^`ZZ`kc^`]ecduqx|~wsw~{iX\dywopsotz5 K}usnocfa]bfba]]WUY__ZSYe\^cZW\ljjnu{vty~~yv|b'Cutzvtke]UY`ddcdb`\`\[beXTT_eV^\SU[d{||}|vntu||{q- C~stx|wvq]UWafZVZXYWc[be`ORX_a[Z`_hii{|~qnp0 =vv{z{ytvsw}u^\_guotkf`]daUUYZ^dnpe_a]|~u}vt{9&QcgonpmotrjcheqstlqaYage[iWakxvv|tvB 3a]__el\eor~vm`_ekinmdflkxwrqs( )Sccb_nyrxvrkvg`]msmffhggC|kjxG4^XKHI[}~vz|{|zz{zogb][`gkaa]\\Z[_[)|}zot~(  /WO>;;BSM@CM_W^b_\Y[^_XUSW\TQV[\QQUTXgGu|{}xxpu|\F^SRPMGC;;=@EJY``bWQLVLWVPMNMV\pi__ccq5 zlrruvv)  7nlVRSQSZZXUQVPW^]]TJPYVR]eoow|xtuoh_UV+vh_eeptn%5WVQJFFM[XWZ[^_\[ZZ`KS[eisnemgaij`\dn0 xnc[TNP  =ea]VUZXTW[ZSIBCGU^SZ^ghoonllkeag[U^`+{u}rdWINT[[d!,Xkmh`ZUQSZYZbU^`]`epusmk[XVWjXba\bgq6{u_jimnld`bifa! ;ed_bd^]Z[a_Y\Z_k`ghocfembfgegbfuidfn=ollYf}rpm^Z\cj50Zebacbbc_`ab]^_ghZaefabce`nehejhnnhfq+ vjXhoxusfehjf Cgaacfgjkfbb`_efkc]]`aa_ae]e_bowuttrrY"xbOmm|zsjlnw]!L`acbfijmlgea_feed^]\]Z]W^\Y]\fihqsj~:aSUkpz|ud[`duGNh[_eea``Z__^\\[X\bOVVXZ^V`U\RSTZ\vvdg' be{u|y}|u{{}sVbTSYeWX^ABFGIMMLNUGHJSYVmTgJPk, v~rts~ma_hOUQQPNNMHEIPRIJIHGLOLJL\IJECC@=B=DHOQQ!#pp|yttjr(<[`_]__dbX_fadc[c`adkhnY[]ZXWf\aXSaSPU`" FXLihfeghccgotljglvnde]\gVoMdIFH`LHUVfmt5'k--MVUSUU^rpW][WTYdkXVQY`]aSEB6/.(   ' $ $.@G;?JJF */-'!'&!/8,(%&,.:V2" -(!*+#%$""#"FZBG-.6-%-;E?!*!(40.,-' 02+ +!,+--,361..5, 8VMUMMU@'$%(-&# %/( ',!"' )4:=11;;*+9;8%( !"+.%##&154330) /+.0!-$#"+3:-*0>B?FLK 3090/;:7," !'!  0$",&&)+)28C>9@H&5.:)-(-..*-0,%%"! !&#'#5(*,-4/%)*$#$%)/4577><2+$%&# %)")-( *./4,.)8%"#OQOC6&4"   !40;% !"%5@MJD682 3CLKK4F*% +*') )%!! !"-- "6:78/.%+-6+*7*5:=5.!  ** *?:/("# ,,-/$!/6::6979,)'"  "*$$%04=8.+$#$/1&$/231--1+ !$   !%! ! '-+,0./&8?2**(&)+%#&#+:C7%,# " "" ' *)#!9.=E4,C@>7,)3*%*,7A6'& $"#*%#!$$=7%$. -'*!?E=) ""7>( ($&'&"""369:/ ,#  -1)"$ ()AL=(++,$!! &5"#67E<-$&,-;6671.,++&#&184)  :BO?4>GCF7 *,$. .-%%/ 5=8- +"58;?)&.()./, FNMCBBLB=5#  0358&&3+::7,-  #(".1E=*00--''+-*08DOKMOLB@?= &%$(%.53.$)5?D//+*(!2 !$-7@:+ ,),1261)#9;4EHCDFJLCADA=<;<95IJE8+!*,&(04*+)2<#"&/,# &"#/ /170A:873K8E4MRMMDJJSKA=;270*"&+($%,?A3$ %# .* -+.3D3.-(8!5)2:@<=3>973-3679,#$)/22,?9,"%%.=5& ..-,0<0())(!(#!( !#+&""0652.$"%%#' ->#*+ *@E4 2@83101/*(+**,)&!$'#$#'**0,)9>3<.$7><.,& )(! %+$&%$%%)% "*( '$%&%*(+52#7/86<:60-3?1470%    (%&**''(! &,-! '&';?@AE9-$0-7618--,!(.& !"#")''&(()+) &"" $))+@97+25,2709225734,'')('&")--$+)(*,+756=>FL??KG?D73-&)536676242473)**.0.0/-**&# %$)-.-+*!$3?>6,7/76J8.,6,;<46  0,)0021.,.,/922?9BA4/.2$'+):9.)*2.&&-0%9;8;BDF82( # !.,,+7F:=@GI=;EED46.322.5""*- $- >B7/554671.--+-0&!$>1:2<4<65326.("$+ )%" !!"#&.)*((''(),* ! $:'5'/.0*%''/79*/-'(&%$"!(''&%"# .0+,-,/*!.'#$&/2BB?8>6< 65%$&'$ "!'#&1158633..(# 95MCC4G8/)--    #()+,3-),+*..*,-8ECM4L7=#   !"$!$$ +,2011-01#+ *%.9E$0 &)'$##"!!%++,+*-.**))-)+3)(-//,4' $!$%+,++*(%$)" ,+,++.#0/+$-$?*#! (.& '$ -**#!#**"*,,$'01&"0,&%%E,.&!&$+-//)#,+-(!".+,.+**((*+/632457' 4"#1.0##"%% $"",--/11,',+*.-&# '"'))*+00.217&  #&6$#'#$'')(&&&*)($'/%)&(&..22/& #3#+6,.*25$ $#%$$%$%&"&%&())2F'/$'0HPNCD.6C"##;7"'&'))((''(')*++)&''(&('*(&('*BD.*  ! )-/#" *((''%('&'%#&('%&!$%%$%$#$"&'++*  / &6N894., # (++/+.($),+*)&+-(())((! (*9?TUL5@53:; '(+,- !--.+),/-**&&!$%!%$!!(##   &6$%&$$%$&05.%&'#%*%%'-"#*$%#   Ũ}uþźf%..)@˶Žìȿn&..-4rɸɮdz_(..*J9,..)UŹƲb%..-3eĹįƭ˰ȹķúh#..*KýĴȦſĽ¤c'..(SüͶ˶p+-..*F̶ļǵb%..&PȻ8,..+CȿĿ%..%U}øĿɾǭ+..+6vðўÿβ..*[ûƌÿ̻..&+53?GMTaeltvuuw{~{wqnkd5  #Gg]hqrtruqkX\]_pbeh[PMOEAT[XMQ_`diklqtu|}vJ 1]|wme`cet{eyww]_i_WROQI^d`A@ovrilrstvx|yqjF"pyxtvvp_WZZhzlOB<>D?=CPCABC66WV[c`ais}xsqkU Rffbjgkqfbahuurzc_dL@=4/C;737RQ`\^_][ZZVV[VXfscZ]\jh]^^guv]XBLfkkszywqqjcZXWXafJMjmjccehSPOTVQPU\WYVgf\c^VhyhWeohh^^cXSWYbzok_heVPU]G@uqwo^ZV\TV[WMHNZ_ZTWaYSVTQh{mb[ccaekgb]LOlmtplbdic`fR" DU?CJ[A "hY[ZVIP}шWMI}bQt_TVWX[_[TVRJPmv>D@AWwGQSNVTR\`SQNT4Sl{]~UWVRIJwI?=vYPRY]vdl~`UzvFJMBEICJHTTVXRR7d]~oNF?K~SKN{fYVKOPQRZcWp{ysnz{xkiaVSWUW`a`a7 `ohvssbTLILk{LHmSGGH`uz{mZYn|aoomqqppkekURhpbej@ A{npqiidica\^rsqspvq}rpnnpcXdsspmj_\_abdjkhgodeqoeda6 &lxsrshnqvwrope~~~{mW_dXffefYXQTZ^\`cdfjgbafrwvhkjL-}vwnnlsx{~{yuuokpgddutfXYn}iXUnsaaYbiliaegmmnea`irugje4 8mjicmwvqv~ke|hbW``ec_\Z^dd\[nv`pnvq}rd]`gjjp: %aornovv}v}}mWMFQVye]eglhcba_tncii~|~|y][flrp]4 *g_bdrs~|y}o\NLR^ahng|nm{Wb`miedd^dc<"Rgoot~~}pnovvpgWL]h_ckzvukhu}sw}brbc]ZcZ_lq5  (fdjfeece`__`kiet\YZ`bchpd\ktxt}uy~}mg`c[ZW[efdggI]YZX`\ZT^[\Yc^^j^a`Z\TXbe[t{yolejjagqqsu{yV]  )^VUURSNHZX[[f\LNGQTm|l`jxz|oRbkXZX[Y[QXVZROP}m][hyttgmr~nRTXYjOLniSSRSKILMDJVxO~}|ZZtjmwuvtrqs|s{z{y|YA=AEDHQTSOFBEIRUNOUVdyQUT~}{{~nhc_jv}v{wux[h|b_`IEV{rRrTZQU]gxn_cehm}z|ugiturx~}s_oggegcekh``chl~}slrommotvu~ywghypQRU^ZVZ{~}xZYw|zrjogce_^`irvx|ft[hpx||`RcTUPRjnpufKJwsxsor{|}{pv~~}xtjpTXVgZFDLSLRː{~nUgU[RWZR]mTHA=1 !+.42-5,%'$+%&(:AH15'*#-<;6-'+-3>MK52717.16,<775<98,'5:(# ,.;LOPK;$.64)!+1*+-,02#55-!73C@E2+,+"#**)(% #+#/+!+.6C2.,+450"@GFEECBC93+.-)$.,!!%% +;774."&(NPGGK?2&%#1, -! !!0,68' (/+#D7=D6,$)=A! "#.381/4?(/$'%,  $$ $!+'%!4,*&)! 35<3G=@612- &65-'(% ! )/9B9 !$3".+.*3* -.*,33553/0/(!#+#""$)" $  #!&7<(0$$2,', '1.29>1)+)..-*//($%!#'&&.'!%9++/>F@5# /4567;>7.$') !9* $0:6% !*974 ;TI<+.+ !# %..33" 2@;62"!"$"1EJKMKRKMD.;A;1,*.31457?=4/+.9B?;986965 .97024.('%$(%-19>D;.3+*469;74,%%$'//-28512*-%#&,,*+,312+&'!  41;92/4.*.1341300<6'(%!()(('%&'$"099,'!$%(.59=91/-;E=C==6695/-++,346B<,8E=8+)+.)'&#%0@?$$++& #*-//152) /G=EGELJ67;;854541(%)&!1FB4!" $162,)$,,*0.-;D1,++.169227"!-   ***,.-''$/*$#,(,*=EE=;=*'(().4AA4/&!"$.26;574.0/101//771080!  870*.,+'%2-*-,-*'+,)&4<1.%,%=7>:1455436+;;6#&++&(" '),*+)'+*()++#'/)'7E. /2201472.21%!"! $#$"'))(+&('*.)()(1/((-:?1#./13796+3/1)$ $05-(/-#&''++)0,&/;2"&-.,"$*<64-/!-(  ,+"   $&&)*('(&$2B=/!$)")1# #)10.*+" ! & $%/*$)')*&&%')*016;.&'(&*7?)"'"$5+-22' =@6, %.;/#,96/!%$#$&*-,)62#&$$!,E>!)@;4+- %&&#" .-# $+5++.'('+''+(&&(2-$0;0'()&$$)94 $"#%"$'# 0& )&'++<7)&%6+%38)&'&'))'%'&#&27!$##'+')'& '++(/5):;6')&'%(<%# ;?2(&'((30',:<;866%+==5$$#$$"$%$   1'.45+&"#$;E2*%%C1+*$'%)+&04489<83--:;,540/+&# +'! )3/..)'&%%1P-%#9K*# &4<><@?2&'+27233(/.#/../,)* #3,-'8/23,-,--**8349HI74:6<4466-  19*(,,..,,*4A<6/*/+-766++()./30#  ,,-,115+4+4>3774# &-.,4/.9>BJE=EKB@?30)+*0@D.**,++$31275-5/,/601/- *(*//32;>634/03@D1,130@81+0*-'(' -2)*.-/',*,+.,.)$)-.02 '463204::ENHH=3A4-+*((')-($,, #&!!+((,*(,**,"')2;@753:@:9?DE?33,,//,,)+3,75)*!*56696403-'./;8>8:7:@=;=@<61,--,.81*1262*)  ($()#?DDED<5/ (254:A-447669::65300/+))5CB+)0-')( &(,2'9:8:9//!)&179@?*00/34201/-065030+/;>E7.-&%&(-*&&(*&&)()% !#%)(''""#&*)).354772;EB=:;4;9//,(+D=>'$$.)(''" '&(*'97%8,(#((&""$)4:4EGC8>@2/,)*'(--2/*-+*  /0*364>CK@?\KAA47+# #)2-.,0@CK=B@76*&  !/10.+)('  "3<3457ENMDOVQMB5)*%*)*1;/))*0A5(( )'(#!-(&'(#$!..00)&..1:=9/4;49/*&* $$'3:*A%&,0*!%+,+'(*)+*/%-'  %,&$)+'?=AFDC=.+,5:4/,$54((''(#-3*4&)-*"78.4&%* %.)+"(+,)*+'>CDAKTPC66;1(&7A)+*+()$(*-*!13,!&.>8.3'&*$')&)/1),+,**&8UOTHJUKDDFH<:6;13D1/<;8-A9@B. (#'(')&*0))+)*($,"))$+*7IOMJE?JZ]\fYR=6>0@;MLC@AA&%((*"$--060$/?)(*&#$ '#(#%:;;2*2DIBB0  'PZ9L>A+#-"+=76) ')>3%%3;0'%$$&$!#(-85$,6++('C+5343"5*4+B>?-0'#"%"%(*'$#$&$#)&%'(-75())++>8+0:;,%+28@J;56:%52,1;+.'&(85(%/IC9/*)&$$0;1$*')$(*.2$*,('/9/-2,(,)%;96@NOI;C/$&.7:/12/').1:LVQ=<916:;5//-*+',)+)*-"'((*0+.+,%!'(""%.+)59781.$%:2/69482/08?D=:B8,6BHF:40.$"()*('+.442&'#),-""*%2'($  /).+<4B7-74*(*35//7>DGD<14(%(()'%(.21.$%28:8.-2*'*%"$*5-:0/*0%(.23-%63;24@=A>80(2AECABB71:.**()'--$#$''IHFA<7>4(:3B8B/A?D58/::9JCF\aV?>@BGD=;7/44&'(*'(8=*),0'k.,++.,-,,-,,- ,+48<:.,,-. .4855343434344332465664g~C342/-..ૌwt{yrx𢶷|?*-..-..ڴĻȵ}ĽĀD%%AmP#%7ίłƺƬ²ĭýƿ̽ɻȿźíµ˽Мdzƾé˺ƹÓɒ¦Ƚzot²ŹͿȀɝʴye]h̕ľ}ȄŚϾɁżĿͣϸѶøë˹ŵǾЯ̶ůƺðŸĺƴŶĽĿ³½ѳļĎȿľżƾɲǹDz-ſöºƸƾ¾úƽП»Ľ|rxwzroow¼Ğlźſ|{̀~˓qʟ}v|Ȫy|~èǹxßÙ|μ׾Ƿŷøøǿǘ¸ƁɻȮ玿Ƽŵğƹ¬ŽþȼžͿij¹ϽĽۧ{olv¥Ŵ·êv~|qont{uq[8)++*+)4ʟΕH,. .-8إɾƴ͝N--..8<:>>?;==<<5ŬjB1,..+*+*+*++$oqRN2(-..,>S\YXSRVXLmz8$(,.!.+'&&'%:}_.*...'Fpx}Ǧ7&-.0.+'&%3+. .-(.:,. ./00/.&.̅C-..+**%MR(.%.P.-..*pI&.$.`,-..(%\ôQ!)&''()..--..,"Xwɽplkfdnrg+.**.ԣV0..)4[$&BDC&'(-..W*-.*AmZf^VN..+..,3ô̸G-+,..k" RJKNZUXWUNQKRDHRYYUTTGEONKJQ_ebXJJN\JYZUVXoodcegh__XVY_aTZZG;99?JSWFUWVNPBNXZZYUF><.G\\jnnkqpfgeca[XZ[udrX_eRZYZXYTVQFMX[SNLENW_N$ K_pobYppmge`^`}nVRMMEyWWVPQSUQOPlc)mlTYXSRTVjb_`_]^aZZ`gd>! Fysmd^RPZWftabaZTX_dbj=*' 0832-+-.$7[_adaehkhbbiZC !  GfabmiktvjjO4. %DDI}a]\W[U 0 xQPSRJ (XRTRX &KLx  &MVM+%fs)>b\^VO]jh[A $`t5 4Snwsxxqx}{uhZ)   v\ 2HWq}st~|xurmdbJ8878<303.$#'&$&+*41)&%,-+#""%()')''&%%&(&&$+4@@)!/))--+-7;<$ %" 1%%,--+'00+-176+$ ,))**" ',#,) !"1>,/) !-0))##++-(&'&&&/(04/../03678*4/""$"!"," !!' )*& 20*,8DC=972-'5,:3+-10))(**,(/>IOI;.3( -@)%  *'7:- !$38764,((&%'*$632.30* "%$$+(5 *",#)355>E@JSJA8+(*)$%+(&+06 $0@='*-//+/4% .-+(! !! %()2FBFH5:<0+8?1*,./,-2&)%%$)*+*(+%0.1&220')"'#'31"$'##&**CQMMI>9GG=BDAA@??%('%** )'++*&24760($%#%0:0113&%#)+-21/052-24458=@$(&7"&,+ '2'"01/'&.(++(*"#211'(&+--+'" ""&'*.)+/.15< !5-10'))$$+-'#!&&"/,(/-$))*(**)7<:652)!"('0A9<@>B?A"!1885642 *!3.$4-,/+%3/,2.(*)()0*34,+,/0%)&.=:=@?FEH/+,HTA($8JD1 !0+)+/0,&611-032-(,++*(6--,*%%++-.+,,.,)+*1B30.+6%(2LLNFA@>0')$!&()+**'++'-C?5=(&+-,- ,575..66/(')*)(*0/+292<7@GDCDHLGAFH?:;;:AJD;&'((00-0'..-./')*.,15$ !(,.-+,.11&.,(21595>@>=9FAB@CPOMMHFKMRC677:=(++)016=>;9<87-)3246$*)- "0.44?6::4/22+4.%+3.32*64;=665-)(()'&%%&(%"#$*/./200/3%670..)5020364/0+(0/3*!)-5,3.)203,**+(&&%$#',1.4HFDHG:9;9<1545+(3))((;0). !)66/039 ()')(*)0-(+)&''&%%+' +3D;;943(&($#%%#%$""!"#$ "'21),-*6(&" ##&%''&' $%$%++*())%$-6*&+#$"  $"%'$$*(*++*4;-$%-+,). $'$"".7(!)4-$""&'().0$ $#$%&% '$$ $%'5(3<9-+-*'&45&%/()&# %!&(033-%%' '&'&)'')&$&  )./&(&'+16/,&$#1D<,%"3@.()*)"##%'%),+,1,%"($'(#&&' #*.0*,/11011/,+(,E?%"-D>0/+-,..-*())*..+,0+%'""!*$%%'$'%*))3(!##.-,..1420141.,+5725AJA0455223322/&)20,*)('(*)!!!'& '&)!)2(+/!$,./036..2.,/315:=?>=.2==7672/42%&*))*+))(!%' %(&&((*.+ -,3117.,-.01554342//,362234"),,)&*+*)(,+(%*%".'#$&".$(-! 01-+,-93-.581/-0045% 0552234 (,.-++(*#!('&%-*,94'"&#9+**())-.0502:6:83562 2216366;=(,1-133/.,+/0 ,*()42*+(('& +++0-,,)4./,/;8586+ 2##-+*5.))651;<>B?743)"&22//?3*(##((  ('(+46.33041--1"**4100/:3;>>AA@8=<:=;721% ,%!+,))/0'&!&/42-#--+**,.*!"*,*JAA?FKA:BEDEE@6.-/12/0(41/-'2* ')/#('&')()**)+,+,*&5/04BH=/169765,(+,/0.++#%.$0'#""%166887110!" #-341--*((**'%""#.3344$ '(*/(7BDDE?82% ')$ (+0.$&(+)" $82..*"#%"%( "&)2)4::;<4/%%)%   "#&&"(,.*   -.),-))*'$'*+'*)% !$%%$"%* "!  ((-,-,/-'-)"&''((4:.32%"%('&&% "$(&%%!   !2. -11+,**=B;TSDB961*  ($%%$"%$$%(*/1 .JUTPH;-'" &',,))''(&! -734*'%#''.4%(&'*)&#      ",,-+*.,,- " '(+'-/+2./ .$))'($1+&&'("6'%'( (+$&1 %*- " $()!#% '&" ,"&)./*$&!   &+,*+(   "%$$)$ &&"#-19;78C1!#,""+-FD=@>5+.('!Oerz..)'%Twȧ..* _˭..$lwsorvvr--..,:j`R#)+..'h}y¦P#*..!uiJ&..*N´P$))+..+E~QGF>(*..'Ay{I?,..'C°ȿǺ6,-..'Hʽ˻41..)J{窱ҳȻʸ}/../0,Qӵľƾj*)..-,0BpƼǿ½Ŀk/-..-*Q½üS*-..,7Qmέc/,..,%5\i»ž̰ϫU.-..,%1gǹF,-..+3qŷn|{H.-..-0QɰƺK,..+?˺ĶȻÝϩ};(+-. .,:ʽļ¬ο~m9)..CH*. .-AUʼU!,. .)*O~Ùȭ|V:'*-. .-)5còeEB2+. .,([vîꙖȋ}ƾV3-. .)&_mĭ”̍yuywq](..+*%ɻʸďof'../ʳ|›˗zyz~Q*../ƝĽʿk,..'~·ȣh9'..-BȿF!*..#ʻù`F(..)yüȮ6),. .,Qz££ļu77+,-. .+ ƼԠŲƿĦw052/. .󣬡²żĬβzH,. .ʭûĵʿ¿W,. .ʟ̿ǹ̼+. .ʘɲ»ýǺ$. .ɫɿ;ɻĻȹɽĭY-..ɷȩαȻ¿Ҳ}(..Ȯϫƪ¹lp>+..ǥ˟Ƚsmyuz8-..Ǖôuwx2..ƒʵ÷ҽźx~}{|-..ŦƮƚɽ,..ç¦k'(..룢^)'-.ļƫƞpY/-sշN0(Gľƴ7.+.PyžžşǫC..-*;Еɏ̧Ŀr..-@s{{~˙ˮƿȠ..,7}zãƿþ¹..0@Uþȏ..*?FN_ƷŬ͸ɿǻ..*)(*ͥ. .0bȿɼ. .:ĿĠʳ˼ %6@Jn`NPQQTVO\gSPW^LLQ\W]VOSPRS]Zf]XXU (=OYWUXWLewRR\fLGIZOSRR\\]]Ubp\UXX 5]bcd`]`_hhu]_RX_^[_`Y\\SQOSUZU 3^ggeZRZjfbghfb`RCNYNJIE@<@DE>9KQRIGILRSHdeafn|}fOn``gaT`MLK0&  9bj_MNSSQSWX_`_\_jFGIJGHJhQK\aZXP+  ?bXZZOLU^XN@AV]ZmeSS\UW][XVXVW\aidfk`A( )VdYZ^]ZXVWZSR_l[gf`^dWROWWZ\X[XNuy}d. "EY\UUchb^aea\bk]__``]SLIc]^[OUTW~tsy{z]-%% =VWUafb`ba[`dgceb``]YWZncZTW[Xakieehks{uYVM%D[abc]UWZ[hgheeifsuyvl^chaZ_tyjGH``ba__a`_^YYWYbcd{}fQMSqnwznUE%@BGMRXTRQY`[`e_bbfhff__gka]~mlaXTV_{tG(T_[UMV_]epfZlltmbgUV`bcjrjppaUXc~d6<]bd_bcXNS]olshWZ_dedVU}reWSZi|ytu|[@)^g^\[]fgd]SUYjZT_\mst^Uudct|{wqqwkaa`T/*;VWbdbWXWSTasg]]Ydiummqlp{~un~hSbNoc; /6Zgd[WXZ_^ec^ZZ[P_hj|qx|vllhgk_mp\) 7Xcba``XY[YWXX\N]ecyu}iitsjirp_SwxYF?>AZOP\iamofXTV]\lknyZfjhjukndUirD><(A=:59!-cjQR_trkec]\ZOUY_z]a\WXagldolgjlo{~~trs&XTT_l|n`kuiiqUW^`cedcV[UQSKgWmgezdG d{qj\KYkuy]]_^dx_Z\d^[fh][WRVOVX]a_TL?$dfqux{wtpz|zvSVZVXfnRXa_b\]ZZnq~d[FEYadgesvY$ "2i|UPRY[[e\iTSX\XupQUqd_YXf]SSP[lq/  -WIJT\]]\bkWYWTPpjhXXWZ_ahebSLTaD+ @s{w}{wxRPW][^]\YY^[QRUu{wVRfgQQjpwkYT]W4  /I]ef``^]ntd\_`[XWUXXSZkg\[YUS~MZUEw~y[RVRNJ@)  /7PWZWTbns[_XUT^}yWVRSWZTPNIwRMJG@BC>KTTO- Zuqn{TYrLSTUTVVTX]_WRNLMKFwO=IJRVPPOkjS6VWVT`JGJKW}\RVYUOTJEIHDCNURMNPE'Yk`ZSNILGJOWWV`zZ~|~`]ZZi_TWVSVW\< XymGGOkxz~~zc\eZhgeileddeo`Q]joqmob8 !khptusmsqqn`Qagprr_[XX_Z_cddid^cmtvtoleL#  W_~ugYedWn\dKQOW[^][\a\_aceijgcbjszzwzpQ4"E]cnytreaiyuXR`fhX]gjk[UXe_ggklic_bvtimsM +AYeeigcb_[_][i~\WYt_vq`cloi`\ryicjghh@  JUfz[]\\a^fggej[[_x|~}~aT[^\Z`hnpmqxnUYaVD W^^bjpn|}b``U}l_ailfbda_agw}pnrlkM& gjr}}jjhs}uu|akkf[Y[\_\^jtuqrv{|}|zc4 _`c_apthjpuuqjng^[\[XVZcjz~V PVZY^~~mtoifedbmutrsvcXXu\  Z[[]rzwwmmqnhqvq{xaVbnlougejuvutn`1jvtset~|~nwhjmpolnwyxufYSMKHXttjZVRBHQk\`Pg~sL|afxigzy{zffnbi}qmfb_ZWTTWUPO]vvp^77>?EMYUXBUIPemeaig]\XXgmolpr^UQHFENYWVVTNA=QQ[ZZ[ZUN?IWwL\rypljfTMLFJ[lnmlnolhcXVZVUXRFBDCHRXVTZ[@CKEKU\o~bfafjXZZVHPVT[afeeh[WX`ed^[[UkiLIINSUSPP[~~~X`i~\]bgWk\ceafeggjkdehdUQW[\Y[aopc\[[^_^_]\`jcdehkecdd`<[^mj\`dg\^}bhg^\oojcgaemlkprthcdgqj`dcbdc^XV[`dqomUVWY^\`ZD5 _gkcq^\_b^dkbeulgbeceideiikdcdhg_[]hsofgeg^bdpus`j]]`rzx~d>3E]~|sTPX\q[[_flg`_[\_]]Wacbehklgjj^Zkyqhkpp_a]W_aeo^[[nstexl-(^}{]OLT^]RQT\aZWU^\WSXSowwvuuqbi~m[a`^^\WRPVXbbdhecie^Wx_]^'FJS[W}vZ]tzy|]VwYSY`]\SUWWUQhhOTWRPMDCHMZ{x#`QZXzNPPUVVPVPLJsWm~dQSPTXVXVSRSSZz|xYTRUZ_LQK?DJELLMMKLHKNNUWw[QRp|zjMce]gWlOMW~}}xSQNPtstwv~}tLp~yVmWNFtGtMMKLU]rt_Yaggdnvxyusr{~xhhjkef_\_b_ZX]^_d_ 0Ya]}w{Me`bbeflmc\_ggbg{|pww|mnicbd_]ZV|u|O^LGPJ"(-%!  "! #+%##%**(-,**))+%( $+')')*'!.+.,,&$(!*+*&==08B=."(,"%%$--))*&%&"!;71659-!  ,% #$,)+,+,)).'$$!&($&++!&!)2($(,.0./348/(:"# LFADDOQOB2'2+))(*,*&* (')+'6BMIC480 '(=KDLKI4E($  )'%%$*-)( #9:-*)2/9.-)(&()7+6:<1 " &(,1:*.$*)*,10+11('(+=BJCLLAD +( /I01,'))*#@71-&%).88=@98873;)0()*,0A4/3**25;:4410+/,3(   2, )4(,60//-/67:4/63==/(,!%#  ! (.<;20464//-,:5AF0-E>=5% "#*$$ ',L?2<<94,-300-30%BE<' '%&'('--;(-/..1980.+-2  )$ -++#  6*-*''*:E:/0,/1./12567123  =DE3 ,+# .2)&&()+//-()>7'$./-.5>//@=3" 2368$')())+*((*)(--*)G;% '-,) );9!&$$($142.!+)'*-%(+*-()''459( $,,/,12  .=C=<;<95KIE5+**,'&+)'7:#3,*!+!&+ (DMLLCKJTI@< +*(*,(()'&6@5%''%"+(   8,+$  $+'&?),+')&&$',5&';6&&'+)%'$49*!&"!$& B4205(*82#&$%%'&&()*&$>%%$#*%"&) (&01&'&A9+%&&%(6*(3?9=2=$&);<&%%&$#"$ "''$(++"%$$(&(7,96=950)4@,36**)(1 '(*+%##"!,9=><@:+(.-85/7(*.(-.,**0,112(#37;8>>A445!0)%(-/,3*)&(*')+**,#(01342.)*8>G=>21'-*0(&$(*()*(),+,../-+-27756/')1821+(.42($)//10)'(()+,-0/.,*,29=92.10  ().-+**'((),6C:99DC7*&)&)*,*,01/**/54..1.+' #94')''++/.-+??8.'(+*568.+)'()),.13137- *+-/6/4>?GL>@LF>D53**)%8G2**.1.,,+,,.468=5!"#$&  +-/.45?<4./025K6.-7+>:5*-1/)'* ,/&#(.*/4*),813<% -,&25/.12::=OIGG/A811.0-*+))$&,03310/485>>?B@>7= % #;<<171A=854011/.*44*.254,('1745;GC3,12455,* 0224>;+9/:497;;:8/1./0/01>F0(02,**)%#&&)451,'&"#%-**+69 !##&$%%))& #%''))48+((*++)&**(,$%(&#,++'&$%##/%7-+>0786),(&#*:8&*&'"$'*2(%()+,,""00+/'.1)),)*)('%&(%)%&* ($0:;81-/&*$+(*)).'%&')**((04//0(+*' *'*&&$'+*"!#2 ;DK=70.&$&(($&*-243*$(*(+20),*-67-11)''$(!*$+?HCD07-(&('#$'.331)#'%#,+%%(,201.-$$%   =AC>.<3++*(&*.+&%(''%&" '&'&)*% (..#!"!"  7;<118)'()&$2>3)+/*('-.$&''(,35/-(..ᳰð㢡žƺ~4+..ᢤŸǀ̻ʻo--..ͺ],..{|xr̮ùe(.t}˭sŲùȾ:*ʻűǻóxtnȺ»vuȿźȵдƚͽˣ}tz{y{̼ľº¼è˾ʼå]ȿô˾ĺƾ˻ĻʶÅyz|qs|zz~{zzx~̾ÔqȤ¬񤣠¶ƫ»Ǿy̹$tζ¸.(}ǧŽȻǩ.,8..->DtᩬɸĻ..+';De𪥠សð¾..+$S˲..+?Ęoʴ˱Ϲ..%[·|ynŰ¿..*Kvmoȹ..%numxƚѦ..(Zõruw{zջ..-*|žɦƶ..'WIJ̶..-2wdz..(Bï»ɭ../'7¿ļѫǽ֯,. .'Iοç̰ӽǼ¦-. .'BѶʣĔ5-. .)PнʼźĽԦ}t>,. ./-Vú²Ż|xyvrqxv~9*. .-(LѾϻ˺Ƿ̼޽ĩww|9*. .-1hÿɼƣj6-. .(Iþ¼ŮϘxѿ}<%-. .,;ynjǽ~^K5-. .,@žµ¼̲ŷM*-. .)6̼׻KQXWflVQ\ahV@HMNTQM]gVZ\nsEJQVWKWTKRYiuvqfimtui7 MKW]NEE>brVJNRQSUUe~QSYvFMRTa[VSRd_swq^/ XTJKKNICBAENUVUWZZ\acbbhcXSZ\iebx|hge[den[-GIKLQUU^eillmfbjidbedaltgabYjcbghdab]P{swkiqxj5LICDvpGPOKJJHLXPTFHOPMTMlRTiP`_\JpYVL(ǐ|if\UHM`_UMMLEJQ_cOQfSWVW[\qLEGENML^gh]V\VMS5 ŁkqwvPLEeoBMNKPTECH`HPmKSTTQVUZYMWNJYWQh_SpbXVC VJR^mllgQFX`eaPTPQUSMOXd[_ptwX[[YWY\^YdtiTR`kbRLLON>"XVV\]\`]QRZalk_^adms[\\]]ace_z_\^c}nsk{zzcX[X[][XVZab< nicaUPWabdga\bc^cjrxhd\UYhonlha^`[jolw~lhaojhuwtonjdb^bQga]_WNT[]]`bSN\[Z]_encZU^|}suvejkhfdioxuorpvigb]]YX[GUVTUrqZJFJX\WY\]XWajg_`_cv{yuhjlaZX\]YXTNTa_;]a\WNUQT_efcUNPS`jiPVPMOUVZh_[iUVZ[ad]si]NP[eiopginm]/oniRUWT`d]UPNEN_Z[MI\YNC?DGfwYWe]h\QJIMLOR[d`[SM^wxn\tl`xzmrnjgxtkjecpspjhfhdgpu~|spg]X^XLQ]_f`gZRPOWX\``cb^]feURH=RP>JTWN]V[goa`cklryomqvwgh`deQNP\i]`ehc[a_[Z_fd^\\`bafqgWVPLHFGHRtLzv~zphhniablrwtt]jtugVRU[ZZVWVjZ^`Y]klaYWX\][[]`beb]W^iehWktwykhdfnh]ck\Zq{hNB=AD=<03B;759>HWbYa[ZT]XQbshbhfbgjaXUV^jiirk_aq{uvxnhba^a\z`^]VWZ^fis~~{uw}|zru|z`[cj^NX_NMWZenonnrcob{umldifecatlbga`ZW`bbaqjX\ZNSYZaerrinlls|}aW`decYOPWVZa][`hsxtpsgffVXa`ZbXW]`]_hbhhf]zfWSQPatuossqqijuxwg[^bcgfb][`bjn[GNSX[`^bdggeVUV^b\UXWVX\WYfgYbjkf[TCPhmqyy}{`[a_ZYUU]fir{vnX`flheb\aUTWVVQS\^_]ZZXZ][TddV_bZTQY_ZY[Xb~z]QX[\VPS^mrxvq}|riorvnb[QWRV[VMHO]aeb__^^`aYUgu^LXYQV[XRNMOQ{zsjcX`a_ZYeifb\]hiflib^SOMMhlouiTOTefd``__^_\Y_^odMYgk_RRS_kYUw^cihTGJJORNMURZi_YQIOUdyspvl[efga_b^Y[WUW]Y[a]osSQNg~HL^VQQTTSRRNKNLHMMEBJFFNUTXa[TfYY\Yckvf\d\X[ZWVWlfXUY\WSSVUSSTTKQW\_YTMIM[YSVODKYchcZ]]dR[^d^`pVMX<@ClQMSNLMMR^[UUVUTgm\VTMKMMIBKXVSQSYOOX^_[UURJIDFCMmfNLRa`[cZVSNkNJBBMFDHIY|mrfVS]ocRSROINLkZV^^XSNQY\XX_c_alg^^hYVW^Sq]gd>=ULMgRMcDBGBytkqj_VPLIGR[YY]ceeDtfOUWVYZVOMc_Y^iirmhZMLRY[ah^Y`]TVX^e 3cmlhhiijmpzoyi_`]O^\`_WUsl][Wffeca^_cecltgage_RXgdJs^]aimqop_hjec_[_Xec^\lynb\^\^{mcb][]`cffbdihf_doi $_tmylXYddeelh[ea\wdhb_[`ash_^ZY[bjheedfgdgghb  pzkjtanyhhvfeY~si[Q[YSWX]]a`_`b_]][^\\X  *qhm~bj^{zjbVJSPPOOYTR[SJTXSWURZZUWX  "dhhTZbeVQR^XPMHKRWWrxX^XUifVRT *WU]issgns}kOWpzcUSj^U]`e[OY][`YOPKIF@! /ov}r|z{z{{nhigPEDEB=JG?V\MNKDBGHKQI  (rwzuuyrxwj[SROQR_nBIJSZNCBNMj >tswkWukPUQIX^SY^^_b_t@  %syvfi{zdEhwueLKOFJPSTYjTQ  IwxzgrZirx|TGbmoYN\fLGHIIMSUeOR0& Q|qw~}jbPMj~|xUMONPT_cRWWY[' U}{uZJIMNJFPhL'$3GJKOOEIJ7)'% 1) '&$$%#'%+())* #&&+*))#!!%"B438EC5AB1'$"5;#'%%-$",@&))'&' '#' $'/("4>4*)-'( '-%% #4%--*/A7>**)(&'!(*"209DC2('.3/(&!')*!$ ,./36 "%,$.&.")+->A,81?L@A=<.()'(**,*%/+')%!' #'  -))7:*, #0,'*!%&"7;*3.91(-*//.59500+),+*' %"$#%,!)$ $.)(*8F?;76-/ "&!$'%$(20511;>3+* #!" 86) $$%(" %*(),4877ABCIAKKBA9KPQG1-./! " +*"!'*,. .00''$"$&'% %%'))"+'HDJKN8B5. '6541"*! 4)!)&$$,!&()%#! 'FCAUMF:,+6-1/01/*(%%-.*0( +1/+% %%#3HBH=);)%<1-%/#"!.)*,&!,23>HDGLDA8/, %+%(#$#"+06NPIL?-6N?>DB=>==?4,,+0*,,7<;-/3;E@;:403&%!&&)'&$&'&#"%%)'..&*+0/273317=D2,,# .230(*"&(,2:1"+51-.#%&#) )-! '((*++)*(!"#(%)%()<9/,)),.)'220'0@7--!!()''%('+*$&$,+))**,31)% $ %'*8'>3>:C<>/-,1-#*34/8E5)4>>6,*+-)$&&+( (//+%&()*)(+-*#)#.*1@(G=GHBLH.145/-+,/-"*#!7GA1 ","/3!&,,++)'&(*+)$*$ )(+,./.3C*'(,+,/31,,#    3&)-+,* 0,,3-07EE4341"").*@8+!! +-6:574.-++(#$4)?-),-  %0/+&-,73/.,.-/.+00*-*)'$')(,40)"")*<8?4 .+#+6?A85+% ".23%'*-,)%'&())(& )-(9@&#10/,+$*"+-$!&%%)(!!%&+*%&"&&(','+))''"$%(&.2.* '-(205:09)&%!!(.2;;4:8)!#14,)-#())*)$!#%3+()! #679% '"  ,35;8265*-*"" ('&))#"&(47% "&' 551.&&!"*/0/-)*-+)!"(15)%(-*%%((&(($55$"$# -4"D@FI?5,.2/'%'&&((&)'.<*+ '0:842;4)$)+**,*(#$'"")'%6F; +<%(*'%$%()''%"$$#"$$!#""!**1,+))+.3+'+(&''&%%0-'&')(&$')*)!%%()*'%$#$   )++-'*3(%!"#$ %&(&&$%!%&'&&/0'%$$%$#!*'%$$ "%%""#"%0.&&#+'.+*'&1='(%" "$&%&9=5.1/'%)1+$%%$&&#(*+ !%( -2/,,*++-'5E)%!F(0-##$##%&*,-2.)*)+22)'%%!"')('!!)-(%,//&3221304O+&8J%%!,;>;?5(&(*..,+*)+##(&$ )( ()*+$"#$+*,-' 2354124;509GH0.82:6;:79!"()).& ')(%%%" &++)&,-.,+),144,02+67BB?88D8>4-*)*!))' +,*)#"'+' ())($ "-/0.-++022+/.,-6674/1.1*,**,,*)(/(0&&'))($&&&)''"%+*/10+)-/0//00/24.,%)%**++*(&:6,,9G7'+(%'(&)$50() %&())*.083733221  -,+*('())'291+*)++*'),+*.&+(*$#%#*,1/,,+0522146 03/**-44@L=:HK;;9++)('-:A&&).,%)*+(+/021335/, $,&0-1/56--/37/A=-/2-2?5+(&(+*(  )) 1,,++,-+ "-/&%.,+-2:67HLGI:7=10.$.-- %  (&'())+,-&*!.0<05/;:45:>@:10,,1)%.-,- ##,25576-(%( !-+2.?060788:930'&,.2231-.  !,,+,*3)"&'##))-465440))5?B43 .-'#((*&)($$')&'"$&!!$$%'%+)%$*'';DA<<:596.(,$)A5 '+)'(*%&*%$((8)FFE/@3*-"$)(+(*/+')&!)2-,+-29EJ;:[IA@2#!  $%*!#$#?CM4E903*"  (())$#35449GPLDOVQL@,'&$''*:-))..B1.$**#" ).++,-11026:35.**) $#*''A" '(&!!')''%(% (% & AF7(*)+.0,-*,.,*(+*)6#&'% 91*+0*,#3, /GA03=;;4,)(,<,,$*+*.+1,* %(90()!  "!#/*#- 'BCBF8418//5C+1;0*/-+(80SJJ>,9C/+<53/C7B?+ &##'&*+'('&#"!$"  /C@M[]^eXP;.>1A.OKC@B@!('&"&(($#&(&49(%!    ,TV:K>?)#,$,>66& *3C-&%/,*(*)&&%#  #0B;,5341#5*4+D=?+0*#  %%$" %*'$$%''()&  *;BH:468%62,2:*.&&)94##0K9/*&''-5.%()"!##&') >OOG;A.$'/89.12.&*.2:OWQ8;0'3<<0'*(&("(*+&%  /;780-" ':1079481/1:3C5-83# '24*(-:FFE:0.'&$%%'(-  71.*/%(/22,&73<15B==85)%/:=@ABA534'&&%%'+,&+)+" 85A9B2B@C48.;:9LAH_aU98òŽV!+..-/S뷶ʶŸ˜뫖ǸaD+..,1VġY(..+7[(..,?ƾ}}|~W(..+BΙ~}RRSTNNk[SQ`NHJUPWWRZZUQW\`cYWWSMSX\ieR[_bdLLMKOPLTcZ\[eh\KW2PX_RVZUQiXJEXRNOMX^^_WZkhXWZRCMc[FIMPZAEEOKJQMZTQy\OSA\fYa]akcrdUV^_\`ffecZTRUYXWTUUVUWODIGKFDGFMRXWUUZYdg\TWYg?bcaVUf`dmjkfcYGHUYURTQKIFA=BIWSJJIPQ_YLT[L /NMMPTTUTVUUY^^[_STVFFT`ghY]ZgRNLKT\nILTTWCEQXSMaY C]S]VcLV]_^ZXLU[_]YSYQRKHFFbjJBFTZQO[WUZfiaYb]WZ^?  7WHfpYjcTURWTQNV\[UVXdVX^W]vrdYSUfw_UT_lqhcrqdho_ 0\UO_``cYU[XZQRSUU\XVa^ddjqpmglot~_\\bkkfentnpjk<Eb\]ZVYZf]PPQ[^[S^_aa[acdiikignuuyddegjgdlnouvboi1 (XkeV[[Uc[\MUWXYYTXbb]`cchjhdbcltt|fcghmkjrpirtcinZ)<`f`ccTTarXYQNR^KM[[]dggllha^epug``c^houc\`gbWV^dV"  )Zccd[[_hnaaZb[XNV`YOSdd^fmnjbbhli\]XVV]][Zej`VV_giK'PYXVW`lflp]`aZ[Z`id]\YWV\\osvx}uZb_bcmjccd^as}qq{j!2iovm^_c_aeXZ`UhZ_`YYb_baljouuc_o][__afZdnnlqrsl8&^]fnpma_UUS[_Z_de`YZ_a\Ynronrb]_^\ZnYcrpp"7orghtoscWJHMU_a[eaf`__ZZ]hmliffikeim'%Xhghh`XFDDQ`aee_g`a[]Rei]VVWXUVfob\biu~|{wofhehgu$5V[\[R_VWY_g`_]\]]`]YO]}wvvg[QjjZ[]_]bYTM`LBF=;6R85Uce\lnpg\[VYPRQW`d]\Z{jWuhijhfb\USOSTRYROK=S+ $exqg]ae\WXW[PMRYdjgignkc]vkje_aaYVUNUOU\]_\OIE&bqcY\WVXcgcc\Uacmnnkedd\Z[VT\USKEFGZYVZ[^`\[ZZYaJW&%\hebmnfckill_`__hqjhihge]WW[dbXSZYTVZ^a]RJBK]VX]c&#Tdmg\jjee`XiX`muxzm\Teicb_ZY][ZeO]a]VVbkoj_$ JYWXVV[af^dzyYLU_^g]\\^gc`b]`kacdmddnK*Vdemghrkqijorsqplhgeu{te^]Rb_bbc``cjebdijbd^YW]ae^(9ohvtlwnnkergcijkhudingcc^^[Y`cabcg`\ageghe_^aabh+ ]nstglfbf{zdlq_cevteegoe[]bUYZ]affhc\Ya`dcgjkddbbj>Hm^g~yywhyygghVWThi_]`f^`bb[c`hcfca_]Z_[dRUTSUZbkb_7IaFUttsTVarxvuprb_jc^_cTgNLRQQRNLLVLLGBKL_dbf.PcQSPW[`oWmm``Z`a_XONBNGA?BHMMOUUTRPQRYTUUY^b0+nNPONU{qNRMJGsbZesbXIMInxuIQQSZSSPQONMLDF[RKJJIFH[1*c;GGNWZyjfsrsusszYVoZPPNjgQQRhUYgba\]_k`kfda^Z^idaa/Un[vlIQUsjg_guuXTUUT_aamdcvZdfndajiqoghoepttjnijkmgi0 .fS[tIlj|zigpjmb_rlchuxmsvWYVSTSWkWUTOv`l_XYYgprO33Qfqiwnrpmmnhiho|sniukgw]wrQVROSPRZITJFxjXbQNTXX^_ZS+V{qpwlrnfkcdelwthuxnvdgudKITXTSVSXIFVNKQTZO`Z]a]XRWT+dYcblfX`^XTbde`fjdf[[ciLKFHFLDFIJIFMRVXVXt_^^otdeZ*!qYGSXOZZcXMQFGtSSTMSMOP"'(4%&&!!+*!'! && $<8*"*&('(()!%#-!!04F0&" ,#""?+*(,#('&&% #"#%!&%(,DR-$&&'&%''6*)(==:'"()) /+W7/"&!!(+-*+%#'))(()&$&%%#"%!$&''('((/1)'+ $(()$++! &%%&$$#"$%$#('(()*$&,,,(A3,+%) ""  %3<3("!(&%((-=FFEE@F:#&$ %'(("#!#&&'-,+5%  "%!!"$$*+#&3B?BKJMPLBNA''&#-/ *)''%&$ +'""&(%),*--*)*6@.6>G<6G8+%&(G" &'#-' %+/'!..(+! %$(.-,++1683+"-1""'#  "!)-*$*,,3CB=8  &,,+$.=IKF;65 %@,"  #)'($ (&''/676=  ')++=3+/0.' +''&$ +/3)*+)(&%" ))8/'((/#$(&(*)50--(&+"$%"&)$/0.(&%%)'&%%&'%'"!%$$" "#&&'')%   '%%$%&''&())$     $''&&)2%! $#   )+()(**#(+$%$%$!,/%#&!&%& #0.*   !()'(& $$$'+(,33-)&%.B8 +.**#)  & "!%+)*)! $('"'+*++/-,/22I>"-, !03-3)' &*+%)''(( #,'*++),,-/23<; 1-..+.2/035#0'   *(&"$&(('!)()-+*.,,*/343'-.0,.31021((-   *%%'(!)(&&' '(*-,.0..+).14+-).11,(,/   )$)'#"*+(+) '%(--)-01/*,//*)*(')).,*'&(#*8)('#,**(')(1/422*+*+*00,,+,37206&(/0-*' +)#(.%)+*+*/0.40+,. (+"(,/10224.90"=>1,.021&  !,0+((*,)(.0112%"#$()-(,0-<2=@?AA,  "" 01$% (,'#&(-1/-,.01..1H;=?EK@:CFEH9 $*+  '! -(%'(()-/+*+-/277,../&𯫧w(..'C+..&헟v+..8$쫲J+..%춥ŷ+..4#땔G,../"뭟mv)..0"}ysyȽA-../"ꢟwtvxy(..;!鴭>-..0!˾z)..7 ŵ/../ 贷`+..7鰴Ĭ../籷T-../纬º˦+..3穖Ĵ>../檦ͽ,..0栬î2../憛ʺ­]..剕yɭ/..2妡~D../䧞qhks}ż/..)䝘sĹkx2..㛠ƝF/../㤨Ū0..2㤰̾8../⬯Z0../ᯬƷ2-..0⭴=..0ƿb1../ʴ¾½º5-..&ᪧ̴<..08릝y[1..8߬֫ǿ˖6-../୲Ъ;../ߟ}xusuu|z~O1..3ޣ}~{6-..򌋎;-..-އϠF/..@1Y84f`20chN /RNcE/]YSU-.HKKQG$1fXZ_^7-ncfhwz? ,cdg_o]/wsvlgliA+p(.ebYSMSYZF-tVfk^A -gedibX_daI)we\_]>+ghr}b]_e]3  (RSZzqb\afM*uqehkk[1*peuvrmW&_cblwed[\^_`H)zykbfbgkamu(roifolbacjhcgfP (gkuxk[Y`^\YZYQ 'nkeb^YYagiic]YTA'_URSUSQYafkjgc`U!&TXYWQIKV`adghge^@$eiol`SQ^kihfeecaX'%q\k{~s]\nsrlffe__O#WU]_XX\^^foo`]cY\V%A"k^]YVN\[:BHONOSS^RW"X_^]hsNQQTQG@=Eh!#ghQke]z^QXHCCBITXWB!mkh|nYe[MVlyzw^JHJJ !{뇍~nvwlnmv}}_ZVUNF z}}jgnmj^geaV\!glghou{{usrondiggjgm\/dihdZYitrieb`]gdbagc`mtcOGLVhyvunia_^[Y][uo. udQLPVkztvtuokux{qaNQaihjms}|{shkqkajup _``abb_[^fb\`gjrM^ed^UT\b^bpuwp{`rlpcNV[[SJMTWar{qhux}ue\2MOPUPAGT_yrf^mskm~{_KVI_VMQOCKXeiRvVbiZTY`v[_nX"_XTU^X>46>LV\jpZXGayKVQU^bO>GRoyc7AM_[chtnTQK]WG\cSPKaeLWbcXSLLG WVZ[TNXytHNW_sdo[QGPV\[hcCXa`_^Yl}haXW[jfnokc`djdun^^bd_VTbvxnb]^]l~poj\Z^defdb0dchg`^`gjfdb]jvvuqefhiddefRdqtqogg`cdZUnq{xqjmoukllph_f\VZ\`a\RZmr|{qa[afursoui6]vJAJNLXabk{v|z~{u{{|rhssbWlitbNZi]Ndxqswzj_`glh_Y^_WlchcOJadXvjghgpwpvskekkeIDLNS3lZkzslsn`lv~^bmywnp~WvZW^OemzvputefTTQRSMKUSYJ`gOUR`dZ]][`b`YqmMKPkbEDBBCBIQXDKI'liaYPNLW^QS[[`^_c_EGIFMcKMLeNHKfhngUPRakV]xpmfHSNMOMRsTOVzWP_NKIhmZ^][_cY[]m`]ZSWUcWZTXUP#1-4-(0%(/ 0/')).%&%)13(),)-'(..:>,%)$-?%,70.& %$+BCHDELH2.!()'$!#**NRI@1'-/'*(" )*$)))?==>8,' +235;C:(''#!(%&&3<2+)*,-*789>@=6,/0/$'ABGDHL:,451.#&-.*.>9**'(**)@G<450"#'/(29(32/,..-+,0.*+*(%670+&&+)'(''*)+% /0/+)(&'"$1--,%& ".**,'%#+2.+,.*&'*($ %2*1:;2-22.**+(#$*)--+**)+01*)+&'% #1)"%)'# "#%&&'(#&#*,*)0;3&(&$$'""$,A4 #(:7)0#%"$$%(*)".#-F9$!#5>=<=/&$&#57CJ=.3556189=6,()$!3:=<:8AA;<.,01(-++$,/,,/26622/1+-,+,-/  .1/)&00-,**(-++*.A-)15!  !6441.++**)()623! "733231/47HI6ALE1(&)123373-.0.-1K5.+%)-).+*+,092?PIHE,()#"%259.3,A305>?@)) "*,38=/6,:567<5.+   #&*.84.7*0./0752,&(#&*3@1&1%&+'%%*(+,0)%((*"!$%)(#&+$-EA@:?2&$$"%'055MC=-C""%)-4. %)+&%$/FF0H"&+# "$$&25&')+4@). ))$#'*'54%*'# #$!%(#')&0%(('"%='" &&'-++$!+/)$-B*-$!*,121.,--.+#&2..!##%$!!#-84+(')(') "$)4 ##*$&! *E<%"%' (0$' 6+.+33" B,, **&*+ !0;< "(=3!*+)*+*((''&#*.-"! #"&%*,*)+'"&+-(")>H&)./, "+:5*++*,*00+))+,*8XO2%''&'##&*+&#& $)(*,+('()*2B8%%&('%&%$%&'$%%' )$&)'&')($ $(&$((%&'&()&'*)%&)(%&(''(*).;7,($'+''&(*''(,(&!'&'+..*?cT0+-,3,*('((-'())&& 3^3 )2 2 c1 0 0 T/ . w.%--@,,p+**#)).((3''9&&=%$7$#)#""!!i  F+ P2z   E !.!S!!2"["#:#Z#$<$S$$4%P%n%!9.60/..51)..7.6/..4/../'/000..(/.//>E/../&./<..1#/..82/../)/ 2..4/..6; =1../i..28 H3../<..04!H..3=..4 T/..//..1 /1..=./.C 68/..//./= <. .3081!B/. ./0. ./4/. ./-70. ./7/. ./X0. ./6-*/. .;-./. ..0. .0/. . -5. .//2. .5./. ./00. . .N/. .2 ./.&. .3/ .-./. .,2. .1 .12. ./%. .1 ... .13. .5,6/. .0/ .2/. .:/ ../0. ..-4. ./0 .-.0 .-0/..//L..0"3 .1 6,..9/../ 1.-.. ./6./../5..Y..00/..0..)10. ./..20. ."..031. ./..20. ./..1.-. .965764(('#  ( !      ! / / . / /" - - . 0 - 0 . 1 . 2 / / /  / 1 1 / 1 . 1 , / 2 / / - 0 0 //"    "     965764(('#   !         ! / / - / / -. + 0 -0 . 1 / / / / / , 1 . , 1 , 1 , / 0 / / - 0 0 //"         96>775"3$' x0'"]R<& -ђ*H&S8CT%lB_%b=ti% X"q %Om%G"E%>-Â%&65DF'/ '&11 1x0ov0f0 _;/;/~q/K/%/O/i0 009Y1o0i1d01o0,0B0B0 30_010:l/1$N11 2h3 2=/'1#22<% $DD# #]M%:V%Zbd"t!\9 !mɉQ Q67$ .,5!/../+.-65/..../66.//..06:.6<5<4<3K=K>19...:.:.8.6/.1A(0..3./..21. .-40. .+D4..)2.(:-..).5&,-..a#21/../%2..+.#6/..0.#J.$?./&.-@!1../0/-..1./-/.././../..[./../[=..@ .(6/. .0#.3-.".42"./P!.0.62.,2.-1.#.%.1"./'.* ,./:<<<=>9::8613 2 - +)()&&# &##$'!## "#$#!#%"(*,./:<<<=>9::861 2 2 - +)()'$&$$$'! !!"#%#! #%"(*pV+ ){=-$.< <o:.9]8$a6 34`392 0 \ /M -4 +h љ(0 U&Q ۏ& : (. c' 'd M'? :&'p j$ %T M"1Rg І @S~2'Bs`6HBHY&MX@t؊82\Xsߣ#DUn2 W"΃E$N %z')#.7;'./*/../.'&0..:'1..1:"9/..*<&.,A#/..-Z'/..:&.C"..&F-..6"<./&<..)/'./-$1..-%8-..-$3..7!1-..K 0.24!4..A#*2..0%.00$./*<%.-.'.J(.;7* .1 ./1 .//0./.71.071.,S3.,9.:7.P:#'+''"&##'&"&"''%&%! !#%$%'(* 1 1 0 11 397:#'+''"&#'&"&"'(%&%! !#%$%'(* 1 2 0 113:7:#C D*T * , **b C+4 +. A *+ .)k i*F l* k *)H ީ) / U)w )N y(% , ' o ,'L g$'*}_'A K'$q$ 1\&  'KM( ( J*n-, ͆=. I0|1+3I4N5p(7H9n$;A>@@@@.,9pܞʯ.)N޼ſ»Ƴ.(dȻø밴ƾɿ.-/f˹Żȿ..,;rѠú¾.(Xɛ0..(hȸɴȝȭ.-1jîĿ..+@rmĿ.(Uýˬywjɀʽ.'b¾¾ý´ؽļĻĔ/..-,uʼ̹̳̽.,7{ÿĶȷƲĹ÷..*I񲮲.&fȶƿǸ+..&xǿĻƬ.-wȽľźëκŠ.,8ºϽůDz¿ö.)L̽η¸.'^˿̷Žÿ󴯢.$wžĽ¾̷/..)xӽɛ{̽þǻ٬/..,2۲ĿİàĹQ..,:Ŀʷŭ| ..*Fȼʵp|)..'_£}ĨI,..$|ԻĿ؁%...&x®ɱ$..3..-*ĵ˼û¿¿%../..,4о˺ĵƸdzʹļ&../..+<ùIJǺ&....*F˻οŸ¹'....)Rû̵̹&....(\ƾIJür)....&h/....$ľɽǹ񵶭Ӎ&....%þºļĽ̻Ž$..J..-)˸üõ̽ƽĶ{&..1..-.Ƿƺÿ&../..-3y̹¶¿ž&../..,8}ŵíǿ&../..+>Ľ&../..+BX*../..*Gîº ..)Súƾ𴫤a)..*KǠǵ½ýſŸ&. .([½ſ붻ÿÿ%. .'cv&. .'f½Ⱦt'. .'d½úz&. .'cźǽĺx&. .%q·¾´ƹƿ¶w&. .$ʼžļ¿ʼǻ%. .%uɶûϾ}&. .$}ŷ̿Ķw&. .&rƹ}ɏ&. .&lͺɾ&. .&pʾþ‹&. .$z÷ĺŽ&. .%tǺŷ'. .'gȭʓ&. .&q$. .'bĔw‰%. .([|zſË$..9^hekckspibd_f]`rxz|nstntxmdirzxxwurz*alsljghIFLNbntt|{}}zu^[Pjt6~~u{yqpkklkg^ijVTZgz}xwxww~zuuozwo~2gssr^dblecfp{zxzvwxicabdbbojn~zssmik|mbbZ5R\bbYWURZXNS^^fX[nsyxmqvqlkyvxqotnssp{}-ceikmruq]imjnjjizor^MIR][ztjgkxxpuwx|{}7xqopu~uv||bJWZ]agWeu|}uvniecf_ipxu5ca_glrz}ysvwsotxsxaes^vvuyt~h[p}z|}yglneZ[jlrmilFdcfmootsuupwndo|xh^R_gfsjgk_^bjb_QSZZuyelm^_QWjlpt{z{rlK   5dlfdXHJZlq^\Z_b^]\\[\[Y}fhnigfi_Wg|~]   >k[KQZ_`]YXWSRZ`dcfeZ_b^pwz{~yqu~f\WQTVY[[ac`dcainL  3TY`celdRXcnojaFXQRLEuuPURY]RJF@qxvkcr}|N  1^YOald]kqh[XXPOpmjDTZZmu|pJAnwSl}yra^e]]hlu[   "!#!)5,-'$"#-)#%)'',,#!*2=8@ARLM61#  ##+>*52@LDC5:JMFG^R=<223/2.58=*( -242)!"!! ! *-,-&%&%%-*$%'65347;@;I>G0-6(&!"%+((*3'--&032.)()**0-(,5<6+('-&!(60&#    %). %*&$$)/0$&)"�=;.0=36-'+(',57+()..2454++'%%$#!%.00 +1'#'&'"7$.,- ,2-3,)123,(**-1362,/.+%'/010.1 $"$$'&$1*"13!-$''%*)%++''*1/+01.,(*(69>912 "-+,+*#*,4:3((#%% 3&b+$$%+/.($$(*++*..,79,3@1MXF/3,+%')$$*+74343'34=54.*3,-'&*,,*))+,,.-244865*( #+(""#%2+,,3843.++..340243,22'./-/.*,1/:A*3/+.2##5))&!%-'"$5#4-*2=--*C6.+/4431.((32130-2..+%),2.'%/(!%'.3.,.73.10.,442+/1/0*).*)(*+-1.51,244732.*(+3!.93,2,(3225127631.0*--.0)%&%,1'2>&(*0%.9.::G<575+/=9219;02612359547920/52*87-'$#',+$4C%1@(*EH8-/5)372"'*.**24)*4132371.,101275+C6%++)(&'*%%-8H#0XU@(&(-&&,+/6,+3,2539/"(*2+0.,/./694.09;/6D;+616^H %AOMH:84?C:355HK4+3+7768:44/3/*252Qe_QKM:Bnqkg[[`fimek/A;9?0*/:5;443,+34582J$.54764012,B]T;')4P\\Y[RTP25#<5-#!-(8-7A:57&+,432-$&/').251)('*10+*.*#*2 #&7)'$"$,30%.)/)/80/(0,(#'2)02( &0692,)&+)!%'$*4:#&*A+&( (,$->=>:35( !&:-(3-4+)%!%.41($+2.(**.*#,<6$ @52/)' .,%DKK:+,BMK:2<@:=D1-5+10-%$.435.;65720386245/.0+*)**&-= (FK=4302:;6/4,579$1>V=-/,01/-13;889785248-#(+**'%))0- $9;)$58870!-.>6@BQ5(:,+.-.-0845633115/&.72**.:AE* "$&68>C8($$(&6(1**# 1,.3831220/0/,.2235;A7*-26@?")(&!129K@1(+2(0",%//,-5>F>1//3224.04201,.5/.0/''EHC=984-3=2""! //.-/3BAK<+490"/352-.'#-5JTQ0%I=3@JGE:HD<3+.--.57>6..6/.#303>()++=C:73&$.--.#!5+-17=A5?LIDQN>CE(%+1468961"$'-2%"#!"  )!&''$+1300>D:<;18;&-:>:3;DH?:,(#/"+&%-&&'!"#$'0) 04/'-+)/BLH8!!- 9=-1 (');96/"(9LH4?5# -8*,(+2$ )!$EE>" 31(-/#! '3@;2/!  %.22'  !,!$--4B[C.:/92-4.5856>GG?02<. !))71)+"$ !$*778)+51.//.5)/86/'+:   (-)*)*130+*++0! $-$($"+%*1%'.4?:,##,"  ,/*!"" !#277,3;19:>9?5<50-+-,%(.((%$#%  '(*&! &,)$-6A?8DGFNNEMG?70-$ ,0$)+ '  #)"$*,14++5?D>EJLHADE:0#*5'"$$*-+$ ).+. ,9;/-*##0274>3,25(!:/(#(B5!#09;82,  71/'  191+,,!!"'27>:" *322:7=2  "",0%+.9<0 --.!--.  !'8E6("'("!! 560%&/++(#:%+!$./--/ $+17,,4AA93-* $ %1=GNH>11)  B"# -8:2 "$ %5?>>BGD+ $,*131./>6,+&''*#%,)#14//' !&&!$) %,72.%" ('$+1/5,/)$!"+(-)##*.( '*"$-.,14/9E' 1(!'.6?,")(' +'"-.$ /&$*&$33,1621,23-.6<;75:8! ) ('1&+*%&&,'',))11++"*)0@@JSGDF:1=F:133( !( ' .+"$*+)('#*"(59-.0/-*+)&,6>DFA;9AA;BEAC+ . ',''%$%&(&)++,*%(()25535-3-*,&%"''+*)-,)++  ()+.1"%1/.'$#%!#- $'&"! 17;=971.-*065:;9<2   %&2 /.*!&!-""# ,-+#! ,.(,572&$&+!!*,1>?>JB0q566C6777<7s788$8S8999"9L9~9:: :&:J:w:;;; ; ;:;X;z;;<<<< <<'<6,..$ûÿ;.."޵ʹ?,..'lķ0-..)jÿȸ=,..&v\/..οڻ·Y1..*N..,M5,..-,g..#¶ø~5-..$ʪö0..-<ڭϧ²Ĺ/,..(w..'ɼĵ6-..&t(..-ʬǹ˲ʼ8-..&-..*շʳtsy6-..$6..*˹ʵ6-..$)..*xʹ7-..%}Z-..+nϺ屳7-..%}(..%ĹźDZ7-..%~y+..-Cıſϼͺ:-..%~-..'ĿĴ:-..%(..-9ż8-..%)..Ӥʱ<-..$¾)..-oʸȶ͸8-..&4-..'ǻɻ˽ŷ8-..%$..rμɨο9-..$,..í8-..$..юŷt{7-..%;..}̽ľŘ7-..&..fŪ}yvxt|Η6-..&v..R̺żɺɱ7-..%x..5ʹͲ֘5-..&u..,Ͽûɷ˪7-..&..VŽϻʪˬ7-..%ʾ..'ϼŲԱ8-..'f¹../o˾Żô7-..%x..1žĽſź8-..$..1Ŀþĺ8-..%}..0Ǹ¼ʷ͛7-..%|..G»ô˵ʸΝʺ7-..%..0ۥft˭Φ7-..$ƿ../iĵǵ~7-..$Ļ..-,̲rnzæ|7-..%ž..,`Ƹǿzx{6-..&w./QβĵʹĿ8-..'i.2{¸8-..+GWx-3°7-..+ d.2|ùô9-..&s.-.µϿ8-..'g.-4į֡˶7-..'d.-3ҾО6-..'c..6:-..&m.-5ĿǷ0,..$|..2j.-..&~..1~u~Z1-..+Vn..4̵7,..)..6ʍtq}I/..'..1yvuwz|w=,..(..3ːͭ{y}}:,. .5֔:,. .4O/. .-3Ţ8,. .3¼6&-..-3ð`M0-..-3ȷJ/..3:,..2»ןy?,..2yϭ~svжA+..u|Pb^olgbmz|~rfmjddcaecdhyhX\g_WWThdV5_b]{{u [cbe`aeV^OR[egbtugsq Nvtx~p{oqurmtjjgegjidfejfhifmkukr9dkad^dlknsx>ultdhljw_Z]WTWQW[d\]fYXjmm ?r|yy~y5}XZQUX\holve^WTXUSVLKVe0%O_]ftv,icj{z|mddi]W`ZUUX^nqr|q][YW\acgecgmGjl[nekhi< idbMUxrQSba^msZ[_`dha[a[]c`\`chorqI Nzmmj}nbdVykr~srT\_addagtkorbRVWX\c_ Fpz~rq~pO \`khapvpx{eY`egcbcfhnuoru[Xb`c]bZ Fokwuwi~rq}zlaecmwz{pif]Sltj ao^car{d\p`g{PE?LJ?BP[JR]^]^a]_`weglslege`c RxuvrskR{~vdegjekbyu[WNQYQexwmkgjrfeciqflur^ Ss`\{sBlnfhr`^\p``ekc_a`ip_\eb[cadc`[flihllqc Lkfptr5By}gihw`ddlnjhd^^f`cekdZ^dZ^g[_`gm Huqwt X戂{{~qt~w}byh`} LohkU#kwnub No_c \{ee^imyc]agnbV}r N~kg ۧ~pqlmmlel_n\\a[aimm S|o ⇲󔓌lt \z QnghgpbtY_it [{ww ע|mkpt^n^ms Y_Mw Q`~xtjkplv^Yt ]cOUavqM\U\VefY[dQz^pvts Syb]_wjgJg^IeL>BTXmQKNS^ T}pVo[YSEWshJi\baVVDKRWXa R}yl=pddkefr^GCABFAGMJgY\^Yc^UX Cllm6vf`\^RTQWSSOmngge^ Gfhz}zof\dyt~jiebltvpd^]P_WV Bts睛~{}pzjefxd^_cU` X~6thVd~xabersi`_aY_ M{z }zqa[arts|{lvrnkifej2gzrEz{z{plk\\XY_{se J~x}kacjbejdbfeexnd\c Y|yw|}vbbfeQUa__^fslgablosffm Ltzr_}wx|{|uY_jqmjc`bcfZ_epvgf`nq Jkfp&pkq}zf`VSeo`ap^ansV`dyjoji Kvrrmt{}i3?MXGQUZaeeddvife Qx;tinj|~dwpE_RNSHK[^bd^ZOWPQ|_ V{|~wU\S>:>UPT[YZXHFFMKJW_ R{<}tf`lnlktjIIPNIQZVWdT\\C^BENV\b_ N~sb/un_}~|ykaWSXa]TNORJPlt`Z^}ywvKODbNU^amnj =\VSMwZZWtzjbd{vmge[SNW[VPP`in}rUKYuvz{LQY`]ln{fpf!)<^Zlfnnc\bgccbwzt}yhSWZWRXmwzqWLJUNSV\`feefpt\m] 5dSyjkfjgeaTafsryznf`ZOHS^\^dc[\\[^af_`g`olebl ?WF[agegmada``WRZmthdl~xbaXSXba`e`[]i[`adcf^\[e4ncg[TZZXVVY]_dc]PTWYa]bqdXeb^fhfbXJBG^\^[^_S2g~P@O_[agd^hf_\ejfddca_a`Ybf``hZ[MW^`aV\W 5gxuuokmwseW\b\UWVVSQ[ZJJWUHNJP`UVUNYTUPR^RAKZa AokgbTWX[W[WWRLM]`PLQOMTOTZZ]UDZa]`euprbZg Inor|mYXONUTVUYVTRW\cfUGR`^SPUTWVRIXXacejl|SGP8 ONC@`NMesiPSNPRTRVWYcgedZNYjdTT[[WQOFBN_`haX^KFI].4NhabdEHq\[UYYXXacbeijdeieedbehc\YUG@VdYibRS_UYWSuOZ`_`cfefif`bd^`cffbcikieage[RU__TThJFA?NQIKEV$ECBEFHJOOFIMPMJIHHKKJGLWXUWTPXQVTQPTXMP^MIIDPKMKjenfOkd]Y_Z^]VNLZbPCMVX[WRV^^Z^SUZRDGFJMFJIMLOKgQ QGOKOef\`ZWUOMVU[`a^`ec[QMMPUUXWTXUZZ\WX^ZZSU` tPPSMS_\YXWWY[_b_UPQUVTX]^[TRLRcfb[V`[]YUT^ostu+ rolUWfZ]c[XPHFP\`_][[XZcb_^\ZY^Y\b]SUWTU`|]Vfrsnh c|z{ugZU]TRYgd_]UUSNPZcd^]dg][][ZZbZTUk_fyul  gs^or~~|pwgaaSPQKFO_eabhhZU[cd_bc_UR\brmrwm3$jbgjb^h[Xrqe^^_bba]YYZ[^_e^SV_[Z[\faa]MGUoyl_P" ZqRUhhkefcXb\ZYPa^OS^ZY\adZYYW\\OPW^Y`dbNLUZafee_[Z@^opzrWMMBZIFLMT`[JWOXteRKP[[bqkocMU[fkaY^ZZTUVXZ[M^dd_anw^AkRHFMJDAHG?@D:,0>QV[Z\jtfjmXLUamYfkfWTVX=LO@AN$+%,+00/,17882.10.-$$(,4C=-9)*,,4:>540)JEISVOKMMFEQROSJ=,& '"%&)-+.$"&66?GA65(656780+890-1@C4,'.++'"0../0/..,0-1,2!"##-)AKIJA<;;=EOG3)),+*3<%&"&/5%&*'(407AGI=KVO>FVUPHFJO=%$&''+21/29*   /'+8:2 318.%1?:73-,1.),"((*."(( ! ##' %'$ (05&,<;/0)).-+5A/((&$&!#08.419,&=HK/!3DEFF.,=?6072$%%"#%5(,1  .,254' =@7,!(GC' 0;3.0/'%,--2/00))!(,44/<'43@36*('('&,140-*,1'*+/0*%30!0*)//$ #).+$&:2 .0.,)!0#'"./% 0/ " .21'-+*++4DOOI2*,,/-('+'#)&'$#(.($"$2- 8;H;@?AKGIVI=@AB:4:853<9-!'+473+.*1-5;-*)&/ ;CLXMTULFBELPRWUNB:?@B:=;.290<50+2:2+F@1++.1(NFSXQQZXRW`\W[^[OIG:6<3%#$$ 4)&(++)&<),)+,@CPQELGKY]]cddc^YY[XI4(!!%,$*'$(.)!+.,DE\]]OQ\UZ\cXLUUQSJJTM?>>7CC:;<92-,.-.')*)3@4B/"1/2MSTRSOTPSTRE<>OSHDFF>5=F>37B0+"%3(+--BB;@8)&+FQae^TN^\TQLKF9OO>@C>34;3*4=11($/+,8(&0EWSL*&' @VPD@FVV[VI@BA?IGEF>=?@:/1&)'+& )).&<'098'-(*%@MA@BHIP_\LEIBMNJUUJB>=5..%-/%+,"! !7%$%%"75,%<@FNMF@T_ZLOPFB@AIHD<0+((#(22#/?262"$('/,!;JQJE9TSQNFMLJ8253114-$##" $#"'0DLH,.+('#"AUXYZRYOORRXZZQRSRWVRD2,,(!())(&'2CC9+-//4I?476:ERSbUG?=4 ;MF),,-78/26.231,??DMC, '2/!>OJMG>CHKJIKPQTRNBIUSNA7408;75,+- %('*4N=;;0+6OJ?AK=?A?ADC18;7@CBNNTH?IGD?4*!&#-%+-,.6@4.')-$?MB>XTO[[WXVM235,-23;:A=:A6+''$!#*/5/,$+-/.#-0,+&*Ic=ALMSVOSHLRMK4 &($''& /+*+4ED--LDM0<;15:ID=&-#0>A@KE>@HSRFA9.AROS`HCGE@ILA:BA9%(()%$%($&,* GA39CG75<0/))"%()($*).8"!-=9:6!#'**10*##9>)&-=/$)3:/"!# "$)-.1?6%<;;7')*(*006.2-  (44/%*,-+42-685$!/:=2&'&'(%$#%13>*2+*&BE@612+-+-,*+1/-& *,*(()'))&+-//+C+.(*& #/C:*+ +,+)#''*&),,* '' 4C@L.'(('(+  5"-%*0C//( -()'("!;MB?JJD *'.+) )'$)/,,-'#)*(,2V%(, ((' <1-62*23:8$$%"$)()*)'% %&# &(1#%%#  %JDJHEH<02/!%'(%#'&)'!  ).."  5<:=849(!"  %&!"&)++)(*$#) &(*%!">""(&)%$&','$"'% "!"%(!" 220%&AA3)( &!!!)'$(-$ %,2,(&"( =JD&)*))++-..,,-$"*&))+)&*)"$)0!$$#!% $#$%%&$%% $'('%$##%$$! ))('($ %$&''%'(*(3)&+:%0EF.)&&+('' !)'' %&&''%&&''%$$ %#(&'$   !*')&$&$+ ,*''*9AON, :1A'%  %%&$!%)($% -/-,& *)'),'%  1,2%&#&"$& #%"$-8,  )7;7>E;:.# ! +'))*+ !44 #  -<@BEB6:*47*!""*0' (('( " !7'$'" ., .%& &'@<-0! %+)', ,++./)!NVI2&$+("" $+27)-- -  %%õýʽϷ˪|+˼̼ļͶã..ܱ̽νµÿƳ5..¹°<,..µǹĻŹƾX)..Àzý"..ȱǻZ,..ĩҺȥ"..Įhch¶ڰȾɷs+..̳ɃjoˊŮǽڳ4-..ŷqx{ۭȨ²)..ϱڶϷɽ/-..-Ѥի÷̺֨$..'ŵƻº֝'..`ȸƶĿȭĽ–(..Ŕƶη˶Ʒɫ˽¶`+..ƒ۹ʫͲ..+ƹż±ǽՋ'..:¼˽ɿش ../չܺΊ'..ƲǨ»ʿΫؽ&..0~x{ۨմеϺ&..1Һ׾ĭwnR+..1ýشˤx!../^¹ġdžswe)..:¿}{}߶αѡ/..1ùܜ৚೼ԼŹ&../̫ϵ۾ܶ۬Ŀؗ$..0ȵȼƵ⽫ӿÍ%..3Ǽ̱ڽڼ&..0ηƿĶǤدнβ&../¿ʵͿƸ%..0¬˷徼Ľɲ%../Ļƽչò¼%../ùǵ¾%..0½²÷ް%../ýDzĴ鵭ѿΝ$../ʺȼœ%..0·ͼŻʾʗ$..0ƼƸƺžǾ͕%../úļʾǽ&../ƺĴz'../&../ʲʻĻ%..:oôŻ{'..-*ϼ¾½һ̼Ľ&..-»þľü뭩ɥ'..-ȶʻ}'..-ĿŽ»˼}'..-ɹ¹ƹƺ{)..-ÿsr%..-`̷Ĵ¿¶γ=*..-_þƮ޸ǿƷα2-..-aɴߝƼüvttxv~*..)cĽ˺üʿŧO+..(UrøϿ˻ľ}v)..-0iȴƧ(..$fIJŹǰq)..'dż½ºɸC,..(Yòƿ"..*FȸǽǕ#,..&RĽ46-..*<1fRWwumgdkicq|tupokmibMrqWcjKxKqOvVHNurlcbYljL\W[yQ>oUpq_Z_e_\vxpZLXxMOXMRL:=svrt^_a[_U^i\ZTzG z\x}ndsrw}{^HLbFGWQaa[Kcgdsf\{ktiqs||x~{yupsqh`_^`kyuv}|oiec\mjXUw}uoh fmwht{too|siroso`z~|zynNMUSJ^nhqvfyi yraWTW]fs{}jix~xzqjjf{iz^[SPS[YZto wgenojjgrmpiyz~ibfztszyx]cqq\[qufoW njjwxtxwyktsfpnt|rpghc_a{rnZel` []yortkkiq}q~y}zpoutupiglkfrhsjiqtck yp`e_fxioxq{wvzyq~~|}~zxphrssztfXR_lnh yltxndd`qpljotpfpqo}zy~}{}wgjhzqogg{_ `pvsou~|nvmjt~masnkunpwsurqkpwppbdqxwupidkxx\ i{rmqx|por~tun`U^_lspaihi}~}xtopsvyriz[ Kjuuyzuriqv}ko{w}t`Yanmmlssz}ps{}xoqywwzj ghxy~zvztshzksrszz{tjg^dhlry{~~ljmqh xqoe^``jiwux|sljnwyyxh uU^afojwrquor}ts|wzg lySbossr{r`^\btuq}upszw{U S]hb_^airsi]^^ej^brnowz|~{~u}{|}dVgyhV^uwkH [d_I?Lfooibe^aaVV^geh^bfkafs{ztwry}qtxpvoZZ`gouzxypM [tFAH\u{p_EIWYdlgw{xsolwyzqtrw{ovzxob_YhM ?|nS@Nn{limbdhdm`abw~~ti[aTQbeUOZ`bc^QT_dq~}neegjpd=sltsspvuv}{}|mu}cLKFI^\txhbVU`poaa[G y~zxrovuw}v}|zl]XY[iw{}zlrjaaieCHWVXVG oqsqspmlgesnvtn|woc^Xifku~ukfft~}qmkrwfU]\G y{uwysvosrqpld`SRl}xnloufeZOTYC opk^^kogrlkkehcdl_nyxqkzponz~zwaVRJLPPCswfYikQESRShnrzyrku}xyqvn]`mvvmhlwunjihlu`?GNM> 7YjuYanqXVPQWgnw{ywjmlfht{m_^k}ywrIN]]H1_hc`bddhu{}ykVTT[iqjmv~zspghtqi`JVhlmp{pdL3RNROIKKQmmvsfaZZ^aaf_q~_CB[\BEBViHHENK2ZljOMIJcujbp}|tmuuhhjV]a[_``dkvcNXb`[UUS)*GIKG?RwtlXS\o{tii|~gheQRYXOTURLNMG>9W]fVVXTc}}rjkuwplebmw}ccieziROIKSMTlnbXWSI 6gmqgfgeT\i`Wolksywv~{r[sootv|katrlcWX]WKKY\= 4gc]dhljnvyrir~ytxw~y{wbui_dcoq^\WRQSYX1]WP\`^`t}~wxvsqqttojdijn~zrqww|wmW %M]__\c[X]p{|}~uljmk{xiuo[`_d[  ,XefYfOU\^a\TMNQWZ]_cacdleq{l][qpO[`^mtvzZ =TZ`s{nS\\Zrqyx]SZaafnl|lqsfz{xcG ,WL5@17GPF?K9%(('(**),+/8544?@@>,74.48GIB=4BNJDPbA;;*:*7*63B-, (-+18=9432AFNOJDOVTKLMMK@7" #.--*$&%%'/$$464377C6J=I7,375;EE;4>>8BDBC>365675,.@=4*0-).*)--1.-,)*()/+(19=,,$.)"#33)% "#")-'$+?JB99JJG<;;<@NN"*,$#(+&%&+)+ -#)!)9?1.5G@9AC913=EIA75@PUPLKNVE>OXQMCF%'##''""((,(,+.%*01+)02/5@D7)(3:6,)+0778<:44&):?7;:(&))&'-.00))--(+.1,5,3-+)(&&("*-/)""&)#-52,(/475&'6>5-62 ',.('1.-/(+32.*-().,*,-+/4()4,1,./1260,**B<@A;;AD8?=FLD6&022>A35CL49E;17=1-%$%+0*.K-%>.%;J=1/69&0)'/'"$,.0?9/1A<87,,',B'(-)*HN&JD:<99,..(*$)/)((=^`P.)25*)19N>BCO:13-$$.#%+*4/,&366&+0ADKG*39831:S1-204T3**585,2;:^d7%%(&$+')763-9WV>5A>)  $04=_\T+-489:56B0@/.*9+Rl<)'%#%(GlmccG'(:[OT;IB95-),../0857G[S-7AS7=1+.4-099X`^VWXZ9&,4* 1<,.189&B?)#(36423:252,4E>03:=/833..,*U/V]ig@8@2DTPQVV?).AQK1.2-..132-002;QI2:4353"%//-+%)>-BQJE,#(+9>HOMM=-/5@9-/19+24)+-*3?,18NH28404G1)45**6:F?R=CF/)+8BA7141+&$''-&7> *0+.0,9K00./23-203JC6@>,+138560$#$ 5A@E?4-)01'!(+-(!"1&2'--' #$$/+)(!%()'&" "4;+',-3A)*6;:7DD41)(')()'/ 4>=;59B@4&-))(* !-6:?/*:*?2@477>)2%!8:IIKMH631%).//072*$(#!%! #"/@B+&-%+53HM@B>HB<=8,%#+,%%$*/$#!& $/,'($%*>--.>?FFDH?GJ@@;CGHA8./.')#$ #" "$*)+42-.! #'#((?124/6HJNPP=<4( $*3-/#(%+33-'#&"1 #+'*/--6/1D?D61(3066<9170+-)&%'$" (  &%!02/04600,6.-2<;:;9B=842+40%+,037@=>HGC7(# ",))6DAQQAHB34G?3984344760/&,./8=?CEC=:7288/$1!+-+&('((/9?CC<8:E;5,30.14:>:0(',+&+!$$) %(,27=;52'+)(104?3?4=4?645(&(**,2387:KB.22*62)-2  $' $31)+**&#+,4F3L@KLFJM99=<80.3001--+%8YQ=)$'-#./rǺ>66.--..+jļΤ;-..%ƻ·l6)-. .,kʸr9). .#¾úנ¼{8(..-a<$,..,ŴuS4)..,~}ug8++-..,x»tqyuyrA60,..,uĀƦ伏{tvvI0/-+Ƹ~pkvzz~·~B*fƽżɹÿҰ¾ͱ°ĸ̼ǻ÷ưƿĹ÷˵ĮŻüһǶ˸ɷԵAʞĿľ~xyz{{ΡɩĴyu{x}Ȟһ{sîѼijǹ¸rµɾŮ̶ǥ~wu~øȿϾҹƽþ¿̿ưɼǼξ͸ȸǼʼú545544755443443/gɲŽȺ³ĺŴ˴ń:,,/cհí>*..+1aŷɼה@)..)>ƿɫR(..*Iȿ޳Q&..(UµIJM'..*Gɦƶȿþ%..'Oŷȿ%..+ö¼ğ--..฽˳l&..(''%&%%'-..௜ɺ4-..2q|v4-..ᤴʷL(..-4g1..Ჿ½ĻZ#/..1Wly/-..+))-. .⿦ʿʾa!/..)&&0)**(>HJ1*-. .㚩/../uHAA=zU8/+,-..xe(. .+'IJJ240..傺Ʀ%. .-üķîK)..´ư»n&. .5wſI*..øŷr&. .,9@A=;7{Q!+..咽c(. .+**++)(´rE;+..&Em~>FBBKQQWZZOs~K$J~~xoku}||zv~}bMMLORO[bMFBiI>FFq`TTugl|W+Wrtt|tsyvywogdr}|{{yz{vmtu{xecdfa_fhjfbr|]TOC<7CFBFKIkmcW$>x|vttwkhrutsvz{wtqpsp{}{ZoqhZVT[]^\^dcd|g^`~k[SGpiQzhfk^kl^bkni`\ckkijy}yvojdfi\iwtqimunj]`]Z|]]dg`m_dzhqhcrux`dhdx{vktccqmmuamumoqvwskmo[m~}ttm~vrg^bhzfmk||gjfsy|pzeno_irsxtkogejhnqehkebklju}vhgW^ilmtmlldb}dqouvv|uy}|y|xgh~{jrlfoih]YphZlr`XVfljtv[_b_emnpgqao[akku~{}zztqtxtadvxupxpm\Xvk_yj_dswyzrdoxx\}]`]jdiloqvmqmgss}oTgq_~rnojhgg]s{yrsoorohisvrklrs|xvay\c`affhhz}zx~}ygzqgzncuxtdbfdhjjgd_]bea_YLLUWTYVS_b~`dhkojgrx}}zƹsfhmg}itvrwmV[_]k~raXHIPXRSUTVX[Yju|fphjrzqtqvqglfrjdsw}{||}p||{nd``s[WWUSSTY^^a]XUSVFIOQVX`~^]bhghaie}kZSha^}|~kWv{nWVUX[XS\yPQT[FFMHIOJGMCBACDGMY\jpoqoda`Yfcnnsxlnxl_j~tjbbld\pU[srpNhkmXCAogaehWD@DMS^[bmgSHcaVi{_bhiqzlmunm_gzwuuhcc^]gzks|ekjZrzeSC@__Z~zj`ej`kf^arnXI]ZQssi`n{l|pobluomv}}wl_h{yypTXWcivZZPSWLYwlcvyhr^ZUVSLXSFao=ryrgqsft~|vl`hxrjvzqlmqlq~wem}ergZ`cli[\WNHAga?GGNemoimmtsnp|yvZQk}ptpvy{~zwoqmqedadjvww{|ng~vWQcw}wvt{wzur~qktw}quvp`l~gitzxzzxzwxx{|{ou|~}mjlo~zwuwzvqwuw{z{zhRAfa`z}xy{z~yu}tQ>Zgotqsyu{fJ\xxpO=~}ks|zrloegnty~|}x{j}\YhZ^d^]fjuyvw}pbl}yplox|y/'dlt_Zddfo~~snihihcl}vppvx~qwa- 0rzmuninspnhhty}yzzxvmk( "Qiynqwzs}}nilkgjoT  .m~}~oaiyuy}{yuroxk ubVPTcv{{}vsz~}}eyrTPsx|yv{~xuvplrpifnknp@  ecaic[iwyfdjjkuxqqurnmor}e8HATISTJev`]pzz~tjiikourtzwmb`fpy~o, Keotlwz8y|_Ka}xrqx}~vjefdd`1 .*63BLBC),,/$$).+-.471--.-041( """  ,--,$" A."$(&#%*((*2&--&**))((**)('  :;87;0"      !'++#*%%+.!'*7)++ !)('!#!$###%&#%$&%'#$ %&&!$"".252"'052114&())%+,&)(%*,% +'&,/%(%'   ,0&#''&#*%%*/"02(+)''&" 5/)+*/)3+"(( $"%$##$'**%100+'$"%(%$%'')(($-6 SA7765?A6260%!!%-+,+($*,-%('&&%>'+\c@$$#8ZH'!#"8.&'.)03" #,.5&"(;:0+&,+#"%!'$$*+/,,-+*++.++-+()&"!$&#%&"3AA5.' 253<0%##& #$###+'""#(1+,+)220))'(*)(*.*-*2*+,=3*'$94%GU:3:/%#"!# "3))&"&*%"&4#.*+*(*)*-+(R4+/4.1.0.$,3+,.-)&!'%#!" &*.2-'$ 1("% ).2-*,-.,//:;?./.3..&+,&.2).5-.-.+(""),,* !,*&.32.*%$'&.*)-(&0.,<-10K?3:=,*+10(%%+-0FI:7011/200..(.*,,))(*./1583+--+)'-1,--/*.*=,01N?3:70,;90)(*-3//HI7==10-1*)"#(&(&%'(,,.58/$%$*+,42**(0)0+)+((+-0A;2,I7.0.2271%/3(:L2,!")!!%!$!'+ &+*))++()**++,!++548..1,/420119<655/.*+(*)&,*#/F< "'")+'3>JO;-)'*+%0>=>933'"" (:-'!5+A2+%M,(.0*()'$"32"%%+7/"%"#!,%"(4AE=43-+# /))ELJ8*.>L3@6621.1+/ !!.//-350.85)&1KbC/<-//$)/,%!10$">K>,,BCA= *9!#73-);<8E5:5@B=@I89;37>>=,&.12.M>0.:,:8#@U&,:@972+13;9<>DNI83=?:?B0.5'20. C/!06.,('"++27GJ;4304;:403-586%2AU$&7"(+,..-:9&'5887-#-0>7@CB 1''" .75,)!##)69@C6'#$'(5)1$ 97/392#,96F5##*''"12/(,1*/$(;);9#)@5@;15DGB<983-5KF54765& 45*!-B*)42/2650-01/0. $&(+!--%"1+""-1.--,)3<78)#,##<& -<6:>(! #(+/3/,& #$.90+'*&0,9A 9B>66/% %,156986.##$   =!)31%("0:?84IQUXXYcciodVXZZ]c^aRVs~uqkl E>KMMQpnzwaPNXdd^\`[dy}kjhll\cdb_bimw|yx Uj}wzxdeej||}~Yx^t~pYWzii_59BNNIJ]v\bd_^^h|iztztzmstz7 XhnahfxqrlPKJZaclnljxpkdeirhf|cf_G$  1ag\bg`mi\yz^agc\^_`c`Z`bcdp}vjkjddo]bsi`+ Ftrgcey}jjpmtqeeih`evt`e__qww`[]aWbuhd,  #A@i}y|x{v~쉃npt~v{kvl1  Geh3i~{{~{{~y||yv}z{jl=  3{pnkkhj~}uupwysmw}}xswt}½ºO Fûëz: ,sytt}{{co{b  @y{{~x|¼yOYrpdbs6 ,]~pnc{yOXqTt\  $T{ttjs}|qw~ocj6Ef{sdhYn[UxC   "Cczyszgstko}~xrul`b[Zvy|;Xjnle`ImY\WNUno7-  (FTpxt{{ednskrzyrc_tw|wvikdegy^kulr.  Trmj||zqf^uwknuNNZ}$"Siqupnvs~hN]{wiVOTVXSnii|c{bcv  Rv{wzrvxko}uusvvof[[`TGaI )d}qxr}u{z|ZajvfUgWZud ,pyzz|~xxp[d]|i 6npzt|rdzxdq_fk2 1Wsx~~~{}yz|~qztu}q}tmaYaY6 :quzzgby~rmlwvnptowkyxm1  GRmgiifcyzrnuuqmby_fpfflmqrrvv{zb1#  brsnmeozyyzzxygX[^_cr|ooqcirqhr{|~szu8 Xuutillhg"[xox}{snv{t{ti}uuqj}bpe( r}}{vtos(Zcijpv|^Ohuqsipkaehputka}ve+  euu~}~}u8q}vOSW|l|vssrf]WhzyzsohgR!  V{uuvjqrmcnljsj518uwR^dtlhmne`XpvrebhqqlQ# )gwottpmnqtx 6Ik|vojjmdsajfahbVS_ju|xr`' 0]pzytd`clvz} ESrhhehqnpxpgeYRTafks|sP7 3t|}nfefadstn mvccnsy|}{ytxePYWR_pvxo> QUzo`ae^uxy{|mhTcftq{~yme`XMIX`P.  jvkaY^\O|{zhonhhaVR\otfdn|jh^RT5 JwzreU[^ZYf_pfYT[jhfugd`db\NVU[a\do^_jW. HZZUdv]TU_cwMATV]Xx~_gkopt}srwjkpW- YlcUVWjd_b][a\Vw^XQZ_b^xwuyym[KLXn}zh5  BtzpjjtyxszSgYQXYZQO_elxwhX\ffmqpu[& QjldZco|vAy}kQPOHLPPJNXlw}y|xnlbW_`5  #ZnppqvrpmmlhskMIAKJKS_s{{|~xkdh`RT\K) Mqy;qu}[O\`][X_chgfeefcbfijhheW7 .[el{ *_>KEcdiXzymfkkegmnkffdfiqvpj_XS8 4DZsz|s\|JPinKDCB|HCJKvvzvtnlg^WUZRPatztwpA GLSR]Dr}}NPSSPS`c^`cMDPVYZ_pl^cf[SWYR: Jhf_`Zu}ufe^QIUTMNNM]``\`dcYPNNgzzvjif\D  g`OKRQzlQKQWSTVRLLQX^]RPQVVTY[cd][UZqzN  ]ursBvyytln][UNDANZ[[\gbW[ca_^\XX]Z\ef^P%  Lmt{ E\kox{^YT^SSZhqk^\ZQMQ[dc^^ee]Z[YXZP"R`ecf-PxdYbs}snpq}zuxzhYXUJEPad`bhf^_cecaa=[hdVRwr^cs|u|lhhe~}xuv|xsjd\YZ\`hojeeaZZYA Sfjc^ych{~}bhrnkW]hss{vkquolquvnaY]isr_OQX^Z`JN\ielml`VTb[exs||y}tnhgbeopaQI\olnv~v]NW]`THHFT_kz^gojikokqphSIIPJDBKE?BE8.1BRX[Y\l~qcU<J^lmn '*-,*)&*6643;?@@5/140,,))*+2>C<394)&&)(!%#%% !9@CLONCKTVNLMMDGSPQRI=,&+$)+-+*("( )-,,   +BBD455678/+:?729FE:-(++**'-..-/75/0..34+,-++.% 4>3GJIJ@<;;=IQE1,.,*)7:%"%+',//*+02-2 5MLJWK5(0::570-4*,500+#+114. # !)-1)+!,;1*295//10/.,=E-&)!$&%& "!&!#)+217--5D6-:HCFE03=>948- %()(%&,*//##%'+500./'&#%I?# 2;1$+01*(*),8.33--*,+ #%',.0524#.;KTCCFIKKND@CQO85735B<235*)*(),*,*,#)*19&=0#26.*)0-)' $''&$+?3)*)&&$,+*01!#)34*5@1+.,/53/66)%$%',,--+(0-+'--*(0+,+-0, **(*-++,+02$#1$*,+,'''$! 8+*.-.(*+ ,91-/4345122342843/)).4"*8,*EF6.$ JTM?<>B@;@=5871=7115;:2H?577-,::408/4_R>9>83SNIF97;3)*-* 4-%).,-(:(267$&(.+)035MZISVQ=BY\XF3&""+&#%( %+, "++-gjkflc\]\D#DUK>?<9DA:;<<=A:9337OLM;:3740+,.3%&*-?@5B3++:5::B;:[VDFA.5b`a]?:+ 16?F<3;A2$#3&,34CA;@>01443B743ekdS7!'JB54--<: #/8:0-9<1*#01/6+,8FXRTQBB5272>B`J;7/;PU:"&(&S7!  ::474-*%!"2784=;;64*%$/2;.7:<;27#4B=12'**A%1  '10-1.#-*"-.(-<52$$,%7.40Q7:951#7')(#&54  &80#8C9=4'$#")22)-)/*-9;ISQWd^3309.77472A ,%.9DNH/+($$.%(<<><46,kgL)'-[_^W?XBXZY[BY8  &,"$.;EB713'- +/!>IM@8;HhR&%&'((- 5,5**E8 %-.("'6(.MC6$:87-/=6$!! !/)<64--.*-+1-D>Kd9440@E0=-60  659LDL7GE?6,.--#/-.75*$,10$ /#4++020,)<6+ #..78E59FM93766.G>17>&)+>1E_421.0.)%+@?610,+! !64..2/.1&!%%-$7>%*.>:4?0.11+,*=3,(#%-706&  )/--.(-<86;1!2;2)6/,&%+-*&*!/-/4/4& !,32,+##)5<=4&2 #'"'/+:.#!##""*43&  /6;56"&$+3(5+%*15,42,785! *5:4 !!8AJ@>0"(5:14865//-*2--%  ">JJ?' +4C4*/1/+ "3E0##  (2+ *0*00..+* #"  /,@JJ?($3+( !1:0.)$'   !)$#"6.-,":)'!)+$)1.-*+) 12#  ,)*)(/31,KGCI8+1* !& +,(""!&'+  #" .67<737& %!&((12..-..!  $++#*3?.%-$#')-&(,/**(+&  *05,)2<?><34@A;**!%&'%  .174KKA,!'#-./+67-,/0!&//,(  -94,&>3')*2(%$#5&$(+--$ %--0.  "-4:6=FE6&'%&&*,+ !+'   9', *IG;3$6%#$# "%! &23<1% (/ 'FROJ5>+!  &'$%!$&&"$  -=6 29.,'268=4-<(/(*%)(('%( (*5."%-539C9FID@*& !+&"! .+3=;?EDC9;/56( &$/1$ *&  7>1$'/8-&7',)*4A:/"#.+7?4.  ME6=>;4),//..5.11TUG0&%-'"!!$+7875"+$"p-. ."ƷýŸÿv*. .)оƾ»|). .(ž¿¾IJ). .(αƽv'..+UɱȹǻĿ̮f,. .ʀ~ƸźĹƸ)..+;|twǫ̃. .%lO)..-:B..-5ƶ}-..)cȿݰĺ󰲣}-..*^ͺϼʻ,..&Ŵ¿ÿ¼,..(uǞƴ&(..)mľþaa..,:޽ƽ/..'Pȿƾť/../!mzǽð¾/..(nՓĿ¿ìǾ/..*Tmwvqqtrwƴ/..-,"yvxvuxy}ŷÿʹú/. .$ѥõͿʡ/. ."Ƴ). .+G¼ij^/..)Wÿ)..)UȻƾT/..+@ºIJɺƿ¸ͧ1*/..#rǿǿL;2..'k÷ĴøĽļż6-..)Vƺ۹¼8-..)iҽLKR[9 Tvyddbchv|sl\NKPZ`^ahUPXux]ec``c+  igi^e``N\\WR|lie`[]4 "ekii|~||tojhhts^(  )~ggdeggni]Y_\`cfihp{smvQVXWc]ZcA SiYW}xw{nmlivspm- :ORpvznluuxvmmy|x~{tojxzz1  )OSrTUY\[acxz{jhmj[UY[`b^l{y|wdnwpbRklgmx{uH  ^WX]`a_med~xtkkpeXW^kvtk{dj|awuvKX][v{lkztyqplpm__\jx|{vqldaSObzotj1 !vcckdfovskczpvwxsb{_&H}vMX^]dxa[cfgjqsswl^}aXo`aa`aJ:W`i~phhpkfaeokeemrsxx|U[msdXT`~xnp}{:  fjefd^h`aeaei}hdgojfigr}ohggb\bkzsrir{r+ )Oxa`zcrf_a]bcimf[[bjmilolmnmxicM  'w~oiyxcabbYWYZjc]^^bbnhbobs``R R{xiz^b_Z\_kr`acnryfbyygo~|xZ  SY\\Ud^XXn|pse}yt}ugr}E   tlyzuah__Ss_tc]Wa^{]  `ûp|msr}~<  !¾Ƽڶ`f|h! ˇtfs{{p{XWX\FX< gRwne^sdxoQXYOjF}|q6 SvucvVMkZ||n{hIKPKNfBsq}~zvpuc)  !h^xE;TotadR^Tre`p`n~Qj_R^Dj|}uiqyuywOPhopogcd^a_UW`gfg^ch]"Zvqha^[[\[Xi|vx|oZP\T\`amWDAJ`xyoZDLWZfkixzxrnlxO=y|ghfeihlbYfmut~|sgbmcfcw{lO@Rrykjkbegfl``ex~sgE4JX`b`xjZ_dklf[SVftnbiwkga^oplv}trqvtw|{~{lY Yjc_UW^gonjicad_VNZVklheoxyy}qpvux{w}|yj\WY\TE^AKSVXWZT\hTTZamqrwtmrrpmlehrovsp{xmb]XQ D~t{qlltvgXW^^UT_UV^aipx}zzuxxsupsrqplc_J/8nrfdYUY[^^[YWLJMuoi]`lmiqkljegcek`l` 1cpx}u^WQJOSQQPNMPPVTrfjgNGTQUinszxqkv}yf;I]^Xbqq\ONMOMHIMDPkfz|{{r}trxmWUOQYhox|xa DXiXKjt\TONSTUZ]KQjjrtob^_ecdmsnimv|~~xhVTT]jqjnx}i1@EC?@B?CJIKLOOS[`edgjsunlrqf\`g_blklmwqe`ZZ_baaf_Z  R^LOPNKFCDCBEEGIKHkdacNDQlxrmpYKfthcr}|rmwsfR  VdFKX[OPROOVaZCHVVUVrmYLHJWmuttiWS_q{shk~k  Qnf^[[XWPKQY[`a`]dofYWX[fcdnumYUWUg~~pjluvokdcm` %Z]LN[YKLUXWTSUUMPRzubOOS[cr||vmlcT^i^Zolktyww~8.dwoml^PMHFKVYWX[_\joqjlc[bib_q}zqvxpjt~yty~yP2vuc[^YQVanpe[TVZ_r{ztrndZYelmr|{~~smni1$n}vuw}{xv}p_WX[Zcfjxznvxjcdfilyt Hsqq{ywuy|ud`eljnuz|~xy~{rga`\]f_hgajinu{{+ =r{xhaotwzplurlng]nwbVU_jjipswzurfh}|}w2tyy}xpkgfbdVYYhszskquutty{skd`\T]oq}:nhd{ZLHLOFBEKA#%  %+-+),-?5A8464>A>AHNOHEQVSKLMM),% &* 664367C4K=J/0/43;EC93@;9CDBD<365674+1>32.,-+3*   5<++,/-3--'*$ )-.,-,&$-CIA7://28=?@A=;:.170.&01.06'10,* +))%'%%.+)864,.2,%(*032/6AEI>*-AGCG:$:26580@=2AG" )(&2"#4472?0,//)!&/466309A:1)%$$6L/(4?AJDNI6JeT3 3,>BBF-UYZ-)*/30-+AJF@82;: 9\@&,?/2.**0/+),1--#3466<7&*23-))*=,)#$5-3@B7858; 20-.-).+*--,.6:3--*,--0!%6//../&-/+"$"(6@A=83;C.  8++8++-),*--..+((+/0-.+*006ACPA/,6-305@HIKKECLRE  A8;3.&))**(&'&0-)++*20-3+3<;D@**<23:BDCBKMJKQTI" %<;?8%@8*)'&((/I?5,,-4I?6D:-)69-4?4,(566209>6489:% &Q=)XP*$-)'&5PC925-7.*%+)=`_bb`fa_M:,1,:CBC?62;A@A& .Wegmdmh^^`O4?CT_^a@2UQH^`X34WCF:;433>D:4/),DOAB6  Vdfe[kg\aqugii^ba[ZZ\][]I'10@D]=634,;:2274A8'=A( FX]IFE4,U`acMCEABC6::5D;*''-?".21951:@@:3780/8>3 =bki\C,!AG63-)5Sc_I->[L4'**(6M"24122019:5/((-.3<<+ $OQ?;/7IWG'"'#CH><3%3.&.#7720+*54//6BIB7.3@;2)[A9744"1+$$#$081(058?@=;>B>>KPJQY\TEH( BVYWZ5*16& 88'-046025-2:@$+1/'&09?>57AHEBMRVL@C) 6V=GL,GTQQWT>,4A=?JE;EZVQN>4" 3)*0+<>KNNH8-03@<*::+13F.O7=@O>*5/=DHIMVF>MYSIMD97  +)*,3>E8441-*+..,(+2,2C.E*0,*%,-;BEAITFFHGC?BGAK5 +1.*7PF3CPD@C://0.-45-(*+$+!,0-,09C?@A?C863??94:6 (--,,/.*HWW\^E/0.2--53-+.,//.--.1=BGB..84&&9<4--* &.40+,//.+566A4'16620.,-46=90.-42.'+40;4#-*4E<75"  40-.+,+--;AC[Q-+/8G@7@3A4BF:504/304:1,2642.+(;FEE?'-47.)%%$$!()+41.))+.-4C>;J=3%*/*&$)),(15*$)%3.'%8+/UA*11374107<((-/:06/!(-0-4:*$&!'/)&8/93.'#*'3?36#$4ER;EB7/10.-+.#.,2,*! FKI " *)&'&&!**0& "+('! $%)&0+#-1:@.'!=6-34,/37:* $""%&)('+)8.0:46:=;=991.,,-($-,%+$&"%" 6EIIEG@311%"#%&%A9AGFLOGJJB:2.( &0)$.$"%!3>:58. "! !$ %(*(D?CHLJCCF>3&&2/'"),,'!$1&3 #(!#)'&'!"'&%$=7-05,!35*$#9>& ,7;:8EC20 '0+%7A6,) +-% # #.6;>+*,9+?2@3+!"##"%&&(()*)$**-/$)..% "$2A?*%!,%  **(')(%$$%$#$#! )0.-/%''#=--0>D;6-- "BI2$&!"'&&%   :3& (5:6# & ".?>>@FE2 &  !("**&*+ -51.,  $'#!) "$#$"#'&! 0,!%-+$"'"&/ $+& +/-.502F;  %+*''%* %)&"$06/.550/-6..3<;949:45IGD3! $$$*-'""#(7BERNBHA27H>217)+* 1A87/-5.##&(3( #3:0%-.% #0:?CA989B9?H?CBE1" ,=>:?B?<<471/ "%/3534122-+#&/,$*+35  &1.+'#%(#"$*% -  "'169=;74.+(657>5?4>4@/*2K@-23/61)/1 "./ %.,% (..--274+!)!//8E7M@LLFKE+,)CXO:($(,#!  ⴰȹ˨X(..,=Դ𯰴Z(..,<۫θd'..F̻֬c'..-.O˩¹S$..-/_A&..+9ͼ?+..,>|w{úǑc'..,:vέtr|yzyxe'..-5o|regw̽zӚtxŠ|$..-9—ݯρijx~{nkwzzv%..-3ju޿q". .DϹĻ˨L&..-3iӮ챮F*..-5z˾Įȳżi#..0UɴŮɸɽÈ9,..,5ƽ̳¸űμe'..-9ְܸǾҽ¯r&..-6¿¼1-..@Ϸɺw%..-5ܠ¼Ŀ~%..-4û~x~zz{ǯ~%../F}̗yz{}ws|z}~%..-0ys|v}}y~~%..-4}}д}‹vwqv#..2}Ƥ֔v}~0-..9ʯ÷զҲ[(..1ĺѲԷįu(..2ڽɸƺƾɺžo'..1̲˳îо׺u&..1չٶöңſ¾ĭf%..1ӪŻĹ=,../KŸƢ^)..*eƪ¶|#..&FȽϩɳ2-..(śȬ̱s'..3{skeՒѺ&..|­~pjpp̻Ɇ&..ɖǡ|mflp}&..ɖķ~o|wn}'..z¿Ëvl!)..FzPN,..)N Ųx(..(a͵v(..%˹Ǣ%..+˱ý~(..*Ծѯ(..*ž(..*ʼ}~z}(..* )..+wƸȣQH,..+á})..+Ŭ}trqu(..*‡~)..*͸(..*ü˿ƿy}})..+ȡﮯȹ(..-˸ô½(..,Ÿ᤟(..,ú(..,Ƶòơ'..*ɿĹǴ'..+(..-žƾ…st}{Ϟß'..*xt]`^`egaf`advvf\fbYWTc_,StytYz|itsnuvigoryuxuzrtyg^ea`ffiibY\ebnvkph0Oiw\\a^`cflqdxpjwgueqponyxgveaZUaacfcdeffkihill8 #XUS[g~~uzttutvutsqe^SU^cx^Yp]y`W]WRWPUXa^]b[W`fi7  )odcvbgegcb[]vc\Ytc`^ntr[d\YZT]khjk`YUWUSUOJR][+ 6hkzpceptomoaojthcnnxhncNa]]MUU]ol{xb\[WZ`bffdfkjO notuveigf_X[I_Yrirgjxmg^Z}u\UY\Q]d]USUY`\_bfmqposrMlsonlVhgIE?Ake]vbbKW\hmNOGMVK\_SV[WaYVVWZb`biql8 _lfZJGdg=GLPuthN<;CAZ~mXVSFCBSORU_XYTS[^_e_^`djmk: IYlQHJFR_h[ZjMoA24AIO`Eb?@GGZVWTQU\aedeel{H cROY`WJUO56CGLOdeb^YVVKDA;8BFAHKLThgfd^]\`el? Cz^dtu`aceb^ZWTME9Z[_a_achf_caa[TNGK[agmmihnml<  #lph\XSw\Z[~yfjsi\ZYa_d[a^Xb__a]W]feekd`adcdiT$ AnkzlqlopoYiifamwx]cghklledc`bjejiedbgegf`\__`ccQ%Qrmrtqvngfjtwpoouvpbqpprtsqpnvfuib}h[\Xmw9 1n|vtqvxqxzzw{mykhjnotx{uq~oz}b\}seVitIstrhvtvq{yuvzv}xoux~onowwkppaWXZx{w]\^\: y]b]Z[ljty}y|ynvzjphf`d\bgfhmqtor{}}ikl\B Ykgsxdbdvtyt}{y|xwwrmw|zzpjtpctyuc|^Ft]fdgkygtw{}{}vugksxlonwsfrohngyK _XYXwusogom{mztwY\[[Xb[nqhehaczx{z|R [QzIYo^XVg^`^cijgsFHJI?GCD_C]JNZ^j`n`fU %j]UGXZMKSFK_ABDEcC?OHDKXuPEQQW]X]TiPtWXim{zw}P nkdcIB?EM@KlTHDGMc`IGESdlImmUTdWXXOmWCCDPLFT\jz~M lekqVXMQFaMBGx]ONYwIPUaaFMuwQSutyVKDHUZJDD?HSfyzxE OPYfcd]NyZPM~aUibcjgfyri``^^`iR^OPAS^HHLKMZrL\\]Vf_ervqeZ]hgxmkmuyyssoohheOWWdZXZQNny5 oma_\_fytrxqt~sjbghiigipssjmulkimonexlzqvtJ s^cZ_d_phfdh{acikho``zdrfm}~~yttmnB Xg]giqnd^_h}ohfn|b``ejj{vqcq_kmkllkigH fSxV[tsoxikau\[_\\[bkqzz~~||zdzvWsxVXVO3 SYd]Rvq[_{r^mj}pb_]cfaaddhdlprvvuhqhWlt^\mtF &nr[~^dnh]a`wnZfo]`hcXXj^ghrqput}urrqnkb`ebdhk~`9D^ch{lhe~nlkimaW\[[WPTpcmlk{kfgbafmnja`p~sbaksrokL  %saYWVf]Ytvyqm^^]a`[^efd_i]e\^dgcb__]Xwq]dkkbfr\ kibbaa_^]afgf`g^XUmwbWVTSL]bZajcfjfd`WY^]^eifhbF jtmqhostoeX\bWb`XUX^_`_[SMKB>72UEusv^]`fid\R^W Jjlmww[]^dsfZ`Snecfja^TNTVSPPJGHD:6;=m_Owv]YSRTI^T \sttvgmeb`YTQUVonljelf^\RTUbTRSNE9397$'&"##"%+-.001'*)%%##7,'*+)$'&(?;-58%$!!(+,*  "$.*%#(&#$%M-++&! $$*:7')'(" %*'*'(%&,-9*&&+./''1'9%#$'"KKLI%EF[/""##@)'(&$$'*,,+*/66dH%#&T\U*'"*P*"%&&*+**))'%"!!"%"&%$)$+))+,- 6+,-+**+**))'%#EUW<'(*.*+.,--/,-*&&(*-/.+*.0/  /10*)&)3''(N<4.0LA4R/*('"+,*)-/-!,*,-."//,251-.T4(1//.,4/$.*--,,0/$-+!-&$#$(*'++-*  10/124JKB2--0-,,$',/4+211234211&&)574-0,+.7:2*())(085MF4?>,-+00'%%*5DJ0-./1355638=0:87//5-*?C:31,&/5354LD/=7,,>20*)*/>2-58(*),/--.25!*- * **)*,+*%+460/*03C1FB58769;60/3/*243,0FMNB:57AA5+ ,(-,,-<7.567768;845\WCA@F*,25-/.41.*-0-;8>:.*387:?< )T)'33.30++6;;23-,+-)/)-./,-+-351642=B=>@60343;?2%!#+2+)*.,*)+//,4%%&&"%%$)#)%(+,2/:0*.>SUSSHB;2565" *&"#(*'&($'E/"##1#"('%')3'#%(*#!**.'9,*69/'$*18517 #&((&$#%($(4*$#$&/D1%%(*0'.2)(3%%()'6,$$#*.5'$*%!%'(%)'"%>0&&*L9#&),+$%08():89;*&#%!#(('!,,!&(#!A/+%.*''A1)50+0/,41-+(+-.2(@MK0)(%# &.9?81 ,'%"Q+&*12/,')0HDB?=*2,+/354331-,?E>-',."+&1FM<:-0--*/2892G3,,--,.<,/45.05/.-.00,CJ506A=?9.51*+().)S3,--KVG1+,.B/,3++<76)C1+.2795882310?FMSHHOD"-(Z\\..30,)).IEI10./16.0/1SMBIM?431+@I2)/001100-,&C,/OV[52GS3C;/1Y*0"##-/33:=::5=ADLF9,75&8:&'&$(0+$8Y9**:7+4/E:>+; #/..-.0-/22335JA=B:2.2/'36))01 31(KQE?*,0-*&)93'-4*+0+...220334>5110/*),+,..7;*&.KJ/<0.-B>,/1.1,()()&1./.:0-)*),0)++*4:3+,0330. 6,(($.+(BC5562,%(#++&,//-*/(F0+",1--!*':G6),01-.3' --(.+**)()+,*)!13 &''('C,B-)-CG2--.--,''**,/./*.,"//1--.#&+*'%%()**)'(""=H+"BGK9=(%!-( !)" &*))',-&'/?B:EG9 &!&+-*"!-*$&&$(-( "-30.-')$"#%()(%+6%),4!&3:;7@F9+%)$)(')*(35+(*+'$) "# !#&!45&)8-95<  $&%$$ !' %&)(()/,!")()((' 1E0( +#$ '' %  $(())())'#!!"!(4'("&  ,:1--8C>80# $")%"#%#&)%&&3?KOH:12(@' %" (:>>D(./,, ")(+'*%'%1>4,)'$!%"*-0# "'% #&%&' (62 %*/3./'!*) '..,42/)*&, $0#! /6& $!"(($"# '1+50-09<;67" #,"+#2-$%% (%.*@SCGF72DC606  )*%$& %''  ($!/7,-=BC;97A<;EB)30#&%% %# "$ # +& !",.&?MI2+"'*B&$  '((,#   #"') -6//!"266=8<$! &8+)& , $!"+""/-++.3C:EݰǢj4-../竮ث=,..筱͵B,..ݻW0../ܢɴʴс7-..ްijĵð@+..ܪͿļžG,..0ܡ»̠ĸ˾Q0../ɵƸɌk6-.. ۱ůȷƸאB+..ۮE+..NʩS..ڪǬ¯h3-../ܱūշ:,..Ͽķ˼D+..ŶķK+..)ӿŲƮU/-../ٵk5-../ٻ=,..L*..ټH+..ٮҡҟK-..3ةιT1-../ؤʸs7,..ؘūһɪǮד?+..آϣޢݘH*..㼏ŻĺؿN)..صʶŵR*..Žʮ\-..״дͪ_2-../׶ηʫӲ˱ɱh4-..׳Ĺǽƶĺ͇;,..׵˼ĵİŖC+..׶ĪʻǿK*..Ƽ̾R)..דçO*..|uljlt~ڞ̸̼W)..ז|}ǵ^+..֟Ӊc--..1֞xi1-../֣zy_2-../֠i6,../֤Ľɾz:,../ֵåʼq<,..֝¿κ@+..ֻøļE*..ֱϴüƾK*..֮ĬžN*..֚¸DzλųO)..֪ü²ſ¹P)..ĺQ)..½˼T)..Ž̸ſV(..❢̾¿¹ôüT)..֫ɽóY(..R)..֠ŸS)..ֻļýR)..ܽT)..ֱ¿ǺS)..K*..ֲºȼI*..ſѺĵĻ󴬫E+..ɿʾͦzg<,..nceeabhXblRW\^]Y\Z[UOS]ce@fepzk_VWmw{z_nSWYd}nybeddeeinpnimkggjlzhs~"tnfbgojecZ]cfeipfjei4_[qeZaWYeh\npkzo\hsm`\VVbkdmznjk{wyytb~pjhdos`nu]eiijlegpxPRW_awri{{|o#`WXgoh~pkfkrqghu_imsqmf+z{g`crqdhlkedopnsruzzrsla]iSZAۉ^WcddgfiwnhfcurqvuxjLWTj"vKusLYd]\_`dwpeakztssuepa\eci^su`h!۱wVt\|qrrsqotsqklhntyyzlourj_Xavu-sb]hgyggdjvchktrrmpwpirh|wut_rx:څi|py`lobmr^chx`f_cdi{rpwxT ڬse|`noafm[as`aY^k_zkykx}}j!ګyrg]c``eW`kfmWj]he[U_g~ri%ًpe]^fcbmYapmdfZff]sagVp^_/ljclvojgm|ynzoUVVS[Xnshybtn\Z[bcd^cDwsfmyvj`bdeiihin]_][_jo{tZSYYQq`]]c]"ytjgkjllfedehrl`fX^_^^ejpHLWYSUSUT/}lmw~usowvfigfaa]ZYVmQr\]ta[[UkU\i&zb_fbcdcds~a]e]Y_XTUZeiYU^xe`Q`RT&mX`^a`GQe^ati{^UjTnfMQYTYc\nVVsVUJ-dzj\dsc`YhitVoN_d_[Wg]^zL[~xUCvyelPXHKs]mRVWefkh bXVU[WrrYafasg_jecphmtu|uyxl%؈zP[s$oqrvupnxz{qzkhh`U`XZxldZk^\h)~ng}tvuxu~vu~5kqiqloucViq`a}dunhdalzd[V[4uyqymoep^l|Tka6quqm{poz|azl~t]nttsyvvnjlve|tymaZkfnhknoq^ni#lmgnnsd`w~dlkztp`gkc^WUu|h&^bkoroa^b]]^cnTX\ptwoigmlevm|y*Vva\a`cfb_ZXbynctscats{{rxixob[[&D?969?EJU]^deeb]_cl}w^lp`pv{|v{1QPKF@CVaVPNGS`bd`YViX\R^NfvsvtrbVpho{4\U`tVL\]f~SPHRR_mrvzywujs_R]o5WSWh_Mgzng]][XRMME_aRj^croitzqcai`kjkx<bDBBWjaVfjNPHJLKR^FSgqsmxoeb_UTbllzxrg4dRQLjl]~yWWLOaimjZfsmltghngdXRUcglt}r=fuqsyvxslkw}zwsbfotx_tRbtvcO[VSarzKyuipY`uwyzxtfVggvq|~xke_WLM>_YQ\f[OVbcc`VO]f||xe`iigaVS^qsdeoylM|mRJHGV`hqdXT\kuum`eb[MXT]aZjV"s{}pnoc`beyuHBWj\n|{mjjppu~~qvc&hir|xngevvxsnkowocjdfjt|vvzykYIOQ$Pc|~~}yhox~hf^P_WY`faemyufW_g_'hv{sltwlpty|}hWV\^jhilliox}y|xi)~strb]itwqhjsyoljigrqnmchffgqw{{|~wjc){xokmhfpztb]ewwjW\[ZY`chffeefcd*ց|uqjfoxutsxyzw}}wwodhnnjffdj-aj|~rv}|shhm|smtu|u{utmlf\WY'kgj]Xa]\a`biq{lhaoniumiabJERVYZg-݅{~v}sed^aYVUNNZa``_\adbXOS&it{yx}xhOKS`fgpedjkjejRQQWUU^)։xz~yxslnh^]YMN\cc]lk`V]dab*րxwyuzxhgpx}~j[Y\QRYhqhb]YPMR]f+ommrvvxp_Yduxtvy|zuyxeXYTIETb*֌pbgtzvrrpu|xuw}wric[V%y{|sw}rl{zr^its|ujstnlruvmY$؇qmnj`hmwz{|{z|smggagoo`H֎zhjskhcqt\rdQIIQICBLD?AC4(-+,+=A>=(*,?H'.5(*+,&)*)+*'(,...,+,##-,/1+1&'(-C0ADLOMBLUUN;+-,+--,-/.11//1B.5EBBC365677--+*!(0+'$! #-+0*-LD=4IJIJ><;?*),()-&&,,#-:CHE0-5JURMLJWJ4IXRQ&$%(&##$&-1)(2>?2(,.;9::>4A/,;AA>/'&%)+#/6'+)$'.)$,@6%$&(*:2(;$)-+*,+)("!*"%534,3+(*+/-,#*/ Z8'D;),"##"!""$%,+,2252.((-+34-)./9;*))(),+(#+!"$"&/-1(=)!'?=,;;-?=)/1)*,,-&*&(%&&'(++0HROH0)VRFD5#07*11**(,?-)*),/-0,0/;-/(.+0-)&+.:3/ B<1HUA/,+.,+1).PMJH3N/*-'.-*5+0&4)*0/+162.-076194('%%)(4709-64)''*++(*51+053/++,0../2)*+(+25<<)%+*%6+)(+%52--/..0,++,062*0(*)')*-2:%#('%&&'&B:1059942/4;4*,-.,,*''&3$5**5,))'2'*0 ;/.1/.-,+0;9('+(')&%%'.0'&*9/G+%U/() 3(,-00$)2-/93=*%'(3, #(RA&)-)2&(;))$.9J?3-4<1/-46C;*.(0-?=,A>)'.@>)A*;ID!,>K=( =SBFED>39)-$&7FC-4%((.EI-E/BIJ,0)*.33?QQZcZ;0131;R213[/06057;495*1) B6CTckdD',A]a^YTWOXWYYPVOSTS[[MUQJS7 -32--0.IiP68727;*!,'*),TTeOF==/()). ;.+>@EecI823=@Vbrcb\N57[7Sfe]\e]\>67;1-+?MT_a^WWXP4/22"$6)).+31//,34O0''+60KOO_chXP\N9TRRTYK43EKS,CR3B+&0"Q6*351>>=MMC;2672>=DJI>13;=E+/XUKF>11421)..))&'89+ )-/+'--)+(()-3%((3ZXW\V:2:20.,.0,5.9>0 *:LRUD+*,**-,*('+59=1+45%,328616/7.%" !"#%)+*/.**(*,0D6Nc,13+IM4K5K9742%&&"! "'#$**('%/*!)%%,21331-&I3+/4*',4@LU`]B)%*(,7D)U\("*&,13469<4.6*$(.&*2/*8C:1)**)'',%47)3-.51.53('"&*6,:54"$#/;2(16%'$'(#*"%%-,02("0,-4.6' /$'#,;-46 !(0!%"').+'""#$#",53'3031.1+%%'10,5?(&*2+&(,973,8!:<,6PTXH%'3DFED>914862+ .)3,-#  "'!'(& ,6B2+   " 6F+&:'$-5N^]XGBG(>;.." 39=>?7+./*#6FKAAKJ;/#4*! !69./!("+694',HM>@/.60*34:5!)#,2.-),' 1766-10)6BPDKGEF8/2-#!,+'""*5:2% '')>G@9636$!"$"!*12-.,/-.,*.*%#*1&+"#'(($"!..)*',$1+(()((+(,>>=:7CB<0! 957<1-, .=@MGOJ?38,,144098-0(%# %34@NE?ABG<<;0$--6, .,5--.6/+--#-'$""#.596>GD5,.. ."  % FDGBCJE?=>HHE;1&4%"  "&(782/&0DLKQOG6<*  ,6+3+#  ?CC<4+)24949<3/:(.(*%($#%!$:8220+1/ &/44;B:GID@%""+ /)*0213),4=/../>   $$+*)!*)((+0(*# / 247V<<<98 ;;:76546322 2 1 3 0  .  . 1 2 4 . 04 02  03 2 3 / 0 0 2 -0 2/1   $$+*)*)((+(+ 0 2 58W<<<98;;876546322 2 1 3 1 . . 1 3 2. 0 2 0 2 0 0 3 3 / 0 0 0 - 0 0 .  )*% / .-,+*g(G Һp'+ ~: ' ͂7 * ي?*uL$ .^8/tM#15꿑c/ 4SŬw@ 723 <; :{:s7V7887{6Q6455[3,m3!2mK2q0{2180S1~2(43]3B2Q3U2E3S252j2d$2@C2 q22QW12d2S1 2..,.3,.,- ./-/ ./-1 .13./17./0i0.:/../8,../70..*6/..401..15/../290..219..020>..3/..6.B2/..83.54.7.;5./6./6. 7.;./8.19.=.=.?<.A=A.,,-0 1 37):9864 13103623475667;89==<=,-.0 2 48 :986413103623475667;89=:==<|N+ s, - d*/ҕq[5 1קqK! 3\)74 :kn*837[6k96 e6[&5Ps6I5D5<<545*5F6627o89?9::P9<G<<-@@@@.'aú×~um~%../..(WwemwzŤȎ&../..)NvoǗ%../..*Iÿ$../..+B¿%../..,9ɿ¸%..0..,4ǽÿüų·n'..<..-.¢ƷƲ%....-*Ľÿ%....'|ĽDz|&....%{ȫźĽğ&....%wðẵ%....&h§{&....(Vžûv'../..*Iıv&....,;żȒ~uqxs'..2..-1|~}wrv|~k(...-,sŶĽ巼~uwvv~zuz{n'...'sƸļƾ&...%tĻ˻}&...&gļ¼¼o'...)Rɳr!+../..+Aο³جA9+../..,4ȵi0-...-*vƳa*...%w̸&...'b򧢜|'...)Lt(...,;}ÿ~}ƹ>,..,..-1e~zqΟͲ#...+`y*....'`Ժtqsqzywq(...)PƘsovwvz/-../..+<ƸǬ¨ǡ}q}s*...-0iԭèm'...'iŻͮ˸ƤW+...(ZˠĹl*..*Eܱ(./..,3x'..)lƪ%. ..'`µż{Ϊw:+.*Ftxyyuy}2.-2a}|~v}q|.+W~өέҾ.*M߼xν/..+?pќ㷙}-..-0f~}|.)_·Ʀw|N..*G}|Ǫ.-4g.,YԷ.*LĶij[..,8uΣƴ,..W˫ʖƨʢعȶļ.+I̾K..,:Ĺ|y{xw{{ӽ.-YvrŴýľɾ .*Hjo|Ѱó /..,9w~£ҽ 2..PӠѸ .+FԼᨼƿ/..-4jɯž '..,MƸӨû .+> ;ywTGZrttndSKOHNXLTVYszSLF>8ESXs~yxrnkrg`dejou{xt~T   4s}|s]\[SXkLTLVV[]W\[AJL2:@@iwa^`]YZ\itpheefmzZ  .vqY]WI[vworluupph`^QDE>;TVNIKdha[bge`k{odnw|\  +wvfiffntwlpqoj\SORTRFH_c\]^afdn|unlcjQ  $m{yb[\pwhedgfYX]WTS\Z[bdacjpqgiM  bkgb]]`e`\X\cdfy~olppWKQY\__^gjhM X~z{׉~nrqlVOVotmdoy{l]]_WK6Wz[TdnX[eYchmkcd^Z`dpnSkvx\rrzxn~vykdidc_QIJXbL Pw`]^ba^^_[V]q]k|}wzyrvchpdZMHOX__`J  IzqdY^_]anrtxknmrxz~z}{ok{meehYUZ[][WVWUYE  G}gRUY[[asz~}zttx|y|qx}|__hUKSemrqgWZadhhd`][_G  FwhblcKT\^cm~|qjktx{rkv`czicgQ]ebiqnjddeggfb]\_I  ;q}}eNX]VV]y~rlqssjWcMMcrkl^nonorpsplkjhedjk[_I ,gzklf]_^Zhlw{mkqts\MNHO[_ZX^\nqoppmortnecx~]cG #SmmypTZ[UUQW{zumnsjyLPBLLRFLZS_[XVXW\dki]\mlU\D Impsu|s_XQLLNVmu{utle{vUOORY\c\ZWXNI@=BHMLOOJKN=CmqqoutulSUTSTUvtztmmtt|Jq~VMKYa]a^XUSTSLIF?=ADH:Ajhtyv{wp[[TV_Zvz|tmg{tquw[KSQUPLIAC@AGCCHHLNL; ?rpv}p]ZZRPU[[Zv|smfpy~vyukkijfd^ZRLKMLMOMKKLTK  F}yxdNXZRZ]]j{xlelqnlufqnltolhihea_[]ejjc\\D  @}npfR]^\f~}qoqlnc\dTsjkrkmrwzxtsoorppkcT7 1wpT_^Ze}u}tunrqdVMQTpeejfku|~rptnnjdhgcY< $h|n\]_dmpQ^cr]cdYDHQ`jfahjelniahleda_fcbcOWrej_]]^_[coZ]bZ]jTVFEIXeinkjouglcQiyxvqj`][XXZU4Glio]XWV`f`PMVTMW^Mmmkdcd\^U^`lzsnwvux{vd^]cbRVT2 A}rngSIEDDOSRW^ee^XZ[_\Y\VSeRMM[hlkklptpmkgkogYJWxY 3^Yaqg`bhdaeghjle^]ZZUTWciab`][]^^_beda^\]^aachjcC$Ugeuvttpngfkgcffij_iighm]ZVX_cbab\\ca\ab_]\`^`cgc<Flmk`bhmqrppligbcaW`csof_VNMKJDD@teJnwmodba]XQ[[5`oocdikdejmoqpgc^a``kh\ZRQPIFC:]hYt^abc_WOSN 2bnuwxtma]_`ckqokhnghb_[WPRUUVLwV_}dL[^^WQOMD  5nnmturnphcXVckolpmdjf_^_fgkjXURH==>:@HOXZWOFDBJ@)`qilgjje\\Y\koqlqshfjdgYXOM@:?KWZYYVQH?>@GVHS{ongcb^VWZcow{lookf`a\kHCLSorops{cSSNLIKOONOOYnLiPQl"KYeJKJGNMFFHHIHFEJLJIHOK~iSW[]XY\WcpceXokmoi4]VVUSQ]\PQXX\RXgd]foirjed^XW^__bdc\VNibua-e]\]`aeffa_acknjwe[x|jc[_gea`]\[ZXTV^ffdj{&][[_ddlcb_[ZZbb`ab[SV_cfbccogfgig~d|#@hcbdd]YWX[_YYUY\ab\leyoba_xScg{pp`i,[PQXddegihfdTdX^^~ah[x%dkcoc_YXUML`QpeQvrfXJJalrn_zlrwNxmnOK?@D@FIP_sNA>EENJLeY`yyw/rf`QGGMMV\aUuq?;GWSrvwkz~~z} $gfc_Yfh]mek[d8S;EGUoiimade}q GkiPbiacjWjL^f_bP_hNybgenl~| )djm_^acdbliOZadaipnf^~w #khZVT[]][_f`hfwusglkv >wmga^]]_Yka_`gha^dvmcilmdba]bdalyuq )ttnlgijzzwohfmfihs bqwdaxfppޖ|xsnsy~8./-0/,& ! "!&$,3$$# &)3510'""++(*)+/14426# 1@837'"(+)"($&! !"",1,(*"#+*')('+4>B) /HJD>*(-&10!,09'2&  #&*%+/3.).39) 6JD?<3*,!&*'75*)1,A?A45##%!"# %)-#!//,(#'%  4JEDA=:93542(%A=;+))/:91:,.**+.$*&&+*&"'($-& 'HMHAFTLFFEDGKVKC7//.)*,-)$ $+(,=80100!")--+0.* "@;9=7BKLKG@JFG:5==>F5/22. 1%39C:;>2%(&,:4')+# "5*'*-'.7'--/.+,+)+,21 -462362/+4/346+(*)*"+ 2())++)%%$).6DFCLL9<><=47780*6(-(#9B2'%()+,.)&)('&'*).D;=@;901.1538.0-1&!**,+,(!##"('()')+,&'%"(&"&',,)*((/4*-+-7:" #+03*)+-.-+*(++'*.+!$%%$'#,*$!#&,,/7$$( (+10+ %,-/.-+()+ */22-&&#$*/#"((& 41.#1/00-/32/.+*,+01*( $200..+# '#$(&#$"( #"(*,%23+02/02,)+)8?)' $/62(%&#%'&&"" .&(% )*).,+*'(*+,,)(57$)!""%*)(&%!"$%*""(#7'((()-)())''$"#%&&'&%&' ##"##',#%####"""*#-5*#-*,,*((&''&""##& &(%+.-*&$")###*#-/, %)'&%#$##%$$&& !'%)'& # %$34"9*244+*00.-*)(&%&'((&&''(/.+*+&$( )&#)54' %+/4&40.41-,--+*-10-,&4;7;<1-1'),&&-<5*##!"*%00,2--246633//220.% -??@@<74+$ $&4"+#%**-!/ !**.389)+50/.+,+$ '<71665.)" ##*"'%'  $0'-#*+%#1.*(*-+,* $7(**(())(#!%&&'&#" /-.,,.3% '5442.+*)('& .,+-'&'$'-&  *#/0-,+!# ,7+%0434584,**," 1//(&)),/*''(*')! " )--./010//-.1" 3# 1+''*)(+.//--*, (+ #%&*+**+--+**+-)''#)  (3432//--.,,)+*+ #*!&,*$&,*),*')++*''*,,+& //++./11/.*-+%%#$&&((&$!!91"=H611*)('"./-,,.0--,-+0.''('#%'(#$#1N5-Q[L7))**% --/331+()+)'+.)&-),)+!)##%&''$;C,1??A0!(($ #( -*'/0-'+,-' %*0)0.*(++))/133(')%!  !$''&&$&(())1.)**)/.1-10+-/+.&FUXH+')# "&(('(($ "# !'+2.-+((*+125,.10.F+J-(FN2& ;8(')&%%#%$'-*)(&&*-/++-*/7OU+C\U]\ObVNNG/$$!<6#'())+,,*(*)2-/-.6MKA1*,++*/0 !0-01LRQK1>U\[][U;'*''&5RC*,)&()+338:9-+6MRJ'*#'$)$)*=<742-+8IbLF?%('()/72*,''%',,/-/+,4NV9'*.,,0.+)0+,,.+"&)0;235**)(**'(+('#%&&#&)')58%'*-*+/-+&$(#),*/.,3+).--+*))(&&'')# '%$! %$,044+,*))*+&)*$%'&$3GA.())('((&%$%''  ($!($.>>'&(('('&&'&&$#!:GI4#&! %#%&&(''##&'%# !" #"$%%&')'('%&'('&%'),*&''&((*' "   ())('(%##((&''$$''$&&%$%$$&*"&(("# "$# -2KLD.+A,EMM85.*(*,+--.))-,((%',M@ !!"#&,++)'-0/0,,-,522.,)'),++)''&&%#.SNQ>5#" '($(%&&(&C,&$#@HABU;&*)(('%%&'&%&,#/)-'(" &$$(&#6(%'$2744A3'(%#$%%&'$+5!-'16/&" )+#'&$$'(#!$&&697895+''%$$%(('(',6(8'$. !$$#%$)&$!&%>FFGB.&'))(*+*.3-,)3/241 *($&#  * &,)-*-1.,,)''**(*('0:,0.I?@LK*)((+-++,++,,01.5-(?C4?D70,)+.,**))*)(''*..,/152)')++&**)(+-,,-(&'*+-++-1L<)+.1.47LM79HB:?IB9.*.&'$ $!) $#&1GMJHWN/,.)+*68'+4>A7A?AJ;F $$%+*%(#(*/100),FDCOPD+!75)**$"6KSUKJM.,H5@  ./0,**+*.LLKTMOLZUNG.#',,*&%(,6IWYRQJ9$1C2 '0*)'(*)(*.*,.5C35/1?RQ28RLBD<29LNBJOESZPO`Q? */+*)+((@@-+*+!(,-51*,1*&++(+.+-43/;PLEVX@  00210G,.-6:542,(+,0.1BHKUYSSTQKO_eb\PRZ_`gcc (04-,8,21/@:55314HA=>G;9>QM=COPQ`dZ^\^dfig`pfGLOQTZ]]ZRY^gsrrvyxa[Zajti\[!^aQ_m\^`XT[WWXQJG??<9>DFINZdU^ggoiaXO\p}x#fW`]r`eZsa\TXYW[]XVPLOSPLJOWUcslokcio{|8cajbg_iWujYWII\fgedggdb]VUXYi}~wYjokhblml\[nceTL]a[WWZ]`dggs{eqmo!jkpaars{gVWhmoqr_QOJHUhqqnlh`elfmlgqrnV~XwY.\bglmde^cba\UQlxxwm_VS]eecabihampWU]a`cb`hYa`YehmlX"a^V^\\Y_\_acu[L]~ptrdVTV[b^X^\YY_\_c_Zeb]`a^]`^WT_' c`ae\r_abcdclmoqpwhmuqqj`XNOVZefjf_YUXUVXYW]_`X]]ga_xsuaF ]Zab[ecfhjthlov}~yyvcWcjhokd[ZT_jhe`]Y\[Y\_^_R[Ta\Vcgfehb+\RYd~oiuuxnuwurqw~xqied\_mqjdYMRffle`kZ^]^_`c_RaSaS`Wc[Xf- X]T_vsqkecmepuh_ainkhil`RXhuonaVS^`ilfl\^feYZ[jUgXeZdke`a\;:M^TNG^iWGYPZ_[ZTQRX^`[TW_lvtmdc_b`aqg\a]feUVRcd^dccYsabiPQ+gRRQJZiPKMKDV`J<;FYa\UY]W[a\Ybdoc[cWZ]XTSZ_[Wc`^df]WbVNLZ6KJMMKCE\g`]_UMMZa_b`YXWRHF=BKR]OSQa_PRSTSVWT^`Z]eoRKNJb^(\TSRI^NQZIFHFECGGVadb^_^aY^qhPOHI@?W[_SKKMT[__X_[UXfYQ_RLX/\YUTaTXekoh]UVXY]`[PGBKT>ADJVXY]WPQgVQORTUQWZUS^f\`[UY_U^UXY]lmdhmglpmhlqsonmkgc_\YKKLS\RTabNLPMPUf^W\_PRWZUV\YUdgefnytsmlhijgsspnssljgieb^_aoqpmZV`Z_R[SOb^RTZ``_de^cecmuucwuknltgafxzwmafghquxytrpjxpmk{}~|y_^Z[[X[[XZzh]`ajocmwutdwylf_alsi\]`er{}zwvwx}f`a]][Z[qiXabhrgndilj`]cjjfhlklx}~~vh`__eldX[dZb]ktfbtup^d[]_^\[fknonrvvszlWUTX_cf`_`]\X``\^ZUKctu[a_aajkdos^`nvpu|p_ktut|nf`]`ehakmf`^__]`aWMRTMP]USftinedn\XZ_Yglprtrllkilntskcikpi_eoxz[TMFFBKSfg_TPTZbd^ux^]`hn{o_``__ZXUQUOWab`chm\XideknibajkedggiaZayrlpqwtqqpe[X^hhaZRLIHO\WVWX_[][ZZ]bcgalhdervwusqhehii`cewma\XUVNS`a_^]\ZXVUQPTUXX[]^fddb_\TZ^hc\\`hldcdejprg`gibSeXVVWSYWPY`][YZ_\TZ]SPLJQRXaWeecba`hhiaPKSgthhxladiebjrj+SSU[dapp`ad\UTW__U^aOHB=??GUI]h`ehpa_^gLTVgxqxzd\]aeimr Beccifnlcdfc[VTW^\^\VZSG=;AGS\k[^\_?BKhRmqpmhmpqjfhkoppr BV[`ea`beffc\XXZVOLWc_a]SZY_h_J<7;CKU\flvohpjcjlao8inlimnlbcb]Z]_WLE@=@JSYVOLIADFHMQWbhoonljtyzsuup?^dieeb\Z\YTSSKIOTVZddZROSX`dSZZ`\X[VUZ\VPml_k_e_g[^]ci_TRXabfg_`_a_XY[^fYXZZ`etgtggrz{nn` Rf`k^]^chlg``aggd`URZab__\XZY\`agdio`cafj~zNZbYX]_dhgb\_acghhfb`b_^fea^]^gaa``[\Z_cisx|lh{K`{b^acbdd_[^bbelnjjhda^eejek^aZRTWb_c\Xhc\^`bh~~/gd^h`[[\\Zadd`]]SU[[e_WV^ZkVdRVMO`bYOUb]^`^gjx  IUVO\PNQPQM\iqbHIEDENc`MNKNiPnYfQQMgMNc]hqkehmAdM?AFLMMLZwoLPRTUT\e[`Z_hRnTTXUgrkfYYZW[YXVX^fmm  ^qWTUTRRQNNMHFLPW^\\JN^QO`^_MNI_`MLLST_`lTLNMLLPReTNp\UW[aa]kidcZagdc__ecdffd^Z\^y[`_ys`dWWD@JU]hkko~k Ofe]ig`_nuujingc`cbfcb[teOGfa[ZUfaj^`nsoihbdb`R4 5n}U\faaldiUfFGiKlnctVRTNVUUQ[fnoplW^wu{}gRVZ[PPDKGJEFUD^_[\PGZUNIIYfkmhlpO  Q}xdlwSWfTdSTXGFJHLNROORNNTLURcaQRUeossmnfL 9qWfS[c^q_dhph^VWW^YY[RRXX\\ZLV_Z^lqqrm Do{bjg]\^btu{gbYUVXVVQPYab`_`RX[QPTUT`thR  .f|xh]biigq|n[Zadckd[XTU[[`dbbgeomldrug]\^pjec|M  Or{cgfcdd`aiifTU`gafmida\Z]ccddbaN Imixt^Yca`cf_XZcbbapfd__cY__flmghdba`ef]cZxB  NuvjZ\`fqlqdechjol`a_`][WUcxY   Grnbf[T_lmeonk`agki}zmojdkghbfbkjljidgjttotvpzqpg4  APQ@]wWHU\[^X`noinnppjpiYabkeemomsstpe[_OWt{}yu_  IIOJcjTZ^fj[crn^gprgcfd]]dnurmmnjmiob^OUHMkzt# BUo`GLNU\_ecWYb`YdnlfbahlhdcowvvssgajZYLGIKLRbTsLZ[ek^^[ZeshglypmyqoqaWhu}{uvjojUZUXahmA 0}Ԕnzvwvqdfqo~r| Hptox{selu~scwhrmcno`XQxVc{mjefgeanepjnkbbkgr{~tprnhicpmahOkrv{wss >}sytzpnco}{ky.)&'&   %&!!"0MM3/*8J5+.-'*0%!"!! #&'&'% "(.64-4G>:>=36-** !/('+*##!$*%('%" !!#$%''((*,-1:CFHA;@LEC7 #-'+ (&.+."/*(,)&&''('&&(',.16>KPFIKHFA>9!"*%1 )'&&.'D7( -/--0/.-%"**)-2637:JKIKJDFBA(04544-!9'+20-*&.2&%/-&&$!"#',/#/../475:-AA;;MGD;UQHGFDFHT7 .0012A%)./13! '200"-,,-/*,B341'B%@'D7><031"++*'((')*))(!(*(&!)*+)&$, ()*+(2('*()+022.,1!)424/$ ('+-)(')&'(($!,%&''$''?724)$)) $,+,,-4,/02889133# 0**)-0/-*()*(*'(*((*&0/.,-% '&'$652+2361542004:61)"*3) ' ,,)+()* '&%%)*$,$ &(&*611.0.//240*)-,*&$%$52+   .**)'')%),  ,($$(/)&)'*.%$'' !  03+&"+,)**%%' #$*%! (')%(,$$#"""!.#,)'1+%("$&&#'*(( '"&*'# "%%$!"#''*-)*)'('"#%#%'##&$%%''(!%% "%%&$ $#$##%'-++,)-40&(&'#"#%$%((*+) &#"& "(%&C'!#=F/02/+'')+)$$%'##%$ !&#"&'((''+! ##%&("%%&*01,-0+,.-,/132/+,/-+))&%&" '&"#&($+(+ &'')>C14FE3:/*++(+2?;43365/--.-,*(#+)*'*(,'(&%(&'#$)**% 07<,G:6-6,67/)+.776)$11/6221/731.4/08388-)%'$#(*66-+(*'0+0N979-5:831$%+/3'$241742464654?:9=??B73++ #5*%$(!@39BHJJ0=.).2!+-/00121/7=775;D8@EEDEC3:.468/-( "$,>4.+342+$&#(**./12135429D=ADLI>3>>@?1&&(,,*"('()+4?@@3*+*+*.0-2;2+,.3138)(23260-())--+/0,)'(  "$*/.(''+(.=L=01243--.-.021/,/-0.+-056  '+)%$()+(#0CBA:?174+$(/2@==8*--,)# %$'.**"!*++((-/++.01'/)'0165543*%&"#.'+)%/**+146324/.  ):""%))("#  !,(*! .-+*,.0++.-6 *"! '(! ")!,+(').0.,/$*0"/( )&,&# '(&#!"#%,++ ',3'/54&&*%%'* $&( (# !$$#$'(02'21),! #+)+*%%)(&)! ))& )#!"#%().60+/-*/2,2;=A<4/..&,03"+*&$# "%&)&%%$!##$$#%+-&2011682552=CA@AA).++&('%&((%$'&&$  *)'(''('%*.+-:AAKUM'.)A1+%( !,(')*'((%!$"#$&(3E+4.-2GJIB?6;6/$!*-"$&%$##$%)(%(')+,**)(')(+,-+-3),*-.7II99?KRN>51&!! )..-++,-01.-,,++..,*)(&+*))())+038911;HUQE=@,&),..#$*+)+-..('0,*,+*/.+,-)')'&&##(+#!)#"-873/; )8-*%*'**&$#'!'$#)+*)'$(('!'#$%"%( "/33.6 ')'!))(()'&##%&*)$&&$%%(!%((! )(7<=6- ,&$##%%&&*5<1%&''&&(*()+-9.','&&'"  70))('&%%''!!%'&#$$      %1*'(*/-+1.--),/,)((-,**+*(&'*A&#$($ (// )*(**))/33-/*)(#),)5C=*8*$!  $#!) 3=BKLGEFHICAIJHKD6 0*(.%& "  !"0(9>CE=8AB:58IK>;51((%$'(&'' (("%/  =A:7309>>8-/2($$+3% %$%))&("!'!!. >GFJKICHRO6"$(**.9($%)  &"!%:* &=SPJB<;D;*.+'**,3/3;+    #  ",&'*),,+28&*+-% *+*-,1.0-/0&((*/-++4A@@! %HFE45B@9+,(!#"/#'+  -,**('(*,,**)L?5 AB#,7. +**)"&%(+**.*( ).,-+,' )&DKD8 !NJ=>FKIE62BKN.')+-?3,-,+(+,#$%%*))&)538=FBDD4, 72.1//2740367*+,/+76//,)'*,)1+0((-2//253/-"   "&!)3+%(**(&).1-/.20,2.) +--,4+4/$-/*($&/5*&$-. !-91(($%+$",+$22&"!"!12/131&%%#(%%-5?8.8;+*($$#%& * &!%&%052326 &&##A@3+25%&M;&)*..+,)(+1/'.550+-),322332,!*&&),-12454;K ;ORROB9CC>8D?-1<:;93.4<74CB4..+.9<2.8705:E14CBMUZH; M^XKB?68D;.1/0*;/+*/2.+F57::4//-,11,)&37JOMMCN>;?&0\]ZXWH3(! &+$/-',+)"*.'*0/-/0,,:_[YWLMKLW@"ONMVP@980:822327?99++2GE@6720=4020>952432/ /)+5F=H71-;;=8=9=B=3...-.[͸¿~yxrtw`+. .'Uz䢜ζĵ󠟣ti%. .,:imuȽZ,. .&L{ü*. .+>{ʽ&. .'Kﵫ8,. .)Lʴï̽}1-..+Aüøu-. .,Kźʠα褢£s-..-,\öȳ‹(. .*Cǹ]. .+@ÿø'(..-5iÿ˾\T..+4x´ĥñǰ-..+8ȩ~utzvtr(. .+<{ps|ĸxs(. .,=~{tr|y{|~~x}}v~K*. .Du}zv~ʼnŴƹ_#. .,9ʷH*. .0Uʾ¸Ƿ^&. .-d¿¿Ǫùžl.-. .,3¹B). .-6ĶҷǴ`0,..-3u¹ºóf). .-2ļ˸縪̻V). .1bļūҭúӶh$. .2>£E&. .,/K*. .0móżr". .?ğĻ;,. .,a[՛}n%. .(tydž+-. .'{xpo|¾µg(. .)ɿ鼻՗A*. .-NıϭʢƿK+. .-̣ǼƵ϶g(. .,Cÿ±ǽƬŸĺ!. .$ôĿ@'. .*Ľ¥úý¸@). .,Xˬ˾ɸ½ú¼5+. .%mſƼx0-. .-AŽƷúȲtyzwuɶ). .*_ƹ̼Á&. .,x¸g&. .,1ͪݳ^,. .)@{̷»ȼ+. .';ľμºѻ&. .&MĽŸ>-. .%GIJLj*. .%WȼȾͺƯϿì1-. .'Lƪѳ,. .(bֽʼļԷǿƿɻ+. .-]̻ĺ˲X). .,-iȾȷƺ¾Ȣ`(. .*;Qű˜Ʒ̳ӯf,. .+$7oƻԾĻȡH+. .(9tǴşvzûȲD-. .);pƾljw]b|þſϿžȿ=-. .+1W÷ܱvzxЄ9-..'IՔpsŎ6-..)YҭʼôŴŽĶ2,. .+@̾ʁ1+. ./Gιƻ{1(-. .-/@jȹ1dl_SXTTX[RV^\_jjvoyyxxaiv}~ulrdVXN>=<4>3//48=1  -[EHEOUVXZXUTW[`dhnb^X`u~o]QUVTZZ[ghaKH?>9  7IF:>HJGOQPZ\ttb^omrtsuolibeklnlmvwdWZUYceonionaJ0  $ZO?EJKNMNNY`uyie``hfdtqspoojfdghhqtd`qqbURWXdnun\V E\ZXWXaWLMMZZdhheiljb[_mgbounmrvlb^_k~gWQFOZ[`c`   (u{gdhibLPRZZ\^[`^X`WTQ]abemiehswsoogdu{e\IO_VX\X (u|plcctvfka_OMMUUNLW[`ekfpqedgvxdT`ofafjUONH?  Z{w|ugdcb^TMFT`_ZYIERaccYU]`YQS\kw}qb]XRYs{zztX? 'jupqqri_TFKRVYV\~}cUXZcb]^b`\]eaV[^\Ta[QQtzvA3|ole]QVTVadihw[Y[\ZWZTT^`Y[_nhYso_\][cliiyognz{R  `mohZSjg]f}~sd`Ynj[jrZMPVU^aTWnmZ`vydfhipxtw}z`Q3 Sszubx{ieqopryf_Xwmk\XXhqYdzvz{uyvmv~zlhjmvrrgiH:iuv~sljryroefn}vWXWYVl~_oxemxxnYe`eolO-*Cgt}yunnmrlhto\YTdb`as~spbcwsNyvuqkHRPQSWUQNSSbUXVXW`mzthghvjRTSf|whHKGUFC>EB?  !nhb[VSV^Zi\_`{}vh\Z_\[[^YYa[SVZ__ZWSVXohhgfjO <0FLW[`liM~ZGDnvyurobYVY^bdpqfkg\SVb\XURVYrsxsszpG   AMZWRclCmxXOUrcWguvtsnhaUTcieppjY_g__ZUV_w^ BVN?<9FKR`hmb_cxah`SW[Z\elenrokwgg`YWY[F  WIF|TltZakxtol`^[Z[follnmjec^\Z_\Qv# )~fiTMSYUe_QUU`jgfdbfiedc`x{ZXVKMWY]aaka) ifcd``ffhqnhho{rcpec_\\ZXXZc__^uvwusx@  "gwOT\hvej|tllniemq^d_^gxo`gw|edbxw{{N   Uvq\[aoecksuohfecaccY[W\r~wckmn_cbzigigV  Q~{zZbn{|{qa[ZXWeyoYXYc]mpwpeb]\de~vocafP  1o|t{sleihes{TZ]l]^`imZ[XV\]ur{vlnvxR  Dy_TTUQNLK\^^_VLMt|{{shkhkjfgdE  gv@DKGB?HpUT|uszl`f_^cnO :{{u~owOSTVTTQRONNP  Op|mfRZo^p|qtp~{nzxuxuic`;  evQXZ[]i{zeeo~vxtst}~w6 "Qt~nqsrzukafp~}{M  T}tlejlsy\   ([rwz|x}{sygmhsow~~l  !Nmuz{uMHT^Vepw{nkdcghgr}pN  3nohvo  )Xqmdbb_\]`begcaccemo~fd_bhdX_d`hq_WRYdws_  ;|}vfywT 5\ipzzs|zU]cfzygq~|iU`7  9y~|v?  .W{^bviyvD  DjamnAd^U|zu& ?arvouxn||dHpk>qAOX]|_& <`urpy{XE).DxcVpyxn! 7jBGBV{Huuv~c *\<[>䍘h :_fhyhp}{}t|w}{_ #de *b|]  #K{+0+'*(')($$)''-/30446>G8,.46655224$)    '&&#$"''%''*-:BB;=@.()'+26@?72  "&-)*$ #! $&$*21+)247216//0/+,.22.021)%$')%227163%  #$",22.+'(-,*/03100--,-.%,4.-0/%".076)" !$(')++(-1/%$.-+00134&#*+/;H9$ ()-,)  -?1/10*')(%(()#' !%*-.-,-1:60130.66/&)#!$!  />B5?:/.+,2;*.(  ).0,02,*-7C>% 2+*.,  /64433-+--& ')'# )/.)'*+(%%)58;@0+$ 45462  %84214D;*%"%8(&(:4+!()*()++*)40!'*)'/F=" 6H=33 820.+$$(,/-2)')*))$$'+*'((/.'4:.)((+0.,/,,+76: $0.* (-$,--,91,+'0/'.2)%&(&,%(1/')46)+-.143275  231):5/,*))4;/*&9<1.0*()/+&&046402.48861/.0400%$ )323<563/.4:03%*7:82!$'&/0&.9:;:;7--5=<150(,)+1&  *+40*21/0=P2"3M2'"'-.3952,,05:34/$33#20$''%  */++())*/F.("CI/*$.9=DD?B=-&%&+1.,.""%%#&$#!$* '))(&'"#$$9;DED>JB>;//*+.3=>+-/5750#  64694735'((./8;8357;;@E:2471:21/588,+(3+% .77332-2,0/)#!+352-+.14DI:71,9:3211/-/*'/+ 4330/,+*0.*#%'%..,2/6@<@IKM?.>-(-+)-00/)1410  4965720-'&#((9>E:859@:59><90',**(**)2+6531,,* +ACA=45. +0,.4<366;78>>@@?5(*('*+*/@:++62+,+$'& 4CA43, )+4;=EF1501440-)%*5/)-/)*?DK2',0212   0/,+)'&(++/51.0141//-+.;DA=<<3;8),++/F=C2.-- *)+  '+(*+-,+**++-283AC>5::13513317201..-/+--'  ,3+0&**/-003DFIEF #%*$2-,@;2&24430,*()*-1--,-00-+))(*+(HVZY^WW^6   ,23,?4GK4+(-+)1++,*-.++*)4*'&&$&:NJ- 2KB>CC%('&+,+/0.**21)3?-.+)*& ,**),/0&!,CMI>  ,>:90 $.>5+,682011.+//*)),3( #3++,+A>@@4*++11 @==+" &)2,+02320/-+*+*"'')064,./*(**<27A<) 711+72($*;<72+**)'-51*)),(0120++*(,,7+-43+$   %(#(3418DSD<8-,0/,/72()+/'++/0((*(,,41-/%#./!")6 10-+/=PWG7=:19BFA3,++)()''&&)+)-)&&"++%   "?7143+-/:@3*4@GIC=30#$%&##+3:92)()+12$!* 85+<73.+,%+:>>?BC9.92.)(()('ANHBAB@BLKHA??5--596:@EGC>GONHHJJAELF*!2963-.4307D- 216AC:4<<;CCBFF>>;@DB8:FC<8GQG( #.05754552-!  !*.210/200@HB=9=??=7513?EA6052'#%..--*5?EEFF@8( %*-65*'3GPI@AQSKFGKIGBNRE&!)(.'$+,-+).:,  .DMK@::BKLKKICK82KUMI?<=G//6;AF>69DCBBC@02BCC<# %"**)''++)'+-,.03-,)+@5++((+,03+'&(+1FO)+-" =FG47)3EE=??AG><4CO@J3="  $%*)(1;DC8%"!4J2"64$ JJ5Db^PHCIYYPG@DMS?B8 1=?7/./58A:;79KU><@JJF@67@:8GG=815BJEE@CGFBA@6 +2;95C@03?LCC1.=:93:?59DD973590/5167@ /129<6.0740+,/99-(*7:AC:39:?A@2;EE:ME<>DT>( #' $82&*3/*%13!,$'#&7C;853GKJIMXD=@2020A+)$  &#'/((A;:)  +BT]Z[fgccd\]VVR:B?B?4,0::@CIFOXVRXTNJXgeeVTT1-L`_eVH^VUSHUV8;E?96.-=OBBDGC@GW@hqhbhihkmtx|~jchegkkxkvnry{ywvYT[XW^is|}{zpk Hklgb_fnqy~~uagde|~{wcuojeYV]NPZvonvhT[egq{ujio Dgumcfjmtz|i\^Pciki_j\^ocd^MO[nns}lq{~pntstusjccr  Q{yojedhpxql^]UURPULOehg`U\jekr~snqt|zoiio{!  ,\tyrf^_elqyzjgdVXSLQONSVVQJQ[QQUhz~yhnrq}{kpH  #^~yod^aea_jcY[X[SXLTMQPSM?GAE@=9`e\R]\V`xynyT  /euof_][aijaopTkWfRCAESXLbNjkWS^]b]YYMRxW )O[\YVUU_cZwzpUYsOfNNjJMLXEc|mnSP[b`baZVURTSMGQR (L[d`|x`Z`kr~W^gZLRkf\n]hZm[hy~~fnWUgBHim  ,W`uVkcn}xed[WXllfrtvmyrvzv|eOInuP=/e~egaaje`cVaZbgglrwy}sxjXLKoqlh/?uami\k\Y[S^d\bacu{~wwzpTPYajyqy`4Izp]ul[XWMOT\g[c`_purnookuxwyyjVXekcy.>ZXaCC>@DFQXktuvwb= +4>GexvZ;-,(.9YRNNKB723CEHm}{{ybM4 $;A9&  ^WURLB9:>YTRXWSMD@CH,  \[PD>>BOYWXWXVK<9@E\G"IB>Cnp[XWOLEBEGJRV\eilF"RVSRSUPRXYXX]bdd`]ZX^dXYfiXba^oq]^bZXZYkz~{~kT, eca^XW^c_`^XttlpnmmjpKzhidbabc[`ccmsf^__^_`ainyv|J$  wjhvigfekwykb_a_\WTUWXWW]cZaotzrZ>8::. X[moYXX}yp^RQTVUQLVZZ]NSPLMQgqr{v_2- JHsOFFt`TXWTKHOTQgiekGSUYV`|}otjJ"!  "#$$## #&'&'((YQLuZRTd^MSUWVTUVUTRPTXV[cjon{|z{hmih[`[ZW^hqsugi`\gtvw{~LGONOLLKH[_aSKKLMLL4PVKGR@OMMLLMSVw|{n{t_ga__ltstxjep|{z]siec`\bbxuqz}gZ^^[YXVVN>DRREILNCD~xhqikefjfPNSWWJJTMP?LLKMOSQZjz~lxyuwxmdgp{u|z}wx^R_Ybhebb]QLOQPLGIJLOHJGLPVDIKT|}zz|xznwVOWTTPIDZeQEMNJ[lkaHLNIJOOTHKSRpadjzscJXrQRQRR JH^mYLRSMbpmhPRSRRSNKNNWUpdhlmo{aaZYZYh`[[ny~y}{wW[jdgdjj]VXUVYY\WQTTRVYXVVXTJGMLLQur}njLPPNPMnRQQm{zv{ynlwfzh_bYUUTSQOTWXZ]b]R]ZUY\\ZOLTehyxkjt{uwwkvrulgmksd~ig`W\b[UTY\XURPXdfbeohcitvu`eifbs`ylnkeuu`djg{twimyqrnnldfadeggkifgik[SUT_hdchjmy|jgb_[Z_gdstt|hZez|hblQyrhdffqrhiqc_]`b`bfr{}na``d_\_ckkijojcfgabcs|[oVk`\Z[^Y]c]zjtvfakhbhpk_eksytzmaadccguvea]j}k]hOPZlg}u^\Vh^PZcvWPugMt__dg`ugepusnhikgb\^gfddhltndngiopYm~he^oriv{UHCH]SNS\|nfg_swh__arsmpljpo`VWZ`ff'svuyspxcXV?LMVdXfxcose@Gwb^W[y|irhsx]^bgdeirnknkggfhruplt|knviZ_JT?L?KsdkRe[jjWSwnj~hybbWQRW]deehkkonktwlrtxtuiTcdQGFKdQjT[n]xKQNddr_Lry|_ovjvxHujTUY^`cdsmgmttluypkgqsroeldJQQUQm]fn]mU]ZHYg}Ul}{tG?cNLkvb^b^msznem~|x|nmv[gys\^o_ftqrrtynn`igxyrqvg{^Sij[ourv~zymetuekwqs|pirqcqlkk^][_cabyh]vmr]KRh{`eefjba_`cgackmkjgdhnlfjqw{ziunkys`fdwyfcqxur{hgsqw{m{lba`^ahd^]hptdgwgWeqkhi}xs{{prlaivxowogzwwmhnpvwywtnkunXiqlpum_jbh^[^np{{udmmy|{tszzv(=+!6H?'"..+! .1!!-5501&#!%%$",449D $3BB<;?/EE<=HHD>& ),(3/(( 6'0(" "%$ 10##/69503 1FKIGC?=''))73+,-1B?A89 #!&-*&'$#*,=?D2+, ,069D8=>3(/090()&-81#(*"07,-.+"!$&/-,# 21/1+55638%!*)2('0& !%!%.47EFDKI8;=;<27671,653/2@60, &24&%49%,'!#! &&(2D<=?;80.--..13709746*% '21)+.- ,'#%'(,,010*)/3)*++.'/!2 &&%(()49/,-/ %,$&$-,$&$(-)) 0 '!-%)5$$.4/,-++03.++2 1,"!,,&%% !(*-"!)033:930101;6.+)3<  ('' "'&)(%% (&+$'')/+(0405IA/)*BE  &0'(%"'('$')&)' !##%%"!##+)--*+=;--7H?  !&"!*'"!"%$7$$##$0+((&).)(('%0;?EEA  $"$$"$(&&0$!-600(&())**(''(&' &*)'$*$(-( +.*0**+-)+27/')%$44$'2**42"9*,),,233/4/1:6850246'14 %82& !$%)*,&)-.1040..4:97760$ 00,'25,*"&("  ')-+2322-,65246$ .1.3$#"''&' !!'26& -/,.00/4(&0-B:872  ) #$%//-.1125(")"1H?ABJ1  )(! +115326630/! 2..546;*  %*+*.*5@BB@857  2500/.22  +,42:@@BC:33 )+,& '(',2.,+*001/+,,&$'(##% %$!  %%05,1/)&(--,""#'++(%"   )@F<<74.*% !"!"#&**#%(" "-51+  )*'&%# !-211,$ % (*&$ $&&%$#&(%!!#'))((% !$$&%! 00*'%$$!!#$&##(,/,"%(('$%%$( ,,*)*)($ &))*)00))*($$+-8QC87-3.,+-4;9/-F942)'&*(%$,/(%'(',.+*('"%#(3*:671/6734E9./#.45346==7:,#)9)%(%  /*%*"&2-($$%,*+)((%(/(+()" !!(%"#$$0;5/-/400:*&.A1,/-!!#'%!! %&",0+,$!#%#$"1('#(.,2,'*1/%$/5--2;<;@2'&"''%! # "**$+&%%),,!)&!$5@906B)6./*(&* &&%$(,,+,05430-/7443+,+,*/+41/--//*-..+/-*+,'"#"",-*,./,,+*.12 000/34-**('),,.+-#5-(,+*--$L6),.--/-10,.5>*)'*,,.2*25.)'(+ 1/./3/,--)*,/*(,2#/+((X')+*:/42**..-&(%%/ABV?2324?=535/+*,("$*,,+)**,-(*%%*,M,1V_9)*(5TS*$(-L7(&.*$.CNE6=.092,2-,1>9/1/-.-,*)'')*+.120,1,,..:&->;0)-*.;<(#!$0+'('9I@:;?:0*.+/5.))*11.1.-10)'((*,,.1323,2//*&$ %$&*(*,)(.(!";3-)+;ORPL7,<=41*,5'*,*()0.-2##,*-12102,#-,)*%'#&!$-*)&,,'+@,&?=30.=C6>J8)7@/(!%%#'++*%*-.2"0*/23424'0'%$'-'-%&*(*$*)32N7+$/.10$&),42,04%)+,&&%*++.,*.22.,-.,-003)3-('&'%-(,1).(0.%KS*(-&++)*%+>LVL4>F%"*&$,/+*,*,.0-*,46332-**(+10--/+-5334S382ZU4-++-*+&#"'5?JXXTG/0*'+,)-1(1,*010,+00+/3/2330.22-202-2,+)(*/++;;.*Q802*%'DMBLMGUY.*'*,+/-",*-,,/0/.,,.-+,+--2,1+002//*+*),./+)-#&*+)*+/:A>:CP/50-++,*%-+*,-/0+/6/'+//-,2119/,1,22.,--+.10-72GVYTTUQKQahf]ST[L4.--/++-1. *-*',0.,*+,-,-*'+2/01-3--.,-1L63575>EKE=FPOSdXR_\_dǼx|rsty}mmpwƳп(..+Ƴɸ}yetþ)..+}Ǻ·ƻƨ*..+ºó̮Ȣ(..)ů°ß'..+¸ƴçûŸ'..-Põųʼ&..+ůƴ¾Û(../˪͟ƶ¿¾Ļf+..-qǯ£ú)..'λǼĽž)..iȻ˺ʶøH,..&¸ɾνʿo$..'aɭ~/..*W½̾yo{/..,J̹ì~|yo}t$..->ŴwſÜŹ&..-6Àð¸s25--..-'3ļÑþº1*,..+/µßƽʾƳUC)..*2Ƽîƻƾśhb?#*..*2IJŽøT&+..-'2ʾǶ¼M)/..,.AuǺʾĽɺN +..,/Mʽ˼īY#-../XǷ˻ļħؼR*..)I»ĻڌŸ̳\90-..&Möû¿÷[/)-..+ LͯhO/,..+&Fujpmhgmktqs^jnnfc^WWSWVa/'-..+(#:`o賱%$%%#$$&%$%&&'((&-..+%;QW~¸򵰲¿¼Ž..,)MX[gsw|MDMV[amklgk{soU`[[GD=^kmRL[ae\MTmyS2?LJ^{}iC_jcdrfknot{~retxt_gOHQ^qrbqznaWYejRSqYNxt^zqttffkypllhjjmujZQYUZiold`_\\`\kkds b}xyhghikyqcctr^lquvr\XGKTX\`\fmstlcovlwt ixRS_kklncikngek{xlfnhRMd_\\Vkneaqzftq .RLP[`cY_vqhibr~~kWYplrrq\QPIG_nqokjvx{e tDKX]abccaUXbaY}~hk]TS[x~i\UShwpoy||wnyb _iniigmQWb_acY]d^\aa\_bcWT]SMZ~qmbVTV]bktt~}z|~za8:irryzlloQU[ZV_}yVb}\^_^ceh]wwfafkjosr^KOT`omgcm~|sovoI jzyljuoZZ]\YVSXauWQhdY]avpdcobVrxqqf``T[guwwsptsK9|}~{tt̊qmf]_cui`tzs}sq{kXsyjamtsnn`_edfv{mi_KVilmmxzm$ bx|tkjrOX[\g{xdi]{nuiefdafZQWhmhkdUW_dsnuv;  3hlu|ulrjdXkikxzubzcvl|xzvxUKS]a[UZXU_fa]]Z]curhjH0g^bjn|~pqem~kZ]w}~heRXJIGDQ^^WR[J;UjZRXZbW[a[E'zh_^dcowzwwNTUT[|hk^]T]e^]_MCDB=XcSNNJZmiebYYXRGB sma_Z^ekrz?W~zdRo~z]_b{U_LRZTSRKNNL[`gTHYWFdv_`dJ wttul`ZTYestKLPPLMNSViVVnzwynl^mkwe_a^c`X^x|eU> wu{uui[US_drxJR_}r]_bcneR`]dpsp{~}z{zlhklhnw{xvxoHScxtmnaOSVcjrQ_lprlxm}~}w}}menrufiljhmrxyjI,!jyzwol_QTaelwafox}~||vmx}zige``aesZ:5 ẻ~yl[Xcdkyfgguw~w}|xjyg`decbhhNG+  ^zg]_dkyYb\SW{wyvz|hcXfUfmgptbS'"Oxj`^jmwkPX^Xf~ZWfa`gcyv_% +g~qypqqj_`_ohgbga`j~jafclnk2 1ztlnrtztssjlf^]`aTMTVq}{thn{_egYY.'g~{uulYTLFFBLTfksufv}xjzmousvkipu3"OTS[ecbhgf[Wd_^adhpx{tpman|~y}~|zs|wkk_/ %S[\Z\[ZZ]bfhfdfdgfmp}plqozwyozshea[VSTT^6( Laccgjghgkppsuyy}yy}|zljqr     (.Lmxsljikhee`mx{|{{yzskoq%@]ozuopqpopkmiejioutrkkjllniglkklqGssmmjdaagonkimluuv}}{uummtv}~~}~}Ibgkmmquuos|}}yv|wltsuyt{yttu| b~}}vx||pinpphebcT[ZZ[allhllnt{s,SlbYW_fkmqz{vv{{wrokjrwx|}{\w}vmpuzzsrtvurrxwuqklpz~r{x~ &Uu~trs||z|xuuqtuttsoqz{vumotww~ $Wmmq{wposuutyzy{xvtuy~{wwx{svhhpokcbipqu     *Ppzgdfu{rmjlnmnu}}vx}{rrvxu{litro\^^chiz((&(('%(()(%%'**('Sqohqwtnrvpgnvuuru{|}}wxz}ts{}uxkqjdiny~yzuu{okswrwzwzxxyxjrvphdbZZW\XXV{{zu'}vssy|ux{|wmhd\\cidaji_^bhhg__KLLTU``lPMNM~}{zzz{~|rtyplnmlnwy{zk_azq_dVVBAKV^jwrm}}{yz~zz|xmcafho{qe^[YUg_h[_osniokerzw}rhdchrwvt{{lfhjj_phldkXQSPtqfn|~yjdfnquss{}rqtyxy{zstwd_^^zmgjosy{{wttur}ve]cffichnqjkmgh|wipmsojkvotkgjrw~uxunnrv}}phlkcXRST[UVZNOcflYZV]]\Yuj[oxfaYUWXXYTTZbbebcQ\`R`k||oefhpdhmnqrpwwyreoyxpt~zrqsjoiovrphb[WTV[\ahltuutu}rs}ptzckggifklphv`[Zddgcyg_[i_^ffc`mphe`cd_cljmhdSTUVagagls||tz{cdi}xdgnmfaku}rsra_amia`r\chjw~r[Xhtumbbhkhr}izyg]_cY^^fklsutsmtdhdfikhfv^apz}Q\adekwd^`dbYQPQOqyY_\_TQ_rpc{pjmuuw}~yzs{v`|gh_^wofbnqmuy{ulol]VOusL[_ja`behqukf_mkeUltqwmfi}}~|}ypxuprynsrlhtsmjitmqq{u{xifhzi]Xqvuv}{}|rvxvgfqzspns{{vvrwtx|{ztypmgjwusvznnjiowuoryx{i`r{rps}vlmqpl`bnpopv~vvnphj{no{qrql[^rxwxz}yvzrosz|uvuzzun{}hbgcYfokheakmhjn}|wphbkU]qrz{uwk{sv}^m{qt~odqhjlhsyu{sjrtu~}|}|xoydlri~k|ztfX_TA0 #(*+).2--('**+/5437>JJIKI3=>=2+))-+./..,.88.+721(($#"*51. .,+/568;6AB<=?;EVNF: )'.1.,)1=D/0/014 /0/003/.63:B<=;73=DH=4;#$))&'-(',*)6E7.- '468%&6*+6563,07:D<676$)$ ##--'(()'&*)&**()-+%%AD,!CA7/0 !2./72/5-83!"*33A*'%%'('%),5&*;5((+-/*//+)//31. /.)++,+#%'*()C>=@2--31)()(')#(,2)$.;,&(+/0/')2",<1*-#+1%(* #/%,+-)*)=811/)%+1'(-819/4-0(46,')1412& /8(&* +-.& (!++(:7-)#(3+(78;;9=1*(9@..2/-,$"$)1,( # 62'1",'!22367-2&30<657*/9%/4)$$ *%$5'/  (&,&'565.'175'*++& #%&#%&$&$&&$-;?<3**,$##.!!$%')'&'&')*((07D212@D800("'*(*$-('.685.))$*./. " 71&&'(.)&*+.<=79.11,434+*+('*,--14470,$$!0*1-*1-3;9?C77IF=@11+)*0;@0(,//.-.46)&-.(,&! #!&3"0-02>974<9A;H?73=/:41+349.,"&4'!7<79>5++(#!):.'!"%2321,-27:N>9916<60.)'*+.#$?9?:("+!"" +,+.:;596=3>=?@?=)+-+)*)*;>0, 0#$#$-*-$- # 29=@G=-9,736*# +43*''*(9AN: +762../,  +..*--.) *"!$$-2CA@:@38;1'04 "  &#")*25&%#$+-752E;91?53989592740.!$&$!%$.70#!#%).)+18GBG1D73*&$  !   #"!!"%("! !"! ++(.'(+),," (* $'#%+00.(),#(."+.*%#) '"!"" %$ !!"!!%$$"" $$"%$&-,*$#!%$,.-,--8>!""#$$"%*073,*( "$-(#)#$.+3>>4=>>@!+4.+,&',$')  !! !$#4++362< (()050))!(0/::C):55:KKIA?;=!%,,&#+('" $%&%*0.,! !%295112$*).9:KG.0?21++*$5>>ABB,945,-%"(+-,**&!  !     428KDP`XI2=CMMGAB52=7,36+(3;7,055*+3'%.($-/4248?"#$*SPP=7FWUCAL&00$'-4++*1224;<9;7343+"!'4@E>5<8!!  !$#!)!%.16<;?<.10949?CFE=CMOJHIJKDDKIKJ?4%!*%&)+ //(422CD;7BE?8?MLG>57. $#&'+01)$*$$'')$ ><,((+0301/3,8IC@9<>??9621:CD:4530)'65#'"!#!*,$*( "/0)#$;0.1*"%(,190',>PLE=LTOGFKJIBIRM7$!'+-9>.')'   C=BMK:3-BUNKC<;E=*)())(7<9;9) ! $23/ #! !""!**#!**"'3&(%(.0$3%'# !#.#-#.645#+05:L,0.-/,1.32:+.*('-+-*:-*),)*./--/'#"  !#*7+#)*+,0<7*,."%$,#-0+,+.+',.7- *-(! #".+-/& #%##!#UUG+-*+/-+*0'*+1,21%+')),8.&&+,)"!!>D%))*&&(..*)! %(&'*#**,'AB:-,)*,'$#0$'34.47(+-)'&/'$)+*(*-*'/1+-*%&)(..*$&',!,!+$&)0/%)'%$$!& **-.1:1-%&%//)()*//-.31.55)"$'%$''"++%%&!%()+2/&&#$'$**) &!&%55-&32'&%$(1*!,2*'-*#"1*%&!"'%./2/)+.-244&-(+&&!/+%3I=)&%!'+#(+3+.,%$ #(+3101-/,/1707E757@00/ARPW_D2++)*+()++*''.0,#'0$+31-+&+!1)'-,/1233..VPDBCCDTDSOEC;>JPNUA*)&!!$%#(-+%%),.//**.5+./2++5-/0)OR`H(120,5A[SSLSCY[STZTMPZUQW\Y9*-..0.+.%).+,10.+20+*-++/3,*1JGXQ/=M65-1>0LUX[VTVNI?46330../'(--+2.,),*.-.+*+᭩ïͨ6-..,1o{|zuvx~Υ6-..&d{ɪ6-..&q¿知ª7-..&qإ6-..&kʵ3-..&sĽʸ²<-..$}ôƾž6-..&s¹ʺʭp4-..&lϸ˙Ȼ†6-..'x²<,..'pſ=,..'u9-..'uƿ±7-..&o¾<,..%vľûϻ@-..&pž𽶸¼񻴻̺=,..%vžľý²̽;,..&qѻŽ˷¿ź=,..&mŽ­¿̺<,..&n͸ý¿Ƚ<,..&q󿬠;,..&r8-..&mʹ;,..'jüê9-..&pȩ½üijͺ<,..'j˥󬲱~7-..%sȾνɼ¿ <,../ wĻź<,..)Tüʡ<,../!q͛ȼң<,..+D{øôŸ<,..%|Ƹýͺ:,..%yſºѴĵĽ<,..%ʹʵʻijǠ9,..-2}ѼH..'nʿͻ¼žĖ4-..¹žȿu3-..*Pοüŷ¸q3-..&üÿ\1..%¿ȿ÷»̿ǽƻ4-..&Ϲ뭳»ĹŬ7-..%Ǹüþ}3-..&ɿƺwv~˼9..-3ͶustݷƷƻ˻3-..#Ǻ}ſĺǻ2..,:ʴſŻƽйŠ3..'|ͿºŸ4-..#ýغĽŵt1..-2¯ϟü--..*YǺ¿ɶõ¯1..'{д1..#ʦǸŨ³/..&Ⱥķħ̴Ė˙ùi/..)̹Ǻƺĵ¶}=..$ƽŸļp˺,..-=ôƽƏ/..!Ƶ{ù}jqZ..(KǼѿÿѤӶzƧ)..,8żżѯƲȴ5..,Ƽ־º۬,..,`Ͻµ»4.."ξ½Y*..&ľƯ贶º¿Χ-..]ĺa^n{e]^abaflu~zwtnmorf^deadz|o~}}n;K@A76>51048@O\P_Z]]UP_le_mwpkhb[Y[euplje[dqj 4RYceaSCBCFHIV^`soqkklbZW\^XY\]bgjb`fkmem|tjpy}}xk >a\Ybe[ZXS[_Z^_cuyo]^aXYZQV`ebdb]aaj|vxglkjxi Ahpl]TTYV\lg][Z^klrwohglqhYY\Y\aWQTZ^bjjpgjlkjn] @h~uf\OFYnga]Z\{ommhg^W[_dhnv{~xstp_KRV[Z]ZYggm_TRK Dle`o{oYKUbbhd]\lik_UNPZjzwhow|tke[^MLPVUH FxoZT^hjmqhQLKGPrulcVVdeXVbotryyvwgkgg]SLGUaen[GFD @ZqsWZ_WR\ojde_X~|w}suutqh\RFLS^skuz`P; 7\aca]qtQRPnUZ{wspswx~}|}sjt|pikdQVST[coxz{vx|wxM@]Z^]\aheb`[bb`cw{~uv|vj`\_ZNQ^iic`[Sakrw}mfs|sk >WUWdhVS]ca`cbifrwzxpkc_]ZYWOJUaemupkw|}ysnnoxyofq{u BefVR[\daXWZ^_bkostpl[LKS\^`cbfiip~sokrxvoot~\>mlYU[fvhQRQS\WhkotsraZVSUVarskhjpv|~|uss|jg}yklO 7gg_fd`jeXWOOZU`omrlssqo_USXholnquqjnxolqlt{xsxggq >flfZVSV[]ZQOMZavuoeuv~zmfZV[alx}zurorkmlnss{ A]TYdc]_YKJMMRb_yvnlrtyvs{nUKQ`q~}|ztsnuuttsshluuhmtv FhTNWVQSUUTSONab|vogvv}ytxhPMYcmy{w{uttv}zzk{vg\bnc =ZPNnw]]\WTUX\X~voglvqkbWW\djlopuv{v}y~r]RHUZr =fm`[`XSSTY[UU^_|ofio|ye`[^`[aehmty{{us`NJMWen Dxjh^^[`aat{^[snqnrl\XUZ`\]dnu}}z~~~u\OSY^ams Jspjedqvd``ls_^~ttsrlfZONQW_^]ejswrpntrvwyxiYU_jiegi KsnrbdtZ[bTTZXadqkcZQFEOX_d`be`dcZX`llqtuqqsmmfha]^W Irr|`^WYfVSVQchl\VKEHRcgdda`b_^\XWv}opuspcYOUaf Duwujbb`b_Z]ed_cMR_Qdnnld`\YWTUV\fonp|fRSZfmwc Jh_^YWYcehZWlqupdckgZUTXULMPYes}{yr^LLdt :hnnvmckia`zZelsm_ZWVUZaa_accacouwsny}w|ntbdijlbo|yN G{rggjovyjjh^eiggjlkic__]]bggis{~xyqriliic^fx|fEpmu}}|tmeffbjbd`hhaeqrkejywquux|~~n^TTclx}d/ah\[ZYWU[gppqja_heosfdkgdbpzwdTQUhtf A_WVVSVXQR_gdedafnjnnqmlos}扎riRZbbruzh"ELOZcdjrf`f]WRU_huqoou|{xtt}}xuxqgQbnb}uze K\Q\dkijnehpcaUXeiٔw}uql`hbmh{t}uv[ Hj^WY^dc_`de^]Y]jn{}kumto|t{ Mqonlljhhdabd^[abmxzsz{zmFbYW^]VSPQZbgjgffdxmn\XY^`an' Cadceifex{hgeiihXTWzuwvurzuil|z|nx}bWn_`bfhjne_aciggeifxw|}wogemqwqsvF,^d]^`chifedcdedefga~whhgov{|}zz~{D O\UVWXWbwo\_]_b`]\\T}}vmbbo}s{{r4 WaVckk]YriMWYV[\VU]Yst{tlov|nk~ Zl_|hb\V_aSRZTS[hX_gmmv|{|pijikieeju{ywgq]itz YbRc\QURNPKHJcLLQRj|suyhbe_^dqty|oy_mt{{zU Qdee~~XHDBGHKRJkkp{i[HLKA>AJeKhae`aswpzwvxtgclv{uwr} W}xqWIQMHJNS\TZbuo^gonqㆌ}y{yzPw{{xzfllgmuhafrzuW Qotrloujfklnwo_^[[Z`g[Y_x|yzv}k [|x~yr{_mqpttq|ulZLQSQN\hIRU}zsz}ooI\{yuRUVT\PM\er{rhlwwux}|jxntejok~3{oiga^_`_nmqp_aak~thjbfjxf|qqrkM Ohrkgnqjjnnkd__jy}yoeeh|utcnn{zszug`n~p]hjsrhacfbsell rWoulhrsjjofcWWZ`^WWZfygynbcoa`lqcJ Pdikehlonipoecbh}vfrmc^]Wl`kd^aSTXtQZaR[I|nca{mb`lxxlmojrhsknunflbKOVdgBECX# G~oeailmnsttkkl}lzyonhcZ\cTNff[ih]WtQN:UbqniZXVZ]fv~nq|r]QSJ|nsolk]ND^`SOUdixP^od[njYyqjurfcknokikcsnZSXgHVE|vnkzxYHFZWhr_hqxN7>voZ8 +t|jjy|wrnk`[eulqGNvtymukWUZXfmnsdyQthE{{~xrvwibXzbm^sn_hjnprqlpzirst~tyvzרwz}`{w~fXUW\^[g}r]xetqfeyk?% "&&($$$&*1*.-" "$!##1)#.22,17$#"(%&*',*+)(*+,-=@B;;+ !" .&$&0"*,."'1.*))#*69.0*#!#,?B/$ /0.,**4"('%  "%4=21/%)*)")*(! -,&-7/$))'$%==E9--$  ,8?@7?9$!%68+,) ?1!../1+ -.'  ')"&03/55. %- )99(# 1.,+ FCIL>:=<<63673+01"$#,C8*"$+8-!.;3 &-F9.D')<:4,&%''.00/0+!'+""$$$-6**/2,('''(&'+/-)$##+*(-4+))'" "#()),;1"!%22$)*(&-/&$(++*(%,'#%+'%" -*!)//.,$+%4<(%&<=-0-.)'**-+''(+,+.!"!$ "'! &246<71*-#55/2'1;;85 00*&(-40''&%$#$ $"-")# !#(-/'&#*.@O/!:M3(&.-*-,+/+!%&$#" +(&# !!%$$(!!"!,3F-'$FG1*#-+,)&$"""(($$$%$1,!! 23,,!#!!""#)9;EE>=M;&%%$%%""#)%)4* (7653-+!%-"##!..-.>3  &#$%%&'%# )%*1( %.24,0:--.64)) *=/' $(#$4F:)*)'%'&% 5'12$"#%"(-**5/6;4;11262 -,2-+.*&&('%%))5+$&"!! $-,0.-08;8776)  %>H843((''&+5;('7/% #$" $-42322*19-00' "$!95././90))-15)&&!#!"$  ,0+!%+%(,++  % %948.,981)&"'$(%!  !!%'-**"!CKK937')) )&''" %* *..07-$#&#!" !253/&$''*(*-,*- "*0% ##$.=BBA=45 "/&;;.*)()*,,.88'&"*..# ! ..41@@AB@43" -6<9(12-,1-*+6GF&-"%$  %#"%0,$$2506,"$ !%-+>C==7292*'/17C8 !,33*5))"!')*((,3898640*+( *. #%$$&-()05:3=PB9=15)*$&0*"# $220)"& % 48387:GNOEM[PJB4-&! '+26!( ""% !"!%,32-116BFA:CGCB4/!  *-);1'-)*%$$&*5;9;8002,-254,,-(1&'" #48*? ''"',(/%=FNG?>DJA?;2+-9A!."#*$++3,-20012,,20$,%-AAMVKIYYZ^TZ]PNNH<513K>@E?-=D()322*A46   )&%'*)-/,,-+4.""(>NQOOJFS]]\`YO<3A7@>QLA>DA +**+,*8=/,)) RM;50,0/%!/FLIF6) .;Y^EO>>.'2"/6?99%#0+ "/(/%$#&'VOD=B@>A@2++,12/$+HE/=79-!1",*C;; &,(#*%$&#(0--.0-963/>:28B9'$((-0:D8/46+5+009*800'&&'%(0+',./(!')*,)033-94*.52*#037@KMA:=4#/3075--'"#+'-00,*2/%##"%'()9<=4-5/.-$$0,!",;41=GEC8;& *=7,584.$/*7BG:-+(*!)(+'&%$++#  ",)+)( #5*34<37$,'.>D7/;8B:A3DA@32,0-AIMJCB<33-&((#"#%.$&)+52-*')),-"! $+&0/-0/B3B;="K3+2(%&&%$$&''%(+31 #4-06:B@:40>F?:GP:74,5(/)27>1-2@2/06758>DE@>HMIEFHI  ,"4974/2753;D0.,"716086E2@!$?94>:=DCCGE>=!!&(#'/.,( %&%#)0%%#-.-4%*,5'$'!.74*(6IOH?DRRJFHKIFCP ',  (($%',-' ,#!,>>22=>NJ=88CMNKMGEH34MTJF=;20..*))*+-,01*++-20./+*,-+-,+#"#!#%"'..--,+ )-)$+)*+$")%),-&-3,*++))--8L(+-,++-*4.1.8GFG7HPI:9BDL?%1LTHC@0A%-,+-1+,+&&'))%'(/8,6-+,.*)#, ,. ",11.0F1''8@@4+)+-8;496;NR=>B*01.-;1+9@7--,,4:1$#&.2!""(HHNON <<0*%,/1.754A?11AKB>5-13.0420-,,&%(&&)*&(+&&2A(' -CTO^P<'0'*'$%($557>>5-3:2'#%#50*)*/*('#))$#(-,,8>',@2,+3E=4HE( /-%/1-+0$*0/2'+:.&")-$5+$!,(%&%('()).49BI& 3-4+!*)1: AB716:1,-39513%#/*(,;G0$##,%*%"*)'*)+.14,9UB#+(",))$5GQA3?AB5--/2-0?=44<:.*5KTR\S*/)./-2432IB43G\E//,+,,**##$.=CO%B512./17NTICCMJTJC@;DOPO6,*)0012-*((*+(/=5(9P+21.-6TC,\VE32@AIRYVSNQIN\WSWXPNUZRS[0,*/2001.$!+)),.)**"*),)-,3:R\CGONNELC;@MQMHJJGT]Z]gfcc84,0..11220,)+.,29@.2448CHKA?MQOGchj_ni]`lm`cd^a`\YW[\Z\XG=KUSYԘֳ˨(..*´xvrs¿{)..+u)..+ƿ—'..+ĵȿ'..+ҬìüƼ)..*˼(..*ø˿(..*ůϵ*..*IJ(..+'..+ĸ)..+s*..*)..+q|ow'..+zp~~sqy'..+z~~x~}s(..+~xxv~wvz|(..+)..+'..+û'..$ʿ%..-QǾx6-..*ûh+..<}*..-)..-ឨV*..-,..-x'..-³<-..&ǵ|7-..PƷ}ihuo)..+ޥwknxspx'..g(..-2eӮùҨz&..-:вȶa(..-Cͣ͢ūɻίʵs&..,:ʘخڝ{&..,=¯Ɯuro{򹻾H+..,=ww|ص󻽻s /..+9ľmQ*..-1X~Νxnwk|zt~ûs"..+Aɮ|ה̨®Ⱦp&..,MγӷɯwüŸήοr&..+Bޮɼüo&..+Cǿĺü˶ȅ3,..+Cĸ·ַ\$..+CҶĻVWXZ[[W[VFp\ThkNHTlvsjbZWZTPY^b`dwu[^K\ltk_aeb`r~s`ZWOKT?=;=U\c_{yh\Z^grn_\fhcb\[^]ZQAKY_rrmkh]`k|ca\TPdF?LNNppc[QVjz}yptqooilhIU^dhofhxxmlu`b__`h\Yivyqmmefmw|xwv}` Rce]a`evxym^\[a`kdf~x~qjoy` Kb[RRX]`hjoka_`gagdl}ulmkfcFbsiNPTZZ\\Xb`dmppmqnthexlyybzeqi|zelSskls{xnh^^SXglhpvwxtr}w~fgec``fbdhda]aiklhhlurg]S[ShikhhaWOGN``YTUXbb|totvrpnytdX[]]\[^_^`_]`]hoRautsmaXIIPWmefa^PKUVwlqsqmh_dfcffbjjb^X^`WqlpsffbfebZYjlTUTRW_krrWYiroop[_S\mlrmamsqfbddafhbc`[ehbd]NLSZU][ Vb`U^ipu|}ogc\biwre`OMgdpkdwtmiddbafhjedaac^eYVZXNPZFbii`imtvpnnlnfRU[e^ci\R``flixwpvsmkihcddeabpmdfc\WPVU;hoeXkjomidee^WV\QR\^XWZSX\olntqstrrle_acc^fn_jcQT[_UH]l\Tmotno]W]\PSZGIIPLOOLTZ_d\Z_bRI?>BIMKV`\[bkdQTT]jYZ^UWonrmlkmruudcEFGDIFgjHQLO[a`[^]TRRKJE ;^v_yzka^_gpmuhqahrvsaa^Y``bhgdhXSUT\fcdfefijghlK j]^dcpsc_[Wzrocb[hmzeUaXZZab_baca^nga`_c]]_djmgdgehc8 $\ba^XTUZ\^j[aarilsmRSZYsijURVY\fkbbfcacdepwI mVacb]fcQSTgZTY\_mVdgnaOHFHZoZ]XTbcbhnhjkjkmmd\eM y}bllnmiKG__zQSSZgA[y[{vMV]clOVZ_FKOTW`[]bbelhglrnkmgge\? x\XSXGhaztvXNjWY^X\X9NIHRd^ZX[\`dhdgecjpmnnegeK(3^NFG`gXMA551$,#! "+&  4)*)'')%"$%(4?DID<>JGD<" +*)4+)%#4(0'%-.**),,*,-1;HQHHJIGB?=#((,72+,-4B@A7,+)%!+)'"-.-.17367GKIJKFFCB/,35440$.A>9*!'095+&  *,(,..,381>.>B<;:JIF=MTJGFDEGOTI@6,!*%$)("&*+#(",/1/200-+20B855*?-:15FKKCHFC76>=AB0+*3=/ 0:/,,! &.!24554384D9--+-!%.(#+,)'**!!$'/-+" ,37 )% 7404542163-&!(*&&!$**((0GFELG72$$#?=/&!'1,-&  /).430/+-.,,+$-+(('$%%5>/25/.-/,) %% +302++*!)141*131-,*'0.+((.1,/*$$'('+   %+.--.& %5/" % *22/.-,"(&%(&*,# +))%$ "+"%'.1(,)*( .*)  04120../ $)-'"*(&$ &0/+/,)-$))* #)""! 06310011- &(""&&)) %#&('#'+*)*$%#"!%(,.)'())*,0/ %""*+'#&*(!$# " &#"( $'')')(&&)+''!'#"#%&'#&%&"$'*%!$#!!"#"(*'$#$##12%'&'*,#!'(&''(%" &$$)+%(%$()#"($## *+21/*'(+$ !"#"$%$%&'# &#((&"($(00..+'()*#'#*+-.,,131 '+&&%#%()#&'+%&#!,&+.,,03310,.,,-/24*,)+%+,/.-*((+*$'%&(++&$ *'*-+-.1453.+(++046043-410979;40.-!('(.9/&&%($&,-0.+,+-/1*0/**(/09,674><9;>>@<81.'!/3 %"+#'($ %%'&+-.%*/-+-1@3049E9>DEDDE7<56881-,&%!$$++%**('+E=@AJKA3=?@AA<53430-+&%%)&    #++*,$!$*.*+*/$+,*5+10.256733210-  -,(##")/0-,,-/*''&+'(,022340//-./3 -152++.-$*%,)'++('+/23*@*-)**" #%$*( $"$&((+22-/24+ -.%!)(+./%$!&)$'))*))*+,-//'!).))())$  &#$ $)(,/-*)')#!1"  #"-!&K7)(*+(+-& "&""'%())++*.(!,##--029+&WL6*'&&$%*/./'&%%!))$ !"+%$.,"!$$!# //55-*@E7'&$#.#"$#**'%%! !")##)#!$',../-*(&(%(% 1/3.*''$%+'! #'))!)(&#!#%(.8=?@63 .-,-11+,$*,$$-,-00.+))(*+($#!#$(("#&#"'/3.-45:BB@AA?(52--,-00,+),#)%#-.+,*!#'&%&  "'%'((*+-,)3@BFSSD.;O+,.+,)&&(')(&'(*(%,+**'!%%&&%'/B1.-)-?LJE@85:0)  <=.//W^W\ZS3**+*%%)&--*,,+,+*'(+.3-+)()0BL=2+.-,*#()+(,*(,,*(,(,//+.-,,'($*.%!"(594/ ''(')(%)+-((*!#),*%*,,),&))"$$')$ #* ,23& %*,*799+*,%&,+((&'))+-''%$)! #%&! "#$2=;( "#)')'DGH.)) %&;8%##"!#$*''('81(,)(''$   *%%$'$"&$'((&&&%$'%&& *$')+'#'%&''('*/,-*)/+(,-)>. "#)!!?KLK(%((')(*0--+,/11))'))&.23AA181- $$"  )++,"")%+-- '.G@FJELE> -,*-'(   #D##!$2C:@U.($('(#''74CP?<54%'&%))'("(# (%%! :&'(#)523G*$$ $&%&&;0,5*#$"3$!" &!$("((#"+%&%((,+*()5,$$%%%&&%RB#"$',%=)$$*   !&%&"&10//F2'"($"%'&>D(+)$+,+2/1:90-/@FB9740891 40130.+/10*GGLVXRWWPJSdgXSTUOLC>>;7;8766!-.-1B@E>2-6<=2 3&*0./0M54=>8?CWE>@NOTe_ֹƵ¿uzrrty~@+..ƯƴA+..྿ƸƵŒ@+..֬ý¾Ä=+../֫½x8,../֬¸o4-../֖»j0-..1֡Ʊb.-..׹ʴļQ,..׸ĿS*..䷴X(..׺P)..ײF+..קA+..שu;,..vpu볪q6,../䱲|wzg1-../ذĸZ-..غU*..ضQ)..شG*..ز}<,..زr6,../为b2-..3٫V-..٪O*..ٰG*..ٳƣ};,../ٱe4-../騡y󙦫Z/-..,ڢrN+..ڦźD+..䮧yƓ>,../賥k5-..ڭ\.-..7۩ȭľľG+..ۨͷA+..ۭǽ9,../۳ªÿ]0-..0ܟ̎M,..܃ĥ}@+..ܟ9,../ܠ~{ywyuvpzW1-..ݩêЯ|?-..ݰʸЩɬ~<,../݋|6-../}z~{{}|S/..-ޖ=-..ޭúկ9-..3޳Ǿͺϙ͠d1-../Y򭬬?-../ļݲ9-..ݏƮe2-..08Ķ̺D..*ȿŽŵʴέ7-..ζɾp1-../ƺúʻB..1ä2-../̹»̾ȷp1../ʳþA..2ܱ3../ĺ¿˶b/...8..,̕/../x~|wsyz|qheVbUB?B0?40,139EZQR^b\Gֆqgfgui]TTVSX\Wnllcahkppls|xR|~y|shgjswxzktxpe^ZWcgnps}}rppntvzTiljqvoouxqknlhq}wjb\^ZPUT_v|smoojppxNhkljlkkmpyzsnmjieggkjnxf]VFKfpmwwx{}utDglfXRQT^jqrttvuoqfjjlilpfNM`bdkjr{}ql<SKNTVQLR]agknvzp^blZY_T[grlmjYPOGHXmst8\cleODL]fhkdefhhikkcbcm`ZSSk|}f\TT^j1tmowugWYimmjflmoajiZamlbstWN_}vj]Y(tsmlqrplginlnv|yfdWXhmkmjrrnZXeaomimlf)qodiuvsjagnlowukcid[nlSRloonkeleqjZXgt-srilrnmnjjhhlmrf[^e^eecblXVklqmnqmd`]`'loqtupqj_ikmmfom\b[\[YcgkMOndjkgighfXK hjoqwwocXgttjchkhs`]VUWRoadl`aice``YVFpng[cfXciblpebh[lslhW_q^llg_aljlea`ZZ?a]^[WQIB<@LephbVQlkflf^g_^_hmlmja``ks?jljhkl]QSQW[F?Cbq^fr]LS[mmhlslsuc_eky;j\[eZM]kggfhgcfbeIMQSORTURWWhtspgjb_p1oigic\ZVR[nmoeTeghl\PU]]k]VgTXVkkrlev.lrokjb_fgkmcmpimddUSUYTY]bpfY[ejtoqw+krmhgcfv}zrjpovlme`W]hhS`W`_fUfhpqgf^#khghfeklmwtsjomojfcoqm`g[e_f[iqombbFnjhgd^]]Zcvqoggl``bdp^Ze\dstupotgfhn@si]RQ\itwuni`][XX^\XXY^jjnssoln^ke4f[QVajrvtvtuog_]aijbknuslsqrpoW]qubf+hSJYlnjkpvtnfsiojrshozl`svxsmkjk_egx*bgjlfgnnsupimopvrmkqjfmovuvqnoquefkj%kjjf`dmqlccx^\^cajibhkrphwvjjea`]DeWR]bc]`qlflzemZ[`mla^YWTMYbhgiib_`3ZQRbnkQA]mjkdbood^\VVSZUP[d]^b^bm.V_bbhnM=_lok[Vbxnf\RV]ebsm]ebZSQ_dn'Yki[\hU^xt^S[b_muqhbdjfojamgl^]omc!dhkhnjjvvtgf_gd@djfVX\be_abjkxv}z~XqioiaW\qo`VgYqeMhSoknntellm`e`ktcj;o\TWa]PURYcORkmngp^T[butklthslz}}1^f^jjXW_^apu|s]rhkacujvwbtgm_X^!es{fRWd[Ocrswq^gjcafnhi_c]sv|unaijpod^gf]lorshqrjhrfckmiomkpv~uKlgnwwqqldlnqz|dihjmokk``yw~jnr|z1]_fdajrl]eMUU^\cb^Z\tupzfegx'I\UGBRfeYbxBHRWRPUOgbliiptsmpr c]RWVRQTWT]hZUSVlhTVmRVULhogklmhQfevbKMIX^FJ[heimHKJECDAcB=Eefrtn1c]dum^Ygy\YfnVWUWVWUlUFinVidooli~kbpnimh\I_\\}eFKNcNPbkovnfls{SUjXVPURLejZhRFJSZWTP\jba^WEFEEJCDGF\stWKZyy0XY\VOU\a`OOPOQRRZZWLMJLI^rbTQGnmgmsnvzrsnkow~xhilutopsltT[jqtkpQYdXjTkEwqsldo}pghlqglsstst{zysiwrpߟvlap}mgclw}tvohbe;ᇡ}}|#vnr|᪚wzxqoijtolzI➗z~|wwzlmihmurn}s ᎘xz|ywzrouk⩦|L㰬{"垫딌C䱫䬰Ļs377<'$"$))(&!''#$&%$%#+8/'%!.,*%&/62/0)$'+/47(#)976674V8*,820,,8CBKMA$),KMMKN'L-$1X%#$"'35. %"$#$"$,,0"%.+G??IPMOQG@@AFFB8SKD3ABFN76CU@,$+>JJLSNI=2"!$',&.7CC?- =L?AQYYTJCFJB73;=>2?E11:M8XFHRI7+,3//*! )+207<9/.7G?:CG@6,+-)%&.-' % &$74+6B<;A>EE>E=509:1&-(+&&%"0*USIOD)6B7AB=0,35608D657@.00YVRPG1%8?112455AVOCBCCETDTNOJIWXMU]L:08CDOVZSRLRD[[STGA=:FPHJYQBLOMJEL</R7..9/.. .04. .,.9. ./.>/..-.C/..//,//. .L,2/. .4-2/../3,2/../?,K3. .%1.. ./7-5k. .<//. .000../20O../413/../531../054/..!6632//.76.035704!/2 14 2 / / / / 0 . / / , , - , , . -( / 00134 367! / . 1 4 2 0 0 0 0 0 / / / , , - , , . - / 0 0 1 34367# O1\ 22j!3&L3 v%2/2@1[w2K,2B_19v101&1"1*1 11|;1sH1;U2wc 1Gq 2~3930z5 DF7&~07 -69@@@@ 0/..-1eϧɱɹ .+GþŻοȵ½ 4..-7|Ӽ 0..L̻ .,;ĭǻ /..-1U¾ȿȻ.->}v{wsrqv.-3lt{ʼͳȽ¾.Byˡ/..-6ľ˜ʵλ0../Gϼƹ.-0}¼½ɽµ/..0VۻҵӾ͹͹.-4ֿ/../U̽÷õ0..5ٻ/../aø+..6Ʒ/..-gϿŽ3..2Ƚ/..-Rÿ6../ow{ǻʺ0..R(4../pͣnoôȺ0..-JxL..1}~xΪv0..,N(/..*y=..-?/..'Dz׮.0/..,VƳM..+~-..+Dĭ.)i.-0Ż/..'bH..'m|l{{.,:ιs.(eϥ .)˹Ū<,..+>ο..)ZȺ".,3rµþ 2..(A˽!5..%cƴ"..)iĸ$1..,5#...*G#...*W$1-..-w%!/..*>(.)G&P..-+OŴ';/..,2e(1..*=~))..)B,.)P*+..-V-/..,0dŮï+>..+6zƴ,6..+;-4>..+?.2..+? =gY[[emmoyxztqmS '[fgdgljln|xszngu_w Oevplgmlozzotpidlhfnnx[USm &mfkokgru{yz}zqisqdpxxexdopkb`d} aXjsqne`lfrrvkwqvtihminlem~]v .IQQUf^QZY\`een~xyuqyxoixkiFL?wEA=<=?ud`dc^^_hnsm^bn?PV?U`E^KH^w}|~}tJeis!z}tvBoFFQYfmrlj뗐eUMNi{SZhxrppuckzwp"UY]bnsw?cpuvpreyy{y[NXv1uesztmstj`^[QXX^wgftljc]xm{qfmsz.hjlqpga`zj{t{uszo^ajgefdbaleXX__]Wymvztqs~tutgYZb^We8_^iga`nlqdmprxyy|~trpdZ[]]hut{{unpmc^fa^cjnijrtyvsrqv~saega`cgol_[Wb@^]XUcdrkljjngccdnufgw|utyQU[W_Rj\Z]]^_dcsbd *N`bXTsSS[_a[YZ[dsyskx\^^_\SM^URZGjy`Kpkupe_`ccNQNZ[ [zlkX[`Vjdcdhhekj`^^_dyd]SO 2S[`bba[Zb_Wcajvlgc"=[a[Y`ecsvjn|w Rh^W]eenqj{zx{wjuv! 3_e\\_^^_bkqnm~hhdg"6[^cdabai}~prsdea`$Fbglmnlnmh]TVg]cem# LglsolofgcZcipkjk#(KUWZYaeXX[VUWdts$Fwojc_\KKPWUNQ_c% QiXPMU_idRFGV_](!EQNascpvnWXVik&%L^p|fkquhi`in'7`klffb]bhqgd(GihV]^Zbkiic)EZ`bdi|SV`,-gidn\umJ`*2eg}zXa^X]-6smqm+Cwlegwc[,C`[[XWP-FUWSV[.BZYWT =-()),00/:43541AF:9CD;0&;@3>QXWYSKS[\`^_WV_  9(--*,../076;41C5,-8;=4*2>GNMJJFFOS_^[]bZUP -30+-/./4A:A76021/+//-.1?GB2&&%2EK\^ZehdWP  /+-10.346558:6/-2/*143+>N8,430+*,:NOTXPMNO ('.332,(/*/15-3032+.0-0.*.?OQ>(7ONWYKEP[LO $&&%&*)*),0P;B8TE551450,8JONA=?GI?OW\Z50&'7G"?&$ !I5"" %)*-.1/(+/@RJMWakiXDN $ *2".&'0@>JHC6;>:?K9$547JII?3=A98DEE_X ?7:8":#!*102;T[XPJF2,()CVVLCC@CBCPZZR 2<=8'?+4,%".0-2FQUYXPLC=?;ERJNO;8LWUafYS!().1=@BDBC7CPEGOX\IEMKFEFGKF;8FZW_]h^ 170-++49847DD>4482**.,,+%'HK=G#'(**'@EL:17731297244("&'/HONNMNLM+)..,+315-0225567?:11/"$*/78;:6454)).++-/2//242205>@>?4&(**,0- (**'(/%-.00-,++5:CJ<..6<;94=@;=B> #)#/&+*++,*9F:+-@KLH?AHQ_^P*"((>-(&&%(++*/694;?29ID?DJ>;;4I&(()('! !!6CA55PUIQO9=BMSO=DQ #&'%')!" && (04'"%*@F*' '%4/##"2MG7B9=VXV_IC &' "'"  $!"$18.(!(#80-'-)/C1**&%%!!0+"!1AG:""! %,> 7C1)&&%$$-+&$/3+#$*().&,#++9#$#%#())''&''/1!"+)0;5:*)(,+-.0$)+*))*,'57)*(" )**+--4,(?D:.*()(&)-(''$' .1)*'*="/&$'$-!&,*,10!++,'()"- 3K5 '++11*-<<''%$%'&'' %(%!!$+%#281=$%%&%$"( !'(';0#%$$" '&0KD1=3 )&4*'' )550+#%"*) *)) '*''-?<88.44.0+#+,**-10*,79;=:A>9:A "/0))++*'$$%/,)% &(G+""(*)'))5FAFPGA4$*1'$>*''$%)'&)&$+,(,*.0=3.-/+"'$)0-684CBJ<.46!+*''"!!$+/50-9=*%),")&(."/:D=021*%$$/-//.,'&'&+)--3#$,!*+*-/-'1# %%"!)*&($13$96-.) % ''&"*(24,+/& ,25-.26.(+1'*00-+)*,-,,+(//&$#),+"0,)'(),28;'%*, %!5F%-)* *EA&#%'+7KD14C3A+70-09..,($&(&#-%'. (& / a/ ;. |.L.-Z-,, r,6++=+*G*)T)(`('c'&\&%W%$R$ #B#"'! !c  H!}  3!! "L##$W#% &9'u'(*)W*{*+0,W-- . /4 0K 0b1 z ұ9-..,:õƨúͿºƠ7-. .&HпȨѷҹƾҙ4-. .'nʿĸƘŻͶξ۟A-. .&dɾë˯ÿ;-. .&mƼͱѰξļ֚7*..'^Щ˧ʡx9,..&j¦ɶӹ٠κ˩A+..,:yy΢ʷ>*..*6u˲~yqz~ĶƵĻf2-..(:й{ڪŦĜüĦ̮J-..'>øǞt5-..)1lʱɣƷøE+. .*BЭIJͿF+. .)JزдC+. .)JɮۥΪŭžʶ=,. .-0OŶӟɮԲ:). .,-VϴäŴq3*. .,0_ŧìɲǻo1(-. .+1mĿ˽ýӵj=.,. .*:ſºǻxD1-. .,8{ŹҸüɻI). .+;ǾüT(. .,;ĉŽöI(. .-A}Ϲ@(. .,6x}|wA(. .1IKyɲk@+. .-)+SƾµT%. .-+[ϰm7+. .+tϻn+-. ./G˴M). .-*}ʣδi&../r왟d%. .-2kǭ|~|xyF'..,4û{|}|D%/. .*ItJ&..$yҡ>(. .,Rý{9+. .'Nʘxsx|y~-,. .+"kxwz{ŽŻe,..,&kϮx}~}|v&-..01,ex\%+. .-,43pűqV,..,)5{ǪȲ}|"..(>|zȺį]'..&J{|ʵC+../)ɷĽ7..оvxy~q,--..лm˫uqq|ýþç.0/..;|isɦüļ±y1*,. .׸~svɹĴW*(-. .Ȩ|͸k-'-..ǴuX2-..ǻC,..Ϸt2(-..ķX>0-..ĤʸK,..çšC+..ӷD%-..µB"&ǰ~}̰½ty~xy|z󭪳ex`[hf}XnVjsz~}  )tbwb`hlydopgirypz  GouricdWjmVbdu|nzr$  C~`igimmf_\\_bZLG`PXVRhUxv^cifqrx  Hvvsln|f~b`]``^^d`LHSNSSRPx|jmf 8mw{{}vrospgj~_[XY_^RRX^aqdTSSQL]dT] Bf\_`hmsteamf|ml\VeOXVUUyWFtg{srr!SmVoAKOYRMXPV^addV]Ph{j{f_[VYNLXL!Ni[PnWFMpA>AWBKQ{wpX[pvx}~{zU]= YjU^ieG{khplHIoLt}Y^pv|}|wwce~xjsw) K_^\VTcL|zcjin_j`[q[UURONVXXQ7`Y]qgQRP\OMLYSnogaTXhRXglrvu|}~||}z'  QkieacjdwqecmWZNO[QHNU`c_j~nj%  Tb_dvgjffje^a]]USouZ[SMMX^[XZjh𢜖r^" &elca`affhccaia[X`aV_[SUWQ^k[hhjwh|yyeL *\xrq\XWoUSWaczl`_``ZY^]\c`j]YWY^rlglyojV .bkzkj[olk`yq]YV]cca]hbXfi\a^_hvtefez~]aH 3_ihcjqxsgs~ctchcbbZRml]uml|uxxopI =bddjd]frpoiunncklh_Z_tyg{@ ^^Y^_dfledmnpmtogrqorjvlwtcu}oC If\`_g_ajdgb``mpszsfhb]Wlnsphbzoi^XPF" keb^dakgfSU_h]Z`^elouc[XNUnth`q]Z_^gntsgvz~t^( aacYWlpNik~|vnb^[_XS\_nuzgYR_kooZel{y{|qU$ `_agHdeLSrcZ^\X]_iX`cbUbge^}YfammhbYY`qzpfK ZPBFEf^_e|xrp^[^[[^[\djp{{T`dS^jnlolf]afeXZW@ &$;VZhfnic_\Y^n`VU[Y]bbmvvv|nQPZidhi`]e\OQXP; %Rbefe`UVZSZdYX[bbcc`cut~x_Z`f[`b]ZhcZX]YN+  +XYOPY\_a`^^_cejifgeb|ywqrzq\Z\]a`aeecbeZ7 BYSSZkiemjgijjhdchhk^ej`USMWWYacZ_eddije< &[k]laahcZ^fimnmstmnhhca_]^U\aZZVX]_bfe`emopqV& G[\_`inixjbj_QSfUTnVUuX`PQSTS\b`dhgfgb6 ?a[KLORVVSRsbamkT[XZbaZ^WTTQST\gYa`RRSW7  5EOPW^]\RW\VZadvxd_PSKFLKEIKFBBGLOQOVWUXVWFR~ycXNSR]ULJGDmqhR^}FbzxRGEUOMNMNPVZNFNVYZ\cP &gkXT^a]]MOWTEzkSmBQyzZVSZTOPVZ[_bXT[^ZTU\dW%  Lslmf\VUOTZZbgfKHWUXba]^ZX[bdbc]\^]YQQRarH 1evztULU\^XUf~NXWJOXefcb_^cfdaSJMT[\^a_[UA  &C\ZMU[_\VNJC?EKHNNpYSKVUQEBP_`\RJKS[aca^[ZXUD  4JCDEGHVSUXLTn~`ZUqpmhtYIVNHIA>Mdic]WYU2 8IHYba_X_WUOIunUQpOEpxTBEDBCT]VV[\`[QVSC 4OO_YJHRmlWVcHINU_dke^Z^dbZ[``cbac\\`^\XLJ>/ :YZa]]kcYlnfc\Ykdejijkdadipri[RT\`hk]\V@:+E_whbbZ[hf~de}p[VW[VQMPOLOSG76BTZ`a[cir]R Jufeb^__YecNKa\QB95;<;@POGLPICFLSY^c~qwdl7  $ebcuh[`TZUIFF3BC@=;IRUU^\dxYj{yeP ixhPLJ\\PVs]S\ZPE@AMLKHIXXPXXbjP_siouo{ulyRT[7  `hfZVS_c[`f|ca_TLLMNH?GSVTTQTZSV]_]a_ftkmmw`unajVQC nke]Y^ch][]kbb^uzdVKOiha`^\SRVU_`agjegxsfdelihmmnjge>-rwnebfhgiaaZ^][pyf\V\tnbdc`[VQU\\dhigeehhigjmbaqpkcild!mvtqoledzoicafc]]cihc\\c_X`icWTXY\X]_`a\ehffc``dggekw{DohafjmdsytqnbrorsrrpmljphWamlhcb_ULVe_c_``VY[Z]^\lcqkfj.^ZPXaeuyoq`aly}stwyuqxzs`QV_ebb^RQablf[o]aedbdXfakWcZcd(da]`^UV[[pp[^ner{qov}jfe`]WV`nl[Ye^Y[_csk_\`qkZg`i`_e^_\}c"vue]__ovffcija]q~ysg`ZRX`cfeehheg`^gWTUWYUX_^Wf`_ff`cp_! Zdb_d`a^cdiocg`_^ox{n`aimeivtk_bffg`ge^^\Y]]QLQ\a_]afke`XN! HNVOQUVX\ZcVWYeeaorpv|j]bqxkgommuncdfdfc`\`_^__Z]\NL^[W\h[UebODGVX^ZWUTRMvSHKqfXa`agniddhjmruwwztljd^_a_]ae^[XUZXRT\XS[fXZXQPZfa][[ZUROKoUXHisUFMMQUVZZeqnrojkrp_TWad_aaYVVZTTWbUSU^`WZPFQ[g[WTT_\fd]Yx}VRMM@CHCDOHCKXXY^VVSTT^aZ[\^`TVZYXWdZXW_OSX\TPTVN[a`XTbikdb_WK-MOFBHK>46:*&$%0$'+->@6@9--543?>856410.GMXVOLILR?  .C<05?6)4@*("#0*(0+,:CKJLD<;6-;57<3-46/GSVSA43AS; ?@:991014//* $--7)/*=OIED9?5//37;CKE+)146752.20&-7IRJ*)&'#&(+*0D/''%$#R^f`ZPZR\]\ZA+JRA/,,'#/11+*..7CB8,(&& %(&=JM:+$/D4NSTJQP5');??@5 $?A>3+3 %'*'$(%).-+#%GA#(<0:.+,'%.'>FMIQY\NLQHDGH !@IE3.*3*%)7!"!&"$"372(*2HARD9<@:9:)1JOVPIQTAA&?<##3/$5Q84:?0##0"89*,67?@<=><::,1W][NIM9.4.FCF:7  +0&5H@=DB40149J>-3+*5)&%##%%0AZ2%  "(8.1*1?H2/C>D+?A2)()++**(.,(-.'-*),=8,1+8C++  /.+.176,2A8I-8FG.-.,+)$4@1*2/45>5CPOM98;63;? -,.0,*-320-:2.;A"++')$.:I:.>9G:4>BGH?=399>. *')*/,/,,-/1;87?4,-*&=@IIL0/1@K2$*82'  .++(%,.-.)),1(013.,'  #$1*&'-10)A:/372 %)*'&03@'01D85/#&(!1-GLKMF5,%$),/."335.*  &.-')>MNH1)#"!+-C*/ +,%$) !#+.:85  &%)"',4PLH9/<'#).,/)&   -)%#1( $))*:9EHKJ6762 - +2$   .')/( !$+,$%,54A>5? $(%''*"'+*)& $+.* ,.*.-+,,;P>K47<4019A; #!%&)+,-&  ))(++**-1/+)+.0#-QKRIGP:# # !")--)&'  %9/(! +00.26:11+--,%$'&())*,-,*+,-0   &*+03.51.-*F=IKF&+((--*+&%%&( #"" *,&)+'*JF9;2/')$"$%$&'%%$$&$"'(('!21 %%'"*##**4%/=?*&$!')''(# (''#%!%%"#3363(0$)4/""  & $! 1)%5,OSQH,4&$ #&  , //:6*=DBC0?&'((%)%%&'"*  -5-)*++$'$"$'')*7,,& #&#%""$$#!$'3CLEML@C,'( )# 65(# %+*(+)&$$3('!%"BEDEE4=-#$#"% ''# "&(41&'! $(-)-)-'')%#(*( $()   !),(,(/)=F,+' #(-.-,(')+-=K>,!+,3:"!3*$!('-%7<,+FLD1+*.,%#"% '4+$"-,'!#3+,**)*#(+.." $ 6B34,4 -+-7.)& ",,'$$'2HE.-796 ,,-A2'!&&)+*&+,+*((%$%&'()(%$()**/5>OA6)531*2-+6)(& !"(*'#!!#&')-,(*-08DOOCDE? 4-20)$#!.J7 #)$ !%)**)'&(+0325ANLMOL5242/)&$%$%"&'1*  ! #%()'',2(*696>1BF??BL:+! 6/&(&"'? &%"!" %'&'!%(/--0.A6992H0A$%, ",(%*(()+1='%!$&&&"*+**+).F4--6 71').2.)'(+'/+# 4-&"10%53(! "-/.++63,)*-'&0-)3$$ 340-,.)/0&#')%'7=1.0./1(*+,,*+.-.-./%'4,-%)&%/5312/(-62/,*/+((+00-!,' (/! )+.+-/.-+*#%-.0.70.,-0-13320,4/0112101.1%**,-%&%&&-*&'()()+,/,''"$',,0?:5.3,+066235642451 .,& &,()*..,('# &/" ,+*+*&&(),3++.,/63138'$ -1*!  !+)).,')*% '+,5EDBF6,()*-/+-,./.860 /%.(#*)&('((&)+*' &+$(1/+-)(+,./&259:%'*&,51)',,*+!,')*(*+&$'&$'$$$'$$&')) "% .0/38 )7.-0.051*+-*.-!')(*)*+'$")'& '&+)()'&%;(?2),*),1("(0232362/.'% %"!!%''(&*!"%#%&!*(*))('$%8*,(8;,$'(&%%(+# 04330/.1, ++#%&$%%("'%%)(&&*,23-)9;+,&&#%$#%*&#(,+,.*)((*&%')'%&$''%#((')(ŽϽѽmB,,. .-(2n׾[1+. .+/cȺȿճ]/+. .,/[׼ľӲV0..)2ǾʼϽˬj9-. .-0aڿƭŽ̽ŒD*..0?~yvvrƨZ$..-.9?{ķ˧ǼöΕ@$-..+,DKJttȾȕZ8,..)((<·ĘK"*..+ƿþʼƾ\=)..иüɿÿ¾˾v0*-..Ŵ÷øʼq11-..Ϭ˼ʜX*..͡¹ɵļżŸѶK+. .ˢǠȱg(,. .Ȧȼعh:#(,..Ʃįn\5%)..˧͵˽ór^K(..áɰǸʿ<),..ƺøŻ@8,-..youͻѺӷȽƲo33..˛°u..|İ廋ywsuʴTg*ož~̏ĺøüźνҡɾԽǪź5ƶн͢èɉԲ~Ͷȸ}|z}x{ɽʻؾ|mľ~Ζy|}~~|yԽŦƭ¦}{xɦʷëyz|wyЭɯ̹Ȳɸȶê}gƶz|WǷ+Dw˿ij.,$Jztv{{us..)OΥǡyspu..03:Xt漺}}xnij|..-,-276\ȶ~s|..-,(@u..-2[¿ƪ..+2jǸ. .+0i. .,2q. .,2p÷..2|̭ë..-.458ǧì',..,@ʾη÷ţsD'..*J½o?+..(KUóT%..)%Zsߟm7*..( }y~zxvqxuܔP'  Nuv}vr; Aksptwnw~< 8bhxxzpwjfmz~{}~tm{}7Wx}oiqtux|tloqwnel~K BonNSV\`Xncyg&[myvwu_cHD@A>^lcde`Tf^`_^az~8 f}xtJNEQm||}~f}o"$+)KX?IT`jpoako< d]swqptlYqn(_s|{a> kjhiyzrvpURaOπz{v|pif_hnsqha^mzuw}}zHdfe}x}xhtwu6]hcfpwtr{tf~ztymgcc[gg`fy[+ \XTk_jtwokxprw|aYadi_pfmwnvvqG ]_^]ixvl_bafeqqxwwzk[Yfqhlmry{qwxtb[]a_dgadrvI@ a]\^`ig\gkksltso|kikff`d`\b^Zih`_cffdkrkgbduoi{ZF7 d]WYY^c^jppskjiddqwvlow{xrzwwgjxplilmF7([`_]b`b^cc_\\^^`[abt]~|qhON^gcmvmUURSRSY\]jxvjvk{sk_W^Qa]TTZ^_a\RVYLA;?vuIqUYq}ii}qlcYSLVindDmUDHZba[URS^a^QLVaai``Z_r|uhh_n{qsmamvuh]^\[`eszv}{hPC[TV\I>7@]~bUBGUX`\TXvODA=A{|w|w||srqiaXU]lr~w|xpf\QKC6qlcQEScbYTW]^WZPh^Y9GnagchZ[ouhaifabdY\ejgu{gb_Y\b^W\gyvjjtRTPusnnxxk_^\^\TJQ{COWxNMGH[JOKIWZn}{|oab]X\Z[dnha[df_S_^onZ^YijipyrbZWVVOIIOqGJMntlQRNO^ked[a]htvzt^II[ecijffZRZ]ZVWSIb`^\WW]^YWVRRWZW]Yj^ZSZZ]a]roqea^\ntyj[_dc`beeaf^[]i\NIINliiotvoadecdd_]aqc]`ZW\[][Zband~{wtqvwf\e__`[Z^abhbQJS_ʊ}`^`cgbc[^X`b_c`OWYpdbocn\[WpWTRRZV[`]Wdiilkebec~aaX]HJ__Znomeea_hjgqc]]_Y[h^]]^^ele]^YX_bcb^YVUV[_fssqkW_g}]^_pULKGM[`\`ub`u`\[^]WRMOR]VPaUF`aOmdVSMSSTVbfbhgg`g`bdhf\UP]neUOLKGLUU]JJMpPLHJKNP\TLXymU[]ZZ]VV]]Z\UWdgXlV[TWOHLQWSR\eo_NTR_}MT_[UWX`Wn[RKKtsj|zk[TORSQSTMKJEFLICDGKTNWXUT?KTXXTVRW\MS\R\ZQTNOg{zwmda^NksaffjpnQMpbVscCIPVJFILMNTRDFQU[ZS_WPJMS[YU\WTXPXl[XUSt{||}sfr}p[iZNl~eLRUYPJNUW\b`SX_\WSNkaWRR[fa[[Z]_ipvjidduzwyy|{{{gvlUFQWW^b]\[X[abecaZ^]]SPTQ^jh`^^SKQS`lk_mdc^ba^mjete^ZHNJ:k`FRPIS]cc`_aehicZJKPY\\aZW_[JIIGIP`bcXLNWPMMWW\GcSCGGJQQMLadMGKXTKBHYb_YJILY]daa`ic`VPVLNHTYnX\rtti``iSMFU[\QI\gP[iumkjr\XXELE>B]jGEJLHCLa_YGGYnp܍x`Z^`[ZVWlwdO`cFdkrDEGACF^YTZWVVUVZ\a`ZX[\geckekagngkleairfWTVUSclVN_[QROPYiia_[^cUV`a]ZYe^XV\eijgda]dvrbbdg`]]bam]megcu`]`a\dlaemzvWYWdna`_ailkkffplaUa[Zbgfdc`YYfkdfcaXXdjferprtllikjjgrv\q|eVQSWRRUKJRP:68H[^`_^ab\X\aec_`Z^ggdr`vzwv~hqtummkkjf]^fXKWbUH;67=:H]Ra^`^]fhohliknveYSUZadhnnmvupj]UQXU]W?DLJQPY[OB=<'Q_h`MNUTW`ZYZ^betfsggjrhWWcgnmijlkbcfe`td\SQLTRYYXXO@<:@L/DNlskki\ELNST[Y[kpnoZUT]eqwyvsqnpli_JHJW_KZCK`WKB:57DNdV5~tahpwrkg^cRPQUWQNX`eptuwylbXMakTT[[b]XXRJIBIZ>BOLbz{gmmph\UKRX[^XJEOdkeceddggbYR[rr\`^WTX`[TPVVN?T2h||wok`ZMMORxhnit[VSeinmhhlmh_XVXio\\cznWXTdzba_`XIV;eqm`^WSPSX^|iig{nk^bcntlkpvrhgeaedb_d|tZTQcyedea[ZR :aaMYWZcadacb\cgedkbadljehrsntsliirpe^^aab^hcYWah\ =X`kdbbgnfsb__[Z`l_Z`eidjkahrrquvlkegoqqtrm[Zdmj Cbc]``cfega`ZWmmabc^W\_W[{vyqbabuqdpnnovvxqSSZG]csmig^anvQWed^]ba]_^frhYbcXpq`elkal``ZUZhgb`]t]^`XTke[_akuk^`bfd]bihoo__SS^o  iwunvbRYdda]VV\acce_^`ffsvvb`jztlkA! &`fqnlccsim_Y[QHKTUQRYYRYY[jprmkjq_aj~qpn\? %,Wd^X][\XW[ZTSV[]WfkQI[|nX_a`[Xc]`flilgbT-  2@TQYZXWXWTV]^YXXil\TVvgGHKNMELMNOQSUU[T< ;GTXTW][XT]aadc`noVRMNBGMGLXBA)*5B@@>6?BJONSPFNN\_[[fV6 .42IG173/116;?@:224;55899?GI>0;84FIW_YbgjYB +,6U485521/.0346692.585EKJ?9:9=>7ALMQXRNNRB%576/.1597339B63--14/+.8CMRMG?MLS\QEJ[PNPB =BM>IS[[]S2 !"+//.44%# #!3H( $!'/--,++679RLJS\hlaIJOYeV0>:2%(&+9ACJE=5>=:EJ/@C5FLKI39B=6@F@X\QQVM1  .!$/2/4G\YTLGDEA8G@@RRQK?:0(%(FK64'(,=HEHIZHBNMJ@CKANRD5:75./2ITGXV\WQ:CS[ZPQWO7+.+-1::7I;J:5/9@63:961/,,',* >M@CKNEKQGIMU^]_Q- *+)&3EHB,055207:1236 %.)BMONMNLNG4/13.AJCHA652 *)/762*,,/-225A456*#1-267;86784+)**)./,-798RI-))*+0.)-/01033/;BA?>)*+,,(+)($),**,--*3<1..,;;.7$-*$!!'"010//.0,-::KE4009<<25:;<@D5,45<<>KQOC554:HB:4! $+#'/.*)**,*+,FA1)7IKL>?EL[aWD;D@BELLIWXPPLFBMI>46/((&198%#!$$**)+2:8/C70GF@@KB<:=3BLNNH;::59AEHD>94;99%$"$#%')' '!!D?=$DZLJX<.&"(#)%!#6;! 73-,:=+**)*+%#%5"$>AI&&""'5KNJ?177"")*,.$  ".+&,,3@=,('((&%(0#$$5+* $'$0'-&*+5;8@GJKB865 #)#/-"$ *(,*)(%#$'&#)'&))')(4&)((:2:.((*+23+-(%!&''+(0+3LCG>4:8205>@.%$&%(+), DKIGHD@@3*))--*,)$$&,('+ '1+,*';-#CNPMGMF,""#&-+,&&..)NMEFI7'#%$-)122.-(10/+((+"('((,2+"*++'&&)++-.--&(>/9A0*))6E!  +(*3+*4E-*))*)%$#(  %.,$5F<-( -))"**#/&#""!.&$&B(E&$#$$%"&$=@DKJ5(++))+'%''&'%$'$$#!' "!!)).>!!*$#"'&%CJ3<3BI=:4.*))'%')&&%'$ '#'#%%$'$*&,1")%!#1801#&$"%+ ')+&"#&0.,8B4$'$#)'%'($ &+*%( #-)((4C@>?>8;/25/0+0252+.+)23'"##1* '$!$ -.*)*24-(48:?:@A:8=JRSN81,&  !%$!(+-,#+2,*1++)*)(".-,)#% =@BDF8;2$ $)&&(%('&") $ "%'%",%+(%%**DC@PJC;+%0)!$&&'*+)(03+)# ""# &"!(%#.LCPI*A3()A4,$.-('%"&$,:&&1../, %"),*+-*)--+*),/.,-20-3310/23,)),-,(/)!-* --++/)2+)#()+"'*),/,./"&2212235//+,00342-$,- *+*+*#-,-*(&'1=.+,,%%*+('6>7332*+-53-21/0334/ "'4L-%&J.+.$+))++*+*+/.(**(03*-0.' $*N+( =I+%"%0@EBF=,'(*-.,*++,$".-/* 1'95?HI51C7@/(,./)'*+,#(+351&2/*/  "432-.6.2+(*&$!(%' !&*42//.;10.&*+$&(&$%'(''(**'1,38+-,-*(,"-.,!$#%&%%'**)('26,).<4%&%''#'('(()& !&)('%*,.1.*4>5+)#&$%%&(.$$#$%)˴ºϹºѼγżʶƾϺɷ½þþĹֶֿðзƶȷǼ·̴ɻƵпλ½|ᥬºûžȶ±xѱSU̽ǵö½ǻŸĴ'%X½̴..%[õƶ׶..%]пʽʿĸ..+&Kʲ¾ӳź..&z¹´²ʶ¾..-2440\¾³..-,,+34vĻ. .-)7|źƾ¹¸. .(>Zƽ. .+!Cɹ²../'=g·..,$@uµöű..-)*Vÿsdu..,?w**+..-/33G|̽ɾjnd+&(-..,/>ABVy}f2,..-**0@HQROƽʹµR+,..-*)(')ariY0*-..&$$Ti»ĮT:.-..)%7v´xI/,-..-'#[~ql|õL03/..,++$d~G)."./0+UstN.200녈~O#))+..-1440--饑Q!+..-,,-..㕘xkD%&&'*.".Þuqfd\J%(*..ܤ˾uMUD()+,..۩~rAH?7+..۞y|wzd6--.ٴ}}/211.ٝ1+,..Ϝj/&''&''((,..~uD '+.~|lE"Ů¼إhȼͻɾƬƽ¼¼ýĹýüƸʘrџƵȹ}mhszġż½ƀzmsȽ{qĻ9ƾȲ¤¿ùþLļ~Ɉsrt~mmtvk}y{zv|gXcc`n|thof^bbe]kuy}ddtvqx}xx}wpwtwkt}mez~{||stzm_ryumssmvkmosjx~Vsomiyp{~xxqy{strn|{riw}vzywdsnbgdpqyk]ctnwrg|ei~{i{{~{|smlybkmaivxvxet~nsofprpkc`ejom[Wdmhex]s_]g~pt|wk|xyrr{zy}slsqeoyugdher~y|luyswg^hwxx|}zsdOVrnfwZRURVjtXjsrmf`qlgrxrnxxsilojnljpl{vitwfvsspd]iz{uy}rkggd^m|yr_h_Tp\XXmce`bapx|~mtsjgpmelnjsvrwrot[Ph}qurvz|uvmmDja`gbfprrxuh][}{l{~tfxsqrytusvysxnoy}|sblnny}MKWZBSTOKKSsjhd`TseN[y1,g{~vytospzzyWamfIHTY_kFp|{RRS\]Y[ovcDI^d -]}{}w~|sV_aTX]Z_r{Wsy~{`SdhWWXVV_iVS^ -c~}xt{o\i{scc^`cebgppk`YpxZks\dTXPZyXZv 5Sftociu{}~xx}mPd}wsrzidpuomrmqutpxuecfQm #I[outxvcjz~||yrqt|^gqqiho~qkiqtx}zvtv H_dfkllnkdp}qjksvt|}ko|zbcfilc_^iuyuqomow}}z~zsr4Pgkhbeu}{|}|{msgkuutmcvl|oppgbcgigfgfmuwxwvrkdbH}ywvs}pkomjjmtolunnsg_[bWyb[oliosrrne\_dirvtv{ M|vsqokrywtsr{qmdb[ul`mluxhnrsrbX[foorx  5_}zwwyv{}{suhkjpynlptrrnfiqssruy  Nju|~wsyutvpzqvjsizszvjwktrjquphdgqqlmnll 8Nbiimxqtypri^jThYlfqutwrupegoe`__um\aa`_[ @Rj{{tjYQOjf|o}~jmgcwwuZ\[]]Wkwbch^bgi*PSk|ynYZRN^bkqikstcUTYdrjtTNQ?2oeZnmplaXNNVZYWQNSWIGO[^suiccjgbdcfjhffiknpji~{wf\lgk__`]ZWZU]Tilc^RLMNgshjnlQ\\WTXbaadgfgihgdglibdnqkuxx|n]jml\\abffec`gc]XTPSZ`rqdfmsW]Wa]aga^a`^a]`gddfa`dkpfp{yujihenmib`YYXTW^``^_`PT[^cfgie`_`]_sqb[MO_bgmgdb__]Y[_]Z_eiifoffkpqnrnjg_UUVGFWbjkgdaiqqnebcloji`ammfdWM]_iibrg^\XZ`cfegc\ffl[iYcfkkbWJRY`^[W[rvyur{~rfhfcebcjecmpoofa[Z^_op^VTfrd]bge^bb\_m{^mhTW[[TSMTZZjmngs|uos{tonwuqgi^nymhfbdafgihjd^WWUVXU]e^bgb[bj^bcd\``acSTScgovx}xxooni``eb}{ekq~vsmbqvqd`eehc`ba]]Z[^``^^cggZTYbm`bfhkh]S\bh||}pjqoclvshz|vqqyqklgfed]]cb]Z\^__`^XYbfTS^X[Zp^_lvp^QQ[mpw|somuuhipmioplqspkry{ysnb_acabec_^]\\ZWY[UUae^a^TR\jKJY^`]KN\]ahnjkgkkmpusrokljgb]cplqogXT^eiefb]_c]VVUSTZb]\`XXaagPcKIKYQV`aRNQRUU[Yoyyzxolsm`V\QaWWTWXYX^_V``ZWZYRW_YOV[^WUXYUe_d\KPRX_Z_iK>=@EMZSjtqkgc\caMIE1/11.+#!-.*,)')(()+,+,,**)++,./,-+./+,69%16850062*@TWWZC6O\]`/1021-,").%(,-,)6?:<:/,,.,.,,*-+-+(/-,,/8!14:523534@JLLH>5Ib^[00*0-.)+"-1-,+**AOHG:))--&,)),/,-.*2++0.,,1158763107,*-+*27BVZ]21*3,-"$ '0/-,*,& ")(*,-++,+-,**-22+$#+)27:60-10*153.,-,3ET21+ 1=&/B4./#'+,,*+.+$%**)$&&%.'.223-*1#+41/,22-01-0/.B[O3"*$-0&9DPQ5#"#.5-4<>A1*+""5)#+*8,)&T6,,*,+2678JB.33-**"!"# ,''0=BB<41$" /*+ILG8+-8F4D54+,--%-% )--*01,*89158I`.%7(**")*'%%66+#&;E8""8<95'2<$#9<$(1/(',.%)$! "60-)*(?OA0)(,5> +088+/;3##/3& -540.6DGIO:43MI7,&3+-;32<=:A>>DE>??))+""#05(ACLDC1'03+,.,./,'-3(884CA>BH>52:=DE64:524,-5-%8.+&$*,-+,00.)%3XY:+49+0*-++4'2A#)0"))05CHEJB.2A?9?B126+!5A1$%.-*/.-,./;EO;2321+))A<,.$:I*--15ED,#4756. '56A9DI`?2<+(/20>-:.T]A@3031&(.,+'(-/! &#)( !.7:>=0! #'6-541 5++,,.X0,*)/2541/0048:1(/323 !!"35?LA2*.3,4"+&--<3522.+-//..//0/890-.'8800,4?1" ## #+-(+.--.-,/(+*).#,33.-.%"'.135: =@>43+)!/"4-@6!).)+.-+*(30'01)*-/ ,53++*"+* !"! *,7;+(+"D;@C%+/2'!;!"4.-- #!%&)13%( CE.- +$(>8:,$9OB:A8AW  $++5)&( !$"!'-;7=.!%'7  $=2/:,80).(1.--:EJ=221%'! )#1.50/7*69721-+&"'66..,&*& *(-4$.268- +/4??,++-#*!$&+:4-% #(36)!%%$%/ !&#5:5 (,).!&'&-'&!('   $&'$  ,($! "%&#&%)!- '  $$"#*$%'&&%"$'#,($&&(&&(.7;1#  &&'"*/+,) (&("$3?=70,6( %+'"(+)##62')%'&()%0,#%"($& #%&&$'  !  A9#&''%%" %%& &&()& *, *) %(#$'%#  ),) && ) $&%&##%%((&('(%! +0/?&!# !'$%! %*%(*&*(++/.+'"!" $! #%'*)!$'#+!&*+  # !)+**)-/-./,(()0.846-"-A44+.>2 #+)   $""'%$)()*++-,) * &%*8366.0!!")@I6+26CC7#!#$#"& '$%%&)*))&" ")'*'!!&-23.-2%**'%%(18LG8:FHHB! )),+"% '% &&$%" ($&)-;D=23,''..2?KQFDECIF?:+" )3483%-4/E0,(' #)' **))''(,/.**,322;JMMOOEAAB&(,,)864* .6B@3/!$' #(&.25((2:4?/<;A$%$" $#6B#,/'".:3-/& $('$&*(A:-+)1')/+,5=:324+*))11* '"&'',/"#*#!#"%%&**64-)).)"'*(+)$(..+*),==;<8&*)*)&)+-*))'*)0("#%+,//* $%&,+*,,*,..)&,/+'%*,/6>46A>=BA:2+030**.+-..++.5))!'-31,,15 !*+),+),+,/($"%-.-),2@662/..-21/,% "!&" %#")-.-*))'*51  &'*+**,+('()/,,0-).10210--%  $,20+**/0.)$*/1(# "/,)'%')*!%#., '+-..' %+!.36638:82-.&(.,,/,,1212 #"(&*.+(*) *+$''&((  .02-74034311542D>'8A1(+ '+0%,+))(''(( *&"'(+,()'' #-224857*2/++.+A?+'0F=2)$34/+!)&-$,))*))*")&+(%-,--)"679:8&+1/*0420569FJA21262-/*+-( +*(**(**#*%#& %+)/3. */472.-32,.1/-/.0454//6652-' #$!  )++)''(& +%&') %#*-- '*-1-.,/.024230-..-*+,4242(- '*)&&" )&*'".&&% '&%'((+)356530/2-!+(.+*(#',*''##%%#')''(%#4&$# !""$(+(022.++**  Ĝοľѳ͵öž׺ҽ¿ºʯ;Ѽ׵¿čĘ̽ԯտʹ˿ˮŽüؖǿпʀͼ½̨Ӹ™rʾƽƪʽƾ·Ͼûɛǹʽ|Ľǽʿž˞Ħųɨ˫ƺ¯ȼſղץͿƸõ¿¿ȦΫ֫μǿƼǼþüξƾȶоż³ʳҫڰ¼ļĽïұɸĽŸԵ¹ýĿ÷Ȳ¾ذմǸ»»ĽöŽĹ¶÷üļǸɹŽ»ĴͶ諧DzŴº½óǿ¸¨ɽǶĿpƽ³¶Ĵɾſt.̮úi-,»Ӯθ÷x'&&'(-.»ԝĿ~*+..-Eüٽüc//..-/77Jտ|9:2--..-.-,+/AHLUvHFHDHGJKIIGGFBEGFFGFHJHECBCCIKLIB:*+-..&$..-*)'+FJE=())()*))())**)((*+..!r..-))+.,.#d.7.)'Y.3.,+GFvs.0.-57<6.0.13o~...*5|.*.-*&2{.'.,&#.^&&'&&$&%&&''()).))**)(''&'&P%"6pk_[``eopcmab[_[TLM(NMFDDINQY[Z`db]Y[_`gluƭºPɲưŷ»˻ù}x{sɻþԼup|vroĿì¼nŻĽӀξ£hof|ƫŸĖzjry|ΪȷũÿȨʱĪҴ}{rz{vsrrzYj_~s~zux~yyywy\ZbVgy|otlbcck{`g_oirpuyr|wmv}{~zvyu_`}||ykmtkyjk{oxim{hnwz~yrs{~{u|vrl|oso[nl{n[[omrp|ox{{wkrwnsjisklgilokrdT`ip^Olibxizomz{ytt|xnwq_bp{u||}vnVLktn|^ghVEGKTrhqw|vrvpsznmwokwqsj^`u~vuvnYhlf^kmT~wnqpzxwqr{oYh][`mrpqzxgRKPYnzvtm`Z\bc`cfmng\RP\mqs]NML?~~cag]TUP\[]ccZam{zrisyqleblnimjUMhe`dlx{jkjOB  UM^nwy{{j``_U]binrtrry|qgk`NOTSZmuvxg]a`[\gjgI OhkYQVk}vjNRSTT^glighhic`dc_bge^YO??We~wm9'\tuvowktlsqokie]Xaec`a_adlqibWORURfx|sdI !'+1cdWJ%#%"%$''&%%#!"#"!!"#%&$" %((%! H %&#   =>BKVZW]\[Z[Q\kobUeVT]^NTX`ZXW^W_WUcjkeb^V[VVTXTWWL)*)MJDGIDBDG;2632/'!&0%(,,*('$)*,,..++)-^aZTOGOYUNLILRZ[XOPWVT:,0*?J3,0012210132/'0+%.-,*+>;957:82-+,)!#..,,0//! ))*%,-*:[LOMMWPTLOCCDSSO:Wd^:MU;M?IZYC/.31-$':3%:?-/+ -*-*+,/# #.+()-F_[]]ZL@=74RTV*!#&,/-.')../'%( %1(0AJRF&"# $7/.<:E7+-%hdK&.Dbga[RZR]]\[P_NPIKTVZ6N8/68,"'&!#!$,%+7AB@72.' +0"AKK?HEGWK5B?21<3'*6470-QS`QKED0$)--,)%&)20'+'$+(&%,;/&"/E?-1=8;**?,1T\V9&'0.DR[MLMC/,FASibWRXQC500/2,$'24392+6:* )3. %543.0>ICT@8F@;feS@A@F7?FS@A=D1/G-=FECBIJP9144,)#*=92>Q?5A@6%+7";708?8@?)(5+(%&0)>9.% )=<5:E>?EF744?=J<0:817.+32?YYM=JF2WTW`fV6565Y,4U?;15/0TA4*)58850+!,*5:KEFK5+=B;9G50646@E.7,!)').-,2&5*(*5+.*764U?R<2IQOI.!+&$../4;J8 /755"!!33@+;RB^K&,*?\5';99'%*+/,*36.+,-0/..(###14*+,!",#&67=>8$!#"5&23;1.*-6)+),^\\b\9*&(,*4/.,*.231--00..(#06;?&#".66LF8,*5+660)*&(*,**),.43C;B:&,,.,.,**('+%!04+$8A9F1+4A@92/2-,?9& "$ !00)7--+-*-,)*2*7^0,+*67+4-3-++%&,+/3. %,-/8;DG:J7@GJ;2544/+3@<)/112/270:J&#-!0)),+.7/*0+(&(-0.+$14'.132.1001:22:9&)--2(-A]X3-22-17=5>Y13/1-./21/3++*.,//,)-/-"!69!"+('053,,-,,!++*2)/)&/.*+/-0,,;3.3:/20,)-+"$,91;4($ ,1-'2( +,-//-,)+1==?@7;4(28+-,*)-+,'"#*0/&5/,*,/##DD6GED@5+$%-/67/.)36-!&) ##&;"$.6+D8.460%8DFG3 25)","#$.=>E65."-!WX\I@/ILKLF:+*4570! "616,,"  !'-%"-.160  (65+,ANMG.0,(,("!".7D91! &( /<*'-( "'1)-4' ,+0=7 )%-APKF70<)# 56*+' )#&04;1'#)0++ #  %+'/2::FIKH865/ &0 (/$#-&(($'2.06:!/+(0+! !;*&&'.55A=566EBN>6@JFG5 &*'%2 1.0/,('$%((+854 (##&&##$%#%)+'!$).8FPMCDEEJA<4"" 1278')1+,*+')+-,"%1.2M7 !#$%''()%  &0326CNLMOK@A@;$,,$366/-'(*.4450.$112*2% $''()'$#,.%-7889/DE?@CNMCBQIA@?A@@RNG7,)'.2 !25A&&!"& $#$(+(+-/@3432F2C.GPNNBLJQD;=!+0(()*'$,/6<&& *(" %! ""$#$&0D0,++0 /(+/66977.+*'0(*11)+0,'00!"6+'(3."!=0$  +*&%)1**+.,$#+*'(!&0+&()*9-#+-//+-3/(26''+*'053>,*+-,,++,--'+4541/3/-/11/-%*#+. !,.-/-()+*)$"0/.&**=541.)"*'&'))++.31-006021/1.,.00 *+/0#*)&',+.0))(&'#)')).+*88$$'&&..,(-@93+3-,.65-+)**00.0 &61* -//*-*)%$(#-0('&-%+*''**(*+/4+*+&+4*'),!$ /24& !+**+,'%)$ &'+&&!$'7FCBE3&)((--*,-**)*+(  ':$!0'!',&./00-*)()% *)!&29A6>+.1/'()&+,(#),/.,006;5,+1/*%%0*',0.-,+(&$*035.1)(')&!+%%#  ))-25,303533643.*,3- )./-,*))'('%)*(()''&')(&)7+:)&%$),-#!&*,//0100,)%"%%$!),+,**,  %$"))'%&&$&+://*;='&##&&#'+!'&&(('*+%!1-,+)())+!$$ ''&%$(.,11-,;9+.('(%#%(/)&%'&%#""#'**!'*01+&%&%& %)''⤥ıU+..#̼ΰÀ#..'kƷûƮx..*RȢĿÿù"..-EĺŃ$..9ͼĺӪ–*..-3Ľ̻ƾΪ¼4+..,-÷̾Ҡķu<)..,1˼~j$..-1{ƾøϿ˾B,../PǺ¿ǡ½h#..+2ɻ»ƹŚºw/.--]ȾȽǷ“/.--WԴɺĺ˶¹#..*OԀϏʷ)-..)F̽żŶʽIJa6+..'BſɿȽB3*..'?ľĽǽͿýōA%,.-$>¹ĻԽ˽zH%/.+1SIJͼĿöȻĿչ{G*/.,1^ɴȺƼɸS#+..,-Uȸ¾ĿöǿĺG'..-RȿйҵǪñH+..(ZجQ3/-..%SʳͿϵÿ].+-../*bk0,../#Uý๷Ƣvw~ùﯷ/+..*!J¿+..,$ATú..)5Iȼй.-*:hɸحå-2*Ų&yõҬ̩ʀԥ{xxɵȵĘv||zɼǺƵտyƽk~}ɖԳĞŤzƾ~ěˀοƴʼǰȶȴ̻δ~y|~~Ơs\ųô¾)½Ľzs|Ȑ/.˾ήr%..µsxd/1-..ө|xôr54+-..Ŷ5),..,#ƾƪɾB'..-%3sɼðoC%/..-(/Vt¡~G *..-.@jU+..-.GŶ¹V%..-L̾ĥW(..)TŨT,-..&P½˻ļƳZ?1,../$UĺeOI0)-../)Mqi3&)-..* KsŴl.#,../&@_yv|yurr~~t+%-..(AĶ^`ms}lgvynnqntvvpx~v~4qxksbiqkcivst{pnvnvwc N{wfqukzi^s~omzsilw|z}}lQ3Z[ypoz{dituusx|wsyzwT&JKVSat_SVYW_ovqhluqlm{yf ӟggf^fw{vec^M^cPRlVY[ilkDINwr|wvqm[Zi^ceakrU}eezwltgTTVJ@KMIJRXMtq}slj{|~a^kkXMPU[cTTz{hD? U``bXSUYZ`qd]V$/_avxkg_]]W\a^`a_euzG `znowUZs}trylZcspehmru?7i\lmsprzr2kiutzytuu|uryux~}|vz{skw~gX[]{alJ ,~{{z}oskiruuqfohnj[wW%|vxuumh`g{|u|{}ksrksqmrnd]fiW9 "txunaZdfovykz{y{v|{usqxvojoM l||uiYY`mouz}xqv{{}y~|wy~~U  Zw~ncloossupkj^gmrttv{|zqz~|}suqt_J' +Rwhv~u򂅃uqu{zv}|ymakP@!3gzosq}||slr|wp_VMY, +b~svuri]V_gb_[VMSS"(Nalqiwz{rc^xl_g}qkbYRM[oliVS_Y#/ej``\PMWabh``Zat|sgh_q{ptlbYNU^`SM\pu~yw}yeMEZTWf) $BJVZce`bu[U[\az|w~u~wTIN[jqtf]lu}x|wod[s13gfgjcdfbbe`\T\sZachY\qufajeacdW^h[Sopojclh`]X]jyuikv; 1Yhrnopliem~Z]f@@CM\HPKKY[q|{}f^d]^hkllhb\]de\S^` )]uneikjhc]eoUTWjthJLJJXk^cO]Zkuv|sYMW_`\Z`afe^Z`_ .Ujdcacc`_\Z\][\hXYV\[_YUwmpVYXZqs{}gZ_^]]X_djlggij&Vwsotvti]\_`adjgkqadb[[]\dbYa]j^}wsqxvb_f`ahfcdgkg@w[\bhhfjid^bbfdcPYYsb^n]d\\ZkVUSU[Y_c]Ydjokpua]Z[GM_^[gaYXaa`iopxeca[Z]idb]\]YX]^^XY_fmlihdcchpk Kcj|pSVQo~VKJGO]b^`vdfx^]_ab`a\_\_TPdTIe]PtXJNOTTX_WXigHZW^dchg`WVdlf]USQOSUUV\ONMpSBFIJJL^OGX}cMMKMSWXUV[ZTT_bealVQNQVYTY[VX]ho[FCA]xIS_ZVXX`YnXRNRsri}|k`YRRNMRTQPQUYUQTONKHKQZXKGQPQOQRPZZKOSWf[TVQSj|yvlda_Qor`hfkqlUVwWVw\AETULPOGEOZSABOVZZc\XJEGOPIPTTYYWckZXW\z~xz{zpjv~q^oYXr}_KOXXNMNNYb^SZQSTVijYOPU][SRQT]_inmcdfiyywzq}pYLTVW`]RQOMSWYabaZ^GKVVNTS\`_b_QLQU`ki\a[_``]Ynifupoq_^dRxQ:PPMXVNKIKPRW`bZJLPITNVYXaSEJLIGTbbVKJOMIJMOVRiSQLFFQQORNgfUMQWTKCK\c^VHKO_SQPMajYZTR][USkZeIYmtsh``Ji\UGVZYJD_^JObumjmjNVVFKZZVdTKLOPLIUa`VJI`dmpYT^_ZX]_pwcZjeSr}pmHKKIGV_ZZWSQPLMOTZ[XUW]gecffibgnflldcroje`]URiscYaYRTPN[jh`[U\aJL\]fa_][VTZ\]`ba^^gurgdaa_bcfgogrgikq]\VUZhb`kn~xfa]fg[[Z]ebagdjZZ[[YZaddeec_\`ilgeb^WZ\ehenopmcchcdmhvsg|y`RPRTPOPTMe\_b\Z[acb`][Z\[Z\]__`[]]`cvaxyuxs`oqpfdffi]`eTL[`SE957;8;HW>a_`b]XUZaa^]^]]_]XWZ[\[Z`^_^\doneuW\_ab_`poghZXWMFFHMS\[X[[pinjollomc]She`c^STVU[`o}Riqx]HXfkYJQOUTW_YYRMQsWmggaegfinukjrjYdaemkemYSOL]kE tihlmlaZYRHJTYYWTL>ARFLNRS[X[UW_]WUU_lpmok\TYcplruutwxjVD0Ç\OQQVXOMW`[nkIcP?fiqwqkg]^LNOUWPN[aepvofdaa_l}nXXfe<wyr]NPW\VRZ`cciqbSa]Hknmpg[SKT\UYVHER\]bgkkoomqgcfswmlK }zolpkh`Y^`_[^^b`pg`YLMOUxPR^t^YTcflhdciqljpbYmtK ?xpqsteZ^`^\]`bde_ZVQOTZb}RZctgdXcgihihine`sldhX= *?ejrrollhfa^ZWXZ\`ddZMYZ_fgighehg]]ad`b\bigfdb_lv]G#;_nbmjbdilkjcXTVOEN]fiigadmluopqpwbaaktnba_a]WX[aedb,#Q{rmd_WPU`]NMV^`\WWdomorw{{s}uehgidcacvee``^V[`bju* 'Yobc\Zmb]__WSOPXZY\achkmos|~qpuuq~~igU^ruM\Y`a]^c[h1)dwn\]T^^][]_beaWSS[dedehistp~wvroljafgwja_a[j}g- ,`a_a__aUYi_V]a_``WW_efjtw|{vynkrkk}wszlhkpd2 +\bb_^_ddbcWQ\Uf_UW[]^WPVemjlsnqzzooxpcusrzsmjxmrkk3'$$PYTVWWY]_ag_XZZm^PQPMWTKU__Z[c`ekniiekhpqxqsk_ejkb<8 $@`}pc^ZPPMNQY_\edkah]NHQVS\`XKIOMNOQVfchhzkqmhaPabG=  7`y|{rnfaaYOCIM^Ygce^xdRUV]]\e_E@FC@==Gmpsio^WYQJJA9  !Twc\dXYjlrZHK*-.-,,./+).7.&2321027//NXOJ]`YU^ZS^hkfc`YYXUTVVUWWM98IUON+.,.-(,-+*+3*'/0313584:KJ/&]\b]VRHJVWQMIJOW[ZSOTWTQLEDCKR>+-)+.+1,(-/-*,/./046688<-fXcggZSGPVUG72;N[\VPPY`YPJHH=>VA*++,+*(,/,&#(+,25646894  RNRYQMNNRZ\VPH39QJ73;NST\M?=ACNCI%#&&*)&'('*15+$00-+.6+OT\ODL\NONMMNTNOHBBMTRBGabUNTNFQLT//&$'12&'=CM=KT\Z[\]RD?99@IHA7CVTRHEKC9 $(/+2D8@;4.+--*+&!$$- 7TKKT]ik_FKP[eb\RWTX]\[SVVMONT\[VMWN1?,%.0,))+'"$" #'"?K2;B<6BF@[[PRULOR>*'5??FORYYKGB>.'977=2##$"%,)2KJ=!&ZPCD@CC@LX[VACLINW\RKOKDDOUR^fZRRTH>C@>C0(-'!%0,1INK* NLJT@5FWS^g\VLMURJOUG@=FIEEA?ISSPQUN]G! 31-*%'+))()*()1:"'OEKI=8>YU^[haX\]RJM@12/=FD=;@>FIFE=,F?-?8(#+-(+/.,+-13+/HKRITX]U?EJHWTX^e_OJOSWTNWWRUG23N:AC]M592()0/4535?=C"!.-*)"..7:L?81&&;466:?A:9B@DMLQZPX.354&-0)()'CG)/TQC6?=)*3>KTF[U]VP7GS\XORVRNNK8-40-558@DI$, +--,6510+;, 9@=60>7..,BM>ELNCMPEJLX^]bbXB7;3*-58<.>)-)*-.--..+02# 0./-#"./DLNNMMD;8:96IFCFD<=@2(241256@F81396/--21-'%-D720$--489:5=1A;61..,3/37?>@VI3DHINLJNFM4?C:402242/"0AD@?:*''+,//)" $/0,0101:>:2*1;7:EFKQGFJKW:?I<5*/()!  ,'.ENOR@0643AGB>B@<=KS>4@6)+(-$1&3:H@7*@JKJC?FM]`VG=G>CCMIJXVQOLDCMH;480-7C4.*%& 0,/@;A?GIM5)(8J8#(56*'0-.).' #&%$%-5,$!+!"$$$($(01<@1064&  %)',='%%,FQ3C<6RYSaMH.AKKLI8'"&+035 "+723*)$ +(',%$)%*# %)<-4+71/',*$"'';83)$,&)#!%,+0..0/,,-4#$*@CE####(8MMJ=0:1 )0/0-%   ,90+--,.,*,0'')5+)#$"1$."+*7;8BHKK>764''$.*! "+(&)*(**)'()(+3%*$&=2:)(&)+33>@79@?@+"% &(.,$/-.) 142/-1*#++*-+.>,,+&!!'++&*(0(5N@J;5;7106??) %'+()+.-1('+.,),+%'%+)(* (4,+*'>($HLOKGNC)##%&-1/2NOMDHG5&#&#-& -,)'*&332.-+*(+'&''&%&1/-/-,++,.+)0@<-=>-))';B ",++5--6D)())+*++,, "#.+$9F:*% )%()!+')! 0'&%&!.'&)A*D"#$%#$##A>FKI1&&()(&%('#$$%&()&%$$#"'%%/; !*$#!''(FI2=2FI;;3-)''%#&((*++))("#("'$#% &#%'$*"/2#($!%2800#&##'+ (*+%"%&1)*:B0#&$%,+(&&$.!(!#&%,)(+7D@>?=7;-25.0+1262*/)*22%!".0)"!*,+*-53,)59BCF5=,"$$ ""%$$'((#! $$%* $'&$%&(FCAQIB:)(0(%$##')*+*43.+# !%"!%&'&! *&%7JEQC+@/$*A2+$..)'" %%/?JGJMDA2%( (   "'&%%$$!!%%/INMLA/4N@BKFEEBE3*)&*,-%0-)$&'7HDEE<6:$&$#$ %())'%$%'&%')#+')#(-1./.1;B/*-)'))36,(!$%') !.+))##"#, '.((*+**.1,(&))#)*)+0-2*.*>60,)(('!(,0+6F:.+%"&)(''(%(*++%,,++*)+/1.% *#*..A,G:ECECF1121,($*-1(1<4-?OH8*'*,&#$#&$!!$''"$(()(+,%!)$%%/:*=6=>?K=-131--+/(#/-&$)'(*)*)#$)$*$!# ),43,5?& &&**)40**  ! $!&)%$$""&%*2BA101+$$,,)>7,"#!(*46375411.4,A6432! #%"" !"#(&)&$)(.,2,1.//+)&#.-+%$&:8=) )2?B84+$!&*!*++**(3,-3.'%*.,AG* ,.!%&%$#%%&$!$$%'#&*' *0.//)&(+0(-23367( =9C-'&# $(.@8&0)"&6:--. -40+,#%/>/&/1. &"&)*,2.(-*%$ $+)',/..,,095*'=;;<+)/.*&')**)(*,*+-/"" ,"'+1 "(0-'&,1+-2'/;.>>CD=52365.*+,*)+-+,12$($).5()-6/($+..--.0))4+$("--22/0010-&$%"  #!%'%%/.+.,-+((,)(+*,/.-+((/3(  2(00,-0--+#  #"/520/-4+*#).4"(+*,*'' ',,630()'$&+ "&'#0/1358:8482$.--*,--6>,+('"$'))-<5 #1*+*('++, !,, /11255204529L4$'L+,-#)*))+)% ,20% %'())*((,+*-.3+9443201M++#?H/%&&0AEBG;&  #*)*'',)++)'!#03582);95//1.187AHH52D7B102("&')+("%!%!''))!"1//1-/66//4/)02485//9261-"!('(*&&&,&#'&&# #-*),),/0,-,0-21514/%(..$ #67,*)&%%#"*+#".*%$ "'&%('&&')-+/-6243( !)59>6/-,,)&!%&**0-&%$$&$#"!%103,/,+# =G<5-'+().04,#&̷ŽΎ5,..+Cλįϸɽ̸³ӻc$..+E̴˺ȿʿʴВ=+..-5m̦կƽѾ¶ɶl&..*IÿɶԻԼu@+..+KȺü](..+Dۅӑڻřwxsvv~^(..+Psqu}Ž}߭i&..+E׈~zxԏּ|zە=+..'Jw~w̿Èǿ̾z}s!..,;uׯºƗОzG*..(L£ӽٽ͹ҾƿСe"..-2_Ϳ±S)..(U˂ζ·p%..)Y˞ӹ׶Ѫ·ɵd'..;&Zɸӽ·p/-..'G֦ǻÚJ'..*E˰ȭb1-..$Zǵ{5*..+ƽĨ..-.<¿Žƺj../6ļĻƴ^¸>.,3mlƮ½ƸzH,.DyggȽ¿ŹʔvpZ--3{sxŵĮr4,.{¹x9+..˿A,..¢O/-..࢟娭e2,..ģ̉7,..ԩ󞟙;,..⬡里C-..ⲵ»榧O.-..븽û޲c/-../¾z1-..ɒs0-..1y}~xt|xurr못ȕ5-..0;ޫswwojtihk~]$wP\^dg}cmgezzusutqw~oi; #rw`gW\opUltci~rmndisnnl`TQVVTRLIDMPd' $QkgVT[hkbafzsqsry|vumqmlknqidabcZ`jmbfbjeY^^W]r\JKyXQJWd@ GZ`eb\]flgcgtv{|voonojvkf`jg_WW_kc[VY]^]b\`TSQYbaWZKSka^fjbdjmmkktw~zwruyqgnkmipidZgld]ZWb_MHS_`djibYYaY]bbd^Grwpjgecfmmihnjpnqqkfjasonmnplc`enme]^ic_dhjbegcae\F^gbcB@abdcXXijchie`quuprlfgfcfojlppnmokfjkfhWjgV[hkRLTT_CbflaD:krrpc]gqi[[][nxgeddiXbMDZ`Wkllsokbeqtfbg`bc``b``[UD9R?._lfknlpnh`OTVWTQJReQXjsstMLFJWjt{}]`XZTPVTTaVT^]j`  .^lWFMTX`]SPUcceg[[]fdmtuonw|xyqeTUV^nxrs|FWYVUWLXMPOTW^4# (dvvspz|jZPMRWfkfgkptl`]hh]onppxp`\YZ^_`bkMU[YWXV^PYQXX-)Uvvxyqqo^SZb_]flbcbOWdromkeP]qngt{zqhhuzzwp`\VRQP^c^b`<2Kknu}okj]TT[^YZ^aTU\\[gt_jsdV]oz}qkv]\SPTU__[F %`lko{xwug\_b_YT]nd\OU^klgi`Zelrujgu~}wxQZ\\a`^VY?!gwrkcfkhgb\]q}~ugWPMZjkz{cU[N[y}ozrlmttmmkeZ^da`[[Y\g|x`iz}wuo^UZcmsusq_U_WXgrnq}~e`c[Lcpotz~D>E_jd]P^_NJUeustokmke[QWbmxihg]L\ttz}xrysmI_XT\K NZelmdRHNh{uf]_gid[XZ^iiqlhrj`_`ho|WYZd =O_fdSNSWZbilg^Y\ahjfg_`fkoz||{rywrg`deakdllfklpuerh" =HSYagga\Y[YWXZZ[SO]fkbdup[Z_lqnptw}zvoshetvv}y~PM0  *;mtrkc]X[`f\[aaYUVZY\hlk^Ycchjnjlpruswwphg]Zpu}$ 7p|t[LO^gork_VTZYZcee^]ijfkmgfkpqyyzzrmikdY\ffk|{ !&hx}h_dkkgdegc\VX]^a^anlWTUee^frzuonecdlqjihd[fs{I]hV\vjXTVatynnwtjkd`^[dZXef`_lh`ca_YW[ntlkqjbi{IZrqvpgUUdz}v||~{~iSNaXETU[cslfk`e_d|yv<\YQfqnywns~}zojvlcb[PHTLSTS_[YY_dirwQJM:7sxnfjkkg[\[KHGJFsMYWY]ILOTT[N"!MIDN64hKtpht|{hmcWTKR[KmnPFA:Klo/NaYSP\C`<25C24+&11,5/+8BIJKG>;9. 23*-')A'0;2+-87EKOOHKCA@<7<2779522$'+0902.8LOGE<::!/<'1++$*++-+,+//8G;543/>QD64;;70-ZRL83/.,24H-#66- ') ",))-CM$&!"M,('%-DGE8NOIKCK6/(6.(';+'()&&$.63)$+@I, /'##".4*$"JJH#20(!!(:SWL@CJRAD(34)+OB8=A7&"-$/:+%19*+)'#! +&=EF]B>62;?/>G>IC;71+%-7/4JC?DF9/-04ED1..%))%'/,,')%%G#"O^V36HM8I:57`L7-058602-%,,)*DFFN?+->=/8/ !*(&/1/*'(6QT>.,))*-0H:AORON?*)(."#+3/.-7J=-&(,16+.%4`:#)+3-MBS7-%ZZLT<--1%+/,4=4.-$) )00,/689423136:-%%*($'7,[()*7,+3K1-N3.35.8GB*/12-(+-.-,B2-+12)#-(4/#&&,++-+/&'+%'$(.-+0220*,42.!*3+3.04C1G81,>D<1../&,+*,--,+,+K))-,#*('+,-" )?;4 '.*,0..#12736?H@5BEE;* )*-*+,,+*++#-*,)(#)*+)./-*'NFB00B,"&,2403883/:;F623/,*,.0.*-/-%!),))-+()-,),*'',ME>-0>'",;359'!5+&"$+/$$!$00.)0 %).,%5465.-")+/5)'<612'!#'&## "%87/)"%#))-*! ,76".%/&,488AD@# /;# #D?("#" " !,++# $-)6LBMO8@@0,=@1%,   "" *'  174"+%5BMNMH>=KD?HH'#$ "!##&395454-1(*$%#"%-2)1JC & & !"#%)$'#&&035521.)*"-/0744!/)*'.$+!%!#$! !)),17:7,(-/25B:D /@=1-=9- %*)'#"$' "(.2233)" '$$/:8; .CH8*/=GA5 "#%"#& +( #/51+(%"$& "*3),'(3BOD6;HGH@ *).'!$$&*'!# +&2(.,>ALPEDECJE>9(" +3590&/32D9=6. #-# 17)#))(+3235>1D>D9?NOMOGGLML>;>;A@8<<:;4435-*0+*'(5.,"-( & -..-,,-.+%"!'--+.-5<663/0,*/42/(#&%&" &*$& (*0600.31//,++*-!++(&''(+01,/,)%  ((+% 246* &--,11.-+00+)'&&%&,-*+.+'(,% &+*'+/52=# (1147 /1633..+)('+*)**'(*)(+(  ()($(++,0% .10581%-0/+)-/--.140+''((''*+(')(%%# $*+)+*,-%('/5765892.!.,)#!,,+--//#%('+)%$&)(-0%$!,//$0530.03=>80/)41''/-+*,..+!')*)*)#'+%&( '137#&.+'+/984-*'#&&'-30//-,+-')'&'((%#'))(* $+3'($(*+))' )26//12.*%''*($%(*+2))' $''&'&#&$#"!$ +))*)*(+/,)%($(1-'%&&+6%#$ #;r:9807C9YN..2ʺ0..Ľ{../湾ʿϻ9..1µ˺-../箬½O..2ʱ/../򴭪f,../誛ÿĻ3..5襞±)../ 諱ſ<-..4 ĶΞ'../!鵯B-..8!쵶ҝ(../"귵̻P,../"븹Ⱦ+../"븵ºV*..3#,..%촰Ĺȶ\)..4$«ɥ*..&헞U*..'smdݩ'../&L+..(ŵ̠&..(H*..'𲦐ȵq'...&𷺱G*..*񯸿øo&..*񥩴Ϣ9+..(ùί^&../*ƾ+-..9)󼷳E+..39)Ļw(../,Ŗ<+...])../4+t/,../ҭS&..A,e'..4-ɇ7,..1L)..?.y(..?.Ƌ:+..//ÛM*..0ɷf.-..4Ɔ9*../11L'..12`*..&31,..//3+..34.34.25.6.:.I7.138.19./*:.=.H埩1填攞[q|bkawu.蛚uojyvruEmXUwj`W|a!qy^y|wkz q~w !rsrpmmrplqwsrryve^bI"!vsij~{vT#miabnvzwlf`uyik.#or~~rqjji`[Xaw8"nvyvwutoggjhd3#rsnnrokeblosokkmkb%khfeuwaecbn|9$\^^_Xred[\iz&\ZZVcm\]llvraa\Q6'e=:1nrfVeeglP '\o_bogcfxwoqefg(([aZr|wk ([YSdunbeibadaO( 'teOKMIPYe}xC &ywmkg_ejeqv}r(*lr{yplchwnB *[bs{}~toouj (Tk~|~dY/ +z|ubYdo}_)wujinhhtb )}wogbcmI -ip_.denfgqo`3+}yv|wG/}v2 ,nz|}}n9 -S1b``gX(.P .{|^ /k+ 0@4X1f' 2:33445 6:789:=LW[^__]VY^VWdjjcb]V[UVTXVNX`][_`YTMGPYTNKIMSZ[WOPHFM\\^ghaVMIUVO=35EW]ZROR.18FQURLMNPV\ZSL?/FT>36DTEQYW>(BYMOMMQSLMCBFTSM(+5>:2B[\Z\]YJ@<7=EKC=3MHOXcjdQFNUae_WRYS]\[YC5335 5(&AWXdcXPKQUNJSQ?A>L*76)CZY]bg\Y]XMKJ7/42C!A/CNLVYXI?IIJVSW_cT7,%(,-1@A.1+$-45/.),!"+.-,CEG[X[K75AY]O%)*+,(8R\X?--)*/@>&/)('05*'/275,+)#'8 :Y;+ME%.-*.!'+**#'( $"!((.)=WVZYH;3JMJ3( *60+),'"! (2"&/DPL@&83/--*)/3;9><'-.7>@9)&&(01**363)%%&E=(&7:51*43 +/./6,)),'$#()(,+)=649,%&(!* )69@JC>..$'""*($+>:81.50,8CB@D3,*-86.# -KME=8 1$)".EFE.+.7$/17* 0C<4?'1* 23444567789:=<| 5W  1O u !!$""2##B$$H%&C&'?'':(),)**{++L,-2- . . a/ 0 "0 l1172j3 3=2}55(6U788;9Y:z :;5<T=~@@@@00..,K06/..N06/..0N10/..-1V21..-4d31*..-54.+..-53..78..8/..93/..930..9<0.:X/;< A0"XXWY0&]bo0(]T1.f2834578999:"; A0+((0 )*,0 1 ,23467899::; A2 34+576F6V7e8t9 : : ;<= ơzrv~|Õ~Ѩy{{vκɠǮǸ}slỳγƨʙIJ¿ͯ͠¸ýoΔƼ5tĹº,3¹.-5ȷϥ..-0..0߱ʺ..2y껵󦥟񶼮..-6r᮰ž..,8p{xz~0..+:p{v|}t~/..+1lpcjwĸ..,0ózmnxwț÷3..-&s{qpwtswȶ.'^~xyŻ.*Q+..CǼ-..-.@ѾҴA..-+B|F..(`{..*'@n0.+&>~1 .,'>012..11&/..3H,/..5V.7U.9J.;2[abVliigqbjZUXN]jS\b_ZYXTKE=AEPicLJVWlno`]ZZ^^WVXZOHcpVAPKjolRRUYSSVTRGSoLDGJONV][^`_^`PSSQKKCARwwbX_[\[WR}aKPMZWXbl^pgwssjk^WZY`ZTRFAOZ8E_hqXV^_eliY]e_fdoshRt]Ytx|flikoljotvrqnlkfalpW[dd]bX]_`VTXb_Y\^YtT^l}uvdbbchjhdo~rnqwqkjfjtvqt|rz|wpjhTRUYRS\`abbVMRWQQ]UU@YRUkegomwf\hddiiciulktmjrtsyustsrkngddaY\[YRNKMJQZPLV\WV]\]=wRW_QX`s~|t{xpklvzwmjkjsyqkgeba`]hdbifc]Y]ZUSUPQUWUWZYUV\^CmchWf~pvqkjd[YrwndZ[Z\a^USQPWQY`_\ac_XT[^aehc^[a_WU[[Z[`hq^`]]^YTSNOX_^]`_\XVSJFGMXWX^bkfc\ZZW]X[[Z\adcb_\^b^\dgjadUmd\]^YTNOJKVedaba`cgcYZ^[VY`kovog`b`W^cmoh`^abc``affb_]g`XXlaVGMU^^ll]^_YUUYalslfklkihjkfj`eapjpx}~~kaflzqntf`TQUZbgIssleelerpdZbaXS`gb\ad]]^_cd`_]k_hhmjsemmllrviefjhgfigeenDlXUZ`ecbameYVTUSSZbdegbbdbbfjfZY__bjelndcrsvtqogn}Bnkhcc[VWbe`^[]UMIFB@CDIOWZ^ggec`]_bhilZ[`hussqv{y>ddmg^_abc`ZVVXTLHD=DSWF>DLUdeZ^[]^fZSPIQftqonwil8erkwohedcbZRU[]YXXRZR<17AK[dV[YRSWamQZVhxynvHhn|jb`egjaVT[d\\_KC:9@FKSV^UOHBIIdYolosynbAac^`adea[XYZXPKF>;?JVYWWSPJ==?KMUZgkvofsmm 3bolgc_\Z]]UKEB@EQTYVOLJDFJLaSXbhinnjikhfbb_gl-[b[]`\UVQHJP`fSX^TWOPYfetbffd_\kaeVVdWUY[egkjggc~ \b]egc`d`cga``^]epfX[\bjYsZmaccodfoiksofkq|Zjikgcj|y`]TRZain_\W_nfsfccbntnjh^^Y_^^bhpvum!Igi`Y^iolijhb[\`bd`cbndag\``aQTSWY^`iWOONNOVY[ ?_bcd``dhiie``^c_d\WZ]VoU__idX]UYMPMRVRQORRY8Ullef\RQMKOXcbYRVeyt`riOc_lg[f]aPOTYXZZ^[_ .[z}zlada`ba_`XPTp~^QRi\__Zm^dab[SNU^[[VS  5vzRUba__LTNOTR`PklckQKWSLEGO[PJH?  [ZYfGMJN\NLKJKJKFCE?WUUYZ_bZKcSNdWQPNZ_[_KFVWSLKKVYZWc1I[Z[U\VHbW\cZ[]`]dbjaaUMJLLIVbYZM%D\_Z]`pdam[_^[^``Z^^TRMOWdyqvlITecjqa_UZ_XXid\\RNS\^[f-Y\`\mURV]lgigeqrnncgoa[\__kurIiideflhginkjrjmid_pc]bngl,ec^Zflggkljgmmfe`gX\bb_\YW Exrjilhdlm^_[gwdPQ]ccd7vm]xrkj|q{q/Nppamqrjj[SP|1Rqp|rvonufTNEPF5\#Io}~^bVZ{qSZzGt~sjr# ]}}|q$$y}i%5{# 9urts|r(*Elvm}g^* ,Hbool^[, 4FVsm. :d|0 F_1 01;35!7!9;)++&00BI1BGC1=..,)#$-?3()(%#')'&&"#$)20'')(,/-**)(#$#"##+.'$!",20$$%&$&L*'(&%;=/%#%$%( -(%''($(=54@;CC5/,*##98&$&%+'),-*=1=MMN/B4231)*+-+'&$#'+ #)/>4BCCA4A3::;.*) '"44C+9%@4)(479,'(&,,*/342231/.*6J>@DML?6CCDC1))+-*++ %(%)4)=*7,84<<.*)*,$!!'*"#)'%%#"!!#$&*!&&',/01+2/.;BBIQL/+91-)-#"# '  !!.6&+(-3?A=;6/99648-(,5)"(!! )%# "$$&'&(&'%'(/?)2212BNM@>MZXI::%110*(()+)&$""%&)&%%$!$%%#%&+--0-/0/,-+,),:FC8-9 %+)$&''$%)(#"&('(($+.*,-,)*"&) !&.+-*8%(+,+,*)+))+-*())!$(!)+,"-/'+/?CC90!,+,,*061+*''*-.-*+(*92'.**,,"' )3,+.+()-1//.&#+(,*#!*&'"   ),--++,..-'"(+*"-)$'7$##'21./*&%#"&%!)+*086+26$$%$(*&" *:=9433131(*?6)5$%  9JDDRRLNE:($'!'%'&)&)%, %!! !26@=,$"&)&!(&#%##%$$%"!'$&% !&'%"* !4&&,+*0?' !! ()+"###"$& '1--*,0536@0       !('&*( "$"$$%%'$'* %!,($""  ('()'&&(*+)+)"!$&)(*!  &&%&&$$ "'" '&(+,5/,..&(&'(.-*-73$,*.=3+*)*%""&&-))&((#&*43:?DA&&)*2&&(*.-3)/'+'$((+)+./1.,%+/.,.$1.3//,)),'&*-,,4= $ ..-21. #,*&&' ,0( ++,*,,**$')++)*5141*=?2001229-,65-48A /7.*G<89:23850-.)&&5</16*13*(('$$ *729(+/. 1"&+'/:1&'3=K=81E60973#917641132/( -3.=>70**)31&",%*.-.(B80'1  0 1 3579;@=<;:876f5 T5Q3 ]2 M1 50 .,i,=++*)&m'c#>$#a!&!t E/i!?" y$2%c&(F)-p+Y- /7 1R 3j4 y57+9A:V<imt/+-..+dƵȺˆ|e,0-..(_Ð~{zZ'--../2/vдǬ`#*-..-41î|k7'..,)7⨮ǶW$..(<~Ѯ쳫T$()..'C^|NQG(,..*#@j¸ƫB5..+"JsΜW,..+$By/..-&Tģ|++,..)PϿu)(*..-/O¬wѲu]+-..,0>BDUѴƻk,,..-**(.HSP_Ʋ÷p0')-..-)''+Su¾ӻžUPG.,..-()iĽźͲŸvP.*,-..-+iɱ{ȶ̻S670-..*y˭ʭӊՠͳ¤K+..-,ƷѮͧʥذm;,..2ſB(..-ƾŵ>"&+..ѹ¸»ƴ®ǶnjB#),..ζſ̡µXK5%&*. .͔ƻhQW>). .ʍyķȧǓЏ1*,-. .֍ǍŸv273-..ɚòʭ®ȵr(..ƕƨǽĻ}L(+..Ѽpe"'*..;||yw~~¿Ʀ»zV%&,.ϳĩbc2'¦̥зν|Y˩ŷ³ʥȿ٪ʳƼŦɰ޲DZŽ֫ԟ˳óʹפþ´Ƕǵت׍³ԻzկʻӺۿŽɻpƺʾϦöɬϺĿŷ|³¾Ͽûݽx̿zļÿʾ‰x}mkww}wtt}תƴˣ܊гijIJǵ۰͸ڰģˮ߿ŴѸΣ֥إ̩ûȳԼ򵶵ǹղ֥̳βնò¦ҴȲũƿ̶ǾȶĴůʾ½Ź±ŻӫϵѳĿ¿ֽijϽҸŹ座̴ӹ*;̶̼ذ㵡ɸ..1?uɽ˼Ľͩ۴⻎nj~y..,-5Dhʵµuss||..,+6Ljƾêڸİ߾{y..,(.Msǽ..-((BiĹþîǮ..-*&3a֥ſǮ..-('K̽Է? .,)4e̿ü[p/. .Au˾Ȼļ;K`@/JZUVUVY[Vdo~u{{ln_aJKRLmJMPOU\\IFS[31FPWK_qufZUUTPqwSYRMnYEHFJFF`Z__U_\NEGE,Jh[O`\vued^b^ntoe[XZ[ZdJABJ^l^KH1 TolwaRbwxj\kbgcfimmkisvuor\[[_ed]YVO?5Swhju|k\^aZacbdxfgn{trmdggaYVWWNOPQE,  Olg]_eoq[Zd]\`cgy^_aswxf\\]\\[\YY[`i],  #9IX[fzz|ykvhfjr{mofqsg\UTW_efedecajoX(+#  :Vvxo{gcb[ajomY[ZYd\ZYZdoi]_^aesunk_# &AHWXYVXYX[[Z[c^[VVNFH_a`edclpjiiwr5 @MQNMIP]`abkcbbe\X^c]_dd[_~W )\dneZ`]UUV]edpekrj]gfbdWajlheb`]_c]]J)[iuj_`d]TUZa_[hebo|]NVlqrmh__pUL>'ISXapngkn]WVTVRgyddUi^iU+=PVYZabbXZ`WMKFNJflagQCEMFspek/GUP}ckf_kb_`HNtkQVOZsgcfd]eY(Jtbh]^bhdabhtq~dY\bq_]cejNibaffjiccefhfj_[`ha^`]\_hdre$ \\ZY`ccd^a[[]deiqb`a^[db_Zd[{w|rR zt~tpuenjfeeoXEE# y}wvuw{rw|r\NYQtnvfttggrS2(  ZVJJXeo{zdWdkusk^XQEZJXLJpb~}y}t^@/3 VZCKs|_thVS_c[_OYcdS`qzzU PTUX`]X^RVRQQNHMMQL[`LilRKPov~yRWT\la^|m_`eh^_l|`sewefggi^^yrbe\Y^fhjqzultwI SK[gcafgfddfheqwnmdjhhbclX~[. Ê`gS_lOPUXWU\bRMXi_Wd_[hlmxulnscTYWYXUctvt^H@ qnnfalt^_[\^`UXS[P`TTXHNE[HDJA@IGG]yie|yzuSdyXQ5 elSg{usyojgonfYRNObjRaUPRIaUPVocZQQ\lrxzytlm`bpQcx}pqd;8 seaUYWfcVmX_ZW\_X[v`VVSURnwdYQR`{qazmoz}|O5abgiaZ]agabza\]UZeWWY\`^TLvyppagzumtyzwqddrpjhof`Z`gka^b``[n[debessnmh_\]bzhgsmfkgwgYZjhhYqibehgnfhglfggjltoimlmlolfadaZ_b_ri\[ZgcncYRWa\\z[_bdpcvW\afmvf~glfebaacbclXai[d\]cb_fge{QQW]ekc_bdacpgulqne}vmjdfljn]lOQVPfU[iVZZbjlenifnedsvomlqsoum`Z^XWG]gNbN]`YL@hVW_cfflmkhr]}vknojhg\TtULEDYJIOXZP:[`x}]nvlbg`biiqlaO}quumlpeWOKIbkKvXvjELMf}pnjtnPpqrh]fqr|{vppmkaPS^UHEDOQgYASZPbRNADfXV\`˭xɻȥsd|vS^m^dlJ@G55SB@EG=?=FjP|^de^\X`̽{hWblfc\iUbQMNRmrogebcHHRanmhjplbhqjansjndV[lseXUY]]\_pkceedcqo_]^abchh]^bbû~hih{zhkb]o]`p[ezgnqxyqnliiqutljbibeex{`a_ggcnfd]gjxqrszruwdh~yvifd|qn_l{{smpxuoufjr`biovf]]WZn^_ZZ_ieZUgnkukjzf{utqw}t_fvtks~km{salq_ag_i[UWtppXX[elukvyhwpcpswt|v|hidcdny|twxrfeqg`kWhjjkcYbw~g}ru~wY[acemsu{omgpvrjkjnvtisrv{de\bO|rplXqfhm~tflickryikjqzts~njdvzy[KIONQo|yuuzy|xc]l}|}hQlc[XY^fsuZqrlTORTVY[ZY|qlktxmtqZ~tuIwY_ghTSn|}yTrapuHz}x}}qYfha]XTNTtLVRNRFvEJ~`X#Bkkwz~zxw~zppv]nyu|z]gu;>?DFF`TLUI_YZ.Gpw{zkXWwl[]b`^[OXtrkotqY@Eu[{li ,Kc{xwwslottuux^eZdyfVZ|zjzN]yocn~y "BWr{}ymfkoquz}okrSTeehZ[fwlmu|vz}}suviv  8fdq{rcV[^lqjXV]q}kcsdllvphZh9 'Tqtzh]dnmnlrpw{nqxyvpqyz|{zn >yvkxx}~~xnlhkjls|okkp#* "F{{v}|$# "%%&()'-2;H;7FF:58)-%##(5A$'$"#(*&& #)14.)&%$":?$(�@6)#"$#$# &#"  $'+(4:8FNMN=.A(),$51+*&(),0  -! &26/6;+%-671%'&&**(,-+-34313%#""$" 3.058<>;/))(&(,*+45,-.2450).-"+,,.+**'*)(*,-5BG)*)146) %  $(/65644-3/,*2;A;19033- "#% !199886080,&())941"%&!-,(# #)"+-  "!#!%('%!))) 30..3CLQOA(').22-.+*0  4/0-.+&$#%(;AABF?FPL@53E@=/&"#$A ) &+(**'#IUXV[PQ[MIHDB,,'>249C(7;&"% %+)(&((*698::8.;2DC5 '(6594009@>9#$ 'LT3F9='%%! 2,- $*)<5>F;, &%)*(&&'B9#*,(+'!$&$@32.) '&8+,56+!'%0313,:530>=:-*-*0/><73+2)$)&809'66D,8-?=DJ>CX_SAA7+ &)%&+21,(#*2.%.9-)'#*#"#$:2;-B@?3.4?HB?H7(-+# +)-CF?9*7JFAK[?80'9'*++*D'-!*.,1:?8487=D::=# ' ))((%%$"%(*&#+'+,(&?'F@K;.2439AA83;;6AFBC;'),**042,*,/*+08A)-,4++$&2/&% )-$ +@LC9;MC:! ,+" **,/),4-(*)-(*@C,&AB?0*/(,0%%#))-/'%+)*,00.#&+& "%+,++**)%)/240)*35-,,-)+*+),&*))+#%#,'$#!#%%(4<=<08E?2,88>;"'BL@69 "-/&-774734723/+)'',/&+(&'%)#'+;2+'',5710-396/,=HF8" 06=I:!((@C.=YWJFDIUPG.-)*),.','+(*'&)+M8,(('')1/*&&,674*)')?Q7*1@;5#EH8?XUHA:?OWG**..+)*+**):,+-)+?/(()*--)%4?=5./*.694AGCJJ;ABDEFI01=;/20./+)/81--/.*)*-1**R-,-*2)*,+,31/.&&)$%5;7FA**3G;0-,,0-&'+.@GHB;29@950(/4-3,./,-U,0/0../1&,./.#)0.+,))+)1>+)&()+--;?(&'*'(7C:772HMIAHU')+,.,1M'&+4,,4,@F=A>3,5<4-.-,,+,"*,%$0B$*)++%(5AA@:4DC8,,..*..-40,*,-)2O(1T&%$#+%'HJLOOJIOXNIB6-+*2+'((*,1*S1.,-(*:9661/101.02./.('))&/,'1"(+)%2"<<;CJGGLLHJP@6?I+&&**,+,.C-,N2(IS6/3//1D@/..,*'7A+E($ %! #)-' (,;506:0).37A@?37<(2,*,'&*+/-D*"?N4.3100?<0-(&%%39'9*:DMLKMN7$'(-@?9<9+"")/4$+,72*(,CIHJ>02@&0/--+2%%&+FF/,*+0L/*-2-)00.K]A/,&*13.)(**(*23R,.,,-338?BC<2277,.,,+*,.K.4)*4*-BdN_kma;/+JA.164-GjZ>0@gP,*3H(9Z*2(-33.01231/-0,,2523..+/+)+54(++20/4/.*-/8413.+DJ78546=C-.49<46.-*220*18866:;2003101,,3+-K/25,(IU*%%L4++*)+0/'$13+/--7O[;-74125:VM38<+-4*%2:JH@FFP<0063,1:+,.)/@?'$"6P5G6''-/3/67/7:G:C4,3562544,28<>ED/$)(*87.781:BA?G,.*HW\R@/#?SSQ93-/D:,.1><:,30//GIUN:78,.-,2:AF>CEURMOQ=HI;MTVR6593/,69X<)""$#&67.12256;NWb@LED*+B76<-$1# !$19I\\[LCMD>AANSNVL?JWP[p9'/22((&RlbG&())'&;e_[]_21-15.40'BEEGD?KQFNW^ZANUTMTBEM7-:SU\[h; Kb:'*,!.C=7-687*E>A-.266=5;643AFD@NPSK?A?6-7LTCNMB[R[\j6'./,*(&HjfE%(<\N$.,(,$+*(c&6 7TJ:C^ZPS@23: 02.1).26?OI5,%'%:35B>?977-15!##%&&.&'0%,''3GPUPDHJ=HN<099*)-9BL72+MT3/*EYB)(*)((%$-/-*212-"$/+8-%->BAAD.*(3@2&(==7C$'6:4,0662&48@E60 2C:153(!.+..97669:6&'--.-,(*.;>@H0-064..55:<=+-.!- ,*.1/ ,->ILO/'$,375433,)0*2<8IB)8>>AA?HJD."# &/23$!!,-,,*(/"164/-/,.059:;5$3ꤠ{zռǾ|~v̀}urppuy¿Ӹzú½ҹ¼ɷǺªǹ¸Ȯ}wy}Ǻĭ{n|xtzuǰȘ|l~nżͺϟɶѴumnľŻıŵȘumr}nmwĸȼοòǑ|xzտĿƾӕüŵſ32{˼ŶŵŻƽ,,8??@DIMTWYbeedb]cdgleemrrsxrx哇myufI@6seBGO^\[fdTXL@=A?VaX\_^^aa^]YYZWVR`wxq|odYxvph`CjU5_r[[aaZQMF9FZMOTX[^hvcTVKQeryjss}wzwxge~OpzuYRSPJA99MJNSX\VVn[PWJX|rm__abcdx~ztRLMB9GQ[bl}e}}sc[alzroko}RG@?FOWZSPKUKFIMSV^fgjnjhhjl~}leporuvvu|x~~|YiY\TQRaWi\V]_acmleaY_`TW[`giv}{umf\cr{~z}}KkmoccZg]meh`YZeg`fjiorjfo{{}u|}mkqznx Ai`{ajc[_`jtqkf_]\Z`^`elswyr~z}{imkmmklnltssido~%Pjh^ea]_bYSTUWZ_dcPONKMPW[ryyito^d]\\fpr}oseamz}z| #J^h`lg^_eh]ZZWUMOLSZ`^_bj} '9=Ppodaima`b\XJTfijmjhjkwy~uvxy -IMHD?97>DDGCPif`]ccichyz}v|xs~vr|~|z{{uvz    7JQUfpsr{syz{uShmlhYNVTDCIScnee_^^b_]^Ziehrnirto.NRA 3  4==;6($8lg[#  ,rgafoT+wbZbdTT^ZTTOU]][[\3*^ZSbOPbpkmu|tkntj1        AKkmz\[URQ[fibegcdhkuttuzsts{zsskUZ^g`TSM%yQlz}bnw~~鎚}0   r`ih_hll||yzwwvutv}|}{}|{zM36:@?CNQnxpaikjdsrwvywz}|~|}~rpTohuxwy|lqxĸFcowsx{}k_|{z}|}zw{t~psihs|zwud`lv~}y}uv}~rtrnticn{zxyxpj`QZty~iv{ojt~uwiy|k|wilphep|~wrov||srtvogjzms3vsofopgs{~~vfjvh_p~~xlnz{v~vfkr~vwytrw|ntnonovspp{{a[rvx}kstu~zxzlkjls|y}ty}zzu{{}up}pkwyvx|whs}kkpr|~~|sqx|yvyvv~|y|j^WX\bn{}a`_y~zzxvzu~ymvt}}Ꮞv{Wjs{~yfky~}yv{dEYwzlliw}|t|ahpyshejalstyprz}~{xxw}{uiry}~xw{gfQR`_]gryzwvvwwnco{ojluy{xvy}~y~t}pjkgktpjfhhgbhzzuvzz}ounsorvr~~}~wyzuqy|nuoow{yunmuvxsvurqlsiivrpo{~w{||rhhmptm[]hp{ol}{v~~qlmlhlszzrtooxyxri{ywshZX\eqjWavqxttj`ixuy}{~}xurw~vvx~xvoju|rmxq}n^_jnoqsuucVLPez{{}wtw{{z||zu{t|yy|u{wugttsxw{~~|twWQuxy}wsywsuoinkdclhlrl{thlTaTh_sut{}wmmlr~.'(*(''.1(&((+..,*('#" &%)+/+$$'$!+$'&'*+-)*2/(&)& *&(,+*)(')'783<=?D;0)'!!#$*?.#%%&#&  #&%'%&),),,*((%(2&#('=4=CC8<:6;;5*) '' '&$ "  )% (%$#""##'1L@@AJND7?DCDD:-((''(+#+(#$%&  '(%  $20.,*))'&&)!1)115;5..495.)*)&)# "#"!&'+,.6=>>81..  0$(/57;653.110.-/#  !!&&)-&  .58-4@CDE<57% '0+&"&" *,*),*!#+*)(+*' "$-13-/5779751!$*&   '  )$&()+,--+('"! #+' "+%--.0./24.,22*+* '*)(('*,*$%*% ++/&#!2%-:<9743671*%%)5101. -.-.00,)+&*%*%(!*0-1207COH8TVHD9474!  26)(')',.121.-.253-,242/*1/*($'*" ,'2443?KMCIQOMF6-/ (-*+,+*)+- ",-#$2$/2(-"$-/0+-,('((*.2.,*2..-**-('$**-,& ()()()(+./.*,.2/2675:/,.15=@JPPJ/&%*02.-+*0/-  -"%%$##)02/-+)&)*+.-1532647@A@@<<EUSQQE;@DSVSQG./?9*6D83*())&$ !#%'')*()7/'+%):KPF:>@F?5$"1GKNG?66FNUdYTF781533FDA%&($ $')''&'($ !$'),.6C8+8GU\PC?B:@;2,9@;?5% >V=@@?5$(%&4>##" $%('%&&!"$%&%$'+./.,,./-6@G=96B<8CD+ *.%%+882<=<<6,1/%0.77:02:?=79:    !*#.615-+&)61&)30/,)/,$&*5;::<   #!"+9$/+; 90) 8.-)-/+/)#& **)&)##&.+$($ "$'2>@.(155863127682#)'#$(($))66;584A;5.#!.).57+/7&7:1.2891>B5572)/84,/86,0;9::LB44?32<=4 #.+'&(%')%%/1)(.0'#' *./8;-+3;C99>0% 0/=A=89><;FF?9:DKLHDJT:'42.1124-)-124DLME846AA;689GG4-2-CC@@823GBAALKMVbXQVXT[noie]^bQ$/075,)(1/)*7A8:@98:9334C@32,+5M>@CB?6.E:+9KNNWRLV[_d/*22E:-./&12ACNY\\VNMU\[Z33+3;5,,'2280)/336D?+5;34FECKMLJECHMH%$!&').4@H>61-&%(856@><.$%(/.?/+#/5R951=3)-57675>DFKJDGQY.$, $%!+&#&.=@7./35+(3.,:CE1%*=H-7447:6;I7%()(+93345;CEBBDFIJQ33;/23'+3/$!00#%14G=*.59+&5-%-07@DGQIFMLEF?+F5"  -5@X[]RDJH@@HRPSRCBRT62<72NQFJOB0)2/=M7-73+,+/64+0=-66EDEEFG>ETGJS\_HHSVORJBKB/2HW,46-JNSOC@A:/1CSJGOGMZ*/2($""'--38HI4%)25771'(*79=1=G_@16+@>H@KM>:W]RUH62:**200-+04'%.+*/+'21#+79;9.!',:3;=A("8+L@NBYP?HRTGFK@CND34:1(*3@J--"!'%07;.&! $57@G;,&)-*5%."''&0,?=H7SGICD@??D>CHC7;?4+..-1:(0:5#->7G8&$-30-%'1/9F9*%)+%*&+(//,-4AEBB4B96+8@;235-#)-,..'#(6!-;:$&82994:GF@?>>61:=1$"$#"$1130.--12>8@7*4:*#/8;4//&%.-*/:211/0!)#-9AB71AFIB3.10//7<@6/.050-%!4/5=',+)>C=:6)! '--/.-L&+**27.,-13<<3;GB23653-;FD54-5)5(:6*-4270.&.?EGH=0.004764-57.&/E*'30,2760,-..(#$&+*C8K3,- ".$)50"+#)2FG@12EMMF=DƯ}’}}||tĚͦ~̠zťʱ̬̀ëǢůɦɝĸˡֹøüķİΰͭЬˢ̶׭ƨ|xy{ɽ˟ҿȪŮmjr~¡wĿ̥ŷ~pmvsnv{ɱǽvy}yƲȼ൲̮µ·Ĭ»ϽѵP?ĽľľʹYG-*ǹĻQNRSSW+(-.˴º~d'(('-..Įүrl}qmd$'..Ⱦp (&'((. .ļ˶贳ƿ.)..믧ĺ˺öY)..ӷ˻ľƿƳŻIJY11-..+$QwCDFGHFDDFHGFHCGEBDGGFFEFGDACFDBCD@2+-. .,'(#f-?KE9'))())()())*))*))*))*-..)7rfw-*()+.*.-''(..)%K...+VYO&(Fc.'.-*+,.-*6]PQÿɳ.&.,1><6+/El÷Ȼüø.$.-/0Tl,Jļ.$.(Jļ. .,)"Hû..*">zô%&#$&%&&$%%$$&''$'%$$(&%&$$&$'IvƹmtyxtqwwvsuimquvssqrqusUvyxyy{jɼ˫Թ̲wsqϬ۵y|x̾ƳɽûļӲԹݺհ½»ԱůеսվŽ¿ƘյʺɼʿîĹųĻŻȻʺϰʻ߻Ǽ˻ŭȧͱʰžûŲʾʩھĺ¾ĺÿһƽϤּ̢˻ƾʸõɫӘĀüԼĵõħٔϹƫ½̽ƼĹü°ƿƷƳ½ȸþȚջýż̽´»ƻƹ¿ŨŸõƼ˻ϼŽ̷¹¼ּIJƹĿſƶÙĿƽ»Ĵ;ȿðļĺVHKORXWVmqnlvclZSSEZYFKPRROLPXZ_aX`reFGGNhjiX\OOVWWYVUlGJ@K`ckfLU[b^[SWXTaiRPJKHFY^^aVIVYLU_a`c\ZhgkEH_[Z[\]R\^XRPNQReXm_nXW[j`b^^lslaXVgg\deukLN^_fmeRMW\ORjpk_sZ]qssSl``W\`cadfknlhntlXUSRSOL]__`aYbjpi\]l_\zevutg`c^]]bXhlbgrmfjqmksvz~qqvutpl`cknja]^abbVOSXmsww`WbhZ`qkxYLa]\Y[^ipcilgaajnqniqqnrwyxtqrlumd^TMMIRYYQSTekps~vdqZbaR\htun}gvjU\^o}uuqmhadkmc^`[[`jusmrpig\_ZVUUSWZ_YW\ad`]ariwu{bmdpiyqX]UQ\zsmid^VSZ\UTQRWQZa_[cbe]Yeb`bba_[[^ca_^Weoocd_\[YWTPY]_c_`^]XWQIHHPXWY^dljkb^YW_kmc]\Z[]X[ZW]acfenegein^]\\XTMOIKX`XY_`aad`XY^[WZainuzyxo^Y_dqia^agldnscg_agl]hqw{bm`TGNV_^mj[]`XUUZc^\d``kqnkligh`cako}~yoshpj_ro|n`elZjrrpbWahurtleeletobhekYS\a`Zbbjqfca^]]ai`hhk``]l\mlbjheelgfp]Xdvh`c`_ncesXW[aea``gcedinhipgY`fbc\Ybcgmh``ebbfaa[m`^^_idkfappz^l`fXc]dajmXV]fjoqrcc`dde\Zaa^`_XRNJFC?BDILTW\egkce\_mwxnopom~WYOVOIThbTV^nb_elflmngccbaa`Z\a]UMIGFRTNUXZ[`Q^a`b_bZ]ogSdsqXSFILTWkhflmthqb^agnqd[]bfee^]a^ZYWTUaaKIGJRY]t^l^SarxkhpJ]jkbMWipompttrpf\[`gmc]]`fgje^XTY\WSRNJ;7JXZ[VQMK<9>AcfsyjhjnpoiijifbdlYXZ`klkkmmkfc`\\_^VLFA?CLU\bNLJCGIKPSY_ddmmuruvpnTWYVSOnhkig``chhea\XfbS\XKOPU]b^jRSOPVZnceefeVUZ\ffq|rutkjihgehgea\d`fcdgca`gpj`_`bicoZiZ[akWZfalsnelvun_h}sffnmgb]ktfkhccdlob_S`ngqb\YZnrkif^_ZdV( ^\elkgnwsfdfa\YV\gnigga_^]chdbiilc`cde]]QWYQSST[+!}]gc\ZZVUYfa__bda^_bcdedhaX]absbabmW'%&)).|{vvs\SUO\VSXnkhg[TVWTS\caYUUgzub_w^]XN: ɍ|v{}ppfkjgpnj}wqny~}|nijkjffjbUMRtzA;LB<5 b]Ukw||zjedigZB  ъvo{|{{|zwt|vidjsUujabX[bhhmvznn|usytt~xfYO+ӆu~}}lrxxqp{g2 .RorS##%(*(%$&())()&''$&))('%'($!"##"!$    9V'(        E)-)%!#,A.%%$"#&'&(+,,(-50''%&,.-+,'&"" $!''.# "$),2/%((**M%&'$&><+&%%$$% &$$'(++-,*,<56@;DB1,%&"&(=$(&&(+*>2?NMM+E-'&(#,))/2.*('/0-.+4<6BCC@5A3;::,&'  )%&24A,8,A3*+456&'&"%('+))*+-,,02AH?AEMJ=8DCCDA2+(()*'( '+*(/+**1,;*6+66==?4,*))')+&.5-)+--.1'".37<90.11 0++140,* 1236A:)9'-+),1-))$)+*()*.;J2+.-,+).,*..2213645322/51 #.03;3)/$!($(*63507,3/'$*3=>4:51/+-/,% $1/*12)!))'),*)*/,70+*3+.=8;7<,53)$&DŽ+''!"!   $)-%&++,,()*)+ +*',61NEE/J+,($ !$'+*#('!( (1-*)('((|!"+.0+--.,/CBJ.G('&  $##(""''+3344)0-*++./+-1(-..57)-146>(+,,.!"" !,)/3.(+ &//131./-/-+//44.+-/)3:)4-"%201.% /#$ +)$'  .10,+))*-% -*')+/%-.-**#!*)&%/H-+0  *+-*+10-.*(,,) )'*(*,+((&**&.-/*(1-.$&:,+*+3-01""%(#)-,)/"(+**&#""%'$""((+*+0/'*%)*-56/344=/93GC$ ''$'-1*+.1##&/.%(+,++*''&#$&%(*)((+.),=:C94/$&#)." $1-7-*'.%!(#"'&((&#*8&.*&+8;<82.;>=* %+4&)(312+-*1/6(!)&""+('')('*(#$"#&()1>&,$#,DOM=?A?00.0.'+-.,+ +,++*,-,))+'#%'"))!&($(!'7;1135256A@)-7CL@?31-(*/1.,*)16.*,,-.--.,+'+:3).)*)) (9?//;.%%(/-+05?ECC-8/,+.,))').0-,,+!%-%0-!"*+*"  453BCEMF<',=EGEBC:07+))+(().,**+*$ %+.($.)%,:*FCHF=N`[H6A4>>326.-)'&$)''(10./)&'')& #**(096,-:"C>:.0:DG>CG%,+))0231711::66:<<:665663',=1 "/--6=>36:5E@BDMLKAIQSJGKLJAFSQPMD=/  DF1.445>C<54B4331+*((+2 '7C=;;883)>5//6970I;799-,2/.,3!&&"%$#"%$##")&)1+*+),"7;394,$"%!-,!')&)&/,23"(*).TS][QUTRPFKABLTSRFMLMYVDJJXLC?C8B3/3! &!&&!$%(+,%--hkkgqe^ad\V\\_a__SV_X]_`5-L5055,$"0- %&')++)'%%*/.,+,22..0-*./00ccYWd[WgtrdfaW_VTUVVWUV/0A3*KZZ<**,(#$$)-*)*-%&+,0,/++"434.+,)[P/0./9]YYW36863/+035/)(;-2-+-**//,,/1/24$((.1.*-@0-+-1+.4023hnhP0..6336:/3df\6,a^:0,++*T9(+,,-*)+/1-.+&.348*+31Z0550-,//.,-R33/(5]V5)0,,I89:/UP]922/2.50C<64/-/6:2)(" 1678C=4'$#/1,313>7G%,8928'&.5**,JCWf[610,/01TI656543**61%45&,+"&502))$% !#4,53/JKLNJE$26.0''&,85;?<-'&60052033++b!&5-!5CBG< $!'62,,(9/,*)TLHBCKfcDE9L1GEEJ*K<<9+>CRDK6*1864+## (#!-1:FF74.*!%#582?>?4^\J:4+MRTJ(J&HPSS0JGHZ0PURFE2I99@NgS+#%)(2;/,=21/20,c?FCD:''<;7<;9676/4-'02)!&4)0F?5)?H?N.'=/SdgRL;0,(3ap`_W/+)Y/)[d\Zb]_;(-,46382)2>80=G2(475#,9!-,5;EAQLFKNX]_d\\]T"+E+D12*55=@E?E26/26<1+6%";;4=UKENK7+,6-NC*57+-+,56T]`gR*/+-^\\cjZ'%99[MS\PSP1*"PX?'08><61##..88EDMT:+=D<=M8.50:EK?5)$)&11I=><3;+'=EGIPRPWLRNNQKIC,%2-$"! ,..7>N>)%/4676(*&46?JIYPL-#%&9R<,43%' ;-581;<:?F:0,-' $",4:7'"# 179HB1(&.'6.2'43'..-+6SSQQ.F/460,34<;<1+.&'60*69+%6=;E+#'23-+!/1/E@/&&-%*2'+(0074432,9:;=3?K+3=>@B>DJI7&#-,$5@==05>7("$#"!*++%852-..,0086=8FY8DLLUTLRFQSNJ;)+3100)#(%6>C>16JCL7FFB8.100.-% "%/-1789@NGA%!.4@B?I@<=HSQE@>=H9&-)*-64*..45B45CI52556-OZhhO:7C69IMME:50183)><".4-.674--..--  $$,#ٴ,'-..+1üŷw}ƥ}|}|.-..-)¹ªw|2..-"έǮ9-..$S¼@,..)&$wȲĻZC*..(% Yrϫdznj$*..)$Tktǹº{m %..'IYȸºͻy&..*KȾ(..-,="+../4ӿ²+1..-TõǵƿͿ/+-..-*hʹ|9)..-&)Ų̖X?(..-%*hľŽԼuL"*..-%.eyɼɰ»õ|bepK)..-(0UmĹ̻tt볬ưP"(&*/..-*/Baʽݎxµ귶ôa+*..-08Tμŷýp4+..+SҽӼ̼ĵ;ζҴx?0..*<÷ͽ̼üƷƻAA7--..(;~ǾļŴǷ**,.., D˿ſŬƻ../'7pýû©Ž..,$@qľÿ˹ʻƲԹĽ..,++-+7H¼źúƵ.-*6=$)-../Ϳ¼T/*-. .I帼øſi<,. ./.s`[_UKTST^X]b\_WJJNMMVjrmXZoVWOOIh~wulWQSky?EaPRSUT\XRSV^^ZRFFGEGOJQOf[`[_SMZR_{f^^cxigdMMPR^fZgb`[LEIRZ`^`ddpma]YZZ]bPUHDGgShmnk]]XUVX\V]\SZXHABNV[_dccd`_\VUuusmoilffaV /cqdUSTY[UVbmOS\R[_\Z\`][ZYYZ^debbt|uqK KvrRQV]ba]d{^aVT\QX]_b\XVXUNNQZdhcajo.  7Hb}~wwl_^ZROPXhd\b\ZWWUVZ[\[\WTZZ_imh`aoz{?7  0?Fik{tzzv{||{zlobR_stwwgd`]a\VU]ceg_^fbaikgb[bleBB "/dwu~zz|z~yxrYUU^yeei`ed^\``dle]^^ahpmpeiVJ %Rs}}{ma]_\X[[Y_^_b`\Xcaj_Z`edeb]egdglxjYkvt~vkbZUPMKIQ`e`^`_]rrchlha`f^XiVbltz}{sqdXKJS\a`gd\b\UUW_frifepodmmonjjd``aI*ja|vzu{u`]ffciotstqhecdhebRYmj~u|liP5Zle{szuuynjf_\~uekaXZbqlbdfnefjlceK NhlvoywrZ^a|pk`UXcjdYZcglojvpcgn6  <`yvzzaO[]]d\WUX`moghmi_acmnssqorz~{|U- DRttxeXMQOFZNLR[gqu|wnba`]aefvpd_dfL8:J- 6L}OVekqK?@d_SUbqpmxwmkhhcb]X^}n- "?qsims~lY^qwM?Fuyjghkiig^\_][etmlp}90u{t}}{|ojUY\cgfjmkilokebb][hmomkywB-xt؉{trzws]YXVSpsLQ^h`fjniaQUsnzsljmijiijhefid##Hkooz{nsbiw~oyr_{splhhffhq{!MX^`lrxz|itZjrx~{m\diiuukddedbbc Hx~fkd`d^X^psX Dtytw{z}}uwxpdVW^c\avq(^{ztw|qu~~y{zxry|}~x}upejqikpor}}6i{|~{ddRcr{z=UR&5Vbr{zuu4vwzstrs}nw~yz1o}|}v|z{suih`{oaeZY_ghjr{slv/MVUaVRdnxtip}}ww}zqriisi|xyvxS=@FHKPOHIPRR]g\YPjx{z{~uq|nr|pnsxqtxh_^]\SNasxq[hV{wkosgekohkqnrv|rJ]w|{YZ_aXZa[X\\^^YUWPOMNQUMUp~zypaurp|tnrmjXbcacc``miGPbf_IjGO]fxZgRNOaMVWn`VQUMKPYs{]lx}}mZU_orVdqprfULJRcgVYTNJVqN]Qprd|w~yu\c[mzsoyria\imvlry|UT\]acWSndclj`jkqb[fn|gdakc_YMlpuzymbnvm^x|ssiqZcfggmmaatdlya^ZkYQX^kfbmadyy^ivzuca]^behdfdYl~\cgYSZetffmntlrtstuqokiigiiomjf|iY[bswoj|vjixvnddeyoV]_WxWcnurgz{chvvdW]bdbqojlkhjmhdstabacb[XX|uyoujT`hz~bhibfczza[UZafnxcdbb_grxyywrj_zzWa_Vaqfcwwtlnti`ni]ZQFKd}czzy{UReadWt|hlzxyc\[[`akprskkijx{zxn|ihK?8U`ES`Yer~JMJNW_U[eZ_xs}wqaesgiigudcz}}wojfwZW\NYeddhgks|XVHPbflkVVoyqzni\V\zuplqz~ulPBVOarlq}\Q_eyp{ejnv{opmz\NTVZjumwwUIHSxzTʧúúz;adsucX^dn{{supdc\luDpt@HROCSʿY |m`~rnqcXUUi}yj_aaigsfyYVKd}wtpkiehlz`gpeX]aea]]^bffcaklõ+}|xtxz~}{~yru{}|somhffmz~ww{ipns=Ćpryttwtgfxzopvyz|wwsxsqtkcobT-svsjgtzsgfufdsihu~uq|tmlstt}TX6 okv{v{|nktlimdblztvzxrv}|s}mpvia; ols{ztnookjeedhr|yz|wz|{hnjY km}rjntofckpnqy{ynmuayyxrxX6 Ίo\RPSXdstzqrquwypxlmmr~gboqwzlWMHGIY\W_PXYh~x`zdw{tJ KMm|qlgm{knx|qTmr?Ej@Ic~|Qpa[[^iF |bvlGH@]Sp\lqoknrwvooxx{{j7$#|t^WTEjjN`^^YJJO_VScy|}V9# quorpputnffjtr]S\if_R`l^`t|xw{{iPG&  lrmgrtpny}qwpx|ymw|onofkquz]E-   pw|ttqnuy}}kqywxobX_YWU4 |yvv|{wrkv}w|mrxwvXK;  ~vyz}{~xwzuoi~p/ ywkl\[Y_chvtw}{rllonA .*+"$%!!!%!&((&''&(.4.')." -EGE=?9--'$$0??>70155<@?@AB3'&&))*)-92))$#$'-+ .-+-@L8B:7( +&%' "22+/0-'"+/54438FME""#)4;+*#(2?)(" !/,-(% /, *,--//.,)+,),  !5<*E*6)*,.14321..0-#1+75:3.013:?ENQN>/,!+&)('%#A9+/,"4.-)--,@@=<;C?DD?HPKC9'*(0(!74.%)93.-&$(*+$!'$(.%6. .CBKRKIXVXZOU]O0(9&$/,/*<0BK9 ((,*",1..1,%)'0/-28549)+78:<;IA% ,D@77FC;6D=63("&#*& !.38;40)+*$B;)$  FB:8-<2DDB>>9!'4(##/,)')01/32(#$.+&[VG@C=7/C=H;>*"-$*?87&)/>& #440& (,+$+.3210GA;6<8 ,F:+3313%4-7+A:<+5.""&',--010020/1/.+'.00,)++& ->FJ<788#54+4:*+#")95%)7TD<3+))(&3=1$'-&(+/-*45$:5BNNI;B*##-<:+352)*+0?W\K6>5.8@A7-./-,,./.*+,% "$&10/0,%! %8-27:3>3126144=D2(6AIF>90/10/0-+,02 )(7''$ !,),&>4B4*;3($'.-+3;>BDD70521.-,++-, 7:5005<3553552.9:9/+227/>CBLIC-.9EJGCC?478,,.+(*24(.?=<91-2*'4/;5:)<9C4=3FCFJ=E[_Q:E::?8242-/.(())*3<2 $3-'&05+&.4..**0'#)-<8;7D>>1.5@H@@I0(,*)+1335536<=9:DD &AE@94?HDANY<76)9-8,73D,1 ,.+2;?7496?CACIMLFCNROGHLJ   "++-*$%%'*#$! 582347@5I?L8-243:B@72>97CEBB:366552*/?< %+*0*.4-.37@HNMMNL@?>*48;)*#.$4.&% +,#!-DKB7>PNMH@@A@CQ  (-!)+&&(39' ,$ +AC33?LC?JMA6:HPQC<;HSUQQMNR=;T\SMBD+/0/& ##%# %&%')()%,-0'4)+))$$)&$19<, *-' #%+0..q*)&'10)+.%/,)7(,-+&*200.(-44/'**-.5(,))&&8(%$&)()%#%%$! "#$'29:?9(/CJ>7809'2,+02'$,-,*)),1/%''(2*&-&'#,+".&%&1'++3("%&'(1?GI;$%07?H5 0$!-,(-,8B6)$$+78*+(&&).'+4'3,/"-B9=;9,.+01&)035.)(07<:,(&+BO4*2&*+*+,(%D`K0+(.HP0*./3+)-/0-==..EGISM1,++'536>>=31.,17;;BFELE;CB+66/2,(025531+/7;90-3?',,..11C++9,/32'(&.&%'%-+(-;99G=*)6F<5(*0016.*+((*--*++(26,52+-0(&(-5,,Z1:/1-3$## -1./--10.+5;+&&)-2-,=+% 1(/1,*-.(&)*%;Q&,/405.,*",,./4*'++.*7<3..//-01.+.0+*++)('',#'"!/,(+-18248+/1.+0+2,-+#2+)(**/-*,*+-**,//0./-).043((&(.9[N)*512,-1-+2-'%BI($%)++*+,$$%))(1T,-%9#'*.110//*((*/1340..2'*JM?P53303/)0H8--/.AUE3BC**7SORW3+)0.-,0)&# ')/0)).2"$%(,)-$#01UQH[O1..'&,E>330.CDFCD:/<8>aaeb_d_N12.+,)&'&&)..65&$&+;\VQSO?*Zt_a^]_fimcpj`ahIP[Z]a`aO=QNC^]WHNQ8*+00-,,-.-*+0-(+)1<2*!+'"(,*T &Z\cbebXgcY`oviih]__YY[[\\ZQ94=(84/+*.11,)(("#-+-*.-1>/9^\X)+&\Z\X\SRSMKY[Y[TQRSSPOQQSRJ=*+24210/.011/+,.+(),-+*)*,./-*01]f[clm]UDLSUG78@L^gbWOYcXU?46-.0,*242.'#'+07410..+.646445.434]WQQPPZ]XMC.7RO<5875538400443<=&;IWXWWVPHC@>?ELN=!&$&-,:6.#!-/02($/=.+23.-763892240EW_[ORV]c]QIIP[H*(&5H536432./0.)""!#*511/34895*1/7=9:6//:3(/553,.>Ca]JJMEKV8  GFE.>>( %12B[[O02144506,[mWQ?COPMV5  -,;1362)%##%,,+0&*FaQ&0=9+<,E45-=?>[\e^\\]M (40%(412068,45#%8F"&04,4)6.,*+\-Z\gaKC 39@\M550'62$$"-=H]H):*0.1 !,-++#+21?PI-  38GH9-1135/60220/)"/+01(   .032.--/1:;<>1/:4$(45:0/-"  49@:1./32.(!+31;4&.*2E@;:0 5BG:5/3-1-2:/+1445-+'7EBB7 ?8H<0")**%05)$+#,  ;r9Β'7>6S4a4j/r$ -{8 +؉J ,ԟW )ѻY'޴D%+#y|xɡ9-..1CxʼǼ=..//}B..//βˢK/...ǽཾS/..A쳱ꖘ^.-..:еg+-..1ѱx+-..M뢞鶴)-..9Ө'-.. կûĽx).. ֣g-.. ְ˸m/-..- ײ~wwzѼk6+..ظso½Ƚi4*..-韪Ļk1*../.ڷ˟Dzn(,..!=߹t{Ÿp%-..9ݺ}xy}Y$..޳F)..ߣ=-..ưƸv;--..-3஧e8+-../-1╣\4*..0㨳½Y1*..4ľúK),..*ʜ|?(..1.缴ɾ~zc7+..9ӽĤR/-..0˰ý}B/../0꓏h<.-../0밪ƙ~^7,-..2y|{~R.+../0 |B*-..2"öo/+..6#񰤯E*-../.%󽟦z/-..;&F/../;&h9/-..3'˗K6,-..+A)tK-,../֖g1(-..,K,A#,..2%*..4 .5.7.,6./.8.-:./.8-?;0=ECKMINLMLKef^X]^nqnR[ZRTUUVRLNQ^xlUWVY\ZXY^Tg[_V`\`^KGHEJJRNa^db~sPFYXOIHb~X_]WTRZSSZ`V^c]ctqogqpZFUaXORQW_SSQZ_SEGNV[aewufnpdSVTWVNU_`WKNRYa[WYQCBFTSX_$vfdjjhru}~y{ttruuh`a]ajhbbcZLMTRPZ\NNFMY``\'ihdijg_abozuvshmrwyxxfYVURKMU\]Y[XTTWTYRY[Z\-oehgnof[Z_`d]bjffu{|me`[WPRUV^jkca^]WWZ[UWX\2m^[U]acYUTOYTW^^[enyj^iifacgchmd^]Z\]^]a^_]AUMGHHXXW\[hfjb`\V^qxxsoi`\Z^`XY[ZY^aajnlJ_aYV\\TV[dacaqptdY]`nvtvtlfabjjbgola^_a]cN  e]XZ[_YYdppnfqglkv}~z|uykcqtrfsytfahomC ]Z`^\ZY^glheb`__]^_beba][\_`aellcfmlgdB flnfj``]XUURU`cbaba^bcaeca\VX\\]h|Ddc]X\_`_]haMKGF>>BGJSXZcgekywtElb^_ab``X\ZTXKJKLLPL<9EJMXbqsn|Cljijfed^`^TW^[VYZbZjcdKYaco~Glnpldff`ifVV[\TTMgUew\mvkvK  unrohhfd_XXYZQLM@]RBIRVUROS]qznyE klmmjgb]\Y^[PJG@?CMWYSNLFCFGFX_O1 eidc_ZZ\`TRLGRu]XSQSTQOSW\_ZUYI!][\\_hvsaa``c]f`[_c\YZZ]`\eMjcfhfkmycdbkvrrca_af_Z\\>fd[\ac`^bc[`afljenjd`aTONUO2Q_gfhai]a][ceafbdntib_ggaL-mxjffc_XaZVXXtm~]T\joT,䐊qvv}kj]PNQOwdykNL[XG"摒\MN^[RKMNQUSWSI!爆hpSdSPNNLEHJbhQH6ꞅQsYYnm}`Z^ZTVOSU`W(뤖llxufivqe[Z?VXZjeoMNWWnlgYXa4{y|VZMRRD\ZNeR0튄ujpIACJTBGP_N- xfmkbeb^YWSI!"kxaE#k[ipmlkdf\^#%ZfYcvujwK&Y\`^ix]P &c\m[`_> 'c&)N+/rF ,l&2 4 5769;8;= "$'(%''&./;=*(+*,0.),+'&%&%%(0+'('()(#, $%$%&%''++-*:73>78;;3)(%$(*'('#  ,21*,/N@ABKMC6ACCDD@.'(**)) )&((,$  %'(20+*-+*16;B72510123.+-++0* #"& ,-+.-+"(+26;352,.24668# ! "#&*+%9..01,$#**'488()/+**(#0#$#") "*6%+-)*,.-/1-)('() +#+ &36521-**(*)%()$"%$"&$&-.*224 &21320,**-' ,2& .' /)'()+()-02/1,/0221213.,/0021.253-,.0. *))*)*.1,+*+ $(**+,-,+)**(*+,.-+--' *,1/* ((*)&*+-,*,,*+,+*'')*),5:8;6.,)'' "&).-'*$&$$&'&()(,0-+4<42:;>AB;/))*,))')'&!"%%'(.2-0989D=&+--++)'))$&&&-4'*+)09=;<;9;;&-1.)+,*-,&&*((**1+47?,03.4?KPE>B92,10+-,,*''()%%($+'#%&'&&(4A605-,-00,+))(*+($%" #$((%%#"$#!%' ,.++*'()*&'&$&/)'%%'(), ,)**(-//++**) ())+('))*)%68.,--+--0,-+.9>3.0,-,,$'(* -,))!*''-% --" &+,-,(# '*'#+,& $.;0!25-,-*,( *(-+4<;/5>," D>7:7=51(' 4<:+3.&#F?NULPFA+&(#%#'())''43==B5$ %*):+0$&+*!75:I@ )$!"$;8, ($! !# /  A?2""33=1'*+&"EGH>ABS;/4'#.(-,0.,+,((%<(,'*03-/ &&)+%/' &'(,()* 'IEF3+  )ZTD /]6,4 44 5779;8;=8p8765-4<3M2\ 1g 0m /o /n .n -p,z+ )('&k%Q$A#>"H8# M, !w"[ #H%$&p'?)*U+8, w#. \/ ܩ)1e34J664 8_%:L;~@@@@[-,. .-/39Tƺǿùý-. .-+0;IaǴű?5. .-+)2G_pƷƺ .,)&.?Zr¸ùǾ .-*'1HsȿĹļ .-*$'8TqƱ0. .,)+;Xz .-,*1CW{ûº.+*/../6Nxü3../. .-.048?Spº/./. .-,,-17@J[sǽ/.-,*)/:J^djy 9/. .-+)&'/CQ  &)-, 66<?)BN@76@7AKLMD7AIQMB;9EDB,!'9=0E.0  2QVF@QJELNM@*((+38*%':-1/,0  !+9/),)*6,&'#-16?-'++"0<=9  1>;:C=)",25."&*-:52  !$0  #1367768;81)#$%0*&!!!  &56*''&#! 4=&  !96-,-#  #"%'3) %%$ >4,,"  15.-*-   $0,$"++ !13.&   )/, 66<@ e2 $L0 %U-J{*)|(D%\"hh)a #8^#'Jf'Mu*.r . 92 6|6&^68k; ?ծ¿ò¶¿ǿľĭùòϼĺĿʾ-}ȹõ•ĻºƼɬƵüÿʾŷ˵ſûüüľŽù󵬖ñſõޡ¼ƀöºĶ¿hitŽ%(0=L]nyöº..-+*(&*4=;;:8::1/..//..-,+**+/.5.0/.-.D//.$."30/./..b[Vbf`fr{b]ghhqvpqutpmpv{|taUNh^|k{|ntni{wr~{}ih\q~rlknpvtv|yl^Z^fkxscaVNW]otqmvwbWVZivnvpUCXx}uwvss|}soojdfpmbTV[ZrbWPX`mtxhgaaf[T^efmnmnmlipyqa[T^mxztsmgfny|wj^`aYU[biWEA9+7CABGG9&L/,A@AD3+#"'+051,#"5:7/0-$ 0-&$)' +/8?EFG2-86.;.:0.7,8976=A?6+1;./)0UB/"#$)51+".$!%!! !#*663!(5-,--6%166/%-9JJKPNBND;,(',0"+' $-192  +*#)$!% %+'+-*,7=D;?GIA8G>3)#2B+!"(/41,,71++%(( -3:8+("%68737/&&'0*&#9/("!.6;6?D>81-.+  &0,,-%$"" &/((--# %.5A>%$1+-11/7;9 ((#+089* ++*!)&+#! $4A/-&++$&!#-/3"6"& +,),0$"$42,-7DC<63.)#   !C," ,;1)(*,-..Ʒ~nXG9/*')+-. .ķ»waI6-'&)+,-..1˿|[I>4+'(*+--../ƻȿvfPE=5/++,--../񎅄yvkcWME<63110/./.*../87754310/.--./-..0 +,,-./../A%.1./../.0'././/52Ryn^Yd~}vuuxl]X\fcalxrZbigkvtmuusmot{}~nzyr~wtn`XNQdlv|wp^R^zx^e|tojmprxq{{sb[[dgrzvqox{pm{thcipmnzqpqdTJZ^`p}ryyaIJjyuxurv|wppmgcnoh{r|igrx||skrr}zo``ZRV^cjqi\VWftzwrqifiu{}qa^c\}ojuu|{z~vqnfWa`jjx~vljli[R[]Xblpohmtw|ogemsxt|}le`Y\_TLS^iold[ejxuvpcbllg[S]km^`hyvjj]T_jruoijpxlebqtkh|roqj`Wa]XWeMXedwnaXVcptqusgfc]RZY_d^gq`bjclz{yx[MBG^t{nd\[ZSbs`XX^ypqe^act}NCTgZjy}pmntty~qotlop^Yabhyv[PX^^|{uogYWUjc^Rzpggurtmihuvalb`dr}wtzyhSDFSn~yrg[SYlsdeflj^O@M[lu|vo_B'bbjcZWLZVX_bY^jxwk^hrmlkkssllfQIbdbgo{{gkrQ:)lahsr|ytijk[WZbgpqpqrtw}uklaQUZW_npqzi`dffaS9,%gamxvf[^lzxyuuw|rlW\\gotsrrtqgbe`WZ__^c`VVZLC5*%hdhswpmu}|{nghgdbdafghfegdfkruqncPC7'$,%~yoswvuqrswyz|xzsmmrrojgda\\ZQH:*! Ԋzx~xxzmikwtnsw|vwof^ZUKF;.  ec`cdgnuzkcYdd]ha]PA*}|oxn[[RL=1(XQQRNJE=2+$ !%'2c6;>9HMLJ=6BA>@DNQE@5CCF4$ "2>3=9/'!/,%#/!  #/.-..--.,4C=;>; %:;1+0&#$,78;6=9=+,%!%1%@BC;6(:<8=D1 */54$$*)866&#+2+ &/30)#1;+,-( 0BJ>AMLD -2-%!%%4:.,''(/@V2)+53.&+%3((LYAC,-5+$.7;9?3572'//;4$.)1..+/3.((%% #&!&.597;B@4+'(' NIBB@MMJ=2"3  #% $&$&( 3}俨6s/2m-.R-b1(Ύ]9$  !”pTB8* ⿠tf`Q6 ǵv[?&{aH1 'wj]PB4(2弱ļI62.-. .,0.竦XD:/+-. ./.韝Ūz\K>/)+-. .젟ubE0(*-. .ﬨrC*&*-. ./!򷴲d7$%+-. .%{Q2&),. .04"f@,*,-. .1=%/. ./.'(0=% ././:( ./..9+ .21..21./yiZM_apss}tprkq~xpM& gc[OSYhssnrxl[Y^_K/" XTZWkj[RT\iv~iB/% UY_i_L>A[znOE8" aclc[THJXE   "ogi_gi\9  %d]VA)  "6 %%( + .17//**"+/8>*"$ $/,%! 0/(! +0)$')# ,'"-(  %#&:+   )&!#. ""290 %! "%%( + .1"R AsNsA q!5$ݿL&W)W* U$-U40ƅbD 3ݨrB7b%XXXX{k=5 Main body      WY  -!R!R!R!R  ) 9 I Y i y ͉ y  ' R n q q q/ q? qO q_ qo q q q W  E7 uw  , < V  a H y# ~  .>N BrN3d3`Ĩvކޖަ޶-Duhդ6'fKƺߓߣ߳!RGCt%KԮN~/}>nDu$(+(;+&M7}2ެ @pIѓ25S*T_ToTr Ӊ4gdg{'XsssssV^4ed_N(Xn2nBnRnbnrn1D0aI92#3<3L3\3l3|33X"K{kBRbrv f L }`  S c s ރ ޓ ޣ ޳ !!8!N!P!P!P!P!P!P!P!Q!Q!Q.!Q>!QN!Q^!Qn!Q!Q!R!R!R#!R3!RC!RS!Rc!Rs!RN;Y=Z>F7TF4MF2GFC0FHFFDCZ.G]FFEQO-GFFGFFKJKxup+GFGIrlonmr+GFFEHlkmjilqr*GGFFBGlppotuw{(GFFDGlltqpmrttxy&JGFFEBJq}vqtwxx%IFFDGX\~zyzxslkkmpp#JDFFEBHaxsutnqokjnihmr!HGEFFEDIR`~}IF>FFEHIaIFFFC^}vxIFFD>`~uu{~|~|}FFFC;eFD=f}}}uGFFASa{~umklpnmopoutsusoliHFFD@Vx{xurnkjlosrxrsrrqmqrpFFFCQTw}xwyzwuux~vt|~xIEFFEIu{wxxwz}yvvy|{{ukpswvusoonstrLBFFDp}|usqt}~{yvusppqwvnksoonkLFFC`hhjmonmmllqsrqpmijnjoomnhc\Y[TQIFFB`ghklnv||ytssvvsqqspomkjfc_]YWVVSJ ;%=%>7#4 20(.($#<- <:7+879;97+966567;*6987878:>(5399;899::<&6DC>>%+-??>>::789:;=#/A<;<8;8788766:!%-HCAEEA@@B?<;=?-KGFGFFDCDFF,GCDCAEEBED?D?>B<>CD,HDCB>>A?>@<=>?BFEEDD.EDIGHECCDDFEEFHHFG.?DKHFD@>>?>>B>DGFCFEA@=&.<;><985%;ECABA??=;89767:8<:<;:;::98#%:FDDEDA?>>@@><99><:8B??><>??=9:<<;;98:8<<==879878B@@>=<=??=>>==;97989;;99;9:861779:878868<==<;7667996:63101-+279:;;:=@=99:786798421101-);=>7420 . -++*(&%#!!        ! ~:86~3_n3^0G0A /9 +9 )2 '4&.w$%'# !I=?!"##F9HF5IFFFF5IFF0IF.FFFD@A?+IFFD?Uutq(KFEDDBQ_p%PFEFFEDNTTPe|wxy}#cFFEFFEI`onpohehhilHFCFFEHG]e`]agiilmhdbKJFFEFFD`oqsrt}|zKNFFEAt~wtngirsldeJF FDB[_]jqtuvvuruzxqoswrlaJGFFCDC]_hjlgfggkorssv}}xux}|sJFFDE\[WWUghddc^\[\]_ac_`imifirsqIFFDCCOPQhhiihhedd^ZWVVX\^^]^bdcbejih JGFFEGP`xhjkggopnpmnia`]\[^fiihjkkmoolh FFFEFFEFK[fowxtusstrtwri`ehhgkie_W[``ejji IG FFGHHicaeei`^`]\Yahquoqstssqurk\PNNS[`hmm IFFDOkkljiigfaaefkovpfhmd`_]\[^gefjhhlsy~IFFEBNbZ_c_UUXX\XWWVU[_bjffdikklecjpuuniklnw|yGFFED?kvxvou|wkholkgddefiiklmfhjebba]_gjknmhfkrqpqFFFDBP]Yivxwuv|zuorronmmlhffjabfh]Z^a]Y`edehhksreaeKFFDAPX^fbadhormkotvz{~~|xqvvzpy}}tnnmhbdehjlnrvpdccKFFECOWjwpnnllnv{wsy{z|}{yyx{|{u~~zvwvswxrkkplMFEFFDCLM_qtuvvsrvy|~}xnjijghhgenkleejhbhoz|~}qjnsqDFFELMjqda`bcca`bekjedd]^`]bfppnltuokquqkc[VVdx}zxtspFFGCyzz{|yxztmmlhhmspnoppmqnjjmstxyytk]TSY[_gov}FFDSs}yzxvvwvvussuvvxzuleYNJHGPkFFCIUgӍ~yspmifbabehggjjnlmomlnopngWGEIPa|FFAbp}{|}}sheb_[WSQNJKTY]gmsw{~{qpsrtysifhmzFDB_xzof_]`bfjfadd_bltunjgabbkpv{{usuy|sAOQgnongfc\UXYZ]emrx}||{ynhc[[``cfckswynhjopqoiifhhkooifd^WV]lpkmlg``dgs}}nifb\\cca[^dgqqkhfegffkllkmmib_`bgn~|{~{wrnpsuuyxvsv{}}y|}|~~uxqvrsz{{z}xsvwupijou{zrllpi\XTWY]ZY^`cfjlmsuvvspsxstsrw|{z{wwttvv{~yqmljiihgedehkouysdYSSQIEMSVXWUZ]eginplmnmpvwutvwz~{smlkssqmhlmnkiihfa_^[X`mnjmsuneaYTTQNPSVWZahlmikmmjikprrsrniknnmiig~~xrrvtywrvsonlqz~{xutwrlikkihllmqlnswoosuvz~~zsqruvwyssw{{yxxw||zyyxusvvqnkjlnprqvyurtspprsuxsqqmqstwywz|yxxwz}w{{vslmmknt{}{}x|zut|~~wrswxxwzsy~րztnidgprnhnx~}yvorssruxzyzytnlkmoprw}y}wurnjc^aedly|unrz|rihfiltsntvnppljnjglqwxuyqpryuoot{}}ٝ~劑Ř~{}xv}zz􋎒׉vtz~|~||~{zϋ}~{osyxvss~}|~~wpqwfhq|xuv{nigddehmpsw~xokkonmnpnuusutpmjfgn|~yvu|qituy}sjfhnlb`dkpx~}~|x}}|yusoljknsqxssrqnprpsuw~vlfglne`~}zyvrmmjpu}߄ywy{xvuv~wsz~y|{ywsnmmkmw{rorssnkknoqrruvvz{~|vxx~zvvx|{{xkorvvtponrtru{uoqsspkjmoplmmjjlnqww|y|}zsorx~}}~~wssqz|ywutpqppvwpkrpoolkmmkikmpuxw{|PRWV]cipyrlkood]^``ehgilonmmkpssqpniiojoomnid^Z[VRPQUVZagnwvlkmEGOTUYdtwtphfd__afihjlms{|zusruvtrpsqonkjgd_^ZXVVTLFFMSUW`pxuqkf9550.+#231("*2?AA%!!$#$#-:869;#) ,3356322124-422455442000768:9;=>??=<>= 5==CA=>=;;83699401 +1158:;::;:878862-,1574454679;989:989;:7('))(653320//011241145455798%&'33565565610-,.-0332123234575 #-9558668776743.-.-4887445565564 !+279859877969853120/./6511/02232477 8412261022/11587997556863/,+,-.2688 #54658942-,-.3675773495320100443443499=#2/153//.2--..044656324644569;74568<>:/46968:965965343352246466332324467536:;;%/,49988989876686433/2013300220/2103567;<635"(.521158647:;<=<=>=<9598959:97466523147689;9412#'3<7577558;:7;<<=>=>?;;:8:<:9=><;:<@@<:79:8;<7466 !".8;<:9::;;:=95665456453587457:@BDA>><:=<547:8 3:2//12110./21123201035677677349:7553.-4>@@?=><867885BD@:9987875343036655775679868688AA<9973,*,121588:=?CB*9ADEDBBA@>==:99:99:9669:6334599=>=??=>>;83,)('+6@DEE%-3>IMMHDDB@=;<=@>;:;<:886553345855799569;:997782*'',2:FMMJ-68@IOPOLHC?><>B@><;831./10,*)()-0025=<@B?=>=<9;95547=GNPOM*9>ADED@<9521468:53463257663212116:9=ACE@>?>?>::;7579=@CEEB=:'*69:98553.-005<=:9;;=AB@DFA??AB:7211..0113675873447967789985200455@<9<<==<98=ACDCCA><;=<:9744688578:7:>>?>=>@>==<>=:;<<==:8;@B9:6<:=??=@C@98<>?=723;A?9887610.1/2314799889=<<;978:7:;?BA8;6;::@B<:;;:7873346:=><943//.*(+*01//25789:778;:87:89;:>B>9:;:==;72789885421139:76899531,-+*+,./117:;897665669<=<83589988=;>?<==<<:9;<:==<;=>?=<><<:=>?>>?<==<=>=<=:8<><:8779868<=;9::89><;;89<899:;;<=>>?><=<==?>CCBDEECB@<<9:877::;>><;;><<@?AB?=>>BCCBABBC>@>AACABDA?BAA@<:87568868;=@<;;:8;==<;>>?:;7789:<>??@BABBADC?A>BABBCD@BE>:<:861/2347;<:9;?@>978779==:;=8;97898669=ABBCCDAAEA:;DHIKMNOJKIEBA?;8668;<=BD?AEHGB=::<@ACDADFA@@?B@=;=>BGHJMNOLJKECAFIHJJIKKMKKMJHHIHA>A??AA=?DIHEFGGFFGFFDCCFFHIKIJKLLJLLEELNGFFIIGGFHIHEFFEDC@A@AA?BDEECDDADFBEE?D@>B==BDEEDJNJEFHIGGFEDA@BBEDBBDFEFIJGDFGJIIGDIMLHGDCC?=A?>@<=>>AEEDEB@ABBDEBBCGFFDGHFB=>>?@@CEFHIKLJJLNMNNLHHGHFDBDDEEHGFGFFEFHGC>=>>9;@CDGGB?A>;<;88:>ABDFJKLLMKIGGDA>=?>>=B>BFFCEFBA>::?BCFGD?@@;<46;A@>>;;?<7542126:;<:46767788>=;==:86459@A?><;=>8599@=<89866:8;:<;:;::9889;>>;:768:63<=<;9;;678979<<@BCDDCDEA??=?A><:8><>A@@=;==;<=<;9:;868998::887768:;<:79;<==>?>>?><=??>:9;<;;98:8;;==979879:987768:;;6898867;<99=;>?<<=;;@A@@?=<==<:7989:;98;::976798877:<;8;=++--147:<:88::623656778:978876;==<<8667996:74101.,++,-036:<;889((-//25:<==833106:9:;; !  4<:;:95466542035:899<>9859;=@?<:>@?<<:@=<:;<<=??>=>=>?=996578976459:>BB:;;:@EC@?==;9954559=?<7673347:4,+.*,49:>#9346<@CCHJID?>:=86::;=??>DD@A@:621/,++.220.0696:=>::8:>BBGJID4@=ACCFJLPOF;42001486:;<:9;98::64320.-../132446:;?BCEIKOPH>>=@CCDEIJI>2+('(-487<==:978:9878765576578<;::;>@;>:=>?@ACCA<3-,+-.334::9876685247:86778;:?:=>??@CCB>577386969<<::9654..0289=@A?858767786553112432212368285969;=;::353203/355667:=?A@A?;3.2523675469646752212235544300254203/2556::;=:45:;446<99>:;>BD?>8467435567::=>>?><=>::=;449;545562234361567;99:=:868779:=??<<>>::=>BC==>;::4499600462234362466:/2795545437>;7764342106213654456579::;978873/15:5645426==667559<88996465225200201342431365454578::79::89::86758647<98997887858::<<;6546986523311342453320//01233045445698897847::<<;76457749;8<<;76469873123321344565630.,-./233123234475456838;7<<;86345757:9:8852212123367877530,-.1887646556465345757::896378:=;:7786411,+.-/69969987878963211/..37210/223376789<<;778742166;:;965331450241126202320013778975568731,++-.067874;:;:7633145;:626433456634648952.,-.257567448733100/3534438:7=;;826433456649<:6956544310540//.2.--../3446564236544567;84467;?;8<;6:56644320:74656:989967::64965433253235456423223353576459;;84656:98996766:775379889879976677433011231/121002/3566:=835675;776369885657421011387469;;=<=>=<:688967:9855753317679;:522565753101127766797478547;;6:<<>==?<;;89<;9<><;:;?@=:87;8:=8457576798468646:;459=;8::;9=:665465544775469>BDC?>=:;>73799447<<8::;3//0211/12113201/35677678447:85540-1;A@@==967879500/211/.121<99687533402565577567986877>B>:885.*,/213889<>BC=9:9:7764341CBA@?=>;:9:99::669:73345899;>=>@>=><95.))')2>CEEDBB@@=>;:9:99EDCA>;<<@?<::<;88755335864689658;:988785,&'*07CMMLEDCA?;<<BA>==<::64647;DMPPMKF@>=;B@@=<:5621367;63374246632121149:<@CEA>??>?;9;9569;?BEEC>:831266;742652/103:>;9;;=;>C@<622//0/0446;<<94456885664779:97551-.1028><9;:=<=<@<>@D?BGB@?@C<8311/..011257578434697687:98631/354:A<>?D@AGD@?@DCC>=;==:9753579578:89=>>??>=>??==<=>::=<==;99@BDDBD?=;==;985;7;>>8419A@:897720.0/2313699889<=;<:78:97=;>??=BB=7:>>?:517?A<878433459==<;<>>?<><;<9:;;:?=<86<=>==<<7:?<:8769977<=;9::98==;;99;:899:;;=>?>>?<==<>==<=89?=;976EEDBA=;=9:8769::=>?<;;==;?@@B@=><99;=>=>?@DCCABBCEDDBB>;=::976C@B=:985587867:<@<;;:8;==;>>?<:8789:<=??BABCACD?@C@B>;98657787<772/1336:<:8:>@?:78778<=;:=9::88768<@BACC?DC;:=783003359<;9?<8767;<<@E?@DGHC?::;@ACDACFC@@A=<<>AFHJLNNILFCA@>9766:;CHIEFGGFFGFECCEFFGIHKJIKKMJKMHHIE=A@??B>=GGIHFEFEDD@A@AA?ADEECDDACFCDFABA>@?<@DDEEGNLEFFJHGGFIIFEFEDDAA@EFEIJIDFFJIIHCGMLHHDCC@=@@>@><>>@DFEEDEFEC@ABBCFBBCEFEHJJDFEII?@AEEHIJLKJKNMMOMHHGHGDBDDEFEEGHHGFGGFFEHHD?<>>?@@EDGIJLKJKM<9798=ABDEJJLLMKJGGEB?=?>>=A?AEFDEFDA?;:=BCEGE@?B;;<:798<@BCDIJK53125::<;?ECABCCDAB?;55767788<>;<=;97448>A?>=;DDA578;>A?A>ACA?ABB?@=<9986699::;;:;;::889:=?<:867:83578:ACB@<<>BCDDCDCCDDEB@?=?A?=;8<=>AA@@><==;;=<;:9<9578:7;<=BBDDCDCCD;88;<==>>?=??=>?=??;@=;><:?@@A?>=;>@==>==<:788:;:8:;::767997769<<8:>:@>:==9>@A@A@;7235658689:78876:==<<96678979842010,++,-.359;<988;9325658689:824103:9::;;>@:9:9;8688766895321100/+((*./047;<=;62410199::;;>'$"%            !   !  !! !   ! # /b # ̿} y~~t翥 ]ZZX૊` =887EX H=H/ FF,F. CEF FG'XYXY[\\[[OBCEF FG vtsqswwutueSUNCEFFGW~zustvuspruudLKCDDEFFGFFG|{wvtvwvtuwxwuuhKMNLEFFEFFS ꀂ}wBFF=AFFhY]db`[\\^\Z]_`gdYVOMUTQRQDEDDFFh~|yvpintv{|y||wspmhgnqwEECFKMّ|try|zxzzyzmib^TRRWYZ`PRQUbkE@AA@EF FJvib^]cnsqpnklsuqqnf_^][TQSYZ_`cjmrvsonotM?AA@@CFFGUJDFNZfmtzzxuuvqoomllkjkjknostwuijikoU@CCDFF]TSSTZ`cmw}}uuvxvppsuuvx{~{wrvyyxWXXNBCDFF}}vjg`ZXZcmsx}|smqxukkmmijkjjklhdghhinqkmpsswlPTODEDEFF|ra\]]dklkjkuuhikjeca_]dhijnked`dea_a^bknoruzyFLMKEFFwy}~sedifdhhjlhghkprsrv}{z|zz}{rptunhluxx|AFFtssuqpru{}~}{tsjfntpgchlgkmidgjigjrussuspruxx{vAlghhec_]agdbjrrjfjiimruvvtrwzuoowuohZ`dmnhegkcapxpgghfc`\_gh`\chkfc`]Z[^]\ahhffgghifgghmqrtsy~{vv{xongfjhhmmikpldfkhca][Z]^\aekponjebeggfeegecda\[[]^`bc]cmlgentovwnmijoqsusoheioqnkfbchggfklpqojb_ehgffgfghddb\XVVWY]^^\`dcchjgjljmfgpr{~{smlknqple_bhgffb_`cddcdfhhgkpoopmlf``\\aiihlkknpnkefhmiglqy|zrjd_`bddfghghRLOU_ityuttssruvne`ghhglfd[V`_bhjkhlqx{upnlljc^VLMT\gqywtussacdacehd^__\Z\elssostssqvngTNONX\dknkipp|ztoffjifcadbbefg__`][jlkiihgcaacehmrulekka`^][[bicjigiowzwpkffdcbippmjilkjiigeaabeacZUWX[ZWWVX]aeiefekkjbfmrvsjilksz|uupipoqvpkha\_c]UVXY[WW:Vz{phlnljecdegijlmjeiicbb`]bjjlojfgproromhjffrz|}{sow|tiinlkfcdefz{xqprponmmkgffhg`cgeZ[``ZZeddfihmvkadfihnhghgmuxvtx|ysorqonmmlhkmruxz}}zusvwvr|}zpmnkfafejjmotvhcdafgmieb_adiqrllqtwz|~~{wsvzz{|}zyxy||xx}}yuxttyvninpfhlsqnnmllpw{utz{z|~~zyx}}rkijhghhfimkidfjfcks~|xkkqtkintuvvrsvz|~vliighhfgde`]_]_dkqolousmmstng_XUZm~{zvstjba`bcc`abfkhddb]^_^chppmmjqronppnopljkptvy||vqeXRU[\blqz~yz||xyzrmmkghorpnoponqmjk~ywvwwvvtsstvvw{}xrhaSLJGHY{Ӌ{zzxvwwvvuss|vrokhdbacghghjlnlnommookaODHKWk~xsolhebabfhfda]YURPLJOV[ajpuy}}wnrsruynggir}{|~|pgda^ZVSPMJLUZgpurlidabafmr{~z{ruv|yme^]`bgjdadc_dnusmifabaclqskf_[^`aeefouxujhlppmgiejhnomffb[UYYZ^gnrz|{||{wlgb[\`adfukhe_[_ccb^\afksoigffgfgmklknlf_a`fhw}zmhfa\]cc`rutxywttx|~{z}~|{|~zvqnqtuvyxusw{}}ynkoncZUUX[\Y[_adhklotvwuqqvxqvqt{{y~vswwunhkpv|yqknpg[WTWZ]ZYl_USSMFIPUWXVW[`fhkpoknnmswwtuww|~womljiihgddfhlpvypbXSSOHFOTVXWid]VTSPORUWX]djmlilmliimrrssqlhmmnkiihe`_^ZYcnmjnttle_XTSQOQTVX[ojjkkjhjlloolpuunooptvw|~~}wqrrwt{uqwqonls|~zxtuvqkjkkilmqmoqqsxxsstrpqrtwwrqonstuxyw|{xxw}|yyxutwuqnkjmoqqrwytrtsppw}|}zz|xsw}{truxxw|ywqlnllou|}||x|ytujs|{xrprssvyzyzwrlklnpqtz}ysmhdipqlipy}xtprssrov}xmhggjpuqpusnqokknhhns{{vuqnib^cdeoz{sns|{phgginus|qoqw|}}wpps{sopu|~靜~|~~}vy}|󌛚|tv}|}{}z{>uu{{|~|sot{wwqu}}|smkmonmoppvtsurnlhfis{xtwxkigdeeinqtw~vnklp{wtqmkjlprswrsrrpnrrptvz{qheiojaaelqz~}{x~{xurnkjl|xxzzwuuy}uu}}x|zxuqlnmmjrv~ywy{wuuxxw|}xvvz|{zrkptwvurootrx{qorssmjlnorsrwuxz|zwxxwz~yvvx|{{vtsqv~~{xvurpprwummsoonklnlijlnrxvx}w~|yqps{~}}~|usrs|~|ywutmmkmrsrqokhlmkonmmgb[Y[TQPSWV^dkqzolkqma]^``gghimonmmllqssqpmij|xtrtvusprspomjieb^]YWVVQIEHQUU[fwvsoggc__agihjlnu{|yussuvsqqsqo =/ ,.  '*)*,--,#!=;:9;>><==0%&"$A<::9:86779:;1"!>=<;89978:<>=2!! " ;::;<<>??=?7+246674434653113552-*+)())+?A;:847889=?<;;>DDA?>>=9:71325 @>:<968::=??>AEA@A<6310-,++,-2)(')/4 620013779;<;9:;8:;84321..-..034556:>430//3!,(''+277:==;987::8788656476577<;::;?C>@?B3-.//1$.,+,.2348<>??AB?;98766587345:8677;:?;AA@<6/0532576458846763212235544015430301455668;4576345569:9<>>?><=>;::<638;7359;9;=:;=><8=>@D>=?<:;538:7103632243533569:99;<9778464866434310440356447569:;::9;978874/04965534;>966534411360-566325310110243241256345567:;799:98::96757646;:889755642351012034588763232112423532310//01134035445698897856::;=<86557876423311589741233224650/,-..233213234376456847;9:<;975579852133221221335667632--..7876365564653447669::9974211212433466-+--.49967987887974211/..08311/1233276778<<;8687521.+,-.289869871142125401321012687986557842-++,./578849;;:864323530331236103214647963/,,-057657636843201/1634437:7<;;935533456643559831,,-/441//.10--../2545655235644566;:44679><8;<79664320252//1--..:74875433244225546523323253577448;;9559:99769:856955343239979986677533102023200310/3/24568=945575987635889898766863559;;<<=>>=;779886::8646642407678::621465763211268558:;<=<>>=<979<<=>=;;98;<9:>=;::>A>;96<89=9457566985586559;97;<<==>;:<;656655455454786468>::?9469:546;<99::;;:;<856654513311024677677636:96551-/8A?@==>:6787961//110.0211231010456766256557865689778;C?:8861*+.212789<=AD?9978643421466568756798::7668:84344799:>>@?=>=960))'(/><:99:8667:953346;;987554334774689857::988687.''(/5@KMMGDCB?<<>@>;:;;:886553346820.01.+*)(+/0139==AB>=><;9;746369AKOPNLGB?=;@A@><;730.01/+*)().036642122138:;?BDC>>?>?=9:;568;?AEED?;942256:952562257653212127:BA=7320//03459<<;6356786573869:98552--0016==9:;<9421//025C>94110../11247668634588587:99742/2548@==>CA@EEA??B@:6210../014579668988<>>??>=>??==ADDBD@>;<=;:864468758998;>>88730./0032258988;=;<;87::6=:>??=AC>89=>?;614=A>988751/.0/331541//-)**-10/0367899779;978;6<:;AA::;;979633446:>><842//.*(++11/743.-,++-.0149::89766567;==;6288988744114:977898530,,++,./1:8668878998;8789;>==;>?<>=;<99;<:>><96:>;866797799:8977;=<:9:98;><;:8:;899::<:=>?>>?<==<>>=<=98=>;98679879==:9::898::=>>=;;==<>@@BA==>99:=>>=??DCCABBDEEBB?;=;:9867::;>>;<><<69;;9:<==<=::689:;=>@>BAACABE@@C@B?<9865678768;>?<;;99<==9=@@<78778;=<:<;8;8788767;?BABBCD?DD<:=885002358;<99ABDCBED@@B><<>?DHILMNOILHDB@>:7669;<>DB?BFHFA<9:=AADDAGIFFGGFGFFEDCDFFIHJJIKKMJKMIHHIG??@??B@=@FIGEGGFGAA?@CEEDCDBBEDCEC@C>?A?A>??<=>?CFEEDDFEDAABBFCBBDFEGJJFEFHJIIFDJMKHGCCB>>AMMNNJHGGECCDDFEEFHHGFGGFFDHHFA<>>?@@DDGIJKKJKLMMNNKHHGHFCCDLMLJHGFC@>>?>>?A?DGEDFEA@<9>?>ACCDBB@<647798:><<><98547=;;?:65422389;;=BEBACCA=84676ABB@?>=:9976899;:<;;:989:>@@=;9:==@A@@?<<><:<=<:9;:678:7:<>@@><:=<>??<9:<<;:899<=<87987;:88767679;;<97:;==>?>>?><>??=9:<<;;9>=<=@>=>>=<;87989;:89;::866897868;<89>:?>;==:=@A@@?=<==;988768<=<<:7668987952101-++-248;<988;:42465779:978867;==<;766@;99;9778876689732110,(().//36;<=<724201799:;;<@>99:787 =/ ,.  ' !           !   ! ! ! !  ! , ̃- 뜘pZ># &ֿ}hS;% ڻcN=)ԩS5( #͜a)(ђT (מe% , 2y1疞n4nuwa7F I;F9FEF:FCFFt2FH8FJ\/EFFS\/`BDDFFKQ-h^_^CDDFFN+ehggVTTDDEFFGM)fgfhgffRPNEDFFGF&pnpmmhba^ONEDFFEFFJ$strtwpg_fhijPOGEFFGH"YcjrtnrttssryOGFF4FI glpvoeimb`^][[_jMEFFI V\`cjefdjkklcdlqsqkNCEFFHjikllehjdbba]`ijlombaLBEFFIfgj`bgg[[_a[YcddfhinkaLBEFFHqvvyp{}|rnnlgaeeijmorxp_YMBEFFHx{|zv}~~zvxusxwpjmsbUNDEFFHnkkeejgbiq||{njotom\JHDEFFEFFGutnkruoiaYVWh{|zwttmcbeZKJEEFFEFPnsuyz~xsi[STZ\`ipx}zy{|}fEHFFFKsuvvy~ytjdVMJHGSrs@DEFFKghjknlmomlnopmeSEGISew?EFF^hntx|~zoqsrtyqhgho}}{~}{eXABFFw{{stuz{pf_]`bejgacebbcfAFFH dmtwxlhkppqnhieihmonhfc]VWZZ]dmqw}|{|{~WBCFFb[_ehrqjgfegffmklkmmha``dgr|rXYDFFT}~|~|{~|wrnpsuu|xJFFO^acfklnsuwvrptxrurry|{z|ysuwuqiiot{{sllpj][DGFFGLU[^egjopknnmqvwttvv{~zqmljihhgedegkouyteZSSQIEMGFFGKbilmilmmjikqrssqmilnnliihfa_^[X_lojlruofaZTTQOPS?EFFGKlntvootuv{~~yrrvuywrutonmpz~|xvtwslijkkihlpkFFJrsvxrqpmrttwyw{{yxxw{}zyyxvsvwqoljlnprquyvrtrqeDEFFGJ}~}vqtwxxw{剈|vtlmmknsz}{~x|{uvmGEFFGJuyzyzxsmlkmppsx~{toiefornhmw~~yvorssry\DBEFFEJouunqpkjnigmqx~wusojc^aedkx|vnqy}sihfilttny_YFEFFE~}zrorxvoos{}\FEFFEGݞ~XEFF}vwߘ{}UDFF~|~|}}zz􊎑苁wty~}~}}PAEFF񃆇튏~}}U?EF}uosyyvtr}}|~zpQCnmopoutsusolifgp}xuv|oigddegmpsv}yolkoomnpntustwvcJosqxrsrrqmqrptux~tjfhnlc`djpw}}x}}|yvsoljknsqxssrqnpvfw~vt{~x~~zyvrmmkou|ƒywx{xvuv~xsy~{kpswvusoonstrv{soqssokkmoqrruvvz{~|vxxw~{vvw|{{ylnrvvtponrtspqpqwvnksoonkkmmjiknqww|z{~ztorx~}}~wssqz|ywutpqppuwpkqpoolojoomnhc\Y[URPRVV\bioxslkooe]^``digikoommkossqpniiojnomnje^Z[WRmkjfc_^ZWVVSKEGOTUYcsxtpife`_aeihjlmr{|{usruwtrpsqonkjgd`^[XVVTM;79;02&/"&/,"-4-,. +436*)) )45767'&$&78776744/"!$796984312//0#""/11587986557;" 6757735943201/07" 1544656225644685"522464652332325357810"32/3013300310/3/1456962#5:8959:9746642405678:<:/(!8:<:9>=;;:=A?<96;98<;6479.&"6453686458;ACD@>>;:>;458:87, 735996553-.6?@@>=>;778798202* !68688B@;9972++-22688;=@CA;99:.9=>=@?=>>:82*)('-8ADEDCBA@?==1579956:;:896881('(-3=<9;846458?INPOLIC?><>B@@=;2*:>BDE?>?>?>9:;658:=ADED@<9521468:634752./ 48<<7356786574768::8653.-/005;=:9;;=))1367587345895879975201446>?=>AC@CGB??AB;8&%#>??>>@>==<><9<<==<:8<;=<:975468:5!!47988:=<<;879:6<;=??=@C@:8<>>=732;A?:897711#/25789:779;978;7;::?B<9:;:887433459=?<:430//+(+28:;89766567:==;72689885431138:76899541,-+*,+8:<887878:>==;=>?<==<<:9;<;<;:89<899::;:<>?>>?=<=<=>=<=;8;?<:8779868<=;9::92@?AB>>=?>CCBABBDEECB@<<9:877::>?<;;><>5<;?>>:;788:;=>@>ABACABDA?BBAA=:875687867;=@<;;:8;==@,:;=8;8789766:>BABBCD@BE?:<:861/1347:<:8;?@?:78779==:>,)AEFA@@?B?<;=?CGIKMNOJKIEBA?;8768;<=AE?AEHGB>::<@ACDADHE*FDCDFFHJIKKLKJMKHHIHA>A??@B=?DIIEFGGFFGFFJ(FBEE?D?>B<>CDEEDKNHFFIIGGFGIHEEFEDC@A@AA?ADEECDDADFBEE@F&?>@<=>?AFEEDDFEDA@BBEDBBCFEFIJHDFGJIIGDHMLHHDCC?=A?>@=<>?#DFEEFHHFGGFFDGHFB==>>??@BEEHIKLJJLNMNOLHHGHFDBDDEEFAC&>>B>CFFCFFA@=9;@CDFGB?A>;<;889>ABDFJKLLMKIGGEA>=?>>=B>BFFEH>7$7788><;><98546:A@>><;><7542126::<:46767788=;=?>2 7:8<:<;:;::9899;?=;9769954679;?@@?BCA?ABB>@=<89866:8;:<;:;::<19><:<=<;9;;768989<A@@=;==<8:8;<==97987::987768:;<:78;<==>??=??<=??>:9;<;;98:8;;==>:79977989;;98;::966898867:<99<<=?<<>;;?A@@A?=<==<:7989:;98;::9767996:63101.++-137:<:88:;623668689:78876:==<<8667996:74201/,6798421101-)((-//259<==933105:9:;;?@99:9;768876799531101.*; 9;2//-+) !""&  $ "  !              !!        !! ;RJ<(.:743 0 + ) p&BO'~!%z#{#{vn_ZK 3B7&( )+,. 0 2l +Q +&9-A). /7678 9{,:t I?H;CFG:FH8FH8FF7FH6ADFFI4^OCFFI3lJDFFEI2ufFEFFCG1kmq[EGFFI0PQUV[TDFFI0FELSUXPCFFF/ ?;:88764*"3?129=/167;-0+,-0)0(+//1(/ ?;:88764321 00/ } <t<l8j7X6H4gC3"2 3 3 2 /H<F;GF9HFF9IFF7IDFFE5HF?FFH3IFBb3IFFCUk2JFFDAXkp1JFFAXdhkl/GFFDBWrxrpp.IFFDQSgolmnn-JFFDF[aYUTX^`+REFFEDLYYTRONT\a*FCFFJFpxskilmqwz*FFB{wf^YQMQSSTO+FAkztvzyuu{~~{*FC@fqquukeaacggdf%]FFBbhwlb^]XPJMSWXWV#]FBWrzui`WRQNIKPSUWY"QFFDCZrrvskgd`__]\^`adf!LFFDQRzvqqomoqrutprsrsrIGFFEFPtxnllginsvtx}|vvwsosIFDGFFHwtjnqqoqzyz|yv{IFFGl_\^Z^nsrefnw|yplhfhmokIGFFEDjgjnwzwvkhjpu{}IGFFE?FyIGFFDI||HFFEGp|{zHGFFEBFc{}GDFFEIW`~w~JFEYy{tonbltv|truyHFFFPjdjrf\Z\_coqqtmp}x{}}}zwslhghhHFFCV{rnlpolirx􆇄~zyyvrquJFFCQqwuqjhjkkqqt{z킃y{||{}wtuz{{yqIFFCQkonppqttx{v}{{rvx~zvvsz~}||zyxrIFFEIMVb_eintyqrtutjhefhqoqqusoonotwxwuromoIFFEHKORTYalwwokgkd[\_ccggiksuurpnpssqppnkm HEFFECHNLJPY__alxxtphfddijoopss{}~ytssvusprtsq JFEFFEMR]f`agmutnnsyvwusqt|~}}|}}yxuxxvwyy GFFCg{rrzzwtzxrrz~}}󀄃~~~~z~FFFFEPWTSSUZ_evxrqiUVTVWY]c`^Y[[\][Z]FFFE@kwsplhmsxtideeadbc^QNUQYhtz{xqkrwy~JFFAaedc^VONPTUW[\][`nsrosrprquzssz|yvwwxHFFC@Vif`__[VTX\_ccfmpw艐oc\YYbmqppnjkGFF@^bornnmllmmopruv|₇jQGCFO[hnw}}{x<;99763+3)62(571(0697/&3667.$'253467-.3/..044+" ..+*)),02*647656657<=*6:;3//+())*++.678578988<>>*188943243466&&33;66321.*,,/20/#&);<;641--+))*,//#"(86:<864221223345! $&>97;;9978;<;;<;:<"9A<;9548989<><99::8<A=:798989;<@?><<>?>?60021478855:<>;8:8569;:322489:>D??ADEC=767;=@B@ADC@:>>=?D>>BHJFDCCDEEFF::IIJFBDCBB@?>ACBADFFEEDF4IHFGIIHEFEGEFEBCEGFFECCB?@C.D@BCCGHIFHIKKLHJOOJHFEEB@AB%+C<<=<CFGJHJKMNNMLIHGFECBB(CAA:9963439;==AHHGGIHGEEC?:8::%:78<732247<:=:>B@<>??B??=:44545%<<:6885:=?CDFEFDEEDEFFDAA@?@@=;8$7887579;9<77<?@>>A@?<:;=<;:8%8:768::8;=;><;>>;?AA@A@>==?@=<==;8 &+32569<<89;;<76986;:;<=::9<=>==;987&++-.148;<;9765102778799::<9879<;9:9766 ),*-13368<=<:426655:9;==<;>A<::8:866788 !#-72137:88;=987:;>A?==<<99::879:= 1>98547886766:;?CB:=DDBFC><88:;;;>=;::;;&-*)+*+/016CJGCDGC?AE?<792.21/225667343465312@?<::6466:>>:556123793++.*-5:;@@B;;75798:?@=.310/-*))*-10.-07:8>+8854310//00344667:=@A>=;?CCEHKOOF;41..03769;;8+.9:778765576579<;::;>@>;<;99763321  / . . ++ * +*&#" "             <;A9>t8!9774320o/_f 09 / - -,+)(&jn%Y$@! -!* #!] !x$x$l&_'[&>' ))%&*+ / /233UFF?etuxzzwy{{zurrsusrquutpkkjgd`\WW[YUFB>j~~zwwzysFBhmtnighhkqrolkmkmlhipqyxkjgdijhhe mFCMxthab\SV\`cghjie`_deijjihinsqmdaca^][ NFFDCOgdbbZV^_hw}vpt||}upjgb hFFEPOy||y|~vsmmuywsqppy|wyna^YWLIJ RHFFGی}dVNKNWdlnqqmkmokmjgddedc_` RGFFEwoTGEHOZemu~|twvvuqpsuvOIFFEgbjmopyzrv{}wroj^YXTX`ku{~woswwnmopmMEFFC]feigcbaedb`dbhqtvyy}uhZX^biqspklvxkjllfLGFFBEp}~{yutptsqrrjkqrnkox}sk`_ffdggkogfghiLGFFEFb_~xv|{xrpsuqtvskloojhouux~yx|zrxwwuwvy}|LDFFEFZ|ytkgltphb_ddkkfbgiddnvrmmnkhgfkpstzuzyyuz}K@FFEFUvqv|{wsxxwo`delmhgkldertiegfc`\XZ__X_gid`dbceeikkoJGDGFFGMpnpjrzxrpxxxuifhikppoqofbhnkgd`^^``abfghiihijdbbcfIGFFJYXXTYa`^^ejeqtpshlrqyzvnjijpsspidhmlkieeced``[WVVWWIFFEIYZ`hhiklkllpnkccfcdls}vokjkkid^[^bb`cjjkmhjhb^YYX^FFEBJbbched`^hfgmmlhkpu~tonnqrme`VMOV^gpvwtutuwvrttod[bbFDNklsrrquldTNRRZ^djijltwzupggiec]Y[\_ekmgfgdbahlrvpomqrrpFFEBKerigfedffg[]]\bhptzrmmiolifhmnlihijhhge``abiovqinqihffdFFDKV\kgeedb]`hnnpkjlnw|vsmfkhilmnkfbdgc^__[\]^dhlkdghfedc^FEJ_mgffiigafnptrjhjmruwqrmjmmu{vspgcime[]``a][\\]`cekegfiihaDF\pfejg]]_]Z^gefkigitogkjiflceosy~xv}{rquspmjkkmkmnhdij^]^^ZJYmgbjmh_afe][edefjlswf_achhpkhc^ekpsrrtutqrssttspjehhk`ilk``eg_΁{xtrmlkrqrtusijkbegmieddcagrrjipv|~|yusmmlghmjjuxv~vhiruklt{{wx{}~tqrpljihinlnhfmlhr}tpjinngb_\`i~xtonpf`aadeeadflqokkha`_^chnnlltqlgnoic`\^eyrssuz|tle\TYbiory}unooqnooigiiedijgghiikpmjkptrtx}vmg^UWsvwy}}sjc]\TTWX]i{wwsrw}{vutvuturpprvwy{vlenopqtvvx{ywvrj`NDEDL`}wurpommnonoppsvvwzyxvtcgkoqqrojlnoqqfXRW^nztqlhe`\YVTV]`afjmqprqjknoqju}~x{zxy|rquxvoovuooroeacda\XURPNQZ`gs{xz{xxyy|utnsrz~~zth_WQOU[`bhdadbcp}wsniknouy~{x~vMSY`f_[Z\]^]\a_b`db[RVTUTflpq{{j_ZTMOSSQKQX]g`\Z\\^][|{{y~~{yy{srwzvtyzvty~{|~|{{y}jlnquuvzz{yuuz{tztw}}|}|}zsoqtwyupptvnfb`cfhediknotvuyz{zvtX\`fhkpqoqpnrwwsvv}~yssrnmnmkgeinsyyod_]ZRKKQVXXVW[^ehjnqoqqnq^cghhlnmijlorttqooqtuojihebb`][cjjouvmbZSQOJINRUVX\beigknnijloqjnrplnnorwxxvpkonqnqnlngedaepwtqquunhea__^\]`abfhmqrlnnonqvxprwvppopvwx|~}~yuvvyw{x|wvutx}}zwrqrpmnprttqqsrrspqvxqppnuww{~wx{zwvsoqstvuu{||}|}{z~wqtpllhglrvuv|}xuwtppwxz{xvtoqrtvv~uqtwwxy~zumlpqopw{x|zvxxpswwlpmjkiccgcdjlry{~zxyv}xttrrnc\^[\issidku{{slifgkpmkonjkjeahdcik~|~}zuu{~}woghluzx}{mhintx~|{}|vuzz||}~{~}|y}}{}~{|~~}}x|wy{y}vqiekuz|voodiru>vrsyxw}x~~wskhgikfjijljjikllv|ogdgri]Z\^amqqsoozzy}}zxtniggighfmejiimjjij}~vv~}x~zunlpomhpv{yywsqs{xu|~xouy{yxvropvvu|~sruuslhjkjqpszy~{z|}|~xttx|zzumtx|yxwtoovwtoqquxuootqssqsupmnopptsv{v}{|sux~{wvtw}}|{yxunqqsxwpntqsspnnpqrpifebc^\\^`^chmrzrqstulhefgoppqttpnnswxwuspmnompprrkgfbd_\lklifd`[WVVPJHKRSX_iuxplgkf]\^bcfghjquusqoostrppollmjljgeb]XVWQKmjhfb^\XVVWSLINV^_`hwyurigechjnoorssy}}{ussuvsqqtsrnkifc_]YVVWUNvuvuqokgcehea_gjsvonqyvwvtqr{~}}zxwvyxwvyyxtvvrplhddhfc}~~|uoyzyszysqx}}~~~~|{}~~w^`fcYUOPWUSSTY^bpzsrlZUTUWX[bb^[Y\[]\Z[_^efZWPNVVSS|xtqmhkrv}xkeefbdcc`TNSQVdqx~|yslnvx}{zuroitid^YONOTUV[\][]krsorsprqs}|urw|zww}yjf_\PNNqroole`__\WTV\]ccdlousf]YY_jqppokjpsoomg`__^XTUxxrpqonnllmmnpquvzֆsWIDELXdms|}|ywztpqonnlkmln#1;9;>?=<=?>;:88977679:<988651324202BBCB?<:<==>=;=>;9:;=>>==;==:88/2BB>@=76534568:;989787665899874344001 -#;:57::;?A??A@DFB?=;;774 +!>AA<=?AEJKMOME<86775799=>=<>D?;=920,,*(( "BCDEHMNF:1,*)*0667::;86448:87786453 "89:>;A>>@ABCEEA5+'&(,179;??@?>@=;;97766564!2043467;5::<;<>@><:754311/,058<=BDB=678577875 /422/1533031367789;=>><73./5668:95588567732<;;:99:78878932796459;;>?=?@@<894256344664554->99<<:7797688557647::9<<99<<9:<;79::6::;>;*>=:5478730033534453259<:88764334657;<:8::;7:<>B=&<::99:88::7125:7668756<<75631330/14.0231220453667"8894788779:996548=<;;744575455211353262245224!/.//.02123386678:59;7;=<87558:9633432113325533..--.. .//699746556565234635::9:95445543113445667943--/.--/842314455276677;::8798731.,-..38877:889:7:74201--"214346931-+,-/04775:<<;87542241.10/16733653133786765335 1:54324224001486;:89677543445533556542../0344757954324!)-853432247874557:;<:<:4754454235324310,,-.14656645534422-965225534465995457:>;9:9686886642574112202334656324534*633641121214135755::78:7375688:8:;:79;866545214325511212(4214421142003.4457;>712366;9740255786788989:843514034311431<>><;8:;9664:89:96542754430131.069549<>>?@BB>><9=>=:??><89;956747:867<=>:89:8765665746:867:@FD753686445205?FBB?>>;6566840013323213445211456656763487445303<7657;?<8651.-24867;:9:;=@;55464453113103443455788767579@=9652/-9988;A?==<:85220,-./3<@CDB>?=>;;:8776767985456789899A@==;957899:<><;<;:7.''&*2>GIIFDCB@==<==<::;<977874345778998:<>=;<;248;:9;<;:986960-,/5;>>@@=;9875520/..035237;:9:<;:99647=AACC?>?>;;6;9<>FKKJGF@;9:9@?<99410/01.+**)*/236;A@CD@>?><:>BDDA88<;<:799466;?AA<;40-+,-3675115548=>;755656;>=ADCD:7<;<<78,043341/136525497751/.12.2:78=EB@EECCDIE<50/,(())+/34252/12662>>=>?>:;;=<<>::<<;;956;=BFCD?><>B?:766766887:>>=?;<=;9;;:9:=><<;99;:7=;>?=>=<<98257789:99;;879:6=:>;799776449?@=85421/++,-21/146789:99:;972689898667889;<8859<<88997562103789::742.-,))*+.//1689898668969;:8876679=>=<76;:;9;:99665:<;769;965221234569;;88767678<;:;:899789:;=<==>??@<<=>;=>=:8:;:977:=;;<;:;<9;;8897889;=@>=<:<<89:;;>A??@=>>@A@>>:7==;:747:88;>=:8::9:@>=<:;>899;;?@DD?==89;=??@?EEFEDEDEGFGDC@=;88988:;?@>=<<=??>@?CD@=>99:=??8988:6657767;=@>?>>@9;820213688658<><99658;;98:7;7657766:?CA==<=>;98:=CFGJLMLFJF@==:6323789@CED?967:=?BA>BC==<><98:=>C@=AGJHDCCDEEFFEFFEECBBDDEDFDCEAAB>AEEFFGMMGHHKIIJHGIJGBDDBBA?>@CCBCEFFEEDFFDFFBEBAC>@DEA@A>>@>AC@BCDEEDFFCCDHEEDFFGIIFEEGFEECBEGFFC@?BB@B?=@>?DABCDABA@@ABEHHGEFGFEACDCAA@@ACBFHIGGIJKKLJIMOKHGEED@@BAAB@@ABDGHGEECDEDFGFFHGEDCBBDEHIF@AFGIIJLNNLJHGFECBBCDEDFGFEHGEDC9;<;ADA@C@<;638>B@DC??C;9:73437:==?FHGGIIGFED@;89;:99=9?DB@CA=<776776:89:876568:877<832236;;=;>;7355467594:88:8765;>=@A@?>>=?<;<==<:=;688959<>BCFEFDDEDDEFFEA@@?@@>;99>=?B@@?>=?=;::=>??=88:88<:88787569;9<87;?@?>@A?=::<=;;99;9==??>98:98898:<;:;;:;989::98689:8:>;>=;=>;>@A@@A?==>@><<==<9898:<<:;<:;:878989:65544100121558;<88:;=868979:;<=;::99;==>=<98768998;7554520689755210//+(()--037;<;:76620267889::;:878;<99:76679846320/0,)887532112.+*,03257<=<;52665599:<=<;=A>::99678898875321212/,=:9:;:8577654135:998:>:979;=A@=<>@@=;<>=<<:9::878:<>;9:;:957754<>>=<=<<><88637796766:;>CC;><=>;::;;=>><==<>>98713551-+,*)*+)./13@JHCCGD?@E@=894.12012466753436541024553.+,+)*+<<@FEBA??=::74659=?;557113695-+-+,39;>@A>:956989=@><<=EFBA??>:;8BE@??:41..+))*,00/-/6:8;?@;;:;@DEHKKF@=;;:67::=>?>@FB>@<52//+*)987::754420//002536679>;>BCEGJNPI>61/./2677;;98979;854420//:99::8787656476578<;::;=@BBCDGIIC7,(''*078:=>><::8:;87876564              ! !  !!!       !"       &'(g*DG+3-. / / 101 2z4 f5c9[:[:M9<< QW\gniir{yupkjjosttvzzxx{{wrsqvssptuurlkjhea]XWZZVRUZcmkhoy{vrlksvzvtrnorv|{yւ~~{xwyyulpvywtsonquz`glln|cynkghhjptomjmkmlihpowzmkgdhjihfaeklmx[afku~zzwkba_US[_bfhijfb]edhjkihhlsrnfacb_][[_eirdjlsvumcacdabdcb]V[`ds~yqq{|~~wqkgcchkquupf`bdbaPQRUVZ[_o{~{{|z{~wtnksyxsqqov}wzqc_ZXNIJOQQTVX[^jy~}zdfmmnv{~iXPKLT`kmqrnklokmjhddedc`_ceknmsz}vvwx}z}wZIEFMWbkq~~twvvrprtuvvx{|{oqpqqsojilnov{utz~xtnmaYYTV]hsz}ypqwxpmnpnnppqqsqkhknosdb`^aeedhhdbadeb`bcentuxz{xm]W^afosqlktymiklgdca^`dedfiebbkkikv|}~|yvtqrtqqrliorokmu|~tob^egdgfjohefgikkjjr{}}|zwtr{|yv{yvz|ytprurrvtmkoolhmtuuwyw|zx||rwwvx|}{|zwzzvy|zvpp}}xvumgjsrjd`cdilhceifcjuummnmhhfiorsxuyyzuy|~}yvuphhpsle`qqpu{|xsvxxrcbejmjgilgcnvmdfgca^YY^aX\fje`dbcdehkknqqpsz|ytuxxthknpkpyytpv~zxwmfgijoqoqpiaemmgea_]``aafggiihikfbbeimplmvzvqs|}xXXTX``^]cifntqrliqru{wqjjimssqkeemlkjeeceda`\XVVWXXUV]a_]ahhighhijlkkloolebceecirzzoljjkif`Z]abaaijjmijic_[YX\ehhijkklnomhheea]fgflnlijot|ypnnprohaZOMT[enuwtutuwwssuqg\`bbabggeb^chfjnmjivngWNQQX]chjjkqv}}uqjfigc`Y[\^diohegec`gkqvqomprrptqj\POQU\agjiffh]]\`fnsyumljmnigfknmjhhjighgg``a_aagmusjlqkhgfdefh`\^\^ekrwx^fmnpljlmt{ztohijikmnlgcbge_^`_`[[]cgkmefhfedd_^cknpnjkmrz}dlosslhilquwsrnjlmqzxsqjcgmi\[``b][[\[\_cdkffhiicjnrtnhikotvu\ffjgrqijkjgjgclsw}zuz~tpusqnjkk!mkloidhka]^^[[cfeikhgnskhkZcdeeikqwk``bginmhe_ajossqsuuqrsrttsqkegglagllb_dga[aedehkovqb_bnmjpqrtutlikddgkkeddcbeotmgntz}~~zvsomknrrsuuoikgyv}ykhpunkqy|{{xwz|vqrrmkjihnknielmgoz|v{|ogmtrzupnoia`aceebbfippljjb``]cfnnmktrnglokea]]bs|vrnol`gnqw|zonoponpkghifdgkhgihjipnkjosrtv~~xpiaWV]elpu{^]VTWX[ez~vwuqv|}wutuvtvsppquvxyyof`^XTVWZbsldRFEDHY{풎xvsppnmmonnppruvvzzxwuofWHDDFSqri[SU[iz~trmieb]ZWTU[`aeilppqrkjmoprl_TTYdu}tqtvypnoswpnqphabdb^YVSQNOY^dqxyy{yx|wqsv|unrqx}{vkaZROSZ^bfgacdbkzxtpijnnty{}w}xvpqrv||xod\a_b`cc]TUUS`koqxna[VNMSSKPWZfb]Z\\^^[_`aabd_VSUTTZ~~~|yx|uquzxsxzxtw}||}}{|y{~~~}zx~y|uyuv|}|||~{uopsvyvqorvrgc`bdhecijnosutxz{zwtx|wwuz}||vxsuvv|~{ussromnnlhfgmrxzsg`][TMIPUXXWWZ]cgimqoqqopuxttvuz~|vsstronqsuqkihfbaa^\`hkjmtwpd\TQPKHMQTVWZadigjmnjiknpstspnpsuslihgxxwrknnqnpolmieebcmvvqqsvphfb__^\\_abfglpslmnnpuxxwsmmoppopml}~zvvuyw}}y{yvutw|}{wtqrpnmprsurpssrtpptyrqpnsvwz~}~|wuuxxz~zztz{||}{z}yrrsmkjgkpuvuz~ytwvqovwy{yvupprsvvtx{||}}|z|x|~upkoqpou~~w|{ww~zrrvwwx{ӆpxz~{xyv{zutsrpg]]\[ersmcirz|vmkffipnjookkfagecgjnvz}|yxwx~|vt}yqigkryyzphilsv~{{}}wtx}{}}|}}~y||||}|{~~~{y~eir|{xqohfpu{wsrxyv}x|yumfgo|ylks~riefpm`Z[]`iqqrqnv}w|~zyupjggighemfiiljjijkkp|vkeelpd[~{vplopnimt~{yyxtqqxzuzy|}xrmmpokjzuruutniikkoqrxz|~x||zutv|{zxmrv|zxxupntwux~yrtutpjikkmsuqnnoppssuzwz|{vsw|}xuut}}}|{zxwoqqrwwrmsrrsqrusnmopprttyy\]`^bgkpytqstuohfeglqpqsuqnnqvxxvtqmmpmopqslhfcd`]\]__`fjovwqrtHIQSW\frxrmhjh_[]aceggjnuutqpnqtrpoplknjljhfc^YVWSMHIOSU[coxunjhIMT\__etyvskgecfjmooqssv|}|wsstvsrpttrokjgd`^ZWVWVPJKRZ__coywtng^ehrvqnpxwwvtrrx|}|}{xxuyxxuyytvvrqmiecggd_chovsnouyvwuowzzsxztqv}|}}~~~~~}z~~yptzzuvzvqt{SW]`l|uro`TUTVWZ`d_]X]Z]]ZZ_]cg]XQNTVTSSV\_hziqt|{nfefccbXOQSS`nw|}zunkvw|z{vrpjhosy}rgdfdbSTUZ[][[gqspqsqqrz~wqu|{wvxv{~|mga]SNNQTUX[]\[cosrp[\bccjns~xi_ZX\gppljntppnib`_^ZUUY\`cchmqzpptuxτ|]KEDJTalq{}|zvzupqpnnmkmlmopsuw}-/17688;?<9548;<;:99>?><<>?;:979776799=98797622420..05778:>=:73466:97449::;<>;:9;<>>=;==;985569:7548:9;>.22539@@??CEC?@BB??966335689;:7:687665799885344101.02447>A??AED-1146>EC?>>=:;?=6210+.34488:7763647797456;<96330.0135;DE@>>;12269:61362257861.1338?BBA@:;66::=A@>A?DFC@>;;8752259:7325414))*/..-/6;;>AB=976866:9<>=<=D@;=;41-,*('()*./.-.3:<=@44576:;::;?A><;=ACCEGLNI=3-+))/575::;96538:877875445678;::;=A?87357;;899:=?@@>@>;;9776656478446:<9899<=76312553357:77:;;>@?<;8653110+.47<>==85.-4658:96489567843210123221.045768;;:9988952597457<;<@=>@A=8:52564456445545667:;;:99:=<:<:9;=:778767864577469;9:=99;>><=9:<<89::79::><:<<:;;9:=;877<=;;6478740023443454248;;8865343657:<;8::<8:<>A?<=<;;74688510899:99:989:831499667855:=85641241005/02312204535667899:9989:9457:4688779:99:76647<=;;9544664462112542632353223579658878::9//.02123377667:76;98><:7647::732442103325533/.--..//./121235865997465565663245449;::964455432112445667953.-/.38985565565647423134453566779;:9789751/,,..17886:988:7:85301.--5633224453476:42.,,-//267758<<;97643233.02.048425541326877654334962/,,-./157732400377:;897675445643556633.-/0334368569644233242002688;1368854579;<;;65644325424411-,--036567456344221257864569;<<4658:64579=<9::7787664247620313002334656424544657:74469<=:041257559;88984565889:98:;;87<866546203425621212132146648;979/3.3457:>9223569:75115668778899:988:952514034310441/2014569=;413663989:975425644132//49737<=>??AC?>=8=>=:>?>=99;:764798::85534B=:=88?;459:758>?<:<==>=;<:8=>648:8ECB@>><75667510133232124463120456656763388545402:CDBA>>=9566771377;9:;:7630-/26769;99;321--.2:?BDC?>>=<;;976765786696456689898?@==;:6321.,-.08>ADD:80('&)/;EIIGDCBA>=<<=<;:;<:77853357789989;==;<<:93*'&(-7CIIH981.,.3:CMPOKFCA?<<>?@>;977545300../25236::9:<;;:96883.,-18@JPOL<75:9;=DJLJHFB<9::=@=:8:610//1/,**)).1259@@BDA>??<:<958::=AILKIF:466:>AA=;61.,+-1576214647<><85657669><@DCE<7;;<<88:6568=@A?<82/5497762/.02/0897;BD@CFCCGH=70/-)())+.34253/0256344787630./20/>;:;<;;965:=AEDCA>==AA;8667588979>>=>?;;<=<><:;<;;:758=?;;7<;=?>><@CA=955;?=878832425758:<:99;>=<<:8:;8:<==>CB8;6<;<@A=;=><8897747=@>955220,*-,12/036788::9:;:77:7:<;?B?;<>=:<9858;=98998663102688::9430,-*(**.//0579899668:<:867:<;8898==<86::;::976658<;867;;75312112233558:<88767668;==:68;;::;:9<==>??@=>><=<<=><<>=;89;:9879<<;;<:;<::<889889:=<==>?@>=>==:=>A??@>>@A@>>;7;>;:845:98:=>;89;99??==::>99:;;<>@@??@?=>>??@?DEEFEDEDDFFECA><9798989;=A>><<?>@?BEB=?:99<>??@?BEEFDEEDF=@>?>>@=?C=9=;:940122578757<=>:8:757;;98:6;86577669>?>>C@9?BED@:678=>AB>AD>==<>=:89;@EGHKLMIGIC>=EIHJKKMKMJIJHFDCB=;>==AB=@EJIDDCCEFGEFFEEFCBBCDEHIIKKLLIJIEFFLNHHKJIJIGHJHCCDBBA@??BCBBEFFEECEGDFFBEBAC??CEEFFJNJGHJKIJJEEDFGDCCGFEDEFGHIIGEEFGEFDBDFGFFDBCA>BB?B@=@>?CAACDEEDEGECCFGEDEGFEABDDAA@@ACCEHIHGHJKKHLOMHHEEDA?BAAB@@ACGHHFEGFECBDDBA@@BDGIGB<>=<==<>?@EGHIIJLNNMKHHFFDBBDEDEGFEGHFECBBCDFIHD>=><<36<845;@ABDA?A@9967:@?;876;:52235:<<;@B?<>?@B>?<9255467594988:8765679?@<9769;62<==:=<778967<>ACEEDEEDEFFEB@A?@@?<:8>=?A@@?>=?>;;<==;<<878976;;99788558::;96:<>??>@?>?A?>::<=<;98<9<=>??:8998:;988657::9::98679:99=<==<<><=@A@@A@>=>@?<<==<:7:89;<;;<:;:88::98779:99<=0021457;<98:;<:67978;:;<<::9:==>==:8868998;8554530021356:<;89;((,-/26:<;;866301577889::;;878:<:9:866579956420/0-*((+-.159<<;96*+/3246;==<7246558:9<==;<@@::8:667889886331120-**.22369==<931349989=;978;<@A><=@@>;<=><<;8::978:;>;::;::5677552248:988<<987366977659:=BC>;ADCDEA=:88:;;=?<><==<=>:87456886657:<@C)./11<>956512))+00/-.498:>@<:;;>CEFKKHA=<:<76:9<>?>>FC>@>73//,*))*.00.-2899=001435669;>A?><=ACDGIMPLA72/..1586;;:8978;9654310/0014468:=@@77567<<::<@=>>ABCDFHIF:/)'').588==>=::89;9778756467567:<::<<>@<;:79776789<:8787632331/-037789=?:835:;<::8:>DBACCA>:;<>==?<<><:9:<=>>=<=<986468:8646:9;=?:@:67435579;:7:787765689886334200//2345BBA>A<67435:>?8312,,24377:77635467975569<:7433101/.1259BFA=>><9=@:403-,14367873.0336>BBCAA:<759::<;96632238:84146136885//335@BGLKOOJ@:8686698;==<@BFKKNOLC<<@CCDFJNL@5.+)(-3759:;:7536:977885445677;::<@A<<;?CCDEIMNC8=@=?AABCEED=0)''*-489=?@@>??<;:87765586368<:899;>;A=>@ABCEE?3995;:<;=?@=;965411,-26;<@CC@97866778667422364343468;4;9<;<:35220415778:<>>=>960-2657997479657863210023322/262304146778788972499446<;;@=>@A?9:72464345654554679;;:9978878823895458866874568559;99=:9:>?<=:9;<98::88::==:;=;:<99<<97796688455855814353445137;<8876336569;;99:;98;=@@==;9458862014353436226:<137:668658>956511410/40/13221254466789::998:6136:668747=;985655:=;;:544674463114254235422346984788789:9956549=;;6467995;:6==;7746::8424421023245430.--./.12123386678:4:;6<=<87235537;::9:744532112344678630,..0798646556565234636;::9:85778;:97897620-,..068869988:8996311/--1732314454376687;:9879862166;<;:7644134./2/038525541225877543347830-+,-/04775;<<;775423498858644344643456744/-//23435766984433233/0011487;:895864434465:<84844314523412-,--/255654643432247874558:;<:<:38445419:868697665237620313100/133565235434566985468;>;9:8685886632954757979::89;;97<976654530243463121124136646;:79973756978::89477;76204658768898:988:963423114420242012/4468<=613376;873036587754420230.28836;=>??AC@>>9;>>;=??=:8:;8655:89:96542754430230.17957<@=:<==>==>;?=99:9776656576589768=CFC@;;<7:?836:956:@>:<==>==>2/0242331244641203566577437864417AEBA?>=:6566830014233114484556442123/14533455678867667=?;7641..25868;:9:;>?:454644531230@>>==:;98677578669:6456679898=A>==<:8422/,-./5=ACDA>?=>;;:86775DCCA?==<==;:;<;87678533467789989;==<;<;95,&''+4@HIIEDCA@==<==<::GDB@=;>>@?<:87645410../153259;99;;:98795/--06=HOPNHEB@>;>>@?=:8D>:9:;A=;8:710//10-+*))-1248>@BDB??=;;:67:9=?GLKJFE?:9:9A>;8:83,+,/567312745;>=95656658==?CDE?79<<9798467FA@FDCCDDECB>=<@B=87667578978=>>=>?=;;<=<<=::<<;;857<>CFBC>>976>;>A@?:649>>978893324247579;;:9:=><<:89;98=;>>=>=BC@;=A@@;747>?:97:877536<@?;56320-*,+0200257889:99;:87997=;=A@<<>>:7:877635:@?<655115889;::531--+(**-//379899766788:;;875:<<88997561104789::;866<966:<76412212233557:<988667:==;77;:;:;:99665;<:769<=;<>=;>><98;;9968<<;;<::<::;989889:<=<==>??@<<=>:>>=97;;A@?==88?;;9549989<><99;98>?>=;:=;89:;;>?A??@=>>@A@=>97><;964GFFCB?<:798989;><<>?>??ADC>><89;>??@EFEDEDEGFGDB@=;79898=9;51021478856;=>:8:856:;:8:7996567767;>?>?>>?8;6102137885=9422589:?D>?BEEB<768<=@B?@D@==<=>;89;>DGHJLMKFJE?==:522489:=C?>EECC?:>>=?D=?CIJEDCCDEEFEEFEEDBBCDEGIIKKMKMIIJFECC@:>>=>D>>HHJIEBDCBB@??ACBBEFFEEDEGEEGCDDABA>BEEFFHNLGHIKIIJHGIJFBDCBBA?>FFGIIHEFEGEFDBDFGFGECCB?AB@AA>??>BBABCDEDEGFCCDHEDDFFGIIHEFEGEFEBCCGHIFHIKKLHKONIHFEEB?BAAB@@ACFHHFEFGEDACDCAA@@BCBGHJFHIKKL=<=??CGHJHJKNNMKHHGFDBBCEDEFGFFHFEDBBCEEHIE?BFGIHJKM963449;=>BHHGGIHGEEC>98::8<:??B>?<:35545758679899776568=A=9877<732236<:=:=BA=;=@CDFEFDEEDEFFC@A?@A?<:8<=>AA@?>=>><;<==<;=:68895:=?CDFEFDEEDE;78==??@>@@>>A@>;:;=<;:8;:;=>??<89:89<:88787569;9<77<?@;><<>=;?AA@A@>==?@<<==<;8989;<;:;;:;989::8868::8;>;>=;>>;?AA@AA<;76987;:;<=::9<=>==;9877898:96554100122559<<89;;<86986::;<=;65103878799::<9879<:9:876568965421/0/*((*-.048;<;:766102778799::36656:9;==<:<>A?=<<8::9779:><:9;;:7677653136:88;>987:;=A?=>==<=>;88547796766:;?CB;=DDBEC><989?BD>;781.21/22566725255430135540,+,*)+**/015BKGCCGC?AE?<792.11/14781++-*/6;<@@B:;65898;@?=<>:556123693++.*-5:;??>:;;=BEEJKIC><9<86:9;>?>>DD??940/-*))*-10.-07:8=<@CCFIKOND:30..0486:;;:8978::754310//00344667:=?A>=;?BCEHKOOG<1*'&(-488<=>>;:99::878765576578<;::;>@;?=?BBCDGIIA4!   ! ! ! !          {ysrqttsqruutokkigc_[WX[XTRX]inhjt|wunkijpsttwzzxy{{zurrusrptut~~ywxzxrkuwzutqmpsw}zy~hlsqokllmkhkpryukjfejihhdahllpvnjghhkqsomkmkmliighkhd^adeikjihjospkcaca^\Z\bglw}y{uiaa]SU\_cfhjje`^edhjji|upv|}|toifbekmtvtkbadd`cdcbZV]`gu~wps||~|vqlnvyvrqor|zxwk`]YUJIKQQRVVZ\as|~{||y{vsmltzwsqpp`TMKOYflorplknnllifddedb_`egmmnw{όeVNJMVclnqqmkPFEIQ\gmxztwvvuppsuvvwy~z~qVGEGOYdltvpog\YWUYbmw|uotxummopmoqpqrsniimnpx{sv{~}wrok_YXTW_ju{~~seYZ_ckrroknwvjjlkedb`^beddigcbaedb`cbgptvyy|vj[X^by}|ri_`gfegglnffghjkjjlx|}~{yvtqssqrrjjprnkow}slauuvywy~xy|xsxwwuwwz}|{|xv|xv{{yspruqsvskloojhouuxw}ypmnnjhfglqsu||uzyxu{~}|wuulgltphc_ddklgbfiecmvsmmnlhgfjpstygegeb`[X[`]Yahhcadbdefikkoqpqv|{wswxxpadekmigjledqtjegfc`]XY__X^bjnjfc`^^`aacgghihhjicbbcgknpjqzxspxyxvjfhikppoqogagnlgda^^``abikqssogdimkkheddec`_ZVVWXTYa`^^ejfptpsikrqxzwojjotspidgmlkijjkkhc][_ba`djjllijga]YXY_hhiklkllonldccfdcls|wokjkkie_Z^ababTMPW`irwvuutvwustsmb\bbchee`]gfgmmlhkpu}vonnqrnf`XNNU]gpvwtutu[Y[\afmlffdabintuponqrrqumeUNRQY^diijksw{uphgifc^Y[\_ejngfgdbhijhhghd``acjquoiophgffdffg[]]\bgotzsmmiolifglnlihijhhgf``aega^__`][[\]_eiljdgheedc]_gnnpkjlnv|wsngjiilmnkfbdgd^__[\]kmb[^`a`\[\\^acgjegfiigaemotrjhjmruwrrmjmmt{vsphcimf[\``a][\\ypstroljkkllknmgeih^]^^Z^gefkjghtphkjiflddnsx~~xv||rquspmjkkrtvrqsstsohegjibjmi_`ff^[edefjlrwh_`chhpkhc^dkpssrtutqrsrttspjhjqw~|ytrmljqqrtusjjkbeglieddcagqskhov|{srroljihjmlmggmkitxv~wiirulls{{wx{}ԇtqrqlkihhjkfa`^`cjnnkotpjhnnhc_\_h|ytpnpg`aadeeacfkpokkha`_^cgnnllejjghhiimpmjlqssuy|tlf\UXbhory}wnoopnoojgiiedhkhghijkpnjky~zvtuvtuurppsvwy|~tjc]]UTWX\h~|wwsqw}|wutvutuspp{wtqpommnopqtvvx{ywvsjaOEEDK^~wurpommotpkgd`\YUTX^`bgknqprpjlnoqqgYRW]m~{tqlhea]ZVTV\`acd`[XTRPNS\`iu|~w{zxy|rquwwoouvoorofacdb]XURQNPZ_s}vslilmpvzyx}vunsrz~~zui`XQOT[_bheadccn|wsoiknouywg^YRMPSSOLSX_f_[Z\\^][a_b`db[RVTUTdlpqz|k`ZTNNSSRxztvzzuuz~~{||{{y~~~{yy{trvzwtyzwtx~|ppuuleaacggdejlnpuuz{yuuz{tztw}}|}|}zsoqtwyuqpsvofb`behecmc^]XQJLRVXWVX\`fhkoqoqpnrwwsvv}~ztssrnmnnkhehmsyype_]ZSLJQUXXVjaXRQNIJOSUWX]cfihlnmijloqttronqtupjihebb`^[bijjnuvncZSQPJINRUVXlgd`__]\]`acfinrqlnnorwxxvpkonqnqnlngedadowtqqtunhea__^\\`abfomoqrttqqsrsrprwwqppouwx|~}~yuvvyw|x|xvutx|}zwsqrpmnprturpsrrtmsvuw}|vuwtorwxz{xvsoqrtvvtz||}|}{z~~xqtqlliglqvv{}xuwuppqy킀zz|yvz~vptwwy}{umlpqopv|x|zvxemv|zqlhfgmpllpmjkidbhddikqy{~{xyv|xutrrod\][\hrsjdjt{{tljfgkpmxkhjpuz}}|~}{uu{}woghltzx||nhimtxz|œ}{z~{~}}y}{}~||~~}y{}uruywy|y}vriektz|vppehqu~vrsyz}}~zwsmhghhghkfjijmjjijllu}phdgrj^Z[^alqqspnx{x}}zxtoiggi~zyyvsqt}wv}~x~zuolpomhou{yyxsqr||{}wtuy|zzrnty|yxwsopvwu{truuslhjkjpqryz~|y|}|}yutx|zzvvsy}||{yxsoqqtxvootqsspsupmnoppssv{v||tw}|wutv~}}|{yxvoonotwxwusomnompprqjgebc^\\^`^chlqzrqstulhfegoppqttpnnrwxxuspmmurpnpstqppnkmmkligda\WVVPJHJRSX^htxqmgkg]\^bcfghjpuusqoortrpooll~ztssvusprtsqmjifb_\XVVWTMINU]__gvyurjgecgjnoorssx}}{vssuvsqptsr}}yxvwxxvwyywuvuqpkgcdheb^fisvonqyvwvtqrz|}}zxwvyxwvyy}~~~~{}}~~}voxzyrzzsqw~|}}~~~~|{X\ca^Z[[]\Z\^_fdZUOOWUSSX^ao{trm\TUUWX[ac^\Y\Z]]Z[|xrkqvy~|ytqnhjru}yleefbccaUNSRUcqx~|ytlmvx}{sry|yvwwЀvie^ZONNTUVZ[][\jrsorspqqs|}uqw|zwwpd\YYalqppnkkqsoolf`__]WTV\]bcdkotug^YX^iqppokjSHCFNZgnv|}{xxyspqonnllmlnpquvyㆊvYIDDKWdms|}|y@=;:8876689;<878864133410-/27689?=<=?>;:98977679:==?=;==:9:<=>>=;==987367;8745:9:=?;;BCBBCB@<:;==>;=>;9:;=579:;89878765589987434300.2354;@@??DEC?ABB?@>86534568:;98:787667:87734557885458<;85332/10-1147@FB>><:<@<512/+/3357997753557896BB<<858::;?A??@AEEA?=;;6641327:951361258860/234:@BB>;:67::;>A?;8687589:=>=<@C>;=82/,,)'())+0..-07;;?AA<=?AEJKMOMF=97785799<>=<0,*(+2668:;;86449:877864435576::BCCEHLNG;1-*)*0576::;9*'&)-279?=;;8776656487357<:899:>;@>>@ABCEEA7,'&(,069:??@@754211-,159<>CCA;6875778757521365343467;59:;;>@?<:854311/+/48<=9<=>>;72-05669:8559857873311013322/153303236779;=>><74..56:;;?>=?A@;9833653446645546768;;9:78878942696459<;=?=?@@<894;99=;99=?=<;9;<:7::97::;>;:=<:<99<<:77976885457647::9;<99;?><<9988764335658;<:9::;7;=?A=<=;;:5478730033534453259<:88653365766521420/32/132121155466789::99:889:7225:7567756;<75631340/14.045753541135335224522458:4788779:99:66548=<;;8545764552112559:95234320133532..--..//.02123376678:58;7:=<97548:9732442104455421134456678832--//699746556565234635:;::96445543211244.,-./48878988998:74201-,-.8423144552667:8798741/,,..27886:980.1//27634652233787755336941.+,-//37759<<;87542241.01/1583265334557541-./13447589543242240010386;:89677543445533556633.-/034523421/,,-/25656645534422137884557:;<:<;4754454225424310,,-.167402122002335656225534465995457:>;9:96867866425751121300:;97::7665411433541121204125755:;78:73656889:98:;:79;866546789899889:73342304431152003.4457;>812366:97402567877889:989:8445:=>??@BA>>;:>><;??>;89;9663:89:965426644131.059648<=>??BB?><;>=:89977655656746:867;AFCA<:=89@:359:669??;;==><=>;89:8775664541202456656753597445205>FCB@>>;75668400133232134452114566560354345567887757;?<8652/-13867;:9:;=@;554644531131024434557897687668:7545679988;A?==<;95220,-..3<@CDB??=>;;:87767679954566;;877864346779:<><;<;:7/''&*1=GIIFDCB@==<<=<::;<:778743457865520/..044248;:9;<;:996970-,/4;ENPOIFCA>;=>?@=;9875530/../351//10.+**)+0237?>;:<66;9<>EKKJGFA;9:9?@<99410/01/,**)*/29==:6556657<>=BDDB88<;<;799466;>AA=;50.+,-3675215548<>;756566:>JB;3//+(())*+,043351/136625497751/.12.2:88>=?>:;;==<>::<<;;956;=BFCC?><>B@:766765887:>>78895323369;;:9:<><<;98;:7=:>?=>;799776448>@=85421/+*-,11/641.-+))*,//2689898667889;<8859<<98998563103788::842/-,))*+.//86422122334569;;88767679=>=<86;:;:;:996659<;768;:653221122345:978;<;;<;:;;:;;899789:;=<==>??@<<=>;=>=:89;:977:=<;;<;:;8:89;>=99::8<@>=<:<=899;;>A??@=>>@A@>>:7<=;:746:98:=>:8:;9:8:<@?>=<<=?>??@DD?==89:=??@?EEFEDEDDGFGDCA>;8898:;>@>=<<?>59<><9969;:8998:7657766:=@>?>>@<@C;:>9;830213688658<>=99:658;;ADEC=867:=?B@?CB==<<>;98:=CFGJKLMFJF@==;7313789@CED?9679=>AABHJFDCCDEEFFEFFEEBDFIIJKKMKMJIJGFCCA;=>=>BA=AFJHDDCCDEEFFACBADFFEEDFDFECEAAB>AEEGFMMGHHKJIJHGIJGCCDBBA?>@CCBCEFFEECFBCEGFFECCB?@CA@B?>@>@D@BCDEEDFGCCDHEEDFFGHIIFEEGFEECBEFGFFDCC@?BIJNOJHFEEC@ABABA@@ABEHHGEFGFEACDCAA@@ACBFHIGGIJKKLJIMOLHGEED@@BNNLIHGFECBBCDEDFGFFHGEDCBBDEHIGAAEGIIJLNNLJHGFFCBBGIHGFED?:8::9:<:@DB@CA<;637=B@CD??C<9:84437:<=?EHGGHIGFEDA;89;:=??A??=;5354576685:88:876567;A>:877;942235;;<;=??@A>>;72554FFDAA@?@@=;9:>=@A@@?>=?=;<==<:=;688959<>BCEEFEDEDDEFFEB@A?@@>;9?>@@?<:;<<;:8:;:==??=88:98<:98788569;9<86;<>??@?>@A?=::<=;;9>==?@=<==;9898:<;:;;:;989::98689:8:=;==;=><=@A@@A?==>@?<<==<::9;=>>=;9877899:75545100121558;<98:;=968979:;<<;::99:==>=<:87<9878;;9:976689755310/0+)(),-037;<;:76620167889::;;878:<:9:766A=::998667887532112.+*+03257;=<;62565599:<=<;=A?::996788>=<<99::879:=>:9:;:8577654135:998:>:979;=@@><>@@=;<>><<:8::978:;;;>=;::;;<>><=<<>=887366967659;>BC<?<@=<9;74659=?<657213695-*-+,29;>@A>:956989=@>?=:<968::=?>>BEA>@;41..+))*+00/-.5:8;>@;;:;?DEGKKF@=;:;67::<>?>41/./3778;;98879:854420//002536679>;>BCDGJNPJ?61/./2677;;9+(&(+278;=>><::8::8787656476577<;::;=@ABCDFIID8-(''*0689=>>=    !!! !   !       qkkjgd`\XW[YUQV[fniiq{yupkjjnsttvzzyx{{wrsqvssptuurlkjhea]YWZZVzwwzysksvyvtrnorv||y~~W}|xwyyuppxyljgdijhhf`fkln{{nlghhjotpnjmkllihoowznkhdhjihfhimsqmdaca^][[`fjt~zzwlb`_VRZ_bfhikfb]ecgjkjhhlsrofacb_][~~upjgbdilrvundacdabdcb]VZ`cqzrq{|}~wrlhcx|wyoa^YWLIJPQRUVY[_nz~|{|zz~wuokryxtrqov~xzrd_[XOIImokmjgddedc__dflmnuz~kYQKLS_kmqrnklolmkhddedc`_~}twvvqprtvvwx|{|z\IEFLVbkq~~uvvrprtu~xorwwnmopmnqpqqspjilnov{vsz~xtnnbYZUV]grz}zpqvxpmnpnhqspllvykjllfdb`^aeedhhdbaceb`bcdntuxzzyn]W]`fosqlksyoiklh^fgdgfkogfggikkiku|}~|zvtqrtrqrmiorpkmt|~uoc^egdffjoiefgix|{rwwuwvy}|{|yv{yvz|ytpqusrvunjnolhltuuwyv|zx{|svxwvvx|}uzyyuz}~}xvungjrrkd`bdhmhcdigciuummnmhhfhorswvyyzvx|gid`dbcdeikkoqqpt{|xsvxxseafimjgilhblvmefgca^YX]aX\ejf`ccdehkkmfghiihijdbbcfjmpkoxytpu~{xwnfgijnqoppjaemngfa_]``aaeggiihikfbbeced``[WVVWWXXTW_`^]cigltrrmhprt|wrjjimssrleemlkjeeceda`\XVVWjjkmhjib_ZYX]fhhijlkkloomfbceeciqy{pmjjkjfaZ]aba`ijjmijjd`[YX\wvsttoe\abbhfeb]egfknliins{zpnnproia[OMS[dmuwtuuwsuqh]`bbabahlrvpomqrrpuohYOPQW]bhjjkqv|~vrjeigc`YZ\]dhohegec`fkpvqonprrqahnvqimqihffdffh^]]\`fmsyvnlkloigfknmjhhjighgg``a_a`glusjlqlhgfe^dglldghfedd^^emnpmjkmtz{tphhjhkmnmhcbge_^`_`\[[]bfkmffhfedd`]`cekegfhiiadlosslhilpuwsqojkmqyysqkcfmj][`_b^[[\[\_cdjffhiicmkmnhdhj_]^^[\efejjggqrjikjgihbkrv}zuz~uousqnjkkmklojegkb]^_\ehhl`ilka`eg`Zcdeeikpwm`_bfimnhe_ajnstqsuuqqsrttsrlegglbfllc_cgb}~}zusnmjpqrtutlikecgjkfddbdntmgmtz}~~zvsnknhemlgq|zv}zlhouokqy|{{yvz|vrrmkjigmknjekmhnytrlgmojd`\^dw{uqnoja`aceecbfippmjjb``]bemnmjssnhlokea]]bqptrtw}vnh_UW_fmqw|{pnoponplghigdfkhgihjipnkjosrsv}~ypibXUquwyzwme^^VTVW[dxvwuqu{~wutuvtvtppquvxyyognoppsvvwzyxvtmdSFEDHWx퓎xvsqpnmmonnppruvvzzxwuafjmqprqjknoqrj\SUZhytsmjfb^ZWTU[``eilppqrljmopfszxz{xx}tqtv~zqnorwqnqqiabdc^YVSQNNX^cpxzy{yx}{w~wvnrqx}{wlbZSORY^bfhacdbjyytqijmmtx{w|yKQX\ga\Z\\^][`_b`cc^TTUTT_koqwob[WOMSSKOVZfc]Z[\]^[|~|{{y}~~~|yx}vquyysxzxtw}~||}~{{y{iknotvuyz{zvty|uyvv{}|||{vopsvywrorvrgc`bdhfchjmnsutxz{zwtW[^dhjnqoqqnpvxsuvv{~{ussrommnlifglqwzth`]\UMIPTXXWVZ]cgimqopqoo[beigknnijknqttrpnpsuqkihfcaa^\_hkimswqe]UQQLHMQTVWZ`digjmnjikmphmqrlnnqvxxwrlnnqopolmjeebclvvqqsvqifb__^\\_aaegkpsmmnnpuxpquxqppnuww{~}~{vuuxw|}y{zvutv{}{wtqrqnmpqsuspssrtpptysqpnsvwz}wxz{xvuoqrtvvty{||}}|z}zrrsmkjgjpuvtz~ztwvqovwy{ywupprsuvxqswwx|upjoqpot}~w|{ww~{rrvwwjoojkjeahdchjowz}|xxvzzutsrph^\]Zcqtnchqz|wmkffipnjookkfafecgj{{||vty̖}yqifjqyzzqhhlsv}{|}}xtwچ|||}~||||}|~y|}}|~}{~~~|yyv}x}xtkeiq}{yqoieouzxsrxyv|y|zunghfmejiimjjijlkrsieeonaZ[]`hqqrrmt~w|~~zyuqjggighemfiilkjjzxu|x}|vplnpnjlt}|yyxtqqxzuzzmsw|yxwtoouwtzvruutniikknqqwz|x||zutv|{zxmrv{zxxupnswunqqswwqmtqssqruqnnoppssuzxy}{wsw{}xuut}}}|{zywopqrwxrnrrsqpmpprskgfbd_\\]`^bfkpxuqstupifegkqoqruqnonpvxxvtqmmpmopqsmhfcca]njljgeb]XVWRLHIPSV\eqxsmii`[]acdggjmtutqpnqtsqoplknjlkhfc_YVWTMokifd_]YVVWUNILS\__dsywslgecfilooqssv|}}wsstvsrpttrpkjge`^ZWVWVQxtvvrqlhddgfc^ehqvqnowxwvtrrw~|}|}|xxuyxxuxyyuvvsqnjecfgd~~xovzzsxzuqu||}}~~~~~}z~~z_]dg[WPNVVSSW]`k~}urobSUTVWZ_d_]X]Z]]ZZ_]cg]XRNTVTSSzzuroiipt{{ofefccbYOPSS^mw|}zvnkuw{{|wspk|~zkf`\QNNSTUY[][[fqspqsqqryxqu|{wvxvz~}nga]TNNotoonha`_^YTU[\accinr}yj`ZX[fppljntppnjb`_^ZUTvztpqonnlkmlnoptuxׄ_KFCIS`kpz}|zvzvqqpnnmllmm<988965132420-/16678;><:547:<;:99=?><<>?;:979776799<:8797622420>>==;==:98466:97549::==?;<>;:9;<>>=;<=;985799874344001.12438?@??BED@@BB@??966335689;:7:687765799885344101457;<9633/10-1136=ED?>>=:;?>7211,-34478:7762647797456:<:63301?A@DFB?=;;7752269:62263147872.1338?BBCA@:<66::=A@>A?CFC@><;875>D@;=:30-,*(())*//.-/5:;>AB>A><;=ACCDGKNJ>4-+)).475::;96537:87787544>@=;;9776656477446;;99:=<>?=?ABCDEEC:.(''+.589>?@@>@>;;:7766564BDB>67857787576312553357:87;:<;=@@=;8654110+.36<>=>85/-4658996479667852563445645545668;;:9988962598447<;<@=>@A>8:525644565455:<<79::6::;><:=<:<:9;=;8778867864567559;9:=99:>?<=9:<<89::79::==;<;8::;7:<>B><=;;6468841023443445147;;8865343656:<;8::;89<=A?231220453667899:9989:8314896678659=85641241005/023122035456675426224522457:568879:99:76646;=:;954466446211254263235322325533..--..//./2123367667976;98>=:7647::842442103325543/.--..5667943--/.489745565663235548;::9:6445432112445667953/-..8:7:84301.--7523134453566779;:97897510,,..17886:988:7:85311/--,132686765335952.,,-//267757<<;97643233./2.0484255413268776543343436757:543233241002779;99767544344643556634.-/02343675697442346566456344221367854569;<;;<65744315524411-,--036567456442346563245344658:64579=<::76976652476203130013346564235445204325511212041247559;889855657889:98:;;87<9665462034246212123514034310431/3/2457:=:313569:75104668778898:988:9525240243203418=>=:??><89;:76399:755356442032//49737;=>??AC?>=8<>=:>?>=98;:65855:966:@FDB=:=98><548:758=@<:<==>;?<89:9776656475599669>EE763487545303><85667610123232124463120456766774388545401968579@=9763/-0377:;9:;>:7630-89899@@==;96321-,-.19?BDC@>>=<;;976775786696456689898?@==<:778998:;>=;<;:81('&(/:EIIGDCBA>==<=<;:;<;77688533467789989;==;<<237;:9:<;::96982.,.39BLPOKGDA?<<>?@>;977545300../25236::9:;;:9736:A@CD@>?><:<75:9;=CJLKHFC=9::??<:=ADCE:7<;<<78:5669>AA>;71.,+-1576213646;><85657669><@DCE<7;;<<87+/34252/1266254877620.02/0797;BE@BGCCFI>81/.)())+-24253/01563>>=>?;;<=;>;:;<;;:65:=@EDCA>==AA<87667588979=>>=>?<;;<=<8:<:9:;>=<<98;;7<;=?>>954:?=878832425757:;;:9;>=<<:8146788:99:;978:6;;@A>;=><889877547=@>:55220,*-+12/036788::9:;:705898986689:<9957;=:88986541126889;:9430--*(**.//4798997668858:<88767678<==969:;::97667<<867;;75312112233558:<98767668;<9:;8897889;=<==>??@=>><==<=><;>>;88;:9869<<;;<:;<::<989889:=@>=<:;>899;;=>A@??@>>?A@>><7:>;;855998:=>;89;98??==;:=:99:;;@?CEA=?99:=??@?DEEFEDEDDFFCA><9798989;=A>><<?>@?BEB=?:99<>?98:6;76577669<@>?>>@=?C>9=;::40122578757;=>:8:757;;98:6:86567668>BC==<><98:=<8422589;@C>?BEEA;678<>AB>AD>==<>=:89;EFFEEFCBBDDEIIJKKMKLKIJHEDCB=;>==@C=?EJJDDCCEFGEFFEEFDBBCDGDFFBEBAC>@DEEFFKNIHHKJIJIGHJHDBDCBA@??BCBBEFFEECEGDEGBECAC??CEB?B@=@>?DAACDEEDFGDCCGFEDEFGHIIGEEFGEFDBDFGFFDBCA>BB?B@=@??CBACCAAB@@ABDGHGEEGFEBBDDBA@@ACCDHIHGHJKKHLOMHHEEA?BAAB@@ACFHHFECDEDFGFEGGEDCBBDDGIHB=>><==<>?@DGHIIJKNNMKHHFFDBBCEDEGGEGHFED:8=9>DB@BB=<736995335:<=>CIHGHIGGEEB=89;::8=9=CC@BB><967594:88:876567:@?;876::522349<;<;?B?<>??B>?<9255467595998:97658>=?B@@?>=?=;<==:<<778967;>ACEFEEDEEDEFFC@A?@A?<:8==>A@@?>=>>;8<9==??98:98;;9988658::;:79<=@??>@@>?A?>;:<=<;98;9<=>??:89987:8:;<:;<:;:89::98779:99=<<><<><<@AA@A@>==@@<<==<:7989;<;:<:;:868998;7554520021457:<:8:;<:67978;:;<<::9=>==:8867898;8654530679846320/0,)((,-/26:<<;866401477889::;<8779<:9:876569956421/0.*9886321212/,*+/3246:==<7246557:9<==;<@@::8:667889886431120->;::;:9577541349989=;978:<=@@>;<=><<;8::978:;><::;::667765;=>><==<>>987366977658:=AC>;@DCDEA=;88:;;=?=;?;;::;;=>>==<=>:88024553.+,+)*+)-/11;HIEBEFA?CC=9770/20/2256672526542024554/,,*+<<=EFBA??:;84658<@=53//,*))+/0/-.3989=@=:;;>CEFJKHB=<9<76:9<>?>>EC>@>730/-*)8979;8544300/001435668;>@?><=@BCDFHIF;/)'').588==>=::89;97787565   !!! !   !!!    ! !     RTZbllhWBFFF.movxxttmS@FFJ-bdjlmvdAFF/Z^diq~vICFFI,chkpuuqf`eeMCFFEK+NQQTVX[]hxtKEFFDM*bejnmrz}AFFN)vx{|{sAFFN)nppqqrqkhknoriBFFJ(dca_`dedfiebcbWAFFY'kjq{}}zxtrrucAFF){|zwy{wx|zvqptuoUCFF(~}zvuqihpsmea`efnQDFF'qpsy|yutxxuj_fgnlKEFFG=$impmmvzvqr{~wxrffihJEFFM~!WXXVV]a_]`hihtspqfoqFFGPW dhhijkklmpmibcdfcfpqDFFMW fgec^bhfinmjimrx}qonpiFFUItrj^POQT\afjiknvywsmeBCFFGGefhb[^\^dkrwyolljpjheia_EFFGF]cknpnjkmqy~~trjfkhklmplPCBFFJFbinrtoihkotvuqqkjnnx{srmgWZEFFG[bgehkhgmtlhkjhgkahrt||vyTEFFCG[`edegknurb^bdijpiga^hmrtqsyNFFGpmknrqsuupikhafhmgddbktpgkuKEFFߑ|vz|qgltrjnw|{{zvz{xKEFFޅ}vrnnmc`abeedafgoqnjlda\GEFFG]ekpu{qnoopmpmggjhdekigjfHDFFGG`]YTUWYaqwwqtz~yvtwiLEFFGogYIDDFRnzwtquOEFFrm`USYctutokgc_\KDFFGG{xqsv{}snopxsnprlbbdc_ZWSSOHFFDFvqpru||xpd\UPPW]adibbeagv{urjipQEFFJ^``abd`WSVTTYjnqsse]XPMQTIEFFJ~~}zx}xqtyzswzyuv{~XDFFIw|xwxuy}||}}{xposuyxsoqvtjd`acgiODFFGtxutvuy~}wsspmmnmjffkpvzvka^]WOINSWYTHEFFstspopsusmiigdaa_]]fkikqwth_VRQMHKPSVXWIDFFJxtmloppopmlleecahtwqqrvsjgc`__]\^`adi^JDFFG~|wuvwxzzy{vuuz}|xvqrqomoqrusprsrsqtaJEFFDI tw{||}}|z{~|tqunkkfintvtx~{uvvsotw~^CFFBI xzކvsjnqpor{x{|xv|bCFFI nuz}}yxwx~}vttqqk_\^Z_otqdfox|yolgfhnokmpnUCFFI ҇}{tlfioxzxujhjqu||~_@FF є~z~]@FFI БW@FFH χ}{z{~xXDFF 脆錘{}~o?FFF肆~w~꟞sKDFFEGfgo{y{somcmtwztrvywzznDFF ko{wkfekqe[Z]_dpqqsmq~w{~}|zwrlhghhfjigjikn^CFFH{}xrmmpokjsy}yyvrqv~}xdBFFHx~zrsutpjhjklqqu{zx{||{|vtu{{zyppuz{yxvroq`AFFHqusomopprttxzw}{zrvy~zvvs{~}||zyxqoqquxtnpssr]DFF\]__`ejouxqrtusigefiroqqurnonouxxwtrnmonnpqsoifdcdYDFFFIHNSUZbnwvnjgjc[]`ccggilsutqpnptsqopmkmkkifd`[WVUNFEFFJKQZ__bnyxtohfddikoopsst{}}xtssvtspstspmjhea^[XVVWSMIFFI_bgnusnntyvwusqu}~|}|}|xxuxxuxyyvuvtqokfcegebXDFFKqszzuuzwqs{}}뀄~~~~z}~~|ueDFFCSU[_gxwrqgTVTVWY]d`^X\Z\][Z]]agaYTNQWUSSUEFFKhnsy~shdfdbdcb]QOUQ[juz~{wpjswz}}~xtqmhmiCFFLQTUX[\\[bosrosrprqvzrs{|xvwvxrhc^XONOTSKCFFY\`ccgmqy։~nb[XZcnqppmjlrqookd`__\VTW\^d\DFFIopsuw|ۚgOGCGP]inx}}{wyxrpponmllmmnpqvn@FF.05778*.569:762%-/02446>B=*/./135;CEB8",248:83164!+()*-/.-.39=6 *455678;::=B: )685469<9899<7 )674224643357/(32101233221.02,%'45667:;;:9989-):<=;;9:=;877895%(<=<;;845885101445$'899:9989:95137;5!$469758878::995654 4!/./1212348667894;:! $ 2898556556564234637;8 $ 4633224454376778;:9885#872/,,-./157765;<<:7653232/001588;989586443,,257864568;<<:<948446&4557:84468<=:9:8685976655''133146647;979964757979::8:=$02004569=<413477;7620365876:"7646:8::85533754430230.28836637:957;@=:<==>==>;?=9 CDBA?>=9556772/0242331144642//26769;:9;<>?845464421230145352322.,-.07>ADDA>>==:;9867756866:1 ;94+''-6BIIHECCA?==;==;::<;877<"894/,-17?JPOMGDB@=;>>@?<:88645411#<958::=AHLKIFD>:9::A>;8:821//10-+,$:6568=@A?<92/,+,/567312745:>=956568$4787630./21/5;7:?FA@GDCCEJ@:2/.*()* =<:;<<;:758><@B=97667578978>':;8:<==>CC?;>A@@:738>>978894324349$7:89<;>B?;<>=:7:877535;@?;66320-*,+/2- :<:876:<;8898755115889;::541--+(**-/1,=:68;;:;:98665<<966:<8641221223357.=<==>?@?=?==;<>=;>><98;;9968<<;;<::<=/ ;<>@@??@?=>>?A@?=>88?;;9549989<><99;:8=?A, ?@?BEEFDDEDEGFFCB?<:798989;><<>?>??D. ?>?>=BA9;=8;51021478856:=>;8:856:;:899( ?EGHKLMJGID>==9522489:>D>?ADEB<767;=@B?@CA>* EHIIKKLLKLIJIFECC?:>>=?D=>CIJEDCCDEEFEEFEFD, EFFINKGHIKIJJHHJIEBDCBB@?>ACBBDFFEEDEGEEFDE?' EDEGECCEGEDEFFGIIHEFEGEFDBCFGFFECCB?AC@AA>>B:' FECADDBA@@BCCGHIFHIKKLHJONIHFEEB?AABA@@AF5BCDFIHD>=?<<=<=?>CGHJHJKMNNMLHHGFDBBCEDEFGH9 45:@ABDB?AA:9963449;=>AHHGGIHGEEC>98::8;;ADAD8 679>@<9778;62247<:=:>B@<>??B>?=:4454576867989;/;<==;;=96885;=?CDFEFDEEDEFFD@A?@A?=:8<=>AA@?>?1:;98878657::;78==??@>@@>>A@?;:;=<;:8::;=>??<88-8::8778::9;=;><<>=;?AA@A@>==?@=<==<;8989;<;:;;:,01356:<;89;<<76987;:;<=::9<=>==;9877898:965545,(+-.159<<;9665103878799::<9879<;9:8766896552100/) *-23369==<9326656:9;==<;?A;::8:767788988743211.*!237:988<=987:<>A?=<<9:9779:==:9;;:7577654,45688667:<@CA:>DDCFB=<88:;;>==<><887.*,/017DJFBDGB?BD>;781.21/22566734255430135541,+,*)**++57;>>9565124782++.*.6;<@@B:;75898:??=<=9<8699;=?>>CD@??941/.+))%/01344668:=@@>=;@CCFIKOOE:30..04769;;:8987::754420//003-67557:<;::;>?>;:99::87876557653 . - / ,+*))(') ( '% !    !                           . - l.,.-,,+*)(}'\&=$ $-#"!|dR"E#D#=#("!#"$`&~%w(n)d)Z(V)+(* +./ 0 0 0i /U 02 1444566`77"8 999:: I<I=I<GF9JFF8KFF8JFF6JEFFEC4LFEFFEJL <=<98864!! <=<98864 98|7Y8>7/*N=N<w<S;FF8VMFF8RRFF6O-FFE4NHEGFFK2FGFFJj2FGFFG]]1FGFFCJyru0FFFEIeixtt.KGFFEAF\fgmsn-JFFDLdfqoqw||,HDFFEZwsnsuy{}*IDFFECGYjddbbdjid)GFDFFEIN^|y|yoonii(HFFCdz(HFF@e}&IFFD?fzy{zy|{tf%IFFCZkjoaZX\_bgf_ac^a#FFFCFX`WV]^agqv{"HFFDAShginv!IFFCNUo~|y{zwtopGFFEDJi~{yz}}xqsvtpihmsz{tJFBFFEIFhyy}yqlkihggedbegjnsyuFFFCepikmnliigc__\Y^lqklrupFFFAm{tssvvyztvwqpoq{}ywswtNFFC@ay{yxxwz~zzywrsvpnkhkGFFBdkv|탂vulmomnFBQlrrw|}}|}}}~}}xokfbcorofFCAWkot{yvtojdacihlzzrFCXX}~vstx~JGFFEMdcCHFFJHwwdGFFE|{||z{VIFFC팑{~}MEFFDx|slovyurmxLFFD\\nokqqorqnkiggo}{uqqyzlecbbdhmorsy KGFFD_tyu|wwvvsosuruxz~ulghnmfbgmuz| KDFFCE^xt}}ury}x|}yxwsnllkmty KGFFUWwkorvvsoportruztnprspllnqrstuwty{~~wxJFR~yssppuvnjpmnliijkhhjmpwxvzzy}wsmpt|{{~wJG;:9:99(,GDC@=;<=@?<::&.LJC?=<=C@?;;93%)4383/02569412632# /60-0215<@<;>=?>@"#03568?A>?@B?BFA>=>!#'4=9=:<;::855CA?=?B@:7;==732:A@:1;>A=9::877322459<><:3:36899886431228;8678:3><<>??==><<;9;=<<@=;77== .<>?>>?=<=<=>>=<;7:?<:86516=??BDCDDCBCCDFEECB><<9:887(8>>?>@A@A@@DA>@A?@;876457786&679>BCCDEFBBE@:;;76102447;>;:((<=>@CGIKMNOKKJFDB@>:988<<=@E?@!DGCCFFHJKIJKLKJLKHIIC>B@?@B=>)(>>B=>BDEEDJNHEEHIGFGFGIHFFEDDABA)<>?BFFDFEEA@ABBDDBBCEEIJIDFGJJI#CFFHFGFFEGIGC==>=>??ADDHJKLJJKN 9=BFFCEEA@<89>BCEGC?A?;;8677<;9=<7442125::<;?DB? .9=9<;=<;<;;:99:<>=<:76896479:=@BAB@BDBA +<8=<>A@@<;=<:<<;:9::76899<;=ABDCCBCBBC &(>98:8;;==:89979:988778:;<;89;<==>??>??%@>;97989:;98:9:865687767:<:8<#>;8667996963101-+**,,036:<;989:6225668689:7!868876798421101.*((,//159<==:324114:9:;<;;? 6687679:=988976233431./16889;>=9648;==;:9=@><<>"<==?<::;<>>=>><>>;98567:97537::=@>:>DCCDC@>:;<-1;868586543678763011../,/1338ACA@CFD@@CA?=>845214!6>98536578:8668=>;966232/1247=CB=<<:99==60/0+-3559 4D?:;66::;>A??B@CEB><9954300478512652699840367:@DDC!'0A76565698<==<:<:31.-+)(**+/0/.05:<>@A>A?<<@CCDFJMK>40HA8-('(,0689>?@@>@>;;9776656478446:;8899<<=@=>@ABCEEC<;9764210+.36<67857787576312453346985:9;:@B?:;526634456445546778;<=<;:;:899:824:9446$)26456657::9;=98:=<;<9;==8:<;7:;<@=;==:;:79<:7557755764557569#375454249<:7887552336459:9798:79;=@=<<;;7568852013453445237<;"2:8568866:<75641241004/023132045356689::99:989:9524795579659<8486557<<;;9544774552212542632342113468457789986656;=;;:54=<<;88642210..,*)( ( & % # " !           !         :98h6#N7F6<2<14/-..- . , ,+'&{$b#Xs"4#! !  pn!O#2$%' ' ( ) (* Er+ h, X. W0N3G3E213#5"267;PFFCX~~utwxsoqststuuwz{wrqvwy~paYYWUZ]`js{FDIu~xomtyqklnkhiihhijedhhgimmhkmqpv}~yole^YYbkpFEFFENK^gkjjhnunhijheda_billnpkgebhfbad^fmnoru}ud`^]FGxqfikfhjjlkiikortt{ހ|zz|yz~yoqtsjgpwvx}}tgSFFCuxsoffosldbhjelkfbiiggnusrstpoprx{FFED\f^`jpldffhlprsutqsyzuprxtoeYbfomgeik_evvjfggdb][`ea_gFFCXW]_]^dhhghhkiffginqss{~zuw}vqoefjgjpljnpfcilfc`][\^]]bFFC`dciihheedefcca]ZZ[]^_][cjgdenqmwunogmqqvuslgfkqpokebgihhfFFZXg^_efedfggigeea\XVVX]``dfeefkkhijhkciqs~{pmklppnh`^dfedfFEJdgfgijkjjprpqonjb__]\^eihhghkjloomieilqiinrzyvkg_[]`cefijkjjnENUYclvvrsqporqrvskceijjiklgaWW^]bhijhmrzztpnjkga^RNQW`itwsrrqpMfebeei`^`^\Y`gptopssrrpqrlaRPPR[`hnokjpp~trkdjkhgbeebdehc^_^\Zllihhffa``deimtqgglf`_^\Z]ehflihlry}toiefccnqnlhjljhhgfb``cecaVTXX\XWWVUZ^`hgfdhllgciptvpijllu{zsumisouxmkg^\bcXTWX[YWWVU|ojqonjffggkklnmggjfa``]]diilmifisqnqmkgjchvz}{rs}~rjopnkgefgjzyvoproonnmieeibaeh`Z^b_Y]eddgijruf`dfiipghfdotvutyzwqprponnjfimsv{}|uyz}v{zsqokfdfglmoqusfeeaggnfda`bcksojlruz|}wv|}zz~{{wvuvwyxry}zz~{yxtvzskjpofkpvsqroopu{}v{}zz}|{yvuuy}ulhfhfhihfnmlgeiicdjr{tkmqrhhmqrsrmrty{}y}xnifhghihfkce__a^ceopnkruqmqvtnf^XU]p{|{wuuhccbeddbbijecfa^a_adlqolpntropqqnrpkkmrtxy|wpcWTWZ[bjpx~~{}~y|{poojimssppqqoqqmkl{yvvwvuusstuuw}~|xpg\OIGEKcz}}ywvvus~xsolgea__bffijmllnljlnooi[KFKQax~~ztpmieb__aefca^[VSPNIIQX[fmtx|~tqttywmjlp{{zy|y||vida_\WSQNJHNVZmwzsnleeffmsx}zvruw~xoc\X[_afh_`c^_juzuomgeffkrwyleaXW\\^`]bjnsleeikkjfeedfglke``\VT]]`doty|ofbZVZ\]`^qmkhbbhijhcdjmtxsnkjkjjoqopprnidegnrtmlicafiihdruuxvsprvyzvxz~||~~~}yz{xupoqtuxwtpquyzwwlimi\VRUW[ZX[^adhjlqtuusprwururv||zy}~{rrvtrjglqx|vmimk_WSTWZ[XZg[SRQJELRUWWUZ]dgimplkmmotwutuvx|{tmkjhggfebegimrxwj^TRRLEIPTWWVgc\UUTQQTWXZahlnjkmmkijossojimmjiihe__]Y[iqkkpurid^WUTQQSVXZ_mjlmmnljnnsnnrwroporvwy~|vrsuxw|usyqpooy~zxsvuokkmmnmjmonqpnqrquzwrttporsuxurqnossuxvx{yxx{zzxsrwrnlhjmprqtyxsstqoqs{|x||vt|zssvxxỹwwmmommqy~}z{|xtykt|~}wtnoprqquwvvurkjj{lnpu{~|}|}}~}~zqlgcblqpgiqz~}xuonprqqt|~tihgjmuvquyrrspnpnjmryzvvplfaahhjw|sszwkhgilswsyrrv|xstu~|trtz~{~zv}{~wty~~}}|{}zz~ztw}y|{z~}|vnmt}|tuku~|z|~wnjjmlkknloqprrnljggly}vrpu}pedbadgloqrvyqkilm~zwurnllpvu{xwvvtprustxy}xnhglohafktx|}{xurollnywx{ywut{~~xsw}zzyxwtpllktwÂzwwzzwvtxxv~|xwx|{{ymnquvvtpooqtstywoorsqmlnprsttxsyz}xxv|}yww{|{zqrrpw~~|ywtsqpptwqknommjhjkihilotyvy|w~xumor|{|{~xsrpu}~~}zwusqnmmkossqpnjhnkmommid^YYWQOOSVW_emuxmkkpi\\_`ahehinonmmkmrsqpokhl|wtsuwtrptrpnljgd`^[XVVUOGEKSVW^lyurmefb_bdkjjlnpz}}xtstwusprsqo{xrsqussptuusnlljgc_ZX[\YUV\cnoimw}vtnlkmtvv{|{x{z{yssqttsqruut~|{|}yqqxzyttqmotzz|diokiehfhhecijptjda]adcba^_ehjt{igabbchnljfgghfcgmmnje_ggkoqplmpvzxoiigdb_^ahlt~|}}xvtul`[^WR[aejmmnkg`ehjnppm{rq{||~{tnhc`_cgjppmd`cgfbffdd\]fgs|tqx||~tqkhowwsqpns~|vwqe^[YRKKORSVWY]`iy}~~|vrmhmuxtrpnqWOIJQ]jmqspmmpmmkifeffecadgkoos{~r\QJIOZglpsrnmLGGMU`in|wvwvwsprtvvx{|y~gPHGKR]gmxyssf\[UUYcnw{{qpuxqlmonloopjgilmpxwovz|||zttj^[VTW`kuzDtaX[^clppljqypijlidb`^^cedfjfba_eb`^c_hpruxx~wfYZ]a{||tf^dgdffhmjefgilmlms~}{xvtwutwtknsrljqy{~vj`utvyux}~|xy{{yyz{~}|xwxrsyxtnlqrnstnhlnmhjsutuxuw||lkllgfcekonr{~stvvsty|}{yvvtkiouohb^demkechibeswnklmhgddjoopxdghda_ZX\`Y[difbcddeegijlpqqsx|{wtxyxnbgfklghllcitoffheb_[X[`[Yadmoigc`^abbegghhghiea`acfjmkiqxtoox}vythhjmqpqqmcckojhda^`bbd!)?A:88667675685246975667::>9==?>@BBA=50.-..227;=?@ A@A@=70253<95784456556678::=>>?><==::=;449;546;98=;:=ADA>:5"49:=??<<>>:;>?CC>>;:934995//46224361467;99:<:856689<-610254342565699:9:;988983/16:6656436><7663242104302--121144243136544568;:79:989::87757548=98985466325310113,34321033255331//0121034344697887948;9<=;76469976332102*)4123322344566731.,..034423434475346838;8;;86558863123323#334476787886643/,--2876535546545586799:885210113446766#0-069858876768964221//5720//1122376779=<:776411-,.-/49967976!342261/1220114778975567631-,,-/167975;::966332451242253/12215648942-,--257567448633100/3645448:8=;;826433456634647953.,,-05540./.2../3446564246544568;83467;?:8<;6:57644310441./.1/../;:75;7644353135456422343576359;:;;74646:99:68:;85:8654435898799766874330200231/220/11/3457;=725576;77525878898789866785346:<<==>@>=;6::79;;966764338789:95226646421100277459;<==>@?=<87;<;<=<<=::8;:8;=;::;89;8:=8467668;9589778;<8:<;<=<<=;::88<84545565535774468<@DC??=:<=64799436::78989:9:8;9556132110356778448:96640-19>><==97889:500311/1201331102467736655885668868787?B>:995/+,0102679=?CC>:;9:788644512566578656887::669:63345899;>=?@>=>=95-((')3?DEEDBB@@=>;:9:99::7668:743347;:886453235854689658::887684,'(+29DNNLEDCA>;<<@@<::;;987553234761..10,*((',//15<=@DA>>=::65758BDF@<>>;9;8568<@CDC@;740015596216425885434325:=>>?EA<621.--.11@:84231003445787996568:8898:997420476=B>??C?AGB>=>@;8522100244689577979=<=>>==?>==<;==::=<>=;9;@BCBAC?>:<;::964579667978<==78661/-0.13125889<<;;978:88<;>@?>=AA<7:==>9418@A;887730-//0311440./+(**/1//14789:868::88:98;9=;541./,(**-10/642--,+,,./127:;998665569<==944889887441217;8678:743.--+,,-/019867:98::9::89<9887788:<>==<<=??;99:88=><;99<9899:;;=>?>><==>=<=78?=;9659977;><99:98;9;;?>?<;;>=<@@ACA=?;99;>>?ADDBCCDFEECC><=9:8879::>>?=;;=>;977889;=??A@AA@CC>?B>A<9764477866:;<>:;:8998768=ACCDDEDAEC;:<77201447:>;:;?A@<779<>=>?BFIJLMNMJLGDCA?:987;<B@?@B>>BGHEFGGFGAA@BDEECDDACEBDE@BA>A?=ADDEDGMKEEFIGFFGFIIFFEDEABAA@ADEECCDBBEDHNMHHDCC@=@?>@=<>>AEFFEDEFEC@ABBCEBBDFDHJJDFFJJIDGMNIHECCA=?@MNNLHHGHGDCDDFFEFGHHGFGFFIHD?<>=>??@DCGIJLKJKNNMIHGHGECDDKLKIGGEA=<>==<@=@EFCDFB@=98=ACDGE@@B;;<9686;?@BCIJKKLKJGGEB><=>=ABAD@A>:35657787;<:<<986458>A>=;:;>8543124:9<:>DC?@BACAA?;5466BCCB?@>=:;977:9<<;<;;9:;=><;86897368:=>@><:8<<=@@=;<<:;<<;99;8579:7<;=>@?=;9==??:;<;<:8:8:;==;89978:988767789;<;98;;==>??>??=<>??;:;<<:8=<;>?==>=<;:7889:;98::99656887769<<8:=;@=:=<9>?@?@?=<;=?>=>==<:8876:==<<8667996974100/+**+-.259;<988;8225658689:788769<=<<:66A:9:9;768876799531101/+((+//047<<=;514212:9:;<;;>A;9:9;8678876?<;:79786799=:87987323431/.15879:=>:736;<=;:8>=><=?<996578:7535:9=;::<=4789959587653578764112/./-.1235?DB@BFEA@CB@<976632300336;BC><<;98;>71/1+,25599<98735568::7A@:<76::=A@?AABEC?<:964310127862156258:8612668?CDCAA;<859::<@@?86575598;==<;A@;<;51/-,)()**.0//39<=@A@;>ABFKKOPKA:7565588:==<;-*)(-475::;:7637:97788554455678;;::<@@;<@?<;:8766565685359<9899:=;A=>@ABCEED>2*('*-378@=;:866321-,049;>:=>@??;70-2646896479657753210124322./2522/30466779<>??<82-055<:;?<=@BA;<635643456545545778;<<;:;;8998:9339:545;::?==?AA<;83:9:=:89<=;<:;==99;<89;9<=>>?ABA>81.--.1225:?>957866787453101431211248365767:;:9::9773//038:=??;568667874256545874676322466552125531401565569<>@A@@>92154156644784667368645655667:=>>?><=>::<648;645:;8;<:<@DB><558735665667?=;>><9>>AD>=?<:;438960/363224362356::99;;8667689;>?>;=>>8=>@E?4433656899:99;988985/05:765535<>86642331025/13533426558994334125634467:;799:88::97857647<:8996456424510120243252246344642353320//0122/24344597887957:9;=<8655898642331143254230//044566510,-..344324334475345836;9:;;965578742123322445661-.-887876521--./87663655646545587799:9863100113445766787876622--.-779743220//29200.012276779<<;8776421.,-..289769866769843220//001367798655732-,,-.067985::7633235314322450022101268799655767536833201/26454437:7=;;935433456643559730,,-/467577359432012445655235644566;:4467:?;8<<6:664320352/..01..1446562256441255465223253477448;::;84559:99:77:;968:65443452245366221331010231/1310/3.3456:>834475;8752488989876686332/2/132003108::88;;:757743418789:96215646521100168548;<==>??=<96;::6;;:857758:;8:=<::;?B?<97<89>9457667::679877:<99<<;<=<<:979;98=<::>C@5544775467:?CD@?>;;>84689535::8899:9:9::645564536864579>B7637::7551-/7>>?<<=:788:710022120/021123114577359:7553..4778BD?:;::8874452246656875679778789B@;9973,99:==>@>=>>:6/()'(0=CEEDBBA@>><::9::8667:95334699=>=@?=>>4589757::988586.'(*06ALNMGDCB?<<?@=;:;;987544234684579956::988514:>>CC?>>=;:;74858:CLOPMLFA>=;AA@=;;62/-/1.+)(')-/037>=BD?>>=<9=ADEC==?>><8::468;?BECA<851/045973155247986334349<<@CDE==9:27::85345675464868975341-.3138?>;==>>DC=821/--../226::96334586447878:7467997:8:997530375;B>?>B@@ED?=>@=963220013446887:84669:7>>=>?>==<;>;9=<=><:9?BCBAC@>;;:974579757887:=<>>=?>==<;579878;<;;:779:6=:>@??=AB=79<=>:516>A=887640..//22147988:=;;870468899679:879;7;9;@@::978522347;>=<742/.-))*+00//36789:678:9759;:88766568<==;62889887441215:9667:8530--,+,-.0139:;89766567;89;;8877889;>==;<97;>;8769:99::98:<887889;>><;:8;;899::;:=>?>>?<==<>>=<=87=>;:7579879==:9::8:>=;:8:<899::;@@CB>>9;=>>?DBCCEFCC@<=:99878::=?>>;;<>==@@BC?=?99:=>>;<==<986889:<>@>A@@B?BD>>B>A=97754678768;>>;;8;=<;;=<=996789:<;><9;9899768;@CBDDEF@ED<:=873003469=<::>AA=8778;>=;=>9;9899867:CFDAAB?==?AEIILMNOILHECA@;987:<<>DA?BFIFA=;?A>B<>CD>?><=>@CFFDFED@@BBEBBDFDGJJEEFIJJFEKNKHGCCB>>A?>@<=>?BFFDEFFEFGHHGFGGFFEIIF@<>==>??CCFIJLKJJMNNJHHGHFDCDDFFEFFHHGFF<>?>DFDCFD@>:7;@CCGFA?C<;<:676:>@ACHJKKLLJHGFC?<=>==A=CFECEE@?;77879=;;<:87547<;967984589<>BAB@ACCAACCA??=<::878;9<;=<;<;;:8;=;;=;:<<;:8;9578:7;;@ACCBCBBCCDC@?==?@=;99=?>?@><>??=::<<;;98:8;<==98987889;:89:99755786768;<89=:?>:<<9=;>=<;97989:;88;9:756897795200,**+--248;<988:9314657679:88767;=<<;7667996953101-+689632110,(().0/36;<=<71421189:;<;;=A=99:678876798421101-)<878974133420.038799;:88977679:=988976133421>>=>=<>=:97477;8644:9;?@:;BDBDDB?<:;==><=>;::;=>>=>><>>:984787651020..#-1243=:7664231/3359@D?<=;:8:?93/1-+04579;:87446679:8668>>;8665232@AADD@=:98442011687304724799611568=BDCBA=;:67::;?A??B@CEA=;99442?A<;<720-,*()**,0//.18<@BEJKNPMD;75665799<==<=B>:<930.-*))645998788655455677;;::BCCEHLME90+)(*0677;;96549:87787554?@=;:8776656587357<:899=;@==?AABDED@5,('),168:>?@@?@>;;97766564CCA;6875778757521254232357:499;:;>?><:876421.+/47<=BCB=678577875589746974776321132/15330313566779;>??>94..4547985589467734653445545545787:<<=<::;8998::437:6459;:=><>AB>::436634456455<=;9;<:8;;=@<;><:<87;<9556865674546657::9<<98:=<;<9<=<8:<;7;;<@<::88997:<>@<<;:55887410336445325:<97876542236469:9798:79;=@=32231155466789:99:88::733597569857;;65631340/13/133132145356675345234421124478368778:99658<<;;754576455221125326224421123 !    !!!!!! !! !!!!  tuuvy|yuqswwэzh]XYVW]^cov~xtuxxroqtstuuvx{{vrrvw{iihhjhdfhggknjilopr{~}~~tmka\X\gmsy|vmnuynklnjhihhjieehggieb`_fklmpnigcehdacaajnnpsxl``\^hkjjhpvkhijgeca_cjlloojgdtusv~{z{{y}|tostohjswvz~~}mejkeijjmkijlpsutu~{z|usjdkrphbejgilidejhgirvrrssnopuz{~~wsmehqrjccusqv{xrpvvrk]]dkojegkf`lyrgfhfb`[\bf]blpkbgffhmqrsusqtzytptwsmbprtqw~}wuz{sqjehihmokkomcekjdb^\[]_\^fhgghhikhffgjortru|~yux~~u]_`[_hieciqnswqokioqsvtpifhnronhccihhedffcca\ZZ[[]^`\]eifcfopo_``_beeikihjijgemry}wnmkmpole^`ffedggfifee`[WVVY^``_adfeegkjhhgfjjnpnkggjonhkpvzxrid\[_bdfgjjkjjqqoqoni``^]\_fihhfikjloolhnhe\T\]_eijikov}~wroljje_ZONTZdnwuqsqporqswrjbgjjimjf^VY]^chjiitniXQPPW]dkomjnowzsohekjgebedbeeh_^`]\Ybiqtnqtsrrpspk]QPPT\ajooZ`iejjhjnvz{rlgedcchppmjhkkihhfe`a`adejnupfhld`^][Z^gghkiimtzemqwtlikkpx{vtrjnqqwtkic\^c_UTXX\XWWVU[_ajffdjllmedkpuvnijknv{x`hhjnkgfosnpolhifdny|~wqwznkqomiffghljmnmfhkda``\^fiimmhflspnpXcdcehimvmaaehhmlggehruvtuzyuoqqoonnmhdeej`bfg]Z_b]X`edegiltrd`dcffjlnpsvleebdgkkeb`acformjntw|}~{uzz}t~xrqnjdefilmorvpeed}yzvtywoimqjhmturqpoorx}{w}}yz{~{{wuuvwzwr{|y{~zywtwyqjkqm~zokoslgjorrsposvz||z|tkgfhfiihfollefjhbfkt}~}rknrpw|}|yvwoecbdedcbbejidde__a^cgppmlsupmrwsme]WUas{~{zwvrTZY^fltz||~{z|voomijotropqqnrokkmsuxy{wm`VTXZ\dkrykcUKIEFTu썊zzxvvwvutsstvuw~~{wneYMIFENjmdSFILXj}}wrnkgd`^`cgffijnklnkjmnongXHGKSd~{qjkltzy}zz}zqec`^ZUROMIISX]hnvy}}rrttuzuljlq{rtuz}ti_YY]`cgd_ab^coxyrnkdeffoty|{tsuxvmfcgejliba^YTY]^airw}ɂvjd_WW\\^`\ckotjdejjkjefdefhljd``[UVroporplfeekny|olkgabiigbekmvxqmkjkjjppoqqmheehnu}~{y{zvsopruuxvspswzyvyz||~~uxqvrsz|{y{}}vqtusnhint{zrkjmg[URUX\YX\_aeikmrtuurpsxsttrx|{yz}~vwttuvz}xplkiggeccfhkouyrdYRRPIEMSUXWU[^eginpklmmpuwutuvy}zrlkjssrmhlmnkiiga_^[Yanpjmsunfb[UUSPRUWX[bimnilmmkikqrssrnijmnliigysswv{xsxuqpos||yvtvsljlmmnljnnosmnsxpposvwz{trsvwx{tuvzzxxw|}zzyurtupmjhkoqrrvzvrtsporsvxtrqmqssvxvy{yxxwz~x|݋}wslnnmot|}~x}{vu}yrswxxz탂rx}|}{~}~}}vnjeafprmflv}~|vsmoprqruwvvuqjjijmnqv|}}|}}}xvsnic`diho|xrv}}rhhgknvvqwyqssonqmjnszyv|ustzwrrw}{}xw|z{vtz~|~{||zz|}~{~kpwxupoz{z}|tlnughqztpq|wjdcabeimprt{}vmjjmlkkokqqorqnkiggn||uqqx{mevxz}skgioldchou||Ԅ}zvtqmllpvu|wwvvsosusuxz~~vmghmnfb~|yxvrmlljouz~xwx{xwut|}vry}x|~yxwtollkmvzrnqrsolloqrttvvz{~|wxxww~{wwx|{{xloruvvsoortruzuoprspllnqrikkhhkmqxww{x{{wqmpw|{{|}vrrqy~~{xvtsppuvojpnmliijkihjmpvxvz{NPUU[bipyrljnnb\]_`dhfikpomm>kosrqpniiojnolmhc\XZUPNOTUY`gnwvlklEGPUUYduwtqifd``bgkikmnt|}|vssuwtrptrpnkjfd_]ZWVVTMFFMTVX`pxurleTY^iqkjq{yvqmkkquvvx||zy{z{wrsqvssptuusmlkigb^YX[[XTW]fomioy{vsmmvy{uusnnrw~}z~|{}}xosy{wttompu|\bghm}sgeabcekokiehfhgdckjrtgd`]bdbba]`fhkx^ejox}|~{xuurf]\[TU^chlnnid`hhloqolmqxzwmiigcb_^chmu~|}|xafgnppiaaegcdfee`[afkyyrr||}~{smfc_`dglppkc`dgecRRTWX\^br}~~|}~spjiqxwsqonu{vwob^ZXPKKPRSVWZ^am{}fhnopx|gUMIKS`kmrspmmplmkifeffebaegmoou|~vvwx}~y{w[JGHNWbjp~~uwvvwrpruvvwx|{zmpoppqmhhkmntxrrx{|~zxsqd[ZTU[epx|yoqvxolnommoo pqoigjlmrca_]aeedihdb`bda^`aclrsvxz}q_W\^dmqoljsymiklgdb_]_dedgiebammlnz~|ywtvvtuvokptpjlt{|yrd^efcffinhefgjlmlmv|zwu}~zvyuqvywqlorpptrkimnkhnuutvxuy~}}vz{{xzz|}~{wxwrtyxsmm|zwvwoiksrke^adimhcejfbkvtkkmkgfcflpns|}qvuvruy}|{xvwrjjqtnf`qqt{|ytvyztfefiljgjmhdntkdggca^YY]`X\eieadcdeegjjmpqqsy|zuuyzvkhkmhmvwqnt|yxwnghikoqpqpibfnnigb`^abbegghhghida`acgjmijswsnqz{v8733498669:=;;=>??ABB?:2.--./2149;30451466547955674223566553127:;9<>>??<<>;::;<836;9348<9:>:;?CD>>65884466566769::;=>>?=<=<=?<:;537972/154223442568;99:<9757679:>??;=>>9<>?DA=>=;;735984/09:9;:8896003986554:?:66533410160135334255799:9::8897279;789:98::9886645;<899755652361012024425214644569;979:989::8112/243445887886:=<96547987423311043254331//0120134345797244324334466445755::9<;:7556875212332244565721-,..14423434457477635564664457768998741001124476787886633.,.-48764455658410.01226778;<;96775310,,.-179859876859854221//07610//1122477843.,,./478858::8643225413412261/220115879975568530,,-/2789/164436:8;<;:44533456535648831-,-.36757734853201/0554544599=566:;54579>=9:<886754420153/./.2..0446563246545669;73568<>:253467437;;:;9558:99:869;:66;754436214536632213244357536:;:;/3/24569=:4469:76337878899889876687433/201320/220/2003568<<535341778::7314655311048647:<<==?@>=:6::6:;;9567634247789:8423=:7;88=;5577667::7698779<;8<<;<=<<=::979;98<=;::=BA>;7::8<<64676EA??;;>:458:6348;9799:9:9;745564536864568=ADB??<;=<54798==?=<=;7788:820012121//210232110456778359:8664/-2;>?><=<878899+.201577;=ADA;::9787544146656875679868788AA=:984.+-110367:=?CB;81*)''-:BEECBA@?>=;::9:9669:6334599<>=??=>?<93+(('+6@EFE870(')/4>JNNHDDB@<;<=@?;:;;:886442235844799559:9886782*'(-3;GNNK<848579AJOPNLHB>=;;820-.1/+)('(,/026==AD@>><:;95669>HNPOL;557:>ADDB=962/0357841363369874334338<;?CDF?>:9;7579=ADDC?:763768976342.-1226=?<<>=>>AE?:310--.-/2149:97334576464677986433/-:7:9986312669@@>?AA?DE@>=??973230013445887995568:7989:996411467><9<<=>=:9>ACCACA><;;::854688577979=<=>>==?>==<;==9;<<>=;9>B@8;7;9:?A;9::978632346:=><943/..*(+*01//25789:768:988;89:9=A=9::=<72789885422149:76799541--,+,,./128:;89766566:==<83589988=<>?@=>=<<;:<=;=?<:79><8768:98::9;98:<88788:=>==<<>??>=><<:=>?>>?<<=<>>=<=:7;?<:8669878<=;89:88>=;;89<899:;:<=?>>=<=<=>??DDCDDBCCEFDCA=<;99877::;?>><;<>=<@?BC@=?:9:<>>?BDCDDCBCCD>@>A@@B@AD@>A@@?:8754577867;=?;;97:=<<:=<>:967899;=?>@A@AA@CB>@?CBDDEFADE>:<:75102458<=;:=@A?96878:>>;<>9;:8998669>BCCDEFCBEA;;DHIKMNOJLIEDB@=:979<<=BD?AEHHC?;;=ABDEBEFBAA@C@>=>?CGIJLMOLKKFDBFHGJKHJJLKJMJHHIHA?A@?AA=?DHGDFGGFFEGGFFEFFEDBCFFHIKIIKLLJLLEEDKNGEEIHGFGFGIHFFECABAA@BDEECDC@DEBDE?C?>B>=BDEEDINIEEGIGFGFED@@BBDCBBCEEFIJGDFGJJHDINLHHDCC?=A?>@<=>?AEFFEDEFEB@ABBCDBBCGFFEHIGB<=>=>??BDEHJKLJJLNMNNLHHGHFDCDDFFEFHHGFGFFEGIHC><>=>7:?BCFGB?B>;<;778=@ABFJJKKLJIGGD@=<>==BCEGD@A@;;46;A@=<::>;6432137:;;ADA?ABBC@A=935657786<;:<;986459?A><;:<=749:<><<:77995479;=@BAA@CCAACCB?@==::877;9<;=<;<;;:99:;>=<:768964<<;:9::668:8:;;?ABCCBCBBCCDA?>=>@><:8=<>@@<;=<:;<<:9:;767998::9876778:<<:89;<==>??>@?==??>::<<;;98:8;;==:89979:988778:;<5786767;=99<;=?;;=:;?@??@>=<;>?==>=<;97989:;98:9:865687767:<;8;<**,,137:<:88::5135567689978876:==<<8667996963101.+**,,/36:<;989()-0/25:<==8233116:9:;<;<@@99:9;768876798421101.*((,//148<<=:4.027789;?<9548;==;9:>@><<>?;;97977679:=:88976233431//16889:>=964467:874489:>@<:@DCCDC@=:;<==>?<>=>><>>;98557997537::<@,0132:BCA@DFC@ACA>>=645224579969586653578763011/./-/1337@CA@CFD/2257?DA<<:89><400/+.4569:;88636578:8667=><9663/1247A??B@CEB><995430013785116525**+0//.06;A><<=ACCDGKMI<2,*().576;;:7538:877875545579;;:;=A?87346;:8899=?@@>@?;;9776656478446:;9899;=7521255332356:67::;:=??<;9765210+-36;;ACB?77857787576311453324621101332230.04431121566778;=??:6/-36478854895677431101343221./46879<<=<;:;9899:626:8447<:@B@:;525633456445546778;<=<;:;:;=<:<97:<:656865675455756::9:=989==;<9;==9:;;7:;<@>;==;;:79<:755<=;;:6578851023554454248<;7887552326459:9798:79;=@><<;;7568862089:99:989:843588568866:<75641241004/023132035456689::9989:95469367789976657;<;;95446744622125426323421134685477899  !!    !  ! !!!   ~ዒl_YYVV[^alt|{utwxtopststuuwz|wsquwx~qmlhlnqpx}~wnlc^X[dlqx|xomsyrklmkhiihhijfdghghlnhkmppv}chfbbc_gnnosv~qb`]]fkjjhmuphijheda`aillnplgfbggcad^emnort{{y{~wnqurihqwvy}}qfikfhjjlliiknrttz|zz|zz~yoqtskgohifljeciiggovrrstnopsy{yspfensmdbgjelkfbhigfmuZcholffjj_hxuhfhfca\[af_`ipmdeffglprsttrry{uqqxtofYbfomgeik`duwqmegjgkpkjnoecjkec_][\^]]dhhghhjiffgimqssz~{uv|wqoefjgioljmpgwtnmgnqrvurjfglrpojdchihheedefccb^ZZ[\^_^[cjgddmqmwunoglqqvuslgiijcjru}zomklppmg__efedfggigeea\XVVX\``cfeefkkhijhlchqs~|qnfimpijotzytjf][^adffijkjjorpqpnkb__]]^dihhggkjkoomjeikqjinryyvlgnt{yspmjkf`]PNRXbkvvrrqppqqrvtldeijjiklgbXV^]ahijhmry{tpnjkha^klpr}sqjdjkgfbeebeeia^`^\Y_gotpossrrpqrlbSPPR[_hnokjpo}urldikhgsnheecceoqmkgklihhffa``deimsrhfkg`_^\Z\diflihlry|uojefccmqnlhstlksouwlje]]cbVTXX\XWWVUY^`ggeegllhchotwqiillt{zsunisotxnkg^\ljgicjx{~zqu~}pjqonjfefgkklnmhgjga``^]ciiknifhsqmqmkgkcguz}{ssgijoghfepuvutyywpproonnmiedeic`ehaZ]b`Y\eddfijqvg_cfihpghfdntvutbgimfc``bdlsnimsv{}|vxz|wz{sqokfdgglloqutfeeaggngda`bcjrpflqvrqqoopv||v|}zz}{{xvuvwyxsx}zz~{yytuztkjppfjovsqroopu{}ghnqrsqnsuy{}y}vlhfhfhihfmmlgeiiddjq{~uklqrhgmqrsrmrtxz}gbcbeddbbcijecf__a^benpnkquqmpvuog_XU\nz|{xuuiccbeddbbhjf}|~}y|yooniintsppqqnrplklrtwy|xqdXTVZ[ajox}{}~~y|{qoojiz{yvvwvuusstuuv|~|xqg]OIGEJ`{}}~xsolhea__bffhjmlkmmjlnooj]LEJP_uϙ~{zz{y||tgca^[VSPNJHPW[emtx|uqttxnjloz|zy|y|}wjb[X\_bfg_`c^`lvztoleeffmsx}zwruw~xpd\X[^aeh``c__]]`fpu{zmeaYV[\^`]ainsnedhkkfdedgflkf`a\WS\]_dotyqmkhbagijhcciltxsnljjnropproidffnq|y{{wtoprtuxvtprvyzvxz~}{~~}yz{xupoyqsvtqigmry{ulimi]WRTW[ZX[^`dhjlptuvsprwvruqu||zy}~|rrvtrkglpx|whggfdbegjnsyuh\SSRKEKQUWWUY]cghmpmkmmotwvttvw||tmkjhggfebefimqxwc__\Y]kqkkquqgc]VUTQQTWXZ`glnkkmmlijosspkimmnjiihe__]Y[hqlkpusxqpoqz}ywswtnjlmmnljnnronrwsoporvwy~}vrstxv}uszqqoox~zxtvu{zzywrsvqnlhjnprquzwrttqoqsuxurqnossuxww{zxx{zzxsrwrnlhjwvlmomnrz}y||wt{{trvxxyxwnmomm~}}xpkfbcnqogjs|~}wtnnprqquwvvurlijjlnpu{~|}{}}~}~{qlhcalqqhuokdabihkyzrt{tihgjmuvruysrspnpojlrx{vvplfaahhiv|twstw~zsru|~xstu~{~{v|xtx~~~}|{~zz}}힜芎y~|ztslw|z~}}wnls|}tvkt~dbadhlorsx~xojimmkknloqpqroljhgkw~wrpt}qfdbacgknqrvfmtz|~{wurnllouuzywvvtpqutsxy}yohgloiaejsx}}txywx{ywvtz~~xsv|zyyxwuplljsv~stuwtyz}~xxv}|xwx{{znmquvvtpooqtssxxoorrmlmprsttxsyz}yxy}wtmpt|{{~wrrpw~~|ywtsqpptwrknommjhjkjhilotyux|w~xvmor{{~yof\]_`bhfijoonmmknrsqpojhnkmommje^YYWQOORVW_eltymkjpi]\_``hfhinpea_bekjjmnq{}}wtsuwtrpsrpoljhd`^[XVVUOGEKSVV]jyvrnffb_bcjjlmpy}kknuvvw{|{x{z{xrsqutspsuutnlljgd_[XZ\YUU\bmpilv}vunlkmtvuvz|{xzzz~~|{|}zrpxzytuqmotz{|xhfabbdiokjehfghecijotkdb^`dcba^^ehjs|jgbbvttj_[]VR\bfkmmnjf_ggkoqpmlovzxpihhdb`^agls}}}ywtuma[^WRZaejfedc[^ghu{sqz||~|uoic`_cgjppne_cffbffdd\\efr~}|tqlhnwwtqpnr}}wwrf_\YSKJNRSUWY]_hy}~~{mYOIJQ\ilqsqnmpmmlifeffecadgjoor{~ԙubMGGLT_hn{wvwvwtpqtvvwz|x~ixupvz}}{yssg\[UUYbnv{|qouxrlmonlnpoppkgilmoxwouy||}aeb__b`jqruxxDucX[^bkppmjpxrijlidb`^^cedejfbb_ec`^b_gpruxxuwutvrkotrkkrz{}uh_cgdefhmjefgilmmlr~}{xvtwvtwtknssljprqossmhmnlhktutvyux}~|yx{{yyz{~}}xwxsryyunlqrnrtohlnmhjr_dfmjdcihaguvmkllgfcekonqz~ttvusty|}{yvvtlinuphb]ddmkechiberwcgglkghmjckumefhda_ZX\`ZZcigbcddeegijkpqqrw|{wtxyxobgfklgglldhtpxqghhjnqpqqkbdloihc`^abbegghhifa``bfjllhqxuoox}vyuhhimqpqrmd;=9==??@BB@<4/--./2138;>?@BB?:88767676685236975667::?9==?>@BBA=66375858;;:9::8760/0168<>?>857766786553102431211258274858:;:9:364223/36557;=>A@A?=50352366546864675322346655412264314/256556::=:45::446<99>::>BD??85785456556678::=>>?><==::=;549;54545224361467;99:<9757679:=??<<>>::>?BC>>;::348950/36224361367:/27:5656437?;6653242106102543434656899:9:;988984/16:6656536>=7757549=9985466226210211442431365344568::79:989::87757548=989868859:9==;6646987523321033245331//0121034344597887948:9<=;76356739;8<;;7655886312332234456641/,-./34422434475346838;8;;8645686899:8842101146767878876420,--18765365546545586799:885277:=<:776311,,.-/598588767689642210//48200.1122376779<<;77642176;::965332551252262/122011377897557631-,,-/167975;::97633245;;626433456634648942.,--157667447733100/3645448:8=;;826433456639<:6957644310540./.2../3445564236544567;94467;?;8<;6:57644310:64657:99:968;:75;7644353135456422353576449;:;;74646:99:78577;77426878898799766874330110231/131/02/3457:=725575;775258788655642110038746:<<==>@>=;79::79;;9667643328789:95226646421100278669;8589778;<7;<;<=<<=;::88;:8;=;::<@B?;88;8:=8467668;9589878;<347;:799:9:8<85545565545774468;@CD@?>:<>74699436::78989:9:400311/120132110356778547:96640-09>><=9788:6003112//121=::7886445136655885568878788>B>:9960+,/202679=>BD>:;9:78864452DBB@@=>;:9:99::669:73345899;==?@>=>=95-((')2?DEEDBB@@=>;:9:99EDC@=;<<@@<::;:886553235854689658::987685,'(+28CMNLFDCA>;<>=;::65758=;BA?<<:4300256952263258874434336;;=BDFA<>>;9;9468<@CECA;740/05596216420315;@<;>=?>@F@;411--.-.1138::843457755869875341-/313:@=:>=>>?>A>??B?BFA>=>@:842310034457879:6567:8898:997420376??C?AFC?=>CBBC>=:<;::854679567978<<=>>=>?==<;<=::=<>><::@BCBAD?>;<;::96:7;==8329A@:78662/-0.131258879<<;;:77:97=;>@?>=AA<7:==>9417@A<878322459<><;440./+(**.1//14789:867::87::7;9=<6431228;8678:642--,+,,./126:;998665569<==:53889887441217;8678:<9;=<;@=;87==9867:98::89<:887788:<>==<<=??>=<<79?<;9659977<>;99:88=><;99;:899::;;=>?>><==<>>=<=78?=;975FEECB><=9:8879::?>?<;;>><99;>>?@DDBCCDFEECC?<=9:987A?@;8764577866:A@AB?BD>?B>A=976447786<76201447;>;:<@A@;78789=><<>::8998768<:A>:988<<@E?@DHHD@<;=ABCEBDFCAAB>=>?AFIJLMNNILGDCA?;987;<B@?@B=>CHHDFGGFFGFFECBEFFGHHKJIKKMJKMHIIJF>AA?@B>=FGIIFFEDDABAA@BDEECDDACEBCE@AA>@@=@DDEEGMLEEFJGFFGFIIFFEDEABAEFEIJIDFFJJIDHNMHHDCC@=@@>@=<>>@DFFEDEFEC@@BBEBBDFDHJJDFFJJ?ADDGIKLJJKNMNNMHHGHGDCDDEFFEFGHHGFGFFEIHE?<>=>??@DCGIJLKJKM;8677==<@>?EFDDFC@>98@BCIJK42125::<;?DB?ABAD@A>;45667787:<:;<:86458>A>=;:;>8543124:9<:>CC@79:=?BAB@BDBABCC?@>=;:976::;<<;9:;=><;96798368:<>B@B@BDBA<;=ABDCCBCBBCCDB?>=>@>=;8<<=@@=;<=;;<<;:9;9578:7<;??=??=??>??@@?@?=<;=?==>==;:788:;989:99656786769<<8:=:@=:=<9>?@?@?:7225658689:788769==<<966897884200/+**+-.259;<988;8324658689:824113:9:;<;;?A:9:9;8688766896311010+((*/0047;<=<614212:9:;<;;>7;<=;:9=@?<<=?<;:79886789=;879873234420.048799=?:836:<=<;8:>DCBDD@>::<==?<>= >==>=996478:7635:9;?@:8453144689:69577653578764112/./.-1235>DB@AFEA?CB@61/0+,35599<88636578:9667;>=976642310336:AD><<;98;?82/1,+2558898502669@DDCAA:<769::=@@?AABEC?<:974310126862047258:8612668?CDCA?;?ACGLLOOI?96575598;==<;A@;<;61/-,)()**-0//29<=@A@;>ABFKKOPKB;<<@CCDFJMK?4-*)(-375:;;:7646:97788654455678;;::<@A<<;?CCDEIMMC7<@=>@ABCEEC<0)''+.478=?@@?@?<;:8766586358<9899:>;A=>@ABCDED?3994:9;:@=;:3522030466778:=>??;80-2546896469657763210124322./1523/3036677899:824:9446<:;?<=?BA;;73464345654554577:<<=;::;8998::339:5457755764557559:9:=:89<=;<::<=:9;<99;;>?;<=;:;78<;855685567454755813463545237<<7887653326458::88:88::<=>??ABA>81.--.0225:?>:57866787453101431221248365767:;:9::9774//0289:<>A@A@=7125325654588466322466552125531311565568<=@A@A>:2054;:8=;:=ADA>;568635655667:;9<>>?><<>;::<637;7459;8;=9<@CC>=6:9:<:8667689;=>=9=>AE?=?<:;438971/2632243532569:99;;8657679;76642421043024433655899:9;988985/04:765534;>96642331025/14663254101134334125634467:;799:88::97856646<;8996456424510120245897633210242353320//0112/24344597787957:9;=<865589864233115787411332344610,-..344324334466445846;9:<;97557875212332210113445766787876521--..8766355646545587799:986310011244766-,.-.489679766769743220//19300.012279<<;8677421/,-..279759862242253/02210126879865573-,,-./579859::7643235313422350/224646963/,,-047667636833201/16454437:7<;;935533456643559730,,-/3451./.10../2445655235644566;:44679?<8;<796654420252/.//1..:;8599654434412554652213253477448;::;84559:99:879;967:654434898789866785331020232/0310/3.24569>934475:97624889898766863459;<==>??=<87;:97;;:75775341779:96315656521100158548;<==?@><:8:<<;==<=<::88:;89=<::;?C?<97<89>9457667::679877:<:9<<;<=<<=::98;9556544775457:?BE@??;;>8468:5359:8899:9:9:;745513311024677636::7552-/6>=?<<=:7788:710022120/021123114567725665786568877878;C?;9972++.201578<>AD@::8754531466568756797::7668:84334799:=>>@?=>>:70))'(/><;::9::8667:953346;;987553234774589857::988587/'()06@LNMGDCB?<<>@>;:;;988544224681.-00-*)('*./139>>CC?>>=;9;74858:CLOPMLGA>=;AB@=;;62/-/1.+)('(-/4885433435:<><8:;567;?BDCB<851/045873145237986334349;==>>CD>8310--../2@<9522100244688:8467997:7:998530265:A??B@@ED?=>@>96322001344579667887;==>>=>?>==<;>;9=<=><:9?BCBAC@>;;:974578757887:=<887730-//032147988;=;;879:6=:=@??=@B>89<=>;625>A>988650.-0/221541//,))*-10/0368899679:979;6;9:@A::978532347:==<842/.-)(*+00/753/--+,,-/0149;:89766567;==;62889887542215::76798530--,+,-./1:8679:89::98;;887889;>==;=<=::<=;>><97:>;8768:99::8977:=<99:98;><;:8:;899::;:=>?>>?<==<>>=<=97=>;:7579879==:8::899::>>=;;=>=>@@CB>=>99:=>>?DBCCEFCC@<=:99878::><;<>==69@>A@@B?BD?>B?@>:7754678768;>>;;98;=<;?A@<779<>=;=<9;9899767;@CBDDEF@EE=:=974003459==::=AA>86878:>>CGIEA=;CB?BFIGB>;<>BBDEAGHEEGGFGFFEDBDFFHKHKJMJKMIHIJG@@A@?A@=@EHGEGGFGAA@ACEEDCDBBEDBEB@C>?A?@>??<=>@CFFDFED@@BBEBBDFDGJKFEFHJJFEKNKHGCCB>>ANNMIHGHGECCDEFFEFHGFGGFFEIIFA<>>=>??CCFIJLKJJMNNKHHGHFDCDKLKJHGFB><=>=<>@>DFECFD@?:7;@CCGFA?C<;<:7769>@ACGJJKLLJHGFC?<=>=@BACAA?<646678=;;=:87547<;967994589;>AABAACCAACCA?@=<::87CCDC@?==??=;9:==?@><:=<>??<:;<<;;8998;<==<98987::9876779;<<:8:;==>?>>@><=??=::<<;;9=<;=?>=>>=<:87989;:88:99755786768;=89=:?>:<<9=<<>?=>>=<;988768<=<<:766898795200,**-248;<:88:941465778:878867;=<<;766A<9:9;967886897321101,)().0/36;<=<723211899:<;;=@>99::687?=;:887689;<978975133420.028799;:97977679:==?=<>>;::<=>>=>=<>>:97477;864499;>@;;BDBCDB?<:;==><=?;::;=4689:787676544687652020../,1243<554224579:868586549<987456689:767:>>:8665232/3258@D@<<;:8:>:3/1-+04579;:87546579:8AA<<968::;;67::;>A?:7566588:==<;?B=;<820--*()**,0//.17;BCCEHLMF:1,)(*0576;;9+('*-278;??@??@=;:8776656487357<:899=;@>=?@ABDEDA7,('),068:>?@@876321-,049;>CCA;6875778757521254232357:499;:;=?><;976421/+.37<<9<>??=92-055897559846773211013322/15330212566778;>??>95..46;;:>=<>AB?:;5:99=;99;=;;:<=;9;<:7;;=@<;><:<87;<9556865674556657::9;<98:=<;<98787653324547::8799:7:<>@<<;:557874102364453249<:7876542336466521430/22/132131155366789:99:88::833597568866;;75631340/14/0457545422113533522442112347836778:99658<<;;8545764552212 !   !!!!!   !  စvtuxxqortstuuvy|zuqsww~⍒|i]XYVV\^bnv~xtuwxroqttz{ulowxlkmniihjhdfhggjnkilnprz~}~~umka]X\fmry|wnmuyoklnj`ikjjiqvihjjfeca_eklmonigcdhebb`innpswm``\^gkjjhovmhijhekjejjmjijlpsutu~{z{{y|}uortphisxvz~~~nejkeijjlkijko~}}uskdjrqicdighliddjigiqvrrstnoptz{~mpibgeffinqrtusqv{xspuwsl^\djojfgkg_kysgfhfca[\bf]akpkcgffhmqrsgigghhikgffgkortrv}}xuy|tqkehihlokkonddkkdb_\Z]_\^ehhghhikhffgjeedfebc`[ZZ[\]^`[^gifchpnrwrnkhoqsvtqifhmrpnidcihhedffcca\ZZ[ggiee^ZWVVY_``_aeehkihiijhdlrw}xnmkmpole^_ffedggfifee`[XVVXrqoqong_`^]]`hhgfjjmonkggjoohjpuzxsid\[^adfgijkjjqqoqonia`^]\_prqtwphbhjjimif\U[]_ehjijou}~xroljje_[ONSZdmwuqsqporqswrjcfjjiZcjrtmrtrrosoiYQPPV\ckonjmov{sphekjgebedbeei`^`]\Yahqtnpssrrpfkouneilb`^][Z`iejkhinvz|rmgeeccgppmjhklihhfe`a``dejnupfgle`_]\U\_bjefdklldelqvulikkpx{vtrkmrpvuljd\^c`UTXX\XWWVUZ_`iffdillmflkmnleijca`_\_hiinlgfnsooliigcmy|~xqv{njqonjffghljlnmfhkea``]defi_bgg[[`b\Xbdcehimunbaehhlmggegquvtuzyuoqroonnmhdeej`afg^Z^b^uzz}twqqmidffjlnpsvmeeccgjkec``bfnsmintw|}|uzz}u}yrqnjvxyvr||y|}yzvtyxoimqkgmsurqqooqx}{v|}yz{~{{wvuvwywrz}y{~olkefkgbglv~{okosmgiorrspnsuz{|y|tkhfhfiihfollffjhceks|ttomswrlc[VUev{}|yvvpecbcedcbbdjidde__a^cfppmlsupmrvsne]WU_ntuyzzvk]UTYZ]fltz||~|z|woomiiotropqqnrokkmstxy{wnaVsuvvx~zvkdVLIFERr쎊zzyvvwvuusstvuw~~{wfgijnklnkkmnomeTFHLVh|}wrolgd`^_cgffijnllnljlno^iowy~|qsusuzrkklszy|zz|{rfca^ZURPMIIRX\gnux}~srtt{{{rtuz~uj`ZY]`cge_ab^bnwysnkeeffnty|]elpshdfjjkidfcfejliba_YTX]^ahrv|ɂwkd`XW\\^`\ckotkeeikkjebflnwwpmkjkjkrppoqqmfeejnx}plkgbbhiigbdkmuxrnkjkjjz{{}~~~{y{zvsopruuxvsprwzyvyz||]_bejkmstvuqptxrursy|{y{}}wqtvsohhnsz{skjmh[VRUX\YX\^adiklrtuurpV[_fgjoojmmqvwttuvz}xplkiggeccehkotyseZRRQIEMRUWWUZ]eginpklmmpcjnnilmmjilrrssrmhlmnkiigb_^[Y`mpklruofb[UUSPQTWX[ahmnjkmmkikprmotwoppotvw{zsswvzyswvqpor||yvtvsmjlmmnljnnosnnswqoposvwz~stvxsqqmrsswxvz{yxxw{}zzyvrtupmkhknqrqvzvrtsporsuxtrqmpssvx~xrtxx{Ë~wtlmnmnt{}x}{vu}zsswxxrvwuvtpijijnnrx}}}{~}}wojebeornfku}~|vtmoprqruwvvuqkjijmnqwxpsronqljot|xvtoic`dihn{yru}}rhhgjnvvqvyqsspnqmjms}ustyxrrv}}vx{}yv~|~{}|z{Ӊvty~}~{|ㆍ}}~~}{rlpvxuqny{z~}|ulkkokrqpspmkighpztqq{xkdcbbeimprsz}vnjjmlkkokpqprqnkiqwu|vwvvsoturvxz}tkginmdcgou{|~zvtqnllpvu{xwvvtprusu}}usz}w}|yxvsnlljotz傄~ywx{ywut|~wrx}ykprvvsopostrvzsnqrsolloqrttvvuz{~}wxxww~|wwx|{{yloquvvtpoortrppqvvnjqmnliikkhhjmqwwv{yz|wrmpv|{{|}vrrpx~~|xvtsppuwpkonmmjojonlmgb[XZTPNPUU[ahpxsljnnc\]_`chfikoommkossqpniiojnolmid]XZVQnkjfc^]YWVVTKEGOUUYcsxtqjfd``bfkikmns|}|vtsuwtrptrpnkjgd_]ZXVVUNrllkifa^YX\ZWTY]hpljp{zvrmkkpuvvx||zx{z{wrsqvssptuusmlligc_ZX[[X~{{}|wnuy{vusnmqv}~z~|{}}ykjssfd`]cdbb`\bghl|ugeabcdjokiehfhhdcjjqthda]bdcbalnryyulhifca^^diow~|}{xuurg]\\TT^cgknmnie_hhloqolmpwzwniigdb_~zqmeb^`egnppjaaegddfeea[`gjxzrr{|}}{sngc_wzuwma^ZXNJKQRTWX[^bp|}~}}spkhpxwsqont{vwpc^[YPKKnplmjheefeeabfhnopw|ВhVNIKR_jmrspmmpmmkifeffeba~twvwwqpsuvvwx}y{y]KGHNVaio}uvvwspruv}wnqwwnlnolmooppqnhgjlntxsqw{|~{xsre[[TUZdpx{zppvxplmomeoqokkuykiklfda_]`dedhidb`bda_`ablrsvxy~r`W\^cmqpljsyniklh_ffcgfjngefgjmmlny|ywuuwuuvpkptpklt{|zse^egcffimiefgi}u{{xzz|}~zvyuqvywqlnrppsrkimnkhmuutvxuy~}|wz{{xyz|}{qvuurwz~~|{wvwpikssle_`dhmiddigbjvulkllgfcflpns|}ruuvruy}gidadcdfehjjnqqtz|yuvyzuhdfhljgimidmukdghca^YX]`Y\eifadcdeegjjlfggihghic``adhkmhluwrns|ywxoghikoqpqpibemnigc`^abbegghhghida`acACA=98766758733488669:<<:=>??ABB?:3.--./2139;>?@CB>:88667675=??<5686678755420134221375466769;;::875//0189??=<=<::;=836;9447<99>:;?CD>>75784466556677>??;=>>8=>@E@=?=:;636982/1542234451568;99:<9757679:>??;=>>9;>?DB353342655899:9;:88961/38955439?:6653341006013533425657994252246344679;789:98::987665:<899754652362002014425213644543254230//012014334578788759::=<:6647987523311033254331//044565711--.-244324334466445764::9<;:7556876212332244566731.,..787876622--.-677635564564457768998742001124476787886633/,--6859853220//08410.01225778;<;96775310,,.-069859876858954221//011587996556843/,,./478967;::8653325413412261/22011487897556757735943201/05443698;<;:53633456535648942-,-.267577448533114656225644566:;54569==9:<8857544211530./.2..044656324654521453662213253367537:;:;:54558:99:969;:75;75443621454663223/2/13200310/3/14568=;435668:7633787889879976687433/201330/2206;::6;;:857753416778::73146556311048646:<<==>@>=;6::7:;;9667679;98=<::>B@=:7;98=;5477669:7689779<;8<<;<=<<=::978;98<=;::AEA??<;>:55897348;9799:9:9;845565536864468=@?=>>;82*)''-9BEECBA@?==;::9:69:6334599<>=?@>>479956::9885881)'(.4=INNIDDB@=;<=@?;::;:886442235854799659:9886037>=BD?>>=<9<847579@JOPNLIC>=<>C@>;;820-.1/+*((,/025==ADA>><:;?CDE>=9:;657:>ADDB>962/0357941363269874434337<;>BDF?<>>:915::96334586464768986443.-1226=?<;>=>>AE?:311--.-.2149:97334577446887:94569:7989:986411568@@>?@A?CF@>=?@:73230013445887995568:8>>=?>==<;><9<<=>=;9=ACCBCB>=;<;::854689577979=<=>>==?>==<;36988:=;;879:6<;<:43/..*(+*/1//25789:768::839:;89766567;==<72689885431239;7679:642--,+,,./127:;89866566998:<887889:>==<>?@=>><<;:;=;<8768:98::9;:8:<988788:=>=;:8:<899::;:<>?>>?=<=<=>><<;7;?<:8669978<>;89:88>=;;99<9899:;@@BC?=?99:<>>?CDCDDCBCCEEFDCA=<<9:877:;;?>?<;<>=<@?AC@=?;9:<>>;:=<>9967899<=@>@@B@AD@>A@??;8764577867;=?;;97:<<:=<>:977899;;<>9;9899867:?CBDDEFBCE?:<:75102458<>;:<@A?:68789=>;<>9;:8998769BEFBAAC@==?@DHIKMNOKKJFDB@=:989<<=AD>AEHHC?;;=ABDEBDFCAA@CA>=>?FFEFEEDBCFFHGJKIJKLKJMKHHIHB?A@?AA=?DHHDFGGFFEGGFFEFFEDCCEFEBED?C?>B=>CDEEDKNGEEHIGFGFGIHFFEDABAA@BDEECDD@CFBDE?C@>A>=AD?>@<=>?BFFDFEDA@ABBDCBBCEEFIJHDFGJJHDINMHHDCC?=A?>@==>?AEFFEDDFFEFFHHGFFGFFEHIGB==>=>??BDEHJKLJJLNMNNLHHGHFDCDDFFEFGHHGF=;<;8778=?ABEJJKKLJIGGD@=<>==<:9=<6432126::<;@DB?ABBC@A>:35657786<<:<<9867;9<;=<;<;;:89:<>=<:76995479;=@BAB@CDBACCB?@>=:;977;9<<=<;<;;9=ABDCCBCBBCCDA?>=>@><:8=<>@@=;<<:8:8;<==98987::98778:;<:89;<==>??>@?==??>::<<;;98:8:;==:89977989:;88;9:855787767:=:8<<=?;;=::?@@?@>=<;>?==>=<;:7889:;98:998667996:63101-+**,,037:<:889:6235667689978876:==<<8667996973101.+6798421101-)((-0/259<==9323115:9:;<;<@@99:9;768876798521101/*=988976133421./27789;?<9548;==;99>@><<>?;;979786799=:88986223431>>=>><>>;98467:97448::=@=:?DCCDC@=:;<==?<>=>><=?<993688762021../,01329BCA@DFC@ACA?==7452245789959586653578763011/./668=>;8665232/2247>DA=<<:89=<500/+.4559:;88636578:8667<><9663?B@CEA>;99542011478412643699731367;ADDCA@:<66::=A@?B@BEB?<99643=B>:<:31.-+))**+0//.06;<>AA>86575698<==<A><<=ACCDGKMJ=3-*((.475::<:7537:87787554>@>;;9776656487346;;8899<<>?=?@ABCEEB:.)'(,/589>?@@>@?<;97766565BCB>67857787576312553346976::;:9:9798:79;=@=<<;;657885201355445238<;7887552326458::798:78;231320453566789::99:989:9424895579669<85641241004/0231320354566532622442113468457789976657;<;;954467546221542632342113 !!   !  !!  !  !! !!!   suux{{vrrvwz~m`YYVU[^akt||utwxuopststuvrTEFFUhiihhjiedhhgimmhlmqpw}~wnld^YZckqw|ypmrxskkmlhiihihBFFeca_cjllnokgebhfbbc_gnnosu~rc`]]ekkjiluqhhjieda`aeOEFFEsutt}|zz|y{~xoqtrihqwvx}}rfhkggjjlliiknrtutyCFF~wsnegprkcchiflkebiiggovrrstoopsy{ysqdDFFusqtzztpsxtncYcgolffjj_gxuifhfcb\[`f__homeegffgkprsttrrx{vkBFFnrtst|~yuw~~vqnegjgjpljnpecjlec`][\^]]chhgghhjiffghmqstrz{jEFF]^_]\ejgcfnpnwtnngmqqvurkgglrpojebhihhfedefdbb^ZZ[\^_^[bjhdBFF]``_`dfeegkjhiikcjrt}{omklppmg_^dfedfgghgeeb\YVVW\``cfedZEFFfihhfhkjloolifilqiinszyujf^[^acffijkjjorppnkc__]]^cihhggkjknCFFlkf_VX^^chijinszztpmjkg`]QNRWakuvrrqpqqrvtmedijjijmgbXU^]afLFFrqk^RPPT\aiookkpq}tqkdjkhfbeebeeib^_^\Y^fntqossrrqsldSPPQZ_hEFZ^fggkiilsz~sniefccdoqnkhklihhgfa``cehmssifkh`_^\Z\cieljhkqwHFdjpuvoijlmv{ystmjsouwlkf]]bbWTWX[YWWVUX^`fheegllichoswriilktxE^eiilmhfkspnpmjgjciw{}zrt~}qjppnkfefgkklmnhfjga``^\ciiknifhrrnkX_eddgiksse`dgijoghfeptvutyzwpproonnmjedehd`ehbZ]a`Y[eddfijpvg`deefhlmorvqfedbghmfca`bdlsnimrv{}}vxz|xy|tqolgdggkloquugeezyxtwyrjkqnfkqvrqqoopv|}v{}zz}|{xvuuwyxsw}zz}{xytuzulipp~skmrqghnqrsrmsty{}y}wmhfhghihflnlheijdcipz~vllqsr{{zwvsgbcbeddbbcijecf`^a^benpnlqurmpuuoh_YU[mz|{xuvTXZ\cjqx~~{~}y|zoonjimtsppqqnqplklqtwy|xqeYTVZZ`iow|nfZNIGEMgz~|yvvwvuusstuvv||xrg_PIHEI^nhYIFKRc|}~yspmhea__bffhjlmkmmjlnooj^MEJO^syuljlq}{zz{y||uhda_[WSPNJHPW[dlsx|vqttxynjloy{usuxwmb[X\_bfg_`c^`kvztolfefflrw~zxquv}yqedefhljd``[UU]]`epuz{mfaYV[\]`]`inrofdhkkgdfcgfkkg`a]WSpqoopqnhdegnsrmlicagijhdcilsxtnljjkjnroporojdffnp~~~}xz{wuppqtuxvtpqvyzvxz}}{}~sxtstrw|{zy}~zrrvtqigmry|umimj^WRTW[ZXZ^`chjlptuvtpqvwqvqu||zy|~uwutuvx}{slkjhggfdbegjmrxvi]TSRKEJQUWWVY\bghlpmkmmntwvttvw||umkjssrojjmmihd__\Y\jqkkquqhd]VUTQQSWXZ`glnkjmmlijnsrsspkhmmnjiih|ursuwx{ttyqpopy}yxswtnjlmmnljmonromqwsopoqvwy}}wrstxu}vsvx{yxxy~{zzywrswqnlhjnprquzxsttqoqsuxvrqonssuww{zxxw~xzփwvlmomnrz}y||wt{|trvxxy~уpv|}}||}}~}}ypkgbbmqpgjs{~}xunnprqqtwvvrlijjlnotz~|}{~}zzvupkeabihkx{rt{ujhgiltwrtytrsqnpojlrx{wwstv~{sru{~񜚕{{v{}zzytx~~~}|{~{z}z|y~mnt~{ttlv|z}}}xols{ggm{}vqpw|oedbadhlorsw~xpkilmkknmnrpqroljhgjvwrpt~rftxz~wnhhmngbflty|~{wurnllouuyzvvuqqutswy|zpigkoib{yxwtollkltwzww{zwvty~~ysu|{yzxxuqlljtyvoprsqmlnqrsttxtyz}~xxv}|xwx{{zomqtvvtqooptssxxporrmlmprijkihjlpuyvy{x~xtmps|{|{~xsrpv~~|ywtsqppswrkmpmmjhikjgilosyux|OOSUX`fnvwmkkpg\\_`ahehjoonmmknrsqpojhmllommke_YYXROORVV^dlsznljFFLTVW_nyurleea_bdkjjmnq{}}wtsuwurpsspolkhe`^[XVVUPHEJRVV\iyvsofTW\eoninx|vsnkknuvv{|{x{z{yssqutspsuutolljhd`[XZ\YUU[ampilu}wuopryzxttpmpu{z}~|{|}zsoxzztuqmosy]`fhkwzhgabbcholjfhfghechjotmdb^_dcba_^dhir^bhmu|}|xvttk_[]VR\bfjmmnjf`fhknqpmlouzxqjhheb`^`glr|}|}y_dgkpplc`dgecffdc\]fht|sqy||~|voic`^bgippnf_cffbPRSVWZ^`kz}~}|uqlhnvwtqpnr|}wwsg_\YTKJNRSUWY]_fx}egloot{~oZPIJP[hlqsqnmpnmligeffecacgjoorz}vvx{{y~dNGGLT_hmzxuwvwtpqtvvwz}x}loopqojgjlmqxvpvz}}{zssh][VTXamv{}rotxslmonlnpoppkgilmodb`]_cedgjeba`eb__b`iqruxxvdXZ^bjppmjoxsijljdc`^]bedejgbblmlmu~|zxvtwutvsknsrljrz{~~ui_bgdefhlkefgilmmlq}}{xv}~|wwrtyxsmmqrnssmhmnlhktutuxux}|zx{{yxz{~}}xvysrxyunl|{xvvskiptnga^demjeciiaftwmkllhfddjonqy~usvussx|}{yvvulinupicpqqsx|{vuxzwlbgflkghmkcjunefhdb_ZX[`ZZbigbcdceefijkoqqrw||wtxyypgjmjjsxtopy|vxrghhjnqpqqlcdlojhda^abbdfghhifa``bfjllhpxupnw}v784247965668:;>9==??@BB@<4/--./2138;>?@BB?;8876767658631$#5421124221367274858;;:9::8760/0068;>?>8577667864531102356655412364314/3556:=>A@A?=6035236654587467632232!68::;=>>?=<==::=:44:;446<99=::=BD@?9578545655667:=;=>>;;835984/046224361467;99:<:7576789=??=<>>;:>?BD>=?;::19:9:;88973/27:5656437?<766324210520244334656899:9:;98468;979:989::87757549=98985466225310211342441355344568:;79::201210343446978849:9==;66469875233210342453320//0122034430454234344575356738;8<;;8655886312332234456641/,-./34432433*3876445546545686899:8852101146766887876520,-.08765365566610//1122477:=<:776311-,.-/598588767679643210//38200.0122#8530,,-/277976;::965332451242262/122011377898655732-,,-.07004545449=;;726433456634647952.,,-157667537733100/264544894669;73568<>:9<:6:57644310540./.1/../3445664236544567;94467:>244357635:;:;;74646:99:968:;85:86443541354564223253476449;:7/1103557;<635576;77426878898799766775330110231/131/02/3456:=82534247789:84226556421100287469<<==>@>=;79::88;;:757743418789:9521>;89:8;=7467668;9589778;<8;<;<=<<=;::88;:8:=;::;@B?<98<8:=94586DC??=:=<64798337::78989:9:8;95545565545775468;@CD@?>;<>74689:>><=<87889:400311/12013211035677547:96551-08>>?<<=9788:+-010367:=?CC=:;::7886445135655786568878778=B>:9960+,/202678=>BD<94,(('*5@DFEDBB@@=>;:9:99::668:73344899;==>@>=>=96.((')1>DEE783+'(,3:FNNKEDCA>;<<@@<::;;887553234864689758::987685-'(*17BMNM;956768=GNPOLJD?=<?CB>>=;:;65858;DMOPM;8569=@CDC@:7400156952263258874434336;;=ADFB<=>>;8::468;@BECA;8546779864330-0314;@=;>=?>@E@<511.-.-.1138::84345675454869875341-889:997421477>B>??C?AGB>=>@;842310024457878:7467:9798:997520376==9;<<>=;9;ABCBBC?>:<;::964679567978<==>>=>?==;<>:9=<=><::@B8:79<;?@?>>BA;7;==8419A@;887620-/.131258878;<;;:77:97=:>@??=AB8:99;9=A>9::878422458<><;440./+(**.10/14689:8679:879:7;9;A@9::<=<944889886441228;8678:642.-,+,,./0169;98866568<==:5388988>==<<=??><><<9;<<;@=<87==9867:98::89;:8877889<>==;=??><=<=>>=<<79?<;9659977;><99:98<><;99;:899::;;=>?>>?<==<>>?ADCDDCBCCDFEECB><=9:8879::>>?<;;>>>=99;=>>?@DDBCCD=??A@AA@CC>@B>@<8764577866:?>A@@B?BD>?=BCCDEFDAEB;;<76201447:>;:;?A@;7789<><;>;:;8899768:987<<@E?@DHID@<;=@BCECCFDAAB?==?AFIILMNNILGECFGHIKJIKKLJLLHIID>B@?@B=>BGHEFGGFFGFFECBDFFGHHKJHKKMJKMEEDHNJEEGIGFFGFIIFFEDEABAA@ADEECDDABECCEAAB>@@<@DDEEFMLEEFJGFFEFEB@ABBCDBBEFDHJJDFFJJIDGNMIHECC@=@@>?><=>@DFFEDEFEC@@BBEBBGFFEFIHD><>=>??ADDGIJLJJKNMNNMIHGHGECDDEFFEFGHHGFGGFFEIHE@;>==88=BCEGD@AA;;<9677<==?EFDDFC@>98=;:<>7442125:9<:?DB?ABADAA?;4466787:=:;<:87557=B?=<::?959:;>=<;86897368:=?B@B@BDBABCC?@>=;:976::;<<;9:;=><;967983;<<;99;857998<;=AADCCBCBBCCDB@>=>@?=;8;<=@@>;<=;:<<;:9;9578:79:9887789;<;98;<==>??=??=<>??;:;<<:899;<==;88988::88767789;<56877669<;8;=;@<:=<9>@@?@?=<;=?>=>==<:88:;:89:99755786768<<8:=**,-/359<;988:7225658689:788769<=<<966897884200/,**+--248;<988((+//048<<=;414213:9:;<;;?A:9:9;86887668963110+((*/0/37;<=<6//15889:>>:737;<=;:8=@?<<=?<;:79886689<;879874234420.048799=?:835579:7536::<@?:=DCBDD@>::<==?=>=>==>=:97478:7635:9;?-/1336@DB@BFDA@CB@<<;98<>71/1+,35599<88636568:9767;>=:7664231/3369AD?<=;91013785115625898502669@DDCAA;<859::<@@?AABED?<:97441012687204724)*+.0/./4:<=@A?;?ACGLKOOJ@96565598;==<;@A<;<62/-,*()**-0//28<<@55679;;::=@@;<<@CCDFJML@5.+)(,3759;;8646997788655455677;;::<@A685369;9899;=@ABCEED=1*''+-478=?@@?@@=;:877665586358<:899:>6631145323246894:9;:??<81-154589746975776321124322/45778;<=<;:;;899:9249:446<::?<=?BA<;834643446545545787:<<=<::;;<=;;:79<;7557855773547559:99=:99<=;<::<=:9;<98;;>?;;=;:<88;;855<<;8568862013463546236;<887653325547::88997:<>?<<;9558873179::9989:96247:6579758<956521420/31/13221255466789:99:88::74586478779:99656:=;;:6446754632211424423431124577378779:9    !    !!   !    ! <;E<)=<=Y=FHFFFmFGFFNFFJFRhDFFLYWFFGiEFFJRiODFFGEjfSGFFHO{IFFGMMFFMLEFFGMIEFFe]X[UGFF\]_cqGEFFKFFGL]EFFE|srvtrkFFLhggfebgJEFFe__]YZjLEFFzrqoowOEFF{zzxsrzLDFFGL񉊋xxgKEFFG~}~{rmhcfLEFFGKvqmfaahhmJDFFEystu~`IEFF󖗔SDFFK 󔕛ZEFFYCFFG톇|[CFFGJ }uvls}WBFFdcacgknqruvPDFFejsw}}VBFFsv~gKEFGJ stsxtxz|yWDFFDI w~yvnoq{{~}UDFF< pj]\^``gfhinsSDFF fb_acjjilmoxVCFF lkltvvz|{xz{zSBFFH {|XCFF |lgbbclTDFFFwtunb[^XRY`eimqRBFF fd]\efq~lMEFF ~{xwXCFF w_RKGFF 튎kSHGIGFF wxouy||}zusnSDFF _dc`^b_gortxx}cBFFItwvtvulmssmjox{}aBFF psnrtohlnmhirutu{\CFF ]ddmkfchjcdqwpkloUCFFGGbgfklhglldgsqgehgYIEFFyuighilqpqrnebjokkVDFF%=- "+ %.8"4$63$!>:= DBC  FDCA  KF@?50/1/.313;??@ CBAD??*=7:==>89784225 7441218!=::<<:?>">=<=88A!EFCC?<>3 B>A=97757"=87300448 A?;987;<>,IJF>AA?D% GFIIGFFEDG)DFDHJJEFFIM(?@DCFIJLKN( <9686:>@BCL&4312399<:=D:#689<>BAB@ACG&;??>?D( :@=:=<9=?@?@B' :9324658679::% 1421199:;<;;@' 6:<=<;8;& A?CBA=?:4541349'8;?92/1,+15589=' 8:8611568>CDCAB2  A;>@BFKKNPLC;78' <;?CCDEIMMD8/+*" ;A=>?ABBDED?4+(') 7:3:9;:;>@=<:8765& 1533/30356779<>A,8998::338:545:;:@, 6855674547658::9>+ 03363546325:<9789'236:6569757<:6554* 967559=;;7445767(=                                        =mN v  @3)0:g8+EN?S G F 9 5 D  \ Q c\T O h d [   y t l ^ w<    d  |e' M<MH:MG:MGF8LFF8KGFF7KFFE4IEFFECF3HGEFFEGOV2F0%9880&52446-#00/../0,#4710,-./+$,07420,--0)0<85432004(!#,57798556'.9667537733201%)02445664236544%,5541254465223 <::88743 20 0 0 . - !+  *( '$!%% ?=8<18,7-6"44B5540.q -k ,N *7 +02 * *)4LBFFEG`r1QFDfnd1QFFECclik2FCRVbijj1FBZdjqv|v,WFFDBXhlmt{x+FFDTWkhimrtur)NGFFEDNgmjgitpghi(JEFFDLLeffjlrwj`ab'HGFFLqplrruskkld)GFFGzwxjiqvn%GHFFDE[vzvqnph$GHFFEDi^WU\chmuz{"HGFFEGwyoia_URSSUaz!HGFFEAD_{vutskbPDEEL^ HFFEF`bwjloprtj]W[apGFFEHcz}}zy}sruxGFEFFGUwu{{sslqow{}yvqf^XJFFM\`hb][\\^]\b`caec]TVUWVeJFFDU~~}{|{GGFFDLchjlqrrxyyxtsxzsxsu{||JFFEJUTX[_ehkoqmppnqwxsvv}zsqqpIFFDGSXY^dhjhknmiiloqssqnlprsojiheIFFDAMaefijnrrlnnpsxzzyysmoorpspmpIFFCMXcvrrprvwqppnuvwz}{~~zvvyw~}z|HDFFECKj~xxuqryy|}zxvpqsuwvuz}}~~}{JFCFFEIIiyw{yvx~}uoruvvx|GFFDgrkheglpmkpnjkidbidcilrz||yzw|yttGFF@ozmikpv{~}}xw|GFFD=pKFF?bo|z| HFF>cyx}}~}| JFFC>a~ GFFCX[傄~z~~ FDI{ܑ|sprwvuyw{}}{uqidirxw FEIqqp{zz}}zwsnighihihngkjjmjkkmu}qhdfpk_Z?FFGCzyyxtrt|wu}x~zvploonioFBny}~yx{{z}}wtty|{ztlrvzxwvrnouvtz~sqttmhikkoqFDBpsvw~|vusw~~|zywtoqqsxvonuqsrpqtpmmnpquuw|xPFFCaXecdenmnorrnnmquwvtrnkmolppqqjfc_a[YYZ][afkqzroqsGFFCWf_]_ddfgikswwtrppttrppmjkhec`\WVVQJGIQSV\ftxrngiTFCXjfejlppqtty|}zussuusqqttrnjigd`]YVVXUOKOV_cagtzvslhPIFFCTVyvst}~~|{yy{zyx{{zzx{zutplhiljfailtvqnovvwxwFFW{xyy{}z{{z{{wx}~|yzzytluxwrz}wuzCGFFLvonhVTUVXZ]cb_ZZ\\^^\]__fg]YQQWWSSTX^bnFFHibcc_baa_SNTRZiv}~ztmqx{}zvroijru|wjcc`aFFW^nuvruuruuy{srx|yuutu~}tfb\XMKLQRRWXZY[jtvstFEBGhqtym`XTU]ioopokjoqmnkfa`a_[WX^_ffgnrwEIkl}oSGCENYfnv~|y|uqsqppnmooprruvzHdxxzuposuv{~vh`^\WX[\cmv~vsuxwoorsrsttuwzvqnruu~Wkeegiecggefilghimlq{~~|~vsmd]X^flrxyrlowwkkmmggfegifcggffhjcbclopqsojiejjfegafmonpsz}lca]`ijhiiqshgiigfdbbjopqspkievvuy܅{yy{xy}yopsskgnuvw{|yljnlhmmnllmpsvwuw|yyytqgdmsneaeidkkfbgigfmusqrspmmotx{}|{usickrpgbdsqqx|wrqxvriYaennhfilactwleffda]Z]ca[ckmeaecddhmpprsqpv|xsqwwsl\pssqx~{vu|ytrfeihipmlnogbhmhda^\\^^aghhijlfefgkortpv~|wtz{u[\\X_febajojuvoqglqqwwtmhgjprqmgcgkjigeededaa^YXXZZ[\]X\eebahnjrbcbcehgglighfjcfos~}tnllnomh`\aedcdhhjfge_[WW[bccbeggkljgiggeekijoomjgknumjmqwxtke]WY]afilmmnmotrprpme^`^^aiggfdjjnomjgohcWS[Z_ehjhlpx}}vrnijhc`VPSW^gquqopnmmpptvoiekllkpieZRZZ^dgjhkpkeUSS\`iormjomztpkeiligdefdefge^__]\\eltrmqsppoomqlhWSSRZ_fnrn\djgmjilqy|vqkefddlpnkgikiggfeb_`_adfjosldikb`_^[[bjgmkikow{zhoswrjilksyysunirotypli`]bd\TVY[[XWWVW\`cjefekllcfnrwtkikkqxztaigimjfgsqlpmkfkbesy}~ut}wnpspnighikmlnnkeija__^[_hghmkffqrmon4181!1631!,663)+3772+1587;;,$(457:<<:+5&(6457:=<:) !37756:;779(!!/4557;=8223' 884:89;965536)DB=;=88@:459:6%/>;756685$310+.1656::9;;>A="7?<:8541,,1;@CDC!/?;:;:98/''&*1?>;:<65:9<>EJJHEC 'F86;:;;689466:=??;:40-$65252/126625497752/.02/2&A?>>??<<=B"6:;99;><<;88;:6=:>?>>=ACA"-,136789:88:;978;6<;;AB<;<=;+10179989866879;<9848:;988"165669;;88767679==<97;;<:;;::!'0>;:;<:;;89:799:;=<==>>??@<>=<=1>::;9;@?>=;<>899;;<;>>B@@A>??A0@<;??CC@<=89:<>??@?DDEDDECDF1?9969<;997;7657766:=@>?>>@<@C<9=4F?967;>@BA?CD>>==?<:9;=CGHJLNNGJGB>>4KHEEDDEEFFEFFEEFCBCEEFIHJJMKMJJLH-8@BACEFEDEDCFFDFEAEA@B=?DEEFFMNHGGKJIIH /DEDGHGGFCCB??B@?A>=@>@DBCCDFEDEECCGEDDE +GNJJNOKHGFFDAACBCCABBCEHHGFFGFFBDEDA@??A &'DMLMNMLIHGFDBAABCDCFGFEGGDCA@@CDGIGA=?=<=  :CGGFFGGFEDC?:79:99<9>CA?B@<;636B<89 ;<=AA==??A@>>;7465577695:88:876577;@>:876;942?GDEEDEFFDA@@?AA>;99>=@B@@?>=?=;<==<:=<7889686<>?>?>??>=?@?<9:<<;:89;9==>>87987;:887758;:<.4>>;>AA@AA?==>@><==<9898:<;::<:;988::9867:;99=;!1-588699:;<:998:=>==;97768998:744340../00448;<989;(630177889::;=;88;97679845210/0,)((,-/26:<<;85#&4776:9:=><;>A=::99866788998876431212/-+,04357;><;62!&':;;=AA>=@A@<;<>=<<:9;;989:<>;:;<;:688765245:9878=:98:%>ADC<=CDBDB=;8689:;>>;<=::9::<==;<;:<;76625686787:@D?;672-12023566743446542135663.,-,*+,)./12>IHCBED?546013684,+.+.5;=@AB=:85799:>A>==?FGCB@??:;84659=>;546102,+/7;9=@A;<<>BGGJMLE?<9;:68::=>>=AFA=?;30--*((*//.,.5:9BCDGJNOG<40-,.2677;;87759:86564210113547789;?A>./9=;9::=@;@=>ABCDFHHB5+'&(+178;>>?=;;::;877656477467<;::8<<>>AB@=820//1049<>?BCA<8876775863348755689)51014312101472636469:99:;:98510/289<>=:568767874531013322013533577636543502565569<=@@?:33632565447845663357764338;;:==?><<=::99<;548;646::8<<9<@CA><679846765767987:;:<==>><<=:=?;::338960/26224362357::99;:8556679;>?>;=>=8=>@E?=?<:;537971/199;98988995/15;7656535==86632330034/13422325547889;9898899607:;6998:98856547=:9:85456425411353352246344679;689:88::98010/23234497788958;8<=<86558:8633431014325432//..//001/132344877465435345475345736;9;;96557764112332345566721--/.366434454663865535536546697899:88520/003556877897875522-,.-765535564665820/-/01237769<<;776422/,..2896587556598543310029310-/0112677632--./177985:9:96533245224334/1211226869965546633.--.05799/2655448:8=;<926433456633645862/,,-/46757635833201/165547:8<<567;94467:?;8<;6:67754420452//01../144656225644566;:54679><8252467449;9:;73645:99::88:;969:7554512453662213152367448;::;41" 121,+ ) ( ')%$"!!                       !!    ! !6 6532 0 /z .Z,0=+.*!)%#"!"  x ulcaPL- "#'())+e, QO- ,0 1 3 34578Rc7S8>sprjiqrw|xqkjjnsspjdemkjieecfdaa\WVUVWXXYVW^a_^bhgjrqpofoss}ytkkbcfecjr{xokhiihe`[^ababjkknikjc`[YY]fiijklkkmoomgbcefcgqw{plpv~yqonopmf_XLLS[fpxyvwvvwwstupf\acchfea\bfejmliiot{}ronopnh`\jqu}}vqhejgd`[^^_dhleceb`]ejqvpprssqvqjZNNOT[`gjjnuyvskdiidcnlikjgegmomjhjkihigf``a`ccinvqhlphedcabch`_a_bgouzyoljilgfelomkhtohkknmke`aeb\\]]^ZZ[aeilefggf`_fmprnjkmry{tqjhmjmomlga`qmjkkrzyutlfkqk__dcd_]]^^`befkeggabjmqrmhhlpsuspojjkoy{uunfiigkgdkpu|}yv{}tptspnkk:jkjkngdhj_\^_[[cfehjhhprigjihijbipr{~zvxghnlhd^bimrsprtursuuvwvsngjjodlpoebfhb\beefilpwoa`behkohe__hlqtqeglkgffecgqunipv{}}~|xvromqsrtvtmjlgcgjmgffecenupkrz|{{xw{}tppojihgfmjmgdkjeny|w|{nhnuqkpx|{{zv{|`__acc`adhnnihf_^_\bfoomlusnhnqke`ZZ^p|wsookb__`cca_dfmojrqstqqsmhiifdimjikk qnjjnssuwzrlcWTZagkrysqrsspsoiijgdyyvsyxvuvvuvtqqruwxyzqjc`XRSST]syyxsw~wtqomkjjkmllnnqsstwvuusnfUGDEIXvzqnjfb^ZWTQRY^`fjnrsttllooqtm`XY_k|~q{rkklqsmknmeadgfa\YUURS]chv}{|}zy|vrtw~|umjlntojmngaRPU\aejjfhhgp~vrnfhllrvxztz|usmoptz|{wsj_YTPSZ`dhlfgifmost{~la\VOOUUTTLQW[gc^[\\^^\aabbdd_VTVV_nrtxyrosxwtz|yvz~~~{~}{{tnr~y}|ysmnrwzwqoruoc_\^ada_egjkprrwyyusvzuwuty||{y{}zvnmruzysmlljgehmqwzre]ZXSKHPUWXWVZ]dgjnqnppnpuxtuvv{|uqqpnlljgffkpvzua`_\Z`jkimtvod]UQQLINRUVX\cgjhkmnjikoqstromnqspkihfb``][]hlilrvrkhgdgqywsrtvpifdbba__cdeiimqtmnnprwzzyyunnoqqrnomggeenxxsrsvryvvuwz|zvroponnqrtvsqtsqsqquxrqpnsvvz}|}~{wvvxx{{{zvvy|{vtppՁ{strlljhlrwxw|zuxvrpxy{}{ywqqrtvvuy|}~~}|}}urtmlkgjχzsmjpqont}|v{zvv}wpquvvw{~soiorpnqqnd\]\\gsumdjt{{tkjefjqnjoojkjfahechkpx{~}zzxz|utspog][^[bquqdzqiimu}|}pijnvy}}ywz|tkglr{}{}ݝ|~{z{w||~~~|͘~zy~{|}w}tnmffoszuqqvwtzvz~}|vrkego}{vvolidmsw\`cmssurow}x}}zxtpjggihjgogkjjmjkkmr~tjdemnb[[_bisstntwv{yyurryyu|y}~|wrmnpnklu}pqvx{}}|wz{{yttw|{{wkquzxwvsontvtx~vqsutoihkknqptyy~}~wz|}|usv|}xutt}~~|{yxvoqprwwqmtrrspqsqnmnopsuvzzy~|xrvzysjeccdknmoqsomnmouwvtrpllolopprkgd`a]YXZ]\_ejowvoprtnedcdholoospf^\^cdfghkpwwurposusqpqmlnjlifca]XVVSLGHOSUZcpxtnigha\^aeeghjnvwfeilopqsutw|}|vssvsrpttspkjgea^ZWVXVQKNT]cbdpyxtnhgeglnpprutu||tt{~~}zzx{zyx{{z{xz{vuqmihlkgbgkrvsootwvxwusx~~ޅ}xyyz~{z{z{{xv~~}yzzumrwwsw}yuxxyyxqnj[SUUXY\ac_\X][^^\\`^dh^ZSPVWTSSW]`j}{rnlaRUUWYaa`VNRSVds|{vnnxz~||wspjiptzzndbca`baaZOOUS`pzvstux}uqv|zvtutz|whc]ZOKKPRRVXZZfrvtsvtsuv}rcZUTZeoopplimrmolhbaa`\XW\_dfflru~wxZHDDKVcmr}}x}wqsqppnmnopqrtvya}|zkb^]XW[[`ks|xstxxqoqsrrttuwyxsoptuz{okhgillox~~}}yspf_X[ejpwztmmvymjlmhggfefhgdehffgjjfijmmu}~~|hjgefcckonorxpdc]^gjhihotjgiigfdbagnpprqmjgfjheeaionnqu{yy|{rorsnhktwvy|}}oinnglmmnmlmosuwuv~}zyzzx{|unqtphirheilhceigfjsuqqrqlmnrxz}|}vsldhqqibcggflidcihfhqv^dlojfhkeanxpffgdb_Z[adZ`jmh`ecddgloorsrpt{zuquxtna[diokfgki_iyssidhhnolmojbeljdb_][]_^_fhhijlgeefinqtqt|}xtx~vsmdgihlpllomcvqpjjpqtxupiginsqoidekjiheeceeab_ZXXYZ[\]YZcfcaemlnwsonhorrxurjhgfiedmrz~wnmkmonjc\_ddccghgjfgf`\XWWZ`bcbdggjlkhgghcjrw~zomimspjlpuxunf`XX\`ehkmmnmmssprpoh^`_^^`ghgfdhjilonkhhlqsjkosxvqgcou|~xsokije`ZPQV\enuropnmlooswqkejllkokg]SWZ\bfiins{~ztplijf`]jnmvwqmggljhedgedffg_^`]][cjrtmpsqpoompnj\SSRW^dlqpkloqzqnhekkhfrlffeddipolhgkjggfed_`_`cdimsnehlca_^[Z_hhklijnuz~snhefcdgopljgtqjoqrxtljc]`d_UUYY\XWWV[_ajefdjllmedlqvumikknvzwssklrpwwmke]^kgjecox|xsz{omsqokgghjnlnomeikc`__\^fhhllgemsnmolihhbkw{zsw67:67;89=<97647::732442103325544/.--../00//11357567985;:7==:77346449;:996445432112445667953.-/.4998556566564235537;::9:7487:;:8789741/,,-.28986:988:7:84201.--652212443476789<:9789751058<<;97542243/12/14831543022687876445962/,+,./267766<<;:7643144996654345534557733.-./345467469543232142113789<:9757544564;;676454425412201-,--036556455345322368964569;<;:<858454421:867679775358621423110346464244344657974469<<::97676986763484668779:98:;:88;866545203324511212031146559;868855857868:98966996411456866899:99:;9636351454214420302557:=:313567:751035587655421430059748<=>??AB>>=8=>=:??><99<;874899::75534754431340/49858>?;;==>>==;=:8>=548;857<@=:<==>==>0/0221210133420104567667734985453.09CDB@>><8566762//1312100337667655232025544565679868578@>:7640,-0559;9:;=@?85664553223/@?>><<;977876886696446689898?@=>><;9542-+,,/8?BDDA??>=;<:87876DDB@=<<=>=;:;<:877434577689978;=<:;::92)&&)/9EJJHDDCA><=<>=;:;GCA><=??@=;9653342/.--.14136;;<;:79830./3:CLPOLHDA?=<:7?:799=?;8795110120-,,++0447;AABC@>??<:<859:;>CIJIFC@;889:@<97961,,-2786335759>>;7454558=;?CBC:6::;;7795669=?@=:61.,,-1687434857::9?@<<=<><:;<<;76:>AEECB=<<@A;865;;?@@=844;@=889872213145479;:99:>=<<97:;7;;>=?CB=:=@@?9539@?98986648>@=95411/+),+11/036789:98:;977:7:;;?B>;<=<989766547<@>:5531037889::943/,,*)**.//06898986679;<:856:;:88654116988:9:87787:=;868<;75434334455768:<88767678<>==:7:;<;;:9778=<967;<=<=>;;>>;89:99879=<;;:<::;88:889:=<<=>>?@>=>==<=<:=><98::BA??<8<=;:756:99;=>;9:;::@?>>;;>99;<;=>AA@@A?>??@BA@?>99>;;855EFDB@=;8788989;>A==<;;>?>?>BDA<>99<>>?@?CEDEEDEDCEFEEB@>;969898::820112689758<>=98:757;;98:6;76577669<@??>@>>C?9<<894002158985<732379:?BC?CE?>>=942369:;@D?@GEED==?>>AA=@EJIEEDDEEFGEFFEEFDBCEEHIIJJLLKJKJFFEE@;?>=@C=?GHJGDDCA@?@BBABEFFDEECEGCFFAEA@B>>CEEFEKOJGGJJIIGHJHECECBB@??FFHIIFEEFGFFDBFHHFFDBC@>BA?A?=?>?DBBCDEEDDEDCCFFDDEFFGIIHEFFHFGEBBEGIHHIJKKLKJMOLHHFFEA@CBBCABBDGHHFFGFFCCEEB@??@BBCGHIGIJKKL<;==?CFGHHJLMNNLJGGFEBAABDCEGFEGGEDB@@CDFHHC>><=;<>=BEGHHJKM7336:<=>DHFFGHFFDD@;78:997<9A?98852349;==BHGF3346;<=<<@B>=??@A>?<93654685:5:88:887667:??;8769:6223459=<>;?B@<<>BDEFFEDEDDEFFEB@A?@A?<:8>=?B@@?>=?>;<==<:<<878977;>@DEFEFDEEDE96:;=?>>?>>??=>@?=:9;<;;98;8<<>>?97997:;9877657::;:68<>?=??>><=><=@AA@A@>==@?<<>==<:7989;<::<:;:88:;98779;:9<=;@AA@A@<85686899;;989<=>=<97767997;754341/./00247:<:89;<:55877:9:;<953016889::;<<88:<98:876579845320/0-)((+-.159<<;96540048798::<577699:<>=;=@?::989667788:8874312120-++/3357:==;83477:9<>=<<<9:;988:;><;;<;:68986523499878;<989;;?B@>>@A>;<==;9779:;=><;>::9::9<==;<;:<<866356877889;=BD@<@DCBD@;:779?DA<774./20134662526552024664/,-,**,*-/11:FIEBDE@>BC<966/.2103585.*-,,3:=?AB@::5699=A?==EGCB@??;;9557<><6353024770*,.+08<=AA=;<=AFHILLH@<:9;77:9<>>=?FB=?<51--*(()./.--39::>A>;<=?EHHLMJB=;=ACDFIMOJ?60.,-1576::;97758:965642112556789;>A@=<<@CCEHLOMB8?>>ABCDFHHD9-(&'*/699>>?>;<::;977656477557;<::;>>=?=@BBCEGHF<0=9:<=>>@BA>:40//02038;>>ACB=988677577323785579;<9<=>>?BB?;574458::99::;;98710/178;=><55876687553201342210255354648::99:5643421466558<=?A@A?<52651465447845664334677664334653340366557:99;<746:8459;8:=9;>BC>>769845765667887:;:;==>?=;<;9:9:<9459:447532233542579;99:;8656578:>??;=>>8<>?D@=?=;;735983/04522451468;04:8655644;>96642341016/02422315547889;:8988972/38:6656438?;86646<<9:9645652351125426224644569;879:989::8875655:=997488967:9:=<96647:97424311033254330/..//001/03346877885::8==:6635745::;:75567642123324556822--..2565344564346639;9;;:755878998631//0025587797886522.,--57653455456556797899873168<<;96764220,-/.1697487647588543310018510..0122577;=<:776532169975433541343350/11202258689655467430--./478977:9:86533255<:445334456435548731,,-.3675773584331100554599:<;;6363345652;<7876754420253/.//2..0446562246445669;64568=>99<9795764431194558:99:97:;:77;76554621453662213143357536::;:54547:99::79   !!! !          !!!    ! ! !jlssrlddllkjfedeeba]XVUVWXYYWV\a_^`gigrroremsq|zvmkjkqsrnfcjlkjghiifa[]abaaikknkkje`\YY[diijklklnpnjbccgceou}rmihiigc]\`bbafNKQYcmvyvwvvwxtsuri^_ccfgec]^gegmlkhmsyspnnpojb^QKOV`jtywvvw[]^^cfmfceb`]ciourppqssrttl`PMPRZ_ejjltvwtndiied\]^^belhcdca^ikjhigha`a`bbgmusjjpkedcbbcfd^a``fltx|qmkhmhgdjonliikjiihhc`a`bbed][]\_[ZZ[_dhlgfggfb_ckpqojjmox}~tslgnjmommic`de^[]]^\ZZ[qna^ccd`^]^^_adfjgfggcahmoroihjostuppjjklw{vvqggopd^bcdb^]^^_votsqnkkjkjkmidfjb\]_\Z`fegjigmtlfjiigmbgoqy}|vwxpstrolkkqsursuuvwvtohjjofiophbehd]_eefhknutd_bchipiga^fjptqqsusruuvwvuqjinty}~|yvspmosrsuupikjbghnhffdckurilsx~~vppkihgflkmidikfkvwy~rglttknv|{{vz|yqppmjhgfjgh`^`\admonkstoilqmga\Y\j~wtpnnc_`_ccb_cdlokgib^_\_ckonlpgmkijjljpokjmrsuw~|tmfZTX_fjpw}uprstpsqjhjhdfllijjkjnpljl~ywuvwuvurqruvxx}tle`[SRSSYkԌzyysv|{wuuvuvvsqqxuronkjjkmllnnprstvvutph[JDEGSlzvspnljjklmpkgc`[XUQQX]_dimqsttnknoqspdZX]gxtplhda\YVRQV\_cggb]ZVUSR[afr|}{}{y{yrsv{~wnjlltqjloiabfgd^[WUSRX`e{xspggkkpuv}ux~~wspmqry||xtmb[UQQX_cfmgfifjx{tqigjkotvpc]XQNTUTUMOVZee_[\\]^\_babbeaYSWUWZlqtuuf^ZSNRUUPwxsy|zvx~~~~~||~{~}voqvxtw{{ww}~opvre`\^`db_dfikorquxyyvsuzwtwsw||}zz~zxomqtyztooutha]]_cc_bh_ZYTMGNSWXWVY\bgimpoopootxvtvvy~}wqqollkhfejotzwla[ZVOHLRVXWVf_VRQMIMQTVW[bfjhjmnkijmprtspmmqrrlihgd``^[[elikqvtiaXRROJKPSUWZjgebb`_bddhhkptnmnnopquyzzyvpmpprpsomohhfdkvytrrvtlhecbb`_acdginnpqsvtpssqsqqtxtqpnqvvx||~|xvvwyx|z|wvvux{|wupponpqsvuqrsrrpvxvz{uxwspvy{}|yxsprtvwuw|}~~|āwrunllhintxvy~}wwxtptr{}vzzwv{yrptvvwy򉄀uqinqqnpyxx{xvyhqz|wmkffhpojnpkkgbfgcfjnu{}~{yyx~vtsppj_[^[_ousfgox|yokgegnplsjimtw~}zwy}vngkpz~zwkikrw|z}z~|}xz}~~}|}}xy~~~혐~|{~v|wrpuwtywx~}}xsnffmyvwqllbkrtzrpsw|~}{yuqkhgihjgmijkjlkjkklmpzxledipf\[^afrssvoq}x{}}}yvrmhghh|yyvsrw|uy|{~}xsnmpoljsy~zyywsru{{zzutv|{{ymotyywvtpnrvtv|zqrutqjhjllqpryw}}~wy{{z|vtuz|{zquur|~~}{yxwpqpqvxsmrsrsqpssommopruuy|w|{ruxzvury~}|zxwrmnmntvwusqlkolopprmhdaa_ZXY\]]dhntyopqtqfdcdfolnosqnnmnrvwusqmknvrqorusqoqnlnkkjgdb^YVVTNHGLRTX`lwvokfic\]`edghjltwwsqoqttrpqolm}xssvsrpttspljheb_[WVWWRLLRZbcclxyuqigefkmpprutt{|}ytssutsprtsq~~z{w{zzxz{z{xz{wurnjhklicdkpvuonrwvwwvsv~~{xzzxy{z{y}{z|z{{yv}~}zyzzwoowxut|{vv}yy||z{{z{zwz[_d_^X][^^\\_^cha[UPTXUSSU[`fw}tnneSUUWXZ^da^Y\\]_]\^|xplvy|}~xtqlimsx}qfbcb_baa]QNUR\lx}}yrlsy{~wpt{{vuutx}{ld_[RKKNRRTXYZZapvvrvuruvzyrsz|xuutvf\VTXbmoppmilqnnmic`a`]YW[_bffiqt{ي}j^WTV_koppnjkKECIR_kp{~y|yrrpomnopqrsvx}iOFCGO\hnxzd^^YV[[^hqzzttwxsopssrsttvxytposuw{rg__ZVY[]eox{srhaYZbiovzvnlsyqjlmjggehedhgegikfhimls|~~|}uskc[Y`gm~ufc^]ejiihmtmghihfecbemppqrnjhejieef`gnonpt|yic`]wvx}{rimnhkmmnmllnruvvu{܄~zyy{xz}wnpsrjhpvvw|{vkqqrsmmqwy~~xsofenrldbfieljebiiffovrqrsnmmpuy}gegeb`ZZ`e[^hmibddfjnoqsspry{vrrxupfYcgomgfjk_ewviegfca\Z^d^\ecklec_][]_^^ehhilifefhmqsrrz~zuv}xtpeejhjpllooebjmgd`^\\^^chmsqpkecjjiieedeebb`[YXYZ[\\ZY`gdacknkvuopgmrqxvslhgkrrqlfchkjigklonke]^ddccfhgjgfgb]YWVY^bcbcfhgghlkhggfjcgqt|qnkloolg^]bedceYW[_dhjmmnmmrsqrqoj`_`^^_eiggefkikooligkoukjnqxwsie[WZ^bgjmmpRQUYckusopomloorvslfhllkmnh`UT[[`fhjimqy~|uqnijha_TPSX`istpoonlcgfcfeh`^`^]ZahqtnosrpponookaTSST]bjprlkon{rpjejkigdffdeehc^_^][jkgfged``__cdhlrpgfkfa_^\Z]fiimjilrz}tpjefcdenpmkgjkhggeea_`_bddbVTYX\YWWUZ^`hgfdhllgciptvpijlltzystmisouynlg^]cdYTWX\ZXWWU~rlsqplhghimlmonggke`__\\cihjmifisplpljfkaguy~|tuumqrpmighil46::8424421033245440.--.0/12123486578:4:;6==;77459:9523432024454321124456679640-..1898646556565234636;::9:74454321123445,+--07996:988:8995311/--3722144376788<;:7797620-+--/58978:88/03/0384144302248787654458830,+,-/05775;<;:76441350/200275235413557843.-./245467559743221340112697<:98476443456435568540-./145512302-,--/25565535322357974568;<<9<:484544314522311.,--.18731424110233565234434556985458;=;::76759877644784143321101:;87;97664530232452121123136657;968864857868::89:;97;:76656799:9;:7353523553135201105569<<512476;76202558767899::99::8437;=>??@C?>=9<>=:=?>=:9;<9756:8::85543754540341/28946:=>??@B@>=:;?<889866556465489658=DFC@<<;8;?737:956:@>:<==>==>;>=98987655635301/35676677437864540/6AEBA?>=9667673//0322035311024676614544565679868677>@;8752-,03657;:9;>=;9642.+,,.5>ADDB??>>;<:87886797668:754567<;88778533577689988:<<;;:94+&'(-5BJJIEDCA?<=;>><::<;8877863346764343//--03225:;:<=<;;:88950/.28@JPPMIEB@=;?>@?<:7643430/--/3310020.,,+*/346:@ABCA??<:;:57::>AGJIGDB<8799@<9697210021.,,+*-24=><8454557<;>BBD=69:;;9797467<>@>:82.,,/578433856<>=95545546;91/.*())+-2424400247435697740..12/5<8:?FA@GECCDIA:3//+))+4578589:89>??>?@=<<=<=>:;<<;968=?DFCD>=;?A=8654578579:89=??89893203145469;:99:==<<:89;89<;?>>=CC>9<@@:628??:89894212235455210,),+02//25788:989;:87998<;=B@;;==:7:766536;@?<65210-*++.20/531,-*)**-//0489899766778:<;9659;;88745110588:9:641--+)**,.//76434324455667:<98877678;>==;88<;<:<::786<<:76:<86534323445669868<=;;:<;:;98:8899:<<=>>?<>=<><<==:=>=:8::9978;=;;:<9:8:=><9:;:9??>><;=;99:;<;<>@A@@>??@AA>?98>;;9648:8:<>=:9;;9=9;=<<;>?>?>ADB=>;89;=>?@?AEDEEDDECDFEFCA><9688988:<@?=<<;=?>?7<=>:8:757;;98:7:96567668;?@??>??=BB9:=8:50021478866:=>;89856:<:CFFB<778=>AC?BE@>>=?>;99;?EGIKMNLGJE@=>:52359:;>D??BEFC=868<>@C@DIJEEDDEEFGEFFEEFDCCDEEGIIJJKLKMIJKGFEEB;?>=?D>>BHKFEDDEFGFABAADEFDEECEGDEFBDC@B?>BEEFFHNLGHHKIIHGIIFCEDCB@??ABAADEFEDECDFBEHHFGDCCA>AB?A@=??CBCCEEDDEDCCDGDDFIEFEHFGFBDGIGGECCB>@BILONHHFFEB@BBCAABBDFHHGEGGFDBEEC@??@ABBGGIGIJKKLJKONJHFFC@BBNNMKHHFECAABDCDFGEFGFDBA@BDEHHE?=?<<=;;>=AEFHGJKMMNMKHHGFCAAFHFFDDA=78:998;:;AB?@A>;9449?A@CA>?A98862338:==@GGFFHGGEDB>9799>??B>?<:45546769689899876679=@<9768;7223358=;>;>B@=>??B??=;54655FFC@A?@A?=:8==>AA@@>=>><;==;=:68895;=?CDFEFDEEDEFFDAA??A@=;9=>@?>:9;<;;98;9;<>>?;78979;9887756:;:<76<;>?>>?=??>=@@?;9:<<;:8>==@@=<>==<;8989;<::;;989::8868;;8;>;?=;>=;?AA@AA>==?@=<==;89988<=>==:8767898:954332/..001459<<88:<;65886:9:;<998;=>==;877=9889<:8:87656995532100.*((*-.048;<<:6551028798::;=:889;:899766A;::8:766788:887531121.++.24469=><943776:9;>><<>A<::898667889><<9:;:88:;>=;:;;8798763247:887:=998;;=B@>>@A?<;<>=<<::;:889;=::<><:>;:99:9;==<<:;<96643678688;=@DB;>DCBEA<;779::;>=:=<::9::366725265531245651-,,**+*+/016CJFBCEB>AD=:571-12023566734356541AB:;6599;A@===8345013683++.+/6<=AAB;;75899:?@>=;9<76:9<>>=>ED>>=72.-+)((),0.--08:9=@@;<<>CHGKMKD><9;9699;=>>=1/-,0475::;:7757:976653112455778:=@A==;?CCEGJOOE:3/-,.3768:;:8)'&)-588=>?><<::;:877576579<;9:;=?<@=?BBCDGHH@3*'&(,388<>??<1//2017:>>@CB?:8866776852368656579:=8<<>>?AB@=62//10059=>?:;;:8821/068:=>=7577667864421024312101472637479:99:;;:98310/489;<>A?A?>725523655468546653233467765334654350266556:<=A@@>92463<99>::=BC?>8689556766768879;::==?=;<<9:99<:449:546;98=;::699:;97465689=??<<=>::>?CB>>;934885//35224361367;99;97565689<6652241006002432324546889:;98988984/16;6656536><76532420042/14662362114253136534468;969989::98856548>:9:75466325311346:97524421033245331/../0010/23234597788949;8==;7746998533421025577521123324556742/,..0565334345565345737;9;;865577631123323//0015547797886532/,--2865435546546697899:88420/004556877-,/-059748865657965332005720/.0022377:=<;775322-,/./4885687513523261.11202147789755457531--./277986:9:8653325522433252/01214637832-,--15756744763311004655448:9=;;826433456634646852.,,-04540./.2/../3445564246544668;84468;?:8<:6:57644310551./.10../;;86<865546313545642212234247645:;9:;73646:99::78;;86:965545  ! ! ! !            !   !  !eddec`_YVUVVWYXXUZa`^^fieprosgkrqy{wokjjossohcgmkjieedfd``[WVUVWkkmljkga^ZYZaiijklklmpnlccgddls}~vnjhiihd^[_bbackklnikib_ZYY_xusutla]ccdhed_\fefmmkhlqwvqnnppld_UKMT]hryxvvxvstuod[bcc`gmttppsrvmeSMPPY]djjksuzupfgjfd^\^^`eikdcda_^fkrupqpssqekrumhnnfecbaceg]aa_djrv}smlhligdhnnmjhjkiihge`aacdjpvphlpgedca^cgkieggfd_aipqqkjlmv|vtngljlnmmjd`cfa[\]]Z[\bfjkdggf_aceiiegge`emnrqjhinrtuqqkjkkt{wvrifmqh^`dcc_]^^`cegkegg`kjmkeeif\]_^Z]feejigjunfiifmdempw}}xv|{rqtrpmkkjkjlmfdhi]\^_Zhjmjfnpkcchf_\edfgkmswf_abhhpjhb^djosrqrutrtuuwwurlgkkndmpndbgha}{wupnmsrsuuriklbfhnjffdcirtljqw|~~~|wvllkefkhgsywvhjrullt{{wy{~}rppnjihggmjlfdkjep{uqjjpoic]Y[dzxuqnpf__bcc_bdjomhhd__^]choommurlhopjd_YZ`uqstv{~voh^TV]dinv{xqrstprrkhjieejmjijkklpmjkossvyxpjaVUtvwx}vng`]TQSSWe~}yyut{}xvuvvuvtqqsvwxzypilmnorstuwvutrj`NDEENc햐|vtpnmjjlmlmnnrssuwvutsbhlpssuqjmoprsh[W\cswpmieb^ZWSQT[_afkorsuskloornzz}|yy|rsvyzpkllsrlkokcaege`\XUTRU^dkxz}}zy|vv}ysrlqpx{}yupd\WRPV]belifhghs~uqlfilmsvyxt{{sMTYaga\[\]^]]bacaeb[SWUWWipst}zi`[UOPUURLRX]hb][\\^]\~~}{~{|xqptxuu{{xv{~~~{fhkmqrsxyyxtsyzsxsv|||y~{yqmosxzvposulb^]_bd``fgjlqrrwyyxtsX[`fhlppnponrwwsvvw~~yrqqollifeimsyyoc\ZXQJIQUXXVW[^ehjoqmppnq`ehihlnlijlpqtsqnmprsniihea`_\Zckjjouulc[TQPKJORUVY^dgjhknniikoqjosqlnnpqtyzzyxrlposotpmpihfdityusruunhfdbba_`cdeiinrslnnprxzpswvqpoouvw{}|~}yvvyw|z|xvvuw{|yuqoponoqruvrqtrrsprvxqqpntvwz}yz||zxupqsuwvu{}~~}|yrupllihmsww}~yvxvqqxy|}zxvpqstvv~|tpsvvx}xrklqqnovzw{yvw~~vpruvvlpmjkicchddjlsz||yzw}xttqpmb[^[]jttjelu|zrkiegkqmkpojkjebidcik~|wx~xphjnw}{{nijpvz~}~xw|{y}~z{~~}}|zx}}~}~~~}z~}wz~˂~uwyw}}}ztphejuvxrmmdhqs|}tprwvuzv{}}|urjihjlhkjkljkklmnv|ogdgqi]Z]`dossuppz{y}}zxtoighihihogkjjmjkk/~vw~~y}zuolpomiqwzyyxtrs{xu}xmsxzwwuqnpuut{}rqutslhjlkppqxw|}}zx{{z}~xttx|{zulrvzxwvrnnuvspqqtxunotqsrprtommopquux}w~||stw~|wusv~~|zywuoqqsxwpmuqsrpnmppqpieb``[YY[]\bglrzqpqtshecdemmnorronnmquwvtrokmolppqqjfc`a\Ylkkheb_[WVUPIGJRSW]hvwqmgje]]_ddfgikrwwtrppstrppmlmjkifc`\WVVRKmjifc_\XVVXTNKQXacaivzurjhfejlppqtuty|}{usstusqqttrokigd`]YVVXVOyy{xutokhiljebjmuvpnpwuwwvst|~~|{yx{zyx{{z{xzzutqmhilkg}~{yzzyrmvxvr{|vu|{xyy{}zz{z{{xx}~|yzzt_age\WQRXVSSTY_crvpoiWTUVXY]bb_[Y][^^\]__eg]YRPWWTSS~yuqniksv}uhbcc_baa_SNTRYhu|~ztmpxz}{vroi~~qea[VLKLRRSWXZY]muvruvsuuy{sqw|yuu}|ufb\YMKKppnnkeaa^ZWY^`ffgpsxoaXTU\hoopokjnqmnlga`a_[WX{{tqsqppmmooqrrvw{qUGCEMXemu~|y}vqsqppnmoop~usvxuoorsrsttvxzuqnsuu|}wia^\WX[\blu}vsuxwpoqsrtyxqlqxujkmlggfegifcggefilghimlqz~|~wsnd^X]flrxyslnwxkkmmgbiihjrqghiiffcbbkopqsokieijfegaemonpsz~mcb]`hjhihpthgiigkokimmnllnqtvwux܅{yy{xy}yposslgmuvvz|~{minmgmmnllmps~}ztqgdlsneaeidkkgbgigflttqqsplmotx{}|lkdbeddeimppssqqx|xsqxvrjZaennhfilbbrxmefgda^Z\bb[bkmf`ecddgloorhhikfefglpstpx~|vu{yurgeihionlnohbgmida^\\^^aghhijlgeffjeddecaa]YXYZZ[\\X^febaiojuvpqhkqqvwtnigjprqnhcfkjiheededaa^YXXYZhhiifgd^ZWWX\bcbcehgglighfjdfns}}unlknomha\`edcdhhjfgf_[WW[trqqplc^`^^biggedkijnomjgjmtmjmpwxulf^WX]aeilmmnmnssprpnf^`^^amoquunhfklloidXS[Z_ehjhlpw}}wrojjic`WPRW]gpuqopnmlpptwpjekllk^fntqmrsppoonpkfVSS[`hormjomytplfiljgeegedfgf^__]\\elsslqsppoomgkprjejia`^]Z\cjgmkikpx|wqkefddlpnkhhkiggfec_`_`dejnsmdhkba_^[X]`eieeflljcgorwsjilkryzsuoiqptyqlia]ad]TVYZ[XWWV\_bjefdkllcmlnnifjh`__^[aigimjfgrrlomkfkcery}~vt|xnosqnjghijmlnokeika__^[3542..--../0//02123386567:48;7;=<97558:9632432113353.-.678841--//799746556565234635::9:854432113445667943--/.998:63100--/831204344276787;;:8798631.+,-.38987:989:7:84201.--123787865447931-+,-//4774:<<;87542241/11/15722542022687875446545764894322312501121596<:99576443456534557642--/035547747954313455664543442247984457:<<9<;585543135312100,--.03656645534423356324434465895458;=;::8676897743685224331101334646324434411323541121104025656;:689748668779:88:;:79;86654520332541121244325532253103/4568;=712366:86302457866899:99::953635155421541:>>;<@?=;9:<:764;89;9553754541242/169659<=>??BB>=<9=><:??><9:<:556479757;BFDA=;=89@936::569??;;==>==><=>:88976655647459856:@FD753697441.3>EBB?>>:6576840/022023341014567667634975452.1;7767;A=9763.+/2656::9;;>A<66755642231035545665789767579A>97640+998;@?=>=;:7430+,,-2<@CDB?@>><<;97787787667:95456699899@?=>><;86789879<=;:;:97.&''+2?HJJFDDB@==<=><::;<987743457789979;=<:;:249;;=<;;:97:61/.16=GOPNJFB@>;>?@?=;8653441/.--.23137;;<;:759>BABB?>?=;;6:9=?FJJGDC=9798>>:788311012/-,,*,1448?>;:@?;93/-,,.478533766:>>;6554559=;@CBC96;:;;78-143351/137635597751/.13/3<99=EB@FFCCDHD;50/,))*+,/34252/12662??>>?;<<==CFCD?=;>A>9765568668998;??>?@<<=<8:;99<><<;88;:7=:>?>>=BC@:;@@A<736=@<88996211325547:;:99;><<;98146789:88:;878:6=:>?@<>=<><<=>:<>=:89:9977:=<;;:;<:;;89:799;=@>>=;<=89:;<<;>?B@@A>??ABA??;8=<;:747:99;>>:9:;9;@?>>;;>899;;<>@CC?=<89:=>??@?EDDFDDECDFEFCA?=:788988:??CC@<>89:<>?8988:66767;>@>?>>@8:710113689659=><99658;;99:6;7657766:@DB>>==?<99;>DGHKMNNGKFA>>;732489:=CA?ADFD?967:>?BB?CD>>==?=:9:?=>B@=AGJHEEDDEEFEFFEEFCBCEEDFDBD@AA=@DEEFFNNGHHKIIHGIJGCDDCCA??@BBACEFEDEDCFFCFFAEA@B=?DE@@>?>ADBCCDFEDEECCGEDDEFFHIIFEEGGFCCFHHGFCCB??BA?A>=@>@DBCCDBCBABBCEHHGEFGFEBDEDA@??ABBFGIHHIKKLKJNOKHGFFDAACBCCABBCEHHFBCDCFGFEGFDCA@ADEGIF@<@<<=<;>=@DFHHIJLMNMLIGGFDBAABCDCEGFEGGDCB8:;:?C@?B?;:537=B@BB>>B;897337:<=?EGFFGGFEDC?:79:998<9=CA?B@<;676786:89:876678=??A@>>;7365467695:88:8865;>>@B@@?>=?=;<==<:=;68895:=?BDFEFEEDFEA@@?AA>;99>=?B@@?>=?=;::=>?=78988;:8877569;:<86;;>?>>?>>?>=?@?<9:<<;;99;9<=>>87987898:<;:;<:;989::9868:;8:>:?><>>;>AA@AA?==>@?<==<9798:;;::<:;:878989:644330../10458;<98:;<7478699:;<:998:==<97768998;754340.689744210/0+(()-./37;<<;75520177889::;=;88;97679845210/0,)9887532122/,+-14368<><:526776:9:=><;=A>::9967889:8876431213/->;:;;9798764245:8879=:98;;=AA>=?A@=;<>=<<;9;;989:<><:;<;:68865:==<;:<;6652668688;;<=::9::<==;<;:<<766135652.,-+*++*//13@JGBBFC>@D?;673.02013466753436542134663/,-,*+,==@GFBA@?>:;74659=>:446013684,+.,-4;=?AB>:95699:>A>==>FGCB@??:;8BE@=>930-,)(()+0/.,/6:9<@A;<<>BGGJMLF?<::68::=>>=@FA=?;41--*((766::76653112364778:=;>BCDGJNOH=40.,-2677;;97759:86564210;;::877656476468<;9::<@ABCDFHHB6,(&'+179:>>?=;<::;9776564BC@;887677658623487465699>8;<>>ABA>830//01049;>?BCA=8876775<>=9578667874431014312201372536569:99:;:98510/279;>>;56876787425654587466323357763654351156559<=@A@@?;426415654478456647974676676788;:==?><<=::99<;647:645::8;<9;?CB><66984676566788>?=;=><9=>AD>=?<:;438960/2522362257::99;:8656579:>?>;=>>8=>@E?3323225589;98988995/05;7656535<=86642330025/13422315547885344125634467:;6998:98856647=;9:8545642451135425224634453235432/../01/13234487788958;8;=<86558:863243114325423//..//455667610,-..466435345465345736;9:;;9655676411233234556721--/.8875421--/865525536545597899:98520//00355877897875522-,--5669754321003930/-/01237769<<;8776422/,..27965875565885433100112377985546633.--/067985:99753324532443344//12202268699655467667536733201/2645447:8=;<936433456633558630,,-/367576358432012445655235644566;:4467:?;8;;7967754420352/./01..14465622564412544652213252367449;9:;835459:9::88:;968;7554521453662213   ! ! !  !!!             !    !! !!! !XUX``_^difmsprkhqrv|xrkjjmssqjdemkjieecfdaa\XVUVWXXYVW^a_^ahhihiijklklmoomebcfecirzyokhiihe`[^abaajkknjkjc`[YY]eiijkllklopmhhee`[dfekmlijpu~zqonopmf_YMKRZeoxyvwvvwwstuqg\accgfea\afeimljiwohWNOOV\bhjjpu|~vriejhda[^^_dgmeceb`]djqvqpprssrvrj\ONOT[`gjjbdh^`a_chpu|wnlijkgefmomkhikjhigga`a`ccinvrhkpiedcbbcga_a`agntyz`gnprljlms{ytphjlknnmkfaaec\\]]^ZZ[aeilefggfa_empqnjkmqy~|clnqrlhhmqturqmjkkqzyutlfjql`^dcd`]]^^`befkfggabimprnhhkpsut[eeijghspghiigkhckpt|}yuz}tptspnkkjkjkngdgj`\^_[Zcfehjhhosjfj[ddffjlrwk``bfhmmhd_aimrspqtursuuvwvtngjjodkpofbfhc\aeefhkpvqb_bqolrruvskjledgllgffecfpuniouz}}|xvrompsrtvtnilhzw~ykhpuokqy|{{yw{}tppkihgfmjmhdjkemx}w{|ogmurzvrnoia__acc``dgnnigg_^_\bfoomkusnhnqlf`[Y]n|wsool[bhltz}rqssrqsnhiifdhmkijkljqnjjnssuwzrldXTYagkrx~a_VRSSU`xxywsyxvuvvuvtqqruvxy{rkc`XRRST\plcREEK\~~wtqomkjjkmllnnqsstvvuutnfWHDEHVstk^XZ`o{qojfc_ZXTQRY^_ejnrsttllooqtnaXY^j{}trux{slklpsnknmfadgfa\ZVUSS\bhu}˂{|}{y|vrtw}slqov{}zvrg^XSPT[aejkfghgo}wrnghllquwzty}usnoptz|{wsk`Yb`cadd^TUUVVdostzmb\WPOUUTTLPW[gd^[\\^^\`abbcd`WTVVW]|{zsoswwsz|yvy~~~{~}{wzsxst{||{y||ytmnrvzxroqvpc`\^`da_egjkprqvxyyvsvzuvusy||{vxtuvv|{tqqpmlljgeglqwzsf]ZYSKHOTWXWVZ]dginqnppnpuxutvvz|vqqpstrnlorsojihfb``]Z_ikimsvpd]UQQLIMQTVX\cfjhjmnjiknpstromnqsqkihfzyysmoorpsqmolhgdgpxwsrtvqigdbb_bddiilqtmnnprvzzyunnoqqrnn{~~zvvyw}~z|yvvuwz|zvsoponnprtvsptsqsqquxrqpnsvvy}|}~{wvvxxz{{uz}}~~}{~|tsslljgkqvxv{zuxwrpxy{}{ywqqrtvvux|}~~|}x|ׇ{smjprons}|vzzvv}xqquvvwzqy|}yzw|zutrpne\\][fsundjs{|uljffipnjoojkkfbgecgkow{~~zyxy}ut󙕑zrjhmt||qijnux}~ywz}~􇈇ݝ~ߋ{z|~{w{}~~}|ؘ~z}~zx~{|dhrywtnmgeosyuqpvwtzvy~}}wslego||vmmt~rhdeol`Z\_clsstsov~w|}~zyupjhgihjgohkjjmkkmq}vjedloc[~{vploonjnv{yyurryzu{z|~|wrmnpnkly~tqtutnhikkoppvxz~}}wz{{yutv|{{xlquzxwvsonsvtw}wqsutpjhkkmqtpmmnpqtuv|x{~|vsv{~xuts}~~}{yxvoqprwxqmsrrspqsrnmnopsuvz{YZ][afkpysopstkedcdjnmopspmnmotvvtspllolopprlgd`a]YXZ]\_diovwoprGHPSV[esxsnhig_\^beeghjovwurqorusqoqmlnjlifda]XVVSLGGNSUYboxuojgKOV_cafszwslhfehlnpqsutw|}|wssvsrpttspkjgea^ZWVWWQLMT\bbdoyxtohailtvroovvwxwtsz~~}zzw{zzx{{z{xz{vurnihkkhbfkqvsooswvwwltxwry}xuz~xyyz~~{z|z{{yv~~}yzzvnqwxsv}zuxSX^amyqnk]RUUWY\`d_]X][^^\\_^dh_[SPVWTSSxV\`i{jqt|xkcbc`aba`WNQTUcr{{womxy}|}wspkiotz{odbca`QRRVXZY[itvstvstuw}vpu|zvtutz|xid^ZPKKORRUXYZZdrvus]_effnrvtdZUTYdoopplimqnnmhb`a`\XW\_cffkqu}rruvzz\IDCJUblq}~x}xqsrppnmnopqrtvysttuwzwroqtu}~||lc^^XW[[_js{xstwxqoqsrrttuvyxsoptuyggfefigcfgffhkhgikmow}~}}ysqf`X[djpwzummuynjlmiggfefhhdehffgfdbaiopqrpljfhjgefcbkonorwqdc]^gjiihntkghigfecagnpprrmjguwuv|yyzyy|{snrsohjswvy}|~pinnglmmnmlloruwuu}}zy|usjdjrphbdhfhlhcdihfiruqqrrlmnrxz~}}wsmegprjcbsqpv|ytqvwtm^]dkojfgkf`myqfegeb`Z[adZ_inhaeddfkooqsrptzzuqtxuocortpv}}wty|vsjdhihmolmokbelkdb_][]_^_fhhilheefinqtqs{~yuw~w[\]X\efcagnkqwrpkipqtxupiginsqoiddkjiieedeebb_ZYXYZ[\]YZbfcadlmmabcbdggkljgghfdlry~xomkmonjc\^ddccghgjggfa\XWVY`bcbdggilkhhggfdijjmonkgimsqjlouxvofaXW\`dhkmmnmmssprpoh_`_^^`fhgfdgjilonlhpjfZSYZ]cgjijnu|~yspkije`[QQV[dmuropnmlooswrkeillkolg^TVZ\afiiqliYSSRY^fmrokmnuxqmgglkhfdgedffh_^`]]Zcjrtmpsqpoompnj]TSRV^ckqq[ajglkijov{{rmgeeddippligkjgfged_`_`cdimsoeglda_^\Z_hhjlijmtzfmqwtlikkpxzutqjnqrxuljc]_d`UUYY\XWWVU[_`iffdillmedkpuvnijknvzw_hhmkgfpsmnnkhifcnx{ysy|pmsqokgghimlnomfhkc`__\]ehhllhelsomo/0//02123367567966;98=<:7647::732442103325544/.--../00//121335756997465565663235448;::996445432112445667954.-/.3898556566564742213344256678:;:9789741/,,-.17996:988:7:85201.--562212443476:52.++,./367758<<;97543243/02/13831543022587876445962/,+,-/16771151121387:;99657543455643557743.-./345467469643221430112788<2468954579<<:;<6674544215412201-,--026556455345322358964568;<;464796447:=<::96767977535863142411023346464234344556974469<=:04124655:;779846758779:989;:88;8667545203324521211032146658;86803/3557:=921356996411456876899:99:;:6363514543144202025569=;412774:99::65535655421430059748<=>??AB>>=8<>=:??>=99<;8748:8::75544B=;=98?;459;758>@<;==>==EEC?;<:8=>648;8ECB@>>;7566761/0121210133520103567667733885453/08CDBA?>=856677.1655::9:;>A>7665232025544565679868578@?:7741,-04658;::;=@?541,,0:@CDC@??>=<;987876886696446689898?@=>><;9642-+,,/7?BDD:80('&*0;FJJGDDB@><<>=;:;<:88677434577689978;=<:;::93*&&(.8DJJH:820.04;EMPOKGCA?<=??@>;9663342/.--14126;;<;::79940./39BKPPM<75:9<>DIJHEC?:789??<:<858:;>BHJIFC9466:=??<:50-,,-2786335758=><7454558=;>CBD;6::;;7795568BFDDA=<=A@;7654577589:8:??>?@<<=<>=:;<<;869>@;:6<;=?>>=@CA;:>@@>844;@>889882213145469;:99:>=<<98:;7:<>CB8;6<;;@B=;<=;8996648=@=95511/,),+11/025788:989;:77:7:<;?B?;<=<;<:847:;988531027989::9430,,*)**.//05898986679;<;856:;:88=97;;<:;;::8779=<968<;76434324455668:<88767678<>==:79<<;;:<==>>??@=>><==<=><;>>;98::9879=<;;:<::;88:8899:<<=>>?>=>==;=>A@@A??ABA??<8;>;:855:98;=>;9:;:9@?>>;;>99;<;=>@A@@>??@?@?DDEDDEDCFEFDB@=;8788989;=A==<<;>?>?>BDA=>989<>>?@?BEDEEDEDCE=@>?>>@=@C=9=:9830122589757<>>98:757;;98:6;86577669@>>C@9;BFGJLMNHJHB>><842369:?BC?BE?>>>AB=?EJIEEDDEEFGEFFEEFDBCDEEHIIJJKLLJKJEFELNHGGJJIIHGHJHDDECBB@??BBABEFFDEECEGCEFAEB@B>>CEEFEJOJGGIKIIEDEECCGEDDEFFHIIGEEFHFGDBEHHFGDBC@>BA?A?=?>?DBBCDEEDDEDCCEGDDGFFBCEDA@??@BBDGHHIJKKLLJLOMHHFFEB@CBBCABBDGHHFFGFFCCEEB@??@CDGIGB=?=<=<;==>CFGHHJKMNNLJGGFEBAABDCEGGEGGEDB@@BDFHHD>>?<<36B=9974336:;=>CHFFGHFFDDA<78:997<9@?9877:@>:876:9423346;<<=<@B??<9365468595998:8876679??;9769;62<==<:=<778968<>ADEFEEDEEDEFFB@A?@A?<:8>=?B@@?>=?>;<==<:;<868986;:887758;:;969<=?>>??>??=>@?>:9;<;;98;8<<>>?97997:;98877657:;:8:;9867:;99=;=><=><<@AA@A@>==@@<<>==<:7989;<::<:;:889:98779;:9<=./00347;<:89;<956877:9:;;9989<=>=<97767997;854341/./00246:<;89:((,-/26:<<;8553015889::<8:<98:876579945320/0-)((+-.159<<;96+,/4357;>=;6257768:9<>=;<@@::8:667788:8874312120-++.3447:==;83245:9878<;98:;<@A?>?A@>;<=><<9:;:88:;><;;<;;7898652348:877;<98925686787:;>CD><;>::9::9<==<<;:<<866346776889;=AD)./12=HICBED??CA<865./210336625265530246640,-,**+*,/019FJEBDEA4658<>;546202586/*--,29=>AA:6599<735402((*//.,.4:9;?A=;<=@FHHLMHA<;9;76:9<>>=>FC=?=52.-+(()-/.--29::>113547789;>A?=;=ACDFILOK@61.,,0576::;97758:965642112556789;>@@77467<;::>@BCDEHHE:.(&'*.699>>?>;<::;97756467557:<:9:;>>87324875589<::<=>>@BA>:40//02028:>>ACB>9886677577423785579531013322036445658::99::;;98711/078;=><6587668854420124221023347764335653430466557;=?A?A?=61651465446855664334677665337:;:<==>><<;:99;<746:8458;8:=9:>BC>>7689457656678879;:;==>?=;<<=?<:;537972/1542233541579;99:;8646578:>??;=>>9<>?DA=>=;;735984/099;9898899710499655644:?:6652241006/02422315546889:898898369<689:98::9886646;<99645652362112542522464344568;879989::9001/133478788976:99=<96647:97424311033254330/..//001/033468735643445466435754::9;;:75568752123324556832.,..15653443455647755355645655878998631//00255487797886522.,--476544554659410./01126778;<;96764221,-/-1697487647588653310017610..01224773/--.0579968:99754335413423350/11202158689755457430--./3789/165546:9;<;:44533456435548831-,-.2575773485331100554599:=566:;54579>=9:<8867544311530.//2..0446563246545669;74568<>:152367537;::;94558:99:979;:76<765546214536632213243257636:;9;  !   !!! !            !!     !  ! rqppfoss}yukkjlrsrledklkjfedeeba^YVUVWWYXWV[a_^_gifqrorfmsq{zvmkbcdgcgpv|pmihiifb\]abaahkknkjke`]YY[ciijklklnpnjbccgcent~snnt{~rpnopoi`\OKPXblvyvvwxtsusj_^ccehec^]gegmlkhmsxtpnnppjb^jnuxwsldiidc[]^^cfmfcdc`]bhourppqssrsulaQMPQZ^ejjktuxuodhiedplkilgfekomlhikjhighb`a`bbglttkiolfdcbacfe]a``elsw|rmlhmhgdjonlitrjhmjmomlhb`ee][]\_[ZZ[_dhkgeggfc_ckpqpjjmow}uslgmjlommic`pojjkny{uuofhqob^ccda^]^^_adfjhfggd`gmorpihjostuppkjklw{vvqhgihhkbhprz~{vxwpttqokkjkjkmjdfjd\]_]Z_fefjiglulejiifmbfopx}|vvdhkohf`^gkqtqqsursuuvwvtpiijnghopibdhe^^eefgkntud_bchipiga^fjptqbgjnhffecdmuqinty~}zvtpnnsrsuuqikkbghniffdcjtrkow|{{zvz|wpplihgfkklidhkgjuxy~tgktukmu|{{vy|~b__`cca_demojgh`^`\admonkrtpilpngb\Y\h~xupnod_`_ccb_cdkoltqrsspspiijgdgmkijjljpokjmrstv}}tnf[TW_ejow|vqrstpsqjhjheyysw}ywuvwuvurqqtvxx~ume`[SRSSYi{yysuxuronkjjkmllnnprstvwvutpi\KCEFQirpkgd`[XUQQW]_cimqstuoknopsqeZX]fvu}vmjlmtpjmohacggb][VUSRZafq{~{}|yzzrsv{xojlltqklojbTPRZ`dglggiflzysphgkkpuv~~uw~~xspmqqy||xtnb[VQQX^cflhfifinqtwqd]YQNTUTUNOUYdf_\\]^\^bacbeaZSWUWYlptt|unrwxsx|zvx~~~~||~{~~wopy{~zvnmqtzysopvrfa]^`db_cfikorquxyywstyxtwsw||}{z~zxpmpsyzunllkhffkpuzvi_ZZUMHMSWXWVY\bfimpoopootxvtvvx~~xqqollkhfejntzxc``^[\glikrvrg_WRRNILPTVW[afihilnkijmprtspmmqrrmihgd``^[[eljjpvtnhgeemwysrsvskgebb`_bddhhkptomnnopquyzzywpmpprpsomphhfdjuytrrvt{wvvy{{wtppnpqsvtqssrsqqtxtqpoquvx|}|~|xvvwyx|z|wvvux{|xupop~vrumllgjpuxvz|vxwspvyz}|yxsprsuwuv|}~~|xrunllhi׈tpinrpnq{~wzzwv{~zrptvvwyvrimqqnspoh^[^[aquqehpy|wmkffhooknpljkhbegcejnu{}~{yyw~vttppk`[^[^nusg|tlglr{}ztjiltw~~{wx~wngkoy~z{ۇz}y|~xz}~}}}~~~w}ˆ|{~v|voljcmsvxrpuwtxx~}}ysngelxvxqlmbjrt[^bhssunsw|}}{yvrlhgihjgmjikjlljkklmoyymfdhqg\Z]aeqssvoq}yt|}yyvsrw}vx|z~}ytnlpomjsyqptyx~}~wz{{z{utu{{ynotyywvtpnqvuu|{qrutrkhjllqpryw}}~xyx|yrvyyuur{~~}{zxwqpqqvxsnqsrsqprsommopruux|w|{rux{toedcdgoloosqnnmnsvwusqmkomnpprnhda`_ZYY\]]chmszppqtrfecdenlnosqha\]aeeghjmuwvrqorusqoqnlnkkjgdb^ZVVUNHGKRTX_kwwplfjd\]_ddggiltwgefkmpprutu||}xssvtrpstsqljhfb_[XVWWSMLRZacbkxyuqigeeklpprttz|usw~~~{w{zzxz{z{yy{wusojhjlidckovupnqwuwwvsu~~~xyy}|z{z{{yv|}}zyzzxpnwxus||vv}zxy{snmbRUUWY[_d`^X][]_\\_^bhb\UPTXUSSU[`eu~uonfTUUVXbaa[OOUS_nz~|xqlvy|~xtqlimsw~}rfbcc_baa^QNUR[kw}vusuv|~xqt{{wuutw}|md_[TKKMRRTXYZZ_ovvruuruuzόyh]VTWamoppmilqonmjd`a`^YWZ_affiptzcLECHR^joz~y|zsrrqpomnooqrsvx}k{pe^_YVZ[^gpy{tsvxtoprsrsttvxytposuw{~tjjfijmmu}~~|{trhbZYbhnuzwolsyrjkmkggeghechgegikfhimlr|~~|fjheeaioonqu~vgc^]eiihlsoghihfecbdlppqrojiejieeg`gnonpszzxz}vnqtqihrwux|{sjlnijmmnmllnqtvvuz܄~zyy{xy}xopsrjgoghfljdbihfgpvqqrsmmqwy~~yspfensmdafidlkfbhiffnuZcholffjj_hxtgegeba[Z_d\]gmjbcddejnpqsspry|wrrxuqhYbfomgfjl`evvsndfihkpllonccklfc`][]^^dhhikifefhmqssqy~{uu}xtqeeihjpmlooewtoogorrxvrjhhlrqpkecjjiifedeeca`\YXYZZ\\[X`gdabkojvuoqgmrqwvtlhgghcirv~{pnklonke]]cedcfhgjhfgc]YWVX^bcbcfhgghllighfjcgps}rnhlpskknsxwrhdZWZ_cgjmmnmmrsqqpja_`^^_diggeekikooligknuljmqxwtjemsz~{tpmijga^RPTYbjtsopomlnorvtmfgllkmnhaVT[Z`ehjhlqx~|vqnijhb_klopzqoiekkhgcffcfeha^`^]Z`hptonsrpponnpkcTSST\aiorljom{spjejligsnhefcdfopmjfjkhggee``__bdhlrqhfkga`^]Z]ejhmjilry}upjefddempnkgsslkspvxmkf]^dcWTXX\YWWUY^`ggeegllhciptwqiilltzysunisouyolh_]ligiajwz~{svslsrplhghimlmonhgkf`__]\cigjmifisqlpljfkaguy}}tu67894;:6==;7746::8424431023245441..--../0//12123386568:4:;6<=;87235637;::9:74454321124456678740,..1899646556565234636;::9:84789<:97797510,+--069969988:89963110--2722144276788<;:779862066<<;:7643134/03/0274145311247787654458830,+,-/05774;<;;7644135:98475445643547844/-./245457558743221340112597<:994764434564:<8484544314512302-,--/255655435422357974558;<<9<:48454431:97676986763487314241102335234434565885458;=;::76759877643864857868:989:;97;97664530232353112113035657;:68973857868::89467:75203558767899::99::7354423553135301205568<<612376;762025587754531341/39937;=>??@C?>=9;>=;=??=:9;<9765:8:;85543754541341/28957<@=:<==>==>;?<889866556465489658=CFC@<<8:?837::56:@>:<==>==>2//1312200335301/3567667743796440/5@EBA?>=:667683//03220233956674553223/14544565679867667=@<8752-,/3657;:9;>;<:8787679669:744568998=@>=>=;:743/+,,-4>ADDB?@>>;<:87886DDCA?<=<>=;:;<;88778533477679988:<<;;:95,&'',4AIJIEDCA@<=<>><::HDA?=<:7643430/--03225:;:<=<;;:87950/.27?IPPNIEB@>;?>@?<:7A;889:@<9797110021.,,+*.346:@BBCA??=:;:57::=@GJIGDB<8799@=:7982,,-0687434857=>=95545547<;=BBC>78::;9787467<>@>:82.-,,/5785337667<8;@FAAHDCCEI?91//*())+-2434400247535697740/.12/5<8:>FA@GECCDEECC==;@A<8654578589:89>??>@><<=<=>::<<967=?DFCD>=;?A=965=:=@@:529??989893203135458;:99:=><<:89;98=;>?>>=BC?9<@@;627>@;989766547<@>;55210,),+020/25788:989;:87997=;=B@;;==:7:766536;@?<654116988:9:541--+)**-//04799766778:<<9659;;887551105889:977=<:67;<864343244556679<988778;==;88<;<:<::786<<:76:<=<<==:=><98::9968<=;;:<;:;9899899:<=<=>>?<>=<><<=>:=>=:8::BA@>>99>;;9549:8:<><9:;:9>?>><;=;89:;<<>?B@@>??A>?:8>;;964FEEBA>;9698988;=<<;>?>?>ACB>=;89;=>??@@EDEEDDECDFEFCA?<:68898<8:40021578856;=>:8:756:;:8:7996567767;>@>?>?@=BB::>8:6102147886=952359:;?E?@CFFB<778=>AC?AEA>>=>>;99;?DGHKMNLGJE@=>:632489:>D@?FFEE@;?>=?C=>CIJEEDDEEFGFFEFECBDEEGIIJJKMKMJJKGGEEB;?>=>C>>GGJIECECBB@??ABAADEFDEECDGDEFCDC@A@=AEEFFHNMGHHKIIHGIIFCEDCC@??FFGIIHEFEHFGEBDHHGGDCCA>AB?A@=>??BCBCCDEEDEDCCDGDDFIEFEHFGFBBCGHIGIJKKLIKONIHFFEB@BBCBABBCFHHGEFGFDBDEC@??@ABBFGIGIJKKL=;<>=BEFHHJKMMNMKHHFECAABDCDFGEFGFDCA@ADEHHE?=@<<=<;>;9549?B@BA>?A:8962338:==@FGF23459=;>;?B@<>??B>?<:45645768689899876678=@=9767;7323357=;>;>BA=;>@DDFEFDEEDEFFC@A?@A@=;8<=>AA@@?=>><;<==;:=:68895:=?CDFEFDEEDE;67<>?=??==@?>;9;<;;:8;9;<=>?;78989;:8877569;:<76;;>?>>?=??;?=<>=;@AA@A@>==?@=<==;8989;<;:;;989::8868:;8;>:?=;>>;?AA@AA<:55876:9:;<998;=>==:8767898:96433/../01459<<88:;;64886:9:;<9540038798::;=9889<:8:87656896442100/*((*-.048;<<:65510287989::;477:9;>><<:43776:9;=><;>;;>B@>>@A?;<=><<9:;:88:;>=;:;;8798764246:887:=998;;=B@>=@A?<;<@;?DCBEA;:779::<>=:>;:99:9;==<<:;<:6643668688;<@DB;>DCBEB<;878>BC=9570-2103366725256531245651-,,+*++/015BJGBCFB>AD>:681-12024771*,.+08<=AAB:;6599;@@===9446013683++.+.6;=@A?;<=?DHGLMJB=;9<86:9;>>=DD>>72/-,)((),0/-,07;9=@@;<<>CHGKMKD=<<@CCEHKONC82/-,/4759:;:7767:976653112455778:=@A==;?CCEGJNOF;?><<::;:87765576469=;9:;=@;@=?BBCDGHH@4;<8<<>>?BB?<51//2017:=>@CC?:88667768523586465699>8<<>>?AB@=756363747::99::;;:9821//58:=>=7578667864421024312101472637479:994654340366556;<>A?A@>7255236554586466532334577636543502665569:9:<9459:447<99>::=AC?>9689656766768878;;:==?>;<<9:99<;448;54645224361468;99:;97565689=??<<=>::>?BC>>;:9348950/36224361367;/28:6656537?;6652241005101432323545889:;98988994/16;6656536><8756549=99:744663262114253136534468::6998:98856548=:9:857885::8==;6646998523421033245331/../0010/23234597788949;8<=;77346638;9;;7557531123324556752/,../465435345475345737;9;;8656697899:87410/00145647798865320,--1865535546546697899:884277:=<:7765322-,/-/59847865657965332005820/./012377:<<;77632277:9:8653325513533261/012114779855456532--./177985:9:96533245;;726433456524637842-,,-1576674476331003655448:8=;<826433456639<:7957644310540./.2/../3445564236544567;94467;?;8<;6:57644310:64647:99::79;;86;865546313545642242476459;9:;73646:99::78    ! ! !            !    !!  !jkqsrngcimkjheedec`_ZVUVVWXXUYa`^^eieorprhjrqx{xpkjjosspicfmkjiihiigc]\_bbaekklmjkga^ZYZ`iijklklmpnlccgddkr|~wnkhiihd_[^bbabRKNV_jtywvvxvsutmb\ccdhed_[feflmkhkqvwqnnpple_VLLT\gqxyvwvv]\^^aekicdda^`gmstppsrvnfTMPOX]cijjru{uqgfjgd_[^^`eikdcda_ijjiihhd`a`acekqunhnofeccabdh]aa_djrv}tnlhljgdhnomjhjkiihgf`aa`cde_[]]^\ZZ[]cfjjdggfe_aioqqkjlmu|wtnglkknnmje`bfa[\]]^ZZ[ope^acdb^]^^_`cehjeggf`emnrqjhimrtuqqljkks{xvsjflqi__dcc_]^^~yqrtrolkkjlledig]\_^Z]feejigiuofiifledmpv}}xv||sqtspmkkjqrusrtuuwwuqkhjlkenplccgg`\edffjmswh`abghokhc^cinsrqrttrtuuvwusmjlrx~}{wupolsrsuusjklcegmjffdchrtljqv|zqppmjhhfilkkefkigr~ywwiirulls{{wx{~~sppojihgghhb^_]_cjoolouqkjpoic^Y[cxyvqnpg`__bcc`adiomihe__^]bgoommfllijjkjnpljkqstvzwoi_UU]dimuzyqrstqrrlhjieejmjikkpmjj|{wuuvvsqqsvwx|wnh`^TQSSVc}~yyutz~xvuvvuvtqqzvspnljjlmlmnorssuwvutrkaODEEMa}vtqnmkjjlmplhea]YVRQU\_bglpssuqjmoprsi\W[brxpnifb^ZWSQSZ^bfgd_[XUTRW_dmyz}}yy|sruyzqkklrslknldaege`\YUTRT^cw{tqjgjknsv{vu|zsrlqpw{}yvpe]WRPV]bekifhghr~vrmfillrvvg_ZSNRUUPMSY`ga\[\]^]\b`caec\SVUWVhost||k`[UOPUUTSuxtw{{ww|~~~}{||yqotxvuz|xvz~pottib]]_cc`afhkmqrsxyyxtsxzsxsu||}y}{yrmoswzwqorumb_\_ada`ma[ZWOHKRVXXVW[_fhkopnppnrwwsvvw}yrqqolligehmrxypd\ZXRJIPUXXVjaYSROJKOSUWY_ehihlnmijlpqtsqnmprsniihea`_\Zbkkjntumc\TQPKJNRUVXmhfcbba_acdfijosrlnnpqsxzzyxrlposospmpjhgdhsyvsruuoifdbba_`cdeionoqsvuqrtrrprwwqppouvw{}|~}yvvyw}z|xvvuwz|yvroponoqruvrqtsrsntxvy~}wvxtpsyz|}zxupqsuwvu{}~~}{zstqllihlrww}yuxvqqpxxx{xvy~|torvvx}yskkpqoou~{v{yvwfnw|ypkhegmpllpmjkidchddjlsz||yzw}xttqqmc[]\\ittkeku{{skiefkqnxlikqw|~}ww}yphinw}{~}oijovz|~酆y}䛡~ߌ}yy~~~}~|zx|~~~~z~~xz~˓zspswuvyw|}}{tpidjtwxsmmdhps{}tqqwz}}}ywsmighhihjmhkjkmjkklmnv|ogdfqj^Z]`cnssuqoy{y}}zxtojghi~zyywtru}wv~x~zuolpomipw{yyurs{{z~}wtuy|{zrmswzwwuqnouvtz~squtslhjkkppqwx|}}{x{{z|~xttw|{zvvurx~}|zxwsoqqtxvontqsrprtpmmopquuw|w}}|ttw}}wusu~~~|{yxunnmnrvwusrnkmnmppqpieb`a[YY[^\bglqzqpqssiecdelnmoqronnmpuwvtroklwsqoqttrppolmljkhec`[WVVPJGIQSV]guxqmgie]\_cdfgikqwwurppsurppml}ztssuusprttrnjifc_]YVVXUNKPW`cahvzvskhfeilopqtutx|}{vsstvsqpttr~~{{xyzzxy{z{zx{yutplhiljfbjmuvqnpwvwwvst|~~}{yx{zyx{{zy||z{{z{zwy}~{yzzysluxvr{}wu{|xyy{}zz{z{{xwZ^ca_Y[\\^]\]_`ge\XQQXVSSTY_bpwpoiYSUVXY\bc_\Y][^^\\}zslry{~zuqnijru}vibcc_aa`UNSSXft|~{unoxz~zrry|xuutv~rea[WLKLQRSWXZY\luvruvstux|tqw|zutuul_WTV^joppnjjopnnkfaa_ZWY^`ffgosxpbYUU[goopokiQFCFO[gnw~{z|uqsqppmmooprruw{tWHCDLWdmt~}g`_[WY[\dnw~usuxvoorsrsttuwzvqnruu|}xja^]WW[\alt}}uslc\X_gmsyxqlpxvkkmlggfegifcggffikghillpy~}~xsoe^X\ek{{jc`]biijrrggiiffdbbkopqspkieijfefbdlonoryncb]vvw{{xkjokhmmnllmptvwuw{yy{yy}zqossmgluvvz|}|nrqrsommouy|~}ztrhclsofadiejkgbfigfkttqqsqlmnsxzjegfca\Z]c`[dlldaecdehmppssqpw|xsqxvsk[`emnifhlcbqxnefgdb^Z\bcZabimgda^\\^^bghhijkfefgkprtpw~|vt{zusheihionlnoibfljdb^\[^_^`gkqrqmfchkjigeddedaa]YXYZZ[\\X]febaiojtvpqikqquwuoigiorqnhdekjihlloolg_\aedcehhiifgd^ZWW\bcbbehggliggfidens|~vnlknomib\_edcc\WY]bfilmmptrqrpmd^`^^biggfdjijnomjgjmtnjlpvxumf_XX\aeikmmnmnUPSW_hrtpoonlmppuvohekllkpidXRZZ^dgjhkov}}wrojjid`XPRV]fouqopnmdffdeehc^__][]fntrmrsppoomqlgVSSR[_gnrnjnmxuqlfhljheegedff^_]\ikiggfea_`_adfkpskdija`^][[bjgmkikpx{xqlffddkpokhhkjggfec_`_`dcdZTWX[ZXWWVW]`dieekllkcgorwsjilkryztupippsyrlia]ae^UVYZ\XWWV~vmqrpmighikmlnnjeji`__^[`igimjffrrlomkgjddqx|wt{zonsqnjgghj59:95234321133542..--../0//02123376567:58;7:=<97548:96324421144543211344678842--//799746556565234645:;:9:9544533211344-+--/48978:88998:73100--/83120334426687;;:8798631.+,-.28987:980/20/26623541123787865446941-+,,./47749<<;87542242/12/1473254234568540--/145576479433131251121496;;9956644345534557642--/033522311/,--.14656645434423247984457:<<9<;57655443125312200,--.0785133211013356324434464896457:=;::8676897753686224231101:;97::7665411323541121204025656;:679747668779:88:;:89;8665467899::99::84453415542253103/4567;=712366:86301457866899:99:;9545:=>??@BA>=;:>><;@?>;8:<:764;89;96553664541242/169649<=>??AB>=<;>=989976556556469757;AFDB=;=89@:35::659??;;==>==><=>:8897665534311014667535974452.3=EBB?>>;6576850/02210233421104567661454456557897767;A=9763/+/1656::9;;>A<667556422310355446656898787668:8545679989;@?=>=;:8430+,,2<@CDC@@>><<;97787788667:954466<<987786334676789879<=;:;:97/''+2>HJJFDDB@==<=>=;:;<:87743457643441/--/23148;;<;:97:710.05=GNPOJFC@>;>?@@=;8653342/.--.1411021/,,+*-2459>BABB@>?>;:<66:9=?EJJHDC>9798>>:788411012/-,,++14;>=:5545546:<@?;94/-,,.378633676:>>;7454559=IB;30/+))*+,043352/136625597751/.13/3;99=DC@EFCCHE<60/-))*+4568679:98?;<<==CFDD@=;=A?:765468768998;??8895212258:;99<><<;88;:6=:>?>>=AC@:;?@@=835<@<889962113245465310.*++.20/146789:88:;878:6=;@=85411/+*,,11/642.,+)**,.//2799897668:;<9848;;88755210378899:842/,,*)*+./0965344234456679;;88767679==<87;;<:<;::7786:=;869<:7533433445579977;=;;:;<:;:899799:;=<==>>??@<>=<><<=>;<>=;89:9987:=<;;:;8:89<>=:9;;9<@?>=;<=89:;;<;>>B@@A>??ABA??;8<=;:746:99;>>;9:;9:8:<@?=<<;=?>>??CC?==89:=>??@?DDFDDECDFEFDB?=:7788:;>@==<;6:=><898669<:8997:7667766:=@>?>>@9:720113689759<>=989658;;BEFC>867;>@CA@DC>>==?<99;=CGHKMNNGKGA>>;732479:=CB?ADFD@:67:>?BBHKGEDDEFEFFEEFECBCEEFIHJJMKMJJLHGEEC<=?>>B@=@FJHEEDDEEFGABAACEFEDEDCFEDFDBD@@B=@DEEFFMNGHGKIIHGIJGCDDCCA@?@BBABEFEDEECECDGIGGECCB??B@@A>=?>ADBCCDFEDEECCGEDDEFFHIIFEEGGFFDCFHHGFCC@>BJKNOJHGFFCAABBCBABBCEHHGEFGFEBDEDA@??ABBEGIHHIKKLKJMOLHHFFDA@CMNMLIHGFDBAABCDCFGFEGGDCA@ADDGIGA<@=<=<;==?DFHHIJLMNNLJGGFDBAAFHGFEDC>979989;9?C@?B?;:637=B@BB>>B;897337:<=>EHFFGGFFDD@;78:9>??A??=;646557786:89:876678;@=:866;9323346<<=<=AA>=??@A>>;83654FFDAA@?A@>;9:>=@B@@?>=?=;<==<:=;688959<>BDFEFEEDFEB@@?@A><:>=@@?<9:<<;:89:9==>>=87987;:8877569;:<86:;>?>>?>>?>=?@?=::<<;;9?==?@><==;9898:<;:;<:;988::9868:;8:>;>><=>;=AA@@A?>=>@?<=>==<:9988:=>==;8778988:644330../10458;<98:;<85786899;<:9989<==<977=:889;;89976689744210/0+(()-./36;<<;7552016889::;=;88:;99876A=::89866788998876321212/,+,04367<><;52677699:=>=;=@?::98966788>=<<::;:889:=>;:;<;9698765145:9879=:98;;><<;9;;978:<9:;>=;=<::9::=;<;:<;76526686787:;9789:;=>;;>::9::3566734346541135663.,-+*++*./13?JHCBEC>@D@;773.0201346652436542AB<;85799:?A>==@FFCB@?>:;84659=>:446113585-*-,-4:=?AB?:95699:=A?><9;968::=>>=BF@=>:30--)(()+//.,.6:9<@A<<=AGGIMLG@<::;67::=>>=3/-,.3768;;:87669:86553113647789=;>BCDFIMOI>50.,-1676;;9+'&(,288;>>?=;;::877656477467<;::<@>ABCDFHHC7,(&'*079:>>?>20//10059<>?BC@;887677658623487565699=9;<=>>ABA>930//01039;>>:;;:98410/389<>=9568667874531014312201373546569::99::;;98610/179:<=@@>933632565447746632335776364351156558<=?A@@?;4264;:8=;9<@CA>;679746765767988;;:==?><<=::99;;647:7459;8;=9;?CB>=699;:7556679;>?=;=><8=>AE?=?<:;437961/253223353257::99;;8656578:76632420043/1342232557889;98988996005:7656535<>86642331015/046632541135335125634467:;689988::9886647<;9:86456424511245998633431013235432//..//001/13234487788957;8;=<96558:96424311576311233234556620,-/.466435345465345745::;965567642123320/0035568778875421--.86552556366455887998620//00255877.,..388568755669754331002931/-/01227769<<;8776422/,..2796587622433253/01211236779865546633.--/0679969975432353244335//1124646852/,,-04667636733201/26455447:8<;<935533455643558730,,-.3451./.10../2445655225644566;:4467:?<8;;7966754420353/.//1..:;96::6554512554652213152367448;::;84559:9::87:;:68;7554   !!! !          !    !!!edfda`[WVUVWXXYUX_`_^cigksqqmgpru|xskkjmssqkddllkjfedeeaa\XVUVWkknikib_ZYY^giijklklmoomfbcefchqyzolhiihea[]abaajkknjkjd`\YY\wwstupe\bcchfe`[cfejmlijou}|qonopng`ZMKRZdnwyvwvvwwsturh]`cc^fkrvpqpssqvpiXNOOV\ahjjou{~vrjdjhdb[]^^dgmeceb`]dipvqpprssrcjovqhlpgedcabdh_`a_bhpu{xoljjkgeflomkhikjhigga`a`cbhmusikpjedcb\aeikdggf`gnprmjkmszztpiiljnnmkfaaed\[]]^ZZ[`dhlffggfa`befkegg`cknqrlhhlqsuspnjjkpzzutmfjqm`^dcd`]]^^_befkfggbkjkmfdhi^\^_[[eeijghrqhgjigjicjps{}zuy~uotspnkkjkjknhdgja\^_\gkkoclpodbgha[cdefilqwma`bfhmnhe_`hlrspqsursuuvwvtohjjoejopgbehc}~~|xvqolrruvtljlfcgklgffeceouoiouz}~|yvmjmgdkjeoz{w}zlhoupkqy|{{yw{}uppkihgfmjmhdjkelwusmhopke_ZZ_s{vrooja__acca`dgnnjgg_^_\benonkttnhmqlfa[Y]mossvxyqkbVT[bglsy~rqrsrqsnhijgdhmkijkljpnjjnssuw{smdYTrvwxzyqjb_VRSST_vyyxsx~xwuvwuvuqqruvxy|sklmnnrssuwvutsmdSFEEJZ{wuronkjjkmllnnqsstvvuut`fkorsuskloortl_XZ_m~|qojgc_[XTQRX^_einrsttmknoqjw~ρz}}zy}trux|tlklotnjmnfadggb]ZVUSR\bgt|||}{yyxtz|tslppuz}zwrh_XSPS[adikfghfn|wroghlkquw{tx}vLQX\hb][\\^^\bacadd^UUVVbortynb\XPNTUTTLPWZfd^[\\^^\~~{|{{snrwxsy|zvy~~~~{}egjlqrrwyyuswztwttz||{y|}yumnruzxroqvqd`\^`da_dfjkprqvxyyvsV[^ehjoqmppnqvxtuvv|{tqqpmlljgeglqvztg^ZYTLHOTWXWVZ\cgimqnopnp]dgjhkmniikoqstromorspjihfb``]Z^ililsvqe^VQQMIMQTVW\bfjhjmnjijnpimrslnnprwzzyytmoorprqnolhgefoxxsrsvqjgebb`_bddhhlqtnnopqvypquxqqpntvwz}|}~zvvxw|~{{zvvuvz|zvsoppnnprtvspssqsqqtxsqpnrvvy|xy|}zxwqqrtvvty}}~~}|~|tssllkgkqvxv{{uxwrpwy{}{ywrqrtvv}~vpruvvw{|snjorpns|}vzzvv|xqqtvvjpojkjebhecikqy{~}zzw{{utrpnf\\][druodirz|vljffipojopkkfbgfcgk}}~xw{{sjhmt|}|riimux}~zwyݝ~}z{|z}~}~|}|w{}~~~}~z}|x}vtzvz~}|vrjehqzwunmhensxvqpvwtywy~}}wsmhjgogkjjmjkkmssidenmaZ\_bkssttouw|~~zyuqkhgihjgnhjjlkkzxu}x~~{wqmopnjnu~|yy6urrx{uzzkrvzxwvrnntvsy~uqtutniikknqpuxz~}~wz{{zzutv|{{xlptzxwvsonrvtoqprxwpmtqsspqtqmmnpptuv{y{~|wrv{~xuus|~~}{yxwpqprwxrmsrrsqolppqrjfc`a\YXZ]\`ekpxtopstledcdiomopspmnmotvwtsplkolopprlgd`a^Znjlifca\XVVRKGHPSU[drxsnihg`\^beeghjovwvrqorusqoqnlnjljgda]YVVTMokigd`^ZVVXVPKNU^caerzwtmhfehlnppsutv||wssvsrpttspkjhea^[WVWWR{xzzuuqmihlkgahlsvroouvvxwtsy~~z{w{zzwz{z{xz{vurnihkkh~~|yzzulsxwry}xuyxyyz~~{z|z{{yv~~}yzzv`^eh^ZRPWWTSSX]alyrnl_RUUWY[`d_]X][^^\\_^ch`[TPUWUSS|{vrojiqt{ylcbc``ba`YOPTUbq{|wolwy}|}wspk||vgc\YNKKPRRVXZZ[hsvttvtsuw~}vpu|{vtuty|yjd^ZQKKnqmnlgaa<`\WX]_effmrvue[UTXcnopplimqnnmib`a`]XWy}wqsqppnmoopqruvy}^JDCJTalq|~x}xrsrppnmnopwsuxxpoqsrrttuwzwroqtu||}mc^^YV[[_ir{ystwxropsrqxytlnvxlklmhggfefigcfhffhkigikmnw}~}}zsqgaYZcjovzvmmtyojlmi_hjhihptigiigfdbainpprqljfgjhefdbjonorvsec]]fjiihntlghihinmgmmnllmpsuwuv|yyzzx{|tnrtohjswvy}|pimnhlmmnmllor}||uskdiqqhbchfglicdihfirvqqrrlmnqxy}jmg`ecddgloorsrpu{ytqvwtm_\djokfgkh_kyrfegeb`ZZ`d[_imiaeddfkooqghhijlgeffjortqu}}xty}vskdgihmplmolbdlkec_][]_^_ehhilheefieedeeab^ZXXYZ[\]X[dfcafnkpwrplhorsxuqjghmsqpjddkjiieedeebb_[YXYZhhjfgf_\XWWZabcbdggjljgghgckrx~yomkmonjd\^ddccghgjgffa]XWVYssprpng^`_^^`hhgfdijimonkhilrqjkotxvpgbYW[_dhkmmnmmssqrqoi_`_^^_lppswpjejllkpkf[SXZ]cgiijnt{~zsplijf`\QQUZdluropnmloorwrleillk[dksslqsqpoomqmiZSSRX^emqokmnsyqnhfkkhfdgfdfeh_^`]]Zbirtnpsqpoonejnsndhkca_^[Z`igllijnv{|rmgeeddhppligkkgfged``_`cdilspfgkea_^\V\_ajefdklldemqvulikkowzvtrkmrqwvlkd]_daVUYY\XWWVUZ_`iffdillmfmlnoleikb`_^[^ghhmkgfosnnkhhgbmx{ysx}qlsqokgghimlmomfhkd`__\3534..--../00/02123367567976;98=<:7646::8324421033255440.--.5667943--/.599845565663235548;::996445432112445667954/-..8:7:84201.--742213344357678:<:9789741/,+--17996:988:7:95301/--022687875446952.++,./267757<<;97643143/03/038314430225878764454547746:54313215211213879;996575445643557743.-./345467559643223655645534522368954569;<:;<7674544215412201-,--/2556455345323346464244344657964479=<::9779867535873142411023346464234335203325511212041146559;778855757879:989;:87<97667645303324521211363514542154103/3557:=9313568:6410355876799:9:;:636351454314428=>=:??><9:<;87499:75535655421330/49847<=>??AC?>=8<>=:>?>=99<;647459856:?FDC>;=98?<549;758=@<:<==>==>;?;889866556474589658>DE7634985453.1:DCB@>><7566761/01212101335201/3567667733885453//768578A>:7640,.0559:9:;=@>8665322025544565679868578??;8751-99899@@=>><;8541,+,,09?CDC@??>=;<98787688669:6446689898>@=>><;97689978;=<:;::81('&)/:FJJGDDCA><<>=;:;<;88778434577689988:=<;;:137;;<;:79820./4;DMPOLGDA?<=??@>;9664343/.--04125;;:<=<;;:748?>;:<7599<>DIJHEC@:889;?;8796110120-,,++/347;AABCA>??<:;?CBC96::;;7794669=??<:60-,,-1687335858=><8454558<;>CBD<69:;;87,/34253/126735488762/.02019;8?@<<=AEECB=<<@@;7654578589:8:??>?@=<<==<79;:99;><<;97::7<;=?>>=@CA<:>@@>943:@>989882213145469;:99:>=<<:8036789:98:;978;6;;@B=;<=<8896648=@>:5511/,),+02/025788:989;:716898986679;<:847:;9886531127988:99430,,*)**-//0589898667968:<88767679=>==97:;<;;:8778=<967;;76434324455668:<98767678<<::;89:7899:=<==>>??@==><==<=><;>><98::9869<<;;:<::;88:8899:<@?>>;;>899;;<;=>A@@A?>??@BA@?=8:>;:855998;=>;9:;:9??>><;>:99:;BD@<>89:<>??@?CEDEEDEDCEFEEB@=;8788989;=A==<<;>?>?>BDA=>:89;>>98:6;76577669=@??>@=?C>9<;9930122589857<>>:8:757;;98:6:86577668?CD>>=?=:9:><842369:BC?BE?>>=?>;9:>@C=?DJJEEDDEEFGEFFEEFDBCDEFCFFAEA@B=?DEEFELOIGGJJIIGHJHDCECBB@??BBAAEEFDEECEGDEFBEB@B?>BEA?A>=@>@DBCCDEEDEECCFDEFFGIIGEEFHFGEBEHHFGDBCA>BA?A?=?>?CCBCDBCCABBCDGHHFFGFFBCEDB@??@BBDGHHGIJKKLILOMHHFFEB@CBBCAABBDGHHFFBBDCEGFEGGDDB@@CDFHHB=?><=<;<=>CFGHHJKMNNMKHHFEBAABDCEFGEGGEDB98<9=BA?A@<;736;A@BC?>A>99843359;=>BHGFFHFFDDA<78:997<9?<9365468595998:98769>=?B@@?>=?=;<==<:<<778977<>ADEFEEDEEDEFFC@A?@A?<:8>=?BA@?>=>><8;8<<>>87987;;987758::;:69<=??>??>??=>A?>:9;<;;98;8<<>>?:7997798:;;::<:;:88:;98779;99=<=?<<><<@AA@A@>==@@<<>==<:7989;<::<;;:868998;754341/./00347:<:89;<956877:9:;;998<=>==:8767997:854342/579845210/0,)((,-/25:<<;855300488:<=889<98:876569955321/0.*:88764312130-+,/4357:==;7357768:9<>=<<:;<;:68986523499878<;98:;>A@>;<=><<9:;:88:;><;:<;;789866:<==;<;:<<76625686787:;>BD?<:>::9::9<==<<;:;<866124664/,-,*+,)-/12EGCB@??:;94658<><646202576/*,-,19=>AA:;6599;<=@EHHLMIA<;9<76:9<>>=>FC=?=62.-+)(7759:86564210113546789;>A?=<?=@BCDEHHF;/('&*.599>>?>;<::;977565BCA=88677587324775589<;9<=>>@BA?;40//2028:>>ACB>98866775;=>;56876787453101332210265454658::99::;;98711/068;=><65876688515654478456643347764335653430466557;=>A?A?=6165146544685566569846765667887:;:<==>><;<;:99:<846:9458<99>9:>BC>>76895577566788>?>;=>>8=>@E@=?=:;636972/0442234451478;99:;87465789=??;<=>9;>?DB2422315547889;:89889971/3996656449?:6652241006/024223145468854262246344569;789:98::98875645;=9964465236211254253236434453325433//..//001/133478788976::9==:6647:97424421033255330/..//4556721--..256434454664346549;9;;:755677521223324556832.,..797885522-,--676534554565567878998731//00155487797886532/,--56588543310018410./01125778;<;97765221,-/-0697487646588653310010225868965546743/--.0478968:99864335413523260/11202158689755456757735843301/165546:9;<;:53633456525647832-,--257567448533114656225644566:;64579==9:<8867644311540./.2..0344656324654621453662213153357537;::;954548:99:979;;76<765546214535632212  !!! !   ! !           !!!  !!   !!  ! XYYVV]a_^ahhrpqensr}yulkjlrsrmedklkjgedeeba^YVUVWWYXXU[a`^_fifeiijkllklnpmibcdgcfpv}qmihiifb\]`bb`gkkmljkfa]YY[biijklklmpnkggeb\`gehmljintzspnopoia]PKPWaluyvvwxususk`^ccehec^]gefmlkhusk]PNOS[_fjjmuwwtmdiiec\]^^cflgcdc`]ahntsppqssulcRMPPY^djjbcgc^a`afmty{plkhmgfdkonlhikjhihhb`a`bbflstliomfecbacef]a``eksw}_dlpqojkmpx~}trkgmjmomlhb`ee][]\^[ZZ[^cgkheggfd_bjpqpjjmnw|aimprnhhkpsutppjjkmx{vupfhpoc^ccda^]^^_adfihfggd`fmorpihjnstuZbfegjhgntjfjihglbhoqz~{vwwpttqolkkjkjjmjdeie\]_]Z^gefjigkumej\`eefhkovrc_bdijphf`^gkqtqqsursuuvwvupiijnhgopjbdhf^]eefgkmtve_asomosrtvtoilibginhffdluqimtx~}zwtpnmsrsuuqikk~wz}qgmtsknw|{{vz|xqpplihgfkkljegkgitxxuhjsu}wtonmc__`ccb_demokgha^`\`dlonkrupjkpnhb]Y[f|xupnoY`fkqx~tqrsspspiijgdfmlijjljookjlrstv|}ung\TV^ejow|d`YRRSS[nyysv}zwuvwuvurqqtvwx~~umf`\SRSSXgogXHDEHUpyuronljjkmmlnnprstvwvutqi^LCEFPftobYX^iyrpkhd`\YURQV]_chlqstupkmopsrf[W\du|wrtw|}vnjlmtpjmoiacfgc^[WUSRYaepz~{}|yzzrsvzsonpsz|{wtlaZUPRY_dgmgfifkyztphgkkotv}uv}~xsqlqqx||xuoc[`abbce`XSVUW\mqtvse^YRNSUUNUYbf`\[\]^]^bacbebZSWUWX}{|uoqvxsx|zvx}~~~||~{}uzvuvsx||~zz~zwomqtzztoousga]]`cb_cfiknqrtxyywstyysxsv||uxutvvy}vqqpnllkhffkouzvj`[ZUNHMSVXWVX\afilponponswwsvvx~~xrqqstrpmnqsqlihgc``^[\flikqvsg`XRRNJLPTVWZ`eiilnlijmprtspnmprrmihgzzyvompqrqsnnohgfelwysrrvskgecbb`_acdgikpspmnnopqtyzzywqlppsotom|}~|wvvwxy{z{wvvy{{wtppnpqsvtqssrsqqsxuqpopuvx{}|~}xvvyw|zux|}~~|}vrumllgjouxvz|vwxspuyz}|yxtprsuwvv{}~~|wz戄tqinqqnqz~wyzwvz~{spsvvy~ov{~~zyyQ}vtsppi^[^[`puregpy|xnkgfhopkmpljkhcdgcejmt{|{yzw~wt}umglqz~zukilsw}~{wx{~y~|~|xy~~}}|~~{|v|}{}ffn{}vwplkclsuxrptwtwxx~}}ytogekvvmmq|wkedkpd[[^bgrssuor~w{}}|yvrlhghhihlkikjkljkklmoxzmfdhqh\|~|xsmmpnlkt{}yyzwsrv}vx}y}ytolpomiw}xqrutpjhjkmqpsyx~}~wz{{z{vtu{{zonsxywwtpnpvuu{|rqutrkhjlkpsrnmnopsuuy{x|zqvyzuurz~}{zxwqpqquxtnptqsqprsommopquux}XY\\^dinuxoprtpedcdfoloosqnnmnsvwusqmknmnpprohea``ZYY[]\chmszppqHGMRTYanxuokgib\]`edghjmuwvsqoqusqpqolnkkjgeb_ZVVUOIGKRTW^jwwplfLMS\bbcnyytphgefkmpprutu{|}xssvtspstsqmjhfb_\XVWWTMLQYacbjwzuricekqvtonswvwwusv~~~{wzzxz{z{yy{xusokhjlidcknvupnqwuwwnpwxtu}zuw~yy}|z{z{{zv{}}{yzzxqmvxvs||vv|SV\`hy|snmdRUUWXZ^d`^X\[]_]\^^ahc\VPSXVSSUZ_dtinty|pebcb_baa\PNUR^my~}yqluy|ytqmilsw~~sgbcc_ORRUXYZZcqvurvusuv{xqsz{wuutw~}od`[UKKMRRSWYZZ^ovvr[_cffjqu|{i]VTW`loppmjkponnjd`a`^YWZ^affhptyqrtvx~eMFCHQ]ioz~z{zsrrqpommooqrsvw|rttvyxsoptux{qf__ZVZ[]fpy|tsvxtoorsrsttvxzuposuvggfefhhddhgegjkfijmlt}~~||tsibZYahnuywplrxsjkmkggegiechgeffecafmpprrnjhejieef`hoonqt}whc_]diihkspghiifecbclppqsojiuvvu|}zyz{xz}wnqtqihqwux|{tjlojjmmnnllnqtvvuy܅~{y~wsneforkcbfheljebiifgpvqqrsmmpvy}~ytqgdmsmeasrpsz{vqsxupdYcholgfjk_gxuhegfca[Z_d]]fmkcceddeinppssqqx|wrqxvqimqtrs{~yuv~wtoefjhkpllondcklfc`^[]^^dhhikjfefhlpssqy~{uu|x[\]ZYbfdadlnlwtopgnrqxvskhhlrqplecijjifedeeca`\YXYZZ\\[X_febbjoj_bcbcfggilkhggichqu~|pnklonlf^]cedcfhhihfgc]ZWVX]bcbcfhgglifhggdgjilooliglptkknrxwrhdZWZ^cgjmmnmmqsqqpkb^`^^_ciggeekijoominmg_TU[[afijimrz~{tqmijga^SPTXajttopomlnoqvtmggllklohbWS[Z_ehjhooj_TSRV]ckpqlkoo{roiekkhgcffdfeha^_^][_gotpnrrpponnpkdUSS\`iorZ^giimjimsz~toiefcdfopmjfjkhggeea_`_bdgkqriejha`^]Z\djgmjilqy|djpuvoijlmuzxstmjsovxmlg^]dcXTXX\YWWUY^`fheegllichoswriilkszy]ehhklheksploligjaivz~|svslrrplhghillmonhfkg`__]\bigimifhsqlp/00//1212348567894:;6==;77469:8423432023345441..--../0//021233862898556556564234637;::9:74454321124456678741,./079964655656546221244376788<::7797510,+--/68969988:89963100--1832214344276973/,+,-/157765;<;:7643134//3/027514541124778654457931-+,-//47721430112688<:98475445643546844/-./2454576588432212401121596<2358974568;<;:<9484544304512301.,--/155655435422347984457:<<4556975469<=::9767698676348741423211023353434465885458;=;022136658;968864857868:989:;97;97664530232353112114035656;:6802115569<;412476;75203558767899::99::73544325532353112/5568;=6128757:8::85543754531341/38946;=>??@B@>=9;>>;637:957;@=:<==>==>;?<889866556565479757=96672//0312200335311/2567667753796441/4?EBB?>>:66768-04658;::;<@@956674553223014544565678867667=@<8752.,/2656;:9;BDDA??>>;<:8787679669:744567998<@>=>=;:743/+,,-3=ADD:93*&'(.7CJJIEDCA?<=<>><:;<;88778533467678988:<=;:;:96-&'',4@IJJ8940//29AKPPMHEA?=;?>@><:7643430/--/32249;:;=<;;:87961/.17>HOPN<958:;>AHJIFCA;8899@<9697210021.,,+*.246:?BBCB?>?=:;;66::=@FJIGD96568=95545547;;=BBC?78;:;9688466;>@>:93/45797630./2106<8;?FAAHDCCEJ@:2//*())+-1434410147535597741/.12/>=:;<<;868>@EFCC>=;?A<8654578579:89=??>@><<=>::<<967=?9;8:<>CB>:=@@:628??:89893213235458::99=><<:88;97=;>?>>=BC7:89<;>B?;;=<979766546<@>;55210-),+/20/146789:89;;879:7=:=BA;;==:<;865:;:88655115988:9:541--+)**-./03799766778:<<9749;;88>==:79<<;:;::9677=<:66;<864343244556679;:887768:==<88<;<:<::<<=>>?><>==><<==:=><98::9978<=;;:<;:;:899899:;=<=>>?@<>=<;<>@A@@>??@BA@>>98?;;9549:8:<><99;:9>@>><;=<89:;<<>?B@@>??@?AEDEEDDECEFEFBA><9698988;=<<;=?>?>@CB>=<89;=>??@@EDDEDDECD??=CA9;=8:50021478856;=>;8:856:;:8:8996567767;>@>?>?@AC@ADA>>=>?;99;>DGHKMNMGKF@=EHIIJJKLLIKKFFEEA;?>=?D=>CIJEEDDEFGFFEFECBDEEGIIJJMKMJJLEFEINKGHIKIIGJIECEDBB@??ACAADEFDEECDFEDFCC@AA=AEEFGNMGHHKIIEDEDCCEGDDFGIIHEFEHFGEBDHHGGECCA>@B?@@=>??BDBCCDFEDEECCDGDDGFCBEEC@??@ABCGGIGIJKKLIKONIHFFC@BBCBABBCFHHGEFGFEBDECA??@BDFHHD>=?<<=;;>=BEFHGJKMMNMKHHFFCAABDCDFGFFGFDCA@ADEGIF@<@<<44:@AACA>@@98852349;==AGGFFHFGDDB=87998::@B@@A?;9538>B@BB>?B:8679>@<9768;6223358=;>;?B@<>??B>?=:4564576877:899876678<@=9767;83;==;=96886;>@CDFEFDEEDEFFC@A?@A@=;8<>>AA@@?=>?<;<==;:=:68895:;98877657:;:;67<>?=??>=@?>;9;<;;:8:9:<=>?<78988;:8877569;:89::8779;:8;=;?=<>=;?AA@A@>==?@=<==;8989;<;:;;:;989::8868:;8:>./002469<;89:<;65876:9:;<998;=>==:87678989964433/../00459;<88:((+-.148<<;:6551038798::;=9889<:898766896442100/+(()-.037;<<:7++.24469==<93377:9;>><<:43248:877:<99;>B@>>@A?;<=>=<<9:;:889;>=;:;;8798764246:8879=998346776889;=ADA;?DCBEA<;779::<>=:>;:99:9;==<<:;<:6653668688;<@D*,/018EJEBCEA>AD=9570-2103366724256531135652-,-+*++*/014AJGBBFC557;>=7354014772++.+/7<=AAB;;75899;@@>=944601(()-0.--18::>A?;<>=DE?>>82/-,)(()+0/-,/7;9=112455779:=@@=<;@CCEHKOND92/-,/3769:;:8767::76653112455778:<@A67557:<:9:;>?<@=?BBCDGHG>1*'&),488<>??<<;::87765576468=;9:;=@784236865579:=8<<>>?AB?<61//20169=>@CC?:8876776852358646569442102421210256263747::99:;;:98310/58:<>=857866786442101431210133467765334654350366556;<>A@A@>8245235654586466532335776379;:;==>?=;<<9:9:<:459:447<99=::=AC?>9689656766767878;;:==?><<==>>;;835984//35224361468;99:;97565689;9=?BD>=>;::338960/99:8988983/27;6656537?;66522420051/1432323545889;9898899568;979989::98856549>99:7546632631145244135534467::6998:9001002334687788949;8==;7646998523421023245331/../0010/232344971565334345564346738;9;;865577631123323556752/,-./4654353454753765435546556697899:88420/001456477875420,--086553553656620..0022477:=<:775322-,/-/49857865657975432004820/-/012377531--./377976:9:8653325513533252/0121123779855456632--./17790046554459:9=;;726433456524637842.,,-157667537733201/3655448:8=5668;74568<>:9<:6:57644310541./.2/../3445664236544567;94467:?;234257635:;9;:63646:99::79;;86;96554541354464223252467449;9:   !  ! ! !            !      !! qrosflsq{zwnkjkpsuZCFFbccgcdmt~~tnjhiiUDFFHlrxupnnppkc^SKNU^kYDFFHjktuyuoehjfd]\^^ahVDFFrmlhmhgdinnlihjjiijVDFFIutmgmjlommic`ce`[\_OCFFpqkjklv{wvrhgnqf^ad_OEFFifmcfnpx}|wv~zqrtv[AFFchhpjgb^ejosrqrusrtweKEFFbfhniffdcjsskkrw}kAFFkmt|{{vy{~{rppZCFFe_`_ccb_cdkolhhc^_]^eWDFFwqrstpsrkhjheekljjkmZDFFI{yytu{|wvuvy`CFF떏{vspnoZCFF處vpmiea]YWMDFFyojllsrklokbbfgd_\XUTMEFFIVQPW^cflhfifiu|uqkgl\CFFBkpttxh_ZTNROEFF甒~wppuxuv{{wwgBFF{y~{ypmpsxzupottjb^]aUDFFollkifeinsyxnb\ZWPIJRTNEFFd``_\ZdljjpuukbZSROKKOTPEFFHphhfdjuyurrvumhfcbba_`eXDFF|wvvux{|xuqoponoqruurrvaCFFGxruollhinsxwx~~xvzcBFFEvrjmqqnowyw}hFFtqpl`[^[^ltthfmv|zqkhegocCFF~wogjox}zymikqv~kBFF哒{{?FF啖~~=FF呔~zu0FF~eDFF⅁w{qAFFxrlmcjqt~{spugBFFZ]aeqssvpp|yz}}~zwsnigi^CFFrxzyyxttdCFFqpqyw}}~yy{{z~}wtty|{|gBFFv||ruw{vusw~}|zyyfBFFtrgecdenmnorrnnmmquwvtrnm_CFFjd\]_ddggikswwtqopttrppn_CFFgeejlppqttz|}ztssuusqqtudCFFIvsu}~~|{xy{zyy{}iBFF䋃zxyy{}z{{z{zzfBFF䌆vongUTUVXZ]cb_ZZ\\^]]UDFFbaa_RNTRZiw}~zsmqx{pAFFJuuruuyzsrx|yuuwhBFFJ抑m`XTU]ioopoklbCFFnSGCFNZfnv~~iBFF{~uh`_[WY[\cmv~nBFFilfhimlr{~~|~vsmd]X^gneCFFejifegafmonps{|lca^YDFFy{xy}yopsskgnvvw{|ymaCFFeidkkfbhiffmusqrsommoty|z@FFYbfonhfiladtwkeffca]Z]ca[dcCFFtrfeihipmlnofbhmhda^\\^^c`CFFvvoqglqqwwtmhgjqrqmgcgkjih^CFFghfjcfos~}snllnomh`\aedce`CFFgknuljmqwxtke]WY]bfilmmnmpjBFFlpx~}vrnijhb_VPSW_gquqopnncBFFmjomzspkeiligdefdeegd^__]]VDFFvpkefddmpnkgikiggfeb_`_ae^CFFsunirouyplh`]bd[TWY[[XWWVREFFljfkbfty}}ut~wmpspnighileBFF568:49;6<=<87558:;)234635::9:8544545'788<;:8798620-+,-/5)74:<<;87442341/21/3(:994764434565345687(9<:4855431352133%:86759877643785134-"973856878::89:;97::*376;86302457767899:;/754541242/17955:<=>?B156:@>:<==>==><>>98998+4//022023341016*;66575564223003544567*B?@>>;<:97886787668:9*EDCB@==<=><::;<98778*IFB@>;?>@?=;8653441//%B=8798?=:798311021/-,)!-,,.478533766;>>:65447+4<8:>FB@GECCDIC;40/,)*$DFCD?=;>A>9754568669:;,?:<@@A;726>@;889952124(:7:766545:??<75310.**,,&7551104889:742.,+))*-(:7786<=;76:<9753343346+><<=>:<>=:8::9977;=<;;=0AA>?:8><;:648:99<>=:93>8;61021378966:=><89966;1>;632489:>D@?BEFD>967;>B5GEB;>>=>C?=AGKGEEDDEEG>HGIJFCEDCCA??@BAACEFEDEE>EFFIIEHGGFCCGHGGFCCB@=ABBFGIGHJKKLJJNOJHGFFDAC0=<;><@DFHGIJMMNMLIHGFDBAC696338:<=?FGFFHGFEDC?979;/23347=;>;>AA==??A@>>;6466,:=?CDFEFDEEDEFFDA@@?AA><0<76;;>?>>?>??>=?@?<9:<<;<0:?=;>>;>AA@AA?==>@><==0;<7488699:;<:9988:=>==;88.510277889::;=:88;978.2776:9;=><;>A=::8986678:/;;=BA>=@A@<;<>=<<:9;;989<1C<>CCBEB=;8689:;>>;==::9;0>@D>;682-1202356674334655+3684,+.+.5;=@AB=;85799:>B4@@;<<>BGGJMLE?<9;968::=>>3==;?BCDGJNOG<4/-,.2667;;:/;@=>ABCDGHHA5+'&(+178;>>?>29>8<<>>?AB@=720//1049<>A6472637469:99:;:98510/38:336543502665569<=@@?:3364,::99<;548;646::8<<9<@CA><7026224362367::99;:8556679<7/16;6656535==76632330034/1.8856548=:9:8545642541140788948;8<=<87558:863343102/345737;9;;865577641123324/46697899:88520/0035568781769<<;776322.,..38956876/85:9:965332452243343//122,;<926433456633645862/,,-/408<;6:57754420452//.01../,;73646:99::78:;969:755451    !Xp W!Φ}Rͤ2L<GF:OF:OFF8aFF:F9F@3QFDB[2{FFCRPs1VGFFERtto/GGFFEG.WH>HFFGYbmuz.WHFFEvcX[\a,QIFFEwh_+PHFFCEfyz*FEFFEZYieacimjnw(GDFFDFZlfa^ZY\`Y\d'GFFEFRTpojida_ccdde&GFFTolmsrqjcckkjif$FFEPskffggeb]_bccbk#JGFFEMi_ZMJQYdnxzvwvvw#JGFFELdhiec]``_dfkcac`^Z!GGFFDIcopmkhjkjiiggaad!IFFEBNmrlke__dbZY[[]YYXGFFDIVc|{xwqimuqdagfgc`_``cIEFFECL_hkmpy|yux}vosspnlljIFFEIN^qgd__gjqsporusuwwyzywrkIAFFEGZlnnihhgegpwrkqvz|FFEZnow{zzyvz|tnnjhgfelFFFC\ma_^_bb`_belmhef^]_[aeopnltHFF@iutvwusvqjjgeiomklmmkqnjjmHFFA^{{zuzyxuvwvwurrGFFC?R|钍}vspmkhggikj <:!:!8(:93!+23'&;1$$==8/>@@?.$24:;@.$;80-353,!7@CB<=63+!398;;9;:<*,*65226347(*73251004/02'&975562214&&966:9732342203$$93343225$"61/,+--07996:988#"31244/13/127314430!!255634558843.,./35 !364432154011/2--/1 +0;87864698426342213!098768:989::87;97667644 #-;641034587579::;::;;74+86532441159948<=>?>@B>==8*77==;?;77876556+81//0211/0224201/3567667-=A@977566423302564566567986+>DEDA@@?><<:88799669:644558%:GKKHDDCA><;:;<;88767434576<::8:932 1 /..,++( ' & $ # !#  !        ?=<;998~6\5D4,1 1 0 , + ) *Q){)k&`$`"V!T @/,? !"%HFF@_lmjeddhd_ehbZ]baZ"FFF@lz{~{}xtrmi!OFFDBZuxtrqstvupryvu| sFFCONeghjigmomhfjjebfks}!FCPcddempnkptroqwxrkb[VXgFEFFDSPnrrsprqmlmquwy~~{th\V`FFIyvuutsrrsttuz~}|ys_GFFEzxrnkfc_]]`deehilmkmmikmno`OFFEDab`^[VSPNJHOV[dnuz}xruvuxSNFFAZWany~xrpihjiouz~yMCFFBykc^VRWXY[XYaflkc`ceffcaJBFFCDlsppnhgmopnkjosx~ztqoonrIHFFEYW~vvrpqsuxtpmnquurtvy{}~~|z}IDFFRnklqx|vlhjg\UPRVYZWY\_bgjkpssuspqIFFEKeehjmrxvi]TRRKEJPTWWVY^cghlomjlmnsIFFIK]^lsllqurhe_XWVSSUXZ\agmoljmmljkotsIGFFELuqr{~zxsvtokmoopoloppsqnrwtppoqvwy}IGFFEBK{{xrqvpmkgimqsquzxsttqnqtuxvsronrstwv HFFCOxvlmpnnrz~z|}xu{}urvyxx HFFCIn~|yzukfd_`mrpfhpz}|vrlkmppoqtsrroigigiln JFFD>Lwwvpkecelmnz~wx~ujggknuyuv|wtwtrsrmnt{ HFFCPmy{wwށ~}vux}HDFFDHoIFEFFEDEc{~~|v{IFFH^ztx~}}{IFFBcz~zퟞIFFEAX|zsshr{}zw{~|{vlGFFBScj|{rmlrxla`__cimorpt}|vnihkkihkknmnpmkihIFFAVt}}~xoiinoidjpy}|xvtpnmqwy}~zzywrrxwtGFFDARo}~wwtpkklklsu}yvw{zxwsv|}|wrt{zxFFFDQVkvsxuooqrqnnorttwvysxz~yxwwu|}zxy{{zpmqsvwtpopptsrFFEGbpkgfghgfilouyuxzw|urkmpzxyy|wrrot|}}{xvsrqpoprvrkkmkkhfFFEFWZXUPMMRTW^emvwmkjof[\_`ahehioponnknrsqpokimllnlkid^XXWQMFFGFUYVVUNGFMTWX_nyurmfeb`cflkknoq{}~xtsuwuspssqolkhea][XVVQIFFB`e`\Z]]ZWY^fqqjnw|vuomlowxwx}~|y{z{ystquttqsvvupmmlifa]Z[^[XFE@t~{rsz|xtvqmou||^~}uAW]a`[W\_]\\Y[bdhv}|uba\]^_dkgfacbcda_deioh_\XY_^\\Zfwvqolifcaflqxyuvvqqoog[WZTS^fkpsrrnicilosvvrqtyzromigda~vojc^[[`bfkkha`fiheihggacmo{|trz|{}}wrke^\Z}ytuoc^\ZSMLQTVYZ\adn}~~qlgektvsqompy{utqf_\ZUNLOrnnljhghggedgimqqv}nWNGHO[hmrutqoqpmmkhghggfdfwvvwxspruvvw{~yw|~fRJJNT^fkw~zuwwxupqtvvzoouxplmolknnonhfiklovtmtwzz}|wwl`^WUW_jty~}rntxsllnnkkonljryoijlhda_]^cfehkfba_db_]a^gopsww~zhZZ\_hnomjnwsijljdegcffhliffgjnoox~}zxwyxwzvmptskiqyz|yl`cgddggkkffgimz}~~{|}}wvtnovvqjjookqqkfklkhlttuxsuy}~{~~|{}~{xnqqCoqvz}|zyvuwumkpupib\dfnkediiafuwlikkgebbgljlt{zqorqppuy|}{ifcedegfgiilpqrsw||wux{yofifjkghmkektldgieb_[Y[_[Zbhgcdedfgfhijoffhhfggc_^_adgjgfotqlmwztysiihknqqrrlcdlpkjeb_bccdeffghgfge`__`cfdfebb]YVUVWXZZXX^b`_ahhgppnpemsr}zwmljlrsqldcikjigfeefca_ZWUVVXllokljd`\ZY]ejijjklkmopmibdeidfou~|plgfggfc^^accbhmlnmkkfa^ZZ[bwttvrh^addgea[^edglljintztqnnonh`]OJOVakvzwwvvwwusutk`^ddebhpuqqrsttsutl^PMNQZ^fkkjlsuwtmcijed^_`_cekeaba^[_gmtsprrttsinvrhiohcba__afdaecchovz}rmjgjfeclpnlijkkiihhcaacdgmtukhmlcba`_^bekffhihhc`fmrsojjlox}|tslhpkoqlkg`^cd[Y[[]ZYYX\aeihefgiihf`dghlfghgfeea`hlnqnhgjpsstonijilx|xxsiktsgaffgd`_``bdfhjifhgfeec_iilfcfi`[]_\Z`fdfihhotidhhihmchmnw|zvv~~xpssqolljiliceid[\_^Zmnrinttkfhje^aeegilpvsc`bchiohf`^eiospoqustwwyzywsllnqlkstofgig`|~|zwspqtstvtnimkchjpjhhfnvtkpuy~}~~}zxjlgdijdjuy{~qhmtsjmu{zzuy{~vonnkhhgejkkidgjfgr}uoinrnhaZWYh~}xuqonc__^bba^bckmieg_]_[_clpolquqjlrpic\WXbxrsvw}vph[SU\afmu{wsvvrvskjkhegnnklmmkookilqsuw}xqj_TTuvwx~vphbZQOONUj{uy{xvvwvwvsrrtvwx}xqjjllpprssrogYHDFJWrᔍxtqnligghkkjlmnppqssrp%,57523110231/131/"1A@><89<;9:=<;86885!!)9<:98779979<:99@>=>='9:88644224763589758::9875( 01--00,*(''*./14;>@DC?>?=;:" 1/36::95545547<=>CDFB;<>=>;8: :A@AGA;410,+,,./05876422357544A=;<>9853433225779:9:;9678::9+(<9;:65689556867;;=>=<<=>>==<;;%;629@@;78662/,..02114788;<;;:77"5458;=<;540..+(**-0//1478998679:88!528;8678:753..-,--./126:;:8866568<!==;@=<87==9868;:9;;:;;99;:88788:<>!?=<<78?<;9649977;><99:97<><;:9;;899::; "AAGFCC?<<8:8879;;?>?=<<>>=?@ADB>>=99;>?> 5@A=>ABDECDFDBBC@>?@B5QNJKLHHIJE?BA@@B>>BFGDFGGFFEFGFFEFDDCADFF1JFIGFFIGFFEEACBABABDEECCABEBBD@@A>@A=@CD.FBCDAABDEDHJJDFGJJEHNNIHECC@=@@>@>=>?@DGGFDE.IIHD><>==>>@CBFIJLJJKNNMIHGHGECDDEFFGHHGFF*ACDFD@AA;;8565:=?ACIJJLJIGGE@<;<=<;>>DFCCEC?=8&26?A>;:9:=7432125;9<:>CB>?A@C@@>;4465676878;9:;9765'8<<==<;8689747:<>@CBDACDCBCDDC@@?>=<:87:;<=>==<:9$5<<;:99:8579:8<:;@@CBBABAABBCA?><=?><;8;<:;<::$(4:9::98767889;<;:9;<=<>?@>@@==>??;:;<<:899;<=<;99:882<8545669<;8:=;?;9<;8=>?>?><<:<>>=>=<;:7889::7898854-10.+**+,.259<;988:7214658689:898769<<;<966897784100/+*,201/+((,00148<<=;414213:9:;<;;?A;9:9;8678878963110,)183345420/16989:=>9747;=><;9=@?<<=?<;:79886689=<989975244213>?=>?<:96579:7535::=A@:=DDCED@>::<=<=@=??>=>>=?>:97+.552.//-,-,-0126AFDACGD@ADA?;=7242033578957566542356653/./.,--9@A><996552234899746678;;88:86521/@=:<:520.-+*++,/10014:<>@@?;?ACGKKOOI?85344588:<=<;>?;;720/-+**647:977875565679<;::=@@;=<@CCDEILK@4-*((,376:;<;8656:987886554A@<;987665685359;8788:=;@<>?@ABDDC=2+)(+.367<>?@?@@=;:87665CB?768667886631135323235893:8;9;>?<;:887432,,039;>BC@:687677865578647955775211343232./2532/3/355667:=?@@A=:2-154478646974776367434554556889<==><;<<99<:34::445<::><=835753455455>:;<=8:<=A@<==;;:67;:6336744563536559:9:=:88:;:;:;=>;:<=:8<=;<;;8678874103574546336<<8776553215436886778879;=>;31321364455678::9989::63569657:768;85652142003102322312554557425423421123475367667898996756:<;<;654686563221134245234211356440/-,-./001213347556894:;6=<;77459:8423432124346542..,-..667954/-..2898556556564234646;::9:743343322455678741,-.0:7:95301/--46211343376789<;:7797510,+--/69979:88988963100.--01148788655469730,++-.067865;;:7633145003002741343001378875586467459643110341223798<::837533455643547953/,-.146557548843212556554345433458:74568;=;9<:5945544204411/1.--.045565535433236465234335875459<<;:9669878745885264422132355632433430223420211022035659<857864957757:989::97:97667654301323430121175625764245312115579<;412466:642024487579::;;:;;846654366533541;>=:>?><::==:857:8:;8554755641452049947;<=>>?B?==9:==;=;9<>;464488558=CED@<=;8<>637:956:@=:<==>=<>;><8788655655479657;AED743896453/.5@DBA>>=8667673//211/24201/2567667753797440-3=8677?@<8762,+.2446::<=AA;6878566422401465467567997767?=<;863-**,5?BDDB@@??<=:9788789668:744557998;?>>?><<9678977:<;::994+&')/7CKKJEDCA?<<><:;<;987675335776789869;<::8%"! "     !                     !   !  !    !  %#$#s"T 86 ! z!z"-`$X%L)D*E* :) /+ /i,- / 0455s4[6OY7(8[eddfijqwg_beihpiheajqtusvxwroqpoolfcdfg^dgf[\ac[Xddehiowk`adfhgmnpquuhfgaffmgdbaabhqpjjpu{~|y~~5yztsnkfhflmoqtvkfgb{{uu{ukiqrhkqxvturrsw|{}|xxzywurqrtuvroxwtz||vt{wmiorjvnmprheilnoojnpuxyvxulgdefgjjhjpmjehkgbeiqyyolorjtz}}{xyleedgfgecchjfcfc`babekqolmtsoouxtmd]WUcrw~}{yzpWZX]eiqy~{~~tpqljnuurqrsqqrnlmptvy{{wl_WVZX[chovh_PHFDH]}}ywuutsrrtuux~}~}yukcSIGDEVyl`OGLQauə~|ysolhd`]\_cfegiknklnjjmnomdSGKO\ozplor|yxv{vxzviba_\WSPNKHLUZalry||ruvtw{rlopyxquu}tk`XTX\_cg`^a^^iv}ztpkgijmty~zyqut{wnccaechgb[]YUR^adgrx}ֈ}nd_XSUXY[ZW_fjnd`beefd`daechhd\]ZVR[wttvtpkktwvppojgkopoljmsu}|uroopnqwttsvtqkkjrv{|}~}wwywvsppsuwuqnmptvsrvx{|~~}z|{|}~vwqvru||zwz{zqptsqjfjov{xohih`VQQUXZXX[^afiknssutppuxqvrt{|{xy{zvusstvz{tmkigffdc`dgilpwwm`VRRNGHOSVWWX]aggkoojlmmrvvsstuy{vnkjhttqlhmmnjjig``^Z\irnlotskeaZWWTSTWY[_flonjmmkjmssttrmhmmnkjjih~xsttyv~wt{trqqy{ytuupllnopomnpprsnpuwppouwx|zsttyv}ytzv{zxyyx~|{{ysqurnlhhlpsrsyzustrootuwxsrqmrrsvwuzzxyyw|}y~zwnmonnqx|z}zuxwquyyxx|sy}|z{y~{z{yzwmge`_jqqhfnw}}xsnkmoqopttrrpkfighlmqx|}z{y}}z{~xxrmfcdkmmwxw|ymggjnsywu{zswurssnmsyyx}xwvxuw{|~~}wyߔ~{{~}uv|}~{{{}y}{򘓕凍{~}ipy|tuhoy{{xy~}}~|xoinvhjv~tolozoc``_bhlnqpr~~}xqjhjkjijmiommpnkjihirvplnysf`z|}zqjhmokchmw|}ywurnmouzz{zyytqwxty{||slhkolefxwwuqlkkljrt{{vvy{ywtt{~}}zsrz{w~ywwvsmkkljpwxpnqrrnnortswuyswy}{ywwuz~{xyz|{ztlpruvuqnqpstrvyqnprromnqttfhhehknszuw{v|vslmoxyy|xsqprz}}|yvtrqpopqutljnjkiffhhegjmqyvvzwMPUU]cksynlioi][^``ffginponnlmqsrpoliknjnmkke`YWYRNLNTT[aiqyqlinEJSWW\ixvsoffb`cdkkmnpx}~zustvvsqrtrpmkieb^\YWVVSJEHQWWZevwtqhfW^cosklt}wvpmlnuxwx|~}yzz{zusrsutrruvurmmjgb^ZZ^\YV]`lslkr|xvrnpz{ztvsmntz}}~~~xoy{|tvtnmrxZ`dfq~}xfa]]^biifcbcbdb_affnl`]YW^^\\[Y_demdkov~zvvrqnpj]WZUR[ejossrpkdflmrvwspsw|sonjgeabimt||vvwsq^bdjkjc^eiieiighbbknx}vqw}||~ytlg_]Z]acikkd_chifhTUXZ[`ciz~tmiehrvtqpmnv|vtsj_]ZXOLNTTWYZ_bgvilqqt|v\OIGMWdlpuuqopqmmkigghggdeijpqrz~vvwy~{v{~}mVKJLR[dis}}uwvwwqptvvwy}|wz~}mnnojfhkkmuunrvzz~~|xwpc]YUV\gqx|umrwvllnokmonnpkfgjklsb`^]bfefkgcb^dc_]a^emprvw|~n\Y\^enomklvwjikkec`^\aeejhdb_oot~{ywyxwzwnottminwz{{qc`gfcggjlfeghloonq~~{yw~yuvomuwskinpkpqmfjlkhjruttwutx|y~~Gz}}zuwqmswtmilywuwwoknvqkd\cdmlfchjbcqwojjkhecaekljrz{tmrqqotw{}{zxuvxqkmuslf]qrsu|}ytwz{rfifilhhmlfhroffifb`\YZ^]Y_ghdcedfgfhiinqqrtz}zuwy|uigiieltrmkt{tyvjihjmqqrrneciomjgb`accddffghgfgf`__`bfhjdjssnkrzuwZZYW\b`_`gifoqnqfkrq{|xokjkpsrnfbgljiheedfdaa[WVUVWYZZWZaa__eifljiijklklnpnkbcdieems}}smhfggfd_^accbellmnjlha_[ZZ`iijlklmpoldiec][edellkhmsxwrnnoojb^SJMT^iszxvwvvwvsuunc\cddied^ZddklkhkvmdRLNOY]djkjjrsyuoegjge_^`_aeihaab_\\ekruorrttrwohUMNNV[bikj`dg_ddbgmuxtnkgjfecjoomiikkjihhdaabdfkqvnglndca`__ch_ddbfksw~wdlqsqjjmmv|~utngolnqnlib^bd^YZ[\\YYZ`dhjdffiihh`bjpsrkills{~welmppjgiorrtpojjiju{yyuljrukbdgfea_``acehikehhfeed_cklpqkghnrrtq]feeiihluldhhigndflmu{{wv|zrqtromllkiijkdchg\\__Z[eedhigjtoegh^eeghlntvf`bbhhoiga^dhmsqopttvwxzzxuoknophrtrgfiib]edggkmswjaabtqpussvupilmcgiokhhfekuumntx|~}}~~{ytrotssvvrjkmezyuhksuklszz{vx{~zpnnlihgfhmjkeejhdoz{xyjiqunywrope__^bba^abimjffb]^]]cipomnvsljqqke^XW]szwsophZadjsyztuvwruumjkieflolklmlmplikostwzzrmbVSX_chqw~c^SOONRc~{|vw~~xvvwwvvtrrsvwx{zsmd`UPPNP]xj^LCFGShzuroljgghjkjkmmppqssrsrqlbPDFFOa02.3457;>724476;885147788987678632202/232/0310/3.24569>9334428789:853165454110/168448<=>>?@@>=:8<;;8==<967863518789:96315=98<89>93687668<;79:99;=:;=;;<<;;:98878:78<;99:?DA>:8<88>:45886EA@>;<=74689424896778799544565447754567846795;;=;;=:7899<71103220/1200332112457746:;8653..3;;=;;=;8899;9-/1/0457=?BD?;<:;8997545335665787567877878:B@<::84--.1/0356<>ADA:6.((&(1>DFFECCA@=><;:;:9:;8667:84334699<==@?=>>;80)(&'.;CFFE86.((+28CMNMFDCA>;<CD?>?><:<75969;CLNOMK9467<@CDA?952../45851054259:96445546;>=ADEE<;>=>=8:;567:?BDB@:6354868753131-/534:A?<@@AFC=610.++,,-//48875223476363868854132..;8::8641488>C@@?A>@EB=<<=;863324778:99;:678::8;8::9752377<=:9=<>><;:@BCA@C@?;:99;:75679656776:<;=>><<=>>==;:=;8=;=>=;:?BC996=:>@?>=@A<7:<;<9427?A=876630--./2203688:<:;;869:5=:=@@>=?A>9;7;8;@?99::868421358:=<<641..,))*,00/0468899678:989;7;8:?@:9::9==;53989887442327;9668:8530..--./1249;;89766567;==<7288988=<=??@<97;>:877:;9:;;:;98;;887889;>==<=??@=>><=:=>?>>?<==><=87>=;:647987:==98:98:?=;:9:<899::;:=>@>>?<==<>>?@EDDEDCDCDFFDC@==99878:;>?>=<<=?>>@@CD?=?99:=??>??DDECDCDF>?>@??A>BD==A=::7:<;::<;<8857889;=@>@??A>AD>=@ADDFFGGAFD=;=87301457:?=;<@BA=8678:<>>:<:9;:878;@DDEFGHBFE>;D@?BGIFB?=>@BCEDCFFBBD@>>@AEHIKLMOJLIFECFHHLKHJJLJKMIHIJG@BA@@B?=AEGEEGGFEGFEFFEFEDDACFFHGKLHJJLJJLJEEFLKEEIGFFGFHIGGFFEEBBABDEEDCDBADDADB?B>>B=?CDEEDKLFEEIHFFEC@@BBDABACFDGJJEFFIJJFLOKHFDCB>>A??<>>@CFGFDDFED@@BBDBAACFEFEIIF@;>==>>?CBEIJLKJJMNNMJHGHGECCDEFFHGFFEFEIIGA<==>6:@BBFE@@C;;<95659=?@BHJJKIGGEB=;<=<;969?BBFFA@C=:<57=B><:99>9432124:9<:=BB??@@BA@?<6365576786<:9<:87556;A?<;99=:53:;=>;<96898479;>@CBCABDCBCDDCA@@>=<;978<;==>=<=;<;9:;<><<:679956<<:98:9578:7<::?@BBABAABBACB@><<>?=;99=;?@@?;:<;9<<::8:9568:8;::98767789;<;:9;<=<>?@>?@>=>??=:;<<;98:8;<=<<98:97::98867788:<<4675768<<89=:?<9<;8<>?>?>=<;;>>=>>=;:87889::87989644575758;=99<;**,-248;<:87:8213657679:88768;=<;:76679869520/0,**,137;<:979(*/0046;<=<61432299:;<;;>A=9:9:9678876897421101-)().0/35:<==82/149899=;9<>>;::<==>?>=>>=??:98477:864389;?A,0133>FDBBFEA@DB@;=8343023578966575432566540./.,,-+0022;EEBAFFB1447;@B<:;8769=70-0++166:;=;8745768:<978:@@=;99846404369?B>:;976./05641058369;97348:;@EFDA@<;:68::ABFJKNPKB95344789<=<;<@<:<831/.+**++-10027;=?@65677<;::A=86357;97889=;@<=?@ABDDC?5,)(*-167:>?@@?A>;:9776656487346;:788<;7421254232357:398:9:=?=;:987532.+/37;@@?;4-/453687558946773211430.0588;==>=;<=99:9;;438;645:;9==;>AC@<;436634455455798:==>=;<=:<><:;66:;8335844564545658:99<<989;::;:=>=9<=<7<<>B=<><:<76:;9435;;:;9668875202474545325;=9776554224535897677968;<>;;<:;:667885208::99:88::84459656:867;965631430012/1331311463565789:99:98::84466267668:89967559<<;75457755422125336223311357257667990/12123376567949;7;=<87558:9522432113354./,-..00/021233765899746556565234646::9:84334432235567677843--/.6997465565653821203344276788<;:7798620-+,-.48987:98997:74201.--.8312033442667931-++,./57874:;;86431351031015612431012687976557942-++,./3787025122696<;:9465434456435568631--.0456577469432120152232597;;357:84467:=<9<;59554303520100-.0355645435533469954579=<9464786458;=;:976759977548962454322123234646424424364786447:<;:03035657<9578749677579988::979:8667544103224401211/4024656;:66813/5568;<61246597520134786689::;:;;96474526653254203/5567:<8213875;89;9553755652353028:66:<=>>?A@==;9=><:??=<9;><874;89;:65536B=<=8:@836::559?>:;<=>=<=;==978875546469746:?EDC><=99?:459;6DBB?>>:667684//211/12231014567667635975452-0:DBB?>>;767685-0545::9;<@B<78785665323103554566578976768:B>:7750*,/449:9;64/*+*+2=ADDC@@??<=;9887897667:85345699:??=?><<:751++**0;@CDC96-&'(-4@JKKFDDB?<<>?=::;<987676334676689868;<;9:898/''+2=HKKG!  !   ! !   !  !     hnlhfbgptuttxxtopqoomhcddi^bgg\[`c]Xadd gimupb_cgikoggcdnsutsdfkidbaabforkinty~~x~}x|usplfgfjmopsvofgdbfilecaabdmsmiovwttsrsv{}{~yxyzwvsrqttvsnwxty~}|xtyypilrnhmtxuttqsty~ehlnoollpsxyxvwngedffjjihpmlegkhbegow|rlnqnffkmoomjprwyygeefgffdcfjgcde`abaehpomlstpntxuof_XU_ov}|yytheegffdcdiid}|~wpqnjmsvsqqrrpspllntuyy|yobYVYXZagmt~~{~{qppkk|zxuutsrrtutw}~}~zwmeWKGEDPn_{{{upmieb^\^bfefijnklnjjlnoogWIINXi{{xw|}wwzxmca_]YTQOLHISY^jpx{~stvtv{umnov~xwyxvyyqdZTV[^bfc^``]es||uqmghjksx}}{zssty{pf\UUZ]aee^_a]b`cenw|rf`[SSXXZ[V]dhofaaeefeacadcfie^\[WSW`bekuzzppokgioopmjlrt|~vspopnpvutsuurmjjou}~ywxxvtqprtvwrolosvtqvw{{~~z{|~}|~{vxxvuqptpssqlgintzzrihicXSPTWZYW[]`dijmrsttqptxsttsy}{xx{{vprtrnhgmry{tffecabfhkouxqcYRRPHFMSUWWV\_fgjnojlmmquvtstux{xpkjhffedbafhjnsxtb`_[[dppknstnfb\WWUSTWYZ^djnojlmmkjlrsttsoikmnljjihd``]Z`nrlmrupvrqpv~|yvtvrmknoopnlpptnotxppotwx{{ustwwz|uwyrrqs|}zwsvt{{zuqtsnligkorsrw{vrtspnstvxtrqmqrsvwuyzyywz{{zwqruolkgj}wqlnonpv}~~y}{vvzrtxyxx{wulnpnozzypiea_fprkeku|}zspklnqoostrrqmfihhkmpv{~{{z{~zzysjfc_boroetnhccimmszvz|pgghmqxxsz|svvrrtolqw{xuojdcfmmp|}vywv|yuvzzwvy||xxvu{}~{}|{|}~䌎{~|vtllw{}xx}~{}~zqiltxtpit{`_afknpqqz~~zskhiljihnhnmmpnljihho}yqmmuvia`_`djmoqpv}lu{~zwusomnszy{zyyuqvxtw{|~vnijnngejrz򅀂tyτ|wvx|yxvrz}~}{tqx|w||wwvtnkklkmsw~vvxuvy||yxwvw~|yxy|{zwloquvvsoqostruysnpqrpnnpstuvwwtyz~~yx{xtnlnuzyyzztqqpx}}|zwurqpoppuvnjnkkiffghffilpwxuyyxztpknrzxyy|vl`[]_`dgfilppnnmlpsrponiiojnnkkgb[WYTOMNSTY_goxtljlnd[\_`bhehjppc`adilklnou}~|vtsvwtrptrpnkjfc^]YWVVTMFGOVWYaqxurkfea`cglkknos|}lmsxxw{~~zy{z{wrsrvtsquvvsmmjhd`[Z^]ZV[_irokoy{vsommqwxwy~~|y{z|~~~zpv{|vuupmpv~|}zl`_\]^agjfdadadc`_femob_ZW]_]\\Y]cdjz}{qa`\]^oplaXYWRXcimrsrqlfcllquwupru}upnkhfbaglrz~xuvuqponeYWYSU`hlqighcahmtxrt||~}{vnia]Z\`bgkkf`agjgfihgfaemq}~xnjffovurpnmt}xtuma^[YQLMRTVYZ^aeq~bQJGKTaknturpornnljgghggddhjoqqx~iu\MJKPXbho|uwvwwrpsuvvwx|}xx}}|bvopvyz||zvsf]\UVZcow{xnpwxnlmoklnnomgfiklqvrnuxz{|bd`]`_bkpquwzs`X\]blonkjtyliklfca_\_deeijeb``db^^a_ipqtwxyywyyqmrtoiluzz~}ue_ffcgfimgffgknonpz~|zxxywxztmqurjjrpmnqnhhlliiouttvwsw{y~~z}}|vwsmqwvoikonlqpjflljhmu`dkmhdfjeamwsjjkiedadjmjox|wmrqqnrvz}|zyuvxsllrunh`^dhnjddihahvvhghkigkmhforhdhhca]YY]_Y]fiebedegfgiilpqrsy}{vuy{xlghfkjgimjelsjwmihilprrphcgnojhc``ccddeffhhfggb__aehjfhqtpkoxxvxqiihkorrqjcqnqihprx}yrkkjnsrpibdljihffdfdba\XVUVWYZZWY_a`_chgiqoonfnst~zulkcdgfdjrz~wnjffggda]`ccbcllojljb`\ZY^gjijjllmoomgbdfhdhpw~zokqw{ronnole_WKKR[fpyzvwvvwwstvqf\bddhfe`Zaedillijou|~spnnomg_[jps}}vqhejheb]``dgjbab_][ciqupqrsttrwrjZNMNTZ`gkjjmsxvskciiedolhihecgnomkijkjiigfaadjovqgjofca`__agbbdcdiqw|{pligiedempnlhtphlmmqoljd_`daYY[[]YY_cfkeffhihhbahorsmiklqy~ztrjiolpqlkf__okjiirzzxvniouocbgffb_``acdghleghffee`ailoqmhglqrsromijiny{xxqiliglhdjmrz|xuz|tptspnklljjijmecgi^[^_[Zcedgihiqrgehihikcimox|zuwfhnlgc^aglrsopsusuwxyzxvqjnnrgptsifhid]cefgjlqwobabdhknge__fjpspehnmihhgeirvplrw{||~{zvrostsuvsmjmhchlojhhgfgowrkqy{z{wwz}~rnnmihgffmjlfdjiclw}x}|nhnuqjow{zzyuz|`_^`bb_`bfmlgfd]^^\bfppnlutniprlg`YWZm|xtpplb__b`_bdlmhttvwttvojjfejomklmmkqmjjnsswx|tofYSV]bgov}vtvvusvrjjge{{xv|ywuvwvwurrsvwxy|uofaXPONOXp{{zuz|vspmkhghiljkmmppqrssrnfUFDFK[y6:7622787878876687323/3/1320/320/2/14568=;424578;7731687876454211/048647;<=>>@A>=;7<;;8<=<:678745268799742365453110/38767;<88::99;=;9=<;;<;;9878;87<<99:>CB?;8;98<<6478767:<97::99:<<237976778:63435565437864566;@EB@?=;=:55797336886778931123221/021023212145677459<9764/.19;=<;<<8899;:4113220/120<;;98975454256656885568778788AA=::95/,.10/256:>@DB=;;:89864552CCA@>>=;::9:;9667995334599<==??=>><92*('',7BFFEDCB@?=>;;::9:DCB?<;<>A>;::;987543223584479956::9885782*().4=HNNJEDB@=;<=@@<::GA=<;@B@=;;71/-.0.*)('',/036>=BE@>?><:<95878:@INONLIB><<=C@>:;92/..25772035248;974546459><@DDF=:>=>=99;6569=ADCA<740-.15683026334438@A=>@@DF>820/++,,-//278762234763547786422/-2536=B>=A?@@BBA@?@??DD?<;=<8743432236778::9;;677:;8:99::9752268:AB?@?A>BE@<;=<<>>==;:=<9;<=>=<:=BCB@AB?>::9:;:689;;<:625=A>977540.,/.22025889<;;978:6;;A?:7;<<;733;A@:78521357:<=<943/..*(**/0//36889:768:988;899=@<9::977322469<=<:543225::76799641..-,--/0238:;89766567:==<8369986432239;8678:;:<=<>?=:79><8769;:9;;:;:8:<887889:==<>?@>=><=<:<=<<@=;88==?><=96<><:7569879==:89:88?><;9:=899::;:<>?>>?=<==?>=<;69?<;855FFECA>=:9988:;<@>><=@?BD@=?:9:<>?>??CEDEEDCDDEFFECB?<<89887>>=85543578757;=>;:;879<;;9<:=986788;=?>?@?@?@CA9655357785:74003569>>;<>BB?96779;??;>@:<:9::877:?CDEFGHDDFA;<;75102568<;8:=<=BC>AFIHC@==?BCEEBEFCBBDA?>@ADHIJLMNLKKGEDB?<;99<<=@E>@HIJHA@B@@A@=?DGFDFGGFFEGGEFGEFEDDBBEFFHGJLIIJKKJLKHIID?BA@@A=>FHIHGFFEEDBBAACEEDCDC@CEADC>C?>B>>BDEEDILHEEGHFFGIHGFFEEACAEDFIJGEFHKJJHEKOLHGDCC?=A?>@<=>?BFGGEDFEEA@ABBCCAABEEIJIDFGJJI>?BCDHJKKJJLNNKHHGHFDCDDFFHGFFEFEHIHC=<>==>>ACCGIKLJJKN:6658<>@AFJJKLJHFFC?;;=<<:@;AFEBED@?;68=BBDFC@B@:;;7566;>?ADJJ32138:;;AC@>@AAB?@<8256577695<:9;:875569@@=;98<<6432126;:<:?CA>9;=?BCCBBDDBBDDB?@>><<987<:==>=<=;<;9:;<><<;7689648:@ABBABBC@>=<>?=<:8=;>@@?;:<;9;<;:89:76799;:<@ACBBABABB;9:<==?@??@?==??>::<<;98:8;;=<<:8:979:998778:<<;:9;<=<>?@>@?>=:;<9;>??=<;;=?=>>=<:97889:;8798974457667:<:8;<<>;:<:9>>?>?=9413567789989877:=<;;76679959531/0-**,/36:<;98896125668689:833217:9;<<;<@?99:9:668876798421101.*()-0/159<==:324214:9:<<;;?9<>><9:?@><<>>;;97988679:>:88:87234532/027889;>=9648<=><:9>@?<<=<:ADCDEB?<9;<==>?<=?<;:;<=>??=>>=??;99567:974379:>A>:>DCCED@=::<@CB@<<:43311346884747653246651.//,,-+.0228CFCADGC@ACA>;<6242038<92./-*/568;<<88547689<:889?A=;9985513358>B?;::867;;4../*-467;;:8437:;?DFEB@>:;66::;>A??CABDA<966320.//2553027648::86359:=CFEC@<=@BDIKMPME;64344698<=<;;@=:<:42/.,**++,0016:<>@@>3?>=>@AACDDA8.)(),0578=>@@?A?<;9776656478446:;88;<=?<>?AABDDB;095799:9;;9876320+.25;;ACB>678577875763114532246875:8:9;>>;;:44201145668;>?@@;7/-35368854895677421134331./35210204556679:9;;637;8448<9;>;=@CA<<5366344554557889<=>=<;<;9:9:<835::4467544644657::9;=988;;:;:<>>9;=<8;<=B><>=:;968;:534774455454656:13654454249=:775422634798677968:<><;<;;7678863003574545237=;4587569967::65641241003/0331320463565679:99:989:964578558:769;7977658;<<;95447755215426323311235734676679986657;<;<:5467967;89=<97647:973244211335644//-,.-/002357556885;:7=<;77346559;:99533432235576677943.-/.4998556565564245647;::996388;<;8788631/++--18996:988:7:84201/--6512023443476789<;9779741048<;;97532243/13/13721442/11587986556963/++,-.267856<;;:7633144:9556433456534558842-,./356477459533121143224889<:974643345564;<677554431153011/1--/255646434533469:64569<=::<85845544320:7668987864697336342213246464234343546874469<<::866:878745747767669:889::88;866764420322441021103114656:;767755867758:9896688530134686679::;::;;:74746266425531303557:<:313567964102458765653254116:759<=>??@A==<8<><:??><9:=<985998;:75545755642452149958>?;;<==<>:7787556464598559>DDC?<=:8>=548;857==0//12110/0223410104567667734985453./7BCB@>><86672//0211/2877865653232035545665679868688A@;8751+,.3448:9:<>A@97756642330A@??=<<988798667:96445699>?=?><<;852,+**.7?CDDB@@?><<:87987DDB@=<<=?=;:;<:88677434586689967:<;::9982)&'*09EKKIDDCA><;:; !!      ! !!      xvopqooniddiaafh`Z^c`Y]eddfiksue_cfiiphhdblrutswxwqoqpoonkehlsw}x|}ywtqmhfghmnprusgffafgmfcaabbjsoikqv|~zzyxx{wwsrqstvtouxuw}~|zuv{sjjqqglryuttqrsx}z{xxzywtrqruxqifcffijigonlgfkiccglu~ummppgejmoonjoqvxyvxsjfdefhjjgldfa`c`dfopmkqtqnrxwqiaZU[ku|}}zxxjeehfgdcciiecfb`bacempnkoqwtqqrrosqmlmsuxy}zrf[VXYY_fks{~{~}rqpkkovurqrsprrnlm{yvuvttsrrsttv{~}{xqg\NHFDKd|~}yvuutr|vqmjfc_\]aeehjmlknliknooj\LGMTd{}|xsnkgc`]\_deb`^ZUROMIHQW\govz~vsvuuyxomosxxwzvyztgb`^[VSPNJHNVZpz}vrohhjjqv{~}zvruw~~ri^WTY]`cg^^b]_lx~xspihijnuzvib]USXXY[V[bgnibadeffbbcbddiga[\XTT_adhty~zlc^WRVXY[X}qppmghnopnjkqsz~ytqoonotvttvsnjkluytppniglopokqtuwsplnruuquvz{~~{z~~|~|~~|wwywvrpqsuwtqmmquurskgjfZTOSVZYWZ]_chjlqsttrprwururv}|yx{{xqqtrpiflpx|vmhig]UPRUYZWYf[SRQJELQUWWV[^egimolkmmotvussuv{zrljigffdc`egilqxvj^TRRLFIPTVWVgd^WWVSSVYZ\bimpkkmmljkpsstspkimmjhf``^Z]ksmlqurie_XWVTSUXY[`nkmoopnlpptonsxrpporvwz~}wstuyw~vu{srqqz~zxsvuokloopoloppsqnqsqv{wsttpnrtvxusrnorsuwuw{yxyyx{{yrqvpmlgimqsquzyttqnqs|~y}|wu}|tswyxxzфxwmmpnnrz~z{}yuzir{}{trklmqportrrnhhgjmotz~|z{z{z{yzvlgd_`lqpfgpy}|vrmkmppoxshghlowytx|uuvsrtqlou||xwqlecdlmmy~ww~vkggknuyu{vux~|wwv~~wuw}z}zw~{~xty~~~||}{{ztx}y~zyw|~{~ztkjr{{stgr{|zw{~{umihkjihmilnmoomjihhly|snlqymb``_bimoqpt}|woihjk{xvspmmryy~}zzvrtxvvz|~xpiimoidioy}|xvtqnmp~xvw{zxvrx|~}|vqv{yyxwwtpkklksu|yvwzzxwswwu}}yxy|{{ynnqtvvtoppqtssxvooqrqnnorttwvysxz~zywwu{~zxy{{zqqov}}{xurrpoopsvpjmlkjgfghgfhkotyuwzw|urkmpyxyy|wrrot{}}{yvsrqonnkosrqpojinjmnlkhc]XXVPMMQUW^dmuxmkjog\\^`agehioponnknrsqpokil}wtsuwtrptsqoljgd_]ZXVVUOGFLTWX^lyvsnffb`celkknoqz}~yustwuspstqo{xstqvttqtvvtommkiea\Z\][WX^epqkmv}vupmlovxwx}~}y{z{ztsqtutqsuvuׁ~~|srz{ytvrmou{|~_ekfe`dacc`_eekoe_[W[_]\\Z[adhu}}vca\]^_cjhfacbcda_csrrmhbklptwvqrt{wqolifcaekpwyuvvrqnph[WZTS^fkpsrroichlnsvvr{rr{|{}}wpjc^[[_bekkha_fiheiiggablnz|try||}|olgemuvrqolr{yuuod^\ZSMLQTUXZ\acl|~rmhejsvsqomoTLGIQ]jmsusporonljhghggedgimqqu}pYNHHNZglqutqoOJKOU`glywvvwxtpruvvwz~zw|~hSKJMS]ejv~|vvi^]VUXaluy~{pouxqlmomknnonifhklnvumswzz}|wwma^XUW^isyxdY[\ajonljqxpijlhdb_]]cfegkfba_db_]a^fopsww~{i[Z\_zz}xi`dgceghliffgjnoov~}zxwyxwzvmotslipxz|zmattuxsvz~{|~~{|}}xvunnvwqjinpkpqlfklkhkttuwtuy}Xkikjfeabimjmv{yopqqoquy}}{ywuwvnkpvpib\cenkfcijaetwmikkgebaglkktdgida^ZY\_Z[difcddegfgiikoqrsw||xux{zpfifjkghmlejsmegieb_[Y[_\Zaempkida_ccddeffhhfggc_^_adgihentqlmvztytiihjnqqrrlddkpljfb_bccddjlrrqkcckkjiffdfebb^YVUVWXZZXX]b`_agigppnqelsr}{wmljkqsrmebikjigffggeb]_bccbjllolkkd`]ZZ\djijjklkmnpnjbdeidfot~|qlgfggfc^^accbgMJPXcmxzvwvvwwtsvsi^`ddgheb\]edflljhntzuqnnonia]PJNV`kuzwvv]``_dekcac`^Zahouqqrsttsuul`PMNQY^ekkjkstwtncijfe^_`_bejfaba^[jkjiihgbaacdimusiinicba__`ee`ecchnvz~rmkgjfeclpnliikkiihhcaabddcZY[[]YYX]bejgffgihhd`emrspjjlnw}}ttmgpkoqmlha^cd\Y[[][YYureagfgc`_``bdghkgfhgfeea`glnqoigjpsstooijikw{xysjksthaffgd`_``b}vpsspnlljilgcfia[]_]Z_fdfiihnujdhhigncgmnw{zvv~xqrsqollkjorusuwwyzywrkmnrjmstlfgjf_`eegiloutd`bchiphf`^eiospoqtstvwxzywtmkqvz||~|zwspqtstvtoimkbhjpjhhfmvtlouy~}tnnjhggeljlhdhjeityz~shlttjmu{zzuy{~wonnkhhgeief^]_[adnpnlsupinrnhb[WYf|~xvqood__^bba^bcjmifg`]_\_ckpolqhonklmmkpnjjlrsvw~vph\TU[aeltzxsuvvrvtkjkhegnnklmmkopkikzxvvwvwvsrruvwxwpib[ROONTh|{{ux|xvvwvvsrr~wtqmliggikkjllopprssroh[ICFIVoꕍxtqnligghkk89889766884230200220/231/11/3457;=624476<874158787889876785336:<=>>?A?><7;;8;=<;7687543387899852265453110/278459<=>>?A@>=99<<;;<;;9877:97:<:99=BC@<99;8;>83687669<:79:99<=9<=;;<<;;:9887:734355655368644569>CD@@>;<<6478832588677897:84434556133121456778458;:7651.07;<=;<<9789:;6113220/120133121356774665885568878788?B>;:961,-01/1458=?CD>;<:;89865452366578656787;:669:63345899;==??>=>=95,((&*3@EFFDCCA@=>;;:;9:;;7668:743347;:886442234854699659:9886684,(),3:ENNLFDCA>;<<@@<::;:88744224760--0/+)(''+./25=>AEB>>=;;:6687:=GNOOLJD?=<;C@?;;:31.-/0,*(''*./7::84546548=>:8;8468<@CCA>841-./5584116326::95545547<=G?:300,+,,/168763224674455878743130-0535;B>A>AFA=;<>:863433225775789466868;;<=>=<<>>==<;<=::=<>><;;ACC@@C?>;:99;:75679556767:;;78551/,/-120257889;;:77:88=;>@?>=A@;7:<;<8429@@<78662/,..0211430..+(*)/0//25789:7679988::8:8<@>99::868322458;=<;541..,()*-00/642..-,--/0227:;998665569==:44989887442328;9668:753/.-,--./129868;:9;;:;:89<988788:=>==<>??;89:88>><;99<:899:;:;=??>><==?>=<=77?<;9648977;><99:97<9;;@>?<<>=@?BDB>?<99<>?>??AEDDEDCDDEFFC?=<898879:;?>>=<<>>=?6:@?@@?BC<>A?<=@;;9::9779=BDDFFGFBFC<;=86201557;?<;=@BA<778:=?=DIIDA==?BBDECEFDBBCB?>?@CGIJLMNMJLGFEB@<;:8<=>ABDEDCGGDFGGFFEFGEFGEFEDDBBDFFGHILJHJKLJKLHHIJE?BA@@B>>AFGDEGGFFEFGAACDEECDC@CEBCD?A@>A@=ADDEDGLJDEFIGFFGFIIGFFEBCBAABDEECCDAAEEIOMHHDCC@=A@>@==>?AEGGEDEFEC?ABBDAABDEDHJJDFFJJEHNNIHECCA>?@NNLHHGHFDCDDFFGHHGFFEFFIHD>;>==>>?CBFIJLJJKNNMIHGHGECDDJLJIGGD@<;=<<:?A>;:9:=8432124:9<:>CB>?A@C@@>;44656DDC?A>><<:87;;<=>==<:9;<==;<9689847:;>@CBDACDCBCDDC@@?>=<;87BBCA?=<=?><:8<;=?@@=:;<::<;:99:8579:8<:;@@BBABAABBCB?><=?>=;9==>??;:<<:8:8:;<<;998:98767789;<;:9;<=<>?@>@@==>??<:;<<;8<<:=?==>=<;978899;979988544669<<8:=;?<9<;8=>?>?><<:<>>=>=<;:898769=<;<86696873100.+**+,.259;<988:7214658689:898768<=;<966A:9:9;768876799531101/+((+/0047<<=;514212:9:;<;;?A;9:9;867887?<;:7988679:=;88987334420/15989:=>:747;=><;9=@?<<=?=;:7887689<=<=@=<@<;:;<=>??>>=>?=:96578:7535::=A@:::;=<=@>;:;<=367894747654236652//-,-,-0125@FDACGEA@DA?;=7242033578957566542<=89637679<:88>A?<996552144799746678;;9@@:<76::;=@??BBADB=:76421/./1564005737:;97349::;;520/-+**+,/10049<>@@?;?ACFKKOPJ@85344588:<=<;,)((-476;;<;8647:9778865565678<;::<@@;=@@?A@<;987665685358;9788:=;@<>?@ABDDC>2+)(+-367;>?@?876321+-14::@CB?868667886641135323235793:8;9;>?<;:987432-,038;>:=?@@A<90-2535786479657752211243232./1532/3/3556679<>@@>:3-054<::?;<;<<99<:339;545;:9><<>BC><94:9:=:88;;9;:<>>:;<=9:<=@@<=>;;:67;:7336744563536559:9:=;88:;:;:;776552216346986778779;==;;:;9668874102474546326<<8776553215436565125100300231321354455678::99:89::73569657:868;856521430021/2468656221425423421123465367667898996756:<;<;6546765632211346:9842343203346441/-,-..001212347556894:;6<=;87459:8523432123343322455678640-..2898646556565234646;::9:743343322455,+--07996:988:7995311/--37211343376788<;:7797510-+--/59978:88/03/1273134301147788655458730,++-.057874;;:763313500300165124313547843.,..25656755974311034122797<::837533455643547853/--.145411/2--/155655345433458:74568;=;9<:4945544204510101/--.09842634221323546533433455885459;<;:9667699787458852544322112::87;9766764430223420221013035658<957864967757:989::97::76654579::;::;;8465634764245312215569<;512466:652024487568::;;:;;9548<=>?>@B>==9;>=:=?>=::==:867:8:;8554755651452039:57;<=>>?A?==:;?;778766556464488658:<==>=<>;><8788655624201/3567667743896454/.5?DBA?>=9667683//211/24301/246766725645665679868677?A<8763-+.2546::<=@A;687856642240146546756789789669:644558998=?>>?=<;963.*+*,4>BDDB@@??<=:97887897668:84457<;887674345766789779<;::994+&'(.6BKKJEDCA?<<>?<::<;98767533477 !       !   !      cdge_ehcZ]bbZZeddeijpwh_beihpjheaiqtusvxxsoqqooilgcdeh^cgf[[ac\z~||xtrnjehgmmpquuhfgaeflhdbaabhqqjiouz~|x~~yzusoktuupqyvu{|{uu{vkiprhjpxvturrsw|||}xxzzwusqrttvroxwtzpmifikebfjs|wnlprheilnookmptxywwumgddfgjjhipmkehkgbehpytsopvxskc\VWfty}}{xymfedgfgeccgjfced`abaejqolmstpouytne]XUbquwy}~{ui]VVZX\diqx~|}~upqmjntvrqrsqprollotvy{|xm`Xstuuy~}|yti`PHGDG[𔒌~}ywuutsrrtuuw~}}~zvegilmkmmijmnolaPGLP`s|ztolhda]\^cfefiknklnjjmnocmtz}yruvtx{ploq{zxv~|wxzvkca_\XSQNKHKTZ`kry{}ruvtv~yxquu|ul`XTW\_bfa^a_^hu}{tplgijlty~܁zX`fllc`beffd`daechhc[]ZVR]acfqx}܈~pe_YSTXXZZW^eine`aeege`josw}{troonrwttvtpkktvwppojgjopoljmsu}}usoopnpvy{}~~}z}{|}~}xwywvsppruwvqnlptvtrvw{|~~z{\_bfjkossuspqvwqvru||zwz{zrptsqkfjov{ypihiaWQPUXZXX[^aeijnrsutppY]bghlonjlmnsvvsstuz{tmkjgffecacgikpvxnaWRRNGGNSVWW]`ggjoojlmmqglomjmmljjnssttrlhmmnjjiga`_[[grnkottleaZWWTSTWY[_ekoojmmkjmssnqwuopoqvwy}xsttyv~xt{trqpx{ytuuqllnoppmmppqsnpuwppouwx|tuxwsrpnrstwvu{zxyyw}|{{*zsqurnlhhlprrsyzustsoottwxtrqmqrsvw~vrvyyxy~{woloonpw~|z}zvxxquxyxqtsrrojgigilnry}}z{y~|z{yzxnhe`_iqqifmw}}xsokloqopttrrqkfighlmv{xtwtrsrmmtz~xxrmfccjmmvyv|znggimrywtz{swurstnmrx}xwv~xuv{~}v{}}~}wy}}{~{{}ላ~uv||~{~ሎy}{򙓔|{wmipx}tuiny{{xy~}|}|yojikljnmnpmkiihju~uolozpd``_ahlnqpr}}yqjhiljiimhommpnljiwz|~zzyxsrwwtz|}{rkhlokdhmv|ȃ}ywurnmouzz{zyytqwxtv|}|xrs{{wxwwurlkkljrtz{wvy{ywus{~}}zsry{wmpsvwuqoqptsrwxpnqrrnnoqtsvuytwy|{yxwvy~{xyz|{zulpruvvrnqostrpoprvskknjkhffhhegknrzuv{v|vsllowyy{ysqpry}}|ywtrqpopquumjojkiflknlkjd_YXXQNMOUU\bjszolioj^[^``ffgimppnnllqsrpomijnjnmkkfaZWYRNmkhea]\XWVVRIEJRWW\gxvspgfc`bdjkkmnpx}~zustvvsqqtrpmkieb^]YWVVTKpmmlifb]Z[^[XW]bnskls}wvqmlmuxww|~}zz{zusrsutsruvurmmjhc_ZZ^\Y~~vpz{{tvsmmsy}}~~xehoj_\XY_^\\[Y`dfp~}yga^]]^bhifcbcbdb_affnm`^YW^^\\[qsyzromjgeacjnu}{vvwrqopk^WZVRZdinrsrpkeelmrvwtpsv~}spnkgfbxrkf^\Z^bdjkjc^diieiighbajmw~wqv}||~yulh_]Zy{vtrg_]ZVNLOTTXZ[`bhy~umiehqvtqpnnv|wttk`]ZXOLMqpmmkighhgfdfikqqs|y^PIGLVclpuuroprmmkigghggde{uwwvqqtvvwy~{v{~}pXLJLQZciq}~uwvwwqpsvv}~snsxtllnnkmonnojfhjkmtvnrvyz}~|ywqd]ZUV[fqw|vnqwwmlnokgnomjnwuijkjdc`^\beefkhcb^cc`]a^dmprvw{~o]X\^dmomkkuxjikkebgedggjkffgimoos~{ywyxwzxonstninvz{|rc`ffcggimgefhlz~~}{}~yuwpmuwslimploqmgjllhjquttwutx|y~~z}}{zrnrqpotx|}{yxuwwoknvrke\bdmmgcgjccpxpjjkhecaekljqy{umrqqnsw{}{hhdcedfgfhijnqqru{}ytwz{sgifilhgllfhqpfehgb`]YZ^^Y_giecedegfhiimffghgfge`__`cfiidktrmkt{txvkihjmqqrrnfcionjgc``ccddffhgfgga__`bfeefca_ZWUUVXZZYW[a`__fifnqnqgjrrz|xpkjkosrngbfljiheedfdaa[WVUVWmlnmkkga^ZZ[aiijklklnpnlccdheels|}tmifggfd`]`ccbdllmojlia`[ZZ_wusuula]ddeiec]Zedellkhlrxxronookc^TKLS]hrzyvwvvwvstvod\cdd^fmtsprrttswneSLNNX\cjkjjrszupfgjge`^`_aehiaab_]\dkruorrttrglsulgmmdba`_`ch_ddbgltxunkgjgecioomjikkjiigeaadekpvogkoeca`_[adiiefgiihf`ckqsrkjllu|~uungnlnqnlib^ad_YZ[\\YYZ`cgkdffhihhadfhjiehgfeec_dlmppjghorrtpojjijt{yyuliqulbcgfea_``acegikehhfee_iikjcdhe[\_^Z\feeiigkumdghigmeflmt{{wv{zrqtromklkiijldchh\\__Zlnpnjstpgfiha^eeghkntwg`bbghojgb^chmsropsttvwxzzxuojnnqgqtrhfiib~~~}zxtqoussvuqilmcfiolhhfektunmsx|~}|~~{ylkjdfjgfq|zxvijsullszz{vx{}{qnnmihgfgmjledjhdnyuqkkqpjd]WX`wywropf__^aba^abhmkffb]^]]bhppmnvsmiprke_XW\qpsuw|xqk`USY`djsx{tuvwsuumjkieflolklmlmpmjjostwyzsncWStvwx}yrkc^SOPNQa}~{|ww}~xwvwwvwtrrsvwxz{smjlmnppqssrsrqj`MCFGRfzuroljhghjljkmmppqssrsrr3110231/1310/3.3457:>824476;985137788788987678632302/232003109<;:9=<;868853428789:853166454110/068548;==>>@A>=:7<;;8==<9678679:79<;99;@D@=:8<89>94587668<;78:99;=::=<;<<;;98878:87<;99:?DA65447754568=BEA@?<<=74689424796778953445565437754567<@7647:;8652./4;;=;;=:7899<72103221/02102321124577469<8663..288BD@;<;;9975453356657875678778789B@<::84.99:<=>@>=>>:7/((&(0=DFFECCA@>><;::9:;8667985334699<==@?=>>3589857::987586.((+17BMNMGDCA?;<;::987543223674479956::988514:>?DC?>?=;:;75969;DMOOLKF@=<;AA?<;;51.-/0.*)('(-/038?>CE@>?><:>BDFC;<>=><8::467;?BDA@952../45861044249:9644545:>=ADEE<;>=>=8:058764223575354868753131-/534:A@<@@FD=710.++,,-//38875223476379:99;9678::8;8::8641387=C@@?A?@EC><<=;8633432246778:99;:677:;8=>=<<=>>==<;;=;8=;>><;:@BCA@C@?;:99;;855797567769<;<=><<=>>==;:4788;<;;:879:6=:=@@>=@A=79;;<9526>A=877530--/.2203688:<:;;861478898679:889;7;8:?@99::868421357:==<742/.-))*+00/0368899668:9859;:8866568<==;6398988542326;:668:8540..--./0249;;89766567;99;;887889<>==<=??@<97;>;877:;::;;:;:8:<887889;>?=;:9;;899::;:=>?>>?<==><=87==;:7479879==:89989?=;:9:<899::;@ADC>>9;>??>??EDDEECDCDFFDC@==998:;=?>><<=?>>@@CD@=?99:=??:;;8767889<>?>@??A>AD==A=?<75544678658;>>::87:<;::<:=885788;>;<>?:<:9;:877;DFEBBC@>>@BEIIKMMNJMHFECA=<;8;<<>DA?BGIGB?=>@BCEECFFBBD@>>@AFEFFEFDDCADFFHGKKHJJLJKMIHIJG@AB@@A?=@EGEDFGGFFEGFEFFEFEDDACFFCBDA@B>?A=@CDEEKLEEIGFFGFHIGGFFEECBBAADEEDCDB@DDADC>C>>B=?CD>??<>?@DGGFDDFED@@BBDBBACEDGIJEFFIKJJGFLOKHGDCB>>A??@<>>@CFGFDDEFFGHHGFFEFEIIF@;>==>>?CBEHJLKJJMNNMJHHGHEDCDDFFHGFF;=>=CFDCEC?=96:?BBFF@@C<;<95659=?@BGJJKIHGFB>;<=<<;@:76778<9:;97655795321239:<:=<<:9:;=>;<:6799469;>@CBCBBDCBCDDCA@@>=<;978<;==>=<=;<;9;<::<::<<:98:9578:8;::?@BBABAABBC@><<>?=;99=;>@@?;:<;99;<=<<99:88::98767789;<;;9:<=<>?@>?@>==??=:;<<;98:8;<=<<:8:977889::78988644675758;<89=:?=9;<9<>?>?>=<;;>>=>>=;:87889:;87:89646897784200,**,-148;<:97:8313657679:889767;=<;:76679869520/0,*7897321101,)(*/0/36;<=<61432299:;<<;=A>9::6876798421101-)<98997524421/139899=;9;?@=<=?>;;88987689;=988:86244532>??>=>>=?>:97477:763499<@A:;CDCEEA?;:;==?<>?;::<==>??=>>=??:98356653/./.,--+0133=FEBBFFA@CB@<=933123478975657543256640./.,,-78?;;721/.+**++.10038<=@@<>ABEJKNPLC:644798<=<;<@<:<931/.,**7569987886554667<;;:;?A<=<>BCCEHKME8/+)(*0677;;<:7659:87887554@A>;:87766586357;97889=;@==?@ABDD@6-)(*-1679>?@@?A?;:97766564BCA:6775778757421254232346:398:9:=?=;:987532/+/36;@@?;5..45368754894677347534455455898;==>=;<=99:9;;538;6459;9<=;>AC@<;436634455455=><:<=;8<<:<76:;8335854564545658::9<<989;::;:=>=9<=<7<<>B>887677869;=>;;<:;:66885202475545425;=9776554223635897687968;<><32231255355789:99:88::84459756:867;965631340013/1331311463565642452343113467257668989967559<<;8545775542212532632331124345543..,-..00/02123376567948;7;=<97558:9622432113354/-.-676778741--//799746556565234645::985334432235567677843--/.998:63100.--0831203344276788;;:8798620.+,-.38987:988:7:84201.--.01378787557941-++,./47874:<;;87432352/22015621432/126879765565764784321202512232596<;:9465434456534568731--.045647746943212455665533553357:94457:=<9<;58554312520100-.025564643553323556324434464786458;=;:976697547963453322123224646424424411323430121104025657<:5787486676799889:979:8667544203224401211565436653354213/5568;<61236597530134786689::;:;;:64746266532542:==;=;9<>;875;89;9553755652353027:65:<=>??AA==;8=><:??=<9;><55479657;AEDB=<=8:@936::559?>:;<==<=<=>9788755646459756:?ED753697441-2>:667685//2110/12231004567667635985452-0:77679774/*-0545::9;<@B=7786653231035545665689768689B?:7750+99;?>=?><<:640*+*+1<<:6789868;<::897.&''-3?JKKFDDB@=<<>?=::;<:87676434676689868;<;9:8! !  !!    ! ! !   !! !      Xcdcehiowl``dhimmhfbfpsuttxxuopqoomhcddi_bgg][`c^X`ddgimuqc_cfhflmoqtvlfgcdfkjebaabenrlhmtx~~x}}x}vsplggjmnpsvpffe||vtzxminrkinvwutsqsuz~zyxy{wvsrqstvsnwxtx~}|xtxzqilrozplorkegknoolkpswyxvwohedffjjigpnlfgkhbdgnv}slnqoqw~}{yzqgeefgffdcejhcdfaab`egppmkrtpnsxvpg_YU^nv~}|zyuVZX[cgov~|~xpqojlrvsqqrrospllntuyy}ypcYVYY`flt}kdTJGDETv|zxuutsrrsutv}~}{wnfXLGEDNkneTHKN[m{{uqmjeb^\]afefijnklnkilnoohYJIMWh|rmnpx|xw{~xwzxoca`]YTQOLIISX]ipxzttvuu{vnmouzqttzxndZTV[^aec]``]dr{}uqnghjjrw|}|zsstx|qgdadcghd\\[WRZ`cemv{sga\TSXXZ[V\dhogaaeefeacbccfif_[\XSVwttsvuqlkjqv{ppolghoopmjkrs{~wspoonouuttuurmjjnu{{~|}~~ywxxvtqpqtvwrolosvuquv{{~~{z}}|~uxqvssz}{xy{{tprtqmghntzzrjhidYSOTWZYWZ]`dhjmrsttqpsxsttsx}|yx{{vvtstuy{vokjhffecabfhkotxrdYRRPIEMRUWWV\_fginokkmmpuvtstux{xqkjittrnhlmnkjjihc`_\[cpqlmsuofc\WWUSSVYZ]cjnojlmmkjlrsttsojjmnmjjhzttxv|ztywrrpu}|yvtvrmknoopnlpptnotxqppotwx{|ustwxy|uvuzzxyyw|}{{zuqstoljgkorsrw{wrtspnstvxtrrmprsvwuxzyyxzx|wrlnonou}~x}|vv~zrtxyxx{qw|}z{y}}z{zzyqieb_eprlejt|}zsqklnqpostrrqmghhgkmov{{{z{~{zzxtohcchmmr~{vz}qhghmpxxsy|svvsrtolpv~{xywv{zuuy߇{|xw{{|vuz}~{||{||}}~}猎{~inuvtmkv{}yx}~{}zrjls~hhqwplmxtg``_`fknpqqy}~ztliiljihmhnnmpoljihhn|zrmltwjay{||tlhkomefkt{~zwusomnszy{zzyuquxuw{|~wnijnnhd}zwwvsmkkljotx}wvx|yxvrz}~}{tqx{x{}wwvtokklkmuyrnprronnqstuvxvuy{}yxwwv~}yxy|{zxloquvvsoportrtytooqrpnnpstfhhfgjmqxvvzxzytokntzyyz{tqqpw}}zwurrpopptvnjnkkjffghffilpvxuxyLNTTZahqyrlimla[]_`dgfikppnnmkosrponiiojnnkkgb[WYTOMMRTX_fnwvljkEHPVWZduwtqifd`adhlklnou}~|vtsuwtrptrpnkjfc_]ZWVVUMFGNUWY`pyurlfV\`ksmkq{yvrnlmrxxwz~~{y{z{wrsqvtsquvvtnmmkid`[Z]]ZVZ_hrojox{vtoox{|uvtomqw|~~~zqu{|wuupmpv}Y^cel~}zm`_\]^`fkfe`dadc`_felob_ZW]_]\\Y\bdiybims{}wuwsqopmbXXSWbhmrsrqlgcllpuwupru|upnlhfcaglqyxuvuq]acikke_bhifgihgdagmsyrs||{~}|vnia]Z\`bgkkg``gigfTTWYZ_afu~ynkffnvurpnms|xtumb^[YQMMRTVYZ]adp~ijpqrz~dRKGJS`knturpornnljgghggedgjnqqw}vvwx}}wz}}w]MJKPWahn{vwvwxrpsuvvx{}yx}}lnnplfgjklrvppuyz||{vtg^\UUYcnvzynpvxolmollnnomhfiklpc`^\`eejidb_bda^_`akpquwy5uaX\]blonkjsymiklgda_\_deehjeb`oonq}~|ywxywyyrmrtpjktzz~~vf_fgcffhlhffgknonpy~}zx{vwqmswunilpmnqohhllihouttvwsw{y}~~z|}|wvsmpvvpjjzxuvxqkltsmf^`djnidejfakwtjjkjedacjmjnx|xmrqqnrvz}|zyvuxtmkruoh`qqrtz}zuvy|vjhggkigjmhfnridhhca^ZY]_Y\eifbedegfgiilpqrsx}|wuy{ymfhjdissokqyvwxoihilprrpicfnojhda_ccddeffhhfggb_^_aehjfgptplnxyuYZZWZ`a__difkqopkgprv}yskkjmsrpicdkjiiffdfeba\XVUVWYZZXX_a`_bhhijlklmpomecdggdiqy~xnjffggea]_bcbbkllokljc`\ZY]fjijjklkmopmhied_Zcddjlkikpv|sonnole_XLKQZepyzvwvvwwstvqg]bddhgea[_edhlljiwphWMNNV[aikjjos{~vriejheb]``dfkbac`]Zcipupqrsttrvsk\OMNSZ_gkj_bh`cdbekrw~xolhhedfnpmkhjkjiiggaadjnvqgjogcba__agcadcdipv{|bipsrlillrz~xtqiknmqplje_`daYY[[]YY^cfkeffhihhbagnrsnjklpx~{bkloqkghmrrtqoliipzzxwoinupcagfgb__`acdghlfghffee`ailnqmhgkqrssZeedhihjtpffhigkidjmqy|yuy|uptspnlljimecgi_[^`\Zbedgihhpsheh]ddfgkmrwkaabfhmmgd_`gkqsoorusuwxyzxvqjnnrhottjfhid^befgilpvpc`burotssvvrkkmfehmnihhgehqvqkrwz||~|zvsortsuvtmjmi|xykipuokpx{z{xvz}snnihgfemjlfdiidkv~x|}phnurzwsopia_^`bb__bfmlgee]]_[bfopnlutniormgaYWYk|xupomX_chqw~utvwttvpjjfejomklmmkqnjjmssvx}uofZSV]bfnu|daVPPNO[v{{yu{ywuvwvwurrsuwwx}uogbYQOONWnlcQDEFN_|vspmkhggiljkmmppqrssrnfWGDFKZv/3.24569>:334669:76226878788976687423/2/1320/320/2003568<<5244517789:96314655211/048637;<=>>@A>=;7;;8<=<:77874425878997423>;8<88>;5588667;<87::99:<<9=<;;<;;9877:87;<99:>CB?;8::8<=64787EB@?<<>945796236976778:63435565436864566:?DC@?=;=;54787:;=;;=;8899;931123221/0210232121456778458<97640.18;=<;<<8799::,.1/0356;>ADA<;;:8986454246656885568778788AA=::96/,.00/2569=@CC;81)(&'-:CFFECCB@?>=;;::9:;:6695334599;==??=>><93+('&+6AFF870)(*05?JNNIECB?<;<>A?;::;9885442235844799669:9886783+().4=BEA>?>=:;95787:?INONL;566:>BDB@;63/-.25772035238;:74546459><@DDF>:>=>=99;7569=ACCA=745386886422.3438?A=>A?@@CF>920/++,,/27876323466454677864223/-;8::9752378;BA@?@@?CD?<;==87434322367789:9;;779;8:99::98632589=;8<<=>=;:>BCA@BA?=::9:;955788466868<;<=>=<<>>==<:=<9;<<>=<:88;<<;624A@9;7:99>@;9::9776213469<=<943/..*(**/0//35789:768:988;99=@=99:9==<7378988543224:;7679:642..-,--/0238:;89766567:==<935998=<=??@=>><=;:<=<=?=;79><9869;:9;;:;:8:<887889:==<>?@>=?<<:=>?>>?<<=<>?><=:6;?<:8569878<>;89:88?><;99<99:;:<>??>>=<==>??DDECDFFECB>=;8988:;<@>><=@?BDA=?:9:<>?>??BEDEEDCDDE=@>@??A?@D?=@>>=8554357757;=?;:;879<<;9<:=986788:=?>?@?@@?CAAB?96779;>?<=@:<:9::8779>CDEFGHECFA;;DHIKLMOKLJFECB><;9:=<=BD>AEIHC@==?BCDEBEFCBBDA?>@ACGIJLMNLKKGFDFHGKLHJJLKJLJHIJHB@B@@AA=?DGFDFGGFFEGGEFGEFEDDBBEFFGGILIIJKLJLKEEDJLFEEHHFFGIHGFFEEDBBAACEECDC@CEADD>B?>B>>BDEEDHLHEEGIFFED@@BBDBAACEDFIJGEFHKJJHEJOMHHDCC?=A?>@==>?BFGGEDFFEB@ABBCCAABFEFEHIGB<==>ACDHJKKJJLNNKHHGHFDCDDFFHGFFEFEGIHC=<>==69>BBEFB@C>:;:6657<>@AEJJKLJHFFC?;;=<<:@;@EEBDE@?;67=ABDFC@A@:;56:A?<;98=;5332137:;;@C@>@AAC?@=9256577685;:9;:875569?@=;:9;<74:;<><<:7799558:=?BCCADDBBDDB?@>><<987<:==>=<=<<;::;<>=<;868974<<;:8::668:8:;:=@ACBBABBCA?=<>?=<:8=;>@@<:<;9;<;:99:75799:98867788:<<;9:;==?@?>@?==??>::<<:8:8:;=<<:89979::987789<<4575667;=98<;=>::<9:>??=<;;=?=>>=<:97889:;879897545766:<;8;<**,,037:<:98994125667689989876:=<;;86679969631/0.**+,/269<;988().0/25:<==8233216:9;<<;<@@99:9;768876798521101/*((,00158<==:4/028899;?<9559<>><::>@><<>?<;97988679:>:88:87234532/026889:>=964477:864389;?A=:@DCDEC?<9:<=<>@<=@<;:;<=>??=>>=>?<99567997536::=A+/022:DEBAEFB@BC@=<;42411346884747653246651.//,,-+.0227BFCADGD03369?B>:;9768<:3./.*.568;<=88647689<:889?A>;99512358=B@;::87.//3652037458;:8536:;>DFEB@?:<66::;>A??CABDA<:76320../2563016647++-10027;=?@@=<@BDIKMPNF<64354698;=<;;@=:<:42/.,**++,010015:<>@66577;;:;>A=<<=ACCDGKMH<1+)().576;;<:7648:87787554565679<;:;=@?87346;:88<;>>=>@AACDDA9.)(),/578=>@@?A?<;977665784359;88:<752124423224695699:9<>>;;:876321+-25;;ACB?778577875663114532323521134330.044201145668;=?@@<7/-35357854795577421134331./5798:==>=;;=:9:9:;736;8447<9;?;=@CB<=6366334554556889<=>=<;<<><:<869;9434764465454657::9;=988;;9;:<>>:;==8;<=A?<==;;968;:634;<:;:6678863013664455249=;7765522634798677978:<><;<;;8678874189:99:98::954588569977:;75641251004/033132036455679:99:989:96357257667997658;<<954477552142632332112357436766799800/02123366557966;98=<:7647:9732442113356450/-,../00122335756997465565663346548;:995334322576677954.-..3898556566564841202344256788:<;9788641/++--18996:988:7:85201/--512113343476952.++,..368758<;;97532244/13/13721442/115878865546963/,+,-.16780152232497:<:9556433456534558842-,./3564774596431211431223788<3469954579<=:;<775431154011/1--/155655434533468:64568;=;364686447:<<::86679878646974263422132464652343356875469<<:/4024656;;668757767668:989::88;8766764420322441021103114669;85703/4567:<82135688631034586579::;::;;:7374625764255313025579<:412974:99;:655466553254116:848<=>?>@B>=<8<><:>?><9:==9858:8:;75544C><=99?;459;757=?<:<==;>;7787556464588558=DEC@<=;8==648;8DBB@>>;7676861//12110/02234201/3567667734985453..7BCB@>><86677,/449:9;?=??=<;862-**-6?CDD980(''+1;:;<;88667434586689977:<;::993*&')/8EKKI !!     !   ! !  !    fikoggdcnsutsxxvppqooniddhb`fhaZ^c`Y\eddfikrvf_beiiqhhdalrutsbfhlecaabclsnhlrw}~y|}z~wtqmifghmnprusgffafgmfcaabirohmsxuttqsty~yzxx{xwtrqstvtotxuv||zuv{tjjqqgkqxuturrsx}ffjmoonjoqwxyuyqifcffijignomgfjjdcflt~ummpqgejmoonjnpvxyieegffdcdiidcfa`c`dfopmkqtrnrwwqjaZUZiu{}}zxxkeedhfgdcchie~{~{qqpkkpvtqqrrorqmlmruxy~zsg[VWZX^ejrz~{~}sqplk쐋{{yvuvttsrrsttu{~}|xqh]NHFDJa|~{|vrnkfc_\]`eehjmlkmlikmook^MGMScx}xwxyvyyreb`^ZUROMIHPW[fnvz~wrvuuyyomos~yxwzvyzuh\VTZ]`df^_b]aoz~wrohhjipvz~~zvquv~sj^WTX\_cg_^a^_`bejuzwib]USWXY[WZbgmjb`ceffbacbddiga[]YUS_adgsy~~rppmhgmopnjkpsy~ytqoonsvttvsojklux{vxyvuqpqtuxsplnruurtvz{~~~|z~|~|~~}wwywvrpwpqtrohgmry{ulgjf[TPSVZYWY]_cgjlpsturprwvrurv||zwz{yqptrpifkpw|wffdbaehjmsxug\SRQKEKQTWWVZ^dghmoljmmotvussuv{zsljigffdc`dgilqwwe``]Z_mrllquqhd^WWVSSVYZ\bhmolkmmljkptstsqkimmnjjif``^Z]jrmlpusyrrqs|~zxsvtnkmoopnlopptpnrwspporvwz~~wstuyw~wt{srqqz~zxsuu{{zxqquomkgjnqsqv{xsttqnrtuxvsrnorsuwvv{yxyyx{{yrqvqmlgiwulnpnos{~y|}wu||trwyxxyywmmonnzyztjfc_anroehrz}{urllmqportsrrnhghgjlntz~|z{y{z{yzwlgd``lqqgvpjdcemmo{}vxtigglovytw|vuwtrtqmou|}xwqlecdlmmxwzwvx~|vux~Dž|xwv~z~{w}xty~~~|{}{{{ퟞ䉎y}zɞysqhs{~yw|~{{uljqz~{tthqz|`_`djmoqpu}{vmihkjihljlnmopmkihhkx}snlpznb``_bilnqps~jqz~{xvtpmmqxy~}zzywrsxvuz|}ypjimojcinx}sv~ц~xvw{zxwsw|~}|wqu{yyxwwuqlkkljsu|tvvxsyz~~yxwwu}}yxy|{{yonqtvvtpopqtsswwooqrqnnorttwuysxy}zyx{tqknqzxyy|vqrou|}}{xvsrqoopsvqjlmkjgfghgfhkotzuw{v|uskmoyy|xne[\_`bhehjpponnknssqpojinkmnlkid]XXVPMMPUV]dltymkioh\\^``gehiopea`cflkknor|}}wtsuwtrptsqoljhd`][XVVUPHFKTWX]kyvsoffb`celkknnpz}mlpwxwy}~|y{z{ystquttqtvvtommkiea\Y\^[WX^dprkmu}wupmlnvxwx}~}yzz|~~|tqz{ytvrmnt{|~}|sa`\]^_ekgfadacd`_dejof_[WZ_^\\ZZadgs}}wda]]^poofZWZST`gkqsrrnhbjlotwvqqtzxqoligdadkpwyvvrqnpi\WZTR]ejoihgfadmp|{sr{|{}}wqjd^[[_bejkib_eiieiiggablny~}plgeluvsqolq{zuupe^\ZTMLPTUXZ[ack{~kVMGIP\imsusporommkhghggedfilqqu}s~cPJJNU_fkxxvwwxtpruvvwz~zw|~~jvsntxzz||vwj_]VUW`kty~|qotxrlmomkmnnoifhklnuumswzz~}`db^^a_hoptwxyeY[\`iooljpxrijlidb_]]cfegkgba^dc_]a^fnpsvwwywwzumpurkjryz}xj`dgdeghkjffgimoou}zywyxwzwmotslioolqpjfllkhluttuxsvy~|{~~|{}~~xuvonuwrkinpkpqlfklkhks]dgnjedii`gvvkikkfeabhmjmu{yppqqopuy|}{ywuwvnkovqjc\cenlfchjadswfhfkkgimkektkdgidb_ZY\_Z[chgcdeeffhikoqrsv|}xtxz{qfiejlghmleismxriihkorqrqkcelpkiea_ccddeffghgfgd_^_adgihemtrmluztyujihjnqqrrmdppooenss~zvlkjlrrqkdcjkjiffdfeba^YVUVVXZZYW]b`_`gifppnqelsr|{xnlbdehdgpv~{olgfggeb]_bccbimlnlkke`]ZZ\cjijjklklnpnjbddident~~}rmou|tpnnong`\NJPWbmwzwwvvwwtsvsj__ddfheb\\edfllkhmsyvqnnonia^jmswvslciied]``_cekdab`^[`gnurprsttstumaQLNPY]ekkjkstxundhjfeqmjgieddmpnlhjkjiihgbaacdhmutjhnjcba`_`ef`ecchnuysmkgjfeckpnmitskiolpqlkf`^dcZY[[]ZYYX]bejgefgihhe`elqspjjmnv|~ttmgokoqmlha^onijimy{xxriltsfagfgc`_``bdfhkhfhgfeeb_flmpoigiprrtooijikv{xytkjihilchmox|zvw~wpssqolljilhceic[]_]Z^fdeiihmukdhhigncglmv{{vvdhjohe`^fjptpoqusuwwyzywslmnqklstmfgjf__eeghlouue`bbhhpifa^dhnsqchkojhhgffowskpvy~|}~}zwspptstvupimlbgjpkhhfelutjnv{zzuz|uonnjhhgekklhdhjehsyzthktuklt{zzuy{~b__ba^bdlmhef^]_[`dmpolsupjmroib[WXd{xvqood__^bba^bcjmivtvvrvsjjkgehonklmmkpokilrsuw~wqi]TT[aektzxsuvwrvtljkhe{{uyzxvvwvwvsrruvwxwqib\ROONSf|{|uxᓍ~wtqmliggikkjllopprssrpi\KCFHUl577;77315878789889866884230200221/231/02/3457;=724476<87414878765453110/28736:<=>>?A?><7:;;9:=<;868754438789:852265454110/17867:<:79:99:<=9<=;;<;;9877:97:<:9983687669<;79:99<=32588677897:744355655358644569>CD@@>;<=6468942488677895113220/120133121456778547;:7651.06;<=;<=9789:;6113220/120=;;:;898645524665886568878788>B>;::71--01/1458=?CD?;<:;89875452DCB@@=>;;:;9:;:668:63345899;==>@>=>=:5-((&)2?EFFDCCA@=><;:;::EDB@=;<=@@<::;:88644224854699758::987685-(),39DNNMFDCA>;<<@@=::IC>=<;;920--0/+)(''+./15<>@DB>>=;;6969=FNOOLKE?=<;CA?;;:40-.05584016336::85545548=>;8:9468<@CDA?852../4585115321536=B>=A?@@BG@;310,+,,/168764223674455868753131-0535;B?<@?@?A@C?@?A>AF@<;<=9853433235779:9:;8679;99:9::8641488>C?@>A>@FA=;::9:;:65689466867;;<=>=<<=>>==<;<=:9=<>><;;ACC@@C??;:99;:7:7;<<732:A@;78651/,/-120147889;;:77:97=;>@?>=AA<7:<;<8428@A<77322469;=<;440..+(*).0//15789:8679:88::8:8;@?99::868321458;=<;6442339;8678:643..-,--/0127:;99866569<==:53989887442327;9668:<:<==<@=<87==9868;:9;;:;:89<:887788:<>==<>??@=<<78?<;9559977<>;89:87=><;99<:899::;;=>?>><==?>=<=77?=;964FFC?<<8:8879;;?>?<<>=@@ADB>?<99;>?>??@EDDEDCDCDFFDC@==89887@=?:6553477856:?>@?@A>BC<>A?<=?<;;9::9779=BDDFFGGBFD<;=86201557;?=;B@<;:8<<=@E>@DHIDA>=>BBDECDFDBBCB?>?@BFIILMNNJLHFEBA=<:8<>BGGDFGGFFEFGFFGEFEDDCBDFFGHHLKHJJLJKLHHIJF?BA@@B>>FGIIGFFEEACAACDEECDC@BEBCD@AA>A@=ADDEDFLKEEFIGFFGFHIGFFEBDEDHJIDFGJJEHNNHHECC@=@@>@>=>?AEGGEDEFEC?ABBDABBDFDHJJEFFJJ>@CCGIJLJJKNNLHHGHGDCDDEFFGHHGFFEFFIIE?;>==>>?CBFIJLJJKM;8566;>?ACJJLJIGGD@<;=<<:?=>DFCCEB?=86;@BCFE@@B;;<9565:=?@BIJJ32126;:<:?CA>@A@C@@>:3465676869;9;;976558=A>;:99>8432124:9<:=CB>8:><<:87;;<=>==<:9;<==;<9689847:;>@CBDACDCB;:<@@CBBABABBDA?=<=?><:8<;=?@@=:;<::<;:98:8579:8<:;@@BBABAAB;:9;<=<>?@>@?==>??;:<<:8:89;<<;99:88::98767789;<;:9;<=<>?@>?@>?>?><<:=<;:78899;978988544665669<<8:=;?<9<;8=>?>?>:6124668689:898769=<;<866896774100/+**,.258;<987:8214658689:824214:9:;<;;?A:9:9;767887678963110+)(+/0047;<=<51422:9:;<;;>8<=><:9=@?<<=?<;:79886789=;88997424420/159899=?:847;=?=;9<@?<<=?:>DDCED@>::<=<=@=<@=;:;<=>??>>=>?=:97578:75359:<@A:::;@ADA>;=624203367894747654236652//-,-,,0124?FDABGEA@DA?;=8242027;<5/./*-467;;>99637679<;88=A?<:8965521447;AA<:;876:=70-0++266::;86359::76421/./1564105736:;97348:;AEFD@>;?BCGKLPOH>75354597;<=;;?>:;;620/-+**+,.10039<=@@;>ACFKKOPJ@<=<@CCDFJLK?3,*((-376:;<;8647:9778865565678<;::<@A;=?@ABDDB<1*((,.467<>@@?A@=;:8766586358;97889=;A<>?@ABDDC>3884:8;9;>?<;:877422,,14:;?BB@9686678866411353232357:3:8;9:=?<;:2531030455667:=?@@A=91-2535786469657762211243232//1532/3/3556679:9:<934::446<::?;<;<=99<:439;545674456353656::9:=:88;;:;:;=>;:<=99<=@A<<>;:;66;:733684456353655903574545237=<776552216336986778879;==;;:;9668874102474546326<<3579557:769;8565225200300232321254455678::99:88::73469657:868;9986757:<;<:65468656221425423421123466267668:8996756:<;<;7556884:;7=<;77469:8423432123346541..,-..00/12123385567949;6<=;87235647;::9963343322455678640,..1898646556565234646::9:74789<;:7797510,+--069969988:89963110--2721103344276788<;:779752066<;;:763314500300274134301147788755830,++,.057874;;:7643135:9747533455643547843.,-.256567548743211035122697<::83753345564:<959455443204411/1.--/145565535433457:84468;=<9<;5955420:866:87874598426342213235534334455785458;=;:966759978745865967758:989::87;9766764430223420121013035658<95787496775799885669641024487579::;::;;8465634665335311205568;<512465:7520234775641452049947;==?>@B?==9;>=:=?>=:9<=:866;8:;8553755651452038:46;@=:<==>==;?<778866556465478657:<==>=<=2//0211/24201/2567667743796454/-4?DBA?>=9667684//211/2:7785664233025644675679867677>A=9763-+-1546::9<=@B<787856642240B@@?><=:9798789669:744558998<@>>?=<;964.*+*,3>BDDC@@??<=;97887EDCA><<:;<;887675335776789779<<::95,&'(.5AKKJEDCA?<<;>?<:: !       ! ! !   !  wxwqoqpookecdgf^dhdZ\bc[Yddeijpwi_adihojhfbhptusuxxsopqooHlgijqv{~{z~~}zytrnjehgmmoqtuifgaeflhdbaabgpqkiouz~}z~{xxzywurqrtuvqpxwu{||vt{vliprijpwvturrsv{||}xxyzwvsrqvxtkgdefhjjhkpmieikfbfjr{xnloriehlnookmptxywwvmgedfgjjhhcfc`babelpnkntsopvxslc\WVesx~}{yznfedgfgeccgjgcee`abaeiqollouurqrspqrnlmpuwy}~{vk^WVZX\dhpw~|}~vpqmjmtvsqqsqpsoll~ywuutrtuuy~}~}ytjaQIGDFY|𔒍}ywuutsrr|xsolgd`]\_deegilnkmmijmnombQGLP^q|ztplida]\^bfba_[WSPNJHMVZbmsy|zruvtw{qloqzzxv}|wxzwlca_\XTQNLHJTYkw}yspjgijnuyzyquu|vmaYTW[_bfa^a_^gt|{tqlgijksx{md_WSVXY[YX`fkmc`beefd`daechhc[]ZVR]acfpw|܈qe`ZSTXXZ[uppnigkopokjnsv}|uroonqwttsvtpkkjsvxppokgiopplpsuwuqmmqtvssvx{}~~}z|{|}~}xwxwvspprtwvrnlpsvtrnhih^VPQUYZXX\^bfikossuspqvxqvrt||zwz{zspssqkgiou{ypihibWRPTXZXWk_URRMFIPTVWVX]bghkonjlmnrvvsstuz{umkjgffecacgikpvxobXRROHFNSVWWje`YWVTSUXY[`flomjmmkjnssttrmhmmnkjjiga`_[[fqokottmfa[WWUSTWYZ^okloopomnpprrnqvvoppvwy}ysttyv~xtzurqpw|yutvqllnoppmmppqtmpsrtzytstroptuwwsrpmrrtwwuzzxyyw}|{{fztqtsnlihlorrsxzvstsooqy{{}yuywruyyxy}|wploonpw~}y}{vwgox}|wrmkmpqoqtsrrpjfighlmry}}z{y~|z{yzxohea_hqqjelv|}ysokloqow}wkggjntyvu{yswurssmmsyyxsngccjmmuyv{{oggimrywwuw|~xwv}xuvz{~}~vz~|~{uw}}}{{{}㛟uu{ᇎz}|zxz~|~~|wniow~uujmx{|xx~}wpjhjkjijljommpmkiihituolnzqd``_aglnqpr|~~yrkhil|yvtqnmpvz{{zyxsqwwty||{skhlokdglv{~zwuromnzvvz{xwtu{}}yrsz{w~ywwurlkkljqtz|wvy{ywuwwu{~zxy{|{zrlpsvwuqoqpttrvypnqrromnqtsvuytvy||yxwvx~|xyz|{zvrqos{}}|yvtrqpoprvsljnjkhffhhegjnrzuvzw{wtmlnvyy{zsqpqy}}|zwtrqonnlmrsqpolilmknmkje_YWXQNMOUT\bjrzoliok_[]``efgimppnnmlpsrpomij~yustwusqrtromkiea]\XWVVRJEIRWW[fwwtpgfc`bdjkkmnpw}~{vstvvsqqtrp{ztsqtutrruvuqmmljgb^Z[^\XV]amskks}xvqnlmtxww{~}zzvsrrvtsquvu~~~woy{{tvtnmsy~|^cjhfbcbbdb_bfgnk_]XX_^\\[Y_deo~}yia^\]^ahjfcadadc_`srrojchlnsvwspsx{romjgeacjnu}{vvwsqopk_WYVRYcinrsrpkedlmquwt}uqx}||}xskg_\Z^bcjkjd^diiehighcaimu~wqu||~~smheisvtqomox|vtrh_]ZWNLNTTXZZ`bhx~wmjegpvurpnmZOHHNYflqutqopqmmkigghgfdeikqqs{~{`PJGLUblouuroTKJMS\ejt~|uwwvqqtvvwy}|w{~}rYLJLQYcip}|xwna]XUV]hrx}~tnsxullnnkmomnnokfgjkmtvnqvyz}|yvre][UVZepw}|k[Y\_fnomjmvviikkec`^\aeefkhcb^cc`]`^clpruw{q^X\]xz|zobagedggjlffghmoonr~{ywyxwyxpnstnimvz{|sdutuwttx}〃z~~}z}~zuwpmtwtlimploqngilliiquttvvsw{nikkgebaflkksz{snrqqotx{}{zxuvxpkmurle\adlmgcgjdboxqjjkiedadkmjpefieb`\YZ_\Z`hhdcedfgfhijnqqru{}yuwz|thifikhglmggppgehgc`]YY]^Y^djpljfb`accddffghgfgf`__`cfhjdktsnkszuxwlihimprrogchonjhc``ccddjkqsrmfbhkjigfeefca`ZWUUVWZZYW[a`__fifnqnqhiqry|yqkkjosrohbeljihhfggfc_^accbfmlmnklga_ZZaiijklklnpnlccdhedkr{}vmifggd`]`ccbdQJNU_juzxvwvvwusuumb]ddeied^Zedeklkhlrwyronookd^UKLS\gryyvwvv__`_bejgaba_\]flstprrttrwnfTMNNW\cjkjjqs{upffjgea^``dhjbab_]ikkiihhdaabdflrvmglmdca`__ch_ddbfltxvolgigechoomjikkjiigfaadbd]YZ[][YY[adhjeffiihg`ckpsrkjllt{~vuohmmnqnlic^ad`YY[[\YYstiaeggea_``bcehjjehgfeed_dlmpqjghnrrtppkjijs{yxvmipumbcgffa_``a}yqrtqomllkjiikjcdhf\\__Z\feeiigkumdghigmfekmsz{xu{{sptrpnklkioqtstvwxzzxtnknpoirtpgfiha]eeghkmswhabbghokgb^bglrropstsvwxyzxuplntx}}~~~~zytqotssvvqjlmdfiolhhfejsvomsx|~xpnnlhhgeilkjeejgep{zxwijrulkryzz{ww{}|qnnmihgffa]_\^ckpolpvrlkqqjd]WX_uywropg`_^abb_`bhmkffc]^^\bhppmmgmnklmmknplikpstw{yrlaUSY`dirx|tuvwsuunjkiffkolklmllqmjj|xvvwvvtrrtvwx|yrlc_TOPNP_|{|wv}ywvwwvwurryurnljgghjkjkmnppqssrsrqkaNCFGPd{uroljhghjl8987678633202/231/0310/3.3456:>824476;98523778788767873459<=>>?A@>=98<;:9=<;968863518789:8631564542110/058548;==>>@A>=;9;=;;<<;;:98879:78<;99;@DA=:8<89>:4587668<;88::99;=;:=<;;<;;9887:844345565447754567=AEA@?<<>846895247976778953445513322135677646:;8652./4;;=;;=:7899<82113221/0210232122456773665786567877878;B@;::83--/1/0457<>BD@;;9754532566568755787:;7668:84334799:<==@>=>>:7/((&(/><;::9:;96679953346;:887443224763589857::988587/((*17ALNNGDCB?<<?A>;::;987543223581.-/0-*('')./14:??DD?>?><:<75969;DLNOLKF@=<;AB?<;;61/-.0.*)('(-/5::96545546;==BDED;;>=><8::467;?BDB@:63../35762045248;9744545:>GB<510-+,,./048765223575354868753132-/4349@@<;=<87434322467567965677:;;=>=<<=>>==<;;=;8=;>>=;:@BCA@C@?<:99:;855797467869<;88663/-../2113688:<:;;879:6=:=@@>=@A=79;;<:526>A>977540.-/.220641..,()*,00/0468899678:889;7;8:?@:9::968521357:==<842/.-)(*+00/753/..,--./1259;:89766568<==;6288988542326;:767:9541..-,-./02:867:;9:;;::;99;;887889;>==<=??@=:7:>;8769;:9;;:;8977:><98:97;?=;:9;<899::;:=>@>>?<==>?><=96=>;:7479879==:89:899:;>?>=<<=?=>@@CC?=>99:=??>??EDDEECDCDFFDCA==:9988:;=?>><<=?>=59<>=:;:77;<;::<;<8867889<>@>@??A>AD==A=?<85544678758;>>::87:<;<@BA<778:=?=:<:9;9878;@DDFFGHBFE>;=97301456:>>;86779;??CGIFB>=>ABCEDCFEBBC@>>@AEIIKMMOJMIFECA><;8;<<>CB>BFIGB?==@BCEEAFGDEGGFFGFEFFEFDDCACFFHGKKHJJLJKMIHIJG@AB@@A@=@EGEDFGGFFEGAABDEECCDAADCBDB?B>?B=?CDEEKLEEIGFFHIHGFFEECBBAACEEDCDB@DFGMNJHFCCA>?A??<>>@CGGFDDFED@@BBDBAACEDGIJFEFIKJJGFKOLHGDCB>>ANNMIHGHGECCDEFFHGFFEFEIIF@;>==>>?BBEHJKKJJMNNKHHGHFDCDJLKIGGEA=;<=<;=?=CFDBEC?>96:?BBFFA@C<;<:6658;<=95331239:;;@ABB@@<72565CDDC@@?>=<;979;;==>=<<;<:9:;=>;<:6799469;=?CBCBBDDBCDDCA?@>=<;98BBCB@><=?>=;9:<::<:9<<::8:9568:8;::?@BBABC@>=<>?=;9>=>??<:;<<;8998;<=<<98:87::98767788;<<;9:<=<=?@??@>==??>:;<<;9=<;<>>=>=<;:87889::88988644675758;=89=;>=9;<9;>??=<;;>>=>>=<:998768<=;;:76689868420/0,**,-147;<:9799313657789989867;=<;;766A<9:9:9678876897321101-)().0/36;<=<7143228::;<<;=A>99::687?=;:887689<=989975244531/139899=;9;?@=<<>>;;97987679:==?>;::<=>??>=>>=?>:98477:863499;@A;;BDCDEB?;:;<==>?<=?<::;=35789665675432566540./.,--+0132=FEBBFFB@CB@<=:3313478975747553;=:9745678;;978;@@=:8984540436:@B=:;8769=91-/,+0569;=<8854768:<:A@;<968::@?953445889<=<;=?;:<831/.+**++-10028<=@@<=ABEJKNPMC:644798<=<;.*('+2769;<<97559:8788655466577;;:;?A<=<>BCCDHKMF90+)()0677;;<:,)(+-267;>?@?@A>;:8776656487346;97889=;@==?@ABCDD@7-)(*-0579>?@@987432-,038;=BCA;6775778757521254232346:488:9:=?=;;987532/+.36;<9<>@@>:3-/54478745984677321124433/0532/202556678;>@@?;6..45;:9><;>AC?<:447534455455898;==>=;<=:9:9;;537;7459;9<>;=ACA<<5:99<;88:;::;;=><:<=;8<<>B=<><:<76:;8435754564545658::9;<989;::;:8776553224535897677969;<>;;<:;:66885202475545424:=:775422363556521430022/132231155355789:99:88::844597569967::65641341013/1457656422113433522331136725766899759;<<;85457755212559:85234321233543..,-..00/02123376567957;8:=<97557:963243211334332245567677842--//7997465565653346459::99853344322355-+,-.49978:88998:73101.--/831203344266788;<;8788630.+,-.28987:98103101651243101268797557942-++,./478749<;;87432252/22/1472143235568630--.14655764794321201512232596<;:9466433456534558731--./43520101/--.035565533553357994457:=<9<;68655443125301101--./8952544322112323556424434364786447;=;::766898785479733534221:97::866754411322430121104025657;:5787487676699889::88;866754568::;;:;;95565536653254213/5568;<72236598530134686689::;:;;:656:<=>>?A@==:9=>;;?>=;9;>;875;89;9553665652353127:759<=>??AA==<;>=87886556469746:@EDB=<=89@936::658>?;;<==<>:78875524301014677667536974451-1;DBB?>>:6676850//110/122341004567661455467657897768;B>9774/*-05459:9;<<:650++*+1IKKFDDB@=<<=?=;:;<:8767643468!  !    ! !!  !     cdei^cgg\[ac\Xbddehinvna`dgimnhgceosuttxxuopqooknhcddi_afh^Z_c_x~}x{usokfgfkmoqtvmfgccfjkebaabensmhmsx~~x}}y}vsplttvrnxxty||wtzxnimrlhnuxutsqsuz~zyxy{wvsrqstvtnvxtw}qmkehkgbehpx{qlnrlegknoomkprwyxvxphfcffjjigpnlfgkicdgmvstpotyune^XUapv}|yyrheefgffdcejhddfa`c`egppmkrtqnsxvph`YU\otuyz|xnaXVZXZbgnu~|~ypqoklrwtqqrrospllnsuxy}zqdZrtuuw~}}~zvldUJGDERs쎊|zxuuvttsrr6sutv|~}{wefijnklnjjmnonfUHJNZk{|uqmjeb^\]aeefijnllnkilno_kqy{}ruvtv{smnpw}xwz~xwzypda`]YUROMIIRX\howztsvuu~~zzrttzyod[UUZ^aed]_a]cq{}vqnghjjrw|~|V^eioeaaeege`dadcghe]\[WSY`belv{uga\TSXXZ[V\cgnhaadeffajlst|}vsoopnpwttsuuqljjpu~|pplghnopmjkqs{~xtpoonovw{|~~z{|~}|~~zvxxvuqpqtvwrplorvuquv{{~~{z[^aeijmrsutqpuxrussz}{xy{{uprtrmghmsz{sjgjeYSOSVZYWZ]`dhjlqsttrpW]`ggjoojlmmqvvtstuy{wokjhffedabfhjntxseZRRQIELRUWWV[_eginokkmmpekoojlmmkjlssttsnilmnljjihc`_\Zboqlmruogc]WWVSSVYZ]cinojlmmljkqsnouxppouwx|{ttxw{zuxxrrqt}}ywsvsmkmoopnlpptnosxqpposwwzttvxtrqmqrsvwuyzyyw{~{{zvqstoljgjorsrw{wrttpnstvxurrmprsuwyrtxyxx|wslnonot|~x}|vv~{sswyxpttrrqlfighlmpw|~{{y|}z{zzyrieb_dormejs{}{tqklnqpostrrLmghhgkmtz{swvrstnlrxzxuoidcgmmq}|vy~rhghlpxxsy|tvvsrtplpvzwvzzuuy|wx{}yw|~{}{{|wuz}~||Ѝ}}}|腋}|}}ypimuwtnju{~yw}~{~zsjiinhnmmpnljihhpxqlmwuha`_`eknpqqx}{tliiljihmimnmpoljitzy{zyytqvxtx{|}umhkomfeksz{wvsomnryy|zzyvquxus{~~}zsry{w}{wwvsnkkljntx}xvw|yxvry}~}{uqw{xlpruvvrnqostruyrnpqrpnnpstuvwvuy{}yxwwv~}yxy|{zxmoqtvvsopprtrpoppuumjokkiffhhfgjmpxwuyxyytoknszyyz{uqqpv}}zwurrpopptvojmlkjgnjnmkkfaZWYSOMNTTZ`gpxsljmmb[]_`cgfikpponmkosrponjiojnnkkgc\XYUOnkjfc^]YWVVTLFGPVWYcsxuqjfd`adhlklnot|~}wtsuwtrptsqnkjgd_]ZWVVUNsmmjhc_ZZ^\YV[`jsmkp{zvsnlmrwxwz~~{y{z{xrsqvttquvvtnmmkid`[Z]]Z~~yow{|uuomqw|]~~{femna^YW^_]\[Y^cek|}{o`_\]^`fkfe`dacc`_feloc_ZW\_]\\psv~~tpnkhfbbhmsz}wuvtqpomcYXXSVahlqsrqmgbllptwuprt|vqolhfc~zumh`]Z]abhkkf_bgjfgihgeafmrzrs||{~}}vojb^[u}wttk`^[YPLMSTWYZ^aeszokfenvurpnlr|xtunc^[ZRMMormmljgghggdehjpqry~fSKGJR_jmtuspornnljhghggeduwvwwqpsvvwx|}xy}}y_NJKOVagm{vvwxspruv{wnqwwmlnoklnnplggjklrvqouxz{|{vuh^]VUXbnvzzopvxplmolcmonkkuxkiklfca^\`eejidb_ada^_``jpqtwyvbX\]akonljryniklg_ffcggimgefhlnonp|~|zwxywxysmquqjkszz~wg_egcffhlhffgjy~~z}}{vwrmrwunikpnmqoiglljhnuttvwsvzz}~~{|}y{vmrqqnsw{}|zyuvxrllstng^_dinidejgajwujjkjfeacimjnw|xnqqoqvz}|fiebedegfgiimqqrtz}{vvy{wkggkjgjmifmsidhhca^ZY\_Y\eifcedegfgiileffhgfgga__behjehrtokpywvxpihilorrpicfmojida_ccddeffhhfggc_^_aefdfdaa[XVUVWYZZWY`a`_digkqoplgosu}ztlkjmsrpjcdkkjiffdfebb]XVUVWllojlib`[ZZ_hiijjlklmpomfbdggdiqx~ynkffggea]_bcbbkllokljd`\ZY]wwstvpe\cddife_Zbddjllijpv~}spnnomf_ZLJQYdoxzvwvvwwstvrh]add[djquoqrttrwqiXNNU[ahkjjnszvrjdjiec]``_dfkcac`^Zbhpuqqrsttrekpvpgkoeca`__bhacdbejrw}yplihiedfnpmkhjkjiiggaadinvrhjohcba_Y_cgkeffhihhaaiorsmiklrz~ytqjjnlpplje__dbYY[[]YYX^bfkffhihhcceghlehhfee_bjloqlhgmqrtroliioz{xwpimuqdagfgb__``cdghlfghgfeeajijldcgi][^_[Zdedhihisqffhihjjdimpy|yux}uosspnlljimfcfi`[^_\jnnrgqtshfiic]defgjmrwmbabehlmgd_`gkqsporusuwwyzyvrknnrhnttkfhje||~{zurossvslkmgdhmnihhgehqwqkqwz||~|zmjlfdjicnx|x~zmhpupkpx{zzxvz|snnihgfeljlgdijdjuusmiprlf_XW[o{xtppja_^`bb`_belmgee^]_[aeopnlttoinrnhaZWYinstwy{sndWSW^bgpv~utvwusvqjjgeiomklmmkqnjjmssvx}upg[Ssvwxy|tneaVPPNOZt{{zu{ywuvwvwurruwwx~vpjkmmppqrsrssrmdSEEFM]}咍}vspmkhggiljjllpprssr23/2/13200320/3/14569=;434669;76326878789889766874230201220/2207<;;8<=<:67864517789:97424655211/38736;<=>>@A>=<7;;8;=<:778778:87<;99:?DB>;8;98=;5478667;<97::99:<<9=<;;<;;9877:87;<:99=CC65437754566;@EB@?<<=:557962368767787:63435565536864466:?77469<9663/.2:;=<;=;8899;941123221//210132121456778458;:7640.078798BA<::95.,.100356;>ADB=;;:8986455246656885568778788@A=::96099<==@?=>>;81*(''-9BFFEDCB@?==;;::9:;:669:63345899;==??=>>4479956::9885881)()/5>JNNIECB@=;<=@?;::;9886442235844699669:9886037?>CE@>?><:<85978:AJNOMLHB><;>C@=;;820--0/+)('',/026>=AEA>>=:=>=89;556:>ADB@<63/-.25673026237;:84546449><@DDF?:==>>99/388762234763537786422.3437>A==A?@@CG?9200++,,/27876323466478:99;:677:;8;9::9752268;AB@@>CE?<;<=8742433236779:9;;779;9<=><<>=;:=<8<<=>=;:>BCB@BB?=::9:;965789466868<;<=>=<<>>==<:3688:<:;;868:6<;<@@?=?A?98;<<;634@;9::9776212469<=<:43/..*(**/0//25789:767:9839:;89766567;==<73789988643224:;7679:642..-,--/0228:;89766567::8:<887889;>==<=??@=>><=<:<=<=?=;78=<9868;:9;;:;:8:<9887889:=?=;;9:=899::;:<>?>>?=<==>?>=<;6:?<:8559978<>;89:88>><;99<99:;@@CD@=?99:=??>??CEDEECCDDEFFECB><;8988:;<@>><=@?BDA=?;9:<>?:9<:=885788;=?>@@?A?@D@<@?>>9554357757;=?;:;879<<;9<:=986788:<>?:<:9;:877:?CDEFGHCEF@;<;74103569=?<;>AB?:6779:>?<=@:;;9::9779BEFBBDA>>@ADHIKLMNKLJGEDB?<;99=<=AD>AEIHC@==?BCDEBEFCBBCB?>?AGEFFEFEDDACFFHGJLIJJLKJLKHIJIC@BA@AA=?CGFDFGGFFEFGEFGEFEDDBBEFDADC>C>>B=?CDEEDJLGEEHHFFGIHGFFEEDACAACEECDC@CEADD?B@>B?>AD??@<>>?BFGFDDFEEA@BBDCAABEDEIJHEFHKJJIEJOMHHDCC?=A?>@==>?AEGGEDDFFHGFFEFEHIGB<=>=>>ACDGJKLJJLNNLHHGHFDCDDFFGHGFF<;@;BFEBED@>:68>BBEFB@B?:;;7567;>@AEJJLJHGFD?<;=<<:@<@EEBDEA?<77685<:9<:87556:A@=;98<;6332137::<;@CA>@AAC?@=9256577685;:9;;8768<:==>=<=;<;9:;<><<;7799558:=?BCBCACDBBDDB?A>><<:87;:==>=<=<<:9=;>@?@?;:<;9<<;:8::668:8:;:=@ACBBABABBCA?=<>?=<:8=;=@@<:<;:8:8;;=<<:8:97::98867788:<<;::;==?@?>@?==>??;:<<:8:8:;=<<:89987889:;87:89644575667:=:8<;=>::<::>??=<;;=?==>=<;97889:;9798875679959520/0-**,036:<;98995125667689989876:=<;;86679968631/0.+6798421101.*()-0/25:<==9324215:9;<<;<@@:9:9;768876798521101/+>988:87244532/028899;?<9559<>><::>@><<>?<;:7988679:>:88:87334542=>??=>>=??;98467:864379;>A=:?DCDEC?=::<=<=@<<@<;:;<=>??=>>=>?<:9246640.//,,-+/022:DFCAEFC@BC@=<;52411336884747654246651.//-,-889@A=;99845413369>B?::9768<;3..*.467;<=89637679<:88>A><995?CABD@<966210.//3652027548;:85369:>CFEC@?:<76::;>@??CABDA=:76320;@<:<931/.,**++-10016;=?@@=<@BDHKMPNF<74354597;<=;;@=:<:520.-**7649:8788755466577:;;:;>A><<=ACCDFJMI=2,)((.476;;<;7648:97787554?A?;:9776656487346::88;>?<>@AACDDB:/*(),/578=>@@?A@<;977665ACB=678577875752114423224696699:9<>>;;:876321+-24;;@CB?768667886368754894677321134330.0342112045668:=?@@<8/-35357864795577536634455455788:==>=<;=;9:9:<835;9447<::?;<@CB<=636733455455=>>9;=<7;<=B><>=:<869;9534764465454656::9:=988;;9;:<>>:;<=8:<=A?797687968:<><;<:;:7678863013664545238=;7765522634798677977:<>=331321463565689:99:989:954578558:769;75651251004/0331320364455653263233112357346679986657;<;<954467552142632332112335644//--.-/00/022367557975;98=<:7646:9732342203356450/-,-.676677943--/.599845565663345548;:996334322567954/-..8:7:84201.--741202344257688:<;9789641/,+--07996:988:7:95201/--/11687976556952.++,..268757<;;97533144/13/13731443/11587886554656477469533120152232487:<:9646433456634558843.,./35646745964312255646434533469954569<=:;<768454432154011/1--/1556554345433224646423424364687447:<<::8667987864698426342213246465234334203224410211/3014656:;767756867768:989::87;97667644303224410211474626654254203/4567:<93135679641034587579::;::;;:747462576424538<><:??=<9;><985:99;:6554565563244115:848<=>?>@B>=<8<>=:>?><::==6464597569?EDC?<=98?<449;757==;?;7787556464588558=CE7734985452-/9CCB@>>;7676761//02110/0224201/3567667733886453..668688A?:7751+,/448:9;<>B?9775663233025645665679868677@@<8762,99?=?><<;751,+**/9@CDDA@@?><<:88799669:644558998>?=>?=<;6689967;<;::9981(''+1;GKKHDDC@><;:;<;88667434576679977:<;::9!  !!!       !! !     !       Y_eddgiltsc_cfijphhdbmrutswxwppqoonjddhc_ehbZ]baZ[eddfijqvf_bggimnpsuqffeafhmfcaabcksnhlrv|~y{}{}xtqmifggmnpruthfg~|ytwzrikroglsxuttqsty~zzxx{xwtrqstvupsyvv||{uu{ujiqr}smmqoffjmoonjoqvxyuyrjfdffijigmomhfjjdcfks}vmmprlu}}|zyvieehfgdcciidcfb`b`cfnpnkptroqwwrjb[VYhuz}}{xyVXYY`fls|~{~|qqpkkpvtqqrrprqmlmruwy~zth\VWZX]ejryofZLGEDMh||yvuutsrrsttuz~}|xrh_OHFDI^oiZKHMUf~||wrnkfc_\]`deehilmkmlikmnok_NGLRavzwnmotxxwyvyzsfb`^[VRPMJHOW[enuz}xrvuuxzplor}ztrtx}qh]VTY]`df^_b]`ny~xrpihjiovz~~ywquv}tkbbcdeif_[\XTU`beitzxjb^VRWXY[WYafmkb`ceffcacaecigb[]YURuvttuurnjjmuzrppmhgmopnjjpsx~ztqoonswttvsojkktw}}~|~|vxyvuqpqsuxtplnquurtvy{}~~|z}{|}~swtstrw}|yx{{xpqtroiglqx|ulgjg\UPRVZYWY\_bgjkpssuspqvvqvru||zwz{uvussuw{yqljigffdbaehjmrxvh]TRQKEJQTWWVZ^cghlomjlmnsvusstvz{slkittspjjmmjhe``]Z^lsllquqhd_XWVSSUXZ\ahmolkmmljkotsttqkimmnjji|vstvxy}vvzrrqr{~zxsvtnkmoopoloppspnrwtppoqvwy~~xstuyv~wtux{yyxy{{xqqvpmkginqsqu{xsttqnqtuxvsronrstwvv{zxyyx~xzȌxvlmpnnrz~y|}xu{}urvyxxyou{{zz{z{yzukfd_amrpehqz}|urlkmpportsrroigigilnsy}|z{y~{z}|xvpkecemmn{~vx~ujggkovyuw|wtwtrsrmnt{}x{ww~}vux}z~|v||z|ytx~}}{~{{~z~{ퟞ։y}jkr}zsrhs{}zw{~|{vlipy~hhm{{rmlsxka`__cjmorpu}|vnihkkihlkknmnpmkihhkv}tnlpzocv{|~~woiinnhdjpy~|xvtpnmqxy}~zzywrsxwuz|}zqjhmojcz~wwtokklklsv}yvw{zxwsw|}|wrt{zxxwwuqlkkljtxuooqrqnnorttwvxsyz~yxwwu|}zxy{{zpmqsvvtpopqtsswxpnqrrnnortfghgfilouyuxzw{urkmqzxyy|vrrou|}}{xvsrqpopsvrklmkkhffhhehknszuw{MMRTW_envwmkjnf[\_`ahehjoponnknrsqpokimllnlkid^XXWPMMPUU]cktynkiGFMUWX_nyurmfea`cflkknoq{}~xtsuwuspssqolkhd`][XVVQHEJSWW]iyvsofWY_gqpjnw|vtomlowxwx}~|y{z{ystquttqsvvupmmlifa]Z\^[XW^cosklt}wvprt{|xtuqmou||~}uqz{ztvsmntzY\bdiw}|tba\]^_dkgfadbcda_deioh_\WZ_^\\ZZ`dgraflqxxuvuqqoogZWZTS_gkpsrrnibjloswvqqtzyqomigdadkov~zvvr[`bfkkha`fiheihggacmo{|srz|{}}wqke^\Z_bdjkib^eiieQTVYZ]adn}~~qlgektvsqompzzuuqf^\ZUMLOTUXZ[`cjzginqqv}mWMGHO[hmrutqoqpmmkhghggfdfilqqt|vvx{~yw|~䒀eQJJNT^fkwyuwwxupqtvvwz~{v{~}knnonhfiklovtntwzz}|wwk`]WUW_jty~|rntxsllnnkmnnojfhkkmda_]^dfehjfba_db_]a^gopswwzgZZ\`hnoljoxsijlidb_]]bfefkgbbnoox~}zxwyxwzumptskiqyz|yk`cgdeggkkffgimoot~{y}wvtnovvqjjoolqpkfllkhlttuxsuy}}{~~|{}~~yuvomuwskizyvuxumkqupia\dfnkedii`fuwlikkfeabhmjlu{zqorqppuy|}{ywuwwoknvqjdpqrsx}|wux{yofifjkghmkektldgidb_[Y[_[Zbhgcdeeffhijoqrsv|}ytwz{rdgjgfotqlnwyuysiihknqqrrlcdlpkjeb_bccdeffghgfge`__`cgiieltrmlu{tYZZXX^a`_bhhpnpemsr}zvmljlrrqldcjkjigfeefca_YVUVVXZZYW\b`_`gifejijjklkmopmibdehdfou~|plgfggfb^^bccbhmlnmkkfa^ZZ[bjiijklklnpnkggea[^edglljint{tqnnonh`\OJOWalvzwwvvwwusvtk`^ddfiec][edellkhvsk]OMNRZ_fkkjlsvwtmcijed]``_cekeaba^[_gntsprrttstvmcRLNOY]djk_afdaecciov{}qmjgjeedlpnlhjkjiihhbaacdhmttkhnkcba`_`dg_edbgmuyafnrsojklox}|tslhokoqlkg`^cd[Y[[]ZYYX\aejhefgihhf`dlqsqjjmmv|~`hlnqnhgkpssonijilx{xxsiktsfaffgd`_``bdfhkhfhgfeec_elmppigiorrtZafdfihhotidhhihmchmnw|zvw~~wpssqolljilhceid[]_^Z]fdeiihluldh^aefgilpvrc`bchiohf`^fiotpoqustwwyzywsllnqlkstnfgig`^eeghlntve`bvsprtstvtnjmjchkojhhfnvskpuy~}}~}zxsqpustvupillx{}qhmtsjnv{zzuz|vonnkhhgejkkidgjfgr~yyuhksu}xuqonc__^bba^bckmief_]_[`dmpolruqjlroic\WXcyxvropU\bfmu{wsvvrvskjkhehnnklmmkookilqsuw}wqj^TTZadksygbZQOONVk{{uy{xvvwvwvsrrtvwx~xqjb]ROONRcogXHDFJXsᔍxtqnligghkkjlmoppqssrpi^LCFHSi/1003458<<524477<8741587878988986688523110231/131/02/3457;>72442487899742265453110/28735:<=>>?A?><8:<;9:=<;868854428789:8531?<8::8;=74687669<:79:99:<=9<=;;<<;;:9877:979<:9993687DC@@=;=<6478832588677897:74435565357744568>BEA@>;<=746898;<<;<<9799:;5113220/12013312135677547;;7651./5;<=;;=:7899<,-00/2469=@CC>;;:;8986455246658865688788=B?;::72--/1/1458=?CD<94,('&*5AEFFDCB@@=>;;:;9:;;7668:73345899:<=>@>=>=:6.((&)1>EFF783+()-4;FNNLEDC@=;<<@@<::;:88644224753689758::987685-((+28CMNM;:5787:>HNONLJC>=<;;930--00,)(''*./14;>@DC?>?=;:;65969741-.05584016326::85545547==>CDFB;<>=>;8:9467<@CDA?95546778642230-1536AF@=;<>9853433225779:9:;8678::9;8::8641488<<9:<<>=<:::99;:65689556867;;=>=<<=>>==<;;=:9=<>><;:AB8:79<;?@?==A@;7:<;<7329A@;78652/,/.021147889;;:77997=:>@?>=@A8;99:9<@=99:9867322459;=<;440..+(*).0//1478998679:88:;7;8;@?99::==9459987442328;8678:753..-,--./126:;:8866568<==:5398988>==<<>?@?=?=<<:;==;@=<87==9868;:9;;:;;99<:88788:<>==<=??@><==?>=<<78?<;9549977;><99:87<><;99;;899::;;=>?>>?<==>??BEDEEDCDDEFFC?<<8:8879;;?>?<<>=?@ADB>>=99;>?>>?@EDDEDCDCD=??@?@@?CB<>@=?:6553477856:?>@??A>BD==>BDDFGHECFB<;<76202558;?<;=AB@;779:=?==>ABDECDFDBBC?>?@BFIILMMNJMHFEFGGILJIJKLJKLHHIIE?BA@@B>>BFGDFGGFFEFGFFEFDDCBDFFHLKHJJLJKMEEDHLIDEGIGFFIGFFEEACBABABDEECCABEBCD@@A>@A=@CDEEFLKEEIGFFEFEB?ABBCDAABDEDHJJDFGJJEHNNIHECC@=@@>@>=>?ADGGFDEFEC@@BBDABBFFEGIHD><>==>>@CCGIJLJJKNNLIHGHGECDDEFFGHHGFFEFFIIE?;>==77?ACIJJLJIGGE@<;==<;>=>DFCCEB?=86;@BBFE@@C;;559?A=;:9;=7432125;9<:>CB>?A@C@@>:4465676878;9:;976557=A><:99>84:;<==<;8689748:<<:87:;<=>==<:9:<=>;<968984;<;:99:7579:8<:;@@CBBABAABBCA?><=?><:8;<?@>@?==>??;:<<:899;<=<;99:88::98767789;<45669<;8:<;?;9<;9=>?>?><<:=>=<;:7889::78988544675769<<89=**+,/259<;988:7214658689:898769<<;<96689774100/+**,-248;<:87((,00148<==:414213:9:;<;;?A;9:9;8678878963110,)(*/0047;<=<60/16989:>>9748;=><;9=@?<<=?<;:79886689=<88997424421/149899::<=<=@=??>=>==?=:97478:76349:<@,-0226AFCACGD@ADA?;=6242033578957566542356653/./-,--,0124>FDABGE22358=A@;::877:<5/-0*,366;;>99736678;;88:86521/./0564105836++,/10015:<>@@?;?BCGKLOOI?85344588:<=<;>?;;620/-+**++.10039<=@565679<;::=@@;=<@CCDEILK@4-*((,376:;<;8656:98788655465678<;::?@ABDDC=1+((+.367<>?@?@@=;:8766586357;97889=6631135323235893:8;9;>?<;:887432,,049;?BC@9687677865742125423235211343232./2532/3/455667:=?@@A=91-153478646974776321124433/56889<==><;<<9:9:<:34::446<::><=;<=<==;;:67;:633674456353655::9:=:88:;:;:;=>;:<=:9<;:;66:;733;<;;8678874103574545336=<776553215436886778879;=>;;:;9668875279::99:989::63569657:768;856521520031023223125545578::99:88::73474367667898996756:<;<;6546865632211342452342113466267668:8/001213347556894:;6=<;77469:8423432124346542..,-..00/121233763898556556564235647;::9:743343322455678741,..089964655656546211343376789<;:7797510,+--/69969988989963100--1821203344276973/,++-.167865;;:76331450030027413430013788755831,++,./57810441223798<:9737533455643547853/,-.246567548843212025122697<3458:74568;=;9<:5945544204411/1.--.14556553543357:84467:=<355875469<<;:96698787459852644221323556324334464785458;=;022036659<857864967758:989::97:9766764430132343012113035657<95712125579<;412466:642024487579::;;:;;8465544665335411305568;<612:858:8:;7554755641452049947;==>>?B?==9:==;=;9<=;866;89;9553C@<=;8<>637:956;@=:<==>=<>;?<8788655655479657;AEDA=<=8:@836::ADBA>>=8667673//211/24201/2567667753797440-3>DBB?>>:66768+.2447::<=AA:67785664224014654675679967677=A=9763.*-1545::9<<@B863-**-5?BDDB@@??<=:9788789669:744558998<@>>?=<<964/*+*+2=ADD993*&')/7DKKIEDCA?<<><:;<;887675335776789779;<::896-&'(-4AJKK !         !  ! ! !  ! eihpiheakqtusvxwroqpookg\CFFaffmgdbaabirpijpu{~}lAFFhkqxvturrsw|{}|xxzywurqsjBFFgeilnoojnpuxyvxtlgdefgjjhkhBFFleedgfgecchjecfc`babekqoloiBFF~{~~sqqlknuurqrsqqrnlnfBFF}~ywuutsrthBFF~|ysolhd`]\_cg[DFFyxv{vxzuiba_\WSPNKHLU[WDFF_XTX\_cg_^a^_jv}zspkgijmt|mBFF^adgrx}Ї|nd_XSUXY[ZQEFFEvppnigkopq_AFFJ}wwywvrppsuwuqnmptvucCFFyqptsqjfkpw{xohih_VQQUXZYQEFFgffdc`dgilqwwl`VRRMGHOTVXQEFFIg``^Z\irnlptske`YWWTSUXY\VDFF{srqqy{ytuupllnopomnppteCFF{ysquqmlhhlpsrtyzustrqaCFFzwnmonnqx{z}zxfBFF{yzwmgd`_kqqhfnx}}wsnkmoueCFFwrlfcdkmmwxw|xlggjnumOEFF剅}xwvwuw|n?FF鏅pAFF哕|~kBFFㆎ}vaCFFG{oAFFG|tuhpz|~dBFF`_bhlnqps~~}xpl[CFFhnw|}yvut_CFFrt{񀂁zvvz~eBFFHtwuysxy}{ywwuz~{xyzgBFFv|vslmoxyy|xsqprz}}|zt\CFFoi]\^``gfginponnlmqsqr\AFFfb`cdkkmnpy}~zustvvss^CFFmlnvxwx|~}yzz{zusrsutu^CFF}}hBFF;~}wea]]^biifbbcfZDFFIqnpi]WZUR\ejossrojdgn^HFFighabknx}vqwcAFF~tmieiry`CFFu\OHGMXeo\CFF䉍lUKJLR[dm\CFFIumswzz~~|xwob]YUNEFF^dc_]a^enprvw|>FFwyxwzwnottmiowz{=FFnpkpqmfjlkhjrutuwutzcBFF\cdmlfchjbdrwoijkhekPEFFfifilhhmlfirnffifb`UAFFyvjihjmqqrrmecjomjhTDFFoqnqekrq|{xoljkpsrrVDFFIbddieems}}smhfggbAFFmsyvrnnoojb^RJMTaTDFFHjsyuodhjfe__`_eUDFFHsnkgjfecjpomiikklXGFFutngolnqmlhb^bd]ZMDFFEpojjijv{yyukjrtjdRDFFGhigndflmu{{wv|yxQEFF bhhpiga^dhnsqopuf@FFIcgipkhhfeluumnxYCFF kltzz{vx{~\CFF e__^bba^abimjfhREFF ytuvwruuljkhefrVDFF 򎍇}{|vw`GFFFZBFFE 476<8751487878898767863-65454110/168449<=>>?A@>=:1668<;79:99;=:;=;;<<;;:989142488677897985434556171103220/1200332212457781?;<:;8997545335665787567881ECCA@=><;:;:9:;8667:8433473FDCA>;<C?@>A>@EB=;<=;8633248.C@@C??;:99;:75679656776:=1<7:<;<9427?A<876630--./22*868421458:=<<641..,))*,01)7442327;9668:8530..--./2+=:;==;@><97;=:877:;9:;;<1?>><=87>=;:648977:==98:99/FDC@==99878:;>?>=<<=??2A=::7:?4=87201457:?=;<@BA=8678:=8$BA=<:8<<>D@?BGIFB?=>@BE6IHIJF?BA@@B?>AEGEEGGFH7GFHIGGFFEEBBABDEEDCDD4DFDGJJEFFJJFGMOJHFDCB?0>>?CBFIJLKJKMNNMJHGHGG5<95659=?@BHJJKIGGEB==/32124:9<:=BB??A@BA@?;64,79;>@CBCABDCBCDDCA@?>==0<::?@BBABAABBACB@><?@>?@>=>??=:;<>1:?<9<;8<>?>?>=<;<>>=>>;+:8214658679:88768<=<=.1432299:;<;;>A=9:9:968-7;=>=;9<>>=.A@DA@;=82430235789668.69=70-0++166:;=:97458/!9;97348:;AEFDA@<<:68<,@;>ABFJKOPKA953447:+<=@@><9:9;;439;545:;9==;?:5844563536658:99<;99-02474545325;=9776557#459656:868;9656314-967569<<;75457657)567949;7;=<87558:97'234646::9:74334431788<;:7798620-+,-0&74;;864313510312';:936543445643558+9<;59554303522%:976759977548964&8749677579988::9:$ 465:7520234776690755652353038:66=) 59?>:;==>=<=;>>( 4//211/1225& <78785665324106& C@@??<=;9887:*EDCB?<<;>?<::?' !                  +1viwIz      J<I;GA9FFBF7FF8GFF7HFFD5IFFBT3IFFD@Oq2HFFDTbq1GEFFEazvs/JCFFEDFSYWZ\.JFFFEIIWkx.JFFAp,GFF>um+JFFD>ptW*KFFBZd|{o(VFFCAOdjgiilvz|}|}'JFFCX[lnjijefmpnnqx(EFFDJqzzww{xpnrrlgmt'FEJeccgdjkgbfifektt"ZELFFHFrul\`emnifildbpxn"ZQFFDqrz{wtidhhioomooha [FC[``glhrvqrjkqqvyuoihPFFDcjiimmjfeehddls|~wolKFFDVSjiinomjhlpwqlmotvskd]H=FFEWZSWW\bfiiknu{~yspjhieaZHHFFEMPjXVVU]ajpuoknlusnjfilkhfH?FFN`flinkikow|xrlfgfefkpnjfgHFKefnqvsjikkqxystojoosytnkc^bHFFFI_[_hghmjfgrqknljfjdcpw|xu|HFFEG]bd\Yddeijqwi_`dhiolhe`fnrtstHGFFEM~xupmhignopruujhhbefkidbbafprjHFFEBGcz}vu|wkipskkqyywwutvy}GGFFDIa]fcdktxpmoqhcehjlkhimquvsIFFDIgxof_XU`ms|{~~|}qihhjiihedgifcHFFDHa~ynb[X[WY`cjrxrsolpJBFFEHKYyw|{||yujbQGFCGY}~ IFESkklnlnnijmnondSJNSbty IFFFEOdnu{~|swwuw|rnqs}xut{{uuxukb IFFCYxz~}yxptt{}qh]UQUZ^aeb]`_^h IFFCGRXURY_eja]^aaba]b_cafe`WYWUR^dhjs{ HFFEB[wwurqty|zxtstrv|xxzxuqpoy}}z~JFFELQ`rqnnrtwx}~|~}}|xzy}y{~~}wtvvurpGFFEFLTVWYWWZ]afikorrtroqvxqvsu|}zvxyxqoqqojfintzyqGFFEDGLHHOSVWWZ_cghkoniklnrvusrstxysljigedca_bgikouwo<;97875'3#92#)3@1.988/+4124.*6<>@B.6JIKNMG?,3DFIMOI=4+0ACCEGGC7,*'/9>==@A@=:5(#&273445899899'((5754621576458(8;:98:;64697459'00153323353257::"%7:6005:8656645;>8"%"58::996547=<::854 &-3438778:67;8:=<975!0545565334645::;965+)55366566998898520'0../0137769<<;87653220#$5../167:96989865433453#246565547:9<;<:45533445533!6566;:5467:><8;;79775431323152367449;9:;84559:98:0320/3.3457:>823366;9851267787 :78974529789986316644121/058529;AEB?;9<89?:4588668==99;;<=<--6554:@FBA?=<=8467951257556556770@;763/.189<::<:899:=93223323200210,=B@<;;95/.01./235<>=:7/((&(/><;;:&89:968;:988587/*)+28BMONHECA?<;:: $24:??DD?>?><:<75:7:>BEED::>=><79:466;?BC@>830-,.2575104525  ),-.26655112475254867632022-/655:BB>ACAABF &5899::;;=;799;;9<9:;;:863499>DBA??>?CB=:: #)/79:9;==<;<>>==<::=;8=;>>=<;@CB??B@?<:88;<96)0./2103688:;:;;869:5=:=@@>A>9(*)*,00/04788996689889<7:79>?99867421357:<<;8<;98875 3 2 1/ ..-+*(( ('""        !             <>; ~;}7t7s6_3M3Gg2%31 1 - , +,w*`_)=(!& %%#" `teQB A 9"3!3"$#$N% &(+ + - p. h-F.<@0JFFAYh~znlgd`\XUROOV\^MFFCSxumgghlplgjkd`fkkfa^YYWW`fkLFFDGmyxuqne\WURV]dhmqlmnlruplddhhmqqZDFFEMM`hf`XWXY[esvw{od_ZSRXXWP?FFDy߁~}ysmquwsz|zvy~FEBmzsvssy{{~wy{xtllqu{zsnouob]Y[]a^\aFBdlvxtuww{{tponlkkjhfegkpuztg\WWSKFNSWXWUFA_prssqnkmpqnjhhfb__\Y^imilrvpe_WRRNKNQUVX] LFCBcty{{voppsrttoqojigiszyutswrkhgeecbeggkjfFFBXZvvy|z|}zwvvxw|||zwwvvwzyurnnoqqtwtqtsqrqQFD\tusuwwuz~}wstllhlqwzx||vyxsqxNIEGFFDM~topsttvzyplhorplqz{txxvuzMGFFLMogcjfdilrz}||z||utrpme\\_]etwqgkt{|ukiffiqpkKGFFJzy}}uljnu~}sjkovyKFFDH֋~~KGFFEH~vxy~}KGFFEFp}~~}~{퍈~zvzJFFEAIu~񔝡FFEI`c|wy}{wz}󟝔DFFEF\{sottrvtv}|z{ytpjegp~wrqkjgemrv~~tonstFFDGYvkhhijlirjmllnkmmot~sidemmb\]bfnvvqwx}~~{yuqlihiiFFGIV~yyvsszxu|y~}{wrmnonknv~{yyzvtsxFFDV}utw|{{wkptywvuqnnsusx}tpsttoiikloqptwx||~}vyzzyzutv|{{ylFCU~~|zxwuoqprwwpltqrroorpmlmoquvw|z{|wquzxttr{}{ywvp@Okpsuusqnjkokppoqjea]_YVUW[Y^djoxtnnqrjbabbgljlnqommruusrokjonlsqtusqprnmnjkheb`[XVVRKFGOSUYcrxtoigf`\_cffhikoxyxsrpsusqpromnwrrsvsrpttspkjhea^ZWVXWRMQW`fdfqzxtnigfinpqruwvv||wrsrvsrottq}|z}|{z}||~{yyvrnmqpkekouwspnsuvyzwuz}}z}||z}}{~v{}yvvwvwvsr{|xxvsuuqiottqy}z}}ysttuy}zwuwvwwtry_cd`]Z_]aa__aagkc_WTZYVUUY_cnvmjh\QVWZ\^bf`^X_]`a`_a|vopz{}{vqnhhosy~~vjbac``aa`ZPRWWet~}xpnxz~~}zspv{ytsszz~se`[XLIJOPQTVXY[iuyvvxvvx{~|uot{zussrx^UPQXdnnpplimplnkgbb9668512231/-.-,156 6==:850--.289855697:??<74424336:9% 49630.0312:<:?=@CA;9=@@?842:@?9898821/203425347;6;;@B=:;<;88545448=@=:4410/+),*01//.7:<=;8469:988643112798899:531,,+)**-.00 ,89=>==:8;<=;<<;;978989><:67<<86446546687***9::<;<=>>?==><==<<=<9=><9899868<=;:;;9:=!):;:;<<>BAAB@?@@ACBA@>::>::8559:9;=?<9:<;:? #?889;=>?@?BDCEDCECBDEDDA><:7688978;=A==<;:=>> !96677669=@?@@?A>@D>9<;883/022589868=>>:79767;<9@?>=@>;9;=BGHJMNOIJIC@>=95347::?BC?EFFDCDEFFIHJJIKKLKJLJGGF@<@>>@B=?DJJEFEEFFGFB=FF@E@?B=>CDEFEKOIGGIJHHGHJHEDEDCB@@?AB@ADEEDDEBDG:B@A==?>@ECDDEDCCBCFECCDFFGIJHDFFIGHFBFJJGGDCC@=AA8FBDDBCCEHHFGFFCDFEB??@AACFGIHJKKLMKMOMHHFGFCACB+.D@@ADAEGFDGGDC@>>BDEHHC>?>;<<:;<=@=87742359;<=AGEDEGEFCC@;67989*=4765686:6:99:887678:?>;8769:523457;>=><@B@=?@@B>?<:57656'B@A?<:8>=?B@@?>=?=;<==<:<<778978<>ADEFEEDEDDEFFB@@?@A?<:8'@:9;<;;98;8<<>>87987::8877658::;:68;<>>?=??==@?>:9;<;;98'A@==>==<:7989;;99<:;:889:9877:<99=<=?=<><;@AA@A@>==?@==>==<:7#69<==<87767997;743230--/.247:<:88:<84576698::;88987;==977664:9:;889876579844210/0-)((,./159<<95430049899::;=>9899<9898765A;:98966799;88775412230.,,04467;>=;6358989:9<>><<<;8::976345:9867;;99;<;?B@?@A@>;;=><<=:;<:88:;>9:<=;:=9:8998;<<:;98:9544145757::;:96688:;=<9=9:998576652536631357851..+,-*./12=BA;644..221447662526641B?::56:9:=A?>>EGCB@??::84547<=:5352025760+-.-3:>?BAA:;6599;99:67:9=>>=?FB<>;30,,)''(()./-,-4::<@A>;=>AGJJMNJA<:8;76:9<>>=>/,+,0576::;96648:8767533233465899;>A?<;??<=;:;977656477457;<:9:;>=>?=@BBCEGGE;.(&&*.599>??<210/00.17:>>BDB=885775773236744578;:8<<==?AA>;6210/01.069==A:<<;:831/0689<<;558756874431013322015534353799889:<<;::42//579<A?@@>94751;8;=9:>AA==77:957876778:98;;:<<=><:;:9989;84599458;99>9:=AB>>8789::76455779=>>:<==8<=?D@=><;;636983/0442234451479;899:86454679<6641330015.0242231554677899;:89889:82039:66549?:6652241006/015653451125426224633569;7799889:9975645;=::9644663362112548:9732431103325533/../0.022368678986::8==:7647:9842442103567641123345576832--/.3776354455664346549;9;::7557642112334..//2665987897985412-,--66452455456566898898621..//166758878-./.169547653548865442112951/-./01257767;<<9766422-0.05963775324434/.01213268689654455340../0579:78989754335424544350.01215547620,,-.25756735743311016654699;<;;64633455425636722-,--15630/002//1446562256445659;64579==9:;87868655311640.0/2//.0;:78<76554621453662213142257547;:9;954547:99:979;;86<8655468897679732303/23200420/3/14569=;323568;8621577877889877984238<=>??AB?><7==<9>>=;78985527889:8642465442021//38736;=>??@B?>=7;><:;;:9977976;:88:?EC@<9<98=<5489767;>:8;;=:><::;:9:8778433255655754377535548>ECA@=<=955786224665655677695232455655624322355688767469=:7640.068;::<;889:<;522342320022014322456787667656985568779798AA<;;:61./1/.134:>ADB><<;9:8655357668965677;966799533468899;<<=>;92)(&'-9CGGFDCBA?==;;:;:67689633458:87753211257347:967::9885881+)*06?JONJEDB@=;==A?;:9:977533112474/-.0.*)('(-/038?>CE@>?><:<85989;AJNNLJGA=<;>C?=:;810--0/+)('',/0:<:755756;?=AEDF<9>=>=89;5569>ACA?:41.,-15672026348<;85657659>=F=71/.**+--1665520236635387742012/.4648?C??CAADH?920/**-:775455469:9:;;:<<889;;9<::;:974379BD>:9::77635545996897455758:9;<=<;;=>==<;:<;8<<=>=<;>BC@>AB?>:97:<;65789455757:9:76430-,.-22025788:;:;;978:6;;<@A?<>@>98::634><<;;89952104:BKPPMIEA?=;@?@><:652132/-,++.21149<<=>=<<;989=ACAA@??<:;957:;>BGIGC@>96688>:758622320..-,0468;@CBAA?>?=:;;861--069955979>?=84433599;?AA=6699:967/353551125755798740//2317>9>?@><<==<>=:;<<969>AEECD>=;?@<8654578579:99>??>@?<<==8:9889==<<979;89<;??>>CB=8<@?@:518@@:89893102124347::989<><<:8825789:979;:77:88<:>B?:;<<979645447<@>;55100,)+*/10/14678:988:;8768:8986679;<;8559::8864411698799:642-,+)**,./048:98976678:8:<98779<>==;9:==<;<;::78998><;76;=875465456679;:88778;>;;98:8899:<<=>>?><>==><<==9<>=:8989978<=;:;;:9<<;;98:9899:;:99;<<=>@BAA?@@ACBB?@:9>:;9659:9;=?<::<;:>@??>;=<89:<<=ABA==989;=>>@?ADCDDCDDBDECEA?=;8688978;<@>=<;:<>>=?BA><;89:<>>9;7:86677668CA9:=7940021589967<>?;89866:<:9:88:7668767;CE@>>=@?;9:<@FHILNOLHJE@>>;63469:;?E?@CFGC=878=?ACAAEB>>?@<::?C=>BIJFEEFGFFECCDFFCEFADB?B>=BDEEIOKFGHKHHGIEDEDCC@@?AB@@DEFDDECCFDDFCBC?@@<@DE>A>=>>?DDCDDEEDDCCBCDFCCDFFIJIDFEIGHGCEIJGGECCA>@A?@?=>??BDCDDCDCCDGHHGFGGFDCFFC@>??ABBFGIHIKKMKLONIHFGFCABCCDCCDFHHGFG@CADFGEFGECA>>ACEGHE?>@<<=;:<;@DEGGJKMMNMKHHFEB@@A@@CBCFGEEGECB?7:9:@@>?@<:8449?A@A?=?@97752339:<<@FFDEGEFDDA=779889:9>A?>@>:9586:799:9886789>?<9768:723456:>?=;6658788:99:8876==>BA@@>=>><;==<:;<96886;=?CDFEFDEDDEFFC@@??A@=;8<>>AA@@?==?<;;8;<>>:78979;98877657:;:;77;;>>?=??==@?>;9:<;;:8:9:<=>><78988989;;:9<;;:879::8769;;8;=;@=;>=;?AA@A@>===;8898:;:9;<:;977997:853231.--./0469<;88:<:54776989:;88987:=>==:7767898995322.-6995421100.*((+..048<<:6441029899::<>:889;98987766896432100/+(98875411231/,,/35579=>;8348898:8;>><<>A<::89776789::887642122/-=<;<<9:9764358:8769<99:<;>CA??AA?;;<>=<=::<;98:;=><;<<:8::875:<<;;:89:645225669::<>BDA<@DCAD?:965889;=<9=::9989;<;::88:8443347862..,-+-/128DIDABC@=@C<846/-22044766724356642246873/..-+,,>=DGDB@??;:95456:=<6344/24772+,/-19=>BAB;;75899;@@>>=AGFBA??=::6EC=><51-,*('((),/.,-19;;?A@;=>@EJIMNKC=:8;8699;>>==CE?==82.,+(''647:9767643223356699:=@@<<;@CCDGJNNC81.,*.3759:;:7646::76764322=<:;:77655685469<:9::=?<@=?ABCDFGF>1)'&),389=??=<:;:8776655CB?988667756742357545468:<7<;==>AA?<731001./48<=@CC@:78767765;<;65886678543100232121/14625263689889:;<;::530.378:<<85786678644654468545653344579887655765560377556;<=A?@@?:466235544576456539:668867889:8:<:;=<<>=;;98;9458:447;99=:9<@B?>:79:757876889:8>>;<=>9;=?CA=>=;;8348850/352324361368;99:87454678;>><;==;9=>AC>42231454577899::89988994/27;6656537?;66522420/51/1332254578784253236433468;969989::99856549>::6446633631145344235533453255330../0//22358678894:;7==;77469:8523421023235431../56842.,..167644545564245637;9;:;85576531123345567620,-./97986522/,--37543355475567:88:8731/.//056757877988965310--05478654421127720.-./114776:=<:7665223.-0./48746764468755431152257679754456431../0377:87:8985533523544351.0121224776985544675674475331100466459::=;<82744345524636732.,,-046675466332113446563246544668;84568<>:9<:6958755411551.0/20//./2445665235544313535632212234247646::9::63646:99::79;;96;97554641254464221240201320/231/1104468<=513477<873047687788987688523110231/141/<=<9<>=<8798553598997532754430120.28835:<=>>@B@>=9:==:;>><978966976:;889=CDA=9:;7;>7379867:><8:;;<=:==::;;9:87768868;989<=;657883136755655767696332455655665358644545;A8458<;8651./48:;9;<989:;<622423310120133224567877657;<9752//29788?A>;;:72./00.0248>@CD?<=;<9:9755634766589655778?==><94+''&+5AFGFDCCA@=>;<;;::;;776897334578899:;<>?==>=369:76::986784,)*.4>BEB>??=;;:5798;?HNNMJIC=<<;C@>:;920--0/,)(''*.025?=;:@DDG>9<==98:7568=ACB?<52/,-/4573016337<;955658=>?CEFB:;>==;7:/5655311356446877521020-2747=D?>CABACIA;30/+)**,-.365541124753:;;:<=989:;:;;9:;:97536:;AD@A>@=AE?;::;8764554899:;;:;=:899;;:<=<;;=>==;:;<9:<<>><;@B??:979<;757895565699:<==;;<>>==<::47889;::;:77:89<;>A?==@?:7:;:;733:@@;77541.+.-020036889;;:;:773688997679989;:898;?=899767211468:=;;540..+(*)-0//1578998678988 !!    !!!    !  !  !!!   ti_]aizsmjfb^ZWTPNRY]`glqtvxtlnppsvl`\_fu{rtv{yrjfhioohhkhachlic`\YXWZchp}}{y|ssuy|ojonuxwspj`YWSSYafipnlnmny{rnhcfhjoqt~sqw|{{wopjomtwxtqlcZWecedgd]UYW[\otwwxia]WRTXXUPU[`je`^^`_^ececge_VXWZ[j}~~}vooswuv{{xw|~|~}xxrwqu{{ςyw|ywoknrx{vpnssi_[Z\_`]^cehjnopvxxwsqvyrwrtz{{wwtvwx~~xqoomkkjgfeimrxxnbYWUOHIQUXXVV[_ehkoploomrwwtuww}zrpomsspmkopqlhhgd``^ZZdmjjoutkc\TRPLLOSUWZ`fikhlmmiilpqssqmknpqmihhe{{ysnqqtqvqnskjigmx{wtsvunigfeedbcfgikjnstmooqrty|{{ztnpptqurorz}|xvwwyw}{|xwwvwyzwtpnnpqrvvrrtrqrqrvwqqpntuvz|z}}yvwvyw}~||v|~}ك|tvolmiintyxyywyvrsz{~}{xrqsuwwu{~}x}}tohlqqmnu~}xuxwuw|~zsnpstuw{v}~~{|yxttpoj`[_]_mvvkhox}zpjhegmrnlqojljfdjedjmt|~||y~zutyqilpz|{njlrx|yy~|}xzᚡ{|팀ww}~}~~؆}{}~w{~vzz{vz~ejv~~rsnjjciprzyqnptsrvtw~|z{ysoiehr~usoqxznfdhph]\_dhsvuxrr}{{~~zwsojhhijlkqjmllnkmmopv}qhdfok`\~|yuolpnmjsx~zyzyust{wu}x}zvqmoomjpz{qpttslhjllqpqwv{|}xxzzy}}wtuy|{{tkquywvtpnntusy}rpttmhillpprollnprwvy~w}|rtv~|vurv~|zxwtpqpsxvomuqrqnprollnoqvvx}xVX[Zaglrzonospdbabckjllpqnmmotutrqmjlnlppid`]_XVVW[Y`ekpzrnnrFJRTV]iwwqmfhd]^`efghjltyyvsqquurppqnmmjkgda_[WVVQJFHPSU[euwrnghNSZdgdjv{vskhggmnqqsvvuz||ztrrtusqqttsojigea^ZVVYVQMRXbgcgt{wtmifnqwuqoouuwyyuv~~{{}|{{}||}|~yxuqmnqojempvvrootuwyyjrtsr}{{|usttw||yvvwvwvst{}xxusuutoiqttq{|zV\afu|qkjdTTVX[]`dc`[[^^aa_`aahjb]VTZYVUUZ`dpkru|~{qeabb^aa_SOVU^mz{unrz|~zupmhiqs{~}tgabb_`PPRUVYY_pxyuxxuwy}}yqqx{xtsst}~{}qc`ZVKIJPPQUVYY\lvyuwaciiksw|i\TPR[gnopokjnolmjfbba^Z[`biirvzstvx}}nRFCFNZfnv~|xrusrronpqsstvw|}rsstvwrmmqst~x{xnfd`YXYY_ir{vrtxwonqrpqsstuwtnlprs|feccegechgdefieffjhnxz|}{~|ysi`X\diovwqlnwwkjllffedbegecggeegedfpttuurnlhmmiijcgnpnnrzrhd]`hhghhorgghiggfdenstuusomixxvy}xvwyvx{wnorrkhouvvzz}|pnspkppoqtvwyvw}yvwytqgdlsneacgdkkfbgifenusppqnkklqvy}{{zusjdjrpgbbrpqx|xtrxvsjZbenmhfjlbdtvkeffca]Y[a`Yajkd`dbcdgknnqrqpv|yuqwwtm]orsow~{ut{ywsgeihjpnmoofbhmidb_]\^__bghhiijlfdefjnqsou}|vsy{wZZYV\db``hlhtuprglrqxxumihjpsrohdhlkjhedced``\XWWXXYZZVZcc`_flhqdeefhihiinmjefehcens~~tnlkmnkf_[_ccbdiikghf`\XWW\deegihiimmkfhffdcjiinnlihmqxolmpuvricZTUZ`glpqppqutqrqnd]a__bhgfdbiimomjhqicVQXW]cgjhkow{~wsohiicaXSUX_gormlmkiimotvpkhmnnmrkfXQWW\bfiijmjeWVV^ckqunknlwqnifjljheghffge^__^]^fmtrkpsnmmljmjhYVVU\aiotp]eljnkilpx|vqkegeffmpmifhjgdedca^^_bdimqldhjcb`_[\ckinlikow{zhorvrjiklsxyrtniqouzqnja^dg]VXZ\\YXXWX]`cjefekkcfnqvtkikkqwytahghmjfhsqjnljfkberx}~vu~yoqtrokhijlnlnojejj`__^[_hggljffqrkmm[eddeikrwf^adiiqjhd`hostsuwwroqqpplfcdfh^ehf\\bd\Yddehjpwj_`chihooqruthhafflgdbbaahqpiiov|~{|}wupmhignoprtukghb~|vu|uiiqsilrzxwwtuvz~~}wvwvsqonoqqsnltspx~wu|wlhoskwomoqgcfhklkgjmruvrsphdbbehlkikrnjfjlgbcdksyqmnqint||~}||ohhjhihedhiecgebccdfkpnkmsspqv{wpg`YU_lr{{~~|}sXZWZadkt~vrsnmqwwtrstrrspmnpuvy{~zoc[X[WY_ciqi_OGFDI^쑍~~yvttsrrqqrssw{{||yukcRHFDFWzmaQJOUexÙ}zwqmjfb^[Z\addfilnlmnijmnooeTJNR`r{qnrtvvt}ytvxtha`_\WSQNKHLV[bnt{}}svwuw|rnqs|vpuu}|of[TPV[^af`^a^_ly}vsmikmov{~|yxptt{~ri^b`cafd^VYVTRaehjv|{la\VPRUUWUQY_djb^^aaba]b_cafe`WYWUR]{xxzxupp{~|{vrtsolpuvurqty{{xtstru|xxzxvqpox}~y}y{~|vtvvwurpruwsmjiloqnnrtwx|~|~}}|xyy}z{~~vwrvsv}}zvxywporqoifjou{xogee]UOOTWYXWZ]`eijnrqtsppuxrvst{}{wwyxvurrstxyrkjifddca_dhikpvwl`WRQNGHOSVWWY_bggkoniklnruusrrtxytmjig:621038@JOPNJFB@>;@?@?<;7531230-,++-12137<;=>=<<;:7:722026=GNPOK;56::>@FIHDA?:6688><85873122320..-,.367:?CBAA@>?>::<669:=?EHHEB@7476;=><882.--/59965588=?>:54334348:9>A@@8599::678476:<>=984/-6698751/.1305=:;>EB@GECBCGB;40/-**+,--04436302377365988620.0313?;:<<:78>@DFCD?=;>@=9754468669:99<@??>?@<<=?>?=BC?9;??@;616>A<89951012144369:988;><<;87::6=:>?>?=AC@9:6=:>?<>=<>=<==9;>=:8997:=<::;:9;=;;:89:799::<;=>>@<>=<><>?BAA?@@BCB@@;9=;;9758:9:<>=::;<:<@??<>89:<<>BAAB?@@B?@?DDECDEBCFCEB@=;9688987:B?<<889<=>?@>CDCECCECBE>A?@?@A=BC::=8:51/21479976:>?<8869<;99:7;7668766:=A?@??A=AD<9=DHILMNNGKFA>><74359:;>DA?BEGD?978;?@CB@DD?>>@=:9;=CGHKMNOHKHC?>GIHJJLKMJKMHHFGD>C?=AGJGEFEEFFGFFDCDFFIHJJILKMJJLIEEGNNFGGKIHHFIIFDEDCCA@?@B@@CEEDEDCFFCFEAD@?BAECDCDFEDCCBBCFDDCEGFECFFD@>??@BAFFIHIJKKMKKNOKHGFFDBBCCDDBCCDEHHFGFFCEFEA??@>@CDFHF@=@<<=;:<;?CDFFIJLMNMKIGGEC@@A@@ACBEGFEGFCB@>?BDFHGA=@=<=38>B@A@=>A:7852338:<<>EFEDFFDCB>968988;9@?;:636=A<889<@=:867;8334468>BA>>@@A@>>;85755787:6:99:887678;@=:866:943<=<;:=:68895:=?CDFEFDEEDDEFFDA@@?AA>;9:>=@B@@?>=?=;<==<:<;678969;:8877569;:<76;;>>?=>?>=?@?<9:<<;:89:9<<>>=87987;:8877568;:<8::8868;<8:>:?>;>>;>AA@AA?=<>@><=>==<9798:;;9:<:;978::9868:<99=;-.//458;<989;;53675889:;989879<==;87668997:64323/--/.348;<989;()-./37;<<;7451018899::<>;889;;889876679744210/0,((-./26:<<84,.25478<>;:438898:8;>><<=@=::8867899:88774312230.+-05468;><:53256;8768<99:<;=<=;:<<989;=><;<<;8::876255:9867<:99<155759;:<=ADC=?CCACA;:75789:<=:;<998988;<<:;98:9544145758::<=@DC+/025AIFAADA=?C=9461-021346767434466532357740..-+,-*/023>HGBACB=4559==8346013684,,/-/7<>ABB=;957:9:>A?>>?FGCB@>>9:74548<=9436103((+/.-,/7;:>AA;=>?DIILNLE>;9:968::=>>=@F@<>:20,,)''((*/.-,.5::=@3346599:<@A=<;>BCDFINOF;3.,*,2667:;;86549:8667533233465899:;?A>86468<;9::ABCDFGGA5+'&(+179;??><=;:;877656487467<;9::;?<8522476454589=7;;==>@A@=94210/10.37;>>BCA<7875775862237645458842101331220037252535899899;<<;:731.178:<<:5687578744210133220234469887554765461267559<<@@?@?<647325644745664344689887559<;:=<<>=;:;9988;:547:646::8<<9;?B@><78:957876878:98;;:<<><:;:=>;::438960/252324362258;:89:97545578:=>=:<==8=>@D?=?<:;537972/199;98988996/16;7656636==76631330/24.0231221554787899;989889:717::589988::9956548=;::7545642541135335224633569;689988::99/00.13233486778:49;7<=<87558:9633431013325432../0.022376577535445565335736;9::;96556753112335677822--/.4775354455663854425455375566:88:8742/../036766987897975411-,--7645254553665930.-./113776:<<;8765323/-//.278557644548855432113941/-./012677533../277:96:8986533453244343./1121336768965445534/../16799037664548:9=;<9364434553644752/,,-/3675763573310266547:9<;566;94467:?;8;:6967755421462//1/./144656225644565::54679><9252367449;9:;7364699:8:;96:;765545511453662213152367448;99;02.3457;>713376<9740377877887679632302/23200420/3.2456:>923344397997532654431120.068449<=>>?AA>=;8==;9>>=:789745288986425>:9<79?93698669><8:;;<=;<=;:;;:997767967;:88;@EB?;9<88?:45896EA@?<=<7467841357556556776874323556556654487535549@FBA?=<=84678589<9:<:89:;=82243310120034223557887746:=:764/.178<::<;899:=:.01./236=?CD@<=;<9:97556446765797556878878:B@<;;950./1./235;>BDA:6.'(&)1>EGGECCA@=><<;;::;;866798433568899;<=?><>=;80((&(.;DGGE86.)),39DNONGDCA>;<<<;BA>;;:41.-/0-*)(')-/149??DE@>?><:<75:7:;CLNNLJ9467<@CC?=730,-.3574005436;<:6556657<>>BEE;9>=><79:466:?BC@>84154867631021-0746;C@>BBAABHD<50/-)**+-.2665510237625387742022./<9:;:986259:?DAB?@=@DA<::;977445544799:;;=<789;;9<9:;;:863489>=:8=;>>=<;ACB??B@?;:78;<866896456658:9;==<;<>>==<::=;8=;=>=<;?CB996=:=A@=>99867321458:<<;641..,))*+/0/04788996689889<8:79>?:99:8 !    !  !!!    ! ! xmkgc`\XUQNPW\_fkptvxvmmpprvoc]^dq{ntlgghmpjgjicagkje`]YYWXbgmz~|z|usuxvngghkpmgike`TRW_ehnplmnmu~tokceiinqr{vpu{|{xqpkmmrwxuqnf\XURU\chlqmmolqsww}}lc^YRRXXWOTZ]jfa^^`_^ccedffaXWXY[drvxz~xqnrvvtz|yvz~|~}zsmq{vzzxrkmqv{yrnptm`\Y[^a^\bdginoouwxxtquysvtrx{{~wy{xulkptzzskkjhfehlqwyre[WVRJGOTWXWUZ]dgjnqmoompvxuuww{|tponlkkjifefkouzua__[Y`klimtund^VRQMKNRUVX^eikhkmnjikoqssrnkmpqojhhfb__\Y]imikrvqmjigku{xustvqjgfeecbfghljmrumnonqrsx{{voopsrttoppjihirzzutswsywwvvxzxtqnnoqruwtqtsqrqruxrqpmsuvy|z|}zwvvxw{||zwwvvwzzurnmn~vtrllkimsxyx}{vyxrqy{}}{ysqsuwwuy}}~xstmllhkwpjjproms|~ztxxuu{}|topsttvzzqlhorplqolc\^^iuwoglu|{sjiegjqokpqklkgcifdilrz}||z|}utrpnf]\_]dswrg|skkow~~qjkpwz{y|}umint}|~~ޛ}~~~ˋyyύyv{}~~}{З~yxz~}wy}|vz|pkjegnrx|soottqvtv}}z{ztpjego}xrqljhdmru~^cgpvvwuqy~y}~zxtpkhhiilirjmllnklmloot~tjdelmc\]afmvvwqvxv{yyzvssyyu|y}}{wrmnonkmu}ppvwy||~{vyzyz~yttw|{{wkptywvuqnnsusw}uprttoiiklnqpsxw||}~vy}~|uru|~wtss}}zxwupqpqwxpltqrroorpmlmopuvw{{z|xquyyqgbabcilkloqommnsuusqojkokopoqjfa]_ZVUWZZ^diowunnqrkbabbfmjlmqpe^]_dffhilqxywsqptusqprnmnjkheb`\XVVSLFGNSUYbqxtojgg`\_bffhikowygfknpqruwux||{vrssvsrpttspkjheb_[WVXWRMPV_fdfpzytoigfinoqruwvv||vu|}|z}||z}}{~{yyvrnmpplekouwspnruvyzwuz|wsttuz}ywuwvwwtrz{yxvsuuqinttqx}z}}zstttljgYRVXZ\_ce`]Y_]`a__a`fkc_WTYZVUUY_cl~wnji^QVWZ\aa`WOTVZhw|wooy{~}|vqnihory~~wkbab`_aa`[PQWWds~xuvy|}{spv{yussrzz~tea[XMIIOPPTVXYZguywvxwux{n_VQQXcmnpplilplnkgbb<>@@?=;8542231.-++,02126<;<>=<<;:8:832015;DMPPMHDA?=<@?@=<95;7578<=96684122331/-.--2669=BCAA@>?>;:<758::75851--.389755797;?>;64424336:9=A@A9589::7685668<==:850--.1798556979<;:=CC@DGCBBFE<61/.**+-/442640226745588630./229=::7544688589:8;??>?@=<<==?@=834989872102134268:988:><<;979:7;;>?CB<9=@@?9429@?9898545459>?=94400/+),+11//25789:889;:77:7:;;?B>:;<;889645448=@=:552103897899430,,*)++./0179:8986679;=;8469:98864311798799:8898;=<968<;764464466878:<88779=>==:8;<=<;<;;978989><:67<<=<==;:=>;9899879==;:;;9:=;;89:8899:<;<=>>?==><==<<=<9<><9898CB@@=9<=::856:99<=>;9:<::@??<;?99;<<=>ABAA@?@@ACBA@?::>::865DEC@><9778879;>@=<<;;>>=AB@<=889;=>?@?BDCDDCEDBDEDDA?<:8688979972/123699869=>=989668<<99;6;86677669=@@?A>?C?9;;883002258986=84347:;=BC?ADGEA;78:?@BC?CE?>>=@>;9;=:5346::<@E?@GGE>=?>>AA=@EJIEFEEFFGFFDCCEFFHHIJIKLLJLKGGFFA<@>>@C=>GHJGDDEDCB@@BA@BEEDEDBEFCEF@EA?B=>CDEEKOJFGIJHHGJHEDEDCC@@?FFGIJFEEGHGGECGJIGGDCC@>B@>A>=?>@DCDDEDCCBCEFCCDFFGIJHDFFIGHFAADFHHJKKLKMOLHHFGEBACBDDBCCEGHHFFGFFCDFEB?>??ACFGIHJKKM<:;;=BDFGHJKMMLJGGEDA@A@@ADADGFEGGDC@>>BDEHHC>??;<<::<87742349;<==AB?=?@@A>?<94765686:6:99:987678:??;9769:623457;>=><@B@=<>BDEEDEDDEFFEB@@?@A?<:8>=?B@@?>=?=;<==<:;<878977<>@DDFEEDEDDE969;=>>?>>?>=>@?=:9;<;;98;8<<>>97987:;9877657:;;:67;<>>?=??>?<=>;=@AA@A@>==@@==>==<:7989;;:9<:;:879:98779<:9<<@=<><;@AA@A@;74576788:;:89878<==<97767997;743230--/146:<:88:<944766989:;8420068899::;==889:;889876579844211/0-)((,..159<<95440049899::;=689899:=>=<=@?;:98966799;88775412231.,,/4457:>=;73588:9<>><<=<:;<:89:<>=<<;8::97634599866:;99;<;?CA?@AA>;;=>>BCABB=:85689:<=;:=9:8998:<<:;989:644135767::;:9668>C?:553-/2124576652536631357851..+,-+./12;FHCACC?=AB;745.-2214585.+..4;>@BB@::5699:=A?>>EGCB@??::84557;=;5353025771+-/-2:>?BB=<=?BHIJNMH@;99:67:9<>>=>FB<><40,,*''(()./-,-3::;?A?;=>AFJIMNJA<;=ACDEHMOJ>4/-++0576::;96648:8767533223465799;>A?<<@CCEGKOMA6?>>@BBCEGGD9-(&'+/69:>??<=;:;977656477457;<:9:;>>=@=?BBCEGGE:5210/01.179>=BDB>885775773236754478;;8<<==?AA>;6634344799899:<<;:932//689<<;55876687443101332210155343537998896754631576458<<>A?@?>84751465446845664334458988765576550477557998:;74698459;8:=9:=AB==77::56886778:98:<:<<=><;;:9989;8458945843223354257:;89::86454779=>>:<=>8<=?D@=>=;;735983/0342324451479;04:8656644;>96641241005/0242231454677899:89989:83/38:6656548?:96646<<::95456534621125426224633568;779989::9975655:>::6478967;89=<97647:9742442103325533/../0/022368678985::8==:7734644::;::655676421123345576832--..267644545564346538;9;::7566998898520..//2665987897985412.,--565534554565567:889873168<<;97654221-.0.169647753548865442112851/--/01257767;<<:766422798896543345424434/.01213258689654455340../0478:77989754335<:455334455425537621,,-.257567357433110156655469:;<;;6364334552:;78767654312640/0/2//.0446562246445659;64568=>99;9795865531184558:99:98:;:77<86554621453662213143257547::9;:54647:99::7966::851267787889779742403/13200320/2/14569=;423578;862157687644121//48637;=>??AB?><7<=<9=>=;78985527889:8642365442022/.38768<=99;;=<:><:;;:9:776:76;;88:?DC@<9;98=<6479767;>;8;;=257656556778523255655754377535548>ECA@=<=:5578721466566567674223323200210243225678768469=:7640.068;:9<;989:<;522423200220=<<:9986565357656985568779798AA=;;:71./1/.1249>ADC><<;;9:865563DCBA>>=;;:;:67799533468899;<==>;92*('',7BGGFDCBA?==;<;;::ECB?<<>A>;::877532112473479967::9885782+)*/6>IOOKEDB@=;==@?<:9F@<<;?B?<:;61/-.0.*)('',/037?>CEA>?><:<95989;AJNNMJHA=<;=C?=:;82-,-25661035259<;855756:?=AEDG<9==>=89;6569>ACA?:51.,-05572016336559AB>@CAABFG>81/.**+--056552023663547752012/.3748?C??CAADBA@?>>CC=::75455469:9:;;:<<889;;9<::;:97437:BD>;::@?AA?=:88:<:66788455757:9;<=<;;=>==<;:<<8;<=>=<;>BCA>@B?>:97:<;789::;9536=A>966430-+.-22025788:;:;;978:6;;@>97::634;A?:674213579<<;943/--*(**/0//3688996679989;9988><<;889521049BKPPNJEA?=;@?@><:652133/-,++.12231/..-,1568AGIGDA?96688>;758622320..-,/46??<74424335:9<@@A<6799:8686567;=><871--069955978>?=944334359:H=810/+**++,-.3535511257546798741/.2307>9;?FAAHDBBCH@:30/,**++,-4578589:8:??>?@><<==<>>:;<<:68>@EFCD>=;>@<8654478679:99=??898821/2034358::889==<<:78;88<;??>>C=8<55200-)++.10/531,,+)**-.0058:99876678;<<9549::88744110598799:642-,+)**,./08654654668779<988778;>==;9:=<=;<;::78998>=;76;=97545545667968<=;:;;99=;;98:9899:<<=>>?<>=<><<==9<>=:8989977;=;:;;:9<9:9;=?<::<;:??=;>;99;<<=>@BAA?@@ACBB?@;9>;;9658:9;=>=::<;:=8;>=@BA==:89:<>>??@DCDECDEBCECEA?=;8688978:<@>=<;:<>>8<>>:79767;<:9;7:96677668?;89866:<:CFFB<779>?BC@BEA>>=??;9:<@EHILNNLHKEA>>;63359:;?E@@CFGC>878=?ACADIJEFEEFFGFFECCEFFGIIJJLKMJKLGGFGC;??>?C>>BHJFEEFGFAB@ADEEDDEBDGCEFACB?A?=ADEEHOLFGHKHHGIFDEDCC@@?AB@@CEFDDECCFBFJJGGDCC@=AA?@?=>>?CDCDDEFEDCCBCDGDCDEGFIJIDFEHGHGCEIJHGECCA>@AKLOMHHFGFCACBCDCCDGHHGFGGFDCFFC@>??ABBFFIHIKKMKLONIHGFFDABCMNLJHHFDA@@CBCFGEFGECA?>@CEGHE?>@<<=;:<;@CEGFJKMMNMKHHFEB@@A@EGEFCDA<679897:9:?A>?@=:8449?A@A@=>@97752339:<?<:5665686979:9:9886789=@<9767;7334569>BA@@>=>><;==<;:=968896;=?CDFEFDEDDEFFD@@??A@=;9==@?>:9;<;;98;8;<=>>:78979;98877657:;:<76;;>>?=??==??;9:<;;:8>===<;7989;;:9;;:878::8769;;8;>:@>;>=:?AA@AA>==>==;88987;==97767897:853221.--./0459<<88:<:54775989:;88987:=>==:876>9899<98987756995431100.*((*..048;<<:6341029899::<>:889;:899776@;::7:776789:9887542122/,,.35579=>;9348898:8;>><<>A<::89866789:><<=:;<;88:;>=<;<<9:9864357:8769<99:<;=BA??AA?;;<>=<=;:<;989;=8:;=<9=9:998:<<;;:89:7452256769;:<>BDB>=CGEBA??<:95456:=<7345/14783+,/-08=>AAB<;75899;@A><:8;76:9<>>==ED=>=61.,+(''(),/.-,18;:>AA;=>@EJIMNLC=;8;8699;=>==0-+*/475::;97647:9767643223356699:=@A<<;?CCDGJNND91.,*-3768:;:7)&&*-589>??<=<:;:87765585469<:9::AA?<83110/1//48<=?:;<;::42//579;<<75786678543200243121/13625263689889:;<;::630.378;<=A?@@?947524654458545653344579887755765460377556:<=@?@@?;5563;99>::>879:668867889:89<;;=<<>=;:;9988;:458:547;99=;9;@B?>:7899:86454678<>>;;=>::=>BB=>>;;9348850/252324361368;989:97455678;66522410060/1322313545787899::98988994/27;6656537><66522420/42/1466336211254253236433467:96998:956549>::7446633531146::8424421033245330../0//12233486788:4:;7==;77459:852343102557652112334556852/,..067644545565245637;9;:;855765311233./15675887798986522/,--2754435455375566:88:8731/.//046757877--0.0497477635478654431126720.-./114776:<<;7765323.-0./3884676423544350.0121224767975446432../0377:86:7985533523544352./1224636732-,,-1475674475332110466458:9=;<82744345524635742.,,-04651.0/2//.03445564236544667;84468;?:8<:6958755421552/0/20//./;;86<865546313535642212234247645:;9:;63646:99::79;;96;:755457889876984240201321/231/11/3458<=613476<8730476877889876886236;==?>@B?>=8;==9<>=<8798654498997532754430120.17835:<=>>@B@>=9:>=::;:9:8776976:;989=CDA=::;7;>7369866:><8:;;<>:==;:;;9:877696332455655664368644546<=;64678313675565576768733245565561332245678768558<;8652./48:;9;<989:;<722423310120133224567887576689656778?B>;;:83//00.0248=@CD?<=;<9:97556346658975577;7689633458899:<<>?==><:5,''&*4@FGGECCA@=>;<;;::;;77689743457:977533112474369:769::986684-)*-4;FOOMFDCA>;=<@@<:9:977633113650--0/+)(''+/026=>AEB>??=;;:6798;>GNNMKIC=<<;C@>:;930--/0,*(''*.08<;95657659>=@DDG?9<==:8:8468<@CB?<62/,-/4573016337;<:6556658=>I?:20/**-/4655311256445877531021-1746CAACIB;40/,)**,-;87635545899:;;:<=989:;:;;9:;:97525::AD@B>@=@E@;::;87645547995789455757:9:<=<;;=>>==;:;<99=<>><?B??;979<<8578954565699:67441.+.-120147889;::;:77:88=;>A?==@@;7:;:;7439@@<77542/,--/210430-.*(*).0//2588997679988;:898;?=899867211468:<;;541..+()*-0// !  ! ! !  !  ! bhmruwwrloqqtuj_]`hyumjfc_[WTQNQY]`glqtvxulnppss~}~{z{rsv{zsjfhiooihkhbbhlid`\YXWZcho|}|yv~rqx|{zuoojonuxxspkaYWSSX`fipnlnmnx|soicfijoqs}tpv|{{wpPW\cjd_^^_`__ecedgd^UYW[[mtwwyjb]WRSXXUOU[_je`^^`_^~|}~~}wonswuv{{xv{~|cehkooqvxxwsrwyqwqu{{yw{yxpknrx{wpnrtj_[Y\_a]]ceginopvxxwsqW[`fhlpomponswwtvww~xqoomkkjgfeimrxyobZWVPHHPUWXVVZ^ehjoploomqagjjilnliilpqsspmkopqlihhd``^[Yclkjouulc\URQMKOSUWY_fikhkmmiikpqkotrmonorruz|{{zsnqptqvqnsljigmw{wtsuvoigfeedbcfghkjnstmnonqrty|qswvqqoouuwz|z}|xvwwyw~{|xwwvvxzwtpnnoqrvwsrtrqrqrvxqqpntuvy|z|~|zwqqtvwvv|~}|tuplljintyy~zwywrsz{~}{xrqsuww|~yrnqttuw}~uoikqqnmu}}xuxwuv{~{snpsttmqnkljeeideknu}~~{|yxttpoka[_]_lvvlgnw}zqjheglrnlqpjlkfdjedjm~yyәzqilpy||ojlqx|zy}׍}~w|}xz~~~~䀅|{팁xw|}}~~؅}zw{~wyz{rtvuy~|zzxrnhejt~ssnjjdhprzߏzroptsrvtw~|z{yspikkmojmlmmkmmopx{ogdgpi^\_dgsvuxsr||z~~zwtojhhijljqjmllnkmm}~vv~~y~|yuplpnmjrwzyzyust{wu}xlrvxvvtpnouutz|qpttslhjllqppwv{||ywzzy|}xttx|{{ukquywvuqnntuspqptxunotqrqnprollnorwvx~w}|ssv~|vusu~~|zxwtpqprxwomuqrqommppohd_]^XVVX[Zaflrzpnospebabckklpqnmmosutsqnjlolppopie`]_YVlkjgda^ZWVUPIFIQTV\hwwqnfhd]]`efghjlsyyvsqqturppqnmmjkgea_[WVVRJnjigd`]YVWXUPMSZcgciv{vskhgglnqqsvvuy||zurrtusqqttsokigea^ZVVYVQ|}}yxtpmnqnienqwvroouuwyyuv~ހ}|{}|{{}||}|~yyuqmnqok{xxusuutnirtsr}{z|vsttv{|yvvwvwvss{}xxvsuupaciha\UVZXVUUV\afs}rkkeUTVX[]_dd`\[^]aa_`aagjb^VTZYVUUytplhjqt|~|reabb^aa_TOUU\ly{unqz{~zuqnh}|{nb^YTJIKPPQUVYY^owyuwxuwy}}yrpw{ytss|z~rd`ZWKIJnnmmjeabb`]Z\aciijsw{j]TPRZfnopokjmolnjgbba^Z[}~vstsrqnnqqsstvx}}pTFCEMYenu{xrusrronpqr~uruxunnqrprsstvwsnmqst~y{yngdaYXYY^hr{wrtxwonqrpqwvplpxujkmlffeccegechgdefiffihnwz|}{~|ytjaX[chovwrlnwxkjlmgbhhghippgghhggedfottuurnmhmmiijdgnpnnryshd]_ghghhorhghigosnlppoqtvxxvx}yvwywx{xonrrkgnuvvz{|}pnrqjppoqtv|~{ytrhdlsnfacgdkkfbgifemusppqokklqvy}{zkjcadbcdglnnqrppw|ytqxwtk[aemnhfilccrwleffca]Y[aaY`ike`dbcdfknnqghhiikedefjorsov~{us{zwtgehhjpnmoogahmjeb_]\^__aghhiijlfddeieddec``[XWWXYZZV\db`_glhtuprhlrqwxunihjpsrohdglkjheeced``\XWWXXihjjghe_[WWX^deehihiimmjefehcens}~uolkmnlg_[_ccbchiikghg`\XWW\usrrqlb]a__ciffdbjiinolihlpxplmpuvrjd[TUZ`flpqpqpqutqrqne]a__ajmpuuojinnqjdVQWW]bfjhknv{~xsoiidaYSUX^fnsnlmkiimosvpkhmnnm`hotplqrnmllkmjfWVVU]bjpuoknlvrnjfjljhffhfefge__^]fmtrkpsnmmljeinqjeiiba`^[\dlinkilpx|wrlfgeeflpmjfgjhddca^^_bchlqldhjcb`_\Y^`eieefkkjbgorvrjikkrxystnipotzrnkb^cg_VWZ\]YXXWX]`cjefdkkcmmonifjh__][`hghmjfgsqknljfkbdqw|wu}zpptrokhijknlnokeik`__^[cdge_fhd[]cc[Zeddeikqwg^adiipjhd`goststwwsoqqoppmgcdeh^dhg\\bd]}|wtplhihnoqrutihhaeflhdbbaagqqiiou{{|~xupmqrrmntrqy}vu|vjiqsjkryxwwtuvy~~wvwvsqonnqqsnktsowqnigkkfbceluwpmoqgcfhklkgjmquvsspidbbegkkijrnkfjlgbcdjrssprxzvne^XVant||~~|}phhjhihedgifcffbcddfjqnklrtpqv{wpg`YU^ruwy~}xmaZXZWZ`cks~wrsomqwxtrstrrspmnpuvy{~zpc[qsstx|{}{xti`PGFDH\𕒍~ywttrqrssv{{||yvdgjlnlnmijmnpmbRIOTdvÚ~zwrmjfb_[Z\addfikolmnijmnodov{~{swwux{qnrt~wut|ztuxtib`_\XTQNLILUZamt{}~svwuw}}ywput||pg\TPUZ^af`^`^_jx}vsnikmnvz|ySZ`fi`]^aab`^b`cafe_WYWTR`ehju|}mb\VPQVUWVQX_ckb^^aaba]quy}zwssrw|xxzxuqppz}|{~wqssolpuvurqsy{{xtstrurtwy}~|~}}{xz~y}y{~|vtvvurpqtwsnjiloqomrswx||~}}|yy[]afikorrtroqvwrvsu|}zvxywporqojfinu{ypgee^UONSWYXWZ]`eijnrqtsppZ_dghlomilmnrvusrstxysljifddca_chikpvwnaWRQNHGNSUWWY^bggknoiklnq149<;=>=<<;97:722037?IOPNKFB@>;??@?=;7531230.,++-02137<;=>=<<;:77;@CBAA?>?=:;;56::>@FIHEA@:6587=<85773122330..,.366:>BBAA@>?>::?AA>7699:9678476:=>=982.--/59965588:54434347:9>A@@8599::67.144620247636598751/.1305=:;>EB@FFCBCGC;50/-**+,--044363023773??>@?<<=?;:<<;77=?DFCD?=;=@=9754468769::8<@??>?@<<=<79:989<><<:88::6=:>?>?=BC?9;??@<725=A<889861002144369:988:><<;87146789:88:;878:6=:==<99<<=:<;:;8897<=;86:=:754564566878;<887789=<;;:89:899:;<;=>>?>@<>=<>=<=>:;>=;8997:=<::;;9:=;;89:799:<@??><==89:<<>?BAA?@@BCB@@<9=<::757:9:<>>;9;<:;@??<>89:;<<>?BB><;89:<=>?@?DDECDEBCECEB@>;9678879;?@=<;;>B@<=889<=>9:98:7668767;>A?@??A=BC;:=8:61/21379976:=><889669<;99:6;7667766:AEC>>@<::<>DGHKMNNGKFB?><74358:;=DB?BEGE@:78;?@CB@DE?>>=@=:9;=FFECCDFFIHJJILKMJKMHHFGD=>?>>B?=AGJHEFEEFFGFFDCDFFEDFCBD?@A<@DEEFFNNFGGKIHHFIJFDEECCA@?@BA@BEEDEDBEFCFE@E@?B<>CD?@@==??BECDCDFEDCCBCCGDDCEFFHJJEEHGDDHJIGFCCB?>B@?A==?>AECDCDCDCBCCDFHHGFFGFECEFDA>??@AAEFHHIJKKLKNOKHGFGEBACBDDBCCEHHF@BCBFGFEGFCB?>?CDFHF@=@<<=;:<;>CDFFIJLMMKIGGECA@A@@ADAEGFEGFCB@89:9>A?>@>:9537=B@AA==A:8862237:<<>DGEDFFEECC?968988;9<>BA>>?@A@>><85765786:6;99:8876;>>AB@@?==?<;<==;:=;68896:=>BDEEFDDEDDEFFEA@@?AA><99>=@B@@?>=?=;::9<=>><77988;:8877569;:<86:;=>>?>>?>=>@?<9:;<;;99;8<<>>87987898:;;9:<:;978::8868;<8:>:?><>>;>AA@AA?>=>@?<=>==<97989;;9:<:;9878988:6422.--.//348;<989;;63676889:;989879<==;87668997;64323/-6897432100+(()-./36;<<;7452017899::<><889:;889876579844210/0,):8876431223/-,-15478<><:437898:9:=>=<=@>::98966899:88774312230.><;<<:8::875256;8868<99:<;=<=<:;<:89;<><;<<;8::8769;<;::98:844155759;:<=ADC=>CCACA;:75789:<=:;<998998;<<:;98:9544246873/..-+,,+/024@IFAADA=?C>9561-021246767434366531357750..-+,->>AGFBA??=9:74559==8346013684-+.-/6<>@BB>:957:9:>A?>>?FGCB@>?::8BE?=>82/,+(''((*/.-,/7;:=AA<<>?CIIKNMF>;9::67::=>>=@FA<>:30,,)''6559:767743223346599:<@A=<;>BCDFIMOG<3/,+,1677::;86649:86675332=<;;:8776656486468<;9::>ABCDFGGB6+'&(+179;??><=;:;9776564CC@;787677658622476454588=7;;==@A@=94210/00.27:>>BCA=7885775:<<856876787442101331220036252535899899;<<;:831.178:<<:558757874255445774565334468875547654612676459<>;:;9988;:547:646::8;<9;>BA=<78:957876778:9>><;<=;9=>AD>=>;::438961/152323362258;:89::7545578:=>=:<==8<>@D?332254787899;98988996015;7656645<=86631330024.023122155478785345235533457:;589988::9956547=;::854564245113542622463353235431../0.1322348778:58;7;=<87558:96334311325433../556721,-//577535445565334735;::;96556753112335676832--/.988975311--/85442545536656698898520../0366987897975412-,--455875543114930/-./1137769<<;87653230-//.2785476545488554321132237769855445533../177:96:89865334532443//1121326868965445667536633211037565547:9=;<:364434455335447520,,-.3675763573312445655235544566;:4467:?;8;;7967755421463//01//14465622564412544652213152367449;9:;8364599:8:;:79;76554552145366221332110231/1410/3.3457;>813376;984137787887679732302/232004209==;:>><:78974529789975316544120.068548<=>??AA>=;8==<9>>=;789768968;:88:9<89?93598669==99;;<=;;=;:;;:997767967;:88:@EB6535874455:AFBA?<<=746794125755655677678433565654477535549?7647;<9753/.289<::=:899;=8322433101210242235578877469=:7640.088<>=:7.'(&(0=EGGECCA@>><;;:;966798433468899;<=?><>>358:868;:987586/)),39CMONGECA>;<;9:987743211257347:967::988515;?@DD?>?>;:<65:7:CE@>?><:>CEFC::>=>;7::467;?BC@>730,,.3575104435:<:755656;?=BEEF;9>=><79.36554112475354967631022-0745;CA>BBAABGE=60/-**+--166552023663:;;=;799;;:<9:;;9862499?DAB?@>?DA<::9774455469:9:;;:=<889;;9<==;;<>>==<::=:8=;>>=<;ACB??B@?<:78;<966897455658:9;==<;<=>==<::36889:;:;;879:6=:=A@>?99867321358:<<;742.-,))*+/0/0478899667988 ! !     ! !  !!!  !!! !  vma]_etynkgd`\XURNOW\^ejpsuxvmmpprvpd]^co|ssuy}tlgghmpkgjjcafkkea^YYWWagly~}z|vrtx~pjnmswxtqmd[WTRV^dhnplmnmt~tokcdihmqr{wpu{|{yrpkmnqwxvrng]Xececge`WXXZZhsvw|mc^ZSRXXWOSZ]iga^^`_^cddefbYVXY[b~}~xrmqvwtz|yvy~|~}vyrwrsz{{|vz{xsllqv{yrnptna]Y[]a^\bdgimootwxxuqtytutrx|{{~wxtuww|zsponlkkjhfeglpvzse\WVRJGNTWXWUZ\dginqmoompuxuuvwz|uponssqnknpqnihhea__\Y_jlimsuoe^WRRNKNRUVX^ehkhkmnjijoqrsrokmpqojhhf{{unpptrusornjigjt{yustvqjgfeecbfggljmrunnonqrsx{|{{wpoprssuopz}}ywwvxw}~||ywwvvxzytqnnoqruwtqtsqrqquxrqpmruvx{z|}{wvvxxz}{uz~}~vtsllkilrxzx}{vyxsqyz}}{ysqruwwuy}~~v{xpkiprolr{~ztxxuuz}|uoorttvys{~||y}{utrpmd\]^]gtwpglu||tjiffjqpkpqklkgcigdhlqy}}|z{}vt|tkjov~~qjkowz{x|~~~yx}{yvz}~~}{~vz~zxz~}wy}ehq~uspkjffnrw~}soottqvtv}}z{zuqkefn|~yroou~rhdfnk`\^bfovvwuqxy}~zxuqkhhiiliqjmllnklmlnos}ujeelnd\}zvqmoonjov{yyzvssxyu{z}}{wrnnonklx}spsttniilloqpuwy||~|vyzzyutv|{{xkpsywvurnmrusw}vprttpjhklnprpllmoqvvw}y|~|vru{~xtts|}zywvpqpqwxqlsrrorqmlmoptwv{|UW[Y_ejpysnnrrhbabchljlnqommruusrojjokopoqkfa^_[WUVZZ]cinvvnnpFHPSUZdtxsohhf_]_cffhikqxywsqpsusqpromnjkheb`\XVVSLGGMSTXaoxuojfMQWagdgszxtmigfjnpqruwuw||wrsrvsrpttspkjhfb_[WVXWRNPV_feeoyyupiemovvspnsuvyyvu|}}z}||z}}{~{zyvrnmpplfjotwtpnquvxzipttqz|z~}xsttuz}zwuwuwwtrz{zxwsuuqjnttqw~z|UZ`coumjgZRVWZ\_be`^Y_]`a`_a`fkd_XTYZWUUAX^bk|ipsz~}uhabb_`aa`XPSVYgv|xpny{~}|vroihnrx}~xlbaba_PPQUVYY[kvyvvxvvx{}{tou{zussryz~ufa[XNIINPPSVXYZetywu`bhiiqvzp_VQQWbmnpplilplnkhcabb_[Z^afiinuxstvw{~y[HDDKUblr~zzrtsrrpnpqrssuwzqsstuwtolors{{y}pidc[WZX\eoyyrswxqnprqqssuwvpmnrswfedbdgfcggedehgefhiktz{}||~ywldYYbgmtwtmluynjlmhffdcdgfdehfdehfddmstuusomikmjijfdlponpv~wig^]fhghgmsjfhihhfedjrttutpmkwyvw~zwwyxwzyqmqrnhktvux{zsmrrkoppopsuwxwv}~{wv{usjdirphbbfehlhcdigejsuppqpkkouw||{}wtmegprjcarqpv|zuqvwun_^dkojfhlg`mxpeegda_YZ_cY^hlf`dccejmnprqpsz{vrtxvpdnqtot||wsy|wukdgiinpmnpjaemlec_^\^__`fhhiijlhedehmpsprz}ytv~xYZZVZbc`_elipvrqliprtyvpjhinsrpjdelkjieeceeaa^YWWXXYZZWX`da_cjklceegiilmkfeegeckrzyomklnlhb[]ccbbhihkghhb]YWWZaeefiihiknlhhgfdbhiimomjhkovsllosvsmd_UTY^djoqpqppuuqrrph^``__`fgfebfjhkonkhrlfYQVW[aeiijmtz~ztpkhjfa\STX\dksolmkjhlnrwqmhlnnmqnh]RTWY`dhiimjiZVVU[ahotqkmmrunkghlkifehgegfg__`^^\dksslosonmlkmli^VVUY`fnss[bkinlikov{{smgffefjookgfjiedecc^^bgkqnegjeb``\[`ijlmjjmszemqvtlikkpwytsqjnpryvnle^agbWVZZ^YXXW\`ajffdikkledkpuunijknuyv^gglkgfprlmmkgifbmw{ytz}rnurplhijjnlnolehkc__^[]eggklhfmsnknXcddehjpwl``cginmhfadnrtssvwuopqoppnhcddj^chh^[ad_Y`ddgimuqb^bhigmoprtulghccfjjdbbaenslgmtyz{yvrnihhkopqsupghe~wt{xlhosljpwywwutvx}~xvwwsronmqqspkstou}~yuyzphlspzrnnqjdehjlkihlpuvtrsjecaefkljhrolfiliccho}}tnnpnlq{{~~~|}tjhhiifdfigcegcbdcfhpolkqtqptzyrjb[U[hpx|}~~}|xX[WX_biq~~zrsplouyurrtsqtqmmotuyy|sg]XZXW]bfnzldSHFDEUw쓎}yxuttrrqqrssu{{h}zwofXKFDDOlofVJMR_qyysokhc`\Z[`dceijnlmojilnopiZLKPZl|snqs{yuuy|vtwvmba`]YUROMIISY^krz|uuwvv{voprxyptsz~si_VQSY]`ec]_`]fu~xspijmmty~|{yrrtxwlbb_caefaXYXUR\dgiq{qd^YQPUUVWPV^akd^]`abb^a`bbdfb[WYVSW|xxwzyvrpow|~z}zqstqlntuvsprxy}yustrtzzxxyywspot|~y}zz~~}xtuvvspqtvunkhknqplqrww{|~}}yx}{{z}~~uxrutt{}{wwyxroqrpkfhmsyzsieeaWQMRVYXWY\_dhjmqqsspptxttuty}|xvxxuusrrtwyumjigeddb_agijntxqdZRQPIFMRUWW]`ggjnojklmptvtrrsvywojih:832026=FNPOLHC@><>@@=;9542231.-++,/2126;;<>><<;;89942014:DLPPM<659:=?DHHFB@<7578;=9668412231/-.--2669=BCAA@>??;:<858:=:84/--.389755797:??;74424336:9;860-65988620.0313;<:=CD@DGCBBEF<71//**+-/3426401267455898730./221?<:<<=;77?@=<<==<>=:;<<=<96:?A::6<:=?>?=@CA:9>?@>833;A>989872102034258:988:>=<<979:7:;>?CB8;6<;;@B<:<<;898545459>?=94400/+),+11//25789:879;:77:7:<;>B>:;<;<=:7379:98853102798899530,,*)+*./0069:8986679;=;8459:988=:8<<=;<<;;98898:><968<<764465466878:<88779<>==;8;<=<;<;:;==>>@==<==<==;:=>;9899869==;:;;9:=;;89:8899:<<=>>?><>==<>>BAAB@?@@BCBA@>9;=::856::9<=>;9:<;:@??=;>:99;<<=>ABAA@?@@A?@>CDCEDCECBEDDC@><:7688979;=A==<;:=>>=ABA<=989;=>>@?BDCDDCDDBD=A?@??A=@D=9<:972/122699868=>>979767<<99;6;86677669<@@?A??C@9;CGHKMNOIJHC?>=94347:;>=@>;9;FIHJJILKMKJLIGGF?=?>>AB=?EJIEFEEFFGFFDCCEFFHHIJIKLLJLKEFELOHGGJIHHGHJHDDEDCB@@A@ADEEDDEBEGCEFADA?B>=BDEEJOJFGIJHHFEDCCBCFECCDFFGIJGEEFHGHECGJIGGDCC@=AA>A>=?>@DCCDDEEDCCBCEFCCDGFFCEFEB??@AADFHHJKKLKMOLHHFGEBACBDDCCEGHHFFGFFDDFFC?>??>?BDFHGB>@=;<<:;;=BDFGHJKMMNLJGGFDA@A@@ADADGFEFGDCA>>ACEGHD>>?;<36=A<88632369;<=BGEDEFEECC@;679897;9;A@>@@<:745:@A@A?=??8778;@>;866:9433457<>=>=AB?=?@@A>?<:4765686:6:99:987678:>?;9768:62<==<:<<778968<>ADEFEEDEDDEFFEB@@?@A?<:8>=?B@@>=>>;<==<:;<868987;:8877568;:<969;<>>=?>=>@?=:9;<;;98;8<<>>97987:;9877657:;;89:9867:<99=;=?<=><<@AA@A@>==@@==>==<:7989;;:9<;;:879:98779;:8<=--/.247:<:89;;74576798:;:89978<==<97767997:743230.--//146:<;88:((,./25:<<84430059899::;==989:<889876579944211/0.)((+..149<<:5,-05467;><;63689899=>=<;<=><==:;<:89:<>=<<89:9763459:876:;99;145758::;=@DD>=BCABB=:86689:;=;9=9:8998:<<:;989:645235667::;<>CD*/023=HGBACB>>B@:653-.211457662536641347861..+,-+-/12:EIDABC?4548<=:436202586/+-..4;>?BBA:;6699=A?>>DGDB@??;:9557;=;535402((*..-,.5::<@B=<=?BGJJNMI@;:9;76:9<>>=>FC<><41-,*''(()-/.,-29;;?33465899;?A><;=ACCEHLOK?5/-++0575::;96648:9767633223366799;>A@77457<;99:;>=>?>@BBCEGGD:.(&'*/699>??<=;:;977656467556:<:9:;=>8632376454578<99<<==?AA>:5210/01.169==ACB>886757742367545468421013322026443454799889:<<;:932//679;<;6588668854310023221013344689887556765531476457<<>A?@?>8375146544684556433445798876558;;:<<><:;:998:;74698459;9:=9:=AB=>779:56886778:98:<:;<<=>=;;:=?<:;536972/0432234541479;89::86454779=>>:<=>8;=?CA=>=;;735884/099;989889:710499664:>96641241006/0242231454677899::8998898369;689988::9975646<=::954465336211254262246433568;869989::9/00.02237678976;99=<:7647:9742442103325533/../0//2236864775354455663346449;:;::7557642112334556842.-..26764454556476452455356566898898620..//1665987897985522.,--47553355465941/-./01267768<<;97664221-.0.0596477535478654421128620--/012577534/../167997898975433542454435/.01213258689654455431../0478:0266546:9<;;546334455425536621,,-.257567457433110156655459::<565::54579>=9:;88767654312640.0/2//.03446563246445668;74568<>:152257548;99;94558:99:97:;;87<865546214535632212143247646::9:/3.2456:>:323669:8621677878898779842403/1320/320/2004469=<413452889:864256442121//48637;=>??AB?><7<=<9=>=;7798553688996423?;9<88>;4589768<=:9;;=<:><::;:9:8776976;;889>DC@<9;:8<=64797EBA@=<=856786224665655677685232455655754378545547=DDA@><=:5578778;::<;899:=:42233232002102432245678768468=;8651./58;;9;<989:<<./1./135;>BDB=<<:9:8656535766985568779798@A=;;:71./1/.0249>@DC;81)(&'.:DGGFDCBA?==;;:;:67699533468899:<<93+''+6BGGF871*)+17@KONIECB?<<>A?;:9:877532112473379:67::9986783,)*/5=HOOK<75:79;CKNNLJG@<<;?B?<:;71/-.0.+)('',/037?>BEA>?>=:<95898;@INNMJ;566:>BCA?941-,-15662035249<;8565766:?=AEDG=9==9;6569=ACB?;525387742012./5659@B>@CAABEG>810.**+--0565520236634477520120-<9::;:873389=CBA@??>CC>:9::775355459:9:;;:<=889:;:;::;:97436:;=;8<;=>=<;?BB@?AA?=:87:<:66788455757:9;<=<;;=>==<;:<<8;<<>><;=BC8:6<;<@@><>@>88::9535=A>967440-+.-120147889;:;;978:7:<;?A?==@?9<8:89=?:99:9675212579;<;943/--*(**/0//3688997679989;9988<:652132/-,++.2114:<<>><<;98:521038AJPPNJFB?=;@?@><:7=86689>:758612231/..-,0568AGIGDA?96688>;85872--1798556979??=84424335:9;@@A<6799:8687477;=><872.--/6996559788=9<@E@BHDBBDH>920/+**++,-.2435511247546698741/.1306>9;>FA@GEBBCEECC=<;?@;8654578589:89>??>?@><<==<=>::<<:68>@DFCD>=;>@<965<9<@??9529@@:898831/2134347::889==<<:78;98=;>?>?=BC>8;??@;617?@;989645448<@>;45100,)+*/10/14688:978;;87997<:=B@:;<<979645546;?><64411698799:541-,+)**-./058:99876678;<<9649::88745110598799::78998><:77<<87546546679<988778;>==<99=<=;=;::78997==;76;=><<==9<><:8989968<=;:;;:9<<;;98:9899:;<<=>>?<>=<><<==9;>=:899CBA??::>:;9659:9;=?<::<;:?@??=;>;89:<<>@BAA?@@ABB?@;9>;;965EDDA?<:8688978;>=@BA=<:89:<>>?@@DCDECDEBCFCEB?=;968898<8930022589967<>>:79767;<:9:7997677667;?@?@?@A=BB::=7:5002147996>:5346::<@E?@CFFC=879>?BC@BEB>>?<::>;63359:;>E@@GGFGB<@>>?C=>CIJEFEEFGFFECCEFFGIIJJLKMJKLGGFGC>C>=GGJIEDEDCC@@?AB@ADEEDDEBDFDDFBCB?A@=ADEEHNMFGHKIHHGFIIFDEDCC@@?FFIJIDFEIGHFBEJJGGDCCA>AA?@?=>??CDCDDEFEDCCBCDGDDEGFIJIEFEHHGABBFGIHJKKMKLONIHFGFCACCDCCDFHHGFGGFECFFD@>??ABBFFIHIKKM<::<<@DEGGJKMMNLKHHFDB@@CBCFGEFGECA?>@CEGHF@=@<<=;:<;?CEFFIJL742349:<<@GFDEGEFCDA<779897:9:?A>?@=:8448>B@A@=>A97752338:<?=;5665586979:9:9886689=@<9767;7334569>AA@@>=>><;==<;:=:68896;=?CDFEFDEEDE;67;;>>?=??==@?>:9;<;;:8:9:<=>>;78978;98877569;:<76;;>>?=??;@=<>=;@AA@A@>===;8989;;:9;;978::8868;;8;>:@>;>=:?AA@AA<944776989:;88987;==:77678979953221.--./0459;<889;;54775989:;9441039899::=>9889<98987756896432100/*((*-.047;<<;6351028899::<488:9<>><<>A;::79776788:9887642122/-,.25479=>;9438898:8;>><<><;>CA?@AA?;;=>=<=:;<;98:;>=<;<<9:9874357:8768<99:<;=BA??AA?<;<@<@DBAC?:965889;=<9=::998:<<;;:89:7453255769;:<=BDB?BAB:;6599>=BGEBA??<:96455:=<7345014683,,/-07=>AA?;=>AFJIMNKB<:8;76:9;>>==DD>==71.,+(''((,/.-,08;:>AA;=>@DIILNLD<<@CCEGKOMB70-+*.4759:;:7646:9767643223356699:=@A<<;?CCDFJNOE:=@=?BBCDGGF=0)'&)-489=??=<:;:87765586469<:9::ABCDFGG@3:;7<;==>AA><7310/01./58==@CC@:88667768522575454689=6<;==>@A?=84624263799889:;<;::42/.478;<<75786678643210243121/03725263689989576550377556;<=A?@@?:4662365445764565334479887557654612675569989;94589447;99=:9<@B>>979:667866889:89<;:=<<>=;:;9988;:447:546342324461469;899:87454678<>>;;==::=>BB>=>;:9348850/252324361368;/28:6656538?;66522410/50/1322313545787899::98988995/16;6656636><985655:>::64466336211245254235533467::6998:956548>::7478895::7==;7746::8524421023245331../0//13233486788:49;7<=<77345638;9;::7557652112334556852/,..0577435445565245736;9;:;85567:88:8731/.//05675887798865310,--1854425455375566:88:874177;=<:766522-0./497477645468754431126820.-./113776:<<;776532387:8975433523544350.0121224767985446432../0277:86:89865335;73744345524636732-,,-147667547633211036648:9=;<92744345529<97958655411651.0/2//.03445564236544567;94468;?;8<:6:58755421:63647:99::79;;86<96554631354564221224246745:;9:;73646:99::89477<8731576877889876885231200221/231/02/3457<>613376<87404768775442022/.28736:==>>@B@>=8;==:;>=<9799644398997532754430120.17867;>;8;;=9==::;;9:87769869;989=BEA>::;7:?83698669><8:;;<>3146655655767696332455655664368644546<<;;9:875563576689655778>B>;;:83/.00.0237=?CD@<=;<9:975563DCBA@=>;<;;::;;77689633458899:;<>?==>=:5-''&*3?FGGECCA@=><<;;::FDB@=;==@@<:9:97763311374369:769;:987685-)*-4:ENOMFDCA>;=<@@=:9HB=<?=;;6:8;>GMNNKJD><<;C@>:;:3.,-05573016338<;95656659>=?DEF@9<==:8:8467<@CC?=62/,-.457400533747>D?>CAACI@:20/+)**-/46553112574355877631021-1746CBAACBDAA>@=AE?;::;87635545899:;;:<=:89:;::;9:;:98525::@DAB>@=@E@<::A>@B?>:979<;75789455756:9:<=<;;<>>==;:;<:9=<>>=<;ACB??B??;979<<8:7::733:A@;67541.+.-020146889;;:;:77997=;>A@=<@@;7:;:;8439@@<766211469;=;;440-.+(*).0//2578998678988::897;?>99867311468:<;; !   ! !    !!  !  mifb^ZWTPNRZ]ahmquvxslnqqsuj`\`gwvmjfc_[WTQNPX]cilhc`[YXW\dir~}{z|rsvz{skfhhnpihkibbgkjd`]YYWYbh{yrngcghkoqusqw|{{voojomuxxsqlaZWSSX`eioolnmmw|sojceiinqvha\VQUXXSPV[bjd_^^`__ececge^VYW[[lsww~{kb^XRSXXVtwtw{{ww|~~|}}~~wpnrvuu{|xv{~onssg_ZZ\_`]^cehjooqvxxwsrwyqwqt{{zw{zxqkmrw{xqnqtk`\Y\^a]]l`YWUNGJQUXXVW[_fhkppmponrwwtvww}yqoomkkjgfehmqwypcZWVQIHPUWXWib[TRPLLPSUWZagjjhlnmiilpqssqmkopqlihhe``^[Yblkjntumd]URQMKORUVYmigfeedbdfgikkotsmooruz|{{ztnqptqvrnsljiglv{xtsuvpigfeedbcfghlnnpqsvvrrtrqrqswwqqontuvz|z}}yvwvyw~~{|ywwvvxzxtpnnoqruwsqtsqrouyxz~xxyvqtz{~|zwrqtvwvv{~}}uuqlljimsyy~zvywrrnw}wvxwuw|yrnqstuw|~uoikpqnmt}~ytxwuvhpy}yojgfhnqmmqnkljeejeeknu|~~||yyttqokb[^]^kvvmgmv|{rjhegkroymjlsx}~yyә{rjkpx}}ojkqx{֍}}鄆w{̛~~ww}~~~|{Íxv|}zv{~xyzxqnqtssvtx~|z{xroheis~ssojjdhoryߏ{root{~~~zwsnjhiikklpjmlmmkmmopw|ogdgpi^\_cgrvuxtr{}z}~zxtpkhhi~yyzxusu}vv~y~}yuplonmjqwzyyustzzy}|wtuy|{zrlqvywvtpnotusy}rpttsmhjllppvz||zwzzy{~xttx|{{vuurw~|zxwspqpsxunntqrqnprollnoqwvx}w~}|ssv}}wtsu~~|zxwunmmptutrqmjmnlppohd`]^XVVX[Y`flqzpnnrqfbabcjkkloqnmmnsuusqnjkyurprutrpqqnmljjgda^ZWVVQIFIQTV\gvwrnghe^]_efghjlsxyvsqqtusqpqnm|ytsrutsprttrnjigd`]YVWXVPMRYcgchu{vsligflnqqsvvux||{urrsusqptts~~{|}|{{}||}|}yxtpmnqojenpwvrootuwyyvv~}|z}|{z}||tw||xvvwvru{~xxusuutoirtsq|{z|vsttv{}yvvwvwvss]`ec`Z\^^a`_`abhia\UUZYVUUV[aer~skjeWSVXZ\_cd`\Z_]aa__~{tmtz|ytpmhjqt|~|sfabb^aa`UOUU[jx|vopz{}xqry{wtsrt~{|ob_YUJIKPPQUVYY]nwyuwxuwy|}zrpv{ytssg[SPS\hnopnjjnolmjfabba]Z[abiijrv{l]UPRYennppkiPFCGO[gnx~|~wrtsrronqqsstvx|}sVGCEMXdmtmed_XYY`jt|uruxvnnqrprsstuwsnmpss}y{zogdaZWZY]gqz{yri^X]dipvvqloxvjkmlffedcegecggdefifeeiimvz|}|}}yujbYZch{phc]ahhghipqgghhggfdeostuusnmilmjijdfmpnnqxthe^vuv{z}zoosokppoqtvxxvw}yvwyww{xonrrlgmuvvy{{~qrpprmkkmrvy}|{ztridksofacgdjkgbfifelutppqokklpvx}ieffca\Y\b^Zbjjcadbcdglnnqrppw|ytqxwtl\`emnifildbqwmeffca^YZaaY_bjmhda^\]^__bghhiikfdefjorsov}|vszzwthehhioomoohagmjeb_]\^__ahkqsrngdilkjgeddec``[XWWXYZZV[cc`_glhsvqrikqqvxuoihjosroidflkjilknnkf^[`ccbdiijjghf_\XWX]deegihiimmjffehddms|~volkmnlg`[^ccbcYSV[aglpprusqrqmc]a__bhffdbjiinomihlpwqlmotvskd\TTZ_fkoqpqpqWSVY`gprmlljijmptuojhmnnmrjeWQWW\bfjhknu{~ysoiidaZSUX]fmsnlmkiegheffhc^__^]_gntqlqrnmmlkmjgXVVU]bjpuoknlusnjfilkhffhfefgf__`^^hjgdedc`^^`bdinqjdiiba`_[\dlinkilow|xrlfgeefkpnjfgjhddcb^^_bef\VYZ]\YXXWY^`diefekkjbfnqvsjikkrxystojposysnkc^cg`VWZ[]YXXWwnrtqnjhijlnmonieji`__][_hghmjfgsqknljfkcdpw|xu|{pptrokhijkuwwroqpplecdgf^ehe[]cd\Yddeijqwh_adhipkhe`fnrtstwwtopqoppMmghjpv}}|~|wtpmhignopruuihhaeflhdbbaafprjhnu{~|vvwusqonoqrrmmtrpy}vu|vjipsjkqyywwutvy}~wvwwsqonnrtogdbcehlkilqnjfklfbcektxpmoqhcfhjlkgimquvssqiecbegkkjjcgebdceflpnkmsspqwzvof_XU`ms|{~~|}qihhjiihedgifcffbcdcfiqollrxwsrstrrsomnquwy}}ynbZX[WY`cjsxrsompvxtrstsqtpmm}yvttsrrqqstw|{}|ytjaQGFDGZ~𕒍~ywttrqzvqmjea^ZZ]bddgjlnlnnijmnpncSJOSbuyxrnjgb_[Z\ada`_\WSPNKHNV[cnu{~|swwux|rnqs}wut{zuuxujb`_]XTQNLIKUZmz|urlillpw{}}yxput|}qh]UPUZ^afa]`_^iw~wsoikmnuzyja\TOSUUWTRZ`eja]^aab`^b_cafe_WYWUR_dhjt{~nc]WPQVUVV~trtsnlquvurquy|zwtstrv|xxzxuqppy}}z~xqssolouvvrpruwrmiilpqnnrtwy}~|~}}|xzy}y{~~}wtvvurpqtwtnjhkoqommffd\TNOTXYWWZ]afikorrtroqvxqvsu|}zvxywqoqqojfintzyphee_VPNSWYXWk_VRQMGIOSVWWZ_cghkonillnrvusrstxysljifedca_cgikouwobXRQOHGNSUWW531330-,++-12138<;=>=<<;:7:722027>HOPOKGC@>;?@@?=;8531231.-++,022320..-,/467;?CBAA?>?=::;66::=@EIHEA@;7588<<86773122330..-36=?=954334348::?AA?7699::678476:=>=983.--.49975588;64434347:HA:40/,**+,-.1443630237736598752/.1304=::=DC@EFCBCFD;60/.**+-4468679:99=??>?<=9754468769::8;@?898941011243379:989;><<;87::6=:>?>?=AC?9:>?@<724=A=989862102144365200-)*+-10/036789:88:;978;6<:;AA;:<<:7975545:>?=84300.*)+,11/642.,+**,./03899897667:<<:738::88755210489789:843/,,*)*+./0975455456679;;88778:>==<99<<=;<;:;8898<=;869=;76456446689977;=<::;:9;<;;:89:899:;<;=>>@<>=<>=<==::>>;9987:=<::;;9:8:9:<>=::;;:=@??><<=89:<<>?BAAB?@@BCB@@<9=<::757:9:<>>;9;<:;8:<@?=<;:<>>?BB?<<89:<=>?@?DDCECDEBCEDEC@><9678879;>@=<;;>7;>?<898669<;9:97:7668766:>A?@??A=AD;9=8961/123799769=>=989668<;BFGD>978>@=:9<>DGHKMNNHKGB?><74348:;=CB?AEGE@:78;?@CCBHJGEEFGFFCDFFIHJJILKMJJMHHFGE=>?>>B@=@FJHEFEEFFGAB@@CEEDDECCFEDFDAD?@A?A??@==??AECDDFEDCCBCCGDDCEFFHIJFEEGHHGDCGJIGFCCB?>BKLNNJHGFFDABCCDCBCCDFHHGFFGFFCEFDA>??@AAEFHHIJKKLKNOKHHFGEBACMNMKHGGEB@@A@@BCBEGFEGFCB@>?CDFHGA=@<<=;:<;>BDFFHJLMMLIGGECA@A@DFFDB>8688:9=A?>@>:9537=B@AA==A;8863237:<<>DGEDFFEECC?:6898>@@B??>;757557797:99:887678;@=:866:9334468==>==AB>>?@AA>><95765EFFDA@??A@>;9:>=@B@@?==?=;<==;:=;68896:<>BDEEFEDEDDEFFEA@@?@A?<:==??;9:<<;:89:9<=>>=77987;:8877569;:<86:;=>>?>>?>=>@?=99;<;;9?=<>@><==;9898:;;9:<:;978::8868:<8:>:??<=>;=AA@AA?>==@?<=>==<:8987:=>==;87668988:64322/--.//348;<989;;6467688:;:89878<==<877>;889;:899776689743210/0,(()-./36;<<;7452017889::;><889:;889876A=::89866789::88764312230-+-15478<><:537898:9:=>=<=@>::98966899>=<=;:<;989;=><;<<M:8::876256;8867<:9:<;<=<:;<:89;<89:==:<;998989;<;::98:9544155758;:<=@DC=>BCACA<:85689:<=;:<9:89946767343466522468740..-+,,*/024?IFAADA=?C?:562-/2124576652436653AB<;85899;?A?>>@FFCA??>9:74559<=9336013685-+.-/5<>@BB?::56:9:>A?=;8:9689:=>>=AE@<>92/,,)''((*/.-,/6;:=AA<<=?CHIKNMG?;99:67::=>>=2.,*-2668:;:86559:866753323346599:BCDFIMOH<4/,+,1576::;9*'&(,289<=;:;8776656487467<;9::;?<@>>ABCDFGGC7,'&'+079:>??>4210/1//38;=?CCA<78757758622476454588=7:;==@A@=95210/00.27:>>:;<<::630.278:<<956875787442101331220026342545899899;<<;:831/068:<=@??@?;5563256447456633446898875546654621576458<;78:85787688:98;;:=<<>>;:;998:;6479746:;8;=9:>BA==7989:975578;>><;<=<8=>@D>=><:;437971/153323353257::89::7545577976531320/33/133221554787899;989889:6005:8656645<>86641330015.046643541135335225633569;589988::996547=<::854565245112459:9633431013235432../0.1322338778:58;8:=<97558:97324311055665311233567721,-/.477535445565334635::;96556764113/.//046757877898975411-,-.854525455366566998898520..//266987.-/./388457644558755432113931/-./1137769<<;87653220-./.169547652344342./112236769955445533../177:9698986543345324434/.0124635742/,,-/366576367331026565547:9=;<:365434455335447620,,-.2552//1/./2445655225644566;:4467:?<8;;7967755421363//002//;96::75545512544652213152367449;9:;83559:8:;:78;76554788987689633212/23100410/3.3457:>823366;9851267787889767973459<=>>?BA>=:9==;:>><:78974529789985316644121.058548<=>??AB>>;:<=;:;;::97768968;:88;AEB?;9<89?:4598668==99;;<=;;><:;;:997768733235565566534874455:@FBA?<<=74679512575565567767843356550332235678877647:=9763/.189<::=:899:=93224323200210243223556887466579755778;B@<;;95/.01./236<>=:7/((&(0=EGGECCA@>><;;:;96679853346:977643211366358:868;:988587/*)+28BMONHECA?<<?@>;9::877432112570.-/0-*('').014:??DD?>?><:<75:7:>CEED::>=><7::466;?BC@>830,,.3575104425:<:755756;?HB<40/,)**,-.26654112475354967631022-/655:BA>ABAABGF=71/-**+-;8764554799::;;=;799;;9<9:;;:863499>DAA?@>?DB=::9775455469:5789545669:9;==<;<>>==<::=;8=;>>=<;@CB??B@?<:88;<966897455658:977542/,--/2103688:;:;;879:6=:=@@>A=876430-,..220641..,()*,0//1578898668988:<7:7:>?99867421357:<<;842/--)(*+/0/!    !!!   !!! _gkptvxulnpprvnb]^esznlgd`\XURNOV\^ejosuwwnmpprn{}|y|tsuy~umgghlplgjjd`fkkfa^YYWW`flx~}zs|upv{{xppjnmswxuqmd[WURV]dhmplmnlsuplddhhmqqzxqtz|{yrOT[^jf`^^`_^dcedff`WWXY[fsvw{nd_ZSRXXWPSY]hgb^^_`^|~}~yrmqvwtz|zvy~|~cdginopuwxxtqvyrvssy{{}vy{xsllqu{zsnouoa]Y[]a^\bdghmootwxxurVZ]egjoqloomqvxtuww|{sponlkkjhfeglpvztf\WWSKFNTWXWUY\cginqmnonp_fikhkmmiikpqssqnknpqnjhhfa__\Y^jmilsvpe_WRRNKNQUVX]dhkhjmnjijnqjnrtmnonqrty{{voppsrtsoqojigiszyuttvrjhgeecbfggkjmqunnonprsw{qruxrqpmsuvy|z}}zwvvxw|||zwwvvxzyurnnoqqtwtqtsqrqqtxsqqnruvx{z{}}{yrqsuwwuz~}wtsllhlqwzx||vyxsqyz}~{ztqruww{~{tnpsttvzypkhorolq{~{txxvuz}}voorttkqpjlkfcjfdjms{}||y}{utrpme\\_]ftwqgkt{|ukiffiqpkpqkllhchgdhlzy}}tljnu~}rjkowy{x{׋~~xy~}zx}}~~䅃~{~zvz}~~}|wz~{wz}~trvtv}|z{yspjegp~vrqkjgemrv~~tonttqvuu|}{{zuqljljrjmllnkmmou~sidenla\]bfnvvwvqwx}~~{yuqlihiiliqkllnklmlzxu}y~}zwqmnonjnv~{yyzvssxzuz{kptywvuqnntusx}tpsttniikloqptwx||~}vyzzyzutv|{{ylosxwvuromrusoqprwwpmtqrroprpmlmoquvw|z{|wquzxttr|}{ywvpqpqvxqmsrrokppopjea]_YVUW[Y^djoxtnnqribabbgljlnqommruusrokjokopoqlfb^_[Wmjkhea_[WVVRKFGOSUZcrxsoigf_]_cffhikpxyxsrpsusqpromnkkifb`\XVVTMokjhea^ZWVXWQMQWafdfrzxtnigfjnpqruwvw||wrsrvsrottsqljhfb_[WVXXS~{yyvrnmqpkelouwspnsuvyywu{}}z}||z}}{~{~zywsnmppm{|xxvsuupipttqy}z~}ysttuy}zwuwuwwtry{zxwstuuraagjc^VTZYVUUZ_cnvmjh\QVWZ\^be`^Y_]`a`_a`ekd`XTXZWUU}{vqnhhosz~}vibac``aa`YPRWXfu}xpnyz~}}wroj{z~sd`ZXLIJOPQTVXY[ivyvvxvvx{}|uot{zussrx{~wha\YOIImplnkgbb=<<;:7:832015<=@?@=;9542132.-++,/2125;;<>><<;;86:>BBAA@>?>;:<759:9668512231/-.--1569=BCAA@>??<:9=A@A8599::6784669<>=:85/--.289855697:??<74424336:9?@=<<==?@=<<==<69:988:><<;87::6<;=?>?=@CA;9=@@>833:A?9898821/2034258:9889==<<97035789:889;978;6;;@B=:;<;88545448=@=:4410/+),*01//25789:879;:7179:8986679<=:8379:988543112798899530,,*)+*-/0068:898667978:<88779==:8;<=;<<;;97898:><968<<864465466878:<98779<=;;89:899:<;==>>?==<==<==<:=><9899868<=;:;;9:=;;8:8899:<@??<>99;<<>BAAB@?@@BCBA@>9;=::8569:9<=?;9:<;:@??=;>:99;<<>=AB@<=889;=>?@?CDCEDCECBEDD@><:7688978;=A==<;:=>>=ABA<=989;=>99:6;76677669=@?@??A>@D>9<:882/022689868=>>:79767;<99;6:86677668?DE?>>=@=:9;=BGHJMNOIJIC?>=95347::?BC?CE@>>=@>;9:>@B=?DJJEFEEFFGFFDCCEFFCFF@E@?B=>CDEFELOIGGJJHHGHJHEDEDCB@@?AB@ADEEDDEBDGCEFADA?B>=BD@>A==?>@ECDDFEDCCBCFECCDFFGIJGDEFIGHFCFJJGGDCC@=AA>A>=>>@DDCDDBDDBCCEHHFGFFCEFEB??@AACFGIHJKKLMKMOMHHFGFCACBCDCCDGHHFF@ADAEGFDGGDC@>?BDEHHB>?>;<<:;<=@=88732359;<=BGEDEGEFCC@;679897;9:@@>@@<:7686:6:99:887678:?>;8769:523457;>=><@B?=?@@B>?<:5765686:6:99:98769>=?B@@?>=?=;<==<:<<778978<>ADEFEEDEDDEFFB@@?@A?<:8>=?BA@@>=>><8;8<<>>87987;:8877658::;:68;<>>?=??==@?>:9;<;;98;8;<>>:78877989;;9:<:;:889:9867:<99=<=?<<><<@AA@A@>==@@==>==<:7989;;:9<;;:867997;74323/--/.247:<:89;<84576798::;89987;==<97767997:853231.579844210/0-)((,./25:<<95430059899::;=>9899<98987656995421100.*;88775412230.,-04467;>=;6358989:9<>><<;<<;8::976345:9867;;99;;@B@?@A@>;<=><<=:;<:88:;>=<;<<89:9768;<<:;98:9544145757::;:96689:;=<9=9:998:<<;;:89:6451357851..-+,-*./13>BA;654..221447662536641347862..,->>EGCB@??::84548<=:4352025760+-.-3:>?BBA:;6599>=DGDB@??;:9?FB<>;30,,)''(()..-,-4::<@B>;=>BGJJMNIA<:8;76:9<>>=>FC=><51-,*('6648:8767533233465899;>A?<;=>?=@BBCEGGE;.(&&*.599>??<=<:;9776565BDB=885775873237744578;:8<<==?AA>;6210/01.069==ACB?988667759<<:558756874431013322025434354799889:<<;::42//579;<;65886678515644684566433445898876556765541476457;<>A?@@>94751465446855657:957876778:98;;:<<=><:;:9989;84699458;99=9:=AB>>879:66886778:9=>=:<==8<>?D?=><:;636973/0442234451479;89::86454679=>>;<=>9;=?CA242231554687899;989889:72039966549?:6652241006/02422314546775426224633569;6799889:9975645;=::96446633621125426323643343325433/../0.02237678976;98==:7647:97424421033255330../455676832--/.3776354455664346549;9;::7557642112334556842.,..897985412-,--66452455456566898898620..//16675887897986522/,--3548865442112941/-./01267768;<;9766422-0.05963775354786544211213268689654455340../0579:78989754335424544350.012132586797544557577357433110166546:9;<;;546334455425536721-,--157567447533114656225644565:;64579==9:;87868654312640.0/2//.0344656324654621453662213142257547;:9;954548:99:97:;;87<8655462135356322122303/23200420/3/24569>:323569;86215778778898779842402/1320/3318==<9>>=;78975527889:864246442121//38736;=>??@B?>=7<=<9=>=<879877966;:88:?EC@<9<98><5489767<>:8;;=:><::;:9:8776976:;889>DD754377535548?ECA@=<=955786224665655677695232455655764378644547=77469=:7640.078;::<;889:<;52234232002201432245678768458<;8651./79799B@<;;960./1/.135:>ADB><<;9:86553576698556779788@A=;;:728899;<<>>;91)(&'-9CGGFDCBA?==;;:;:67689533458899:<347:967::9885881+)*06?JONJEDB?<;=>A?;:9:877533112474369:66::986048?>CE@>?><:<85989;BKNNLJGA=<;>C?=:;81/--0/+)('',/036>>BEA>??=;=AEDF<9>=>=89;556:>BCA?:41-,-15662025349<;85657659?=@DDG>9==98-1665520236635387742012/.4658@C>?CAAEH?910/**-0565531135639:;;:<<889;;9<::;:973379=CCA@??>BD>:9::7753554599:;;:<=989:;:;<=<;;=>==<;:=;8<;=>=<;>BC@>AA?>:87:<:66789455757:9;<=<;;=>==;:25788:;:;;968:6<;<@A><>@>98::635<:652132/-,++.2114:<<>>=<<;98:621038@JOPN<958:;?BGIGC@>86688>:758612232/..-,0568<@CBAA?>?=:;:56::>AFIGDA86568;=>;861--079955979>?=84433599;@AA=6699:9677476;=><872.55798740//2218=9<@FAAHDBBDH?920/+**++,-.2434520247646698751/.130>=:;<<969>AEECC>=;?@;8654578579:89>??>@?<<==>;:<<:78>@9;89<;??>>CB=8<@?@:518@@:89893102124347::989<><<:78:97=:>?>?=BC7:89<:>B?:;<<979645447<@>;55100,)+*/10/14688:988:;879:7=:==;9:==<;<;::78998><:76;=875465456679;:88778;>==<99=<=:=;:<<=>>?><>==><<==9<><:8989978<=;:;;:9<<;;98:9899:;<;=>>?<>=<<=>@BAA?@@ACBB??:9>:;9659:9;=?<::<;:>@??>;=<89:<<>?BAA?@@>@?ADCDDCDDBDEDEA?=;8688978;=<;:<>>=?BA><;89:<>>?@?DCDECDEBC<@@?@?@?>CA9;<7940021589967<>>;89767:<:9:89:767767;?A?@?@A=BC::AFHJLNOLHJE@>>:6346::;?E?@CFFC=879=?AC@AEB>>?<::FHIIJJKLLJKLGGFGB;@?>?C=>CIJFEEFGFFECCDFFGIHJJLKMJKMEEIOKFGHJHHGIEDEDCC@@?AB@ADEFDDECDFDDFCBC?@@=@DEEGNMFGGKIHHEEDDCCBCEFCCDFFIJIDFEIGHFCEIJGGECCA>@A?@?=>??BDCDCDFEDCCBCCGDDFGGFDDFFC@>??ABBFGIHIKKMKLONIHFGFCACCDCCDFHHGFGGFECFFD@>?A+>>ACEGHD?>?;<=;:<;@DEGGJKMMNLKHHFEB@@CBCFGEEGECB?>@CDFHF@=B-449?A@A?=?@97742349:<<@GFDEGEFDDA=7798879:9>A>?@=:9548>B@A@>>678:>?<9768:623457:>?=;6658788:99:887689<@=:810<==<:;<96886;=@CDFEFDEDDEFFC@@??A@=;8<>>AA@@?==><;==<;:=69;98877657:;;67;;>>?=??==@?>;9:<;;:8:9:<=>><78978;9887479:98779;:8;=;@=<>=;?AA@A@>===;88:;:9;<:;978::96--./1469<;88:<:44776989:;88987:=>==:7767898995322.--.1. ((+..048<<:5441039899::<>9889<98987766896432100/+()(! ,/35579=>;83488:8<>><<>A<::89776789:9887642122/.+ 4358:8769<99:<;>CA??AA?;;<>=<=::<;98:;>=<;<<:8::873$23566:;<>BDA<@DCAC?:965889;=<9=::9989;<;::88:865++-/129DIDABC@=@C<846/-22044766724356642246873/..+&#5456;=;6354024772+,/-19>>BAB;;75899;@@>>=BGEBA?@2()-/.,-29;;?A@;=>@EJIMNKB<:8;8699;>>==CE>==71/&23356799:=A@<<;@CCEGKONB81.,*.3759:;:7646:978-68546:<:9::=?<@=?ABCDGGF>1)'&)-489=??=<:;;/742357545468:<7<;==>AA?<731001./58<=@CC@<0%!43100232121/14625263689889:;<;::530.478;<>2! 34579887655765560377556;<=A?@@?:4662373" 8:<:;=<=>=;;989;9458:447;99=:9<@B?>97:6$ =>=;;8358840/352324361368;99:87454679:=( 899::89988994/27;6656537?;66522420/510#68;869989::99856549>::644663363113$/0//22358678894:;7==;7746::852345%167644545564245637;9;:;8557652135'37543355475567:88:8731/.//059($720.-/0114776;=<:766522.-0./6/6431../0377:87:8985533523546-01466459::=;<7274434552464754668;84568<>:9<9695865541165.-233247646::9::63646:99::79;</1004468<<513477<8730576879 53598997423754430220.28:"@=9;:7<>7379767:>;8:;;<>%DA@><=;657873136755657**58:;9;<989:;<62242332%./10.0248>@CC?<<;<9::- <94+''&+5AFGFDCCA@=>4$ 783,)*.5;74!;95898;?HNNMJIB=<<8=%:7568=ACB?<52/,-.&46877521020-283(;9:;:97436:;BA!)<9:<<>><;>2+(9;998JFB@>;@?@><;8/! ?:6688>;85876" -/599655982" 6>:;>EA@GEBE& DFCD?=;>@=97# >8;??@;616A& :7975546;C&745110598:*;78997==>+ ><<==9;A1& BCB@@<:6! FCEB@:8=8:6/><73 HGI J% ( "%+ X>           !      >s A d \ _ f q H u 2 ' , 2<E"_{^H<I<IF9IEF8GFEFF6FF6FFFF<<9876<<9876<<<9(:$':7;tF8QEGF6\HFF7\IFF6UJFFD4QIFFDi2NDFFBC^s1NGFFE`byt0MBFFE]xxyv.F=FFEFW~nkhn-FFDFFJP}vsogf+JFENont}wvro+JFFENuwtnnu|*IFFEBHat)HFFDOlo|~toopkl'IFFEDFQ_`efe_^gllhl&GFFDHPSXX[]^dgn}%HFFDJ]iiknrsw~#IFFEDG^xvvwy}}xuz||"IFAFFHYpnmjlmlmmhehjjls!HFFC`uijkidb_]]cgfhlhcb^!HFFBUljffgjoqqw|zyHFFE@b}ytskjruphflIFFCPZfolmrvyywutxxqmpwrldZHFFCQcigfhgfhhjnqrsu{}yuw{}sjKFFECMaigfefb^]]_adfeaiqnjirxrxGFFDKNagffcc_ZWUVWY[[Z^caabhjfmPDFFEK`nomomlke`^[Z\cjiijjlklnpnjcKFEFFGEkwuvtsvtka`effegieb[ZcbekkhmKFFDZa_]Y^fntrpssttstumbQMNOY]ekljcFFC[bbadeimttjgmib`_^\^dgbhfeiowztFCBTYXXW[`chheegjjgafnruqjjllu|}tFBcdjfbabcefhjlhfigddca^eklooifiqrqsoHFBYqtpomlljhggkfbehbZ]`^Y]fdehihnujbfhbFFCBUuwyz|~|zvopruopxyrjjkhb`fehimouugddaTGFFEWXzz}~}|{}z~|wttwuvysmba[@ LFEFKsmllihhgekkhdgiefp{~trv-ACDEF KHBGFFHide^]_[`dmpolruqknsqjd\WVax2@DDEFF KGFFlgfippmmnolpokjlqtvx~ytld4HHGF F JFFE{~w|{yvvwvwvtssuvww~oOLHEE F JHFFAG}vrplifddfiiloo_WOGDEF FECA?DJGFFEInjzlieb_ZVTQMNU]b^VTKBCDFFEDB?@L]tJEFFEDUrodfhb`gnpkfc]]^NKOHBCDEFFECBFPavxIFFEBF_opvtsusvtolkfcRCDFFDCADKT_nICFFEIX_sbXRDACFFEDDFLU_fsGFE[~}ytnpstoKCEFFEHLP[sIJJFFFSzvzwtlioszzsEDEF FGHO`»JFFDPmijjigeegkpNJHF FEDDRuHFFCMhhc__\Y^kZPKEEFD@ASu˻¼FFD@SusqtmnnmOPDEEFFC>BXũFFBPen~}~|k]VCDFFC>AV{tvz|FFBQum`<=;51+#;:@@%,756678<;::>?=<=>:,>;9==AB==>;:;55::6215%-28768:<<:;;:;9678862/#25225545578::899:88::85"/64233100123541565567989"#0546552/.,-..1210132343754!18778630,..08986465565653397979963110.--27211023432767,33013778975568831,++,.05787)),-.257567548733110252337:7=;+.--.0454655235534457:84467:>;80053324323556323354686458;<;:*::7667744301213420121003035668<9467((;;<;<=<<9577586446422306679;;6331#%&=<=>>?@><<9:=<:<;56; 24201/25676677437975540-2=C? 30256557756798677>B=9885  79989:669:74345899<@@3"!  :@<:;<;8876643357658;9*&" 86A=<:530021.,**.35.)(!!,E8BO_W->:788;9;A@<74553/#"*6CQar_XS[_&+CE@BHCAABF>:1,*!',2;AO_jibhk_UY`(GE>=;>>;875234#&/@XktzrpnzqYJOI@C$;B6;/4"    0, +)+*%&+#%&-#++   #258IB.-.&01)-1!"-,-'*0$ !%,+   #& .6;:2-.$(#&"" && "*=6"#$(28@<,&# #+44 479:-!.17;0'%*% &&/4/637331&'()54! &1,$ #,.%'#&791)!" # 76<7!.+&,- $ !&""*,.&" # $0@K4 -,,/,%/*- %%'',.' !+..-.$1. $(-2>:) "-!.-66+!?F;%*::87 3 23 2v0a0] /U +U *H (=';w&'%%" m^g7 "#$%'km%ҤV#]=9{ )V%i Pn fjй _h~ Mq 7"q '#g "&[jԿ)Vi+ـ/܌-H7d68KEFFEJLUZWUWZ\]bgmpojmmlkotuusnimmoklkjica`]]hsqmottmIFEcrqrqnorqssnqvwppvwy|ztutyv~zu{vssrx~|yusuqIFFCeuruzzuturopuvxxtsqmqrsvvtzzyzzyx}}||{upsrmlhgkHFFBcox̃{{~zvzwquyxxy}}wplopopSFF?`ffnw|{uplijnpnnrqnomgdhefklqx{{yzw|zxxvwukcb^]gqrjdFB>l|{xlghlpv{yx~|vzxvwvppv}{ytngdfmqqw}zFF@`dzxz~}zw}FFA^FFDCT|}}~x{ߒFFEPOވ}vx}~~||}FF{}{}FEpenwyyvx}{||zvlgmu|tshjuxCYbjnornq}{}}{voigijhghkglkkoljiijs~slikvob]]^`hmnqpoy~{n}}ywvspnqy}~}}{uszzu{~}{tmimplfjpztx~yuvz{yxtry}}{{wqryzv}wuwusljkljpsw~}ywzswy~|ywwtz~|zz{{zysmpruwuqnrptsruxqnpqroopsvuxxzuvy|}zxzrpikmvvzvqpoqx{{zxurppoopqtskilhieccefcfimqztuxvztpkjltwvvxxrg\[^aagehiorqoolnrsqpomilmknljhd^XWXQMKMSTZ`isyplhmj^[]`aefgimrqcadfmllopqz}~zustvusqrtrpmkieb^\XWVVSKFJRYY\fwwtqhfcacfkmlnpqw}~npxzyz~z{z{zutrtvussvwvrnonkid`\]`^[X_coumlr|xwsonovzyy}{z{{~xpz|{swuomsz~zyr_\XYZ[_feb^__`^\_bcjg\YSSZZXXWV[acn{yud[ZXZZjkeXSWRT_jouywvsmfjprw{|xtx|zvrnkidfmqx~vpoplljkg[SVTR\gnsxljkfhru}urx}{z}}|sngbYWVZ]^def`]ekmhkljkggou}|ngcafptsqolmuytrqh_^\YQNPVW[\]cfkz皝rXLFGMYfmrwwtrrsonmkiihighkmrru}{^mXONPS[bgq{}uvvxwqptvvx|~zux|{t]skqtww|~~zzrfa\WW[epv{~tmrxvllnnjlmlmmnjegijkqtmosvwz}dc_]a]dmoquv|o^Z\]dlnljlvviikkec`^\bffglidc^cd`]`^bkoptvz{yy}yoputlhowxz~rdbgecggilgfginqqpt}{y{zy|{rosuohluninojdjkjgkttstvsruy~||{uumiqurjfjnjmokehkjhiqubenlfdhjadswmhiifda_cihfnvvojnmmlpuxyyxvswyrmnvtng[`dlnhdgjdaoxqkehkghnlgjrldgjfb`\Y[^]Z`ghedffghfghimqrstz~{uvz}vlkggkhglmhipofvkkhkoqssmedjpnlhcaceefgfefd^]]^`cefagpokhpwrwwnkhjnprssogdnlpekrr}|yolkkprqldafjihgffegdba[XVUVX[[Y]bbaagjflnloghpry~zslkefkffms}}{qkecdeedaaceedhnnollg`_[[ajjiilklnpoleefkhflr{~}umhsywronmmia^RJNU^itzwvvuuvusuvnd^effedidc]Yccjifjou}wplkkha\Tjrrxundhjgf`ab`bdif_``]Z\elstorsttlCHGFGFGFFGFFnkfhddblpomijlkjihgdabbdeMQPOMKKJJGFFunhqmqtmkha_dg^Y]bXQNLKLJE EFnijgiv{|~yaSTRLJGDDEE&Fjiqgdjfcc[ICDDEEFFEDCBA@?@@??@A@?b^`\E@ABBCFFEDCBA@@?@CEHKNRT[`aegejkknllprssiahqBCC FEDCBCDGJMQW^cgkomtw{F FEDEHILOSVX\dnvƿF FGIJKMS_hw۹ʹĵƹżFFEDHSgºଵĽļűEDB@CNcz¶Ųû̶Odɽƽƾÿù÷ŻĽƿſǰâ²ͻ²ï̮Ĭ̀ڤļȵ«¾zy|ÎķüǻɾúľƸǾŮż̽½¹ŻżŽüǺõ˧ԶĽþȺョ !+0..//02359;;88766568<==<7399:998553436;:767:9/9;;:;<<;;:9;;887889;>==<=??@<=;;=><>?=:7:=;197:>=98:97;?=<:9;<899::;:=>@>>?<==?><=96<>;:74607:;??>=<<=?>?@@DD?=>99:=??@?EEFEDDEFFGEDA><98988"-569<><::977:<;99:9;775778;=@>?>>@=AD=<@<=;633678653>=>ACB=7679;=@?=@?;<;:<:878=9;==>CB>A*@CB?>AEFDEFGFFEGFEFFDFDCC@BFFHGLLHJILJJLIHIJHABBAA@>@%EFFCCABBCEFECCADCACA>B>?B>@CDEEDJJEDDIGFEFFGIHGFFEFDCCB"DGGJKKGHMOJHFDDB>?A?@@=>?ADGGDEFED@@CBACAABECFIJGFGIKKHAGHIKJJKMNNMIHGGECCDDFFHFEDFEIIGA;>==>=>AADGIKKJJLN449<>?AHIIKJIGFEA<:;<;:;>;BEDBDC>=848>BAEEA@C<:;95547;>?AFJII/25;:<:=BA>>@@B@?>;535576786;99;976557;A?;988=94321249:;;><989<<>?>>==<=;:;<==;<;679957:?AA@A@@AA@BA?=;<>><;9:<;>??>:9;:9<;:9899568:8;:9=?@AA@A<:;<=<>@@?@@>==?@=:<<;9898;<<:9:98::867898:=;<:;<=<=?@??@?>;8;:8<=>>=<;:;=>=>=<;987899::77877433454658;=99<;><8:;8:==>><7213668689:99768<<;;:76689867420/0,)),-037;<:978831266779533:9:<=<;>A<9:9:967887897421101-*)*/1036;<=<7144328::;<<;=A;=?>;9=@?<<=?=;;88987689<=989:8625532/139899;?;857:=?><:;?@=<<>::9;<<=?>;::<<=??>=>>=??:98477:76438:;9::<613202246785545654214553.,-,*+,*/022=GGCBGFA@DB?;;82230128;5.,/*,278<=?;9746779<=;99>DGGD@?;<968::ADAAB>9633//-,-.3430/4857;=:966:=>BGHEA?;>BCFJKOPJ?842234789<<:;=::;8320/-,,--/212248<=@@?<=ABEIKNPLB9>A<=<>BCCDGJLF9/@;=>@@ACDC>4-*)+-2569=?@?@A?;:8766487346;97878<:?<<>?@ACDC@8.9297:89<><;:998643/,/27:<;::532/3/255669<>A@A?;5./443676459846773211244330/04420201455668::<;439;545;:9=<;>AD@=:44763455656898;>>?><<>::<637;7349733453635669:9:<;87899:;>?=:=><8==?C>;92,5@ #&,28;>BEILMQYZXW[WW_jgnmnnknojla[l}  !#&(*-4=GRbwn]gTEW]Vfmmtsnegswy  !#'08BMXgpmow}~y{sszTNHJTfqy~xum&6M`uxnkmlZFKTV\ittsk_``gfnttnkt{{}wkWSTZhuqox#3E\rrX^f`eptzxvxv~p[RQXZepvtkoun`Zfg[nmnnuve^ZY\^_`ffk}#1KPPXWRWa\kyvw|}rsvwxokk^SZd`\dmffbJO_tsnljLYqoeo||ukkx}uhdk@FQws~zjdcYjleeqtlktwpm\QPW[WW]kZSUUTcugmscUYky{qitUYWogjf^gxwvr`Uaiilms}~sswqdegc\UYgbaU[cniad\Zjsvwkhr{}xrpu}]`_\TWSR`qpmtlenxvkbfmkhe\Zi~|wlYOMWfjy|j\aQXqvhsrlntvpprntab][\fd__YQQ_pqszuci|}xtqcX[ainrqrfZcYXfoil|~kficUcrstx[ie`gi]W[`gbeg_QKSbytstojllf]QT`i}zlki_NZpqw{|t~upfbbTZZ_`klmli]ZZYclmeTFJczvf]\fhf^YZ\hgo~niuma_`glw@g^Z`lukPKR_\^feTKQW\chjf^Y[_ekfj``flmw~}}}t{zti`a`\fbgjcfilrx{_RNloorwxfOPW_fjf_YZXUVXZZ[TJZdlcausZWYhnknsu|{stkdszy~527SY^^_ftzyqf]UV^g`[dd\UUY\^kll_V__kotklrsusv~}umfd[XjszIJNOTZj|~x}dMKXgqslbXTYYU_bd`^mpbgiedgnoz{yyrnknh\]eefvy|mhhafl{|sijkgcbejh^X[a_a^^hhYSSeh^drxsnkc``fpnkif]aow~wsyqxx~p[VT\nzusxxloied^g_X`a`]dd_bbc^Y\jslirpggwu{v|voj\Xev~v{{}p[Qa[KXTX_nkfi`c`cw{vokolrtt{zyq|{qr~|qis}zmffnoYOUUT_\WW]bfnpvpfgiet|rzrgiihfYZaellsswvpnmfLJMRTXZXakro          !  !   " &     %%$#""')!)+  $%3  %3=CNOQPKFMA6%', $)($"&&$!'-0-  "* "&-/79B525.., ## "*45;2'-82;=>?66#10 ##.+$'+67+#//, ,,* #-=E2$*$$!%4"),01,#+/*+'$&/#'%"#"-+,*( #&3"51))3<84,'&$ 0(63%"$'' !)3;AC?4*.+"7 #0-0- )($)8BA?AB?=+"*!!$04*& #( .86401<.!.)*$")! %& '#"+-)"&13< 2/!$&-/+0136-/%%'-3*!81,/)!$))&'" .59"$# "(02,+'%! %&++  *77'#/#"%0*+28:?A>EI@*8$  <>)#$!!  +*,&  !*'2HCMR>@C4-ILLF>/(9@4  (,*!*( & %-3322)# $&""+7878;>&$ #/:B:.4=CA:*#$  "(! &&'.4/*'"&' %0:>;0%$#..6+.:DMF9;GIGA"%*#/-$*) !'$" ('%,:<8,*1%*32INH@KRHBBCJUKB3*%$#%!!#";1-.$"%'"##%/+45669:;ea"V+9IWgv 6Ok~5Z|&nsˮ+􄓶۝/y5?@@A@BCCDEFECCBAIRSZgq}|{wx}|vorrpnlmlihsnlgdhYTSSRMLIGEBBCDE FEDDCA=J_afjquwvxyz|~{yunºviea][Z[WUQMIGDCCDEEF FECCA?B]hp|}|zöºȹ{md]YVUQMKIGEDDEEF FECA>:iddeemĽ꾯qeYQLKJIGFFEDCEjsһļ{aQGDDEFFGHϿƽķy\HB@BDEF FƢǺfMC>ACEFFԻ𻴯s_MA@CDFFĿwlZMDABʾ¸tlf[Ĵŵŵ¿ȿܺƺ罧ºýĴú¼ԾƻϲxyƷɺývuy{}ɽŴȳòĶǷǷżƿ¼ɻ²IJľ˲ȼüǢ¿ðúΫĶźƱû641//..//01349:;89766567;==<847998654334:;8679:642//..//0133977:<::<;;:;:8:<887889;>==?@>><=<;<><<;9:=899::;:<>@?>>?=<==>??=<;69?<;8559978<>;89:88>:;=@>><<=?>>@?CEA=?99:=??@?CEEDFGGFDB?=;898989;<@>><<?>@7;=>::769<;:9;9<87577:=?>??>@>?C?;>><<7433257756;=>;9;868;;:@CB?9678;<@@A==?CC@:677:;?@=FJHCA??ACDEFCFFCCDA@?ABDHIJLLNKLKGGECA>>;:==AD>@EIIDB??@CCEFCDFDDFGGFFEFGEFGDFDCD@BEFFGGKLIIKJKJHIJIC@CA@AA>?CFECFGGFFEFGBBCDEFDCCB@CD@CB>B>>C>?CDEEDHKFDDGHFEFFGIHGGFEEBDBABBDEFECC?CDFLOLHGDDC?>A??A=>?@CFGGEDFEEA@BCBCBAABDDEHJHEGHKKJFJOMHHDD@>A@NNMJHHGGECCDDFFHGFEEDEEHIHB<=>==>>@BBGIJKJJKNNLHHGHFDCDDJKIGFFB=:;<;;:?:@EDADD?>957=AADFB@B?:;:6456:=?@DJIIJKIHFFC>::<;;?@AB??<7255467694;98;976556:@@<:88;;632237;:<:?C@=?@@B?@=925546EEDB@@>?>=:88=;>??>==<=<:;<==<<;7789659<>ACDCDBDECCEEC?A??>=;97@AB@><;=><;98=:>??:9;:9;<:9899658:9:;9;?@BAA@AA@AC@?<;=>=<:8==>@>;;<<98:8:;<<:9:989::9877899:<<;;:<==??;;<<:8;;:<>=>>=;:878899;87878532454557:=:8;;<=99;99==>><;;:<>=>>=;:979877;=;;76679958520/0-*)),,/26:<;9885115668789:8:876:=<:;866?9::9:6688798521101.*))-1025:<==9324326:9;<<;<@A:9:9;7678877><;97988679;>:88:87244543012899;><9659<>?=::>@><<=?<;:7988679:><<>?<=?<;:;<=>??=>>=??;99567:864379;?B>:?EDDFC?<9:<<=@=<@<;:;<<36787463754213554/,--*+,*.011:EHDBEGC@CC@<::3131023577836365431>=9955878;>;99:BC?>;;7862446:?@<897556:92,--*.589=>?9964878:><:?=;;67::<>@??DAAC?:7440/.,--1431/2766:<;9769=>@FHFC?>:<76::;>@??42233688;<<::>:9;94210-,+,,.212237;=?@@=<@BDHKLPNE;53123597;<<;:*(')/687<<=;8759:8788756466577;<;:;=@><==ACCDFJLH=1+('(-486<<=<8*)*-0558<>@@B@<:97766488335::778:;=><>?@ABDCA;0+**-/456<=?@?987431,.25:;@BA=678577875652114422358658898;==;::987532,-13::?;>@A@@<7/.452577548946774211244331/03431020455667;=?A@A=91-352;9;=:<@CB==54763455899:=>><><::;<835;:447<9:>:7399;<977:99;:=?>:<==8<=>C?<>=:;748:941366334453667::9:=987:98;:=77644126136765658679;=;;:;:77874003775545338>;776545211623556413410130133142146355679;99:989:965578559;779:6565125100301357866523211432632321002452356556898987658;;<<:5546866523311457996223322134356450/-,.-0121022367556875::8=<:76469973133213323323655677843--.-588745565564346658::9953223223223556**,-17986:988:7:84211/.-.741101234257788:<;97786410,+--07996:987!/587986557953.++,-.268857<;;97533144014012720332/  !"$'/26443598:<;:646433456634648942-,-.35   ""#$'*.;??;;<878565443105400/2--.0#(()-3788:88757:9538453324&(+049;:99:87:97667644@<=;75)&&))$$!!-,0258;;<;<=<;84upgceRRPVVLD:62++-,*)&#  ,47;??@A=<<8zwfZerzxz~qii_ghaXMD;3-*((%"! 4234456gnjgr|u[RWlwkPUVWV`ijZJ=3*$! 56zrjdalz{vtu}}|t}{usnbdjliefeicUE1%~ttzzsijn}wovu|vzvwsoi`YXZRO]msiZE. d]ifaefgmr~{mjgpolvrmhgUKUYY^mgZcibZXUShi`K5$ƒ|rz|{qphe]WZVS_cb__WX__YRSWjuuzoddaarke^_VOPB2#zlSOR^aaf][bggdgYWY[WRTTdmhiaapzvujX[lnor_VKC;+"ts|yse^ceccg\YchhalbWQW^^_`^XUURXjsnosgguypeeqtqhO;33,{}qmtx{nZWSGGSagbekdXV]ab_[[bfb_]UPWisqwzm_w~ztul^_bRfmprp^Ycv~|okkysrltzcNNLC?PegbcidYX^dfagdXLN[lwstrkknidn^bp}ytysns}vu|xpe]WWZ\_fmllkcYZZ\jmk]JFUs|laZdhi~ru~sg{{{t`fts{ujrvqnrstlb[\grr]JNY`[cg^LMUZ`giiaZZ^alrllmdlpw~|v~|vrmkfjsugWN^poptyqYLT[cija\X[UVWZZa[IUyefqnplydtr]UV\UMIPKFIK=23FY\^^bmyzukaYS[biXbfaVUV]Zh}wywrhfVd^HJVIF92/557?RMIQVNILNQWbuzzqVIQamspf\TW[S\tikkv}iaSWTLKMAZYWPOTYbjfiuzrjhdcit}zlhlhdachkbZXaufeepz}kjkca]]_hrwzw{ysrtz}ytvut~|y_YTVexxru|owmmqwrlqphymfaWXQXYbwwklnhknqx~w}pncU`mntuqpox{sllhh_hgh|gXTJNfrmtuu{xsstxz晛lyvn~~^TSWakuutsmvhintstwcID[fjssyrfl}u~!      !             70( !$#&  4.')'236$*!! !  $&+(,+' 89>87FC=0!  92#*&;6KBMMF5<-.655-66*-$!#" 8?MH=ABLC@@6%-,3+ ..6/./.5/*,/.&#**#  !""&("%.364:FC3."$.0$.($)# '$':5<;454::<64*6,.'$# ',-6+' A:=46CJNRPG54.  '*$$$""(%' ")40'  "() :.) -7B;AC>0A(*$)/"1$! *4( $.-/! "  :6/16$%&,3-1<2?EC=+ $'!"% %,3/&%/$$'-)0) .5?BHFKH7AKFF5!()(4",0'!!'/+!!) 0<3/"!#$25;=&*-')--*.+&/36?DNMDFGFIA<5"!0/78"#%! .,,!" #"-5MA! '-+./&+,,&!#'*-4326AMLMNKABA<(//.&58 %..-,#;$$-,;>/! ,#*-380%-1&)778=6BD=>BNLCAULCBABBDTN /ʾtdUF6( j/˦eK3,ǛvU,7Ⱥ뻒j~2ѵگ9֨׷9c:pA8K"9=joqklmmlklruutqkjnnklkigaa_\antnmqurie`ZYYVUX[\^chnpmkmmklpuuosxrpposwxz}wttvyy~ww{tsrs{~zxsutolnpprqnpqqtqorwuppoqvxy}uvyvsrnorruvuwzyyzzxy||yrpuolkfimqtrv{yttuqnquvxwtspnrrtvu|sswyxxzхxvlnpoor{z|}yv|~vrvyxxqroojdggeikntz}~zyy~yxxvwrfba]_mrpdfox|{spjikopmorpoolfehegkm{wyyvwwsory~yxqkeehprq}{{ujghmqw{wyzwzwvwuopw~|yx~zx{}zx{}~}x|~|}}|~醕{vy~~}|䋎z~~yy|~yqhip{~xrqepxzxuy}z~~ytjhflgjkjnmkjiimzzojioui^]^^blnornrz~}zumhgjihgjjhljlnkjii|}~}}xsv{wx}~~xpkkoojfms~|ywvronrz}~}}zttzyvvz~|{ytpuzwy}vv*tpkjkklstz}~~xuv{{yxrty~}{zvqsyywoqsvwsoqqrtrswuonpqqopqtvuyxysxz~{ywwt|~{zz{{zyqnqsvwtpoqqtsroopsuoikiigdbdeddgkouysvxvyqoiknwuwvzuqqosz{{zwurppoopruqjjkhhdbjmmjjfb[WXTOKKPTV]dmvwmjime[\_aagehjprpoolnrsqpolimllmkjhc]XWVPLljgd_]ZWVVUOHGNVYZ`myvsnfebaegmllopr{}~xtstwuspstrpljhea][XVVRIoomkgb^\__]Y[ahsrlnv|wuqnnqyzyz~z{z{zturuurtvwvqoonkhc_\]`]Z|st||xtwrmov}~󁂂~ ~vagk`[VRW[YXWVX^bgw~yxp\\XYZ[`gdb]`^_`^\`aekd[WRU[YXXWwx~xtpmjfdiot{|ropokljjcVSWRUbkpvywurlempsx||vux}yuqnkhdyqje^XVX\]aefd^`imkhlljjfitw|srz|z{}}{}rmf`YWVyvssmc^][UOOSWY\]_ehqylgcahrtrpnlowxssoe_][WPNQtpnnljiigjlorsxlUKFGO[hmtxvtqsronljiihgiwvvwxspruvvwz~|wuz|~hVONPT]chs{zuvwxupqtvv}yoouxpkmnljlmlmmlgehjjmsrlqtww}}~zzodaZWW]hqw||rnsxsklnmjinmkiqxnijkhdb_]^dgfilgca_dc_]a]fnorvw~~k\[\^gmnljnwshikjdfgcfghliffhkoqqz|zy{yy}xnquskhpxx{|nbdgddghjkffgjo}}~~xurjksuogglmionidkkjgmutstwrsvz}}wtjmmknrvyyxwttxwpmqvqkb[cfolfdij`fvwkhjied`_ejggpwumknmllquxyyigdffhgghhkorrsv|}xux|{qjkeikginkglrjdhjeb_[Y[_[[bhgeeffghfhhjnfeggeea]]_bdfdckqniktwrxtkkhloqssrkdelpmkgc`deefgfefc^]]_afegecc^YVUVWZ[[ZZ_caaciignnlodlss~|xnljlqrpkcahjihffeffcb`ZWUVWYnmplmjc`][Z]ejiijlkmopmicegkegot~}zojdcdeec`adeedjnmonlke`^[[\bvstvri_bffehheaZ\cbfkkjint{vrnnmmg`]OJOVakvzvvuvtsvtla_effef`houpqsttsutl^PMNQZ^flljkrtwtmcijfe_bb`cejd_a_]Y^fmtrpssttsjnvrhhngb`_]\_fecgffjqx|rmjfgddcmqnlhjlkiihgcaacehmttjgljb`_^\\`cjffehjjebhostoijlnw}{ttlhqmqtlkf_]bcYVYY\YXXWZ_bhhefgjjhafijlfgifddc__gklonhfjqrqsnmhjgkx{z{vlnxwkdjjfbabcefhjlifigddca^ghkdbfh`[]`]Y`edehhipthbghihndhkkuyyuv}}xprspomlljhggjgbdhc[\`_Yqqvmsxxpjkkg`befhjmpvrdacchioge`^dgnspmottvyz|~|zvpprtpoxyskjkib~y~{wstusuwtmjnldilrmkkjiipxvnsxy}~}|{|{~~|klgdiichr}z|~rhmtsjlsxxyxsxz}tmllihhgejlkidgjeeoztojosoibZVWe{~ywrpod__ba^bbjlgdf_]_\`dmpolquqkmsqkd\WV_uI$xyxrj]SSY^airyyvxyytxvlklhfippmmnolpokikqtvx}ztmaURFEJNT{yskd[PMKJQh}}w{|yvvwwvtsstvww}zunFFEEDHPZiutsphYHDGL[u}wspljfddfiijkmonoppqpFFDC@NU[gqkdcgs~~{mifb_[WTQMLRY\bjotwzzsmprruDEFFECC>Tajz{pibbegmkdfhc`fmplfd^]]\binx|zOFBCEFFEB;YmyznleZVWUW^fkovtsusvunjb_cdgkkpyxnmswvuplra[SKEDDEFFEA?@?=?=<=:<>=;@=<87<=9868;;:;<<;;9;:88788:<>><;99=989::;:;>??>><==?><=77?<;9549978;><99:97?;9:<>??BEEFDDEGFGDC@=<898989;;@>>=<<>?>?@ADC?>=99;>??9;9<9756779?>??>BB;=?;>84342477855:<>;9:967:;:9::766778<>A<<;:;;977:>CEFHIIGDGC=;<85102668BCA<7679;>@>>A>;<:;<:879=EFDCCDB@?ABDGIJLLMMKLHGFCB?><9==?E>?CHJEB@?@BCDFDDFECCDC@?@BCEFGDFECDAADFFGGILJHJJLJKKHHIJE@CB@AA>>BEECEFGFFEFGFEFEECB@CFFACC>A?>B@?BDEEDGKHDDFHFEFFHIGGFFEFBDBABBDEFECC@ADBBC@@A>@A>ACD?A>>?@BFGGEDFFEB@ACBBCAACEDHIJEGGJKKFINNIHEDDA>@@?@?=>?ADGGFDEEFFGHGFEEGIHD>;>==>>?BAFIJLJJKNNLIHGHFDCCDEFFGHHFFE9?;?DEBCD@>;66;@BCFD@AA::;7455:<>?BIIKJHFFD@;:<<;:==CECBDB><776859:8::875569>A=:989<7322125;:<:>CA=>@@B?@=:445576767:89:8765<;=??>==<==::;<=<<9689749;=@BDCEBDECCDEEC@A??>=;97:<>==<=;:<:=??@<9;;9:<;98897579:9<9:??AA@A@AA@CA?=;<>=<:8;;<>??@=9:;99:8:;<<;9::89::98768899;=;;:;==@@>=>?@<;<<;899;<<;:9:889;9787763235569<;8:<;>:8;:8==>>?=<;:;>==>=<:977899::778774269967631/0.*))+,.259<<:8796114668689:8:8769<<;;966897673100/+)79853211/+)),01158<==:415324:9:<=;;?A;9:9:8678878963211,);88:98445431026989:=>9758<>?=;9=@?<<=?<;:7988778:=<989:8535532>??=>>=>@<996579975359:>B@:=DDCFD?=99;<<=@>=>>?>:9735540--+,+,/116BHEBDGD@AD@>9;5031/2257784646653124552.--,*++99@C@><;;87733459=@>988559;4-,/*,488==?:974779==:99>CA>=;;9774DBAB@;8441/.--0441/16859<<9857<>?EHGD@?:<869:;=@?>BCABA=8532/.->;9;:5310.,+,--021225:=?@@>;?BCFJKOOH>63223487:<<;:<<::;7320/,,758:9778765565679<;::<@@;=?@@ACCB=2,*),.356:=?@?AA>;987665BB?7686678866311343223478397:8:=>;::988543--038:=AB@9577677865477547955775211344332//2532/3/355667:=?A@A>;3-1533676469746763673345565799:=>>=<==9::=:44:;446<:9>;;>BD?>94575345565>?;<=>9;=>BA==>;;956:9512573345362566::9:=:87998::<>?<;=>;9==@B=765657669;<;:;::;86788752/2584545326=<775452115324775566768:<<:41421364455678::89:989::75568558;879:75652252002102423312554557425423310012353256556898996757:;<<;65468766323113424533200124356551/-,-./121023233475467839;7<<;774599842332124346553/.,-..77853/-..2898546556565345747::89633232232257631,-.0979953110.--4611002343376789<;:7797510,+--/59969987988963110.--114879875569730,++-.167865;;:763314501401164023300137889765587577449633110044233898=;:736433456634647953/,-.1565675478431014546564245434468:74568;>;9<:5956544320441/0/1.--.0354665523553323646533233454775459;<;:8566:988569963755332323556423323302113410221022035669<846765:6764799889:97:97667754301212420121086746876356423126679;:4125659541012387569::<;<<957758644652;=<9=>=<:;>>;968:8:;7456575676256425::58;<=>>@><<99==:<::=?<464588557637:9459>=9;<<=<<=:>;76776554655478646:@DD734896453.-4?CA@>>=867783//211/2124201/25677677537975540-2< 88@A<9873-*-132599:<>BB;89896775334025655675678977=B>9874/*!%;?@?==:73-*)(+5?CDDCAA??<=;989889:668:74345799;?>>?>==;#(/;;9893+&'*08DLLJEDCA><<?<::<;987664335775689768;;:997#(*1:74325;DMPPMJEA?=?=:;$'3;?:760--/.18;:788;9;A@=73311213778=??<65789866=0,&!!*+1539?;=?E@AHDAABF>9300-+,,-./0354573135874XW]L;,%"+;?EECD>=;>?;8753579579:89>??>@?==<=aZZfjbL3# (8;??9518@@;898831/102423699889<=<<:77fkc_cjlqy~b<$ ,448`db\gqfdhgdfkow|n\N>&'+;9:977;=;::;99<=;;98::899:;<^a_\dj_UQ^hb`lwvpomdVC=:$)3<;<=?=::<<;>@@A?<==89:<==nokfe_dcZ]aa^aea`bba]_gbF4,"06A><<;:;>==>@@=;:78:;=>wz{{zcSZ`QQWU\gogg`icWA/& 46:867;=;9;99:778767;wiowrhejpdQQVTY`XVY`ensN/$ 37>@BDABEC??@=;;=?vjhiih^X^cilotuwsnnjZFMOUUZY[f;# BFFGFFEDCEFF             !  !!!                 $" *47( ! !% -!  ##"#(%! '-+'%$  $*!$"!*264-"  !)&&32-*#  !!&!&$ #&! " )*2-@>?;7%&(80!(0=@591% ! H80!$$##!""/9-.* %%''  @;[;_V6W6޲]67y7x;}j;|O8t8;k-;ӿg;f;|;٩;;;L??@;?>=97;=:977:<::<<;;:9;;887889;>==<=??@=?><=:=>@>>?<==?><=86>=;:647987:==98:98:?=<;9:=899::;:=>@>>?<==>?@@EEFECDDEGFGDDA=<898988:;>?>=<<=?>>@@DD@=?99:=??@?EEFEDDF>?>?>?@=AC<<@;>:53423678658<>=::769<;99;9<775778;=@>??>@=@D=;?BEEGHIICHE>;=96202568;@><>ACB=8678;=@?=@@;<;:<:878;AEEGHIJCGF?;=FIIKLMNJMHGGDC?>=9<=<>D@>BGJGC@??ACDEEDFFCCDA?@ABEIIKLLNKMIGGDFGHLLHJJLJJLIHIJG@BBAA?>@EFDDFGFFEGFEFFDFDCC@BFFHGKLHIILJJLIEEJDEIFFEFFHIHGFFEFCCBCDEEDCCA@DCACA>B>?C>@CDEEDIKEDDHGFEFFED@ACBBCAACECGIJEFGJKKGMOKHFDDB>?A?@@=>?@CGGDFEE@@CBACAABEEFEIIF@;>==>=>BAEHIKJJMNNMJHGGECCDDFFHGFEEDFEIIGA;==59?BBEE@@C;:;94548<>?AGIIKJIGFEA<:;<;;?;BEDADC>=848>BAEFA@C=:;57;988=8432124::<:=BB>>@@BA?>;635576685;99;976557;A?;988<:53;<==;<:689948;<@ADCDCCEDCDEEDA@@?>><:89=<>?>>==<=<:;<==;<;778956<;:9898569:8<99>>AA@A@@AA@BB@=;<>><;99<;>??:9;:9<;:9899568:8;::98867899;=;<:;<=<>@@?@@>==?@=;;<<;9898;<<:9:98::9867898:<<3454658<<89<;>;8;:8;=>>=<;:;=>=>><;987889:;77877532454658;=98<;)*,-148;<:9797213668689:99768;<;;:76679858420/0,)),037:<;978)+/1047;<=<614339:<=<;>A=9:9:966887897421101.*)*.1036:<=<72/249899<9<@@=<<>=;;88987689<=989:87244532/139899;?;956478:76349::9;<<=??<>?;::<<=??=>>=??:98477:86438:<@B+/023?HFBCGE@ADA?:<61220124678554654214553.,.,*+,*/021>CGHEA?<<:68::@DAAB>9633//-,-.2430/4857:--/212249<>@@?;>ACEJKOPJ@842234788<<:;=::;8320/-,+--.212238;=@@66578<;::;?A<>A=86347;97878<:@;=>@@ACDC?5-*)+-1559=>@@B?;:8766487346:97878;:64112532322469387:89<><;:998643/,/26:@AA@<5./442677548946773211244330/0699<>>?=<=>::<;539;645:;9<<;=ADA=;44763455898;>>?><<>;=><:;55::7214733453534669:99<;878:99:;>?>:=><8==?C><8<;595654432035200/00--./2545655325533456::44579=<9354686448;<;;96659988658:736644332234224546423324364686447:<;;03/35668<9467749774699889:979:8667543103124300311/4/24657<:5562306678;;6124658642012378568::;<;<=<:7586748875365314/5568:<7213976;89<94564756763464248;77;<=>>@?<<:8<=;:?><;9==9:?836::558>=:;<<=<<=;=<8677655456453687469>DCC?=>99?:459:6CAA>>9667685//211/.12213311014577667635985452-/9CAB?>>;767686,/42499<=AC=89896775334114655676568976868:B?:8861*+.323899;<@C?85/**(*1=BDDCAA?@==;:89989:7667:95345699:>?=@?==<861**))/:ADED96-&'(.5AKLLFDCB?<<;>?=::;<987665334675689867;;:99797/''-3>ILLG:634259AKOPNKFA?=;A@@><;641012/,+**+/1138=<=<;8;734247?IOPOL:569;?AFGFA><74477<:6476224453100.0588<@CC@@>?>::<669:>@EGFC?<7476:;<:762--/.06;;788::?@>94321212587>7477896683769;<;773.-76:88520/2427?;<>EA@GEBABEA:510.,+,-.//25547413478476988630/1425?;:=<==;88>@DECD?=;=?<9754468768:98?@==?>?=BC>8:>?@;616>A<898851/01133268:988:><<;87::6=:=?>?=AC@9:6<:<6420/-))+,11/036789:779;978;6<:;@B;:;<:=<:6389:887441105:8788:743/,,**+,./038::89766577:<=:7279:887==<::==>;=<;;89::9>=<86;=:765676688988;;88778:>==:=>;=<;;=>>?<>=<>==<=9:>=;9879977:=<::;:9;=;;:89;899::<;=>>?<==<>=??CBB@AACDCAA=:=;:9758:9;=>=;:<=;<@?@@=<>99:<==<>>CBB@AAC?@?CBCDBCEABEBD@>;:75778779==@?;;789;<=>@>CCBDBCEBAD?A@AAB>CC;:=895002248::88;>?<88679=<9:;7;778766:>A@AAC>BD=9=EHILNNHLFB@?=8559;;>DA?BFGE@:89<@ACCAEE@??A>;:<>DGHKMNOIKHC@?GIHJJILKMJKMHHGHE=??>?B?=AGJGEFFGFFDCDFFIHJJILKMKKMJ!     !   ! !!    !!da`]]grrmosungc]YYXUVY[\`ekopjmmlkmsuutpjkmnmkljifaa^\cpsmnruqwssrw~|yusurmlopqronrqqtoptxqppotwx{|vttwx{}vxztsrt|}ywsus||{upssmligkossx|wsutpntuwyusrmprsuvtxzyyzzyx{{||xqqtnljfi~wqlopopv~~y~|wwzrtxyxx{wtknpoowwulda_]fprkdjt{|xqnijlpnmqroonidhfejkovz~}yyxz}xxwvvoea`\borndungdflqqv}z~}oghjoszzv|vzyvwwqosz|ywpideiqrsz}zw||yy}~{xy|}~|yywv|}|}}|~锑||ӛ|~z}usiitx{vv||z||xogjr~wsnfry}]^`gmnqpox{||xqjhhjhhfmflkjnlkiio}wniirsf^]^_dlnpqntzoy{xwuqnov}}~}}wrx{vy~~}vojlonhgnvsv}}{vux|zyvpx{~|{yrpwzv{{uvvtojjkkmsu{}xxyuux|}zxvv~z|zzwmpqtwvrnrpstrtxsnoqqpopruvvyxxsxz~zxyupkjlswvvxysppv{{yvsppnpptumilhifccdfdehlpwwtwwxqmikpwvwwztj_[]`adffimqqponlpsrponjjojnmjieaZWXSNKLRSX^foxtmjklc[\_abgfhkqrdacejmlnppv}~|vttuwsrptsqnkjfc^]YWVVUMGHOWYZbqxurlfebbehmlmpps|}nnuzzy}|z{z{xstrvttrvvtooljfb]\`_\X]aktploy{wtpnnryzy{}y{z~ـ~{qw||vuvqmpw} {yvf[ZXZZ]cgba]`^``\\cahk^ZURYZXXWVY_bi{}ywl[[XYZjkh]TUURZgnsxyvtoifppuz}ztwy|wspljedkpu|zqopnkkjiaUTWRWdmqwljkhgnu|xru||z{~|}vqie\XVY\]befb^bjmjilkjifktxsieacmtsqpmlrzurrka^\[SOOUVY\\aeiu}`OHEJTalovxusqtpnmkiihiggjlprszfv_QNORX`elx~vvxrpsuvvw{{vv{{}dtnnsvwy}|ywja_XWYamty~xnpvxnkmokkmllmnkffijjosplruwx}bda]`^ajopsvywbY\\aknmkjsxlikkfda_\`efgjkfc``db^^`^hnorvw{zy{{rosuoiktyy}xg`ggcgghlhfghlpqpr}~{zz{yz|vnrurjirnjlolfgkjhipustuuqtw|||}vupimttmfhmljomhekkihnu_dknidfjeamxrihjhdc_agjejtwrinmmkoswyyxwtuyuomsvpi`\chojeejh`hwukggjiglmihopfeihca^ZY]_Z]fifdfefhfghhlprssx}|wuy}zojifijgjnjgmrhwnkiimprssohdgnpljeaaeefeggefe`]]^_begbdmpmimuutxrjjhlprssqjdnmohgprx~zslkknrqngacjihgffegecb]YVUVWZ[[Z[aba`dihinnmlemsu{vmldejhejqy~|ulhcceedb`beedemnmplmib`\[Z^giikmoomgcehjehpv~|ymjqw|tpnnmkd^WLKRZfpyyuvuuvstwqg^cffeige_Y_cbgkkijou}uqnnmlf_[ioq||uqgejifc_baadfi`_a^\YbiquorsttrvrjZNMMSZ`hlkimrwvskcjjfeplggfdbhopmkikljiigfaaefkowpfinea`_]\`gcegefksx~|qmifgdcdnqnlhupinoospkic]_c_WWYZ\XXW]adkefeijjcbipttmiklpx}ytskjqmrslje^^njihgqz{{yqlrysgekiidabccfgijlehiedcc^`ikmpmhglrrnliigmy{z{tloigmieijowzwux~{tpsronlmlihghkcbgh][^`[Ybedfihjrqfcghhjldhjlvzxuvfgmkfc_aejqrnnqtuxy{|~{ytmrrvkuxxnjkkf_ceghkmqwocbbdhjngd__ehosofjpokkihltxsouy{~~}|z~~y~zvruusvwrlknidinqlkkjhjrxujovxxyuuy{~{pllhgfemjledjhcjtz~|ointqjmuyxywtxz~a_^abb``bfljfec]]^\bgppnlutnjqsnhaYVXj~|yvrqmc__cba_bdklfwwyzvvxqkljgflqolnonlqmjjmstxy~vqhZST[^ckszxvyyxuxtlkkgf}~zw~yxvwwvwussvwwx~xricXOMKJTn}}w|ztqnkhedegjiikkonnppopqqmfUFEGN_|}ujhda]YUSOLMV[^glrux{xnoqqswqfbciv~ylmebdejmhdgfabjooieb]]\]flr~~z|usuyyogbcehmjdfhb`VVZbimsvsttz{qlg`aeeilkt|~rlpvvtmmhkkossolibYWWUX`hlqvtsuswx{{|meb]VW]][TX_bmkebaacbagghgiid\Z[]`iwz{}}~}wqmquvuz{xuy~||~~}xsmpyuxywpjkpv{yqmosk^ZWY[_\Z`beglmntvxwsqtysusrx{{z}}uwzwskjot{{sjjiifeehlpvyrdZTUQIFNTWXWUZ]egjoplnomqvxuuww{{snmljjigeegkotyu`_^ZYalmimsune_WSROMOSUWY`gjlhkmmjikpqrsrnjloomihhfb__\Y]jnjkruqplkjnx}zvttvqkhhfeijjnknrvnoonrtuy}}||xqpqttvvqrslljlu|{wuswsyxxwvvxwspmlmnpqruxtqtsqqrruxrqpmrtuxzy{|zwwxw{~|zxxwvuwxspmkmxurlmljmsz{z|w{yss{|~{uqsvwwvzǂ{tullmjlyslgipqnkqz|xruuttx{~}~|xqmnprrtyzumiforpjqokb]_aakwyqjox}|rihfhksqlrslnmiflhejnt}}~~vtsole]]b`fuytj~ummqyrlmry||z~xolpv}~䋒~65336;;767::642//..//01348:;89766567;==<847998754334:;8679:;;=><>?=:79=;9879<;:<;;:;;8:<887889;==?@>=>==<;<>=<@=<88===:6;>;:7469879=>:89:88?><;9:=899::;:<>@?>>?=<==>??=<<69?<;854FGEDB><:8988:;=@>><<?>@?CEA=?:9::9:768<;:9;8<87577:??>@>?C@;>><=7433257785:7311467:?@<=@CB?9678;=:;==BC>AFJHCA??ACDEFCFFCCDB@?ABDHIJLLNLLKHGECA>>;9==@D>@HIJHBACA@A@>?CFDCFGGFFEFGEFGDFDCDAAEFFGGJMIIKJKKHHJID@CA@AA>>FGIHGFFEEDCCBABCDEFDCCB?CD@CB>B?>C??BDEEDHKGDDGHFEFFGHIGGFEEFBDBEDFIJGEGIKKIFKOLHHDDC?>A??A=>?@BFGGEDFFEA@BCBBABDDHJIEGHKKJ>>AACGIKKJJLNNMKHHGHEDCDDFFHGFEEDEEHIHC=<>==>>@BBFIJKJJKN95547;=?@EJIIJKIHFFB>::<;;9?:@EDADD?>:57?>=:88=;>??>==<=<::<==<<8789659<>ABDCDBDECC:9=?@AA@AA@AB@><;=>=;98=:=??;9;:9;<:9899657:9:;9;??BAA@A@AA;;<=<=?@??@?==>@>;;<<:8:8:;<<;9:989::9877899<;:<==><;;:<>=>>=;:878899;87877532354557:<:8;<<=99;98==>><841256779877:=;:;76679958520/0-*))+,/26:<;:885114668689:834327::;<<;=A?:9:9:6688798521101/+))-10259<==9324325:9;<<;<@:<<>><;97988679:>:88:88344543012799:>=9659<>?=;:>@?<<=<:ADCEFB><9:<<>@<=@<;:;<<>??=>>=??;995679964369;?B?:>EDDFC?=9:;@DB?;;92130023677363754213554/,--++,*-0119EHDBEGC@BD@=::4031027;80,.,*068:=>>9954878:>;99:AC?><;;7862446:>@=898556::3--.*.589==:966:=>AFHFB?=:<67::;>@??DBAC?:7440/.,--1431/27769<<9768<>@EHGC?<=ABDHKMPMC:5223697;<<::>;9;94210-,+,,.11236:=?@@><@BDGKLPOF<=<>ACCDGJLF:0*(')/587<<=;8758:8788756466567:<;:;=@?<==@CCDFIKI>2?=<>?@ABDC@8/+)*-0457<>@@B@<:977664784359:7788:;=?;>?@@BDCA;19468998;>=;::987431,.14::@BA>6685778756531144223587497:8:==;::443011455668;>@A@A=8/-3525775489467742112344331/0353102/455667::<737;8348<9;>:<@CC==53773455799:=>>=<=<9::;=935;:446753354543668:99;<977:99;:=>?:<==8<=>C?<>=:;847:9412663345452566:138655424:>:776442126136765658679;<;:;:;:8678874103684545338>;557756::77:96564135100301331421464455679;989:989:965568558;779:6977659;;<<954478665232114326323210012452356556898987758:;<<:6556956;99=<97647996323322134356450/-,.-0121022357556874::7=<;76346559::9985322322322355677843.-.-5898556565564345657::96388;<;8788631/+,--18986:988:7:84201/.-.651101234247688:<;9778641049;;87532253023013710332/11587986556963/++-.268856<;;97533145;9455433456534558842-,-/3675773595321100532334889<;:63643345663;<78756443115300/1--./15456563246434569:64568<=::<96956544310965658:88757:84484433224224646523323354577546:<;;:75667:988567588775589889::88:876676442/3113300211/3014556;;656766967647988657753112358657::;<;<=<;848673787535531303667:<9313566853102248765774465337:86:<<=>>?@<<;8;=;9>>=<9;?>:86998;;6465565675356326::47<>;:;<<=<<;=967756463587458;9><548:846;><9;<<=<<=1//12110.02212310104567667734996453-.6ABB@>><76772//0211/2198876764332035655775679868688A@;8862++-233699:=<:9898899667::6335599>?=??==972,*)(-7@CEDBAA??==:98988DDB@=<<=?>;:;<:886634685579966:;:997882)&'+1:FLLIDDCA><<?;:;HC@>@>==<;8:944236<=A@@=<9484367:;74573234420/0//488;?CD@@>?>::<758:=@CGGD@=:54578<854841../4:;8789:9=A?;533122486:?>?8477897674668;<;874/-../29;9788;9<=<<=CC@EFBAADD;710/,+,,-//15547513378566898741/033;>;=AD@BHCAACECDA=;?@==<;>>:86499=?@=7239898610/2034258:988:><<;979:7;;?CA;8?=9430/.*(++11//25789:879;:77;7:;:?B>:;<;8853449=?=:5421038977899530,,+*++./0179:898665679<=;8369986431127:8788:98::9<><969=;8656766887988:<887789=>==;:<=><<=;;:89::?<:77==<=:9=>;9889879==;::;99=<;;89;899:<;<=>>?=<=<=>=<=<8;?<:887DCAA>:<<::867::=>>;:;=;;@?@A=>BBA@AABDDBA@;;=::866CCB><:8668878;>@<<;::=>==<@@;<889:<=>@?ACBCCBDCACDBC?=;96687979861/1237::87:>?>979768<<::<7;87787669=A@AAB?@D?9;;872/03269;97>96558;;=CC?AEGFA<88;@@CD@DF@??>A?;:<=BGHJMNOKJJDA?>;6557:;<@E?AHGHF?>@?>AA=?EJIEFFGFFDCDFFHIJIKKLLJLKHHGB=@?>@C=>!           !  !!hd_YYXVVX[\_dinqllmmlklquuqkjnnklkihaa_\`mtnmqurjea[YYVUWZ\^bnlnpqrpnqqtposxspporwxz~}wtuvyx~wv|tsrs{~zxsutolmpprqnprqsrnrtrw|xsutqnsuvyvssnorruvuvzzyzzy||zrpuolkfhmqtru{ztturnqt|y}}wv~|trwyxxzхyvlmpoorzz{}yv{hqz}zroiikpomprookefgehknty}~zyyx~~ywxvwrgba]_mrpefnx|{tpkikopm|shginqy{v{xxzwvwsorx~yxrkeegprq|{{vjghlpw{x~yx{|yw~zxz兆z~~}{x~{}yv{||}|~򆓠|vy~ӝz}y}wu{}z}yrihpz~yrreoxzxuy}}}yslhhjihflhjkjmmkjiimy{pjinvj_]^^bknornr~z~}zunhgii|xwuroot|}~}}ysv{xw}~~yqkjoojfms}}ywvsonr}wuw{zywqvz|{ztpuzxx~vvtqkjkkrsy~xuvz{yxsvvt}~{zz|{zynoqsvwsopqrtrswuonpqqopqtvuywzsxy~{ywwt{~{zz{{zyrppot{{ywtqppoopsupjkjhgdbceedgkotysvxvzqoikmwvwvzvqqory{{zwurpponlosrpookinjmmkjgb\WXUOLKPTV\clvxmkinf[\^aagehjprqoolnrsqpolil}wtsuwtrptsqoljgd`]ZWVVPHGMUYZ_lyvsnffbaegmllopr{}~yustwuspstrp{ytuqvuuruvvupoomkgc^\^`]Y[agrslnu|wvqonpxzyz~z{z{zutruurtvwv~}ts{|xtwsmov}~~\agcb\`^``]\bafka[VRW[YXXVX^bfuyyq]\XYZ[`gdb^_^_`^\`yvuqkeopty}{uvxxtqmkgdhos{}sookljjdWSWRTakpuywurlflprx||wzrs{|z{~||zrkf^XVW[]`efd__hllhlljkfisv|try}{z}}{wjfbajstrpnkpxvssmc^][VPOSWX\]_dhp~zmgcagqtrqolnRJEIQ^jnuxvsqtqnnljiihgilorsw~nVLFGNZgmsxwtrSNOQU_div|xvvwxtpruvvwz~|xuz|}jWONPT\cgr{~yymbaYWW_jrw}zpnuxqklnljlmlmmhehjjmsrkqtww|}~zzpea[WW\gqv{gZ\\_immkipxphjkhdb_]^dgfilgcb^dc_]a]fmoquv}l]Z\^yx{{kaegcfghkiffhkoqqy|zy{yy}xnputkhpxxz}pcssuvqtvz~}~~xtrkksuohflnionidjkjglttstvrsuyjhjied_`fkeirwtklmmlmrvyyxwutxwpmqvrkcZcfolfdij`euwlhiifd`_djggodiidb_[Y\_Z\dhgdeffhgfhhjoqrsv|}yux||rjkeikginlgkrjdgjeb_\Y[^\[afmqlkfb`eefeggeea^]]_adfdbkqnijswrxukkhkoqssrleekpmlgc`ceejlrrpibbiihgffegfcc_ZWUVWY[[ZZ_caabhignnlodkrr~|ynlklqrqkcagjihgdceec`bdeedlnmomlkd`^[Z]djiijlklopmjcefkffnt}}{pkecdeec`aceediMJPXcmxzvvuuvssvsj_affehiebZ[cbekkjhntzvrnnmmha]PJNU`kuzwvvuu_bb`dejb_a_]Y`gouqqsttsutl`PMNPY^flljkrswtmcijfe`ab`ceid_``]Zkljiihgbaadejnushhnhb`_]\^efbhfejpw{snjfhddcmqnmijlkjihgcaacecbXVYY\YXXV[`cigfehjjfbgnstpijlmv||ttmhqmqtmkg_]bcZVYY\ZXXWxvidkiiebabcffijlggifddc`_fklonifjqrqsnmhjgjw{z{vmnwwldijjgcabce}|vorspolmlihghkebehaZ]`]Y_edehiiouibfhihndgjjtyyvu|}xqqsqomlljhmpttwyz|~|yvnqqunrxxqjjkgaaefhjmputeacbhhohe`^dgmspmostvxz|~|zwpntxz}~}|z}z~{wssvsuxtninmdhlrmkkjiioxworwy}~}|{~rllhgelklgdhidgq|{|~silstjlsxxyxsxz}umlljhhgejde]]_[adnpnlsupjospjc[VWcy~ywsppe__^bba^bbjlhdf_]_\_clpolqjqolnnolqnjjlrtwxxsk^TSY^aiqxzvxyytxvmllhfhopmmnolopkikzxvvwvwvssuvwxytld\QMLJPe~}~w{|yvvwwvtss|vrokifddgjiikknnpopqqoh[IDGKYr~wspljgddfii`eb^ZVSPLLTZ\djptxzzqnqqrvtibbgr~~|njfc_[WTQMLQX\hnpkfc^]\\djo{{{xruw}|qicbeflldehc`fmplgd_]]\ain~smia`ddhlkqzumntvvuoljilmstqljd[VXUW]fkovtsusuvnjc_cegkkpgc^WV\]]\UW]`jlgcaabbaehghhjf_Y\\`duy|{tid`YVZ]]\Wtvty{yux}}~}}~|ztnosvtx{zvv{~}mmsn`[WY[_]Z_bdfkmnrvwwuqsxvsuqv{{uuzwulinry|unmrpd\XXZ^^Z]g\UUSKEMSVXWUY\cgimpmmomouxvtvwy~}vonmkjjiheefjnsywk_VUTMFJQUXXVfaYSSPMNRUVX^ejlijmnkijnqrsrokjnoojhhgc__]YZgojjpushc[TSQMNQTVW\liihhfehijnkmqvpnonqstx|}}|zspqrutxrpumlkjs||wvswumihhgegijmmnoqqtxuqtsqqrtxtqqnptuwzyz}{xwwx~|{xxwuwytqnlmnoqqsxwrstrqqrx|y}~wzzury|~~|wrruwwvx}}tvmlmjkpw{y|yyzvrwnx|yruvutwz}~~}zsnmoqrtw~|wokemqqkmu~}zttvutvmu}}ujifgjrrmqsmmnjfjiehmrz}wttpmh_\b`crywkls{~xmigfiosnumlpx{~{}zqkos}}ynlovzԈ}~653//..//01337:;998667:==:5599853439<9668;7530//../00239868<;:;;<:;;9:<9889:=>==>?@?;89:88>><;99<:89::;:;=??>><==?><=77?<;9548977;><98:97<9;<@>><<?>@?BEB>?<99<>??AEEFEDDEGFGDC@=<898989;;@?>=<<>?>?6:<>;9;868;;:9;9;9766779<>?>?>?@>BB;=@;>943424778559<><9:967:<;?BC@;677:;?@=>A=<;:;;9779>CEFGHIHCGC=;=86202668BCA<7679;>@>DIIDB??@CCEFCEFDCCDC@?@BCGIJKLMMKLHGFCB?><8==?E??CHJEB@?@BCDFDBFECFFGFFEFGEFGDEECCBADFFGGILKHJJLJKLHHIJF@CBAA>AEECEFGFFEGABBDEFECC@BDACC?A@>A@>ACDEDFJIDDFIFEFFHIGGFFEFCDCABBCEFECC@ADFJONHHEDD@>A@?A>>??BEGGFDEFEC@ACBBCAACECHIJEGGJKKFHNNJHFDDA>@ANNLHHGHFDCDDEFFGHGFFEEFIHE>;>==>>?BAEIJLJJKNNLIHGHGDCCDIKIHFFC?;:<;;9>;>DEBCDA>;65;@BBFD@AB::;84549<>?BIIKJIGFD@<:<<;?@@C?@=:2454676859:8::876568>A=:989=7322125;9<:>BA=>@@B@?>;4355EC@A??>=;97<<=??>>=<==;:;<==;<9689848;=@BDCEBDECCDEED@A??>=<98@AC@?<;=>=<:8<;=??@<9:;9:<;99898579:8<99??AA@A@AA@BA?=;<>><:8==>??;;<<:8:89;<<;9::88::98767899;=;<:;==<>@@?@@>=>?@<;<<;8;;:<>=>>=<:978899;978776423554669<<8:<;>:8;:8<=>>?=<;:;=>=>=<:97:8769=<:;866967631/0.*))*,.259;<:9797113668689:8:8768<<;;9766A:9:9;76788798632110,)),01148<==;51533:9:<=;;?B<9:9:867887?<;:7988679:>;98:9843454310269899=>9748;=?=;9=@?<<=?=;;8898768:=<<=@=<@<;:;<<>??>>=>@=:96578:75359:=BA::9;<<=@>;:;<<357783636643125541--+*,+,/115AHFBCGD@AE@>9<5032/22567845456531=?9964778:=<:99?CA><;;87743559=@>989559;5-,/*,378<=?:9746779<=:??:=76::;=@?>CBABA;8542/.-,-0342/06858<<9857<>?DHGD@?;<969::=??>63123587;<<;:=<9;:6310.,+,--021225:<>@@?;?BCFJKOPI>742234879<<;:+)'(-486;<=<9768:97787655679<;::@@ACCB=3,*),.256:=?@?988542,-139:?BB?868667886631135322479397:8:=>;::998543.,027:=:=?A@A>:1-2524776469657752211344332//2532/3/3556679:;?CD>>73674345565799<>>=<==::=;44:;545;:9>;;>BD@>94:9:=:87998::=>?;;=>9:=>BA==>;::56::612573345362566::9:=;87998::<7765452116225765657768:<<:;::;9678852/2595545326=<877545311542456522520030034232136445578::89::89::75668657;879:7565215300210246866523311425423310012354256556798996857:;<<;6546876632321134699731332134356551/.,-./121013234475467939;7<<;875589842233212323223223556778530,..2898646556565345746::963323323322455,+--079969987979953110.--3721102343376789<;:7797510-+--/59978:87014012720332/114778975568730,++-.067874;;:76331451141164023304648943.,-.25756744873311035233797=;:836433456643547963/,-.15540/0.2.--.04546554245434458:84468;>;9<;5:5654432044100/1/--.0:9538553324323545633454775459;<;:8566:98856996376533239:87:97667644302213410221012035669<846775:6764799889:97:97667754579::<;<=<;958674688644642216679;:5124659642012377569::;;<<=<:659<<=>>?@=<<8:=<9=?=<::>?;967;8:<84564756762564259:68;<=>>@><<9:>:67756464488557;ADDA==<9<>737:9459>=9;<<=<<=:><76776554524201/3567667743897554/-3>CA@>>=967784//211/12123201/246776725655775679868677?A=9873-*,032599:<=AB<898967753340146556766789799669:64345899>?==;74.)*(+4>CDDCAA??<=;989989:7668:843457<;887664345865789669;;998894+&')/7CLLKEDCA?<<?<::<;9876653357730021-,**-1015;<=@?==<;99:53325:CLPPNJEA?=;A@@=<:541022.,+**,01344521/0/.377:>BDA@@??<:;9579;?BFGEA=;64477=95475234453100/.168A?<63312213769>>?:567898676577:<;9661--/.17;:788;9;@@=8431121267F<8200,+,,-./045466223686577987520/2429?;=?E@AHDAABF?9300-+,,-./3579589:8:>??>@>==<=>::<<==:79?AEECD>=;>?;9753579679:99=??898821/102424799889==<<978:88<;??>?>BB=8;??@:517@A;898831/101423440//+(+*/1//14689:878;:87998<:=B@::;;97953447<541//,)**.10/541,,+*++-.0169:998665678;=<954998744116:8788:642-,+**+,./0875576577879889<988779<>==<:;==;=;;89::9>=;76<=97557767887889968<=;::;99=<;;98;9899:;;=>>?<>=<>==<=8:?=:8879977;=<::;:9<9:9<=?<:;=<;?@@A><>;99;==>@CBB@AABDCCAA<:>::9759:9<=>=::<<;>8;<@=<<;9<>==??@CBCDBDDABDBD@=;97587977:<@><<;:;=>=9=??:79768<=:9<8:97788668<@A@AABA>CB::=794002258;:78@@<:;=@FHJLNOMHKFB??<7556:;;?E@@CFGD?989>@BDBCIJEFFGFFECCEFFGIIJJLKMJKMHHGHD<@?>?C>>BHJFFG         !  !!  !hmpnkmmlouusmimmoklkjiba`\^jspmpttlfb\YYWUWZ\]aflppjmmlkntuorwvppvwy}ytuuywyu|ussry{yttqlmopqqoorqrtnpuxppouwx|uvxxtspnrrtvvuzzyzzyx~||*{tptqmlhglpssty{vsusootuwyusrmqrsvvvrvyxxy~|wolppoqx}z~{vxyquyyxorpoolgdhegklry|{xzw}zxxvwtjca^]iqqhdlu||vpmijmpnnrqnonhdhffjky~{wzxvwuppv}zytmfdfnrqx|zzmghkpt{zw}~vzyvwwqou{}zw{xy~~~x|}~}|xz~~||}vw}}|~z|z~{}}zukgnw~{ssglvyyvw||{|{wmhgijhlklnkjiiju}rlikwma]]^`imnqop{}||{wpighjhhglflkkolkiiz}~}}zttzzv|~~zslinolekp{~zwvtpnpw}~~}|vry{usy}}{zvqryyw~wuwurljkljqsw~zvuy|yxuqx|}|{xqqxzvmpruwuporqtsrvwpnpqqoopsvtywztvy}|zwwux~}zz{|zzumpruwvqnrpstqooprurkjkhhebceecfjnrztuxvzspjjluvvywrpoqw{{xusppopqttlilhifclknkjhc^XWWPLKNTT[ajsyolhni][^`affginrqoommqsrpomiknjnljid`YVXRMmkhea]\XVVRJFKSYY]hxwtpgfcadfllnpqx}~{vstvvsqqtrpnkifc^]YWVVTLroonkhd_\]`^ZY`dptmls}wvronowzyy~{z{{vtssvtsrvwvsnooljea\\`^[wq{|{swunmtz~ ybdkf[XST[ZXXWV\adpzytb[YYZ[^efb_^`^`_\]bbii\YTRZZXXWux}yurnkhdfnryuooplljkfZSWSS]hotxxvsnghpqv{}ytxzzvsolje~rmgaYWVZ]_dee`]fllhlljkggqu~~vrw}{z|~|tphdZXVvxsrpf_][XQNQWW[]]dfl|~phdaeousqomltytrqi`^\ZROPssonmjiihghkmrsu}w[MGFLWdlqwwurrtonmkiihigh{uvwxvpqtvvy}}yuy|{q[PNORYafnzuvvxwqpsvv{}smsxtklnnjlmlmmniegijkrslpswwz~}{ztha]WWZdnuzvmqwwllmnjfmnljmvtiikjdc`^\cffglhcb^cd`]`]cloptv{s`Y\]clnmkjtxjikkecgedggjkffgjnqqu}{y{zy|zpotunhmvyy~ueagfcggilgfgim}|zttliquqifkninokeikjhjrustvtrux}{|vvnjnmllquxyyxvswyrmovsmf[admmgdhkcbqxphijgdb_bhieluwqinmmkptxyyhheeffghfghinqrst{~zuw{}ukkfhkhhmmhiqmefjgc`]ZZ^^Z_ghfdfeghfghhmffgfefc^]]^adefahqojiqxrxvlkhjnqssnfdioolidabeefgefe_]]^`feffdb`[WVVX[[Y]cbaagjfmnlpfiqr{}zqlkkorqmfaejihgffegdbb\XVUVXnmnnllf`_[[bjiijjlklnpnkcdfkgflr{~|slfcdeeda`ceedfnnmollha`\[[`vtsuumb_effjec\Ycbdkkhlrxysonmmjc^TKLS]hszxuvuuvustvoe]effe]emssprsttsvneSMNNX\dkljjqqzupegjhfa`babdgg``a][Zdjruorsttrhmsukflkba_^\]chaggehnvyvokfgedbjpomjikkjiigeaabeflqvnfjnca_^]Y_bgieffjjhaemrurjillt{}uuohpnptokha]`c]VXY[[XXWX^bejefejjbfhjkjeihddcb^ckknpjghprqsonijght{{;xomtxpegkihdabcdfgjjlehiedcc^ggjhbdhd[\`_Z[eddhihlvkbfgignffjjqxzwuz~zspsqonlmkhhgikbcgg\[_`Zortqnwytkjkic_fehilntvgbcbggnifb^bfkrqnnrtuxz{}}{xsnrrulvxwlikjd|{}~|xtrvstxuoimndgkqnkkjihmvxqpvy{~~}|{}z}lkidfjfdoy|zvikrukjqwxxytvy|~xollkhhgfgmjkedjhcluvrllrrke]WV]szxtprg`_^bb_abhlieeb]^]]cippmnusmjqsmg_XVYnptvx|ztnbVRW]`fpu~}vxyzuwxoklifgmqnmnommqmjjnstxz|upfXRtvww|{uoe_SMLJM^}}~yyywvwwvwusstvwwz}vqijkmonoqppqqpj`MCGIUiytqmjhedehjiiklonoqpoqqbiotwzztmprruvlcben~}~rjgd`\XUROLOW[_hmsvy{wmprqtw|z{rtv{skdbdfklfehe`ckpnhda]]\_gmt}zox~ynmswvvqklglkrtrmkf]WXVV[djnuusutt}ypke_aefjllv}}plqvvslU[`gnicaabcbcifhgjgaY\[`arx{{ykea[VX]]ZTY_cnjdbaacbb~|~}|vonruuv{zwuz||acfimmpuwxvrqvxqwqt{{zwuyxvoilqw|xpmprh]YWZ\_[[acehlmouvxwsqW[`fhlpolonnswwtuww}~xpnmkjjiheeimqwyobXUTOHGPTWXVV[^egjopknnmrcilkilmliimqqssplinookhhe__^ZYcmljnttld^VSRNMPSVWZahklhlmmiikqqlpusnoopstv{}}|{uorqvryspunlkjpz|yvtuvpjhhefijknknsunoostuz}rswvqqontuvyzy|{xwwyw~}|yxxwuvyvrollnnpqrvxsrtrqqrsvxrqpmstuyz|~}ysrtww|څvvplmkjnuzz{{x{xst|}}{tqtvwwy|~~{uomnqrsv|}yqlfkqqlks|~{vrvutuy|~}~|wpmnprsosplnkghkffmpx|yutpnia\a`anxxnjqy~zpihfhmspmrrlnmhflgeko{{Ӛ|slnr{~}plnsz}|{Ї69;:8866568<==;6399:99853427;:768:9541//..//01349;;89766567<99;;88788:<>==>??@;?>=:7;=;977:<::<<;:;:8:<887889;>?=;:9;<899::;:=>@>>?<==?><=86==;:647987:==:89:89?><;9:=899::;@ADD?>>99;>??@?EEFECDDEGFGDDA><998:;>@>=<<=?>>@@CE@=?99:=??9::;765778;>?>?>>@=AC<<@;>:53433678658;>=::769<;:9;9<87577;=@?;<::<:879;=96302568;@?<=ACB>8678;=@?<@@;<;:<:878;DFECCDA?@BCFIIKLLNJMIGGDC?>=9<==>CA>BGJGC@??ACDEECFFCCDA@@ABFEFEEFCC@CFFHGLLHJILJJLIHIJGABBAA?>@DFDDFGFFEGGEFFDFDCC@BEFBBC@?A>@B>@CDEEJDEIGFEFFHIHGFFEFDCCBBCDEEDCCA@CCADB>B>>C>@CD?@?=>?ADGGFDEFED@ACBACAACECGIJFFGIKKGLOKHGDDB?>A??@=>?@CGGEDEFFHFEDFEIIF@;>==>=>BADHIKJJMNNMJHHGGECCDDFFHGFE:<=<759?BAEE@@C<:;95548<>?AGJIIJJIGFEA=:;<;;:?;AEDADC>=97677;99;876557;988=9432124::<:>?@AA??;62557685;99;9765:<>==<=;:;<==;<:689947:><:88=<>?>>==<=<::<;>??@>9:;:9<;:9898568:8<99>>AA@A@BB@><;>><;99<:>??:9;:99;<<;:9:98::98867898;=;<:;<=<>@@??@>==?@>;;<<;98:8;<<:9:987899::77877433454658;<89<;>;8:;8;==>>=<;::=>=>><;9878899;8787853689767410//+))*,-148;<:979821366779:99767;<;;:76679858420/0,*78973211-))*/1046;<=<61433299:;=<;=A>9:9:966887897421101.*=989:8635532/249899<9<@@=<<>>;;98987689;>:88:87244533=??>=>>?>:97477:76449:;9:<<?<>?<;:;<=>??=>>=??:9824552.,-,*+,*/022>HFCBGEA@DA?:;712201246786454654213553/,.-*+,99=CB?=;;:6852548;@@:896558;7/,.++178;=?<9855878;>;99;BC?=;;686BCAAB=8633/.-,-.3420/5857;=:966:=>CGHEA?<;:67::@@?;>ACEIKNPKA842234788<<:;>::;9421/-,+867::8788655466577<;::;?A<=<>BCCDHKLD8.*('*0678<<:8769:87887564AA>;:8766586346;97878<:@<=>@@ACDC?6.*)+-1558=>@@B?<:97664AB@:57757787564212542322469387989<><;::986430,/25:;ABA<578577875367645984676321124433/1532/20255669<>@AA@<6..442577548946773575345565699<>>?><=>::<538;645:;9<=:=ADB=<54763455>?=;=>;9==@C=<><:;559:7214743353534669:99<<978:99;;>?>:<==8<=?C>775566768:;<:;;:;9678863/1485545425;=97764413513676565867:;=;4223125535578:;899:88::8558656:978:85563134101201332411463556424533200123451465567989978569;<<854578664232112432632320024346553//,-..121013224376457948;8;<<9755898522332114435645//--.-7731--./8987465565653347569::9974323322322355677833--/.988:7311.-.08211/2244276788<<;8787521.+,-.38987:98897:84201/.-.013788976557942-++,./57874:;;:86431352032014611331/1168798655766763784320102623326:7<;;9365334556435569731-,./466577369432013545655335533457:94467:><9<<696642025200/00--./254565632553323556423324364686448;<;;96659988658:74574433224224646523324311212420121003/25658<9467749774699889:979:866754420312430031167764886436521306578;;6224658642012368658::;<;<=<:758673887536539<=:;?><;:=?<986;89<95564766763465248;76:<=>>@?<<;8<=;:?><;9==9:?9369:558==::<<;<=8677655456463687459=CC753697551-1;CAA>>:6676850//11/.1221331004567667635985452-/8778:875/*,/32499<=@C>898966763341146556765689768689B@;8861*99;?>>@>==<85/**))1?=@?==<5689868;;:99796.&'(.4@KLLFDDB?<<>?=::;<:87665334685689867:;:997149=;@@><;742012/,+**+/1037=<=<;89=ADB@@?>?=:;;569:>AFGFB><74477<:646632445410/0/0588<@CC@@>?>::8=??<657899667476:;<:762--..06;;878::?A>94321212587;?>>74778966035457413487476:88620.1427?;<>DB@FEBAAEB:510/,+,-.//255475134784??>?=@DECD?=;=?<9754468768998?@==<69:88;><<:77::6=:>?>?=BC>8:>?@<615>A=98851001033258:988:><<;8703678:978:;878;6<:;AA::;;:79643446;>><7420/.*)+,11/035789:779;9748:989766578;==:6289:88744110499778:843/,,**++./028::89766567:89;:88778;>==<::==>;=<;;89::9==<86:=:765676688988:<88778:==;;:8::899:;<;=>>?<==<>==<=9:>=;9878977:=<::;:9:=;;:89;899::<@@?<==89:<==?CBB@AACDCAA=:=;:9767::;=>>;:;=;<@?@@=@@>;:789;<>?@?CCDBCEABDBDA><:8678879;??<<;::=>==@?;<789;<=9;98:778767;?A@AAB>CD;:=8950/2247::87;>?=8869=<9:;7;8778766:BED??A=;;=?DHILNNOHLGC@?=8559;;>DB?BFGE@;89<@ACC@DE@??>A>;:<>FFEDCEFFIHJJILKMJKMIHGHF=?@>>B?=@FJHEFFGFFDCDFF !      !   ! !    ! !!utoimmollkjidaa]]frrmnsuogd^YYXVVY[\`ekopklmmlkmsuutpjkmnmkljizuttyw}{vzxssrv~|yvsurmlopqrpnrqquootxqppotwx{|vttwxz}wwtzzyzzyx|~||{vprsnlifjostrx|wsutpntuwyusrmprsuvtxzyyzzxzy|wrlopopu}y~|ww{rsxyxx{pw{~|yyw{{xxwwumda_]dprldis{|yqnijlpomqroonjdgfeiknuz~}zyxy}xx{yuohdekqqu~z}~pghiorz{v|vyyvwwrosy}y~{x{|yy|딋慆{}~|yx||􇋏xv|~|}}|~|~}}|򜔔{~glt~uskhsy{wv|}y|}xphjq}~iirumijtqd]]^_fmnppowz}|xrjhhjhhfmgkkjnmkiio|xojiqtg^{~}|unjmomgiox{xwuqoou}}~}}wsw{vy}~~wojkonig|yuvvsmjjkjosv}}|vuw|zywpw{~|{yspvzwz|uvvtokjkkluxrnoqrpoprvuwxyvux{~zxvv~z|zzxmpqtwwrnqprtrsxtooqqpopquvcdfceilqyvtxwyvplilrwvvxysppou{{yvtppnopsuniliigcbdeddhkovxtvxKLSSY_gqyrlilk`[]`adgfilqqponlpsrpoojjojmmjjfaZWXTNKLQTW^enwumjjFIQXY[dtxurjfdacejmlmppu}~|wtsuwtrptsqokjfd_]ZWVVUNGHOVYZapyvsmfX_bmtnlq{ywspnntzzy||z{z{xstrvttrvvuoolkfb]\__\X\ajsqlox{wuqpy||twvpmrx~~@|rv||wuwrmpw~V[`bl|yvh[ZXZZ]cgba]`]``\\bahk_ZURXZXXWVY_bhyelpw~xpopmlkkh^TUURYfmrwyvtpifppuz}{twy}wtpmjfdjou|{ropnkY]^cefa]dkmijlkjhfmu{yrt||z{~||wqje\XVX\]befc^aimkiVVZ\]bejxtiebclttqpmkqyusrla^\[TOOTVY\\`ehsklqrt|bOIEJS`kovxusqupnmliigjlprsyvvx|~zux{{x`RNOQW`ekx}vvwxrpruvvwz{wv{{kmllmnjefijkptnnsvwy}}yxka`XWXaltx~xnovxokmokkmllmnlgehjjnc`^\affgkjec_bda^__`jopsvyxdY\\`jnmkirxmijkgda_\_efgjkfcapqps}{yzzy{{snsupijtyy|yh`fgcgghlhfghlpqpr|~|z{uuniouskfimklolffkkhipustuvqtw{||}wupjlttmggxvsvytnnuuoh]^djnidfjf`lxsihjhdc_agkejswsinmmknswyyxwtuyvomrvpjaqrssy}{vvz}xmkhfjigknihopgdiica^ZY]_Z]eifdfefhfghhkprssw}}xux|{pcegafoplhowsvxokiimprsspidgnpljebaeefeggee`]]^_bdfccmqmiluvs[[Y\bba`figjnmoiforw~ztllkmrqohacjihgffegecb]YVUVWZ[[Z[`ba`dihhijilklmpoledeiiejqx~|vmhcceedb`bdeddmnmplmjb`][Z^fjiiklkmopmhjfd^Xabcikkikqw}tpnnmke_XLKRZeoyyuvuuvstwrh^cffeihe`Y^cbgkkjiwpiWNNMU[ailkiorz}uqhdjifc_bb`dfja_a^\Ybhpupqsttrvsk\OMMRZ_glk]ahafgegltyyplhgfdcgopmkikljiigfaaekovqginea`_]\_gddgefkrx}~ckptslilkrz}wuqimonsqkic]_c`WWYY\XXW]adjefeijjdbiottniklox}zajkmpkggnrqsqnkihgpz{{zrlqytgekiieabbcffijlfgifdcc_`hkmomhfkrrZdedgihkuoddgihljeijnwzxux~{uosronlmlihghkcbfh^[^`\Yaedfhhiqsgcg_eehilnswkbbegllfc_`eipsnmqttwy{|~{yunrqvltxxojkkf`ceghkmqvpcbcyurvtswvqjlogfjoplkkihksxtouyz~~}|z~~y~zvstusvwsljnj}zzlipunjovyxyvuy{~|pllhgfemjlfdiicjsz}}pintr{yuqrkb__`bb`_belkfdd]]_\bfppnlutojpsniaZVWh}}yvrqnU\_dmt|wwyywvxrklkgfkqolnonlqnjjmstwx~wri[STZ^bkrzgbUNMJKXu|}{w~zxvvwvwuss!uvwxxsjcYOMKJSllcRDFHQc{urokiedegjiikkonnppopqqnfWGDGM]yxndbdky}vkhda]YUSPLMUZ]fkqux{yooqqswrgbchu|stuzvmfbceimhdggaaiopjeb]]\]fkq~{|vsuxzmgljptsnlh`XWVVYahmrvstusy|qlh``eeilks|slpuvvtmmijknstplibZWhfhgjhc[[^`mw{{~nfb]WV]][TX^alkfbaacbaggie]Z\]`g~}~}wqmqtvtz{xux~|~|~~uyqvrsz{{z~ztxywqjkpu{zrmnsl_ZWY[_\Z`beglmnsvwwtqtxttrw{{z}wwtuww|zrnmljjiifeeglpvyseZUUQIFNTVXWUZ\dginplnompvxutvwz|tnmlssqmimoplihhfa_^[Y_kmimsuoe`XSSOMORUWY_fjlhkmmjijoqrsrnjloonjhhg}||wpqquswuptqlljnw}zvttwrkhhfeijjnkmrvoonrsuy}}||yrpqttuwqrx||ywwxw|}|zxxwvvxxspmlmnoqruxuqtsqqruxsqqmrtuxzy{|zwwxz~|v{ρyuslmljmsy{y~}w{ytr{|~|uqsvwwvy~uzхzslhhprnkpz|xruvttx{}}~}yrmmprrtxv~||utrokc]_a`iwyrjnw}|sjhfgksqlrslnmifkhejnt|~~vt~vnmqxslmqy|}z~~񊑔=<7389:998654335;;7679:642//..//01338:<89766567;==946998==?@=>><=<;=><=?=;79=<9869<;:;;:;;8:<887889:==>?@>=?==:=>@>>?==>??==:6;><:8459979<>;89:88?><;9:=99:;:<>??>>?><==>?@?DEEDFGEDB>=:8988:;<@>><<?>@?CEA=?:9:??>@>@C>;?==<63357757;=>:9:868;;:9;9<87577:??>@?>CA;=@DEGHIJDFF@<<;7411467:>@<=@CC?:677:=::==AC>@EIICA??ACCEFCEFDCCDB@?ABDHIJLLNLKKHGFFGGKLHIILKJLJHIJHBACA@A@>?CFECFGGFFDFGEFGDFDCDAAEFFGGJMJHJKKJKKEEDIKFDDHGFEFFGIHGFFEECBABBDEFDCCB?CD@CC>B?>B??BDEEDGKGDDGHFEFFEE@@BCBCBAABDDEIJHEGHKKIFKOMHHDDC?>A??A=>?@BFGGEDFFEB@BCBBABEDFEHIGB<==>ABCGIKKJJLNNKHHGHEDCDDFFHGFEEGIHC=<>==48=BAEFA@C>:;:6556;=?@EJIIJKIHFFC>::<;;9?:?EEBDD@>:56ACDDBDDCCEEDB?A>?>=:97<;>??>==<=<::;<=<<868975<<:9899668:9;:9<;=>=<:8<:=??;9;;9;<:9899757::9::9867898:<<;;:<==?@@?@?==>??;;<<:8:8:;<<;9:989::98778899<<2454657;=98;;==99;99==>><;;:<>=>>=;:978899;87877632354566:<;8:<)),,036:<;98841256779877:=;:;86679958530/0-*))+,/259<;:88)).1036:<==8234327:9;<<;<@@:9:9:6688798521101/+))-00259<==:4/139899;?<956:<<>><;:7988679:>:88:98344543002799:>=975477:864389;@B=:@ECDFB?<9:<<>@==@<;:;<<>??=>>=?@<995679965369;>B*.011;FGCBFFB@CC?<:921310236773637543135540--+,*-/118DHEBDGC2547:?@;897557;91,--*/689=>>9964878:><99:AC@><;;7734469>@=98855,--2430/3866:=;9769=>AFHFB?>:<76::;>@??DBAC@:7441/.--1431/17759-,.212237;=@@=@BDHKMPMD:53123697;<<;:>;9;:5310.,+,,.121226:=?@66577;<;:;>@==ACCDFJLG;0*(').587<<=;8758:9778755466567:<;::=@?87345:9778;;>=<>?@ABDCA9/+**-/457<>@@?B@<:977665784359:8787:<652114422359568898;==;::987432,.14::@BA>668667885653113432235211244330/04430110455668;>@A@A=90-3525775479557742112344332/05898;=>><>;::;<736;9348<9:>:<@CC==63673445565799:=>>=<==<><:<748:831365335443667::9;=987:99;:=>?:<==8;=>C@<>=;;947:9512;;:;:7788740037755349>:776442116135765658669;<;:;:;;8678875179;899:98::965577559:77996564125100301341421364455679;989:989::7245146556998977658;;<<955478655232114326323310012353256556898011013223366556866;99=<:7646996313322134356550/-,.-/12102235756987465565663346658::9985322322322355677843.-.-4898556565564831102234267788;<;9788631/++--17996:987:7:85311/.-.6511012343476952.++,..378858;;97532254023013720332/11587986556963/,++-.1688015332597;<;9546433456534658842-,-.3675774595321100442334889=456::54579==9;<77565443115300/1--/1556564246434569:64568<>:364587447:<;;:75658:88757:85484433242246465233233545775469<<;/3024657<:5567578675589889::88:876676443/3113410211/2113566:<74614/5668:<8213657753102358657::;<;<=<;8486737875356413136679;9412:85;99<:5565665774365337:959<<=>>?@=<<8;=<9>>=<:;?>;969:8;;74655D?=>:9?;459:747<>;:;<<=<<;>:67756463587558;9==648:8BAB?>>;7677861//02110.022123101/3567667734996453..5@BB@>><86778+.33799;BA961+*)).9ADEDBA@?>=<:9898899669:6335599=?=??==:73,*)(,6?CED880('',2=HLLHDDB@=<<=?>;:;<:886634585579966:;:99883*&'*09ELLJ;834237>HNPOLHC@><>A@?=;8430020-,**.1025<<>@?==<;9:943226?>;:<858:?9467897675668;<;9750-76988631/0425==;=BC@DGCAADD;7100,+,,-//14547612368566898741//33?<:<<==<87<@CEDDA=<:8643588589:8:??>?@>==<>=:;<<=<97:?B::6<:=?>?=@C@:9=?@=733;A?9898710/2034247:9889=<<;979:7:;?CB8;6;;@B<:;<:887434459=?=9430//+(+*01//25789:879;:77:79;:>B>:;<;<=;7379:8875421138977899530,,+*++./0179:898665679<=;845998=:=><=<;;98::9;><:68=<8656766887988:<887789=>==;:<=>=<=;;=>>?<==<==<=;9<><9889869==;::;99=<;;89;8899:<;<=>>?><=<=<>>CBBA@AACDDBA?;<=::866::=>;:;=;;@?@A>>ACBBA@AAB>@>BCBDBCEBADCCB?<:8668878;=@<<;::<>==<@@;<889:<=>@?ACBCCBDCAC>A@AAC>AD=9<:861/1236:;97:>?>979768<<::<7;87787669=@AAB@?D@9;CGHKMNOIKHD@?>:6558;;=BD?AEGFB<88;?@CD@DFA??>A?<:<=BFHJMNOKIJEA?FIHJJIKKMKJMJHHG@=@?>AA=?EJIEFFGFFDCDFFHIJIJLLJLL!    !        ! !!faa_\botmmruqhe`ZYYVVX[\^cinqlkmmklquurlinmnklkihaa`\_ltomqusztsrt|}zwrusnlnpprpnqqtposxtpporwxz~~xtuuywxv|tsrrz~zxsut{||xqquolkfinrtrv|ysutqnruvywtsoorrtvuvzzyzzyx||zrpuplkghxuknpoos|y}}xv}}urwyxxzꅄywmmpooxvvpfb`]anrodgpy}zrpjikpomprpookefgehkmsy|~zyyx~ywxvwshba]^lrqfwqjdeiqrr~z|tighmqx{wzyxzwvwtoqxzyrleegorq{{{yx~yx{|zw爇z~}~|x}Ŕzvz~}|~|}zӝy}ywrpeqx{~wuz}z~ysihoy}zrsenwy]^_clnornsz~}ytlhgjihfkiiljmnkjiilx|qkimvk_]]^aknornq}{nu~|xwvrons{}~}}ysuzxw}~~yqkjnokelr}st{}~}wuv{zywquz|{zuptzxxvuvuqkjkkrsy~vyxxsxz{ywwt|~{zz|{zyonqsvwtopqqtsrvvonpqqopqtvtywzswy~|ywxqnikowuwvzupqosz{{zwtqppooprupjjhdbceecgjntzsuyvzroikmvvzvmd[\_abgehjqrponlossqookinklmkjgb\WWVOLKOTU\cluxnkhng\[^aagehiorebaehmllpps|}~xtsuwtrptsroljhd`][XVVPIGLUYZ^kyvsoffbadfmllopqz}nnryzy{}y{z{ytuqvuuruvwvpoomkgc^\^`]ZZafqslmu}wvqonpxzyz~z{z}󁂁~=~ur{|ytwtmnu|~}yxn[[XYZ\agcb]`^``]\aafkc[WRV[YXXVW]aeszyr^\XYZkjjbVSWRVclqvyvuqkenpsx||uvxxuqmkgdhnsz}toopkljkeXSWRT`joulkjjfjtx{ss{|z{}||{rlf_XVW[]`efd_^hllhlljkfhrvxkfbaistrpnkoxwssnd^][VPORWX[]^dgo~hSJEHP]imuxvtqtqonljiihgilnrsw~pfTNNPU^dhu|yuvwxtpqtvvwy~|xuz||lsqlruwx~}~yzncaYWW^irw|{pntxrklnmjlmlmmhehjjlsskqtww|~_db^^a^gnorvw|h[[\_hmmljowqhjkidb_]]dgfhlhcb^dc_]a]emoquvz{yz|vnqusjiqyx{|laegdeghkjffgkoqqx|zy{yy}yoputlhommjonhekkihmutsuwqsvz~~}ytskjsuphflninojdjkjglt\cgokeeii`gwvjhjied_`ejfhqwuklmmlmrvyywutxxqmpwrldZcenlfdhjadtwjjfijginkglridhjdb_[Y\_[\chgdeffhgfhhjoqrsu|}yuw{}sjkehkghnlgkrkxsjjhlprssrkdelqmkfb`deefgfefb^]]_adfebjqnjisxrxukkhkoqssrmennmmemst{wmljlrrpjbbijhhffeffcc_ZWUVWY[[Z^caabhifmnlpdkrr}|yolcegjehpu~|ynjdcdeec`adeedknmomlkd`^[Z\djiijjlklopmjcefkffns}}{qkou|uqnnmmg_\NJPWbmwzvvuuvtsvtk``effegieb[Zcbekkhnszwronmmha]jlruvslcijfe_bb`dejb_a_]Y_gntqpsttstumbQMNOY]ekljjrrxtndhjgermifgdcdnqnlhkljiihgbaadeinusigmib`_^\^dgbhfeipwztnjfhddblpomitsliqmrsljf^]cbXVYY\YXXW[`cigeegjjfafnruqjjlmv||tunhqmqtmkg`]nliiglx|z{uloxvidjijfbabcefhjlhfigddc`^eklooifiqrqsonhjgiv{z{wmmhhimdhkluyyuv}}wprspolljhggkfbehbZ]`^Y^fdehihnuibfhigoegjjsyyvuchjngd`_ehosompttwyz|~|zvopruoqxxrjjkhaaffhjmouueacbghohea^cfmspdimqlkkjiiqxvntxz}~}|{}z~|wtsvstxuninmdhkrmkkjihowwjmtyxyxsxz}smllihggekkhdhidfp{{{tilstjkrxxyxswy}~c__cba_bcklgde^]_[`dnpolsuqknspjc\VVawyxspqe`_^bba^abilhyvxyxuxulkkhfippmmnolpokjlqtvxysl_TSX^ahqw{vxyytxwmklif}}v|{yvvwvwvssuvww~ztmd]QMLJOc~}~wz|vrplifddfiiknonppopqqoi\KCGJXo~zlieb^ZVTQMLSY\djptwzzrnqrrvujbbfp~~|oohbcegmkdfhb`gnpkfc^]\\cjoz|{yrtw}}qjcbeflleehd`WUX_glpvtsusvtmia`ddhkkqzvmntvvuplkhllstrlje\VXUW]eknvtsusuwz{|qgc_XV[]]\VV]`imgcaabcadhghgjf_Y\\`cuy|{~}ysmpsvty{yuw}}~~}~|zuno~uvzwtkjosz{tnmsoa[WXZ^]Z^adfjmnrvwwuqrwvrvqu{{vuzwvminry|vjjigeefkotyvh]UUSKELRVXWUX\bfimpnmonotxvtvwx~~vonmkjjiheefinryxb__\Y\iojkquqgbZSSPMNQUVX]diljjmmkijnqrsrokjnoojhhgd__]YZfnjjpusslljku|{wuswtliihhfehijnllquqnoopstw|}}|ztorrvsxrpumlkjr{|xvsvu{xxwvuwytqnkmnoqqtxvrssqqrtxuqqnptuwzz}{xwwx}{xxwuvyurnlmك{tumlmjlqx|y}~wzzury|~~|wrruwwvx}~uvnlmjk{vnjfnrpjnw}zsuvutwz}~~}ztnmoqrsw}|xokelqqksomf^]b`etyujmu|}vkifgiqrmpsnmnjgijfhmrz|xttpnh_\b`cqywlyplpu~}vmlpw{~{|{rkos}}~~߇~754343:<8679;753//..//01237:;98866579==:5499:99853438<9668;=;<>=<@=<87=<9868;;:;;<:;;99<:889:<>==>??@<97<=??=<<68?<;9549978<>;89:87=?=;:9<:899::;;=?@>>?<==?><=77?<;:64GFFDC?=;898989;;@>><<>?>@?BEC>?<99;>??@EEFEDDEGFGDC@=<89898?;=84342477856:?>?>?@=BC;<@;>9534246785<85113679=A==?BCA;677:;?@=>A=<<:;;9779=BEEGHIHCHD=;=86202668>;9==@E>?DIJDB??@CCEFDEFDCCDC@?@BCFIIKLMNJMHGGCB?><8==>E??HHJID@CB@AA>>BFECEFGFFEFGEEGEECBADFFGHLKHJJLJKLHHIJF@CBAA?>FGHIGGFEEFBDBABBDEFECC@BDABC?@@>AA>ACDEDFJIDDEIFEEFFHIGGFFEFCCDHJIEGGKKJFIONIHEDD@>A@?@>>??AEGGFDEFEC@ACBBCAACECGIJEGGJKK>?BBFIJLJJKNNLHHGHFDCCDEFFGHGFFEEFIIE?;>==>=>BAEHILJJKM;7455:=>@CIIKIHFFD?;:<<;9><=DEBCDA><65:@BBFD@@B;:;84549<>?BHII22136;:<:>CA=?@@C?@=:3454676868:8::876568=A>:989=8322125;9<:=BA=9;>@BDCDBDECCEEC@A??>=;97;<=??>>==;:;<==;<9689848;=@BDCEBCEDC;9:??BAA@A@AA@@CA?=;=>=<:8;;<>??@=9:;9:<;99898579:8<99>?AA@A@AA;;:;==@@==>??;;<<:8989;<<;99:88::98767899;=;<:;<=<>@@?@@<>:8;:8==>>?<;;:;>=>>=<:978899:977877423454669<<89<;>;8;:8<=>>?=86114668689:8:8769<<;;8668967631/0/+))*,.148;<:9797213668689:824324;9;<=;;?A:9:9;7678878632110,))+01147<==;51533:9:<=;;>9<>?=;:>@?<<=?<;:7988679:=<98:9843455310259899;9=@?<<=?:>EDCFD?=99;<<=@=<@=;:;<<>??>>=>@=:97578:75349:=BA::9;@BD@=:;4031/22577836366431245541--+*,++/024AHFBCGE@AEA>:<60320269:3-,.*-488==?9:647789=<:99?CA><;;97742558<@?989558;5.,/*,378<<9858<>?EHGC@?:=86::;=@?>CCABA<8542/.-,-/342/06858;=9867;>?DGGD@>@@?;?BCFJKOPI?<==@CCDEIKJ>2+)'(-476;<=<9767:98788655678<;::?@@BDCB<1,**,.356;=?@?AA=;987665686347;87879<:@;=>@@ACDB>477397:8:=>;::988543--039:>AB?868767886564112532322469297:8:<>;;:253103/355667:=?A@A>:2-252467646965776221134433/1532/3/3556679::=:34::446<99>;;?BD>>84674345565699<>>=<=>::=;439;545663345352566::9:=:87998::<>?<;=>::=>AB==>;::55::611573345362566903684545337><7765452116325775657768:<<:;;:;9678862/2595545326==5568558;879:756522520030034233125545578::899:88::85658647;878:8987757:;<<:65468766223113425423310012354156556798996857:;<<;7556884:;7=<;764699731332134346552/.,-..121013234475467939;7<<;87345647::89633232232256778630,..1898646556565344746::974789<;:7786410,+--/69969987979963110.--2721102343276788<;:778752166<;;:76331450140127302320013778975568831,++,.057874;;:7633135;:736433456634648953.,-.25756754873311035233797=;:836533456649<96956544310440/0.2.--.04546554235534457:84467;>;8<;5:56544320:8566:988569953855332432354563233454686459;<;:9566:988567659676479889:87:97667744302213420121013035669<846774:6774699885668531012487569::<;<=<<95775688644642216679;;51246596420123775675356325::59<<=>>?@=<<9:=<:?<977;8:<84564756763564249:46:><9;<<=<<=:>;76775546454478547;@DDB>==9;?737::459>=9;<<=<<=3//211/2124201/2567667743797554/-3=CAA>>=967784//211/.122;886775334025655775679867677>B=9874.*,032499<=AC<898967753341BAA??<=:989889:669:74345899>?>==;74.)*(*3>BDDCAA??==;98998EDCA>;<=BDB@@?>?<:;:579;?BFGEA>;64477<964762-//28;:788;9;A?<73312213779>>?;557898676477:<;:661--/.07;:788;9::?;=@E@BHCAABF=9200-+,,-./035466323586577:88520/2428?;=;>>;8653579579:89>??>@?==<=>::=<==:79?ADECD>=;=?<975<8?>?=BC=8;??@:517?A;88953448<643117:8788:642-,+*++-.0059:99876678;=<953899887441106:8788::89::?<;77<=875576578879889<:88779<>==<:;==>;=<;;89::9>=;86;=>=<=<8;?<:8879968<=;::;99<<;;98:9899:;<;=>>?<>=<>==<=8:>=:987DDCA@;:>::9669:9<=?<::=<;?@@A?<><99;<==>@CBB@AABDCCAA<:>::975DBC?=;97587977;<@=<<;9<>==??CBCDBCEABEBD@=;:758797<783/03269;978=??:79767;=:9;899778767CC::=794002258;:7>;6557:;<@E?@DGGC>98:>@BDACFB??>@@<:;=@EHILNOMHKFB@?<7556:;;?E@@HHGHB<@?>?C=>CIJEFFGFFECCEFFGIHJJILKMJKMHHGHD<@?>?C>=         !  !! !  !jfa[YYWUWZ\]bgmpnjmmlkotuusnimmoklkjica`]^isqmottmfc]YYWUVY[]`plmpprqnprqsrnqvvppvwy}ytuuyv~yu{vssrx|yutuqmlopqronrqrtmqtru{zuturnpuvxxtsqmqrsvvtzzyzzyx}}||{tptrmlhgkpss/y{vsusoory{{}zvzwquyxxy}}wplopopw}y~{vxfnw|{upkijnpmnrqnomgdhefklqx{{xzw}zxxvwukcb^]gqridku{|wpmijmpn{wkghlpv{xx~|vzxvwvppv}{ytngdfmrqw}z{nghjot{zzxz}zw~{xy}ވ|}}~x{~}}|vx~~~||}ㅈww|Ϟz|{~yvx}{}}zulgmv~|tshkuxzvv|}}zunigijhgikglkknljiijt~slikvna]]^`hmnqopz}{|{wqjghj}ywvspnqy}~}}{uszzu|~~{slinplfjpzzxvtpnpyuvz{yxssy}}{{wqryzv}wuwurljkljqsw~~zvux|yxuwwtz~|zz{{zysmpruwuporptsruxpnpqroopsvtxxztvy|}zxwuw~}zz{|zzvqpory{{zxurppoopquskikhieccefcfjmrztuxvztpkjltvvyxrppw{{xvsppqoolnrsqpolilmknljhd^XWWQMKMTTZaisyplhmi^[]`aefgimrqpommqsrponjj~yustvusqrtrpmkieb]\XVVSJFJSYY\fwwtqhfcacfkmlnpqw}~{vstvvsqqtsq{zutruusvwvrnonkid`\]`^[X`coumlr|xwsonovzyy}{z{{wtssvttrvvxpz|{swunmsz~[_fdb^__ `^\_bcjg\XSSZZXXWV\acn{yud[YXZZ^dfb`]`^`_\]ywvrmfkprw||wux|yvrnkidfmqxvpoplljkg[SVTS\hnsxxvtohhpqvz}y}ury}{z}}|sngbYWVZ]^dee`]fllhkljkggpu}~wrv}|z|~|{ngcagqtrqolmuytrpg_][YQNQVW[\]cfl{qhdadnusqomlWLFGNYfmrwwtrssonmkiihighkmrru}y]NGFKVclpwxusXONPS[bgq{|uvwxvqqtvvx|}yuy|{s]PNORYafmy~~zzrea\WW[fpv{}tmrxullnnjlmlmmniegijkqsmosvwz}|yuha^WWYcnu}n]Z\]emnljlvuiikjec`^\bffglidb^cd`]`^bkoptvztaY\\wxz~qcbgedggjkgfginqqpu}{y{zy|zqotunhluyy}vftstvsruy~||zuuliqurifjnimokehkjhjrustvuqux}mhiifd`_dihfnvvojnmmlquxyyxvswyrmnvsmg[`dlmhdgjcboxqhijgdb_bhjekdgjfb`\Y[^]Zahhedffghfghinqrstz~{uwz}vkkfgkhhlmhipnfeihca]ZZ]^Z^dkpnlhcaceefgfefd^]]^`cefagpokhpwrwwmkhjnqrssogdhoolidaaeekprqldafjihgffgdba[WVUVX[[Y]bbaagjflnloghprz}zrlkkorqnfadjihgecdeedaaceedhnnollg`_[[aiijilklnpnlddfjgekrz~|tlgcceedb`ceedfQJNU_juzwvvuuvusuumc^effjed]Xcbcjkkhlrxzsonmmjc^UKLS\gryyuvuu`ab`bdie_``]Z\elstorsttrwnfTMNNW[cjljipq~{upffjhfb`baadgh`_a^[jlkjihgdaaceglrulfklba_^\]bhaggehnvywokggedbippmjikkjiigeaabebc[VXY[ZXXWY_bgieffjjiadlqurkilks{}uuphonotokib]`c^VWYZ\XXWvxmehjigcabcefhjkjehhddcb^ckknpjggorqspnijghs{{yplsyqffkihdabcd|}yqqsqomllkhggjibdhe[\_`Z[eddgihlvlcegigngfjjpxzwuy~zspsronlmkimostvxz{}}zwqorsrmwyukjkic_fehilntwhbcbfgnjfb^bfkrrnnrtuxy{}}{xsorwy|~}|{|||~}xurvtswvpjmnegjqokkjihmuxrpvy{~~}|vnlljhhgeilkjdfjfdnx|zwjjruljpwxxyuvy|~zollkhhgffef`]_\^ckpolpvrllrrle^WV\rzxtprha_^abb_`bgljeeb]^^]bhppmmhopmmnomoplikptux|{tocVRV]_eou~~wwyzuwxpkljfgmqnmnonmqmjj}ywvwwvtsstvww{{uof`SMMJL\{}~yxywvwwvwuss~xspmjgddfijijkmonoqpoqqpkaNCGHTgytqnjhedehjjfc_[WTQNLPX\ainswyzumprqtwlcbem}}~sjgd`]XUROLNV[elpmgd_]]\`inv}z{rtv{tldbdekmgdhf`ckpoiea]]\^glwnjc_cefkknw~zomrwvvrklglkrtsmkg^WXVV[cimtustt|zpkf_aeeiluid`ZVY]]\XU[`fnidbaacbcifhgjhbZ\[_aqx{{zlea\VW]]Zrvtw{zvv{~}|~~}|vpnquuzwuy~|omrqe\XXZ]^[\acfimmpuwxvrqvxqwqt{{zxuyxvojlqw|xqmpri]YWY\_[[l_WUTNFIQUWXVW[`fhkpolonmswwtuww}xpnmkjjihfeehlqwypcYUTPHGOTWXWic\USQNMPTVW[chkkilmliilqqssplinopkihhe`_^ZYbmljnttld^WSROMPSVWZnihhgegijlmkottnoostv{}}||uoqqvrxspuolkjoy|yvtuvpjhhfijknnoqqswwsstrqqrswwqqontuvyzy||xwwyw~}|yxxwuvyvrollmnpqrvxtrtsqqpv{z|yyzwrv|}}ysqtwwv|څwvqlmkjntz{z{w{xsslu}~{tsvutuy|~~{vomnqrsv{~yrlgjpqmkr{~{wruuttkr{~xnigfiosonsplnlggkfflpw|zutqoja\``amxxojpy~{qihfhlspzolnuz~{{ۛ}tlmqz~~qlmsz}ۍ~8540//..//02359;:88766568<==<6399:998553437;:768:9641//..//013:877;;:;<<;;:9;;887889;>==<=??@;>>=:7:=;977:<::<<;:;8977;><98:97;?=<:9;<899::;:=>@>>?<==?><=96<>;:7469879==:89:899:;??>=<<>?>?@@DD?>>99;=??@?EEFEDDEGFGEDA><98988:;>@>><<=?>>59<><9:967:<;9::;775778;=@>?>>@=AD<<@;=;63433678658;==::769<;>ACB=7679;=@>=@?;<::<:8799678;<@@CHJFB@?@BCDFEDFECCDA?@BBEIIKLLNJMIGGDC@>=9;==>CB>AFJHCA??ACDEFAEFCEFGFFEGFEFFDFCC@BFFHGLLHJILJJLIHIJGABBAA@>@DFDDFGFFEFABBCEFECCADCACA?A>?B>@CDEEJEDDIGFEFFHIHGFFEFDCCBBCDEFDCCB@CFHNOJHFDDB>?A?@@=>?ADGGFDEFED@ACBACAACECFIJFFGIKKHGLOLHGDDC?>ANNMIHGGECCDDFFHFEDFEIIF@;>==>=>AADHIKKJJMNNMJHHGGECCDIKJIGFE@<:;<;:<>=849>BAEE@@C<:;95547;>?AFJIIJKIGFEB=:;<;>@@B@?>;535576776;99;976557;A>;988=94321249:<;=<989<<>?>>==<=;:;<==;<:689947:?><:8A@BA?=;<>><;9:<;>??>99;:9<;:9899568:8;:9=?AA@A@BB@><;=><;9>==?@=:<<;9898;<<:9:98::98867898:=;<:;<=<=?@??@?==?@>;;<<9<;:;=>=>=<;987899::77877433454658;=89<;><8:;8;==>><;::=>=>>=;:899768<<;;976689767420/0+)),-137;<:978831266779877;=;;:766A<9:9:867887897421101-*)*/1046;<=<7144328::;<<;=A>9::9:66887?=;;88987689<=989:8625532/139899<:><;98988679;<<=?>;::<<=??>=>>=?>:98477:76449:;9:<<>?<=?<;:;<246785545653214552.,-,*+,*/022=HGCBGFA@DB?;;8122012467864647542=?;9746779<=:99=9855878;>;@?;<968::ADAAB>9633/.-,-.3430/4857;=:966:=>BGHEA?=;;67::<>@?742234789<<;:<=::;8320/-,,--/212248<>@@?<=ABEIKNPLB942233688;<<:-)('+2779<<:8669:8788655466577<;::;>A<=<>BCCDGKLE9/*('*0678<<=;-*)+.2569=?@?@A>;:8766587346;97878<:?<=>?@ACDC@7.*)+-0558=>@@998643.,/27:<;::987430,.25:;9<>A@A?;4.0443676459846773211244330/04420201455668;>@A@@<7/.45;:9=<;>BD@=:44753455656899;>>?><<>::<638;7359;9;=:=ACB=<5:9:<;87899::;>?=:=><8==?C><9<<69656442025200/1--./996366533234235546423324364686448;<;;96658988658:84574433229:979:86677543102124301211/4/24658<:46774977589889:988:866764568::;<;<=<:6686648874365314/6568;;7214658742012368658::;<;<=<;767;<=>>@?<<:9<=:;?><;:>?@<<;:=<8677655455468646:?DDC>=>9:@9369:547=>::<<;<=967765513301/14677667636985451-0:CAA>>:6676850//110.0221331004567661465567657897768;B?:8850*+/323899<=@C>8897676434203665676567989:7668:84345799:?>=@>==<860**))0?=;:;<:8866346841022/,+**,01138=<=<:8;734148@JOPNLGB?>;?@@><;7420120,+**+/124453100/.1689=ADC@@?>?=::;569:>AEGFB><74467;;7467324410/0/058@@=84321212678=657799667376:;<:772.-../5:;878::>A>:533121248F?:400.+,,-.//25547413487476:88620.1426><<>DB@EFBAAEB;610/,+,,./3468678:99=??>?@==@DECD@=;<<;87::6=:>?>?=AC?8:>?@<724=A=9898610/103326410/-)**-10/036789:78:;978;6<:;AA;:;<:79743446:>?<8430/.*)++11/742.,,**+,./038::89766577;<=:6289:887441104997789853/,,**++./09755776788;878:>==:=>;=<;;99::9=><969=;86567668897;=<::;:9;=;;:8::899::<;=>>?<==<>==<=:9=>;9889879==::9:8:9;=>=;:<<;=@?@@==>89:<==<>?CBB@AACDCAA>:=;::767::=>>;:;=;<7:<@><<;:;=>==>@@>;;789;<>?@>CCBDBCEAADBDA><:8678879;>@<<;::=>=8A@AAC>BD<9=8951/2247::87;>?=978669<?@>>B@=@FJHEFFG      ! ! ! !  flopjmmlkntuutoilmolljieaa^]eqsmnsupgd^YYXVVY[\_djoqklmmlkmruopuxppouwx|{uttxw||vyyssru}}yvsurnlnpqrpnqquootxrpposwxztuwyusrmqrsvvtyzyzzyx{||U{wprtnljfjortrw|xsutpnsuwyvsrnprruvyrtxyxy|wsknpoou}x}|wv~|sswyxmrrnonidhfejkpw{~|yyw{|xxwwvnda_]cprmdirz}yqoiilpomqroonjdggeikv}vzyvwwqot{|yvoidekqqt~z}qhhinrz{v{wyyvwwrory~{xz}yy||xy{}~|zx}|~||~􇋏xv{~|}~}}~{񜔔]|z|{wngks~vslgsy~|wv{}y|ZDhhgmflkkolkiiqvmijsre]]^_emnpqovz}|xskhhjhhflgkkjrXKGEw}}~}|vry{uz~}}vnjlonghnw{xwuqoou|}~}\EDFFqx{~|{xrqxzv|yuvvsnjjkjnsu|}|wuw|zywqwz~|fIEFFlpqtwvrnrpstqtxrnoqrpopruuwxywtx{~zxvvu}~zz|{zxmoqsx{dHDFFpnppttmilhifccdfceilpxvtwwxvplilqwvvwytppou{{yvtqppoorggJDFFnjnljie`YWXRMKLRSX_gpxslikka[]_acgfikqqponlpsrpoojinjoiHAEFFJnkjfc^]YWVVTLGIPXY[csxurkfdabeimlmppt}~}wtsuwtrptsqolhHEFFJtooljea\\`_\X^bltolpzzwtpnnsyzy|}z{z{ystrvttquvvupJEFFGJzpx||uvvpmqx}񅇅~NEFFG?GJcaij]ZTRZZXXWVZ`bj}|ywj[[XZZ\bgca\a]``aNOFFJtwz{wsoljeelpv}xqopmlkji_TTVRXemrwyvtpjeopt~LDDFFG0J~uphd[XVY\^cefb]cjmjjlkjifltzyrt||}aFFBKsztrrj`^\ZROOUVZ\]bejvujfbbkvv_CFFKLqtonmkiihighklqrt{쒘dPIEIR`^_CFFOuvvxxqpsuvvx{~{vw{{zbRNOQX[CCFFby~wmpwwmkmnjkmllmnkffijkotomruwx}}yxlYDFFH bknmkjtxjikkfca^\aefgkjec_ada^__ioosvxCFFKd aggcggilgfghmpqps~{yz{y{|tnruqijsy{xHFFIEd {||vuoinuslfimkkomgfkkihowpKMDFFEuwqinmmkotwyyxvsvytnmtuoi^]dinjeejg`jyrNCDFFfifdfeghfghhlprssy}|vvy}ynjhfjjgknjgoqTCFFceffggefe_]]^`cegaenplhnvtuxpkiimprtwpUBFFKfegebb\XVUVX[[Y\aba`eigjnmnkfnrw{h_AFFPnmplmia`\[Z_hiijikkmpolfceiieiqxi?DFFGvstvpf]dffejfe^X`cchkkijpv~~tqo_AFFKZcjquorsttrwqiXNNMUZahlkinry~weCFFKfkpwofjnca_^]]`hbfgegltx{qlhgj\FF?FHW^aekefeijjbcjpttlikkqy}xtrm]IIEFFIfgijlehiedcc^aikmplggmrqrqnn`JDEFFHhghkbcgh\[_`[YcedgihjtpedgkaKDFFFnrrukvxwmikje_degiknrwmbde`OCFFH{~~y~yvrutswwrkmh^NCFFImjkedjhblu~z{mjpUBEFFIutnjqsmg`XVYl{yvUCFFHnstxy}vqfYRU\_cms{^CFFHsvwwy}wqhbVOMJK\TGEFFDFGiklonoqpopqqmdSEELGHFEFFCI _gmrvy{xmorqsxoeaiRFEFFEH"s~z|tsyfKEFFI#lu}}qlqvvslmjogIDFFGJ$TY_bnkebaacbbj[[GEFFK%|MCFFGF'`beglmntvxwsrJEFFGM(UZ]egjoplnnpLFFM(agklhlmmikpNFFGDGM)knsunoonvPPFF6N*rvxrqpqZEDFF9O,{|}}[CFFEQ-x{~~nDFFTU.mrrma`BFF\/wCDFFQ1CFFGt249:;89766567;==<837998654335:;8679:642//..//01338:<99766567::8:<887889;>==?@=>><=<;<><=?=;88=<9869<;:;;:;;9:<9887889:=?><;9:=899::;:<>@>>?=<==>??==;6:?<;8459978<>;89:88>><;9:=99:;@@CE@=?99:=??@?DEEDFGGFDB?=:89889;<@>><<?>@?BEB=?;9:<>?:9;9<87577:=?>??>@>?C?;>=<<73357756;=>:9;868;;:9;9<9756779@<=?CC@:677:=::==AD>@EIIDA??@CCEFCEFDCCDB@?ABGEFFDFDCD@BEFFGGKLIIKJLJHIJICACA@AA>?CFECFGGFFDFGEFGDFDCDAADFD@CB>B>>C>?CDEEDIKFDDHHFEFFGIHGGFEEBCBABBDEFECCB?CDACC>A?>B@?BE??@=>?@CFGGEDFEEA@BCBCBAABDDEHJHEGHKKJFJOMHHDD@>A@?A=>?@BFGGFCDFFHGFEEDFEHIGB<==>@BBGIJKJJLNNKHHGHFDCDDEFFGHGH+;:?:AEDADD?>957=BADFB@B>:;:6556;=?@DJIIJKIHFFC>::<;;9?;?DEBCDC)67695;99;976556:@@<:88;;532238;:<;?C@=?@@B?@<9255467685:98>) 8=;>??>==<=<:;<==;<;7789669<>ACDDBDDCCEEDC?A??>=:97<;=??>A+9<:>??:9;:9<<:9899668:9:;9<;=>=<:8<:=??C08:8:;<<:9:989::9877899:<<;;:<==?@@?@?==>??;;<<:8:8:=?278899;87878532454657:=:8;;==99;99==>><;;:<>=>>=;:9788:21679958420/0,*)),,036:<;988412566778998:876:=<:;8667:57798421101.*)).1025:<==8234326:9;<<;<@@:9:9;767887787>:88:87244543013899;><9669<>?=::>@><<=?<;:7988679:>; =>??=>>=??;98477:864379;?B>:@ECDFC?<9:<<=@=<@<;:;=>!13553/,--*+,*.011:FHDBEGB@CC?<::31310235778363757"!9;BC?>;;7862446:?@<897556:92,--*.589=>>9964878=$?DAAC?97340/.,--2430/3866:<;9769=>@FHFB?>:<76::=*:>:9;94210-,+-,.212237;=?@@=<@BDHKMPNE;531235:8.8759:8788756466577;<;:;=@><==ACCDFJLH<1+('(.5.-!@B@<:97766487345::778;;=><>?@ABDCA:0+**-0/(@BA=678577875652114422358658898;==;::9875/ 2577548946773211244331/03431120455667;=@>) 4763455898;=>><><::;<836;9347<;8) >?>:<==8<=>C?<>=:;748:841365334453667;8 !6765658679;=;;:;:77874003775538>:"3142146355679;99:98::965577559;77:9&)43263232100245236556898987658;;<>9&435645//-,.-01210223656865;:9;3-!677843--.-698745565564346658;:-897:84201/.-.741101234257788:<;97-/11587986557953.++,-.368857;;:.657735943201005332598:<;:548.1545656325643456::54569==9:<:. 4224646523324354577447:<;;:90 42/3124300211/3014657;;65691 48673887536531404667:<83252$8<=;9>>=;9:9>;458'734985452-/7BB?>>;768&68688B@;8861++-33799>)9>?=??==972+*))1'589967:;:997881(&*"  026=<>@>==<;8:8345'"8<@CD@@>?>::<65;/#7;?>>847789667590$/155475133784803 %?>?@==<= '58:988:><<;88 (/25789:779;;! (289:8976679# )8:<8877:$# *=;;89;:(!,@?@@=<@,"-=@A<4##.9:;741&/@DF:>!1FC02 !!             !  !!        "# $%'(!!( ) *,-./ 12;<9):/977>8@5Q4g212 1 0 . . -',C+c)('&%# ,Eel{! ! #"$#Ũ3$3%8'@*I+ P+ h- . / 0 334utqkjmnnjYBFFK+}vtuwzdAFFI,twzyyzz|hBFFFI,x{pFIEFFJ-nuz}nJDEFFEF/|JCFFEI0WAFFG1y\?FFI2Y?@@0,:<>??>>@4,?BEH7-B6/>CEJ; 0CIMA&1H?8(2A(4)56679:< +,,-/01 2 4 56679:< + , . 11-0oO1W2j4y568; ;:*<  ~R<OK:NBF8LDFF7LGFF9:FF9GFF9F7\FF6dGFF5hGFF4hGFFD2aGFFER1UGFFEO0GFFEM/bLFFEI|/bFFEFq1FEm.FFA`̸ ~"<!: 879997&6)5+4+2(+1#&f07%^/( !Xο/(J1C.7 ~<:8899976542 1 .0  ,\/*si/ _SN1LJPY.@K=NX <;9 Gn8c8I9F9C9b8M7@635&43 3 2p /X 6FFFA4KFF>2KFF2MF F1NF F/ZEF F0FEF F/DF F/ FDO)TF FEAL(~F FE@I&M FEAFsý%IF FEBEbž$GF FBDWnž"F0FFDTl!GF FEM_¾ NF FGNξù NF FEdGFFECULNGFFCH~GFFDBbhUFFEBOyøNFFDG`]KEFFEDNlWCGFFEHVżMFFHfLHFFCL~üJGFFECbüļľLFFAJuOGHFFE@WĿļùQFFBFf¹Ⱦ NFFBNr½ HDFFESǽſĿ» {CGFFEFTº񴼽 HFC_̾ HLFFEBw¼üļLGFFCH F?UþFE=aعFDtŻƹFDHgȿmGFFDJoѹý˻NDGFFEH|Ͻĸ Fʶƾû󥞎hOFFEFƷ襤ûˮIFFCPƸ˳ȼFFBRϹƲFFA_ȹɿɼ¾üFFB\Ϳƾž¹FFCYѹķÿ¹¼FFYɻż̺žǿþFFSžȲվéĽúFFQļͽ÷IJ渪óĬĽFEQˀFDQƿ¿DRӾÿǹTĴŀļ̽ŽŽȷ³÷¼ýͿļ»ļÿ˼׿Ŀŵ˿üμɨǾ¹Ŷ˹¾ǽ6422  1  /% 0/ / $)# !Jf(4  Gfqp&  9Wo}yp% /E_s~~wp$ '5Rfmt{p"(9IXdejwt! #2\zh\_djv~u  $N}na^fkwpbao  5xsstna_^qomggkn)_mxoplc`bbXNSUOQ^ Ghvr_XRKIEMT_dlogiq-Qbnb[`[XX[\emvtrqnsr+#!;Leddb`eedghnr~tmoklj 0G_]U\akkjigkfknvrjjphbf&#6Yohfaeippysrxtsy|hfmogaj$)Dhf`m|znruplq 4eomj`hgltstllkllmhekihgkokh!Emjfkhtst||tlrszzy3hy}zt{yovvx}v{ztsu{ ?`pstkifjW_^^_bnnjllpv}v )Sowswxrnjibjnnqt~v~{zz!5Yt|wtvzyvslmr{w} #?hyvttotutspnnx|xwlpsxy &Hq~x|}w{vuutw}yxyzz|sukjrrpmkrvv| 3&Xvllnv|}~|uv|srtzt|hfnoiXVYbffq{ 1Zeequtqq~z{|zstu{st{{szosofjp  Arxsw||~{||{mu}voih\[W]\\]aho Ps{yz}xnih__gmiclmdcdlkjacQPOUV^akVNNLKLR )Vv~xz~~xqmskillhkrvqsyvk_^oj[_UXIIJQXbdde3`|{zzwshcijovqd^ebYf]bTRclkkfgFvwlgdgm|{ogdabZlfmeje`]X_ci<}kdbgkoonv|olpxxrxupms\QST_kp- C~|فxq|xiafqptnpwxqqroo{rvvutnmnom  Lurxwr}{k]a\WUNSU_XX_RRhjr\\Xca_^fty hvy}vjdYUUTMT^`_[[NW[PLRU+!]x~}yloy~xyxvt|wjyvvmic\TUZY`hkssrsszonw}~z&o}mkicee__fcgccTWYZekfimt~|u{~zu(Zyxnmpxtq~zhdlooj__dffx{}~tbZ[^Y_]dilsxwsorngl3h}~|xq~xnzvqvw{vlhklmovyuwsx||1b|zyqij}}~}}xt{+\yn~}~x{|x|{uuz|{rtyupysnilz|yxvxwyuvvz},anlhiowwsru{{{w~{ztqsqoaeqsrsy||tumrkn{w}(~vvpnuogptxontrv{ita]gaVbmkd`\flggk}|vng`gWYn{wk'|{{yy~z}ueislt}zsktus}{umydfx|vy'}'~}~~~'~trmmomi}{wyuwtumtvowx}{}z-}}{z{|{}z|yҽĺyss~~{{}}z{}ymqfiv}}~~nvhX`lu|}xsvisracq}w{{yqlWLht{}|~su~qlzukrkpmaduzvvy~wqoqo6422 1 / 0//) (  !&  #%$%  !)1)$  !$28,"  # (46/&! $1$83)%  94+#     *##" ""!# # /"%!  (/.  "))#+  %#!(/*(($'( !&##$(/85&!"  !!$# #!'.##   $%%'$%%&''"&  !*23320*4)*2)/3/++-& ) #  ##" # ! #"#*++##!!"))(2::8=#,52+()#%%0,%*#!-*2;=4:<>@A@@ '.# ! #$$4/+484<8;73. $)(*.2-."#$0:786<'1/2;ANL@@AGHB2 ")&$#$%+.(#$!")41*'&"!!&.09?56ALYVH &*'*'#--%-##+'$))+" "#&+)$08A?9 #!" !/3,.+-1)!"")#"" ),-  $#"%+-41*++)"###*"++.>BC '.698-!&++.2*+,6;>536*"$ &*,.-,' !!!# !!      %/76,,220)$-%#+'))-).0:"#!# !/03:;678442+(  $&2;B?6<>###"%" 1CGDBDEFC?BBCB4,#+5/*//!8GLNFBGJG?APQLJ@<1!" %).&'%$!   7:865/+6@<55<=6+#04""-*'*)23*-,**35,""%#%GROLEBCD@HTM6%!',.:@*  #%) /PGSI4CYXQGAAID**93'(9?>?@0!    *.,().()4+()'4:% 6((+  ","-#,422&1224 (:>@H81;ML>?:9>;9BK<%! #(,8,$)-.*&.8CEF5#$+1DC(!192 #''$ 0)/-! ")&#"#%,..-87@90-*6OG31>90'-47/-20/,+'030!"*7.)'"*,('' #%(+45 !# ''#:7-!$+32)0<3./&+53024$!#" !"!,*$$!# .(&(041 14$.%$##$0. 'A8$!&,%#.!  5,,+$" *&  '341+2B5239-*):OTW]E-$%00*)**-2'$,2*""-#*33,*%'1.$' /228OLAB@@OALJCD>>JNIKK@6AA;6C>/189894328:4>A432,*4:208;46,@?HP[URJPCT[STXRKJRRPTZXKA=8;D=89874 >4..577-I:79:.+670,490, 9KKJFQEAGPQIKQILY[V^eb_a`\WSQC4/(   &*$'"'"''.1$*)+1-)E^YVUHLDDOWVVHMONY\ba[^^[YRRYTD71)/+(&&%,7-0+'*940/20&/'(..6@6+;ve\agaW_]^a^]TU]YZ\[JERTSVPNTPGD@F2/9OOT\]UKA*AWE43?XOYVG;>>FHCJJ=5:4*)!!/667E>7#% -;.76556.KNMNNPULLDECNPP>Rc_PNRFNPOZZRE<<52)'66$5<(,+ !1-0+*')! "3-2B?;ZXYYXMD@;#$B$%'U&A*E)`,. / $0 1 3p4N`5078::;>;qaLHEFFECEeó¿˶XOEDEFFDAKwĿDDFFEAAYºźFFEBFdȹĽǹ¾ÿFFECG[vļŭFFEDJYl¾IJĵEEJRfżüŹú˾ITnºťĶ¾ø}ļĽ̿¼Ⱥ»ü³¼¼¸ȿžµʻʽ±ÿʳʔ¾ºƼÿĮ÷ûý򠦨ƹ½½ɻĵ箰߼꨻ðºʽ²ŽĹлĽ¿ӹűñɿŻòƹɿͿ÷ùɊ»úôĴ¶ƷÀǸû˼ϼĺԵòɵÿ½¾ϳǼ³Ҿî˿̭ǼѺȺÿʸƾžĿ·ƼźμžŻɼ½ź¸ɿӽվ̿¶öĿżƿij̼˾þĿŽýĽźƼę¹ƿĿŶǽʽ¸Žͽȵ¾Ȼȶõ½ǿé¸ĿüŶ˾½Ϸǿɤʻźõöʼʺ¯ųĽǽûҿ˴º²ƼÿϸʼƾÿҼƼ´ĽŸȷĺ¿ůǿǵ˾½ijºƽſȽʻĽDZĿȰȽ˽żʷñļ´´ѳ˾½̾ɴ½ýĻǼǾŻزǿ¾ŽýϾՀſ´ɽ̷ĻȿƸ¾Ԁ?¾˿ҿϾɿһʿʿżɺüļ˸ʝοƯŻʨſ̺Ҿ5I+ 6\djs{umh^aOMNUWPMW_dkmr{zj^ewqYU`mskkdQLLHPdvt'"!Ct|wgmjmdYQHQ[_hZGDQ`cjgffjjglsv||rf^YT[rzvqXTRZe,Qjj|}wqk_XJKOS~qjsxo[Q`jmlfgimgmsd`lxret~xfVZpyulaZ6OVotkmk[[UQRZfpzwv|~tmgflnjou{nl{wljligr|ypmedqwrnmeP+=;.'230+   *!+)+:2%"!0+"-5+  !##  (50"*6,".:3!,H6/#&1# #1(($-8-'.61'!($"((-+*87'(*#(390&# +5*,*# #"$%&+80&&'.0()-*$ &(+)$-74*&.3('%63#-*  #$%*-,'+(7:%!"7;(28%#(&"!%,55+,53-1*&*'*'*##(%562>;5,-/,-8,/2<<7+'#(62*0;=<9:9'*=>:+/%#*   +# !#+31)(#,+>N4$3L8,,'1-38+.//47<660+68*75, &*" !#!!#+#!#!-5L,$@I1&(43./(!()%&,1&&"#)&+,+/3/4:57/0-38#(-&##(.-+-05;<:;=67624.0)-""'-#!".+*2.298;6670$  +4,./.66:72;F@;7.3.'.8;6+##$ $'!(1/5.0*1=044. $+,7:88;?EB@FD<<=25-&$8;=*"""# "/42'/1(*1** &&,18;7.//15CF30213?734/&!"      $#.-.$   %(#(2)2@=DMMNA4B.(("$%"&#!  -"  %+)+4+!!##&  )9>D976;@949>?=1"##"$+,5+77$,% +:??A?;26" (+2;8:8<79?@ABA8(#!$)*),<6*-74-,%#&  ,+3/@BBCC85) )3:;DE3725774+&#(01*"((%0*+   !"'03)5)&" &"()/2*571,/41242/286;6+%$%47+!!$%"&#(.(5F>2;.3''",+.45FHHI;;b2(   &!" (3:1336DLH@KOKJ=3"!$%(49+($(0:,%# .,+ !#&17663('.-.574*+2*2#*#! "3<+B'5+&$#"$ # " 82218?@FPURD0++6>;2*$8:#"!(%)'$&!==&"  #"+.4+*" !>>=DCDF=DOJ?;>H@@>1))6C ,!( ))0+$891#32/0*,,($$!!""TNIWZX^TT]NKKHA730F8:AB)9?(%/.0)<2CL;!(2.$!!! ++0)**#/#!,/./4CSQPPMCJRRYYUO?1A=;9IG>9C@0-& &",.$!!((!)8*) !!)"#$%>KLJ?5.0AHYdNR>;6*9-;?A=<8!):.& -7-%#'% $,"'#$&@B?=?:0/7989/"%JP2D:>,!/%)?:9)'+6%"08+13;8+*1-,4U]M7;;29AC=0+)"$##"#"## $,++%!!"! !!"/-,-+!# #6,26;3>5224/236IHKI21.*2''(.9:84;73,,2;C?>E5)--/6;:<:7=FFBBEFF@@#1+"&+=B=919B@?839()/--4/-23=FMLLMA>?*35:)*$/% 40'(# !",/%!,BME:@BC>04?@C:+4'5)*$$#!# +47)"'! "&%(/-*"%-,&/5#.%-2..41+*5;>5-/955FM-,-47:G>G>;KD93<>DC15EPE;@6=>9<-+27.1EF?* (.9I6*87)?=EG5B\YLFCIVRLE@HKS,@90?NWSRJGHC7+,3461+.29:?4-,.CS:06CC:B@BE9>TRF?7?56535--569;A?IEBBFQSQZOGQQ@3,<;97+"(($575A@/-5B:5*'357)43<>EHB:29>;;<.6:B8RK?AITG1' )/5-)9<+3,*+=C:872IMJDI[H??3242J*#*4B4;BCH>B?7-4<8*)*$##$(2'3D($""++$ *;BAA;4=C@HTQA24B1++#2CLRNCS8)I9>CC8-043--;=2265**/GUT[V2)!+48BKLLPPLLQ[PJ@2,*+4)"")8BS[TQN?%(<7343214FOFAA@@GLBOFCC;DOLHNHK6:88@HEDIHFIQD8CPA?=<=@QEFVHPXQDSSD3/:>DMWYSMLJIZXQVVMIMUPQX[QD0:>7068-%)03CG7.27*2<61455=D@;>;.%)46@A@;30=!8CAB?5BAGSXZYNMN[\\Y^WSRLJVZWWROQSUUQNRRTRLA@DQO?ABA637>BC<115925;;::;;ELA2?93KLZdZbkm_UFKSUI85=J\faWPVdYQNLK?7\A@BC01,*1630'"&+.:<96HNL?657<>5@LMR\VOOQY^YOG24OP;29LXQ[O?:@@KDDNB:<*%5<<=;<>6-"/5580ABLPJE=JKS[QILYOMMNNOTPLHEDHPPGC^cXLQODULT^TN*2+!-?LLACDSA77;CGAANLPFAAGM=GTZYYRGB=;>EIE=?QWVMENE@483-38R8v:}鼴üżĿºžľļǸƱľſſ·ºĻž˾Ŀ¿ýº½°ÿŻƿŷɽżǿĿúƽ˴»óλ»»þþ¼ŸĻû¿Ź屰ûϾ¿ƷľȿĹ»ý÷¿ƽŸĵƿƾºý窱¹ݠÿ¾ſɿžļὶ魬þ䵬Ŀ̾ý¼ý¹¿ŽżžîϽŶŷ¼ǿƾɺطŷý¶½ȸż˽³ʿǾĿþ¼ſ»Žýŷż^Ŷƻ˼ĴĵĹ¼ĽŽȿøǷŰºŽȿƽ¹˵ĶǾɹĀƿľŶĿþȺĽʿĵƾĦõÿ˿€üչùIJľӿ½ƺǾƼǿɺƷпȾ¿½dzȿò´ƾȿϱº»¸˭²ķļ箫Ź·໲ļļŽ¿ˀƶſĿſκǿ³Ǹȸ̼ÿȺȹźŀ½ͼƿʿøǼžüǷƾ¿ýۿĽĀǿϼļԽƷɻȽĽļɿǼվаĮʽųƽʸÿĻſmn|thnfXUNT_r~~igoxxpjb`XMMhhm~vwz~|jgtnipu{zuknqlkmwtiaRZg\PTbpruv}ljkmi^TKLW]eWY\hfwv|w}tgajjegecegkoquw~|{{}|{u}uuzxsnd\OJMOkzknYQLWWjkoxuzysvtnfciihihnry}|yz~~~qpwmln`\WRQVak}xvidc]X^VZkpwyvoqvqjddcfnqz~~{|{{yxntxqjhej_W[lngccQU^dlt{yogo{lb\NN`gposzytpnph`eknv|}}ulilu{{qsle]TUTFHW_fmldgpx|zyxw|teSYjmgcXO]^ghotuy}wlhfgls{ynmssrkgUIPY`^]Z^hhkyzypgeinqsr[blmlfb\Z__onkp|xupd^`gnwxkmstslUUOTYYltnhhkr~|vsxxeo_ltheliagklhjrplkp|wnc^bfiv|zrlnslunlhTTS`rmllrtmkxvmqnpx{otjlmyytrniafhid`fjpty}xpf_]\cjpvzsslg{trf^S[bgrz{vsnrokllpswysgvtmlnf[\cjrpqvttpf^XW_luvyslmuu|ssx_PNZh{}|{ttnpsrsstrotzvut{xja`daecdfktuvxvrdYTV`ivx{sljztsvy]KO\fu}x|wussx}{xyom{|ty|}{zsn`SQ[bhliimx{wspk[QTZfkw{rlfuyyonZSW_hlsouuxvw{y}pvyxnoonpljihhjswz|{zxqlfWOXagozukemvvaeXaZ_egjnuw|wyo[nttomms|~{ry|wn`V[fgpznjomvhW\Se\]_hnw|~~yzs[Q_tv}wvw|~~o^\bgpwttrkh[QRSZ`Zairzzxwyxw~y{r^PTmu{uf^aiqwg`gtjf]SEFNWab\f`cjb]Ydhlruuttnig{{ޕywxstqg^^etlkeimkYQAAFVgee`ea_[[Mdx{z{|rjotuo}uuclwyrquw{ytvrongaab^ROURNW^Nlhheac\[WWXZ_ikgtt`Vojmfknpy}vttuvwtg[UNJGHQYcgolenpfeiodXVTYNMMT]kx{wlUItnoe`]\Y_\_ijgjkkf]^^YXZ\`jrvrrooul`ZY[X[^[^]]gqxzpv~zxpcba\YX]YUUQWTV[\Z]add`bedehkqx{nmojme[da`ahjgfbba^bjkjmt|wy{rpkgkmGIIUWW\^fggc_[VX^gkjjhiihmrvmimocchdflrokhowikklluzwy{ui_ZYadZY\aelkkhgbcgmpuvruwsv|tcjolbdpn]gpidbwu^PMhv}phhfgibe`gvpntsmmtrnnfejp쑖zo`VZ_t|sttmtnmmbegjqstollkllkegkhginnhhiu{}|uttsz|zwxqZTihlhaa`kllfkgptsy||wtokosv{zz{ɐuyv||peaaeirrqkw{{|ty|qtvw|yy{wstxЊ~x}{ommoqu{{yhqovmkel\\^^`iokklns|yzt~yuqw|trvytpkkcgmnpry{z}z|{zybijrnrnswxuuyzwunlpw~{~xrgfhhi||w~|xwysvnsuutqnms~~zxqmrvy|}~se]bnzrplpyyv{wuutt|zxyzz|wupjnsqnkmuwxldnlptvyy~}y}llrz}}~wuywrsxvyqejpl`UW]efjxzvof]ds|}yttmz}{{}uttyvsx|vz~znsjfnz{|s|}mlrymwtt||}||{rpzzrlhbZYY_[\_elrup|{|{hlillijjir{}oqhco}sikb]clkcingccikkecYOORVZ`fdNNKLNUYtzykvp]d]\[hqr}qtfamz~z{yvjtnilmijourqwxpc]hna\[URGJMU]dcdfoz{xvmchimrxi_be\_c^]PZjmkliehgqtxopu~x~}oiefiv|vjeba]bkhjfia^[Ycelfl|z|{w|{{}|vvzqgbeinons{umnuyttwrnpjRQTXgnpox~mrxxoy|occnotpntytqrqnx~{qwuuqmnooickkYZ`gz}{yy}wwuq}rt{oz~s_`^YWPQS\[W]XP]koiY[\e_^`myy{z|ywwqitsvg]VUUTTPLPZ``]ZUO[WKNUU_LTgl{{hfs{tsspslfolpa|vxpke_WTXY]ejpsrrssv}js{zz{}x~{}ztuprlkddfa^edgedZUXY`ihgkqzwv~~vwyyw~xajnnob^bfcsz|~yi\Z][\^`gkovxuqorjht||wkns|ruwvzpiikmnrxwvvtz|}{{|}ulht~}}{uv~|}wty{}usvzpvvpkjt|zxwwxxtww}~y~xwwxqrrqebmssrv{}xtqnpkwvzogj[efW]jlgb\bkifhw|yqjcbbTdw{pgl{t|yz{}jermpxvnpusz{xpqt_p}ztyl{~zڑ}wssv|~~wtomoofz|xxvvutpp{}qryz~z}{ts~}|zz}y{~wu~ury}}|z~~(~zz~~}nrifq{}}urp^Zgq~|}~v|}|tt||~outotg`kyzy{zunbNWrw~}iv|nhr|~xpwiwziz|lnofam|}wuw~}|roppkck{~zgo!"*#2,645@?=>7B=@>E3., "5;D8<=."/;4-/%'6%5%*56DA:884'"+,(6<221(&&'0..& *"%,80778%0-+6*/9149*'/%"$ #&"")/2@@>B?.5754-153,*7(('66*$ */&'  !'#1%(0'(*)($#'##$ &/@;=C@=;5--//71515($0& .+*!(43(*(##'(("+0("&(%,/601/-1/$&%%#$!"!%&(35*%$(3" (*)),(& ")(*%  #*1(*&$ &!(,-)*(0;0! " ,5*+04-".1!!#!!  #*" 171;=8/.$(.+33, !! #!0430'$& "%$'$#$-  ,$"!"(03,)$(*5JB*$!# !"#"! (381'&'#!"#".#! #!!#"%&!"!(1D=%, !!'',## #$(,'!%)#!+$6"+3*-%!"!!#$(4;?F)"3;<5-,,#*#!#"#$"'(%## $-#+2 4554+,$!)%!"#$$+3%+&5:;90&$!!  &&%*./' "%##$)#02 (/71-81+)13+'(" 07),**2,*% $ ($!'($%-0  5(&&)%),+-2019762/./7.+,+"'!'#%!#(*)*'%"!#*83#/(# +,)0/078:8574*+. %24<<*$(+177276+%$#$.83*"$") $/.400,-95142$$.!%%.+,3//.::5;=?CA:76%!-;+'#!#""  *35),2+(.-*+% ".*=8735A5>DDCDD9<85996.'  ""   "#*..("**)KABBLNE6>CBCCA3%((##$! !!  .%  **)20$ "##%,$$&/69@96)&'%,--&))#$   *+! %4=?@@=54, " ("#/18993-,,-./0"  ')%*,) &#  (*2/:ABCD=60 ** & $&$#(%!$-.((&$)$  ,/,%/8586+'$$$   # $#%+48.!"  !$",4,1.'$ #%    !#!!"!"#+*! "$$ &!"%.)/AC6841-'" %%&&$&&''"&!"!%8/796@GPIAWVJE;4.) %,$&/331,0/(..*21-+,+!#,!"!$,;2332>JKAFNLKC7)!#*""##"#"# $$#!"$#,5756-$--,367-*0,0)'&#!!  !!#"(++&"##&*))+8;89>22>?ALSTM6-)1<=6.$0<-"" '*34.)*$$-.'(""'--7>95==?AA@?>>H?K??MNC<:GBA@6,(0A.&$!%**!.&#  !$$,4,/776@CEQTHN^T^ZM`RLKJE:6-A=9?E30>3$*/&&!'.2&("#*190,2/1;EA?=;9;41-.)/..29PRPPSEGPQWYWRF5:@<9BJ"'()+2-0&!"+7976;0+106?GOF>ACIE;*'"$!4IJMD91,;DRdVRF<9.233?(&&#$#).+$$"!%03-(&$!!#*04=;3;GSZOB?C<@>6,597:4&=S;=>=5$)&'&)*!*0%-&!)(&$)+&!  # !"!-&(6?00413,-132 "*4--/'1-$"!'&$ &,-,,>+)292%#,3:BLD:8;+*50/83##"*+24,+*," #("($"#'6CB@239*3+#+6"!";=49HLM?A5% %4=2.##++3,+*39>936/$#   $++**! "! !!+.,--$$!.2.5"!!!#!!!   "))2)'!)#7/*$ &+*'0/!-(!)+&),*,.8,!#'2GFA=9>9?B@874@:27598936>=7/45-*%$#-8AA99@/!$#% '44<44.56671'+)#.+346+.6=<8D@G71#'32+-1(#.%065:10(-;7-0=620*0,&'+4;:TKNC?8' #'-*"! &!  ")5 (%6C==25@A<>TC56)124225<;?82")8&$),')(.3-,-+).51&%$%!!!)+-1*)),('$,9512397!#+,3C2!!  !!())+1)23+219AKLLKNE>A1/490)&*+!#77,#4=>>B7&    !**"*$#"(8/(%!#6D<2<36,$0  !)''(&142*#,4143397C?93A??ABC40P7,,168BBCC;; &'&!!,*-/& ')$""#"#3'>9?<=:>P?A67@9EK70,#-(6=L7,//-<9554-! ! #&$))-0-17C:N<4V]OIDCTTOIAEHSD?C6=D36?3G><FA4NVIC97ERNJB@GLEBA=CIGLTR/2+/%-24%!%42+(% -+"!$!&&&*.73477D84717/+3589@>FGCACMSRWVJK(&341/8)!"#! !"#-'$#!"&.%'+3308@?JCA25>=8@/47C7JOC?EQM?ITD:2 ! "3+,(# '*!"3#7B@4>+BLMFCYPBA8231C:$&/<<+)**3+!(1.&*(&050*(" &4(#) #5ABAA49C@CQTH71@8-+,%*;6DA89969!590-2780=C78;5+094,.86,/<798:GGBIHGEQJ:=NF@><==KKDOPJSL82+$  +!!'$%$%,1&)*).1)+7=<11;2&%//=I>007-.992245:B@>613KDBBKIIP^TJQVRXjjdb\KLRC>885+&%0.)+8B8:=0*174:?>88:833C>22.,9F9=CB@7.C:-;MQQWRKU[21@A22E:--/!(11:BCCE@76537?367;252-@556:4K/@ABB6=ADNVYZRMMU]:4:3+394,,&1391*0;PWQRJA=3327D?*5:34;BB321;42:;:9;:@JG69=4@MSaABD5:8,+##'465@B;+#'58.94654+3.*,733*##*+6<;4ALNE:569>9:GM;@75-$1;&.=.*-$+//-*((&$(5,:E;<6 .;<==:@84!*3591;AHOMG?CKOX31$-%/4 (=CJK0!#.6//15<.**&'$ 3.'%8FPBE?SH:79@FC@IMOKC@Dףüäɻľƿdz¼㯨ȵ̾þżö¸ûĸ´ɵ®ŵǽ¾µž½üżÿºûþüĽļżװƽ¾³ÿź¸º»ý¿¼Ƽ¾žýļľĶ¿¾ǽĴƽĻܼ˼ĻŦ쿼û촥ʿ˽󾵲Ƽý¥ȹ̼ƾ·ƾýɎʻʷļǺ½ɸöúþзϺú򲬯û˿ǺóſüѿŻºüĀͬĿŸҽ¿ľľüĦ̺ŸĮȽ¿ſɿ¼Ž»Ⱦ˼ļ̴ƽ󴽽Ǿ¼üļž̼괻ij뼴ǿ¼nûƿüĿ½ĽŻ·ø˹½˿¿ĹĹ¾ǽýĻʸú¼˹źƨͻö½ʻԽǵѽƼºƲ»ʫǽøǾDzȻζŮļɷƿǻ)üοͼľľѻѶõý¼ûȹĻɸŽƾýÿžƯһļп½Ļ̼ĵݾĶ«ļͳ½ûȿˀżſҾǸͿ³ɿŀĻĽýƵ¶½̾¼üӈʼԽľʾõſʽʾĪ¿ĹĿ·ɷȻQWTMQ\agmow|s``m}`T[hsmliXMMHK[pvplmvx|cOCIZdekefhkigruy~wka\UUjxxvaVRV`ghjw{y|wsdmwfoqzzymlqmwueSWhlmiejjncvk]gtzen||nZVdwpe]WWZcgnxx|x}|kccodggddghooty~zojeinmkswyew|pjllflz|rohclutpni^TMQWamltxv}}usvpkbflgjglpv|mx~{vqommnuxrcntko{kiijp_kj_^ilfc`Z[[Wcptzxrntumgbebmnv}~|gz}u~wijpyvllt{zuquvrwzomsn`Y^ekwtf^TLWekqpw{vqnonaaklrz|~yos~{jhhiy{vvxwpkkjkjZRUcmje]RT`bijwzqzz}ojgfipxvqfMerx}~|uz|yeca`[VW^hmlid^Z\`erkmv{utj_^dkq~l^eyztt|||k__isogaaYSYfrnehkecjlkhnsllmv{sg__gerzvsnh^~{zuolcja`_fjlmib``gjjklszvspkebihgabimsu|{sk`_[`hmvpv|v{zwouv{q_MQXmieiqlpsc^dkrxvks{tqkmk`Z`gotmuutsja[V[fpbalrllkqx|ut{rkoy~wwtqw{rjcbjtvs~|pd_acafbfgpwsyuvk]VS]c_ROZfxuqrtx{wrrz~}~~z{{uicjrw{}|zwpgXQU`eklhkq}wvppcRSUbhLIMYi||x|~{uy|}vpmruxysnononjiihimww||zzumk^OT^dlPV[drzȎ|vp{zslkmmquqnmpx~tt~ysgXWdekbhffo{yv}xvz}zopnc[]^kvzzvwy}~xc[`dkhjd_]WZvsu~tv{zumktikhkkrx{l`_glaTNWcox||khmrssry||{~zzs{sttm`_^smW\dlrv}tkpy{zxukfr||uqswx|vswnpkc`bbWNTjy~~xor|qx{vu}xwwrklihmot}~ystuuwvo^XQKIENU`dfjlz~n~qsyvvvpywrsqojb^\Z\_]dkhglkia[`[XY[]fnvsjb`n{}z}{|{|xll:gsule^\ZW[[VUSSVTY\[[_bdb`eedhhosr]dkwzuh^_]bcedihghf_\XWRJHHOWWY^bggea\YU\bkkjiglfknwqjYnz|vymb\WTMQKKWebbgaadfaZ]d_XZ_chljkjgfafjpqyrsxttz|eggqvyyt}uk`UIPX`_ol\bbYTSZcjkgfo{wkggfhfbdao~wml|w}uyv{T`jossleflesnbkggYThia[aozxsttqprlmhahhmtssklkllmgekigoyuysvwjga`qrmgUUZ`e``kyuz||wnkljda`emligjjtsu||{ssllsszzw|iWnqz{zsrsrejjkbdcjugfllprrmpz{|xu|wovvy}v{zstu|"iTNkm}|teZ_ctrkkrgoiu|yyzzuw{{okqrskhggX_^^_dnnjlmpw|uin]Yeqw{{wlmpsumuwfsjphcbglnpu{xrsxwrmjhcknoruvzzlI]kutyw|qpptqguhi^qrvlcdkqtppvxwtwzxurlns|w}~yg_htykpvznb_fjfgcdgs}vwyzwyvtrouutrpmoy{xvlqsxy{jjmrr}ottmforoz~w}rtw}smltyy~{xzvuttx}xxyzz{stkkrrplkswv~}suz}wwpq}tyt|d`ew}vrmllkow|}~{uw}~rsuzuzgfonhVVZcf}uifqttnrtk`gruupsz{}ystv{su{{szmtnel{ss{okr~wsx||{|{ymv}unig[[V^\y|}wވ{wrqx|x{}wljg^`hmgdlldcelkjabPPOVW_alSN~yxx~|yz}xoorkjmkhlsuqtyui^`phZ_TXGJJRzv~y|}~}{zywqgdikoxpc^fbYg\cRSelyx~y|rtukfeho}|}nfdaaZmemdkc_zgcZlx}}zjccglpoow{nlqxxrxtpmsXQtmw{}{yx}|vs|vgahpptnqwwpqrop{pwuusel|kdf\]cjkpy|optryut~yh]`[WTNSV_XY^QSijrZ]Xd`u{zxibXUUTM U_`_Z[LXondm{qghmuihnovww}~|xjqz~w{~wvs~ppxwumhb[TUZZahlssrsst{mp}lkhced^`fdgcaTWY[fkejnu{tvvqmt{yunmqyqrwfemnoh^_deiy{}}raZ[^Y_]ejltxvsvus|}~~|wq~uo|urvv~ukhklmowyuxsx|B{xx~}zypik~}~}}wt|x~~tpgezsn}}x|{y|zuvz|zrt{sqysmim{|xxvxwztwtvwvtqxywklhjoxwt}qvz|zvz|sqrqmagrsrsy||ttlrkoyuvvooungrrzlptrwxgz{__g_Wdmjd_]glfgm}|umf`gT{{yy}z~rekrlu~yrltut|{tl{au玤|}~~tqmnokm|zwxuwttmuuoxx~}}{z{||}{{żùxrt{{}þz{}vnpekw}}}nufWanvvv|xjtp`ds}w{{xpjULkt|~~rx|nn{rnpkplafvyuvy~ "%05,-=C--,,. +(!"(*1074:A==<9E9E8COMNNALHNB$!#"",+.?:@2+! ,41/ % ,.,/%07+%-$$.94)$"%4.++' &%).#-.%**('"$( '%'=<&*0-'+-'!")(,&&57.&(7)+ 16*'#%* &$((&#0-"""+",+71!,<3)81 &($!")08.)37,2-&)')'*$&/+ ,))*,$&")&+>:1'& 07,+6?;=6?.$9=@-0)"*#"  $32&015$  )3(CF/+$1/.75%6)62>775*1<+371! !! !!%723+$$ !!*I>)! 08@EECG<)#-+33+7++! +% $! ""#"!".76)# !*IDAH=EF?9A270)!29?1%%.& ",58>5$&*.5852:0'## $!"$"*.4;93+1.57M7113/>:442*#"" +'"&*.+03-/2>66?LMM/D4))$#%#%$!!)+4<753;=6CDDCDA5?2992*! &1??C3:5@=55=>?8& "##")*3.28/)(70$'&'/,-#/!%!  07;?F>/:/949-($$-2/"')$+8AL:+-)$# %%!)15:97/,,.0,  $ "/224.",#%''+-:9<;>/47,"158B<>2**+(#($$)! !)0)$*+20+;2/+431432.94;92#%".71% #! !&##$)084$ '-+26:MEG6L84"# !%  !!$$ #!(.!-.3,$,4>BJ0E/3 !!!%%'$%&''"%'.83&'$-59 ) ,+/"  "*( "+23320+4(*2(03.+';53904!&$##! !# $   )&""##" $#!"!"! )%) &$(K+#   !(,4.+%! " "!#"$++*"# "#))(#*,/&+>3)%';*4*,,! &!!""! #).51+)(#$'0+%)#".*3<=4;BB5++$ !$#"#$$#"&+.40*++' ##$)#++987=1233.55B?*,>BMB@32*"++# ++/698*"'++ 01**-7<=535(!#/<8?./=0,(*-&2:=>CBC-823,,$!(*-.-,& !!"# !!   .0335FDIVNC/5BKKFBC81=7/24)&085+.210'',#$,% )*,*.28 "!;>KHKC;K]YG=J/99-.23-0-*,20/4;;587451+(!$'4=B>7=36<6EABDLHH?FLNEBHIF>CQOMI@;/"!&*-$&&#!9DBD1,102:?932>1;HCA>689855.+9@;46=<5)$21# -*'**22*-,**35+!$%(6+'& !%1*!&7MH@5LQNLDCDD@JUK3$!(,/==(   "9FJ@DOL=6AOSN==>OSSOSETF2G[VQEAAK@(-92%*;?>@?.     ""$162!&% !%&%-.,'!*.&+5(*((79 %4'*'  #,"-#-412 BHDFLD<:9?BB>0LEA0:=@I51>OJ=@8:>:9DK8$! $(-8*#/BKMMSLI?9,&*(25./9DEE2!%+3G@$#390#'&$  /)/,  $)HTVQOGG>0)0546*..97A8/-*9RC22>D?2(/:FC/-0.3>5542&! !'"((OOMLMKADG;4/4@766:/:=96=IDIF6>ACACGB<;BA55/2=?412&#$-&-&, 'SI8/2?882$ //:21%$&$#"''% " !('#=5, &,40(3=10-&-52/42#!#" !" -*$$!# /'5@CED=C:2-;;2$.$$#$#!1-)C4 #!(,#(+! 7+,+$" JI,6I5DC@1,441+3C4239,*)=QSX]?-#&1/)**/1%%-2) $-#+43+*#) PG1"2>34322:PKAB@@.P@NICE=?LNILJL<9AA98D3-.576/I98::-,77/GRLK[S?CIKJGPDAHPPILRHN[ZV_fa_b_\USP@3.'')%'"'"&(/0&*MWXXa_X[YVSHLDEPXVVGNPO[\ca[_][XPTYRA7.+/*(&&%.6-/*',94//2/%0%).^cgjhdod\bg`X_]^a]]SV^X[\ZHFTSTVOOUOGD?8799;8-302;KFL950>@>7:^bb|[Zf\XeqpehcYaYXXZXZXYC3?QSSVWRLKPK@;770(%*2#%,/A?4@5+,838=@\Z[[SSPJO[XVVNPRUUTMRQSSPEAALRE@AB8/9B90;B2% 3) /24ACCDE86642A4`\gmgXODQTQ>39CTce[SOd^TOLLE3SK@AC>677..77/+&-458*,5EYRQQAC4322OX[QNOPU]\TJ?*DWC34AZN[UE;?>HGCLH<=BD<6:2*(! 0668E=5"$ ".<,9XLIRWKNMNNQUKKDECOPO2+ٿľȶ²|YDEFFIKe|v{ɿƾaHBDFFEFOZ}~|奜xR@BFFEBQb»Ľƺ\BAEFFD?Xp}vļ»|_FBEFFD;\wyxtplgðžôz]ICDFFD@@<@DDljtwnfVVcbTQ\jrs|{xwgmklcWPHS\agQ=)#+AA?<=>?CEDDt}}{~}|}|~zx|sxzuqj^VJLOWojuzpSD=%#-DEDDEFHHGFG}zy|~wow}qlmiZ[TQS\gryww}~tp_NG,(7GHEEGEBA=||{|yzqqwtmifheZXdokdb\N[bhpx|sks}|xtunTD.*:@>?<985jiqx~~tsoiaWTUMEO\cjmhdku{|yyxx{kcrt}|mlu_E0 &39:977qlqstnj\LLU]_^[[ciiq|slcglprspxnihfrgA,!-;?<;}okqttq]UQQWXcrrjgioxxst}ig||qrN\nu{~~wo@&,78|vmlsnsqmk\SSYkqllntqkp{qmrlu}tn}ua_qvumF"0szutoeuv}ykaWV_emw{ysporllmst~zupl^s}{xn_<ruyvnkrtzwrwkUMTbs~|{xssmssrsrtoqxzpszwzzyqsuzwiUJF5rw{vohuu|xtzkQLVbn{|y{utsu{}xxwhv~vg`gsmlmkou|xsxzmnvve?r}}vofovsocTT[dkprqvvyv{uxeXMW^tvrqsvzytrv|mQ7uyofiq~ic]\^\bfhlrwy|uwdPJIU_z|~|}{z|z_@-yrjnmto]ZW\b\^clrz~~|x~cTOSY^mv|vu`8#x|uttnjaUQRV^^\enw{ywwyxzyzyfUO\hgei{}zwz}vw}tHynabqnhaXJDJS]b^ae`gh^\]iiotuttsiiekga_ZRptsyw~yxqkoumfgko`VG@CNageecbd`]ZUSs{z{|yklstte[MS]lrvgjpssru|TUNR_Pbjhgbb_[YWXY]elik|iXVYahqr~~xomu{z|mofjqjegni\VUWTLMPYdr{y{u_KLas{rpx~yrzxt{rpnupe\YZYY]]\^]]amuzvp}}tyebbkhuo|uqwwu}ps~mokmi]ab``ejifcab__fkjkpx{u}wnqejllf]gxzx}}~~{~~}qjmjjkqfbgeeipqmhktpikklpxyw~{znd[Zagq{{{na^^_cdefjggCbnoealqaanmfam}hTNPguu~}}rf^YUPONJP_eaefsuolrsoniehlzqjVW]bntz}{s|~oeZMLT]`hpd]c^USVglojhgpy{xttsv~|{szsjMbma}vzuzt^ZfmrtohejhlrgekfbT\~ttsl`d`lf{szttznic_h{ok\TW]cc_`elqzv|yykrhrlxpzxsXgm~z{urssjfkkgbdepqyzpwxzv]Kbjx}xl]\amtnjoninm{|z}ifiopo{mqcX`luz{yploqtpw|uoirjoc~ukfghhgrx}xMUgmzxvuppssknpgdeursf}xl__h}qtkosn`cptrns}}sg_cihfecfmz}~sfinmrvxy}{v~{|ojkqq|sruphkrpt~{yyqwzzfs||~qj`_lys}ur{zyxsowtxwr^cm}quw~uknxrm||nfkttqnu\]bipupx{{}pjkjmkijimx}ykr`iv|vrwwknxNLLSTi~}zpque_b[[anrx{}kv[kry|zzz~x|}sqs{Yccdei}}~|xxzklkfhfk~LJz~rnsy~xyv}{z}}~]X`cjhhv{|}~x|y|{~xuy}{x{zwq{TTalpnt~souy}|iiXet}{nmnpldhm_X]cr}}yy{zuwru~}{lsz{}~w|_^gvyyz~z{xzuwiia~rci^\`hjmv|tnx[NLSUS^RN`ju}qelxxrsyvnrghri}x}|zxzyxsusltcitxihjtnhlnswwz~}zqlw}{w|~xuz~w{w}osmgm}{~nm{snpzxomouz|{vq|}{zsxysv{}zzyxrjcswox~yywvvwwvpuyyolihmuxtvr~\p{ujhwv|z|{uwrnsrik}{sxihy|uznt{{{Dž}~~rts|s㈆~~~z}y}qy}~t{õºŽxµ”~}}{y|wsx}}}}}potilx~upoqnefu~}nix8=>7""&7;-.- %.//*!$'#)36297,"!( .AC327650.44/*02%('-90%!#0*"/5) ;BA><80-//4433/%*-" %0('%.8+'/60&  10-01'%%$!""%%',9.%&'./(*/)  !&0+)'% $#&*-,(+(89#!$::'57"'!  ""!! !%'(653>;4,, 0+.8,/3=<6*'"*83! ( #", "*#!!$,30)(#,,@M1"6M5+++0-48)4) "!"#!+(" ""!!"##*"!#".7K*#DG.&+5=DEBFB0$*( )%$(%1+!10**#!!"$%.:;CHG>D9>*##*/)-'!%" "+''1'*7440)* $*!""#$&23322C:;8223*%+,' !$$($*3) "-45.18,*,40'''9/)$#*%$%"&//*04:0%&.7.!)2&/.&& $(&+,,/2/5:56//-37!*,%#$(.,+.06;<:<=7.$47**," $.*+1.398;667/" .3+//.856:62>F?;4/5.)65.%"$$!)104.0+3:34,'('&:0($""# $050(00(*0**) &',19;6-0/25FB20206>6340& !!   $$.--#   )&#)3&6?=FMMO<8?-)("%"!# $+  '+),4) !##'% "*;=E785=?84:>?<.!##"%+ %,#   -;??A>:24  *+3;7;7=6;?@ABA5'"!%)*(.<4)(%++#$& ,,21@BBCB74' +3:;ED0907682*%#)01(#)'&2>GG)'#((  #0.)'58491&(!+1143#+&$'')+5:;;=6072%'66=""   "!(12*4(&!!&!))02)850+141342/477;6(%$&# $%! %$)-)8F=3:.3&'#-*/55IGI9F@7' ! " !#&# 14297:ELOCI]NFB42)' ++30%)0;?K6?73$ !+-$ +%"" (582328ELGALNKI;1! $&)68)($)1;''! !--)  !#(27661'(.-/673*,1+1#)# "6<*D)6)!%##"$ 4:98>62219?@GQUQA/*,7>:1)&98"!!*$*%%%!C8&" "$,03>@A@@>>=EBFD=FOI?:@G@A<0)*8@ +!( **1*$;70!#6/1.*,,'%"4=BBLTLJYXZ]QW[NKKH@623E8;B@*:>&&0.0)>0FK7!*2,$ " !+,8<62-0 #-..04FSQPQKDLRSYXTM=2A=;:KF=9D?/-% '!0,$ ")' .6+' AHGA/) $#)AKLI>4-2BJ[bNP=;5+9-=?A<<6 #*<*'15,$$'$ '+"&#BNZTG?B>>?9/08898-!*ML3D:=*!.&*@99&(+8!#27(!24;629B=83?>7=E8%!*)%(*5B8,34/3'3.8*?79+7/" !%,..(# ' !,.0,*133 *,-):3(.76+)06>HK=897#34,49++$")85(.83:AC;/+("$##"# $&,*+$ !!"! ! $/-,-*! %7,37;3@4224.33>C2)6@JGA92.%%-' $. '(/. % )(9('& !+)+$>4B4*<3.)).'-7<=ACD61720+)!$*$#,@GC?:<;;AA<769@5385;780==<1-016/CDETQI51I84:2-030./+*/2/18+'+46860+)5;2,7=21-+2'')/::84<63,-3?F1*--/8;:<97>FFBB  $3'$%.?A=72;B?J7,007>;51;65CFB@:689752+0&)()0+.4./25>GMLLMK@><*359()%/$ 6.'(" !"-.$"/ELD8?QPMHBCDB ','("#%08%,#,BC44ALC@LPC7;JRRC=A<4;A?@BC<05?AB8,3(5(*#$#!$ -47'$&  #&%*/-)!&-+'1*.-)&5+132)-6<=3,1847HI,,-57G=;=HFCLH>;9=ABB2BID64@2-,0FP8,40=?C?DE6BUPE=7>MRKF@CJJBA@>IGHRUOPOLLOCBH@701=;66934=;79CHEI?6%)+54365@=56443,.579<@@IDABGRSRZNGRP>2,>:97)!+%&767C=.-8A:4))&)1404=>FFB83:>:<9/6<@;RI?AKSE=UM:@OC8($&%$!%''!# %($1<0%!*04, *$/'.>B8:35JMICMYG?>3235I(#,5B36,7<7'+($##$*1%!7A%3-#)# -=BAB95?BAJUO?17A0++*#4EMRMCS5*M5@CC6,143,.>;1273*)2IUU[R19;388DKLLQOLKSYOI>1+*,4(""#*9DT[SQL="*>5442215INDAA@?IIENECBEMYXSLNHL[VRWULIOTP)+2+)2;>5087+$*/6EE5.45*3<51456>D;@QPFW[CAGJKGOIAENQLIPMJU\XYdd_.7A3+05@>;?9-$+38@A?=CGDFNHA@HWYXLJSZU_bYZZWVKKGCKUWVMIOOT]_c]\`6AH;/2-:20@IBAFLILW]LLUURbpcf]]`filaoi^_fcY\^]`_]WT[\X\[RDLV:7:9531>A72/,2BA9ACA<25F00GQPRYJQZ[cac_We`W_mrhgf\^]XXYYZYO86IT55;44,::5596B6$:CAB=6BBITXZXMMO\\[Y^USRKKXYWWQOQSUUPORRTRJA@EQ@E/0:538?BC9117826;;::;M^f`VOYcXQMLJ<<556-10+*363.&"'+0:<88INK>657<=5BLMS]UNOORZ^XNE.7RM82:PUSZL>;?AK,4D=<;&'6<==;=<6+$05662ACLPID=KLT[PHMZMNMNNOUNLGECJPQDG`bULQMFT+''&!-1* /@MJBBGQ?785,F;P8~88ʾ99};d;N< ΐ|~~vyz|vv|~}~}~{z{՛}sx~vxu|xsw|eju~|y}znnjghdiorw|womnrqpsrtzxwxvqnhehr}z{~qnrsyzngdhph^^bhlwzy{vu}|zwtpliijmontmpooloonrrw}qhdgok`^}{xuplonmjsx~yxzzvttzvu}x~|yvqmnnmjpyzppstslikmmqqwuz{|xwyyx|}xuuy|{{tkptxvutpnnttsx|rostsnijlmpopmkkmorxvy~w|{qru}~|utru~~|ywvspqprxvnmtpqpmnpnkkmoqwvx}xL^YX`flrznmmrna_`aaihjkopnmmlnrtsqpmiknkponohc^[]VSSUYW^djpzqmlqEFMWX\ixvrnfgc]_agghikmvz{wsrruuspqronmjjfc`^ZWVVRJEGPTUZeuwsohgFFITjlv|vtlihhoqrsuxxvz{|ztrrtusqqttsokjhfb^ZWWYWROTZejfhs{xtnjFFEHYgsutx{|wxق~}~}}~~||zursutnhqsxvspnrsw{|FFCDalzuomnnqwwtqqrqrqnovx}rqnlppookelpp|DEFFBC~xlff`SUY\_acgfb]]aadeddeknhd\Z^\YXWX]cgsWIDFF>XZcba`URZYcr~|uot{|xsnkegnpxzypeabc_apLGFFEBvywz|zvopw{wsrqr|}y{oa^YVJIJPPQTUYY]ny{xyĶ`CFFG?}eXPMPYfmnqpkjmnkmjfbcdb`\]bdkklty|źPBFFEMmRFCGOZfnw}ysvttporstuuvx}|nDCFFDShzrljd[XXV[doy}vptxvnmpqnprqssuqlknpqyɿY@EFFC@Ynouwy{z~zocYZaeltupknwxjjllfedb`cfechgdccqJBEFFCVpqmmqy~xmg^_ggfggmpgfghhihghrwxyxvrpmtZDDFF?cskhouuvyyz~tswtntssruxyyzww~}{~{wsugLDEFFC5`ovrnopmiinsvyy~}}x~~yutkejsphbažuRGEFF=ovjeffc`\X[`_Y`ijc`dbcdfjllprppv|zvrwxvo_ûZHFFDRbinjeb_]]__`bghhiijkeccdhmprms|{urx{xúuHEFFBiqssohdhmkkhedcec``[WVVWWXXYTYaa_^ejgpüıWDEFFGemie^[_bbaciijlgiga]YXX^fggikjjknnleý­cBCFFEKSegostrsrtvurssnd\a``bhffc_hhmnmiiŶRBEFFECLeoojijgeeknsvpmkoppotlfWOTTZ_diijǚ`DDFFDNbf_``__`hnuqjorlkjigjhhZYYX^dkqwrҞiICFFCN]_]]^`agkokdhidcba\]dlkoljlnv{yʾǾžŬvOEEFFEBNX[ZYZ_bdjefejjbenpuskhjlqvxsļȆPFEFFCYiklnlnnieij_^_^[^gffkjggrqjll𻼽ZDFFDXogcegh_gjg]^de]Yddeikqwj_`cüĽżǾeCEFFGFx~zwrpkjhopqsuukijctHDFFEGlppjipoluxu}xkhptl񺸮tJAFFEFanglmhba`el~ysonpiŵXBFFEHcww}zrjc[U[gmuv|uȾǻ¸WBEFFEKh|rg_Z\VV[]cl}õ`HDFFE@Oyz~}zxukcQGECGY|ľ·dHDFFEGkpijmnppfWNRVewñĽgEEFFER~uxyvx|spsu~ɲôŽoDFFSxwotszzne[¦Ĵþ˺ŖDEFFQ``^\a_b`dc^TVUTR_¿ӷJCFFEN|uz|{{}|zwut~LAFF]zw|}w{wx~~}}¸̾ŔX@FFCXpvxrvtu|~{uuvuпȽƿ¼ƓV@FFC?vvsqqrvwrliifȼ±²ȘVBFF:qvpjnnpmnmkkѿџQDFF7{uuyw~{w{˫̣LFF7x{{zy}û笫ŷó­HFF>ѹIEFFETzyv{zvvĿÿĿ̺׹IEFFDT}{ƾƿŷǷJEFFA~ǺȷĹ꿾̺JEFF;ɾʈJEFF6ĶƻľKEFF4}Ľþ¾ڽuIFF4{}üûƾ̼ühHFF5{¼ýӼĵȹƾýúaFF\ǼԼЬɼYEFFEQżɷоÿ¼ȴUDFFDEFNNFFGJHGHGFIIFDFEDDA@@A@@CEEDCDCBEECFD@D??B<>CDEEMOGFFJIHHGFEDBBCFCCEFEHJJEEHIIHDDJLIGFCCB>>A??@<=>?AEDEDDFEDBBFDCCDGFFDGGD@=?>>@AAEEHHIKKJKMLLNNJHGGEBBDCEDDFHHFGFFCFGEA>>?;>BDEHF@>A<;=;8;9=ACEEIJLLMMKIGGDA??@??@B@EGFDGFBA>;=ACEHGB>A=;<47=B?@?<<@:76522389<;>DECCEDEDBA=8578787:8;@>@=?BB??@AB@?><96865798:8;::;998789;?=;866:943==<;9<:68896;<>BCEEDCDEEDA@?>@A><9:>=@B@@?=<>=;<=<;9<;678969;98877569;;<86:;==>>?=>?=<>??<9:<<;:89:8<<>>=87987;:887768;;<89:8868;<8:>:@>;>=:>AA@AA?=<>@?==>==;97989;;99<:;9779:8868;<99=;!0..358;<989;:435658789:8878<==;7668987:63212.,,.247;<988;$1037;<<7341018899;;:;9448::9:8;>?=<=@=;:8876689:;8875412231/,.16578<><:53+59<9:;>:=<><;<<:99;=>=<==<<9<<987356:9756;::;=,8?BEB=@CB?B?98646789;<9::8988779;:99757622/34649==>BEC>C?;>B<724/,03245774344774346996200/-..,0034>GE@@A@<(*/5784--0/29>@BB=;957:9;?A?>?@FFBA?==8963437;;8236114a==@E@;=92/,,)''((*/.-,.6;;=A|}q2;?CCDFIMNE:1-+)+1667::;86449:87786443445769::;?A=~b% >AABCEFFA4+'&(,179;??@?=><;;9776656487357<;99::><zwys[:#,>;=?A?<9633101/-16:=>CDA<78757758622366343478{trveT*(467889;==<<951.0678:;95588578743210133220/1wqga[\Z\J8*78545:;@@>9684256446745564345579::98776]ZVUNGIJYW:*.:747::9<<9:=@?=<89;:6898699<:9<<:<;:==;998_ced]YbcYY`O2!19;9899875445679<=<9;<<8<=?C>=><;;537872/0_gljfiw}ohhl?&9<76531330/23.0231221554677899:989889:71md^[iu{sttmto]+(45653541135336224633569;5799889:99|zrkllgaa`llekg@49:9633431013325532..--..//.021233776bkllmsrqkx{{tz|k^*2743113455677832--/.588645565663xzzys{{xgrovlkel[\P/ &137767988998974311-,--853424455366bcjnorx|trvytpjkbirfR&!17844754244786654224941.,-.003677bhnssosxxuuyyvummpx\1"13..012336758954435424//0277::tyz}xwyrvntuusqnmt_6"+,--.25656635634312026775547::<;nmoyyu|wuutu}zxyzz|{i>"'/0//2334656225544565::54579><9zrqkmlls{}}~vuzvrsyu|vF%*55143652213151257549;89:qeanuttm{{{|ttzusy|z[-)83313/33200420/3.3457:>9223{tu||}||񍊃~pr{yq_469==<:??=;79:8562989:975425{x~~zqhka]dlkbjnfccjkkccVOPSS927856:977;AFC@<9=88?;45996xz{yujumillhjpvrrxwob]jm_^\Q6-5487445427>FBB@==<756685}zzxulchimrvh_cd[aabZC+-9:>;8641./46:88<;89:;>;{nidfjx|tiebb\fijjdL&/?><:<75:8;BB?=72/yvuua{vxojd_VTYY^fjqsrsswykt|Y$466254977620/12.0plkddf`^fcgddXVXYajgglr{vw~~sV $><:=::;;:8459;@nynajnn`^bgcuz|~xg\Z^Z]]ahkqwxuppqiku^#)<9<;7=;>>==;@CB~~nuzquwwyohjlmnsxvvuu{|~c/(79:5=;<@A><>?<{z}|tkhw~}}zuxf+7<8969=>98998y{{}wty{}tsvxpxupjjv|zxvwxywuvx}~d,<<8499:9:99}z|xy~wvqsrqdcossrw{}wtoonlzv{p'<=>??@=>><=tss}mig[feV_klfa\ckhghz}xpibd_Ufxzogn{uq"??>>?==?}zy|z{{hfslqz}umqus|{xoto`r}xuwm}~EEFEDEDEG֑~ %?@=@C=:>|~~~}!(LEHF@<=vtnmoof}~{xyuwuuoq|{psx{}{|}sw^;KMJHIF}|zz}y~zvv^ >LJJKI["AGEEF؈}trz}Q"=A@B||z~~啔{{F :==z:9;ʘ~}msggr|}}rsn\[hr|}~v|~{tu|}43~otoqteamzyy{ztn^M\sy~|~ixzlitw+&~wquhyyh}xloodbo}|wuw~{roppjcm|~xgpu)  "  #-5&*.7//*-&# B9=)++'  56*!!#%$  ! !&+#" $*""##"##+)" !  !!!!"" (*44-)*"  !!!  !/)**#*)"/%"   !'%!'.2%($  $%#((),3-0%"#-94   *+1-,'&%#%$).*$$!!&130  !#!"*)&**!+0$.%!*(&&)+'0 ! !"+4,./)1,""!(% $##"*+33++*,# !#)! ,3983"$++,4++*4:>736.## +..,*!  ! # !!70*220.!-'!**()-),.:)" =85:44,*$$#/9AA7:A+ EFE@@D@F60! (41+.1&JHC=LTJNB>6%! $(-)$!%  ??749>71"+8$$++'*(03,,-*)060%&  CQS>)!$,,4D/ !  " AADK2$87+#6>>B5$    3$-%/<08+%0  !*%)'(232&$-41% 6==9=JE(" ! '*42%&-.,% ,96' &'%!!.)./% (($"#$!$! 07DC8,)8>L4,0/->7654+  ! $%%)).0.1:B(CAC@FF=;=G8480/9A723+  #*)*))&#*135A@D<' 455)402+/%.23#!&61*(%$-* #"#$ &&*/73479- *::+3''440/8'!##! !"&,&$""!(-%'-4319?@J- $"#,*2  )1+,'#()!%1$9B10(",3*)*++3*!)2-%,&'14.*'*3'$( %7BB@6KIMII2A@?3BC2079895316:5;A823.)096/5;839:7D@89969:7/-378.A@79;3+283,085+1;798;HGC:`b]ZRSJ61*#! +"'#&#&!-1")**/0),8>:02;0&([ZUOXWJ85(0,)&'$)6/0,((571.11)++&,.2==-,49B;>505LE$RUVUNKMRB>884*&%2,*+;A7<;.*365;?=78:7325C<21-,;G8BN?AB@12A@13F8+0. *21=BCCE>6652:=3689351/?556:5J2FZ@ABB94:2+493+,(23:.+1=SUQRHB;3329E<+6935DFMA:ABC4:7*+"#*465BA:)$)75094663,3.*-832)"#++7<;MV]SL;?64,$3;$0>++-"-.0-*()%#+3-=D;<3!0<<=<:@73 +52 72.3820$-$03*?CKI,"#15/0179-*)''##3-&':GPAE?TE;0 @B<Ř<Ӗ<<=8=<B==BDEEKOIFFIJHGGIHEEFDDC@@FEGJJFEEGIHHFCHLJGGDCC?=A@>@==>>AEDEDDEEDBBECDFFIJHDFFIHIG@ADEGHIKKLMLNOLHHFGFCBDCEEDDEHHFGFFDEGFB>>?>?@ABFFHIJKKJKM;9::<@CDEGJKLMMKIGGEB??@??C@DFFDFFCB?<=@CDGHC?@?;<<:9::?BDEFJKL52269;<=BFDBDEDDBB?:578787:89?>:9635:@@=86632259:<<@FDB5679>??>>AB@>@AA>?<:6875697;8;:9;998788;?>;9769:634579@=AC@><=ACEEDCDEEB@@>@A?<:8>=?B@@=<>=;<==;:;<868988<=@CDEEDCE969;<>>?>>?><=@?=99;<;;98;8<<>>97987::987768:;;:68;<>=>>?=??>?<=>;<@AA@A?>==@?==>==<:7989;;99<:;:778:9877:<:8<<@=<><;@AA@A@;635667879:978877;==<<8667996:74212/,,-.146:<;88:;83466879::74200699:;:989:;87987657984321101-)((,./159<<9433104989:;:;>79:9:9:=?=<=??;:979776799<98786512231/--05668:>=:6369::9:9<<>;;ACA@BB@=;;=><==:<=;99;<>==<9;<:87456998659:9:=<;?CA@ABA>;;=??BC@A@;8745779;<:8<8988769;;997577323024557<==>@DD@>ACA@B<88547=A>8341,/3236687752537753459:7300-..,/024;EGB?A@=<@@9533--2326686/,/006=@ABB@:;66:9:=A?>??EGCA?=>9973436:<94253036871,.104<@@BB=<>@CIKLONH?:88:67:9<>>=>EA<=;30,,*''(()./-,-3:;<@B?;>?BGKJNNJA<;=BCCEHLOI=3.,**0575::;96538:87786443344668::;>A?<;<@CCDGKNL@5??>@ABCEFFC8-(&'+/69:??@?=?=;;9776656478456;<99::==@=?ABCDFFE788577577322564468::7;;=<>@@>;85332337889;<==<;53./577:;:5588567743210133220/0452324268897766741586458<;>@>?@?:685156446745564345569::997768767614884569879:64687469;9:=9:<@@==89;;68996899<;9;<:<<:<=<9978:84578458433454248;;889975344668<=<9;;=8;=>C?=><;;73688400343345147:;14:866755;>85641241005.0231220453677899:989989:83038:667548>:966547<<::95456534621125426224633458;6699889::9985655;>::5478:67;89><97647::732442103325533/.--..//./22368677985;:7==:77346449;::964556532112335677943.-/.378745545564245538;::75779:98899751/--./2776988:7985411.,--5634234454465678:99889762058<<;97653231-/0.158536642437866543223952/--./0257767;<<:7654233798865434454245534/.00223368579644344341//1578:8897865434454<;556445325535511,,-.14756745744121257754469:;<;;74744542::78778655313740/103/0//1334656324544658:74569==:9;8786875542284558989:98:;:88<8655654621443562212142247547;98:954647989::7966::75116778778898779842403/23200431/2/14569=;413478;862057687644121./48637<=>??AC?>=8==:>?><88:96637989:8642475442022/.38768=>::<<>=;><9:;988665966::77:?EDA=:<98==548:7571135443455674221456655764387535425==9556762024534434556533443431121024323355678768468><8652/.35998;;99:;=<633534310220>==;::86654676695789898@A=<<:83001.-/039>ADC?==<<::97664DCBA>==<<;:;;:778533468899:;<>><==;92*'&'-8CHHGDCCA?==;<<;::ECA?<<=?@>;9976642100136337::78;::996882-*,07?JOOKFDB@=;=>@?<:9D>;;:?A>;9:61/-.0.+))((-0148@?CEA>?><:<8599:=>BB<9887647768<<=<<=>::;<;=;:;;:8548;>CDBA>>=AC=988>=AA@=966;>;77898344646879;<;::<>==<:9;;8;<=>>=<>CB?=?A@?:759=<789:998537=A>966330,+.,12/147788::9:;978:6:;;?A?<=?>98:99635;89976511579:<::654547<;767::652010/0022448:<897667;==958::9:99755455;<867:;<;=><=?=;89<;9879<;:<<;:;;9:<8897889;==?@>=>==;<>=;:7469979=>;89:88?><<::=99:;:<>@?>>?>==>@?>=<79?;;854FGEDB><989898:;=A>><<?>@?CEA=?:9:?>>?>>C?:==:;6223247785;7312578;@A=>ADC?9678<=@A=@B<=<;=<978;@EFGIKKGFHB=<<8411478:>B=>DBA?;;>==BB=@FJIDBAABDDEFDFFDDEBAABCEHIJKKMLLKHHGDCA@=:>==@D=?HIJHBBCBAA@>?CECCFFEFFDFGDFGCFCBC@@DEEGFJMIHIKKIKJHHJIDADBAA@>?FGIHHFEEFEDDCBCDEFFDCCA?CC@CA=A>>C@@CDEEDGIFDDGGEEFGHIHGEEFDECDCEHJGFHIKKIGLOLHHEDD@?B@@A>??ACGGEFEBACCBBA@@ACDDHIIFHHKK=@BFHJJIJLNNMKHHGGDCCEFEFFHFEEDCEEGIHC==><==?AAEHIKIJKN95446:=>@EIIHIJHGFEB=9:<:;9>:?DDACC>=946?CIIH2249;;@B??<8255467594:88:9765569@@<987:;62237<:<:?B@<<=@BDEEDCEEDEFFEB@A??>;98=<>@??>>=>=;;<==;<<878976:=?BDEDECEEDD49;=?@@?@@?@B@>;:<=<;98<9=>??:8::8;;:9889657::;8:>>@@?@A    !!! !  ! !  ==|zv~|~yuy}~~}|ꆇ~z}|uw}{|uty~uyu~|rnmqrorrwywwsokffly~{z~xnnifhdkpry}unmpr~|yvrnjijkomspoomoprt{xlfejof^_cinyzy{tv{}~zwsokiik{xy{xutv{ty{{|{xtomomlkty|yxzyutuyyx~zvuv|{{ymnrwwvuronqtsu{xppttqkikmnrqqxu{{|wxyyx}|wuuz|{zqttqz}zxvuqqppuxrlqrpqomopmklnptxvz}w|zpsv~zutqx~{ywvrmmlpttrqojinknpoolfa\\ZUSSWYZagmtymmrl`_`abkhjkoommlostsqplimzusqtvtrprpnnkkhea_\XVVTNGEKRTW^lxuqlfgb]_ahghjknwzzvsqsvurprqon|xrsqvsspsttrljigd`]XVXYUPQW_hiflw{urkihipqssvyxv{{|yssqutsprtts|~~|~~}~}{xtrturkkruxuroosux|{wy}~~}~}~otyuspsqrromtu|vrplnpoomggopotxunnrxvtqrqqrpmqbehc`Za_ceeddgnkg_Z\^[YXWZ`elz~ukef^QVY\_bdhda[_`beedd~zroy{}~|uplhfjoszzvkbacb_bba_TS[Yeu{tnv{}{ysnszzurrqvz|vg`\XPIIMPPRUWY[ct{{wzywz}~zunqxzvsrqt^TNNS_kmpqmjkolmkhdbccb^\`cglkowzwbWOMQ[hmoqokjJDDJT`jp}}~uutroprtuuwz~|gNECHQ]hnzpii_XYVX_it|~{rrvxrmnqpoqrrsttokloqt}|uzxqjjbYYWW]fqz}tk]X^chqusmkryqjkmiedcaaefddhfccdgdccgemvwz{zwm`X\bg|qkb]dhfggjpkfghhiiggluxyywuqolqolnmejqpmmr{ule]vuw{x~xrvwpqtssrswyyzywy||}zusvwtwytkoqpiiqvuvzx|{sonopjjhkquw{{|}~z{|wtqgfnsmeabfdljebhidfqvpnopkjijptwzeegda_YX]bY[ejg`bccdhklnqqpry|ytsxwti\dfnmggkkagvsgegeb`[X\a\Zbdlmfea^\^__`ehhiikhdcdfjoqpnw}yss|xwrfeihkqnopncbknheb_]^__`cilssrleellkjfecdea`]YWVWWXXYWU\b`^`hjhttprfnsqzxtljikrsrngdjmkkgkkmkhb[\abaagiiliid_[XWZagghjjlomicddgbfpu~snkkmlid\[`bbaeSPU[ckqtrsrrvvssqi__a``aehfdabiginnkikpt{omnptsneaUPSYaiptssrtVWY\ciqlijhgdhlpvsnkmppoqqj`RPUV]bfjikowzwsnfihcaXVY[agonijigefihfgfh`_`__^djstlmrokjihhiicXZYZagotwnkmktmkggmmkhfiifgghc_`__hbabab]]_`dhnngfifcbb_\`hmmojjmqy~uqkeifhinokgcghdabab_]]^`igZX]\_\ZZY\`bigfehjjkfbiorupiikmtxwqsljpnwzqpkbahi]X[\_]ZZYuousqnjjnlmolfgkd^^\[bgfhlifktnimkifkagsv}}vwwostrokijjmuvvpprpqrrpkdeejacijb\`ebZ]eddfjmttc^adiiqihb_inrtrtvvqprqqrrqlfglsy}~}yuqmjikpprturhihafgmfccbajsogjqw~~xttuqnlkjonpmhmplpy|vx}rhkssjmu|yyuxy}{uturomljmnogcb_cekmliqqnginkeb`bgt~vpnoodadehhgchjpsrnpicb_bdjmljneifdfehhpoljosrrt{|wng_WW`jqvx}~pjkkmjmjfeihddigdfeghmpmjmw{wtsturusonotvxyxmc][YUX\_fsvuuopv{xustusttpnozwtrrqpoopprqswyy|~|ywqh[KEEDMgk|xusrqpooppwqmifa^ZWW\abdhkonnplilnoqm_RNT\mywrnjgb_[XW[`baa`\WTPOKJSZ_ks{~yvywvzyqqtxyrsr{vqsupdaa`]XUQOLJPY]uzurjknnty}z~|wsptu}}vi`WQOV[_bg__b^bq}|vsljmnrx|rd]XPMSSTUNQX\fd^[]^__]^``aaeaZTWTTUfimo{wg^YRMQSSTP|{ruxuqrxz{xww}zxxvw}{{|}{yvtw|vw||ttwvrqwz{zwprvulhdfilkhlnqsvzyz||yvy}{xzw{~~}}zsruuxvrpquvnieehllijjcb_WPKPTXXWWZ]bgilpqqrposwusvtx~}xtvvsnnpolgekov{wldb`YRLNSWYWWf]TQQKGLQTVWX^bggimokjkmpsutqpqtwvojihecca_]eiikqwui_VRQMGJPSVWXhea\\[YX[^^bejormlnnmmnrvvsmknnolnlkjcca^cpvpoqusjfb]\\YXZ]^`dnloqrtrorrqtppsxspporwwz~~}xtuvyxyw|utt{~zwrssomnpqsroqrqsrosusx}ytvuqntvwzwutoorruvuv{zz{{yz}}{spuolkfhmrusv|{uurort|x}}xv~|trwxx\zxvlnqporzz{}yv{gpy|ypmhgjonkopmllicefdgjmty|}yxxw~~wuvstoc^_[^mrqeenw|zrniginolrhhjps{}y}{{}zz{vrt{{zslegksvt~~vjginsy}z||~|x~}|}~{||}|y{NJ}|{x|}}~≕}x{{}x{uty{x~{}}wphgoz|wqpcmvx~vtw{}|{wrkggihhekghjilljiijjmyznhfksh][\^bmoosmp}x|~~~{xtmhghh|yxwsppv~ztw}zy~yrlkookgov}yxwtqps~~}|vtv{zzxpsx}}zzxrotxvx}ttvtqkijkkrrv}|{}~~}~wuuz{zyrA?ADEECDDBDFCDFACA>A?@><>>@DEDDEFECBBDFCCEFEIJJDFEIHIHCEKLHHECCA>?ALMOMHHFGFDBCCDEDDEGHHGFGGFEDGGD?=?>?@AAFEHHJKKJKMLLONIHGGDBCCLMLJGGEC@?@??B@BFGDEGDB@=BCEEJJLLMLKHGFDA??@?CEDEBC@;56878799>?=>?<97448?A?@><=@96642239:<;?EECCEDECCA=75878@AAB>?=;6875697:8::9::99778:=?<:767:734568;@=@=@CA>@AAB??><87766EEB@@>?A?=;8==>AA@@><=>;;==<::<968896;=>CCEEDCDEEFC@@>?A@=;9==??>:9;<;;98:8;<=>>:78979;98877579;;<76;;>=>>?=??====<:7989:;:9;;:878:98769<;8;>:@>;>=:?AA@A@>=<>@>=>==;887:==<976679979852120-,,-./359<<889;9436658789;8869==:766?9899<87988766995321100/*((*./048;<<;6241029899;::=@:899;978876@;::79776789;98786522320--/36689=>;8349::9:8;?><<>@<::89876789;>==>;;=;99:<>==<=<=::<:875468:8657;9:<=:=CB@ABA?;;<>==>;;=<:9:;=79:<;8<8988768:;998667423114556;>=>?CEB=ACB?B>8854678:<<8;998876877625366753358:84100.-.--0138CHC?@A>;?B;624.,1325587734457763AB:<659::?>CGDB@>=;9843459<:5245025773--1/3:?@BB<;858:9;@A?;97:76:9<>>==DC==<51-,*('((),/.--19;;?AA;>?AFKJNOLC<97:8699;=>==/,*).475::;97537:97787543344677::=@A<<;?CCDFJNNC80-+)-2658:;:7(&&*.589>?@@=>=;;:877655685469<:9::ABCDFF?2*'&),389432001-.47<<9532101.-37;=?:<==<<64/.4779;:65786678533100233121/036241525788:<==<<850.267<;<@>?@@<686246544575455345568::98776876671378545;;<@>?@@=773;99>:9;?A=>98:;77997799;;9:<;;<:;=<:998977:94579547;99=;9;>A>=:88976343667;==:;;=99<>BA==;9348851/242424361369<98998644567:56512410/50/13221354577899::998:95026;667647>;66521420/42/1466336211254253235433457:9589988::9956549>::6446643631146::8424421023245330..-..//12123486678:4:;6==;77459:9523431014565421123345567853/,..1787545456565234636;::;85456643112334.-..06785988:8996411/--2743325454376677;9988:8731.-..057868988..1.0486366524368765432237820-,-.014776;<<;7654223/.1//387356532455635/./0223357669754344332//0487;9796875434355245541./0125525622-,,-04656744653421147764458::=:<937445424534632.,,-/3751/10300//03345564235544567:84468;>:9;9695875521662/1021/0//0;;87<9665654631343563121224146646::8::63746989::89;;96;:765654578898779952413013310231/11/4468<=513376<87304768778897896336;=>??AC@>=8<>=:=?>=98997545989:96532754430220.17835:=>??@BA>>::><99;:8876658659:879=DEB>:;;7;?737:857:?=9;<<=>;>=:9::8876657422145565576437864423:BEBA?==;656783024534433556575221355665614423355678868568==9753/.15898:<:8::<>83435334201201343345678876766965577988>A><<;95101/-.027>@CD@=><=:;976645766589755677;;7768963346889:;>><<=<:5,''&+4AGHGECCA@=>;<<;::;;87679743457976752100363369:88:;:997794.++/5=GOOMGDB@>;==@@<:998665320/02550..0/,*)(',/137>?BEB??=;;:67:9=@DDF?8;==98:7467<@BA=;40.+,.4573016348<<:665668=>I?91/.)())+.3535300246434687741//21-3958=E@?ECCBDJB;30/+())+,877467767;<<=<<=>;9:;<;<<::;;:9646;?<@D?:887467766:<<6889343646879;<;::<>>=<;9:<99=<>>==B@@;858==8678954354588630-*-,0200367889::;:77:88=;>A@<=899756211478:<;;541.-+()*,//753010/0012447:<988667:==:66::9:99855454:<9669;85400/0012349869<<:;<<:;;9:<989889:<==>?@?>;?><97<<:978;<:;<<;;978<>;89:98>?=<::=:89::;;>?@>>??<==>@@><=77?<;9548988;><99:98<9;><<?>@?BEB>?;99<>??AEEFEDEDEGFGDC@=;798989;;@?>=<<>?>?6;=>:9:857;;:8:8:97567768<>?>?>??=BB:;?9<73131477855:<>;9:966:;:@DDA;667;<@A>?B><<;<<:88:>CFGIJKIEHD><=95213779=B>>@CDB=767:9==?D>?CHJFCAACDEFEBEDBEFFEEFDEGEEGDEDBCA@CFEFGIMKGIJLIJKHHIJFADBAA?>ADDBDFFEFEEGBCDEEFECCB?BC@BB>@?>BA@BCEEDFIGDDEHFEEFFHIHHEFEGDEDBBDEEFECC@ACGJONHHEEDA>A@@A??@BFGGFEFFEC@BDBAB@@ACDCGIJEGHKKGINOJHFDDB?@ANNMLHHGGECCDFEFFGHGEEDCDEFIIE>;><==>A@DHIKIJKMNNLIHGGFDCCIJHHFFC>:9;;9=;=CDABC@=:55:@BBEC?AB::74549<>>AHIHHJIHFFD?;9;;>??B>?<9255467585898:9875568>A=:878<732236<:=:>BA=>??B??=:43545EFEC@A??><:8<<>@@?>>=>>;;<==<;=9689859<>BCEDECDEDDEFFD@A@??<:8??B@><:<><<:8;:<>??<8::8:<:98897579:9<88>=@@?@A@?BA?<:;==<:8   ! ! !   !  ! }v{}~~wx~}~|{{vv|~}~}~{~vsx~wxu{xpqsruzxwxupmheit|y|{onjghdioqw|xpmnrqpsrszxwxvqninnprnpoonloorsy{ogdhpi_^bhlvzy{vu~}|zxtpliijlontmpooloon|}uv~~y}{yuplonmjrw~yxzzvttywt}xlquxvusonottsy{qosslikmmqqwuy{|ywyyx{}xuux|{{ukptxvutpnnstrpqpsxtmntpqomnpnkkmorxvy~w}{rru}~|vtru~~|ywvtpqprwvoltpqpmmlpoongb][\USSUYX`elrzommrnb_`aaiiknpnmmlmrtsrpmikokponoid^[]VTlkifb_]YWVUPHEIQTU\hwvrnfgc^_`fghikmuz{wtrruusqqronmjjgd`^ZWVVRJnjjhea^ZVWYVRPU\fjeju|vtmihhnqrsuxxvy{|zurrsusqqttspkjhfb_[WWYWS||yursusmhrtxuspnrtw{|wx~}~}}~}|}zvrrutouzzqqnmpponienqpq~{upmnnqwxtqqrqrqnovw~rrolppookdflmhb[[^\YXWY^div~ymffaTTY[^acgfb]\a`dedddejnid\Z^]YYW~wrmjehoqyzxnc`cc_bba`VRYYbq}|vos{|~xsnkf|zyla]YTIIKPPQUVYZ_qz{wyzwy|zwpov{xsrqr{~y{pb_YVKIJnmlliebcdb_\^celkmvy}gYQMPXemnppljmokmjgccdc`\]wtvttsoorstuuwy~{oTFCFNYemv}zsvuttporst~tquxumnpqnprqstupkkoqr{}vy~{slje[XXV[dnx}wpsxwnmpqnnttokoxujjlkeeca`dfdchgccgdccfejtwy{z}{odYYaelsuqlmvxkjllfaggfghonffhhiihgitxxyxvrplppmmngioqnmpx~ymh__ggfhgmqgfghhtwrotssuyyzzww|{}{vsuwtvyummqpkhouuyztswuntssrtxyz~}{y~~xusielsofbafdkkfbgieemvsnopmiinsvy~x~}}x~jibacbcdgklmqrppw|zurxwum]bemmhfjlcdrukeffca]XZ``X_hjd`dbcdfjllpghhiikjecceinqrmt|ztrzyxuhehhjponpofahnjec_]]__`bghhiijkeccdheddec`_ZWVWWXXTZba^^fkfrupshlrqxyunjijpsspidgmlkieeced``[WVVWWjikkhif`\XXY_fgghikjjkonkddcgcdms}volklljf_Z^bbaciijlgiha]YXX]vtrsrlb]a``chfeb`ihhnnlijns{rnmostpgbYPRX_gnstrsrsvurssne\aa``bgkotuolkpposkdUOUT[`ejikmuyytphhieb[VXZ_fmpjijgeeknsvpmkoppobipuokpqkjiihjhfYZYY`emrwplmjsolhgkmkighigge__`__gnurjorlkjigcgloiehhdcb`\^fmlokjlow|wslfiggilolhdfiebba`]]^`afjoldgidcba][_bfieffjjibgnqurjhklrwxrsniontztpmd`fjaXZ]^^[YZZYZ^bdjefejjbmlonhfjh^^_][_hfgljfhtpimkjfkcdpu{~xv~{qqurplijjknlnojeij`^_^[dehf`gje]_dd\Zeddeikrwg^achipkhc_fmqtssuvspqrqrrqnhcefi^fjh]]ce^yvrojjippqsutiiaeflhdccbagqqihou|}~zwrpooijqnmw~wv}viirtkls{zyyvwy|~vtusonlkkonpkhpoku~soihmlfba`foxrnnpfbcdghhdgiosrooleb``dgmmkkspkglnhca`dk}ssqsy}yqhaYU]hnvw|rkkmklkgehiedgheeffhkpnklqtqrw}zsjd\UZruwy}zpe^Z[UW\^doytuqotzyustutstqnoquvy{}sh`pqrrvyy{~|zwsj`OFEDI^푍~xvsrrpoopqrruyy~}zxucgjmonpniknopodUMSXh{|wtokhd_\XWY_bcfjlpnooijmnpgry~|uxxvy|rpsv|ssryxrsurgaa^YURPMJMW\cpw~~uxyvw{|~wvots{~ylcYROUZ^afa^a_`m{wtojlnpw{}zxOV[bg_[\^^`^\a_b`ec\SWUTRchlmx{k`[TNOTSTSMTZ_h`\[^^`^[w{|xxwv{|{{}|zvtu~wvz|vswwsquz{{wwy}xwxuynpsuyy|zwx}}w{wy~~}~{trtuwwspqtvqjfdgjljinostxzx||{wwY]afikoqpsqorvwrvtv}~zuvvtonpomheintzyofba\TMLRVYXWX\_ehjnrprrop\aehhlomiklorutrpqsvwqkiheccb_]ciikovvmbXRQOIHNRUWWZ`dhgknniklnqinqokmnmmqvvtnjnnplnlkkdcb^amuropttmgc^\\ZXY\^_cgmqqkmnmmouvorwvppopvwy}~ytuuywzw|vutsy~~{xsspmmpqssppsrrtoqvxqppouwx|vwyyutqnqrtvuuzz{zy~}}~|uptqlkhglqttu{|wtvtoouvxzvtsnqrsvvvquxxy~{vnlppoqx|y}{vyyqtxxmpnlmjdcgdejlqy{~zxyv|xvvttqf__\\irrhdku{{unkghlpmlpolmkfbhddik{~y}{z{xrsy|{unffiqvt{~zmghlrv}|yx}|y{ysrw}x~|}و~~~y}~~{~|y{}t~yy~|{|y}y|~|xsjflv|yrrejtwxtu{zyzyulhfijfjikmjjijjku}pifitk_[\]`koornoz{z~{yuoighiggflejiimjjij|}uu||w~~ztmkoomgns~zxxvrpry~wt{}wqw{}{zxtpqxxv}utvurlijkjqqu||}|~~}yuux|zyuovz~{zyvppwxuDCFCAC??AB<>CD??<=>?BEDDFEDBBCFCCEFEHJJEEHIIHDDILIGFCCB>>A?>@==>?AEDEDDEDDEFHHGFGGFFCGGE@=>>@AAEEHHIKKJKMLLNNKHHGGECBDCEEDDEHHF?ABAEGEDGEBA>;>BDEHFA>A<;=;9:9=ACEEHJLLMMKIGGDB??@??@C@DGFDFFBA>7898<@==?=98547=B?@?<DFCCDEDDBB>8578787:8:@>:96889:9;9::998789<@=:867:834568:?>?>?BB??@AA@>><96865797;8;::;9987;>=@A@@?==><;<=<;9<:68896:<>BCEEDCDEEDA@?>@A><:9>=?B@@?=<>=;99<><77987;:8877569;;<86:;=>>?=>?><>??<9:;<;;98:8<<>>=87987898:;:9:<:;9779:8868;<8:>:??;=>:=AA@AA?=<=@?==>==<97989;;99<:;9768988:5311-,,.348;<988;:535658789:98878<==<;8667997:63212.,6896321100+(().//36;<<7342018899:;:?=<=@>;:88977689:;88785412231/>=<=<<;:<;976366;8756;9:;>;=<==<<9<<9877:;:9866762204464:==>BEC>@CC@B?98645789;<:9;8988779;:997577323347:95200/-..,0136@HD@@A?;>B=7340,0324578774354774346996200-..??AFFB@>=<8953448;;7236014785.-0/18>@BB>;957:9:>A?>??EGCA?==896BD><=81/,+(''((+/.-,/7;;>AA<=?@DJJMOMF>:89967::=>==?E@;=:20,,)''6459:877544344576::<@A=<;>BCDEIMOF;2-+)+166:;86549:87786443>>;;:8776656486367<:99:;?;@>>@ABCEFFA6+'&(,179;??@?=><:;97766564CCA;787577658522375343478<6::<<=?A?=:643101/-169=>BDB=78857758;;8568757863321013322/263414247889;==<<:52.0678:;955885687436544645543557::987767766722686459<?@>9684256446745564:;96898699:<:9<;:<;:==:998987995469646::9;<9:=@?=<89;:6898699<:==;:;<;8<>@C>=>;::447861/143424362258;:899754469<=<9;<<7<=?C>32121255477899:989889:6015:7667646<=76631330/24.02312215536775345235533569:589988::996548=;::844565355113542622463353235431..--..//.02123386678:58;7;=<87558:9633432113325533..--..55678731,-//688646556565234635::964566531135677832--/.998974210-,-/843424455376677:998898741/--./377698897974311-,--345876644225931.,-.0037759<<;87653230-00.1684476424378665432243347768954435424//0276:979788543435533455443..012233675895443466575466343113774547::=:<:375445235436420,,-.256566356343122335655235544566:95467:>;9;:696786553146300112/0//13346562255441244651221215136745:;89:73655998::88:;:79;8656545511443662213321203320142003.3457;>713376;974026678778898789732403/23200420:>=;;?>=:79:8553:89:97542654430121.068548<=>??BB?><8==<:??>;78:867757:968>::<<><<>;9::98866856:977:@FC653586445328@FBA?==<756684113544356322456656753487535426>7657;>:7640./56:89<:8::<>:44353342012102433455788767479>;8651/.88;A?<<962010-.015<=::86657657985567789899A@<<:738899:;=?=<=<:7.''&)1>FHHEDCA@=><<;::;;97798433578899:;;==?@=;99866321/0146247:979;::98526<@@DD?>?>;:<66;8;=ELMLIHC=;;:A@>::41/-/0.*)(').0159@?CE@>?><:?CEEB99=<=;799466;?BB><51.+,-3574105437;=;7566767;?=BEDE:8=<=<79-1544102365254977520/12-1967<9::<<;=::;;:9745:;AEBC??=?C@;8875768<<=<<>>9::<<::<<;:;=>=<;99<:8=;>>==A@@<967<=:7789734454787:<<;:;=>==<:9257789::;879:6=:=A@=<>?<79:997438?@=86532/,+--210147788::9;;96258898667989:<8969=>998673113689;;742.-,))*+//057889966798869;:8876679=>=;75:9:9:99654548<:768;964100//0122459;;89766568<:9;:88789:<><==>??@;<=>;>>=:7:<:977:<;;<<;:;;9;;8897889;>?=<;9<<899::;:=>@>>?<==?@?=>96==;:647:88:==:8::8:@><;9;=899::;?ADD?>=99;>??@?EEFEDEDEGFGECA><88988:;>@>=<<=??>@@DE@=?99:=??99:7657767;=@>?>>@=99:669;;98:7;76577:>B@<<;;=:889=BFFIJKKDIE?<=:62126788679<>A@=AB<=<;=;979;EFEDDA@ACCFIIKKLNJMIHIEDAA?:<==>C@>AGJGCBAACDDFFDFFDDEBAACCFEFEDEBB?BEFFGGMMGIILJJKIHIJGBCCAA?>@DDCCFFEFEDFFDFFCFCBC?AEEAAB??@>@C?ACDEEHDHFEEFFGIHHFFEFEDDBBCEEFFDCCA?CC@CA=A>?C?ACD@A@>?@BEGGEGED@BDCAB@@BDCFHJFGHJKKHMOKHGDDC??B@@A>?@ADGGEDEEFHGFEDDEIF@;>=<==@CGHJJIJMNNMJHGGFDCCDEFEFFHFED9;=;BEBADA=<748>BAED@@C;:;8447;=>@FIHHJJHGFEA<9:;;:9>:@ECADB>=876776:89:876567:877<84225;:<;=??AA>>;6255467684:88:8765:==?@??>==><:<==;=;688948<=ABEDEDDEDDEFFDA@@??=;99=>=><;:;;>>??=99:99<;99898569;9<98==@@?@A@?AA?=;;==<;99<:=>??98;98 !    ! ! !  !!!    !! ! ~|~xw{zwuz}}~}}℁}z~~|sw|ywvxztuzehq}z{rnlhgegmqu{{qmmrqorrywxwrojffn|}{zumqrw}riegnka^afkszyzytzz~{yurmjijkoltnpoolnonpru~vkeelnd]~|yvqmnnmjov~Āzxy{wttwyt{z}|zwsnmomklx|rostsnijlmpqquvw{{~|vyy~yuuw|{{xkosxwvtqnnrtsv|voqttpjilmonpnkkmnqwwx}y|~{uqtz~wtsr|}zxvupqpqvxplsqqnmpolklnpuww{|STYW^djpyrmlppf__`afjhkmpommlqttrqnjjokopnpje_[]XTSTXX[bhnvvmmoEGOTUYdtwsohge_^`ehgiklrz{ytrqtvsqpspnnkkgea_[XVVTLFFMSTXaoxupkfOTYdjfhr{xuojhhlprstwxwx{{wrsrvsrpttqkjigc`\XVYXTPRXaihfoyzuqkhpsxvsqnqsvz|yw}|~~|~}}}{wsruuqimrwwtqopsuy|elppo{vrmnnpuyurprprromuu~trolopoolfiopowX]bgr|phfcXRXZ^`cegb_Za`ceddinjf^Z]]ZYXW[aen}gnpwzzqfabc`abaaZRVZ^lz}xqpz|~~ztolgflpuzztiaaca_PPQTUYY]mx{xyzxx{{xrnt{ytrrqxy|se`ZXNIINPPSUWY[gv{zxbdkkltx|l\SMNUalmpqmjlokmkhccdca]\acilkqx{uuvx||xZHDELVblr||svuttqoqstuuvw{}}prqssurlknpqy~xw}~tnih^XYVYakv}~yqrwxpmoqooqrrsusnjlpquedb`cfecggdccffccefhqwx{{|}rh[X_dirurlltynjlmhedb`befceheccihghqwxyxvspmopnmnigmqolov}}oj`]fhfggkqifghhiiggnvxyywtqnyzxw~}{~|wstwuuxwolpqmhltvuxzyvrwwnstssrtwyyzyv{~{}|ytt~zutkejrqicaeehlhcdigdjtunnpoiihlrux|y}}~y|{vtnfgprkdarqpu{{vrvxvpa`ejnjfhlgamwneegda^YY^bX]gkf`cbcdeilloqqpsz|xstxwrfmprmr{{vrx|xvlegiinpnopiaemlfd`^\__``fhhiijlgdcdgkoropy|xsu~~xXXYUX`a_^djgourrliqruzvqjiinssqkeemlkjeeced``\XVVWWXXYVV^b`^aiijeggikjjknnlfddfecjrzzomklmkgaZ]bbaahiilhiic^ZXW[cggijjmomhhffc_ghhlnmiimryvnmnrtqjb\RPV]elrtrsrrvvrsspg]`a``afgfd`digknmkitmgXOSTY_diijlsx}|uqjgifb^VWZ]djqkijhfdjlqvqnknpposoi]QQTW^cgjijhh[YZX^ckqwslmkpqligjmliggihfgfg`_`^`^eltsknrmkjihii_YZY[bhpuu]dlloljknu{zsngghghkoniedhgbba]`einmegiecba^\ajlnnjkmsz~emputlhjkpvxtspjmorywpng`djeYX]]_[ZZY]abjffeijjkdckotuniikouxv]gffkjgfqrkkljgjfbluyzuz~souspmijjknlmokehkb^^[\dgfjkhfmsmjmYcddehjpwk`_cginnhe_blptsruvupprpqrqoiceej_dii`]bf`Y`eddgjnvqb^bkjhopqsuulhjccfjjeccbadnslgmtz|}|xtqljimpqrtuohifxu|ylhotmkqy{yywvx{~wttupnlkjonqlhopkr{{uz{phmtqzsonpibbdfhheeilrspnnfbb_dflmkjsqmgknjdb`cix}upnomfltv{wlkkllklhegigcfiedfehipokjptrru|{ume^VXckrvz~{[\VV[]bk||turnrx{vtsttrurooptvyy~vjb\[XUY]`hwldSGEDFWy퓎ywtrrpoopoprqtxyy}~{yvofXIEDEQnpgXNQVduwvplhe`]YWX^bbeikonopjjmnpqk\POT_p}spsu}urrvzsqutkaa_[VSPNKKU[`mu}~wwyww|vpqtzwossyzoe\SORY]`ed^`a_hwytqjknnuz~zzxqrsw~|sg_a_b`dd^UVVTR^hkmu~ob\WONSSTTMRY]hb][]^__\__aabd`XUVTSX|{{}|zwut}yuy|yrvwupsyz{xwx~~ywxvx~~{{}}{xuty|~w{xx}~}}|wrsuvwtqpsvtkgdfimkhmnrswzx{||xvz~yyw|~}}vxruu{~{vuvuqnopnjfgmryzshba^VOKQUYXWX[^cgimqprroptxttuty~|wuvvuusqpruwsliifdcb`^`gjjntwqd[SQPJGMRTVWY_bhgjnojjkmptusqpruwunjigvvupjmnpmnmkkfcb_`ittoosuohe`\\[YY\^_bfkprkmnmmntvvrklnonmnkk~{uuyw}|w{xutsw}|xursqnmoqrsqosrqupptyrppntwxz~|vuuwxz~xyty{z{{zy|}}~}wqrsmkifjptusy}xtvupnuvxzwtsnprsuvtx{z{{zy{y|wqkoqopu~~x}|ww{rswxx{pwz~{xyv{zvvttri`^][dqslcirz|womghjpnkpplmlgbgedhjnuz}|yxwx~}wvϒ}{wphehouux~~phhkqt|}x~y||y{ztru|{y|||~|{}|{z~zx}}~~~~}|z}~ejs~{srifqv}yutz{xz{wnfhp|}jjrsjfgrnb[[]_gooqpnv~x}{zvqjggighemfjjimkjiijjo|wlgfnre\||voknpnhkr{{xxwsppwyty}xz}wqklpoji{wtvusmijkjortz}{~~݁{vuw|zywoux~|zzwqouxvyztuvtojikklELOHFFJIHHGFHIGEEDB@@A?ADEECDDADFBEF@D@>B==BDEEJOJFFHJHGHFEDBBFDCCDFFGIJGDEGIHHFCHLKGGDCC?=A@>@==>>@EDEDDEEDCBBDECCDGFFDFGFB>>?@ACEGHIKKLMLMOLHHFGFCBDCEEDDEGHHGFGFFDEGFC?>?>?;=ACEGGB>A>;<<9::;@CDEGJKLMMKJGGEC@?@??C@CFFDFFCB?<<@CDGHD??;<36;A@@?=<@<76532269;<;9745:@A?@><>>8689;?=;96699435679=??>AB@>@AAB>?<;6875697;8;:9;998778:>>;9768:63<=<;9<;778979<=ACDEEDEB@@>@A?<:8>=?B@@><>=;<==<:;<868987;:887768;;<969;<>>=?><=@?>:9;<;;98;8;<=>>97987::987767:;;79:8867:<99=;>?<<>;<@AA@A?>===<:7989;;99<:;:878:98779<:8<=,,.-247:<:88:;634667879::78877;==<<8667997:74212/,,-.036:<;88:((-./25:<<844300599:;:;>>989:;87987757984321101.*((+./149<<:5,.16578;><:5379::9=?><=:73356:9756::9;=<;@CA@BB@=;;=><=>:;=;99;<>==<:;<:874469:8659;9:ADD??BCAA;8745779;<;8<8988769:;997577423024557<==>@DD,0024>GFA@A@<?>DGCA?=>:97446:<9425403((*/.-,.5:;=@B><>@CHKKONH?:88:66:9<>>==EB<=;40-,*''(()-/-,-39;<@445769::;?A><;=ACCEHLOJ>4.,**/575::;96538:87786443344668::;>A@87457<;99::>@ABCEFFC9-(&'+/699>?@@=?=;;9776656468546:<99::=>86323664468;88;;<<>A@=;743200,/58==ADB?885775774225644683210133220/154323436889:<==<;63/.577:;:6588567853210123221/0345579::98776776741587457<;=@>?@?;685156446745564345569::998779<<:<;:==;99879:74688459;9:=99<@@==88;;68996899<;9;<:;<:<=<99=><;;5378730033454147:;889976344668<==9;;=8:=>B@=>=;;73588400899:989889:82049966755:>95641241005/0231220454577899::89989:9468;5799889:9975646<=::95446634621125426224633458:7689889::9//.02123377678976;98>=:7647::742442103325533/.--..//./121335864886455455663346449;::64456542112335677943.-..2787455455647534244553565679:988997520--./16775988:7985411.,-,5644234454475941/,-./0267768<<;97653232-/1.058536642437866543223862/-,./015774240//01679:8987865434454245534/.00223368579654344341//1578;026775547::<;;56445325525511,,--14656745743421157764469:;<5659:64579><9::78768655413751/103/0//1334656324544658:74568<>:152257548;99:94558989:98:;;87<86556546214435621212133247647;:8:/3.2456:>9223569:75115768778898779842403/23210331/2014469=<413562989:97542564412/48637;=>??AC?>=8=>=:>?><88:96637989:86433@<9<88?;4589768=?;:<<=;><9:;988665865::779>EDA=:;:8==647:8ECB@==856685112544345574221456655764378545424==:5567746988;;99:;>;533443431022024423355678768468><9752/.25898:;99:;==011../03;?BDB>==;::87664676695789898@A=<<;84101/-/028>ADC;80('&(.:EHHFDCBA>==<<;:;;:77689533468899;<>><==;93*'&',7BHHG881,*,28ALOOJFCA?<<=>@>;9976642100136336::78;;:996883-*+06?IOOL<75:8:B>;9:61/-.0/+))((-0148??BEA>??=:<95899AB?=72/,+-1566203535:=<8565766:?=AEDF<8<<==88:6568=AB@=93054877630/12./776:BD?BECBCFH>81/.)()),+.4535201256344787741/020.=::;;:8449;?DCB@>>B<9887647767;<<=<<=>::;<;=;:;;:9647;=<;7<;=>===@A@>976:>;7688343646879;<;::<>==<:9;;8;<<>>=<>BC8:6<;<@A><>?=88:998536=A>966330-*.,12/146788::9:;977:7:<;?A?<=?>:<8968<>:8998664112579:;;943/--*(**.//478899667889<9977;>;899=<8499:9:99655446;;867::653010/0012448:<897667;==957::9:99==>??@=>><=<;=><=?=;89<;9869<;:;<<:;;9:<8897889:==?@>=?==:=>@?>>?==?@?==;6:>;:8459979=>;89:88?>=<::=99:;:<>@?>>?>==>?@?DEEFEDEDEFFGFDB?<989898:;=A>><<?>@?CEB=?:9:?>>@=?C=:><;:522578757;=>:9:758;;98:7;87567769>?>?>>B@:ADC@:678<=@A=@C==<;=<988:?DFGIJKHFHC===AC=@EJIDCAABDDEFDFFDDECAABCDHIJKKMLLHGFGFLMHIIKJJKIHIJHCBCBAA@>?CECCFFEFFDFGDFGCFCBC@@DFEGFJMJHIJKIJJEEDHIEDDHGEEFFGHIHGEEFFDDCBCDEEFDCCB?BC@CA=A?>C@@BDEEDFIFDDFHEEGFEAACCABA@@BDCEHJHFHIKKJGKOMHHEDD@>B@@A>??@CFGGEEFFEBACCBBA@@ADCEEHIGB<>=<==?@BFHJJIJLNNMKHHGGECCEFEFFGHFEEDCDEGIHC=<><=47=BADEA?C>::95446:=>?DIIHIJHGFEB=9:<;;8>:?DDACC?=946;AACEB?A@::67:A?;977;:52249;;<;@B??<8255467594:98:9765569?@<987:;62;<==;=<778967;=@BDEEDCEEDDFFEB@A??>;98=<>@??>>=>=;;<==;<<878975<;998858:9;:7;>?@@?@@?@B@>;:<><;98<9=>??:8::8;<:9889657::   !  !!!    !  |{v}ϋ~zux~~~}}|~z|ϛ{|vxv|utyuyu}miggelpsz~}snmqroqsrwywwtolgekw~|y~ynnjfhdjprx|_djpyy{txz~|yvsnjijknmrpoomort{ymfeiog^_cimxzy{uv|u{{xy{xutv~{ux|z}{xtolonmjtxrqswv{{}~vxyyx~{vuv{{znmrvwvuronptstzyppttrlikmnrqqxuz{|wxy|xptw~yttqy}{xvvqqppuxslpspqomopmkkmpsxvz~w|zpsv~~{qj__`ackhkkpommlpttrqokinlnpoolfa\\ZUSSVYYafmsynmmrm`_`abjhjkopfa]_chghjloyzzusqtvtrprqnnkkieb_\XVVUOGEJRTV^kxvqmfgb]_agghjknwzihjpqsswywv{{|xrsqusspsttrmjigda]YVXYUQPV^hjflw|vslihioqssvxxvz{zw{|~~|~}||xtrturkjruxuronstx||wxwtmnnosyvsprqrrpmsu|wrpmmppomhgnqpsyunnsiee\QWZ]`bdhcaZ``ceeddgmlg`Z\^[YXWZ`dky~vkef_RVY\_baa]ST[[hw~zrnx{}}vqlhejoszzwlbacb^bba_TRZYdszyw{~|zsnrzzusrquz{wi`\XQIILPPRUVYZbtz{wzzwz}r_UNMS^jmoqnjkollhdbccb^\_cglknwzٍyaKEDJS_jp|~uutroprtuuwz|i}{u{vpjj`XYVW_hs{}|sqvxsmnqpoqrrsttokkoqs|}uzyegdcdgfowxz{zuk]X]bhpusnkryrjkmjedcaadfddhfccgdccgeluwz{zmqomnlelqpmns|rlb]cgfggjplffhhiiggkuxyyxuqolppmnmfjpqmmrvwtwyrkoqohisvuwzx}yruwpqtssvyyzzwy||}zusvwtwytlnqpihqcfelidcihdgrvonopjjhkqtw{|{~~zz}xtqhfmsmeabfdljebhidepv]ehnlggkj`iwqfegdb_ZX]bZ[djgabcbcdgklnqrprx|ytsxwtj\dfnmggklafutwpefiilqmoplbclmgea_\^__`dghiikidccfjnqqnv}yts{xwsfeihkqnnpndusqpgosr{wskjilssrmfdllkjfecdeb`^YWVWWXXYWU\b`^_gkgttpsfnsqzxuljcddfbgqv}qnkkmlhc[\aba`gjilihie_[XWZagghjkjjkomjcdcgbeot~snkqvznmnptrmd_SPT[bjqtssruvssqj_^a``adhfeaaihinnlijot{pmnptsofalpx{~vrmfjhb`VWY[bhpmijigdhlpusokmppoqrjaSPUU\afjiknvzwsnfiicbmlmlsljghmljhfihfgfha_`__^cjrtmlqokjihhihdXZYYafnswokmjtmkgglmkhtpififhjnnjfchhcabab^]]_`dhmngeigcbb_\_hmlokjmpy}urkeifhimokgdrrkkpoxzpojabih[X\\_\ZZY\`bhgfegjjkgbhoruqiikmswwqsljpnv{rplbajhgjaitw~|uxuoutqnjijjmmomfgke^^\[ahfhlifjtoimkiflafrv|}vweikphga`jostruvvpprqqrrpkdeeicbhjc\`ec[\eddfjlsud^adiiqihb^hnrtrbfhleccabktngkrx}}yuqnjjprturhiiafgmgdccbaispjov|yyuxz}yttuqomkjnnpnhlploy}vw}shjssjmt|zyyuwy|cbdehhgdikqsqnphcb_cekmliqrnhimkeb`agsvqnnoeadehhgchjpsrnjklmkmjffihdeifdfehhooljosrqtz|wog`XV_ipvx}pjkkmjmkfeihduutnqw{wtsturusonosvxyynd][ZUX\_frvuuopzwtsrqpooppqswyy|~|ywqh]LEEDLdِwwqmifa^ZWW\abdhknnplilnoqmaRNS[lzxrst{uqtuncaa`\WTQOLJSZ^js{~zvyxvzzqptwzrsr{vqsupeUPPW\`cf__b^dt{uskknnsy|z}}wtptu}}wjaXQOV[_bg`_b^bgjmq}se]XPMRSTUNPW\ee^[\^__]]``baebZSWTTeimn{{ux|{ruxvqrxz{yww}{xxww|{{|}{yvtv}vw|yrruuxurprvulhdfhlkhlnqsvzyz||yvy}{w{wz~~}}{srtuwvsrnnpnkgflqw{ujcb`XPKPTXXWWZ]bgilpqqrposwvsvtw}}ytvvtnnpolhejou{xdcca^^fjilrwtg]TQQLGKPTVWX]afgimolikmosutrpqswvpjihecca_]diikpwvicc`_eruoorvrifa\\[YX[]^aejormlnnmmrvvsmjnnolnljjcca^covpoqus{utsu|}ywrsrnloqrtrorrqtqosxtpporvwy}~~xtuvyxyw|uttz~zxrss}}zrptnlkfinsusw}ztuuqnsvwzxutporrtvuv{zz{{y}}{spuolkghwtknqpos|y|}xv}}trvxxzyvlmqpoutsmb^_[`osocgpy|ypnhgiooknpmllicegdfjmsy|}zxxw}~xuvstpd^_[]lrqfyrjegltvu~sihipsz}y}|{}zz{vrtz{ztlegjsvt}{y~}|~|x~{||}}y~~{x|~}~x񟞕ކ{}xQ~uqndovy|vty{x~|}~wqhfny|wqqcluwPD[]^dnoprmrx}|{wskggihhekhhjilljiijjmx{ohfjti][\^amoorouOFFpx|yxwtppu~{uw}zx~ysmkoolgouQJFFrx}}{}~~}|wtv{{zxpsw}}zzxsosxww~}ttvuqkijkkrrv}|\FDFFGIHEDFDDC@@A?ADEECDEBCFCDFABB>@?<@DEEGNMFFGJHGHGFIIFDFEDD@@EFFIJIDFFIHIGCFKKHHDCC@=@@>@><>>@CEDDEFECBBCFCCEFEHJJDFEIIH@ABFFHIJKKJKMLMOMIHGGFDBCCDEDDEGHHGFGGFEDGGD@=?>?@AAEEHHJKKJKM<:9::?BDEFJKLLMLJHGFC@?@??BABFGEEGDB@=A<<=:8;9>BCEEIJL632249:<<@FEBCEDEBC@<66878799=?=>?<98448>A?@?<=@966422399<;>EEC4579<@>@=@CA>@AAB>?=;77687:9::9::99778:=?<:867:834568;?=@=?BA><=?CDEEDCEEFC@@>?A@=;8<=>AA@@><=><;==<::<:68896;=>CCEEDCD;77;;>=>>?=??==??>:9;<;;:8:9:<=>>;78978;98877579;;<76;;>=>>?=??;@=;><:?AA@A@>===<;88:;:9;;::878::8869;<8:>:@>;>=:?AA@A@;83366879::78876:==976678979953110-,,-./359;<889;:436658789;834103989:;:;>?9899;87988766895321100/+((*./047;<<;6241019899;::=59::9:8<<>@<::79776789;:87865212320.-/36689=>;9349::9:8;>?<<>=:>CB@ABA>;;<>==>;;=;99:<>>=<=<=;:<;875367:8757;9:<>:=CB@ABA?;;ACB@B=8854678:<;8<898868:;:98667523104465;>=>?CEB=@CB?B>88546<@A:524--23255877625366763358:85100.-.--0137BHC?@A>;>B;624.,13255772,.1/4;@@BAB:<759:9?>BGEB@>=;8853459<:6245025784--1/29?@BB@;>?BGKJNNKA;97:76:9;>>==DC==<61.,+(''(),/.--18;;?AA;=?AEKJMOLD<<@CCDGKNMA6/,*).3759:;:7536:977543344577::<@A<<;?CCDFINND9=@=?ABCDFFE=0)'&*-489=?@@=>=;;:87765586468<:9::;?;A=>AACDFF@3::6<;=<>@A><8532001-.47<<@CC@978667767522475343578<5;:=<=@A><945231526889:<==<<74/.3679;;75786578633100233121/0262415257886876761388456;;<@>?@@<68624654457545534558::987768766713785458978:84579458;99=:9;?A=>98:;87997799;<9:<;:<;;==:998977:9457954724332446137:<889976343667;==::;<:9<>AB==;9448861/142424362369;038:667648>:66522410/50/13221254577899::998:95026;667646>;985655:>::6446633631124525423543357:9589988::9956549>;::7467995::7==;7746::8524421023245430..-..//.12123486678:4:;6<=<87235637;::7545654211233455678630,..0688546456565234636;::;85678:9988:8620.-..06785898898996421/--1843325455376677:9988:873166;<<:7654223..1.0386366524358766432236820-,-.014775:<<;7754223889787543435524556350./022335766985433433/0387;97:6875434355;<737445414525622-,,-0366754653421147764558::=:<93744529;97858755422652/10300//033564235544566:94468;>;9;9695875521:54647:89::79;;96<9765654631343464121224136745::89:73746989::89477<86204768778898779952412113310241/02/4458<=613376<87303768775442022/.28836;=>??@C@>=9;>=:=989:7544:89:96532754430230.17857;?<9;<<=>:>=99;:8876658758:878=CEB?;:<7:?836:956:?=9;<<=>20245344345565752213556556643686445339BEBA?==;65678301353443355673353431022014423355678867557<=:7630.157:89<:8::<>8343533420120?==<<:;9766467668965577988=A><<;951010-.016=@CD@=><=:;98664DCCA?==;<<;::;;776896334678899:;=>=<=<:5-''&*3@GHHECCA@=><<;::FDB@=;==@?<:9976752100264359:88:;:997695.++.5;==@@=:9F@<;;GMMLIHB<;;:B@=9:93-+,/5572016349=<95657669>=?DDF@8;=<=:7:8467<@BA>;41.+,.4573015434969?E@@FCBBEJ@:2//*())+-25443002464355977510/21-2968=EA?ECCBDCEBB>>=AC>9887467767;<<=<<=>;9:;<;<<::;;:9746;?<@D?:88@=?B@?:859==86889443545879;<<;:;>>=<;9:<99=;>>==B@@;858==997:99634;A?;66431.*-,0200367889::;:77997=;>A@==;65:9:9:99855454:<:669;=;<>=;?=<87<<9868<<:;<<:;;9:<989889:<==>??@;<=>;?>=97;<@?>=<78?<;9549978<><89:98>?=<::<;89::;;>?@>>??<==>@@?<=87><;:64GFFDC?=;798989;><<?>@?BEC>><99;>??@AEEFEDEDEGFGDC@=;79898>:<62232477856:<>;9:857:;:8:8:97567768;>?>?>>?=AB:;?9=8313136785<8411478:>B>>@CDA;667;?B><<;<<:88:>CFGIJKJDID><=96213779=B?=DCA@=9>==?D>?DIJECAABDDEFDEFEDDEDA@BCDGIIKKLMKMIHHEDAA>9==>D?>HHJIEADBAA>BEDBEFFEEFDEGEEGDEDBCA@CFFGHMLGIILIJKHHIJFADCAA?>FGHIHGEFEFDECBCDEEFECCB?BCABB>@@>AB?BCDEDEIHDDEHFEEFFHIHHFFEGDDGCDDHIIEHHKKGJONIHEEDA>AA@A??@BEGGFEFFEC@BDBAB@@ACDCGIJFGHJKMD==>A@EHIKIJKNNLHHGGECCDEEFFGHGFEDCDEFIIE?;><<==A@DGIKIKI":6449<>?BIIHHJIHFFC>:9;;9=;=CDBBD@=;64:?BAED?@B::;84548;=>AI#2237<:=:>B@<>??B>?=:34545758689899876568=A=:878<832235;:=;@#:=?BCEDECEEDDEFEC@A??><:8<==@@??>==>;;<==<;=:68849<>ACEDI$!;89>>@@?@A??B@?<:<=<<:8;:<>??<89:99<:98897569;9<88==@C*     ! ! ! !   ! ! !   <|~~vz}}}uw}~}~}{{vv|R~wsx}wxuzĞ}\Avomorppsrtzxwxupmheis|y||pnkghdhnqv{ߍzpY@F}~zwsokiikmnosnpoonloorsx|pgdhoj_^agluzy{wu}~{zxwoWAFF}yxzyvtu{~vu~~x}{yuqlonmjqwxqfAFFyx}|wuuz|{{rkquxvusonottsy|qostsmijmmqqvuy{|~zwyyxz~yd@DFFutqw~{ywvspqpsxunmtpqpmnpnkkmorxvx~x~}{rru|~}vtrtoBFFmmlnstsqplilmlpoonhc][\VSSUYX_ekqzpmmroc_`aahiiknpnmmobFEFF4{vsqsvurpqronljjfc_]YWVUQIEHQTU[gwwroggd^^`fggikmtzzyygGEFFEFG|ytrqttsqrttsnkjheb^ZVWYWROU[fjeit|wtmjhhnqrsuxxvy{nSNDFFG}~~}}}~||yursusnhqsxuspnrtw{|xwsPADFFJnrxwtqrqqrqmpvy{qqnlpponjempp~􊉉}upopWAFFHadgea\^`adeddekmhc[Z^\YXWX^chuynffaUU]VGCFFI̋|tou{|wrmjehoqyzyod`bc_bba`WRXYbhr\CFFI͍zuopxzwsrqs~|zzma^YUJIJPPQUVYZ^py{xyzwy|g@EFFIcWOMQZgmoqokjnnllifbcdb`\^cekkluy}gBFFIPECHP\gnx~xsvttsporstuuwx}{hEEFFHrkjcZYWW\fpy}uptxunnpqnprqstuqkknpr{}vxfHDFFJxnaX[afmttpkoxvjjlleecb`cfechgdccgdh[XIDFFH zvmf^`ggfghnoffghhihghsxxyxvrplotZFBEFFF uvzy{|stwsotssuyyzww|{}{vsuynLDFFGG qnopljijotvzy~}|y~~yusjeksogbccHDFFH hegeb`[X[a]Yaiic`dbcdfjlmprppv|zurxxvoZGEFFGHbjnieb_]]__`cghhiijkecceimprmt|{ury|MEFFHikqssngdimkkheddec`_ZWVWWXTYba_^hLHFFHklid][_bbadiikkhig`]XX^fgghikjjnMEEFFHVPSY`hotssrtvtrsrmb\a``chfeb`ihjRFFBHYVXZ`gnojiigefkotuomkppotleVOWWREFFGHfhigghc_`__ahpupkpqkjiigjhgY\IIDFFEHgidabaa_]]^`bgkojdhhdcba\]emm`FEFFDIhi^X[]_]ZZY[_beieffjjibfnqnDFFGKခxpstrokijjlmlnnheji_^_][_hbCFFMPtvvrprqqrrqmfdehg_gjf]^de]YcEFFM[hjpw~~zvroEHFFH\򀄅|uturomljloojqnlvIEFFGZnojdb`adimljmsojglmgbaafYDFFGdhgdffghmpmjmrsqsx}yrncHBFF!u{xustusttpnoruwy}|`\CFF#|xusrqpooppqrrvzyd@CFFV!wsnjgc_[XWZ`bcgjmpm\AFFJ"a]XUROMJPX]fqx~oAFFK#p}}wsmjmnqx{xAFF(쑉xh_ZSMQTSTQNWXKJEFF"J${|ttwvrqvz{zwzhCDEFFDI&pquvoieehklikhQDFFJ'mebaZRLNSWYYUJCFFJ(j`WRQMHIOUTPKDFFI)kfb]\\ZX\YKDEFFH+omnpqsrppWCFFI,mrusv|{wXCFFI-ry_CFFFI-emv|]JHEFFI.cFDEFFF0oIDFFI1xMCFFF2miKCFFG3O@EFFI5CFFJ6FGJ7FGGJ7FGK8F?K:A@CEEDDCBFECFCAD??A?A??<=>?BEDDFEDBBCFCCDFEHJJFEEHIIHEDILJGGCCB?>DLLNNJHGGEBCCDEDDFHHGFGGFFCGGEA=>>@AADEGHIKKLMLNOKHHGGED@%LMLKHGFDA??@??ABAEGEDGEBA>;>BDEHGA>A<;=;9:9=?=:9537:5)?@AB??><8776588:8;9::998789<@=:867:943567:>>?>>BB??@AA>?>8'EEFD@@??A@>;9:>=@B@@?==><;<=<;9<;67896:<>BCEEDCDEEDA@>:3=>=87987;:8877569;;<86:;=>>?>>?><>??=/>=<>@>=>>==;8898:;;9:<:;9779:8868;<8:>:??;=>;=@A@AA?=<=A58869<==:7668988:63211.,,.348;<988;;535657789:978890?;899;:7898766897331100,(()-//36;<<734201799:;:<1@=;:89876689:;8875412230.,.16578?=<=B6$">==><;=<:9:;=>=<=<<:<;986356;8756;9:;=;7$78:<<9::898877:;:99667622/34649==>BEC>?BC@A@:8663%587734457764347996200/-..,0035@HE@@A?;=B=8340,050!B<;858:9;?A??@FFB@>==8963448;;7236114785.-00238)<9798689:=>==AE?<=82/,+)''((*/.-,/7;;>AB<=>@DJL.1-+),2668:;:86449:8778544344576::<@A=<;>BCDI.*'&),289><;;8776656487367<;99:;?<@>>@AF.532101.-26:=?CCA<78757758622375343478<6:@@>877325544645543557::987767:, ;99=;9:>A?=;89;96898699:<:9<;:<;:==;998:3  98998644567:==;:;<;8<=@C>=>;::447872/22 6521320/32/13312215546779:989889:7/45643541135335225533569;589988:9:!459:9633431013235432..--..//.021235 456643113455677831,-/.588646558".-../47867988998974311-,-.85341447%/.0//27744653344886654225931.,/0&235542..0123347758954435424/0$%4534632/,,-/356566466343121377-563/0021/0//023356552255445665;97;:7656545512443651221215/ !7889878963312033201420/2 &459<>??@BA>>:9==<;?>=;79:7&;==:9::887667857:968;BD%576221355665675358744542' 0343345678877657:>:894 !577658975567788;A@;+*#;876797434578899;.#!98665320/0255248:97,"0.-00-*)('*.025;@A8#8<=:6656768=>>CEF;(IC;40/+())*,,2/$8775769<<>4&67895435457894"'76431.+,-.23-"(641.-,))*--(")864100/01."+:978;<;;),8988;>=:(-9:;@?>?*-59<>?*.?CDF.0BHN51CH:!274 3"56778:                     !!#    !   !#!"#($&'  ( ) +,--.012356778:<;7!%6-5F4^5x4~43 / ., - ,$ *0 )= *<*B)L&[$o#|d "#"  +Ffh "#$%''(0'jU( `)t+ , - /2 21|2223<5D6L9M9\<p<{GFFIt2~KEFFL3TCFF9CFF:FK8FS9FH;G=G<K F@02?!3%9:8"9;=< 23 9:89;=< 5(7C8c9:;;=.3FFBa,EFFAS+HEFFCPþ*UFFDG)bFFEnȱ(VGFFBd(VOFFCS*FCOÿ'4FFEG}&IFF@k%JFF@b$IFFBOô&GFFEDǹ#=CFFChź"HFFCYſ»"HGFFEFξ#HFF@n#F@c UFFDLUEFFB}!FBgĻ+GFFDIżFCŴFCaFDĺF=휰ſûFC[´¿HFFEưżµFBoGFFEGµŽJFFEpͿhGFFEUʽ󱨥KFFAüêGFFDaôijGFFGýGFFC~´ýFJ깰¼TJFFE¿üGFFPýIFFGx½ʷGFFQɷJFFGƼGFFYĿHFFE浮GFFG\ɿļ]JFFEGǴGFF\ŸnKFFEKļɺǬFWôürNFFEJ޼ĽʼķrFFESŻFEJyÿǸ dHFFERƵGFFEIpļ쵮ſĸ GGFFEPµɾF`¼ IFFEMĻȿŶ GFFD[ļŭſž FEKwļĶſƮ IFFCVļŽĽ VGFFGcö FDP \GFFD]¾ FEHj⯩¾.6,'j+&^*#U))Dzz(#7(#!&Sxy}{uuw}uw*$Sz~'Jy|vvqlhq&8eicjmrx%3gr^W[cou$%dsc`jonooroqo&Kxs{{}xrr#5e"+c"U~#9PW`cikghgecj{unmf#3Wfmtrnfep||rvy " Obkomjlqv{}uijblyx#BkovqikvrffdPMWQKT!4k|~~wmkyxdYYRXhexzux||~weVTV^lv~}prJisvnuwxoe]^ealw|{sh3pytzvtpnkfimif[K]|}~PSIZf^hnkonhc`jpv|{k]bSsOIIVhrzz|xxpipjbn+e}~qmg^UW]cq|yw{sphcdFjosv{m]WW[cdcfpusv:_]`mmkutmdagmnmjebququ`tU\qm]`qzynrzrsnbjjf8_qssl]Y]hxxlfq+(w~eOSMWwynkptnge]_nvxzrnuauuz{~eY]XHYklpy|~~1^PYsx|{{qtriedelopt^dhfcbcjs{Jyw{nppnhemtrsprursvy}Zqvvuuy}}ytplfkgclnmstv~*Fcfkknssxyqnf^mz|#sxliossvvz|unhdbYVcjo~~~>WVab^elz{usmijqqhefc]dwvr~|xl$aUSfma_rofeb\VTVjvqlmg^cwweZtzgUL^[ITV]cqpgjefdbuzqppurpyj,yieceiWLRWV]^[\_dkuwyufhhoz~vrSuusgdfglnrkhjfcfbOJOSV[_`ejpre]]^g/zxhkaXYV[bq|{}waZbikge__aYZTTSOT&Ywr[bh[QNXeqz|pjputj`WSVRVZSJIR/vlegpnfiqxys}vw~qlhb[QMJUihlqcSMW-![~vuxqpqnh_VMKT]vsqz{d\+{tsklsrqwrwrfdtujfiUOVW^gq{~||ysv|}z/  Ev|u|{oaTTWIEP]ehc_[anx|vddxyo/&muumi]NTZ_^YRUcgivv}|rhbchqwrlx EnnttslSOLT[[hnjggjrxst{zgm~}yq )'rqkouorfc`STTbtojinrr{|srqr{|knp`a:}xpqpgyszq`YR[hjptwupkrrlmmotz~w #Zvxwtlhxtuon\TU^l{~zxsromooqssz~~.nuu{tmlvt|sv~dNKWcv}{|xuqrvxwuvogrxpdgqz "Hju||smfyuwst\OS^foxtwwvvu{~xr{l]U`i +lmv}tmfly}hh[[Z^ghjlrtzxx~xdQJHUa  =io}zmfmmznZ`Tf\^_fjry}}wxeULNU_o '`fn~|sstnocVUSZ_[^ir{~~}||{}wbPN\ccfp %2dgo{sijuole\LHKS]a\dcfokgafkmtwvwukaafmhbb $Jdsorgfkp`XIDBN^ade`fb`_\Q[nssvxslosspe]TW^ &-aaY\YX^dP`WWX]fa`^\]]_bc\jyzvkb[WXak 2\[WW`_V_hYjmqi^[WYQPPU]jsuws[LRbqy.AW\`cX,,LDGTSK+ )B>:6;EO*&OD>OWRbj)CG22DWW]](@NDPIHZP\](0.-*&.07AK* "8=5(+4AMPG['39?5,-+$(/HO&'#"*).3?>?ALL%*,".2?EGE>B$ ,?:.#"&-,-,+(%&$ ?GI@2.236:772,(#%3BH@3/DNMI>BNXg" )>RVKUT<@EOVRA#  "%%).*&#)26+#(#022,0BF?10'#!)8-5:758;93),94$! #0%/4',562()88DAA,+!+/$&,1?<0'$(#054+&..+$)/#!#' 3;671/(1#)( ! !%0.83!D2 !(16501:7),#&&)!*/0,')')497;D>=401/#)! "+2?A-!,,&.,,+6:<86*!!#$!%+9*)&$$)27#( +%&255?D@==>=:11042*(%&$&(/)*,,.086167=?C5/)-*,)213/(($!#'((03.-.14<70/#$&+27<<40(,$,65=>B<<5*+" '+.//35.$$%).;=69<7$-'"  7/+'*)%"&1+&(4--.1)"#$(/#(DIG99;9>5757/(3(!!5>2' (48)%3<1 84,"!!""*'+(*&$ !&03*+-,+,*$,7+.+*%   '++*1=;8=J# #$ #)#.6"  /75341)%,.&$%!'1,*(+5  #!."!.%+, ++0/)44./494-,)&49&  "%95"8,# ).%.21988:3573$  #+33)"""!,*+20,,.::487. #  #-A4,##"!   *47027/*21*,( "$  '#! & %&"#%)..*""  " %" !%%*-'##""!"   ( 067:;3-,+ " %#!,,$'*+6ACCDA:4( (-7.9 - . .f -D,!++(b)/( (m'<& &%P$"#]""!A  &])  Medfkstladbabca`aYY[ZWXX\PYdlh\dqntkfZgkS^uw\G=:A@<=IH@CG>48COU[ahu{qbOOZialohYTU\\gjkdY[rr{wigT]TE<<)>?:56:AL]^Zfnjdd`Y_jszmSQ]srlec^\[PTY^a_ldbn}na[UZZagiy~~xuz||vrw}qmnpx~{s~[TS]k{pajtkhc\Zlmutouvh{n`TKXV]ahx|mkniinqxtK|sk^LWivx|z~ou{tkliianmhvbRSNSivqqsrpuwtuvxzfptx{xupy|{wmq{lwxusqpkphgjuq_HCZjmux{vjlyx{~rij`hkpqv{rjbjzzg]kopc^c]VXWZhvwmkryxy~y_ahhinsociq~rfabfbajjdaTLQ]iljjs|y{zpr|w{uzyuw}zgimgdfgjfvqjr}mfhe^aktzib[Z]_aksqyu}{o`dr_efjkmgillnx~yflmmgopvbup`ajrcn{bSXx}xpdXSQU\cssyzt}yyzmjajjhibcgnvyhgnmnv||hsvnioikkj}r\dkdgmj^SRVYc^ftu|zsltunfakdlmu{}~w~{klltsh`hs|ulysmnmw}rkro^S]lqzwd]ULXgnttuttumlh^_kms||}umlkqyvngfuzvs}vunlnmlj^TWcnic]PQccmhw|ltt|mgghlsz~okruuN`lqz||s{ygddb`YUZdmmib\W[_crmqw{sqi`afnv|olqtgx}uwvjhpvmfb`ZRVbnofgic_eiikmrptuzzqe__hhu~~ulls}~xm|xwwyyqsljbacinlea`aabhnqqpplhgfjgjieikrz|tk`^_ajrvyspquvqnbyy|teYV\db`gnmmnd^aiqsrkp}xqmfkjd[_gmtowxtqgaZZ_gqwxvpuuqx|~wsw~{iX\dywopsosymcdgnwyputohhi`_`ekrqsvuvn`YSXcquzwokkjjnu{vty~~yvz|zsg_fptx~wn\UX_clggfm}uztthXTS_dpz}wp{||}|vntu||{~}|xpjntx|wrspkg^VXbhitnuu|ztllaORXcjrxpt{{|~qmwtppstuuqklnw}rmt{{|{socUTbejwr|~u}vt{}usqf]]`huvvrsv{|}|zuaY`divv`^xvv|tvyrnqkifdeemw~}m`^djxwmhqeixwrptspnuvuux{xwz|}}|tf`]oprjehps~|kjrwwz|{wuu~zrxpqohaab[[X[d~|}zot{yx}~zrojakqw|uoorsyurjb`YTQV[YV]aY[fJQV_d\SKPMWYUSGZQONKUVVILLBBGH?.#"&#!-,3?E<:3-'%/5,=CD:+&*TTOW[SVRD7;GJJHPPQYRPNMC:7+*5TO@IRPOXiXXQQKJQHIX^ZW^Z]WJHJQMDC.%->:0:L9+798$*:!//39C?KJDGLFDEf]\]\NCG/!B>@.66=5&:<59RIDLL9.-80LD-57-.++35+'6eXCSRL\[]el_PNTU]PR\SSR8(6W\C%&18=<42 -*67GDKU;*G>30/-&(&,49<'!#!.67HE6+(0*5)+$HIE?:OEMMJGID/052.24:>>2%&!33$4;.#4A8I/&*682.&/0-A?.$$)$&'+&=G:410//>38:?6@Q14?ADFBFIJ?/*!'0&5<3!*50776@J@>C?A28?:,$%%$#-24122-//-.49693?P:AJJSRKOIOUNJ?..5.-+("*$3=D>"'0(+-54+/.23?43?E3/335-4AHiS>8F;LBTLScQNNBJMB6>=46DLKF;40-64,!:@"*3,+475--.-- !%%-&;9C3GMML?4A><>AKOD?5?@D6# .;38;-(..)!.'  --.-,4B?>@86/-EUCENMM6!.EN)&*90'55..-/%;J%5FCDB2+ "#*,45.,*681./)(0$&(!(:!%")3.B8,-1, %7AAB; 59/%0%$$,9:>6>;@00* !.&@=)?C@CF7%!,154%%&66a+# !+*&(.23-#,9;.0@MJG3""72&.-,-,35?:5)$),%"#+!#(*,"#)*,$$'!!+)4CA.$ '3?82(".*'1'%+,&&! #5,$#0//*#"$ 11'!&$!!!"0BNMSLHM4'%")21(,+  "&$&,>6/.(&/2+)% ' $+( $.@G;?JJF */-'!'&!/8,(%&,.:V3+*/0.(!*+#%$"" #FZBG-.6-%-;E?!*!(40.,-' 02+ +!!! ,+--,361..A 8VMUMMU@'$%(-&# %/( ',!" ,5=. )4:=11#*+9;8%( !"+.%##&154330) /+-4  "-$#"+3:-*0>B?F%& 3090/;:7," !'!  $4*'1$",&&)+)28C>9$5&5.:)-(-..*-0,%%"! !%!#*#$ &%#5(*,-4/%)*&)$%)/4577><2+$$&# %)"( .''11( *./4,.)8%"ECOQOC6&4"   !4090)#&$"  !"%5@MJD682 :KCLKK4F*% +;/;%)%!!  *?:)( !"-- "6:78/.%*.+-6+*7*5:=5.!  ** %# $/?:/("# ,,-/$!/6::6979,)'" & "*$/$%04=8.+$#$/1&$/231--1+ !$ &' !%! !2('-+,0./&8?2**(&)+%#&#+:C7%,01/ " "" 1-*)#!9.=E4,C@>7,)3*%*,7A6'&%+3*/#$"#*%#!$;==7%$. -'*!?E=) "#2:76>( ($&'&"",+369:/ ,#  -1)"$"5QP6#)AL=(++,$!! &#67E<-$&,-;6671.,++&#&184)'./2#,6BO?4>GCF7 *,$. !#.-%%/ 5=8- +"58;?)&.()..-.-$.35>CMMCBBLB=5#  0358&&3+:.,-  #(".1E=*00--''+-+$$&)-4347DOKMOLB@?= &%$(%.53.$)5!)//+*(!2 !$-7@:+ ,),1261(*0((684<8EGBCEJKC@DA=<;<95IJE8+!&(04*+)2<#"&/,# &"#.)"$('43786A?==:KBG;MRLLEDJJSKA=;27"&+($%,?A3$ %# .* "$#!/(2'34:E=;:6:)322:GA@8?972,3678#$)/22,?9,"%%.=5&$($2&-72>;376&-'1'%)("%'1541#$"%%#' ->#*+ *@E4 2@82*-++2"+4(21""*- ""#077BGDG!(,!".+5-,:9/-!-.-"1:)"%'-) ,#+)# #/-%!".(*@=::65084 !!##,5.!2?(+&#(+-%)'&.2/"#$.#$.-! "")+,%!!"'40-.6**1>9>3<.$7><.,& )("!  #&45".-5##(2.#$$*(+52#7/86<:60-3?1470% "#  %'534-""  $-##$+;?@AE9-$0-7618--,!(.& # ##)'042)% #%! $:A=6-+(* #$#%&/' !"$"! !,+--35C;98DD:763)*+.)")-,2520'"%","),,+ *'!96*++6,//.->@97+25,2780+'" !(-*'%*!  ##$$+#!! "29+$*+756=>FL??KG?D73-&,;E9'"##(/) !!'77<8!"#*33P*5*# # '14.%-43?>6,7/76J8.,6,;<4371)%# )("%-*-5+)*923@9AB=25/  ';:/&.&&-0%9;??B@?6A8==;6-"( "95:08.@>8;BDF82( ##%(-,,2,)*6K??@HI<:FFEFD;2(/++)& "*4>1:2<4<65326.("$)(*0=F8*.0)'$ #+35;76'&'&,+/)$ #ȱĿͽ̾ˀĶþƾʻŽȾϽȽûĹɾ¾Ŗʽ̾˷þɻ÷ļǼɼûɳӼƴ³ﭴɹ̀²źü̼ƽȾʽ·ƾѩĵüÿǔñþľ¹ʴžĿɷȼȼрýνôø˼Ȼãƿĺ˼ļļٽķǾ¼žտȲ̿ưɾô·ĽƼùÿµûƸ;ǿĸ¾»ý¿Ȩ»Ƚ˼Ϲ²¼ú=Ŵ˭öþĿǾþǺɾȺý½ɽø̻ƻŹżʹûɸı·Ƹ¸ôɳŴȽijú˺¹ĽùʹĽÀĿƺ»ƻƾŽɻƾĹǽûµ̿ô~wv{zzļĮûľĻôݻŶĽȀ}þ˰¬þøżò´ƿʿʿ¾͸¹˿еDZ½ƽûòŴʽêſ̀Ů¿Ƹ³üÿŹǺ©¿øȿȿľ︳ȼ¿첷쩹ŹĿ·´ûžĿƷʺľþηýĴƿýļüͶ¿˻̼¿ȷóȻŽ¿ļÿÿƽĽ;þ¾к}{}qjnsvnppmpw{ow~~xpqqu~{yvnmmpux}vl~~wia]_cjuywzvhYWp|~v}ulinyxx{zz}|Ӕkiuv|}vut}xrxtx|~~py~z{zmqrurx~z|xwsnhk|t{|iptoou~yv}xzuibhlpu~n}|wz}oknxtsoty|~y}lnxxqeWZ^lp}zuz}o}zp{vw|}yvpt~voqxq{i^fnnonrpprejrvuqryyz}xvwxxyz|xv|upfyqyz{|tsqrmms}snnruji_Y\[feutu{|slomw{}yszhYMZdmwrwmrjl|tu}{zreXZkutrOR[fssmpwn[SV^mul{qnpqrnfYRLWlox|sm[kmZMNZepxvjh`baTQ\cdmghhfcduyoodtwxrgpwpeahmnwxrvsbNG]Ybxi^G;=Wx~pcPQ[Zcg_irtokblwruw}uzvjox|}wjfpuzyndbXQTXif`\YTWbmlTV`[bicpmlipsy|}jmcey|xzqgjtmnr|}{plja[`_fl|zojnsn]ar~xrd\fuyqmqjkpnyijnyjdjWKUTLPXgtvrghmstpmfbhonmeZVckeWbgy{j`lrqywtpwvx~~zrhs}l[[TSfaoxpcXVcoqpurhfa\V`]gg_jov}}ur{|omutwzs||}}nZTUXgrzssk`celiKM^c_ozxopqwv|~vg{yoqrqusmljftnvsn{u}uibZf_gs{}wkiir~zlin|kbj^_gw{tu{s^KCzuvzssmnhflleeMRq~|p_^uvZUQPZV\a^Wcp{shat{d[]LNcd^pllqig_epn|~r`^lp}|}whce^VY`gntsrsty|||ss}}`FKHN`ov~}xzyuhonchv|kZU`s{~}z|{oaQXX[hoqmnnoknmkiowzvsqxymkbYS\_jy}u|~urkebjuxuz~z{wnonlhfe`ghifehidile^dmhdnqux~xaYWY`ecejwp{zs}yvwtporw}|xzxzqpptpkfalb_eihgie^]folo~wpiablnnki_kvn}yrwx{{z}xlintqnrwwqsmb]c_Y^XMO`lhfogRhsd[hx|rmz~trtchkgefinu|}qg`^gbcmgc^\HLXXTms_OGKXjssqeXZbp|rgi{zxxfYXZ^YXUNR]baa]dc`SWOQdkn{rWNROf|qlmsshg`[htv{unq~ubPPZdinrhinmkfjMMVWRRXU]mvuw||t[Z]PIhmlu|||vz||~~~~vdWSH?FXa_]ntdZbh}|ncefXQfyz}}~rutvlfecinnvh]`pzvf_elccet}mXIMF@Fopv|ugehebbgozr_[gv}xtx}tnojaTQgjuw{tmqolfhrtqsnvsrvw|~qks~{qowwzzpv}tpvwvssnlriaeltvuuw{~{wqniembgqkpur|~sotruz{~z|{rkyy{wotpkjrwule_`diklqtu||unl`ayz}}xvvgainx}qykkolc]Y\UY_\`fovrilrstvx|yqjec^U\jjv}~xnroh_`k_UkzkO@;FTcX`mmU\[R]lh^htjdd_YUU]uumll``k~keahwze]WWZ]eip~~|uv}|{st|}uxq\NT_QKWYaitkfkbi`irrntumynkkrupswmqxfYNPYX`dpthmmfnnpecdhbOMVWX`\[]bgqxu|hhgkuytorzxnljidhnjnsVQRO]svnssqqytquuleefimppiidfZHMQVW__chmtj_^\disxwtrqlnlgho{{gTBLfmpyx|nyoif[WWX_ixy|mX_elifc\dY\UTUPQ[eioqtzwndes|q_bopj]`bWVYWapyqud]fbUNR_lv{{horwoc\QWRTZWMHN[_fhhkqrgemxykb`df`elga]LNWelpgflpjfmuyvv{t{xklc`TNLJehhrjYNRbhmieegigoummxwgga]fpzlf]Y]}s{rpqpkdYRIPZdypul]bjmnhloujkug^foleznWSf{tj]tokpsqtutvlcjypfgcKUVZdlw~||{ttz|~nflmmrz~pk}qjknhljq|eZmfcknzx}ugYRUQDIXbhf`][it{|;~jap~oyqkkqumbcnyzpqlmnq|zlmtfUThqkcTPX]_[UR\hho}~sunbcemvulqzqjdn}|}ryxtsknnlkgUtp^OMOX[ammhghny}tsvkhwzzVXhnv{}v|}pafbb]TqrldbYRTZmtlikqsrtwptowpizxdabq~xu{~~ohkttgd__TSiqvwwh[UUbjlsvwrmmvnknlsvx|}~{qu{wwxyuqqig`bfloib``bahqv{{qofVTYet~|xvqskoosrv~}xvspenz{xl]VX`dackolok^`eorkruyxt{rVJP^l|}{|utouxxvuvfnwugelywuvquz~ztt{~r^X`n|rnrsowueceisgqw}~ttiSOYcktxszvvuw~~o}rcU[fkkjjlryxtv}}|ww||wmaamhhsqfbY[\cihlntv}u}}mWMFQWz}||}yqqt~{|{|}~|{tlisgjmuvb[[eZ_binv|}{u}o\NLRZiry{~wmpttmsstpni\TTU]^[dow~~|}||lVLVacdj~~}yx}sw|{qtl_\`rniaSHIOYa_^fckpge`kkpwvwwqc`blkdbb[owuyz~~|}toopfjbfdh\OEBGWabecaf``]XQgsruwwmmsrthbVU[ddy{tqqtrnpxswt{zWY\VWZbe`_]\]^aca^yzzype]YW]goy~sgnuwx{^bmpnc\YWVPPRYcpuv||eOM[ku}}{uox{x{}|42::0(")/>K0,,3)&/33265BADOHFNY^d^NNS[c`WMNNRYXTMNYMOLNXUSDQDADID6,335<<ED3*0/.6@28:7BHGD>@FECQUKQUOSZVUUJ;7AIJIKQPTXOPLJ<:ARTK5-'%"#-3<@;AEXUPONCGG;JSVQ887;53&%2:;12BFB@OPRJ??=4*3KSANMAYPY[d`HMSMV\\ajgVMQUXYNX[OUH*-FdL5ZT8625ACHEOH:C_[PS@13< ..,-%-.4;KB8/&':L89?6768?B?=EEHQPQZLZFPR=0+1:IEIJZH@NQNCFK?KP@3;<*)/;HREVTWRJ6@RVUMKPMII;,640:9;FFO5@@"(),-3/B7FD%,/-,0;EGE:4?61*=?6/31%*'-.<>?>IMIIGA>:($'4/--0268492,86$'28<3//!,-;DFG?B=F?620/.8859=;9JF,;BBEEBJIG4*)<3/033/+&)3097'.*,CB<;5%#"+,-,,*%(*23../.-178768IH8HKMUNJPFWPLF=5/1.,,+7.*0236-+&2BCIF8-134:784.(+(..05::>JMI9$*,(MTLB@>/#&"'+#-5+"."/7KA<*=LMMA?IRak]F8A>EFMQN]\NNICNI;6A835>>=A4+D@A@L?75=3?KMME7;@==?FNK@:7BA@*&7;-D!(0)"$&# 01=?FED8H[LN]@?BKTVFARICKNOA(&;M=#(18*"(<-/--.--  (1(+( "#'$/+)#'.71#)#0(%($$5.$%/25B0+0/% 0>&!&?7*( '%7.3"';F,;:6GKHPEA-6BAAF?,!&035-(,:43#  &+)&  */!$"(/(+'+:9K%3("?B>=95)+.,,04;=7/%"".("!)*0A=1 !+.42-5,%'$+%&(:AH15'*#-<;5,#),'--%(-*%$  .7 +-3>MK52717.16,<775<98,'5:(# ,.;JMQPIL@+%$12-(-& ##"$.64)!+1*+-,02#55-!73C@E2++*#!)9FAF?;77-.!!&!$(&$',2567;>7.$') 39* $0:6% !*9676ABCLBJKBDBKPQI<+.+ !#%..33" 2@;62"!"$# $#;,- 1GEILMKRKMF;=NA=DC==<7%(44,8=1)(-9C@<:86966%+"! .97024.('%$(%,.&.*.-5:/65<=D;01'#+2:;2-" $#*2,#)223/+/0% "$' &,,*+,312+&'!!"$('+4/-,10;92/2+',,+//).>9-)#")&+)!'$%3A@$!$%(.59=91.&.$558C6F9D=B==83.+*!!/45D>.6E>;1),3" *+0?>"++& #*-//152(( ))5A6E>GIELK68<=;,#+%($ *$0GB4!"! 5" $162,)", !%)*3-6648-,%.-?D;;6# $$$-'$),.% #&(0;E.!100,,$+*.),%!"!  -%&$!!#')&%-0-*)#+)")3=?2! %.&2046*$4,) '6@<580"!"15-).$'-3.+#".91$+/' "&+."/!" $%17>4=:-,+""  "**&$(7C;* "% '0$ !!.**'##,0(&-4*0.0#!!$%/*!$!$-12.5?2&"#"*5?)"I?8::<:5764*,2!!%A6, %.;/#-;7%!$"$%$&#&81$,&"6E>%!@<3/#&!!""&))*)& ( # $+5+*,-++,#%,% *,11+4;3-'$0-)%:4,$+-0,-+'!   $*++<7!!57"18' !"#!&23'';6%+#%*++"- #!$"'$64,::6.-+$-@@D?3')/28345+.%'*- ()** ++&(%! !!(*9534FI:468@=A8/0&*,(,,*$!%!& ,,#(#,601*#' "&!"!$/1==9I@@:7.((#/+* !!$)#(%(4. '5733-%'1)%%&!0.+)(30-.*-453)*1/#$8/%'%!%%+)*'-' #.,1+,8//087/,-%-=,"!"  (,,-04=@98>F?664.&,+.!!,5$ "#.+%6.5<4>4476-  /9.*+*21-/.-6A<72,62,776+*#! ## )$.+5+.+4>3774# #()365:=BJE=EKB@@31)! 8@D,#"##"##" $075.65*,6*++" " )22;@:/3236AD1,130@7346+'$  !$ #'##!%%-.."!" &*&*0)0;;FMHH=3A4.,$#"$! &  %$'-*#$"# $2693518@:9?DF@3-" $ !(*0)11!%*477=60*.# &0;@:/( $'&(21+2372!!"'-$((,.?CCDD=61 "*45:AH;*/0-1?66:7=FHE@>DFEBI6:/45(,60#!/1$':@8.3DFFH-2@.*.9/*$& )17B:A?SVROPFEI>CPVUC8>=UBJ6('9>24IA.29:+&5,'016>BCMGDKKCD?+E6&$#.6CVZ]TGJHBCBJQNRQ@@713<83KMDHNA2,43?K7.83,-*.51'-;.45CDFFzG?ESFIR[_GHRTMPICKB13 -6;>66&)*25AFHSI/1BA;DG206& 17, .6>6-=EE=KOSNC??8--ARIFOGMNA -0%  ).-38HH1 &3656/$$)78@6AIbA39+B>KBMM>:X^RUH61;+(/--)(2*( '1,*.)$.." -7:=:. %*919::$ 7+L@NAZP?JPQFDKBFPH77=2(,661.0(')'17>/$! "46@I>/(+0+5$-&))/-<>@C3,.)*;$.;5#,@7G9('2850)*0.7C6'#&(#'(+")/.,-4CFG@1?85(6@:113*%)*-5?4$/;:$%30575AA@93=>3&#&$$&2251--21;397+4;($.6<700($-4@5)60.++)$,9@?50?DHB@60/141-($3.6<)-,(I( !/**+26.-.02:;29D>.1432-1/237954*46/'.D*%1/+0660,--'%%(,*C7I2+, !-#(40",$*2EG?02FMMG-.*.- *.(.-..-M0;C>?>54,,#.6-D7"#!).#87;>=@:,8C@@F(Q1+BCDE7.$ "'+162-#385./-$ /.#"&% +.:>DFF;@UTKXO<@C?D*.:5&.)$#(4:<9:=>9.-$!'.6  !2**+"! "&$+-*%$*3)+(#$,040'$4;4-8HMH=( "(:>,*"(303) 3D82<7''.$"')-'#'#! #+.=D8#% !+)($#4# #"%.**)(49E7*/#% ./0-%"%+2,$&   "  @?8'*+26+50&'$*'&&3>H;2.(!&#%%&:91/- ,2.)'  % !")+08FR<09/90.7+8975:;91(.:1#( 0 '1S@/"""%20+$0&#&"#"#")451!&3+*-,-5%/561',7; *3/% )%! '-,.-,/65/.-05##%.$/%",",/#',2A90%'%%.!!".#"#"2;6%!08<9-7>:FFDF@F;8,.-+$+/!!#' 5# +-+4( *)#"%075(-7CA@LKLPMANC9(%%+0!+& ! !(/0  //'.&$%+%(**,7B>;30$#'&$'+&/&&(#&#"#&#)$&--&   $+4@@)!/))--+-6$ %"!*$$!$&"./(+-13&*))!% )&$"!"1>,/) !-0))##+"(''& &*&-2,"%-.20,,#)6""&'$*1& 20*,8DC=972- 3,:3-$%%#!  !#-;HMG=56%  !A-%  *7:- !$38765#$ %/+/,$$*36 *",#)355>E@JSJ-:&  " !>C+!##!!!#+*)  #0-3FAEH5:<0+8?5(+*" &"  (("/30!##-9FQMMJ>:HG>@D@== ")% !! (5:1051)($&&%)/(++--194268)!&0/5"  #!"!)#*-),)313.'(#!$'')12.,/1*%%%&4+/(""')  #!"# #%&+27<;30'.!/56?;>@>B-885>1# "&'"'!*+*! (,.//45-#'&)/=;>CBI %)HTA($7KE1 "-,("! /2 ,54--!*$ $$)/0175.!".+6%(2LLNFA@A$$&$&'641*#0;CB6>) " #1+%192<7@GDCDHLGABC?<<;6=MG@/%',* "!"#,'%&! ! ")(" *#12695>@>=9EE?DQOKLHFLNRD=;70:.+%"0>?584) +51*,&&1$4'/46C@;;7:/.315BE@=:>75..7686&& $"-3?4;<6&-&",3()61:>559-&+!(.%')% "'*543/)(*($"'1*&)5+..1("#$* (,(4%'3*/3(!%-&!"")68;GFDIF99;9>4757-(4&!!9<1%!)66'&  *$)+%! */) !(( +3C9:844+!!"+'+(*'#  "'21*+-.6   #",'"*/& ""&++)"!!$-6+.+*$    (++*4<+ "! /7((-3, " /1$#$$! '+07,5;81.#&'(77,  #" !&0440'"# #)'$$##) +" !%,471.'+)2C=-"% # !"'',34-' '##$#. #$"""#)(##)3I@%(!"'!" $*0/'!(#!.%/"!(-')#!# ! %(3832=&!046-)'%!&"!"!$'$%%&' "$3#&)%612-$&# %#"!"*17>(&"5=>:0++(""$$#%+,## ##$)#05  !174340(%.-&$% )1$.+0532, &(&%+-,%#"-"#.$,+ ,*1.)62//592--((66.**",# !"#$$)$"!"(93 9*#+.$102:6:93572 #.-"!!"36;>)!"'033-00& #$,42( ""!. ,*4.-+0;8586+#.!!,+*5.*(451;<>B@723"$0@3*##"   !+57/36.*3/*,' ,+4210/93;>>AA@8=<:=<92' "%""!%&&!#$*./(',*K@@>EK@9BFEFE?6++-+*'   ! &! "%%+,&$#"!",&&-18Reeglstjadbabba``XY\ZWXX\N\pntje[hjR`wuYE=:B?<=KF@CG<49EPV\aiwzp_NP\iamofXTV]\humrr|uhfS^RC<;(A=:56;BM`\[hnhdd^Z_ms|iQR_trkec]\ZOVteccp~l`[U[Zbhj{~~wu{||urx{pmnqy~ytXTT_l|n`kurvjknuspvui}l_SKYV^bizzkkngjnrx~u{qj\KYkp{}vqov{sklihbolix^RSNUlwprsrpvvtuvxzdqux{wtpz|d]]_hnwxusqokphhkv~o]FD]kmvx|tin{~wTTSOVahlqrwzqibk{yd]looa^d[VXW[jwvllszw}ZRJJT_bhhinsnbjrpe`bgaakjc`RLR_jljjvz{{yps|wzu{ypaQNZgjmfdfhjgwqjs~kfhd]bluvi`Z[^_bnrsxv~~|~m_fq_efkkmfjml{xb]glnlgppubvo_bkrbqy_RZ}}wobWRQW[fstzyu}yzxliajihiachowysw|}xhhnmnv|zguumiphkkjn[gjchnh\RSV[b_itv|zqmtumeakdlnv{}gzwqyklmurg`it|tl{pmnmy}pktm[R`lr{tc]SMZhottuttmlg^_lmt}||tmm{~umggwzts|uummnmlj\TXfnhc[OTbdlizymtt{lggimt{||zkObmrz|{tzxeecc`WV[emmha[X\_frnrxzrph`agowm`aiz|uw~tiiqvlfa`XRXdomfghb_fiikmrptu{~ypd^`iiw~|x}}wn}xwxyxptkiaadiold``aacioqqpokhgfigjifiks{|sj__bkr~~uupmczy{rcXV]dbaholnnb^bkqsrjs}wqkfkjb[`hntoxxspf`ZZ_hndhszuutqy|}vsw~zfW]e{uoptnuykcdgoxxox}snhh_afkrqsvuvl_YSZdj[Vaikkjknv{utz~~yvz|yre_gquy}wk[UY`dlggo}uzstgWTTaePIJUf{||}|unuv||{~~}|woioux|vrspkf]VYchktnuv|zsll_MTYdkLOVaou{||}}omy|toqstuupklox}pmu}z|{snaTUdek]ccfs|}u}uu||stpd\^_kuwvrsw{|}|zs_Yadkglgbb_axvv}uuxqnqijedeeow~|k__ekd[TX`elyvrptsonvuvuy{xxz{}}{rd_^qoZWYbltzikswwz}zwtvyrxoqng`aabZTdrz~~|znu{yx}~yqogblrx{tnortyuqia_YTRW[XVT\abVKRW`d[QKPMXYUSG\OPMKVUVGNIABGG=,#"&"#-,5AE;92-%%15,@CDIUQLUSOXZSVPB6<@NSTfYNGIA.1DNGDCF?7505/(25) '4* 2A;3,?HAP3,QUTdgSMAJRPPZhWWPQKJRGJZ^YW`Y_TJIKSJF@,%0>91>J6,8:6$,9!0/3:C?LICHWX]^e]\]ZMCE,! D=@,76=BE@E.GF:79?<5!#;;4D<=M8..18CJ;3*$/EJ,E6775=AB;CDENPOZOXMKRONH.$1+!!../7>N=%/556%%#4BNMJZSVMA3NUVRIOOJIJE-46/899CDO>;B9-)$ !.1),.%'2'%67<<6" $%(3KMDNQLARQKPO^]\b\O5:7,+24>2<9@G<3//,&($ -5::& # 068ID4*(1??CMKHID>>/%'"6/&6:,$7?:F-&+781-&0/.C=,$$*FGD?A?F9410/0>39:?6BQ-6@ADFBGIJ<.*+-(6C?@19@8*#%%,+'&$221-//-/49693AP7DJJTQJPGRSNI<,04.,+&$)%4=A:05GAL7DGE9/22761+(*)0.38;:COIF)%1#6AC>G@<=F9!)/)+.53+/.24?34@E1/33>DOZhgP<9E5A><>BLOB>4A@E2!!0<1<8-&..'#/" !.--..--5C?>FPVOAHSBFNMK3!0GM&'+;.&82/.-/!AE!8ECE@1*##+-55-+-75)$%*/$&'"*9&"+4.D6+.1*(9B@C8"79-'/%#$.::=6>;@/0) ">KIKM@:+@C@DE5$!-163#&&856)" #,*%)/23,".::.1BMJE0 0E@=<70&.-,,36?94'#++$"%,$(+*!$)++#$' !,*6D@+&)5>71&#.)'1&%,,&&  &7' $&0//)"##"20''$! "  %/2DNNSLHK2&%!,20(,+  #!&# &/=5/.%(02*($ (CB>++' $1BG;@KIC +1,&#'& 36+)$)*.?S1))00.' -*163) 'JXBD,.6,%.=F=,*5/.+.$ 12*  * !! !-+.--4;6603<#GD9<07=94(''!%./,',57:0$$ 3:;<==07BGKEIA302/*'12454/00+"!)&" " &'" &)$/,#('"($"$'(+-;71657.052*02>8(.'.-.*.0+%&!!!"%!%)#$!'%$5'*,.4-'$$!&($%*/4577>;1*&$(! &( (.'(10' *./4,.(:!HDLFADDOQNA4'3!   ! $228/(#&#"  !"'6BNIC4807*'(=KDLLI4E($ -;.=9/%.8/-B5,'+2AA=::5969)*%#!% $*#=AA4/.#&05=7.)$#%01%%0231,-1)!$ '% "% !5<6/00'(-+-0..&:>1*))%*+$$%#-6+)4(&*-9A3'&%.1+-"#"#*$$ GGMB3<=<5$%-!-()#CE<'!  "%4:67<' '%&'(%8A?,#,,4799.!+"  ".1&##$9RM3#,CL:$ -++#  ;<6#%69E:+$',.<5670.++}%#'383'(-0/#-8DN=4?GCE3 ,+# .%/2' !$.,$&. 6=7, - 97<>%(.'*..,0+%/37?ENLBBACLA=3" 2368#(+$! .,, !")#/2F:-00--&(+-*$$').3348FNKMNKA@?:!&$$($14 "*0.+)'"1!%.8@9) -'.027/',/'*766;9FGBCEKKBADA=<;<95KI ')13)**3; #'0+" & %.'!&&)33878A?=<:385%.& 2&%)(! &5;/$$"%%$'!/= ++,BD1 7?71(-*-/"-2)3/"! +, ""$28-,+,(!)+!#.,5--;8., /-,!49&&# (.'  *$+)" $/-$!".**C;+9.%81!!## -5-!4>&-%$)+-#+% (.4,"#&-"%/, !"#*++$!*2@;20+05)+2?9>2<,$9=<,-%!+&"!  #(53"..4" $*2,=C40(+(,50$8/96=960-5@/56.# "# %)533,""! !%.HA)!%-<@@AD8,$0-8619,.+#(.$ ##$('141($ %%JB547;A<@1/.!1&+-*)'%"" #&!!  !(-1*#=;8@H=?64((%/,)( !! '(#(362*(&#"%""!&'"' ,*(-4-.-)2540%1/,53''&"$&'*'#+;?<5-+& )!#$#%'/&%"! #,+-.46C:99FC8752(++/'#*,-3420$###+!)-,+ :4*++,6,//..??87*45+478.,&" !*,*&'(! !##$%*#! ! #%*,757=?GK>@LF>D53,%05-7/77K6.-7+>;438/)%# +%"&-*/4*),824?:BA<15- !"!.&'./&;;=OIGG/B90-) "$!!&,04100485>>?B@>7A8==:6,  %95907/A=8=@6=5@?<<@?2-!"&'&/3,/265/(&*05:@ED92021273*"-!$! (/67@<293<4<65326-(!%*'+1?F5)0/('#!$,37;84'&&',+/(# Ͽ½įʾ;ĺ̺ôþžȹĽ̀ͼƽ»Ͼ÷ǾĿêȺʾʵƿ¿ǾĹŹŽǽúƲϾµпܭǷǾдĹù»ǻŷƽɽȻû¾ĿòǿýĽȿŽ¿ǶǺĿћ²Ϳý̼¿´ſʻɿƻŶƼøʽýĻ6ĵƽ¿ɿƸľվİ˽°Ƚ}üƺ·ƿ¿¹¿Ŷ˼Ǿ¶½½ţʺϵö¹Ųųںȩ³NþľƼ˽ŹȻȿȺĿž½ºǽ¶˸ǺŷŻǺºȷðǿŸͿſ±Ʋٳ²̿ǻ¸ɸ·źŶƿ¸ȹýÀľĹŹƽĽǺŽμùƻ«̽~tz{y{ļž«º¼üŴĻ˾üɫʼüüſɼʼþ½Ž˿Ŀ̽βŮĸƼºįŰɻž̀ ìĽŶ¹»ľŷźſ¸¾µȽƿÿǻ֯̿ĸýŽŽ»ľŷɸþûž̴¾òž¾žü½̴þɺŽʼŀüŶúñƺĿÿɽź¤ĻÿþǦŽżλ½̀rm{{||oknstnqpmqx|lj{py~}vpqqu{~prtmmquy}tuh`]_dkw{{jm|wxz~w|gVZt}~{}rLOn~rliozwz{{y{jjuv|}uuG}wsvty}~~sz{p|}z{{zptmnqruq{z}wwrngm~}u{|ppkrnhrsoowxx|xzthbilpvp}{wz}ikry~wtrovx}}zzkpxxpdV[_mq~yu{}rtt}zvw}|xuow|w}osvsyg^gononrpprdksvupszx{{x|r~~uxvyw}{ww{unh{~qzz{{ssqrmntqolvukz~uhk[\Y_dhutu|{rlnny|~xs{~}wfWL_brtutnqio{sw~|zqcW\xd`YNT\itqmqwkYSV`osn}~×npnsqndXQLZmmfWS[ZokXKP[gqytjf`b_SR]cemghgfcewxoodwvxpfswncbimnyvsvq_LJb\VZ_kZE:?\{|o`OS[[df`jrtoicmxquw~s|sjqx|}uihpwzxmd\adadje`\XTYcphSX_\dgepmkjqsz|{ilbf|{xyofkukpr~~yolj_\_`fn|ynVcmedav}wqb\hvxonpilopwhjpwidjUKVTKQYiuvqfimtspldbjonmdXWdkcXW_kib`nrq{wsqwvy~~yphu}iZZSTh`rxnbVWepqquphfaZWfgknkkpw~|ts|znnutxyt||}{lYSUYhs{rsj_dencJO`aaq{woprw}wnru|worqrusllgirovrpzushaZf_hu{}vjjэ{swkio~}hdh^`ixzsv{xkq{ytwyssmmgfmkecKTt}{j__zpYUORYW]b]Xerxa]ZJQdcaplmpif_fqo|~~p__mp~{~ugcf\VZahotsrsuy}zrt{[FJHPcpw|xyythpmbjw{hYVcv{~|z|yn]RXX~]ioq|wxumnjjpxyurryvmjaXT\`lz|u}~trjdblvxu{}z{unonkhfdahiintrgejlc^fmffoquy~v`XWY`ecekwq|xsxvwsoorx~{xzxyqppU]knok``ejhgid]^hokpvpgaclnnjh_mwnwrww|{y~vkiospnsxvqrkY[e^[^VLPclggpaTkrb\jy}~qn|}srsaikfegiou}{og^`faemgc^YQWYXTUrp]LGLZlsspbX[cr|pgk}xzvbYW[]YXSNS^baa`~~xl]WNSgjp|nTOQQk|~plntqgg_[juv{tnrt_OQ[eiopginmjgfu|wvfPUWU_ovux{}pZ[\NMilmw|}|}u{|}|}~~ubWRF?HZa^_pXWahw}{kcfeUSjxz|rwsukfecjonve]bszse_gjccgw|jU\VY[joqw}sffgdbbhp{o]\ix|wty~~snee_]bgkw~w}~rnqokeistqrovsrvx}~olu~{oqww{xpx~~spvwblf`jsgbenuvuuw|}{vqmhglbhqkqus|}rourvz|~y|{omyy|vptpemfZglc_aejkmqsu}{tnk`dzz~|xvudbjnz}~swkkokb\ZjkcX\`howpimrsuvy|xpjec]U]kkx}~umsnh]bl[WnygM?;>B<<03B;759>HWiia[ZT^YR`mf^ksidc^XTU`vtllk_an|heaiyvd]VXZ^fis~~{uw}|zuy|z{uynZMX^NMWZaltjgibh`lqrnutm{}mklsuptwktudXMRYZaerrizvls|~necdh_NOVWY`\[^chsxu{ghhlvxtns{wmljibjnipnURQPatuos|qijrutkdefjmpnhihdeeWHNQVX__chnti^^\ejuxvtrqkokgiq}yePBOgmqy}yyljdZXWY_kyz{jX`flheb\dY[UTTOR]fjoquzvlcfu|n^eoph]aaWVYuw~xta_g`SNTamw}xhorvnb[QWRT[VLHO]_ghhlrqffnzwibaee`flfa[loy~xngfnphgnvyuxzt}vkkb^SNLLghhshWMSdhmhdegjfqtlnzugg`^gq}{t|~rpqojcXPIQ[hwpvi\dkmngmovgote_gpih}kVTk؂}utmkqsqutuujcmxnfg`KUV[emx~|{{st{|}lfmms{}mm{pjmlikjtyc\lkrzxy|tfXSVNDKYche`]\ju|}|har}n|~nlkrtladpzxns}lmnr}xknnksuvpkaRQX^_[TS^hhq~|utlbcfnvukrypidp{{r|wurlnzmlrttoZOLQY[cmlhgio{|sswjiyzyR[iow{}t~~na}slmtqrjdaWST]oskilrsrvvpsoxni|vcactwu||mhmurgwyrpqhtuxue[TWdjmswwrmnumknltww}}~zoxzwwxytroif`bfmnhrxwvohtu}ypocUTZgv~{xuqrloopsrw}wvrpdry{wj\UYad`dloloiruzvnkstzwt|nSJR`o}}{{utpuxxvutfoxtefnzvuvqv{~ysu|}o\Yaqzqorrpxsr{}voftv|steQPZdluwtyvvux~~o~pbU]gkkjjlszwtw}}{vw|{swogiung`Z[\diilotw|v~|kTLFSX~}||}xprt~{|{}}}|y~pgklws`]Y^b[_cjow|}zv~lZMMS[krz{}ulrxustpohZUTW^]\epx~~}||||{iULXbcdk}~wz{sx}yqzvkhrqmh`QHJPZa^_edlofdakkqwvwvob`cljcba[swuzw{|toosifipe[MEBIYacebce``]VSisruwvlmsrsgaUV\dd}|zsprtqnqx\ZW\dT\ZVX[cd`^\\]^ac`a|zzyod]XW^hp{~qhovwy|^aW\g\empla\XXUPPSZequv~zcMN]mv~|}{spy{x} D8)'*61=80&"*/CF/+.2('043366BAEOHFOZ^d]LOT\d_ULONSYWTKRWNOLPXUQFE4%#3F1.336=<=FB1+0//8>2998CHFC=AFEDRUJSUOU[TUTH:8CJJILQPVVOOLH;@4++73-&%!$.4>><@IXTPOLCGF;78CI`[GHMFKTK;4>A<=HRS]cRIGG7HLEDE.=>-!$)3=MZ[YMFKEADDPQMVH;JXP]lXRBFPQNUe^WSQMJOMGR^\WZ_X45*(9123>DEFFGBAMNENW^VAOURKQBGK60=VU][f_\]]REG7!6B?5089@DCA=251(61%'3<:/4CFABOQRI??<3*6MR@OMB[O[[e^FOSLX\\bkdTNRUZVOYYPTC)5@7=B^O68/8@EFGOF:H`YQR>159 /.,-%-.5>EEJQPSX$7169=-/.?FHGNXFBOQLCGI@LO>3<:))0=IRDYSXPI3DRVUKLPLIJH8.632:9=F)6&-"#)(--55/,>>4/30$*(./=>??JMHJF@<@?9IHJNKHHG6-43//46>$#/153/--0187690.93#(39;2/- -.C:;M@.=ABFDCJ1.4;A:2/033/*%,21:4(.)/DA<;4%##,,-,,)%)-23-./--28785:KD:IKOUMKN5+6BH;5-2+.*.6-*0245-*'4BDIE6-234:783.(+'/.16;:?KLI5$,*+=CABE=<@.%?7F;.!)))$/4)$,#0:KA:*?MML@@KTclZC7D6?>>@2,E@AAL=66>2BLMMC6=?<=@HOI@89BB=(80./' *0'"$&" 03>@FFC9K[LO\>?BLUUDBTFCLNO=%(>O7$(46)!,;0$1)  +/)+' "$'$/*)#'/70"*$0&%(#%7*!#&009?/+0.# "( ,@4*&"&(6.1 )=E,<:7IJHQCA*:C@BG<*!(045*!'.941# (*)&!--!$#*/(+',;:I$3'$BB==95',.,,14<<7-%!$.'"!"5AHLLOOEII>/%%"1)",! !" 1,77% ))5;:*'" !(.)"$%,6448D=9AHB5AB4+#+@= "$/47105>'/#'$+ *&( .173/8<80%  '$:242(!"$*'$%3,)')"46<4G=?5103#)" 5'2.7DG=<54;<7-&'#%$+.*  *0;B6!&2"/+.(49<:B13>DLFIE8011,',23452/0.' $')*#$!&( !# #!)99)/#&2+'* '.'8:06390/44,.0:<.+**..,+0.($%#$#'%'/##$!9*+1@F?;76-- "&!$)%$(-2566<=5-#&'  86* %2:4" ! +9677ABCLALJADALPQG:)0)  !8-/#'..42 4?:60"!"$# %$<*-"3JDJKN8C3' '6541"*!.+./"%$'/6,&(*"0557ECAUMG:8*;,.,+5.)4.19<81% &!(**$ ,//=FBH@3=6+0?;-%/#"!.%+/!+4:?JEINFF1 #  ( '22( !(4@MQLLE:?M@=DB==>=;6# )63+<;0((.;C?;:87974& !"0:5/33,(&%# '&--'.*..69/66==D9/1&#-2<:1, !$#,2*#+22.,//!!" )'-++*.321*'&!"!%(',4/-,11<91/3*',,/'1>7,* $(&+( '"$$"$%)/5:<81,'+&659B6F9E=C<=73.** 318D;-:D>:0).1!! $++% $*-//251'&!)*6A7F>HIELJ49<=:)$,#* "*#4GA1!)5 &261,'$* !$)+3.765=D4#**158;3#*"    )%&/)$# ',!! #?EE<<+26B@2"! +-6:574.-++($'4)>7870   )* $85!##%%"+4,!!,.'$.#-<:1$")*<8?4 2.#+6@D9=2"#$ $-&$+,.# #"%)0>C)#10/,E5*#*,$"" !#,%&#!!#()%&./,*)".& #*4>>0 '-(2@<:092,( )8@:58. !$25-)-%'.4-+!$/:,%,.& #%,4678-#! #'19<5=9(-*"" !#*)%$)9C8( #%)/"'3541-"*)&"$-/'&/2*//.# "$%/)"% &.22-8=0%#"#+7=7CGCGI=8::=85663)./!! )A5+&/;.#.<6#"$"$%#'!(;-&,$$9F;"&A::55/$!!""())*)$"' " $,5+*-,++,"%,$!++30+6:2-%'/-'):1!!")5.-,+'   %++,<6#66!47$!!## (32%*<2'*#&+,*###$#  "%%&62-::5.++$/=.,+=?500!)5-).;;=784%.>=4**!$,% #"* %(  #)165.,&-)=D1(3G800&))34%1257:;72.0<9/82( !$",%%# ""!!,$##%/1%+.38253,-"'++'$#*',(!,*''%! !"(,:535HH8478AA87,(('.** !!! "$"($*5* )66332,%(1($%$"1-+((5/-.).452',0/(7-&'$"&#" ,& +((-%%--1+.8//187.,,%.=*!!"  *+--14??98@F=664-',,"58(02#!"$.*'5/6;4>3475+  38,++*4/-/.-8A;70.60-774+(24,$# #%%--4+-,5=3773!   #))55;=CKC=GJAA=30( #9AB(>8.%##8" &173/63*.5*++ #!*32=?9.4146E@0,313?7255*&)"!% $'"#!%&..-!!")(&+1'3;;HLGH97@3.+"#" " %  &$(-*#$"# $55:160;?9:@DF>3,!!$ "(##,578=6/*."  '1<@8/& $'&*20$!"!)-"((,0@CCDC<5/%+55=@383:69854251*$"()).8E?ŷǼżǷͶMDFFEúÿķĽ̿ĽDzȻɓMDFFȼóĿƾʸׂIDFF̽;ʺdz½ɻƽsHEFǿƼ½ŸƶcDFѹļϿ³û̀ͽ–UDì̴¾϶ӽ̵ƵĺMʼƿÿ¹ȷ|ſƶʾķþгµŵĿ˪ÿǷſǴȶ»ĻdzѷʺýƿĿͺ½´ľȺ½ǿƿ·»õ˭¿ĵܳžĴĴýʾŽÿʬʑļȾ՟õ½ɺ|ĺò»®ɼɮĶû¸ǼƷȴžÿ¼ûľĽĿĻϽŽýʏżþ˾´¾½ž´̺ȿɽҳ½ʛľøŻ̷²ũûãɑ¸Ľοݬ̼žƼǿƼʌzzú¼ǠͶѱüĻøûĴƽåʼıļŸ¼żĽžIJ½·ѴļſĵǽĻȽ½ȽĸǽĶʾįżķĶüżúüĽÿëýĽ½ùʻƽŲźòžĿջû»ƽþûź»ļʻŽľ»òĽÀĽľƾ½üͿĸķ½ÿ޽ɿÑ~wpneoohuzz{gos`Zqwymsxvimq{{npqmn{_"znxqpopxrrq{|{bdzy|vgsos}|pqpsz]#m{|{|u{}~sp~om|yz}ynz{nmmnuw|M{oow{{xx{{}y|mc]^ahqCv_ab~}}|xxwv|thu}u{}5x]VWmu}||tbky||xxz_F^z{lkjv|u`*howocbi`ptuzxip{}}yuuw|tF"zuneMO`_^jwz{vursskctzoimt{yqt}H{xuwrniow}mheihg`iz|xy{|zoskpqsur{~smlmdvt{mvos}|xqquttpsrpnmrkkvpor||tyzxmbk|yn^i|t}nk{}~x}qnnlinv||ttpqzywoj}zytiZX{rvsnne`mzuzzzyvsx~wvzywsou}roynn`teXKQk~z||{~|wuxzzx{~{zxvztzu|u|zu{vteu~tzrtVTyvxzurx~usuljmjcfmjorowofiSaUh`susz}vmolt~nutrtt`ZTbhbgs|]]gg7qunruupmqw}yo\QPhc}m~|lslh{vr||py{sjQTng\t~tllqqxtx}xi\Y]bgw}n_]RNZapunmut_TUZivlv]Ydz{wgO@Wxyouuss~wtrldfmj^SW]as`QJWamuzkjaacWPYbckihhaWQTX^kla^Zcnx{vskddlw|vh]_`XW]dgM>;KosiTM[Y`i_fotqmdhsjosl[WbWYjmrhgppwngmrtn{~nb`\Z_ccbgia^ZVT_hsXS`[_ibonliorx{bj{yjihR]eovwolnsha[htqlvslkjaZ`bYV\jkbcgytj\aqztkskiplzljk{}`^gfaqnXqafo}vkZHCSiu|vkb^\UYii[W[ele`etpuxvovwv~|~|uw}}tgopjwhX^``qfUW\\VlywsnbYWcohfimmjmt{~xqx~sjusu|r{||~s`UT{q[IDN_}{unaVUbqeddkneXGGTeqyyqmpx}{rnux|rntotuojnbtluvlyuzzld{rfbutllfnumm\C\eadjx{rfmf_deYXet|qkw~ł}vt{ttnnjekmgzmhkSNVUUhsr}p`^^\[ekquooswkYaOJ_f\nmkqkh`bmnoojabf[[`d^][MERZpw|snnjnqpu|uqzkHKHJ[kt|xihfehdjlxqkbWSXRWo|utpkZLSY[aqxwwqknhmt{vtqu~|nme\SY^fu}vytoke`]`bdhmpggqpdsznnrptsriajncY[eiikrumdgli^`llamotv|}g[WX]dcda^c^YW\dOZirjiqjcmmjpvryvy{w{yfUTVWXennmf]dhjfih`\colly{skbainnHNYXXWamjgogYX[Sqvpu~{mou~wuoc_fe\Y`d[\\PLYkjejqPatiZcu{umu^db^RNOP|r|xllpgneZVfkijs|rZPTYYVT`yeTGJRessiZY_k{uigvLMNWWZaa_USMMc~{|e[fmnnddhgfb^bw}~{rdXSM\mjx~z^LUM]|umlrtkhsbZch`^ZZYdeaa[ORcrt~}`cv|wsm\SZfqyzvpZMYUXhuu{|_Y^UEblks{|ILE@H`jd_gh[TY^e_gk`SPYfxstpkjid]V\eo|}tddg_N^wx}{}vryni`SQV^]_ajhijh_\]\cff`VTXkzui`cihbXV[aoot{{jdhfcbdmvusrnk`][`irjWUZ_[]bd[WXURZhqk`Z\cijdc]_eip}yxxlqpngeptqsnttrtvkksxtcXUjpsndcZTT[df_XX]^]][Z[VWbgkacpoacisvuuz~|xsokemddolot\UZ_ZF?Ccdeiquobdcaabb`a[X[[XWX[USbik`^li`_cgkkotsy~wpnc^tz~MAAFD47>MSY_ep}ugSNVfchok^UTZ]bjjh]X`cmsvjjqssvw{{slfd`VXgirbYbnlddcY]d|uvvYPXmtngd`\\TQX\a`ewtWWXbb^gn|zsskijsoeffb[kru}tlonv}}szgTSYfwvedrpgf]ZXW_SVil_btmdea[UUXqvnlmc_nlfnov}s|uncPQcz|t|{{wuwbRN`XGWW_etmflbhae|vsqrxtuuwz|nkswzyvqt|{xqmyufdcfhRLTXV`][\aenwvy{miu{utlhntuqeefgmnrjhjecg_JLOTV]_Xbrypjpw{szyugi^WXV]dty~s[]ckjgdLNXgmkjm~u{}}sqyx|~vx{vu{}um[dfXOO[hs|zkmpvrg_ke\Y]^`ftnzt{zucapebfikliglmlmt}|sjeiqmeksyxs~ty|nmeaWPM~zsi\TRR\]rrx|tzzy{pkcgjhidbekty}~swupqqlg\TJMWmfdlmaVQWUc^bss{|ulrvqhahfimry}ysrkmtrrwrxodexshghNRVXaissdTVjov|g_YLSdkstuttuolja]gmpy}|xoklnw~u|yl^RTUFFT`ggb^Zdqz|nlkeTV]nld`SMa`lgqorszrhghkqxtknuuslgZNV[_]WQXfgkzrxpebfbb\TY`lmkd^WZ^`pnpu}urlc`dls~skottrfQNLV\\knighkuvsu~d_^SS^jrgfie_cihklqpsty{ti`_eio|~xnkptppdc]RUVgvmjipsrr~yqsot~a``bafmpqppnhhejgjjfhjpx~~wnc^_`fpuxvpqmjytzm]XS^jjquxtokupknlqu^`fprsoi~{rofjkf\]dkspuxurjb\Y]dnvxvrjkxvsolYTVao}}yxqsloordcfjtztnvqigjb_`dipqruuvqe[UU_luwzrlnvu{sw{]KM[gz}{}vupswxwuvk`bnsw}yr`VV^akigfjyxxvtm]TSZdkx}zrjizwusqWNV`hqyryvvu}~{skjtv{zrsrliaXV`ghrosuz|vnlfTOW_hoz{rkfo}xffY[Z`hgkmtt}vzssnsstutllt}|vmry~{|vpgYS]fhrwjgmoyiY`UhZ_`hktz}}uztj^\`buuxrrt{{||z}zgZ]cgqyssm`TUS[_Z`lt}~~}|||gibfdiuz~~ڒsc]bhszphltnkcYJHMU_a[fbhqhf`ijnvvtwu{ywz}}|wja]grpofgmm^TGCDQ`aee_g``^[Oaqrtvxp}xws{|swsppjc`ab^Z\XYa`R`VWY_g`_]\]]`ccZr~~}|uno`ipu}~wpnqrwwsmd`\URTZZVZa]Xbe\lnpg\[VYPQQW_mtuxPCAEIC4$# %%++0;5/* "(5/5DD?0&(062@0-!&/4Q4.*4+%0#:CSSJE?5&/"'&!,&$&,=;2)-7;,06105?@*"*>A)233:>:BH9)//-2@8( +:LMCEBH5:.54'.6/""1/"*-*08/)$% *28B9A@UVQOPEH^LIJNTBI3'(;=15K>,49:('7(*017@AELFEKJCE<.D4%%$/8DXZ]RFKHAO=8755$+*35CEITD-5C@;FD115! 26* !/7>4-?EE=MOSMA@>8" NYFPRMM>/0$  *.-48KF.(3657-$$+7:>7AN_?38-C?KBNM<<[]PUF42='HM6A?1*( )2+*/($0,!!/7:<:+!$-729;8""6.M@NB[N?KPQDDL@GQF71A8GC51./''))27>,#"!&56BH;-(-..2%+'))/.<=F7RDJ@B=?@C;BE?57>8'%&,:#/;4"/A5I5'(394/',0-:B4&#''$')*#*/.,.6DFF>1@74(9@8022))IE3*'4$1<9"&5/675=IC>B@A65>=1&$%$#(2351--.22;396*5;&$/6<500&GWOKD3)7/.++*#.:A>31BCJ?>FG?3021008??50/141,(%4.7<'.+)?C><8*#NTKA?=?H% "0)++35,-.12<92;E:.1341/>FD53,3'2%81).318/,&->CHH<0>LKI?53*45.&2E&'2.+266/,--%%%)*/A:G1) * !#-")5/!.#,3HE?-(8:/C,-,.,,-*--..--],1>B=?<53,,! - 6.D5!#!*.#<6=>=A8+-/--,,R-.DCDE5.#!"(+260- !494./,# "0-#"&$ -.;>EFF:BXQ2?C?C& 1:3%/($#)6:=8;7%*,35*6/%(#+&&5?I7 #&!&&'<80/-"-2-)' ##!"!*+19HQ:0:.9//8*:884;:90$%C9,+ !+0+<873,+ -./6) +><75%!!## - %%  !+;=3"!$ '.+/*%$$+45,$,!+455@ ! 09$  ! $B@)!#"!!!$+*( &1-4H@FH3<;.,;>3*" '!  )'!03. # $/:HRLMI=:KE=#!"" #)%!! *6:1050(($&'%*/'-*--2$'5A>'(0/4  #""#'$+-),)313.'("!$!(')2*+2@=)$&%'5*0&# "((  #"" $%&,38<;20&/ 156A!.984?."%&(% ++)!!),//4+"('(1?+0. %,KS>&%:LB/ &,,'!! !1..64-, ," %&)#$,86- #.+6#)3=OD5;EDF>".(*$ ",.,$%  -$!".+&..+2#+33=AKOECBAKE?9(! +448.".1/A3:2( %-" 29(+$++.%$%)+3344@MKLNMDA@@%%$''"630($2<<;6@MF=.#',) !!"#.&%& ! ,-!"!*#32694?@==9HDF>GQNKLGGKPPC=;629-*##2?>493' -50* ""%2$5&146D>;;6:-0317DD@;<<74./7684$% $"/4@3<;4),%#( ,4'*70<=468+)* ++%()$ #',542.&)*($"(1*&*6*/-1&";3-! *,(5#(4)03&"'-#""+68=GEDID89;:=4757,(5#!! =:0$"+%,,  ,#**% !,/(!*%#*7B9:853)!!"#+'+(*("" ", !./5 !#"-%",.$ ""'+,("!!%/5+.+)#    !)++"!  #! !17%+-4)  "01 #$$!(+36+7;70.!( !#! !"&244/%"# $*$"$"%' ,! !&-570.&,(5 !"!""'&-33,' '###%- $$""!$+&##K*5!"(!"  %*0.&"'# "-&/ "),&)"#" ! &)%)&! 146,)&% & !"!$'$&$'% &2#&('702,#'"!%""! ,(>>9/++) "$#$%-+"# $#%($14 "374340'%/+%%-!%.+1522+ & *$&,-,#"%,!$-%,* -*2-)81//681,*"! $.**"," ##$$*!!"!"+:1!9)# ,-#4/3;5<7*""##$.,!!#56;=%!"(133,2.% "%.41'"!!. -*5,.+1=66# %.""-++6-)(641=;?B?532%3?2)"##"  !-67.46,+5.+# ,+4100:2<>>BA@7?;;=<81& $"!"!$ !&% !$$+.+/*10',,M?@>FK?9DFEFE>5*--+*'    '! $$&,,%+2372+&'.28=CG>501165.#*&## (%267<92,+3+&& !!'23;88*''&++/+% !$ ##-)''+,;BCCD?Oq|utx|~{xvuv~|{{zywmpqswwrnsqstqswsnnpqpqrsww{zxsxz|yB[nigiptstvwrootyzzwuroopnppstmhiffc`_acacgkowwruvvtmjgimurttxsFBM^bbefginssqpnmqtrpookjnjmkihd_YVWSMJJPSW]epxtmiikb[\`bcgfikrsFFBXkomoqrv}~|vssuvsrptsqokjfd_]YWVWUNHIQY\\bqyvslgebcgjnmnqqt|}FF?l{}{|{|yuuswvuswxwvqrromie`_cb_[`dmuqmoxzwurppt{|{~{|{FF;ρ}{qw||uvxsnqyDFFpcWWUWX[ad`^Z^[^]Z[`^eh\XQOVWUTTW]`i{zushVXUWXJDFFDMW]ksx}}zwrkisty~w|}}xspmhgmrx~ulijhfgfe]RQUQZhqv|mFEFFBowru|{xy{y|qldaWSQUXY]`a_\cmpnmpnmmlq{]CFFCX|nd_]`jrrqplkpwrqpja_^\VRRWY]_`dimx񈎑WBFF?_{]LFDJTblpyzxvswroomllkjkjjmnrtu|dJCFFG>gxbVSSW_bht{vuvxxrpruuvwz~}xttyy~󍓓}grEEFF>l~~|znfd[YX_jqv|~wmovxnkmnjjkjjkljeehiilqnjortu|}ҩaCFFDRvyzf\]\`jllkirwkhjkgdb_]agiillgdaafc__a^hnnquwʔRDFFDYvxx{zibhhchhilighinqsrt~|z{{z{}voruriirɅFEFFEctsutprtx}}}}}vtmfjrrkdfkjhnkfdjjhhovg?FFGghigca]_ehafptnejijhlptuvvuruzwqotvrk`[ciokeeji_hxu«c@FFDNmica^[Z]^[^figegghjgfghkprssw}}xuy~|rmkehjgjokinpf~GDFFGasnlfbbggfefegfddc^\[\]`ac_ajmifjsrrxrlkhmprutqje_DFFEMppmf_bhhffgfhedd^ZWVVX\^^\^bdcbfjihlkkdlru|xnm[BFFDLiddcfghggopnpmmia`]\[_giihjkkmoolgdgklgipu|{vlhķGEFFDSfpxwtusstrtwqh`eghhgkhe^W\`afjkijou}wromlkf_[qBFFELffh_^`][Ybiquorstssquqj[ONNT[`imljlquurjcjjfeŻʳTCFFEQheaaefkovpeimd`^]\[_gdgighmty}rmheecceoqnlhµEEFFZ\XWWV\`bjefdjkklddkpuumikkox|xtskkrottlje]]ǿj>FFEMogcdefiiklmehjdbba]_hjknlhflrqpqmkhiely||}worUCFFHbqmmlhffjabfg]Z_a\YaedehhksqdbfhijmehhiswwuuƾÊCFFEFt~{wqvvypz}|snnlgbdehjlnrvodccgjmfc`_dfnsn_AFFEO{yyx{}{v~~~zvwvswxrkkpkfkpsonnllmtzyŷIEFFIdhgfnkkeejhbhp{||pjntphkruvvtqvx|~xBFFEIqnlutokrupjbZVVfz}zxtsod``accb`bcjke޸PDFFOkjmstxyxtj\SSY\_how}zy{|zwzvmmlhgƸ>FFJussuvvxyukdXNKHGQn~~x~񦪭ƲbCFFXhghjjnlmommnopmfUGFIQb~~¼EFF`]gmtw{~zpqsrtyrifgn{~|}}}~vi¾hAFFLt{{tsuy|rha]_bejhace``KEFFG~ltxynhkppqoiifhhlpoifd^WVZY\clqv|{{|{}rBFF=_dgqqjgfefeflkkmha_`cgo|~ȼKEFFG|~~}{~}wsnpƲźoDFF>cfklmsuwvsptxsusrx|{z|{suxurjinsz{tƯɷKFF\egjopkmnmqvwutvwz~{rmlkiihgfdegkotyuƼĽBFFHnilmmjikprrsrniknnliihgb^^[X]kpjkrupQEFFioosuvz~~ysqruuxxrtunnmox~|xvswtAFFDtqqmrttwywz{yxxwz}zyyxvtuwroljl´KFFn~wrswxxwz}uulmnkmċBFF8yunllmppsx~~|upjfeorohPFFEdkjnjglqwwusokd_`ediw|wmĹӿ}EFF1~}{rorw~þľôLFFCɋ~ɵïǾ|FF9wwޗøſIFFB~{zƱſoFF`|ïƬHFF;~vprx{uur|ÿĿ»[FFEsupmifgo}~yvv~~pihedeglpsv|žȽGFF1lqrpsux~ukfgmmd_ciou}}~x{|üüŹWFFDo|~y}{ywsnmmkmu{ŻĆHFFKsurv{toqsspkkmoprrtwuz{}}vxź¼ĻNFFAmolkmmjiknpvxw{{zzuorw~}}x˿»ļĵiGFFEXVRPRVV[bhowulknpg]^_`cifikooºô˴JEFFHSLFFNTUXaqxtqjfe`^adihilmqz|ù̾]GFFDYWQUZdmjhozzuqljimsttuyzyw{zǹº±IEFFNqlqvywtrooru{|x}߶RFF?cbfklmy}omghh±ƾʼoHFFLY_ejs{zynd`aXRZ^ae"7<<><=@A@@A?==>@?;;=<<:7:8:;<;;9;:89::9877899<;=;<==>=:9868899;86766421233457:<:8:;<<87:98<<==>;&266779:877:<;::76679957420/0-*))+-/259<;:8775114768799:9)8::<=<;=@?::9:6678898532112/+)*-11369<=<9325446:9;==;<@3;<<>><;:8998679;>;99;984566441138998:=<976:;;?@?<<=AFA>;89;<<>@<=@<;:;<<>??=>>=??;98567986547:;@C?:?EDDFC><99;5102002356763536542024553/+,,**+)-/119FIEBEGB@CD?<892/21/2!$-079==9984557;>?:676335991+,-*.69:?;5GHJGA><:<77::<>?>?EB?A>8511.,++,021/.2887;>=:98;?BCHJHC[,&GQLB831002687;;<:9<99;95321/.-../223447;=@@?=<@CDGJLPNE;cQ(+KF:/)'')/688==<9979:9788756467567:<;::<@><>=@CCDEIJH=1crJ -B90,+,-0336;=??@BA=:976675784359976779;<>;=>?@ACCA;2v|u@0;:998653-.139:?A@=6686678756521134221247648697:<<::u4#68;>@A@A=91.451566547945774224544200353112/355667d'(:<9:=:<@CC>>6477345568:9;=>??=<><::;=935;:446X/:9;<976878::>??;=>>8<=?D@=>=:;736:8401552234452567;gdcow;575334116024643537668:;::;:878861/3795538>;wsvzu7#94235100201441521464454679;989:989;97667559<88996~okfcs}N.:76523311432642310//0112412454558988758::<<:65nei^MPYL-"88621332144565610-,.-033213324457545774:;8<<;76jo|s`ZVVO/!423368776733.-.-588745565564346758::98852VboxxwV%27986:877969853120../7511/022324778:<;97786410[bbcoy}zqa<!23610322/11587996556853/,+,-.268866;;96533145fTMfm%%51-,-.36757735953201/05434435989=;:63643345663nn|}wf]gsS.1--..044656325644569;64568<>:9<97956544310~ywllofdq}k5"733235224646623323254467536:;;:75657:989867xrmfbfr{d*-768633/3013300210/3014567;;64667:77537988htsw~txZ8>=<9598959:9746642414668:;84135567421011487ljaftqw}ttx}q3"@;;:8:=:9==<;:<@?<96:98<;6466796477547;;wrtidkieehlvc 35456453687457;@CDA>>;:><548:8459=;8:;:;;I8767734997553..5?@@?=><8677883//0211/211c[cqvyxpoy}%$9868688BA<9973,*-122588:=?CA;9968753340~xw}|Y5599=>=@?=>>;82+)(',7@DEDCBA@?==:99:99uogecgmoso_^jx9'85579956:;:896882)'(,2;GMMJEDC@=;<<@?;:;weZbr~[4026=<@B?=>=<9;945447>GNPOMID?><=B@?<;93{}wkp{u:"9=ADE?>?>?>::;757:=@DFEA=:622367;633742sx~vortsy{}i!<8<<7456786574668::9654/-/004:=;9;;=;>ywvn`fnty?467587344896879985200445=@<>@C@BGB@?A~oosifW >?>>@>==<><9;<==:8<@CDCC>=;==:975yrw}|snrt}shdP:99889=<<;879:6;;?CA:8<>>832:A@:fqecdr~j_[O!5789:778;:78;7:;:>B=9:;:88433459=?=:roruottjkouspvsk{I;89766567:<=<835899886431128:7688:{nggir||uqpxzqkligcol_&5887878:=>==;;=>?==<;9:;;?<;77==afkrnb]]ahoxxusqnkoghkT99<899:;;<=?>>?=<=<=>=<<8;?<:876]b]ZXTURPWcimqsxzpgbm|r 5=>>BCCBABBCEEDBA<;=9:876TUTSXYPIKV_chhjoslcjt}T:;788:;<>@>ABABBADB?BBAA=:97558786I]hhon^PO\hklfdfhiiwpju}%478869=AABBDAAE@:;;772/1337:<:8_qr}u`^hmnkhpqrdvm^cjF?B?<;=>CGHKMNOKJJEBA?<8667;;pbi|tswklnuqfajv|sm{K=B==BDEEDJOIFFHIGGFGIHFEFEDD@A@djtvon~}tlfiy{n@FEEDDFEDB@ABBDDBBCEFFIJHDFFJIIHsgr|zeQdms{|zv>+HHFGFFEFHGC>=>>?@BEEHIKLKJKNvis~j`bk{{uxoDFBA=:;?BDFGC?A?;<<9899>ABDEJJL}{y~}}up}xwxyxpsl-:=:8645:@@?><;>=7553125::<;@ECAu|}~|uupkfzy{qaWV]eP9;9889;>=;:768963578;>A?A>ACA?vjjuwldiuyuusry}}usx~xdW^g|w*9>=:<=<;9;;768988<>?=??~s^OHLVl{||}{toux{|$8976898867:<:8<<@<;><:?A@@A?xaRLPWdpw{}}}|9..++-036:<;889;723668689:7}r]MR^ccgv||v~tu}!,*((,//159<<=:423104:9::;;?wsg`ahlfbb]exvw~wv./1..16778;>=:637:;;::9=?><<>lqrsmcZTYaeo{~uqpvR'7456:97548::<>=:?DBACC@>:;@??BED@?BB@>@:66435mULVfs{~|ynv{x}@&-0135?>;:??8312,-3437       "+ 0305HP; /,(%%(%$)' A?:202*%&*3!,-*.7;;?:09CC(*!$,)0;52568( =870-% %$"'($'"6=BBIFFLEBCFPRF!#33+$+@IELN> D@NQJ?8025+.+/4*'-(" )*'/)%17?:AC?==<9,&07-9236:=B?30,#(17=7* 1.,/07;5/1/')-+-0.'9A=@@<:40,*&#&69AACIFIM>4<=<2$'+",1/3759B=)%+-4798+")4CF?;=4!(6;D8)"!"#$&#&11& &/+$(,"8=4#**$ #.-* ! )$* "#)(#+0.+)&$0"%-#!'*12*)+57 ! (+'$&0B?%#$,- $# +031.?+84&(7:,$##%$$&"2; +(3/*,-++,'"**!%--4,/;7-+ *7;(.9*(9.!"#"!/5,"5&)95,*5@:10) 13)+4?:=2<+!D:, (@A30%+(-5.&7096=95/ L:$.I=( %/=@@BC6+%0.8518&5732@J@457<@>>0/,#1&+-*('#,19>=:8BF>>62(("0+)& %,0,)(/3-.,*253.&1/*73 -')93$"! $,+-.48C99FB83671  ":3*+*.5,/.-0@>76*5686) #&*.758>?HJ=ALE>D43,,&&/46@=3.6/79J4--7+?:1/&"!-&(..(;;?OHGE.C7/.  $"#!#(967161A<8=CDE51%%+.($,7=>?7<6@><<@>1, "'%84  )169@:384;5;64325,'!%*'.<<<<<=w<<::8Ȋ:|;<=ş:}:<::<<3<=n<΄<}<ϐ<`<<_>o<>=>?@<;=<<:8989;<;;:8:9876899;=;=;;====?@=;<=<<;8;:9:==>>=;9878899:96766521133569<<89<;=97:97;<<=><;;9:==>>=<:97;8779<;:;86696531/0.*))*,.148;<:9776103768789:9;9778<<::9766A::8:76788632110,*),12258<==:41544:9;<=<;?A<::9:86788?<;;89979:><99::95466542136:899<>9859;>@><:>@?<<=?=<;89978:=<<=@=<@<;:;<<=??=>>=>?<99657897645:;>CA:=DDCFD?=99;<<=?>;;:AEB@>==:995456:>?<7673347:4,+.*-49:>?A;:747889>>?>>DC@A@:621/-,++.220.0796:=>::8:>BBGIID?>:<969:;=??>42002586:;<:9;99;:64320.-../132446:=?A?>;?BCFIKOOG=520014779;<;9*('(-487<==978:9778765576579<;::=?BCDEHJJ@4,('(+277:==:-++-/335::987665685347:76778;:?:=>??ACCA=4.,+-.2349<>?@99654..0289=@A>768767886553112432212368286969<=;::99755/-/169<:=?A@A>;2.3524675469656752212235544300253203/35566:<>A@A?<5/153<99>:;?CD?>7467445567::=>>?><=>::=;44:;545;:9=;:>BD@>:499:=976877::=??<<>>::=>CB=>>;:94599500462234362466::9:<:867879:<67643421061146545466579;::;978873/26:5646426><7764342105313565225200201342431365454578::89::89::86658548<989965662253002103469765233113425433200/00123214545579887848::<<;76468876332112469863123321344565620.,-./232123234475456839;7<<;86558974123321221212336787753/,..2887546556465345757:9:896321223566,+.-069959987969963110/..47210/223376789<<:7786411-+--/59968987024122720232/114778975568730,++-.067875;:;:763314511411264013204648942-,-.257567448633100/353448:8=;;826433456634647963/,--15540//.2.--..0446564246544568;83468;>;8<;6:56644310441//.1/--../::64965433253235456323233453676459;;84656:989967::74875433249987997667743302113310221/1203566:=736675;7763698898799866775346:;;=<=>=<:598968:98556533227679;:5125657531011377469;;<<=>>=;76:<<>==?<;;89<;9<><;:;?@=:78;8:<8467576797468546:;79<<=?=;;99=966546454577547:?BDB>>=:<>73799448=<8:;:;;<9=:6654613201/35677678448:7554/-2BC=8:99677533412565577656897::669:63345899<>=?@>=><84-))'*3?CEEDBB@@=>;:9:99::7668:843447<;88655335864789659;:997784+&'*18DMMKEDCA>;<=;B@@<<:52/.11-+*)(+/04663212115:9<@CEA>?>>;9;9579<@CEEC>:832266;74374236642121038:C?;522//0/1546;<<9446687565577::97550-.1029=<9;:=;=CA=7320/0/034C;8311..011257578434797688:986310354;A<>?D@AGC@?@C=9411/../113579578:89>>?>?>==<=>::=<==;8:@BDDBD>=;==;9853579668988=>>897720.1/2313699889<<978:88<;??>BB<7;>>?9418@A;898730.001322440//+(+*/1//14789:878::87:98<:=A?9:;;979533448==<;<>><><;<9:;;:?=<87<=986688789968<=;9::98==;;99;9899:;;=>><==<>==<=89?=;9769977;=<99:98;9::>>?<;;==;@@B?=?;99;=>=>?@DCCABBCEDDBB=;=9:9769::=>?=;;==<>7;<@<;;:8;==;>??;;8789:<=??BABCACD?AC@B>;986577867:<@=;;:9:==:>@?:78778<=;:=9::788768<@BABBCC?DB::=783003369<;89>@?;78778;=::;@ACDACFB@@?A@=;<>AFHJLNOMIKFCA@=9766;;>BHIFFGGFFGAA?ADEECDDACFCDF@CA>A?@=<>>@DFEEDEFEC@ABBCEBCCEFEHJJDFFIIDFLMIHECCA=?@MMOMHHGHGDBDDEEGHHGFGGFEEHGD?<>>?@AEDHIJLKJKMMOMIHGGECCDLMKJGGEB?>?>>=A?AFFDEFCA?;:>BCEGE@?A;;<:798=@BCDIJKLMLJHGFC?>>?>BDCDAB?;46767788<>;==:97448>A?>=;DDABCCDBB@<6577ABB>@=<8986698;:;;:;::89:=><:868:73578:=A?A>ACB?ABB?><99876DDEB@?=?A?=;8=<>AA@@><==;;=<;::<958897<<=BBEDDCDCCDDEC@?>>@@=;9==??>:9;<;;:8:8:;==>:78978;98877679;;<87;;==>>?=??==<>@==>==<:7889:;98::767997769<;8;>:@=:>=:>@A@A@>=<>@>=>==<;8876:==<<9667997984201/,++,-/359;<988;9325658689:788769<=<<:766@99:9;8688766995321100/*((+//047;<=;524102:9::;;>@;99;968876@<::79776789<:878762231..04778:=>:835:;<::8==?;<><:9;<>>==;<=;985468:8646:9;>>:=CCACCA?;;<>==?<;>=:9:<=689;:7:787765799886344201//2345=A??@EEA>BBA>A<67435579:;79887657:7762646797456:<:7330./1259CFA>><:=@9403-,24377:87735467885    !   ! !  !  !  nqruwuoosqtsquvpnopqpqruyu{y{tvx}~zwvtx~{{zyumpqtwvqnsqssqonpqtqjhhefa_`bcaeimrzssvuxolhhjrsstwvqoouyzywtqnopnppsskhiefb`lkmjhfb]WVVPKILSTY`ityolglg][^abffgiossqpnnrsrponjknjmkhgc^XVWQLmjhea^\XVVSKHLT[\^hwxtqhfdbfhmmpqrx}~{ustuvsqqtsqnkifc^]YWVWTMtqrqnkgc_`ca^[cgrunmr{wwtqoqx|||{{|xvttwvutwxwuqrrnmhd__cb_wq{|zsxwpnu|삅~~y_ahcYUOQXWTTZ_bp}wvp]WVVWX\cc`][]\^]Z\`_fgZWQOWWTTy|{vrokgipt|{pjjfgfgcWPTRT`mty~}yvqjksuz}w|~|wsomgymib]TRRWYZ_`a]]iopkoomnlmw|}vrw}{xyzy~}okc`USRtuqqnf_^]ZTQSYZ_`ahkp~ykc_]blsrpolkrvrqoh`_]\UQRuuponlkkjjkjknottwՙuYKEELWdmryzxvtwqoomklkjkik|uuwxvpptuuv6x{~{wswzys_USSTY_ckv|uuvxwqpsuuy~{rmrxtklnmijkjjklhdgihjoqjmptsx~~}|xlfb[XYalrw}}umpwwlkmniellkjluthikjec`_]dhhjnjed_dea^a^cknosu{vc\]\bkmkjjswiijkfdifehhjkgghkprsrw}{z|zz~{qpttmhmuxx|wgcigchhilhghjo~~ztsifotogdilglmichjigksussuspruz}~}}rrjgjiinruvvtrwztoowtogZadnnhehkbbqxoghhfc`]`ffahqslekijhlquvvhhffggiifghimqrtsz~{vv{wnnffjhhnmikpkdfkhca]ZZ]^[_ghffgghjfgghleefgedda\[\]^abc^dmlgfnuowvnmhkoqttsngeippnkebcggfefegfddb][[\^gfggdda\XVVWZ]^]\`dccijgkljnehpr|~{rmkkoqpld_chgffhedc]YVVYpoomle`_\\biihlklnpnkdfhmiglrz|zqjd_`bddfghgiponpmmh``]\\`tsruumdaghhghkfc[Wa`bijkhlrxztpnllib^ULNT]grywtusstrtvof_fghhg\emsrosttssruneSNOOX\dlmkjpp~ytoegkhfbbdbbegg__`][Zcjrtnrttssqhmstkfkja`^][\bicjigjpwzvpkffdcbjqomiilkjihgdaabeglpvnejmb`^][X^afieefkkjbfnrvrjilks{|tuoiqorvokh`\`c\UVXZ[WWV]`cjefekkcijlmjfihcbb`]bjjlojfgqrornmhjegsz|}{row|sijnljfcdefiikllehicbba]ffig`dgdZ\``Z[eddgiinvjadfihogghgovxvty|ysprqonmmkhffgi`cgg[[_a[svxus|}ypmmjeafejjmotvgcdafgniea_bdjrqllqtwz|~}{vqvvxp{}{qmnlfz||xy~|xuxttyuninpfhlsqnnmllpxzttzz{|~~zyy|}zv~mkidgjeclt~|wkkqtjiotvvrtwz|~uliighhfgnkkeejgbjr}urlmtsmg^XU[o{zvrtiba_cc`abgkhdeb]_^^ciqpmnutnlstoiaYVWjptvx}|vpdWRU[]clr{yz||wyzqmmjgioronopnnqmjkntuyz}wrhZStvvw{|wqg`RKJGI[}瑐zzyxvwwvvusstvvy~ytgijlnlnommook`NDHKXm}wrolhebacfhghjknlmommoopbjpvy}}vnrssvxmfgis}{|~{ogda^ZVSPMJMUZ_inux|~yoqsru|~zzruv|xld^^achjdbeb_entslieaaclqxzgpvyujimqqplhiejhopmffbZUYYZ_hnrz|{|{{vlga[]aaefenuxxlhlqpqnh[aelrnhfeefegmjlknke^``fhx}xlhe`[]ccb_[_ehrpigeegef}~|{}~zvpnqtuvyxusw|~|z}~|_bdhklptvwuqqvxqvqt{{z~uswvumhkpw|xpknof[VUX[]ZZ_adgklntuwvrpW[afhlpnknnswwtuww}~womljiihgddfilqwxoaWSSOGGOTWXVV[^fgjopknnmrejmkilmliimrrssplhmnnjiihe__]YYdoljottkd_WTSPOQTWX[cilmilmmjilqqlputnooptuw|~~}vqrrwt{uqwpomls|~zwtuvpkjkkjhillnplotvnootuv{~rtwvrqonstuxyw|{xwxxw~~|yyxttwuqnjjmoqqrwxtrtrpprsvxrqpmsttxy}{truxxww}xwplnllov||{x|ytu}~}uqtwxxwzzwqlklnpqu{~xsmhdjqqkiqz|xtpssvyzzxsmllnpqqurnpnjkmhhos{zvuqnha^cdep{{rnt|zohgginuroutnpokjnigmr}}voqs|rnpv|~}靜։}uz}}}vx~}}||z{~uu{~|~|}z{sou|vwqw}}}unnppqvtturnkhfit{xuxwkigdeejnqtx~vnklpnmopovtsusoliqrtvrsrrpnrrptvz{pheioi`aelqz}|zx~{xurnkjlosqxrsrrqmqrpz|tu}}x|zxuqlnmmjrv؃}xxzzwuux~vt|~xlquwvuronottsxzpossmjlnorrwtxz|ywxxwz}yvvy|{{ukpswvusoonstrpp"swtmmroonklnlijloryvx~w|ypps{~~}|usqt}~{ywuspqpqwvnksopnkmlpnnmfa[ZZSQQSWW_dkrznlkqm`]_``gghjmonmmlmqsrqpmijnkoomnhc\Y[URlkieb^\YWVUQHEIQUU[gxvrofgc^`bhihjlnv{|ytrsvvsqqspomjjfc_]YWVVSJokjifc_ZWX[XTRX^ingjt}wunkijpsttwzzwy{{zurrsusrquutpkkjgd`\WW[YU}ywxzwqkuwyutqmpsx}yy~~zwwyxsptztkjffjjihdaillpunighilrsomlmlmlijpqyxlkgejjiifhjpspjbac`]\Z\bgmx~y|thab]SV\_cfhjie__ddhjjihinsplcaca^]Z98;<<;;:;98::98679:8:=;=<;=><>@A?@@?==>@>;<=<<98:8:<<;;9;987899::76766311243558;<89;;=:79:7:<<==<;;::<==>=<:987899;7675631689756310//+)),-037;<;:77202668789:9::878;<::76679857420/0,)8874211-*)+/2147;==<61544399:<=<;=A>::99678897522112.+=:9::9746643024:898;>:858;=@?=:=@@=<<>><;9899868:;>:99;98356643=>?>=>==?>997477:76449:=BC;;CDCEE@=:8:;<?;;:;<<>??=>>=??:98135541-+,+)*+*//12?IHCCGE@AEA>9:5012/12366753436531034553.+,+)*+;:>DD@?==<89636598683347:6.+.++289=?@=:856889==8:7BDA@A<6310-,++-221./5969=>::89=ABEIIF@>;;67::@EA?A=7411-,+::8:;74320.--..0324459<>A?>;>BCEHKNPJ@731013688;<;:9;89;84321/.-987::8788655476577<;::;>@<>=>BCCDGJKD7-)''*0689==;9879:87887564AB?;98766586246:8677;:?;<=??@BCB?7/,+,.1347<=??AB@<987664@A?:5776778756411243221359376878;=;::98651-/149;?A@<5686778753676459746763212235544015430301455669<>@AA@=70/442576548946773575345569:9<>>?><=>::=<638;645:;8<=:<547634556?=;=><9=>AD>=?<:;44997103632243533569:99<;877878:;>?>;=>=8=>?D?56447579:;::;978874/1496655435<=96653431135025644547569:;:4234125635568:;799:88::86757647;:89975564144101202432411463454642353310//01233035445698897857::;<<86458876423211432632310//01446540/,-..233113234376456847;8;<;975579852133224565600--.-77631--./8876365564653457669::99732122123346678776733--.-877974211/..18201/1233276778<<;8787521.+,-.38976987786:84312/../013688986557832-++,./57874:;;:76432352133124500321/1158798655767537833201/2634437:7=;;9355334566435569730,,-/467577359432012545655235544567;94467:><8<<69664320252//01--../1545656225644235546423323253576448;;9559:899769:856854332352245465233233112023201310/3/24669=935575:876358898986676332/301330031079876:98646632407678::621465763211268558:;<=<>>=;8698859:9646648;<9:>=;::>A>;86<89=9457566984586459;88;<<==>;:8;<:9>=;;:=A?5544785469=BCD?>>:;?8369:547<<99::;;:;<75665456453686458;AC7536:86551-09A@@==>:6787960//2110.02113311014567667735996552-.6778997864342146656865679768689B@;8872+99;>>@>=>=96/))'(0=BEEDBB@@=><:99:8667:95334699>=@?=>>4689757;:988686.'')/5@KMMFDCB?<<;>@=;:;;:87655334685589856:;9896149==AA>==<;9;746369BKOPNLGA?=;AA@=<;630.01/+*)(*.0037==@B?=>=;9;?BDC>>?>?<9:;568;?BEED?;942256:942652356652212127::>BDD?>?>?>9:5:<<:5456785564869:98552--0017=<9::<9321/002549=<<63567965247668534588587:98731/2539@==>CA@FEA?@C@:6210.-./011366586245895??>>?=<>;9=<==<99?ADDBD@>;<=;:864468768998;>>??>@==<58988;=;<:77::6=:>??=AC>8:=>?;615>A=988751//0033157988:=;<;8703688:977:;979;6<:;AA::;;979633447;>><742//-))+,11//35789:779;9749::89766568;==:6288988744115:9778:853/,,++,./138:;89766567:89;;8877889;>==;>?;><;<99;;:>><96:>;866897899:88:<8877878:>><;:8:;899::;;=>?>>?<==<>==<=98>>;9868987:==:9::8:><;:89;899::<@@BA==9:=>==??DCCABBDEBB>;=::9868::<>>;<=<=@@AB>><=??=:9789:;=>@>BAACACE@@C@B?<9865778769;>?<;;99<==<>::789:;=:<:9;8788767;?BABBCD?DD<:=884002358<;99<<>@EHILMNOILGDA@>:766:;<>DB?BFHFA<9:=ABDDAEEA@@?B?<;=?FFEDCEFFIHJJIKKMJKMIHHIF>@@??B?=@FIGEGGFGFFDCDFFDCFBAC>?AB<>CD>??<=>?CFEEDDFEDAABBFCCBDFEHJJEEHJIIEEJMJHFCCB>>A?>@<=>?BFEEDDFEEFHHGFGGFFDHHE@<>>?@@DDGIJKKJKMMNKHHGGECCDDFEEFHHFG>@@EGEDFDA@<9=ACDGFA?B<;<:798;?ACDHJKLMLJHGFD@>>?>>B>DGFCFEA@=7798:><<>;98547=;;@:65422389<;=CEBACCDCAA=8467677989><;><985899;:<:;;::889:<:<=<:9<:578:6;<=ABDDCDEDA?>>@@><99><:99<=<88987;:88767679;;<97:;==>>?>>?><>??=9:<<;;98:8<<==87987898:;:89;::866897868;<8:>:?>;==:=@A@@>=<=??=>>==;97989;;99<::8668988952100-++-248;<988;:42565779:878868<==<;7667996:63101-+6896321100,(().//36;<=<724201899:;;:=@=99:78766798421101-);8788641331/-/27689?=<=?>;:88977679:<98865132410>>==<;=<987467;8645:9:=?;;BCABCB?<:<==>=;=>;9:;=>>==;==:88689987434300.2354;@??DEB?ABB>@=76534568:;989787665899874344001458<;84331/1/-1147@FB>><:<@;513.+04357997743557886457;<85332/00      !  !  !! ! !  ! !! !! twqnopqpqrtxvyzzvtx|~{xvuu~|{{|zywnpqswwrnrqstrsvsnnpqpprswx_acadhlpyusuvwrmigiotstuwroosyzzwuroopnoprtmhiffd`_`cabgkovxrtvIKRSX^grxrmhki`[]`bdggimssrpomqtrpookjnjmlihd`ZVWSMJJPSV\dowumjiHKRZ\]etxurjgdbdgknmoqqv}~|wssuwsrptsrokjgd_]ZWVWUOHIPX\\bpyvsmg[beouompzxwurppv||~{|{|yuvsxvvswxwvqrromie`_cb_[_dlurmowzwvrpy|{twxqnsz|{rv||vuxsnqxTX^`kxurdVWUWX[`e`^Z^[^^ZZ`^eh\XROUXUTT(W]`gygosz~skijggffe[QRTR\jrw}~zwslistx~w{}}xtpnigmrx~vlijifVXY^`a^\enplnpnnmlt|xru||yy{y{rleaXSRUXY]`a_\blpnlXY^_`fjn{}od`]_irrqpmjpwrqpja_^\WRRWY\_`dimwmnstv}~_MGDJSakpxzyvswroonllkjkjjlnqtu{uvvwz~|xsvyyydWSSW^bgtzwuvxxrpruuvvwy}}yttxy}jkjjklidfhhinqlkortv~}~|{ofd\YX^iqv|~wnovxnkmnjjkkjkljfehiilda_]chhimkfd`ceb_`_`inorux{g\^\_illkiqwlhjkgdb_]agiilmhdbrsru~|z{{z||tosuphjsxw{{jbhhchhilighimqsrs}|z|utkflsqidgkijmjeejigiqvsstuprtx}}~}~wtngjrsleevtrvzvpovupj]]dkojefjf`lyshgigcb]^ehafotofjijhkptuvvuruzxqoswrlaprtrx~|wvz~zpnifiihlnjjooedjida^[Z]_[^figeggjgfghkorssv}}xux}|s`bc^bllhfltqtxpmjinqsutpiegnqnlgbbggfefegfddc^\[\]_ac_`imjfirsq]^^\_ccbgjhilkmhfnrx|vmlkmqpmf_ahhgffgfhedd^ZWVVX\^^\^bdcbejihhiihkknpnlfeglkgjpw|ztkf``bcddcfghggopnpmmia`]\[^fiihjkkmoomhlge]V_`agjkikpv~}vqnmlke_YMLRZeoxxtutsstrtwri`eghhgjie_W[a`ejjivoiWONNV[bjmlinpy|uqhejifdadcaeei`^`]\Yahquoqstssqurk\PNNSZ`hmm[`hchiginvzzqlgfecbgppmkhkljiigfaaefkovpfhmd`_]\[^gefjghlsy~elqvtlilkqy|vuqjmqpurkic\^c_UUXX\XWWVU[`bjffdikklecjpuuniklnw|yaijkokgfnrpqpmiigeoz|}|uot|wkhnlkgddefiiklmfhjebba^_gjknmhfkrqpqYddfhhlunccfhhlkfhgkuxwuw|zuorronmmlhffkabfh]Z^a]Y`edehhjsreaeafeijmoswkcdbeglkfc_`dhpsmlptvz{~~|xqvvypy}|snnlhbdehjlnrvpdcc}yuxusxwpjmphgkqrnnlnvzwry{z|}{yyx{}{v~~~zvwvsvxrkkpl|zmjptmhmsuvvsrvy|~~xnjijghhgenkledjhbhoz|~}qjnsq}|zwstlca`acca`bekjedd]^_]bfppnltuokqupjc[VVdx}zxtspTZ\ajpy~zy{|yxztmmlhhmrpnopomqnjjmstxyytk]TSY\_gov}icUMJGGUu~}yzxvvwvvussuvvxzuleYNKHGPkldREGITf~yspmifcabehggjjnlmommnopngWGEIPa|ypgfhp~}{}}}theb_[WTQNJKTY]gmsw{~{ppsrtxsifgmz{stuz{pf_]`bfjfadd_blstnifaajpu{{usux}sjeihmpnhfc\VXYY]emqx|{{|{~ynhd\\a`dfdltwynhkpqqoiifhhkpojfe^WVmklkmlg``_dgs|}nifb\\bcca[^dfqqkgfeffklkklmib_`bgn~||~|wrnpsuuyyvsv{}}z|}|~~uxqvrsz{{z}xsvwupijou{zrllpi]XTWY]ZY^`cfjlmsuwvspsxstsrw|{z{wwtuwv{~yqmljiihgedegkpuysdYSSQIEMSVXWUZ]dginplmnmpvwutvwz~{smlkssqmilnokiihfa_^[X`mnjmsuneaYTTQNPSVWZahlmikmmjikprrsrniknnmiihg~~xqrrvtywrvsnnlqz~{xutwrlijkkihllmqlnswoosuvz~~zsqruvwyrsw{{yxxw||zyyxutvvqnljlnprqvyurtspprsuxsqqmqstwywz|yxxwz}w{։{vslmmknt{}{}x|zut|~~wrsvxxwzty~{toiegprninx~}yvprssruxzzyunlkmoprw~y}vurnjc^aedly|umrz|rihfiltsntunppljnjglpwxuyqpryuoot{}}ٝ~劑Ř~{}xv}zz􋎒׉vtz~|~||~{z틐}~䜚ъ{tosyxvss~}|~~wprx}SPfhq}xuv{nigdeehmpsw~xokkpomopouusutpmjfgn|~yvxvY@Dtux}sjehnlb`djpw}}~|x}}|yusokjknspxrsrrqnprpsuw~vlhbMAFF}zyvrmmjpu}ރywy{xvtv~wsz~y|{yxulSBFFw{rorssnjkmoqrruvvz{~|vxx~zvvw|{{xkorwvvtponrtru{uoqpnYBFFlnmjjlnqww}y|}zsory~~}~~wssqz|ywutpqppvwpkrpoolkmmkkUBEFFPRWV]cipyrlkood]^``ehgjlonmmkpssqpniiojoomnid^Z[VRPQVXNEFFEGOTUYdtwtphfd__afihjlms{|zusruvtrpsqonkjgd_^ZXVVTLFFOLFFIQW\gniir{yupkiinsttvzzxx{{wrsqvssptutrlkjhea]XWZYVQYPFFIksvzvtrnorv|{y~~}{wwyyupYHEFFEHaglln|zokghhjptpnknkmmihppxznkheijikd^LDFFH[afku~z{wkba_VS[^behijea]dcgjjihhlsqneacb`PDBEFFJ9::98678:9:=<<;<><=@A@?A?==>@?;;=<<:7:8:;<;;:89::9877899<=1242557;=98;;=;78:89<<==;:9;==>>=;9868899;86766421233456:<;8:;)),-/36:<;:8774015778799::877:<;:;86679957420/0-*))+,.259<;:87)*.2136:==<7235437:9;==;<@@::9:6678898532112/,)*-11259<=<93023998:>;967:<<=><;:8998679:>;99;99456654113799=976477:76548:;89;<<>@=<@<;:;<<>??=>>=>?;98567986546:;?C)./11:98102002356772526542024553/,,*+*,/018EJFBEGC35589684336970+-,*079;??9:6588;?=;;BEA@>==9984556:>?;77633++,121/.4978<><:98<@BDHJGB>=:<76::<>?>?EB?A?8511.,++,/21/.2887;..0323358;>@@?<=ACDGJMPMC931002587;;<:9<99;95431/.-../233447:=?@76577;<::;=@==ACCDFIKG;/)'').587<==<9979:9778756467567:<;::<;=>?@BCB@:1,++-/335;=??@BA=:98665784348:76779;6421144221248557787:<<::98653-.139:>A@>668667885652113422124212245441014531210455668;=?A@A>:1.45146654795577422454420069:9;>>?><=><::<=836;9348<9:>:;?CD>>6477345568:9:=>??=<>==?<:;637:82026422442568;99;<976878::>??;=>>9<=?DA=>=;;83699401::9;:78850038855349>:66533411612465353668:;::;:87886279;899:98::97667755:;88985565235100201442421364454679;989:989;:7134035445688988669:;<<96547976523311432542320//011241245455798133213234366446855::9<<:7646986213321344565610-,.-0232123234575688745565664468::98842112123368776743.-.-48875465655648311/123326778;<;9678531/+,.-179859877969853120..6511002232477943.++,./478858;;:8653225402402261022/11587997556863/,+,-.2688/163443698;<;:44533456534658942-,-.3675773495320100443443499=456::54579>=9;<885654421153//.2--..044656324644569;74568<>:253477447:;;96558:989868:965955332352246466332324467536:;;/3/24568<:54575897744798898:876686433/2013300220/2103567;<6462406678:;7313656642101258647:;;=<=>=<9598959:97466523147689;9412;96;99<:556685758;:7;<<=>=>?;;8:<;9=><;:<@?<:79:8;<74665D@>>::?:458:646:=:9::;;:=95665456453587457:@BDA>><:=<547:8@@A>=>;7787972//12110./2112320103567767734997553.-4>@@?=><867788+-212688;=@C@:9987874343036655775679868688AA<9873,*,121588:=?CB:71*)((-9ADEDBBA@>==:99:99:9669:6334599=>=??==>;83,)('+6@DEE880('(-3=IMMHDDB@=;<=@>;:;<:886553345855799569;:997782*''+2:FMMJ;846358@IOPOLHC?><>B@><;831//10,*)()-0025=ADED@<9522468:53463256653212116:9=ACE@>?>?>::;7579=@CFEB=:73768::8553.-005;=:9;;<>=>BB@DFA??AB:7211..0113675873447967789985200455?<9<<==<98=ACDCCA><;=<:8744688588:8:>>?>@>==<>=:;<<==:8;@B9:6<:=??=@C@98<>?=723;A?9887610.1/2314799889=<<;978:7:;?BA8;6;::@B<:;;:7873345:=?<943//.*(+*01//25789:778;:77:89;:>B>9:;:==;727898875421139:76899531,,+*++./117:;897665679<=<83589988=;>?<==;<:9;<:==<;=>?=<><<:=>?>>?<==<=>=<=:8<><:8779868<=;9::89><;;89;899:;;<=>>?><=<==?>CCABBDEECB@<<9:877::;>><;;><<@?AB?=>>BCCBABBC>@>ABACABDA@CAA=:97568868;=@<;;:9;==;?>?;;7789;<>??@BABBADC?A>BABBCD@BE>:<:861/2347;<:8;?@>978779==:;=8;978869=ABBDAAEA:;DHIKMNOJKIEB@?;7668;;=BD?AEHGB=::<@ACDADFA@@?B@=;=>BGHJMNOLJKEBAFIHJJIKKMKKMJHHIHA>A??AA=?DIHEFGGFFGFFDCCFFHIKIJKLLJLLEELNGFFIIGGFHIHEEFEDC@A@AA?BDEECDDADFBEE?D@>B==BDEEDJOJEFHJGGFEDA@BBEDBBDFEFIJGDFGJIIGDIMLHGDCC?=A?>@<=>>AEEDEB@ABBDEBBEGFFDGHFB=>>?@@CEFHIKLJJLNMNNLHHGHFDBDDEEHGFGFFEFHGC>=?A79;@CDGGB?A>;<;88:>ACDFJKLLMKIGGDA>>?>>=B>BFFDEFBA>::?BDFGD?B:%#46;A@?><;?<7542126:;<:46768788>=;==:86459@A?><=8&99@=<89766:8;9<;:;::9889;>>;:93$<=<;9;;678979<<@BCDDCDCCDDEA??=?A><:8><>A@@=<==;<=<;9;=6%:8768:;<:79;<==>?>>?><=??>:9;<;;98:8;;==>979879:98854(6898867;<99=;>?<<=;;@A@@?=<==<:7989;;98;::9767989)++--147:<:88::624656778:978877;==<<8667996:74101.,++,.$(-//25:<==833106:9:;;<<>?;:979776799=98797622420.1'466:97559::==>;<>;:9;<>>==;<=;997*.22539?@??CEC?@BB??96633568:;:7:68776579988534412-) -1136>EC?>?=:;@=6220,.34478:7763647796456;<96331(     ! !    !  !!!   !  ><<;77(64+49w{zyswz|yvvt|||{|zzxpoqrvwtoprrtrruuonopqprruyu{y{sy\DEFFvumkgilurttxsopnrxzzxvspnpnoprtpihgfea_`bbafjntzrtvuwnni^DFFkc[\_bcgfikrsrpompssqopljnklljhea[WWUOJINSU[akvxnkhlf]SUCFFeccginmnqqs|}~xtstwtrpttrpljhe`^[XVVQJHNV\\_kxwtpgfdZEDFFHQpos{}{}{|{|{uvswvvsvwwrqrpnjfa_ac`]]cistmnt{vvsqiEFFLW}}ur{|ytyuoov~DFFIfێzutjWXUWXY_e`_Z^[]^[Z_^ch`YTOSXVTTU[`dtGFFAQfgff_RQUQYgqv|~{xtmhqsw}yz|~zuqnjgjqu}ynjkRQEFFHLpnmnlq{zrs{|yyzyzvmgb[SRSWY[`a`]`kJCCFFшrfa]^gqrqpmjnutqqld_^]YSQUY[_`bhmqTDFF ݎfPHDHP]inwzywtvtponllkjjlnptty`BFF 󁅋iYSSU]aeqyzuuwxtpqtuuvyzqh@FF pojoqtt{܀}||rhf]ZW\gotz~zpmtxrklnlikkjk^?CFFL afc`_a^gnnqtvl^]\^gllkinwqhikiec`^TCFFM {|z{~worurjhqxwz~ncfidfhhkjggilpstfCFFL jhmlfcjjhgnvsstupqsw|}rDFF?FL Zchokfeji_gxuigihdc]]chbdmsqhhjiijosuykNMEFFEJ mkehjgjokimqgcijeb_\Z\_\\dhgffggihfgiaLCDFFHxsllhmprutrkeflqnmhcafggfeefgedd`\\ZLCFFHlkldlrt|ynmklqqoh``ghgffgfgfdd`\ZTIDFFHdgjmghou|{wlha_acddceghgfmpnpnmke]WMDFFFot|wromllf`\OLQWblwxtutsstssvtl`MCEFFIjlqturkcjjge`ccadeia^`^\Y_gntqrYCFFIrmiefccdoqnlhkljiiggbaadfintskTDFFItljrotulje]]bbWUXX\XWWUZ^blXEFF@FImkhiekx{|}wor{zmgnmlhdcdehinWKIEFFEHgijnehhswwuu{{wpqrpommifk\IDEFFEIcgimfd`_cfmsoknsuy{}|yw^GDFFGejotonnllmtzyrx{z|||{|qNDFFIikquvvuqvx|}}{pjijhhj_^HDFFJe``cb`bcjkfde^]`\adooLCFFF{y{|zwzwmmhgkrqnoppmrLEFFGGx}{yvvwzOEFFG񌏐~zuqnjiPFFG 땏~|}}}~wifc`\\NMFF:G!ha]_bdiiace``irurMEDFFAF#ZY\blpu|{{|{|eGFFDP$|~bCFFQ%}{~}xtnpjmDFFKS&|stxurjhnsz|oCCFFLG(ihgfdegjnswEFFHK)c^^\Y\jpjkqHFFGK)vonmnx~}{vKEFFGEU*zyyxwtvxSSDFFG{+sUBDFF1}vr]BFF2tolh_NBFF3|qa`CFFa1{?EFFO3@FFG4EEFF:G4KDFFL5CFFI6FG8FF9FI<G;I=I~;=;<===>?@<;==<<;8989;<;;:8:87689:8;=;=;;=@+<=87:97<<==>;;:9:==>>=;9877899:966521133569<<89<;=98;/75114768799:9;8779<;:;8668966531/0/*))*,.148;<:97763*,25445:9;==;;?A;::8:7678863211-*),02158<==;516-"9<>@><;>@?<<=?<;;89979:><99::95466542035:899<>98598 $@:>EDCFC><99;<<=@=<@=;:;<<=??>=>=>?=996578976459:>C@*?BD?<892/21/22566735265430145540,,*)+*+/014AJGCCHC!*5892+,.*.59:??A::6488:>>;;:@EC@?==;9954559=?=778"# >=998:?BBGJHC?>:=86::;=??>DC@A@:6210-,++.220.06"?=<@BCFJLPOF;42001486:;<;9;:9::64320.--./132446& <>=@CCDEIJI>2+('(-487<==:978:9878765576579>:* <>:=>?@ACCA<3-++-.335:;98766852462- 7386979<=::9654..0289=@A?85876778655311* 353203/355667:=?A@A?;3.25236754696467522+ :;=:45:;446<99>:;>BD?>8467435567;2 562234362567;99:=:868879:=??<<>>::=>BC>@7 /2795545437>;77643421062136545456579:<3!! 67559<889964652252002013424313654560 8758::<<;6546976523311342453320/0-!457749;8<<;764698731233213445656300*!345757::8952212236787761+#78:=;:7786410,+.-/699699878789641$6;:;975331450141126202320013779);:626433456634648952.,-.2575676'9<:6956544310540//.2.--../3458):75656:989967::649654332534("6:775379889879976677436*5657421011387469;;<<=>=<:8-6797477547;;6:<<>==?<<=3 459=;8:;:;;<9=:665600 3//0211/12113201/3566 <9967753340256557757!CBA@?=>;:9:99::669:8"EDCA>;<<@?<::<;88767# JD@>=;9;:=;>C@>-!$<@<>@D@BGB@?AE=0!%DCC>=;==:976-/"&;7;>>8419A@7(878433449==<<8;?$$3+EDDBA=:(1C@B=;9,2<7740&3?=7.,(1HI;!3H;4<4 5689<;=~               !     !! "     !#$%&())* + 12313445689<;=~;9 :99776+5G4g2 1 0 / .,+(0&J%m&w%%$  *ˣ>?FN!X"\"r$% & ') *+,,'- G/ g0 1 24566&709K8e9<;EL<L<M~<< ~<<~ CFFDSŽż!FFEh² FEN GFFB_Ľýô FEFsûĽº FDQ»IFFBbĿſsGFFEFw˾ĿǺFDSĺŽǿEFFBeȽƾÿ;Ⱦ»GFFEyÿ⎒ȺѸFDR¼Ž⾵ſµļFAgýԾ½ż»GFFCqżóȾƼĵjFFDNõɼɼöƼFBc÷ÿCFFBjFEGrŽĽFDRǼFBdޞHFFAv༻ſ»ƳFEJȻøƾɿwFFCY˹ȿFAgӠ¿¾EFFBvķȿFEH~ɴſĿ¿TFFDU¾üŹFAiɽKFF?ýɻȹGFFEF¾¾ý´ļļļ彵FDQʾ¿ҽFBaÿĶǷȾʹF@rþCFF@ȶ̽ȿиGFFEɎ½GFFDPȽľźɸǿFB`ϽȱǺýȿõĿF?y̼ǾF>˿ŽͺEFFAžĽļýGFFEIӽFFDSļþFFB_ĿʷſǿFF@uȼɽƼĹƹFF=ľʼFF=ԻųĸMFFBɱõ÷GFFEHɻ˼ûGFFCTƾ˺ĵƸdzʹȱGFFC\ùIJFFBg˻οĶ̿ƼFF@tû̴̹ʼɺFF>ƾIJſŽüFF=ʾüľFF?ľȼƸFFAþºļĽ̻ŽIFFEߑ¸üõ̽ƽĶGFFEJĺǷ뺳ƺGFFEL̹¶¿þGFFDSŵíGFFC[ĽFFC^FFBdîºGFFAnúƾ %HYbprvtowsj^`e^XXV[URSW`lx}u{{h[SYkt5wx}qmllqgY\WWXagdbeeagpsrnpyww|snlbinng`o{ "Fpq|xkmrffg`lmnnmllnba``_fjho{zurlicc`bm} /jpto`hlk`_lkZetnf`p||eRLSkw Bpnutklutijf`eh}rhYUYbmv~ %Pulntigilkfhgpvt}{|yyz{{zr`Qcggzv~1ntqqsrsx}sv{{{sj_[djj|tzz/A؈wznjfkiqp}yy&S}㓕q|xtx|4mt|{{~9EvigUUVZ[^p&Qz{~|weZal~sohoyyc3kvuuwx}~~oituvusqpz~t{zz{8lnkaWX`ijlx~}~ukg_cpx{{sv~+#Ky}ywglhemt{z{{mgm{~qxw5lzvqobd_bcgt}wz|lqqnmmrvtx~ypfo6c^[\\^`URQNPU]an}yziolcfa_^dns~}|pmi^lx{;]TRWV[W[KOSVUUZ]||~swvqow|{~{qy}~%Ryi`cXUBGXafomlmr~2WWV[hekckspibd_f]`rxz|nstntxmdirzxxwurz?uuojsljghIFLNbntt|{}}zu^[P!M{vz~~u{yqpkklkg^ijVTZgz~{uuvuu{xstozw1(OdYbssr^dblecfp{zxzvw~~zssmik|mb1TRJO\bbYWURZXNS^^fX[nsy}qmx~~zwsnssp{}?kgdeikmruq]imjnjjizor}|wouutxwy}Bikqqopu~uv||ꋈ~w}#&EYX_a_glrz}ysvwsmruwz|5]fd`cfmootsuupwonzrxjlHwks}||{u|Hndo}|{z{z{xltu{{ߒwx|%Txuz{xsrntoy}}}r0Zkjv~ywpkdek[fx~umsyBkjorzxtlhnWgyzqrhw}S~||u~}wvt~v]|⡟%]}|{wy|z|~{z1bvrxwpoy}|vtwv}|mgy|~}|HⓏȺJ|y{P}a'dxry{~1[nt~}ussh``Y`z{|mv|zsqxDiegqplu|~wn`cwx|vw~{rhvy{zu}Z|xmaextjs{rhhnjp}|tafu||Xvy^Of}soqt{z~yyqnvdbbhtwty} Pskryzrtvs`j}hhsy{{{~Rytv{z{|i[TTY_ly'mx}y~|yxu|t~xy+gzt|jJXvxnn}y4e{}||~w{~i|}|wnwAnx|sci|{plnyy}su|zyz|}}Nuojgihdi|wpovwpxs{lnxux{||Xwimrqnjgsz~yzzxwksggvtrmzx}|qnsvstqokuW~~|szphlkghovvounmuzzwkywtqgZX_dozW}{zusnu}}uu}vumg~w{rkwvzk[[fommotu|zYxsx~}|u|v}~}~v{vvjsrmsru{{ypgd ^~vzxuvrkqqjdnklskylq[dYkdsvu}xpjkr}|!Nlkksyrpusomorzw|i]RhYtetuouqmzxqyx}'Vlikntsrzxob`eox}xmj_RTUlovox{g_\\lvqx-bvpw}~xkefeahusiVVWSid`__cntpa^]ajc^kpnsx{}}|zv|0^plt}wk_cd[TWafhSC?Zlopncfa_b[UYcfgc_digakw|xtvs7`g`cmz~{rh^Y_\]acmLCBPh}tnODRW]jgoyzvqlp|xwp{?oxlnunblxyxn`U\]Y[ilahd~xeFC]{shmgbhdjf``k{{pb\]QVf`PR (.-,#-,& '.1-3=<=>6.* ",691293!#    &$',$ (3/00%!! $"$* $/3' !" "##"!%59013-+"!""",  $#!"  ## 1*3729?IF;OVFB;53,% .,2 3-32+,.,!,$  '<6454>KPGHSTPI=-$%,5 $"%!""!&)-/1.$*..6<<308771*)#$55.@ "%#%# )1.+1),,.;==EFCC4,*0881.&,4,#1,++,265057>@@?A::?>F@EQTK<59;?A9-%-?3"!")'-" +1<52<<:ACBHKEGVKVNDTPGEDIB;7:606B6)4,#$,*--8/&(-:13774><=DI7@LHLOH\UPPE=>9IOJJG74C>.4=:54C8 :8BNPKA@?@5. )AMOLI@CR\[caWI8986?AOIA@B7&-46F?7?FT\SB>?7>8-*;JCE:';ZIBF@8&'&&2>62 $#'-(7+/AENC=8B>;CD-$"%-/%!!%8B4/544+(2,11E=;) #'--,+A-,5>5% '.5;GC8490+5/-56*,%'-%' !!2>>187*30()/ 2;69GONA?;)$)296.21,&+ !,,.+$1+-*!$)$"!+-(.8850+!.9028847/  ').*"&&--)  &.*.0<6B1!)77;4)3/&*(#"%2/450,-+%*031**84:0!!!,""!*/EF?A@@:FIHD@8<;,26;>=:5BA?561<9=  "!#!)5,-'$"#-)#%)'',,#!*2=8@ARLM#  ##+>*52@LDC5:JMFG^R=<223/2.58=*( 0-/42)!"!! ! *-,,%$$#,)#%'65347;@;I>G0 (&!"%+((*3'--&039@GHHJB;>2*5<6+('-&!(60&     %*, )30//3;5(*)"�=;.0=13=C@;8?83=IA8/145;853//14/2>   +1'#'&'!5#7,-)97=:10697