pax_global_header00006660000000000000000000000064132157632530014521gustar00rootroot0000000000000052 comment=f76881a747af178fa109975196b45f80e3cbd480 persepolis-3.0.1/000077500000000000000000000000001321576325300137075ustar00rootroot00000000000000persepolis-3.0.1/.github/000077500000000000000000000000001321576325300152475ustar00rootroot00000000000000persepolis-3.0.1/.github/ISSUE_TEMPLATE000066400000000000000000000010761321576325300173610ustar00rootroot00000000000000**System Details:** * Operating System: ? * Distro(For GNU/Linux and BSD users): ? * Desktop Environment(For GNU/Linux and BSD users): ? * Persepolis Version: ? * How do you install Persepolis? (Repositories, source, ...) * _Please attach log files if crash or paste error message_ **Issue Description and steps to reproduce:** #### Write in English language please, Thanks :) #### Feel free to edit or delete lines in this template if it is necessary. #### Please report only one Issue (Bug or feature request or ...) in one issue! and open new Issue for another one :) persepolis-3.0.1/.github/contributing.md000066400000000000000000000003201321576325300202730ustar00rootroot00000000000000###If you want to report a problem , this information can help us ####Operating System : ####Operating System Version : ####Desktop environment(If you use Gnu/Linux distributions) : ####Persepolis Version : persepolis-3.0.1/.gitignore000066400000000000000000000001251321576325300156750ustar00rootroot00000000000000__pycache__/ *.pyc .env *.orig root/ build/ persepolis.egg-info/ man/persepolis.1.gz persepolis-3.0.1/.travis.yml000066400000000000000000000012731321576325300160230ustar00rootroot00000000000000language: python dist: trusty sudo: required python: - "3.4" virtualenv: system_site_packages: true before_install: - sudo apt-get -qq update - sudo apt-get install -y python3 - sudo apt-get install -y aria2 - sudo apt-get install -y sound-theme-freedesktop - sudo apt-get install -y libnotify-bin - sudo apt-get install -y libqt5svg5 - sudo apt-get install -y python3-setuptools - sudo apt-get install -y python3-pip - sudo apt-get install -y python3-pyqt5 - sudo apt-get install -y pulseaudio - sudo apt-get install -y python3-psutil - sudo pip3 install requests - sudo pip3 install setproctitle script: - sudo python3 setup.py install - persepolis --version persepolis-3.0.1/LICENSE000066400000000000000000001045051321576325300147210ustar00rootroot00000000000000 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. {one line to give the program's name and a brief idea of what it does.} Copyright (C) {year} {name of author} 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: {project} Copyright (C) {year} {fullname} 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 . persepolis-3.0.1/README.md000066400000000000000000000052731321576325300151750ustar00rootroot00000000000000# Persepolis Download Manager [![Build Status](https://travis-ci.org/persepolisdm/persepolis.svg?branch=master)](https://travis-ci.org/persepolisdm/persepolis) Persepolis Download Manager is a GUI for aria2. + Version : 3.0.1 + Written in PYQT5. + For GNU/Linux, FreeBSD, PC-BSD, OpenBSD, Mac OS X and Windows. #### GNU/Linux ![ScreenShot](https://persepolisdm.github.io/img/screen/persepolis.png) #### Mac OSX ![ScreenShot](https://persepolisdm.github.io/img/screen/mac.png) #### Microsoft Windows ![ScreenShot](https://persepolisdm.github.io/img/screen/windows.png) ### Persepolis Website Visit our website for installation instructions [Persepolis Website](https://persepolisdm.github.io) ### Persepolis Wiki How to install Persepolis? Read [Our Wiki For More Information Including Installers and Development and FAQ](https://github.com/persepolisdm/persepolis/wiki) ### How to report issues or how to ask a question If you have any question or if you want to report a bug or suggest a new feature feel free to [create an issue here](https://github.com/persepolisdm/persepolis/issues) ## Contact us Persepolis lead developer and manager : **Alireza Amirsamimi** https://github.com/alireza-amirsamimi alireza.amirsamimi@ubuntu.ir Arch Linux and BSD support : **Mohammadreza Abdollahzadeh** https://github.com/morealaz morealaz@gmail.com Ubuntu and Debian and Windows support : **Mostafa Asadi** https://github.com/mostafaasadi mostafaasadi73@gmail.com Mac OSX support : **MohammadAmin Vahedinia** https://github.com/Mr0Null persepolisdm@vahedinia.me Persepolis website support : **Sadegh Alirezaie** https://github.com/Alirezaies sadegh@webgo.ir Chrome/Chromium and Firefox addons support: **Jafar Akhondali** https://github.com/JafarAkhondali jafar.akhondali@yahoo.com Persepolis website : https://persepolisdm.github.io/ Persepolis persian website: http://amirsamimi.ir/persepolis2 Persepolis Twitter https://twitter.com/persepolisdm PersepolisDM Telegram Channel: https://telegram.me/persepolisdm ### Where does the name come from? Persepolis (Greek: Περσέπολις Persépolis; "the Persian city") or Parsa (Old Persian: 𐎱𐎠𐎼𐎿 Pārsa; "Persia"), also known as Takht-e-Jamshid (Persian: تخت جمشيد‎‎ Taxt e Jamšid; "Throne of Jamshid"), was the ceremonial capital of the Achaemenid Empire (ca. 550–330 BC). Persepolis is situated 60 km northeast of the city of Shiraz in Fars Province, Iran. The earliest remains of Persepolis date back to 515 BC. It exemplifies the Achaemenid style of architecture. UNESCO declared the ruins of Persepolis a World Heritage Site in 1979. #### Read more about Persepolis, The Ceremonial Capital https://en.wikipedia.org/wiki/Persepolis persepolis-3.0.1/clear.py000077500000000000000000000047211321576325300153560ustar00rootroot00000000000000#!/usr/bin/env python3 # coding: utf-8 # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # import os import warnings import sys import platform import shutil # finding os platform os_type = platform.system() if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': print(os_type + " detected!") else: print('This script is only work for GNU/Linux or BSD!') sys.exit(1) # finding current directory cwd = os.path.abspath(__file__) setup_dir = os.path.dirname(cwd) #clearing __pycache__ src_pycache = os.path.join(setup_dir, 'persepolis', '__pycache__') gui_pycache = os.path.join(setup_dir, 'persepolis', 'gui', '__pycache__') scripts_pycache = os.path.join(setup_dir, 'persepolis', 'scripts', '__pycache__') for folder in [src_pycache, gui_pycache, scripts_pycache]: if os.path.isdir(folder): shutil.rmtree(folder) print(str(folder) + ' is removed!') uid = os.getuid() if uid != 0: print('Run this script as root\n\ if you want to clean unwanted files that created by setup tools') sys.exit(1) # finding current directory cwd = os.path.abspath(__file__) setup_dir = os.path.dirname(cwd) #clearing __pycache__ src_pycache = os.path.join(setup_dir, 'persepolis', '__pycache__') gui_pycache = os.path.join(setup_dir, 'persepolis', 'gui', '__pycache__') scripts_pycache = os.path.join(setup_dir, 'persepolis', 'scripts', '__pycache__') for folder in [src_pycache, gui_pycache, scripts_pycache]: if os.path.isdir(folder): shutil.rmtree(folder) print(str(folder) + ' is removed!') # clear unwanted files! for folder in [ 'build', 'dist', 'root', 'persepolis.egg-info']: if os.path.isdir(folder): shutil.rmtree(folder) print(str(folder) + ' is removed!') man_page = 'man/persepolis.1.gz' if os.path.isfile(man_page): os.remove('man/persepolis.1.gz') persepolis-3.0.1/icons/000077500000000000000000000000001321576325300150225ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/000077500000000000000000000000001321576325300176065ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/about.svg000066400000000000000000000003341321576325300214410ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/add.svg000066400000000000000000000002061321576325300210550ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/add_queue.svg000066400000000000000000000047161321576325300222730ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Blue/clipboard.svg000077500000000000000000000004631321576325300222740ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/down.svg000077500000000000000000000002231321576325300212760ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/exit.svg000066400000000000000000000005631321576325300213040ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/file.svg000066400000000000000000000031561321576325300212530ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Blue/folder.svg000066400000000000000000000032761321576325300216120ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Blue/menu.svg000077500000000000000000000002151321576325300212740ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/minimize.svg000066400000000000000000000001561321576325300221520ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/multi_down.svg000077500000000000000000000041001321576325300225060ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Blue/multi_remove.svg000066400000000000000000000044061321576325300230420ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Blue/multi_trash.svg000066400000000000000000000447101321576325300226700ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Blue/multi_up.svg000077500000000000000000000045541321576325300222000ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Blue/ok.svg000066400000000000000000000002201321576325300207320ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/pause.svg000066400000000000000000000002011321576325300214350ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/pause_queue.svg000066400000000000000000000047011321576325300226520ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Blue/play.svg000066400000000000000000000001551321576325300212750ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/preferences.svg000066400000000000000000000003451321576325300226320ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/refresh.svg000077500000000000000000000004631321576325300217730ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/remove.svg000066400000000000000000000003121321576325300216200ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/remove_queue.svg000066400000000000000000000047701321576325300230400ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Blue/select_all.svg000066400000000000000000000037771321576325300224540ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Blue/setting.svg000066400000000000000000000014131321576325300220030ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/start_queue.svg000066400000000000000000000045021321576325300226710ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Blue/stop.svg000066400000000000000000000001551321576325300213150ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/stop_all.svg000066400000000000000000000042301321576325300221430ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Blue/stop_queue.svg000066400000000000000000000046411321576325300225250ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Blue/trash.svg000066400000000000000000000002641321576325300214520ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/up.svg000077500000000000000000000002171321576325300207560ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Blue/window.svg000066400000000000000000000004041321576325300216340ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/000077500000000000000000000000001321576325300174315ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/about.svg000066400000000000000000000003341321576325300212640ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/add.svg000066400000000000000000000027551321576325300207130ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Red/add_queue.svg000066400000000000000000000045311321576325300221110ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Red/clipboard.svg000077500000000000000000000004631321576325300221170ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/down.svg000077500000000000000000000002231321576325300211210ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/exit.svg000066400000000000000000000005631321576325300211270ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/file.svg000066400000000000000000000031541321576325300210740ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Red/folder.svg000066400000000000000000000003161321576325300214250ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/menu.svg000077500000000000000000000002151321576325300211170ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/minimize.svg000066400000000000000000000001561321576325300217750ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/multi_down.svg000077500000000000000000000040501321576325300223350ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Red/multi_remove.svg000066400000000000000000000046011321576325300226620ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Red/multi_trash.svg000066400000000000000000000321411321576325300225060ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Red/multi_up.svg000077500000000000000000000040731321576325300220170ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Red/ok.svg000066400000000000000000000002201321576325300205550ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/pause.svg000066400000000000000000000002011321576325300212600ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/pause_queue.svg000066400000000000000000000045021321576325300224740ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Red/play.svg000066400000000000000000000001551321576325300211200ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/preferences.svg000066400000000000000000000003451321576325300224550ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/refresh.svg000077500000000000000000000004631321576325300216160ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/remove.svg000066400000000000000000000003121321576325300214430ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/remove_queue.svg000066400000000000000000000045771321576325300226700ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Red/select_all.svg000066400000000000000000000135301321576325300222630ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Red/setting.svg000066400000000000000000000014131321576325300216260ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/start_queue.svg000066400000000000000000000043221321576325300225140ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Red/stop.svg000066400000000000000000000001551321576325300211400ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/stop_all.svg000066400000000000000000000051731321576325300217750ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Red/stop_queue.svg000066400000000000000000000044411321576325300223460ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Archdroid-Red/trash.svg000066400000000000000000000002641321576325300212750ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/up.svg000077500000000000000000000002171321576325300206010ustar00rootroot00000000000000persepolis-3.0.1/icons/Archdroid-Red/window.svg000066400000000000000000000004041321576325300214570ustar00rootroot00000000000000persepolis-3.0.1/icons/Breeze-Dark/000077500000000000000000000000001321576325300171155ustar00rootroot00000000000000persepolis-3.0.1/icons/Breeze-Dark/about.svg000066400000000000000000000011721321576325300207510ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/add.svg000066400000000000000000000006711321576325300203720ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/add_queue.svg000066400000000000000000000052151321576325300215750ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze-Dark/clipboard.svg000066400000000000000000000011441321576325300215750ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/down.svg000066400000000000000000000006561321576325300206140ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/exit.svg000066400000000000000000000012011321576325300206010ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/file.svg000066400000000000000000000006751321576325300205650ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/folder.svg000066400000000000000000000011331321576325300211070ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/menu.svg000066400000000000000000000007461321576325300206110ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/minimize.svg000066400000000000000000000040771321576325300214670ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze-Dark/multi_down.svg000066400000000000000000000047561321576325300220330ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze-Dark/multi_remove.svg000066400000000000000000000057071321576325300223560ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze-Dark/multi_trash.svg000066400000000000000000000055141321576325300221760ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze-Dark/multi_up.svg000066400000000000000000000051101321576325300214710ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze-Dark/ok.svg000066400000000000000000000010761321576325300202530ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/pause.svg000066400000000000000000000011711321576325300207530ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/pause_queue.svg000066400000000000000000000050701321576325300221610ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze-Dark/play.svg000066400000000000000000000011161321576325300206020ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/preferences.svg000066400000000000000000000013301321576325300221340ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/refresh.svg000066400000000000000000000035601321576325300213000ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/remove.svg000066400000000000000000000036721321576325300211430ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze-Dark/remove_queue.svg000066400000000000000000000050301321576325300223350ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze-Dark/select_all.svg000066400000000000000000000043731321576325300217540ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze-Dark/setting.svg000066400000000000000000000010371321576325300213140ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/start_queue.svg000066400000000000000000000015451321576325300222040ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/stop.svg000066400000000000000000000006761321576325300206340ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/stop_all.svg000066400000000000000000000046701321576325300214620ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze-Dark/stop_queue.svg000066400000000000000000000015541321576325300220340ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/trash.svg000066400000000000000000000035371321576325300207670ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze-Dark/up.svg000066400000000000000000000010041321576325300202550ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze-Dark/window.svg000066400000000000000000000007411321576325300211470ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze/000077500000000000000000000000001321576325300162365ustar00rootroot00000000000000persepolis-3.0.1/icons/Breeze/about.svg000066400000000000000000000040071321576325300200720ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/add.svg000066400000000000000000000033421321576325300175110ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/add_queue.svg000066400000000000000000000051711321576325300207170ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/clipboard.svg000066400000000000000000000011441321576325300207160ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze/down.svg000066400000000000000000000033271321576325300177330ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/exit.svg000066400000000000000000000036211321576325300177320ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/file.svg000066400000000000000000000033461321576325300177040ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/folder.svg000066400000000000000000000036061321576325300202370ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/menu.svg000066400000000000000000000033441321576325300177270ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/minimize.svg000066400000000000000000000040771321576325300206100ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/multi_down.svg000066400000000000000000000047261321576325300211510ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/multi_remove.svg000066400000000000000000000057071321576325300214770ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/multi_trash.svg000066400000000000000000000054751321576325300213250ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/multi_up.svg000066400000000000000000000050601321576325300206160ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/ok.svg000066400000000000000000000035521321576325300173750ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/pause.svg000066400000000000000000000036501321576325300201000ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/pause_queue.svg000066400000000000000000000050441321576325300213030ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/play.svg000066400000000000000000000035741321576325300177350ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/preferences.svg000066400000000000000000000040021321576325300212540ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/refresh.svg000066400000000000000000000035601321576325300204210ustar00rootroot00000000000000 persepolis-3.0.1/icons/Breeze/remove.svg000066400000000000000000000036341321576325300202620ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/remove_queue.svg000066400000000000000000000050121321576325300214560ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/select_all.svg000066400000000000000000000043741321576325300210760ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/setting.svg000066400000000000000000000035121321576325300204350ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/start_queue.svg000066400000000000000000000042241321576325300213220ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/stop.svg000066400000000000000000000033451321576325300177510ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/stop_all.svg000066400000000000000000000046601321576325300206020ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/stop_queue.svg000066400000000000000000000042321321576325300211510ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/trash.svg000066400000000000000000000035201321576325300201000ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/up.svg000066400000000000000000000034601321576325300174060ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Breeze/window.svg000066400000000000000000000034231321576325300202700ustar00rootroot00000000000000 image/svg+xml persepolis-3.0.1/icons/Papirus-Dark/000077500000000000000000000000001321576325300173245ustar00rootroot00000000000000persepolis-3.0.1/icons/Papirus-Dark/about.svg000066400000000000000000000011241321576325300211550ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/add.svg000066400000000000000000000003211321576325300205710ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/add_queue.svg000066400000000000000000000005771321576325300220120ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/clipboard.svg000066400000000000000000000012011321576325300217760ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/down.svg000066400000000000000000000004331321576325300210140ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/exit.svg000066400000000000000000000013201321576325300210120ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/file.svg000066400000000000000000000010441321576325300207630ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/folder.svg000066400000000000000000000006011321576325300213150ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/menu.svg000066400000000000000000000005321321576325300210110ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/minimize.svg000066400000000000000000000002441321576325300216660ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/multi_down.svg000066400000000000000000000006651321576325300222350ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/multi_remove.svg000066400000000000000000000011221321576325300225500ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/multi_trash.svg000066400000000000000000000025371321576325300224070ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/multi_up.svg000066400000000000000000000010451321576325300217030ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/ok.svg000066400000000000000000000010401321576325300204510ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/pause.svg000066400000000000000000000003061321576325300211610ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/pause_queue.svg000066400000000000000000000004711321576325300223700ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/play.svg000066400000000000000000000002571321576325300210160ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/preferences.svg000066400000000000000000000006521321576325300223510ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/refresh.svg000066400000000000000000000012001321576325300214740ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/remove.svg000066400000000000000000000013201321576325300213360ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/remove_queue.svg000066400000000000000000000016261321576325300225530ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/select_all.svg000066400000000000000000000012531321576325300221550ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/setting.svg000066400000000000000000000015041321576325300215220ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/start_queue.svg000066400000000000000000000005111321576325300224030ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/stop.svg000066400000000000000000000002411321576325300210270ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/stop_all.svg000066400000000000000000000013311321576325300216600ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/stop_queue.svg000066400000000000000000000004711321576325300222400ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/trash.svg000066400000000000000000000010621321576325300211650ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/up.svg000066400000000000000000000004451321576325300204740ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Dark/window.svg000066400000000000000000000015401321576325300213540ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/000077500000000000000000000000001321576325300175125ustar00rootroot00000000000000persepolis-3.0.1/icons/Papirus-Light/about.svg000066400000000000000000000011241321576325300213430ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/add.svg000066400000000000000000000003211321576325300207570ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/add_queue.svg000066400000000000000000000005771321576325300222000ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/clipboard.svg000066400000000000000000000012011321576325300221640ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/down.svg000066400000000000000000000004331321576325300212020ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/exit.svg000066400000000000000000000013201321576325300212000ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/file.svg000066400000000000000000000010441321576325300211510ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/folder.svg000066400000000000000000000006011321576325300215030ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/menu.svg000066400000000000000000000005321321576325300211770ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/minimize.svg000066400000000000000000000002441321576325300220540ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/multi_down.svg000066400000000000000000000006651321576325300224230ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/multi_remove.svg000066400000000000000000000011221321576325300227360ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/multi_trash.svg000066400000000000000000000025371321576325300225750ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/multi_up.svg000066400000000000000000000010451321576325300220710ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/ok.svg000066400000000000000000000010401321576325300206370ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/pause.svg000066400000000000000000000003061321576325300213470ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/pause_queue.svg000066400000000000000000000004711321576325300225560ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/play.svg000066400000000000000000000002571321576325300212040ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/preferences.svg000066400000000000000000000006521321576325300225370ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/refresh.svg000066400000000000000000000012001321576325300216620ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/remove.svg000066400000000000000000000013201321576325300215240ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/remove_queue.svg000066400000000000000000000016261321576325300227410ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/select_all.svg000066400000000000000000000012531321576325300223430ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/setting.svg000066400000000000000000000015041321576325300217100ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/start_queue.svg000066400000000000000000000005111321576325300225710ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/stop.svg000066400000000000000000000002411321576325300212150ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/stop_all.svg000066400000000000000000000013311321576325300220460ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/stop_queue.svg000066400000000000000000000004711321576325300224260ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/trash.svg000066400000000000000000000010621321576325300213530ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/up.svg000066400000000000000000000004451321576325300206620ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus-Light/window.svg000066400000000000000000000015401321576325300215420ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/000077500000000000000000000000001321576325300164455ustar00rootroot00000000000000persepolis-3.0.1/icons/Papirus/about.svg000066400000000000000000000013761321576325300203070ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/add.svg000066400000000000000000000020171321576325300177160ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/add_queue.svg000066400000000000000000000043301321576325300211220ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/clipboard.svg000066400000000000000000000026201321576325300211250ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/down.svg000066400000000000000000000024211321576325300201340ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/exit.svg000066400000000000000000000017311321576325300201410ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/file.svg000066400000000000000000000014451321576325300201110ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/folder.svg000066400000000000000000000016621321576325300204460ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/menu.svg000066400000000000000000000041611321576325300201340ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/minimize.svg000066400000000000000000000016151321576325300210120ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/multi_down.svg000066400000000000000000000026671321576325300213620ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/multi_remove.svg000066400000000000000000000031541321576325300217000ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/multi_trash.svg000066400000000000000000000021541321576325300215230ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/multi_up.svg000066400000000000000000000027171321576325300210330ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/ok.svg000066400000000000000000000025121321576325300175770ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/pause.svg000066400000000000000000000032471321576325300203110ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/pause_queue.svg000066400000000000000000000042301321576325300215060ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/play.svg000066400000000000000000000026031321576325300201340ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/preferences.svg000066400000000000000000000032361321576325300214730ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/refresh.svg000066400000000000000000000022521321576325300206250ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/remove.svg000066400000000000000000000024161321576325300204660ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/remove_queue.svg000066400000000000000000000044141321576325300216720ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/select_all.svg000066400000000000000000000065261321576325300213060ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/setting.svg000066400000000000000000000112341321576325300206440ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/start_queue.svg000066400000000000000000000040061321576325300215270ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/stop.svg000066400000000000000000000023031321576325300201510ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/stop_all.svg000066400000000000000000000334701321576325300210120ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/stop_queue.svg000066400000000000000000000036411321576325300213630ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/trash.svg000066400000000000000000000021541321576325300203110ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/up.svg000066400000000000000000000024321321576325300176130ustar00rootroot00000000000000 persepolis-3.0.1/icons/Papirus/window.svg000066400000000000000000000022661321576325300205030ustar00rootroot00000000000000 persepolis-3.0.1/icons/icons_resource.qrc000066400000000000000000000226371321576325300205650ustar00rootroot00000000000000 persepolis.svg persepolis-tray.svg Archdroid-Blue/about.svg Archdroid-Blue/add.svg Archdroid-Blue/exit.svg Archdroid-Blue/folder.svg Archdroid-Blue/minimize.svg Archdroid-Blue/ok.svg Archdroid-Blue/pause.svg Archdroid-Blue/play.svg Archdroid-Blue/preferences.svg Archdroid-Blue/remove.svg Archdroid-Blue/setting.svg Archdroid-Blue/stop.svg Archdroid-Blue/stop_all.svg Archdroid-Blue/trash.svg Archdroid-Blue/window.svg Archdroid-Blue/file.svg Archdroid-Blue/multi_remove.svg Archdroid-Blue/multi_trash.svg Archdroid-Blue/select_all.svg Archdroid-Blue/add_queue.svg Archdroid-Blue/start_queue.svg Archdroid-Blue/stop_queue.svg Archdroid-Blue/pause_queue.svg Archdroid-Blue/remove_queue.svg Archdroid-Blue/menu.svg Archdroid-Blue/up.svg Archdroid-Blue/down.svg Archdroid-Blue/multi_up.svg Archdroid-Blue/multi_down.svg Archdroid-Blue/clipboard.svg Archdroid-Blue/refresh.svg Archdroid-Red/about.svg Archdroid-Red/add.svg Archdroid-Red/exit.svg Archdroid-Red/folder.svg Archdroid-Red/minimize.svg Archdroid-Red/ok.svg Archdroid-Red/pause.svg Archdroid-Red/play.svg Archdroid-Red/preferences.svg Archdroid-Red/remove.svg Archdroid-Red/setting.svg Archdroid-Red/stop.svg Archdroid-Red/stop_all.svg Archdroid-Red/trash.svg Archdroid-Red/window.svg Archdroid-Red/file.svg Archdroid-Red/multi_remove.svg Archdroid-Red/multi_trash.svg Archdroid-Red/select_all.svg Archdroid-Red/add_queue.svg Archdroid-Red/start_queue.svg Archdroid-Red/stop_queue.svg Archdroid-Red/pause_queue.svg Archdroid-Red/remove_queue.svg Archdroid-Red/menu.svg Archdroid-Red/up.svg Archdroid-Red/down.svg Archdroid-Red/multi_up.svg Archdroid-Red/multi_down.svg Archdroid-Red/clipboard.svg Archdroid-Red/refresh.svg Breeze/about.svg Breeze/add.svg Breeze/exit.svg Breeze/folder.svg Breeze/minimize.svg Breeze/ok.svg Breeze/pause.svg Breeze/play.svg Breeze/preferences.svg Breeze/remove.svg Breeze/setting.svg Breeze/stop.svg Breeze/stop_all.svg Breeze/trash.svg Breeze/window.svg Breeze/file.svg Breeze/multi_remove.svg Breeze/multi_trash.svg Breeze/select_all.svg Breeze/add_queue.svg Breeze/start_queue.svg Breeze/stop_queue.svg Breeze/pause_queue.svg Breeze/remove_queue.svg Breeze/menu.svg Breeze/up.svg Breeze/down.svg Breeze/multi_up.svg Breeze/multi_down.svg Breeze/clipboard.svg Breeze/refresh.svg Breeze-Dark/about.svg Breeze-Dark/add.svg Breeze-Dark/exit.svg Breeze-Dark/folder.svg Breeze-Dark/minimize.svg Breeze-Dark/ok.svg Breeze-Dark/pause.svg Breeze-Dark/play.svg Breeze-Dark/preferences.svg Breeze-Dark/remove.svg Breeze-Dark/setting.svg Breeze-Dark/stop.svg Breeze-Dark/stop_all.svg Breeze-Dark/trash.svg Breeze-Dark/window.svg Breeze-Dark/file.svg Breeze-Dark/multi_remove.svg Breeze-Dark/multi_trash.svg Breeze-Dark/select_all.svg Breeze-Dark/add_queue.svg Breeze-Dark/start_queue.svg Breeze-Dark/stop_queue.svg Breeze-Dark/pause_queue.svg Breeze-Dark/remove_queue.svg Breeze-Dark/menu.svg Breeze-Dark/up.svg Breeze-Dark/down.svg Breeze-Dark/multi_up.svg Breeze-Dark/multi_down.svg Breeze-Dark/clipboard.svg Breeze-Dark/refresh.svg Papirus/about.svg Papirus/add.svg Papirus/exit.svg Papirus/folder.svg Papirus/minimize.svg Papirus/ok.svg Papirus/pause.svg Papirus/play.svg Papirus/preferences.svg Papirus/remove.svg Papirus/setting.svg Papirus/stop.svg Papirus/stop_all.svg Papirus/trash.svg Papirus/window.svg Papirus/file.svg Papirus/multi_remove.svg Papirus/multi_trash.svg Papirus/select_all.svg Papirus/add_queue.svg Papirus/start_queue.svg Papirus/stop_queue.svg Papirus/pause_queue.svg Papirus/remove_queue.svg Papirus/menu.svg Papirus/up.svg Papirus/down.svg Papirus/multi_up.svg Papirus/multi_down.svg Papirus/clipboard.svg Papirus/refresh.svg Papirus-Dark/about.svg Papirus-Dark/add.svg Papirus-Dark/exit.svg Papirus-Dark/folder.svg Papirus-Dark/minimize.svg Papirus-Dark/ok.svg Papirus-Dark/pause.svg Papirus-Dark/play.svg Papirus-Dark/preferences.svg Papirus-Dark/remove.svg Papirus-Dark/setting.svg Papirus-Dark/stop.svg Papirus-Dark/stop_all.svg Papirus-Dark/trash.svg Papirus-Dark/window.svg Papirus-Dark/file.svg Papirus-Dark/multi_remove.svg Papirus-Dark/multi_trash.svg Papirus-Dark/select_all.svg Papirus-Dark/add_queue.svg Papirus-Dark/start_queue.svg Papirus-Dark/stop_queue.svg Papirus-Dark/pause_queue.svg Papirus-Dark/remove_queue.svg Papirus-Dark/menu.svg Papirus-Dark/up.svg Papirus-Dark/down.svg Papirus-Dark/multi_up.svg Papirus-Dark/multi_down.svg Papirus-Dark/clipboard.svg Papirus-Dark/refresh.svg Papirus-Light/about.svg Papirus-Light/add.svg Papirus-Light/exit.svg Papirus-Light/folder.svg Papirus-Light/minimize.svg Papirus-Light/ok.svg Papirus-Light/pause.svg Papirus-Light/play.svg Papirus-Light/preferences.svg Papirus-Light/remove.svg Papirus-Light/setting.svg Papirus-Light/stop.svg Papirus-Light/stop_all.svg Papirus-Light/trash.svg Papirus-Light/window.svg Papirus-Light/file.svg Papirus-Light/multi_remove.svg Papirus-Light/multi_trash.svg Papirus-Light/select_all.svg Papirus-Light/add_queue.svg Papirus-Light/start_queue.svg Papirus-Light/stop_queue.svg Papirus-Light/pause_queue.svg Papirus-Light/remove_queue.svg Papirus-Light/menu.svg Papirus-Light/up.svg Papirus-Light/down.svg Papirus-Light/multi_up.svg Papirus-Light/multi_down.svg Papirus-Light/clipboard.svg Papirus-Light/refresh.svg persepolis-3.0.1/icons/icons_resources_generator.sh000077500000000000000000000004141321576325300226330ustar00rootroot00000000000000#!/bin/bash #finding parent directory dir=`pwd` parent_dir=`dirname $dir` #this line is generating icons_resource.py file pyrcc5 icons_resource.qrc -o "$parent_dir/persepolis/gui/icons_resource.py" echo "$parent_dir/persepolis/gui/icons_resource.py is generated!" persepolis-3.0.1/icons/persepolis-tray.svg000066400000000000000000000042061321576325300207070ustar00rootroot00000000000000 persepolis-3.0.1/icons/persepolis.svg000066400000000000000000000036041321576325300177330ustar00rootroot00000000000000 persepolis-3.0.1/man/000077500000000000000000000000001321576325300144625ustar00rootroot00000000000000persepolis-3.0.1/man/persepolis.1000066400000000000000000000053001321576325300167270ustar00rootroot00000000000000.TH "Persepolis" "1" "April 17, 2017" "2.4.2" "persepolis" .SH NAME persepolis \- Persepolis Download Manager . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .\" Man page generated from reStructuredText. . .SH SYNOPSIS .sp \fBpersepolis\fP --link [] [] .SH DESCRIPTION .sp Persepolis Download Manager is a feature-full utility for easier and faster downloads with aria2. It support HTTP(S) & FTP.Persepolis configures aria2 automatically for maximum speed and it has a GUI for the ease of use. You can adjust start time and end time for downloads.Persepolis can shutdown or suspend or hibernate the system after download. Persepolis is Compatible with Firefox flashgot plugin. .SH OPTIONS .SS Basic Options .INDENT 0.0 .TP .B \--link Your Download link.(Use "" for links) $ persepolis --link "https://www.google.com/images/srpr/logo11w.png" .UNINDENT .INDENT 0.0 .TP .B \--referrer Set an http referrer (Referer). This affects all http/https downloads. If * is given, the download URI is also used as the referrer. .UNINDENT .INDENT 0.0 .TP .B \--cookie Set cookie .UNINDENT .INDENT 0.0 .TP .B \--agent Set user agent for HTTP(S) downloads. Default: aria2/$VERSION, $VERSION is replaced by package version. .UNINDENT .INDENT 0.0 .TP .B \--headers Append HEADER to HTTP request header. .UNINDENT .INDENT 0.0 .TP .B \--name The file name of the downloaded file. .UNINDENT .INDENT 0.0 .TP .B \--default Restore default settings. .UNINDENT .INDENT 0.0 .TP .B \--clear Clear download list and user setting! .UNINDENT .INDENT 0.0 .TP .B \--tray Persepolis starts in tray icon. It's useful when you want to put persepolis in system's startup. .UNINDENT .INDENT 0.0 .TP .B \--version Showing persepolis version. .UNINDENT .INDENT 0.0 .TP .B \--help Persepolis help. .UNINDENT .INDENT 0.0 .TP .SH MORE HELP for configuration with firefox flashgot please see README.md file on github https://github.com/persepolisdm/persepolis .SH SEE ALSO aria2c(1) .SH AUTHOR .B AliReza AmirSamimi .UNINDENT .INDENT 0.0 .TP .B Github page https://github.com/persepolisdm/persepolis .UNINDENT .INDENT 0.0 .TP .B PersepolisDM Telegram Channel https://telegram.me/persepolisdm persepolis-3.0.1/persepolis/000077500000000000000000000000001321576325300160745ustar00rootroot00000000000000persepolis-3.0.1/persepolis/Persepolis Download Manager.py000066400000000000000000000015361321576325300236630ustar00rootroot00000000000000#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 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 . # this file is created for building persepolis with pyinstaller. import sys import os from persepolis.scripts import persepolis persepolis.main() persepolis-3.0.1/persepolis/__init__.py000066400000000000000000000013331321576325300202050ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # import sys # sys.path.insert(1, '.') persepolis-3.0.1/persepolis/__main__.py000066400000000000000000000014351321576325300201710ustar00rootroot00000000000000#!/usr/bin/env python3 # -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import sys import os from persepolis.scripts import persepolis persepolis.main() persepolis-3.0.1/persepolis/gui/000077500000000000000000000000001321576325300166605ustar00rootroot00000000000000persepolis-3.0.1/persepolis/gui/__init__.py000066400000000000000000000013331321576325300207710ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # import sys # sys.path.insert(1, '.') persepolis-3.0.1/persepolis/gui/about_ui.py000066400000000000000000000116471321576325300210520ustar00rootroot00000000000000# -*- coding: utf-8 -*- """ 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 . """ from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QWidget from PyQt5.QtGui import QIcon from PyQt5.QtCore import QSize, QPoint from persepolis.gui import icons_resource class AboutWindow_Ui(QWidget): def __init__(self,persepolis_setting): super().__init__() self.persepolis_setting = persepolis_setting icons = ':/' + \ str(self.persepolis_setting.value('settings/icons')) + '/' self.setMinimumSize(QtCore.QSize(363, 300)) self.setWindowIcon(QIcon.fromTheme('persepolis', QIcon(':/persepolis.svg'))) self.setLayoutDirection(QtCore.Qt.LeftToRight) self.gridLayout = QtWidgets.QGridLayout(self) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.verticalLayout = QtWidgets.QVBoxLayout() self.title_label = QtWidgets.QLabel(self) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.title_label.setFont(font) self.title_label.setAlignment(QtCore.Qt.AlignCenter) self.verticalLayout.addWidget(self.title_label) self.version_label = QtWidgets.QLabel(self) self.version_label.setAlignment(QtCore.Qt.AlignCenter) self.verticalLayout.addWidget(self.version_label) self.name_label = QtWidgets.QLabel(self) self.name_label.setAlignment(QtCore.Qt.AlignCenter) self.verticalLayout.addWidget(self.name_label) self.site2_label = QtWidgets.QLabel(self) self.site2_label.setTextFormat(QtCore.Qt.RichText) self.site2_label.setAlignment(QtCore.Qt.AlignCenter) self.site2_label.setOpenExternalLinks(True) self.site2_label.setTextInteractionFlags( QtCore.Qt.TextBrowserInteraction) self.verticalLayout.addWidget(self.site2_label) self.telegram_label = QtWidgets.QLabel(self) self.telegram_label.setTextFormat(QtCore.Qt.RichText) self.telegram_label.setAlignment(QtCore.Qt.AlignCenter) self.telegram_label.setOpenExternalLinks(True) self.telegram_label.setTextInteractionFlags( QtCore.Qt.TextBrowserInteraction) self.verticalLayout.addWidget(self.telegram_label) self.twitter_label = QtWidgets.QLabel(self) self.twitter_label.setTextFormat(QtCore.Qt.RichText) self.twitter_label.setAlignment(QtCore.Qt.AlignCenter) self.twitter_label.setOpenExternalLinks(True) self.twitter_label.setTextInteractionFlags( QtCore.Qt.TextBrowserInteraction) self.verticalLayout.addWidget(self.twitter_label) self.horizontalLayout_2.addLayout(self.verticalLayout) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.horizontalLayout = QtWidgets.QHBoxLayout() spacerItem = QtWidgets.QSpacerItem( 40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.pushButton = QtWidgets.QPushButton(self) self.pushButton.setIcon(QIcon(icons + 'ok')) self.pushButton.clicked.connect(self.close) self.horizontalLayout.addWidget(self.pushButton) spacerItem1 = QtWidgets.QSpacerItem( 40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.verticalLayout_2.addLayout(self.horizontalLayout) self.gridLayout.addLayout(self.verticalLayout_2, 0, 0, 1, 1) QtCore.QMetaObject.connectSlotsByName(self) self.setWindowTitle("About Persepolis") self.title_label.setText("Persepolis Download Manager") self.version_label.setText("Version 3.0.1") self.name_label.setText( "\nAliReza AmirSamimi\nMohammadreza Abdollahzadeh\nSadegh Alirezaie\nMostafa Asadi\nMohammadAmin Vahedinia\nJafar Akhondali") self.site2_label.setText( "https://persepolisdm.github.io") self.telegram_label.setText( "https://telegram.me/persepolisdm") self.twitter_label.setText( "https://twitter.com/persepolisdm") self.pushButton.setText("Ok") persepolis-3.0.1/persepolis/gui/addlink_ui.py000066400000000000000000000336451321576325300213500ustar00rootroot00000000000000# -*- coding: utf-8 -*- """ 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 . """ from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QDateTimeEdit, QDoubleSpinBox, QPushButton, QComboBox, QSpinBox, QVBoxLayout, QHBoxLayout, QLabel, QApplication, QWidget, QFileDialog, QMessageBox, QSizePolicy, QGridLayout, QCheckBox, QFrame, QLineEdit, QPushButton from PyQt5.QtGui import QIcon from persepolis.gui import icons_resource class AddLinkWindow_Ui(QWidget): def __init__(self, persepolis_setting): super().__init__() self.persepolis_setting = persepolis_setting # get icons name icons = ':/' + \ str(self.persepolis_setting.value('settings/icons')) + '/' self.setMinimumSize(QtCore.QSize(520, 265)) self.setWindowIcon(QIcon.fromTheme('persepolis', QIcon(':/persepolis.svg'))) window_verticalLayout = QVBoxLayout() window_verticalLayout.setContentsMargins(-1, 10, -1, -1) self.link_frame = QFrame(self) self.link_frame.setFrameShape(QFrame.StyledPanel) self.link_frame.setFrameShadow(QFrame.Raised) horizontalLayout_2 = QHBoxLayout(self.link_frame) link_verticalLayout = QVBoxLayout() # link -> link_horizontalLayout = QHBoxLayout() self.link_label = QLabel(self.link_frame) link_horizontalLayout.addWidget(self.link_label) self.link_lineEdit = QLineEdit(self.link_frame) link_horizontalLayout.addWidget(self.link_lineEdit) link_verticalLayout.addLayout(link_horizontalLayout) horizontalLayout_2.addLayout(link_verticalLayout) window_verticalLayout.addWidget(self.link_frame) # add change_name field -> change_name_horizontalLayout = QHBoxLayout() self.change_name_checkBox = QCheckBox(self.link_frame) change_name_horizontalLayout.addWidget(self.change_name_checkBox) self.change_name_lineEdit = QLineEdit(self.link_frame) change_name_horizontalLayout.addWidget(self.change_name_lineEdit) link_verticalLayout.addLayout(change_name_horizontalLayout) # add_category -> queue_horizontalLayout = QHBoxLayout() self.queue_frame = QFrame(self) self.queue_frame.setFrameShape(QFrame.StyledPanel) self.queue_frame.setFrameShadow(QFrame.Raised) add_queue_horizontalLayout = QHBoxLayout(self.queue_frame) self.add_queue_label = QLabel(self.queue_frame) add_queue_horizontalLayout.addWidget(self.add_queue_label) self.add_queue_comboBox = QComboBox(self.queue_frame) add_queue_horizontalLayout.addWidget(self.add_queue_comboBox) queue_horizontalLayout.addWidget(self.queue_frame) queue_horizontalLayout.addStretch(1) self.size_label = QLabel(self) queue_horizontalLayout.addWidget(self.size_label) window_verticalLayout.addLayout(queue_horizontalLayout) # options_pushButton options_horizontalLayout = QHBoxLayout() self.options_pushButton = QPushButton(self) self.options_pushButton.setFlat(True) options_horizontalLayout.addWidget(self.options_pushButton) options_horizontalLayout.addStretch(1) window_verticalLayout.addLayout(options_horizontalLayout) # proxy -> proxy_verticalLayout = QVBoxLayout() proxy_horizontalLayout = QHBoxLayout() self.proxy_checkBox = QCheckBox(self) self.detect_proxy_pushButton = QPushButton(self) self.detect_proxy_label = QLabel(self) proxy_horizontalLayout.addWidget(self.proxy_checkBox) proxy_horizontalLayout.addWidget(self.detect_proxy_label) proxy_horizontalLayout.addWidget(self.detect_proxy_pushButton) proxy_verticalLayout.addLayout(proxy_horizontalLayout) self.proxy_frame = QFrame(self) self.proxy_frame.setFrameShape(QFrame.StyledPanel) self.proxy_frame.setFrameShadow(QFrame.Raised) gridLayout = QGridLayout(self.proxy_frame) self.ip_lineEdit = QLineEdit(self.proxy_frame) self.ip_lineEdit.setInputMethodHints(QtCore.Qt.ImhNone) gridLayout.addWidget(self.ip_lineEdit, 0, 1, 1, 1) self.proxy_pass_label = QLabel(self.proxy_frame) gridLayout.addWidget(self.proxy_pass_label, 2, 2, 1, 1) self.proxy_pass_lineEdit = QLineEdit(self.proxy_frame) self.proxy_pass_lineEdit.setEchoMode(QLineEdit.Password) gridLayout.addWidget(self.proxy_pass_lineEdit, 2, 3, 1, 1) self.ip_label = QLabel(self.proxy_frame) gridLayout.addWidget(self.ip_label, 0, 0, 1, 1) self.proxy_user_lineEdit = QLineEdit(self.proxy_frame) gridLayout.addWidget(self.proxy_user_lineEdit, 0, 3, 1, 1) self.proxy_user_label = QLabel(self.proxy_frame) gridLayout.addWidget(self.proxy_user_label, 0, 2, 1, 1) self.port_label = QLabel(self.proxy_frame) gridLayout.addWidget(self.port_label, 2, 0, 1, 1) self.port_spinBox = QSpinBox(self.proxy_frame) self.port_spinBox.setMaximum(65535) self.port_spinBox.setSingleStep(1) gridLayout.addWidget(self.port_spinBox, 2, 1, 1, 1) proxy_verticalLayout.addWidget(self.proxy_frame) window_verticalLayout.addLayout(proxy_verticalLayout) # download UserName & Password -> download_horizontalLayout = QHBoxLayout() download_horizontalLayout.setContentsMargins(-1, 10, -1, -1) download_verticalLayout = QVBoxLayout() self.download_checkBox = QCheckBox(self) download_verticalLayout.addWidget(self.download_checkBox) self.download_frame = QFrame(self) self.download_frame.setFrameShape(QFrame.StyledPanel) self.download_frame.setFrameShadow(QFrame.Raised) gridLayout_2 = QGridLayout(self.download_frame) self.download_user_lineEdit = QLineEdit(self.download_frame) gridLayout_2.addWidget(self.download_user_lineEdit, 0, 1, 1, 1) self.download_user_label = QLabel(self.download_frame) gridLayout_2.addWidget(self.download_user_label, 0, 0, 1, 1) self.download_pass_label = QLabel(self.download_frame) gridLayout_2.addWidget(self.download_pass_label, 1, 0, 1, 1) self.download_pass_lineEdit = QLineEdit(self.download_frame) self.download_pass_lineEdit.setEchoMode(QLineEdit.Password) gridLayout_2.addWidget(self.download_pass_lineEdit, 1, 1, 1, 1) download_verticalLayout.addWidget(self.download_frame) download_horizontalLayout.addLayout(download_verticalLayout) # select folder -> self.folder_frame = QFrame(self) self.folder_frame.setFrameShape(QFrame.StyledPanel) self.folder_frame.setFrameShadow(QFrame.Raised) gridLayout_3 = QGridLayout(self.folder_frame) self.download_folder_lineEdit = QLineEdit(self.folder_frame) gridLayout_3.addWidget(self.download_folder_lineEdit, 2, 0, 1, 1) self.folder_pushButton = QPushButton(self.folder_frame) gridLayout_3.addWidget(self.folder_pushButton, 3, 0, 1, 1) self.folder_pushButton.setIcon(QIcon(icons + 'folder')) self.folder_label = QLabel(self.folder_frame) self.folder_label.setAlignment(QtCore.Qt.AlignCenter) gridLayout_3.addWidget(self.folder_label, 1, 0, 1, 1) download_horizontalLayout.addWidget(self.folder_frame) window_verticalLayout.addLayout(download_horizontalLayout) # start time -> time_limit_horizontalLayout = QHBoxLayout() time_limit_horizontalLayout.setContentsMargins(-1, 10, -1, -1) start_verticalLayout = QVBoxLayout() self.start_checkBox = QCheckBox(self) start_verticalLayout.addWidget(self.start_checkBox) self.start_frame = QFrame(self) self.start_frame.setFrameShape(QFrame.StyledPanel) self.start_frame.setFrameShadow(QFrame.Raised) horizontalLayout_5 = QHBoxLayout(self.start_frame) self.start_time_qDataTimeEdit = QDateTimeEdit(self.start_frame) self.start_time_qDataTimeEdit.setDisplayFormat('H:mm') horizontalLayout_5.addWidget(self.start_time_qDataTimeEdit) start_verticalLayout.addWidget(self.start_frame) time_limit_horizontalLayout.addLayout(start_verticalLayout) # end time -> end_verticalLayout = QVBoxLayout() self.end_checkBox = QCheckBox(self) end_verticalLayout.addWidget(self.end_checkBox) self.end_frame = QFrame(self) self.end_frame.setFrameShape(QFrame.StyledPanel) self.end_frame.setFrameShadow(QFrame.Raised) horizontalLayout_6 = QHBoxLayout(self.end_frame) self.end_time_qDateTimeEdit = QDateTimeEdit(self.end_frame) self.end_time_qDateTimeEdit.setDisplayFormat('H:mm') horizontalLayout_6.addWidget(self.end_time_qDateTimeEdit) end_verticalLayout.addWidget(self.end_frame) time_limit_horizontalLayout.addLayout(end_verticalLayout) # limit Speed -> limit_verticalLayout = QVBoxLayout() self.limit_checkBox = QCheckBox(self) limit_verticalLayout.addWidget(self.limit_checkBox) self.limit_frame = QFrame(self) self.limit_frame.setFrameShape(QFrame.StyledPanel) self.limit_frame.setFrameShadow(QFrame.Raised) horizontalLayout_4 = QHBoxLayout(self.limit_frame) self.limit_spinBox = QDoubleSpinBox(self.limit_frame) self.limit_spinBox.setMinimum(1) self.limit_spinBox.setMaximum(1023) horizontalLayout_4.addWidget(self.limit_spinBox) self.limit_comboBox = QComboBox(self.limit_frame) self.limit_comboBox.addItem("") self.limit_comboBox.addItem("") horizontalLayout_4.addWidget(self.limit_comboBox) limit_verticalLayout.addWidget(self.limit_frame) time_limit_horizontalLayout.addLayout(limit_verticalLayout) window_verticalLayout.addLayout(time_limit_horizontalLayout) # number of connections -> connections_horizontalLayout = QHBoxLayout() connections_horizontalLayout.setContentsMargins(-1, 10, -1, -1) self.connections_frame = QFrame(self) self.connections_frame.setFrameShape(QFrame.StyledPanel) self.connections_frame.setFrameShadow(QFrame.Raised) horizontalLayout_3 = QHBoxLayout(self.connections_frame) self.connections_label = QLabel(self.connections_frame) horizontalLayout_3.addWidget(self.connections_label) self.connections_spinBox = QSpinBox(self.connections_frame) self.connections_spinBox.setMinimum(1) self.connections_spinBox.setMaximum(16) self.connections_spinBox.setProperty("value", 16) horizontalLayout_3.addWidget(self.connections_spinBox) connections_horizontalLayout.addWidget(self.connections_frame) connections_horizontalLayout.addStretch(1) window_verticalLayout.addLayout(connections_horizontalLayout) # ok cancel download_later buttons -> buttons_horizontalLayout = QHBoxLayout() buttons_horizontalLayout.addStretch(1) self.download_later_pushButton = QPushButton(self) self.download_later_pushButton.setIcon(QIcon(icons + 'stop')) self.cancel_pushButton = QPushButton(self) self.cancel_pushButton.setIcon(QIcon(icons + 'remove')) self.ok_pushButton = QPushButton(self) self.ok_pushButton.setIcon(QIcon(icons + 'ok')) buttons_horizontalLayout.addWidget(self.download_later_pushButton) buttons_horizontalLayout.addWidget(self.cancel_pushButton) buttons_horizontalLayout.addWidget(self.ok_pushButton) window_verticalLayout.addLayout(buttons_horizontalLayout) self.setLayout(window_verticalLayout) # labels -> self.setWindowTitle("Enter Your Link") self.link_label.setText("Download Link : ") self.add_queue_label.setText("Add to category : ") self.change_name_checkBox.setText("Change File Name : ") self.options_pushButton.setText("Show more options") self.detect_proxy_pushButton.setText("Detect system proxy setting") self.proxy_checkBox.setText("Proxy") self.proxy_pass_label.setText("Proxy PassWord : ") self.ip_label.setText("IP : ") self.proxy_user_label.setText("Proxy UserName : ") self.port_label.setText("Port:") self.download_checkBox.setText("Download UserName and PassWord") self.download_user_label.setText("Download UserName : ") self.download_pass_label.setText("Download PassWord : ") self.folder_pushButton.setText("Change Download Folder") self.folder_label.setText("Download Folder : ") self.start_checkBox.setText("Start Time") self.end_checkBox.setText("End Time") self.limit_checkBox.setText("Limit Speed") self.limit_comboBox.setItemText(0, "KB/S") self.limit_comboBox.setItemText(1, "MB/S") self.connections_label.setText("Number Of Connections :") self.cancel_pushButton.setText("Cancel") self.ok_pushButton.setText("OK") self.download_later_pushButton.setText("Download later") def changeIcon(self, icons): icons = ':/' + str(icons) + '/' self.folder_pushButton.setIcon(QIcon(icons + 'folder')) self.download_later_pushButton.setIcon(QIcon(icons + 'stop')) self.cancel_pushButton.setIcon(QIcon(icons + 'remove')) self.ok_pushButton.setIcon(QIcon(icons + 'ok')) persepolis-3.0.1/persepolis/gui/after_download_ui.py000066400000000000000000000074171321576325300227300ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . from PyQt5 import QtWidgets , QtGui from PyQt5.QtWidgets import QCheckBox , QWidget , QVBoxLayout , QHBoxLayout , QPushButton , QLabel , QLineEdit from PyQt5.QtGui import QIcon from persepolis.gui import icons_resource class AfterDownloadWindow_Ui(QWidget): def __init__(self,persepolis_setting): super().__init__() self.persepolis_setting = persepolis_setting icons = ':/' + str(self.persepolis_setting.value('settings/icons')) + '/' self.setWindowIcon(QIcon.fromTheme('persepolis' ,QIcon(':/persepolis.svg'))) self.setWindowTitle("Persepolis Download Manager") #complete_label self.verticalLayout_1 = QVBoxLayout() self.verticalLayout_1.setContentsMargins(21, 21, 21, 21) self.complete_label = QLabel() self.verticalLayout_1.addWidget(self.complete_label) # file_name_label self.file_name_label = QLabel() self.verticalLayout_1.addWidget(self.file_name_label) # size_label self.size_label = QLabel() self.verticalLayout_1.addWidget(self.size_label) # link self.link_label = QLabel() self.verticalLayout_1.addWidget(self.link_label) self.link_lineEdit = QLineEdit() self.verticalLayout_1.addWidget(self.link_lineEdit) # save_as self.save_as_label = QLabel() self.verticalLayout_1.addWidget(self.save_as_label) self.save_as_lineEdit = QLineEdit() self.verticalLayout_1.addWidget(self.save_as_lineEdit) # open_pushButtun button_horizontalLayout = QHBoxLayout() button_horizontalLayout.setContentsMargins(10, 10, 10, 10) button_horizontalLayout.addStretch(1) self.open_pushButtun = QPushButton() self.open_pushButtun.setIcon(QIcon(icons + 'file')) button_horizontalLayout.addWidget(self.open_pushButtun) # open_folder_pushButtun self.open_folder_pushButtun = QPushButton() self.open_folder_pushButtun.setIcon(QIcon(icons + 'folder')) button_horizontalLayout.addWidget(self.open_folder_pushButtun) # ok_pushButton self.ok_pushButton = QPushButton() self.ok_pushButton.setIcon(QIcon(icons + 'ok')) button_horizontalLayout.addWidget(self.ok_pushButton) self.verticalLayout_1.addLayout(button_horizontalLayout) # dont_show_checkBox self.dont_show_checkBox = QCheckBox() self.verticalLayout_1.addWidget(self.dont_show_checkBox) self.setLayout(self.verticalLayout_1) # labels self.open_pushButtun.setText(" Open File ") self.open_folder_pushButtun.setText("Open Download Folder") self.ok_pushButton.setText(" OK ") self.dont_show_checkBox.setText("Don't show this message again.") self.complete_label.setText("Download Completed!") self.save_as_label.setText("Save as : ") self.link_label.setText("Link : " ) def changeIcon(self , icons ): icons = ':/' + str(icons) + '/' self.ok_pushButton.setIcon(QIcon(icons + 'ok')) self.open_folder_pushButtun.setIcon(QIcon(icons + 'folder')) self.open_pushButtun.setIcon(QIcon(icons + 'file')) persepolis-3.0.1/persepolis/gui/icons_resource.py000066400000000000000000041026211321576325300222620ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . # # Resource object code # # Created by: The Resource Compiler for PyQt5 (Qt v5.9.3) # # WARNING! All changes made in this file will be lost! from PyQt5 import QtCore qt_resource_data = b"\ \x00\x00\x02\x2e\ \x00\ \x00\x07\x84\x78\x9c\xbd\x95\xc9\x6e\xdb\x40\x0c\x86\xef\x79\x0a\ \x62\x7a\x69\x00\x69\x34\xe4\xec\xae\x9d\x4b\xae\xe9\x0b\xf4\x66\ \x38\x5e\x04\xc8\x0b\x64\x21\xb6\xfb\xf4\xe5\x48\x5e\x1b\xc7\x97\ \x00\x92\x04\x0d\x45\xf2\x9f\x8f\x1c\x10\xf6\x70\xfb\x31\x87\xfd\ \xb2\x5a\x6d\x47\x62\xd1\x34\x9b\x41\x51\xec\x76\x3b\xb9\xd3\x72\ \x5d\xcf\x0b\x52\x4a\x15\x9c\x21\x60\x57\xbe\x37\x8b\x91\x70\x46\ \xc0\x62\x5a\xce\x17\x4d\x67\x7f\x4c\xeb\x6d\xb9\x5e\x8d\x04\x8a\ \x97\x27\x18\xd6\xd3\x49\x03\xdb\xe6\x50\x4d\x47\x62\xbd\x19\x4f\ \xca\xe6\x30\x50\x92\xce\x72\xeb\x2e\xf2\x64\xef\x47\x22\x77\x28\ \xe0\x90\x56\x25\xa0\x66\x07\x05\x5e\x0f\xdd\xda\xd4\xe3\xd5\x76\ \xb6\xae\x97\x23\xb1\x1c\x37\x75\xb9\xff\xa9\xb2\x1c\xd3\xa3\xd2\ \xfd\x2c\x8a\xff\xa9\xb3\xb2\xaa\x06\x3f\xa6\x63\x83\x06\x1f\x63\ \xd5\x77\xb1\xf3\xbb\x9d\x7e\xd6\x52\xab\x4a\x6f\x7c\x4e\xa7\x04\ \xc3\xcd\xb8\x59\xc0\x3b\x27\x00\xda\x0c\x23\x4c\x20\x27\x89\x19\ \xc9\x00\x39\xca\xe8\x83\x89\x21\xb3\x52\x91\xc6\x48\x29\x66\x33\ \x8e\x28\xe9\x95\x72\x64\xb2\x5c\x4b\xb4\xce\x05\x97\x7c\xfc\x69\ \xe5\x31\x29\x0f\x50\x41\x32\x94\xb4\xf0\xb7\xad\xf2\x1a\x46\xd4\ \x23\x0c\xb9\x5d\xcd\x30\xe6\x30\x0b\x21\x1e\x09\xd9\x89\x09\x48\ \x1c\xb0\x70\x06\x64\x27\x26\xe4\x51\xf2\x71\x49\x36\x8e\x39\x15\ \xa8\x44\xa4\x3b\xa4\xdf\x89\xe4\xe0\x95\xb7\x63\x52\x60\x12\x9e\ \x51\xfe\x84\xe2\xce\x03\x6b\x31\xc8\x60\xb4\x46\x93\x31\xa0\x43\ \x1d\x55\xb1\xad\x17\xe1\x8d\xd7\x74\x00\x9c\xfc\xe7\x33\x88\x58\ \x67\x55\xba\x74\x02\x1a\x96\x22\x4a\x07\xe8\xcf\xcd\xa1\x34\x47\ \x24\xef\x47\xe9\xb0\xef\xb4\x67\x4f\xed\x85\xb6\xbb\xb7\x54\x85\ \x4d\xe9\x1d\x73\x58\xcc\x6f\xe6\xab\x9b\xe9\x59\x7b\xdd\x0c\xd8\ \x76\x32\xae\xa6\x3c\x5f\x74\x3d\x57\x77\x45\xbd\x0e\xdb\xd7\x15\ \xf4\x35\x81\x0f\xce\xa0\x8f\xb1\xfc\x0a\xdf\xcf\xac\x3e\xa0\xf7\ \x3b\xc0\xd7\xd5\x5c\xfd\x46\xfe\xba\x53\x99\x26\x30\xa9\x22\x27\ \x4d\x08\x6c\x9a\x8b\xc9\xa1\xd7\x76\x91\x88\xda\x58\x30\x52\x21\ \x52\x50\x36\xb9\x88\x0c\x7b\x5b\x9f\xb7\x3e\x60\xf2\x69\x6d\xa3\ \x0e\x49\x24\xb5\x8b\x48\x1c\xe7\xfe\x58\x8b\x1c\xe7\x6d\x3d\x2a\ \x4f\x01\x92\x9e\x5f\x9c\xe6\x25\x85\x48\x3e\x7d\xd9\x28\x9d\x56\ \xc1\xc7\x2b\x09\xfb\x62\x20\x43\x74\xb3\x79\xeb\x0d\x9e\xae\xaa\ \x70\xea\x52\x65\x6b\x73\x1a\xaf\xa7\x4e\xbc\xb4\x48\x5d\x43\xa6\ \x9b\x97\x61\xfa\x6f\x7d\x79\xfa\x07\x8a\xd4\xba\x61\ \x00\x00\x08\x86\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x65\ \x72\x73\x69\x6f\x6e\x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\ \x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x65\ \x61\x34\x31\x34\x31\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x78\x3d\ \x22\x2d\x32\x32\x22\x20\x79\x3d\x22\x2d\x32\x32\x22\x20\x72\x78\ \x3d\x22\x31\x30\x22\x20\x72\x79\x3d\x22\x31\x30\x22\x20\x74\x72\ \x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\ \x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\x2f\ \x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\x6c\x6c\ \x3a\x23\x66\x66\x66\x66\x66\x66\x22\x20\x64\x3d\x22\x4d\x20\x31\ \x32\x2c\x32\x20\x43\x20\x36\x2e\x34\x36\x30\x34\x39\x32\x34\x2c\ \x32\x20\x32\x2e\x30\x30\x30\x38\x38\x38\x39\x2c\x36\x2e\x34\x35\ \x39\x39\x39\x39\x39\x20\x32\x2e\x30\x30\x30\x38\x38\x38\x39\x2c\ \x31\x32\x20\x63\x20\x30\x2c\x30\x2e\x30\x38\x34\x20\x2d\x30\x2e\ \x30\x30\x32\x2c\x30\x2e\x31\x36\x36\x35\x20\x30\x2c\x30\x2e\x32\ \x35\x20\x43\x20\x32\x2e\x31\x33\x33\x30\x37\x37\x31\x2c\x36\x2e\ \x38\x32\x36\x39\x39\x39\x39\x20\x36\x2e\x35\x34\x34\x34\x38\x34\ \x39\x2c\x32\x2e\x35\x20\x31\x32\x2c\x32\x2e\x35\x20\x63\x20\x35\ \x2e\x34\x35\x35\x35\x31\x35\x2c\x30\x20\x39\x2e\x38\x36\x37\x31\ \x32\x33\x2c\x34\x2e\x33\x32\x36\x39\x39\x39\x39\x20\x39\x2e\x39\ \x39\x39\x31\x31\x31\x2c\x39\x2e\x37\x35\x20\x30\x2e\x30\x30\x32\ \x2c\x2d\x30\x2e\x30\x38\x33\x35\x20\x30\x2c\x2d\x30\x2e\x31\x36\ \x36\x20\x30\x2c\x2d\x30\x2e\x32\x35\x20\x43\x20\x32\x31\x2e\x39\ \x39\x39\x31\x31\x31\x2c\x36\x2e\x34\x35\x39\x39\x39\x39\x39\x20\ \x31\x37\x2e\x35\x33\x39\x35\x30\x37\x2c\x32\x20\x31\x32\x2c\x32\ \x20\x5a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x22\ \x20\x64\x3d\x22\x4d\x20\x32\x2e\x30\x30\x35\x38\x35\x2c\x31\x32\ \x2e\x32\x35\x20\x43\x20\x32\x2e\x30\x30\x33\x38\x2c\x31\x32\x2e\ \x33\x33\x33\x35\x20\x32\x2c\x31\x32\x2e\x34\x31\x36\x20\x32\x2c\ \x31\x32\x2e\x35\x20\x63\x20\x30\x2c\x35\x2e\x35\x34\x20\x34\x2e\ \x34\x35\x39\x39\x39\x39\x39\x2c\x31\x30\x20\x31\x30\x2c\x31\x30\ \x20\x35\x2e\x35\x34\x2c\x30\x20\x31\x30\x2c\x2d\x34\x2e\x34\x36\ \x20\x31\x30\x2c\x2d\x31\x30\x20\x30\x2c\x2d\x30\x2e\x30\x38\x34\ \x20\x2d\x30\x2e\x30\x30\x34\x2c\x2d\x30\x2e\x31\x36\x36\x35\x20\ \x2d\x30\x2e\x30\x30\x36\x2c\x2d\x30\x2e\x32\x35\x20\x43\x20\x32\ \x31\x2e\x38\x36\x32\x2c\x31\x37\x2e\x36\x37\x33\x20\x31\x37\x2e\ \x34\x35\x36\x2c\x32\x32\x20\x31\x32\x2c\x32\x32\x20\x36\x2e\x35\ \x34\x33\x39\x39\x39\x39\x2c\x32\x32\x20\x32\x2e\x31\x33\x38\x2c\ \x31\x37\x2e\x36\x37\x33\x20\x32\x2e\x30\x30\x36\x2c\x31\x32\x2e\ \x32\x35\x20\x5a\x22\x2f\x3e\x0a\x20\x3c\x67\x20\x73\x74\x79\x6c\ \x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x22\x20\ \x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\x73\ \x6c\x61\x74\x65\x28\x30\x2c\x30\x2e\x35\x29\x22\x3e\x0a\x20\x20\ \x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x20\x31\x31\x2e\x35\x2c\ \x31\x34\x20\x43\x20\x39\x2e\x39\x39\x39\x39\x39\x39\x38\x2c\x31\ \x36\x20\x39\x2e\x38\x37\x32\x35\x30\x31\x33\x2c\x31\x37\x2e\x38\ \x37\x33\x37\x30\x38\x20\x39\x2e\x34\x39\x39\x39\x39\x39\x38\x2c\ \x32\x30\x20\x38\x2e\x39\x39\x39\x35\x35\x33\x39\x2c\x31\x37\x2e\ \x37\x34\x35\x32\x32\x34\x20\x38\x2e\x39\x39\x39\x39\x39\x39\x39\ \x2c\x31\x36\x20\x37\x2e\x34\x39\x39\x39\x39\x39\x39\x2c\x31\x34\ \x20\x6c\x20\x31\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x30\x2e\x35\ \x20\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\x64\x3d\ \x22\x6d\x20\x31\x36\x2e\x35\x2c\x31\x34\x20\x63\x20\x2d\x31\x2e\ \x35\x2c\x32\x20\x2d\x31\x2e\x36\x32\x37\x34\x39\x39\x2c\x33\x2e\ \x38\x37\x33\x37\x30\x38\x20\x2d\x32\x2c\x36\x20\x2d\x30\x2e\x35\ \x30\x30\x34\x34\x36\x2c\x2d\x32\x2e\x32\x35\x34\x37\x37\x36\x20\ \x2d\x30\x2e\x35\x2c\x2d\x34\x20\x2d\x32\x2c\x2d\x36\x20\x6c\x20\ \x32\x2c\x30\x2e\x35\x20\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\x70\x61\ \x74\x68\x20\x64\x3d\x22\x4d\x20\x38\x2c\x39\x2e\x34\x39\x39\x39\ \x39\x39\x38\x20\x43\x20\x39\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\ \x31\x31\x20\x31\x34\x2e\x38\x37\x33\x37\x30\x38\x2c\x31\x31\x2e\ \x31\x32\x37\x34\x39\x38\x20\x31\x37\x2c\x31\x31\x2e\x35\x20\x31\ \x34\x2e\x37\x34\x35\x32\x32\x34\x2c\x31\x32\x2e\x30\x30\x30\x34\ \x34\x36\x20\x39\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x31\x32\x20\ \x38\x2c\x31\x33\x2e\x35\x20\x6c\x20\x30\x2e\x35\x2c\x2d\x32\x20\ \x7a\x22\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\ \x6d\x20\x38\x2c\x34\x2e\x34\x39\x39\x39\x39\x39\x39\x20\x63\x20\ \x31\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x31\x2e\x35\x20\x36\x2e\ \x38\x37\x33\x37\x30\x38\x2c\x31\x2e\x36\x32\x37\x34\x39\x38\x35\ \x20\x39\x2c\x32\x20\x2d\x32\x2e\x32\x35\x34\x37\x37\x36\x2c\x30\ \x2e\x35\x30\x30\x34\x34\x36\x20\x2d\x37\x2e\x30\x30\x30\x30\x30\ \x30\x31\x2c\x30\x2e\x35\x20\x2d\x39\x2c\x31\x2e\x39\x39\x39\x39\ \x39\x39\x39\x20\x4c\x20\x38\x2e\x35\x2c\x36\x2e\x34\x39\x39\x39\ \x39\x39\x39\x20\x5a\x22\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\ \x20\x64\x3d\x22\x6d\x20\x39\x2e\x35\x2c\x36\x2e\x39\x39\x39\x39\ \x39\x39\x39\x20\x63\x20\x32\x2c\x31\x2e\x34\x39\x39\x39\x39\x39\ \x39\x20\x33\x2e\x33\x37\x33\x37\x30\x38\x2c\x31\x2e\x36\x32\x37\ \x34\x39\x38\x34\x20\x35\x2e\x35\x2c\x31\x2e\x39\x39\x39\x39\x39\ \x39\x39\x20\x2d\x32\x2e\x32\x35\x34\x37\x37\x36\x2c\x30\x2e\x35\ \x30\x30\x34\x34\x36\x20\x2d\x33\x2e\x35\x2c\x30\x2e\x35\x20\x2d\ \x35\x2e\x35\x2c\x32\x2e\x30\x30\x30\x30\x30\x30\x32\x20\x4c\x20\ \x39\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x38\x2e\x39\x39\x39\x39\ \x39\x39\x38\x20\x5a\x22\x2f\x3e\x0a\x20\x3c\x2f\x67\x3e\x0a\x20\ \x3c\x67\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\ \x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x22\ \x20\x64\x3d\x22\x4d\x20\x31\x31\x2e\x35\x2c\x31\x34\x20\x43\x20\ \x39\x2e\x39\x39\x39\x39\x39\x39\x38\x2c\x31\x36\x20\x39\x2e\x38\ \x37\x32\x35\x30\x31\x33\x2c\x31\x37\x2e\x38\x37\x33\x37\x30\x38\ \x20\x39\x2e\x34\x39\x39\x39\x39\x39\x38\x2c\x32\x30\x20\x38\x2e\ \x39\x39\x39\x35\x35\x33\x39\x2c\x31\x37\x2e\x37\x34\x35\x32\x32\ \x34\x20\x38\x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x31\x36\x20\x37\ \x2e\x34\x39\x39\x39\x39\x39\x39\x2c\x31\x34\x20\x6c\x20\x31\x2e\ \x39\x39\x39\x39\x39\x39\x39\x2c\x30\x2e\x35\x20\x7a\x22\x2f\x3e\ \x0a\x20\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x22\x20\x64\x3d\ \x22\x6d\x20\x31\x36\x2e\x35\x2c\x31\x34\x20\x63\x20\x2d\x31\x2e\ \x35\x2c\x32\x20\x2d\x31\x2e\x36\x32\x37\x34\x39\x39\x2c\x33\x2e\ \x38\x37\x33\x37\x30\x38\x20\x2d\x32\x2c\x36\x20\x2d\x30\x2e\x35\ \x30\x30\x34\x34\x36\x2c\x2d\x32\x2e\x32\x35\x34\x37\x37\x36\x20\ \x2d\x30\x2e\x35\x2c\x2d\x34\x20\x2d\x32\x2c\x2d\x36\x20\x6c\x20\ \x32\x2c\x30\x2e\x35\x20\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\x70\x61\ \x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\ \x66\x66\x66\x66\x66\x66\x22\x20\x64\x3d\x22\x4d\x20\x38\x2c\x39\ \x2e\x34\x39\x39\x39\x39\x39\x38\x20\x43\x20\x39\x2e\x39\x39\x39\ \x39\x39\x39\x39\x2c\x31\x31\x20\x31\x34\x2e\x38\x37\x33\x37\x30\ \x38\x2c\x31\x31\x2e\x31\x32\x37\x34\x39\x38\x20\x31\x37\x2c\x31\ \x31\x2e\x35\x20\x31\x34\x2e\x37\x34\x35\x32\x32\x34\x2c\x31\x32\ \x2e\x30\x30\x30\x34\x34\x36\x20\x39\x2e\x39\x39\x39\x39\x39\x39\ \x39\x2c\x31\x32\x20\x38\x2c\x31\x33\x2e\x35\x20\x6c\x20\x30\x2e\ \x35\x2c\x2d\x32\x20\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\ \x66\x66\x66\x66\x66\x22\x20\x64\x3d\x22\x6d\x20\x38\x2c\x34\x2e\ \x34\x39\x39\x39\x39\x39\x39\x20\x63\x20\x31\x2e\x39\x39\x39\x39\ \x39\x39\x39\x2c\x31\x2e\x35\x20\x36\x2e\x38\x37\x33\x37\x30\x38\ \x2c\x31\x2e\x36\x32\x37\x34\x39\x38\x35\x20\x39\x2c\x32\x20\x2d\ \x32\x2e\x32\x35\x34\x37\x37\x36\x2c\x30\x2e\x35\x30\x30\x34\x34\ \x36\x20\x2d\x37\x2e\x30\x30\x30\x30\x30\x30\x31\x2c\x30\x2e\x35\ \x20\x2d\x39\x2c\x31\x2e\x39\x39\x39\x39\x39\x39\x39\x20\x4c\x20\ \x38\x2e\x35\x2c\x36\x2e\x34\x39\x39\x39\x39\x39\x39\x20\x5a\x22\ \x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x22\x20\ \x64\x3d\x22\x6d\x20\x39\x2e\x35\x2c\x36\x2e\x39\x39\x39\x39\x39\ \x39\x39\x20\x63\x20\x32\x2c\x31\x2e\x34\x39\x39\x39\x39\x39\x39\ \x20\x33\x2e\x33\x37\x33\x37\x30\x38\x2c\x31\x2e\x36\x32\x37\x34\ \x39\x38\x34\x20\x35\x2e\x35\x2c\x31\x2e\x39\x39\x39\x39\x39\x39\ \x39\x20\x2d\x32\x2e\x32\x35\x34\x37\x37\x36\x2c\x30\x2e\x35\x30\ \x30\x34\x34\x36\x20\x2d\x33\x2e\x35\x2c\x30\x2e\x35\x20\x2d\x35\ \x2e\x35\x2c\x32\x2e\x30\x30\x30\x30\x30\x30\x32\x20\x4c\x20\x39\ \x2e\x39\x39\x39\x39\x39\x39\x39\x2c\x38\x2e\x39\x39\x39\x39\x39\ \x39\x38\x20\x5a\x22\x2f\x3e\x0a\x20\x3c\x2f\x67\x3e\x0a\x3c\x2f\ \x73\x76\x67\x3e\x0a\ \x00\x00\x00\x6d\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\ \x36\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x6d\x31\x36\x20\x31\x30\x76\x32\x38\x6c\x32\x32\x2d\ \x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x01\x33\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\ \x36\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\ \x34\x38\x20\x34\x38\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ \x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x33\x38\x20\x34\x68\x2d\x38\x2e\x33\x37\x63\x2d\ \x2e\x38\x32\x2d\x32\x2e\x33\x32\x2d\x33\x2e\x30\x32\x2d\x34\x2d\ \x35\x2e\x36\x33\x2d\x34\x73\x2d\x34\x2e\x38\x31\x20\x31\x2e\x36\ \x38\x2d\x35\x2e\x36\x33\x20\x34\x48\x31\x30\x43\x37\x2e\x37\x39\ \x20\x34\x20\x36\x20\x35\x2e\x37\x39\x20\x36\x20\x38\x76\x33\x32\ \x63\x30\x20\x32\x2e\x32\x31\x20\x31\x2e\x37\x39\x20\x34\x20\x34\ \x20\x34\x68\x32\x38\x63\x32\x2e\x32\x31\x20\x30\x20\x34\x2d\x31\ \x2e\x37\x39\x20\x34\x2d\x34\x56\x38\x63\x30\x2d\x32\x2e\x32\x31\ \x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x7a\x4d\x32\x34\x20\ \x34\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\x38\x39\x20\x32\x20\ \x32\x73\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x2d\x32\x2d\x2e\x38\ \x39\x2d\x32\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x2d\x32\x7a\x6d\ \x31\x34\x20\x33\x36\x48\x31\x30\x56\x38\x68\x34\x76\x36\x68\x32\ \x30\x56\x38\x68\x34\x76\x33\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ \x67\x3e\ \x00\x00\x06\x3c\ \x00\ \x00\x17\x58\x78\x9c\xed\x58\x4b\x8f\xdb\x36\x10\xbe\xe7\x57\x08\ \xca\xb1\xd6\x83\x14\x25\x52\xf2\x7a\x03\x04\x41\x8a\x02\xe9\x25\ \x4d\x51\x20\x97\x82\x96\x68\x9b\x59\x49\x34\x28\x7a\xbd\x9b\x5f\ \xdf\x21\x25\x59\xf2\x23\x69\x80\x02\xbd\x64\x8d\xcd\x46\x9c\xe7\ \xc7\x19\xf2\x1b\x79\xef\xde\x3c\x35\xb5\xf7\x28\x74\x27\x55\xbb\ \xf2\x51\x18\xfb\x9e\x68\x4b\x55\xc9\x76\xbb\xf2\xff\xfc\xf4\x3e\ \x60\xbe\xd7\x19\xde\x56\xbc\x56\xad\x58\xf9\xad\xf2\xdf\xdc\xbf\ \xba\xeb\x1e\xb7\xaf\x3c\xcf\x03\xe7\xb6\x2b\xaa\x72\xe5\xef\x8c\ \xd9\x17\x51\xb4\x3f\xe8\x3a\x54\x7a\x1b\x55\x65\x24\x6a\xd1\x88\ \xd6\x74\x11\x0a\x51\xe4\x4f\xe6\xe5\x64\x5e\x6a\xc1\x8d\x7c\x14\ \xa5\x6a\x1a\xd5\x76\xce\xb3\xed\x5e\xcf\x8c\x75\xb5\x39\x59\x1f\ \x8f\xc7\xf0\x98\x38\x23\x94\xe7\x79\x14\xe3\x08\xe3\x00\x2c\x82\ \xee\xb9\x35\xfc\x29\x38\x77\x05\x8c\xb7\x5c\x71\x1c\xc7\x11\xe8\ \x26\xcb\x1f\xb3\x2a\x3a\xa8\xca\x1e\xfe\x9d\xcc\x47\x41\xd8\xa9\ \x83\x2e\xc5\x06\xfc\x44\xd8\x0a\x13\xbd\xfb\xf4\xee\xa4\x0c\xe2\ \xb0\x32\xd5\x2c\x8c\x6c\x1f\xba\x92\xef\xc5\x59\xd6\x51\xd8\x57\ \x80\x37\xa2\xdb\xf3\x52\x74\xd1\x28\x77\xfe\x1b\x59\xd7\x2b\xff\ \xf5\x7b\x42\x92\x24\x73\x92\x47\x29\x8e\x6f\xd5\xd3\xca\x8f\xbd\ \xd8\x23\x0c\x7e\x9c\x58\x56\x2b\x1f\xb0\xe3\xde\x66\x6a\x2e\xea\ \xb5\x43\xcc\xe2\xa4\x89\xc3\x1c\x79\x1a\x25\x14\xa7\xce\x62\xc4\ \x5e\x54\xaa\xb4\x60\x20\x1a\x34\xb3\x34\x7f\xf3\xba\x0e\x6d\x51\ \xee\xc1\xea\xae\x11\x86\x57\xdc\x70\xeb\xd1\xe7\x1c\x25\x28\x76\ \x16\x60\x03\xcd\x29\x3e\xbe\x7b\xdf\xaf\x60\x5d\x96\xc5\x5f\x4a\ \x3f\x0c\x4b\xf8\x58\x03\xbe\x56\x07\xb3\xf2\xfd\xfb\x93\xf8\xae\ \x2a\x0b\x28\x67\xc3\xcd\xbd\x6c\xf8\x56\xd8\x4e\xfc\x02\xe5\xbb\ \x8b\x26\xc5\x99\xb1\x79\xde\x8b\x29\x68\x1f\x56\x8b\xbe\x2f\x37\ \x0f\x67\x55\x36\xd2\x3a\x45\x7f\x18\xa8\xea\x6f\x36\x89\xef\x45\ \x17\x41\xa5\xa9\xc5\xbd\xcb\xd9\x3f\x8e\xbb\x88\x86\x6d\x0c\x9b\ \x8c\x66\xbb\xbc\x8b\xc6\x22\xb8\x55\x25\x36\xdd\x54\x1f\xbb\x62\ \x43\x9a\xbb\x53\x91\x6d\x85\x2b\xdb\xc9\xde\x70\x0f\x50\x4a\x55\ \x2b\x0d\xad\xde\xb8\x8f\xdf\x2b\xd6\x4a\x57\x42\x8f\xaa\xcc\x7d\ \xce\x54\x0a\xce\x0c\x6c\x0a\x3a\x3d\x88\xd5\xfa\x0b\x74\xcd\xa8\ \x5a\x68\xde\xda\x42\x40\x63\x7a\xcd\x56\xcb\xea\xa6\xfc\x20\x2b\ \x71\x4b\x71\x3a\x34\x16\xde\x29\xd1\x4d\x6d\xb7\xe3\x95\x3a\xae\ \x7c\x7c\xa9\x3c\xca\x16\x14\xc1\x11\x52\xef\x20\x74\x72\x82\x7f\ \x69\xb1\x13\x72\xbb\x83\x13\x41\x49\xea\x4f\xd5\x3b\xd5\x69\x74\ \xeb\x76\xea\x68\x37\xb2\xf2\x37\xbc\xee\xc4\x65\xb0\xaf\x4a\x35\ \x2b\x9f\xc0\xd9\xb6\x95\xa2\x97\xea\x12\xae\x0d\x8e\x43\x42\xe2\ \x8c\xb2\x2b\x25\x6c\x0e\x93\x6f\xc0\x7b\xba\xb1\xf1\x41\x65\xdd\ \x92\x6f\xe8\x1a\xfe\x24\x1b\xf9\x55\x54\x53\x83\xa6\x7c\x07\xad\ \x81\x2b\x83\x9a\x3f\x0b\x3d\x5c\xde\xe1\x9c\xec\xb9\xd9\xf5\xd6\ \xe0\xf8\x3b\x62\x5e\x82\xc3\x84\x7c\xc8\xc3\x2c\xf3\x30\xa9\x03\ \x1c\xb2\xc4\xb3\xbf\x3e\x58\x1d\xab\x31\x09\xec\x0f\x08\xdc\xaf\ \xaf\xb3\x0a\xda\x50\xe4\x3a\x6e\x67\x9e\x6b\xe8\xb5\x3b\x59\xc5\ \xeb\xd8\x7d\x96\x1b\x05\x70\x9c\xa6\x68\xed\x85\xab\x7b\xc9\x23\ \xd7\x92\xb7\xe6\x4c\x76\x74\xed\x3a\x13\x75\x46\x0b\x53\xee\xce\ \x65\xb0\xf7\x02\x5a\x28\x0f\xcd\xb2\x96\xad\x18\xda\x7c\x66\xb3\ \xe1\x8d\xac\x9f\x8b\x8e\xb7\x5d\xd0\x09\x2d\x37\x4b\x23\x9e\x4c\ \x00\x05\x84\xea\x14\x71\xbf\xe2\xb5\xdc\xb6\x05\x4c\x25\x6d\x7a\ \x41\x05\x17\x46\xc3\x20\x51\x2d\x04\x6b\xc5\xa5\x30\xb0\xd9\x6e\ \x6b\xfa\x0d\x76\xaa\x96\xd5\x95\xee\xbc\x1e\xb5\x30\x46\xe8\xc0\ \xf2\x32\xcc\xc6\x11\xf4\x11\x2e\xde\xa5\xcc\xc5\x31\x70\x81\x3a\ \xcb\x54\x7d\xde\x4a\x6a\xb8\x89\x16\x60\x6d\xf4\x72\x5d\xab\xf2\ \x21\xd8\x6b\xb5\x05\x8e\xb2\x14\x5c\x98\xf5\xf2\xa8\xa5\x81\x28\ \x41\xa3\x2a\x51\xd4\x3a\x00\xd1\x9a\x03\xef\xda\x4a\x75\x3b\xb9\ \x31\xc5\xb8\x1c\xaa\xd0\x96\x3b\xc0\xd7\x97\xe1\xb8\x93\x46\x38\ \x20\xa7\x76\x95\xb5\xdc\x07\xfa\xe0\xfa\xd7\x7e\x05\x76\x00\x10\ \xdd\x1e\x0e\x18\x4c\x20\x17\x45\x01\xff\x6f\x6a\x75\x2c\x1e\x65\ \x27\xd7\xb5\x58\xba\xff\x65\x0d\x37\xfb\x24\x1a\x6e\x7a\x81\x96\ \x12\x8a\xd4\x97\x98\x1f\x8c\x5a\x36\xf2\x29\x00\x83\xb6\xea\xf1\ \x8e\x39\x6d\xc9\xa0\x5b\x50\xa9\xfd\x68\xde\x7d\xfc\xf5\xed\x2d\ \x45\x00\xe3\x0c\x96\x5d\x61\xc1\x70\x6d\xad\x5c\x1f\x2e\xea\xde\ \xcb\x26\x1c\x76\x08\x4e\x87\x14\x16\x17\xba\xf3\x2d\xc3\x39\x54\ \x0f\x43\xef\xfb\xe7\x9e\x7e\xc0\x78\x58\xda\xec\x70\x05\x8b\xf5\ \xc1\x98\xb9\xec\x8b\x92\x6d\x01\x33\x42\xe8\x51\xea\x16\x35\x5c\ \x61\x53\x90\x51\x56\x71\x60\x3b\xad\xa1\xa8\xf3\x14\x56\xaa\x36\ \x9b\x4e\xd8\x23\x3b\xc8\x26\x94\x7d\x2d\xe0\xba\x03\x65\xdb\x63\ \xe3\xea\xe9\xc6\xdc\xa5\x10\x62\xef\xaf\x84\xae\xf9\x17\x32\xd1\ \x72\x68\x46\xb0\xe6\xe5\xc3\x56\xab\x43\x5b\x15\xbc\x2c\x0f\xcd\ \x01\x2a\x3d\xd2\xa2\x25\x0f\x2f\xc9\xc3\x24\x4b\x69\x46\x16\x08\ \x98\x8f\x31\x4a\x99\x87\x58\x88\xf2\x94\x11\xbc\x48\x50\x98\xa5\ \x8c\x7a\x79\xc8\xd2\x34\xcf\x19\x5d\xe0\x24\x4c\x10\x63\x69\xe6\ \x65\xee\x81\x59\x59\xe6\xd4\x59\x3a\xf7\x64\x21\x4d\x70\x0e\x04\ \x44\x70\x98\xc7\x98\xd1\x64\x81\x48\x18\xe3\x14\x3c\x6e\x66\xfd\ \xec\x35\x5e\xbc\x40\x21\x41\xc0\xbf\x18\xf8\x0b\xe1\x24\x26\x10\ \x7d\x78\xf0\x3e\xcc\xc3\xd3\x11\x06\x75\x79\x52\x34\x87\x31\x83\ \x4b\x46\x18\x33\xdf\x24\x8c\x29\xa6\x90\x03\x64\x29\xc9\x93\x94\ \x2d\x80\x41\x29\xca\x31\x39\x83\x86\x1c\x70\xe2\x7d\xbe\x24\xcc\ \xe0\x8a\xd0\x4b\xd5\xc2\xa1\x31\xd0\x45\xe0\xed\x47\x6e\x0e\x5a\ \xd8\x91\x70\x45\xac\xff\xe6\x70\xea\x4c\x63\xc1\xe1\x18\xc3\x24\ \x5a\x10\x28\x0a\x6c\x21\x23\x5e\xc0\xc2\x24\x81\x17\xdd\x9c\x2c\ \xec\x23\x08\x2c\xa1\x2f\x1c\xe1\x03\x5c\x94\xf5\x3a\xfb\x48\x61\ \x14\x2c\x80\xf7\x07\x93\x7e\x28\x5c\x51\x7f\x90\xbe\x90\xff\x0b\ \xf9\xbf\x90\xff\x4f\x4b\xfe\x69\xc6\x08\x70\x22\x82\x97\x47\xa0\ \x5d\xe2\x38\x31\xc9\x59\x8a\x17\x24\x0e\x19\x8a\x53\x60\x1d\xe0\ \xe8\x38\x65\x19\xa5\x96\x26\x09\x05\xf2\x04\xf2\x4f\x31\x4a\x33\ \x20\xf5\x24\x0b\xe3\x98\x32\x9c\xcf\x3c\x69\xc8\x18\x01\x99\x47\ \x92\x10\x42\xa4\x29\xb2\x73\x03\x51\x4a\x53\x74\x33\xe9\x8f\x71\ \xff\x10\x3d\x1b\x30\xd0\x10\xa8\x3b\x4b\xe2\x33\x0c\x13\xd4\x64\ \x04\x31\x79\xe2\x10\x63\x92\xe1\xcc\x8a\x68\x8a\xe3\x24\xb3\xdc\ \xca\x28\x82\xcf\x0c\x17\x46\x10\x04\x72\xdc\x64\xfe\xff\x99\xfb\ \x31\xb6\xac\x0e\xd4\xfd\x1f\xa9\xdf\x5d\x10\x74\x6b\x00\x64\x2f\ \x13\xe0\x65\x02\xbc\x4c\x80\x9f\x7d\x02\xc4\xf6\x85\x3a\x8b\x69\ \x3e\x23\x72\x20\x42\x78\x39\x4f\x93\x19\xad\x22\xe0\x71\xc2\x32\ \x96\xcd\x46\x00\xca\xc2\x8c\xa5\x34\x4f\x67\x9e\xf0\x66\x9d\x61\ \x6a\xff\x00\x79\x1a\x01\x89\x7d\x2b\xa7\x88\xde\x4e\x7a\x3e\x02\ \x80\xaa\xbe\x3b\x04\x30\x1d\x61\x4c\x53\x60\x06\x63\x82\x4b\x46\ \x1c\x93\xab\xfb\x3e\x92\xe6\x78\x36\x05\x40\x06\x5f\x04\x62\x3a\ \xc7\x86\xec\x37\x87\x8c\xde\x9c\x01\x57\x7f\xc8\xfa\xce\x0c\xb8\ \xb3\x7f\xaa\xbc\x7f\xf5\x0f\x0a\xa2\x74\x7c\ \x00\x00\x0a\x7b\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x73\x74\x6f\x70\x5f\x61\x6c\x6c\x2e\ \x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\ \x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\ \x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\ \x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\ \x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\ \x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\ \x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\ \x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\ \x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\ \x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\ \x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\ \x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\ \x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\ \x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\ \x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\ \x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\ \x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\ \x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\ \x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\ \x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\ \x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\ \x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\ \x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\ \x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\ \x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x34\x35\ \x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\ \x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\ \x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\ \x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\x31\ \x33\x2e\x30\x31\x36\x39\x34\x39\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x38\x2e\x38\ \x39\x32\x39\x36\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x33\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\ \x67\x32\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\ \x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x37\x2e\x37\x32\x38\x38\x31\ \x33\x36\x2c\x36\x2e\x37\x31\x31\x38\x36\x34\x34\x20\x32\x34\x2e\ \x30\x30\x30\x30\x30\x30\x34\x2c\x30\x20\x30\x2c\x32\x33\x2e\x39\ \x39\x39\x39\x39\x39\x36\x20\x2d\x32\x34\x2e\x30\x30\x30\x30\x30\ \x30\x34\x2c\x30\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x70\x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\ \x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\ \x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x6e\x6f\x6e\x65\x3b\x66\ \x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\ \x3b\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x31\x70\x78\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\ \x62\x75\x74\x74\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ \x6a\x6f\x69\x6e\x3a\x6d\x69\x74\x65\x72\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\ \x20\x20\x64\x3d\x22\x6d\x20\x37\x2e\x37\x31\x39\x36\x36\x36\x36\ \x2c\x36\x2e\x37\x30\x33\x33\x35\x30\x34\x20\x32\x33\x2e\x39\x39\ \x39\x36\x38\x34\x34\x2c\x2d\x30\x2e\x30\x31\x37\x39\x38\x20\x30\ \x2c\x32\x33\x2e\x39\x38\x31\x37\x30\x35\x36\x20\x2d\x32\x34\x2e\ \x30\x31\x37\x36\x36\x31\x34\x2c\x30\x2e\x30\x33\x35\x39\x35\x20\ \x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ \x34\x31\x37\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\ \x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\ \x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\ \x20\x31\x33\x2e\x32\x33\x38\x38\x32\x2c\x31\x31\x2e\x34\x30\x37\ \x33\x31\x20\x32\x34\x2e\x30\x30\x30\x30\x30\x31\x2c\x30\x20\x30\ \x2c\x32\x33\x2e\x39\x39\x39\x39\x39\x39\x20\x2d\x32\x34\x2e\x30\ \x30\x30\x30\x30\x31\x2c\x30\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x37\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\ \x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\ \x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x6e\ \x6f\x6e\x65\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\ \x65\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\ \x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\ \x68\x3a\x31\x70\x78\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ \x65\x63\x61\x70\x3a\x62\x75\x74\x74\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x6d\x69\x74\x65\x72\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x33\x2e\x32\ \x32\x39\x36\x37\x33\x2c\x31\x31\x2e\x33\x39\x38\x37\x39\x36\x20\ \x32\x33\x2e\x39\x39\x39\x36\x38\x35\x2c\x2d\x30\x2e\x30\x31\x37\ \x39\x38\x20\x30\x2c\x32\x33\x2e\x39\x38\x31\x37\x30\x35\x20\x2d\ \x32\x34\x2e\x30\x31\x37\x36\x36\x32\x2c\x30\x2e\x30\x33\x35\x39\ \x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x34\x31\x37\x30\x2d\x35\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\ \x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x6d\x20\x31\x38\x2e\x33\x32\x33\x35\x36\x35\x2c\x31\ \x36\x2e\x32\x38\x38\x36\x36\x35\x20\x32\x34\x2e\x30\x30\x30\x30\ \x30\x31\x2c\x30\x20\x30\x2c\x32\x34\x20\x2d\x32\x34\x2e\x30\x30\ \x30\x30\x30\x31\x2c\x30\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\ \x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\ \x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\ \x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x6e\x6f\ \x6e\x65\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\ \x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\ \x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ \x3a\x31\x70\x78\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ \x63\x61\x70\x3a\x62\x75\x74\x74\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x6d\x69\x74\x65\x72\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x38\x2e\x33\x31\ \x34\x34\x31\x38\x2c\x31\x36\x2e\x32\x38\x30\x31\x35\x31\x20\x32\ \x33\x2e\x39\x39\x39\x36\x38\x35\x2c\x2d\x30\x2e\x30\x31\x37\x39\ \x38\x20\x30\x2c\x32\x33\x2e\x39\x38\x31\x37\x30\x36\x20\x2d\x32\ \x34\x2e\x30\x31\x37\x36\x36\x32\x2c\x30\x2e\x30\x33\x35\x39\x35\ \x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ \x68\x34\x31\x37\x30\x2d\x35\x36\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\ \x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\ \x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x08\x28\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x6d\x75\x6c\x74\x69\x5f\x64\x6f\x77\ \x6e\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\ \x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\ \x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\ \x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\ \x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\ \x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\ \x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\ \x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\ \x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\ \x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\ \x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\ \x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\ \x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\ \x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\ \x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\ \x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\ \x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\ \x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\ \x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\ \x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\ \x6f\x77\x67\x72\x69\x64\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\ \x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x32\ \x2e\x35\x34\x32\x33\x37\x32\x39\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\ \x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\ \x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x3e\x0a\x20\x20\ \x20\x20\x3c\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x67\x72\x69\x64\ \x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x78\x79\ \x67\x72\x69\x64\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x67\x72\x69\x64\x34\x31\x33\x38\x22\x20\x2f\x3e\x0a\x20\x20\ \x3c\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\ \x76\x69\x65\x77\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ \x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x33\x2e\x34\x30\x36\x32\x37\ \x31\x2c\x38\x2e\x38\x39\x34\x35\x37\x36\x33\x20\x39\x2e\x31\x37\ \x2c\x39\x2e\x31\x36\x39\x39\x39\x39\x37\x20\x39\x2e\x31\x37\x2c\ \x2d\x39\x2e\x31\x36\x39\x39\x39\x39\x37\x20\x32\x2e\x38\x33\x2c\ \x32\x2e\x38\x32\x39\x39\x39\x39\x37\x20\x2d\x31\x32\x2c\x31\x32\ \x20\x2d\x31\x32\x2c\x2d\x31\x32\x20\x7a\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\ \x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\ \x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\ \x3d\x22\x6d\x20\x31\x33\x2e\x34\x30\x36\x32\x37\x31\x2c\x31\x37\ \x2e\x35\x38\x39\x34\x39\x32\x20\x39\x2e\x31\x37\x2c\x39\x2e\x31\ \x37\x20\x39\x2e\x31\x37\x2c\x2d\x39\x2e\x31\x37\x20\x32\x2e\x38\ \x33\x2c\x32\x2e\x38\x33\x20\x2d\x31\x32\x2c\x31\x32\x20\x2d\x31\ \x32\x2c\x2d\x31\x32\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\ \x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\ \x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\ \x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\ \x22\x6d\x20\x31\x33\x2e\x34\x30\x36\x32\x37\x31\x2c\x32\x35\x2e\ \x38\x34\x33\x37\x32\x39\x20\x39\x2e\x31\x37\x2c\x39\x2e\x31\x37\ \x20\x39\x2e\x31\x37\x2c\x2d\x39\x2e\x31\x37\x20\x32\x2e\x38\x33\ \x2c\x32\x2e\x38\x33\x20\x2d\x31\x32\x2c\x31\x32\x20\x2d\x31\x32\ \x2c\x2d\x31\x32\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x70\x61\x74\x68\x34\x2d\x36\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\ \x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\ \x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\ \x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x09\x7f\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x61\x64\x64\x5f\x71\x75\x65\x75\x65\ \x20\x28\x63\x6f\x70\x79\x20\x31\x29\x2e\x73\x76\x67\x22\x3e\x0a\ \x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\ \x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\ \x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\ \x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\ \x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\ \x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\ \x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\ \x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\ \x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\ \x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\ \x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\ \x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\ \x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\ \x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x38\x22\x20\x2f\x3e\ \x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\ \x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\ \x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\ \x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\ \x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\ \x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\ \x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\ \x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\ \x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\ \x65\x69\x67\x68\x74\x3d\x22\x37\x34\x34\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x36\x22\ \x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\ \x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\ \x36\x36\x36\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\x34\x34\x2e\x37\x34\x36\x36\ \x30\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\ \x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\ \x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\ \x22\x73\x76\x67\x32\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\ \x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x37\x2e\x34\x39\ \x30\x39\x36\x38\x32\x2c\x33\x2e\x38\x31\x39\x39\x36\x39\x39\x20\ \x30\x2c\x31\x37\x2e\x39\x36\x30\x39\x31\x34\x31\x20\x31\x36\x2e\ \x36\x36\x31\x39\x33\x38\x38\x2c\x2d\x38\x2e\x39\x38\x30\x34\x35\ \x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x34\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x36\ \x39\x37\x30\x30\x36\x31\x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\ \x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\ \x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x39\x2e\x36\x37\x36\ \x37\x34\x2c\x37\x2e\x37\x33\x33\x39\x37\x30\x38\x20\x30\x2c\x31\ \x37\x2e\x39\x36\x30\x39\x31\x34\x32\x20\x31\x36\x2e\x36\x36\x31\ \x39\x33\x39\x2c\x2d\x38\x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\ \x33\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\ \x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x36\x39\x37\ \x30\x30\x36\x31\x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\ \x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\ \x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\ \x22\x6d\x20\x31\x32\x2e\x32\x39\x35\x34\x31\x31\x2c\x31\x31\x2e\ \x37\x37\x38\x34\x33\x38\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\ \x31\x34\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x2c\x2d\x38\x2e\ \x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x2d\x36\x22\x0a\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\ \x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x77\x69\x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\ \x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x34\x34\ \x33\x33\x36\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\ \x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\ \x31\x34\x37\x22\x0a\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\ \x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x36\x31\ \x38\x30\x37\x34\x38\x36\x2c\x30\x2c\x30\x2c\x30\x2e\x36\x38\x33\ \x35\x38\x35\x30\x38\x2c\x31\x38\x2e\x30\x31\x33\x36\x36\x2c\x31\ \x39\x2e\x31\x38\x37\x31\x37\x39\x29\x22\x3e\x0a\x20\x20\x20\x20\ \x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x70\x61\x74\x68\x34\x31\x33\x39\x22\x0a\x20\x20\x20\x20\x20\ \x20\x20\x64\x3d\x22\x4d\x20\x33\x38\x2c\x31\x32\x2e\x38\x33\x20\ \x33\x35\x2e\x31\x37\x2c\x31\x30\x20\x32\x34\x2c\x32\x31\x2e\x31\ \x37\x20\x31\x32\x2e\x38\x33\x2c\x31\x30\x20\x31\x30\x2c\x31\x32\ \x2e\x38\x33\x20\x32\x31\x2e\x31\x37\x2c\x32\x34\x20\x31\x30\x2c\ \x33\x35\x2e\x31\x37\x20\x31\x32\x2e\x38\x33\x2c\x33\x38\x20\x32\ \x34\x2c\x32\x36\x2e\x38\x33\x20\x33\x35\x2e\x31\x37\x2c\x33\x38\ \x20\x33\x38\x2c\x33\x35\x2e\x31\x37\x20\x32\x36\x2e\x38\x33\x2c\ \x32\x34\x20\x5a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\ \x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\ \x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\ \x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\ \x20\x20\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x05\xed\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x61\x64\x64\x2e\x73\x76\x67\x22\x3e\ \x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\ \x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\ \x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\ \x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\ \x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\ \x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\ \x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x64\x63\x3a\ \x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\ \x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\ \x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\ \x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\ \x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\ \x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\ \x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\ \x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\ \x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\ \x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\ \x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\ \x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\ \x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\ \x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\ \x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\ \x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\ \x68\x3d\x22\x36\x34\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\ \x67\x68\x74\x3d\x22\x34\x38\x30\x22\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\ \x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\ \x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\ \x36\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x78\x3d\x22\x32\x30\x2e\x34\x34\x30\x36\x37\x38\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x33\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\ \x67\x32\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\ \x20\x20\x20\x20\x64\x3d\x22\x4d\x33\x38\x20\x32\x36\x48\x32\x36\ \x76\x31\x32\x68\x2d\x34\x56\x32\x36\x48\x31\x30\x76\x2d\x34\x68\ \x31\x32\x56\x31\x30\x68\x34\x76\x31\x32\x68\x31\x32\x76\x34\x7a\ \x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ \x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\x33\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\ \x36\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\ \x34\x38\x20\x34\x38\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ \x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x33\x35\x2e\x33\x20\x31\x32\x2e\x37\x43\x33\x32\ \x2e\x34\x31\x20\x39\x2e\x38\x20\x32\x38\x2e\x34\x32\x20\x38\x20\ \x32\x34\x20\x38\x20\x31\x35\x2e\x31\x36\x20\x38\x20\x38\x2e\x30\ \x32\x20\x31\x35\x2e\x31\x36\x20\x38\x2e\x30\x32\x20\x32\x34\x53\ \x31\x35\x2e\x31\x36\x20\x34\x30\x20\x32\x34\x20\x34\x30\x63\x37\ \x2e\x34\x35\x20\x30\x20\x31\x33\x2e\x36\x39\x2d\x35\x2e\x31\x20\ \x31\x35\x2e\x34\x36\x2d\x31\x32\x48\x33\x35\x2e\x33\x63\x2d\x31\ \x2e\x36\x35\x20\x34\x2e\x36\x36\x2d\x36\x2e\x30\x37\x20\x38\x2d\ \x31\x31\x2e\x33\x20\x38\x2d\x36\x2e\x36\x33\x20\x30\x2d\x31\x32\ \x2d\x35\x2e\x33\x37\x2d\x31\x32\x2d\x31\x32\x73\x35\x2e\x33\x37\ \x2d\x31\x32\x20\x31\x32\x2d\x31\x32\x63\x33\x2e\x33\x31\x20\x30\ \x20\x36\x2e\x32\x38\x20\x31\x2e\x33\x38\x20\x38\x2e\x34\x35\x20\ \x33\x2e\x35\x35\x4c\x32\x36\x20\x32\x32\x68\x31\x34\x56\x38\x6c\ \x2d\x34\x2e\x37\x20\x34\x2e\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ \x67\x3e\ \x00\x00\x00\xca\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\ \x36\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x33\x38\x20\x31\x32\x2e\x38\x33\x4c\x33\x35\x2e\ \x31\x37\x20\x31\x30\x20\x32\x34\x20\x32\x31\x2e\x31\x37\x20\x31\ \x32\x2e\x38\x33\x20\x31\x30\x20\x31\x30\x20\x31\x32\x2e\x38\x33\ \x20\x32\x31\x2e\x31\x37\x20\x32\x34\x20\x31\x30\x20\x33\x35\x2e\ \x31\x37\x20\x31\x32\x2e\x38\x33\x20\x33\x38\x20\x32\x34\x20\x32\ \x36\x2e\x38\x33\x20\x33\x35\x2e\x31\x37\x20\x33\x38\x20\x33\x38\ \x20\x33\x35\x2e\x31\x37\x20\x32\x36\x2e\x38\x33\x20\x32\x34\x7a\ \x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x00\x93\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\ \x36\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\ \x34\x38\x20\x34\x38\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ \x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x31\x34\x2e\x38\x33\x20\x31\x36\x2e\x34\x32\x4c\ \x32\x34\x20\x32\x35\x2e\x35\x39\x6c\x39\x2e\x31\x37\x2d\x39\x2e\ \x31\x37\x4c\x33\x36\x20\x31\x39\x2e\x32\x35\x6c\x2d\x31\x32\x20\ \x31\x32\x2d\x31\x32\x2d\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ \x67\x3e\ \x00\x00\x01\x04\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\ \x34\x33\x33\x36\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x6d\x31\x30\x20\x36\x63\x2d\x2e\x35\x35\x33\x20\x30\ \x2d\x31\x2e\x30\x37\x39\x2e\x31\x31\x32\x2d\x31\x2e\x35\x35\x37\ \x2e\x33\x31\x34\x2d\x31\x2e\x34\x32\x39\x2e\x36\x30\x37\x2d\x32\ \x2e\x34\x32\x34\x20\x32\x2e\x30\x32\x39\x2d\x32\x2e\x34\x32\x34\ \x20\x33\x2e\x36\x38\x36\x6c\x2d\x2e\x30\x32\x20\x32\x38\x63\x30\ \x20\x32\x2e\x32\x31\x20\x31\x2e\x37\x39\x20\x34\x20\x34\x20\x34\ \x68\x32\x38\x63\x32\x2e\x32\x31\x20\x30\x20\x34\x2d\x31\x2e\x37\ \x39\x20\x34\x2d\x34\x76\x2d\x32\x38\x63\x30\x2d\x32\x2e\x32\x31\ \x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x68\x2d\x32\x2d\x34\ \x2d\x31\x36\x2d\x34\x2d\x32\x6d\x30\x20\x31\x30\x68\x32\x38\x76\ \x32\x32\x68\x2d\x32\x38\x76\x2d\x32\x32\x22\x2f\x3e\x3c\x2f\x73\ \x76\x67\x3e\ \x00\x00\x03\x0b\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\ \x36\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x33\x38\x2e\x38\x36\x20\x32\x35\x2e\x39\x35\x63\ \x2e\x30\x38\x2d\x2e\x36\x34\x2e\x31\x34\x2d\x31\x2e\x32\x39\x2e\ \x31\x34\x2d\x31\x2e\x39\x35\x73\x2d\x2e\x30\x36\x2d\x31\x2e\x33\ \x31\x2d\x2e\x31\x34\x2d\x31\x2e\x39\x35\x6c\x34\x2e\x32\x33\x2d\ \x33\x2e\x33\x31\x63\x2e\x33\x38\x2d\x2e\x33\x2e\x34\x39\x2d\x2e\ \x38\x34\x2e\x32\x34\x2d\x31\x2e\x32\x38\x6c\x2d\x34\x2d\x36\x2e\ \x39\x33\x63\x2d\x2e\x32\x35\x2d\x2e\x34\x33\x2d\x2e\x37\x37\x2d\ \x2e\x36\x31\x2d\x31\x2e\x32\x32\x2d\x2e\x34\x33\x6c\x2d\x34\x2e\ \x39\x38\x20\x32\x2e\x30\x31\x63\x2d\x31\x2e\x30\x33\x2d\x2e\x37\ \x39\x2d\x32\x2e\x31\x36\x2d\x31\x2e\x34\x36\x2d\x33\x2e\x33\x38\ \x2d\x31\x2e\x39\x37\x4c\x32\x39\x20\x34\x2e\x38\x34\x63\x2d\x2e\ \x30\x39\x2d\x2e\x34\x37\x2d\x2e\x35\x2d\x2e\x38\x34\x2d\x31\x2d\ \x2e\x38\x34\x68\x2d\x38\x63\x2d\x2e\x35\x20\x30\x2d\x2e\x39\x31\ \x2e\x33\x37\x2d\x2e\x39\x39\x2e\x38\x34\x6c\x2d\x2e\x37\x35\x20\ \x35\x2e\x33\x63\x2d\x31\x2e\x32\x32\x2e\x35\x31\x2d\x32\x2e\x33\ \x35\x20\x31\x2e\x31\x37\x2d\x33\x2e\x33\x38\x20\x31\x2e\x39\x37\ \x4c\x39\x2e\x39\x20\x31\x30\x2e\x31\x63\x2d\x2e\x34\x35\x2d\x2e\ \x31\x37\x2d\x2e\x39\x37\x20\x30\x2d\x31\x2e\x32\x32\x2e\x34\x33\ \x6c\x2d\x34\x20\x36\x2e\x39\x33\x63\x2d\x2e\x32\x35\x2e\x34\x33\ \x2d\x2e\x31\x34\x2e\x39\x37\x2e\x32\x34\x20\x31\x2e\x32\x38\x6c\ \x34\x2e\x32\x32\x20\x33\x2e\x33\x31\x43\x39\x2e\x30\x36\x20\x32\ \x32\x2e\x36\x39\x20\x39\x20\x32\x33\x2e\x33\x34\x20\x39\x20\x32\ \x34\x73\x2e\x30\x36\x20\x31\x2e\x33\x31\x2e\x31\x34\x20\x31\x2e\ \x39\x35\x6c\x2d\x34\x2e\x32\x32\x20\x33\x2e\x33\x31\x63\x2d\x2e\ \x33\x38\x2e\x33\x2d\x2e\x34\x39\x2e\x38\x34\x2d\x2e\x32\x34\x20\ \x31\x2e\x32\x38\x6c\x34\x20\x36\x2e\x39\x33\x63\x2e\x32\x35\x2e\ \x34\x33\x2e\x37\x37\x2e\x36\x31\x20\x31\x2e\x32\x32\x2e\x34\x33\ \x6c\x34\x2e\x39\x38\x2d\x32\x2e\x30\x31\x63\x31\x2e\x30\x33\x2e\ \x37\x39\x20\x32\x2e\x31\x36\x20\x31\x2e\x34\x36\x20\x33\x2e\x33\ \x38\x20\x31\x2e\x39\x37\x6c\x2e\x37\x35\x20\x35\x2e\x33\x63\x2e\ \x30\x38\x2e\x34\x37\x2e\x34\x39\x2e\x38\x34\x2e\x39\x39\x2e\x38\ \x34\x68\x38\x63\x2e\x35\x20\x30\x20\x2e\x39\x31\x2d\x2e\x33\x37\ \x2e\x39\x39\x2d\x2e\x38\x34\x6c\x2e\x37\x35\x2d\x35\x2e\x33\x63\ \x31\x2e\x32\x32\x2d\x2e\x35\x31\x20\x32\x2e\x33\x35\x2d\x31\x2e\ \x31\x37\x20\x33\x2e\x33\x38\x2d\x31\x2e\x39\x37\x6c\x34\x2e\x39\ \x38\x20\x32\x2e\x30\x31\x63\x2e\x34\x35\x2e\x31\x37\x2e\x39\x37\ \x20\x30\x20\x31\x2e\x32\x32\x2d\x2e\x34\x33\x6c\x34\x2d\x36\x2e\ \x39\x33\x63\x2e\x32\x35\x2d\x2e\x34\x33\x2e\x31\x34\x2d\x2e\x39\ \x37\x2d\x2e\x32\x34\x2d\x31\x2e\x32\x38\x6c\x2d\x34\x2e\x32\x32\ \x2d\x33\x2e\x33\x31\x7a\x4d\x32\x34\x20\x33\x31\x63\x2d\x33\x2e\ \x38\x37\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\x37\x73\ \x33\x2e\x31\x33\x2d\x37\x20\x37\x2d\x37\x20\x37\x20\x33\x2e\x31\ \x33\x20\x37\x20\x37\x2d\x33\x2e\x31\x33\x20\x37\x2d\x37\x20\x37\ \x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x00\x6d\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\ \x36\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x31\x32\x20\x31\x32\x68\x32\x34\x76\x32\x34\x48\ \x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x00\x6e\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\ \x34\x33\x33\x36\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x6d\x36\x20\x33\x32\x68\x33\x36\x76\x34\x68\x2d\x33\ \x36\x76\x2d\x34\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x08\x3b\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x75\x70\x2e\x73\x76\x67\x22\x3e\x0a\ \x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\ \x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\ \x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\ \x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\ \x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\ \x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\ \x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\ \x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\ \x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\ \x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\ \x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\ \x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\ \x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\ \x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x38\x22\x20\x2f\x3e\ \x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\ \x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\ \x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\ \x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\ \x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\ \x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\ \x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\ \x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\ \x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\ \x65\x69\x67\x68\x74\x3d\x22\x37\x34\x34\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x36\x22\ \x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\ \x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\ \x36\x36\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x78\x3d\x22\x32\x2e\x35\x34\x32\x33\x37\x32\x39\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\ \x76\x67\x32\x22\x3e\x0a\x20\x20\x20\x20\x3c\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x67\x72\x69\x64\x0a\x20\x20\x20\x20\x20\x20\x20\ \x74\x79\x70\x65\x3d\x22\x78\x79\x67\x72\x69\x64\x22\x0a\x20\x20\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x72\x69\x64\x34\x31\x33\ \x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x73\x6f\x64\x69\x70\x6f\ \x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x3e\x0a\x20\x20\ \x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\ \x31\x33\x2e\x34\x30\x36\x32\x37\x31\x2c\x31\x38\x2e\x36\x32\x36\ \x36\x31\x31\x20\x39\x2e\x31\x37\x2c\x2d\x39\x2e\x31\x37\x30\x30\ \x30\x30\x35\x20\x39\x2e\x31\x37\x2c\x39\x2e\x31\x37\x30\x30\x30\ \x30\x35\x20\x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x2d\x31\ \x32\x2c\x2d\x31\x32\x2e\x30\x30\x30\x30\x30\x30\x38\x20\x2d\x31\ \x32\x2c\x31\x32\x2e\x30\x30\x30\x30\x30\x30\x38\x20\x7a\x22\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\ \x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\ \x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ \x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x33\x2e\x34\x34\x30\x31\x37\ \x2c\x32\x36\x2e\x36\x37\x37\x34\x35\x38\x20\x39\x2e\x31\x37\x2c\ \x2d\x39\x2e\x31\x37\x20\x39\x2e\x31\x37\x2c\x39\x2e\x31\x37\x20\ \x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x2d\x31\x32\x2c\x2d\ \x31\x32\x2e\x30\x30\x30\x30\x30\x31\x20\x2d\x31\x32\x2c\x31\x32\ \x2e\x30\x30\x30\x30\x30\x31\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\ \x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\ \x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x6d\x20\x31\x33\x2e\x34\x30\x36\x32\x37\x31\x2c\x33\ \x34\x2e\x38\x37\x32\x36\x32\x37\x20\x39\x2e\x31\x37\x2c\x2d\x39\ \x2e\x31\x37\x20\x39\x2e\x31\x37\x2c\x39\x2e\x31\x37\x20\x32\x2e\ \x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x2d\x31\x32\x2c\x2d\x31\x32\ \x20\x2d\x31\x32\x2c\x31\x32\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x36\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\ \x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\ \x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\ \x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x00\x8f\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\ \x36\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\ \x34\x38\x20\x34\x38\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ \x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x31\x34\x2e\x38\x33\x20\x33\x30\x2e\x38\x33\x4c\ \x32\x34\x20\x32\x31\x2e\x36\x36\x6c\x39\x2e\x31\x37\x20\x39\x2e\ \x31\x37\x4c\x33\x36\x20\x32\x38\x20\x32\x34\x20\x31\x36\x20\x31\ \x32\x20\x32\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x00\x90\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\ \x36\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x31\x38\x20\x33\x32\x2e\x33\x34\x4c\x39\x2e\x36\ \x36\x20\x32\x34\x6c\x2d\x32\x2e\x38\x33\x20\x32\x2e\x38\x33\x4c\ \x31\x38\x20\x33\x38\x6c\x32\x34\x2d\x32\x34\x2d\x32\x2e\x38\x33\ \x2d\x32\x2e\x38\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x0b\x62\ \x00\ \x00\x34\x61\x78\x9c\xed\x5b\xdb\x72\x1b\x37\x12\x7d\xcf\x57\x4c\ \xd1\x8f\xcb\x19\xe2\x7e\xa1\x24\xa7\x2a\x49\x65\x6b\x1f\xf2\x92\ \xcd\xd6\x3e\x6e\x8d\xc8\x91\x34\x31\x39\xc3\x9a\x19\x49\xb6\xbf\ \x7e\x4f\x63\xee\x24\xe5\xc8\x2b\x57\xad\x36\x2b\x96\x2d\x03\x8d\ \x06\xd0\x68\xa0\x0f\xfa\x10\xf2\xe5\xf7\x1f\xf7\xbb\xe8\x21\xab\ \xea\xbc\x2c\xae\x16\x3c\x61\x8b\x28\x2b\x36\xe5\x36\x2f\x6e\xaf\ \x16\xff\xf8\xed\xe7\xd8\x2d\xa2\xba\x49\x8b\x6d\xba\x2b\x8b\xec\ \x6a\x51\x94\x8b\xef\xdf\x7f\x77\x59\x3f\xdc\x7e\x17\x45\x11\x3a\ \x17\xf5\x7a\xbb\xb9\x5a\xdc\x35\xcd\x61\xbd\x5a\x1d\xee\xab\x5d\ \x52\x56\xb7\xab\xed\x66\x95\xed\xb2\x7d\x56\x34\xf5\x8a\x27\x7c\ \xb5\x18\xd5\x37\xa3\xfa\xa6\xca\xd2\x26\x7f\xc8\x36\xe5\x7e\x5f\ \x16\x75\xe8\x59\xd4\xef\x26\xca\xd5\xf6\x66\xd0\x7e\x7c\x7c\x4c\ \x1e\x65\x50\xe2\xde\xfb\x15\x13\x2b\x21\x62\x68\xc4\xf5\xa7\xa2\ \x49\x3f\xc6\xf3\xae\xb0\xf1\x5c\x57\xc1\x18\x5b\xa1\x6d\xd4\x7c\ \x9e\xd6\xba\x86\x57\x0e\xf8\x3b\xa8\xf7\x82\xa4\x2e\xef\xab\x4d\ \x76\x83\x7e\x59\x52\x64\xcd\xea\xa7\xdf\x7e\x1a\x1a\x63\x96\x6c\ \x9b\xed\x64\x98\xbc\xf8\x50\x6f\xd2\x43\x36\x9b\xb5\x17\xb6\x1e\ \x48\xf7\x59\x7d\x48\x37\x59\xbd\xea\xe5\xa1\xff\x4d\xbe\xdb\x5d\ \x2d\xde\xfd\xac\x94\x94\x26\x48\x1e\xf2\xec\xf1\x87\xf2\xe3\xd5\ \x82\x45\x2c\x52\x0e\x7f\x82\x38\xdf\x5e\x2d\x60\xbb\x68\x75\xc6\ \xcd\xe5\x6d\x6b\x37\xe6\x7a\x68\x61\x89\xe7\x51\xc5\xa5\x15\x3a\ \x68\xf4\xb6\xaf\xb7\xe5\x86\x8c\xb9\x5a\xec\xef\x77\x4d\xfe\xaf\ \xa6\x4a\xeb\xbb\x84\xbc\xf2\x1e\x6a\x97\xfb\xac\x49\xb7\x69\x93\ \x52\x97\x76\xd2\x5e\xc2\x59\xd0\x80\x0e\x76\x67\xfd\xeb\x4f\x3f\ \xb7\x35\xd4\x37\x9b\xf5\x3f\xcb\xea\x43\x57\xc5\x87\x14\xd2\xeb\ \xf2\xbe\xb9\x5a\x2c\xde\x0f\xe2\xcb\xed\x66\x0d\x7f\xee\xd3\xe6\ \x7d\xbe\x4f\x6f\x33\xda\x8a\xbf\xc0\x7f\x97\xab\xb1\x61\xa6\xdc\ \x7c\x3a\x64\xe3\xa0\xed\xb0\x55\xd6\x6e\xcc\xd9\xd3\xb9\xdd\xec\ \x73\xea\xb4\xfa\x7b\x03\xb7\xfe\x8d\x26\x59\x44\xab\xa3\x41\xf3\ \x66\x97\xbd\x0f\x73\xb6\xc5\x7e\x15\xab\x6e\x19\xdd\x22\x57\x93\ \x55\x5e\xae\x7a\x27\x84\xda\x36\xbb\xa9\x47\xff\x50\xcd\x75\xd3\ \x5c\x0e\x5e\x26\x17\x6f\x69\x2b\x5b\xc5\x03\x4c\xd9\x94\xbb\xb2\ \xc2\x5e\xdf\x84\xcf\xa2\x6d\xb8\x2e\xab\x6d\x56\xf5\x4d\x26\x7c\ \x66\x4d\x25\x0e\x0d\x16\x85\xad\xee\xc4\xe5\xf5\xef\xd9\xa6\x69\ \xca\x5d\x56\xa5\x05\x39\x02\x1b\xd3\xb6\xdc\x56\xf9\xf6\xac\xfc\ \x3e\xdf\x66\xe7\x1a\x86\x53\x43\xe6\x0d\x13\x9d\x6d\xad\xef\xd2\ \x6d\xf9\x78\xb5\x10\xc7\x8d\x8f\x79\x81\x86\xf8\x11\x53\xdf\x61\ \x68\x39\x98\x7f\xac\x71\x97\xe5\xb7\x77\x38\x11\x56\xe9\xc5\xe8\ \xbd\xc1\x4f\x7d\xb7\xfa\xae\x7c\xa4\x85\x5c\x2d\x6e\xd2\x5d\x9d\ \x1d\x0f\x56\x17\xe9\x21\xbe\xbe\xa6\xf8\x68\xaa\xfb\x93\x66\x6a\ \x89\x0f\x69\x73\x57\x9f\x6f\x1f\xba\xc7\xfb\x7c\x7b\x28\x73\x40\ \xd9\x79\xc5\xcf\x65\xb9\xbf\x5a\x98\xc4\x6b\x29\xb8\xb1\xc7\xcd\ \x1b\xcc\x2f\x55\x62\xa4\xb1\x52\x9f\x34\xd2\x6e\xd9\x44\x38\xe5\ \xbc\x7c\xc2\x1b\x1f\xcf\xf8\xb9\x6b\x42\x6f\xf1\x54\xb7\x7d\xfa\ \x31\xdf\xe7\x9f\xb3\xed\x78\x1e\xc6\x69\xef\xab\x0a\xd8\x1c\xef\ \xd2\x4f\x59\xd5\x81\x45\x77\x2c\xc9\x23\xad\x36\x05\x74\x64\x12\ \x2e\x04\xd3\xdc\x2c\xa5\x4e\x38\xd3\xce\xf8\x68\x13\xb1\xa5\x48\ \x04\x8f\x78\x62\x9d\xa7\xcf\x52\x45\x32\x09\x25\xaf\x50\xde\x45\ \xd0\x67\xd0\x23\x2d\x14\xd4\x32\x86\xaa\xa7\x7f\xa9\x91\x2d\x63\ \xa1\xa2\x58\x8c\x5d\x18\x8d\xa8\xa2\xcf\xd1\x2f\x91\x14\xdd\x8c\ \xcb\x7e\x3e\x89\x2e\xb1\x85\x4e\x2c\xd0\x31\x8a\x39\x6b\xcb\x28\ \x9a\xd9\x08\x2a\x61\xe1\xc3\x23\x61\x67\x0d\xf1\xd8\xf2\x79\x72\ \xa0\x68\xa9\xea\xc4\x35\x65\x51\x20\x68\xca\x2a\x86\x93\x1e\xd2\ \xe6\xbe\xca\xc8\xff\x27\xde\xa9\x9b\x4f\x3b\xb4\x84\x70\x5c\xbf\ \x6b\x87\xbf\xb8\x29\xe1\xd4\xd0\xb2\x2e\x08\xa5\x76\xad\xe4\x21\ \xad\xf2\xb4\x68\x66\xb2\xc7\x70\xc6\x67\xa2\xba\xa9\xb2\x66\x73\ \x37\x97\x61\x07\xd7\x38\xf7\xf9\xfd\xfe\x62\x97\x17\x59\x17\x1b\ \x33\x9d\x9b\x74\x9f\xef\x3e\xad\xeb\xb4\xa8\xe3\x3a\xab\xf2\x9b\ \x8b\x26\xfb\xd8\xc4\x38\x06\xd8\xe3\x35\x6b\x6b\xe9\x2e\xbf\x2d\ \xd6\xb8\xcb\xab\xa6\x15\x6c\x81\x32\x15\xae\xdf\xb2\xc0\x60\x45\ \x76\x2c\x8c\x69\xb6\xf3\x2d\xed\x02\xeb\x72\x97\x6f\x4f\xda\xe6\ \xfe\xd8\x65\x4d\x93\x55\x31\xdd\x66\xc8\x28\x7a\xa3\x1f\x81\x56\ \xc7\xb2\x30\x0e\x2e\x98\xa2\x26\x78\x6f\xe7\xdd\xe6\x15\x76\x82\ \x0c\xdc\x35\xd5\xc5\xf5\xae\xdc\x7c\x88\x0f\x55\x79\x0b\x60\xa7\ \x8b\x6b\xdd\x5c\x5f\x3c\x56\x79\x83\x51\xe2\x7d\xb9\xcd\xd6\xbb\ \x2a\x86\xe8\x3a\xad\xb3\xe0\xa9\xfa\x2e\xbf\x69\xd6\x7d\xb5\xf3\ \x42\xb1\xb9\x83\x7d\xad\x1b\x1e\xef\xf2\x26\x0b\x86\x0c\xdb\xb5\ \xd9\xe5\x87\xb8\xba\x0f\xfb\x57\x7c\x06\xa4\xc2\x88\xfa\x80\x30\ \xc1\xbd\x1d\x46\x29\x71\x6b\xde\xec\xca\xc7\xf5\x43\x5e\xe7\xd7\ \xbb\xec\x22\xfc\x9b\xef\x00\x87\x83\xa8\x83\xc7\x35\xbf\xc8\xe1\ \xa4\xd6\xc5\xe9\x7d\x53\x5e\xec\xf3\x8f\x31\x14\x8a\x6d\x6b\x6f\ \x3f\x27\xb9\x0c\xbb\x05\x4f\x1d\x7a\xf5\xfa\xd7\xbf\xfe\x70\xae\ \x21\x46\x12\x80\x6a\xbd\x26\x63\xd2\x8a\xb4\xc2\x3e\x1c\xf9\xbd\ \x95\x8d\x76\x50\xea\x70\x5c\x9d\xad\x12\x47\xaf\xfc\xd0\x6d\x77\ \x5b\x6e\x61\x1a\xca\x5d\x95\x26\x44\x80\xac\xaf\xef\x9b\x66\x2a\ \xfb\x1d\xc8\xb8\xc6\x5d\x9a\x55\xbd\x34\x54\x76\xc0\x9e\x66\xad\ \x7a\xd9\x16\x99\x43\x5a\x55\xf0\xe3\x74\x0a\x92\x96\x37\x37\x75\ \x46\xa7\xb4\x93\x8d\x56\xb6\xcb\x07\x4e\xe1\x6a\xa3\x93\x12\x5c\ \x18\xd2\x81\x63\x21\xc6\x3e\x9c\x08\xc3\x7e\x1f\xc9\xb2\x22\x85\ \xff\xe3\xeb\x74\xf3\xe1\xb6\x2a\xef\x8b\xed\x3a\xdd\x6c\xee\x91\ \xdd\xa4\x4d\x0f\xeb\x01\xf5\xb8\x40\x4a\x24\x99\xb1\xc0\x39\x13\ \x40\xc8\x74\x88\x03\xac\xf6\x9c\x71\xdd\x23\x4e\x0b\x33\x2e\x12\ \xee\x18\x71\xfa\x16\x64\x80\x9a\x00\xcb\x00\x01\x85\x37\x7e\x0a\ \x64\x89\xe2\x06\x83\x41\xf4\x39\xda\x47\x43\x95\x47\x3e\xd1\x4e\ \x7a\x47\x2d\x34\x2d\xfa\x32\xe7\x5d\x07\x94\xe3\xd0\x62\x0e\x80\ \xf1\xd8\x44\x3d\x2c\x93\x4c\x85\x11\x30\x1b\x4d\x00\xeb\x7b\xe9\ \xd0\x31\x20\x6f\xa2\x3b\x50\x57\x16\x9d\x35\x70\x9b\x21\x03\xe6\ \x0a\xc0\x8e\x26\x95\xa8\x1e\xda\x51\x9b\x80\x7b\xab\x4d\x00\x8f\ \x25\xc6\x5d\x27\xdd\xd6\x5a\xd5\x00\xf5\x28\xd1\xcf\xd1\xd2\x76\ \xb1\x6d\xdd\x63\xb5\xa2\xb7\x5b\xb7\x0b\x94\x9d\x3d\x3c\xf1\x2a\ \x8c\x88\xeb\x43\xeb\x30\x17\x35\xc5\xf8\x11\x0a\xb8\x17\x3a\x5b\ \xe2\x4e\x55\x05\x57\xcb\xce\x60\xbd\x1c\x3a\xce\x84\x72\xb0\x8d\ \x4a\x27\x57\x42\x7c\x7a\x4d\xbf\xe4\x52\x78\x01\x82\x30\x9c\x99\ \xd6\x6b\x21\x66\xc7\x7b\xe6\x99\xf1\xfc\x2e\xf5\x5b\x63\x6f\xe6\ \x21\xcd\x12\xae\xa4\xe3\x4e\xca\xff\x56\x6c\x63\xef\x9d\x34\xdc\ \x3a\x73\xb1\x4f\xab\x0f\x59\xd5\xf6\x7c\x5e\x74\xfe\x82\xe0\xe0\ \x4a\x58\x0a\x14\xe9\x13\x25\x98\xb2\x32\xfa\x31\x72\x89\x50\x1c\ \xc1\x19\xa4\x82\x49\xcb\x23\x9b\x68\x64\x56\xd6\x40\xe4\x12\x6b\ \xa4\x62\x12\x81\xe1\x14\x73\x8e\x8e\x12\x25\x09\xce\x28\x1e\xe9\ \x04\xa9\x34\xe3\xd2\x2d\xa5\x49\x8c\xe7\xce\x5b\xc8\xac\xf0\x42\ \x33\x43\x7a\x18\x06\xd3\x4c\x64\x38\x38\xc2\x5b\x21\xba\x73\x04\ \xbc\x30\x92\x49\xa4\x2a\x28\x29\xa5\x98\x0a\x00\x31\x54\xe8\x50\ \xb2\x04\x0a\x96\x2f\x49\xd7\x6b\xe4\x38\x4f\x88\xb0\x1a\xcf\xc4\ \x12\x3e\x32\x82\xc2\x80\xf0\x03\xe9\x90\x15\x08\x07\x26\x60\x26\ \xa7\xd3\xce\x99\x47\x3a\x09\x91\x11\x12\x39\x18\x02\x2c\xe1\x4e\ \x48\x01\xb4\x48\xb8\x76\x42\x18\x8a\x0e\x96\x18\xcd\xb5\x77\x18\ \x4d\x0a\x05\x24\x8b\x62\x38\x02\x8b\xe0\x24\x62\x70\x58\x98\x41\ \x25\x00\x1b\x2f\x68\x52\x78\x41\xc2\x0c\x8f\x82\x0e\x2e\x0e\x46\ \x2a\xca\xd7\x7c\x22\xb9\x52\x96\x05\x19\x67\x86\x39\x1e\x32\x36\ \x24\x5b\x88\x3b\x2b\x0d\x79\x59\x39\xcc\xc2\x29\x7a\x61\xbf\x93\ \x48\xe3\xa0\x2c\x9c\xd5\xc8\x1b\x11\xa3\x82\x7b\x67\x29\x2a\x81\ \x2d\x42\x79\x4a\x10\x2d\x63\x42\x04\xf4\xd0\x9c\x4b\x8e\x8e\x42\ \x09\xe9\xa9\x9f\x11\x8e\x73\x43\x12\x0d\xed\x90\x45\x62\x22\x6e\ \xe4\x54\x24\x12\xab\x85\x16\x7e\xd8\x09\xe6\x98\x85\xb9\x1c\xa1\ \xaf\x70\x50\x78\xbb\x04\xe3\xf8\x28\x63\x7a\x14\x32\x72\xbf\x00\ \xbc\xfa\xa3\x72\x22\xbd\xc6\xce\x61\x78\x20\x88\x09\x4b\x52\x4e\ \xc9\xe0\x3a\x9c\x02\x6b\x2c\x56\x24\x80\x3a\x84\x61\x04\x33\x30\ \x37\x22\xef\x0b\x26\x24\x24\x8e\xc1\x19\x02\xbd\xb4\xe0\x5a\x53\ \x2f\xae\x98\xd0\xa4\x63\xbc\xf2\xcc\xd2\xe0\xdc\x59\x65\x35\x0e\ \xaf\x37\xd6\x7a\x15\x44\x5e\x39\x89\xb3\xcb\xb9\x0d\xf3\x33\x86\ \xaa\x4b\xa4\xd3\xce\x9b\x60\x37\xbc\x28\x10\x05\x4c\x3a\x0c\x17\ \x1c\xcc\xb5\x81\x37\x4f\x90\x4c\xf0\x6f\x9b\xdf\xbe\x41\xd9\x37\ \x85\xb2\x3d\x58\x93\x45\x9c\xe1\x52\xb4\x09\xb3\x5c\x5a\xc5\xdb\ \x6b\x1c\xb0\xe1\xe9\xe8\x4b\xe0\x8a\x16\x14\x73\xac\x2b\x9b\x70\ \xe1\x86\xdb\x13\xd7\x1d\x85\x04\x43\x9e\x22\x9c\x3c\x2b\x03\x87\ \xe2\x52\x18\xea\x32\x29\x0e\x9a\x67\x3a\x8f\x22\x49\xc9\x02\xb7\ \x3e\x4c\x4d\x45\xd7\xa5\x1f\xbd\x71\x63\x59\x22\xb4\x90\x25\x68\ \x2c\x40\x10\xd6\x4d\x2b\x93\xf5\xc8\x70\xf3\x13\x39\x63\x2c\x9c\ \xed\x10\xb1\x48\x75\x28\x6f\x30\x74\x45\x4b\xa4\x14\x92\xb7\x77\ \xf8\x58\xa6\x78\x33\x9a\x05\x4c\xf0\x52\x39\x3a\xfe\x67\x84\x3c\ \x20\x99\x77\x80\x30\xea\x35\x2d\xb7\xca\x7c\x39\x51\x3d\x16\x89\ \x90\x22\x00\x9f\xa4\xef\x93\x88\xa1\x42\xa9\x48\x6f\xe5\x58\x06\ \xda\x23\x7f\xc0\x6d\x41\xc8\x39\x94\xe5\x7c\x59\xf2\x5c\x54\x9e\ \x7c\xf1\xf1\xdc\xa8\xec\xb3\x53\x2e\xc8\x9f\x04\xb8\x46\x78\xc5\ \xdd\x29\x27\x9f\x50\xf2\x8e\x91\xb7\x1c\x98\x3f\x83\x98\x4f\x08\ \x39\xb6\x0b\x98\x23\x7c\x37\x94\x19\x99\x38\x1f\xd3\x50\xce\xc6\ \xb1\x07\xf9\x72\xa2\x60\xc3\x80\x72\x18\x44\xb4\x47\x29\x1e\x25\ \xa7\x49\xd8\xc9\xd7\x47\x6f\xcc\xfc\x8d\x99\xbf\x31\xf3\xff\x77\ \x66\x8e\x4c\x09\x19\xad\xb0\x4b\xfa\x66\x92\xa0\x8f\x98\x79\x0f\ \x3f\x53\xc8\x69\x89\xba\xd2\x33\xa2\x6e\x46\xa2\xae\xe7\x44\xdd\ \x3c\x45\xd4\xe7\x38\x77\x8e\xb0\xab\x91\xb0\x9b\x40\xb7\xf9\x8c\ \x86\x9f\x10\x77\xb2\xd8\xce\x09\xbb\xe9\x09\x3b\x41\xe8\x80\xa0\ \x93\xb9\xa7\xf4\xfd\x99\xe4\x7d\xc6\xdd\x07\xea\x3e\xbf\x05\xbe\ \x86\xc1\x8f\xab\x1e\x89\xbb\x1c\x87\xfb\x5a\xde\x3e\x35\xa4\xa7\ \xef\xdd\xc5\x7b\xc4\xdb\x9f\xc3\xd8\xe3\xd3\xef\xdd\xdf\x12\xdd\ \x57\x93\xe8\xfe\x12\x71\x4d\x24\x51\x9b\xa5\xc2\x91\x07\x27\x06\ \xd7\xfd\x31\x42\x9a\x08\x0e\x87\x5d\x87\xd0\x0a\x0b\x4a\x17\xb2\ \x28\x89\xa4\x2d\xc8\x84\x03\x2d\x16\x94\xef\x80\x77\x81\x27\x2d\ \x15\x8e\x85\x00\xfb\x89\x40\xe4\x8c\x71\xce\xca\xa5\x0a\xec\x47\ \x29\x43\x32\x2b\x05\xb2\x22\x68\x11\x61\xd6\x72\x14\x09\xd0\x7e\ \xc1\xac\x55\x4f\xf1\x75\xf3\xbf\x47\xd7\xe5\x09\x5d\x97\xa7\x6c\ \x5d\x1c\x91\x75\x29\xb1\x0f\x0e\x5c\x95\xfc\x0b\xea\x6a\x5e\x3b\ \x55\x17\xaf\x80\xa9\xfb\x13\xa2\x6e\xbe\x39\x4f\x8f\x4f\xde\xf8\ \xde\x00\xec\xf5\x00\xd8\x1e\xdb\x08\x02\x6c\x34\x05\x31\xce\x09\ \x4e\x05\xc2\x7f\xa4\xb6\xac\xa7\xea\xc6\x8f\x54\xdd\x9e\x23\xea\ \xd6\xf5\x32\x39\xc8\x7c\x4f\xce\xcd\x97\x79\xba\x3f\x91\x60\xb4\ \x2f\xd3\x74\x36\xa1\xe9\xe2\x29\x96\xae\x67\x34\x5d\xcc\x59\xfa\ \x9c\xa6\xb3\xaf\xa2\xe9\x67\x64\xce\x9d\x65\xe9\x6a\x36\xc0\x44\ \xf7\x98\xa6\xf7\xc4\x5c\xf1\x29\x49\x9f\x72\x74\x36\xe1\xe8\x62\ \x46\xcb\xcf\x53\x74\x71\x96\xa1\xc7\xfe\x65\x1c\x1d\xcc\x5c\x02\ \x83\x24\xdd\x46\xc0\x79\xad\xec\x8c\xa3\x13\x29\xff\x8a\xa7\xf2\ \x13\x46\x2e\xd9\x29\x13\x37\xe3\xdb\x38\x9f\xf3\x75\x24\xc0\x03\ \xe7\x56\x67\xd2\xa7\xff\xf8\xfb\x88\x37\xae\xfd\xc6\xb5\xdf\xb8\ \xf6\x9f\x94\x6b\x0b\x9d\x28\x50\x6c\xe5\x97\x0e\xd9\x33\x41\x98\ \x3a\xc6\x96\x96\x64\x9b\x80\x2c\x60\x9e\x2d\x0e\xc7\xfa\x8f\xb8\ \xb4\x79\xfe\xe3\x37\x9f\x31\xe4\x81\x4b\xcb\x91\x43\xcb\x29\x77\ \x9e\x4d\x32\x25\xcd\x7c\x60\xcd\xe6\x4b\xac\x59\x77\xac\x59\xbf\ \xe4\xad\xbb\x5f\x13\x0f\x14\xf9\xa5\x6f\xda\x2f\x20\xc5\xa7\xbf\ \xf8\xf5\x96\x53\xbe\xa2\x9c\x52\x80\x0f\x6a\x0f\xda\xb0\x54\x1a\ \xe9\x82\xe5\xe1\xe5\x94\x52\x1e\xa4\x78\x2d\x1d\xe3\xc6\x1a\x7a\ \x5d\x49\x0c\x71\xa1\xf0\x6c\x69\xc0\xf4\x2c\x31\x48\xc9\xb8\x6b\ \xb3\x48\x24\x2c\x8e\x78\x20\xc8\x9a\x55\x60\x70\x24\xa3\x5f\x5f\ \x51\x2a\xc8\xc0\xcc\x64\xe0\x1f\xca\x32\x10\xe9\xa9\x0c\x39\xa0\ \xa5\xc9\xcc\x9f\x88\x18\x9f\xbe\x63\x8b\x53\x62\xcc\x67\xc4\x38\ \x24\x6c\x8c\x61\xe9\xba\xcb\x54\xe1\xed\xd7\x4e\x8d\xf9\x2b\xa0\ \xc6\xee\x84\x1a\x7f\xfb\x27\xec\xd8\xbd\xc1\xd8\x6b\x86\x31\x6e\ \x12\x44\x2c\xb6\x7a\x09\x82\x25\x9c\x63\x5a\xcc\xe8\x64\xc7\x86\ \xf9\xf8\x86\xed\xcf\x32\x63\x73\x2a\xf3\xcf\x7c\xc1\x3e\xc3\x8c\ \xcd\x1f\x30\x63\x31\x79\xbf\x7e\x82\x18\xcb\xf9\xf3\xf5\x8c\x17\ \x9b\x23\x0e\xf9\x42\x56\x6c\x9e\xfd\x76\xed\xcc\x17\x48\xf1\xc8\ \x89\xd5\x94\x12\x8b\xc9\xab\xf5\x33\x18\xf1\x99\x5f\x93\x26\x46\ \xfc\x35\x5f\xb1\x5f\xd2\x7f\xd9\x78\xff\xdd\xbf\x01\x49\x31\xa7\ \x49\ \x00\x00\x00\xb4\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\ \x36\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x31\x32\x20\x33\x38\x63\x30\x20\x32\x2e\x32\x31\ \x20\x31\x2e\x37\x39\x20\x34\x20\x34\x20\x34\x68\x31\x36\x63\x32\ \x2e\x32\x31\x20\x30\x20\x34\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\ \x56\x31\x34\x48\x31\x32\x76\x32\x34\x7a\x4d\x33\x38\x20\x38\x68\ \x2d\x37\x6c\x2d\x32\x2d\x32\x48\x31\x39\x6c\x2d\x32\x20\x32\x68\ \x2d\x37\x76\x34\x68\x32\x38\x56\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\ \x76\x67\x3e\ \x00\x00\x01\x73\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\ \x36\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x31\x34\x20\x34\x38\x68\x34\x76\x2d\x34\x68\x2d\ \x34\x76\x34\x7a\x6d\x38\x20\x30\x68\x34\x76\x2d\x34\x68\x2d\x34\ \x76\x34\x7a\x6d\x34\x2d\x34\x34\x68\x2d\x34\x76\x32\x30\x68\x34\ \x56\x34\x7a\x6d\x37\x2e\x31\x33\x20\x34\x2e\x38\x37\x6c\x2d\x32\ \x2e\x38\x39\x20\x32\x2e\x38\x39\x43\x33\x33\x2e\x36\x39\x20\x31\ \x33\x2e\x38\x37\x20\x33\x36\x20\x31\x37\x2e\x36\x36\x20\x33\x36\ \x20\x32\x32\x63\x30\x20\x36\x2e\x36\x33\x2d\x35\x2e\x33\x37\x20\ \x31\x32\x2d\x31\x32\x20\x31\x32\x73\x2d\x31\x32\x2d\x35\x2e\x33\ \x37\x2d\x31\x32\x2d\x31\x32\x63\x30\x2d\x34\x2e\x33\x34\x20\x32\ \x2e\x33\x31\x2d\x38\x2e\x31\x33\x20\x35\x2e\x37\x36\x2d\x31\x30\ \x2e\x32\x34\x6c\x2d\x32\x2e\x38\x39\x2d\x32\x2e\x38\x39\x43\x31\ \x30\x2e\x37\x32\x20\x31\x31\x2e\x37\x36\x20\x38\x20\x31\x36\x2e\ \x35\x36\x20\x38\x20\x32\x32\x63\x30\x20\x38\x2e\x38\x34\x20\x37\ \x2e\x31\x36\x20\x31\x36\x20\x31\x36\x20\x31\x36\x73\x31\x36\x2d\ \x37\x2e\x31\x36\x20\x31\x36\x2d\x31\x36\x63\x30\x2d\x35\x2e\x34\ \x34\x2d\x32\x2e\x37\x32\x2d\x31\x30\x2e\x32\x34\x2d\x36\x2e\x38\ \x37\x2d\x31\x33\x2e\x31\x33\x7a\x4d\x33\x30\x20\x34\x38\x68\x34\ \x76\x2d\x34\x68\x2d\x34\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ \x67\x3e\ \x00\x00\x09\x21\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x73\x74\x6f\x70\x5f\x71\x75\x65\x75\ \x65\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\ \x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\ \x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\ \x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\ \x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\ \x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\ \x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\ \x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\ \x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\ \x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\ \x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\ \x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\ \x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\ \x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\ \x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\ \x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\ \x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\ \x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\ \x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\ \x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\ \x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\ \x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\ \x37\x2e\x31\x33\x37\x31\x37\x39\x36\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\ \x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\ \x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\x2f\x3e\ \x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\ \x22\x6d\x20\x37\x2e\x34\x39\x30\x39\x36\x38\x32\x2c\x33\x2e\x38\ \x31\x39\x39\x36\x39\x39\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\ \x31\x34\x31\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x38\x2c\x2d\ \x38\x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\ \x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ \x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\ \x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\ \x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\ \x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x6d\x20\x39\x2e\x36\x37\x36\x37\x34\x2c\x37\x2e\x37\x33\x33\x39\ \x37\x30\x38\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\x31\x34\x32\ \x20\x31\x36\x2e\x36\x36\x31\x39\x33\x39\x2c\x2d\x38\x2e\x39\x38\ \x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x73\ \x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\ \x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\ \x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\ \x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x32\x2e\x32\x39\x35\ \x34\x31\x31\x2c\x31\x31\x2e\x37\x37\x38\x34\x33\x38\x20\x30\x2c\ \x31\x37\x2e\x39\x36\x30\x39\x31\x34\x20\x31\x36\x2e\x36\x36\x31\ \x39\x33\x38\x2c\x2d\x38\x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\ \x33\x2d\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x36\ \x39\x37\x30\x30\x36\x31\x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\ \x67\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\ \x6c\x6c\x3a\x23\x66\x34\x34\x33\x33\x36\x3b\x73\x74\x72\x6f\x6b\ \x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x67\x34\x31\x34\x35\x22\x0a\x20\x20\x20\x20\ \x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\ \x69\x78\x28\x30\x2e\x38\x32\x39\x31\x35\x32\x35\x34\x2c\x30\x2c\ \x30\x2c\x30\x2e\x38\x32\x39\x31\x35\x32\x35\x34\x2c\x31\x34\x2e\ \x37\x37\x38\x33\x30\x36\x2c\x31\x35\x2e\x33\x38\x38\x34\x37\x35\ \x29\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x31\x33\ \x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\ \x32\x2c\x31\x32\x20\x32\x34\x2c\x30\x20\x30\x2c\x32\x34\x20\x2d\ \x32\x34\x2c\x30\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\ \x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\ \x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x00\xdc\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x34\x38\x20\x34\x38\x22\x20\x66\x69\x6c\x6c\x3d\ \x22\x23\x46\x34\x34\x33\x33\x36\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x6d\x32\x34\x20\x34\x63\x2d\x31\x31\x2e\x30\x35\x20\ \x30\x2d\x32\x30\x20\x38\x2e\x39\x35\x2d\x32\x30\x20\x32\x30\x20\ \x30\x20\x31\x31\x2e\x30\x35\x20\x38\x2e\x39\x35\x20\x32\x30\x20\ \x32\x30\x20\x32\x30\x20\x31\x31\x2e\x30\x35\x20\x30\x20\x32\x30\ \x2d\x38\x2e\x39\x35\x20\x32\x30\x2d\x32\x30\x20\x30\x2d\x31\x31\ \x2e\x30\x35\x2d\x38\x2e\x39\x35\x2d\x32\x30\x2d\x32\x30\x2d\x32\ \x30\x6d\x32\x20\x33\x30\x68\x2d\x34\x76\x2d\x31\x32\x68\x34\x76\ \x31\x32\x7a\x6d\x30\x2d\x31\x36\x68\x2d\x34\x76\x2d\x34\x68\x34\ \x76\x34\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x00\xce\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\ \x34\x33\x33\x36\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x6d\x34\x30\x20\x31\x32\x68\x2d\x31\x36\x6c\x2d\x34\ \x2d\x34\x68\x2d\x31\x32\x63\x2d\x32\x2e\x32\x31\x20\x30\x2d\x33\ \x2e\x39\x38\x20\x31\x2e\x37\x39\x2d\x33\x2e\x39\x38\x20\x34\x6c\ \x2d\x2e\x30\x32\x20\x32\x34\x63\x30\x20\x32\x2e\x32\x31\x20\x31\ \x2e\x37\x39\x20\x34\x20\x34\x20\x34\x68\x33\x32\x63\x32\x2e\x32\ \x31\x20\x30\x20\x34\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x76\x2d\ \x32\x30\x63\x30\x2d\x32\x2e\x32\x31\x2d\x31\x2e\x37\x39\x2d\x34\ \x2d\x34\x2d\x34\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x00\x81\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\ \x36\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x6d\x31\x32\x20\x33\x38\x68\x38\x76\x2d\x32\x38\x68\ \x2d\x38\x76\x32\x38\x6d\x31\x36\x2d\x32\x38\x76\x32\x38\x68\x38\ \x76\x2d\x32\x38\x68\x2d\x38\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \ \x00\x00\x08\xd2\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x73\x74\x61\x72\x74\x5f\x71\x75\x65\ \x75\x65\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\ \x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\ \x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\ \x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ \x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\ \x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\ \x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\ \x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\ \x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\ \x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\ \x6c\x65\x3e\x3c\x2f\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\ \x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\ \x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\ \x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\ \x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\ \x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\ \x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\ \x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\ \x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\ \x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\ \x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\ \x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\ \x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\ \x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x34\ \x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\ \x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\ \x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\ \x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\ \x31\x38\x2e\x30\x38\x33\x31\x35\x39\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\ \x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\ \x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\x2f\x3e\ \x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\ \x22\x6d\x20\x37\x2e\x34\x39\x30\x39\x36\x38\x32\x2c\x33\x2e\x38\ \x31\x39\x39\x36\x39\x39\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\ \x31\x34\x31\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x38\x2c\x2d\ \x38\x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\ \x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ \x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\ \x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\ \x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\ \x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x6d\x20\x39\x2e\x36\x37\x36\x37\x34\x2c\x37\x2e\x37\x33\x33\x39\ \x37\x30\x38\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\x31\x34\x32\ \x20\x31\x36\x2e\x36\x36\x31\x39\x33\x39\x2c\x2d\x38\x2e\x39\x38\ \x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x73\ \x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\ \x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\ \x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\ \x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x32\x2e\x32\x39\x35\ \x34\x31\x31\x2c\x31\x31\x2e\x37\x37\x38\x34\x33\x38\x20\x30\x2c\ \x31\x37\x2e\x39\x36\x30\x39\x31\x34\x20\x31\x36\x2e\x36\x36\x31\ \x39\x33\x38\x2c\x2d\x38\x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\ \x33\x2d\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x36\ \x39\x37\x30\x30\x36\x31\x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\ \x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\ \x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x6d\x20\x32\x36\x2e\x31\x33\x33\x33\x30\x32\x2c\x32\ \x33\x2e\x30\x36\x33\x31\x39\x31\x20\x30\x2c\x32\x32\x2e\x36\x31\ \x39\x33\x38\x20\x31\x38\x2e\x38\x38\x39\x34\x36\x37\x2c\x2d\x31\ \x31\x2e\x33\x30\x39\x36\x39\x31\x20\x7a\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x2d\x36\x2d\x33\ \x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\ \x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x38\x33\x32\x38\ \x33\x36\x36\x39\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\ \x0a\ \x00\x00\x09\x59\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x73\x74\x6f\x70\x5f\x71\x75\x65\x75\ \x65\x20\x28\x63\x6f\x70\x79\x20\x31\x29\x2e\x73\x76\x67\x22\x3e\ \x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\ \x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\ \x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\ \x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\ \x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\ \x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\ \x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ \x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\ \x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\ \x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x38\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\ \x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\ \x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\ \x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\ \x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\ \x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\ \x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\ \x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x68\x65\x69\x67\x68\x74\x3d\x22\x37\x34\x34\x22\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x36\ \x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\ \x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x34\x2e\x39\x31\ \x36\x36\x36\x36\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\x32\x37\x2e\x30\x33\x32\ \x33\x31\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\ \x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\ \x3d\x22\x73\x76\x67\x32\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\ \x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x37\x2e\x34\ \x39\x30\x39\x36\x38\x32\x2c\x33\x2e\x38\x31\x39\x39\x36\x39\x39\ \x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\x31\x34\x31\x20\x31\x36\ \x2e\x36\x36\x31\x39\x33\x38\x38\x2c\x2d\x38\x2e\x39\x38\x30\x34\ \x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\ \x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\ \x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\ \x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\ \x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\ \x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x39\x2e\x36\x37\ \x36\x37\x34\x2c\x37\x2e\x37\x33\x33\x39\x37\x30\x38\x20\x30\x2c\ \x31\x37\x2e\x39\x36\x30\x39\x31\x34\x32\x20\x31\x36\x2e\x36\x36\ \x31\x39\x33\x39\x2c\x2d\x38\x2e\x39\x38\x30\x34\x35\x37\x20\x7a\ \x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ \x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x36\x39\ \x37\x30\x30\x36\x31\x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\ \x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\ \x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\ \x3d\x22\x6d\x20\x31\x32\x2e\x32\x39\x35\x34\x31\x31\x2c\x31\x31\ \x2e\x37\x37\x38\x34\x33\x38\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\ \x39\x31\x34\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x2c\x2d\x38\ \x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x2d\x36\x22\x0a\x20\ \x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\ \x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\ \x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x34\ \x34\x33\x33\x36\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\ \x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\ \x34\x31\x34\x32\x22\x0a\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\ \x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x38\ \x31\x38\x32\x37\x32\x39\x32\x2c\x30\x2c\x30\x2c\x30\x2e\x37\x38\ \x31\x39\x37\x30\x32\x36\x2c\x31\x34\x2e\x33\x32\x37\x35\x35\x32\ \x2c\x31\x34\x2e\x38\x39\x33\x37\x33\x31\x29\x22\x3e\x0a\x20\x20\ \x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x35\x22\x0a\x20\x20\x20\ \x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x33\x38\x2c\x32\x36\x20\x2d\ \x31\x32\x2c\x30\x20\x30\x2c\x31\x32\x20\x2d\x34\x2c\x30\x20\x30\ \x2c\x2d\x31\x32\x20\x2d\x31\x32\x2c\x30\x20\x30\x2c\x2d\x34\x20\ \x31\x32\x2c\x30\x20\x30\x2c\x2d\x31\x32\x20\x34\x2c\x30\x20\x30\ \x2c\x31\x32\x20\x31\x32\x2c\x30\x20\x30\x2c\x34\x20\x7a\x22\x0a\ \x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\ \x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\ \x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\ \x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\ \x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x09\x81\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x6d\x75\x6c\x74\x69\x5f\x72\x65\x6d\ \x6f\x76\x65\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\ \x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\ \x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\ \x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\ \x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\ \x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\ \x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\ \x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\ \x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\ \x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\ \x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\ \x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x64\x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\ \x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\ \x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\ \x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\ \x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\ \x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\ \x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ \x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\ \x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\ \x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\ \x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\ \x22\x37\x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\ \x61\x6d\x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\ \x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x74\x72\x75\x65\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\ \x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\ \x22\x32\x2e\x35\x34\x32\x33\x37\x32\x39\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\ \x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\ \x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x3e\x0a\ \x20\x20\x20\x20\x3c\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x67\x72\ \x69\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\ \x78\x79\x67\x72\x69\x64\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x67\x72\x69\x64\x34\x31\x35\x39\x22\x20\x2f\x3e\x0a\ \x20\x20\x3c\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\ \x65\x64\x76\x69\x65\x77\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\ \x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x32\x39\x2e\x32\x35\x34\ \x32\x33\x37\x2c\x31\x31\x2e\x34\x30\x36\x32\x37\x31\x20\x2d\x32\ \x2e\x38\x33\x2c\x2d\x32\x2e\x38\x32\x39\x39\x39\x39\x38\x20\x2d\ \x31\x31\x2e\x31\x37\x2c\x31\x31\x2e\x31\x36\x39\x39\x39\x39\x38\ \x20\x2d\x31\x31\x2e\x31\x36\x39\x39\x39\x39\x37\x2c\x2d\x31\x31\ \x2e\x31\x36\x39\x39\x39\x39\x38\x20\x2d\x32\x2e\x38\x33\x2c\x32\ \x2e\x38\x32\x39\x39\x39\x39\x38\x20\x31\x31\x2e\x31\x36\x39\x39\ \x39\x39\x37\x2c\x31\x31\x2e\x31\x37\x20\x2d\x31\x31\x2e\x31\x36\ \x39\x39\x39\x39\x37\x2c\x31\x31\x2e\x31\x37\x20\x32\x2e\x38\x33\ \x2c\x32\x2e\x38\x33\x20\x31\x31\x2e\x31\x36\x39\x39\x39\x39\x37\ \x2c\x2d\x31\x31\x2e\x31\x37\x20\x31\x31\x2e\x31\x37\x2c\x31\x31\ \x2e\x31\x37\x20\x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x2d\ \x31\x31\x2e\x31\x37\x2c\x2d\x31\x31\x2e\x31\x37\x20\x7a\x22\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\ \x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\ \x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\ \x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\ \x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ \x20\x20\x20\x64\x3d\x22\x6d\x20\x33\x37\x2e\x35\x39\x33\x32\x32\ \x2c\x31\x31\x2e\x34\x30\x36\x32\x37\x31\x20\x2d\x32\x2e\x38\x33\ \x2c\x2d\x32\x2e\x38\x32\x39\x39\x39\x39\x39\x20\x2d\x31\x31\x2e\ \x31\x37\x2c\x31\x31\x2e\x31\x36\x39\x39\x39\x39\x39\x20\x2d\x31\ \x31\x2e\x31\x37\x2c\x2d\x31\x31\x2e\x31\x36\x39\x39\x39\x39\x39\ \x20\x2d\x32\x2e\x38\x32\x39\x39\x39\x39\x33\x2c\x32\x2e\x38\x32\ \x39\x39\x39\x39\x39\x20\x31\x31\x2e\x31\x36\x39\x39\x39\x39\x33\ \x2c\x31\x31\x2e\x31\x37\x20\x2d\x31\x31\x2e\x31\x36\x39\x39\x39\ \x39\x33\x2c\x31\x31\x2e\x31\x37\x20\x32\x2e\x38\x32\x39\x39\x39\ \x39\x33\x2c\x32\x2e\x38\x33\x20\x31\x31\x2e\x31\x37\x2c\x2d\x31\ \x31\x2e\x31\x37\x20\x31\x31\x2e\x31\x37\x2c\x31\x31\x2e\x31\x37\ \x20\x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x2d\x31\x31\x2e\ \x31\x37\x2c\x2d\x31\x31\x2e\x31\x37\x20\x7a\x22\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\ \x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\ \x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\ \x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\ \x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\ \x20\x20\x64\x3d\x22\x6d\x20\x34\x35\x2e\x39\x33\x32\x32\x30\x33\ \x2c\x31\x31\x2e\x34\x30\x36\x32\x37\x31\x20\x2d\x32\x2e\x38\x33\ \x2c\x2d\x32\x2e\x38\x33\x20\x2d\x31\x31\x2e\x31\x37\x2c\x31\x31\ \x2e\x31\x37\x30\x30\x30\x31\x20\x2d\x31\x31\x2e\x31\x37\x2c\x2d\ \x31\x31\x2e\x31\x37\x30\x30\x30\x31\x20\x2d\x32\x2e\x38\x33\x2c\ \x32\x2e\x38\x33\x20\x31\x31\x2e\x31\x37\x2c\x31\x31\x2e\x31\x37\ \x30\x30\x30\x31\x20\x2d\x31\x31\x2e\x31\x37\x2c\x31\x31\x2e\x31\ \x37\x20\x32\x2e\x38\x33\x2c\x32\x2e\x38\x33\x20\x31\x31\x2e\x31\ \x37\x2c\x2d\x31\x31\x2e\x31\x37\x20\x31\x31\x2e\x31\x37\x2c\x31\ \x31\x2e\x31\x37\x20\x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\ \x2d\x31\x31\x2e\x31\x37\x2c\x2d\x31\x31\x2e\x31\x37\x20\x7a\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\ \x36\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\ \x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\ \x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\ \x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x06\x6c\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\x22\x0a\ \x20\x20\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\x36\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2d\ \x70\x72\x6f\x70\x65\x72\x74\x69\x65\x73\x2e\x73\x76\x67\x22\x3e\ \x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\ \x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\ \x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\ \x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\ \x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\ \x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\ \x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x64\x63\x3a\ \x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\ \x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\ \x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\ \x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\ \x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\ \x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\ \x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\ \x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\ \x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\ \x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\ \x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\ \x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\ \x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\ \x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\ \x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\ \x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\ \x68\x3d\x22\x36\x34\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\ \x67\x68\x74\x3d\x22\x34\x38\x30\x22\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\ \x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\ \x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\ \x36\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x78\x3d\x22\x32\x30\x2e\x34\x34\x30\x36\x37\x38\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x33\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\ \x67\x32\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\ \x20\x20\x20\x20\x64\x3d\x22\x6d\x32\x38\x20\x34\x68\x2d\x31\x36\ \x63\x2d\x32\x2e\x32\x31\x20\x30\x2d\x33\x2e\x39\x38\x20\x31\x2e\ \x37\x39\x2d\x33\x2e\x39\x38\x20\x34\x6c\x2d\x2e\x30\x32\x20\x33\ \x32\x63\x30\x20\x32\x2e\x32\x31\x20\x31\x2e\x37\x37\x20\x34\x20\ \x33\x2e\x39\x38\x20\x34\x68\x32\x34\x2e\x30\x32\x63\x32\x2e\x32\ \x31\x20\x30\x20\x34\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x76\x2d\ \x32\x34\x6c\x2d\x31\x32\x2d\x31\x32\x6d\x34\x20\x33\x32\x68\x2d\ \x31\x36\x76\x2d\x34\x68\x31\x36\x76\x34\x7a\x6d\x30\x2d\x38\x68\ \x2d\x31\x36\x76\x2d\x34\x68\x31\x36\x76\x34\x6d\x2d\x36\x2d\x31\ \x30\x76\x2d\x31\x31\x6c\x31\x31\x20\x31\x31\x68\x2d\x31\x31\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\ \x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x00\x8d\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x34\x34\x33\x33\ \x36\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\ \x34\x38\x20\x34\x38\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ \x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x36\x20\x33\x36\x68\x33\x36\x76\x2d\x34\x48\x36\ \x76\x34\x7a\x6d\x30\x2d\x31\x30\x68\x33\x36\x76\x2d\x34\x48\x36\ \x76\x34\x7a\x6d\x30\x2d\x31\x34\x76\x34\x68\x33\x36\x76\x2d\x34\ \x48\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x00\xe5\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x34\x38\x20\x34\x38\x22\x20\x66\x69\x6c\x6c\x3d\ \x22\x23\x46\x34\x34\x33\x33\x36\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x6d\x36\x20\x33\x34\x76\x34\x68\x31\x32\x76\x2d\x34\ \x68\x2d\x31\x32\x6d\x30\x2d\x32\x34\x76\x34\x68\x32\x30\x76\x2d\ \x34\x68\x2d\x32\x30\x6d\x32\x30\x20\x33\x32\x76\x2d\x34\x68\x31\ \x36\x76\x2d\x34\x68\x2d\x31\x36\x76\x2d\x34\x68\x2d\x34\x76\x31\ \x32\x68\x34\x6d\x2d\x31\x32\x2d\x32\x34\x76\x34\x68\x2d\x38\x76\ \x34\x68\x38\x76\x34\x68\x34\x76\x2d\x31\x32\x68\x2d\x34\x6d\x32\ \x38\x20\x38\x76\x2d\x34\x68\x2d\x32\x30\x76\x34\x68\x32\x30\x6d\ \x2d\x31\x32\x2d\x38\x68\x34\x76\x2d\x34\x68\x38\x76\x2d\x34\x68\ \x2d\x38\x76\x2d\x34\x68\x2d\x34\x76\x31\x32\x22\x2f\x3e\x3c\x2f\ \x73\x76\x67\x3e\ \x00\x00\x09\x42\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x70\x61\x75\x73\x65\x5f\x71\x75\x65\ \x75\x65\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\ \x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\ \x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\ \x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ \x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\ \x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\ \x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\ \x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\ \x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\ \x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\ \x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\ \x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x64\x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\ \x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\ \x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\ \x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\ \x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\ \x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\ \x37\x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\ \x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\ \x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\ \x22\x2d\x32\x37\x2e\x30\x33\x32\x33\x31\x32\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\ \x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\ \x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\ \x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x6d\x20\x37\x2e\x34\x39\x30\x39\x36\x38\x32\x2c\x33\ \x2e\x38\x31\x39\x39\x36\x39\x39\x20\x30\x2c\x31\x37\x2e\x39\x36\ \x30\x39\x31\x34\x31\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x38\ \x2c\x2d\x38\x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\ \x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x77\x69\x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\ \x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\ \x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\ \x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\ \x3d\x22\x6d\x20\x39\x2e\x36\x37\x36\x37\x34\x2c\x37\x2e\x37\x33\ \x33\x39\x37\x30\x38\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\x31\ \x34\x32\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x39\x2c\x2d\x38\x2e\ \x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\ \x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ \x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\ \x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\ \x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x32\x2e\x32\ \x39\x35\x34\x31\x31\x2c\x31\x31\x2e\x37\x37\x38\x34\x33\x38\x20\ \x30\x2c\x31\x37\x2e\x39\x36\x30\x39\x31\x34\x20\x31\x36\x2e\x36\ \x36\x31\x39\x33\x38\x2c\x2d\x38\x2e\x39\x38\x30\x34\x35\x37\x20\ \x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ \x34\x2d\x33\x2d\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\ \x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\ \x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\ \x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\ \x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x66\x69\x6c\x6c\x3a\x23\x66\x34\x34\x33\x33\x36\x3b\x73\x74\x72\ \x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x67\x34\x31\x34\x37\x22\x0a\x20\x20\ \x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\ \x74\x72\x69\x78\x28\x30\x2e\x37\x37\x33\x39\x33\x30\x30\x39\x2c\ \x30\x2c\x30\x2c\x30\x2e\x36\x39\x30\x30\x30\x33\x30\x33\x2c\x31\ \x37\x2e\x34\x32\x35\x36\x37\x38\x2c\x31\x38\x2e\x38\x32\x39\x37\ \x35\x38\x29\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\ \x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ \x31\x33\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\ \x20\x31\x32\x2c\x33\x38\x20\x38\x2c\x30\x20\x30\x2c\x2d\x32\x38\ \x20\x2d\x38\x2c\x30\x20\x30\x2c\x32\x38\x20\x6d\x20\x31\x36\x2c\ \x2d\x32\x38\x20\x30\x2c\x32\x38\x20\x38\x2c\x30\x20\x30\x2c\x2d\ \x32\x38\x20\x2d\x38\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\ \x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\ \x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\ \x0a\ \x00\x00\x00\x6d\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\x36\x46\ \x33\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x6d\x31\x36\x20\x31\x30\x76\x32\x38\x6c\x32\x32\x2d\ \x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x01\x33\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\x36\x46\ \x33\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\ \x34\x38\x20\x34\x38\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ \x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x33\x38\x20\x34\x68\x2d\x38\x2e\x33\x37\x63\x2d\ \x2e\x38\x32\x2d\x32\x2e\x33\x32\x2d\x33\x2e\x30\x32\x2d\x34\x2d\ \x35\x2e\x36\x33\x2d\x34\x73\x2d\x34\x2e\x38\x31\x20\x31\x2e\x36\ \x38\x2d\x35\x2e\x36\x33\x20\x34\x48\x31\x30\x43\x37\x2e\x37\x39\ \x20\x34\x20\x36\x20\x35\x2e\x37\x39\x20\x36\x20\x38\x76\x33\x32\ \x63\x30\x20\x32\x2e\x32\x31\x20\x31\x2e\x37\x39\x20\x34\x20\x34\ \x20\x34\x68\x32\x38\x63\x32\x2e\x32\x31\x20\x30\x20\x34\x2d\x31\ \x2e\x37\x39\x20\x34\x2d\x34\x56\x38\x63\x30\x2d\x32\x2e\x32\x31\ \x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x7a\x4d\x32\x34\x20\ \x34\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\x38\x39\x20\x32\x20\ \x32\x73\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x2d\x32\x2d\x2e\x38\ \x39\x2d\x32\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x2d\x32\x7a\x6d\ \x31\x34\x20\x33\x36\x48\x31\x30\x56\x38\x68\x34\x76\x36\x68\x32\ \x30\x56\x38\x68\x34\x76\x33\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ \x67\x3e\ \x00\x00\x07\xff\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x32\x31\x39\x36\x46\x33\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x73\x65\x6c\x65\x63\x74\x5f\x61\x6c\ \x6c\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\ \x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\ \x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\ \x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\ \x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\ \x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\ \x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\ \x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\ \x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\ \x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\ \x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\ \x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\ \x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\ \x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\ \x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\ \x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\ \x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\ \x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\ \x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\ \x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\ \x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\ \x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\ \x32\x2e\x35\x34\x32\x33\x37\x32\x39\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\ \x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\ \x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\x2f\x3e\ \x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\ \x22\x6d\x20\x31\x36\x2e\x39\x38\x33\x30\x35\x31\x2c\x32\x32\x2e\ \x39\x38\x34\x30\x36\x38\x20\x2d\x38\x2e\x33\x34\x30\x30\x30\x30\ \x31\x2c\x2d\x38\x2e\x33\x34\x20\x2d\x32\x2e\x38\x33\x2c\x32\x2e\ \x38\x33\x20\x31\x31\x2e\x31\x37\x30\x30\x30\x30\x31\x2c\x31\x31\ \x2e\x31\x37\x20\x32\x34\x2c\x2d\x32\x34\x2e\x30\x30\x30\x30\x30\ \x30\x32\x20\x2d\x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x7a\ \x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\ \x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\ \x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\ \x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x36\x2e\x39\x37\x34\ \x38\x33\x2c\x33\x31\x2e\x35\x35\x31\x36\x31\x20\x2d\x38\x2e\x33\ \x33\x39\x39\x39\x39\x37\x2c\x2d\x38\x2e\x33\x34\x20\x2d\x32\x2e\ \x38\x33\x2c\x32\x2e\x38\x33\x20\x31\x31\x2e\x31\x36\x39\x39\x39\ \x39\x37\x2c\x31\x31\x2e\x31\x37\x20\x32\x34\x2c\x2d\x32\x34\x20\ \x2d\x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x7a\x22\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\ \x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\ \x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\ \x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\ \x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x37\x2e\x33\x38\x31\x36\ \x31\x2c\x34\x30\x2e\x32\x39\x37\x33\x37\x32\x20\x2d\x38\x2e\x33\ \x33\x39\x39\x39\x39\x38\x2c\x2d\x38\x2e\x33\x34\x20\x2d\x32\x2e\ \x38\x33\x2c\x32\x2e\x38\x33\x20\x31\x31\x2e\x31\x36\x39\x39\x39\ \x39\x38\x2c\x31\x31\x2e\x31\x37\x20\x32\x34\x2c\x2d\x32\x34\x20\ \x2d\x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x7a\x22\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x36\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\ \x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\ \x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\ \x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x08\x98\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x6f\x73\x62\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\ \x77\x77\x77\x2e\x6f\x70\x65\x6e\x73\x77\x61\x74\x63\x68\x62\x6f\ \x6f\x6b\x2e\x6f\x72\x67\x2f\x75\x72\x69\x2f\x32\x30\x30\x39\x2f\ \x6f\x73\x62\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\x63\ \x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\ \x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\x2e\ \x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\ \x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\ \x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\ \x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\x68\ \x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\ \x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\x2d\ \x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\x68\ \x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\x73\ \x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\x44\ \x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\x74\ \x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\x61\ \x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\ \x36\x46\x33\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\ \x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\x22\x0a\x20\x20\x20\x69\ \x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\x20\x20\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\ \x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\x22\x0a\x20\x20\x20\x73\ \x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\x3d\ \x22\x73\x74\x6f\x70\x5f\x61\x6c\x6c\x2e\x73\x76\x67\x22\x3e\x0a\ \x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\ \x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\ \x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\ \x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\ \x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\ \x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\ \x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\ \x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\ \x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\ \x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\ \x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\ \x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\ \x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\ \x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x38\x22\x3e\x0a\x20\ \x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\ \x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x69\ \x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x35\x35\x38\x32\ \x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x73\x62\x3a\x70\x61\x69\ \x6e\x74\x3d\x22\x73\x6f\x6c\x69\x64\x22\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\ \x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x6f\x70\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x22\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\ \x70\x35\x35\x38\x34\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\ \x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\ \x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x73\x6f\x64\ \x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\ \x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\ \x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\ \x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\ \x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\ \x37\x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\ \x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\ \x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\ \x22\x32\x2e\x35\x34\x32\x33\x37\x32\x39\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\ \x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\ \x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\ \x3d\x22\x6d\x20\x37\x2e\x31\x31\x38\x36\x34\x34\x32\x2c\x38\x2e\ \x31\x33\x35\x35\x39\x33\x32\x20\x32\x33\x2e\x39\x39\x39\x39\x39\ \x39\x38\x2c\x30\x20\x30\x2c\x32\x33\x2e\x39\x39\x39\x39\x39\x39\ \x38\x20\x2d\x32\x33\x2e\x39\x39\x39\x39\x39\x39\x38\x2c\x30\x20\ \x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ \x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\ \x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\ \x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x32\x2e\x34\x30\ \x36\x37\x38\x2c\x31\x31\x2e\x33\x38\x39\x38\x33\x20\x32\x34\x2c\ \x30\x20\x30\x2c\x32\x34\x2e\x30\x30\x30\x30\x30\x31\x20\x2d\x32\ \x34\x2c\x30\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\ \x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\ \x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\ \x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\ \x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\ \x20\x31\x37\x2e\x36\x39\x34\x39\x31\x36\x2c\x31\x36\x2e\x30\x36\ \x37\x37\x39\x37\x20\x32\x34\x2c\x30\x20\x30\x2c\x32\x34\x20\x2d\ \x32\x34\x2c\x30\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x70\x61\x74\x68\x34\x2d\x36\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\ \x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\ \x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\ \x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x08\x40\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x31\x37\x39\x33\x44\x31\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x6d\x75\x6c\x74\x69\x5f\x64\x6f\x77\ \x6e\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\ \x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\ \x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\ \x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\ \x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\ \x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\ \x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\ \x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\ \x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\ \x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\ \x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\ \x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\ \x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\ \x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\ \x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\ \x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\ \x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\ \x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\ \x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\ \x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\ \x6f\x77\x67\x72\x69\x64\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\ \x20\x20\x20\x73\x68\x6f\x77\x67\x75\x69\x64\x65\x73\x3d\x22\x66\ \x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\ \x36\x36\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x78\x3d\x22\x32\x2e\x35\x34\x32\x33\x37\x32\x39\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\ \x76\x67\x32\x22\x3e\x0a\x20\x20\x20\x20\x3c\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x67\x72\x69\x64\x0a\x20\x20\x20\x20\x20\x20\x20\ \x74\x79\x70\x65\x3d\x22\x78\x79\x67\x72\x69\x64\x22\x0a\x20\x20\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x72\x69\x64\x34\x31\x33\ \x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x73\x6f\x64\x69\x70\x6f\ \x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x3e\x0a\x20\x20\ \x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\ \x31\x33\x2e\x34\x30\x36\x32\x37\x31\x2c\x39\x2e\x37\x30\x38\x31\ \x33\x35\x36\x20\x39\x2e\x31\x37\x2c\x39\x2e\x31\x36\x39\x39\x39\ \x39\x34\x20\x39\x2e\x31\x37\x2c\x2d\x39\x2e\x31\x36\x39\x39\x39\ \x39\x34\x20\x32\x2e\x38\x33\x2c\x32\x2e\x38\x32\x39\x39\x39\x39\ \x34\x20\x2d\x31\x32\x2c\x31\x32\x20\x2d\x31\x32\x2c\x2d\x31\x32\ \x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ \x68\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\ \x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\ \x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\ \x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\ \x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x33\x2e\x35\ \x32\x34\x39\x31\x35\x2c\x31\x38\x2e\x36\x35\x37\x32\x38\x38\x20\ \x39\x2e\x31\x37\x2c\x39\x2e\x31\x37\x20\x39\x2e\x31\x37\x2c\x2d\ \x39\x2e\x31\x37\x20\x32\x2e\x38\x33\x2c\x32\x2e\x38\x33\x20\x2d\ \x31\x32\x2c\x31\x32\x20\x2d\x31\x32\x2c\x2d\x31\x32\x20\x7a\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\ \x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\ \x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\ \x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x33\x2e\x36\x30\ \x39\x36\x36\x31\x2c\x32\x37\x2e\x35\x38\x39\x34\x39\x31\x20\x39\ \x2e\x31\x37\x2c\x39\x2e\x31\x37\x20\x39\x2e\x31\x37\x2c\x2d\x39\ \x2e\x31\x37\x20\x32\x2e\x38\x33\x2c\x32\x2e\x38\x33\x20\x2d\x31\ \x32\x2c\x31\x32\x20\x2d\x31\x32\x2c\x2d\x31\x32\x20\x7a\x22\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x36\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\ \x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\ \x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x09\xf8\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x72\x65\x6d\x6f\x76\x65\x5f\x71\x75\ \x65\x75\x65\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\ \x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\ \x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\ \x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\ \x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\ \x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\ \x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\ \x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\ \x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\ \x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\ \x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\ \x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x64\x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\ \x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\ \x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\ \x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\ \x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\ \x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\ \x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ \x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\ \x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\ \x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\ \x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\ \x22\x37\x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\ \x61\x6d\x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\ \x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\ \x6f\x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\ \x3d\x22\x2d\x34\x36\x2e\x38\x38\x31\x33\x35\x36\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\ \x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\ \x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\ \x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\ \x20\x64\x3d\x22\x6d\x20\x37\x2e\x34\x39\x30\x39\x36\x38\x32\x2c\ \x33\x2e\x38\x31\x39\x39\x36\x39\x39\x20\x30\x2c\x31\x37\x2e\x39\ \x36\x30\x39\x31\x34\x31\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\ \x38\x2c\x2d\x38\x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\x20\ \x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\ \x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\ \x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\ \x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\ \x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\ \x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\ \x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\ \x20\x39\x2e\x36\x37\x36\x37\x34\x2c\x37\x2e\x37\x33\x33\x39\x37\ \x30\x38\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\x31\x34\x32\x20\ \x31\x36\x2e\x36\x36\x31\x39\x33\x39\x2c\x2d\x38\x2e\x39\x38\x30\ \x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\ \x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ \x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\ \x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x66\x69\x6c\x6c\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\ \x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\ \x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x6d\x20\x31\x32\x2e\x32\x39\x35\x34\x31\x31\x2c\x31\ \x31\x2e\x37\x37\x38\x34\x33\x38\x20\x30\x2c\x31\x37\x2e\x39\x36\ \x30\x39\x31\x34\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x2c\x2d\ \x38\x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x2d\x36\x22\x0a\ \x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\ \x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\ \x31\x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\ \x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\ \x20\x2f\x3e\x0a\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\ \x33\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\x31\x34\x37\ \x22\x0a\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\ \x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x36\x31\x38\x30\x37\ \x34\x38\x36\x2c\x30\x2c\x30\x2c\x30\x2e\x36\x38\x33\x35\x38\x35\ \x30\x38\x2c\x31\x38\x2e\x30\x31\x33\x36\x36\x2c\x31\x39\x2e\x31\ \x38\x37\x31\x37\x39\x29\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ \x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x34\x31\x33\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x64\ \x3d\x22\x4d\x20\x33\x38\x2c\x31\x32\x2e\x38\x33\x20\x33\x35\x2e\ \x31\x37\x2c\x31\x30\x20\x32\x34\x2c\x32\x31\x2e\x31\x37\x20\x31\ \x32\x2e\x38\x33\x2c\x31\x30\x20\x31\x30\x2c\x31\x32\x2e\x38\x33\ \x20\x32\x31\x2e\x31\x37\x2c\x32\x34\x20\x31\x30\x2c\x33\x35\x2e\ \x31\x37\x20\x31\x32\x2e\x38\x33\x2c\x33\x38\x20\x32\x34\x2c\x32\ \x36\x2e\x38\x33\x20\x33\x35\x2e\x31\x37\x2c\x33\x38\x20\x33\x38\ \x2c\x33\x35\x2e\x31\x37\x20\x32\x36\x2e\x38\x33\x2c\x32\x34\x20\ \x5a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\ \x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\ \x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\ \x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x32\ \x31\x39\x36\x66\x33\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\ \x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x00\x86\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\x36\x46\ \x33\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x33\x38\x20\x32\x36\x48\x32\x36\x76\x31\x32\x68\ \x2d\x34\x56\x32\x36\x48\x31\x30\x76\x2d\x34\x68\x31\x32\x56\x31\ \x30\x68\x34\x76\x31\x32\x68\x31\x32\x76\x34\x7a\x22\x2f\x3e\x3c\ \x2f\x73\x76\x67\x3e\ \x00\x00\x01\x33\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\x36\x46\ \x33\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\ \x34\x38\x20\x34\x38\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ \x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x33\x35\x2e\x33\x20\x31\x32\x2e\x37\x43\x33\x32\ \x2e\x34\x31\x20\x39\x2e\x38\x20\x32\x38\x2e\x34\x32\x20\x38\x20\ \x32\x34\x20\x38\x20\x31\x35\x2e\x31\x36\x20\x38\x20\x38\x2e\x30\ \x32\x20\x31\x35\x2e\x31\x36\x20\x38\x2e\x30\x32\x20\x32\x34\x53\ \x31\x35\x2e\x31\x36\x20\x34\x30\x20\x32\x34\x20\x34\x30\x63\x37\ \x2e\x34\x35\x20\x30\x20\x31\x33\x2e\x36\x39\x2d\x35\x2e\x31\x20\ \x31\x35\x2e\x34\x36\x2d\x31\x32\x48\x33\x35\x2e\x33\x63\x2d\x31\ \x2e\x36\x35\x20\x34\x2e\x36\x36\x2d\x36\x2e\x30\x37\x20\x38\x2d\ \x31\x31\x2e\x33\x20\x38\x2d\x36\x2e\x36\x33\x20\x30\x2d\x31\x32\ \x2d\x35\x2e\x33\x37\x2d\x31\x32\x2d\x31\x32\x73\x35\x2e\x33\x37\ \x2d\x31\x32\x20\x31\x32\x2d\x31\x32\x63\x33\x2e\x33\x31\x20\x30\ \x20\x36\x2e\x32\x38\x20\x31\x2e\x33\x38\x20\x38\x2e\x34\x35\x20\ \x33\x2e\x35\x35\x4c\x32\x36\x20\x32\x32\x68\x31\x34\x56\x38\x6c\ \x2d\x34\x2e\x37\x20\x34\x2e\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ \x67\x3e\ \x00\x00\x00\xca\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\x36\x46\ \x33\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x33\x38\x20\x31\x32\x2e\x38\x33\x4c\x33\x35\x2e\ \x31\x37\x20\x31\x30\x20\x32\x34\x20\x32\x31\x2e\x31\x37\x20\x31\ \x32\x2e\x38\x33\x20\x31\x30\x20\x31\x30\x20\x31\x32\x2e\x38\x33\ \x20\x32\x31\x2e\x31\x37\x20\x32\x34\x20\x31\x30\x20\x33\x35\x2e\ \x31\x37\x20\x31\x32\x2e\x38\x33\x20\x33\x38\x20\x32\x34\x20\x32\ \x36\x2e\x38\x33\x20\x33\x35\x2e\x31\x37\x20\x33\x38\x20\x33\x38\ \x20\x33\x35\x2e\x31\x37\x20\x32\x36\x2e\x38\x33\x20\x32\x34\x7a\ \x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x00\x93\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x31\x37\x39\x33\x44\ \x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\ \x34\x38\x20\x34\x38\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ \x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x31\x34\x2e\x38\x33\x20\x31\x36\x2e\x34\x32\x4c\ \x32\x34\x20\x32\x35\x2e\x35\x39\x6c\x39\x2e\x31\x37\x2d\x39\x2e\ \x31\x37\x4c\x33\x36\x20\x31\x39\x2e\x32\x35\x6c\x2d\x31\x32\x20\ \x31\x32\x2d\x31\x32\x2d\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ \x67\x3e\ \x00\x00\x01\x04\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\ \x39\x36\x46\x33\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x6d\x31\x30\x20\x36\x63\x2d\x2e\x35\x35\x33\x20\x30\ \x2d\x31\x2e\x30\x37\x39\x2e\x31\x31\x32\x2d\x31\x2e\x35\x35\x37\ \x2e\x33\x31\x34\x2d\x31\x2e\x34\x32\x39\x2e\x36\x30\x37\x2d\x32\ \x2e\x34\x32\x34\x20\x32\x2e\x30\x32\x39\x2d\x32\x2e\x34\x32\x34\ \x20\x33\x2e\x36\x38\x36\x6c\x2d\x2e\x30\x32\x20\x32\x38\x63\x30\ \x20\x32\x2e\x32\x31\x20\x31\x2e\x37\x39\x20\x34\x20\x34\x20\x34\ \x68\x32\x38\x63\x32\x2e\x32\x31\x20\x30\x20\x34\x2d\x31\x2e\x37\ \x39\x20\x34\x2d\x34\x76\x2d\x32\x38\x63\x30\x2d\x32\x2e\x32\x31\ \x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x68\x2d\x32\x2d\x34\ \x2d\x31\x36\x2d\x34\x2d\x32\x6d\x30\x20\x31\x30\x68\x32\x38\x76\ \x32\x32\x68\x2d\x32\x38\x76\x2d\x32\x32\x22\x2f\x3e\x3c\x2f\x73\ \x76\x67\x3e\ \x00\x00\x03\x0b\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\x36\x46\ \x33\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x33\x38\x2e\x38\x36\x20\x32\x35\x2e\x39\x35\x63\ \x2e\x30\x38\x2d\x2e\x36\x34\x2e\x31\x34\x2d\x31\x2e\x32\x39\x2e\ \x31\x34\x2d\x31\x2e\x39\x35\x73\x2d\x2e\x30\x36\x2d\x31\x2e\x33\ \x31\x2d\x2e\x31\x34\x2d\x31\x2e\x39\x35\x6c\x34\x2e\x32\x33\x2d\ \x33\x2e\x33\x31\x63\x2e\x33\x38\x2d\x2e\x33\x2e\x34\x39\x2d\x2e\ \x38\x34\x2e\x32\x34\x2d\x31\x2e\x32\x38\x6c\x2d\x34\x2d\x36\x2e\ \x39\x33\x63\x2d\x2e\x32\x35\x2d\x2e\x34\x33\x2d\x2e\x37\x37\x2d\ \x2e\x36\x31\x2d\x31\x2e\x32\x32\x2d\x2e\x34\x33\x6c\x2d\x34\x2e\ \x39\x38\x20\x32\x2e\x30\x31\x63\x2d\x31\x2e\x30\x33\x2d\x2e\x37\ \x39\x2d\x32\x2e\x31\x36\x2d\x31\x2e\x34\x36\x2d\x33\x2e\x33\x38\ \x2d\x31\x2e\x39\x37\x4c\x32\x39\x20\x34\x2e\x38\x34\x63\x2d\x2e\ \x30\x39\x2d\x2e\x34\x37\x2d\x2e\x35\x2d\x2e\x38\x34\x2d\x31\x2d\ \x2e\x38\x34\x68\x2d\x38\x63\x2d\x2e\x35\x20\x30\x2d\x2e\x39\x31\ \x2e\x33\x37\x2d\x2e\x39\x39\x2e\x38\x34\x6c\x2d\x2e\x37\x35\x20\ \x35\x2e\x33\x63\x2d\x31\x2e\x32\x32\x2e\x35\x31\x2d\x32\x2e\x33\ \x35\x20\x31\x2e\x31\x37\x2d\x33\x2e\x33\x38\x20\x31\x2e\x39\x37\ \x4c\x39\x2e\x39\x20\x31\x30\x2e\x31\x63\x2d\x2e\x34\x35\x2d\x2e\ \x31\x37\x2d\x2e\x39\x37\x20\x30\x2d\x31\x2e\x32\x32\x2e\x34\x33\ \x6c\x2d\x34\x20\x36\x2e\x39\x33\x63\x2d\x2e\x32\x35\x2e\x34\x33\ \x2d\x2e\x31\x34\x2e\x39\x37\x2e\x32\x34\x20\x31\x2e\x32\x38\x6c\ \x34\x2e\x32\x32\x20\x33\x2e\x33\x31\x43\x39\x2e\x30\x36\x20\x32\ \x32\x2e\x36\x39\x20\x39\x20\x32\x33\x2e\x33\x34\x20\x39\x20\x32\ \x34\x73\x2e\x30\x36\x20\x31\x2e\x33\x31\x2e\x31\x34\x20\x31\x2e\ \x39\x35\x6c\x2d\x34\x2e\x32\x32\x20\x33\x2e\x33\x31\x63\x2d\x2e\ \x33\x38\x2e\x33\x2d\x2e\x34\x39\x2e\x38\x34\x2d\x2e\x32\x34\x20\ \x31\x2e\x32\x38\x6c\x34\x20\x36\x2e\x39\x33\x63\x2e\x32\x35\x2e\ \x34\x33\x2e\x37\x37\x2e\x36\x31\x20\x31\x2e\x32\x32\x2e\x34\x33\ \x6c\x34\x2e\x39\x38\x2d\x32\x2e\x30\x31\x63\x31\x2e\x30\x33\x2e\ \x37\x39\x20\x32\x2e\x31\x36\x20\x31\x2e\x34\x36\x20\x33\x2e\x33\ \x38\x20\x31\x2e\x39\x37\x6c\x2e\x37\x35\x20\x35\x2e\x33\x63\x2e\ \x30\x38\x2e\x34\x37\x2e\x34\x39\x2e\x38\x34\x2e\x39\x39\x2e\x38\ \x34\x68\x38\x63\x2e\x35\x20\x30\x20\x2e\x39\x31\x2d\x2e\x33\x37\ \x2e\x39\x39\x2d\x2e\x38\x34\x6c\x2e\x37\x35\x2d\x35\x2e\x33\x63\ \x31\x2e\x32\x32\x2d\x2e\x35\x31\x20\x32\x2e\x33\x35\x2d\x31\x2e\ \x31\x37\x20\x33\x2e\x33\x38\x2d\x31\x2e\x39\x37\x6c\x34\x2e\x39\ \x38\x20\x32\x2e\x30\x31\x63\x2e\x34\x35\x2e\x31\x37\x2e\x39\x37\ \x20\x30\x20\x31\x2e\x32\x32\x2d\x2e\x34\x33\x6c\x34\x2d\x36\x2e\ \x39\x33\x63\x2e\x32\x35\x2d\x2e\x34\x33\x2e\x31\x34\x2d\x2e\x39\ \x37\x2d\x2e\x32\x34\x2d\x31\x2e\x32\x38\x6c\x2d\x34\x2e\x32\x32\ \x2d\x33\x2e\x33\x31\x7a\x4d\x32\x34\x20\x33\x31\x63\x2d\x33\x2e\ \x38\x37\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\x37\x73\ \x33\x2e\x31\x33\x2d\x37\x20\x37\x2d\x37\x20\x37\x20\x33\x2e\x31\ \x33\x20\x37\x20\x37\x2d\x33\x2e\x31\x33\x20\x37\x2d\x37\x20\x37\ \x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x00\x6d\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\x36\x46\ \x33\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x31\x32\x20\x31\x32\x68\x32\x34\x76\x32\x34\x48\ \x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x00\x6e\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\ \x39\x36\x46\x33\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x6d\x36\x20\x33\x32\x68\x33\x36\x76\x34\x68\x2d\x33\ \x36\x76\x2d\x34\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x09\x6c\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x6f\x73\x62\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\ \x77\x77\x77\x2e\x6f\x70\x65\x6e\x73\x77\x61\x74\x63\x68\x62\x6f\ \x6f\x6b\x2e\x6f\x72\x67\x2f\x75\x72\x69\x2f\x32\x30\x30\x39\x2f\ \x6f\x73\x62\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\x63\ \x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\ \x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\x2e\ \x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\ \x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\ \x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\ \x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\x68\ \x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\ \x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\x2d\ \x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\x68\ \x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\x73\ \x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\x44\ \x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\x74\ \x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\x61\ \x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\x3d\x22\x23\x31\x37\x39\ \x33\x44\x31\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\ \x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\x22\x0a\x20\x20\x20\x69\ \x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\x20\x20\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\ \x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\x22\x0a\x20\x20\x20\x73\ \x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\x3d\ \x22\x6d\x75\x6c\x74\x69\x5f\x75\x70\x2e\x73\x76\x67\x22\x3e\x0a\ \x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\ \x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\ \x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\ \x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\ \x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\ \x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\ \x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\ \x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\ \x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\ \x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\ \x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\ \x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\ \x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\ \x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x38\x22\x3e\x0a\x20\ \x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\ \x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x69\ \x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x34\x31\x34\x36\ \x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x73\x62\x3a\x70\x61\x69\ \x6e\x74\x3d\x22\x73\x6f\x6c\x69\x64\x22\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\ \x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x6f\x70\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x22\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\ \x70\x34\x31\x34\x38\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\ \x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\ \x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x73\x6f\x64\ \x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\ \x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\ \x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\ \x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\ \x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\ \x37\x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\ \x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\ \x20\x20\x20\x20\x73\x68\x6f\x77\x67\x75\x69\x64\x65\x73\x3d\x22\ \x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\ \x36\x36\x36\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\x33\x34\x2e\x38\x38\x31\x33\ \x35\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\ \x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\ \x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\ \x22\x73\x76\x67\x32\x22\x3e\x0a\x20\x20\x20\x20\x3c\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x67\x72\x69\x64\x0a\x20\x20\x20\x20\x20\ \x20\x20\x74\x79\x70\x65\x3d\x22\x78\x79\x67\x72\x69\x64\x22\x0a\ \x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x72\x69\x64\x34\ \x31\x35\x39\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x3e\x0a\ \x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x6d\x20\x31\x32\x2e\x37\x39\x36\x31\x30\x31\x2c\x32\x38\x2e\x37\ \x39\x36\x31\x30\x32\x20\x39\x2e\x31\x37\x2c\x2d\x39\x2e\x31\x37\ \x20\x39\x2e\x31\x37\x2c\x39\x2e\x31\x37\x20\x32\x2e\x38\x33\x2c\ \x2d\x32\x2e\x38\x33\x20\x2d\x31\x32\x2c\x2d\x31\x32\x20\x2d\x31\ \x31\x2e\x39\x39\x39\x39\x39\x39\x38\x2c\x31\x32\x20\x7a\x22\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\ \x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\ \x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\ \x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x32\ \x2e\x37\x39\x36\x31\x30\x31\x2c\x32\x30\x2e\x36\x33\x35\x33\x33\ \x38\x20\x39\x2e\x31\x37\x2c\x2d\x39\x2e\x31\x37\x20\x39\x2e\x31\ \x37\x2c\x39\x2e\x31\x37\x20\x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\ \x33\x20\x2d\x31\x32\x2c\x2d\x31\x31\x2e\x39\x39\x39\x39\x39\x39\ \x20\x2d\x31\x31\x2e\x39\x39\x39\x39\x39\x39\x35\x2c\x31\x31\x2e\ \x39\x39\x39\x39\x39\x39\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\ \x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\ \x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\ \x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\ \x3d\x22\x6d\x20\x31\x32\x2e\x37\x39\x36\x31\x30\x32\x2c\x33\x37\ \x2e\x31\x30\x39\x39\x31\x35\x20\x39\x2e\x31\x37\x2c\x2d\x39\x2e\ \x31\x37\x20\x39\x2e\x31\x37\x2c\x39\x2e\x31\x37\x20\x32\x2e\x38\ \x33\x2c\x2d\x32\x2e\x38\x33\x20\x2d\x31\x32\x2c\x2d\x31\x32\x20\ \x2d\x31\x31\x2e\x39\x39\x39\x39\x39\x39\x37\x2c\x31\x32\x20\x7a\ \x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ \x2d\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\ \x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x00\x8f\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x31\x37\x39\x33\x44\ \x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\ \x34\x38\x20\x34\x38\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ \x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x31\x34\x2e\x38\x33\x20\x33\x30\x2e\x38\x33\x4c\ \x32\x34\x20\x32\x31\x2e\x36\x36\x6c\x39\x2e\x31\x37\x20\x39\x2e\ \x31\x37\x4c\x33\x36\x20\x32\x38\x20\x32\x34\x20\x31\x36\x20\x31\ \x32\x20\x32\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x00\x90\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\x36\x46\ \x33\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x31\x38\x20\x33\x32\x2e\x33\x34\x4c\x39\x2e\x36\ \x36\x20\x32\x34\x6c\x2d\x32\x2e\x38\x33\x20\x32\x2e\x38\x33\x4c\ \x31\x38\x20\x33\x38\x6c\x32\x34\x2d\x32\x34\x2d\x32\x2e\x38\x33\ \x2d\x32\x2e\x38\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x0f\x93\ \x00\ \x00\x49\xc8\x78\x9c\xed\x5c\xd9\x72\xdb\x48\x96\x7d\xaf\xaf\x40\ \xb0\x1e\x87\x00\x73\x5f\x68\xc9\x1d\xd1\x5d\x51\x13\x13\x31\xf5\ \xd2\x4b\xf4\x63\x07\x44\x42\x12\xda\x24\xa1\x00\x20\xcb\xf6\xd7\ \xcf\xb9\x99\x58\x49\xd8\x25\xb7\xab\xc7\x9a\x29\x29\x6c\x2b\x71\ \x73\xcf\xbc\xcb\x39\x99\x80\xaf\xfe\xf0\xe1\x78\x48\xde\x17\x75\ \x53\x56\xa7\xeb\x15\xcf\xd8\x2a\x29\x4e\xbb\x6a\x5f\x9e\xee\xae\ \x57\x7f\xfb\xeb\xcf\xa9\x5b\x25\x4d\x9b\x9f\xf6\xf9\xa1\x3a\x15\ \xd7\xab\x53\xb5\xfa\xc3\xdb\x1f\xae\x9a\xf7\x77\x3f\x24\x49\x82\ \xca\xa7\x66\xbb\xdf\x5d\xaf\xee\xdb\xf6\x61\xbb\xd9\x3c\x3c\xd6\ \x87\xac\xaa\xef\x36\xfb\xdd\xa6\x38\x14\xc7\xe2\xd4\x36\x1b\x9e\ \xf1\xcd\x6a\x2c\xbe\x1b\x8b\xef\xea\x22\x6f\xcb\xf7\xc5\xae\x3a\ \x1e\xab\x53\x13\x6a\x9e\x9a\x1f\x27\x85\xeb\xfd\xed\x50\xfa\xe9\ \xe9\x29\x7b\x92\xa1\x10\xf7\xde\x6f\x98\xd8\x08\x91\xa2\x44\xda\ \x7c\x3c\xb5\xf9\x87\x74\x5e\x15\x63\x5c\xaa\x2a\x18\x63\x1b\xe4\ \x8d\x25\x9f\x57\x6a\xdb\x60\x55\x1e\xf0\x77\x28\xde\x0b\xb2\xa6\ \x7a\xac\x77\xc5\x2d\xea\x15\xd9\xa9\x68\x37\x3f\xfd\xf5\xa7\x21\ \x33\x65\xd9\xbe\xdd\x4f\x9a\x29\x4f\xef\x9a\x5d\xfe\x50\xcc\x7a\ \xed\x85\x71\x05\xf2\x63\xd1\x3c\xe4\xbb\xa2\xd9\xf4\xf2\x50\xff\ \xb6\x3c\x1c\xae\x57\x3f\xfe\xac\x94\x94\x26\x48\xde\x97\xc5\xd3\ \x1f\xab\x0f\xd7\x2b\x96\xb0\x44\x39\xfc\x09\xe2\x72\x7f\xbd\xc2\ \xd8\x45\x2c\x33\x6e\x2e\x8f\xb9\x5d\x9b\xdb\x21\x87\x65\x9e\x27\ \x35\x97\x56\xe8\x50\xa2\x1f\xfb\x76\x5f\xed\x68\x30\xd7\xab\xe3\ \xe3\xa1\x2d\xff\xd1\xd6\x79\x73\x9f\xd1\xaa\xbc\x45\xb1\xab\x63\ \xd1\xe6\xfb\xbc\xcd\xa9\x4a\xec\xb4\x97\x70\x16\x4a\xa0\x0c\x76\ \x67\xfb\xe7\x9f\x7e\x8e\x4f\x78\xde\xed\xb6\x7f\xaf\xea\x77\xdd\ \x23\x7e\xa8\x40\x7e\x53\x3d\xb6\xd7\xab\xd5\xdb\x41\x7c\xb5\xdf\ \x6d\xb1\x9e\xc7\xbc\x7d\x5b\x1e\xf3\xbb\x82\xb6\xe2\x3f\xb0\x7e\ \x57\x9b\x31\x63\x56\xb8\xfd\xf8\x50\x8c\x8d\xc6\x66\xeb\x22\x6e\ \xcc\xa2\x76\xee\x77\xc7\x92\x2a\x6d\xfe\xd2\x62\x59\xff\x8b\x3a\ \x59\x25\x9b\xb3\x46\xcb\xf6\x50\x8c\xc2\xab\x4d\x37\xfa\x6e\x6e\ \x9b\xc9\xe4\xae\x36\xfd\xdc\xc3\xd3\xbe\xb8\x6d\xc6\x65\xa1\x27\ \xd7\xb5\x7e\x35\x2c\x2e\xad\xec\x9e\x76\x30\x16\x7c\xc0\x08\x76\ \xd5\xa1\xaa\xb1\xc5\xb7\xe1\x67\x15\x33\x6e\xaa\x7a\x5f\xd4\x7d\ \x96\x09\x3f\xb3\xac\x0a\xba\x82\xb9\x60\x87\x3b\x71\x75\xf3\xcf\ \x62\xd7\xb6\xd5\xa1\xa8\xf3\x13\xcd\x1f\xfb\x11\x73\xee\xea\x72\ \xbf\x28\x7f\x2c\xf7\xc5\x52\xc6\xa0\x2c\x34\xbc\xa1\xa3\xc5\xdc\ \xe6\x3e\xdf\x57\x4f\xd7\x2b\x71\x9e\xf9\x54\x9e\x90\x91\x3e\xa1\ \xeb\x7b\x34\x2d\x87\xe1\x9f\x97\xb8\x2f\xca\xbb\x7b\x28\x82\x55\ \x6a\x35\xae\xde\xb0\x4e\x7d\xb5\xe6\xbe\x7a\xa2\x89\x5c\xaf\x6e\ \xf3\x43\x53\x9c\x37\xd6\x9c\xf2\x87\xf4\xe6\x86\xcc\xa2\xad\x1f\ \x2f\xb2\x29\x27\x7d\xc8\xdb\xfb\x66\x39\x7f\xa8\x9e\x1e\xcb\xfd\ \x43\x55\xc2\x83\x2d\x17\xfc\x54\x55\xc7\xeb\x95\xc9\xbc\x96\x82\ \x1b\x7b\x9e\xbd\x43\xff\x3a\x33\xda\x4a\xc5\x2f\x26\xbc\xa3\xdd\ \xb2\x99\x70\xca\x79\xf9\x99\xd5\xf8\xb0\xb0\xce\x5d\x16\x6a\x0b\ \xf5\x99\xbc\x63\xfe\xa1\x3c\x96\x9f\x8a\xfd\xa8\x0f\x63\xb7\x8f\ \x75\x0d\x97\x9c\x1e\xf2\x8f\x45\xdd\xf9\x88\x4e\x2d\x69\x45\x62\ \x69\xb2\xe3\xc4\x64\x5c\x08\xa6\xb9\x59\x4b\x9d\x71\xa6\x9d\xf1\ \xc9\x2e\x61\x6b\x91\x09\x9e\xf0\xcc\x3a\x4f\x3f\x6b\x95\xc8\x2c\ \xa4\xbc\x42\xfa\x90\xa0\x3c\x43\x39\x2a\x85\x84\x5a\xa7\x28\xea\ \xe9\x37\x65\xb2\x75\x2a\x54\x92\x8a\xb1\x0a\xa3\x16\x55\xf2\x29\ \xf9\x25\x91\xa2\xeb\x71\xdd\xf7\x27\x51\x25\xb5\x28\x93\x0a\x54\ \x4c\x52\xce\x62\x1a\x49\x33\x6b\x41\x65\x2c\xfc\xf0\x44\xd8\x59\ \x46\x3a\xe6\x7c\x9a\x28\x14\x4d\xf5\x62\xf5\x76\xd5\xe9\x04\xa3\ \xa9\xea\x14\x8b\xf4\x3e\x6f\x1f\xeb\x62\x5c\xff\xa6\xfd\x78\xc0\ \x63\xd3\xd6\xd5\xbb\x62\xfb\x63\x6c\xf4\x4d\x7c\x4c\x3b\xab\xd8\ \xf2\xcb\xa5\xec\xea\x05\xdb\x1d\xaa\xdd\x56\xd8\x81\x90\xb3\x3d\ \x91\x27\x3b\x44\xc9\xfb\xbc\x2e\xf3\x53\x3b\x93\x3d\x05\x83\x98\ \x89\xd0\x69\xd1\xee\xee\xe7\x32\x6c\xf7\x16\x46\x52\x3e\x1e\xdf\ \x1c\xca\x53\xd1\x19\xd2\xac\xcc\x6d\x7e\x2c\x0f\x1f\xb7\x4d\x7e\ \x6a\xd2\xa6\xa8\xcb\xdb\x37\x6d\xf1\xa1\x4d\xa1\x33\x50\x88\x2d\ \x8b\x4f\xf9\xa1\xbc\x3b\x6d\x11\xef\xeb\x36\x0a\xf6\x70\x49\x35\ \x42\x74\x75\x42\x63\xa7\xe2\x5c\x98\x52\x6f\xcb\x39\x71\x82\x4d\ \x75\x28\xf7\x17\x79\xf3\xf5\x38\x14\x6d\x5b\xd4\x29\x45\x3c\xa0\ \x8e\x7e\xd0\x4f\x70\x6d\xe7\xb2\xd0\x0e\x82\xd0\xa9\xa1\x10\x10\ \xfb\xdd\x97\x35\xb6\x8d\x06\x78\x68\xeb\x37\x37\x87\x6a\xf7\x2e\ \x7d\xa8\xab\x3b\x38\x7f\x0a\x6e\xdb\xf6\xe6\xcd\x53\x5d\xb6\x68\ \x25\x3d\x56\xfb\x62\x7b\xa8\x53\x88\x6e\xf2\xa6\x08\x2b\xd5\xdc\ \x97\xb7\xed\xb6\x7f\xec\x56\xe1\xb4\xbb\xc7\xf8\xe2\x32\x3c\xdd\ \x97\x6d\x11\x06\x32\x6c\xd7\xee\x50\x3e\xa4\xf5\x63\xd8\xbf\xd3\ \x27\xf8\x5f\x0c\xa2\x79\x80\x4d\x21\xb6\x87\x56\x2a\x44\xd6\xdb\ \x43\xf5\xb4\x7d\x5f\x36\xe5\xcd\xa1\x78\x13\x7e\x97\x07\xd2\x92\ \x5e\x34\x68\xcd\x9b\x12\x8b\x14\x97\x38\x7f\x6c\xab\x37\xc7\xf2\ \x43\x8a\x02\xa7\x7d\x1c\x6f\xdf\x27\x2d\x19\x76\x0b\x2b\xf5\xd0\ \x17\x6f\xfe\xfc\x9f\x7f\x5c\xca\x48\x01\x14\xf0\xd8\x6c\x69\x30\ \x79\x4d\xa5\xc2\x3e\x9c\xad\x7b\x94\x8d\xe3\x20\x78\x71\xfe\x38\ \x9b\xe5\xb2\xfa\x07\xb7\x8e\xf2\xdd\x23\xf5\x09\x83\xda\xde\x3c\ \xb6\xed\x54\xf6\x4f\x78\xd2\x2d\x42\x6e\x51\xf7\xd2\xf0\x70\x80\ \xaf\x6a\xb7\xaa\x97\xed\x01\x30\xf2\xba\xc6\x52\x86\xcd\x9d\x48\ \xab\xdb\xdb\xa6\x20\x45\x3d\xb7\xba\x6e\x05\xe0\xd7\x10\x0a\x49\ \x59\xc2\x2a\x06\xd4\x70\x2e\x44\xdb\x0f\x17\xc2\xb0\xe5\x67\xb2\ \xe2\x94\x63\x0b\xd2\x9b\x7c\xf7\xee\xae\xae\x1e\x4f\xfb\x6d\xbe\ \xdb\x3d\x02\x04\xe5\x6d\x1f\x06\x82\x97\xe4\x02\xc8\x49\x32\x63\ \xe1\x17\x4d\x70\x5a\xa6\xf3\x50\xf0\xed\x9e\x33\xae\x7b\x0f\x15\ \xdd\x92\x4b\x84\x3b\xf7\x50\x7d\x0e\x80\xa2\x26\x07\x67\xe0\x31\ \x85\x37\x7e\xea\xf8\x32\x84\x10\x34\x06\xd1\xa7\xe4\x98\x0c\x8f\ \x3c\xf1\x99\x76\xd2\x3b\xca\xa1\x6e\x51\x97\x39\xef\x3a\xc7\x3a\ \x36\x2d\xe6\x0e\x33\x1d\xb3\xa8\x86\x65\x92\xa9\xd0\x02\x7a\xa3\ \x0e\x30\xfa\x5e\x3a\x54\x0c\x9e\x3a\xd3\x5d\x10\x50\x16\x95\x35\ \xfc\x3c\x03\x50\xe6\x0a\x81\x00\x59\x2a\x53\x7d\x28\xc0\xd3\x24\ \x18\xc4\xd2\x14\x10\x30\xc5\xb4\xab\xa4\xe3\x53\x2c\x1a\x42\x03\ \x52\xf4\xef\x38\xd2\x38\xd9\xf8\xec\x31\x5b\xd1\x8f\x5b\xc7\x09\ \xca\x6e\x3c\x3c\xf3\x2a\xb4\x88\x70\xa3\x75\xe8\x8b\xb2\x52\xfc\ \x13\x12\x88\x23\xdd\x58\xd2\xae\xa8\x0a\x4b\x2d\xbb\x01\xeb\xf5\ \x50\x71\x26\x94\xc3\xd8\x28\x75\x11\x42\x52\xfd\xcc\x20\xf2\xbc\ \xb8\xf0\x0d\x4e\x84\x41\x67\xe2\xaa\x05\xb3\x1d\x43\xcd\xb7\x98\ \x34\xcb\xb8\x92\x8e\x3b\x29\xbf\x9f\x6d\x1f\xf3\xfa\x5d\x51\xc7\ \x0a\xcf\x33\xca\x5f\x60\x13\x5c\x09\x4b\xf6\x21\x7d\xa6\x04\x53\ \x56\x26\x7f\x4a\x5c\x26\x14\x87\x4d\x06\xa9\x60\xd2\xf2\xc4\x66\ \x1a\x00\xcc\x1a\x88\x5c\x66\x8d\x54\x4c\xc2\x1e\x9c\x62\xce\x91\ \x06\x11\x96\x70\x46\xf1\x04\x28\xce\xc0\xde\xa4\x5b\x4b\x93\x19\ \xcf\x9d\xb7\x90\x59\xe1\x85\x66\x86\xca\xa1\x19\x74\x33\x91\x41\ \x5f\x84\xb7\x42\x74\xea\x03\x37\x61\x24\x93\x40\x34\x48\x29\xa5\ \x98\x0a\x7e\x61\x78\x20\x5d\x64\x19\x0a\x58\xbe\xa6\xb2\x5e\x03\ \x0a\x7d\x46\x84\xd9\x78\x26\xd6\x30\x0b\x23\x48\xfb\xc9\x6d\x00\ \x35\x59\x01\x2b\x60\x02\xc3\xe4\xa4\xe4\x9c\x79\x2b\xe1\x20\x32\ \x23\x24\xa0\x1a\xec\x2a\xe3\x4e\x48\x01\x27\x91\x71\xed\x84\x30\ \x64\x14\x0c\xf0\x94\x6b\xef\xd0\x9a\x14\x0a\x0e\x2c\x49\xb1\x10\ \x98\x04\x27\x11\xc3\x82\x85\x1e\x54\x06\x1f\xe3\x05\x75\x8a\x55\ \x90\x18\x86\x47\x42\x87\x25\x0e\x83\x54\x04\xeb\x7c\x26\xb9\x52\ \x96\x05\x19\x67\x86\x39\x1e\x80\x1d\x30\x19\xcc\xcd\x4a\x43\xab\ \xac\x1c\x7a\xe1\x64\xb4\x18\xbf\x93\x40\x7b\x28\x2c\x9c\xd5\x80\ \x97\x30\x4d\xc1\xbd\xb3\x64\x8c\x70\x29\x42\x79\xc2\x91\x96\x31\ \x21\x82\xd3\xd0\x9c\x4b\x8e\x8a\x42\x09\xe9\xa9\x9e\x11\x8e\x73\ \x43\x12\x8d\xd2\x01\x6c\xa2\x23\x6e\xe4\x54\x24\x32\xab\x85\x16\ \x7e\xd8\x09\xe6\x98\xc5\x70\x39\x2c\x5e\x41\x51\x78\x9c\x82\x71\ \x7c\x94\x31\x3d\x0a\x19\x2d\xbf\x80\x57\xf5\x67\xe9\x4c\x7a\x8d\ \x9d\x43\xf3\x70\x1c\x26\x4c\x49\x39\x25\xc3\xd2\x41\x0b\xac\xb1\ \x98\x91\x80\xb3\x21\xd7\x45\xde\x05\xc3\x4d\x68\xf5\x05\x13\x12\ \x12\xc7\xb0\x18\x02\xb5\xb4\xe0\x5a\x53\x2d\xae\x98\xd0\x54\xc6\ \x78\xe5\x99\xa5\xc6\xb9\xb3\xca\x6a\x28\xaf\x37\xd6\x7a\x15\x44\ \x5e\x39\x09\xdd\xe5\xdc\x86\xfe\x19\xc3\xa3\xcb\xa4\xd3\xce\x9b\ \x30\x6e\xac\xa2\x80\x15\x30\xe9\xd0\x5c\x58\x60\xae\x0d\x56\xf3\ \xc2\x81\x09\xfe\x5c\x18\xfc\xea\xc1\xfe\xf7\x3c\xd8\x11\x9c\xca\ \xc2\xbc\x10\x02\x6d\xc6\x2c\x97\x56\xf1\x18\xb4\xe1\x2d\x3c\x69\ \xbc\x84\x3b\xd1\x82\x4c\x8d\x75\x69\x13\xc2\x6b\x88\x95\x08\x6e\ \x64\x09\x0c\xa8\x44\x38\xb9\x28\x03\xc3\xe2\x52\x18\xaa\x32\x49\ \x0e\x25\x17\x2a\x8f\x22\x49\xd0\x80\x5b\x1f\xba\xa6\xa4\xeb\xc0\ \x46\x3f\xb8\x31\x2d\x61\x51\xc0\x04\x1a\x13\x10\xe4\xe2\xa6\x0f\ \x93\xf9\xc8\x10\xe7\x89\xba\x31\x16\x54\x3a\x18\x2a\x80\x0d\xa1\ \x04\x43\x01\x59\x02\x40\x48\x1e\x23\xf6\x98\x26\x33\x33\x9a\x05\ \x57\xe0\xa5\x72\xa4\xf5\x0b\x42\x1e\x1c\x98\x77\xf0\x5c\x54\x6b\ \x9a\x8e\x85\xf9\x7a\x52\xf4\x5c\x24\x02\x20\x80\x5b\x92\xbe\x87\ \x0c\xc3\x03\x01\x8f\x7e\x94\x63\x1a\x4e\x1e\x68\x01\x41\x82\x1c\ \xe6\x90\x96\xf3\x69\xc9\x25\x63\xbc\x3c\x25\x78\xa6\x31\xf6\x58\ \x94\x0b\x5a\x4f\xf2\xb3\x46\x78\xc5\xdd\x25\x63\x9f\x10\xf6\x8e\ \xaf\x47\x86\xcc\x9f\x41\xdb\x27\x74\x1d\xdb\x05\x57\x23\x7c\xd7\ \x94\x19\x79\x3a\x1f\x41\x27\x67\x63\xdb\x83\x7c\x3d\x29\x60\x43\ \x83\x72\x68\x44\x44\x55\x4a\x47\xc9\x25\xe4\xba\x38\x5c\x7a\xe5\ \xed\xaf\xbc\xfd\x95\xb7\xbf\xf2\xf6\xaf\xe3\xed\x00\x54\x00\xbe\ \xc2\xae\xe9\x9c\x93\x5c\x25\xf1\xf6\xde\x5d\x4d\x5d\x54\xa4\xf1\ \x4a\xcf\x68\xbc\x19\x69\xbc\x9e\xd3\x78\xf3\x39\x1a\x3f\xf7\x8b\ \x4b\x74\x5e\x8d\x74\xde\x04\x32\xce\x67\x24\xfd\x82\xd6\xd3\x88\ \xed\x9c\xce\x9b\x9e\xce\x93\xcb\x1d\x3c\xee\xa4\xef\x29\xb9\x7f\ \x26\xb5\x9f\x31\xfb\x81\xd8\xcf\xa3\xc6\xd7\xf0\xfb\x71\xd6\x23\ \xad\x97\x63\x73\x5f\xcb\xea\xa7\x03\xe9\xc9\x7d\x17\xa8\xcf\x58\ \xfd\x73\xf8\x7c\x7a\x79\x8a\xff\x8a\x87\xbf\x37\x1e\xfe\x25\xe1\ \x9a\x28\xa4\x36\x6b\x05\x4d\x07\x63\x06\x13\xfe\x53\x02\x34\x09\ \x86\x87\xcd\x86\xd0\x0a\x0b\xc2\x17\xc0\x96\x04\xb6\x0b\x32\xe1\ \x40\x9a\x05\xc1\x22\xb0\x32\xb0\xa8\xb5\x82\x36\x08\x70\xa3\x04\ \x34\xcf\x18\xe7\xac\x5c\xab\xc0\x8d\x94\x32\x24\xb3\x52\x00\x3c\ \xa1\x14\xd1\x69\x2d\x47\x91\x30\x19\x40\x9b\xb5\xea\x73\x6c\xde\ \xfc\xdf\x23\xf3\xf2\x82\xcc\xcb\x4b\x2e\x2f\xce\xa8\xbc\x94\xd8\ \x07\x07\x26\x4b\xeb\x0b\x62\x6b\x5e\x3a\x91\x17\x2f\x80\xc7\xfb\ \x0b\x1a\x6f\x7e\x73\x16\x9f\x5e\x5c\x14\xbe\xfa\xad\xef\xee\xb7\ \x8e\xd8\x3d\xd0\x63\xa3\xc9\x76\xa1\x1e\x50\x06\x58\xfd\x48\x7c\ \x59\x4f\xe4\x8d\x1f\x89\xbc\x5d\xa2\xf1\xd6\xf5\x32\x39\xc8\x7c\ \x4f\xdd\xcd\x97\x59\xbc\xbf\x90\xa0\xb5\x2f\x93\x78\x36\x21\xf1\ \xe2\x73\x1c\x5e\xcf\x48\xbc\x98\x73\xf8\x39\x89\x67\x5f\x45\xe2\ \x17\x64\xce\x2d\x72\x78\x35\x6b\x60\x52\xf6\x9c\xc4\xf7\xb4\x5d\ \xf1\x29\x85\x9f\x32\x78\x36\x61\xf0\x62\x46\xda\x97\x09\xbc\x58\ \xe4\xef\xa9\xff\x36\x06\x0f\xde\x2e\xe1\x7a\x24\x05\x21\xb8\x77\ \xad\xec\x8c\xc1\x13\x65\xff\x8a\x6b\xf6\x0b\xbe\x2e\xd9\x25\x4f\ \x37\xe3\xbd\x3a\x9f\xb3\x79\xc0\xdd\x81\x91\xab\x05\xb0\xf4\xdc\ \xd3\x8a\x57\x26\xfe\xca\xc4\x5f\x99\xf8\x2b\x13\x5f\x0e\x91\x42\ \x67\x0a\x04\x5c\xf9\xb5\x03\xc8\x26\x97\xa7\xce\x7d\x51\xa4\xe0\ \x26\x78\x22\xf0\xd2\xe8\xb7\x53\xfd\x6b\x4c\xdb\x3c\xff\xe2\x9c\ \xcf\xf8\xf3\xc0\xb4\xe5\xc8\xb0\xe5\x94\x59\xcf\x3a\x99\x52\x6a\ \x3e\x70\x6a\xf3\x25\x4e\xad\x3b\x4e\xad\xbf\xe5\x9e\xbc\x9f\x13\ \x0f\x04\xfa\x5b\xef\xc3\xbf\x81\x32\x5f\xbe\x64\xf6\x0a\x3d\xbf\ \x3f\xf4\x14\x60\x8b\xda\x83\x54\xac\x95\x06\xaa\xb0\x3c\xdc\xba\ \x12\x32\x02\x12\x8c\x64\x8d\x1b\x6b\xe8\x8a\x26\x33\xc4\x94\xc2\ \x95\xa7\x01\x0f\xb4\xc4\x2f\x25\xe3\x2e\x82\x4d\xe0\x1a\x47\x2c\ \x11\x54\xce\x2a\xf0\x3b\x92\xd1\x1b\x2f\x4a\x05\x19\x78\x9b\x0c\ \xec\x44\x59\x06\x9a\x3d\x95\x01\x2a\x5a\xea\xcc\xfc\x3f\xa2\xcd\ \x97\x77\xe0\xe2\x92\x36\xf3\x19\x6d\x0e\xb8\x8e\x31\x4c\x5d\x77\ \x80\x16\xab\xfd\xd2\x89\x33\x7f\x01\xc4\xd9\x5d\x10\xe7\xdf\xfe\ \xfa\x3b\x75\xaf\xde\xeb\x05\x7a\x2f\x6e\x32\x18\x2a\x76\x78\x0d\ \xfa\x25\x9c\x63\x5a\xcc\xc8\x66\xc7\x95\xf9\x78\xff\xed\x17\x79\ \xb3\xb9\x94\xf9\x67\xde\x7e\x2f\xf0\x66\xf3\x2b\xbc\x59\x4c\xee\ \xbe\x3f\x43\x9b\xe5\xfc\xea\x7b\xc6\x9a\xcd\x19\xc3\xfc\x46\xce\ \x6c\x9e\x7d\xef\xed\xcc\x17\x28\xf3\xc8\x98\xd5\x94\x30\x8b\xc9\ \x8d\xf7\x33\xf8\xf2\xc2\x0b\xd8\xc4\x97\x5f\xee\x71\x3b\x9c\x88\ \xb9\x95\xbf\x4f\xeb\x03\x76\x80\xf7\xa5\xf8\xaf\x14\xc0\x81\x87\ \xf9\x45\xa8\xc8\x2c\x9c\x70\x38\x27\x16\x30\x4f\x16\xa2\xbd\xd3\ \x5a\xe9\x10\x04\x9d\xf1\xce\xd0\xcb\xa6\x50\x75\x6e\x9d\x09\x21\ \x4b\x3a\x6b\xc3\x89\x0c\xac\xd5\xd9\xe0\x8e\xb5\x14\xd0\xb5\x20\ \x43\x20\x32\x22\xaa\xac\x70\x53\x49\x00\x0b\x14\x7d\xc6\x98\x65\ \x14\x22\xa4\x45\x84\x85\x12\x47\xf0\xaa\xc8\xd7\x8b\xf0\xe0\x33\ \x6e\x9c\x95\x21\x64\x2b\x7a\x4d\x05\x81\x0c\x6b\xef\x42\xc8\x60\ \x00\x0e\x0e\x2d\xa9\x8c\x0b\x04\x0d\x3b\x88\x28\x5a\xd0\x4b\x81\ \x14\xd5\xb8\xa1\x71\x45\x30\x01\x38\x82\xa1\x42\x93\x95\x73\xc0\ \x26\x09\x05\x15\x44\x10\x2a\xa6\xb9\x8c\x97\x7c\xd0\x15\x7a\x43\ \x87\x0a\x21\x30\xa9\x88\x7c\x98\x85\xe9\x90\xbf\x40\x88\xf7\x91\ \xa1\x48\x6e\x82\x55\x39\xa5\x78\x7c\x27\x42\x49\x1d\x22\x22\x22\ \x17\xa2\x1a\x59\xa6\x65\x46\xc5\x60\xc6\x05\x8f\x00\xc4\xc9\xee\ \x4d\x3a\x20\x10\x17\xd1\x06\xb0\x89\x8e\x22\x47\xa5\x2e\x0c\x0a\ \x68\xe4\xd5\x9c\x5e\xa0\x39\x71\x80\x15\x40\x1f\x16\x34\x4a\x60\ \x0f\x8d\x88\x9e\x31\xce\x26\x19\xbd\xeb\xc4\xcf\x76\xee\x78\xf4\ \xf0\x17\x12\x03\x7d\x76\xc2\x88\xe0\x69\xbb\xe4\x58\x75\x3c\x10\ \xf5\xe6\x52\x94\x4c\xc2\xc9\x24\x49\x2e\xbd\x1b\xd4\x24\x99\x92\ \x8e\x03\xde\xf3\x10\x3b\xfa\x07\xd5\xfb\xf7\xae\xd4\x82\x3a\xfe\ \xcb\xa7\xa1\xaf\xea\xf8\xef\xbc\x4c\x35\x60\x3c\xe4\x1a\xc3\x25\ \x9e\xb0\x32\xbc\x1e\x0d\x80\x62\xe0\x61\xb9\xa1\xb3\x67\x0f\x7a\ \x04\xbe\xc8\xe9\xf3\x29\xcd\x59\x38\x8f\x06\x99\xb4\xe1\x86\x15\ \x6b\x47\x18\x5f\x01\xff\x4b\x45\x8e\x2f\x90\x28\xcd\x55\xe7\xde\ \x41\xb1\xb8\xea\xbc\x36\x15\x65\xb3\x07\x49\x07\xd9\xc0\xe5\xe1\ \xdd\xb8\x21\xc5\x88\x7d\x69\xb8\x51\x33\x4d\x7a\x82\x58\x18\x5f\ \xf0\xef\x43\x92\x0a\x80\x65\xc0\x61\x4e\x93\xe4\x33\x19\x7c\x75\ \x40\x5b\x93\x34\xb1\x18\xe7\x83\xeb\x06\x82\xf3\x4a\x06\x9e\x82\ \xb8\xa1\xc2\xdb\x95\xe0\x65\xc6\xcf\x0a\x81\xe5\x4a\x35\x93\x20\ \x1a\x38\x47\x73\x08\xfe\xd9\x29\x9a\xae\x45\x7d\x16\x49\x92\x91\ \xc1\xb1\x03\xe7\x84\xd8\x42\xd4\x8f\x82\xd2\x82\x41\x98\x97\x7b\ \x54\xf2\xfb\x35\x08\xf8\x67\xf0\x68\xcf\xbc\x93\xc3\x2d\x9d\xec\ \x90\x2b\x07\x77\x15\xfa\x79\x0e\x5a\x5c\x8a\x78\x70\xcb\x44\x60\ \x3b\x0f\x8d\x64\xac\x6b\x11\xc2\x09\xab\x58\x8e\x8e\x03\x81\x27\ \x09\xf1\x8a\x4e\x14\x0e\x61\xc2\x77\xde\x41\xa1\xbb\x74\x0f\xde\ \xcf\xdf\xc9\xbd\x94\x05\xf6\x30\x70\x95\x69\x9a\xf5\x7d\x88\x31\ \xc9\xa9\x07\x2b\x85\x56\x2e\xf6\x16\xd2\x7e\x40\xf0\x61\x1d\x96\ \x14\xfa\xe2\xd3\xd5\x57\x85\x7e\x01\x0a\x0d\x57\xae\x99\xe1\x00\ \xc6\xdd\xfb\xe3\xd2\x4f\x43\x75\x8f\x38\xa4\xf7\xa3\x4a\x33\x3d\ \x85\x0e\x13\x15\x5e\x50\xf4\x2f\xe1\x8e\xe9\x9b\xd3\x17\xb0\x83\ \x7f\x01\x77\x08\xb4\xa2\x75\x7c\x65\x19\x06\x69\x85\xd4\x44\x30\ \xe0\x60\x35\x82\xd4\xa4\x40\x70\xb0\xdc\x0a\x3e\x97\x61\xc2\xfd\ \x21\xa2\x36\xc0\xf9\xc1\x13\x83\x73\x33\xba\xef\x0e\xa7\x92\x8c\ \x4e\x03\x27\x6f\xc1\x1f\x26\x76\x33\x11\xa7\x3a\x7c\x1e\x14\x0e\ \x17\x66\x69\x14\x86\xb5\xd0\xed\xc1\xcc\xf0\x48\x36\x33\xc6\xf0\ \xf6\xbe\x09\x71\x6d\x47\x4f\x82\xd1\x71\x56\x67\x86\x94\xc3\xc3\ \x29\x22\x08\x82\x34\x73\x19\x60\x3d\x82\x54\x8c\x6b\x74\xea\x0a\ \x86\x41\x5d\x48\x63\xb5\x0c\x07\x64\x7d\x81\xf1\x5b\x80\x89\xf0\ \x30\x13\xcf\x77\x7c\xc1\x76\x5f\xee\xc7\x6b\xbf\x5f\xdb\xa5\x8f\ \xd7\xac\xb3\xb0\x5d\x1b\xbe\x96\x42\xc4\x90\x22\x7c\xbc\xa6\x8d\ \xf4\x16\x76\x06\x29\x54\x1a\x04\x10\x54\xd8\x21\x68\x39\xfa\xfe\ \x8c\x12\xd6\xd2\xa1\x28\x50\x8f\xb7\xdd\x77\x6a\x16\x60\xeb\xbf\ \x13\xa4\x8c\x16\xda\x5b\xfa\x90\xdf\x07\x55\x0c\x32\x05\x31\xdd\ \x18\x59\xcf\xc0\x49\xa2\x88\xd1\x71\x36\xbd\x1d\x07\x4b\xa1\xc3\ \xf1\x41\x7f\x02\x58\x1b\xd3\x4b\x31\x84\x0e\xe5\x24\xf8\xaf\x20\ \x4d\xee\xd3\x3d\xb6\xd3\x0c\xd1\x4b\x4d\x93\x74\xc7\xc0\x35\x0f\ \xf1\x70\x9a\x0e\xf6\xce\x54\x38\x67\x86\x6d\x93\x31\x9c\x49\x02\ \xfe\x8a\xa8\x2f\xf2\x63\x16\x40\x1d\x1d\x1e\xc0\xd3\x75\xa0\x8c\ \x20\x18\x89\x1c\x16\x41\x76\x38\x4d\x87\x0f\x52\x32\x05\x3b\x95\ \x4a\x46\xa0\xe6\xad\x5e\x78\xb7\x61\xe9\x7f\x73\x78\x35\x8e\xef\ \x6d\x1c\xc7\x04\x6a\xed\x24\xbd\x7a\x04\x2b\x91\xce\x2a\xd6\x1d\ \xb1\x40\xa7\xc2\x29\x52\x7c\x95\x87\xf0\x3c\xf6\x9a\xbe\xc3\x8c\ \x67\x39\xaa\xbb\x9d\x80\xd9\x28\xe1\xa2\xd2\x20\xa8\xd0\x25\x89\ \x06\xd8\x17\xf1\xcd\x47\x0e\xf4\x1e\xaa\xd2\x25\x6c\xbc\xfb\x81\ \x59\x99\x40\x05\x0c\x1d\xce\xc6\xdf\x41\x21\x95\xa1\xfb\x57\x68\ \xad\xf3\x92\xb8\x01\x11\x0a\x4d\xaf\x54\x1a\x58\x2c\xec\x34\xc6\ \x16\x06\x5f\x4c\xc5\x10\x8f\xd0\xba\x18\xc6\x2a\xc7\xb1\xda\x05\ \xe5\xb3\x5f\x43\x13\xae\xe8\x7f\xc6\x79\xfb\xc3\xff\x00\x0a\xf7\ \x8f\x0b\ \x00\x00\x00\xb4\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\x36\x46\ \x33\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x31\x32\x20\x33\x38\x63\x30\x20\x32\x2e\x32\x31\ \x20\x31\x2e\x37\x39\x20\x34\x20\x34\x20\x34\x68\x31\x36\x63\x32\ \x2e\x32\x31\x20\x30\x20\x34\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\ \x56\x31\x34\x48\x31\x32\x76\x32\x34\x7a\x4d\x33\x38\x20\x38\x68\ \x2d\x37\x6c\x2d\x32\x2d\x32\x48\x31\x39\x6c\x2d\x32\x20\x32\x68\ \x2d\x37\x76\x34\x68\x32\x38\x56\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\ \x76\x67\x3e\ \x00\x00\x01\x73\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\x36\x46\ \x33\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x31\x34\x20\x34\x38\x68\x34\x76\x2d\x34\x68\x2d\ \x34\x76\x34\x7a\x6d\x38\x20\x30\x68\x34\x76\x2d\x34\x68\x2d\x34\ \x76\x34\x7a\x6d\x34\x2d\x34\x34\x68\x2d\x34\x76\x32\x30\x68\x34\ \x56\x34\x7a\x6d\x37\x2e\x31\x33\x20\x34\x2e\x38\x37\x6c\x2d\x32\ \x2e\x38\x39\x20\x32\x2e\x38\x39\x43\x33\x33\x2e\x36\x39\x20\x31\ \x33\x2e\x38\x37\x20\x33\x36\x20\x31\x37\x2e\x36\x36\x20\x33\x36\ \x20\x32\x32\x63\x30\x20\x36\x2e\x36\x33\x2d\x35\x2e\x33\x37\x20\ \x31\x32\x2d\x31\x32\x20\x31\x32\x73\x2d\x31\x32\x2d\x35\x2e\x33\ \x37\x2d\x31\x32\x2d\x31\x32\x63\x30\x2d\x34\x2e\x33\x34\x20\x32\ \x2e\x33\x31\x2d\x38\x2e\x31\x33\x20\x35\x2e\x37\x36\x2d\x31\x30\ \x2e\x32\x34\x6c\x2d\x32\x2e\x38\x39\x2d\x32\x2e\x38\x39\x43\x31\ \x30\x2e\x37\x32\x20\x31\x31\x2e\x37\x36\x20\x38\x20\x31\x36\x2e\ \x35\x36\x20\x38\x20\x32\x32\x63\x30\x20\x38\x2e\x38\x34\x20\x37\ \x2e\x31\x36\x20\x31\x36\x20\x31\x36\x20\x31\x36\x73\x31\x36\x2d\ \x37\x2e\x31\x36\x20\x31\x36\x2d\x31\x36\x63\x30\x2d\x35\x2e\x34\ \x34\x2d\x32\x2e\x37\x32\x2d\x31\x30\x2e\x32\x34\x2d\x36\x2e\x38\ \x37\x2d\x31\x33\x2e\x31\x33\x7a\x4d\x33\x30\x20\x34\x38\x68\x34\ \x76\x2d\x34\x68\x2d\x34\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ \x67\x3e\ \x00\x00\x09\xa1\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x73\x74\x6f\x70\x5f\x71\x75\x65\x75\ \x65\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\ \x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\ \x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\ \x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\ \x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\ \x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\ \x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\ \x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\ \x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\ \x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\ \x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\ \x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\ \x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\ \x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\ \x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\ \x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\ \x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\ \x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\ \x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\ \x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\ \x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\ \x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\ \x2d\x32\x37\x2e\x30\x33\x32\x33\x31\x32\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\ \x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\ \x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\ \x3d\x22\x6d\x20\x37\x2e\x34\x39\x30\x39\x36\x38\x32\x2c\x33\x2e\ \x38\x31\x39\x39\x36\x39\x39\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\ \x39\x31\x34\x31\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x38\x2c\ \x2d\x38\x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\x20\x20\x20\ \x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\ \x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\ \x69\x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\ \x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\ \x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\ \x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\ \x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x39\ \x2e\x36\x37\x36\x37\x34\x2c\x37\x2e\x37\x33\x33\x39\x37\x30\x38\ \x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\x31\x34\x32\x20\x31\x36\ \x2e\x36\x36\x31\x39\x33\x39\x2c\x2d\x38\x2e\x39\x38\x30\x34\x35\ \x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\ \x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\ \x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\ \x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\ \x23\x32\x31\x39\x36\x66\x33\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\ \x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\ \x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\ \x22\x6d\x20\x31\x32\x2e\x32\x39\x35\x34\x31\x31\x2c\x31\x31\x2e\ \x37\x37\x38\x34\x33\x38\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\ \x31\x34\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x2c\x2d\x38\x2e\ \x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x2d\x36\x22\x0a\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\ \x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x77\x69\x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x3b\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\ \x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\ \x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ \x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\x31\x34\x35\x22\x0a\ \x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\ \x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x38\x32\x39\x31\x35\x32\x35\ \x34\x2c\x30\x2c\x30\x2c\x30\x2e\x38\x32\x39\x31\x35\x32\x35\x34\ \x2c\x31\x34\x2e\x37\x37\x38\x33\x30\x36\x2c\x31\x35\x2e\x33\x38\ \x38\x34\x37\x35\x29\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\ \x68\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ \x68\x34\x31\x33\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\ \x22\x6d\x20\x31\x32\x2c\x31\x32\x20\x32\x34\x2c\x30\x20\x30\x2c\ \x32\x34\x20\x2d\x32\x34\x2c\x30\x20\x7a\x22\x0a\x20\x20\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\ \x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x3b\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x00\xdc\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x34\x38\x20\x34\x38\x22\x20\x66\x69\x6c\x6c\x3d\ \x22\x23\x32\x31\x39\x36\x46\x33\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x6d\x32\x34\x20\x34\x63\x2d\x31\x31\x2e\x30\x35\x20\ \x30\x2d\x32\x30\x20\x38\x2e\x39\x35\x2d\x32\x30\x20\x32\x30\x20\ \x30\x20\x31\x31\x2e\x30\x35\x20\x38\x2e\x39\x35\x20\x32\x30\x20\ \x32\x30\x20\x32\x30\x20\x31\x31\x2e\x30\x35\x20\x30\x20\x32\x30\ \x2d\x38\x2e\x39\x35\x20\x32\x30\x2d\x32\x30\x20\x30\x2d\x31\x31\ \x2e\x30\x35\x2d\x38\x2e\x39\x35\x2d\x32\x30\x2d\x32\x30\x2d\x32\ \x30\x6d\x32\x20\x33\x30\x68\x2d\x34\x76\x2d\x31\x32\x68\x34\x76\ \x31\x32\x7a\x6d\x30\x2d\x31\x36\x68\x2d\x34\x76\x2d\x34\x68\x34\ \x76\x34\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x06\xbe\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x31\x37\x39\x33\x44\x31\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x66\x6f\x6c\x64\x65\x72\x2d\x6d\x6f\ \x76\x65\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\ \x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\ \x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\ \x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ \x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\ \x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\ \x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\ \x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\ \x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\ \x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\ \x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\ \x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x64\x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\ \x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\ \x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\ \x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\ \x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\ \x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\ \x37\x34\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\ \x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\ \x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\ \x22\x32\x30\x2e\x34\x34\x30\x36\x37\x38\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x79\x3d\x22\x32\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\ \x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\ \x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\ \x3d\x22\x6d\x20\x38\x2e\x31\x33\x35\x35\x39\x33\x32\x2c\x37\x2e\ \x35\x32\x35\x34\x32\x33\x37\x20\x63\x20\x2d\x32\x2e\x32\x31\x2c\ \x30\x20\x2d\x33\x2e\x39\x38\x2c\x31\x2e\x37\x39\x20\x2d\x33\x2e\ \x39\x38\x2c\x34\x2e\x30\x30\x30\x30\x30\x30\x33\x20\x6c\x20\x2d\ \x30\x2e\x30\x32\x2c\x32\x34\x20\x63\x20\x30\x2c\x32\x2e\x32\x31\ \x20\x31\x2e\x37\x39\x2c\x34\x20\x34\x2c\x34\x20\x6c\x20\x33\x31\ \x2e\x39\x39\x39\x39\x39\x39\x38\x2c\x30\x20\x63\x20\x32\x2e\x32\ \x31\x2c\x30\x20\x34\x2c\x2d\x31\x2e\x37\x39\x20\x34\x2c\x2d\x34\ \x20\x6c\x20\x30\x2c\x2d\x32\x30\x20\x63\x20\x30\x2c\x2d\x32\x2e\ \x32\x31\x20\x2d\x31\x2e\x37\x39\x2c\x2d\x34\x20\x2d\x34\x2c\x2d\ \x34\x20\x6c\x20\x2d\x31\x36\x2c\x30\x20\x2d\x34\x2c\x2d\x34\x2e\ \x30\x30\x30\x30\x30\x30\x33\x20\x2d\x31\x31\x2e\x39\x39\x39\x39\ \x39\x39\x38\x2c\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x70\x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\ \x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x6f\x64\x65\x74\ \x79\x70\x65\x73\x3d\x22\x63\x63\x63\x73\x73\x73\x73\x73\x63\x63\ \x63\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x00\x81\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\x36\x46\ \x33\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x34\x38\x20\x34\x38\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x6d\x31\x32\x20\x33\x38\x68\x38\x76\x2d\x32\x38\x68\ \x2d\x38\x76\x32\x38\x6d\x31\x36\x2d\x32\x38\x76\x32\x38\x68\x38\ \x76\x2d\x32\x38\x68\x2d\x38\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \ \x00\x00\x09\x42\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x73\x74\x61\x72\x74\x5f\x71\x75\x65\ \x75\x65\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\ \x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\ \x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\ \x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ \x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\ \x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\ \x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\ \x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\ \x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\ \x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\ \x6c\x65\x3e\x3c\x2f\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\ \x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\ \x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\ \x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\ \x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\ \x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\ \x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\ \x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\ \x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\ \x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\ \x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\ \x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\ \x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\ \x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x34\ \x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\ \x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\ \x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\ \x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\ \x33\x37\x2e\x39\x33\x32\x32\x30\x33\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\ \x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\ \x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\x2f\x3e\ \x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\ \x22\x6d\x20\x37\x2e\x34\x39\x30\x39\x36\x38\x32\x2c\x33\x2e\x38\ \x31\x39\x39\x36\x39\x39\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\ \x31\x34\x31\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x38\x2c\x2d\ \x38\x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\ \x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ \x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ \x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\ \x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\ \x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\ \x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x39\x2e\ \x36\x37\x36\x37\x34\x2c\x37\x2e\x37\x33\x33\x39\x37\x30\x38\x20\ \x30\x2c\x31\x37\x2e\x39\x36\x30\x39\x31\x34\x32\x20\x31\x36\x2e\ \x36\x36\x31\x39\x33\x39\x2c\x2d\x38\x2e\x39\x38\x30\x34\x35\x37\ \x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ \x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\ \x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\ \x32\x31\x39\x36\x66\x33\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\ \x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\ \x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x6d\x20\x31\x32\x2e\x32\x39\x35\x34\x31\x31\x2c\x31\x31\x2e\x37\ \x37\x38\x34\x33\x38\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\x31\ \x34\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x2c\x2d\x38\x2e\x39\ \x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x2d\x36\x22\x0a\x20\x20\x20\ \x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\ \x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\ \x69\x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\ \x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\ \x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\ \x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x32\x34\x2e\x37\x31\x32\x31\ \x35\x31\x2c\x32\x34\x2e\x33\x30\x37\x30\x35\x31\x20\x30\x2c\x32\ \x32\x2e\x33\x36\x38\x39\x35\x20\x32\x30\x2e\x32\x37\x35\x33\x33\ \x38\x2c\x2d\x31\x31\x2e\x31\x38\x34\x34\x37\x36\x20\x7a\x22\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\ \x2d\x36\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\ \x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x38\x35\x38\x30\ \x35\x37\x36\x38\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\ \x0a\ \x00\x00\x09\xce\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x61\x64\x64\x5f\x71\x75\x65\x75\x65\ \x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\ \x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\ \x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\ \x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\ \x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\ \x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\ \x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\ \x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\ \x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\ \x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\ \x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\ \x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\ \x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\ \x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\ \x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\ \x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\ \x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\ \x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\ \x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\ \x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\ \x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\ \x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\ \x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\ \x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x34\ \x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\ \x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\ \x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\ \x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\ \x34\x36\x2e\x38\x38\x31\x33\x35\x36\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\ \x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\ \x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\x2f\x3e\ \x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\ \x22\x6d\x20\x37\x2e\x34\x39\x30\x39\x36\x38\x32\x2c\x33\x2e\x38\ \x31\x39\x39\x36\x39\x39\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\ \x31\x34\x31\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x38\x2c\x2d\ \x38\x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\ \x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ \x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ \x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\ \x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\ \x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\ \x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x39\x2e\ \x36\x37\x36\x37\x34\x2c\x37\x2e\x37\x33\x33\x39\x37\x30\x38\x20\ \x30\x2c\x31\x37\x2e\x39\x36\x30\x39\x31\x34\x32\x20\x31\x36\x2e\ \x36\x36\x31\x39\x33\x39\x2c\x2d\x38\x2e\x39\x38\x30\x34\x35\x37\ \x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ \x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\ \x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\ \x32\x31\x39\x36\x66\x33\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\ \x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\ \x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x6d\x20\x31\x32\x2e\x32\x39\x35\x34\x31\x31\x2c\x31\x31\x2e\x37\ \x37\x38\x34\x33\x38\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\x31\ \x34\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x2c\x2d\x38\x2e\x39\ \x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x2d\x36\x22\x0a\x20\x20\x20\ \x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\ \x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\ \x69\x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\ \x0a\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x73\ \x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\x31\x34\x32\x22\x0a\x20\ \x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\ \x61\x74\x72\x69\x78\x28\x30\x2e\x38\x31\x38\x32\x37\x32\x39\x32\ \x2c\x30\x2c\x30\x2c\x30\x2e\x37\x38\x31\x39\x37\x30\x32\x36\x2c\ \x31\x34\x2e\x33\x32\x37\x35\x35\x32\x2c\x31\x34\x2e\x38\x39\x33\ \x37\x33\x31\x29\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ \x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ \x34\x2d\x33\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\ \x6d\x20\x33\x38\x2c\x32\x36\x20\x2d\x31\x32\x2c\x30\x20\x30\x2c\ \x31\x32\x20\x2d\x34\x2c\x30\x20\x30\x2c\x2d\x31\x32\x20\x2d\x31\ \x32\x2c\x30\x20\x30\x2c\x2d\x34\x20\x31\x32\x2c\x30\x20\x30\x2c\ \x2d\x31\x32\x20\x34\x2c\x30\x20\x30\x2c\x31\x32\x20\x31\x32\x2c\ \x30\x20\x30\x2c\x34\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\ \x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\ \x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\ \x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x66\x69\x6c\x6c\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\ \x20\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x09\x06\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x32\x31\x39\x36\x46\x33\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x6d\x75\x6c\x74\x69\x5f\x72\x65\x6d\ \x6f\x76\x65\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\ \x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\ \x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\ \x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\ \x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\ \x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\ \x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\ \x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\ \x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\ \x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\ \x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\ \x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x64\x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\ \x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\ \x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\ \x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\ \x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\ \x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\ \x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ \x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\ \x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\ \x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\ \x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\ \x22\x37\x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\ \x61\x6d\x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\ \x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\ \x6f\x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\ \x3d\x22\x32\x2e\x35\x34\x32\x33\x37\x32\x39\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\ \x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\ \x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\ \x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x6d\x20\x32\x39\x2e\x32\x35\x34\x32\x33\x37\x2c\x31\ \x33\x2e\x32\x33\x36\x37\x38\x20\x2d\x32\x2e\x38\x33\x2c\x2d\x32\ \x2e\x38\x33\x20\x2d\x31\x31\x2e\x31\x37\x2c\x31\x31\x2e\x31\x37\ \x20\x2d\x31\x31\x2e\x31\x36\x39\x39\x39\x39\x37\x2c\x2d\x31\x31\ \x2e\x31\x37\x20\x2d\x32\x2e\x38\x33\x2c\x32\x2e\x38\x33\x20\x31\ \x31\x2e\x31\x36\x39\x39\x39\x39\x37\x2c\x31\x31\x2e\x31\x37\x20\ \x2d\x31\x31\x2e\x31\x36\x39\x39\x39\x39\x37\x2c\x31\x31\x2e\x31\ \x37\x20\x32\x2e\x38\x33\x2c\x32\x2e\x38\x33\x20\x31\x31\x2e\x31\ \x36\x39\x39\x39\x39\x37\x2c\x2d\x31\x31\x2e\x31\x37\x20\x31\x31\ \x2e\x31\x37\x2c\x31\x31\x2e\x31\x37\x20\x32\x2e\x38\x33\x2c\x2d\ \x32\x2e\x38\x33\x20\x2d\x31\x31\x2e\x31\x37\x2c\x2d\x31\x31\x2e\ \x31\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\ \x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\ \x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\ \x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\ \x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x33\x38\ \x2e\x32\x30\x33\x33\x38\x39\x2c\x31\x33\x2e\x38\x34\x36\x39\x34\ \x39\x20\x2d\x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x2d\x31\ \x31\x2e\x31\x37\x2c\x31\x31\x2e\x31\x37\x20\x2d\x31\x31\x2e\x31\ \x36\x39\x39\x39\x39\x2c\x2d\x31\x31\x2e\x31\x37\x20\x2d\x32\x2e\ \x38\x33\x2c\x32\x2e\x38\x33\x20\x31\x31\x2e\x31\x36\x39\x39\x39\ \x39\x2c\x31\x31\x2e\x31\x37\x20\x2d\x31\x31\x2e\x31\x36\x39\x39\ \x39\x39\x2c\x31\x31\x2e\x31\x37\x20\x32\x2e\x38\x33\x2c\x32\x2e\ \x38\x33\x20\x31\x31\x2e\x31\x36\x39\x39\x39\x39\x2c\x2d\x31\x31\ \x2e\x31\x37\x20\x31\x31\x2e\x31\x37\x2c\x31\x31\x2e\x31\x37\x20\ \x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x2d\x31\x31\x2e\x31\ \x37\x2c\x2d\x31\x31\x2e\x31\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x36\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\ \x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\ \x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\ \x20\x64\x3d\x22\x6d\x20\x34\x36\x2e\x37\x34\x35\x37\x36\x32\x2c\ \x31\x33\x2e\x32\x33\x36\x37\x37\x39\x20\x2d\x32\x2e\x38\x33\x2c\ \x2d\x32\x2e\x38\x33\x20\x2d\x31\x31\x2e\x31\x37\x2c\x31\x31\x2e\ \x31\x37\x20\x2d\x31\x31\x2e\x31\x36\x39\x39\x39\x39\x2c\x2d\x31\ \x31\x2e\x31\x37\x20\x2d\x32\x2e\x38\x33\x2c\x32\x2e\x38\x33\x20\ \x31\x31\x2e\x31\x36\x39\x39\x39\x39\x2c\x31\x31\x2e\x31\x37\x20\ \x2d\x31\x31\x2e\x31\x36\x39\x39\x39\x39\x2c\x31\x31\x2e\x31\x37\ \x20\x32\x2e\x38\x33\x2c\x32\x2e\x38\x33\x20\x31\x31\x2e\x31\x36\ \x39\x39\x39\x39\x2c\x2d\x31\x31\x2e\x31\x37\x20\x31\x31\x2e\x31\ \x37\x2c\x31\x31\x2e\x31\x37\x20\x32\x2e\x38\x33\x2c\x2d\x32\x2e\ \x38\x33\x20\x2d\x31\x31\x2e\x31\x37\x2c\x2d\x31\x31\x2e\x31\x37\ \x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ \x68\x34\x2d\x36\x2d\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\ \x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\ \x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x3c\x2f\ \x73\x76\x67\x3e\x0a\ \x00\x00\x06\x6e\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\x22\x0a\ \x20\x20\x20\x66\x69\x6c\x6c\x3d\x22\x23\x31\x37\x39\x33\x44\x31\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x73\x74\x6f\x63\x6b\x5f\x66\x69\x6c\ \x65\x2d\x70\x72\x6f\x70\x65\x72\x74\x69\x65\x73\x2e\x73\x76\x67\ \x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\ \x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\ \x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\ \x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\ \x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\ \x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\ \x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\ \x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\ \x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\ \x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x64\ \x63\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ \x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\ \x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\ \x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x38\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\ \x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\ \x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\ \x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\ \x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\ \x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\ \x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\ \x64\x74\x68\x3d\x22\x36\x34\x30\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\ \x65\x69\x67\x68\x74\x3d\x22\x34\x38\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x36\x22\ \x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\ \x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\ \x36\x36\x36\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x78\x3d\x22\x32\x30\x2e\x34\x34\x30\x36\x37\ \x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x33\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\ \x73\x76\x67\x32\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x32\x38\x20\x34\x68\x2d\ \x31\x36\x63\x2d\x32\x2e\x32\x31\x20\x30\x2d\x33\x2e\x39\x38\x20\ \x31\x2e\x37\x39\x2d\x33\x2e\x39\x38\x20\x34\x6c\x2d\x2e\x30\x32\ \x20\x33\x32\x63\x30\x20\x32\x2e\x32\x31\x20\x31\x2e\x37\x37\x20\ \x34\x20\x33\x2e\x39\x38\x20\x34\x68\x32\x34\x2e\x30\x32\x63\x32\ \x2e\x32\x31\x20\x30\x20\x34\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\ \x76\x2d\x32\x34\x6c\x2d\x31\x32\x2d\x31\x32\x6d\x34\x20\x33\x32\ \x68\x2d\x31\x36\x76\x2d\x34\x68\x31\x36\x76\x34\x7a\x6d\x30\x2d\ \x38\x68\x2d\x31\x36\x76\x2d\x34\x68\x31\x36\x76\x34\x6d\x2d\x36\ \x2d\x31\x30\x76\x2d\x31\x31\x6c\x31\x31\x20\x31\x31\x68\x2d\x31\ \x31\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ \x34\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x00\x8d\ \x3c\ \x73\x76\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x31\x37\x39\x33\x44\ \x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\ \x34\x38\x20\x34\x38\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ \x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x4d\x36\x20\x33\x36\x68\x33\x36\x76\x2d\x34\x48\x36\ \x76\x34\x7a\x6d\x30\x2d\x31\x30\x68\x33\x36\x76\x2d\x34\x48\x36\ \x76\x34\x7a\x6d\x30\x2d\x31\x34\x76\x34\x68\x33\x36\x76\x2d\x34\ \x48\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x00\xe5\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x34\x38\x20\x34\x38\x22\x20\x66\x69\x6c\x6c\x3d\ \x22\x23\x32\x31\x39\x36\x46\x33\x22\x3e\x3c\x70\x61\x74\x68\x20\ \x64\x3d\x22\x6d\x36\x20\x33\x34\x76\x34\x68\x31\x32\x76\x2d\x34\ \x68\x2d\x31\x32\x6d\x30\x2d\x32\x34\x76\x34\x68\x32\x30\x76\x2d\ \x34\x68\x2d\x32\x30\x6d\x32\x30\x20\x33\x32\x76\x2d\x34\x68\x31\ \x36\x76\x2d\x34\x68\x2d\x31\x36\x76\x2d\x34\x68\x2d\x34\x76\x31\ \x32\x68\x34\x6d\x2d\x31\x32\x2d\x32\x34\x76\x34\x68\x2d\x38\x76\ \x34\x68\x38\x76\x34\x68\x34\x76\x2d\x31\x32\x68\x2d\x34\x6d\x32\ \x38\x20\x38\x76\x2d\x34\x68\x2d\x32\x30\x76\x34\x68\x32\x30\x6d\ \x2d\x31\x32\x2d\x38\x68\x34\x76\x2d\x34\x68\x38\x76\x2d\x34\x68\ \x2d\x38\x76\x2d\x34\x68\x2d\x34\x76\x31\x32\x22\x2f\x3e\x3c\x2f\ \x73\x76\x67\x3e\ \x00\x00\x09\xc1\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x46\x34\x34\x33\x33\x36\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\x20\x72\x31\x33\x37\x32\x35\ \x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\ \x63\x6e\x61\x6d\x65\x3d\x22\x70\x61\x75\x73\x65\x5f\x71\x75\x65\ \x75\x65\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\ \x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\ \x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\ \x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ \x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\ \x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\ \x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\ \x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\ \x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\ \x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\ \x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\ \x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x64\x65\x66\x73\x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\ \x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\ \x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\ \x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\ \x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\ \x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\ \x37\x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\ \x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\ \x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\ \x22\x2d\x34\x36\x2e\x38\x38\x31\x33\x35\x36\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\ \x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\ \x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\ \x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x6d\x20\x37\x2e\x34\x39\x30\x39\x36\x38\x32\x2c\x33\ \x2e\x38\x31\x39\x39\x36\x39\x39\x20\x30\x2c\x31\x37\x2e\x39\x36\ \x30\x39\x31\x34\x31\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x38\ \x2c\x2d\x38\x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\ \x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x77\x69\x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x3b\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\ \x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\ \x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\ \x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\ \x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\ \x39\x2e\x36\x37\x36\x37\x34\x2c\x37\x2e\x37\x33\x33\x39\x37\x30\ \x38\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\x39\x31\x34\x32\x20\x31\ \x36\x2e\x36\x36\x31\x39\x33\x39\x2c\x2d\x38\x2e\x39\x38\x30\x34\ \x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\ \x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\ \x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\ \x30\x2e\x36\x39\x37\x30\x30\x36\x31\x37\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\ \x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\ \x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\ \x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x64\ \x3d\x22\x6d\x20\x31\x32\x2e\x32\x39\x35\x34\x31\x31\x2c\x31\x31\ \x2e\x37\x37\x38\x34\x33\x38\x20\x30\x2c\x31\x37\x2e\x39\x36\x30\ \x39\x31\x34\x20\x31\x36\x2e\x36\x36\x31\x39\x33\x38\x2c\x2d\x38\ \x2e\x39\x38\x30\x34\x35\x37\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x2d\x36\x22\x0a\x20\ \x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\ \x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x36\x39\x37\x30\x30\x36\x31\ \x37\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\ \x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\ \x3b\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\x31\x34\x37\x22\ \x0a\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\ \x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x37\x37\x33\x39\x33\x30\ \x30\x39\x2c\x30\x2c\x30\x2c\x30\x2e\x36\x39\x30\x30\x30\x33\x30\ \x33\x2c\x31\x37\x2e\x34\x32\x35\x36\x37\x38\x2c\x31\x38\x2e\x38\ \x32\x39\x37\x35\x38\x29\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ \x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x34\x31\x33\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x64\ \x3d\x22\x6d\x20\x31\x32\x2c\x33\x38\x20\x38\x2c\x30\x20\x30\x2c\ \x2d\x32\x38\x20\x2d\x38\x2c\x30\x20\x30\x2c\x32\x38\x20\x6d\x20\ \x31\x36\x2c\x2d\x32\x38\x20\x30\x2c\x32\x38\x20\x38\x2c\x30\x20\ \x30\x2c\x2d\x32\x38\x20\x2d\x38\x2c\x30\x22\x0a\x20\x20\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\ \x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x3b\x66\x69\x6c\x6c\x3a\x23\x32\x31\x39\x36\x66\x33\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x05\x83\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x32\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x34\x36\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x61\x36\ \x33\x36\x39\x65\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x31\x34\x38\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x32\x2e\x30\x32\x37\x38\x31\x35\x2c\x31\x31\x2e\x30\x30\ \x30\x32\x35\x39\x20\x41\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\ \x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\ \x30\x20\x31\x31\x2c\x31\x31\x2e\x39\x37\x33\x35\x32\x35\x20\x6c\ \x20\x30\x2c\x31\x30\x2e\x30\x35\x33\x39\x36\x37\x20\x61\x20\x31\ \x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\ \x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x31\x2e\x35\x30\x36\x37\ \x39\x38\x2c\x30\x2e\x38\x34\x32\x32\x37\x34\x20\x6c\x20\x34\x2e\ \x34\x39\x35\x36\x34\x32\x2c\x2d\x32\x2e\x35\x31\x32\x38\x32\x35\ \x20\x34\x2e\x34\x39\x35\x36\x34\x33\x2c\x2d\x32\x2e\x35\x31\x34\ \x30\x39\x31\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\ \x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\ \x20\x30\x2c\x2d\x31\x2e\x36\x38\x34\x34\x38\x33\x20\x6c\x20\x2d\ \x34\x2e\x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\x35\x31\x34\x34\ \x39\x32\x20\x2d\x34\x2e\x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\ \x35\x31\x33\x31\x35\x38\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\ \x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\ \x30\x20\x30\x20\x2d\x30\x2e\x34\x37\x39\x31\x38\x38\x2c\x2d\x30\ \x2e\x31\x33\x30\x36\x35\x38\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\ \x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x22\x2f\x3e\x0a\x20\x3c\ \x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\ \x3a\x23\x66\x66\x66\x66\x66\x66\x22\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x31\x30\x22\x20\x64\x3d\x22\x4d\x20\x31\x32\x2e\x30\x32\ \x37\x38\x31\x35\x2c\x31\x30\x2e\x30\x30\x30\x32\x35\x39\x20\x41\ \x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\ \x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x31\x31\x2c\x31\ \x30\x2e\x39\x37\x33\x35\x32\x35\x20\x6c\x20\x30\x2c\x31\x30\x2e\ \x30\x35\x33\x39\x36\x37\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\ \x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\ \x30\x20\x30\x20\x31\x2e\x35\x30\x36\x37\x39\x38\x2c\x30\x2e\x38\ \x34\x32\x32\x37\x34\x20\x6c\x20\x34\x2e\x34\x39\x35\x36\x34\x32\ \x2c\x2d\x32\x2e\x35\x31\x32\x38\x32\x35\x20\x34\x2e\x34\x39\x35\ \x36\x34\x33\x2c\x2d\x32\x2e\x35\x31\x34\x30\x39\x31\x20\x61\x20\ \x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\x37\ \x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x30\x2c\x2d\x31\x2e\ \x36\x38\x34\x34\x38\x33\x20\x6c\x20\x2d\x34\x2e\x34\x39\x35\x35\ \x37\x34\x2c\x2d\x32\x2e\x35\x31\x34\x34\x39\x32\x20\x2d\x34\x2e\ \x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\x35\x31\x33\x31\x35\x38\ \x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\ \x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x2d\x30\ \x2e\x34\x37\x39\x31\x38\x38\x2c\x2d\x30\x2e\x31\x33\x30\x36\x35\ \x38\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\ \x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x22\x20\x69\x64\ \x3d\x22\x72\x65\x63\x74\x34\x31\x35\x30\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x36\x20\x32\x20\x43\x20\x38\x2e\x32\x34\x34\x20\x32\x20\ \x32\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x31\x36\x20\x43\x20\x32\ \x20\x31\x36\x2e\x31\x36\x38\x38\x34\x32\x20\x32\x2e\x30\x31\x39\ \x35\x32\x31\x34\x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x32\x2e\ \x30\x32\x35\x33\x39\x30\x36\x20\x31\x36\x2e\x35\x20\x43\x20\x32\ \x2e\x32\x38\x39\x31\x33\x32\x36\x20\x38\x2e\x39\x37\x39\x34\x33\ \x32\x35\x20\x38\x2e\x34\x31\x32\x38\x34\x31\x38\x20\x33\x20\x31\ \x36\x20\x33\x20\x43\x20\x32\x33\x2e\x35\x38\x37\x31\x35\x38\x20\ \x33\x20\x32\x39\x2e\x37\x31\x30\x38\x36\x37\x20\x38\x2e\x39\x37\ \x39\x34\x33\x32\x35\x20\x32\x39\x2e\x39\x37\x34\x36\x30\x39\x20\ \x31\x36\x2e\x35\x20\x43\x20\x32\x39\x2e\x39\x38\x30\x34\x37\x39\ \x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x33\x30\x20\x31\x36\x2e\ \x31\x36\x38\x38\x34\x32\x20\x33\x30\x20\x31\x36\x20\x43\x20\x33\ \x30\x20\x38\x2e\x32\x34\x34\x20\x32\x33\x2e\x37\x35\x36\x20\x32\ \x20\x31\x36\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\ \x3e\x0a\ \x00\x00\x01\x5b\ \x00\ \x00\x05\x90\x78\x9c\xc5\x54\xed\x6a\x83\x30\x14\xfd\xdf\xa7\x08\ \xd9\x9f\x15\x9a\x98\x1b\xab\x6b\x87\xe9\xbb\x88\x55\x23\xf3\x8b\ \x18\xb4\xed\xd3\x2f\xb1\x6a\xdd\x60\xb2\x95\x8e\x12\x82\x37\x9e\ \x7b\xce\xb9\x37\x5e\x0c\x9a\x36\x45\xa7\x22\x2f\x1b\x81\xa5\xd6\ \xf5\xbb\xe3\x74\x5d\x47\x3b\x97\x56\x2a\x75\x38\x63\xcc\x31\x19\ \x18\x75\xd9\x51\x4b\x81\x5d\x8e\x91\x8c\xb3\x54\xea\x6b\xdc\xc6\ \xaa\xc9\xaa\x52\x60\xc0\x87\x15\x0a\x54\x1c\x69\xd4\x68\x55\x7d\ \xc4\x02\xbf\x18\x32\x1e\x4e\x64\xe0\x1b\x4a\x55\x87\x51\xa6\xcf\ \x02\x53\xe6\x4d\xba\xb0\xbf\xe9\xda\xf8\xd4\xa7\x9a\x24\xe2\x1a\ \x0d\x65\x8e\x40\x4d\xb6\x3a\x0f\x81\x56\x61\xd9\x24\x95\x2a\x04\ \x56\x95\x0e\x75\xfc\xba\x67\x6b\xec\x4c\x35\xdc\x4c\xf8\xbf\x79\ \x3c\xa8\x4f\x80\x6b\x11\x1c\xee\x29\x22\xc9\xf2\xdc\x94\x10\x71\ \xbb\x16\x6d\xee\x6c\x35\xfd\x7a\x97\xb3\xcc\x3e\xcc\x6d\xf2\x76\ \x43\xb6\x6b\x3b\x00\x28\xa8\x43\x2d\xd1\x51\xe0\x02\x18\x02\x68\ \x09\x48\xe0\x2d\x5c\x7a\xad\x6f\xe8\x76\x11\x7d\x5b\x42\x39\xb3\ \xe8\x6e\x04\x03\x27\xfd\xeb\x97\x7f\xc8\xad\x1f\x5d\xbb\x16\x6d\ \xd8\x9d\x36\x7d\xb7\x83\x4d\x92\x24\xf3\x71\x32\x52\xfd\x35\x70\ \xea\x21\x88\x08\xa3\x3b\x17\x10\x23\x46\x11\x31\xea\xfb\xfb\x3e\ \x32\xbb\x85\x88\x8d\xe8\xfc\xbd\x7d\x4a\xf0\xa3\x01\x42\x13\x11\ \x8d\x44\x32\x31\xc9\xc4\x1c\xb7\x24\xe0\x5f\x7e\x5b\xa3\x6b\x05\ \xd9\x33\x6b\x9c\x8f\xaf\xf7\xc3\xf8\x12\x6f\xe3\x3d\x7d\x7c\x03\ \xfb\x9f\x3d\xac\x3e\x01\x9a\x80\x7d\x49\ \x00\x00\x03\xc8\ \x00\ \x00\x0d\x56\x78\x9c\xdd\x57\xcd\x6e\xdb\x30\x0c\xbe\xef\x29\x04\ \xef\xb2\x01\x89\x23\x51\x92\x65\x65\xcd\x2e\xb9\x66\x2f\xb0\x5b\ \x90\xa4\x8d\x37\x27\x29\x1c\x6f\x69\xfa\xf4\x23\x29\xd9\x96\xfb\ \xb3\x61\xd8\xa5\x58\x6a\x48\xa4\x4c\x8a\x1f\xa9\x4f\x92\x7b\x73\ \xfe\x79\x27\x1e\x0e\xf5\xf1\xbc\xc8\xf6\x6d\x7b\x3f\x9f\xcd\x2e\ \x97\x4b\x7e\xd1\xf9\xa9\xb9\x9b\x81\x94\x72\x86\x16\x99\xa8\xb6\ \x8b\x0c\x05\x80\x4c\x5c\xaa\x6d\xbb\x5f\x64\x1a\xc5\xfd\xae\xba\ \xdb\xb7\x41\xfe\xb9\x6b\xce\xd5\xe9\xb8\xc8\x54\xf6\xf9\x9d\xb8\ \x69\x76\x9b\x56\x9c\xdb\x6b\xbd\x5b\x64\xa7\xfb\xf5\xa6\x6a\xaf\ \x73\x99\xc3\xa7\xdb\xaa\xae\xe7\xef\x25\xff\x58\x99\x76\x6f\x55\ \x88\x42\x8e\x46\x59\xdb\x07\x82\x72\x08\x44\xf2\xc3\x22\x9b\x6a\ \x34\xbe\x52\x2f\x33\xd1\xe0\x80\xca\x0d\x0a\xd7\x28\xb4\xcd\xfa\ \x78\xbe\x3d\x35\x87\x45\x76\x58\xb7\x4d\xf5\xf0\x41\x4e\xa6\x8a\ \x1e\x49\x7f\x1f\xb3\x59\x8f\xb0\x8b\x08\xbf\x0f\x27\xff\x29\x5c\ \x57\x87\x2e\x77\x6f\x4b\xf7\x34\x77\x86\x74\xbf\x6e\xf7\x7f\x59\ \xb4\x4f\xe7\xb6\x39\x7d\xdf\xcd\x8f\xa7\xe3\x2e\xca\x53\xce\x64\ \x6e\x3a\xb5\xae\x8e\xbb\xcd\xfa\x7e\xde\x9c\x7e\x1c\xb7\xe9\xe0\ \xb7\x53\x75\x1c\x8f\x1e\xaa\x76\xd7\xd4\x15\x76\x83\xfb\x76\x7d\ \xde\xaf\x9b\x66\x7d\x1d\xc5\x78\xb2\x6a\x84\xdc\x28\x8f\x1a\x2a\ \x5f\x84\xcf\xad\x03\x28\x6c\x31\x29\xc5\x52\x94\xb9\x32\xae\xf0\ \x06\x50\x73\x13\xdf\x69\x28\x2b\x19\x0c\x0b\xb1\x22\xcd\x88\x5a\ \xe8\x89\x14\x54\xbf\xdc\x7a\x5f\x48\x8f\xee\x4a\x4e\x94\xca\x0b\ \x30\xce\x2b\x54\xa2\x84\x63\x02\x87\x8d\x94\x3a\x28\x2b\xa1\x34\ \x0f\x6a\x0c\x93\x02\xf8\x2a\xbe\x08\xe5\x51\xa8\x71\x62\x2d\xba\ \x99\x31\xce\x52\x80\xca\xb5\xb3\x80\x1a\x7a\x02\x24\x81\x48\x81\ \x38\x3d\xce\x4d\x6a\x02\x4f\xe7\x06\x9c\xd3\x86\xa6\xb0\x49\x4a\ \xa0\xf3\xd2\x82\x96\x14\x17\x20\x1a\xa1\xbc\x0a\x08\x08\x8a\x9b\ \x80\xa4\x26\x99\x02\x35\x13\xfd\x92\x62\x41\x91\xa4\x01\x45\x48\ \x10\x7b\x6a\x75\x92\x3b\x2a\xcb\xa4\x2e\xf4\x4e\x4e\x30\x78\x48\ \x8c\x95\xbe\x9a\x2b\x56\x65\x00\xf1\x55\x1c\x84\xb2\x9c\x50\x52\ \x6e\xcc\x74\x70\x1e\xea\x83\xd3\x82\xec\x4a\x87\x0a\x67\x84\x7d\ \x28\x6a\x97\x4c\x28\x6a\x5f\x04\x44\x8b\xe5\x19\x92\x23\xa5\xcf\ \x7b\xc5\xaa\xe4\x80\x08\x26\xd9\x02\xc3\x39\x60\xe0\x19\xa3\xdc\ \x88\x51\x0e\x53\x29\x13\x46\xf5\x76\x81\x51\xfa\x55\x46\xc9\x17\ \x18\x25\x53\x46\xc9\xc8\x28\x49\xad\x1b\x01\x88\x8c\x72\x7f\x60\ \x14\xa7\x36\x04\x0a\xf4\x1a\x31\x4a\x53\x09\x42\x3b\x00\x67\x4a\ \x95\x2f\x50\xca\x25\x94\x72\x61\x01\x5c\xa4\x94\xf2\xb4\xa4\x30\ \xa2\x94\x7e\x81\x52\x36\xa5\x94\x8d\x94\xb2\xdc\x42\x4a\x29\x18\ \x53\x0a\x22\x8b\x12\x4a\xc9\x11\xa5\x38\x3e\x36\xaf\x53\x4a\xbd\ \x40\x29\x48\x29\x05\x91\x52\xf0\x07\x4a\xd9\xc8\xa2\x84\x52\x30\ \xa2\x14\xc2\xa0\xda\x22\x98\xec\xe9\x61\xaa\xe2\x51\x7a\xcb\xbf\ \x37\x77\x94\x3e\xbb\x04\x7e\x87\x36\xb9\x20\x46\x37\xa7\x8c\x3b\ \x46\x87\xc5\xa4\x12\x51\x01\xc3\x5a\xb2\x06\x23\x6d\xb0\xc3\xea\ \x09\xd3\x6b\x4b\x7e\xd7\xdb\xf5\x92\x4e\x3c\xe8\x18\x80\xb2\x5b\ \x68\x3a\x87\xc0\x77\xeb\x8c\x76\x32\x99\x00\x15\x93\x44\xe2\x77\ \x43\x28\x54\x13\x4c\xfd\x1c\x90\xcc\x4e\xfc\x48\x73\x7a\x7c\x72\ \x60\xc4\x2b\x48\x73\xfa\x07\xde\xba\x20\x36\x62\x8a\x0c\xb3\x44\ \x22\xba\x8f\x73\x63\x0a\x12\x14\x32\x8c\xc7\x05\x0f\xa1\x4e\x63\ \xb5\x28\xd0\x6e\x23\x3a\x0f\xbc\xc3\x83\x07\x5d\xe6\x74\x84\x04\ \x97\x30\x48\x43\x7c\xcb\xa3\xdb\x94\xfc\x1e\x91\xfa\x72\x62\xfe\ \xf7\x90\xcf\xf6\xd4\x9b\xff\x40\x79\xf5\xd3\xaa\x3b\x0d\xbc\xde\ \xc2\x66\xf3\xe6\x70\x27\x9b\xba\x34\x71\x53\x2b\xba\xf8\xe9\x6c\ \x86\xb0\x64\xb8\xa4\xe1\xdc\x26\x05\xe8\x59\x86\x9e\xd7\xb0\xb3\ \xd2\xf1\xa1\x03\x96\x7a\xb4\xf1\xc1\x80\x2e\xf5\xce\x9a\x25\xda\ \xc2\xb2\x9f\x31\x5a\x29\xf6\x0b\x9f\x58\xd4\x3f\x8a\x80\xc4\x26\ \x48\x2c\xc7\xb5\x3d\x92\x22\x22\x29\x46\x48\x1c\xfb\xb9\x88\xc4\ \x25\x48\x1c\xc7\x2d\x7a\x24\x45\x44\x62\x47\x48\x2c\xfb\xd9\x88\ \xc4\xf6\x48\x7c\x82\xc4\x73\x5c\xdf\x21\x01\x19\x90\x80\x4c\x91\ \x80\xe2\xe4\x55\x40\x02\x6a\x40\x82\x32\x7d\x94\xc8\x0e\x09\xfb\ \x13\x12\x3f\x42\xe2\xe3\xb3\x8a\xf1\xf9\x38\xba\xa1\xff\x96\x3e\ \xbf\xfb\x05\xd7\xb3\x44\x27\ \x00\x00\x09\xac\ \x00\ \x00\x37\x38\x78\x9c\xed\x5b\x4b\x73\xdb\xc8\x11\xbe\xef\xaf\x40\ \x31\x95\x72\x52\x45\x40\xf3\x7e\x50\xd6\x56\x65\x2f\xb9\x68\xf7\ \x90\xdc\xf6\x46\x91\x10\x85\x18\x24\x14\x10\xb2\x6c\xfd\xfa\x7c\ \xdd\x03\x82\xa0\x1e\xd4\x3a\xa9\xec\xda\x32\xa5\x83\x30\x8d\x9e\ \xe9\x9e\x7e\xcd\xd7\x00\xf4\x7e\xfb\x71\x95\x7d\x5a\xd7\x9b\xed\ \xc5\xe4\xa6\xeb\x6e\x67\x67\x67\xf7\xf7\xf7\xc5\xbd\x2e\x9a\x76\ \x75\xa6\x84\x10\x67\xe0\x98\x64\xd5\xf2\x62\x82\x0b\xe9\x26\xd9\ \x7d\xb5\xec\x6e\x2e\x26\x5a\x4d\xb2\x9b\xb2\x5a\xdd\x74\xe9\xfa\ \x63\xd9\x6e\xab\x66\x73\x31\x91\x93\x1f\x7f\xc8\xde\xdf\xce\xbb\ \x1b\x9e\x45\x17\x46\x06\x3b\xc9\x30\xf8\x39\x93\xb2\xd0\x5a\xda\ \x20\xa7\xba\x10\xfc\xa3\xb3\xbf\x65\x0a\x44\x6d\x6d\x98\xf2\x85\ \x91\x26\x66\x82\x7f\x63\xe1\x82\x0c\x26\x38\xb0\xbb\x60\x8c\x13\ \x31\xbb\x04\xbb\x0b\xca\x07\xa7\xa7\x52\xe0\x52\x8b\x68\x8f\x2d\ \xa2\x48\x92\x14\xb8\x23\x71\xcb\x1a\x97\xd5\x99\x28\x44\x50\xd1\ \xe8\x69\x04\xb3\xf2\xca\x65\xf3\x97\x17\x80\x10\xaf\xad\xb3\x53\ \x59\x38\x19\xad\xa5\x05\x5c\x11\xa5\x93\x32\xea\x29\xae\x62\xb4\ \xe6\xa8\x0a\xbc\x6d\x65\xc0\xad\x05\xb1\xa7\x6d\x60\x5d\xe7\xbc\ \x00\x51\x1e\x13\x0f\xa9\x26\x7a\xad\xa7\xb9\x48\x46\x48\xe2\xb1\ \x0a\x2c\x90\xd3\x55\x70\xd0\xe9\x98\x05\x62\x12\x3a\x55\x92\x44\ \x6a\x03\xe9\x5a\xb0\x39\xb0\x79\x61\x5e\x99\x0b\x87\x99\x18\x46\ \xc6\x86\xee\x60\x93\xce\x48\x3d\x72\xcc\x91\x2d\xe4\xb2\x30\x56\ \x05\x1b\x79\x0f\xde\x6a\xe3\xdc\x11\x6e\x51\xc8\xe8\xe1\x60\xe2\ \x16\x70\x14\x36\x9c\x93\xa3\x8c\x92\x53\x5c\xc8\x32\x37\xd9\xc3\ \x24\xdb\x76\x9f\xeb\xf2\x62\xb2\x68\xea\xa6\x9d\xfd\x29\x85\xd3\ \xf9\x75\xb3\xe9\x72\xbe\x33\xdb\x34\xed\x7a\x5e\x27\xca\xc7\x79\ \x5b\xcd\x37\xdd\x01\xed\x9e\xe3\xf7\x80\xb4\xed\xda\xb2\x5b\xdc\ \x1c\xd2\xaa\x87\x72\xb6\x2e\x97\xd5\xdd\xfa\xbc\xae\x36\x65\x7e\ \xf3\x74\xde\xf5\x7c\x5d\xd5\x9f\x67\xdb\xf9\x66\x9b\x6f\xcb\xb6\ \xba\x3e\xef\xca\x4f\x5d\x5e\x6d\x96\x25\x84\x8a\x34\x9a\xd7\xd5\ \x6a\x33\xdb\x76\xf3\xb6\x4b\x84\x65\xb9\x68\xda\x79\x87\xbc\xc1\ \x62\x9b\xf2\x31\x31\x27\x69\xcf\xdf\x49\x1b\xdc\x36\x75\xb5\x7c\ \x72\xef\xd0\x1e\x75\xd9\x75\x65\x9b\x6f\x6f\xe7\x8b\x6a\xb3\xda\ \x29\x7d\xdf\xb4\xcb\xc7\x34\x5e\xa7\x6b\xb1\x85\x6b\x10\x92\xdc\ \x65\xd5\x96\x0b\x56\xb0\xee\xda\xf3\xab\xba\x59\x7c\xc8\x6f\xdb\ \x66\xd5\x96\x5b\x4a\xf7\x59\x77\x75\x7e\xdf\x56\x1d\x56\xc9\xd7\ \xcd\xb2\x9c\xd5\x6d\x0e\xd2\xd5\x7c\x5b\xb2\xa5\xb6\x37\xd5\x75\ \x37\xdb\x0d\x7b\x2b\x6c\x16\x37\xd0\x2f\x99\xe1\xfe\xa6\xea\x4a\ \x56\x64\x70\xd7\xa2\xae\x6e\xf3\xf6\x8e\xfd\xb7\x79\x28\xdb\x06\ \x4a\x6c\x6f\xeb\xf9\xe7\x59\xb5\xe1\x55\x1a\xd4\x9a\xeb\xba\xb9\ \x9f\x7d\xac\xb6\xd5\x55\x5d\x9e\xf3\xdf\xaa\xae\xba\xcf\x03\xa9\ \xa1\xad\x61\x2c\x0a\x75\x5e\xc1\x4c\xc9\xc8\xf3\xbb\xae\x39\x5f\ \x57\x9f\x72\xb0\x6c\x96\x49\xe3\x9d\x54\x32\x1a\xfc\x05\x5b\xdd\ \xee\xd8\xb7\xff\xf8\xfb\x4f\xcf\xdd\xc8\xaf\xab\x1a\xc3\xed\x8c\ \xd4\x99\xb7\xc4\xc5\x9e\x78\x64\xf9\x44\xdb\x69\x22\xcf\x31\xab\ \xde\x87\x29\x06\x8f\xee\x1d\x6e\x1a\x91\xd8\x7c\xe8\xbd\x9f\xae\ \x73\x2e\xbd\x33\x57\x20\x7b\xa4\x14\xda\xec\xe8\xa4\xc6\x62\x7e\ \x3b\x6b\x9b\xbb\xcd\x72\x4c\xfc\x57\x53\x6d\x0e\xa9\x6b\x98\xbb\ \xad\x2b\xfc\x99\x0d\xd3\x97\xf3\xed\xcd\xbc\x6d\x61\xe0\xb1\x30\ \xa2\x36\xd7\xd7\xdb\x92\xc2\xb7\xa7\xed\xf5\x4d\x56\x69\x61\x45\ \x04\x3b\x42\x88\x2d\x5b\xad\xe7\xab\xf2\x31\x11\x6b\xdf\x3e\x21\ \x72\x20\x3c\xa2\x95\x9b\x39\xdc\x92\x5f\xcd\x17\x1f\x56\xac\xf3\ \x6c\xbe\x58\xdc\xad\xef\x60\xf3\x72\x72\x36\x1c\x2a\xa7\xa4\x3f\ \x25\xfd\x2b\x49\x2f\xbf\xb2\x94\x5f\x5e\xe9\x85\x3e\xa5\xfc\x17\ \xa6\xfc\x1e\x3e\x2a\x2b\x9e\xc0\x47\xf5\x65\xf0\x51\x3d\x0b\x1f\ \x63\x02\x34\xe0\xff\x6d\xf0\x51\xfe\xe1\xf0\x71\x87\xe4\x0e\xe1\ \xa3\xf8\xbd\xe0\xa3\x38\x80\x8f\xf2\x8b\xe0\xe3\xde\xd8\x40\x73\ \x49\x81\x60\x77\x0a\x60\xcd\xdf\x1b\x3e\x9e\x3d\xd7\xa7\xf8\x7d\ \xa0\x39\x01\x5f\xc7\xa9\xcb\x2c\x01\xe5\x34\xca\x2c\x1c\x2f\x84\ \xa7\x00\xc4\xee\xa3\xb1\x80\xee\x7b\x5e\xe5\x69\x33\xc2\x78\x72\ \x8e\x8e\xca\x7a\x68\x17\x32\xe5\x7a\xf2\x68\x92\xf2\x69\x55\x6f\ \x94\x1a\x71\x3b\x28\x8c\x18\x39\x58\xd5\x65\xbf\x66\x6b\xb8\x51\ \x69\x41\x43\x0d\xef\x11\xf6\x16\x6e\x2a\x12\x37\x05\x83\x99\x4a\ \x5d\x04\x63\x11\x0f\x99\xd2\x83\x3c\x98\xc2\x3a\x65\x33\x89\x6d\ \x5b\xa1\x23\xf4\xc6\x40\xf5\x9c\x53\x65\x76\x0a\x87\x42\x58\xc7\ \x8b\x0e\x73\x02\x2f\xa9\x75\x0c\x86\xa7\x68\x1b\x35\xdc\x98\xfd\ \x7a\x42\xde\xa7\x43\xf8\x7b\x44\xde\xe1\x3b\x3a\x7d\x4f\x80\xfb\ \x94\xeb\xdf\x2c\xe0\xbe\xe6\x9f\x53\xa6\x7f\x21\xce\x96\x41\x3d\ \x86\x3f\x19\x81\x0b\x3b\x1a\x5f\xee\x21\x50\x82\x2d\x8c\x66\x2e\ \x47\x1c\x03\xda\x49\x18\x35\x01\x1b\xe0\x1d\x1a\xba\x03\x7c\xd4\ \x4f\xc5\x2d\x9e\xcd\x50\x68\x3c\xc7\x0e\x60\xe8\xf2\x40\xa3\x87\ \xec\xe7\x3d\x20\xc9\x02\xdd\x25\x78\xa3\xb4\x31\x84\x63\x86\x39\ \xca\xec\xa1\x0e\x0d\x77\xb0\x28\xb1\x13\xc4\xb9\xdc\x03\x23\xe2\ \xbe\x1c\xf1\xef\xb9\x2f\xf7\xe0\x68\x3c\x33\x24\x1d\x18\x1e\x5d\ \x1e\xe8\xd3\x63\xcb\x15\x5b\x76\x05\xb3\xc6\x49\x36\x64\xfc\xc5\ \x64\x3d\xef\xda\xea\xd3\x5f\x44\xe1\x95\x0d\x42\x45\x3b\x15\xf4\ \x4b\x43\x6f\x83\x03\x6c\x05\xdc\x95\x11\xc8\x3a\x10\x82\x25\xb7\ \xc0\xdc\x7f\x1d\x50\xd7\x0b\xb5\xf7\xb9\x3a\x4b\x35\xd5\x88\xdb\ \x4f\x07\x15\x55\x2a\xfb\xe7\x97\xea\xe9\xa3\x3a\x46\x53\x0f\x8a\ \x18\x11\xc6\x27\xfc\xb1\x93\xf5\xc5\xec\x92\x58\xe4\x51\x7e\x5d\ \xdd\x75\xdd\x93\xf4\xe2\x8c\x7a\x92\x20\xf4\x7e\xe1\x09\x70\x8f\ \x92\x23\x17\x30\x39\x14\x2a\x20\x10\x80\x7d\x2d\xda\x00\xeb\x7c\ \xcc\xfe\x9d\xf5\xe6\x15\xd1\x53\x77\x80\x48\x41\x5f\x88\x76\x4c\ \x1a\x8e\x33\x26\x09\xa1\xa6\x64\x6c\x6f\x42\xea\x37\x10\x46\x6e\ \x4f\x11\x45\xb0\x2e\xa2\x8b\xe2\x6e\xc4\x52\xf3\xc6\x1d\x95\x56\ \x4a\x39\x4b\x2d\x21\xb9\x8d\x22\x34\x04\x12\x58\x58\x28\x15\x69\ \x49\x65\xa4\x8b\xe8\x4d\xd0\xf1\x59\x0b\xd8\x8f\x39\x46\x58\xef\ \x40\xd1\xde\x4b\x74\x46\x80\xf1\x31\x60\x1a\xf5\x67\xc1\x78\x3f\ \x22\x68\x74\x8e\x1a\x01\x42\x0b\x7a\xa9\x02\x77\x40\x50\x3b\x20\ \x55\xb0\xb4\x90\x58\xfc\x05\x92\x51\x26\x08\x4b\x7a\x11\xa0\xf7\ \x86\xb7\x2e\x82\x4f\x6b\xa0\x01\xd6\xea\x80\x22\x95\xb1\x92\x49\ \xca\xc1\x9b\x89\x4b\x07\xa1\x79\xa2\x74\x94\x17\xcc\x27\xb5\x45\ \x02\x50\x27\x16\x95\xd4\xcc\xa7\x91\x12\xe8\xbf\x48\x6a\x14\x5e\ \xe9\x34\x57\x78\xa9\x89\xe6\xb5\x13\xc1\xb0\x4e\x46\x4b\xc9\x73\ \x21\x4c\x3b\xc9\x7c\x10\x2c\x58\x2e\xb2\x30\x98\xa4\x3b\x7a\xeb\ \xc0\x7c\xd2\x38\x93\xe6\xaa\x00\x5b\xa9\x43\x9a\xb3\x98\x92\xb6\ \xe8\xa5\x30\xd4\x02\x16\xc6\xa3\xdb\xe5\x24\x92\x30\xbc\xd1\x44\ \xa2\x34\x65\x45\x91\xc3\x58\x3b\xa3\xce\x55\x8b\x3e\xbf\x12\xa9\ \xf7\x34\x9b\xda\x47\xe3\xfc\xd8\x2f\x30\x03\x75\x9f\x7b\x02\x73\ \x90\xa3\x92\x1d\x6b\x56\xdf\x39\x34\x98\x08\x94\xa0\x10\x2a\x08\ \x02\x76\x02\x76\x94\xcc\xe6\x11\x6a\xac\x3e\x69\x6a\xa7\x3b\x1b\ \x24\x8b\xd3\x2a\xdc\xae\xba\x68\x53\x40\xa2\xdb\x4f\x7e\x1c\x48\ \x1c\x6a\x6e\x2a\xb2\xc1\x40\x53\xf2\x2c\x1c\x9e\x3c\xe4\x95\x94\ \x71\x47\x72\x07\x24\xb6\xac\xe5\x34\xe8\x27\xf4\xeb\xd2\x0e\x9c\ \x76\x5e\x8d\x08\x52\x50\x43\x4e\xb1\x84\x36\x9a\x03\x56\x49\x27\ \x10\xe4\x34\x99\x2c\xc1\x3c\xca\x6a\xb2\x36\x24\x18\x0a\xd0\x3e\ \x52\x89\x62\x05\x3d\x6d\x00\xc5\xc2\x56\x28\xb6\x05\x6a\x9c\xb0\ \x7a\xba\x63\xce\x76\xfb\x1d\x58\xf6\x84\xde\x76\x0f\xaf\x15\xbb\ \x23\x40\xf3\xaa\xa9\x97\xaf\xc0\x4c\x5f\x58\x94\xa0\x71\x09\x7c\ \xf7\x4b\xd3\x35\xd9\x3f\x51\x08\xdf\x9d\x03\x88\x7c\xd8\x2e\xe8\ \x68\x4d\x33\x6e\xcb\x45\x75\x5d\x2d\x12\x5e\xd9\x33\x66\x3f\x41\ \xd0\xbb\x63\x15\x90\x8f\x81\xa7\xa5\x4a\xf7\xa5\x8a\x1e\x06\x60\ \x84\x58\xc5\xb9\xe8\x82\x32\xe8\xe4\x29\x6a\x29\xbd\x0c\xc5\xe1\ \x34\x37\x88\x4e\x8a\x70\x2e\x48\x70\xb8\x4f\x64\xd4\x12\x63\x30\ \x21\x33\x85\x30\x2a\x3a\x8e\xda\xe9\x40\x3d\xe4\xde\xad\xf1\xa6\ \x6d\x6a\x77\x36\x0d\x88\x75\x11\xe8\x59\x0c\x9f\xdf\xd2\xa5\xf2\ \x0f\x53\xab\xa8\x53\x56\x70\xd1\xa0\x07\x88\x46\xa3\xa4\xed\x28\ \x9e\xf2\xc4\xa3\x78\x4a\x49\x06\x0c\x21\x3a\xaa\x06\x23\x52\xff\ \xfc\x45\x8c\x6e\xe7\xfb\xfb\xbb\x75\x9f\x23\x41\x96\x65\xc4\xc4\ \x87\x04\x3c\xee\x28\xe6\xf7\x37\x75\xf4\x91\xd2\x02\x05\x24\x18\ \x2e\x8a\x5e\xa0\x00\x51\xee\x40\x0e\x92\xf0\x80\x04\x9c\x23\x35\ \x0a\x0d\xdd\x45\x55\x0a\x7e\x3a\xaa\x7e\xce\x5a\x2b\x9f\xa3\x0c\ \xfb\x7d\xc8\xd6\x59\x0e\xe3\x00\x6f\x79\x5a\x25\x9d\x8e\x01\x52\ \x24\x69\xc5\x87\x93\x27\x83\x59\x48\x09\x3b\x0a\x1f\x85\x38\xd3\ \x50\xa9\x91\xd0\x32\x08\x77\x40\x41\x22\x3b\xa3\x59\xa7\xfe\x92\ \x8c\x84\xe3\x50\xa5\x3d\x07\x11\xe9\x41\x5c\xde\x2f\x1b\xc7\x34\ \x7a\xa4\xe7\x4d\x6f\x58\x01\x2d\x54\xe0\xa5\xbd\x77\x86\xeb\x9e\ \x31\x4a\xc7\x9d\x34\x39\x22\x0d\x4a\xbe\xe9\xd8\xf6\x7d\x6c\x6b\ \x18\xca\x68\x32\xbc\xa2\x47\x7d\x80\x8e\x6a\x87\x10\x5c\xf2\xe3\ \x0e\xd9\xf0\x19\x16\xb4\x8b\xe9\x80\xe5\xe0\xcb\xd2\xb9\xde\x53\ \x82\x37\x63\x82\x13\x84\x16\x52\x69\xc1\x49\x29\x39\x2b\xfa\xf2\ \x4f\x87\x51\x88\x36\xc6\x44\xc3\x49\xc0\x47\xaf\x8c\x88\x27\x76\ \x5e\xc0\x91\xae\xf6\x24\x3e\x0b\x01\x90\xb4\x4d\x65\x49\xd2\x74\ \x6d\x2d\x07\x9e\x2a\xac\xd3\x04\x71\x08\x50\x99\x48\x0f\xe4\xfb\ \xf8\x73\xc0\x62\xfd\xc9\xc7\xc0\x89\x32\x56\xd1\x16\x89\xa4\x03\ \x9f\x28\x1c\x13\x9a\x01\x18\x45\x80\xd9\x93\x58\xa8\x09\xc8\x11\ \xd9\x0b\x8d\x54\x19\xfd\xe3\x82\x6a\xe9\x09\xbe\x10\x84\x00\x90\ \x20\x4a\xec\x0c\x17\xbd\x91\x2a\xe5\x14\xf0\x83\x61\xe0\x66\x70\ \x78\x32\x7c\x00\x6e\x14\x49\x3e\x63\xc1\x81\x80\x54\x84\x48\xff\ \xa6\x8e\xab\xf7\x67\xab\xd4\xbb\x7c\x25\xcd\xc6\xb1\x86\xfe\xff\ \xd5\x60\x70\xf2\x51\x1f\x6d\x94\x37\xff\x7d\xeb\x26\xf7\xad\xdb\ \x3e\xaf\xbf\xad\x38\x79\xd6\xee\xe3\x37\x73\x51\x9d\xfa\xae\x53\ \xdf\x75\xea\xbb\xde\x4c\xdf\x75\xf6\x76\x4b\x95\xf9\xa3\xfa\xae\ \x37\x6c\x53\x77\xea\xbb\xbe\xef\xbe\xeb\x0d\xc7\x76\x38\xf5\x5d\ \x5f\x7d\xdf\x35\x6a\x59\x4e\x2f\xab\x4f\x2f\xab\xbf\xcd\x0f\x53\ \xfe\xe7\xd7\xd5\xdf\xf9\xf7\xa1\xa8\x5b\xe3\xef\x43\x95\xa0\xef\ \xeb\x46\x1f\x25\x66\xcf\x7e\x17\xca\xef\x73\xe9\x5b\xd0\xf4\xda\ \xf6\x72\x74\x1d\x87\xab\x23\x8b\x28\x96\x66\xfb\xb7\xe2\xf4\x95\ \x28\x90\x46\xfa\xba\x4e\xa2\xd4\x3a\xf7\xf2\x64\x39\x92\x95\xfe\ \xab\xc6\x46\x7a\x89\xbc\xd7\x4b\xbf\xae\x81\x1c\xed\x56\x0f\xdf\ \x83\x0a\x89\xc9\x47\x25\x53\xcd\xd7\x68\xea\x32\xfa\x0f\xac\xe8\ \x0f\xbf\xfd\x7c\xca\xae\xfa\x8f\x0d\x47\x2a\x5d\xa6\xaf\x3a\xd3\ \x0b\xf1\x41\xfd\x23\x8b\x68\x91\xa5\xff\x35\x12\xfc\x5e\x5e\x8b\ \x91\xea\xc7\x2c\x3c\x48\x89\x63\xd9\x83\x46\xea\x37\xb9\x69\xd8\ \xaf\x7a\x7d\xbf\x62\x64\x45\x95\xbe\x3a\x18\xe2\x89\x0f\x9b\xf7\ \xf4\xff\x70\x3f\xfe\xf0\x1f\xf1\x09\xf2\xf7\ \x00\x00\x05\xb7\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x36\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x36\x33\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x66\ \x34\x66\x34\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x31\x36\x35\x22\x20\x64\x3d\x22\x6d\ \x20\x37\x2e\x36\x34\x32\x35\x37\x38\x31\x2c\x31\x38\x20\x38\x2e\ \x35\x32\x37\x33\x34\x33\x39\x2c\x39\x20\x38\x2e\x32\x31\x30\x39\ \x33\x37\x2c\x2d\x39\x20\x2d\x33\x2e\x38\x37\x38\x39\x30\x36\x2c\ \x30\x20\x4c\x20\x31\x36\x2c\x32\x32\x2e\x37\x36\x35\x36\x32\x35\ \x20\x31\x31\x2e\x34\x39\x38\x30\x34\x37\x2c\x31\x38\x20\x37\x2e\ \x36\x34\x32\x35\x37\x38\x31\x2c\x31\x38\x20\x5a\x22\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\ \x3b\x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x31\x2e\x38\x35\x37\x31\ \x34\x32\x38\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\ \x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x39\x62\ \x32\x61\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x31\ \x2e\x38\x35\x37\x31\x34\x32\x38\x31\x22\x20\x69\x64\x3d\x22\x70\ \x61\x74\x68\x38\x37\x36\x22\x20\x64\x3d\x22\x4d\x20\x37\x2e\x36\ \x34\x32\x35\x37\x38\x31\x20\x31\x37\x20\x4c\x20\x31\x36\x2e\x31\ \x36\x39\x39\x32\x32\x20\x32\x36\x20\x4c\x20\x32\x34\x2e\x33\x38\ \x30\x38\x35\x39\x20\x31\x37\x20\x4c\x20\x32\x30\x2e\x35\x30\x31\ \x39\x35\x33\x20\x31\x37\x20\x4c\x20\x31\x36\x20\x32\x31\x2e\x37\ \x36\x35\x36\x32\x35\x20\x4c\x20\x31\x31\x2e\x34\x39\x38\x30\x34\ \x37\x20\x31\x37\x20\x4c\x20\x37\x2e\x36\x34\x32\x35\x37\x38\x31\ \x20\x31\x37\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\ \x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\ \x66\x66\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x31\x22\x20\ \x69\x64\x3d\x22\x72\x65\x63\x74\x34\x31\x36\x37\x22\x20\x64\x3d\ \x22\x4d\x20\x31\x36\x20\x32\x20\x43\x20\x38\x2e\x32\x34\x34\x20\ \x32\x20\x32\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x31\x36\x20\x43\ \x20\x32\x20\x31\x36\x2e\x31\x36\x38\x38\x34\x32\x20\x32\x2e\x30\ \x31\x39\x35\x32\x31\x34\x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\ \x32\x2e\x30\x32\x35\x33\x39\x30\x36\x20\x31\x36\x2e\x35\x20\x43\ \x20\x32\x2e\x32\x38\x39\x31\x33\x32\x36\x20\x38\x2e\x39\x37\x39\ \x34\x33\x32\x35\x20\x38\x2e\x34\x31\x32\x38\x34\x31\x38\x20\x33\ \x20\x31\x36\x20\x33\x20\x43\x20\x32\x33\x2e\x35\x38\x37\x31\x35\ \x38\x20\x33\x20\x32\x39\x2e\x37\x31\x30\x38\x36\x37\x20\x38\x2e\ \x39\x37\x39\x34\x33\x32\x35\x20\x32\x39\x2e\x39\x37\x34\x36\x30\ \x39\x20\x31\x36\x2e\x35\x20\x43\x20\x32\x39\x2e\x39\x38\x30\x34\ \x37\x39\x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x33\x30\x20\x31\ \x36\x2e\x31\x36\x38\x38\x34\x32\x20\x33\x30\x20\x31\x36\x20\x43\ \x20\x33\x30\x20\x38\x2e\x32\x34\x34\x20\x32\x33\x2e\x37\x35\x36\ \x20\x32\x20\x31\x36\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\ \x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\ \x30\x30\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\ \x31\x2e\x38\x35\x37\x31\x34\x32\x38\x31\x22\x20\x69\x64\x3d\x22\ \x70\x61\x74\x68\x34\x31\x34\x31\x22\x20\x64\x3d\x22\x6d\x20\x37\ \x2e\x36\x34\x32\x35\x37\x38\x31\x2c\x31\x30\x20\x38\x2e\x35\x32\ \x37\x33\x34\x33\x39\x2c\x39\x20\x38\x2e\x32\x31\x30\x39\x33\x37\ \x2c\x2d\x39\x20\x2d\x33\x2e\x38\x37\x38\x39\x30\x36\x2c\x30\x20\ \x4c\x20\x31\x36\x2c\x31\x34\x2e\x37\x36\x35\x36\x32\x35\x20\x31\ \x31\x2e\x34\x39\x38\x30\x34\x37\x2c\x31\x30\x20\x37\x2e\x36\x34\ \x32\x35\x37\x38\x31\x2c\x31\x30\x20\x5a\x22\x2f\x3e\x0a\x20\x3c\ \x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x31\x33\ \x39\x22\x20\x64\x3d\x22\x4d\x20\x37\x2e\x36\x34\x32\x35\x37\x38\ \x31\x2c\x39\x20\x31\x36\x2e\x31\x36\x39\x39\x32\x32\x2c\x31\x38\ \x20\x32\x34\x2e\x33\x38\x30\x38\x35\x39\x2c\x39\x20\x32\x30\x2e\ \x35\x30\x31\x39\x35\x33\x2c\x39\x20\x31\x36\x2c\x31\x33\x2e\x37\ \x36\x35\x36\x32\x35\x20\x31\x31\x2e\x34\x39\x38\x30\x34\x37\x2c\ \x39\x20\x37\x2e\x36\x34\x32\x35\x37\x38\x31\x2c\x39\x20\x5a\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\ \x64\x32\x34\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ \x3a\x31\x2e\x38\x35\x37\x31\x34\x32\x38\x31\x22\x2f\x3e\x0a\x3c\ \x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x09\x0c\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x32\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x34\x36\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x61\x36\ \x33\x36\x39\x65\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x31\x34\x38\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x32\x2e\x30\x32\x37\x38\x31\x35\x2c\x31\x31\x2e\x30\x30\ \x30\x32\x35\x39\x20\x41\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\ \x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\ \x30\x20\x31\x31\x2c\x31\x31\x2e\x39\x37\x33\x35\x32\x35\x20\x6c\ \x20\x30\x2c\x31\x30\x2e\x30\x35\x33\x39\x36\x37\x20\x61\x20\x31\ \x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\ \x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x31\x2e\x35\x30\x36\x37\ \x39\x38\x2c\x30\x2e\x38\x34\x32\x32\x37\x34\x20\x6c\x20\x34\x2e\ \x34\x39\x35\x36\x34\x32\x2c\x2d\x32\x2e\x35\x31\x32\x38\x32\x35\ \x20\x34\x2e\x34\x39\x35\x36\x34\x33\x2c\x2d\x32\x2e\x35\x31\x34\ \x30\x39\x31\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\ \x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\ \x20\x30\x2c\x2d\x31\x2e\x36\x38\x34\x34\x38\x33\x20\x6c\x20\x2d\ \x34\x2e\x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\x35\x31\x34\x34\ \x39\x32\x20\x2d\x34\x2e\x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\ \x35\x31\x33\x31\x35\x38\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\ \x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\ \x30\x20\x30\x20\x2d\x30\x2e\x34\x37\x39\x31\x38\x38\x2c\x2d\x30\ \x2e\x31\x33\x30\x36\x35\x38\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\ \x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x22\x2f\x3e\x0a\x20\x3c\ \x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\ \x3a\x23\x66\x66\x66\x66\x66\x66\x22\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x31\x30\x22\x20\x64\x3d\x22\x4d\x20\x31\x32\x2e\x30\x32\ \x37\x38\x31\x35\x2c\x31\x30\x2e\x30\x30\x30\x32\x35\x39\x20\x41\ \x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\ \x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x31\x31\x2c\x31\ \x30\x2e\x39\x37\x33\x35\x32\x35\x20\x6c\x20\x30\x2c\x31\x30\x2e\ \x30\x35\x33\x39\x36\x37\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\ \x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\ \x30\x20\x30\x20\x31\x2e\x35\x30\x36\x37\x39\x38\x2c\x30\x2e\x38\ \x34\x32\x32\x37\x34\x20\x6c\x20\x34\x2e\x34\x39\x35\x36\x34\x32\ \x2c\x2d\x32\x2e\x35\x31\x32\x38\x32\x35\x20\x34\x2e\x34\x39\x35\ \x36\x34\x33\x2c\x2d\x32\x2e\x35\x31\x34\x30\x39\x31\x20\x61\x20\ \x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\x37\ \x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x30\x2c\x2d\x31\x2e\ \x36\x38\x34\x34\x38\x33\x20\x6c\x20\x2d\x34\x2e\x34\x39\x35\x35\ \x37\x34\x2c\x2d\x32\x2e\x35\x31\x34\x34\x39\x32\x20\x2d\x34\x2e\ \x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\x35\x31\x33\x31\x35\x38\ \x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\ \x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x2d\x30\ \x2e\x34\x37\x39\x31\x38\x38\x2c\x2d\x30\x2e\x31\x33\x30\x36\x35\ \x38\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\ \x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x22\x20\x69\x64\ \x3d\x22\x72\x65\x63\x74\x34\x31\x35\x30\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x36\x20\x32\x20\x43\x20\x38\x2e\x32\x34\x34\x20\x32\x20\ \x32\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x31\x36\x20\x43\x20\x32\ \x20\x31\x36\x2e\x31\x36\x38\x38\x34\x32\x20\x32\x2e\x30\x31\x39\ \x35\x32\x31\x34\x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x32\x2e\ \x30\x32\x35\x33\x39\x30\x36\x20\x31\x36\x2e\x35\x20\x43\x20\x32\ \x2e\x32\x38\x39\x31\x33\x32\x36\x20\x38\x2e\x39\x37\x39\x34\x33\ \x32\x35\x20\x38\x2e\x34\x31\x32\x38\x34\x31\x38\x20\x33\x20\x31\ \x36\x20\x33\x20\x43\x20\x32\x33\x2e\x35\x38\x37\x31\x35\x38\x20\ \x33\x20\x32\x39\x2e\x37\x31\x30\x38\x36\x37\x20\x38\x2e\x39\x37\ \x39\x34\x33\x32\x35\x20\x32\x39\x2e\x39\x37\x34\x36\x30\x39\x20\ \x31\x36\x2e\x35\x20\x43\x20\x32\x39\x2e\x39\x38\x30\x34\x37\x39\ \x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x33\x30\x20\x31\x36\x2e\ \x31\x36\x38\x38\x34\x32\x20\x33\x30\x20\x31\x36\x20\x43\x20\x33\ \x30\x20\x38\x2e\x32\x34\x34\x20\x32\x33\x2e\x37\x35\x36\x20\x32\ \x20\x31\x36\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x63\x69\x72\ \x63\x6c\x65\x20\x69\x64\x3d\x22\x63\x69\x72\x63\x6c\x65\x31\x34\ \x22\x20\x63\x78\x3d\x22\x32\x34\x22\x20\x63\x79\x3d\x22\x32\x33\ \x22\x20\x72\x3d\x22\x38\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ \x69\x6c\x6c\x3a\x23\x64\x62\x33\x63\x33\x30\x3b\x66\x69\x6c\x6c\ \x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x2f\x3e\x0a\ \x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\ \x38\x22\x20\x64\x3d\x22\x4d\x20\x33\x31\x2e\x39\x37\x39\x2c\x32\ \x33\x2e\x34\x32\x34\x20\x41\x20\x38\x2c\x38\x20\x30\x20\x30\x20\ \x31\x20\x32\x34\x2c\x33\x31\x20\x38\x2c\x38\x20\x30\x20\x30\x20\ \x31\x20\x31\x36\x2e\x30\x32\x31\x2c\x32\x33\x2e\x35\x37\x36\x20\ \x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x31\x36\x2c\x32\x34\x20\ \x61\x20\x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x38\x2c\x38\x20\ \x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x38\x2c\x2d\x38\x20\x38\ \x2c\x38\x20\x30\x20\x30\x20\x30\x20\x2d\x30\x2e\x30\x32\x31\x2c\ \x2d\x30\x2e\x35\x37\x36\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\x6c\ \x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x22\x2f\ \x3e\x0a\x20\x3c\x67\x20\x69\x64\x3d\x22\x67\x34\x31\x34\x35\x22\ \x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\ \x69\x78\x28\x30\x2e\x37\x30\x37\x31\x30\x36\x37\x38\x2c\x2d\x30\ \x2e\x37\x30\x37\x31\x30\x36\x37\x38\x2c\x30\x2e\x37\x30\x37\x31\ \x30\x36\x37\x38\x2c\x30\x2e\x37\x30\x37\x31\x30\x36\x37\x38\x2c\ \x2d\x39\x2e\x32\x33\x34\x30\x31\x38\x37\x2c\x32\x33\x2e\x37\x30\ \x37\x31\x30\x37\x29\x22\x3e\x0a\x20\x20\x3c\x72\x65\x63\x74\x20\ \x69\x64\x3d\x22\x72\x65\x63\x74\x34\x31\x34\x31\x22\x20\x77\x69\ \x64\x74\x68\x3d\x22\x32\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\ \x38\x22\x20\x78\x3d\x22\x32\x33\x22\x20\x79\x3d\x22\x31\x39\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x3b\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\ \x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x77\x69\x64\x74\x68\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\ \x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\ \x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\ \x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x2f\ \x3e\x0a\x20\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\ \x23\x66\x66\x66\x66\x66\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\ \x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\ \x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ \x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ \x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\ \x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\x22\x72\x65\x63\ \x74\x34\x31\x34\x33\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x22\ \x20\x68\x65\x69\x67\x68\x74\x3d\x22\x38\x22\x20\x78\x3d\x22\x32\ \x32\x22\x20\x79\x3d\x22\x2d\x32\x38\x22\x20\x74\x72\x61\x6e\x73\ \x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2c\x31\ \x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\x2f\x3e\x0a\x20\x3c\ \x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x04\x0f\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x36\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x34\x38\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x63\ \x61\x66\x35\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x31\x35\x30\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x34\x2c\x37\x2e\x39\x39\x39\x39\x39\x31\x20\x31\x34\x2c\ \x31\x35\x20\x6c\x20\x2d\x37\x2c\x30\x20\x30\x2c\x34\x20\x37\x2c\ \x30\x20\x30\x2c\x37\x2e\x30\x30\x30\x30\x30\x39\x20\x34\x2c\x30\ \x20\x4c\x20\x31\x38\x2c\x31\x39\x20\x6c\x20\x37\x2c\x30\x20\x30\ \x2c\x2d\x34\x20\x2d\x37\x2c\x30\x20\x30\x2c\x2d\x37\x2e\x30\x30\ \x30\x30\x30\x39\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\x6c\x6c\x3a\ \x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\ \x69\x64\x74\x68\x3a\x32\x2e\x35\x39\x39\x39\x39\x37\x32\x38\x22\ \x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x2e\x35\x39\x39\ \x39\x39\x37\x32\x38\x22\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\ \x38\x2d\x36\x22\x20\x64\x3d\x22\x4d\x20\x31\x34\x2c\x36\x2e\x39\ \x39\x39\x39\x39\x31\x20\x31\x34\x2c\x31\x34\x20\x6c\x20\x2d\x37\ \x2c\x30\x20\x30\x2c\x34\x20\x37\x2c\x30\x20\x30\x2c\x37\x2e\x30\ \x30\x30\x30\x30\x39\x20\x34\x2c\x30\x20\x4c\x20\x31\x38\x2c\x31\ \x38\x20\x6c\x20\x37\x2c\x30\x20\x30\x2c\x2d\x34\x20\x2d\x37\x2c\ \x30\x20\x30\x2c\x2d\x37\x2e\x30\x30\x30\x30\x30\x39\x20\x7a\x22\ \x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x30\x2e\x32\x22\x20\x69\x64\x3d\x22\x72\x65\ \x63\x74\x34\x31\x35\x32\x22\x20\x64\x3d\x22\x4d\x20\x31\x36\x20\ \x32\x20\x43\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x32\x20\x38\x2e\ \x32\x34\x34\x20\x32\x20\x31\x36\x20\x43\x20\x32\x20\x31\x36\x2e\ \x31\x36\x38\x38\x34\x32\x20\x32\x2e\x30\x31\x39\x35\x32\x31\x34\ \x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x32\x2e\x30\x32\x35\x33\ \x39\x30\x36\x20\x31\x36\x2e\x35\x20\x43\x20\x32\x2e\x32\x38\x39\ \x31\x33\x32\x36\x20\x38\x2e\x39\x37\x39\x34\x33\x32\x35\x20\x38\ \x2e\x34\x31\x32\x38\x34\x31\x38\x20\x33\x20\x31\x36\x20\x33\x20\ \x43\x20\x32\x33\x2e\x35\x38\x37\x31\x35\x38\x20\x33\x20\x32\x39\ \x2e\x37\x31\x30\x38\x36\x37\x20\x38\x2e\x39\x37\x39\x34\x33\x32\ \x35\x20\x32\x39\x2e\x39\x37\x34\x36\x30\x39\x20\x31\x36\x2e\x35\ \x20\x43\x20\x32\x39\x2e\x39\x38\x30\x34\x37\x39\x20\x31\x36\x2e\ \x33\x33\x32\x36\x34\x20\x33\x30\x20\x31\x36\x2e\x31\x36\x38\x38\ \x34\x32\x20\x33\x30\x20\x31\x36\x20\x43\x20\x33\x30\x20\x38\x2e\ \x32\x34\x34\x20\x32\x33\x2e\x37\x35\x36\x20\x32\x20\x31\x36\x20\ \x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x04\xaa\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x22\x3e\x0a\x20\x3c\x63\x69\x72\x63\x6c\x65\x20\x69\x64\ \x3d\x22\x63\x69\x72\x63\x6c\x65\x34\x22\x20\x66\x69\x6c\x6c\x3d\ \x22\x23\x65\x61\x63\x30\x34\x36\x22\x20\x63\x78\x3d\x22\x31\x36\ \x22\x20\x63\x79\x3d\x22\x31\x36\x22\x20\x72\x3d\x22\x31\x34\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\ \x63\x64\x32\x62\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x36\x22\x20\x6f\x70\x61\x63\x69\x74\x79\ \x3d\x22\x2e\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x20\x35\x76\x33\ \x2e\x32\x33\x34\x34\x63\x2d\x34\x2e\x30\x39\x31\x36\x20\x30\x2e\ \x39\x33\x32\x36\x2d\x36\x2e\x39\x39\x35\x36\x20\x34\x2e\x35\x36\ \x38\x36\x2d\x37\x20\x38\x2e\x37\x36\x35\x36\x20\x30\x20\x34\x2e\ \x39\x37\x30\x36\x20\x34\x2e\x30\x32\x39\x34\x20\x39\x20\x39\x20\ \x39\x20\x34\x2e\x35\x37\x39\x35\x2d\x30\x2e\x30\x30\x35\x34\x20\ \x38\x2e\x34\x32\x34\x38\x2d\x33\x2e\x34\x34\x38\x38\x20\x38\x2e\ \x39\x33\x33\x36\x2d\x38\x20\x30\x20\x30\x20\x30\x2e\x30\x36\x36\ \x34\x31\x2d\x31\x2d\x30\x2e\x39\x33\x33\x35\x39\x2d\x31\x73\x2d\ \x31\x2e\x30\x38\x30\x31\x20\x31\x2d\x31\x2e\x30\x38\x30\x31\x20\ \x31\x63\x2d\x30\x2e\x34\x39\x37\x20\x33\x2e\x34\x34\x31\x2d\x33\ \x2e\x34\x34\x33\x20\x35\x2e\x39\x39\x36\x2d\x36\x2e\x39\x32\x20\ \x36\x2d\x33\x2e\x38\x36\x36\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\ \x34\x2d\x37\x2d\x37\x20\x30\x2e\x30\x30\x33\x31\x2d\x33\x2e\x30\ \x39\x33\x20\x32\x2e\x30\x33\x36\x2d\x35\x2e\x38\x31\x37\x20\x35\ \x2d\x36\x2e\x37\x30\x31\x76\x32\x2e\x37\x30\x31\x6c\x34\x2d\x34\ \x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ \x70\x61\x74\x68\x38\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x66\x66\ \x66\x22\x20\x64\x3d\x22\x6d\x31\x34\x20\x34\x76\x33\x2e\x32\x33\ \x34\x34\x63\x2d\x34\x2e\x30\x39\x31\x36\x20\x30\x2e\x39\x33\x32\ \x35\x2d\x36\x2e\x39\x39\x35\x36\x20\x34\x2e\x35\x36\x38\x36\x2d\ \x37\x20\x38\x2e\x37\x36\x35\x36\x20\x30\x20\x34\x2e\x39\x37\x30\ \x36\x20\x34\x2e\x30\x32\x39\x34\x20\x39\x20\x39\x20\x39\x20\x34\ \x2e\x35\x37\x39\x35\x2d\x30\x2e\x30\x30\x35\x34\x20\x38\x2e\x34\ \x32\x34\x38\x2d\x33\x2e\x34\x34\x38\x38\x20\x38\x2e\x39\x33\x33\ \x36\x2d\x38\x20\x30\x20\x30\x20\x30\x2e\x30\x36\x36\x34\x31\x2d\ \x31\x2d\x30\x2e\x39\x33\x33\x35\x39\x2d\x31\x73\x2d\x31\x2e\x30\ \x38\x30\x31\x20\x31\x2d\x31\x2e\x30\x38\x30\x31\x20\x31\x63\x2d\ \x30\x2e\x34\x39\x37\x20\x33\x2e\x34\x34\x31\x2d\x33\x2e\x34\x34\ \x33\x20\x35\x2e\x39\x39\x36\x2d\x36\x2e\x39\x32\x20\x36\x2d\x33\ \x2e\x38\x36\x36\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\x34\x2d\x37\ \x2d\x37\x20\x30\x2e\x30\x30\x33\x31\x2d\x33\x2e\x30\x39\x33\x20\ \x32\x2e\x30\x33\x36\x2d\x35\x2e\x38\x31\x37\x20\x35\x2d\x36\x2e\ \x37\x30\x31\x76\x32\x2e\x37\x30\x31\x6c\x34\x2d\x34\x7a\x22\x20\ \x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x33\x66\x33\ \x66\x33\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ \x22\x70\x61\x74\x68\x31\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\ \x66\x66\x66\x22\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x32\ \x22\x20\x64\x3d\x22\x6d\x31\x36\x20\x32\x61\x31\x34\x20\x31\x34\ \x20\x30\x20\x30\x20\x30\x20\x2d\x31\x34\x20\x31\x34\x20\x31\x34\ \x20\x31\x34\x20\x30\x20\x30\x20\x30\x20\x30\x2e\x30\x32\x31\x35\ \x20\x30\x2e\x35\x38\x36\x20\x31\x34\x20\x31\x34\x20\x30\x20\x30\ \x20\x31\x20\x31\x33\x2e\x39\x37\x38\x20\x2d\x31\x33\x2e\x35\x38\ \x36\x20\x31\x34\x20\x31\x34\x20\x30\x20\x30\x20\x31\x20\x31\x33\ \x2e\x39\x37\x39\x20\x31\x33\x2e\x34\x31\x34\x20\x31\x34\x20\x31\ \x34\x20\x30\x20\x30\x20\x30\x20\x30\x2e\x30\x32\x31\x20\x2d\x30\ \x2e\x34\x31\x34\x20\x31\x34\x20\x31\x34\x20\x30\x20\x30\x20\x30\ \x20\x2d\x31\x34\x20\x2d\x31\x34\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\ \x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\x32\x22\x20\ \x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x32\x22\x20\x64\x3d\x22\ \x6d\x32\x39\x2e\x39\x37\x39\x20\x31\x36\x2e\x34\x31\x34\x61\x31\ \x34\x20\x31\x34\x20\x30\x20\x30\x20\x31\x20\x2d\x31\x33\x2e\x39\ \x37\x39\x20\x31\x33\x2e\x35\x38\x36\x20\x31\x34\x20\x31\x34\x20\ \x30\x20\x30\x20\x31\x20\x2d\x31\x33\x2e\x39\x37\x38\x20\x2d\x31\ \x33\x2e\x34\x31\x34\x20\x31\x34\x20\x31\x34\x20\x30\x20\x30\x20\ \x30\x20\x2d\x30\x2e\x30\x32\x32\x20\x30\x2e\x34\x31\x34\x20\x31\ \x34\x20\x31\x34\x20\x30\x20\x30\x20\x30\x20\x31\x34\x20\x31\x34\ \x20\x31\x34\x20\x31\x34\x20\x30\x20\x30\x20\x30\x20\x31\x34\x20\ \x2d\x31\x34\x20\x31\x34\x20\x31\x34\x20\x30\x20\x30\x20\x30\x20\ \x2d\x30\x2e\x30\x32\x31\x20\x2d\x30\x2e\x35\x38\x36\x7a\x22\x2f\ \x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x05\x0e\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x36\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x34\x38\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x64\x62\ \x33\x63\x33\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x31\x37\x35\x22\x20\x64\x3d\x22\x4d\ \x20\x38\x2c\x31\x32\x2e\x32\x37\x32\x30\x37\x38\x20\x31\x32\x2e\ \x39\x34\x39\x37\x34\x38\x2c\x31\x37\x2e\x32\x32\x31\x38\x32\x35\ \x20\x38\x2c\x32\x32\x2e\x31\x37\x31\x35\x37\x32\x20\x31\x30\x2e\ \x38\x32\x38\x34\x32\x38\x2c\x32\x35\x20\x31\x35\x2e\x37\x37\x38\ \x31\x37\x35\x2c\x32\x30\x2e\x30\x35\x30\x32\x35\x32\x20\x32\x30\ \x2e\x37\x32\x37\x39\x32\x32\x2c\x32\x35\x20\x32\x33\x2e\x35\x35\ \x36\x33\x35\x2c\x32\x32\x2e\x31\x37\x31\x35\x37\x32\x20\x31\x38\ \x2e\x36\x30\x36\x36\x30\x32\x2c\x31\x37\x2e\x32\x32\x31\x38\x32\ \x35\x20\x32\x33\x2e\x35\x35\x36\x33\x35\x2c\x31\x32\x2e\x32\x37\ \x32\x30\x37\x38\x20\x32\x30\x2e\x37\x32\x37\x39\x32\x32\x2c\x39\ \x2e\x34\x34\x33\x36\x35\x30\x34\x20\x31\x35\x2e\x37\x37\x38\x31\ \x37\x35\x2c\x31\x34\x2e\x33\x39\x33\x33\x39\x38\x20\x31\x30\x2e\ \x38\x32\x38\x34\x32\x38\x2c\x39\x2e\x34\x34\x33\x36\x35\x30\x34\ \x20\x5a\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\ \x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ \x3a\x32\x2e\x35\x39\x39\x39\x39\x37\x32\x38\x22\x2f\x3e\x0a\x20\ \x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\ \x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x77\x69\x64\x74\x68\x3a\x32\x2e\x35\x39\x39\x39\x39\x37\x32\ \x38\x22\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\x38\x2d\x36\x22\ \x20\x64\x3d\x22\x4d\x20\x38\x2c\x31\x31\x2e\x32\x37\x32\x32\x35\ \x33\x20\x31\x32\x2e\x39\x34\x39\x37\x34\x38\x2c\x31\x36\x2e\x32\ \x32\x32\x20\x38\x2c\x32\x31\x2e\x31\x37\x31\x37\x34\x37\x20\x6c\ \x20\x32\x2e\x38\x32\x38\x34\x32\x38\x2c\x32\x2e\x38\x32\x38\x34\ \x32\x38\x20\x34\x2e\x39\x34\x39\x37\x34\x37\x2c\x2d\x34\x2e\x39\ \x34\x39\x37\x34\x38\x20\x34\x2e\x39\x34\x39\x37\x34\x37\x2c\x34\ \x2e\x39\x34\x39\x37\x34\x38\x20\x4c\x20\x32\x33\x2e\x35\x35\x36\ \x33\x35\x2c\x32\x31\x2e\x31\x37\x31\x37\x34\x37\x20\x31\x38\x2e\ \x36\x30\x36\x36\x30\x32\x2c\x31\x36\x2e\x32\x32\x32\x20\x32\x33\ \x2e\x35\x35\x36\x33\x35\x2c\x31\x31\x2e\x32\x37\x32\x32\x35\x33\ \x20\x32\x30\x2e\x37\x32\x37\x39\x32\x32\x2c\x38\x2e\x34\x34\x33\ \x38\x32\x35\x34\x20\x31\x35\x2e\x37\x37\x38\x31\x37\x35\x2c\x31\ \x33\x2e\x33\x39\x33\x35\x37\x33\x20\x31\x30\x2e\x38\x32\x38\x34\ \x32\x38\x2c\x38\x2e\x34\x34\x33\x38\x32\x35\x34\x20\x5a\x22\x2f\ \x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x30\x2e\x32\x22\x20\x69\x64\x3d\x22\x72\x65\x63\ \x74\x34\x31\x35\x32\x22\x20\x64\x3d\x22\x4d\x20\x31\x36\x20\x32\ \x20\x43\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x32\x20\x38\x2e\x32\ \x34\x34\x20\x32\x20\x31\x36\x20\x43\x20\x32\x20\x31\x36\x2e\x31\ \x36\x38\x38\x34\x32\x20\x32\x2e\x30\x31\x39\x35\x32\x31\x34\x20\ \x31\x36\x2e\x33\x33\x32\x36\x34\x20\x32\x2e\x30\x32\x35\x33\x39\ \x30\x36\x20\x31\x36\x2e\x35\x20\x43\x20\x32\x2e\x32\x38\x39\x31\ \x33\x32\x36\x20\x38\x2e\x39\x37\x39\x34\x33\x32\x35\x20\x38\x2e\ \x34\x31\x32\x38\x34\x31\x38\x20\x33\x20\x31\x36\x20\x33\x20\x43\ \x20\x32\x33\x2e\x35\x38\x37\x31\x35\x38\x20\x33\x20\x32\x39\x2e\ \x37\x31\x30\x38\x36\x37\x20\x38\x2e\x39\x37\x39\x34\x33\x32\x35\ \x20\x32\x39\x2e\x39\x37\x34\x36\x30\x39\x20\x31\x36\x2e\x35\x20\ \x43\x20\x32\x39\x2e\x39\x38\x30\x34\x37\x39\x20\x31\x36\x2e\x33\ \x33\x32\x36\x34\x20\x33\x30\x20\x31\x36\x2e\x31\x36\x38\x38\x34\ \x32\x20\x33\x30\x20\x31\x36\x20\x43\x20\x33\x30\x20\x38\x2e\x32\ \x34\x34\x20\x32\x33\x2e\x37\x35\x36\x20\x32\x20\x31\x36\x20\x32\ \x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x05\x11\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x36\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x36\x33\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x66\ \x34\x66\x34\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x31\x36\x35\x22\x20\x64\x3d\x22\x6d\ \x20\x37\x2e\x36\x34\x32\x35\x37\x38\x31\x2c\x31\x38\x20\x38\x2e\ \x35\x32\x37\x33\x34\x33\x39\x2c\x39\x20\x38\x2e\x32\x31\x30\x39\ \x33\x37\x2c\x2d\x39\x20\x2d\x33\x2e\x38\x37\x38\x39\x30\x36\x2c\ \x30\x20\x4c\x20\x31\x36\x2c\x32\x32\x2e\x37\x36\x35\x36\x32\x35\ \x20\x31\x31\x2e\x34\x39\x38\x30\x34\x37\x2c\x31\x38\x20\x37\x2e\ \x36\x34\x32\x35\x37\x38\x31\x2c\x31\x38\x20\x5a\x22\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\ \x3b\x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x31\x2e\x38\x35\x37\x31\ \x34\x32\x38\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\ \x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x39\x62\ \x32\x61\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x31\ \x2e\x38\x35\x37\x31\x34\x32\x38\x31\x22\x20\x69\x64\x3d\x22\x70\ \x61\x74\x68\x38\x37\x36\x22\x20\x64\x3d\x22\x4d\x20\x37\x2e\x36\ \x34\x32\x35\x37\x38\x31\x20\x31\x37\x20\x4c\x20\x31\x36\x2e\x31\ \x36\x39\x39\x32\x32\x20\x32\x36\x20\x4c\x20\x32\x34\x2e\x33\x38\ \x30\x38\x35\x39\x20\x31\x37\x20\x4c\x20\x32\x30\x2e\x35\x30\x31\ \x39\x35\x33\x20\x31\x37\x20\x4c\x20\x31\x36\x20\x32\x31\x2e\x37\ \x36\x35\x36\x32\x35\x20\x4c\x20\x31\x31\x2e\x34\x39\x38\x30\x34\ \x37\x20\x31\x37\x20\x4c\x20\x37\x2e\x36\x34\x32\x35\x37\x38\x31\ \x20\x31\x37\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\ \x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\ \x2e\x32\x3b\x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\ \x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x31\x2e\x38\x35\ \x37\x31\x34\x32\x38\x31\x22\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ \x34\x31\x34\x39\x22\x20\x64\x3d\x22\x4d\x20\x31\x36\x2e\x31\x36\ \x39\x39\x32\x32\x20\x36\x20\x4c\x20\x37\x2e\x36\x34\x32\x35\x37\ \x38\x31\x20\x31\x35\x20\x4c\x20\x31\x31\x2e\x34\x39\x38\x30\x34\ \x37\x20\x31\x35\x20\x4c\x20\x31\x36\x20\x31\x30\x2e\x32\x33\x34\ \x33\x37\x35\x20\x4c\x20\x32\x30\x2e\x35\x30\x31\x39\x35\x33\x20\ \x31\x35\x20\x4c\x20\x32\x34\x2e\x33\x38\x30\x38\x35\x39\x20\x31\ \x35\x20\x4c\x20\x31\x36\x2e\x31\x36\x39\x39\x32\x32\x20\x36\x20\ \x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\ \x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\ \x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x31\x22\x20\x69\x64\x3d\x22\ \x72\x65\x63\x74\x34\x31\x36\x37\x22\x20\x64\x3d\x22\x4d\x20\x31\ \x36\x20\x32\x20\x43\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x32\x20\ \x38\x2e\x32\x34\x34\x20\x32\x20\x31\x36\x20\x43\x20\x32\x20\x31\ \x36\x2e\x31\x36\x38\x38\x34\x32\x20\x32\x2e\x30\x31\x39\x35\x32\ \x31\x34\x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x32\x2e\x30\x32\ \x35\x33\x39\x30\x36\x20\x31\x36\x2e\x35\x20\x43\x20\x32\x2e\x32\ \x38\x39\x31\x33\x32\x36\x20\x38\x2e\x39\x37\x39\x34\x33\x32\x35\ \x20\x38\x2e\x34\x31\x32\x38\x34\x31\x38\x20\x33\x20\x31\x36\x20\ \x33\x20\x43\x20\x32\x33\x2e\x35\x38\x37\x31\x35\x38\x20\x33\x20\ \x32\x39\x2e\x37\x31\x30\x38\x36\x37\x20\x38\x2e\x39\x37\x39\x34\ \x33\x32\x35\x20\x32\x39\x2e\x39\x37\x34\x36\x30\x39\x20\x31\x36\ \x2e\x35\x20\x43\x20\x32\x39\x2e\x39\x38\x30\x34\x37\x39\x20\x31\ \x36\x2e\x33\x33\x32\x36\x34\x20\x33\x30\x20\x31\x36\x2e\x31\x36\ \x38\x38\x34\x32\x20\x33\x30\x20\x31\x36\x20\x43\x20\x33\x30\x20\ \x38\x2e\x32\x34\x34\x20\x32\x33\x2e\x37\x35\x36\x20\x32\x20\x31\ \x36\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x01\x4e\ \x00\ \x00\x04\xb6\x78\x9c\xc5\x54\xed\x6e\x83\x30\x0c\xfc\xdf\xa7\xb0\ \xb2\xdf\x09\xb1\x03\x21\x4c\xa5\xef\x52\xd1\xd2\x20\xf5\x4b\x2d\ \x82\xad\x4f\xbf\xb8\x4d\x11\xac\x9b\xb4\x4d\xda\x26\x84\x88\x63\ \x9f\xef\x7c\x10\xe6\xe7\x6e\x03\x2f\xbb\xed\xfe\x5c\x0a\xdf\xb6\ \xc7\xe7\x24\xe9\xfb\x5e\xf5\x46\x1d\x4e\x9b\x84\xb4\xd6\x49\xa8\ \x10\xd0\x37\xab\xd6\x97\xc2\x90\x00\xbf\x6e\x36\xbe\xbd\xad\xbb\ \xf5\xe9\xdc\x1c\xf6\xa5\x40\xb1\x98\xc1\xfc\xb8\x6c\x3d\xd4\xcd\ \x76\x5b\x8a\xa7\x8a\xf8\x12\xb0\x2a\xc5\xae\x50\x19\x60\x25\xb5\ \xc2\x34\x2f\x40\x87\x05\xb9\x1c\x41\x2b\x4d\xce\x85\x28\x25\x2c\ \x38\xb2\x2e\x0d\x0f\x34\xd6\x86\x4d\x6d\x28\x0f\x11\xe5\xc8\x25\ \x31\xc7\x95\x31\xba\xec\x24\x86\xbe\xa6\xc3\x54\x65\x95\x0e\x49\ \x67\xb8\xa7\xb5\x05\x70\x22\xde\x1e\x8b\x2a\xa6\x38\x94\x43\x01\ \xa3\x3b\xc9\x60\x2f\x89\x2e\x22\x19\x26\x38\x1c\x97\x55\xd3\xbe\ \x96\x42\x45\xfd\x0e\xd0\x85\x62\xfc\x39\xcb\x1d\x39\x4d\x5c\x91\ \x32\x40\x65\xc4\xca\x01\x2b\x63\xc9\x58\x57\x74\x76\x65\xf8\xba\ \x29\x23\xc0\x5f\x30\x20\x12\x59\x63\xd7\x79\x24\x32\xdc\x4c\x4f\ \x84\xc2\x20\x94\xbb\x75\x4c\x45\xd4\x71\x5c\x69\x39\x9a\xf6\x3e\ \xca\x27\xe3\xd4\x75\x2d\x46\x96\xe3\x97\xf9\xee\x2c\xd3\x7d\xf9\ \x38\xf2\xd4\x93\xeb\xdb\xf8\x86\xbe\x6c\x19\x7c\xc8\xdf\x7d\xc8\ \x63\x51\xd9\x2f\x59\xf0\x21\xd9\x9f\x3a\xf0\x70\x10\x08\x28\xff\ \xcf\x83\x30\xe7\xbf\xd1\x62\xf6\x06\x15\x61\x11\x3c\ \x00\x00\x12\x9c\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\ \x72\x73\x69\x6f\x6e\x3d\x22\x31\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x33\ \x32\x35\x66\x37\x38\x22\x20\x64\x3d\x22\x6d\x31\x33\x2e\x31\x33\ \x34\x20\x31\x2e\x30\x30\x30\x36\x63\x2d\x30\x2e\x32\x39\x36\x38\ \x31\x20\x30\x2e\x30\x33\x32\x33\x2d\x30\x2e\x35\x35\x38\x32\x35\ \x20\x30\x2e\x32\x37\x35\x31\x35\x2d\x30\x2e\x36\x31\x32\x35\x20\ \x30\x2e\x35\x36\x38\x37\x34\x6c\x2d\x30\x2e\x35\x39\x30\x36\x31\ \x20\x32\x2e\x39\x39\x36\x38\x63\x2d\x31\x2e\x30\x36\x30\x33\x20\ \x30\x2e\x34\x31\x34\x36\x36\x2d\x32\x2e\x30\x35\x36\x38\x20\x30\ \x2e\x39\x38\x34\x33\x38\x2d\x32\x2e\x39\x33\x31\x32\x20\x31\x2e\ \x36\x38\x34\x34\x6c\x2d\x32\x2e\x39\x30\x39\x2d\x30\x2e\x39\x38\ \x34\x34\x63\x2d\x30\x2e\x33\x30\x32\x32\x35\x2d\x30\x2e\x31\x30\ \x34\x32\x32\x2d\x30\x2e\x36\x36\x38\x38\x35\x20\x30\x2e\x30\x33\ \x30\x38\x2d\x30\x2e\x38\x33\x31\x32\x34\x20\x30\x2e\x33\x30\x36\ \x32\x35\x6c\x2d\x32\x2e\x38\x20\x34\x2e\x38\x35\x36\x32\x63\x2d\ \x30\x2e\x31\x35\x37\x37\x32\x20\x30\x2e\x32\x37\x39\x33\x2d\x30\ \x2e\x30\x39\x30\x31\x20\x30\x2e\x36\x36\x35\x38\x33\x20\x30\x2e\ \x31\x35\x33\x31\x32\x20\x30\x2e\x38\x37\x34\x39\x39\x6c\x32\x2e\ \x33\x31\x38\x37\x20\x32\x2e\x30\x33\x34\x33\x63\x2d\x30\x2e\x30\ \x38\x31\x36\x20\x30\x2e\x35\x34\x35\x34\x37\x2d\x30\x2e\x31\x33\ \x31\x32\x35\x20\x31\x2e\x30\x39\x34\x33\x2d\x30\x2e\x31\x33\x31\ \x32\x35\x20\x31\x2e\x36\x36\x32\x35\x20\x30\x20\x30\x2e\x35\x36\ \x38\x32\x32\x20\x30\x2e\x30\x34\x39\x36\x20\x31\x2e\x31\x31\x37\ \x20\x30\x2e\x31\x33\x31\x32\x35\x20\x31\x2e\x36\x36\x32\x35\x6c\ \x2d\x32\x2e\x33\x31\x38\x37\x20\x32\x2e\x30\x33\x34\x34\x63\x2d\ \x30\x2e\x32\x34\x33\x31\x39\x20\x30\x2e\x32\x30\x39\x31\x36\x2d\ \x30\x2e\x33\x31\x30\x38\x34\x20\x30\x2e\x35\x39\x35\x36\x39\x2d\ \x30\x2e\x31\x35\x33\x31\x32\x20\x30\x2e\x38\x37\x34\x39\x39\x6c\ \x32\x2e\x38\x20\x34\x2e\x38\x35\x36\x32\x63\x30\x2e\x31\x36\x32\ \x33\x39\x20\x30\x2e\x32\x37\x35\x34\x20\x30\x2e\x35\x32\x38\x39\ \x39\x20\x30\x2e\x34\x31\x30\x34\x36\x20\x30\x2e\x38\x33\x31\x32\ \x34\x20\x30\x2e\x33\x30\x36\x32\x34\x6c\x32\x2e\x39\x30\x39\x33\ \x2d\x30\x2e\x39\x38\x34\x33\x36\x63\x30\x2e\x38\x37\x34\x34\x31\ \x20\x30\x2e\x36\x39\x39\x39\x37\x20\x31\x2e\x38\x37\x30\x39\x20\ \x31\x2e\x32\x36\x39\x37\x20\x32\x2e\x39\x33\x31\x32\x20\x31\x2e\ \x36\x38\x34\x34\x6c\x30\x2e\x35\x39\x30\x36\x31\x20\x32\x2e\x39\ \x39\x36\x38\x63\x30\x2e\x30\x35\x39\x39\x20\x30\x2e\x33\x31\x33\ \x37\x20\x30\x2e\x33\x35\x38\x37\x39\x20\x30\x2e\x35\x36\x34\x33\ \x39\x20\x30\x2e\x36\x37\x38\x31\x32\x20\x30\x2e\x35\x36\x38\x37\ \x34\x68\x35\x2e\x35\x39\x39\x39\x63\x30\x2e\x33\x31\x39\x33\x33\ \x2d\x30\x2e\x30\x30\x34\x20\x30\x2e\x36\x31\x38\x32\x34\x2d\x30\ \x2e\x32\x35\x35\x30\x34\x20\x30\x2e\x36\x37\x38\x31\x31\x2d\x30\ \x2e\x35\x36\x38\x37\x34\x6c\x30\x2e\x35\x39\x30\x36\x32\x2d\x32\ \x2e\x39\x39\x36\x38\x63\x31\x2e\x30\x36\x30\x33\x2d\x30\x2e\x34\ \x31\x34\x36\x36\x20\x32\x2e\x30\x35\x36\x38\x2d\x30\x2e\x39\x38\ \x34\x33\x39\x20\x32\x2e\x39\x33\x31\x32\x2d\x31\x2e\x36\x38\x34\ \x34\x6c\x32\x2e\x39\x30\x39\x33\x20\x30\x2e\x39\x38\x34\x33\x36\ \x63\x30\x2e\x33\x30\x32\x32\x34\x20\x30\x2e\x31\x30\x34\x32\x32\ \x20\x30\x2e\x36\x36\x38\x38\x35\x2d\x30\x2e\x30\x33\x30\x38\x20\ \x30\x2e\x38\x33\x31\x32\x34\x2d\x30\x2e\x33\x30\x36\x32\x34\x6c\ \x32\x2e\x38\x2d\x34\x2e\x38\x35\x36\x32\x63\x30\x2e\x31\x35\x37\ \x37\x31\x2d\x30\x2e\x32\x37\x39\x33\x20\x30\x2e\x30\x39\x30\x31\ \x2d\x30\x2e\x36\x36\x35\x38\x33\x2d\x30\x2e\x31\x35\x33\x31\x32\ \x2d\x30\x2e\x38\x37\x34\x39\x39\x6c\x2d\x32\x2e\x33\x31\x38\x37\ \x2d\x32\x2e\x30\x33\x34\x34\x63\x30\x2e\x30\x38\x31\x36\x2d\x30\ \x2e\x35\x34\x35\x34\x37\x20\x30\x2e\x31\x33\x31\x32\x34\x2d\x31\ \x2e\x30\x39\x34\x32\x20\x30\x2e\x31\x33\x31\x32\x34\x2d\x31\x2e\ \x36\x36\x32\x35\x20\x30\x2d\x30\x2e\x35\x36\x38\x32\x32\x2d\x30\ \x2e\x30\x34\x39\x37\x2d\x31\x2e\x31\x31\x37\x2d\x30\x2e\x31\x33\ \x31\x32\x34\x2d\x31\x2e\x36\x36\x32\x35\x6c\x32\x2e\x33\x31\x38\ \x37\x2d\x32\x2e\x30\x33\x34\x33\x63\x30\x2e\x32\x34\x33\x31\x39\ \x2d\x30\x2e\x32\x30\x39\x31\x36\x20\x30\x2e\x33\x31\x30\x38\x33\ \x2d\x30\x2e\x35\x39\x35\x36\x39\x20\x30\x2e\x31\x35\x33\x31\x32\ \x2d\x30\x2e\x38\x37\x34\x39\x39\x6c\x2d\x32\x2e\x38\x2d\x34\x2e\ \x38\x35\x36\x32\x63\x2d\x30\x2e\x31\x36\x32\x33\x39\x2d\x30\x2e\ \x32\x37\x35\x34\x2d\x30\x2e\x35\x32\x39\x2d\x30\x2e\x34\x31\x30\ \x34\x37\x2d\x30\x2e\x38\x33\x31\x32\x34\x2d\x30\x2e\x33\x30\x36\ \x32\x35\x6c\x2d\x32\x2e\x39\x30\x39\x33\x20\x30\x2e\x39\x38\x34\ \x33\x36\x63\x2d\x30\x2e\x38\x37\x35\x2d\x30\x2e\x37\x30\x30\x35\ \x2d\x31\x2e\x38\x37\x31\x2d\x31\x2e\x32\x37\x30\x32\x2d\x32\x2e\ \x39\x33\x31\x2d\x31\x2e\x36\x38\x34\x39\x6c\x2d\x30\x2e\x35\x39\ \x30\x36\x32\x2d\x32\x2e\x39\x39\x36\x38\x63\x2d\x30\x2e\x30\x35\ \x39\x39\x2d\x30\x2e\x33\x31\x33\x37\x2d\x30\x2e\x33\x35\x38\x37\ \x38\x2d\x30\x2e\x35\x36\x34\x34\x2d\x30\x2e\x36\x37\x38\x31\x31\ \x2d\x30\x2e\x35\x36\x38\x37\x34\x68\x2d\x35\x2e\x35\x39\x39\x39\ \x63\x2d\x30\x2e\x30\x32\x31\x39\x2d\x30\x2e\x30\x30\x30\x35\x31\ \x2d\x30\x2e\x30\x34\x33\x38\x2d\x30\x2e\x30\x30\x30\x35\x31\x2d\ \x30\x2e\x30\x36\x35\x36\x20\x30\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\ \x61\x74\x68\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x32\x22\ \x20\x64\x3d\x22\x6d\x31\x36\x20\x31\x30\x63\x33\x2e\x33\x31\x33\ \x37\x20\x30\x20\x36\x20\x32\x2e\x36\x38\x36\x33\x20\x36\x20\x36\ \x73\x2d\x32\x2e\x36\x38\x36\x33\x20\x36\x2d\x36\x20\x36\x2d\x36\ \x2d\x32\x2e\x36\x38\x36\x33\x2d\x36\x2d\x36\x20\x32\x2e\x36\x38\ \x36\x33\x2d\x36\x20\x36\x2d\x36\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\ \x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\x22\x23\x66\x66\x66\x22\x20\ \x64\x3d\x22\x6d\x31\x36\x20\x39\x2e\x30\x30\x30\x32\x63\x33\x2e\ \x33\x31\x33\x37\x20\x30\x20\x36\x20\x32\x2e\x36\x38\x36\x33\x20\ \x36\x20\x36\x73\x2d\x32\x2e\x36\x38\x36\x33\x20\x36\x2d\x36\x20\ \x36\x2d\x36\x2d\x32\x2e\x36\x38\x36\x33\x2d\x36\x2d\x36\x20\x32\ \x2e\x36\x38\x36\x33\x2d\x36\x20\x36\x2d\x36\x7a\x22\x2f\x3e\x0a\ \x20\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\x22\x23\x66\x66\ \x66\x22\x20\x64\x3d\x22\x6d\x31\x33\x2e\x31\x32\x35\x20\x31\x2e\ \x30\x30\x30\x32\x63\x2d\x30\x2e\x32\x39\x36\x38\x31\x20\x30\x2e\ \x30\x33\x32\x33\x2d\x30\x2e\x35\x33\x39\x35\x20\x30\x2e\x32\x36\ \x38\x39\x31\x2d\x30\x2e\x35\x39\x33\x37\x35\x20\x30\x2e\x35\x36\ \x32\x35\x6c\x2d\x30\x2e\x35\x39\x33\x37\x35\x20\x33\x63\x2d\x31\ \x2e\x30\x36\x30\x33\x20\x30\x2e\x34\x31\x34\x36\x36\x2d\x32\x2e\ \x30\x36\x33\x31\x20\x30\x2e\x39\x38\x37\x35\x33\x2d\x32\x2e\x39\ \x33\x37\x35\x20\x31\x2e\x36\x38\x37\x35\x6c\x2d\x32\x2e\x39\x30\ \x35\x38\x2d\x30\x2e\x39\x36\x38\x38\x63\x2d\x30\x2e\x33\x30\x32\ \x32\x35\x2d\x30\x2e\x31\x30\x34\x32\x32\x2d\x30\x2e\x36\x38\x31\ \x33\x36\x20\x30\x2e\x30\x30\x36\x2d\x30\x2e\x38\x34\x33\x37\x35\ \x20\x30\x2e\x32\x38\x31\x32\x35\x6c\x2d\x32\x2e\x36\x38\x37\x35\ \x20\x34\x2e\x36\x38\x37\x35\x63\x30\x2e\x30\x31\x39\x30\x34\x20\ \x30\x2e\x30\x32\x31\x35\x20\x30\x2e\x30\x34\x30\x35\x37\x20\x30\ \x2e\x30\x34\x33\x36\x20\x30\x2e\x30\x36\x32\x35\x20\x30\x2e\x30\ \x36\x32\x35\x6c\x30\x2e\x33\x31\x32\x35\x20\x30\x2e\x32\x38\x31\ \x32\x35\x20\x32\x2e\x33\x31\x32\x35\x2d\x34\x2e\x30\x33\x31\x32\ \x63\x30\x2e\x31\x36\x32\x33\x39\x2d\x30\x2e\x32\x37\x35\x34\x35\ \x20\x30\x2e\x35\x34\x31\x35\x2d\x30\x2e\x33\x38\x35\x34\x37\x20\ \x30\x2e\x38\x34\x33\x37\x35\x2d\x30\x2e\x32\x38\x31\x32\x35\x6c\ \x32\x2e\x39\x30\x36\x32\x20\x30\x2e\x39\x36\x38\x37\x35\x63\x30\ \x2e\x38\x37\x34\x34\x31\x2d\x30\x2e\x36\x39\x39\x39\x37\x20\x31\ \x2e\x38\x37\x37\x32\x2d\x31\x2e\x32\x37\x32\x38\x20\x32\x2e\x39\ \x33\x37\x35\x2d\x31\x2e\x36\x38\x37\x35\x6c\x30\x2e\x35\x39\x33\ \x37\x35\x2d\x33\x63\x30\x2e\x30\x35\x34\x32\x2d\x30\x2e\x32\x39\ \x33\x35\x39\x20\x30\x2e\x32\x39\x36\x39\x34\x2d\x30\x2e\x35\x33\ \x30\x32\x20\x30\x2e\x35\x39\x33\x37\x35\x2d\x30\x2e\x35\x36\x32\ \x35\x20\x30\x2e\x30\x32\x31\x38\x2d\x30\x2e\x30\x30\x30\x35\x31\ \x20\x30\x2e\x30\x34\x30\x36\x2d\x30\x2e\x30\x30\x30\x35\x31\x20\ \x30\x2e\x30\x36\x32\x35\x20\x30\x68\x35\x2e\x36\x32\x35\x63\x30\ \x2e\x33\x31\x39\x33\x33\x20\x30\x2e\x30\x30\x34\x20\x30\x2e\x35\ \x39\x36\x33\x35\x20\x30\x2e\x32\x34\x38\x38\x20\x30\x2e\x36\x35\ \x36\x32\x35\x20\x30\x2e\x35\x36\x32\x35\x6c\x30\x2e\x35\x39\x33\ \x37\x35\x20\x33\x63\x31\x2e\x30\x36\x30\x33\x20\x30\x2e\x34\x31\ \x34\x36\x36\x20\x32\x2e\x30\x36\x33\x31\x20\x30\x2e\x39\x38\x37\ \x35\x33\x20\x32\x2e\x39\x33\x37\x35\x20\x31\x2e\x36\x38\x37\x35\ \x6c\x32\x2e\x39\x30\x36\x32\x2d\x30\x2e\x39\x36\x38\x37\x35\x63\ \x30\x2e\x33\x30\x32\x32\x34\x2d\x30\x2e\x31\x30\x34\x32\x32\x20\ \x30\x2e\x36\x38\x31\x33\x36\x20\x30\x2e\x30\x30\x36\x20\x30\x2e\ \x38\x34\x33\x37\x35\x20\x30\x2e\x32\x38\x31\x32\x35\x6c\x32\x2e\ \x33\x31\x32\x35\x20\x34\x2e\x30\x33\x31\x32\x20\x30\x2e\x33\x31\ \x32\x35\x2d\x30\x2e\x32\x38\x31\x32\x35\x63\x30\x2e\x30\x32\x31\ \x39\x2d\x30\x2e\x30\x31\x38\x39\x20\x30\x2e\x30\x34\x33\x35\x2d\ \x30\x2e\x30\x34\x31\x20\x30\x2e\x30\x36\x32\x35\x2d\x30\x2e\x30\ \x36\x32\x35\x6c\x2d\x32\x2e\x36\x38\x37\x35\x2d\x34\x2e\x36\x38\ \x37\x35\x63\x2d\x30\x2e\x31\x36\x32\x33\x39\x2d\x30\x2e\x32\x37\ \x35\x34\x2d\x30\x2e\x35\x34\x31\x35\x31\x2d\x30\x2e\x33\x38\x35\ \x34\x37\x2d\x30\x2e\x38\x34\x33\x37\x35\x2d\x30\x2e\x32\x38\x31\ \x32\x35\x6c\x2d\x32\x2e\x39\x30\x36\x32\x20\x30\x2e\x39\x36\x38\ \x37\x35\x63\x2d\x30\x2e\x38\x37\x34\x34\x31\x2d\x30\x2e\x36\x39\ \x39\x39\x37\x2d\x31\x2e\x38\x37\x37\x32\x2d\x31\x2e\x32\x37\x32\ \x38\x2d\x32\x2e\x39\x33\x37\x35\x2d\x31\x2e\x36\x38\x37\x35\x6c\ \x2d\x30\x2e\x35\x39\x33\x37\x35\x2d\x33\x63\x2d\x30\x2e\x30\x35\ \x39\x39\x2d\x30\x2e\x33\x31\x33\x37\x2d\x30\x2e\x33\x33\x36\x39\ \x32\x2d\x30\x2e\x35\x35\x38\x31\x36\x2d\x30\x2e\x36\x35\x36\x32\ \x35\x2d\x30\x2e\x35\x36\x32\x35\x68\x2d\x35\x2e\x36\x32\x35\x63\ \x2d\x30\x2e\x30\x32\x31\x39\x2d\x30\x2e\x30\x30\x30\x35\x31\x2d\ \x30\x2e\x30\x34\x30\x37\x2d\x30\x2e\x30\x30\x30\x35\x31\x2d\x30\ \x2e\x30\x36\x32\x35\x20\x30\x7a\x6d\x2d\x31\x30\x2e\x37\x31\x39\ \x20\x39\x2e\x36\x35\x36\x32\x63\x2d\x30\x2e\x30\x31\x36\x38\x35\ \x20\x30\x2e\x30\x39\x32\x36\x2d\x30\x2e\x30\x31\x39\x34\x37\x20\ \x30\x2e\x31\x35\x37\x34\x33\x20\x30\x20\x30\x2e\x32\x35\x2d\x30\ \x2e\x30\x31\x34\x31\x39\x2d\x30\x2e\x30\x37\x38\x38\x2d\x30\x2e\ \x30\x31\x31\x37\x34\x2d\x30\x2e\x31\x37\x31\x32\x32\x20\x30\x2d\ \x30\x2e\x32\x35\x7a\x6d\x32\x37\x2e\x31\x38\x38\x20\x30\x63\x30\ \x2e\x30\x31\x31\x38\x20\x30\x2e\x30\x37\x38\x38\x20\x30\x2e\x30\ \x31\x34\x32\x20\x30\x2e\x31\x37\x31\x31\x35\x20\x30\x20\x30\x2e\ \x32\x35\x20\x30\x2e\x30\x31\x39\x35\x2d\x30\x2e\x30\x39\x32\x36\ \x20\x30\x2e\x30\x31\x36\x39\x2d\x30\x2e\x31\x35\x37\x34\x33\x20\ \x30\x2d\x30\x2e\x32\x35\x7a\x6d\x2d\x32\x34\x2e\x37\x35\x20\x33\ \x2e\x35\x39\x33\x38\x63\x2d\x30\x2e\x30\x30\x36\x20\x30\x2e\x30\ \x38\x32\x20\x30\x2e\x30\x30\x34\x36\x20\x30\x2e\x31\x36\x37\x31\ \x20\x30\x20\x30\x2e\x32\x35\x20\x30\x2e\x30\x30\x38\x35\x20\x30\ \x2e\x31\x36\x39\x35\x31\x20\x30\x2e\x30\x32\x30\x33\x35\x20\x30\ \x2e\x33\x33\x33\x38\x38\x20\x30\x2e\x30\x33\x31\x32\x35\x20\x30\ \x2e\x35\x20\x30\x2e\x30\x31\x34\x33\x35\x2d\x30\x2e\x32\x31\x38\ \x36\x31\x20\x30\x2e\x30\x32\x39\x38\x38\x2d\x30\x2e\x34\x33\x38\ \x32\x33\x20\x30\x2e\x30\x36\x32\x35\x2d\x30\x2e\x36\x35\x36\x32\ \x35\x6c\x2d\x30\x2e\x30\x39\x33\x37\x35\x2d\x30\x2e\x30\x39\x33\ \x37\x35\x7a\x6d\x32\x32\x2e\x33\x31\x32\x20\x30\x2d\x30\x2e\x30\ \x39\x33\x37\x20\x30\x2e\x30\x39\x33\x37\x63\x30\x2e\x30\x33\x32\ \x36\x20\x30\x2e\x32\x31\x38\x30\x32\x20\x30\x2e\x30\x34\x38\x32\ \x20\x30\x2e\x34\x33\x37\x36\x34\x20\x30\x2e\x30\x36\x32\x35\x20\ \x30\x2e\x36\x35\x36\x32\x35\x20\x30\x2e\x30\x31\x30\x39\x2d\x30\ \x2e\x31\x36\x36\x31\x32\x20\x30\x2e\x30\x32\x32\x38\x2d\x30\x2e\ \x33\x33\x30\x34\x39\x20\x30\x2e\x30\x33\x31\x32\x2d\x30\x2e\x35\ \x2d\x30\x2e\x30\x30\x35\x2d\x30\x2e\x30\x38\x32\x39\x20\x30\x2e\ \x30\x30\x36\x2d\x30\x2e\x31\x36\x38\x30\x34\x20\x30\x2d\x30\x2e\ \x32\x35\x7a\x6d\x2d\x32\x32\x2e\x33\x31\x32\x20\x32\x2e\x35\x2d\ \x32\x2e\x32\x31\x38\x38\x20\x31\x2e\x39\x33\x37\x35\x63\x2d\x30\ \x2e\x30\x32\x31\x39\x33\x20\x30\x2e\x30\x31\x38\x39\x2d\x30\x2e\ \x30\x34\x33\x34\x32\x20\x30\x2e\x30\x34\x31\x2d\x30\x2e\x30\x36\ \x32\x35\x20\x30\x2e\x30\x36\x32\x35\x6c\x30\x2e\x33\x37\x35\x20\ \x30\x2e\x36\x35\x36\x32\x35\x20\x32\x2d\x31\x2e\x37\x35\x63\x2d\ \x30\x2e\x30\x34\x35\x33\x36\x2d\x30\x2e\x33\x30\x33\x2d\x30\x2e\ \x30\x37\x31\x31\x38\x2d\x30\x2e\x35\x39\x38\x34\x35\x2d\x30\x2e\ \x30\x39\x33\x37\x35\x2d\x30\x2e\x39\x30\x36\x32\x35\x7a\x6d\x32\ \x32\x2e\x33\x31\x32\x20\x30\x63\x2d\x30\x2e\x30\x32\x32\x36\x20\ \x30\x2e\x33\x30\x37\x38\x2d\x30\x2e\x30\x34\x38\x34\x20\x30\x2e\ \x36\x30\x33\x32\x35\x2d\x30\x2e\x30\x39\x33\x37\x20\x30\x2e\x39\ \x30\x36\x32\x35\x6c\x32\x20\x31\x2e\x37\x35\x20\x30\x2e\x33\x37\ \x35\x2d\x30\x2e\x36\x35\x36\x32\x35\x63\x2d\x30\x2e\x30\x31\x39\ \x31\x2d\x30\x2e\x30\x32\x31\x35\x2d\x30\x2e\x30\x34\x30\x36\x2d\ \x30\x2e\x30\x34\x33\x36\x2d\x30\x2e\x30\x36\x32\x35\x2d\x30\x2e\ \x30\x36\x32\x35\x6c\x2d\x32\x2e\x32\x31\x38\x38\x2d\x31\x2e\x39\ \x33\x37\x35\x7a\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x30\x2e\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\ \x74\x68\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x32\x22\x20\ \x64\x3d\x22\x6d\x32\x2e\x35\x36\x36\x34\x20\x31\x31\x2e\x32\x34\ \x33\x2d\x30\x2e\x31\x30\x37\x34\x32\x20\x30\x2e\x31\x38\x35\x35\ \x35\x63\x2d\x30\x2e\x31\x35\x37\x37\x32\x20\x30\x2e\x32\x37\x39\ \x33\x2d\x30\x2e\x30\x38\x38\x39\x32\x33\x20\x30\x2e\x36\x36\x35\ \x38\x34\x20\x30\x2e\x31\x35\x34\x33\x20\x30\x2e\x38\x37\x35\x6c\ \x32\x2e\x32\x31\x38\x37\x20\x31\x2e\x39\x34\x37\x63\x30\x2e\x30\ \x32\x32\x35\x38\x38\x2d\x30\x2e\x33\x30\x36\x36\x38\x20\x30\x2e\ \x30\x35\x34\x34\x34\x34\x2d\x30\x2e\x36\x31\x30\x32\x20\x30\x2e\ \x30\x39\x39\x36\x30\x39\x2d\x30\x2e\x39\x31\x32\x31\x31\x6c\x2d\ \x32\x2e\x33\x31\x38\x33\x2d\x32\x2e\x30\x33\x35\x63\x2d\x30\x2e\ \x30\x31\x39\x36\x2d\x30\x2e\x30\x31\x38\x2d\x30\x2e\x30\x32\x39\ \x36\x2d\x30\x2e\x30\x34\x32\x2d\x30\x2e\x30\x34\x36\x39\x2d\x30\ \x2e\x30\x36\x31\x7a\x6d\x32\x36\x2e\x38\x36\x37\x20\x30\x63\x2d\ \x30\x2e\x30\x31\x37\x32\x39\x20\x30\x2e\x30\x31\x39\x2d\x30\x2e\ \x30\x32\x37\x32\x39\x20\x30\x2e\x30\x34\x33\x37\x2d\x30\x2e\x30\ \x34\x36\x38\x37\x20\x30\x2e\x30\x36\x30\x35\x35\x6c\x2d\x32\x2e\ \x33\x31\x38\x34\x20\x32\x2e\x30\x33\x35\x32\x63\x30\x2e\x30\x34\ \x35\x31\x33\x20\x30\x2e\x33\x30\x31\x39\x31\x20\x30\x2e\x30\x37\ \x37\x30\x31\x20\x30\x2e\x36\x30\x35\x34\x33\x20\x30\x2e\x30\x39\ \x39\x36\x31\x20\x30\x2e\x39\x31\x32\x31\x31\x6c\x32\x2e\x32\x31\ \x38\x38\x2d\x31\x2e\x39\x34\x37\x33\x63\x30\x2e\x32\x34\x33\x31\ \x39\x2d\x30\x2e\x32\x30\x39\x31\x36\x20\x30\x2e\x33\x31\x32\x30\ \x31\x2d\x30\x2e\x35\x39\x35\x37\x20\x30\x2e\x31\x35\x34\x33\x2d\ \x30\x2e\x38\x37\x35\x6c\x2d\x30\x2e\x31\x30\x37\x2d\x30\x2e\x31\ \x38\x36\x7a\x6d\x2d\x32\x34\x2e\x36\x31\x31\x20\x34\x2e\x32\x35\ \x38\x63\x2d\x30\x2e\x30\x30\x38\x33\x33\x20\x30\x2e\x31\x36\x36\ \x31\x33\x2d\x30\x2e\x30\x32\x31\x34\x38\x34\x20\x30\x2e\x33\x33\ \x30\x38\x35\x2d\x30\x2e\x30\x32\x31\x34\x38\x34\x20\x30\x2e\x35\ \x20\x30\x20\x30\x2e\x32\x35\x33\x37\x32\x20\x30\x2e\x30\x31\x33\ \x30\x33\x35\x20\x30\x2e\x35\x30\x32\x36\x20\x30\x2e\x30\x33\x31\ \x32\x35\x20\x30\x2e\x37\x35\x6c\x30\x2e\x30\x39\x39\x36\x30\x39\ \x2d\x30\x2e\x30\x38\x37\x38\x39\x63\x2d\x30\x2e\x30\x35\x37\x34\ \x2d\x30\x2e\x33\x38\x33\x2d\x30\x2e\x30\x38\x39\x38\x2d\x30\x2e\ \x37\x37\x2d\x30\x2e\x31\x30\x39\x34\x2d\x31\x2e\x31\x36\x32\x7a\ \x6d\x32\x32\x2e\x33\x35\x35\x20\x30\x63\x2d\x30\x2e\x30\x31\x39\ \x36\x36\x20\x30\x2e\x33\x39\x31\x39\x34\x2d\x30\x2e\x30\x35\x32\ \x30\x37\x20\x30\x2e\x37\x37\x39\x30\x32\x2d\x30\x2e\x31\x30\x39\ \x33\x38\x20\x31\x2e\x31\x36\x32\x31\x6c\x30\x2e\x30\x39\x39\x36\ \x31\x20\x30\x2e\x30\x38\x37\x38\x39\x63\x30\x2e\x30\x31\x38\x32\ \x32\x2d\x30\x2e\x32\x34\x37\x34\x20\x30\x2e\x30\x33\x31\x32\x35\ \x2d\x30\x2e\x34\x39\x36\x32\x38\x20\x30\x2e\x30\x33\x31\x32\x35\ \x2d\x30\x2e\x37\x35\x20\x30\x2d\x30\x2e\x31\x36\x39\x31\x35\x2d\ \x30\x2e\x30\x31\x33\x31\x35\x2d\x30\x2e\x33\x33\x33\x38\x37\x2d\ \x30\x2e\x30\x32\x31\x34\x38\x2d\x30\x2e\x35\x7a\x6d\x2d\x32\x34\ \x2e\x36\x31\x31\x20\x34\x2e\x32\x35\x38\x63\x2d\x30\x2e\x31\x39\ \x37\x33\x20\x30\x2e\x32\x31\x37\x2d\x30\x2e\x32\x35\x32\x34\x20\ \x30\x2e\x35\x35\x37\x2d\x30\x2e\x31\x30\x37\x34\x20\x30\x2e\x38\ \x31\x34\x6c\x32\x2e\x38\x30\x30\x38\x20\x34\x2e\x38\x35\x35\x35\ \x63\x30\x2e\x31\x36\x32\x33\x39\x20\x30\x2e\x32\x37\x35\x34\x20\ \x30\x2e\x35\x32\x37\x38\x33\x20\x30\x2e\x34\x31\x30\x38\x36\x20\ \x30\x2e\x38\x33\x30\x30\x38\x20\x30\x2e\x33\x30\x36\x36\x34\x6c\ \x32\x2e\x39\x31\x30\x31\x2d\x30\x2e\x39\x38\x35\x63\x30\x2e\x38\ \x37\x34\x34\x31\x20\x30\x2e\x36\x39\x39\x39\x37\x20\x31\x2e\x38\ \x37\x31\x34\x20\x31\x2e\x32\x37\x30\x39\x20\x32\x2e\x39\x33\x31\ \x36\x20\x31\x2e\x36\x38\x35\x35\x6c\x30\x2e\x35\x38\x39\x38\x34\ \x20\x32\x2e\x39\x39\x36\x31\x63\x30\x2e\x30\x35\x39\x39\x20\x30\ \x2e\x33\x31\x33\x37\x20\x30\x2e\x33\x35\x38\x34\x20\x30\x2e\x35\ \x36\x34\x30\x31\x20\x30\x2e\x36\x37\x37\x37\x34\x20\x30\x2e\x35\ \x36\x38\x33\x36\x68\x35\x2e\x36\x30\x31\x36\x63\x30\x2e\x33\x31\ \x39\x33\x33\x2d\x30\x2e\x30\x30\x34\x20\x30\x2e\x36\x31\x37\x38\ \x36\x2d\x30\x2e\x32\x35\x34\x36\x36\x20\x30\x2e\x36\x37\x37\x37\ \x34\x2d\x30\x2e\x35\x36\x38\x33\x36\x6c\x30\x2e\x35\x38\x39\x38\ \x34\x2d\x32\x2e\x39\x39\x36\x31\x63\x31\x2e\x30\x35\x39\x2d\x30\ \x2e\x34\x31\x35\x20\x32\x2e\x30\x35\x36\x2d\x30\x2e\x39\x38\x36\ \x20\x32\x2e\x39\x33\x2d\x31\x2e\x36\x38\x36\x6c\x32\x2e\x39\x31\ \x30\x32\x20\x30\x2e\x39\x38\x34\x33\x38\x63\x30\x2e\x33\x30\x32\ \x32\x34\x20\x30\x2e\x31\x30\x34\x32\x32\x20\x30\x2e\x36\x36\x37\ \x36\x39\x2d\x30\x2e\x30\x33\x31\x32\x20\x30\x2e\x38\x33\x30\x30\ \x38\x2d\x30\x2e\x33\x30\x36\x36\x34\x6c\x32\x2e\x38\x30\x30\x38\ \x2d\x34\x2e\x38\x35\x35\x35\x63\x30\x2e\x31\x34\x35\x30\x31\x2d\ \x30\x2e\x32\x35\x36\x38\x20\x30\x2e\x30\x38\x39\x39\x2d\x30\x2e\ \x35\x39\x37\x35\x37\x2d\x30\x2e\x31\x30\x37\x34\x32\x2d\x30\x2e\ \x38\x31\x34\x34\x35\x6c\x2d\x32\x2e\x36\x39\x33\x34\x20\x34\x2e\ \x36\x36\x39\x39\x63\x2d\x30\x2e\x31\x36\x32\x33\x39\x20\x30\x2e\ \x32\x37\x35\x34\x34\x2d\x30\x2e\x35\x32\x37\x38\x34\x20\x30\x2e\ \x34\x31\x30\x38\x36\x2d\x30\x2e\x38\x33\x30\x30\x38\x20\x30\x2e\ \x33\x30\x36\x36\x34\x6c\x2d\x32\x2e\x39\x31\x31\x2d\x30\x2e\x39\ \x38\x35\x63\x2d\x30\x2e\x38\x37\x34\x34\x31\x20\x30\x2e\x36\x39\ \x39\x39\x37\x2d\x31\x2e\x38\x37\x31\x34\x20\x31\x2e\x32\x36\x38\ \x39\x2d\x32\x2e\x39\x33\x31\x36\x20\x31\x2e\x36\x38\x33\x36\x6c\ \x2d\x30\x2e\x35\x38\x39\x38\x34\x20\x32\x2e\x39\x39\x38\x63\x2d\ \x30\x2e\x30\x35\x39\x20\x30\x2e\x33\x31\x33\x2d\x30\x2e\x33\x35\ \x38\x20\x30\x2e\x35\x36\x34\x2d\x30\x2e\x36\x37\x37\x20\x30\x2e\ \x35\x36\x38\x68\x2d\x35\x2e\x36\x30\x31\x36\x63\x2d\x30\x2e\x33\ \x31\x39\x33\x33\x2d\x30\x2e\x30\x30\x34\x33\x2d\x30\x2e\x36\x31\ \x37\x38\x34\x2d\x30\x2e\x32\x35\x34\x36\x36\x2d\x30\x2e\x36\x37\ \x37\x37\x34\x2d\x30\x2e\x35\x36\x38\x33\x36\x6c\x2d\x30\x2e\x35\ \x38\x39\x2d\x32\x2e\x39\x39\x38\x63\x2d\x31\x2e\x30\x36\x31\x2d\ \x30\x2e\x34\x31\x35\x2d\x32\x2e\x30\x35\x37\x36\x2d\x30\x2e\x39\ \x38\x34\x2d\x32\x2e\x39\x33\x32\x2d\x31\x2e\x36\x38\x34\x6c\x2d\ \x32\x2e\x39\x31\x30\x32\x20\x30\x2e\x39\x38\x34\x63\x2d\x30\x2e\ \x33\x30\x32\x32\x20\x30\x2e\x31\x30\x35\x2d\x30\x2e\x36\x36\x37\ \x36\x2d\x30\x2e\x30\x33\x31\x2d\x30\x2e\x38\x33\x2d\x30\x2e\x33\ \x30\x36\x6c\x2d\x32\x2e\x36\x39\x33\x34\x2d\x34\x2e\x36\x37\x7a\ \x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x04\xc3\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x32\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x34\x36\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x64\x62\ \x33\x63\x33\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\ \x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x22\x20\x69\x64\ \x3d\x22\x72\x65\x63\x74\x34\x31\x35\x30\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x36\x20\x32\x20\x43\x20\x38\x2e\x32\x34\x34\x20\x32\x20\ \x32\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x31\x36\x20\x43\x20\x32\ \x20\x31\x36\x2e\x31\x36\x38\x38\x34\x32\x20\x32\x2e\x30\x31\x39\ \x35\x32\x31\x34\x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x32\x2e\ \x30\x32\x35\x33\x39\x30\x36\x20\x31\x36\x2e\x35\x20\x43\x20\x32\ \x2e\x32\x38\x39\x31\x33\x32\x36\x20\x38\x2e\x39\x37\x39\x34\x33\ \x32\x35\x20\x38\x2e\x34\x31\x32\x38\x34\x31\x38\x20\x33\x20\x31\ \x36\x20\x33\x20\x43\x20\x32\x33\x2e\x35\x38\x37\x31\x35\x38\x20\ \x33\x20\x32\x39\x2e\x37\x31\x30\x38\x36\x37\x20\x38\x2e\x39\x37\ \x39\x34\x33\x32\x35\x20\x32\x39\x2e\x39\x37\x34\x36\x30\x39\x20\ \x31\x36\x2e\x35\x20\x43\x20\x32\x39\x2e\x39\x38\x30\x34\x37\x39\ \x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x33\x30\x20\x31\x36\x2e\ \x31\x36\x38\x38\x34\x32\x20\x33\x30\x20\x31\x36\x20\x43\x20\x33\ \x30\x20\x38\x2e\x32\x34\x34\x20\x32\x33\x2e\x37\x35\x36\x20\x32\ \x20\x31\x36\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\ \x74\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x34\x31\x34\x33\x22\x20\ \x77\x69\x64\x74\x68\x3d\x22\x31\x32\x22\x20\x68\x65\x69\x67\x68\ \x74\x3d\x22\x31\x32\x22\x20\x78\x3d\x22\x31\x30\x22\x20\x79\x3d\ \x22\x31\x31\x22\x20\x72\x78\x3d\x22\x32\x2e\x32\x35\x22\x20\x72\ \x79\x3d\x22\x32\x2e\x32\x35\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\x6c\x6c\ \x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\ \x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ \x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\ \x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\ \x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\ \x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\ \x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x72\x65\ \x63\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\ \x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ \x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\ \x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\ \x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x22\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x34\x31\x33\x39\x22\x20\ \x77\x69\x64\x74\x68\x3d\x22\x31\x32\x22\x20\x68\x65\x69\x67\x68\ \x74\x3d\x22\x31\x32\x22\x20\x78\x3d\x22\x31\x30\x22\x20\x79\x3d\ \x22\x31\x30\x22\x20\x72\x78\x3d\x22\x32\x2e\x32\x35\x22\x20\x72\ \x79\x3d\x22\x32\x2e\x32\x35\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\ \x3e\x0a\ \x00\x00\x03\x8d\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x36\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x34\x38\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x61\x35\ \x36\x62\x33\x62\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x31\x35\x37\x22\x20\x64\x3d\x22\x6d\ \x20\x37\x2c\x31\x35\x20\x30\x2c\x34\x20\x31\x38\x2c\x30\x20\x30\ \x2c\x2d\x34\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\x6c\x6c\x3a\x23\ \x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ \x64\x74\x68\x3a\x32\x2e\x35\x39\x39\x39\x39\x37\x32\x38\x22\x2f\ \x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x2e\x35\x39\x39\x39\ \x39\x37\x32\x38\x22\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\x38\ \x2d\x36\x22\x20\x64\x3d\x22\x6d\x20\x37\x2c\x31\x34\x20\x30\x2c\ \x34\x20\x31\x38\x2c\x30\x20\x30\x2c\x2d\x34\x20\x7a\x22\x2f\x3e\ \x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ \x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x66\x69\x6c\x6c\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x30\x2e\x32\x22\x20\x69\x64\x3d\x22\x72\x65\x63\x74\ \x34\x31\x35\x32\x22\x20\x64\x3d\x22\x4d\x20\x31\x36\x20\x32\x20\ \x43\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x32\x20\x38\x2e\x32\x34\ \x34\x20\x32\x20\x31\x36\x20\x43\x20\x32\x20\x31\x36\x2e\x31\x36\ \x38\x38\x34\x32\x20\x32\x2e\x30\x31\x39\x35\x32\x31\x34\x20\x31\ \x36\x2e\x33\x33\x32\x36\x34\x20\x32\x2e\x30\x32\x35\x33\x39\x30\ \x36\x20\x31\x36\x2e\x35\x20\x43\x20\x32\x2e\x32\x38\x39\x31\x33\ \x32\x36\x20\x38\x2e\x39\x37\x39\x34\x33\x32\x35\x20\x38\x2e\x34\ \x31\x32\x38\x34\x31\x38\x20\x33\x20\x31\x36\x20\x33\x20\x43\x20\ \x32\x33\x2e\x35\x38\x37\x31\x35\x38\x20\x33\x20\x32\x39\x2e\x37\ \x31\x30\x38\x36\x37\x20\x38\x2e\x39\x37\x39\x34\x33\x32\x35\x20\ \x32\x39\x2e\x39\x37\x34\x36\x30\x39\x20\x31\x36\x2e\x35\x20\x43\ \x20\x32\x39\x2e\x39\x38\x30\x34\x37\x39\x20\x31\x36\x2e\x33\x33\ \x32\x36\x34\x20\x33\x30\x20\x31\x36\x2e\x31\x36\x38\x38\x34\x32\ \x20\x33\x30\x20\x31\x36\x20\x43\x20\x33\x30\x20\x38\x2e\x32\x34\ \x34\x20\x32\x33\x2e\x37\x35\x36\x20\x32\x20\x31\x36\x20\x32\x20\ \x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x05\xcf\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x36\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x36\x33\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x66\ \x34\x66\x34\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x31\x37\x32\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x36\x2e\x31\x36\x39\x39\x32\x32\x2c\x37\x20\x37\x2e\x36\ \x34\x32\x35\x37\x38\x31\x2c\x31\x36\x20\x31\x31\x2e\x34\x39\x38\ \x30\x34\x37\x2c\x31\x36\x20\x31\x36\x2c\x31\x31\x2e\x32\x33\x34\ \x33\x37\x35\x20\x32\x30\x2e\x35\x30\x31\x39\x35\x33\x2c\x31\x36\ \x20\x32\x34\x2e\x33\x38\x30\x38\x35\x39\x2c\x31\x36\x20\x31\x36\ \x2e\x31\x36\x39\x39\x32\x32\x2c\x37\x20\x5a\x22\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x31\x2e\x38\x35\x37\x31\x34\ \x32\x38\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\ \x69\x6c\x6c\x3a\x23\x66\x66\x39\x62\x32\x61\x3b\x66\x69\x6c\x6c\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x77\x69\x64\x74\x68\x3a\x31\x2e\x38\x35\x37\x31\x34\x32\ \x38\x31\x22\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x31\x34\x39\ \x22\x20\x64\x3d\x22\x4d\x20\x31\x36\x2e\x31\x36\x39\x39\x32\x32\ \x20\x36\x20\x4c\x20\x37\x2e\x36\x34\x32\x35\x37\x38\x31\x20\x31\ \x35\x20\x4c\x20\x31\x31\x2e\x34\x39\x38\x30\x34\x37\x20\x31\x35\ \x20\x4c\x20\x31\x36\x20\x31\x30\x2e\x32\x33\x34\x33\x37\x35\x20\ \x4c\x20\x32\x30\x2e\x35\x30\x31\x39\x35\x33\x20\x31\x35\x20\x4c\ \x20\x32\x34\x2e\x33\x38\x30\x38\x35\x39\x20\x31\x35\x20\x4c\x20\ \x31\x36\x2e\x31\x36\x39\x39\x32\x32\x20\x36\x20\x7a\x22\x2f\x3e\ \x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ \x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x66\x69\x6c\x6c\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x30\x2e\x31\x22\x20\x69\x64\x3d\x22\x72\x65\x63\x74\ \x34\x31\x36\x37\x22\x20\x64\x3d\x22\x4d\x20\x31\x36\x20\x32\x20\ \x43\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x32\x20\x38\x2e\x32\x34\ \x34\x20\x32\x20\x31\x36\x20\x43\x20\x32\x20\x31\x36\x2e\x31\x36\ \x38\x38\x34\x32\x20\x32\x2e\x30\x31\x39\x35\x32\x31\x34\x20\x31\ \x36\x2e\x33\x33\x32\x36\x34\x20\x32\x2e\x30\x32\x35\x33\x39\x30\ \x36\x20\x31\x36\x2e\x35\x20\x43\x20\x32\x2e\x32\x38\x39\x31\x33\ \x32\x36\x20\x38\x2e\x39\x37\x39\x34\x33\x32\x35\x20\x38\x2e\x34\ \x31\x32\x38\x34\x31\x38\x20\x33\x20\x31\x36\x20\x33\x20\x43\x20\ \x32\x33\x2e\x35\x38\x37\x31\x35\x38\x20\x33\x20\x32\x39\x2e\x37\ \x31\x30\x38\x36\x37\x20\x38\x2e\x39\x37\x39\x34\x33\x32\x35\x20\ \x32\x39\x2e\x39\x37\x34\x36\x30\x39\x20\x31\x36\x2e\x35\x20\x43\ \x20\x32\x39\x2e\x39\x38\x30\x34\x37\x39\x20\x31\x36\x2e\x33\x33\ \x32\x36\x34\x20\x33\x30\x20\x31\x36\x2e\x31\x36\x38\x38\x34\x32\ \x20\x33\x30\x20\x31\x36\x20\x43\x20\x33\x30\x20\x38\x2e\x32\x34\ \x34\x20\x32\x33\x2e\x37\x35\x36\x20\x32\x20\x31\x36\x20\x32\x20\ \x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\ \x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\ \x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x6c\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x77\x69\x64\x74\x68\x3a\x31\x2e\x38\x35\x37\x31\x34\x32\ \x38\x31\x22\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x31\x33\x39\ \x22\x20\x64\x3d\x22\x4d\x20\x31\x36\x2e\x31\x36\x39\x39\x32\x32\ \x2c\x31\x35\x20\x37\x2e\x36\x34\x32\x35\x37\x38\x31\x2c\x32\x34\ \x20\x31\x31\x2e\x34\x39\x38\x30\x34\x37\x2c\x32\x34\x20\x31\x36\ \x2c\x31\x39\x2e\x32\x33\x34\x33\x37\x35\x20\x32\x30\x2e\x35\x30\ \x31\x39\x35\x33\x2c\x32\x34\x20\x6c\x20\x33\x2e\x38\x37\x38\x39\ \x30\x36\x2c\x30\x20\x2d\x38\x2e\x32\x31\x30\x39\x33\x37\x2c\x2d\ \x39\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x31\x34\x31\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x36\x2e\x31\x36\x39\x39\x32\x32\x2c\x31\x34\x20\x37\x2e\ \x36\x34\x32\x35\x37\x38\x31\x2c\x32\x33\x20\x31\x31\x2e\x34\x39\ \x38\x30\x34\x37\x2c\x32\x33\x20\x31\x36\x2c\x31\x38\x2e\x32\x33\ \x34\x33\x37\x35\x20\x32\x30\x2e\x35\x30\x31\x39\x35\x33\x2c\x32\ \x33\x20\x6c\x20\x33\x2e\x38\x37\x38\x39\x30\x36\x2c\x30\x20\x2d\ \x38\x2e\x32\x31\x30\x39\x33\x37\x2c\x2d\x39\x20\x7a\x22\x20\x73\ \x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ \x66\x69\x6c\x6c\x3a\x23\x66\x66\x64\x32\x34\x32\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x31\x2e\x38\x35\x37\x31\x34\ \x32\x38\x31\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x05\x1a\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x36\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x36\x33\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x66\ \x34\x66\x34\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\ \x30\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x31\x2e\ \x38\x35\x37\x31\x34\x32\x38\x31\x3b\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x30\x2e\x32\x22\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x38\x37\ \x36\x22\x20\x64\x3d\x22\x4d\x20\x37\x2e\x36\x34\x32\x35\x37\x38\ \x31\x20\x31\x37\x20\x4c\x20\x31\x36\x2e\x31\x36\x39\x39\x32\x32\ \x20\x32\x36\x20\x4c\x20\x32\x34\x2e\x33\x38\x30\x38\x35\x39\x20\ \x31\x37\x20\x4c\x20\x32\x30\x2e\x35\x30\x31\x39\x35\x33\x20\x31\ \x37\x20\x4c\x20\x31\x36\x20\x32\x31\x2e\x37\x36\x35\x36\x32\x35\ \x20\x4c\x20\x31\x31\x2e\x34\x39\x38\x30\x34\x37\x20\x31\x37\x20\ \x4c\x20\x37\x2e\x36\x34\x32\x35\x37\x38\x31\x20\x31\x37\x20\x7a\ \x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ \x61\x74\x68\x34\x31\x37\x32\x22\x20\x64\x3d\x22\x4d\x20\x31\x36\ \x2e\x31\x36\x39\x39\x32\x32\x2c\x37\x20\x37\x2e\x36\x34\x32\x35\ \x37\x38\x31\x2c\x31\x36\x20\x31\x31\x2e\x34\x39\x38\x30\x34\x37\ \x2c\x31\x36\x20\x31\x36\x2c\x31\x31\x2e\x32\x33\x34\x33\x37\x35\ \x20\x32\x30\x2e\x35\x30\x31\x39\x35\x33\x2c\x31\x36\x20\x32\x34\ \x2e\x33\x38\x30\x38\x35\x39\x2c\x31\x36\x20\x31\x36\x2e\x31\x36\ \x39\x39\x32\x32\x2c\x37\x20\x5a\x22\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\x6c\ \x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x77\x69\x64\x74\x68\x3a\x31\x2e\x38\x35\x37\x31\x34\x32\x38\x31\ \x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\ \x3a\x23\x66\x66\x39\x62\x32\x61\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\ \x69\x64\x74\x68\x3a\x31\x2e\x38\x35\x37\x31\x34\x32\x38\x31\x22\ \x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x31\x34\x39\x22\x20\x64\ \x3d\x22\x4d\x20\x31\x36\x2e\x31\x36\x39\x39\x32\x32\x20\x36\x20\ \x4c\x20\x37\x2e\x36\x34\x32\x35\x37\x38\x31\x20\x31\x35\x20\x4c\ \x20\x31\x31\x2e\x34\x39\x38\x30\x34\x37\x20\x31\x35\x20\x4c\x20\ \x31\x36\x20\x31\x30\x2e\x32\x33\x34\x33\x37\x35\x20\x4c\x20\x32\ \x30\x2e\x35\x30\x31\x39\x35\x33\x20\x31\x35\x20\x4c\x20\x32\x34\ \x2e\x33\x38\x30\x38\x35\x39\x20\x31\x35\x20\x4c\x20\x31\x36\x2e\ \x31\x36\x39\x39\x32\x32\x20\x36\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\ \x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\ \x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x31\x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x30\x2e\x31\x22\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x34\x31\x36\ \x37\x22\x20\x64\x3d\x22\x4d\x20\x31\x36\x20\x32\x20\x43\x20\x38\ \x2e\x32\x34\x34\x20\x32\x20\x32\x20\x38\x2e\x32\x34\x34\x20\x32\ \x20\x31\x36\x20\x43\x20\x32\x20\x31\x36\x2e\x31\x36\x38\x38\x34\ \x32\x20\x32\x2e\x30\x31\x39\x35\x32\x31\x34\x20\x31\x36\x2e\x33\ \x33\x32\x36\x34\x20\x32\x2e\x30\x32\x35\x33\x39\x30\x36\x20\x31\ \x36\x2e\x35\x20\x43\x20\x32\x2e\x32\x38\x39\x31\x33\x32\x36\x20\ \x38\x2e\x39\x37\x39\x34\x33\x32\x35\x20\x38\x2e\x34\x31\x32\x38\ \x34\x31\x38\x20\x33\x20\x31\x36\x20\x33\x20\x43\x20\x32\x33\x2e\ \x35\x38\x37\x31\x35\x38\x20\x33\x20\x32\x39\x2e\x37\x31\x30\x38\ \x36\x37\x20\x38\x2e\x39\x37\x39\x34\x33\x32\x35\x20\x32\x39\x2e\ \x39\x37\x34\x36\x30\x39\x20\x31\x36\x2e\x35\x20\x43\x20\x32\x39\ \x2e\x39\x38\x30\x34\x37\x39\x20\x31\x36\x2e\x33\x33\x32\x36\x34\ \x20\x33\x30\x20\x31\x36\x2e\x31\x36\x38\x38\x34\x32\x20\x33\x30\ \x20\x31\x36\x20\x43\x20\x33\x30\x20\x38\x2e\x32\x34\x34\x20\x32\ \x33\x2e\x37\x35\x36\x20\x32\x20\x31\x36\x20\x32\x20\x7a\x22\x2f\ \x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x05\x4a\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x36\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x34\x38\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x63\ \x61\x66\x35\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\ \x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x22\x20\x69\x64\ \x3d\x22\x72\x65\x63\x74\x34\x31\x35\x32\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x36\x20\x32\x20\x43\x20\x38\x2e\x32\x34\x34\x20\x32\x20\ \x32\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x31\x36\x20\x43\x20\x32\ \x20\x31\x36\x2e\x31\x36\x38\x38\x34\x32\x20\x32\x2e\x30\x31\x39\ \x35\x32\x31\x34\x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x32\x2e\ \x30\x32\x35\x33\x39\x30\x36\x20\x31\x36\x2e\x35\x20\x43\x20\x32\ \x2e\x32\x38\x39\x31\x33\x32\x36\x20\x38\x2e\x39\x37\x39\x34\x33\ \x32\x35\x20\x38\x2e\x34\x31\x32\x38\x34\x31\x38\x20\x33\x20\x31\ \x36\x20\x33\x20\x43\x20\x32\x33\x2e\x35\x38\x37\x31\x35\x38\x20\ \x33\x20\x32\x39\x2e\x37\x31\x30\x38\x36\x37\x20\x38\x2e\x39\x37\ \x39\x34\x33\x32\x35\x20\x32\x39\x2e\x39\x37\x34\x36\x30\x39\x20\ \x31\x36\x2e\x35\x20\x43\x20\x32\x39\x2e\x39\x38\x30\x34\x37\x39\ \x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x33\x30\x20\x31\x36\x2e\ \x31\x36\x38\x38\x34\x32\x20\x33\x30\x20\x31\x36\x20\x43\x20\x33\ \x30\x20\x38\x2e\x32\x34\x34\x20\x32\x33\x2e\x37\x35\x36\x20\x32\ \x20\x31\x36\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x67\x20\x73\ \x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\ \x32\x3b\x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\ \x64\x3d\x22\x67\x34\x31\x38\x33\x22\x20\x74\x72\x61\x6e\x73\x66\ \x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x31\x2e\x38\x33\ \x38\x36\x36\x32\x35\x2c\x30\x2c\x30\x2c\x31\x2e\x38\x33\x38\x36\ \x36\x32\x35\x2c\x31\x2e\x32\x39\x33\x35\x35\x33\x35\x2c\x2d\x31\ \x39\x30\x30\x2e\x39\x37\x31\x37\x29\x22\x3e\x0a\x20\x20\x3c\x70\ \x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x31\x38\x35\ \x22\x20\x64\x3d\x22\x6d\x20\x31\x31\x2e\x35\x36\x34\x33\x30\x31\ \x2c\x31\x30\x33\x39\x2e\x36\x33\x34\x33\x20\x2d\x34\x2e\x32\x33\ \x30\x33\x34\x35\x39\x2c\x34\x2e\x32\x33\x30\x34\x20\x2d\x32\x2e\ \x36\x39\x32\x30\x34\x33\x36\x2c\x2d\x32\x2e\x36\x39\x32\x31\x20\ \x2d\x31\x2e\x35\x33\x38\x33\x32\x35\x39\x2c\x31\x2e\x35\x33\x38\ \x33\x20\x32\x2e\x36\x39\x32\x30\x34\x33\x36\x2c\x32\x2e\x36\x39\ \x32\x31\x20\x31\x2e\x35\x33\x38\x33\x30\x37\x32\x2c\x31\x2e\x35\ \x33\x38\x33\x20\x35\x2e\x37\x36\x38\x36\x37\x31\x36\x2c\x2d\x35\ \x2e\x37\x36\x38\x37\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x2f\x3e\x0a\x20\ \x3c\x2f\x67\x3e\x0a\x20\x3c\x67\x20\x69\x64\x3d\x22\x67\x32\x32\ \x39\x37\x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\ \x61\x74\x72\x69\x78\x28\x31\x2e\x38\x33\x38\x36\x36\x32\x35\x2c\ \x30\x2c\x30\x2c\x31\x2e\x38\x33\x38\x36\x36\x32\x35\x2c\x31\x2e\ \x32\x39\x33\x35\x35\x33\x35\x2c\x2d\x31\x39\x30\x31\x2e\x39\x37\ \x31\x37\x29\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\ \x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x31\x22\x3e\x0a\x20\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\ \x66\x66\x66\x66\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x22\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\ \x33\x22\x20\x64\x3d\x22\x6d\x20\x31\x31\x2e\x35\x36\x34\x33\x30\ \x31\x2c\x31\x30\x33\x39\x2e\x36\x33\x34\x33\x20\x2d\x34\x2e\x32\ \x33\x30\x33\x34\x35\x39\x2c\x34\x2e\x32\x33\x30\x34\x20\x2d\x32\ \x2e\x36\x39\x32\x30\x34\x33\x36\x2c\x2d\x32\x2e\x36\x39\x32\x31\ \x20\x2d\x31\x2e\x35\x33\x38\x33\x32\x35\x39\x2c\x31\x2e\x35\x33\ \x38\x33\x20\x32\x2e\x36\x39\x32\x30\x34\x33\x36\x2c\x32\x2e\x36\ \x39\x32\x31\x20\x31\x2e\x35\x33\x38\x33\x30\x37\x32\x2c\x31\x2e\ \x35\x33\x38\x33\x20\x35\x2e\x37\x36\x38\x36\x37\x31\x36\x2c\x2d\ \x35\x2e\x37\x36\x38\x37\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x2f\x67\ \x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x04\x6c\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\ \x72\x73\x69\x6f\x6e\x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\ \x74\x20\x66\x69\x6c\x6c\x3d\x22\x23\x64\x39\x35\x36\x35\x36\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x38\x22\x20\x68\x65\x69\x67\x68\ \x74\x3d\x22\x33\x22\x20\x78\x3d\x22\x31\x32\x22\x20\x79\x3d\x22\ \x32\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x66\x66\x66\x22\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x2e\x31\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x38\x22\x20\x68\ \x65\x69\x67\x68\x74\x3d\x22\x31\x22\x20\x78\x3d\x22\x31\x32\x22\ \x20\x79\x3d\x22\x32\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\ \x66\x69\x6c\x6c\x3d\x22\x23\x62\x61\x34\x32\x34\x32\x22\x20\x77\ \x69\x64\x74\x68\x3d\x22\x32\x32\x22\x20\x68\x65\x69\x67\x68\x74\ \x3d\x22\x32\x36\x22\x20\x78\x3d\x22\x35\x22\x20\x79\x3d\x22\x34\ \x22\x20\x72\x78\x3d\x22\x31\x2e\x34\x36\x37\x22\x20\x72\x79\x3d\ \x22\x31\x2e\x35\x32\x39\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\ \x20\x66\x69\x6c\x6c\x3d\x22\x23\x64\x39\x35\x36\x35\x36\x22\x20\ \x77\x69\x64\x74\x68\x3d\x22\x32\x36\x22\x20\x68\x65\x69\x67\x68\ \x74\x3d\x22\x36\x22\x20\x78\x3d\x22\x33\x22\x20\x79\x3d\x22\x33\ \x22\x20\x72\x78\x3d\x22\x31\x2e\x34\x34\x34\x22\x20\x72\x79\x3d\ \x22\x31\x2e\x35\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x34\x22\x20\x77\x69\x64\x74\ \x68\x3d\x22\x34\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x34\ \x22\x20\x78\x3d\x22\x31\x34\x22\x20\x79\x3d\x22\x31\x33\x22\x20\ \x72\x78\x3d\x22\x31\x22\x20\x72\x79\x3d\x22\x2e\x37\x22\x2f\x3e\ \x0a\x20\x3c\x72\x65\x63\x74\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x2e\x34\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x34\x22\x20\x68\ \x65\x69\x67\x68\x74\x3d\x22\x31\x34\x22\x20\x78\x3d\x22\x38\x22\ \x20\x79\x3d\x22\x31\x33\x22\x20\x72\x78\x3d\x22\x31\x22\x20\x72\ \x79\x3d\x22\x2e\x37\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\ \x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x34\x22\x20\x77\x69\x64\ \x74\x68\x3d\x22\x34\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\ \x34\x22\x20\x78\x3d\x22\x32\x30\x22\x20\x79\x3d\x22\x31\x33\x22\ \x20\x72\x78\x3d\x22\x31\x22\x20\x72\x79\x3d\x22\x2e\x37\x22\x2f\ \x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x6f\x70\x61\x63\x69\x74\x79\ \x3d\x22\x2e\x32\x22\x20\x64\x3d\x22\x6d\x35\x20\x32\x38\x2e\x34\ \x37\x31\x76\x31\x63\x30\x20\x30\x2e\x38\x34\x37\x20\x30\x2e\x36\ \x35\x34\x33\x20\x31\x2e\x35\x32\x39\x20\x31\x2e\x34\x36\x36\x38\ \x20\x31\x2e\x35\x32\x39\x68\x31\x39\x2e\x30\x36\x36\x63\x30\x2e\ \x38\x31\x33\x20\x30\x20\x31\x2e\x34\x36\x37\x2d\x30\x2e\x36\x38\ \x32\x20\x31\x2e\x34\x36\x37\x2d\x31\x2e\x35\x32\x39\x76\x2d\x31\ \x63\x30\x20\x30\x2e\x38\x34\x37\x2d\x30\x2e\x36\x35\x34\x20\x31\ \x2e\x35\x32\x39\x2d\x31\x2e\x34\x36\x37\x20\x31\x2e\x35\x32\x39\ \x68\x2d\x31\x39\x2e\x30\x36\x36\x63\x2d\x30\x2e\x38\x31\x32\x37\ \x20\x30\x2d\x31\x2e\x34\x36\x37\x2d\x30\x2e\x36\x38\x32\x2d\x31\ \x2e\x34\x36\x37\x2d\x31\x2e\x35\x32\x39\x7a\x22\x2f\x3e\x0a\x20\ \x3c\x70\x61\x74\x68\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\ \x32\x22\x20\x64\x3d\x22\x6d\x33\x20\x37\x2e\x35\x76\x31\x63\x30\ \x20\x30\x2e\x38\x33\x31\x20\x30\x2e\x36\x34\x35\x31\x20\x31\x2e\ \x35\x20\x31\x2e\x34\x34\x35\x33\x20\x31\x2e\x35\x68\x32\x33\x2e\ \x31\x31\x63\x30\x2e\x38\x20\x30\x20\x31\x2e\x34\x34\x35\x2d\x30\ \x2e\x36\x36\x39\x20\x31\x2e\x34\x34\x35\x2d\x31\x2e\x35\x76\x2d\ \x31\x63\x30\x20\x30\x2e\x38\x33\x31\x2d\x30\x2e\x36\x34\x35\x20\ \x31\x2e\x35\x2d\x31\x2e\x34\x34\x35\x20\x31\x2e\x35\x68\x2d\x32\ \x33\x2e\x31\x31\x63\x2d\x30\x2e\x37\x39\x39\x39\x20\x30\x2d\x31\ \x2e\x34\x34\x35\x2d\x30\x2e\x36\x36\x39\x2d\x31\x2e\x34\x34\x35\ \x2d\x31\x2e\x35\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\ \x66\x69\x6c\x6c\x3d\x22\x23\x66\x66\x66\x22\x20\x6f\x70\x61\x63\ \x69\x74\x79\x3d\x22\x2e\x32\x22\x20\x64\x3d\x22\x6d\x34\x2e\x34\ \x34\x35\x33\x20\x33\x63\x2d\x30\x2e\x38\x30\x30\x32\x20\x30\x2d\ \x31\x2e\x34\x34\x35\x33\x20\x30\x2e\x36\x36\x39\x2d\x31\x2e\x34\ \x34\x35\x33\x20\x31\x2e\x35\x76\x31\x63\x30\x2d\x30\x2e\x38\x33\ \x31\x20\x30\x2e\x36\x34\x35\x31\x2d\x31\x2e\x35\x20\x31\x2e\x34\ \x34\x35\x33\x2d\x31\x2e\x35\x68\x32\x33\x2e\x31\x31\x63\x30\x2e\ \x38\x20\x30\x20\x31\x2e\x34\x34\x35\x20\x30\x2e\x36\x36\x39\x20\ \x31\x2e\x34\x34\x35\x20\x31\x2e\x35\x76\x2d\x31\x63\x30\x2d\x30\ \x2e\x38\x33\x31\x2d\x30\x2e\x36\x34\x35\x2d\x31\x2e\x35\x2d\x31\ \x2e\x34\x34\x35\x2d\x31\x2e\x35\x68\x2d\x32\x33\x2e\x31\x31\x7a\ \x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x04\x6c\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\ \x72\x73\x69\x6f\x6e\x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\ \x74\x20\x66\x69\x6c\x6c\x3d\x22\x23\x36\x32\x39\x63\x34\x64\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x38\x22\x20\x68\x65\x69\x67\x68\ \x74\x3d\x22\x33\x22\x20\x78\x3d\x22\x31\x32\x22\x20\x79\x3d\x22\ \x32\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x35\x31\x38\x31\x34\x30\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x32\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x36\ \x22\x20\x78\x3d\x22\x35\x22\x20\x79\x3d\x22\x34\x22\x20\x72\x78\ \x3d\x22\x31\x2e\x34\x36\x37\x22\x20\x72\x79\x3d\x22\x31\x2e\x35\ \x32\x39\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x66\x69\x6c\ \x6c\x3d\x22\x23\x36\x32\x39\x63\x34\x64\x22\x20\x77\x69\x64\x74\ \x68\x3d\x22\x32\x36\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x36\ \x22\x20\x78\x3d\x22\x33\x22\x20\x79\x3d\x22\x33\x22\x20\x72\x78\ \x3d\x22\x31\x2e\x34\x34\x34\x22\x20\x72\x79\x3d\x22\x31\x2e\x35\ \x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x6f\x70\x61\x63\x69\ \x74\x79\x3d\x22\x2e\x34\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x34\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x34\x22\x20\x78\x3d\ \x22\x31\x34\x22\x20\x79\x3d\x22\x31\x33\x22\x20\x72\x78\x3d\x22\ \x31\x22\x20\x72\x79\x3d\x22\x2e\x37\x22\x2f\x3e\x0a\x20\x3c\x72\ \x65\x63\x74\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x34\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x34\x22\x20\x68\x65\x69\x67\x68\ \x74\x3d\x22\x31\x34\x22\x20\x78\x3d\x22\x38\x22\x20\x79\x3d\x22\ \x31\x33\x22\x20\x72\x78\x3d\x22\x31\x22\x20\x72\x79\x3d\x22\x2e\ \x37\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x6f\x70\x61\x63\ \x69\x74\x79\x3d\x22\x2e\x34\x22\x20\x77\x69\x64\x74\x68\x3d\x22\ \x34\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x34\x22\x20\x78\ \x3d\x22\x32\x30\x22\x20\x79\x3d\x22\x31\x33\x22\x20\x72\x78\x3d\ \x22\x31\x22\x20\x72\x79\x3d\x22\x2e\x37\x22\x2f\x3e\x0a\x20\x3c\ \x70\x61\x74\x68\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x32\ \x22\x20\x64\x3d\x22\x6d\x35\x20\x32\x38\x2e\x34\x37\x31\x76\x31\ \x63\x30\x20\x30\x2e\x38\x34\x37\x20\x30\x2e\x36\x35\x34\x33\x20\ \x31\x2e\x35\x32\x39\x20\x31\x2e\x34\x36\x36\x38\x20\x31\x2e\x35\ \x32\x39\x68\x31\x39\x2e\x30\x36\x36\x63\x30\x2e\x38\x31\x33\x20\ \x30\x20\x31\x2e\x34\x36\x37\x2d\x30\x2e\x36\x38\x32\x20\x31\x2e\ \x34\x36\x37\x2d\x31\x2e\x35\x32\x39\x76\x2d\x31\x63\x30\x20\x30\ \x2e\x38\x34\x37\x2d\x30\x2e\x36\x35\x34\x20\x31\x2e\x35\x32\x39\ \x2d\x31\x2e\x34\x36\x37\x20\x31\x2e\x35\x32\x39\x68\x2d\x31\x39\ \x2e\x30\x36\x36\x63\x2d\x30\x2e\x38\x31\x32\x37\x20\x30\x2d\x31\ \x2e\x34\x36\x37\x2d\x30\x2e\x36\x38\x32\x2d\x31\x2e\x34\x36\x37\ \x2d\x31\x2e\x35\x32\x39\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x32\x22\x20\x64\ \x3d\x22\x6d\x33\x20\x37\x2e\x35\x76\x31\x63\x30\x20\x30\x2e\x38\ \x33\x31\x20\x30\x2e\x36\x34\x35\x31\x20\x31\x2e\x35\x20\x31\x2e\ \x34\x34\x35\x33\x20\x31\x2e\x35\x68\x32\x33\x2e\x31\x31\x63\x30\ \x2e\x38\x20\x30\x20\x31\x2e\x34\x34\x35\x2d\x30\x2e\x36\x36\x39\ \x20\x31\x2e\x34\x34\x35\x2d\x31\x2e\x35\x76\x2d\x31\x63\x30\x20\ \x30\x2e\x38\x33\x31\x2d\x30\x2e\x36\x34\x35\x20\x31\x2e\x35\x2d\ \x31\x2e\x34\x34\x35\x20\x31\x2e\x35\x68\x2d\x32\x33\x2e\x31\x31\ \x63\x2d\x30\x2e\x37\x39\x39\x39\x20\x30\x2d\x31\x2e\x34\x34\x35\ \x2d\x30\x2e\x36\x36\x39\x2d\x31\x2e\x34\x34\x35\x2d\x31\x2e\x35\ \x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x66\x66\x66\x22\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x2e\x32\x22\x20\x64\x3d\x22\x6d\x34\x2e\x34\x34\x35\x33\x20\ \x33\x63\x2d\x30\x2e\x38\x30\x30\x32\x20\x30\x2d\x31\x2e\x34\x34\ \x35\x33\x20\x30\x2e\x36\x36\x39\x2d\x31\x2e\x34\x34\x35\x33\x20\ \x31\x2e\x35\x76\x31\x63\x30\x2d\x30\x2e\x38\x33\x31\x20\x30\x2e\ \x36\x34\x35\x31\x2d\x31\x2e\x35\x20\x31\x2e\x34\x34\x35\x33\x2d\ \x31\x2e\x35\x68\x32\x33\x2e\x31\x31\x63\x30\x2e\x38\x20\x30\x20\ \x31\x2e\x34\x34\x35\x20\x30\x2e\x36\x36\x39\x20\x31\x2e\x34\x34\ \x35\x20\x31\x2e\x35\x76\x2d\x31\x63\x30\x2d\x30\x2e\x38\x33\x31\ \x2d\x30\x2e\x36\x34\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x34\x34\x35\ \x2d\x31\x2e\x35\x68\x2d\x32\x33\x2e\x31\x31\x7a\x22\x2f\x3e\x0a\ \x20\x3c\x72\x65\x63\x74\x20\x66\x69\x6c\x6c\x3d\x22\x23\x66\x66\ \x66\x22\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x31\x22\x20\ \x77\x69\x64\x74\x68\x3d\x22\x38\x22\x20\x68\x65\x69\x67\x68\x74\ \x3d\x22\x31\x22\x20\x78\x3d\x22\x31\x32\x22\x20\x79\x3d\x22\x32\ \x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x03\xd9\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\ \x72\x73\x69\x6f\x6e\x3d\x22\x31\x22\x3e\x0a\x20\x3c\x63\x69\x72\ \x63\x6c\x65\x20\x66\x69\x6c\x6c\x3d\x22\x23\x63\x32\x33\x35\x32\ \x61\x22\x20\x63\x78\x3d\x22\x31\x36\x22\x20\x63\x79\x3d\x22\x31\ \x36\x22\x20\x72\x3d\x22\x31\x34\x22\x2f\x3e\x0a\x20\x3c\x70\x61\ \x74\x68\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x32\x22\x20\ \x64\x3d\x22\x6d\x31\x36\x20\x38\x61\x39\x20\x39\x20\x30\x20\x30\ \x20\x30\x20\x2d\x39\x20\x39\x20\x39\x20\x39\x20\x30\x20\x30\x20\ \x30\x20\x39\x20\x39\x20\x39\x20\x39\x20\x30\x20\x30\x20\x30\x20\ \x39\x20\x2d\x39\x20\x39\x20\x39\x20\x30\x20\x30\x20\x30\x20\x2d\ \x39\x20\x2d\x39\x7a\x6d\x30\x20\x32\x61\x37\x20\x37\x20\x30\x20\ \x30\x20\x31\x20\x37\x20\x37\x20\x37\x20\x37\x20\x30\x20\x30\x20\ \x31\x20\x2d\x37\x20\x37\x20\x37\x20\x37\x20\x30\x20\x30\x20\x31\ \x20\x2d\x37\x20\x2d\x37\x20\x37\x20\x37\x20\x30\x20\x30\x20\x31\ \x20\x37\x20\x2d\x37\x7a\x6d\x30\x20\x33\x63\x2d\x30\x2e\x35\x35\ \x34\x20\x30\x2d\x31\x20\x30\x2e\x34\x34\x36\x2d\x31\x20\x31\x76\ \x36\x63\x30\x20\x30\x2e\x35\x35\x34\x20\x30\x2e\x34\x34\x36\x20\ \x31\x20\x31\x20\x31\x73\x31\x2d\x30\x2e\x34\x34\x36\x20\x31\x2d\ \x31\x76\x2d\x36\x63\x30\x2d\x30\x2e\x35\x35\x34\x2d\x30\x2e\x34\ \x34\x36\x2d\x31\x2d\x31\x2d\x31\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\ \x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\x22\x23\x66\x66\x66\x22\x20\ \x64\x3d\x22\x6d\x31\x36\x20\x37\x61\x39\x20\x39\x20\x30\x20\x30\ \x20\x30\x20\x2d\x39\x20\x39\x20\x39\x20\x39\x20\x30\x20\x30\x20\ \x30\x20\x39\x20\x39\x20\x39\x20\x39\x20\x30\x20\x30\x20\x30\x20\ \x39\x20\x2d\x39\x20\x39\x20\x39\x20\x30\x20\x30\x20\x30\x20\x2d\ \x39\x20\x2d\x39\x7a\x6d\x30\x20\x32\x61\x37\x20\x37\x20\x30\x20\ \x30\x20\x31\x20\x37\x20\x37\x20\x37\x20\x37\x20\x30\x20\x30\x20\ \x31\x20\x2d\x37\x20\x37\x20\x37\x20\x37\x20\x30\x20\x30\x20\x31\ \x20\x2d\x37\x20\x2d\x37\x20\x37\x20\x37\x20\x30\x20\x30\x20\x31\ \x20\x37\x20\x2d\x37\x7a\x6d\x30\x20\x33\x63\x2d\x30\x2e\x35\x35\ \x34\x20\x30\x2d\x31\x20\x30\x2e\x34\x34\x36\x2d\x31\x20\x31\x76\ \x36\x63\x30\x20\x30\x2e\x35\x35\x34\x20\x30\x2e\x34\x34\x36\x20\ \x31\x20\x31\x20\x31\x73\x31\x2d\x30\x2e\x34\x34\x36\x20\x31\x2d\ \x31\x76\x2d\x36\x63\x30\x2d\x30\x2e\x35\x35\x34\x2d\x30\x2e\x34\ \x34\x36\x2d\x31\x2d\x31\x2d\x31\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\ \x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\x22\x23\x66\x66\x66\x22\x20\ \x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x32\x22\x20\x64\x3d\x22\ \x6d\x31\x36\x20\x32\x61\x31\x34\x20\x31\x34\x20\x30\x20\x30\x20\ \x30\x20\x2d\x31\x34\x20\x31\x34\x20\x31\x34\x20\x31\x34\x20\x30\ \x20\x30\x20\x30\x20\x30\x2e\x30\x32\x31\x35\x20\x30\x2e\x35\x38\ \x36\x20\x31\x34\x20\x31\x34\x20\x30\x20\x30\x20\x31\x20\x31\x33\ \x2e\x39\x37\x38\x20\x2d\x31\x33\x2e\x35\x38\x36\x20\x31\x34\x20\ \x31\x34\x20\x30\x20\x30\x20\x31\x20\x31\x33\x2e\x39\x37\x39\x20\ \x31\x33\x2e\x34\x31\x34\x20\x31\x34\x20\x31\x34\x20\x30\x20\x30\ \x20\x30\x20\x30\x2e\x30\x32\x31\x20\x2d\x30\x2e\x34\x31\x34\x20\ \x31\x34\x20\x31\x34\x20\x30\x20\x30\x20\x30\x20\x2d\x31\x34\x20\ \x2d\x31\x34\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x32\x22\x20\x64\x3d\x22\x6d\ \x32\x39\x2e\x39\x37\x39\x20\x31\x36\x2e\x34\x31\x34\x61\x31\x34\ \x20\x31\x34\x20\x30\x20\x30\x20\x31\x20\x2d\x31\x33\x2e\x39\x37\ \x39\x20\x31\x33\x2e\x35\x38\x36\x20\x31\x34\x20\x31\x34\x20\x30\ \x20\x30\x20\x31\x20\x2d\x31\x33\x2e\x39\x37\x38\x20\x2d\x31\x33\ \x2e\x34\x31\x34\x20\x31\x34\x20\x31\x34\x20\x30\x20\x30\x20\x30\ \x20\x2d\x30\x2e\x30\x32\x32\x20\x30\x2e\x34\x31\x34\x20\x31\x34\ \x20\x31\x34\x20\x30\x20\x30\x20\x30\x20\x31\x34\x20\x31\x34\x20\ \x31\x34\x20\x31\x34\x20\x30\x20\x30\x20\x30\x20\x31\x34\x20\x2d\ \x31\x34\x20\x31\x34\x20\x31\x34\x20\x30\x20\x30\x20\x30\x20\x2d\ \x30\x2e\x30\x32\x31\x20\x2d\x30\x2e\x35\x38\x36\x7a\x22\x2f\x3e\ \x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x07\xa1\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x32\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x34\x36\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x61\x36\ \x33\x36\x39\x65\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x31\x34\x38\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x32\x2e\x30\x32\x37\x38\x31\x35\x2c\x31\x31\x2e\x30\x30\ \x30\x32\x35\x39\x20\x41\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\ \x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\ \x30\x20\x31\x31\x2c\x31\x31\x2e\x39\x37\x33\x35\x32\x35\x20\x6c\ \x20\x30\x2c\x31\x30\x2e\x30\x35\x33\x39\x36\x37\x20\x61\x20\x31\ \x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\ \x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x31\x2e\x35\x30\x36\x37\ \x39\x38\x2c\x30\x2e\x38\x34\x32\x32\x37\x34\x20\x6c\x20\x34\x2e\ \x34\x39\x35\x36\x34\x32\x2c\x2d\x32\x2e\x35\x31\x32\x38\x32\x35\ \x20\x34\x2e\x34\x39\x35\x36\x34\x33\x2c\x2d\x32\x2e\x35\x31\x34\ \x30\x39\x31\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\ \x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\ \x20\x30\x2c\x2d\x31\x2e\x36\x38\x34\x34\x38\x33\x20\x6c\x20\x2d\ \x34\x2e\x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\x35\x31\x34\x34\ \x39\x32\x20\x2d\x34\x2e\x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\ \x35\x31\x33\x31\x35\x38\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\ \x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\ \x30\x20\x30\x20\x2d\x30\x2e\x34\x37\x39\x31\x38\x38\x2c\x2d\x30\ \x2e\x31\x33\x30\x36\x35\x38\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\ \x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x22\x2f\x3e\x0a\x20\x3c\ \x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\ \x3a\x23\x66\x66\x66\x66\x66\x66\x22\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x31\x30\x22\x20\x64\x3d\x22\x4d\x20\x31\x32\x2e\x30\x32\ \x37\x38\x31\x35\x2c\x31\x30\x2e\x30\x30\x30\x32\x35\x39\x20\x41\ \x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\ \x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x31\x31\x2c\x31\ \x30\x2e\x39\x37\x33\x35\x32\x35\x20\x6c\x20\x30\x2c\x31\x30\x2e\ \x30\x35\x33\x39\x36\x37\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\ \x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\ \x30\x20\x30\x20\x31\x2e\x35\x30\x36\x37\x39\x38\x2c\x30\x2e\x38\ \x34\x32\x32\x37\x34\x20\x6c\x20\x34\x2e\x34\x39\x35\x36\x34\x32\ \x2c\x2d\x32\x2e\x35\x31\x32\x38\x32\x35\x20\x34\x2e\x34\x39\x35\ \x36\x34\x33\x2c\x2d\x32\x2e\x35\x31\x34\x30\x39\x31\x20\x61\x20\ \x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\x37\ \x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x30\x2c\x2d\x31\x2e\ \x36\x38\x34\x34\x38\x33\x20\x6c\x20\x2d\x34\x2e\x34\x39\x35\x35\ \x37\x34\x2c\x2d\x32\x2e\x35\x31\x34\x34\x39\x32\x20\x2d\x34\x2e\ \x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\x35\x31\x33\x31\x35\x38\ \x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\ \x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x2d\x30\ \x2e\x34\x37\x39\x31\x38\x38\x2c\x2d\x30\x2e\x31\x33\x30\x36\x35\ \x38\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\ \x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x22\x20\x69\x64\ \x3d\x22\x72\x65\x63\x74\x34\x31\x35\x30\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x36\x20\x32\x20\x43\x20\x38\x2e\x32\x34\x34\x20\x32\x20\ \x32\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x31\x36\x20\x43\x20\x32\ \x20\x31\x36\x2e\x31\x36\x38\x38\x34\x32\x20\x32\x2e\x30\x31\x39\ \x35\x32\x31\x34\x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x32\x2e\ \x30\x32\x35\x33\x39\x30\x36\x20\x31\x36\x2e\x35\x20\x43\x20\x32\ \x2e\x32\x38\x39\x31\x33\x32\x36\x20\x38\x2e\x39\x37\x39\x34\x33\ \x32\x35\x20\x38\x2e\x34\x31\x32\x38\x34\x31\x38\x20\x33\x20\x31\ \x36\x20\x33\x20\x43\x20\x32\x33\x2e\x35\x38\x37\x31\x35\x38\x20\ \x33\x20\x32\x39\x2e\x37\x31\x30\x38\x36\x37\x20\x38\x2e\x39\x37\ \x39\x34\x33\x32\x35\x20\x32\x39\x2e\x39\x37\x34\x36\x30\x39\x20\ \x31\x36\x2e\x35\x20\x43\x20\x32\x39\x2e\x39\x38\x30\x34\x37\x39\ \x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x33\x30\x20\x31\x36\x2e\ \x31\x36\x38\x38\x34\x32\x20\x33\x30\x20\x31\x36\x20\x43\x20\x33\ \x30\x20\x38\x2e\x32\x34\x34\x20\x32\x33\x2e\x37\x35\x36\x20\x32\ \x20\x31\x36\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x63\x69\x72\ \x63\x6c\x65\x20\x69\x64\x3d\x22\x63\x69\x72\x63\x6c\x65\x31\x34\ \x22\x20\x63\x78\x3d\x22\x32\x34\x22\x20\x63\x79\x3d\x22\x32\x33\ \x22\x20\x72\x3d\x22\x38\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ \x69\x6c\x6c\x3a\x23\x64\x62\x33\x63\x33\x30\x3b\x66\x69\x6c\x6c\ \x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x2f\x3e\x0a\ \x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\ \x38\x22\x20\x64\x3d\x22\x4d\x20\x33\x31\x2e\x39\x37\x39\x2c\x32\ \x33\x2e\x34\x32\x34\x20\x41\x20\x38\x2c\x38\x20\x30\x20\x30\x20\ \x31\x20\x32\x34\x2c\x33\x31\x20\x38\x2c\x38\x20\x30\x20\x30\x20\ \x31\x20\x31\x36\x2e\x30\x32\x31\x2c\x32\x33\x2e\x35\x37\x36\x20\ \x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x31\x36\x2c\x32\x34\x20\ \x61\x20\x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x38\x2c\x38\x20\ \x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x38\x2c\x2d\x38\x20\x38\ \x2c\x38\x20\x30\x20\x30\x20\x30\x20\x2d\x30\x2e\x30\x32\x31\x2c\ \x2d\x30\x2e\x35\x37\x36\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\x6c\ \x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x22\x2f\ \x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\ \x66\x66\x66\x66\x66\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\ \x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\ \x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ \x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\ \x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\x22\x72\x65\x63\x74\ \x34\x31\x35\x34\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x36\x22\x20\ \x68\x65\x69\x67\x68\x74\x3d\x22\x36\x22\x20\x78\x3d\x22\x32\x31\ \x22\x20\x79\x3d\x22\x32\x30\x22\x20\x72\x78\x3d\x22\x31\x22\x20\ \x72\x79\x3d\x22\x31\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x02\xfe\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\ \x72\x73\x69\x6f\x6e\x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\ \x74\x20\x66\x69\x6c\x6c\x3d\x22\x23\x33\x37\x61\x30\x66\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x32\x38\x22\x20\x78\x3d\x22\x2d\x33\x30\x22\x20\ \x79\x3d\x22\x2d\x33\x30\x22\x20\x72\x78\x3d\x22\x31\x2e\x35\x22\ \x20\x72\x79\x3d\x22\x31\x2e\x35\x22\x20\x74\x72\x61\x6e\x73\x66\ \x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2c\x2d\x31\ \x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\x2f\x3e\x0a\x20\x3c\ \x67\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x32\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x31\x2e\x35\x2c\x30\x2c\x30\x2c\x2d\x31\x2e\x35\x2c\x2d\x38\ \x31\x34\x2c\x2d\x35\x30\x32\x2e\x35\x29\x22\x3e\x0a\x20\x20\x3c\ \x70\x61\x74\x68\x20\x64\x3d\x22\x6d\x35\x35\x32\x2d\x33\x35\x33\ \x76\x38\x2e\x36\x36\x36\x37\x68\x32\x76\x2d\x38\x2e\x36\x36\x36\ \x37\x7a\x6d\x30\x20\x31\x30\x2e\x36\x36\x37\x76\x32\x68\x32\x76\ \x2d\x32\x7a\x22\x2f\x3e\x0a\x20\x3c\x2f\x67\x3e\x0a\x20\x3c\x70\ \x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\x22\x23\x66\x66\x66\x22\x20\ \x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x31\x22\x20\x64\x3d\x22\ \x6d\x33\x2e\x35\x20\x32\x63\x2d\x30\x2e\x38\x33\x31\x20\x30\x2d\ \x31\x2e\x35\x20\x30\x2e\x36\x36\x39\x2d\x31\x2e\x35\x20\x31\x2e\ \x35\x76\x31\x63\x30\x2d\x30\x2e\x38\x33\x31\x20\x30\x2e\x36\x36\ \x39\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x68\x32\x35\ \x63\x30\x2e\x38\x33\x31\x20\x30\x20\x31\x2e\x35\x20\x30\x2e\x36\ \x36\x39\x20\x31\x2e\x35\x20\x31\x2e\x35\x76\x2d\x31\x63\x30\x2d\ \x30\x2e\x38\x33\x31\x2d\x30\x2e\x36\x36\x39\x2d\x31\x2e\x35\x2d\ \x31\x2e\x35\x2d\x31\x2e\x35\x68\x2d\x32\x35\x7a\x22\x2f\x3e\x0a\ \x20\x3c\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x66\x66\x66\x22\x20\ \x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\ \x78\x28\x31\x2e\x35\x20\x30\x20\x30\x20\x2d\x31\x2e\x35\x20\x2d\ \x38\x31\x34\x20\x2d\x35\x30\x33\x2e\x35\x29\x22\x3e\x0a\x20\x20\ \x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x6d\x35\x35\x32\x2d\x33\x35\ \x33\x76\x38\x2e\x36\x36\x36\x37\x68\x32\x76\x2d\x38\x2e\x36\x36\ \x36\x37\x7a\x6d\x30\x20\x31\x30\x2e\x36\x36\x37\x76\x32\x68\x32\ \x76\x2d\x32\x7a\x22\x2f\x3e\x0a\x20\x3c\x2f\x67\x3e\x0a\x20\x3c\ \x70\x61\x74\x68\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x32\ \x22\x20\x64\x3d\x22\x6d\x32\x20\x32\x38\x2e\x35\x76\x31\x63\x30\ \x20\x30\x2e\x38\x33\x31\x20\x30\x2e\x36\x36\x39\x20\x31\x2e\x35\ \x20\x31\x2e\x35\x20\x31\x2e\x35\x68\x32\x35\x63\x30\x2e\x38\x33\ \x31\x20\x30\x20\x31\x2e\x35\x2d\x30\x2e\x36\x36\x39\x20\x31\x2e\ \x35\x2d\x31\x2e\x35\x76\x2d\x31\x63\x30\x20\x30\x2e\x38\x33\x31\ \x2d\x30\x2e\x36\x36\x39\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\ \x2e\x35\x68\x2d\x32\x35\x63\x2d\x30\x2e\x38\x33\x31\x20\x30\x2d\ \x31\x2e\x35\x2d\x30\x2e\x36\x36\x39\x2d\x31\x2e\x35\x2d\x31\x2e\ \x35\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x03\xb2\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\ \x72\x73\x69\x6f\x6e\x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\ \x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x30\x2e\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x35\x22\ \x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x78\x3d\x22\ \x33\x22\x20\x79\x3d\x22\x31\x32\x22\x20\x72\x78\x3d\x22\x31\x2e\ \x32\x35\x22\x20\x72\x79\x3d\x22\x31\x2e\x32\x35\x22\x2f\x3e\x0a\ \x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\ \x6c\x6c\x3a\x23\x34\x38\x37\x37\x62\x31\x22\x20\x64\x3d\x22\x4d\ \x20\x33\x2c\x32\x31\x2e\x37\x35\x20\x43\x20\x33\x2c\x32\x32\x2e\ \x34\x34\x32\x20\x33\x2e\x35\x35\x37\x35\x2c\x32\x33\x20\x34\x2e\ \x32\x35\x2c\x32\x33\x20\x48\x20\x32\x36\x2e\x37\x35\x20\x43\x20\ \x32\x37\x2e\x34\x34\x32\x2c\x32\x33\x20\x32\x38\x2c\x32\x32\x2e\ \x34\x34\x32\x20\x32\x38\x2c\x32\x31\x2e\x37\x35\x20\x56\x20\x38\ \x2e\x32\x35\x20\x43\x20\x32\x38\x2c\x37\x2e\x35\x35\x37\x35\x20\ \x32\x37\x2e\x34\x34\x32\x2c\x37\x20\x32\x36\x2e\x37\x35\x2c\x37\ \x20\x48\x20\x31\x34\x20\x56\x20\x36\x2e\x32\x35\x20\x43\x20\x31\ \x34\x2c\x35\x2e\x35\x35\x37\x35\x20\x31\x33\x2e\x34\x34\x33\x2c\ \x35\x20\x31\x32\x2e\x37\x35\x2c\x35\x20\x48\x20\x34\x2e\x32\x35\ \x20\x43\x20\x33\x2e\x35\x35\x37\x35\x2c\x35\x20\x33\x2c\x35\x2e\ \x35\x35\x37\x35\x20\x33\x2c\x36\x2e\x32\x35\x22\x2f\x3e\x0a\x20\ \x3c\x72\x65\x63\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x30\x2e\x32\x22\x20\x77\x69\x64\x74\x68\x3d\ \x22\x32\x35\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\ \x20\x78\x3d\x22\x33\x22\x20\x79\x3d\x22\x31\x30\x22\x20\x72\x78\ \x3d\x22\x31\x2e\x32\x35\x22\x20\x72\x79\x3d\x22\x31\x2e\x32\x35\ \x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x66\x69\x6c\x6c\x3a\x23\x64\x63\x64\x63\x64\x63\x22\x20\ \x77\x69\x64\x74\x68\x3d\x22\x32\x31\x22\x20\x68\x65\x69\x67\x68\ \x74\x3d\x22\x31\x30\x22\x20\x78\x3d\x22\x35\x22\x20\x79\x3d\x22\ \x39\x22\x20\x72\x78\x3d\x22\x31\x2e\x32\x35\x22\x20\x72\x79\x3d\ \x22\x31\x2e\x32\x35\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\ \x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x35\x32\x39\ \x34\x65\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x35\x22\x20\ \x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x78\x3d\x22\x33\ \x22\x20\x79\x3d\x22\x31\x31\x22\x20\x72\x78\x3d\x22\x31\x2e\x32\ \x35\x22\x20\x72\x79\x3d\x22\x31\x2e\x32\x35\x22\x2f\x3e\x0a\x20\ \x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x30\x2e\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x66\ \x66\x66\x66\x66\x66\x22\x20\x64\x3d\x22\x4d\x20\x34\x2e\x32\x35\ \x20\x35\x20\x43\x20\x33\x2e\x35\x35\x37\x35\x20\x35\x20\x33\x20\ \x35\x2e\x35\x35\x37\x35\x20\x33\x20\x36\x2e\x32\x35\x20\x4c\x20\ \x33\x20\x37\x2e\x32\x35\x20\x43\x20\x33\x20\x36\x2e\x35\x35\x37\ \x35\x20\x33\x2e\x35\x35\x37\x35\x20\x36\x20\x34\x2e\x32\x35\x20\ \x36\x20\x4c\x20\x31\x32\x2e\x37\x35\x20\x36\x20\x43\x20\x31\x33\ \x2e\x34\x34\x33\x20\x36\x20\x31\x34\x20\x36\x2e\x35\x35\x37\x35\ \x20\x31\x34\x20\x37\x2e\x32\x35\x20\x4c\x20\x31\x34\x20\x38\x20\ \x4c\x20\x32\x36\x2e\x37\x35\x20\x38\x20\x43\x20\x32\x37\x2e\x34\ \x34\x32\x20\x38\x20\x32\x38\x20\x38\x2e\x35\x35\x37\x35\x20\x32\ \x38\x20\x39\x2e\x32\x35\x20\x4c\x20\x32\x38\x20\x38\x2e\x32\x35\ \x20\x43\x20\x32\x38\x20\x37\x2e\x35\x35\x37\x35\x20\x32\x37\x2e\ \x34\x34\x32\x20\x37\x20\x32\x36\x2e\x37\x35\x20\x37\x20\x4c\x20\ \x31\x34\x20\x37\x20\x4c\x20\x31\x34\x20\x36\x2e\x32\x35\x20\x43\ \x20\x31\x34\x20\x35\x2e\x35\x35\x37\x35\x20\x31\x33\x2e\x34\x34\ \x33\x20\x35\x20\x31\x32\x2e\x37\x35\x20\x35\x20\x4c\x20\x34\x2e\ \x32\x35\x20\x35\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\ \x0a\ \x00\x00\x01\xe1\ \x00\ \x00\x06\xa7\x78\x9c\xd5\x55\xcd\x8e\x9b\x30\x10\xbe\xef\x53\x58\ \xee\xa5\x95\x1a\xf0\xf8\x07\x0c\x09\x7b\xd9\x73\x1f\x02\x25\x24\ \x78\x4b\x20\x32\xee\x12\xfa\xf4\x1d\xc3\x86\xb0\x28\x8d\xb6\xea\ \xa1\x5d\x83\x34\xe3\xcf\xe3\xf9\xfd\x10\x9b\xf6\xe5\x40\xce\xc7\ \xaa\x6e\x33\x5a\x3a\x77\x4a\xc3\xb0\xeb\xba\xa0\x13\x41\x63\x0f\ \x21\x67\x8c\x85\x68\x41\x89\xd9\x65\x14\x15\xe0\x94\x74\x66\xe7\ \xca\x8c\x0a\x54\xcb\xc2\x1c\x4a\x37\xea\x2f\x85\x6d\x4d\x53\x67\ \x14\xe8\xe3\x03\xd9\xd8\x62\xeb\x48\xeb\xfa\xaa\xc8\x68\x73\xca\ \xb7\xc6\xf5\x29\x0b\xf8\x7a\x6f\xaa\x2a\xfd\xc4\x86\x35\x6c\x56\ \x97\x53\x18\xa3\xf8\x8b\x12\x64\x34\x05\xe2\xfa\x1a\xc8\xeb\xe7\ \x8c\xae\x04\x1a\xf7\x5e\x32\x4a\x2c\x02\x20\x51\xf6\xa3\x74\x36\ \xaf\xdb\x7d\x63\x8f\x19\x3d\xe6\xce\x9a\xf3\x67\xf6\x75\x05\xfe\ \x65\xfe\xf9\x42\xc3\x29\xbf\x4b\x3c\x7e\x3f\x18\xfb\x8b\x60\x97\ \x1e\x8c\x75\xef\x95\x96\x00\xcb\xba\x87\x84\x4e\xb9\x2b\x17\xc6\ \xc3\x5a\x18\xaf\x67\xcd\x9c\x37\x4c\x61\x72\xb8\xf9\x46\x20\x22\ \x9c\x3c\x11\x1d\x70\x29\x51\xe3\x93\x86\x07\x4f\x83\x08\x20\xd2\ \x5a\xe2\x51\xc0\x20\x51\x1c\xa4\xc7\x84\xe0\x91\xf4\x10\x57\x22\ \x61\x91\x87\x94\xb7\x0f\xb8\x4e\x00\xcf\xd0\x4d\x12\x27\x52\x70\ \x85\x9a\x04\x8e\x75\x68\x22\xbc\x53\xe1\xcd\x44\xa0\x74\x0c\xca\ \x43\x3c\x09\x62\x60\x3a\x8a\x67\x57\x10\x4b\x62\x19\xb1\x64\xf2\ \x8b\x80\x66\x32\x4e\xae\xb1\x05\x9b\xe5\x36\x6c\xd0\x0e\xe5\x6b\ \xfe\x22\x88\x55\x34\x96\xc1\xc9\xcf\xd9\x10\xff\x8c\x64\xeb\xd6\ \xd9\xe6\x7b\x91\xd6\x4d\x5d\xbc\xea\xab\x61\xf6\xa9\xbc\x6c\x2b\ \x53\x17\xdb\xfc\x94\xda\xe6\x47\xbd\x9b\x83\xcf\x8d\xa9\xdf\xa2\ \x47\xe3\x0a\x5b\x19\x14\xd7\xeb\xbb\xbc\x2d\x73\x6b\xf3\xfe\x4d\ \x8c\xdb\x2c\x17\x13\xf1\xd4\x95\x77\xfe\x23\xf3\x34\x1b\x69\x07\ \x30\xb2\x8e\x8f\xa4\xe3\x37\xe8\x2b\x41\xc4\xef\x70\xc4\x16\x8e\ \x96\x9d\x83\xf5\x3d\xde\xfd\xf3\xbe\xdd\xaa\x5b\xaa\x7b\x75\xc7\ \xb7\x1b\xf8\xe1\x18\xf3\x5b\xae\xff\xe7\x13\x9b\x0f\x0a\xde\x31\ \xa8\x25\x41\xb1\xee\x8d\xff\xfd\x3c\x3e\xfc\x02\xa1\x97\x0c\x30\ \ \x00\x00\x08\x06\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x32\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x34\x36\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x61\x36\ \x33\x36\x39\x65\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x31\x34\x38\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x32\x2e\x30\x32\x37\x38\x31\x35\x2c\x31\x31\x2e\x30\x30\ \x30\x32\x35\x39\x20\x41\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\ \x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\ \x30\x20\x31\x31\x2c\x31\x31\x2e\x39\x37\x33\x35\x32\x35\x20\x6c\ \x20\x30\x2c\x31\x30\x2e\x30\x35\x33\x39\x36\x37\x20\x61\x20\x31\ \x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\ \x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x31\x2e\x35\x30\x36\x37\ \x39\x38\x2c\x30\x2e\x38\x34\x32\x32\x37\x34\x20\x6c\x20\x34\x2e\ \x34\x39\x35\x36\x34\x32\x2c\x2d\x32\x2e\x35\x31\x32\x38\x32\x35\ \x20\x34\x2e\x34\x39\x35\x36\x34\x33\x2c\x2d\x32\x2e\x35\x31\x34\ \x30\x39\x31\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\ \x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\ \x20\x30\x2c\x2d\x31\x2e\x36\x38\x34\x34\x38\x33\x20\x6c\x20\x2d\ \x34\x2e\x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\x35\x31\x34\x34\ \x39\x32\x20\x2d\x34\x2e\x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\ \x35\x31\x33\x31\x35\x38\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\ \x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\ \x30\x20\x30\x20\x2d\x30\x2e\x34\x37\x39\x31\x38\x38\x2c\x2d\x30\ \x2e\x31\x33\x30\x36\x35\x38\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\ \x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x22\x2f\x3e\x0a\x20\x3c\ \x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\ \x3a\x23\x66\x66\x66\x66\x66\x66\x22\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x31\x30\x22\x20\x64\x3d\x22\x4d\x20\x31\x32\x2e\x30\x32\ \x37\x38\x31\x35\x2c\x31\x30\x2e\x30\x30\x30\x32\x35\x39\x20\x41\ \x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\ \x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x31\x31\x2c\x31\ \x30\x2e\x39\x37\x33\x35\x32\x35\x20\x6c\x20\x30\x2c\x31\x30\x2e\ \x30\x35\x33\x39\x36\x37\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\ \x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\ \x30\x20\x30\x20\x31\x2e\x35\x30\x36\x37\x39\x38\x2c\x30\x2e\x38\ \x34\x32\x32\x37\x34\x20\x6c\x20\x34\x2e\x34\x39\x35\x36\x34\x32\ \x2c\x2d\x32\x2e\x35\x31\x32\x38\x32\x35\x20\x34\x2e\x34\x39\x35\ \x36\x34\x33\x2c\x2d\x32\x2e\x35\x31\x34\x30\x39\x31\x20\x61\x20\ \x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\x37\ \x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x30\x2c\x2d\x31\x2e\ \x36\x38\x34\x34\x38\x33\x20\x6c\x20\x2d\x34\x2e\x34\x39\x35\x35\ \x37\x34\x2c\x2d\x32\x2e\x35\x31\x34\x34\x39\x32\x20\x2d\x34\x2e\ \x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\x35\x31\x33\x31\x35\x38\ \x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\ \x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x2d\x30\ \x2e\x34\x37\x39\x31\x38\x38\x2c\x2d\x30\x2e\x31\x33\x30\x36\x35\ \x38\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\ \x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x22\x20\x69\x64\ \x3d\x22\x72\x65\x63\x74\x34\x31\x35\x30\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x36\x20\x32\x20\x43\x20\x38\x2e\x32\x34\x34\x20\x32\x20\ \x32\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x31\x36\x20\x43\x20\x32\ \x20\x31\x36\x2e\x31\x36\x38\x38\x34\x32\x20\x32\x2e\x30\x31\x39\ \x35\x32\x31\x34\x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x32\x2e\ \x30\x32\x35\x33\x39\x30\x36\x20\x31\x36\x2e\x35\x20\x43\x20\x32\ \x2e\x32\x38\x39\x31\x33\x32\x36\x20\x38\x2e\x39\x37\x39\x34\x33\ \x32\x35\x20\x38\x2e\x34\x31\x32\x38\x34\x31\x38\x20\x33\x20\x31\ \x36\x20\x33\x20\x43\x20\x32\x33\x2e\x35\x38\x37\x31\x35\x38\x20\ \x33\x20\x32\x39\x2e\x37\x31\x30\x38\x36\x37\x20\x38\x2e\x39\x37\ \x39\x34\x33\x32\x35\x20\x32\x39\x2e\x39\x37\x34\x36\x30\x39\x20\ \x31\x36\x2e\x35\x20\x43\x20\x32\x39\x2e\x39\x38\x30\x34\x37\x39\ \x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x33\x30\x20\x31\x36\x2e\ \x31\x36\x38\x38\x34\x32\x20\x33\x30\x20\x31\x36\x20\x43\x20\x33\ \x30\x20\x38\x2e\x32\x34\x34\x20\x32\x33\x2e\x37\x35\x36\x20\x32\ \x20\x31\x36\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x63\x69\x72\ \x63\x6c\x65\x20\x69\x64\x3d\x22\x63\x69\x72\x63\x6c\x65\x31\x34\ \x22\x20\x63\x78\x3d\x22\x32\x34\x22\x20\x63\x79\x3d\x22\x32\x33\ \x22\x20\x72\x3d\x22\x38\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ \x69\x6c\x6c\x3a\x23\x32\x34\x62\x66\x39\x37\x3b\x66\x69\x6c\x6c\ \x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x2f\x3e\x0a\ \x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\ \x38\x22\x20\x64\x3d\x22\x4d\x20\x33\x31\x2e\x39\x37\x39\x2c\x32\ \x33\x2e\x34\x32\x34\x20\x41\x20\x38\x2c\x38\x20\x30\x20\x30\x20\ \x31\x20\x32\x34\x2c\x33\x31\x20\x38\x2c\x38\x20\x30\x20\x30\x20\ \x31\x20\x31\x36\x2e\x30\x32\x31\x2c\x32\x33\x2e\x35\x37\x36\x20\ \x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x31\x36\x2c\x32\x34\x20\ \x61\x20\x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x38\x2c\x38\x20\ \x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x38\x2c\x2d\x38\x20\x38\ \x2c\x38\x20\x30\x20\x30\x20\x30\x20\x2d\x30\x2e\x30\x32\x31\x2c\ \x2d\x30\x2e\x35\x37\x36\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\x6c\ \x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x22\x2f\ \x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ \x68\x34\x32\x35\x30\x22\x20\x64\x3d\x22\x4d\x20\x32\x32\x2e\x34\ \x36\x37\x31\x38\x39\x2c\x32\x30\x2e\x30\x30\x30\x31\x32\x39\x20\ \x41\x20\x30\x2e\x34\x35\x36\x36\x35\x37\x33\x34\x2c\x30\x2e\x34\ \x38\x36\x33\x39\x39\x34\x34\x20\x30\x20\x30\x20\x30\x20\x32\x32\ \x2c\x32\x30\x2e\x34\x38\x36\x37\x36\x32\x20\x6c\x20\x30\x2c\x35\ \x2e\x30\x32\x36\x39\x38\x34\x20\x61\x20\x30\x2e\x34\x35\x36\x36\ \x35\x37\x33\x34\x2c\x30\x2e\x34\x38\x36\x33\x39\x39\x34\x34\x20\ \x30\x20\x30\x20\x30\x20\x30\x2e\x36\x38\x34\x39\x30\x38\x2c\x30\ \x2e\x34\x32\x31\x31\x33\x37\x20\x6c\x20\x32\x2e\x30\x34\x33\x34\ \x37\x33\x2c\x2d\x31\x2e\x32\x35\x36\x34\x31\x33\x20\x32\x2e\x30\ \x34\x33\x34\x37\x35\x2c\x2d\x31\x2e\x32\x35\x37\x30\x34\x36\x20\ \x61\x20\x30\x2e\x34\x35\x36\x36\x35\x37\x33\x34\x2c\x30\x2e\x34\ \x38\x36\x33\x39\x39\x34\x34\x20\x30\x20\x30\x20\x30\x20\x30\x2c\ \x2d\x30\x2e\x38\x34\x32\x32\x34\x31\x20\x4c\x20\x32\x34\x2e\x37\ \x32\x38\x34\x31\x32\x2c\x32\x31\x2e\x33\x32\x31\x39\x33\x37\x20\ \x32\x32\x2e\x36\x38\x34\x39\x37\x2c\x32\x30\x2e\x30\x36\x35\x33\ \x35\x38\x20\x61\x20\x30\x2e\x34\x35\x36\x36\x35\x37\x33\x34\x2c\ \x30\x2e\x34\x38\x36\x33\x39\x39\x34\x34\x20\x30\x20\x30\x20\x30\ \x20\x2d\x30\x2e\x32\x31\x37\x38\x31\x32\x2c\x2d\x30\x2e\x30\x36\ \x35\x33\x33\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\ \x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x22\x2f\x3e\x0a\x3c\x2f\ \x73\x76\x67\x3e\x0a\ \x00\x00\x08\xd8\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x32\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x34\x36\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x61\x36\ \x33\x36\x39\x65\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x31\x34\x38\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x32\x2e\x30\x32\x37\x38\x31\x35\x2c\x31\x31\x2e\x30\x30\ \x30\x32\x35\x39\x20\x41\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\ \x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\ \x30\x20\x31\x31\x2c\x31\x31\x2e\x39\x37\x33\x35\x32\x35\x20\x6c\ \x20\x30\x2c\x31\x30\x2e\x30\x35\x33\x39\x36\x37\x20\x61\x20\x31\ \x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\ \x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x31\x2e\x35\x30\x36\x37\ \x39\x38\x2c\x30\x2e\x38\x34\x32\x32\x37\x34\x20\x6c\x20\x34\x2e\ \x34\x39\x35\x36\x34\x32\x2c\x2d\x32\x2e\x35\x31\x32\x38\x32\x35\ \x20\x34\x2e\x34\x39\x35\x36\x34\x33\x2c\x2d\x32\x2e\x35\x31\x34\ \x30\x39\x31\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\ \x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\ \x20\x30\x2c\x2d\x31\x2e\x36\x38\x34\x34\x38\x33\x20\x6c\x20\x2d\ \x34\x2e\x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\x35\x31\x34\x34\ \x39\x32\x20\x2d\x34\x2e\x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\ \x35\x31\x33\x31\x35\x38\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\ \x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\ \x30\x20\x30\x20\x2d\x30\x2e\x34\x37\x39\x31\x38\x38\x2c\x2d\x30\ \x2e\x31\x33\x30\x36\x35\x38\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\ \x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x22\x2f\x3e\x0a\x20\x3c\ \x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\ \x3a\x23\x66\x66\x66\x66\x66\x66\x22\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x31\x30\x22\x20\x64\x3d\x22\x4d\x20\x31\x32\x2e\x30\x32\ \x37\x38\x31\x35\x2c\x31\x30\x2e\x30\x30\x30\x32\x35\x39\x20\x41\ \x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\ \x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x31\x31\x2c\x31\ \x30\x2e\x39\x37\x33\x35\x32\x35\x20\x6c\x20\x30\x2c\x31\x30\x2e\ \x30\x35\x33\x39\x36\x37\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\ \x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\ \x30\x20\x30\x20\x31\x2e\x35\x30\x36\x37\x39\x38\x2c\x30\x2e\x38\ \x34\x32\x32\x37\x34\x20\x6c\x20\x34\x2e\x34\x39\x35\x36\x34\x32\ \x2c\x2d\x32\x2e\x35\x31\x32\x38\x32\x35\x20\x34\x2e\x34\x39\x35\ \x36\x34\x33\x2c\x2d\x32\x2e\x35\x31\x34\x30\x39\x31\x20\x61\x20\ \x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\x37\ \x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x30\x2c\x2d\x31\x2e\ \x36\x38\x34\x34\x38\x33\x20\x6c\x20\x2d\x34\x2e\x34\x39\x35\x35\ \x37\x34\x2c\x2d\x32\x2e\x35\x31\x34\x34\x39\x32\x20\x2d\x34\x2e\ \x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\x35\x31\x33\x31\x35\x38\ \x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\ \x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x2d\x30\ \x2e\x34\x37\x39\x31\x38\x38\x2c\x2d\x30\x2e\x31\x33\x30\x36\x35\ \x38\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\ \x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x22\x20\x69\x64\ \x3d\x22\x72\x65\x63\x74\x34\x31\x35\x30\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x36\x20\x32\x20\x43\x20\x38\x2e\x32\x34\x34\x20\x32\x20\ \x32\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x31\x36\x20\x43\x20\x32\ \x20\x31\x36\x2e\x31\x36\x38\x38\x34\x32\x20\x32\x2e\x30\x31\x39\ \x35\x32\x31\x34\x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x32\x2e\ \x30\x32\x35\x33\x39\x30\x36\x20\x31\x36\x2e\x35\x20\x43\x20\x32\ \x2e\x32\x38\x39\x31\x33\x32\x36\x20\x38\x2e\x39\x37\x39\x34\x33\ \x32\x35\x20\x38\x2e\x34\x31\x32\x38\x34\x31\x38\x20\x33\x20\x31\ \x36\x20\x33\x20\x43\x20\x32\x33\x2e\x35\x38\x37\x31\x35\x38\x20\ \x33\x20\x32\x39\x2e\x37\x31\x30\x38\x36\x37\x20\x38\x2e\x39\x37\ \x39\x34\x33\x32\x35\x20\x32\x39\x2e\x39\x37\x34\x36\x30\x39\x20\ \x31\x36\x2e\x35\x20\x43\x20\x32\x39\x2e\x39\x38\x30\x34\x37\x39\ \x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x33\x30\x20\x31\x36\x2e\ \x31\x36\x38\x38\x34\x32\x20\x33\x30\x20\x31\x36\x20\x43\x20\x33\ \x30\x20\x38\x2e\x32\x34\x34\x20\x32\x33\x2e\x37\x35\x36\x20\x32\ \x20\x31\x36\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x63\x69\x72\ \x63\x6c\x65\x20\x69\x64\x3d\x22\x63\x69\x72\x63\x6c\x65\x31\x34\ \x22\x20\x63\x78\x3d\x22\x32\x34\x22\x20\x63\x79\x3d\x22\x32\x33\ \x22\x20\x72\x3d\x22\x38\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ \x69\x6c\x6c\x3a\x23\x34\x63\x61\x66\x35\x30\x3b\x66\x69\x6c\x6c\ \x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x2f\x3e\x0a\ \x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\ \x38\x22\x20\x64\x3d\x22\x4d\x20\x33\x31\x2e\x39\x37\x39\x2c\x32\ \x33\x2e\x34\x32\x34\x20\x41\x20\x38\x2c\x38\x20\x30\x20\x30\x20\ \x31\x20\x32\x34\x2c\x33\x31\x20\x38\x2c\x38\x20\x30\x20\x30\x20\ \x31\x20\x31\x36\x2e\x30\x32\x31\x2c\x32\x33\x2e\x35\x37\x36\x20\ \x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x31\x36\x2c\x32\x34\x20\ \x61\x20\x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x38\x2c\x38\x20\ \x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x38\x2c\x2d\x38\x20\x38\ \x2c\x38\x20\x30\x20\x30\x20\x30\x20\x2d\x30\x2e\x30\x32\x31\x2c\ \x2d\x30\x2e\x35\x37\x36\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\x6c\ \x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x22\x2f\ \x3e\x0a\x20\x3c\x67\x20\x69\x64\x3d\x22\x67\x34\x31\x34\x35\x22\ \x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\ \x69\x78\x28\x30\x2c\x2d\x31\x2c\x31\x2c\x30\x2c\x31\x2c\x34\x37\ \x29\x22\x3e\x0a\x20\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\x22\ \x72\x65\x63\x74\x34\x31\x34\x31\x22\x20\x77\x69\x64\x74\x68\x3d\ \x22\x32\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x38\x22\x20\x78\ \x3d\x22\x32\x33\x22\x20\x79\x3d\x22\x31\x39\x22\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\ \x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\ \x74\x68\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ \x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\ \x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\ \x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x2f\x3e\x0a\x20\x20\ \x3c\x72\x65\x63\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\ \x66\x66\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\ \x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\ \x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\ \x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x34\x31\x34\ \x33\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x38\x22\x20\x78\x3d\x22\x32\x32\x22\x20\x79\ \x3d\x22\x2d\x32\x38\x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\ \x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2c\x31\x2c\x2d\x31\x2c\ \x30\x2c\x30\x2c\x30\x29\x22\x2f\x3e\x0a\x20\x3c\x2f\x67\x3e\x0a\ \x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x06\x6c\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ \x70\x61\x74\x68\x34\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x63\x63\ \x63\x22\x20\x64\x3d\x22\x6d\x32\x37\x20\x32\x38\x2e\x35\x76\x2d\ \x32\x35\x63\x30\x2d\x30\x2e\x38\x33\x31\x2d\x30\x2e\x36\x36\x39\ \x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x68\x2d\x31\x39\ \x63\x2d\x30\x2e\x38\x33\x31\x20\x30\x2d\x31\x2e\x35\x20\x30\x2e\ \x36\x36\x39\x2d\x31\x2e\x35\x20\x31\x2e\x35\x76\x32\x35\x63\x30\ \x20\x30\x2e\x38\x33\x31\x20\x30\x2e\x36\x36\x39\x20\x31\x2e\x35\ \x20\x31\x2e\x35\x20\x31\x2e\x35\x68\x31\x39\x63\x30\x2e\x38\x33\ \x31\x20\x30\x20\x31\x2e\x35\x2d\x30\x2e\x36\x36\x39\x20\x31\x2e\ \x35\x2d\x31\x2e\x35\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x30\x2e\x35\x22\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\x34\x2d\ \x33\x22\x20\x64\x3d\x22\x6d\x20\x31\x30\x2c\x31\x31\x20\x30\x2c\ \x31\x20\x31\x32\x2c\x30\x20\x30\x2c\x2d\x31\x20\x7a\x20\x6d\x20\ \x30\x2c\x33\x20\x30\x2c\x31\x20\x31\x32\x2c\x30\x20\x30\x2c\x2d\ \x31\x20\x7a\x20\x6d\x20\x30\x2c\x33\x20\x30\x2c\x31\x20\x31\x32\ \x2c\x30\x20\x30\x2c\x2d\x31\x20\x7a\x20\x6d\x20\x30\x2c\x33\x20\ \x30\x2c\x31\x20\x39\x2c\x30\x20\x30\x2c\x2d\x31\x20\x7a\x22\x2f\ \x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ \x68\x36\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x66\x66\x66\x22\x20\ \x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x31\x22\x20\x64\x3d\x22\ \x6d\x36\x2e\x35\x20\x32\x63\x2d\x30\x2e\x38\x33\x31\x20\x30\x2d\ \x31\x2e\x35\x20\x30\x2e\x36\x36\x39\x2d\x31\x2e\x35\x20\x31\x2e\ \x35\x76\x31\x63\x30\x2d\x30\x2e\x38\x33\x31\x20\x30\x2e\x36\x36\ \x39\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x68\x31\x39\ \x63\x30\x2e\x38\x33\x31\x20\x30\x20\x31\x2e\x35\x20\x30\x2e\x36\ \x36\x39\x20\x31\x2e\x35\x20\x31\x2e\x35\x76\x2d\x31\x63\x30\x2d\ \x30\x2e\x38\x33\x31\x2d\x30\x2e\x36\x36\x39\x2d\x31\x2e\x35\x2d\ \x31\x2e\x35\x2d\x31\x2e\x35\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\ \x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x38\x22\x20\x6f\x70\ \x61\x63\x69\x74\x79\x3d\x22\x2e\x32\x22\x20\x64\x3d\x22\x6d\x35\ \x20\x32\x38\x2e\x35\x76\x31\x63\x30\x20\x30\x2e\x38\x33\x31\x20\ \x30\x2e\x36\x36\x39\x20\x31\x2e\x35\x20\x31\x2e\x35\x20\x31\x2e\ \x35\x68\x31\x39\x63\x30\x2e\x38\x33\x31\x20\x30\x20\x31\x2e\x35\ \x2d\x30\x2e\x36\x36\x39\x20\x31\x2e\x35\x2d\x31\x2e\x35\x76\x2d\ \x31\x63\x30\x20\x30\x2e\x38\x33\x31\x2d\x30\x2e\x36\x36\x39\x20\ \x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x68\x2d\x31\x39\x63\ \x2d\x30\x2e\x38\x33\x31\x20\x30\x2d\x31\x2e\x35\x2d\x30\x2e\x36\ \x36\x39\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x7a\x22\x2f\x3e\x0a\x20\ \x3c\x63\x69\x72\x63\x6c\x65\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ \x69\x6c\x6c\x3a\x23\x64\x62\x33\x63\x33\x30\x3b\x66\x69\x6c\x6c\ \x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\ \x3d\x22\x63\x69\x72\x63\x6c\x65\x31\x32\x22\x20\x63\x78\x3d\x22\ \x32\x34\x22\x20\x63\x79\x3d\x22\x32\x33\x22\x20\x72\x3d\x22\x38\ \x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ \x61\x74\x68\x31\x36\x22\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\ \x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x6f\x70\x61\x63\x69\ \x74\x79\x3d\x22\x2e\x32\x22\x20\x64\x3d\x22\x6d\x33\x31\x2e\x39\ \x37\x39\x20\x32\x33\x2e\x34\x32\x34\x61\x38\x20\x38\x20\x30\x20\ \x30\x20\x31\x20\x2d\x37\x2e\x39\x37\x39\x20\x37\x2e\x35\x37\x36\ \x20\x38\x20\x38\x20\x30\x20\x30\x20\x31\x20\x2d\x37\x2e\x39\x37\ \x39\x20\x2d\x37\x2e\x34\x32\x34\x20\x38\x20\x38\x20\x30\x20\x30\ \x20\x30\x20\x2d\x30\x2e\x30\x32\x31\x20\x30\x2e\x34\x32\x34\x20\ \x38\x20\x38\x20\x30\x20\x30\x20\x30\x20\x38\x20\x38\x20\x38\x20\ \x38\x20\x30\x20\x30\x20\x30\x20\x38\x20\x2d\x38\x20\x38\x20\x38\ \x20\x30\x20\x30\x20\x30\x20\x2d\x30\x2e\x30\x32\x31\x34\x38\x20\ \x2d\x30\x2e\x35\x37\x36\x31\x37\x7a\x22\x2f\x3e\x0a\x20\x3c\x72\ \x65\x63\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\ \x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\ \x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\ \x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x22\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x34\x31\x34\x31\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x32\x22\x20\x68\x65\x69\x67\x68\ \x74\x3d\x22\x38\x22\x20\x78\x3d\x22\x2d\x2e\x32\x39\x22\x20\x79\ \x3d\x22\x32\x39\x2e\x32\x33\x22\x20\x74\x72\x61\x6e\x73\x66\x6f\ \x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x37\x30\x37\ \x31\x30\x36\x37\x38\x2c\x2d\x30\x2e\x37\x30\x37\x31\x30\x36\x37\ \x38\x2c\x30\x2e\x37\x30\x37\x31\x30\x36\x37\x38\x2c\x30\x2e\x37\ \x30\x37\x31\x30\x36\x37\x38\x2c\x30\x2c\x30\x29\x22\x2f\x3e\x0a\ \x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x34\ \x31\x34\x33\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x22\x20\x68\ \x65\x69\x67\x68\x74\x3d\x22\x38\x22\x20\x78\x3d\x22\x33\x32\x2e\ \x32\x33\x22\x20\x79\x3d\x22\x2d\x34\x2e\x37\x31\x22\x20\x74\x72\ \x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\ \x30\x2e\x37\x30\x37\x31\x30\x36\x37\x38\x2c\x30\x2e\x37\x30\x37\ \x31\x30\x36\x37\x38\x2c\x2d\x30\x2e\x37\x30\x37\x31\x30\x36\x37\ \x38\x2c\x30\x2e\x37\x30\x37\x31\x30\x36\x37\x38\x2c\x30\x2c\x30\ \x29\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\ \x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ \x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\ \x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\ \x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x03\x25\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\ \x72\x73\x69\x6f\x6e\x3d\x22\x31\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x30\x2e\x32\x22\x20\x64\x3d\x22\x4d\x20\x37\x2e\x32\x35\x2c\ \x35\x20\x43\x20\x36\x2e\x35\x35\x37\x35\x2c\x35\x20\x36\x2c\x35\ \x2e\x35\x35\x37\x35\x20\x36\x2c\x36\x2e\x32\x35\x20\x76\x20\x32\ \x32\x2e\x35\x20\x43\x20\x36\x2c\x32\x39\x2e\x34\x34\x32\x20\x36\ \x2e\x35\x35\x37\x35\x2c\x33\x30\x20\x37\x2e\x32\x35\x2c\x33\x30\ \x20\x68\x20\x31\x37\x2e\x35\x20\x43\x20\x32\x35\x2e\x34\x34\x32\ \x2c\x33\x30\x20\x32\x36\x2c\x32\x39\x2e\x34\x34\x32\x20\x32\x36\ \x2c\x32\x38\x2e\x37\x35\x20\x56\x20\x31\x33\x20\x4c\x20\x31\x39\ \x2e\x31\x32\x35\x2c\x31\x31\x2e\x38\x37\x35\x20\x31\x38\x2c\x35\ \x20\x5a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\ \x6c\x3d\x22\x23\x63\x63\x63\x22\x20\x64\x3d\x22\x6d\x37\x2e\x32\ \x35\x20\x34\x63\x2d\x30\x2e\x36\x39\x32\x35\x20\x30\x2d\x31\x2e\ \x32\x35\x20\x30\x2e\x35\x35\x37\x35\x2d\x31\x2e\x32\x35\x20\x31\ \x2e\x32\x35\x76\x32\x32\x2e\x35\x63\x30\x20\x30\x2e\x36\x39\x32\ \x20\x30\x2e\x35\x35\x37\x35\x20\x31\x2e\x32\x35\x20\x31\x2e\x32\ \x35\x20\x31\x2e\x32\x35\x68\x31\x37\x2e\x35\x63\x30\x2e\x36\x39\ \x32\x20\x30\x20\x31\x2e\x32\x35\x2d\x30\x2e\x35\x35\x38\x20\x31\ \x2e\x32\x35\x2d\x31\x2e\x32\x35\x76\x2d\x31\x35\x2e\x37\x35\x6c\ \x2d\x36\x2e\x38\x37\x35\x2d\x31\x2e\x31\x32\x35\x2d\x31\x2e\x31\ \x32\x35\x2d\x36\x2e\x38\x37\x35\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\ \x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x30\x2e\x32\x22\x20\x64\x3d\x22\x6d\x20\x31\x38\x2c\ \x35\x20\x76\x20\x36\x2e\x36\x36\x36\x37\x20\x63\x20\x30\x2c\x30\ \x2e\x37\x33\x36\x20\x30\x2e\x35\x39\x37\x2c\x31\x2e\x33\x33\x33\ \x20\x31\x2e\x33\x33\x33\x2c\x31\x2e\x33\x33\x33\x20\x48\x20\x32\ \x36\x20\x6c\x20\x2d\x38\x2c\x2d\x38\x20\x7a\x22\x2f\x3e\x0a\x20\ \x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\x22\x23\x65\x62\x65\ \x62\x65\x62\x22\x20\x64\x3d\x22\x6d\x31\x38\x20\x34\x76\x36\x2e\ \x36\x36\x36\x37\x63\x30\x20\x30\x2e\x37\x33\x36\x20\x30\x2e\x35\ \x39\x37\x20\x31\x2e\x33\x33\x33\x20\x31\x2e\x33\x33\x33\x20\x31\ \x2e\x33\x33\x33\x68\x36\x2e\x36\x36\x37\x6c\x2d\x38\x2d\x38\x7a\ \x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\ \x22\x23\x66\x66\x66\x22\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x2e\x32\x22\x20\x64\x3d\x22\x6d\x37\x2e\x32\x35\x20\x34\x63\x2d\ \x30\x2e\x36\x39\x32\x35\x20\x30\x2d\x31\x2e\x32\x35\x20\x30\x2e\ \x35\x35\x37\x35\x2d\x31\x2e\x32\x35\x20\x31\x2e\x32\x35\x76\x31\ \x63\x30\x2d\x30\x2e\x36\x39\x32\x35\x20\x30\x2e\x35\x35\x37\x35\ \x2d\x31\x2e\x32\x35\x20\x31\x2e\x32\x35\x2d\x31\x2e\x32\x35\x68\ \x31\x30\x2e\x37\x35\x76\x2d\x31\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\ \x61\x74\x68\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x35\x22\ \x20\x64\x3d\x22\x6d\x31\x30\x20\x31\x36\x76\x31\x68\x31\x31\x76\ \x2d\x31\x7a\x6d\x30\x20\x33\x76\x31\x68\x31\x31\x76\x2d\x31\x7a\ \x6d\x30\x20\x33\x76\x31\x68\x31\x31\x76\x2d\x31\x7a\x6d\x30\x20\ \x33\x76\x31\x68\x38\x76\x2d\x31\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\ \x76\x67\x3e\x0a\ \x00\x00\x02\x5b\ \x00\ \x00\x08\x71\x78\x9c\xed\x56\xdb\x8e\xda\x30\x10\x7d\xdf\xaf\x18\ \xb9\x2f\xad\xd4\x18\x7b\x1c\xdf\x2a\xb2\xff\x82\x72\x21\x48\x01\ \x56\x21\x85\x6d\xbf\xbe\x33\x71\x12\x58\x41\xab\xdd\xc7\x4a\x2b\ \xa4\x8c\x2f\x87\xe3\x33\xe3\x09\x87\xf5\xe9\xbc\x85\xd7\x7d\x77\ \x38\x15\xa2\x1d\x86\x97\x1f\xab\xd5\xe5\x72\x91\x17\x23\x8f\xfd\ \x76\x85\x4a\xa9\x15\x21\x04\x5c\x76\xd5\xd0\x16\xc2\xa0\x80\xb6\ \xde\x6d\xdb\x21\x8d\xcf\x75\x7f\xda\x1d\x0f\x85\xd0\xe2\xf9\x09\ \xd6\x2f\x9b\xa1\x85\x66\xd7\x75\x85\xf8\x92\xfb\x10\x2b\x82\x54\ \x85\xd8\x1b\x05\xe8\xa4\xd3\xfa\x9c\x21\x4a\x44\x2c\x55\xa6\xa4\ \x77\xd1\x51\x70\x98\x67\x5a\x9a\x10\xe9\x39\x8d\xda\x0c\xad\xc4\ \x92\x31\xde\x3a\x50\xbc\x03\x84\xd4\x31\x1f\x87\x0c\x0a\xf1\x3c\ \x73\x01\xe3\x60\x64\x4a\x7b\x11\x66\x54\x6c\x47\xa6\x99\x88\xd7\ \xb3\x44\x94\xc3\x7c\x5c\x88\xbf\xc5\x8a\xe5\x6f\xe1\xf8\xb2\x29\ \x77\xc3\xaf\x42\x48\x52\x3e\xf4\x9b\xc3\xa9\x39\xf6\xfb\x42\x8c\ \xc3\x6e\x33\xd4\x5f\xd5\x77\xfd\x8d\x73\x65\xf4\x43\x40\x26\xad\ \x32\x5e\x43\x86\x32\xc6\x98\xb0\x37\x95\xc9\xfa\x9f\x5d\x5d\x88\ \xfa\x5c\x1f\x8e\x55\x95\xca\xa3\x95\x8c\x26\x42\xdc\x28\x69\x43\ \xf0\x08\x4b\x1c\x3f\x24\x38\x8f\x24\x5e\xa2\xc1\x9c\x8b\xe2\xbc\ \xd1\x34\x0d\x0e\x1d\x27\xe0\x6d\x00\x94\x0a\xbd\xa3\x33\x55\x9e\ \x3b\x30\x52\xb9\xe0\x3a\xae\x5f\x74\x5c\x57\xe3\xfc\x48\x1e\x55\ \x80\x25\x82\x66\x72\x2d\x95\xf6\xcc\x6e\x23\x31\x75\x5a\xa2\xd7\ \x96\xf8\xb4\x8f\xfe\x2f\x82\x48\x6e\x74\x2a\x52\x54\xc6\x70\x71\ \x03\x7a\x6b\x89\x09\xd1\x73\xe9\xbd\xcb\x0d\x49\x09\xda\x1a\x22\ \xb2\x3a\xda\xcc\x48\x1f\x0c\xfe\x23\x41\x83\x1c\xa2\xf5\x21\x5d\ \x06\xd5\xac\xaf\xcb\x61\x6e\x3c\x6d\xae\x8d\x47\x57\xf3\x4a\x2b\ \xc4\x2c\x80\xae\x4a\x6b\x01\x3d\x2f\x50\xe0\x69\xfa\xfa\x7a\xb5\ \x7d\xd7\x2d\xf1\x25\x05\x9c\xaf\xe9\xbd\x47\xba\x47\x47\xc2\xba\ \xdc\xf5\x65\x57\x43\x49\x5b\x81\xa1\x25\x6f\x7a\x02\x7d\x50\xd6\ \x07\xe5\xe0\xc3\x0a\x3c\x96\x83\x78\x2f\x67\x7a\x6e\xe7\x57\xb7\ \x69\xaa\xca\x9b\xff\xab\xcb\x43\x48\x6d\x8e\x53\x9f\x7b\x58\xe2\ \x67\x9f\x7f\xf6\xf9\x6d\x9f\x8f\x5d\xfa\xe6\x97\x9e\xdb\x13\x67\ \x8b\xd2\x6f\x0c\x25\x5c\x0d\x45\xa9\x7b\x4f\xb9\xb5\x94\xc5\x50\ \xe2\x39\x9b\x49\x46\x7f\xb3\xb0\xf8\x1b\xdc\xfb\x1b\x26\x7f\x4b\ \x1c\x57\x0f\x9c\x3c\xe9\xd6\x52\x9b\xa6\x11\xf7\xc2\x4d\x52\x66\ \xde\xda\x25\x2f\x8d\x8c\x98\xdd\x48\x0f\x9e\xd3\x4b\xde\x6b\xa7\ \x04\x93\x07\xfa\x29\xc3\x69\x76\x4d\x71\x72\xcd\x44\xa6\x17\x63\ \x25\xa6\x4c\x3f\xb2\xf1\xe0\x97\x1c\x88\x66\x4c\x74\x4c\x65\xcd\ \x7f\x24\x9e\x9f\xfe\x00\x03\xd0\x00\x1d\ \x00\x00\x01\x69\ \x00\ \x00\x06\x9e\x78\x9c\xcd\x55\xdb\x8e\x82\x30\x10\x7d\xf7\x2b\x26\ \xf5\x65\x37\xd9\x96\x76\x2a\x88\x1b\xf1\x5f\x08\x82\x25\x51\x31\ \xa5\x11\xdd\xaf\xdf\x76\xa1\x08\xeb\xe5\x51\x0d\x34\x1d\x66\x38\ \x3d\xa7\x9d\x43\x58\xd6\xc7\x0d\x9c\x76\xdb\x7d\x9d\x10\x65\xcc\ \xe1\x3b\x08\x9a\xa6\x61\x8d\x64\x95\xde\x04\xc8\x39\x0f\xec\x1b\ \x04\x9a\x72\x6d\x54\x42\x24\x12\x50\x79\xb9\x51\xa6\x8d\x8f\xb9\ \xae\xcb\x6a\x9f\x10\x41\x56\x13\x58\xea\x3c\x33\x50\x94\xdb\x6d\ \x42\xa6\xf9\x62\x96\x46\xb2\x47\x62\x7c\x41\xba\xf8\x94\x10\x2a\ \x39\x81\x73\x37\x6b\x9b\x10\x2c\xb4\xc1\xb9\x0b\x8c\x4e\xf7\x75\ \x51\xe9\x5d\x42\x76\xa9\xd1\xe5\xe9\x83\x7f\x51\xe1\x6e\xee\xae\ \x4f\x12\x38\xca\x43\x6a\x94\xa7\x2c\x8a\x82\x40\x75\x48\xb3\xd2\ \xd8\x45\x98\x20\xb0\xb6\x58\xc9\x42\xc0\x8c\x72\x16\x4b\x01\x9c\ \xda\xb5\x81\xb3\x28\x5a\xfc\x45\x76\x1c\x45\xc6\x7d\x75\x98\x77\ \xb3\xc2\x30\xeb\x4a\xd0\x03\xc1\x03\x69\x8f\xa4\x3d\xd2\x0f\x45\ \x31\xfc\x19\x48\xbc\xc8\x92\xad\xac\xb9\x5d\x24\x7e\x28\xcb\x52\ \xc3\x40\x97\xa7\x75\xa3\x76\x2c\x7d\x96\xb6\x62\xc2\xfb\x6a\x6e\ \x2b\xc1\x56\x89\xb0\x7b\x9b\xb1\x30\x45\x77\x50\x4e\x86\xdb\x2c\ \x50\xff\x78\x23\x4d\xaf\xf3\x0f\xd2\x38\xe6\x1f\x36\xcb\xd3\xcb\ \xe7\xd1\x5f\x6d\x1f\x01\xe3\xd6\x05\xf7\x4e\xfb\x9f\x0b\xae\x0e\ \xde\x23\xc7\x05\xe8\x5c\x30\xea\xf1\xb8\x35\x0f\x0d\x82\xf2\x6d\ \x1c\x82\x11\x88\xf9\xeb\x1c\xe2\xe8\xa3\x57\x38\xa4\xeb\x84\x08\ \xdf\xa6\x13\x22\x06\x14\x2f\xfc\x56\x2d\x3d\x7f\x02\xfd\xd2\xfd\ \x75\x56\x93\x5f\x55\xb6\x72\x2a\ \x00\x00\x08\x98\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x31\x32\ \x22\x20\x77\x69\x64\x74\x68\x3d\x22\x33\x32\x22\x20\x68\x65\x69\ \x67\x68\x74\x3d\x22\x33\x32\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x31\x22\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x34\x31\x34\x36\x22\x20\x77\x69\x64\x74\x68\ \x3d\x22\x32\x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\ \x22\x20\x78\x3d\x22\x2d\x33\x31\x22\x20\x79\x3d\x22\x2d\x33\x30\ \x22\x20\x72\x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\ \x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ \x72\x69\x78\x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\ \x30\x29\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x69\x64\x3d\ \x22\x72\x65\x63\x74\x32\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\ \x38\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x38\x22\x20\x78\ \x3d\x22\x2d\x33\x30\x22\x20\x79\x3d\x22\x2d\x33\x30\x22\x20\x72\ \x78\x3d\x22\x31\x34\x22\x20\x72\x79\x3d\x22\x31\x34\x22\x20\x74\ \x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ \x28\x30\x2c\x2d\x31\x2c\x2d\x31\x2c\x30\x2c\x30\x2c\x30\x29\x22\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x61\x36\ \x33\x36\x39\x65\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x31\x34\x38\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x32\x2e\x30\x32\x37\x38\x31\x35\x2c\x31\x31\x2e\x30\x30\ \x30\x32\x35\x39\x20\x41\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\ \x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\ \x30\x20\x31\x31\x2c\x31\x31\x2e\x39\x37\x33\x35\x32\x35\x20\x6c\ \x20\x30\x2c\x31\x30\x2e\x30\x35\x33\x39\x36\x37\x20\x61\x20\x31\ \x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\ \x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x31\x2e\x35\x30\x36\x37\ \x39\x38\x2c\x30\x2e\x38\x34\x32\x32\x37\x34\x20\x6c\x20\x34\x2e\ \x34\x39\x35\x36\x34\x32\x2c\x2d\x32\x2e\x35\x31\x32\x38\x32\x35\ \x20\x34\x2e\x34\x39\x35\x36\x34\x33\x2c\x2d\x32\x2e\x35\x31\x34\ \x30\x39\x31\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\ \x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\ \x20\x30\x2c\x2d\x31\x2e\x36\x38\x34\x34\x38\x33\x20\x6c\x20\x2d\ \x34\x2e\x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\x35\x31\x34\x34\ \x39\x32\x20\x2d\x34\x2e\x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\ \x35\x31\x33\x31\x35\x38\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\ \x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\ \x30\x20\x30\x20\x2d\x30\x2e\x34\x37\x39\x31\x38\x38\x2c\x2d\x30\ \x2e\x31\x33\x30\x36\x35\x38\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\ \x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x22\x2f\x3e\x0a\x20\x3c\ \x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\ \x3a\x23\x66\x66\x66\x66\x66\x66\x22\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x31\x30\x22\x20\x64\x3d\x22\x4d\x20\x31\x32\x2e\x30\x32\ \x37\x38\x31\x35\x2c\x31\x30\x2e\x30\x30\x30\x32\x35\x39\x20\x41\ \x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\ \x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x31\x31\x2c\x31\ \x30\x2e\x39\x37\x33\x35\x32\x35\x20\x6c\x20\x30\x2c\x31\x30\x2e\ \x30\x35\x33\x39\x36\x37\x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\ \x36\x32\x2c\x30\x2e\x39\x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\ \x30\x20\x30\x20\x31\x2e\x35\x30\x36\x37\x39\x38\x2c\x30\x2e\x38\ \x34\x32\x32\x37\x34\x20\x6c\x20\x34\x2e\x34\x39\x35\x36\x34\x32\ \x2c\x2d\x32\x2e\x35\x31\x32\x38\x32\x35\x20\x34\x2e\x34\x39\x35\ \x36\x34\x33\x2c\x2d\x32\x2e\x35\x31\x34\x30\x39\x31\x20\x61\x20\ \x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\x37\x32\x37\ \x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x30\x2c\x2d\x31\x2e\ \x36\x38\x34\x34\x38\x33\x20\x6c\x20\x2d\x34\x2e\x34\x39\x35\x35\ \x37\x34\x2c\x2d\x32\x2e\x35\x31\x34\x34\x39\x32\x20\x2d\x34\x2e\ \x34\x39\x35\x35\x37\x34\x2c\x2d\x32\x2e\x35\x31\x33\x31\x35\x38\ \x20\x61\x20\x31\x2e\x30\x30\x34\x36\x34\x36\x32\x2c\x30\x2e\x39\ \x37\x32\x37\x39\x38\x39\x34\x20\x30\x20\x30\x20\x30\x20\x2d\x30\ \x2e\x34\x37\x39\x31\x38\x38\x2c\x2d\x30\x2e\x31\x33\x30\x36\x35\ \x38\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\ \x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x22\x20\x69\x64\ \x3d\x22\x72\x65\x63\x74\x34\x31\x35\x30\x22\x20\x64\x3d\x22\x4d\ \x20\x31\x36\x20\x32\x20\x43\x20\x38\x2e\x32\x34\x34\x20\x32\x20\ \x32\x20\x38\x2e\x32\x34\x34\x20\x32\x20\x31\x36\x20\x43\x20\x32\ \x20\x31\x36\x2e\x31\x36\x38\x38\x34\x32\x20\x32\x2e\x30\x31\x39\ \x35\x32\x31\x34\x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x32\x2e\ \x30\x32\x35\x33\x39\x30\x36\x20\x31\x36\x2e\x35\x20\x43\x20\x32\ \x2e\x32\x38\x39\x31\x33\x32\x36\x20\x38\x2e\x39\x37\x39\x34\x33\ \x32\x35\x20\x38\x2e\x34\x31\x32\x38\x34\x31\x38\x20\x33\x20\x31\ \x36\x20\x33\x20\x43\x20\x32\x33\x2e\x35\x38\x37\x31\x35\x38\x20\ \x33\x20\x32\x39\x2e\x37\x31\x30\x38\x36\x37\x20\x38\x2e\x39\x37\ \x39\x34\x33\x32\x35\x20\x32\x39\x2e\x39\x37\x34\x36\x30\x39\x20\ \x31\x36\x2e\x35\x20\x43\x20\x32\x39\x2e\x39\x38\x30\x34\x37\x39\ \x20\x31\x36\x2e\x33\x33\x32\x36\x34\x20\x33\x30\x20\x31\x36\x2e\ \x31\x36\x38\x38\x34\x32\x20\x33\x30\x20\x31\x36\x20\x43\x20\x33\ \x30\x20\x38\x2e\x32\x34\x34\x20\x32\x33\x2e\x37\x35\x36\x20\x32\ \x20\x31\x36\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x63\x69\x72\ \x63\x6c\x65\x20\x69\x64\x3d\x22\x63\x69\x72\x63\x6c\x65\x31\x34\ \x22\x20\x63\x78\x3d\x22\x32\x34\x22\x20\x63\x79\x3d\x22\x32\x33\ \x22\x20\x72\x3d\x22\x38\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ \x69\x6c\x6c\x3a\x23\x66\x35\x38\x34\x31\x31\x3b\x66\x69\x6c\x6c\ \x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x2f\x3e\x0a\ \x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\ \x38\x22\x20\x64\x3d\x22\x4d\x20\x33\x31\x2e\x39\x37\x39\x2c\x32\ \x33\x2e\x34\x32\x34\x20\x41\x20\x38\x2c\x38\x20\x30\x20\x30\x20\ \x31\x20\x32\x34\x2c\x33\x31\x20\x38\x2c\x38\x20\x30\x20\x30\x20\ \x31\x20\x31\x36\x2e\x30\x32\x31\x2c\x32\x33\x2e\x35\x37\x36\x20\ \x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x31\x36\x2c\x32\x34\x20\ \x61\x20\x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x38\x2c\x38\x20\ \x38\x2c\x38\x20\x30\x20\x30\x20\x30\x20\x38\x2c\x2d\x38\x20\x38\ \x2c\x38\x20\x30\x20\x30\x20\x30\x20\x2d\x30\x2e\x30\x32\x31\x2c\ \x2d\x30\x2e\x35\x37\x36\x20\x7a\x22\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x32\x3b\x66\x69\x6c\ \x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x22\x2f\ \x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\ \x66\x66\x66\x66\x66\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\ \x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\ \x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ \x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\ \x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x31\x22\x20\x69\x64\x3d\x22\x72\x65\x63\x74\ \x34\x31\x39\x31\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x22\x20\ \x68\x65\x69\x67\x68\x74\x3d\x22\x36\x22\x20\x78\x3d\x22\x32\x31\ \x22\x20\x79\x3d\x22\x32\x30\x22\x20\x72\x78\x3d\x22\x31\x22\x20\ \x72\x79\x3d\x22\x31\x22\x2f\x3e\x0a\x20\x3c\x72\x65\x63\x74\x20\ \x69\x64\x3d\x22\x72\x65\x63\x74\x34\x31\x39\x33\x22\x20\x77\x69\ \x64\x74\x68\x3d\x22\x32\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\ \x36\x22\x20\x78\x3d\x22\x32\x35\x22\x20\x79\x3d\x22\x32\x30\x22\ \x20\x72\x78\x3d\x22\x31\x22\x20\x72\x79\x3d\x22\x31\x22\x20\x73\ \x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ \x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\ \x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\ \x69\x64\x74\x68\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ \x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\ \x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\ \x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\ \x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x2f\x3e\x0a\ \x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x4e\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x4d\x20\x31\x32\x20\x34\x20\x43\x20\x37\x2e\x35\x36\x38\x20\x34\ \x20\x34\x20\x37\x2e\x35\x36\x38\x20\x34\x20\x31\x32\x20\x43\x20\ \x34\x20\x31\x36\x2e\x34\x33\x32\x20\x37\x2e\x35\x36\x38\x20\x32\ \x30\x20\x31\x32\x20\x32\x30\x20\x43\x20\x31\x36\x2e\x34\x33\x32\ \x20\x32\x30\x20\x32\x30\x20\x31\x36\x2e\x34\x33\x32\x20\x32\x30\ \x20\x31\x32\x20\x43\x20\x32\x30\x20\x37\x2e\x35\x36\x38\x20\x31\ \x36\x2e\x34\x33\x32\x20\x34\x20\x31\x32\x20\x34\x20\x7a\x20\x4d\ \x20\x31\x32\x20\x35\x20\x43\x20\x31\x35\x2e\x38\x37\x38\x20\x35\ \x20\x31\x39\x20\x38\x2e\x31\x32\x32\x20\x31\x39\x20\x31\x32\x20\ \x43\x20\x31\x39\x20\x31\x35\x2e\x38\x37\x38\x20\x31\x35\x2e\x38\ \x37\x38\x20\x31\x39\x20\x31\x32\x20\x31\x39\x20\x43\x20\x38\x2e\ \x31\x32\x32\x20\x31\x39\x20\x35\x20\x31\x35\x2e\x38\x37\x38\x20\ \x35\x20\x31\x32\x20\x43\x20\x35\x20\x38\x2e\x31\x32\x32\x20\x38\ \x2e\x31\x32\x32\x20\x35\x20\x31\x32\x20\x35\x20\x7a\x20\x4d\x20\ \x31\x30\x20\x39\x20\x4c\x20\x31\x30\x20\x31\x35\x20\x4c\x20\x31\ \x34\x20\x31\x32\x20\x4c\x20\x31\x30\x20\x39\x20\x7a\x20\x22\x0a\ \x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\ \x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\ \x20\x20\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x64\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x64\ \x3d\x22\x4d\x20\x35\x20\x32\x20\x4c\x20\x35\x20\x33\x20\x4c\x20\ \x33\x20\x33\x20\x4c\x20\x33\x20\x31\x34\x20\x4c\x20\x37\x20\x31\ \x34\x20\x4c\x20\x38\x20\x31\x34\x20\x4c\x20\x31\x32\x20\x31\x34\ \x20\x4c\x20\x31\x33\x20\x31\x34\x20\x4c\x20\x31\x33\x20\x31\x33\ \x20\x4c\x20\x31\x33\x20\x39\x20\x4c\x20\x31\x33\x20\x33\x20\x4c\ \x20\x31\x31\x20\x33\x20\x4c\x20\x31\x31\x20\x32\x20\x4c\x20\x35\ \x20\x32\x20\x7a\x20\x4d\x20\x34\x20\x34\x20\x4c\x20\x35\x20\x34\ \x20\x4c\x20\x35\x20\x35\x20\x4c\x20\x31\x31\x20\x35\x20\x4c\x20\ \x31\x31\x20\x34\x20\x4c\x20\x31\x32\x20\x34\x20\x4c\x20\x31\x32\ \x20\x36\x20\x4c\x20\x31\x32\x20\x31\x32\x20\x4c\x20\x31\x32\x20\ \x31\x33\x20\x4c\x20\x38\x20\x31\x33\x20\x4c\x20\x37\x20\x31\x33\ \x20\x4c\x20\x34\x20\x31\x33\x20\x4c\x20\x34\x20\x31\x32\x20\x4c\ \x20\x34\x20\x36\x20\x4c\x20\x34\x20\x34\x20\x7a\x20\x4d\x20\x35\ \x20\x37\x20\x4c\x20\x35\x20\x38\x20\x4c\x20\x31\x30\x20\x38\x20\ \x4c\x20\x31\x30\x20\x37\x20\x4c\x20\x35\x20\x37\x20\x7a\x20\x4d\ \x20\x35\x20\x31\x30\x20\x4c\x20\x35\x20\x31\x31\x20\x4c\x20\x38\ \x20\x31\x31\x20\x4c\x20\x38\x20\x31\x30\x20\x4c\x20\x35\x20\x31\ \x30\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\ \x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\ \x78\x74\x22\x0a\x20\x20\x20\x20\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x08\xfb\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x32\x31\x39\x36\x46\x33\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x0a\x20\ \x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\ \x6d\x65\x3d\x22\x73\x65\x6c\x65\x63\x74\x5f\x61\x6c\x6c\x2e\x73\ \x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\ \x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\ \x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\ \x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\ \x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\ \x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\ \x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\ \x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\ \x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\ \x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\ \x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\ \x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\ \x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\ \x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\ \x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\ \x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\ \x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\ \x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\ \x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\ \x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\ \x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\ \x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\ \x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\ \x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\ \x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\ \x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\ \x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x32\x2e\x35\ \x34\x32\x33\x37\x32\x39\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\ \x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\ \x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\ \x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\x2f\x3e\x0a\x20\x20\ \x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\ \x31\x36\x2e\x39\x38\x33\x30\x35\x31\x2c\x32\x32\x2e\x39\x38\x34\ \x30\x36\x38\x20\x2d\x38\x2e\x33\x34\x30\x30\x30\x30\x31\x2c\x2d\ \x38\x2e\x33\x34\x20\x2d\x32\x2e\x38\x33\x2c\x32\x2e\x38\x33\x20\ \x31\x31\x2e\x31\x37\x30\x30\x30\x30\x31\x2c\x31\x31\x2e\x31\x37\ \x20\x32\x34\x2c\x2d\x32\x34\x2e\x30\x30\x30\x30\x30\x30\x32\x20\ \x2d\x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x7a\x22\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\ \x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\ \x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\ \x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\ \x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x66\x69\x6c\x6c\x3a\x23\ \x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\ \x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x36\x2e\x39\ \x37\x34\x38\x33\x2c\x33\x31\x2e\x35\x35\x31\x36\x31\x20\x2d\x38\ \x2e\x33\x33\x39\x39\x39\x39\x37\x2c\x2d\x38\x2e\x33\x34\x20\x2d\ \x32\x2e\x38\x33\x2c\x32\x2e\x38\x33\x20\x31\x31\x2e\x31\x36\x39\ \x39\x39\x39\x37\x2c\x31\x31\x2e\x31\x37\x20\x32\x34\x2c\x2d\x32\ \x34\x20\x2d\x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x7a\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\ \x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\ \x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\ \x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\ \x68\x3a\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\ \x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\ \x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x66\x69\ \x6c\x6c\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\ \x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\ \x31\x37\x2e\x33\x38\x31\x36\x31\x2c\x34\x30\x2e\x32\x39\x37\x33\ \x37\x32\x20\x2d\x38\x2e\x33\x33\x39\x39\x39\x39\x38\x2c\x2d\x38\ \x2e\x33\x34\x20\x2d\x32\x2e\x38\x33\x2c\x32\x2e\x38\x33\x20\x31\ \x31\x2e\x31\x36\x39\x39\x39\x39\x38\x2c\x31\x31\x2e\x31\x37\x20\ \x32\x34\x2c\x2d\x32\x34\x20\x2d\x32\x2e\x38\x33\x2c\x2d\x32\x2e\ \x38\x33\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\ \x61\x74\x68\x34\x2d\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\ \x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\ \x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x77\x69\x64\x74\x68\x3a\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\ \x6e\x65\x3b\x66\x69\x6c\x6c\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\ \x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\ \x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x09\xb8\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x6f\x73\x62\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\ \x77\x77\x77\x2e\x6f\x70\x65\x6e\x73\x77\x61\x74\x63\x68\x62\x6f\ \x6f\x6b\x2e\x6f\x72\x67\x2f\x75\x72\x69\x2f\x32\x30\x30\x39\x2f\ \x6f\x73\x62\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\x63\ \x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\ \x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\x2e\ \x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\ \x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\ \x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\ \x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\x68\ \x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\ \x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\x2d\ \x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\x68\ \x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\x73\ \x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\x44\ \x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\x74\ \x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\x61\ \x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\ \x36\x46\x33\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\ \x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\x22\x0a\x20\x20\x20\x69\ \x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\x20\x20\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\ \x2e\x39\x32\x2e\x31\x20\x72\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x73\x74\ \x6f\x70\x5f\x61\x6c\x6c\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\ \x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\ \x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\ \x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\ \x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\ \x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\ \x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\ \x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x64\x63\x3a\x74\x69\x74\x6c\ \x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\ \x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\ \x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\ \x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x64\x65\x66\x73\x38\x22\x3e\x0a\x20\x20\x20\x20\x3c\x6c\ \x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x69\x6e\x65\x61\x72\x47\ \x72\x61\x64\x69\x65\x6e\x74\x35\x35\x38\x32\x22\x0a\x20\x20\x20\ \x20\x20\x20\x20\x6f\x73\x62\x3a\x70\x61\x69\x6e\x74\x3d\x22\x73\ \x6f\x6c\x69\x64\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\ \x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\ \x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\ \x30\x30\x30\x30\x30\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x35\x35\x38\x34\ \x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x6c\x69\x6e\x65\x61\ \x72\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\x20\x20\x3c\x2f\x64\ \x65\x66\x73\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\ \x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\ \x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\ \x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\ \x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\ \x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\ \x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\ \x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\ \x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\ \x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\ \x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\ \x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\ \x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\ \x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\ \x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x34\ \x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x32\x2e\x35\x34\ \x32\x33\x37\x32\x39\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\ \x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\ \x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\ \x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\x2f\x3e\x0a\x20\x20\x3c\ \x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x37\ \x2e\x31\x31\x38\x36\x34\x34\x32\x2c\x38\x2e\x31\x33\x35\x35\x39\ \x33\x32\x20\x32\x33\x2e\x39\x39\x39\x39\x39\x39\x38\x2c\x30\x20\ \x30\x2c\x32\x33\x2e\x39\x39\x39\x39\x39\x39\x38\x20\x2d\x32\x33\ \x2e\x39\x39\x39\x39\x39\x39\x38\x2c\x30\x20\x7a\x22\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\ \x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ \x66\x69\x6c\x6c\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x33\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\ \x79\x3a\x6e\x6f\x6e\x65\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\ \x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x32\x2e\ \x34\x30\x36\x37\x38\x2c\x31\x31\x2e\x33\x38\x39\x38\x33\x20\x32\ \x34\x2c\x30\x20\x30\x2c\x32\x34\x2e\x30\x30\x30\x30\x30\x31\x20\ \x2d\x32\x34\x2c\x30\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\ \x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\ \x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\ \x6c\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x77\x69\x64\x74\x68\x3a\x30\x2e\x33\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\ \x6f\x6e\x65\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\ \x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x37\x2e\x36\x39\x34\ \x39\x31\x36\x2c\x31\x36\x2e\x30\x36\x37\x37\x39\x37\x20\x32\x34\ \x2c\x30\x20\x30\x2c\x32\x34\x20\x2d\x32\x34\x2c\x30\x20\x7a\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\ \x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\ \x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\ \x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\ \x33\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\ \x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\ \x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x22\x20\x2f\x3e\x0a\ \x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x09\xee\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x6d\x75\x6c\x74\x69\x5f\x64\x6f\x77\x6e\x2e\x73\x76\ \x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\ \x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\ \x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\ \x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\ \x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\ \x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\ \x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\ \x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\ \x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\ \x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\ \x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\ \x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x64\ \x63\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ \x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\ \x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\ \x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\ \x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\ \x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\ \x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\ \x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\ \x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\ \x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\ \x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\ \x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\ \x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\ \x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\ \x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\ \x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\ \x76\x69\x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\ \x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\ \x22\x31\x34\x2e\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x30\x2e\x35\x34\x32\x33\ \x37\x32\x38\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x79\x3d\x22\x38\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\ \x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\ \x3d\x22\x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\ \x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\ \x33\x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\ \x65\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\ \x65\x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\ \x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\ \x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\ \x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\ \x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\ \x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\ \x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\ \x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\ \x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ \x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\ \x20\x20\x64\x3d\x22\x6d\x20\x38\x2e\x31\x33\x35\x35\x39\x33\x32\ \x2c\x31\x35\x2e\x30\x32\x35\x34\x32\x34\x20\x2d\x36\x2c\x2d\x36\ \x2e\x32\x35\x31\x30\x30\x30\x33\x20\x30\x2e\x37\x31\x39\x2c\x2d\ \x30\x2e\x37\x34\x39\x20\x34\x2e\x31\x32\x35\x2c\x34\x2e\x32\x39\ \x38\x30\x30\x30\x33\x20\x31\x2e\x31\x35\x36\x2c\x31\x2e\x32\x33\ \x37\x20\x31\x2e\x31\x35\x36\x2c\x2d\x31\x2e\x32\x33\x37\x20\x34\ \x2e\x31\x32\x34\x39\x39\x39\x38\x2c\x2d\x34\x2e\x32\x39\x38\x30\ \x30\x30\x33\x20\x30\x2e\x37\x31\x39\x2c\x30\x2e\x37\x34\x39\x20\ \x2d\x34\x2e\x31\x32\x35\x2c\x34\x2e\x32\x39\x38\x30\x30\x30\x33\ \x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\ \x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\ \x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\ \x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\ \x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\ \x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x6d\x20\x38\x2e\x32\x30\x33\x33\x38\x39\x38\x2c\x31\ \x31\x2e\x39\x37\x34\x35\x37\x37\x20\x2d\x36\x2c\x2d\x36\x2e\x32\ \x35\x31\x30\x30\x30\x39\x20\x30\x2e\x37\x31\x39\x2c\x2d\x30\x2e\ \x37\x34\x39\x20\x34\x2e\x31\x32\x35\x2c\x34\x2e\x32\x39\x38\x30\ \x30\x30\x35\x20\x31\x2e\x31\x35\x36\x2c\x31\x2e\x32\x33\x37\x30\ \x30\x30\x34\x20\x31\x2e\x31\x35\x36\x2c\x2d\x31\x2e\x32\x33\x37\ \x30\x30\x30\x34\x20\x34\x2e\x31\x32\x35\x30\x30\x30\x32\x2c\x2d\ \x34\x2e\x32\x39\x38\x30\x30\x30\x35\x20\x30\x2e\x37\x31\x39\x2c\ \x30\x2e\x37\x34\x39\x20\x2d\x34\x2e\x31\x32\x35\x2c\x34\x2e\x32\ \x39\x38\x30\x30\x30\x39\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\ \x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\ \x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\ \x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ \x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\ \x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\ \x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\ \x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x38\x2e\x32\ \x37\x31\x31\x38\x36\x34\x2c\x38\x2e\x39\x32\x33\x37\x32\x38\x39\ \x20\x2d\x36\x2c\x2d\x36\x2e\x32\x35\x31\x30\x30\x30\x32\x20\x30\ \x2e\x37\x31\x39\x2c\x2d\x30\x2e\x37\x34\x39\x20\x34\x2e\x31\x32\ \x35\x2c\x34\x2e\x32\x39\x38\x30\x30\x30\x32\x20\x31\x2e\x31\x35\ \x36\x2c\x31\x2e\x32\x33\x37\x20\x31\x2e\x31\x35\x36\x2c\x2d\x31\ \x2e\x32\x33\x37\x20\x34\x2e\x31\x32\x35\x30\x30\x30\x36\x2c\x2d\ \x34\x2e\x32\x39\x38\x30\x30\x30\x32\x20\x30\x2e\x37\x31\x39\x2c\ \x30\x2e\x37\x34\x39\x20\x2d\x34\x2e\x31\x32\x35\x30\x30\x31\x2c\ \x34\x2e\x32\x39\x38\x30\x30\x30\x32\x20\x7a\x22\x0a\x20\x20\x20\ \x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x36\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\ \x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\ \x30\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x0a\x18\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x72\x65\x6d\x6f\x76\x65\x5f\x71\x75\x65\x75\x65\x2e\ \x73\x76\x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\ \x20\x72\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\ \x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\ \x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\ \x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\ \x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\ \x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\ \x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\ \x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\ \x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\ \x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\ \x2f\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\ \x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\ \x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\ \x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\ \x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\ \x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\ \x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\ \x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\ \x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\ \x65\x64\x76\x69\x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\ \x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\ \x6d\x3d\x22\x31\x30\x2e\x37\x32\x37\x32\x37\x33\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\ \x30\x2e\x37\x34\x35\x37\x36\x32\x37\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x31\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\ \x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\ \x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x36\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\ \x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\ \x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\ \x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\ \x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\ \x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\ \x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\ \x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\ \x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\ \x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x31\ \x2c\x33\x20\x63\x20\x2d\x34\x2e\x34\x33\x32\x2c\x30\x20\x2d\x38\ \x2c\x33\x2e\x35\x36\x38\x20\x2d\x38\x2c\x38\x20\x30\x2c\x34\x2e\ \x34\x33\x32\x20\x33\x2e\x35\x36\x38\x2c\x38\x20\x38\x2c\x38\x20\ \x30\x2e\x33\x33\x39\x33\x39\x38\x2c\x30\x20\x30\x2e\x36\x37\x32\ \x36\x32\x34\x2c\x2d\x30\x2e\x30\x32\x34\x34\x31\x20\x31\x2c\x2d\ \x30\x2e\x30\x36\x36\x34\x31\x20\x56\x20\x31\x37\x2e\x39\x32\x35\ \x37\x38\x31\x20\x43\x20\x31\x31\x2e\x36\x37\x33\x35\x34\x2c\x31\ \x37\x2e\x39\x37\x33\x37\x38\x31\x20\x31\x31\x2e\x33\x34\x30\x31\ \x30\x37\x2c\x31\x38\x20\x31\x31\x2c\x31\x38\x20\x37\x2e\x31\x32\ \x32\x2c\x31\x38\x20\x34\x2c\x31\x34\x2e\x38\x37\x38\x20\x34\x2c\ \x31\x31\x20\x34\x2c\x37\x2e\x31\x32\x32\x20\x37\x2e\x31\x32\x32\ \x2c\x34\x20\x31\x31\x2c\x34\x20\x63\x20\x33\x2e\x38\x37\x38\x2c\ \x30\x20\x37\x2c\x33\x2e\x31\x32\x32\x20\x37\x2c\x37\x20\x30\x2c\ \x30\x2e\x36\x39\x36\x32\x20\x2d\x30\x2e\x31\x30\x35\x34\x33\x35\ \x2c\x31\x2e\x33\x36\x36\x32\x20\x2d\x30\x2e\x32\x39\x32\x39\x36\ \x39\x2c\x32\x20\x68\x20\x31\x2e\x30\x33\x33\x32\x30\x33\x20\x43\ \x20\x31\x38\x2e\x39\x30\x33\x39\x34\x38\x2c\x31\x32\x2e\x33\x36\ \x30\x33\x20\x31\x39\x2c\x31\x31\x2e\x36\x39\x32\x31\x20\x31\x39\ \x2c\x31\x31\x20\x31\x39\x2c\x36\x2e\x35\x36\x38\x20\x31\x35\x2e\ \x34\x33\x32\x2c\x33\x20\x31\x31\x2c\x33\x20\x5a\x20\x6d\x20\x34\ \x2c\x31\x31\x20\x76\x20\x31\x20\x68\x20\x34\x20\x76\x20\x2d\x31\ \x20\x7a\x20\x6d\x20\x2d\x31\x2c\x32\x20\x76\x20\x31\x20\x68\x20\ \x35\x20\x76\x20\x2d\x31\x20\x7a\x20\x6d\x20\x2d\x31\x2c\x32\x20\ \x76\x20\x31\x20\x68\x20\x31\x20\x35\x20\x76\x20\x2d\x31\x20\x68\ \x20\x2d\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\ \x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\ \x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\ \x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\ \x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x6f\x64\x65\x74\x79\x70\ \x65\x73\x3d\x22\x73\x73\x73\x63\x63\x73\x73\x73\x73\x63\x63\x73\ \x73\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\ \x63\x63\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x32\ \x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x67\x34\ \x34\x39\x33\x22\x0a\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\ \x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x32\x30\ \x37\x36\x32\x37\x31\x32\x2c\x30\x2c\x30\x2c\x30\x2e\x32\x32\x37\ \x36\x30\x32\x39\x2c\x35\x2e\x38\x39\x38\x33\x30\x34\x39\x2c\x35\ \x2e\x34\x31\x39\x30\x33\x37\x34\x29\x22\x3e\x0a\x20\x20\x20\x20\ \x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x32\x66\x32\x66\x32\ \x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\ \x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ \x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x33\ \x38\x2c\x31\x32\x2e\x38\x33\x20\x33\x35\x2e\x31\x37\x2c\x31\x30\ \x20\x32\x34\x2c\x32\x31\x2e\x31\x37\x20\x31\x32\x2e\x38\x33\x2c\ \x31\x30\x20\x31\x30\x2c\x31\x32\x2e\x38\x33\x20\x32\x31\x2e\x31\ \x37\x2c\x32\x34\x20\x31\x30\x2c\x33\x35\x2e\x31\x37\x20\x31\x32\ \x2e\x38\x33\x2c\x33\x38\x20\x32\x34\x2c\x32\x36\x2e\x38\x33\x20\ \x33\x35\x2e\x31\x37\x2c\x33\x38\x20\x33\x38\x2c\x33\x35\x2e\x31\ \x37\x20\x32\x36\x2e\x38\x33\x2c\x32\x34\x20\x5a\x22\x0a\x20\x20\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\ \x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\ \x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\ \x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\xb9\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x0a\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\ \x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\ \x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\ \x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\ \x20\x64\x3d\x22\x4d\x20\x31\x30\x20\x34\x20\x4c\x20\x31\x30\x20\ \x31\x31\x20\x4c\x20\x33\x20\x31\x31\x20\x4c\x20\x33\x20\x31\x32\ \x20\x4c\x20\x31\x30\x20\x31\x32\x20\x4c\x20\x31\x30\x20\x31\x39\ \x20\x4c\x20\x31\x31\x20\x31\x39\x20\x4c\x20\x31\x31\x20\x31\x32\ \x20\x4c\x20\x31\x38\x20\x31\x32\x20\x4c\x20\x31\x38\x20\x31\x31\ \x20\x4c\x20\x31\x31\x20\x31\x31\x20\x4c\x20\x31\x31\x20\x34\x20\ \x4c\x20\x31\x30\x20\x34\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x63\ \x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\ \x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x2f\x3e\x20\x20\ \x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x07\x70\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x64\ \x3d\x22\x4d\x20\x38\x20\x32\x20\x43\x20\x36\x2e\x38\x39\x31\x31\ \x38\x32\x37\x20\x32\x20\x35\x2e\x38\x35\x39\x39\x32\x39\x34\x20\ \x32\x2e\x33\x31\x39\x33\x33\x33\x34\x20\x34\x2e\x39\x36\x38\x37\ \x35\x20\x32\x2e\x38\x34\x33\x37\x35\x20\x4c\x20\x35\x2e\x35\x33\ \x31\x32\x35\x20\x33\x2e\x34\x30\x36\x32\x35\x20\x4c\x20\x35\x2e\ \x37\x31\x38\x37\x35\x20\x33\x2e\x35\x39\x33\x37\x35\x20\x4c\x20\ \x37\x2e\x36\x35\x36\x32\x35\x20\x35\x2e\x35\x33\x31\x32\x35\x20\ \x4c\x20\x38\x2e\x33\x37\x35\x20\x34\x2e\x38\x31\x32\x35\x20\x4c\ \x20\x36\x2e\x37\x35\x20\x33\x2e\x31\x38\x37\x35\x20\x43\x20\x36\ \x2e\x39\x34\x35\x33\x34\x20\x33\x2e\x31\x33\x36\x34\x30\x39\x39\ \x20\x37\x2e\x31\x33\x39\x38\x36\x32\x33\x20\x33\x2e\x30\x38\x39\ \x37\x38\x34\x32\x20\x37\x2e\x33\x34\x33\x37\x35\x20\x33\x2e\x30\ \x36\x32\x35\x20\x43\x20\x37\x2e\x33\x39\x36\x31\x35\x36\x33\x20\ \x33\x2e\x30\x35\x34\x37\x31\x31\x33\x20\x37\x2e\x34\x34\x37\x30\ \x32\x38\x37\x20\x33\x2e\x30\x33\x37\x33\x31\x36\x35\x20\x37\x2e\ \x35\x20\x33\x2e\x30\x33\x31\x32\x35\x20\x43\x20\x37\x2e\x36\x36\ \x38\x30\x38\x35\x34\x20\x33\x2e\x30\x31\x34\x31\x38\x20\x37\x2e\ \x38\x32\x37\x34\x31\x31\x20\x33\x20\x38\x20\x33\x20\x43\x20\x31\ \x30\x2e\x37\x36\x31\x34\x32\x34\x20\x33\x20\x31\x33\x20\x35\x2e\ \x32\x33\x38\x35\x37\x35\x39\x20\x31\x33\x20\x38\x20\x43\x20\x31\ \x33\x20\x38\x2e\x32\x34\x33\x30\x32\x34\x20\x31\x32\x2e\x39\x37\ \x31\x35\x35\x20\x38\x2e\x34\x38\x35\x35\x30\x38\x32\x20\x31\x32\ \x2e\x39\x33\x37\x35\x20\x38\x2e\x37\x31\x38\x37\x35\x20\x43\x20\ \x31\x32\x2e\x39\x31\x37\x35\x34\x35\x20\x38\x2e\x38\x35\x34\x39\ \x39\x39\x33\x20\x31\x32\x2e\x39\x30\x35\x37\x31\x34\x20\x38\x2e\ \x39\x39\x32\x35\x35\x33\x32\x20\x31\x32\x2e\x38\x37\x35\x20\x39\ \x2e\x31\x32\x35\x20\x43\x20\x31\x32\x2e\x38\x30\x38\x30\x35\x20\ \x39\x2e\x34\x31\x31\x35\x38\x31\x35\x20\x31\x32\x2e\x37\x30\x38\ \x33\x35\x33\x20\x39\x2e\x36\x37\x32\x36\x32\x34\x20\x31\x32\x2e\ \x35\x39\x33\x37\x35\x20\x39\x2e\x39\x33\x37\x35\x20\x43\x20\x31\ \x32\x2e\x35\x38\x30\x34\x37\x38\x20\x39\x2e\x39\x36\x38\x31\x37\ \x35\x33\x20\x31\x32\x2e\x35\x37\x36\x33\x37\x34\x20\x31\x30\x2e\ \x30\x30\x30\x38\x39\x39\x20\x31\x32\x2e\x35\x36\x32\x35\x20\x31\ \x30\x2e\x30\x33\x31\x32\x35\x20\x43\x20\x31\x32\x2e\x35\x32\x31\ \x35\x33\x39\x20\x31\x30\x2e\x31\x32\x32\x39\x30\x38\x20\x31\x32\ \x2e\x34\x35\x34\x32\x34\x35\x20\x31\x30\x2e\x31\x39\x34\x35\x38\ \x33\x20\x31\x32\x2e\x34\x30\x36\x32\x35\x20\x31\x30\x2e\x32\x38\ \x31\x32\x35\x20\x43\x20\x31\x32\x2e\x34\x30\x31\x37\x39\x37\x20\ \x31\x30\x2e\x32\x38\x39\x32\x39\x31\x20\x31\x32\x2e\x34\x31\x30\ \x35\x38\x32\x20\x31\x30\x2e\x33\x30\x34\x33\x30\x33\x20\x31\x32\ \x2e\x34\x30\x36\x32\x35\x20\x31\x30\x2e\x33\x31\x32\x35\x20\x4c\ \x20\x31\x33\x2e\x31\x35\x36\x32\x35\x20\x31\x31\x2e\x30\x33\x31\ \x32\x35\x20\x43\x20\x31\x33\x2e\x36\x38\x30\x36\x36\x37\x20\x31\ \x30\x2e\x31\x34\x30\x30\x37\x31\x20\x31\x34\x20\x39\x2e\x31\x30\ \x38\x38\x31\x38\x20\x31\x34\x20\x38\x20\x43\x20\x31\x34\x20\x34\ \x2e\x36\x38\x36\x32\x39\x30\x39\x20\x31\x31\x2e\x33\x31\x33\x37\ \x30\x37\x20\x32\x20\x38\x20\x32\x20\x7a\x20\x4d\x20\x32\x2e\x38\ \x34\x33\x37\x35\x20\x34\x2e\x39\x36\x38\x37\x35\x20\x43\x20\x32\ \x2e\x33\x31\x39\x33\x33\x33\x32\x20\x35\x2e\x38\x35\x39\x39\x32\ \x39\x34\x20\x32\x20\x36\x2e\x38\x39\x31\x31\x38\x32\x20\x32\x20\ \x38\x20\x43\x20\x32\x20\x31\x31\x2e\x33\x31\x33\x37\x30\x39\x20\ \x34\x2e\x36\x38\x36\x32\x39\x33\x34\x20\x31\x34\x20\x38\x20\x31\ \x34\x20\x43\x20\x39\x2e\x31\x30\x38\x38\x31\x37\x33\x20\x31\x34\ \x20\x31\x30\x2e\x31\x34\x30\x30\x37\x31\x20\x31\x33\x2e\x36\x38\ \x30\x36\x36\x37\x20\x31\x31\x2e\x30\x33\x31\x32\x35\x20\x31\x33\ \x2e\x31\x35\x36\x32\x35\x20\x4c\x20\x31\x30\x2e\x34\x36\x38\x37\ \x35\x20\x31\x32\x2e\x35\x39\x33\x37\x35\x20\x4c\x20\x31\x30\x2e\ \x32\x38\x31\x32\x35\x20\x31\x32\x2e\x34\x30\x36\x32\x35\x20\x4c\ \x20\x38\x2e\x33\x34\x33\x37\x35\x20\x31\x30\x2e\x35\x20\x4c\x20\ \x37\x2e\x36\x35\x36\x32\x35\x20\x31\x31\x2e\x31\x38\x37\x35\x20\ \x4c\x20\x39\x2e\x32\x35\x20\x31\x32\x2e\x38\x31\x32\x35\x20\x43\ \x20\x39\x2e\x30\x35\x34\x36\x36\x20\x31\x32\x2e\x38\x36\x33\x35\ \x39\x20\x38\x2e\x38\x36\x30\x31\x33\x37\x37\x20\x31\x32\x2e\x39\ \x31\x30\x32\x31\x36\x20\x38\x2e\x36\x35\x36\x32\x35\x20\x31\x32\ \x2e\x39\x33\x37\x35\x20\x43\x20\x38\x2e\x36\x30\x33\x38\x34\x33\ \x37\x20\x31\x32\x2e\x39\x34\x35\x32\x38\x39\x20\x38\x2e\x35\x35\ \x32\x39\x37\x31\x33\x20\x31\x32\x2e\x39\x36\x32\x36\x38\x34\x20\ \x38\x2e\x35\x20\x31\x32\x2e\x39\x36\x38\x37\x35\x20\x43\x20\x38\ \x2e\x33\x33\x31\x39\x31\x34\x36\x20\x31\x32\x2e\x39\x38\x35\x38\ \x32\x20\x38\x2e\x31\x37\x32\x35\x38\x39\x20\x31\x33\x20\x38\x20\ \x31\x33\x20\x43\x20\x37\x2e\x38\x32\x37\x34\x31\x31\x20\x31\x33\ \x20\x37\x2e\x36\x36\x38\x30\x38\x35\x34\x20\x31\x32\x2e\x39\x38\ \x35\x38\x32\x20\x37\x2e\x35\x20\x31\x32\x2e\x39\x36\x38\x37\x35\ \x20\x43\x20\x37\x2e\x33\x33\x31\x39\x31\x34\x37\x20\x31\x32\x2e\ \x39\x35\x31\x36\x38\x20\x37\x2e\x31\x36\x32\x37\x34\x34\x20\x31\ \x32\x2e\x39\x33\x39\x35\x35\x32\x20\x37\x20\x31\x32\x2e\x39\x30\ \x36\x32\x35\x20\x43\x20\x34\x2e\x37\x32\x31\x35\x38\x34\x37\x20\ \x31\x32\x2e\x34\x34\x30\x30\x31\x39\x20\x33\x20\x31\x30\x2e\x34\ \x31\x36\x32\x34\x36\x20\x33\x20\x38\x20\x43\x20\x33\x20\x37\x2e\ \x37\x35\x31\x37\x33\x37\x34\x20\x33\x2e\x30\x32\x37\x35\x35\x39\ \x33\x20\x37\x2e\x35\x31\x39\x38\x31\x33\x38\x20\x33\x2e\x30\x36\ \x32\x35\x20\x37\x2e\x32\x38\x31\x32\x35\x20\x43\x20\x33\x2e\x30\ \x38\x32\x34\x35\x35\x35\x20\x37\x2e\x31\x34\x35\x30\x30\x30\x37\ \x20\x33\x2e\x30\x39\x34\x32\x38\x36\x35\x20\x37\x2e\x30\x30\x37\ \x34\x34\x36\x38\x20\x33\x2e\x31\x32\x35\x20\x36\x2e\x38\x37\x35\ \x20\x43\x20\x33\x2e\x31\x39\x31\x39\x35\x30\x32\x20\x36\x2e\x35\ \x38\x38\x34\x31\x38\x35\x20\x33\x2e\x32\x39\x31\x36\x34\x36\x35\ \x20\x36\x2e\x33\x32\x37\x33\x37\x36\x20\x33\x2e\x34\x30\x36\x32\ \x35\x20\x36\x2e\x30\x36\x32\x35\x20\x43\x20\x33\x2e\x34\x31\x39\ \x32\x34\x32\x36\x20\x36\x2e\x30\x33\x31\x37\x38\x32\x20\x33\x2e\ \x34\x32\x33\x39\x31\x34\x35\x20\x35\x2e\x39\x39\x39\x31\x35\x30\ \x36\x20\x33\x2e\x34\x33\x37\x35\x20\x35\x2e\x39\x36\x38\x37\x35\ \x20\x43\x20\x33\x2e\x34\x37\x38\x31\x31\x38\x35\x20\x35\x2e\x38\ \x37\x39\x38\x38\x39\x35\x20\x33\x2e\x35\x34\x36\x31\x31\x32\x32\ \x20\x35\x2e\x38\x30\x34\x30\x31\x34\x35\x20\x33\x2e\x35\x39\x33\ \x37\x35\x20\x35\x2e\x37\x31\x38\x37\x35\x20\x4c\x20\x33\x2e\x35\ \x39\x33\x37\x35\x20\x35\x2e\x36\x38\x37\x35\x20\x4c\x20\x32\x2e\ \x38\x34\x33\x37\x35\x20\x34\x2e\x39\x36\x38\x37\x35\x20\x7a\x20\ \x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\ \x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\ \x20\x20\x20\x20\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x07\xba\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x32\x31\x39\x36\x46\x33\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x31\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x34\x22\x0a\ \x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\ \x61\x6d\x65\x3d\x22\x72\x65\x6d\x6f\x76\x65\x2e\x73\x76\x67\x22\ \x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\ \x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\ \x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\ \x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\ \x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\ \x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\ \x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\ \x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\ \x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x64\x63\x3a\ \x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\ \x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\ \x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\ \x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x38\x22\x3e\x0a\x20\x20\ \x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\ \x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x0a\x20\x20\x20\x20\x20\x20\ \x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\ \x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\ \x66\x73\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ \x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\ \x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\ \x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\ \x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\ \x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\ \x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\ \x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\ \x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\ \x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\ \x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\ \x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\ \x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\ \x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\ \x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x34\x2e\ \x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\x31\x38\x2e\x39\ \x37\x37\x30\x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\ \x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\ \x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\ \x65\x72\x3d\x22\x73\x76\x67\x34\x22\x20\x2f\x3e\x0a\x20\x20\x3c\ \x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x34\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\ \x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\ \x74\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x32\x39\x2e\ \x38\x37\x32\x34\x31\x39\x2c\x31\x37\x2e\x32\x34\x35\x30\x37\x32\ \x20\x2d\x34\x2e\x38\x36\x37\x31\x37\x2c\x35\x2e\x30\x33\x30\x39\ \x36\x39\x20\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\x2d\x34\x2e\ \x38\x36\x37\x31\x37\x20\x2d\x30\x2e\x36\x39\x35\x33\x31\x2c\x30\ \x2e\x37\x31\x38\x37\x31\x20\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\ \x34\x2e\x38\x36\x37\x31\x37\x20\x2d\x34\x2e\x38\x36\x37\x31\x37\ \x2c\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x30\x2e\x37\x31\x38\x37\ \x31\x2c\x30\x2e\x36\x39\x35\x33\x31\x20\x34\x2e\x38\x36\x37\x31\ \x37\x2c\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x35\x2e\x30\x33\ \x30\x39\x36\x39\x2c\x34\x2e\x38\x36\x37\x31\x37\x20\x30\x2e\x36\ \x39\x35\x33\x31\x2c\x2d\x30\x2e\x37\x31\x38\x37\x31\x20\x2d\x35\ \x2e\x30\x33\x30\x39\x36\x39\x2c\x2d\x34\x2e\x38\x36\x37\x31\x37\ \x20\x34\x2e\x38\x36\x37\x31\x37\x2c\x2d\x35\x2e\x30\x33\x30\x39\ \x36\x39\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\ \x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\ \x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\ \x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\xae\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x6d\x38\x20\x31\x31\x2e\x35\x6c\x2d\x36\x2d\x36\x2e\x32\x35\x31\ \x2e\x37\x31\x39\x2d\x2e\x37\x34\x39\x20\x34\x2e\x31\x32\x35\x20\ \x34\x2e\x32\x39\x38\x20\x31\x2e\x31\x35\x36\x20\x31\x2e\x32\x33\ \x37\x20\x31\x2e\x31\x35\x36\x2d\x31\x2e\x32\x33\x37\x20\x34\x2e\ \x31\x32\x35\x2d\x34\x2e\x32\x39\x38\x2e\x37\x31\x39\x2e\x37\x34\ \x39\x2d\x34\x2e\x31\x32\x35\x20\x34\x2e\x32\x39\x38\x7a\x22\x0a\ \x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\ \x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\ \x20\x20\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\xe1\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x0a\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\ \x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\ \x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\ \x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x09\x64\x3d\ \x22\x4d\x20\x33\x20\x33\x20\x4c\x20\x33\x20\x37\x20\x4c\x20\x33\ \x20\x31\x38\x20\x4c\x20\x33\x20\x31\x39\x20\x4c\x20\x34\x20\x31\ \x39\x20\x4c\x20\x31\x33\x20\x31\x39\x20\x4c\x20\x31\x38\x20\x31\ \x39\x20\x4c\x20\x31\x39\x20\x31\x39\x20\x4c\x20\x31\x39\x20\x31\ \x38\x20\x4c\x20\x31\x39\x20\x31\x33\x20\x4c\x20\x31\x39\x20\x37\ \x20\x4c\x20\x31\x39\x20\x33\x20\x4c\x20\x33\x20\x33\x20\x7a\x20\ \x4d\x20\x34\x20\x37\x20\x4c\x20\x31\x38\x20\x37\x20\x4c\x20\x31\ \x38\x20\x31\x33\x20\x4c\x20\x31\x38\x20\x31\x38\x20\x4c\x20\x31\ \x33\x20\x31\x38\x20\x4c\x20\x34\x20\x31\x38\x20\x4c\x20\x34\x20\ \x37\x20\x7a\x20\x22\x0a\x09\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\ \x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\ \x20\x20\x20\x20\x2f\x3e\x20\x20\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x02\x1f\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x64\x3d\ \x22\x4d\x20\x32\x20\x32\x20\x4c\x20\x32\x20\x35\x20\x4c\x20\x32\ \x20\x31\x34\x20\x4c\x20\x33\x20\x31\x34\x20\x4c\x20\x31\x34\x20\ \x31\x34\x20\x4c\x20\x31\x34\x20\x31\x33\x20\x4c\x20\x31\x34\x20\ \x32\x20\x4c\x20\x33\x20\x32\x20\x4c\x20\x32\x20\x32\x20\x7a\x20\ \x4d\x20\x33\x20\x35\x20\x4c\x20\x31\x33\x20\x35\x20\x4c\x20\x31\ \x33\x20\x31\x33\x20\x4c\x20\x33\x20\x31\x33\x20\x4c\x20\x33\x20\ \x35\x20\x7a\x20\x4d\x20\x34\x20\x36\x20\x4c\x20\x34\x20\x31\x32\ \x20\x4c\x20\x36\x20\x31\x32\x20\x4c\x20\x36\x20\x36\x20\x4c\x20\ \x34\x20\x36\x20\x7a\x20\x4d\x20\x37\x20\x37\x20\x4c\x20\x37\x20\ \x38\x20\x4c\x20\x31\x32\x20\x38\x20\x4c\x20\x31\x32\x20\x37\x20\ \x4c\x20\x37\x20\x37\x20\x7a\x20\x4d\x20\x37\x20\x31\x30\x20\x4c\ \x20\x37\x20\x31\x31\x20\x4c\x20\x31\x32\x20\x31\x31\x20\x4c\x20\ \x31\x32\x20\x31\x30\x20\x4c\x20\x37\x20\x31\x30\x20\x7a\x20\x22\ \x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\ \x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\ \x20\x20\x20\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\xbe\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x64\ \x3d\x22\x4d\x20\x32\x20\x32\x20\x4c\x20\x32\x20\x31\x34\x20\x4c\ \x20\x31\x34\x20\x31\x34\x20\x4c\x20\x31\x34\x20\x32\x20\x4c\x20\ \x32\x20\x32\x20\x7a\x20\x4d\x20\x33\x20\x33\x20\x4c\x20\x31\x33\ \x20\x33\x20\x4c\x20\x31\x33\x20\x31\x33\x20\x4c\x20\x33\x20\x31\ \x33\x20\x4c\x20\x33\x20\x33\x20\x7a\x20\x4d\x20\x35\x20\x35\x20\ \x4c\x20\x35\x20\x31\x31\x20\x4c\x20\x31\x31\x20\x31\x31\x20\x4c\ \x20\x31\x31\x20\x35\x20\x4c\x20\x35\x20\x35\x20\x7a\x20\x22\x0a\ \x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\ \x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\ \x20\x20\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x08\x3f\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x0a\ \x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\x20\x20\ \x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\ \x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x0a\x20\x20\x20\ \x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\ \x3d\x22\x6d\x69\x6e\x69\x6d\x69\x7a\x65\x2e\x73\x76\x67\x22\x3e\ \x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\ \x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\ \x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\ \x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\ \x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\ \x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\ \x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ \x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\ \x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\ \x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\ \x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\ \x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\ \x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\ \x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\ \x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\ \x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\ \x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\ \x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\ \x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\ \x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\ \x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\ \x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\ \x76\x69\x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\ \x67\x72\x69\x64\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\ \x32\x30\x2e\x38\x35\x39\x36\x35\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x31\x31\x2e\x32\ \x39\x37\x37\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x37\x2e\x38\x35\x32\x39\x30\ \x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\ \x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\ \x3e\x0a\x20\x20\x20\x20\x3c\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x67\x72\x69\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\ \x3d\x22\x78\x79\x67\x72\x69\x64\x22\x0a\x20\x20\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x67\x72\x69\x64\x34\x31\x35\x30\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\ \x61\x6d\x65\x64\x76\x69\x65\x77\x3e\x0a\x20\x20\x3c\x64\x65\x66\ \x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\ \x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\ \x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\ \x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\ \x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\ \x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\ \x72\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x0a\x20\x20\x20\x20\x20\ \x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\ \x63\x68\x65\x6d\x65\x2d\x4e\x65\x67\x61\x74\x69\x76\x65\x54\x65\ \x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\ \x6f\x72\x3a\x23\x64\x61\x34\x34\x35\x33\x3b\x0a\x20\x20\x20\x20\ \x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\ \x65\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\ \x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x2d\x36\x22\ \x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\ \x78\x74\x2f\x63\x73\x73\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\ \x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\ \x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x34\x64\x34\x64\ \x34\x64\x3b\x66\x69\x6c\x6c\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\ \x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\ \x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\ \x20\x64\x3d\x22\x6d\x20\x32\x2c\x37\x2e\x39\x39\x39\x39\x39\x39\ \x36\x20\x30\x2c\x30\x2e\x39\x39\x38\x30\x34\x36\x39\x20\x63\x20\ \x30\x2c\x30\x20\x31\x31\x2c\x30\x2e\x30\x30\x31\x39\x35\x20\x31\ \x31\x2c\x30\x20\x6c\x20\x30\x2c\x2d\x30\x2e\x39\x39\x38\x30\x34\ \x36\x39\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\ \x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\ \x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ \x68\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x3a\x6e\x6f\x64\x65\x74\x79\x70\x65\x73\x3d\x22\x63\x63\x63\ \x63\x63\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x0a\x48\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x6d\x75\x6c\x74\x69\x5f\x75\x70\x2e\x73\x76\x67\x22\ \x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\ \x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\ \x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\ \x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\ \x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\ \x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\ \x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\ \x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\ \x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x64\x63\x3a\ \x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\ \x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\ \x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\ \x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\ \x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\ \x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\ \x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\ \x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\ \x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\ \x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\ \x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\ \x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\ \x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\ \x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\ \x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\ \x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\ \x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\ \x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x39\ \x2e\x38\x33\x33\x33\x33\x33\x33\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x30\x2e\x38\x31\ \x33\x35\x35\x39\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x32\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\ \x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\ \x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\ \x79\x65\x72\x3d\x22\x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\ \x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\ \x65\x66\x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\ \x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\ \x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\ \x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\ \x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\ \x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\ \x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\ \x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x66\x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\ \x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\ \x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x31\x2e\x38\x39\x38\ \x33\x30\x35\x2c\x33\x2e\x36\x34\x38\x39\x30\x31\x31\x20\x2d\x31\ \x2e\x38\x37\x35\x2c\x31\x2e\x38\x37\x35\x20\x2d\x36\x2e\x31\x32\ \x34\x39\x39\x39\x39\x2c\x36\x2e\x31\x32\x34\x39\x39\x39\x39\x20\ \x30\x2e\x37\x30\x37\x30\x33\x31\x32\x2c\x30\x2e\x37\x30\x37\x30\ \x33\x31\x20\x36\x2e\x31\x32\x34\x39\x39\x39\x37\x2c\x2d\x36\x2e\ \x31\x32\x34\x39\x39\x39\x37\x20\x31\x2e\x31\x36\x37\x39\x36\x39\ \x2c\x2d\x31\x2e\x31\x36\x37\x39\x36\x38\x38\x20\x31\x2e\x31\x36\ \x37\x39\x36\x39\x2c\x31\x2e\x31\x36\x37\x39\x36\x38\x38\x20\x36\ \x2e\x31\x32\x35\x2c\x36\x2e\x31\x32\x34\x39\x39\x39\x37\x20\x30\ \x2e\x37\x30\x37\x30\x33\x31\x2c\x2d\x30\x2e\x37\x30\x37\x30\x33\ \x31\x20\x2d\x36\x2e\x31\x32\x35\x2c\x2d\x36\x2e\x31\x32\x34\x39\ \x39\x39\x39\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\ \x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\ \x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\ \x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\ \x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\ \x66\x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\ \x72\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\ \x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x32\x2c\x37\x2e\x30\x33\x36\ \x33\x31\x35\x31\x20\x2d\x31\x2e\x38\x37\x35\x2c\x31\x2e\x38\x37\ \x35\x20\x4c\x20\x34\x2c\x31\x35\x2e\x30\x33\x36\x33\x31\x35\x20\ \x34\x2e\x37\x30\x37\x30\x33\x31\x32\x2c\x31\x35\x2e\x37\x34\x33\ \x33\x34\x36\x20\x31\x30\x2e\x38\x33\x32\x30\x33\x31\x2c\x39\x2e\ \x36\x31\x38\x33\x34\x36\x33\x20\x31\x32\x2c\x38\x2e\x34\x35\x30\ \x33\x37\x37\x35\x20\x6c\x20\x31\x2e\x31\x36\x37\x39\x36\x39\x2c\ \x31\x2e\x31\x36\x37\x39\x36\x38\x38\x20\x36\x2e\x31\x32\x35\x2c\ \x36\x2e\x31\x32\x34\x39\x39\x39\x37\x20\x4c\x20\x32\x30\x2c\x31\ \x35\x2e\x30\x33\x36\x33\x31\x35\x20\x31\x33\x2e\x38\x37\x35\x2c\ \x38\x2e\x39\x31\x31\x33\x31\x35\x31\x20\x5a\x22\x0a\x20\x20\x20\ \x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\ \x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\ \x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\ \x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x63\x75\x72\ \x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\ \x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\ \x31\x31\x2e\x38\x39\x38\x33\x30\x35\x2c\x31\x30\x2e\x35\x39\x35\ \x36\x33\x37\x20\x2d\x31\x2e\x38\x37\x35\x2c\x31\x2e\x38\x37\x35\ \x20\x2d\x36\x2e\x31\x32\x35\x2c\x36\x2e\x31\x32\x35\x20\x30\x2e\ \x37\x30\x37\x30\x33\x31\x32\x2c\x30\x2e\x37\x30\x37\x30\x33\x31\ \x20\x36\x2e\x31\x32\x34\x39\x39\x39\x38\x2c\x2d\x36\x2e\x31\x32\ \x35\x20\x31\x2e\x31\x36\x37\x39\x36\x39\x2c\x2d\x31\x2e\x31\x36\ \x37\x39\x36\x39\x20\x31\x2e\x31\x36\x37\x39\x36\x39\x2c\x31\x2e\ \x31\x36\x37\x39\x36\x39\x20\x36\x2e\x31\x32\x35\x2c\x36\x2e\x31\ \x32\x35\x20\x30\x2e\x37\x30\x37\x30\x33\x31\x2c\x2d\x30\x2e\x37\ \x30\x37\x30\x33\x31\x20\x2d\x36\x2e\x31\x32\x35\x2c\x2d\x36\x2e\ \x31\x32\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\ \x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\ \x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x34\x2d\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\ \x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\ \x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x04\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x4d\x20\x31\x32\x20\x36\x2e\x32\x39\x32\x39\x36\x38\x38\x20\x4c\ \x20\x31\x30\x2e\x31\x32\x35\x20\x38\x2e\x31\x36\x37\x39\x36\x38\ \x38\x20\x4c\x20\x34\x20\x31\x34\x2e\x32\x39\x32\x39\x36\x39\x20\ \x4c\x20\x34\x2e\x37\x30\x37\x30\x33\x31\x32\x20\x31\x35\x20\x4c\ \x20\x31\x30\x2e\x38\x33\x32\x30\x33\x31\x20\x38\x2e\x38\x37\x35\ \x20\x4c\x20\x31\x32\x20\x37\x2e\x37\x30\x37\x30\x33\x31\x32\x20\ \x4c\x20\x31\x33\x2e\x31\x36\x37\x39\x36\x39\x20\x38\x2e\x38\x37\ \x35\x20\x4c\x20\x31\x39\x2e\x32\x39\x32\x39\x36\x39\x20\x31\x35\ \x20\x4c\x20\x32\x30\x20\x31\x34\x2e\x32\x39\x32\x39\x36\x39\x20\ \x4c\x20\x31\x33\x2e\x38\x37\x35\x20\x38\x2e\x31\x36\x37\x39\x36\ \x38\x38\x20\x4c\x20\x31\x32\x20\x36\x2e\x32\x39\x32\x39\x36\x38\ \x38\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\ \x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\ \x78\x74\x22\x0a\x20\x20\x20\x20\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x02\x3e\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x4d\x20\x31\x39\x2e\x32\x39\x32\x39\x36\x39\x20\x36\x20\x4c\x20\ \x38\x2e\x38\x35\x33\x35\x31\x35\x36\x20\x31\x36\x2e\x35\x36\x36\ \x34\x30\x36\x20\x4c\x20\x34\x2e\x37\x30\x37\x30\x33\x31\x32\x20\ \x31\x32\x2e\x33\x36\x39\x31\x34\x31\x20\x4c\x20\x34\x20\x31\x33\ \x2e\x30\x38\x33\x39\x38\x34\x20\x4c\x20\x38\x2e\x31\x34\x36\x34\ \x38\x34\x34\x20\x31\x37\x2e\x32\x38\x31\x32\x35\x20\x4c\x20\x38\ \x2e\x31\x34\x34\x35\x33\x31\x32\x20\x31\x37\x2e\x32\x38\x35\x31\ \x35\x36\x20\x4c\x20\x38\x2e\x38\x35\x31\x35\x36\x32\x35\x20\x31\ \x38\x20\x4c\x20\x38\x2e\x38\x35\x33\x35\x31\x35\x36\x20\x31\x37\ \x2e\x39\x39\x38\x30\x34\x37\x20\x4c\x20\x38\x2e\x38\x35\x35\x34\ \x36\x38\x38\x20\x31\x38\x20\x4c\x20\x39\x2e\x35\x36\x32\x35\x20\ \x31\x37\x2e\x32\x38\x35\x31\x35\x36\x20\x4c\x20\x39\x2e\x35\x36\ \x30\x35\x34\x36\x39\x20\x31\x37\x2e\x32\x38\x31\x32\x35\x20\x4c\ \x20\x32\x30\x20\x36\x2e\x37\x31\x34\x38\x34\x33\x38\x20\x4c\x20\ \x31\x39\x2e\x32\x39\x32\x39\x36\x39\x20\x36\x20\x7a\x20\x22\x0a\ \x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\ \x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\ \x20\x20\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x0b\x4c\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x6d\x75\x6c\x74\x69\x5f\x74\x72\x61\x73\x68\x2e\x73\ \x76\x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\ \x72\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\ \x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\ \x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\ \x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\ \x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\ \x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\ \x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\ \x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x20\x2f\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\ \x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\ \x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\ \x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\ \x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\ \x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\ \x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\ \x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\ \x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\ \x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\ \x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\ \x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\ \x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\ \x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\ \x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\ \x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\ \x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x38\x22\x0a\x20\ \x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\ \x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x39\x2e\x38\x33\x33\x33\x33\ \x33\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x78\x3d\x22\x2d\x33\x32\x2e\x34\x39\x31\x35\x32\x35\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x79\x3d\x22\x31\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\ \x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\ \x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\ \x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\ \x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\ \x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\ \x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\ \x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\ \x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\ \x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\ \x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\ \x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\ \x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\ \x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x31\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\ \x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\ \x22\x6d\x20\x35\x2e\x32\x33\x37\x32\x38\x38\x31\x2c\x31\x2e\x33\ \x35\x35\x39\x33\x32\x32\x20\x76\x20\x31\x20\x31\x20\x68\x20\x31\ \x20\x76\x20\x2d\x31\x20\x68\x20\x33\x2e\x39\x39\x39\x39\x39\x39\ \x39\x20\x76\x20\x31\x20\x68\x20\x31\x20\x76\x20\x2d\x31\x20\x2d\ \x31\x20\x7a\x20\x6d\x20\x2d\x34\x2c\x33\x20\x76\x20\x31\x20\x48\ \x20\x31\x35\x2e\x32\x33\x37\x32\x38\x38\x20\x76\x20\x2d\x31\x20\ \x7a\x20\x6d\x20\x32\x2c\x32\x20\x56\x20\x31\x37\x2e\x33\x35\x35\ \x39\x33\x32\x20\x68\x20\x31\x20\x38\x2e\x39\x39\x39\x39\x39\x39\ \x39\x20\x76\x20\x2d\x31\x20\x2d\x39\x2e\x39\x39\x39\x39\x39\x39\ \x38\x20\x68\x20\x2d\x31\x20\x56\x20\x31\x36\x2e\x33\x35\x35\x39\ \x33\x32\x20\x48\x20\x34\x2e\x32\x33\x37\x32\x38\x38\x31\x20\x56\ \x20\x36\x2e\x33\x35\x35\x39\x33\x32\x32\x20\x5a\x22\x0a\x20\x20\ \x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\ \x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\ \x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\ \x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\ \x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\ \x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\ \x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\ \x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x31\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\ \x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\ \x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x64\ \x3d\x22\x6d\x20\x39\x2e\x32\x33\x37\x32\x38\x37\x36\x2c\x33\x2e\ \x33\x35\x35\x39\x33\x32\x32\x20\x76\x20\x31\x20\x31\x20\x68\x20\ \x31\x2e\x30\x30\x30\x30\x30\x30\x34\x20\x76\x20\x2d\x31\x20\x68\ \x20\x34\x20\x76\x20\x31\x20\x68\x20\x31\x20\x76\x20\x2d\x31\x20\ \x2d\x31\x20\x7a\x20\x6d\x20\x2d\x34\x2c\x33\x20\x76\x20\x31\x20\ \x48\x20\x31\x39\x2e\x32\x33\x37\x32\x38\x38\x20\x76\x20\x2d\x31\ \x20\x7a\x20\x6d\x20\x32\x2c\x32\x20\x56\x20\x31\x39\x2e\x33\x35\ \x35\x39\x33\x32\x20\x68\x20\x31\x20\x39\x2e\x30\x30\x30\x30\x30\ \x30\x34\x20\x76\x20\x2d\x31\x20\x2d\x39\x2e\x39\x39\x39\x39\x39\ \x39\x38\x20\x68\x20\x2d\x31\x20\x56\x20\x31\x38\x2e\x33\x35\x35\ \x39\x33\x32\x20\x48\x20\x38\x2e\x32\x33\x37\x32\x38\x37\x36\x20\ \x56\x20\x38\x2e\x33\x35\x35\x39\x33\x32\x32\x20\x5a\x22\x0a\x20\ \x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\ \x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x36\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\ \x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\ \x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x63\ \x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\ \x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x31\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\ \x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\ \x20\x31\x33\x2e\x38\x38\x31\x33\x35\x36\x2c\x36\x2e\x38\x34\x37\ \x34\x35\x37\x36\x20\x76\x20\x31\x20\x31\x20\x68\x20\x31\x20\x76\ \x20\x2d\x31\x20\x68\x20\x34\x20\x76\x20\x31\x20\x68\x20\x31\x20\ \x76\x20\x2d\x31\x20\x2d\x31\x20\x7a\x20\x6d\x20\x2d\x34\x2e\x30\ \x30\x30\x30\x30\x30\x31\x2c\x33\x20\x56\x20\x31\x30\x2e\x38\x34\ \x37\x34\x35\x38\x20\x48\x20\x32\x33\x2e\x38\x38\x31\x33\x35\x36\ \x20\x56\x20\x39\x2e\x38\x34\x37\x34\x35\x37\x36\x20\x5a\x20\x6d\ \x20\x32\x2e\x30\x30\x30\x30\x30\x30\x31\x2c\x32\x2e\x30\x30\x30\ \x30\x30\x30\x34\x20\x76\x20\x31\x31\x20\x68\x20\x31\x20\x39\x20\ \x76\x20\x2d\x31\x20\x2d\x31\x30\x20\x68\x20\x2d\x31\x20\x76\x20\ \x31\x30\x20\x68\x20\x2d\x38\x20\x76\x20\x2d\x31\x30\x20\x7a\x22\ \x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\ \x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x37\x22\ \x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x07\x5f\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x74\x72\x61\x73\x68\x2e\x73\x76\x67\x22\x0a\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\ \x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\ \x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\ \x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\ \x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\ \x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\ \x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\ \x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\ \x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\ \x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\ \x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\ \x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x64\x63\x3a\x74\x69\x74\ \x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\ \x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\ \x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\ \x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\ \x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\ \x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\ \x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\ \x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\ \x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\ \x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\ \x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x38\ \x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\ \x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x39\x2e\x38\x33\ \x33\x33\x33\x33\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\x30\x2e\x38\x36\x34\x34\ \x30\x36\x37\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x32\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\ \x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\ \x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\ \x72\x3d\x22\x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\ \x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\ \x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\ \x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\ \x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\ \x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\ \x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\ \x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\ \x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\ \x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\ \x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\ \x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x39\x20\x34\x20\x4c\x20\ \x39\x20\x35\x20\x4c\x20\x39\x20\x36\x20\x4c\x20\x31\x30\x20\x36\ \x20\x4c\x20\x31\x30\x20\x35\x20\x4c\x20\x31\x34\x20\x35\x20\x4c\ \x20\x31\x34\x20\x36\x20\x4c\x20\x31\x35\x20\x36\x20\x4c\x20\x31\ \x35\x20\x35\x20\x4c\x20\x31\x35\x20\x34\x20\x4c\x20\x39\x20\x34\ \x20\x7a\x20\x4d\x20\x35\x20\x37\x20\x4c\x20\x35\x20\x38\x20\x4c\ \x20\x31\x39\x20\x38\x20\x4c\x20\x31\x39\x20\x37\x20\x4c\x20\x35\ \x20\x37\x20\x7a\x20\x4d\x20\x37\x20\x39\x20\x4c\x20\x37\x20\x32\ \x30\x20\x4c\x20\x38\x20\x32\x30\x20\x4c\x20\x31\x37\x20\x32\x30\ \x20\x4c\x20\x31\x37\x20\x31\x39\x20\x4c\x20\x31\x37\x20\x39\x20\ \x4c\x20\x31\x36\x20\x39\x20\x4c\x20\x31\x36\x20\x31\x39\x20\x4c\ \x20\x38\x20\x31\x39\x20\x4c\x20\x38\x20\x39\x20\x4c\x20\x37\x20\ \x39\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\ \x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\ \x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ \x68\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x81\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x33\x32\x20\x33\x32\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\ \x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\ \x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\ \x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\ \x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\ \x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\ \x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\ \x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\ \x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\ \x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\ \x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x20\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x31\x35\x2c\x34\x20\ \x31\x35\x2c\x34\x2e\x30\x35\x30\x37\x38\x20\x31\x35\x2c\x35\x2e\ \x30\x35\x34\x36\x38\x36\x20\x31\x35\x2c\x31\x33\x20\x31\x37\x2c\ \x31\x33\x20\x31\x37\x2c\x35\x2e\x30\x35\x30\x37\x38\x31\x20\x31\ \x37\x2c\x34\x2e\x30\x34\x36\x38\x37\x35\x20\x31\x37\x2c\x34\x20\ \x31\x36\x2c\x34\x20\x31\x35\x2c\x34\x20\x5a\x20\x6d\x20\x33\x2c\ \x30\x2e\x31\x36\x39\x39\x32\x32\x20\x30\x2c\x31\x2e\x30\x32\x31\ \x34\x38\x34\x20\x41\x20\x31\x31\x2c\x31\x31\x20\x30\x20\x30\x20\ \x31\x20\x32\x37\x2c\x31\x36\x20\x31\x31\x2c\x31\x31\x20\x30\x20\ \x30\x20\x31\x20\x31\x36\x2c\x32\x37\x20\x31\x31\x2c\x31\x31\x20\ \x30\x20\x30\x20\x31\x20\x35\x2c\x31\x36\x20\x31\x31\x2c\x31\x31\ \x20\x30\x20\x30\x20\x31\x20\x31\x34\x2c\x35\x2e\x31\x38\x39\x34\ \x35\x33\x20\x4c\x20\x31\x34\x2c\x34\x2e\x31\x38\x31\x36\x34\x31\ \x20\x41\x20\x31\x32\x2c\x31\x32\x20\x30\x20\x30\x20\x30\x20\x34\ \x2c\x31\x36\x20\x31\x32\x2c\x31\x32\x20\x30\x20\x30\x20\x30\x20\ \x31\x36\x2c\x32\x38\x20\x31\x32\x2c\x31\x32\x20\x30\x20\x30\x20\ \x30\x20\x32\x38\x2c\x31\x36\x20\x31\x32\x2c\x31\x32\x20\x30\x20\ \x30\x20\x30\x20\x31\x38\x2c\x34\x2e\x31\x36\x39\x39\x32\x32\x20\ \x5a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\ \x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\ \x0a\x20\x20\x20\x20\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x03\x6c\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ \x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\ \x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ \x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\ \x20\x20\x20\x64\x3d\x22\x4d\x20\x31\x31\x20\x33\x20\x43\x20\x36\ \x2e\x35\x36\x38\x20\x33\x20\x33\x20\x36\x2e\x35\x36\x38\x20\x33\ \x20\x31\x31\x20\x43\x20\x33\x20\x31\x35\x2e\x34\x33\x32\x20\x36\ \x2e\x35\x36\x38\x20\x31\x39\x20\x31\x31\x20\x31\x39\x20\x43\x20\ \x31\x31\x2e\x33\x33\x39\x33\x39\x38\x20\x31\x39\x20\x31\x31\x2e\ \x36\x37\x32\x36\x32\x34\x20\x31\x38\x2e\x39\x37\x36\x34\x34\x32\ \x20\x31\x32\x20\x31\x38\x2e\x39\x33\x33\x35\x39\x34\x20\x4c\x20\ \x31\x32\x20\x31\x37\x2e\x39\x32\x35\x37\x38\x31\x20\x43\x20\x31\ \x31\x2e\x36\x37\x33\x35\x34\x20\x31\x37\x2e\x39\x37\x33\x33\x38\ \x38\x20\x31\x31\x2e\x33\x34\x30\x31\x30\x37\x20\x31\x38\x20\x31\ \x31\x20\x31\x38\x20\x43\x20\x37\x2e\x31\x32\x32\x20\x31\x38\x20\ \x34\x20\x31\x34\x2e\x38\x37\x38\x20\x34\x20\x31\x31\x20\x43\x20\ \x34\x20\x37\x2e\x31\x32\x32\x20\x37\x2e\x31\x32\x32\x20\x34\x20\ \x31\x31\x20\x34\x20\x43\x20\x31\x34\x2e\x38\x37\x38\x20\x34\x20\ \x31\x38\x20\x37\x2e\x31\x32\x32\x20\x31\x38\x20\x31\x31\x20\x43\ \x20\x31\x38\x20\x31\x31\x2e\x36\x39\x36\x32\x20\x31\x37\x2e\x38\ \x39\x34\x35\x36\x35\x20\x31\x32\x2e\x33\x36\x36\x32\x20\x31\x37\ \x2e\x37\x30\x37\x30\x33\x31\x20\x31\x33\x20\x4c\x20\x31\x38\x2e\ \x37\x34\x30\x32\x33\x34\x20\x31\x33\x20\x43\x20\x31\x38\x2e\x39\ \x30\x33\x39\x34\x38\x20\x31\x32\x2e\x33\x36\x30\x33\x20\x31\x39\ \x20\x31\x31\x2e\x36\x39\x32\x31\x20\x31\x39\x20\x31\x31\x20\x43\ \x20\x31\x39\x20\x36\x2e\x35\x36\x38\x20\x31\x35\x2e\x34\x33\x32\ \x20\x33\x20\x31\x31\x20\x33\x20\x7a\x20\x4d\x20\x38\x20\x38\x20\ \x4c\x20\x38\x20\x31\x34\x20\x4c\x20\x31\x34\x20\x31\x34\x20\x4c\ \x20\x31\x34\x20\x38\x20\x4c\x20\x38\x20\x38\x20\x7a\x20\x4d\x20\ \x31\x35\x20\x31\x34\x20\x4c\x20\x31\x35\x20\x31\x35\x20\x4c\x20\ \x31\x39\x20\x31\x35\x20\x4c\x20\x31\x39\x20\x31\x34\x20\x4c\x20\ \x31\x35\x20\x31\x34\x20\x7a\x20\x4d\x20\x31\x34\x20\x31\x36\x20\ \x4c\x20\x31\x34\x20\x31\x37\x20\x4c\x20\x31\x39\x20\x31\x37\x20\ \x4c\x20\x31\x39\x20\x31\x36\x20\x4c\x20\x31\x34\x20\x31\x36\x20\ \x7a\x20\x4d\x20\x31\x33\x20\x31\x38\x20\x4c\x20\x31\x33\x20\x31\ \x39\x20\x4c\x20\x31\x34\x20\x31\x39\x20\x4c\x20\x31\x39\x20\x31\ \x39\x20\x4c\x20\x31\x39\x20\x31\x38\x20\x4c\x20\x31\x34\x20\x31\ \x38\x20\x4c\x20\x31\x33\x20\x31\x38\x20\x7a\x20\x22\x0a\x20\x20\ \x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\ \x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\ \x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x7a\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x33\x32\x20\x33\x32\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\ \x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\ \x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\ \x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\ \x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\ \x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\ \x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\ \x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\ \x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\ \x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\ \x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x20\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x31\x36\x20\x34\x20\ \x41\x20\x31\x32\x20\x31\x32\x20\x30\x20\x30\x20\x30\x20\x34\x20\ \x31\x36\x20\x41\x20\x31\x32\x20\x31\x32\x20\x30\x20\x30\x20\x30\ \x20\x31\x36\x20\x32\x38\x20\x41\x20\x31\x32\x20\x31\x32\x20\x30\ \x20\x30\x20\x30\x20\x32\x38\x20\x31\x36\x20\x41\x20\x31\x32\x20\ \x31\x32\x20\x30\x20\x30\x20\x30\x20\x31\x36\x20\x34\x20\x7a\x20\ \x4d\x20\x31\x36\x20\x35\x20\x41\x20\x31\x31\x20\x31\x31\x20\x30\ \x20\x30\x20\x31\x20\x32\x37\x20\x31\x36\x20\x41\x20\x31\x31\x20\ \x31\x31\x20\x30\x20\x30\x20\x31\x20\x31\x36\x20\x32\x37\x20\x41\ \x20\x31\x31\x20\x31\x31\x20\x30\x20\x30\x20\x31\x20\x35\x20\x31\ \x36\x20\x41\x20\x31\x31\x20\x31\x31\x20\x30\x20\x30\x20\x31\x20\ \x31\x36\x20\x35\x20\x7a\x20\x4d\x20\x31\x35\x20\x39\x20\x4c\x20\ \x31\x35\x20\x31\x31\x20\x4c\x20\x31\x37\x20\x31\x31\x20\x4c\x20\ \x31\x37\x20\x39\x20\x4c\x20\x31\x35\x20\x39\x20\x7a\x20\x4d\x20\ \x31\x35\x20\x31\x33\x20\x4c\x20\x31\x35\x20\x32\x33\x20\x4c\x20\ \x31\x37\x20\x32\x33\x20\x4c\x20\x31\x37\x20\x31\x33\x20\x4c\x20\ \x31\x35\x20\x31\x33\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x70\x61\x74\x68\x35\x35\x22\x20\x0a\x20\x20\x20\x20\ \x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\ \x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x2f\ \x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x5b\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x4d\x20\x32\x20\x32\x20\x4c\x20\x32\x20\x33\x20\x4c\x20\x32\x20\ \x36\x20\x4c\x20\x32\x20\x37\x20\x4c\x20\x32\x20\x31\x33\x20\x4c\ \x20\x32\x20\x31\x34\x20\x4c\x20\x31\x34\x20\x31\x34\x20\x4c\x20\ \x31\x34\x20\x31\x33\x20\x4c\x20\x31\x34\x20\x36\x20\x4c\x20\x31\ \x34\x20\x35\x20\x4c\x20\x31\x34\x20\x34\x20\x4c\x20\x39\x2e\x30\ \x30\x37\x38\x31\x32\x35\x20\x34\x20\x4c\x20\x37\x2e\x30\x30\x37\ \x38\x31\x32\x35\x20\x32\x20\x4c\x20\x37\x20\x32\x2e\x30\x30\x37\ \x38\x31\x32\x35\x20\x4c\x20\x37\x20\x32\x20\x4c\x20\x33\x20\x32\ \x20\x4c\x20\x32\x20\x32\x20\x7a\x20\x4d\x20\x33\x20\x33\x20\x4c\ \x20\x36\x2e\x35\x39\x31\x37\x39\x36\x39\x20\x33\x20\x4c\x20\x37\ \x2e\x35\x39\x33\x37\x35\x20\x34\x20\x4c\x20\x37\x20\x34\x20\x4c\ \x20\x37\x20\x34\x2e\x30\x30\x37\x38\x31\x32\x35\x20\x4c\x20\x36\ \x2e\x39\x39\x32\x31\x38\x37\x35\x20\x34\x20\x4c\x20\x34\x2e\x39\ \x39\x32\x31\x38\x37\x35\x20\x36\x20\x4c\x20\x33\x20\x36\x20\x4c\ \x20\x33\x20\x33\x20\x7a\x20\x4d\x20\x33\x20\x37\x20\x4c\x20\x31\ \x33\x20\x37\x20\x4c\x20\x31\x33\x20\x31\x33\x20\x4c\x20\x33\x20\ \x31\x33\x20\x4c\x20\x33\x20\x37\x20\x7a\x20\x22\x0a\x20\x20\x20\ \x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\ \x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x79\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x4d\x20\x31\x32\x20\x34\x20\x43\x20\x37\x2e\x35\x36\x38\x20\x34\ \x20\x34\x20\x37\x2e\x35\x36\x38\x20\x34\x20\x31\x32\x20\x43\x20\ \x34\x20\x31\x36\x2e\x34\x33\x32\x20\x37\x2e\x35\x36\x38\x20\x32\ \x30\x20\x31\x32\x20\x32\x30\x20\x43\x20\x31\x36\x2e\x34\x33\x32\ \x20\x32\x30\x20\x32\x30\x20\x31\x36\x2e\x34\x33\x32\x20\x32\x30\ \x20\x31\x32\x20\x43\x20\x32\x30\x20\x37\x2e\x35\x36\x38\x20\x31\ \x36\x2e\x34\x33\x32\x20\x34\x20\x31\x32\x20\x34\x20\x7a\x20\x4d\ \x20\x31\x32\x20\x35\x20\x43\x20\x31\x35\x2e\x38\x37\x38\x20\x35\ \x20\x31\x39\x20\x38\x2e\x31\x32\x32\x20\x31\x39\x20\x31\x32\x20\ \x43\x20\x31\x39\x20\x31\x35\x2e\x38\x37\x38\x20\x31\x35\x2e\x38\ \x37\x38\x20\x31\x39\x20\x31\x32\x20\x31\x39\x20\x43\x20\x38\x2e\ \x31\x32\x32\x20\x31\x39\x20\x35\x20\x31\x35\x2e\x38\x37\x38\x20\ \x35\x20\x31\x32\x20\x43\x20\x35\x20\x38\x2e\x31\x32\x32\x20\x38\ \x2e\x31\x32\x32\x20\x35\x20\x31\x32\x20\x35\x20\x7a\x20\x4d\x20\ \x39\x20\x39\x20\x4c\x20\x39\x20\x31\x35\x20\x4c\x20\x31\x31\x20\ \x31\x35\x20\x4c\x20\x31\x31\x20\x39\x20\x4c\x20\x39\x20\x39\x20\ \x7a\x20\x4d\x20\x31\x33\x20\x39\x20\x4c\x20\x31\x33\x20\x31\x35\ \x20\x4c\x20\x31\x35\x20\x31\x35\x20\x4c\x20\x31\x35\x20\x39\x20\ \x4c\x20\x31\x33\x20\x39\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\ \x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\ \x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x2f\x3e\ \x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x03\x65\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ \x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\ \x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ \x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\ \x20\x20\x20\x64\x3d\x22\x4d\x20\x31\x31\x20\x33\x20\x43\x20\x36\ \x2e\x35\x36\x38\x20\x33\x20\x33\x20\x36\x2e\x35\x36\x38\x20\x33\ \x20\x31\x31\x20\x43\x20\x33\x20\x31\x35\x2e\x34\x33\x32\x20\x36\ \x2e\x35\x36\x38\x20\x31\x39\x20\x31\x31\x20\x31\x39\x20\x43\x20\ \x31\x31\x2e\x33\x33\x39\x33\x39\x38\x20\x31\x39\x20\x31\x31\x2e\ \x36\x37\x32\x36\x32\x34\x20\x31\x38\x2e\x39\x37\x35\x35\x39\x34\ \x20\x31\x32\x20\x31\x38\x2e\x39\x33\x33\x35\x39\x34\x20\x4c\x20\ \x31\x32\x20\x31\x37\x2e\x39\x32\x35\x37\x38\x31\x20\x43\x20\x31\ \x31\x2e\x36\x37\x33\x35\x34\x20\x31\x37\x2e\x39\x37\x33\x37\x38\ \x31\x20\x31\x31\x2e\x33\x34\x30\x31\x30\x37\x20\x31\x38\x20\x31\ \x31\x20\x31\x38\x20\x43\x20\x37\x2e\x31\x32\x32\x20\x31\x38\x20\ \x34\x20\x31\x34\x2e\x38\x37\x38\x20\x34\x20\x31\x31\x20\x43\x20\ \x34\x20\x37\x2e\x31\x32\x32\x20\x37\x2e\x31\x32\x32\x20\x34\x20\ \x31\x31\x20\x34\x20\x43\x20\x31\x34\x2e\x38\x37\x38\x20\x34\x20\ \x31\x38\x20\x37\x2e\x31\x32\x32\x20\x31\x38\x20\x31\x31\x20\x43\ \x20\x31\x38\x20\x31\x31\x2e\x36\x39\x36\x32\x20\x31\x37\x2e\x38\ \x39\x34\x35\x36\x35\x20\x31\x32\x2e\x33\x36\x36\x32\x20\x31\x37\ \x2e\x37\x30\x37\x30\x33\x31\x20\x31\x33\x20\x4c\x20\x31\x38\x2e\ \x37\x34\x30\x32\x33\x34\x20\x31\x33\x20\x43\x20\x31\x38\x2e\x39\ \x30\x33\x39\x34\x38\x20\x31\x32\x2e\x33\x36\x30\x33\x20\x31\x39\ \x20\x31\x31\x2e\x36\x39\x32\x31\x20\x31\x39\x20\x31\x31\x20\x43\ \x20\x31\x39\x20\x36\x2e\x35\x36\x38\x20\x31\x35\x2e\x34\x33\x32\ \x20\x33\x20\x31\x31\x20\x33\x20\x7a\x20\x4d\x20\x39\x20\x38\x20\ \x4c\x20\x39\x20\x31\x34\x20\x4c\x20\x31\x33\x20\x31\x31\x20\x4c\ \x20\x39\x20\x38\x20\x7a\x20\x4d\x20\x31\x35\x20\x31\x34\x20\x4c\ \x20\x31\x35\x20\x31\x35\x20\x4c\x20\x31\x39\x20\x31\x35\x20\x4c\ \x20\x31\x39\x20\x31\x34\x20\x4c\x20\x31\x35\x20\x31\x34\x20\x7a\ \x20\x4d\x20\x31\x34\x20\x31\x36\x20\x4c\x20\x31\x34\x20\x31\x37\ \x20\x4c\x20\x31\x39\x20\x31\x37\x20\x4c\x20\x31\x39\x20\x31\x36\ \x20\x4c\x20\x31\x34\x20\x31\x36\x20\x7a\x20\x4d\x20\x31\x33\x20\ \x31\x38\x20\x4c\x20\x31\x33\x20\x31\x39\x20\x4c\x20\x31\x34\x20\ \x31\x39\x20\x4c\x20\x31\x39\x20\x31\x39\x20\x4c\x20\x31\x39\x20\ \x31\x38\x20\x4c\x20\x31\x34\x20\x31\x38\x20\x4c\x20\x31\x33\x20\ \x31\x38\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\ \x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\ \x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x2f\x3e\x0a\x3c\x2f\x73\ \x76\x67\x3e\x0a\ \x00\x00\x0a\x8d\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x61\x64\x64\x5f\x71\x75\x65\x75\x65\x2e\x73\x76\x67\ \x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\ \x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\ \x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\ \x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\ \x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\ \x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\ \x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\ \x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\ \x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\ \x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\ \x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x64\x63\ \x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\ \x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\ \x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\ \x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\ \x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\ \x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\ \x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\ \x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\ \x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\ \x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\ \x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\ \x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\ \x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\ \x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\ \x69\x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\ \x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\ \x31\x30\x2e\x37\x32\x37\x32\x37\x33\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\x30\x2e\ \x37\x39\x32\x33\x37\x32\x38\x38\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x31\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x79\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\ \x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\ \x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\ \x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x64\x65\x66\x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\ \x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\ \x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\ \x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\ \x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\ \x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\ \x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x75\ \x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\ \x6d\x65\x2d\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\ \x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\ \x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\ \x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\ \x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\ \x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x66\x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\ \x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\ \x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x31\x2c\x33\x20\x63\ \x20\x2d\x34\x2e\x34\x33\x32\x2c\x30\x20\x2d\x38\x2c\x33\x2e\x35\ \x36\x38\x20\x2d\x38\x2c\x38\x20\x30\x2c\x34\x2e\x34\x33\x32\x20\ \x33\x2e\x35\x36\x38\x2c\x38\x20\x38\x2c\x38\x20\x30\x2e\x33\x33\ \x39\x33\x39\x38\x2c\x30\x20\x30\x2e\x36\x37\x32\x36\x32\x34\x2c\ \x2d\x30\x2e\x30\x32\x34\x34\x31\x20\x31\x2c\x2d\x30\x2e\x30\x36\ \x36\x34\x31\x20\x56\x20\x31\x37\x2e\x39\x32\x35\x37\x38\x31\x20\ \x43\x20\x31\x31\x2e\x36\x37\x33\x35\x34\x2c\x31\x37\x2e\x39\x37\ \x33\x37\x38\x31\x20\x31\x31\x2e\x33\x34\x30\x31\x30\x37\x2c\x31\ \x38\x20\x31\x31\x2c\x31\x38\x20\x37\x2e\x31\x32\x32\x2c\x31\x38\ \x20\x34\x2c\x31\x34\x2e\x38\x37\x38\x20\x34\x2c\x31\x31\x20\x34\ \x2c\x37\x2e\x31\x32\x32\x20\x37\x2e\x31\x32\x32\x2c\x34\x20\x31\ \x31\x2c\x34\x20\x63\x20\x33\x2e\x38\x37\x38\x2c\x30\x20\x37\x2c\ \x33\x2e\x31\x32\x32\x20\x37\x2c\x37\x20\x30\x2c\x30\x2e\x36\x39\ \x36\x32\x20\x2d\x30\x2e\x31\x30\x35\x34\x33\x35\x2c\x31\x2e\x33\ \x36\x36\x32\x20\x2d\x30\x2e\x32\x39\x32\x39\x36\x39\x2c\x32\x20\ \x68\x20\x31\x2e\x30\x33\x33\x32\x30\x33\x20\x43\x20\x31\x38\x2e\ \x39\x30\x33\x39\x34\x38\x2c\x31\x32\x2e\x33\x36\x30\x33\x20\x31\ \x39\x2c\x31\x31\x2e\x36\x39\x32\x31\x20\x31\x39\x2c\x31\x31\x20\ \x31\x39\x2c\x36\x2e\x35\x36\x38\x20\x31\x35\x2e\x34\x33\x32\x2c\ \x33\x20\x31\x31\x2c\x33\x20\x5a\x20\x6d\x20\x34\x2c\x31\x31\x20\ \x76\x20\x31\x20\x68\x20\x34\x20\x76\x20\x2d\x31\x20\x7a\x20\x6d\ \x20\x2d\x31\x2c\x32\x20\x76\x20\x31\x20\x68\x20\x35\x20\x76\x20\ \x2d\x31\x20\x7a\x20\x6d\x20\x2d\x31\x2c\x32\x20\x76\x20\x31\x20\ \x68\x20\x31\x20\x35\x20\x76\x20\x2d\x31\x20\x68\x20\x2d\x35\x20\ \x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\ \x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\ \x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x3a\x6e\x6f\x64\x65\x74\x79\x70\x65\x73\x3d\x22\ \x73\x73\x73\x63\x63\x73\x73\x73\x73\x63\x63\x73\x73\x63\x63\x63\ \x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x39\x22\x0a\x20\x20\ \x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\ \x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\ \x20\x64\x3d\x22\x4d\x20\x31\x30\x2e\x39\x37\x38\x35\x33\x31\x2c\ \x37\x2e\x32\x32\x38\x38\x31\x33\x32\x20\x56\x20\x31\x30\x2e\x35\ \x37\x34\x35\x37\x36\x20\x48\x20\x37\x2e\x34\x31\x35\x32\x35\x34\ \x31\x20\x76\x20\x30\x2e\x34\x37\x37\x39\x36\x36\x20\x68\x20\x33\ \x2e\x35\x36\x33\x32\x37\x36\x39\x20\x76\x20\x33\x2e\x33\x34\x35\ \x37\x36\x33\x20\x68\x20\x30\x2e\x35\x30\x39\x30\x33\x39\x20\x76\ \x20\x2d\x33\x2e\x33\x34\x35\x37\x36\x33\x20\x68\x20\x33\x2e\x35\ \x36\x33\x32\x37\x37\x20\x56\x20\x31\x30\x2e\x35\x37\x34\x35\x37\ \x36\x20\x48\x20\x31\x31\x2e\x34\x38\x37\x35\x37\x20\x56\x20\x37\ \x2e\x32\x32\x38\x38\x31\x33\x32\x20\x5a\x22\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\ \x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\ \x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\ \x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\ \x30\x2e\x34\x39\x33\x32\x35\x38\x32\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\ \x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\ \x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x0b\xc7\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x32\x31\x39\x36\x46\x33\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x31\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x34\x22\x0a\ \x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\ \x61\x6d\x65\x3d\x22\x6d\x75\x6c\x74\x69\x5f\x72\x65\x6d\x6f\x76\ \x65\x2e\x73\x76\x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\ \x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\ \x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\ \x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\ \x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\ \x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\ \x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\ \x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\ \x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\ \x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\ \x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\ \x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\ \x3e\x3c\x2f\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\ \x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\ \x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\ \x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\ \x38\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\ \x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\ \x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x0a\ \x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\ \x74\x2f\x63\x73\x73\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\ \x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\ \x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\ \x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\ \x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x73\x6f\x64\ \x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\ \x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\ \x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\ \x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\ \x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\ \x37\x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\ \x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\ \x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\ \x22\x35\x2e\x31\x30\x32\x35\x33\x31\x32\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x33\x33\ \x2e\x34\x38\x31\x32\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\ \x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\ \x73\x76\x67\x34\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\ \x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\ \x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\ \x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x37\x2e\x34\x36\x35\x36\ \x33\x39\x2c\x31\x37\x2e\x36\x35\x31\x38\x35\x32\x20\x2d\x34\x2e\ \x38\x36\x37\x31\x37\x2c\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x2d\ \x35\x2e\x30\x33\x30\x39\x36\x38\x37\x2c\x2d\x34\x2e\x38\x36\x37\ \x31\x37\x20\x2d\x30\x2e\x36\x39\x35\x33\x31\x2c\x30\x2e\x37\x31\ \x38\x37\x31\x20\x35\x2e\x30\x33\x30\x39\x36\x38\x37\x2c\x34\x2e\ \x38\x36\x37\x31\x37\x20\x2d\x34\x2e\x38\x36\x37\x31\x36\x39\x37\ \x2c\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x30\x2e\x37\x31\x38\x37\ \x31\x2c\x30\x2e\x36\x39\x35\x33\x31\x20\x34\x2e\x38\x36\x37\x31\ \x36\x39\x37\x2c\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x35\x2e\ \x30\x33\x30\x39\x36\x39\x2c\x34\x2e\x38\x36\x37\x31\x37\x20\x30\ \x2e\x36\x39\x35\x33\x31\x2c\x2d\x30\x2e\x37\x31\x38\x37\x31\x20\ \x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\x2d\x34\x2e\x38\x36\x37\ \x31\x37\x20\x34\x2e\x38\x36\x37\x31\x37\x2c\x2d\x35\x2e\x30\x33\ \x30\x39\x36\x39\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x66\x69\x6c\x6c\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\ \x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x32\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\ \x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\ \x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\ \x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\ \x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x6d\x20\x32\x32\x2e\x35\x35\x30\x33\x38\x35\x2c\x31\ \x37\x2e\x34\x34\x38\x34\x36\x31\x20\x2d\x34\x2e\x38\x36\x37\x31\ \x37\x2c\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x2d\x35\x2e\x30\x33\ \x30\x39\x36\x39\x2c\x2d\x34\x2e\x38\x36\x37\x31\x37\x20\x2d\x30\ \x2e\x36\x39\x35\x33\x31\x2c\x30\x2e\x37\x31\x38\x37\x31\x20\x35\ \x2e\x30\x33\x30\x39\x36\x39\x2c\x34\x2e\x38\x36\x37\x31\x37\x20\ \x2d\x34\x2e\x38\x36\x37\x31\x37\x2c\x35\x2e\x30\x33\x30\x39\x36\ \x39\x20\x30\x2e\x37\x31\x38\x37\x31\x2c\x30\x2e\x36\x39\x35\x33\ \x31\x20\x34\x2e\x38\x36\x37\x31\x37\x2c\x2d\x35\x2e\x30\x33\x30\ \x39\x36\x39\x20\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\x34\x2e\x38\ \x36\x37\x31\x37\x20\x30\x2e\x36\x39\x35\x33\x31\x2c\x2d\x30\x2e\ \x37\x31\x38\x37\x31\x20\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\ \x2d\x34\x2e\x38\x36\x37\x31\x37\x20\x34\x2e\x38\x36\x37\x31\x37\ \x2c\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x7a\x22\x0a\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\ \x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x23\x66\x32\ \x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\ \x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\ \x30\x2e\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\ \x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\ \x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\ \x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\ \x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\ \x36\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\ \x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x32\x37\x2e\x33\x36\ \x33\x37\x37\x38\x2c\x31\x37\x2e\x34\x38\x38\x30\x35\x33\x20\x2d\ \x34\x2e\x38\x36\x37\x31\x37\x2c\x35\x2e\x30\x33\x30\x39\x36\x39\ \x20\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\x2d\x34\x2e\x38\x36\ \x37\x31\x37\x20\x2d\x30\x2e\x36\x39\x35\x33\x31\x2c\x30\x2e\x37\ \x31\x38\x37\x31\x20\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\x34\x2e\ \x38\x36\x37\x31\x37\x20\x2d\x34\x2e\x38\x36\x37\x31\x37\x2c\x35\ \x2e\x30\x33\x30\x39\x36\x39\x20\x30\x2e\x37\x31\x38\x37\x31\x2c\ \x30\x2e\x36\x39\x35\x33\x31\x20\x34\x2e\x38\x36\x37\x31\x37\x2c\ \x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x35\x2e\x30\x33\x30\x39\ \x36\x39\x2c\x34\x2e\x38\x36\x37\x31\x37\x20\x30\x2e\x36\x39\x35\ \x33\x31\x2c\x2d\x30\x2e\x37\x31\x38\x37\x31\x20\x2d\x35\x2e\x30\ \x33\x30\x39\x36\x39\x2c\x2d\x34\x2e\x38\x36\x37\x31\x37\x20\x34\ \x2e\x38\x36\x37\x31\x37\x2c\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\ \x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\ \x6c\x6c\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x77\x69\x64\x74\x68\x3a\x30\x2e\x32\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\ \x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\ \x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x3c\ \x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\xbd\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x4d\x20\x33\x20\x32\x20\x4c\x20\x33\x20\x31\x34\x20\x4c\x20\x39\ \x20\x31\x34\x20\x4c\x20\x31\x30\x20\x31\x34\x20\x4c\x20\x31\x33\ \x20\x31\x31\x20\x4c\x20\x31\x33\x20\x31\x30\x20\x4c\x20\x31\x33\ \x20\x32\x20\x4c\x20\x33\x20\x32\x20\x7a\x20\x4d\x20\x34\x20\x33\ \x20\x4c\x20\x31\x32\x20\x33\x20\x4c\x20\x31\x32\x20\x31\x30\x20\ \x4c\x20\x39\x20\x31\x30\x20\x4c\x20\x39\x20\x31\x33\x20\x4c\x20\ \x34\x20\x31\x33\x20\x4c\x20\x34\x20\x33\x20\x7a\x20\x22\x0a\x20\ \x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\ \x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\ \x20\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\xe6\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x33\x32\x20\x33\x32\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\ \x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\ \x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\ \x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\ \x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\ \x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\ \x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\ \x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\ \x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\ \x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\ \x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x20\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x34\x20\x35\x20\x4c\ \x20\x34\x20\x37\x20\x4c\x20\x32\x38\x20\x37\x20\x4c\x20\x32\x38\ \x20\x35\x20\x4c\x20\x34\x20\x35\x20\x7a\x20\x4d\x20\x34\x20\x31\ \x35\x20\x4c\x20\x34\x20\x31\x37\x20\x4c\x20\x32\x38\x20\x31\x37\ \x20\x4c\x20\x32\x38\x20\x31\x35\x20\x4c\x20\x34\x20\x31\x35\x20\ \x7a\x20\x4d\x20\x34\x20\x32\x35\x20\x4c\x20\x34\x20\x32\x37\x20\ \x4c\x20\x32\x38\x20\x32\x37\x20\x4c\x20\x32\x38\x20\x32\x35\x20\ \x4c\x20\x34\x20\x32\x35\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x61\x22\x20\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\ \x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\ \x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x2f\x3e\x0a\x3c\x2f\ \x73\x76\x67\x3e\x0a\ \x00\x00\x02\xd8\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x33\x32\x20\x33\x32\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x48\x69\x67\x68\x6c\x69\x67\x68\x74\x20\x7b\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\ \x33\x64\x61\x65\x65\x39\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\ \x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\ \x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\ \x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\ \x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\ \x20\x64\x3d\x22\x4d\x31\x38\x2e\x35\x20\x36\x41\x33\x2e\x35\x20\ \x33\x2e\x35\x20\x30\x20\x30\x20\x30\x20\x31\x35\x2e\x30\x34\x31\ \x30\x32\x20\x39\x48\x34\x56\x31\x30\x48\x31\x35\x2e\x30\x34\x41\ \x33\x2e\x35\x20\x33\x2e\x35\x20\x30\x20\x30\x20\x30\x20\x31\x38\ \x2e\x35\x20\x31\x33\x20\x33\x2e\x35\x20\x33\x2e\x35\x20\x30\x20\ \x30\x20\x30\x20\x32\x31\x2e\x39\x35\x38\x39\x38\x34\x20\x31\x30\ \x48\x32\x38\x56\x39\x48\x32\x31\x2e\x39\x36\x31\x41\x33\x2e\x35\ \x20\x33\x2e\x35\x20\x30\x20\x30\x20\x30\x20\x31\x38\x2e\x35\x20\ \x36\x4d\x37\x2e\x35\x20\x31\x39\x41\x33\x2e\x35\x20\x33\x2e\x35\ \x20\x30\x20\x30\x20\x30\x20\x34\x20\x32\x32\x2e\x35\x20\x33\x2e\ \x35\x20\x33\x2e\x35\x20\x30\x20\x30\x20\x30\x20\x37\x2e\x35\x20\ \x32\x36\x20\x33\x2e\x35\x20\x33\x2e\x35\x20\x30\x20\x30\x20\x30\ \x20\x31\x30\x2e\x39\x36\x30\x39\x33\x38\x20\x32\x33\x48\x32\x38\ \x56\x32\x32\x48\x31\x30\x2e\x39\x35\x39\x41\x33\x2e\x35\x20\x33\ \x2e\x35\x20\x30\x20\x30\x20\x30\x20\x37\x2e\x35\x20\x31\x39\x6d\ \x30\x20\x31\x41\x32\x2e\x35\x20\x32\x2e\x35\x20\x30\x20\x30\x20\ \x31\x20\x31\x30\x20\x32\x32\x2e\x35\x20\x32\x2e\x35\x20\x32\x2e\ \x35\x20\x30\x20\x30\x20\x31\x20\x37\x2e\x35\x20\x32\x35\x20\x32\ \x2e\x35\x20\x32\x2e\x35\x20\x30\x20\x30\x20\x31\x20\x35\x20\x32\ \x32\x2e\x35\x20\x32\x2e\x35\x20\x32\x2e\x35\x20\x30\x20\x30\x20\ \x31\x20\x37\x2e\x35\x20\x32\x30\x22\x0a\x20\x20\x20\x20\x20\x63\ \x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\ \x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x2f\x3e\x0a\ \x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x0a\x38\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x70\x61\x75\x73\x65\x5f\x71\x75\x65\x75\x65\x2e\x73\ \x76\x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\ \x72\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\ \x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\ \x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\ \x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\ \x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\ \x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\ \x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\ \x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x3c\x2f\ \x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\ \x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\ \x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\ \x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\ \x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\ \x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\ \x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\ \x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\ \x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\ \x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\ \x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\ \x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\ \x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\ \x64\x76\x69\x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\ \x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\ \x3d\x22\x31\x30\x2e\x37\x32\x37\x32\x37\x33\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\ \x30\x2e\x37\x39\x32\x33\x37\x32\x38\x38\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x31\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\ \x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\ \x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x36\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\ \x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\ \x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\ \x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\ \x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\ \x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\x20\x20\x3c\x73\ \x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\ \x68\x65\x6d\x65\x2d\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x74\ \x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\ \x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\ \x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\ \x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\ \x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\ \x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\ \x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\ \x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\ \x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x31\x2c\x33\ \x20\x63\x20\x2d\x34\x2e\x34\x33\x32\x2c\x30\x20\x2d\x38\x2c\x33\ \x2e\x35\x36\x38\x20\x2d\x38\x2c\x38\x20\x30\x2c\x34\x2e\x34\x33\ \x32\x20\x33\x2e\x35\x36\x38\x2c\x38\x20\x38\x2c\x38\x20\x30\x2e\ \x33\x33\x39\x33\x39\x38\x2c\x30\x20\x30\x2e\x36\x37\x32\x36\x32\ \x34\x2c\x2d\x30\x2e\x30\x32\x33\x35\x36\x20\x31\x2c\x2d\x30\x2e\ \x30\x36\x36\x34\x31\x20\x56\x20\x31\x37\x2e\x39\x32\x35\x37\x38\ \x31\x20\x43\x20\x31\x31\x2e\x36\x37\x33\x35\x34\x2c\x31\x37\x2e\ \x39\x37\x33\x33\x38\x38\x20\x31\x31\x2e\x33\x34\x30\x31\x30\x37\ \x2c\x31\x38\x20\x31\x31\x2c\x31\x38\x20\x37\x2e\x31\x32\x32\x2c\ \x31\x38\x20\x34\x2c\x31\x34\x2e\x38\x37\x38\x20\x34\x2c\x31\x31\ \x20\x34\x2c\x37\x2e\x31\x32\x32\x20\x37\x2e\x31\x32\x32\x2c\x34\ \x20\x31\x31\x2c\x34\x20\x63\x20\x33\x2e\x38\x37\x38\x2c\x30\x20\ \x37\x2c\x33\x2e\x31\x32\x32\x20\x37\x2c\x37\x20\x30\x2c\x30\x2e\ \x36\x39\x36\x32\x20\x2d\x30\x2e\x31\x30\x35\x34\x33\x35\x2c\x31\ \x2e\x33\x36\x36\x32\x20\x2d\x30\x2e\x32\x39\x32\x39\x36\x39\x2c\ \x32\x20\x68\x20\x31\x2e\x30\x33\x33\x32\x30\x33\x20\x43\x20\x31\ \x38\x2e\x39\x30\x33\x39\x34\x38\x2c\x31\x32\x2e\x33\x36\x30\x33\ \x20\x31\x39\x2c\x31\x31\x2e\x36\x39\x32\x31\x20\x31\x39\x2c\x31\ \x31\x20\x31\x39\x2c\x36\x2e\x35\x36\x38\x20\x31\x35\x2e\x34\x33\ \x32\x2c\x33\x20\x31\x31\x2c\x33\x20\x5a\x20\x6d\x20\x34\x2c\x31\ \x31\x20\x76\x20\x31\x20\x68\x20\x34\x20\x76\x20\x2d\x31\x20\x7a\ \x20\x6d\x20\x2d\x31\x2c\x32\x20\x76\x20\x31\x20\x68\x20\x35\x20\ \x76\x20\x2d\x31\x20\x7a\x20\x6d\x20\x2d\x31\x2c\x32\x20\x76\x20\ \x31\x20\x68\x20\x31\x20\x35\x20\x76\x20\x2d\x31\x20\x68\x20\x2d\ \x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\ \x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\ \x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ \x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\ \x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x6f\ \x64\x69\x70\x6f\x64\x69\x3a\x6e\x6f\x64\x65\x74\x79\x70\x65\x73\ \x3d\x22\x73\x73\x73\x63\x63\x73\x73\x73\x73\x63\x63\x73\x73\x63\ \x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\ \x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x39\x2d\x37\ \x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\ \x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\ \x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x38\x2c\x37\x2e\x37\x32\ \x30\x33\x33\x39\x20\x76\x20\x36\x20\x68\x20\x32\x20\x76\x20\x2d\ \x36\x20\x7a\x20\x6d\x20\x34\x2c\x30\x20\x76\x20\x36\x20\x68\x20\ \x32\x20\x76\x20\x2d\x36\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x73\ \x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\ \x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x63\x75\x72\x72\x65\x6e\x74\ \x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\ \x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x6f\x64\ \x69\x70\x6f\x64\x69\x3a\x6e\x6f\x64\x65\x74\x79\x70\x65\x73\x3d\ \x22\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x22\x20\x2f\x3e\x0a\ \x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x07\x7c\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x70\x6c\x61\x79\x2e\x73\x76\x67\x22\x0a\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\x3c\ \x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\ \x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\ \x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\ \x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\ \x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\ \x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\ \x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\ \x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\ \x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\ \x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\ \x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\ \x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\ \x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\ \x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\ \x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\ \x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\ \x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\ \x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\ \x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\ \x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x39\x2e\x38\ \x33\x33\x33\x33\x33\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x30\x2e\x38\x31\x33\x35\ \x35\x39\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x32\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\ \x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\ \x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\ \x72\x3d\x22\x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\ \x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\ \x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\ \x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\ \x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\ \x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\ \x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\ \x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\ \x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\ \x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\ \x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x4d\x20\x31\x32\x20\x34\x20\x43\x20\x37\x2e\x35\x36\ \x38\x20\x34\x20\x34\x20\x37\x2e\x35\x36\x38\x20\x34\x20\x31\x32\ \x20\x43\x20\x34\x20\x31\x36\x2e\x34\x33\x32\x20\x37\x2e\x35\x36\ \x38\x20\x32\x30\x20\x31\x32\x20\x32\x30\x20\x43\x20\x31\x36\x2e\ \x34\x33\x32\x20\x32\x30\x20\x32\x30\x20\x31\x36\x2e\x34\x33\x32\ \x20\x32\x30\x20\x31\x32\x20\x43\x20\x32\x30\x20\x37\x2e\x35\x36\ \x38\x20\x31\x36\x2e\x34\x33\x32\x20\x34\x20\x31\x32\x20\x34\x20\ \x7a\x20\x4d\x20\x31\x32\x20\x35\x20\x43\x20\x31\x35\x2e\x38\x37\ \x38\x20\x35\x20\x31\x39\x20\x38\x2e\x31\x32\x32\x20\x31\x39\x20\ \x31\x32\x20\x43\x20\x31\x39\x20\x31\x35\x2e\x38\x37\x38\x20\x31\ \x35\x2e\x38\x37\x38\x20\x31\x39\x20\x31\x32\x20\x31\x39\x20\x43\ \x20\x38\x2e\x31\x32\x32\x20\x31\x39\x20\x35\x20\x31\x35\x2e\x38\ \x37\x38\x20\x35\x20\x31\x32\x20\x43\x20\x35\x20\x38\x2e\x31\x32\ \x32\x20\x38\x2e\x31\x32\x32\x20\x35\x20\x31\x32\x20\x35\x20\x7a\ \x20\x4d\x20\x31\x30\x20\x39\x20\x4c\x20\x31\x30\x20\x31\x35\x20\ \x4c\x20\x31\x34\x20\x31\x32\x20\x4c\x20\x31\x30\x20\x39\x20\x7a\ \x20\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\ \x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\ \x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x64\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x64\ \x3d\x22\x4d\x20\x35\x20\x32\x20\x4c\x20\x35\x20\x33\x20\x4c\x20\ \x33\x20\x33\x20\x4c\x20\x33\x20\x31\x34\x20\x4c\x20\x37\x20\x31\ \x34\x20\x4c\x20\x38\x20\x31\x34\x20\x4c\x20\x31\x32\x20\x31\x34\ \x20\x4c\x20\x31\x33\x20\x31\x34\x20\x4c\x20\x31\x33\x20\x31\x33\ \x20\x4c\x20\x31\x33\x20\x39\x20\x4c\x20\x31\x33\x20\x33\x20\x4c\ \x20\x31\x31\x20\x33\x20\x4c\x20\x31\x31\x20\x32\x20\x4c\x20\x35\ \x20\x32\x20\x7a\x20\x4d\x20\x34\x20\x34\x20\x4c\x20\x35\x20\x34\ \x20\x4c\x20\x35\x20\x35\x20\x4c\x20\x31\x31\x20\x35\x20\x4c\x20\ \x31\x31\x20\x34\x20\x4c\x20\x31\x32\x20\x34\x20\x4c\x20\x31\x32\ \x20\x36\x20\x4c\x20\x31\x32\x20\x31\x32\x20\x4c\x20\x31\x32\x20\ \x31\x33\x20\x4c\x20\x38\x20\x31\x33\x20\x4c\x20\x37\x20\x31\x33\ \x20\x4c\x20\x34\x20\x31\x33\x20\x4c\x20\x34\x20\x31\x32\x20\x4c\ \x20\x34\x20\x36\x20\x4c\x20\x34\x20\x34\x20\x7a\x20\x4d\x20\x35\ \x20\x37\x20\x4c\x20\x35\x20\x38\x20\x4c\x20\x31\x30\x20\x38\x20\ \x4c\x20\x31\x30\x20\x37\x20\x4c\x20\x35\x20\x37\x20\x7a\x20\x4d\ \x20\x35\x20\x31\x30\x20\x4c\x20\x35\x20\x31\x31\x20\x4c\x20\x38\ \x20\x31\x31\x20\x4c\x20\x38\x20\x31\x30\x20\x4c\x20\x35\x20\x31\ \x30\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\ \x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\ \x78\x74\x22\x0a\x20\x20\x20\x20\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x08\xfc\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x32\x31\x39\x36\x46\x33\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\ \x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x0a\x20\ \x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\ \x6d\x65\x3d\x22\x73\x65\x6c\x65\x63\x74\x5f\x61\x6c\x6c\x2e\x73\ \x76\x67\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\ \x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\ \x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\ \x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\ \x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\ \x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\ \x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\ \x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\ \x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\ \x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\ \x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\ \x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\ \x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\ \x38\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\ \x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\ \x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\ \x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\ \x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\ \x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\ \x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\ \x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\ \x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\ \x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\ \x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\ \x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\ \x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\ \x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\x33\x32\ \x2e\x34\x34\x30\x36\x37\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\ \x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\ \x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\ \x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\x20\x2f\x3e\x0a\x20\ \x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\ \x20\x31\x36\x2e\x39\x38\x33\x30\x35\x31\x2c\x32\x32\x2e\x39\x38\ \x34\x30\x36\x38\x20\x2d\x38\x2e\x33\x34\x30\x30\x30\x30\x31\x2c\ \x2d\x38\x2e\x33\x34\x20\x2d\x32\x2e\x38\x33\x2c\x32\x2e\x38\x33\ \x20\x31\x31\x2e\x31\x37\x30\x30\x30\x30\x31\x2c\x31\x31\x2e\x31\ \x37\x20\x32\x34\x2c\x2d\x32\x34\x2e\x30\x30\x30\x30\x30\x30\x32\ \x20\x2d\x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x7a\x22\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\ \x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\ \x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\ \x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\ \x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x66\x69\x6c\x6c\x3a\ \x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\ \x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x36\x2e\ \x39\x37\x34\x38\x33\x2c\x33\x31\x2e\x35\x35\x31\x36\x31\x20\x2d\ \x38\x2e\x33\x33\x39\x39\x39\x39\x37\x2c\x2d\x38\x2e\x33\x34\x20\ \x2d\x32\x2e\x38\x33\x2c\x32\x2e\x38\x33\x20\x31\x31\x2e\x31\x36\ \x39\x39\x39\x39\x37\x2c\x31\x31\x2e\x31\x37\x20\x32\x34\x2c\x2d\ \x32\x34\x20\x2d\x32\x2e\x38\x33\x2c\x2d\x32\x2e\x38\x33\x20\x7a\ \x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ \x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\ \x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\ \x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\ \x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\ \x74\x68\x3a\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\ \x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x66\ \x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\ \x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\ \x20\x31\x37\x2e\x33\x38\x31\x36\x31\x2c\x34\x30\x2e\x32\x39\x37\ \x33\x37\x32\x20\x2d\x38\x2e\x33\x33\x39\x39\x39\x39\x38\x2c\x2d\ \x38\x2e\x33\x34\x20\x2d\x32\x2e\x38\x33\x2c\x32\x2e\x38\x33\x20\ \x31\x31\x2e\x31\x36\x39\x39\x39\x39\x38\x2c\x31\x31\x2e\x31\x37\ \x20\x32\x34\x2c\x2d\x32\x34\x20\x2d\x32\x2e\x38\x33\x2c\x2d\x32\ \x2e\x38\x33\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x70\x61\x74\x68\x34\x2d\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\ \x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\ \x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\ \x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\ \x6f\x6e\x65\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\ \x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\ \x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x09\xb0\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x6f\x73\x62\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\ \x77\x77\x77\x2e\x6f\x70\x65\x6e\x73\x77\x61\x74\x63\x68\x62\x6f\ \x6f\x6b\x2e\x6f\x72\x67\x2f\x75\x72\x69\x2f\x32\x30\x30\x39\x2f\ \x6f\x73\x62\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\x63\ \x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\ \x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\x2e\ \x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\ \x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\ \x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\ \x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\x68\ \x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\ \x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\x2d\ \x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\ \x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\x68\ \x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\x73\ \x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\x44\ \x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\x74\ \x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\x61\ \x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\x3d\x22\x23\x32\x31\x39\ \x36\x46\x33\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\ \x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\x22\x0a\x20\x20\x20\x69\ \x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\x20\x20\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\ \x2e\x39\x32\x2e\x31\x20\x72\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x73\x74\ \x6f\x70\x5f\x61\x6c\x6c\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\ \x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\ \x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\ \x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\ \x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\ \x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\ \x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\ \x3a\x74\x69\x74\x6c\x65\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\ \x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\ \x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x38\x22\x3e\ \x0a\x20\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\ \x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x35\x35\ \x38\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x6f\x73\x62\x3a\x70\ \x61\x69\x6e\x74\x3d\x22\x73\x6f\x6c\x69\x64\x22\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\ \x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x6f\ \x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x22\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\ \x74\x6f\x70\x35\x35\x38\x34\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\ \x3c\x2f\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\ \x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x73\ \x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\ \x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\ \x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\ \x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\ \x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\ \x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\ \x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\ \x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\ \x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\ \x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\ \x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\ \x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\ \x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\ \x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\ \x3d\x22\x37\x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\ \x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x7a\x6f\x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x78\x3d\x22\x2d\x33\x32\x2e\x34\x34\x30\x36\x37\x38\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\ \x22\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\ \x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\ \x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\ \x20\x20\x64\x3d\x22\x6d\x20\x37\x2e\x31\x31\x38\x36\x34\x34\x32\ \x2c\x38\x2e\x31\x33\x35\x35\x39\x33\x32\x20\x32\x33\x2e\x39\x39\ \x39\x39\x39\x39\x38\x2c\x30\x20\x30\x2c\x32\x33\x2e\x39\x39\x39\ \x39\x39\x39\x38\x20\x2d\x32\x33\x2e\x39\x39\x39\x39\x39\x39\x38\ \x2c\x30\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\ \x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\ \x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\ \x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\ \x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ \x3a\x30\x2e\x33\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\ \x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x6d\x20\x31\x32\x2e\x34\x30\x36\x37\x38\x2c\x31\x31\ \x2e\x33\x38\x39\x38\x33\x20\x32\x34\x2c\x30\x20\x30\x2c\x32\x34\ \x2e\x30\x30\x30\x30\x30\x31\x20\x2d\x32\x34\x2c\x30\x20\x7a\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\ \x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\ \x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\ \x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\ \x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\ \x33\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\ \x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\ \x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x22\x20\x2f\x3e\x0a\ \x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x6d\x20\x31\x37\x2e\x36\x39\x34\x39\x31\x36\x2c\x31\x36\x2e\x30\ \x36\x37\x37\x39\x37\x20\x32\x34\x2c\x30\x20\x30\x2c\x32\x34\x20\ \x2d\x32\x34\x2c\x30\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x2d\x36\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\ \x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x72\ \x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\ \x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x77\x69\x64\x74\x68\x3a\x30\x2e\x33\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\ \x6f\x6e\x65\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x09\xd6\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x6d\x75\x6c\x74\x69\x5f\x64\x6f\x77\x6e\x2e\x73\x76\ \x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\ \x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\ \x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\ \x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\ \x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\ \x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\ \x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\ \x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\ \x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\ \x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\ \x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\ \x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x20\x2f\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\ \x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\ \x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\ \x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\ \x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\ \x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\ \x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\ \x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\ \x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\ \x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\ \x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\ \x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\ \x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\ \x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\ \x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\ \x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\ \x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\ \x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x38\x22\x0a\x20\x20\ \x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\ \x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\x34\x2e\x37\x35\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\ \x22\x2d\x31\x31\x2e\x31\x31\x38\x36\x34\x34\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x38\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\ \x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\ \x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x36\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\ \x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\ \x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\ \x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\ \x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\ \x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\ \x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\ \x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\ \x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\ \x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x38\x2e\x31\x33\x35\x35\x39\ \x33\x32\x2c\x31\x35\x2e\x30\x32\x35\x34\x32\x34\x20\x2d\x36\x2c\ \x2d\x36\x2e\x32\x35\x31\x30\x30\x30\x33\x20\x30\x2e\x37\x31\x39\ \x2c\x2d\x30\x2e\x37\x34\x39\x20\x34\x2e\x31\x32\x35\x2c\x34\x2e\ \x32\x39\x38\x30\x30\x30\x33\x20\x31\x2e\x31\x35\x36\x2c\x31\x2e\ \x32\x33\x37\x20\x31\x2e\x31\x35\x36\x2c\x2d\x31\x2e\x32\x33\x37\ \x20\x34\x2e\x31\x32\x34\x39\x39\x39\x38\x2c\x2d\x34\x2e\x32\x39\ \x38\x30\x30\x30\x33\x20\x30\x2e\x37\x31\x39\x2c\x30\x2e\x37\x34\ \x39\x20\x2d\x34\x2e\x31\x32\x35\x2c\x34\x2e\x32\x39\x38\x30\x30\ \x30\x33\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\ \x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\ \x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ \x68\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\ \x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\ \x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\ \x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\ \x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x6d\x20\x38\x2e\x32\x30\x33\x33\x38\x39\x38\x2c\x31\x31\x2e\x39\ \x37\x34\x35\x37\x37\x20\x2d\x36\x2c\x2d\x36\x2e\x32\x35\x31\x30\ \x30\x30\x39\x20\x30\x2e\x37\x31\x39\x2c\x2d\x30\x2e\x37\x34\x39\ \x20\x34\x2e\x31\x32\x35\x2c\x34\x2e\x32\x39\x38\x30\x30\x30\x35\ \x20\x31\x2e\x31\x35\x36\x2c\x31\x2e\x32\x33\x37\x30\x30\x30\x34\ \x20\x31\x2e\x31\x35\x36\x2c\x2d\x31\x2e\x32\x33\x37\x30\x30\x30\ \x34\x20\x34\x2e\x31\x32\x35\x30\x30\x30\x32\x2c\x2d\x34\x2e\x32\ \x39\x38\x30\x30\x30\x35\x20\x30\x2e\x37\x31\x39\x2c\x30\x2e\x37\ \x34\x39\x20\x2d\x34\x2e\x31\x32\x35\x2c\x34\x2e\x32\x39\x38\x30\ \x30\x30\x39\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\ \x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\ \x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\ \x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\ \x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\ \x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x6d\x20\x38\x2e\x32\x37\x31\x31\x38\x36\x34\x2c\x38\ \x2e\x39\x32\x33\x37\x32\x38\x39\x20\x2d\x36\x2c\x2d\x36\x2e\x32\ \x35\x31\x30\x30\x30\x32\x20\x30\x2e\x37\x31\x39\x2c\x2d\x30\x2e\ \x37\x34\x39\x20\x34\x2e\x31\x32\x35\x2c\x34\x2e\x32\x39\x38\x30\ \x30\x30\x32\x20\x31\x2e\x31\x35\x36\x2c\x31\x2e\x32\x33\x37\x20\ \x31\x2e\x31\x35\x36\x2c\x2d\x31\x2e\x32\x33\x37\x20\x34\x2e\x31\ \x32\x35\x30\x30\x30\x36\x2c\x2d\x34\x2e\x32\x39\x38\x30\x30\x30\ \x32\x20\x30\x2e\x37\x31\x39\x2c\x30\x2e\x37\x34\x39\x20\x2d\x34\ \x2e\x31\x32\x35\x30\x30\x31\x2c\x34\x2e\x32\x39\x38\x30\x30\x30\ \x32\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\ \x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\ \x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ \x34\x2d\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\ \x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x3c\x2f\ \x73\x76\x67\x3e\x0a\ \x00\x00\x0a\x0a\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x72\x65\x6d\x6f\x76\x65\x5f\x71\x75\x65\x75\x65\x2e\ \x73\x76\x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\ \x20\x72\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\ \x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\ \x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\ \x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\ \x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\ \x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\ \x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\ \x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\ \x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\ \x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x20\x2f\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\ \x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\ \x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\ \x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\ \x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\ \x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\ \x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\ \x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\ \x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\ \x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\ \x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\ \x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\ \x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\ \x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\ \x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\ \x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\ \x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x38\x22\x0a\ \x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\ \x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\x30\x2e\x37\x32\x37\ \x32\x37\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x78\x3d\x22\x2d\x31\x35\x2e\x32\x38\x38\x31\x33\ \x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x79\x3d\x22\x31\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\ \x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\ \x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\ \x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\ \x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\ \x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\ \x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\ \x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\ \x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\ \x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\ \x31\x31\x2c\x33\x20\x63\x20\x2d\x34\x2e\x34\x33\x32\x2c\x30\x20\ \x2d\x38\x2c\x33\x2e\x35\x36\x38\x20\x2d\x38\x2c\x38\x20\x30\x2c\ \x34\x2e\x34\x33\x32\x20\x33\x2e\x35\x36\x38\x2c\x38\x20\x38\x2c\ \x38\x20\x30\x2e\x33\x33\x39\x33\x39\x38\x2c\x30\x20\x30\x2e\x36\ \x37\x32\x36\x32\x34\x2c\x2d\x30\x2e\x30\x32\x34\x34\x31\x20\x31\ \x2c\x2d\x30\x2e\x30\x36\x36\x34\x31\x20\x56\x20\x31\x37\x2e\x39\ \x32\x35\x37\x38\x31\x20\x43\x20\x31\x31\x2e\x36\x37\x33\x35\x34\ \x2c\x31\x37\x2e\x39\x37\x33\x37\x38\x31\x20\x31\x31\x2e\x33\x34\ \x30\x31\x30\x37\x2c\x31\x38\x20\x31\x31\x2c\x31\x38\x20\x37\x2e\ \x31\x32\x32\x2c\x31\x38\x20\x34\x2c\x31\x34\x2e\x38\x37\x38\x20\ \x34\x2c\x31\x31\x20\x34\x2c\x37\x2e\x31\x32\x32\x20\x37\x2e\x31\ \x32\x32\x2c\x34\x20\x31\x31\x2c\x34\x20\x63\x20\x33\x2e\x38\x37\ \x38\x2c\x30\x20\x37\x2c\x33\x2e\x31\x32\x32\x20\x37\x2c\x37\x20\ \x30\x2c\x30\x2e\x36\x39\x36\x32\x20\x2d\x30\x2e\x31\x30\x35\x34\ \x33\x35\x2c\x31\x2e\x33\x36\x36\x32\x20\x2d\x30\x2e\x32\x39\x32\ \x39\x36\x39\x2c\x32\x20\x68\x20\x31\x2e\x30\x33\x33\x32\x30\x33\ \x20\x43\x20\x31\x38\x2e\x39\x30\x33\x39\x34\x38\x2c\x31\x32\x2e\ \x33\x36\x30\x33\x20\x31\x39\x2c\x31\x31\x2e\x36\x39\x32\x31\x20\ \x31\x39\x2c\x31\x31\x20\x31\x39\x2c\x36\x2e\x35\x36\x38\x20\x31\ \x35\x2e\x34\x33\x32\x2c\x33\x20\x31\x31\x2c\x33\x20\x5a\x20\x6d\ \x20\x34\x2c\x31\x31\x20\x76\x20\x31\x20\x68\x20\x34\x20\x76\x20\ \x2d\x31\x20\x7a\x20\x6d\x20\x2d\x31\x2c\x32\x20\x76\x20\x31\x20\ \x68\x20\x35\x20\x76\x20\x2d\x31\x20\x7a\x20\x6d\x20\x2d\x31\x2c\ \x32\x20\x76\x20\x31\x20\x68\x20\x31\x20\x35\x20\x76\x20\x2d\x31\ \x20\x68\x20\x2d\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\ \x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\ \x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x70\x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\ \x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x6f\x64\x65\x74\ \x79\x70\x65\x73\x3d\x22\x73\x73\x73\x63\x63\x73\x73\x73\x73\x63\ \x63\x73\x73\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\ \x63\x63\x63\x63\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x67\x0a\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\ \x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x67\x34\x34\x39\x33\x22\x0a\x20\x20\x20\x20\x20\x74\x72\x61\x6e\ \x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\ \x32\x30\x37\x36\x32\x37\x31\x32\x2c\x30\x2c\x30\x2c\x30\x2e\x32\ \x32\x37\x36\x30\x32\x39\x2c\x35\x2e\x38\x39\x38\x33\x30\x34\x39\ \x2c\x35\x2e\x34\x31\x39\x30\x33\x37\x34\x29\x22\x3e\x0a\x20\x20\ \x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x73\ \x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\ \x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ \x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\ \x20\x33\x38\x2c\x31\x32\x2e\x38\x33\x20\x33\x35\x2e\x31\x37\x2c\ \x31\x30\x20\x32\x34\x2c\x32\x31\x2e\x31\x37\x20\x31\x32\x2e\x38\ \x33\x2c\x31\x30\x20\x31\x30\x2c\x31\x32\x2e\x38\x33\x20\x32\x31\ \x2e\x31\x37\x2c\x32\x34\x20\x31\x30\x2c\x33\x35\x2e\x31\x37\x20\ \x31\x32\x2e\x38\x33\x2c\x33\x38\x20\x32\x34\x2c\x32\x36\x2e\x38\ \x33\x20\x33\x35\x2e\x31\x37\x2c\x33\x38\x20\x33\x38\x2c\x33\x35\ \x2e\x31\x37\x20\x32\x36\x2e\x38\x33\x2c\x32\x34\x20\x5a\x22\x0a\ \x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\ \x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\ \x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x06\xe2\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x61\x64\x64\x2e\x73\x76\x67\x22\x0a\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\x3c\x6d\ \x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\ \x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\ \x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\ \x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\ \x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\ \x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\ \x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\ \x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\ \x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\ \x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\ \x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\ \x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\ \x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\ \x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\ \x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\ \x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\ \x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\ \x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x38\ \x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\ \x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\x30\x2e\x37\ \x32\x37\x32\x37\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x30\x2e\x37\x34\x35\x37\x36\ \x32\x37\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x79\x3d\x22\x31\x31\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\ \x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\ \x3d\x22\x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\ \x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\ \x33\x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\ \x65\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\ \x65\x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\ \x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\ \x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\ \x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\ \x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\ \x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\ \x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\ \x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\ \x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\ \x3d\x22\x4d\x20\x31\x30\x20\x34\x20\x4c\x20\x31\x30\x20\x31\x31\ \x20\x4c\x20\x33\x20\x31\x31\x20\x4c\x20\x33\x20\x31\x32\x20\x4c\ \x20\x31\x30\x20\x31\x32\x20\x4c\x20\x31\x30\x20\x31\x39\x20\x4c\ \x20\x31\x31\x20\x31\x39\x20\x4c\x20\x31\x31\x20\x31\x32\x20\x4c\ \x20\x31\x38\x20\x31\x32\x20\x4c\x20\x31\x38\x20\x31\x31\x20\x4c\ \x20\x31\x31\x20\x31\x31\x20\x4c\x20\x31\x31\x20\x34\x20\x4c\x20\ \x31\x30\x20\x34\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\ \x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\ \x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x70\x61\x74\x68\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\ \x0a\ \x00\x00\x07\x70\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ \x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x20\x3c\x64\ \x65\x66\x73\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\ \x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x6e\x6f\x6e\x65\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x64\ \x3d\x22\x4d\x20\x38\x20\x32\x20\x43\x20\x36\x2e\x38\x39\x31\x31\ \x38\x32\x37\x20\x32\x20\x35\x2e\x38\x35\x39\x39\x32\x39\x34\x20\ \x32\x2e\x33\x31\x39\x33\x33\x33\x34\x20\x34\x2e\x39\x36\x38\x37\ \x35\x20\x32\x2e\x38\x34\x33\x37\x35\x20\x4c\x20\x35\x2e\x35\x33\ \x31\x32\x35\x20\x33\x2e\x34\x30\x36\x32\x35\x20\x4c\x20\x35\x2e\ \x37\x31\x38\x37\x35\x20\x33\x2e\x35\x39\x33\x37\x35\x20\x4c\x20\ \x37\x2e\x36\x35\x36\x32\x35\x20\x35\x2e\x35\x33\x31\x32\x35\x20\ \x4c\x20\x38\x2e\x33\x37\x35\x20\x34\x2e\x38\x31\x32\x35\x20\x4c\ \x20\x36\x2e\x37\x35\x20\x33\x2e\x31\x38\x37\x35\x20\x43\x20\x36\ \x2e\x39\x34\x35\x33\x34\x20\x33\x2e\x31\x33\x36\x34\x30\x39\x39\ \x20\x37\x2e\x31\x33\x39\x38\x36\x32\x33\x20\x33\x2e\x30\x38\x39\ \x37\x38\x34\x32\x20\x37\x2e\x33\x34\x33\x37\x35\x20\x33\x2e\x30\ \x36\x32\x35\x20\x43\x20\x37\x2e\x33\x39\x36\x31\x35\x36\x33\x20\ \x33\x2e\x30\x35\x34\x37\x31\x31\x33\x20\x37\x2e\x34\x34\x37\x30\ \x32\x38\x37\x20\x33\x2e\x30\x33\x37\x33\x31\x36\x35\x20\x37\x2e\ \x35\x20\x33\x2e\x30\x33\x31\x32\x35\x20\x43\x20\x37\x2e\x36\x36\ \x38\x30\x38\x35\x34\x20\x33\x2e\x30\x31\x34\x31\x38\x20\x37\x2e\ \x38\x32\x37\x34\x31\x31\x20\x33\x20\x38\x20\x33\x20\x43\x20\x31\ \x30\x2e\x37\x36\x31\x34\x32\x34\x20\x33\x20\x31\x33\x20\x35\x2e\ \x32\x33\x38\x35\x37\x35\x39\x20\x31\x33\x20\x38\x20\x43\x20\x31\ \x33\x20\x38\x2e\x32\x34\x33\x30\x32\x34\x20\x31\x32\x2e\x39\x37\ \x31\x35\x35\x20\x38\x2e\x34\x38\x35\x35\x30\x38\x32\x20\x31\x32\ \x2e\x39\x33\x37\x35\x20\x38\x2e\x37\x31\x38\x37\x35\x20\x43\x20\ \x31\x32\x2e\x39\x31\x37\x35\x34\x35\x20\x38\x2e\x38\x35\x34\x39\ \x39\x39\x33\x20\x31\x32\x2e\x39\x30\x35\x37\x31\x34\x20\x38\x2e\ \x39\x39\x32\x35\x35\x33\x32\x20\x31\x32\x2e\x38\x37\x35\x20\x39\ \x2e\x31\x32\x35\x20\x43\x20\x31\x32\x2e\x38\x30\x38\x30\x35\x20\ \x39\x2e\x34\x31\x31\x35\x38\x31\x35\x20\x31\x32\x2e\x37\x30\x38\ \x33\x35\x33\x20\x39\x2e\x36\x37\x32\x36\x32\x34\x20\x31\x32\x2e\ \x35\x39\x33\x37\x35\x20\x39\x2e\x39\x33\x37\x35\x20\x43\x20\x31\ \x32\x2e\x35\x38\x30\x34\x37\x38\x20\x39\x2e\x39\x36\x38\x31\x37\ \x35\x33\x20\x31\x32\x2e\x35\x37\x36\x33\x37\x34\x20\x31\x30\x2e\ \x30\x30\x30\x38\x39\x39\x20\x31\x32\x2e\x35\x36\x32\x35\x20\x31\ \x30\x2e\x30\x33\x31\x32\x35\x20\x43\x20\x31\x32\x2e\x35\x32\x31\ \x35\x33\x39\x20\x31\x30\x2e\x31\x32\x32\x39\x30\x38\x20\x31\x32\ \x2e\x34\x35\x34\x32\x34\x35\x20\x31\x30\x2e\x31\x39\x34\x35\x38\ \x33\x20\x31\x32\x2e\x34\x30\x36\x32\x35\x20\x31\x30\x2e\x32\x38\ \x31\x32\x35\x20\x43\x20\x31\x32\x2e\x34\x30\x31\x37\x39\x37\x20\ \x31\x30\x2e\x32\x38\x39\x32\x39\x31\x20\x31\x32\x2e\x34\x31\x30\ \x35\x38\x32\x20\x31\x30\x2e\x33\x30\x34\x33\x30\x33\x20\x31\x32\ \x2e\x34\x30\x36\x32\x35\x20\x31\x30\x2e\x33\x31\x32\x35\x20\x4c\ \x20\x31\x33\x2e\x31\x35\x36\x32\x35\x20\x31\x31\x2e\x30\x33\x31\ \x32\x35\x20\x43\x20\x31\x33\x2e\x36\x38\x30\x36\x36\x37\x20\x31\ \x30\x2e\x31\x34\x30\x30\x37\x31\x20\x31\x34\x20\x39\x2e\x31\x30\ \x38\x38\x31\x38\x20\x31\x34\x20\x38\x20\x43\x20\x31\x34\x20\x34\ \x2e\x36\x38\x36\x32\x39\x30\x39\x20\x31\x31\x2e\x33\x31\x33\x37\ \x30\x37\x20\x32\x20\x38\x20\x32\x20\x7a\x20\x4d\x20\x32\x2e\x38\ \x34\x33\x37\x35\x20\x34\x2e\x39\x36\x38\x37\x35\x20\x43\x20\x32\ \x2e\x33\x31\x39\x33\x33\x33\x32\x20\x35\x2e\x38\x35\x39\x39\x32\ \x39\x34\x20\x32\x20\x36\x2e\x38\x39\x31\x31\x38\x32\x20\x32\x20\ \x38\x20\x43\x20\x32\x20\x31\x31\x2e\x33\x31\x33\x37\x30\x39\x20\ \x34\x2e\x36\x38\x36\x32\x39\x33\x34\x20\x31\x34\x20\x38\x20\x31\ \x34\x20\x43\x20\x39\x2e\x31\x30\x38\x38\x31\x37\x33\x20\x31\x34\ \x20\x31\x30\x2e\x31\x34\x30\x30\x37\x31\x20\x31\x33\x2e\x36\x38\ \x30\x36\x36\x37\x20\x31\x31\x2e\x30\x33\x31\x32\x35\x20\x31\x33\ \x2e\x31\x35\x36\x32\x35\x20\x4c\x20\x31\x30\x2e\x34\x36\x38\x37\ \x35\x20\x31\x32\x2e\x35\x39\x33\x37\x35\x20\x4c\x20\x31\x30\x2e\ \x32\x38\x31\x32\x35\x20\x31\x32\x2e\x34\x30\x36\x32\x35\x20\x4c\ \x20\x38\x2e\x33\x34\x33\x37\x35\x20\x31\x30\x2e\x35\x20\x4c\x20\ \x37\x2e\x36\x35\x36\x32\x35\x20\x31\x31\x2e\x31\x38\x37\x35\x20\ \x4c\x20\x39\x2e\x32\x35\x20\x31\x32\x2e\x38\x31\x32\x35\x20\x43\ \x20\x39\x2e\x30\x35\x34\x36\x36\x20\x31\x32\x2e\x38\x36\x33\x35\ \x39\x20\x38\x2e\x38\x36\x30\x31\x33\x37\x37\x20\x31\x32\x2e\x39\ \x31\x30\x32\x31\x36\x20\x38\x2e\x36\x35\x36\x32\x35\x20\x31\x32\ \x2e\x39\x33\x37\x35\x20\x43\x20\x38\x2e\x36\x30\x33\x38\x34\x33\ \x37\x20\x31\x32\x2e\x39\x34\x35\x32\x38\x39\x20\x38\x2e\x35\x35\ \x32\x39\x37\x31\x33\x20\x31\x32\x2e\x39\x36\x32\x36\x38\x34\x20\ \x38\x2e\x35\x20\x31\x32\x2e\x39\x36\x38\x37\x35\x20\x43\x20\x38\ \x2e\x33\x33\x31\x39\x31\x34\x36\x20\x31\x32\x2e\x39\x38\x35\x38\ \x32\x20\x38\x2e\x31\x37\x32\x35\x38\x39\x20\x31\x33\x20\x38\x20\ \x31\x33\x20\x43\x20\x37\x2e\x38\x32\x37\x34\x31\x31\x20\x31\x33\ \x20\x37\x2e\x36\x36\x38\x30\x38\x35\x34\x20\x31\x32\x2e\x39\x38\ \x35\x38\x32\x20\x37\x2e\x35\x20\x31\x32\x2e\x39\x36\x38\x37\x35\ \x20\x43\x20\x37\x2e\x33\x33\x31\x39\x31\x34\x37\x20\x31\x32\x2e\ \x39\x35\x31\x36\x38\x20\x37\x2e\x31\x36\x32\x37\x34\x34\x20\x31\ \x32\x2e\x39\x33\x39\x35\x35\x32\x20\x37\x20\x31\x32\x2e\x39\x30\ \x36\x32\x35\x20\x43\x20\x34\x2e\x37\x32\x31\x35\x38\x34\x37\x20\ \x31\x32\x2e\x34\x34\x30\x30\x31\x39\x20\x33\x20\x31\x30\x2e\x34\ \x31\x36\x32\x34\x36\x20\x33\x20\x38\x20\x43\x20\x33\x20\x37\x2e\ \x37\x35\x31\x37\x33\x37\x34\x20\x33\x2e\x30\x32\x37\x35\x35\x39\ \x33\x20\x37\x2e\x35\x31\x39\x38\x31\x33\x38\x20\x33\x2e\x30\x36\ \x32\x35\x20\x37\x2e\x32\x38\x31\x32\x35\x20\x43\x20\x33\x2e\x30\ \x38\x32\x34\x35\x35\x35\x20\x37\x2e\x31\x34\x35\x30\x30\x30\x37\ \x20\x33\x2e\x30\x39\x34\x32\x38\x36\x35\x20\x37\x2e\x30\x30\x37\ \x34\x34\x36\x38\x20\x33\x2e\x31\x32\x35\x20\x36\x2e\x38\x37\x35\ \x20\x43\x20\x33\x2e\x31\x39\x31\x39\x35\x30\x32\x20\x36\x2e\x35\ \x38\x38\x34\x31\x38\x35\x20\x33\x2e\x32\x39\x31\x36\x34\x36\x35\ \x20\x36\x2e\x33\x32\x37\x33\x37\x36\x20\x33\x2e\x34\x30\x36\x32\ \x35\x20\x36\x2e\x30\x36\x32\x35\x20\x43\x20\x33\x2e\x34\x31\x39\ \x32\x34\x32\x36\x20\x36\x2e\x30\x33\x31\x37\x38\x32\x20\x33\x2e\ \x34\x32\x33\x39\x31\x34\x35\x20\x35\x2e\x39\x39\x39\x31\x35\x30\ \x36\x20\x33\x2e\x34\x33\x37\x35\x20\x35\x2e\x39\x36\x38\x37\x35\ \x20\x43\x20\x33\x2e\x34\x37\x38\x31\x31\x38\x35\x20\x35\x2e\x38\ \x37\x39\x38\x38\x39\x35\x20\x33\x2e\x35\x34\x36\x31\x31\x32\x32\ \x20\x35\x2e\x38\x30\x34\x30\x31\x34\x35\x20\x33\x2e\x35\x39\x33\ \x37\x35\x20\x35\x2e\x37\x31\x38\x37\x35\x20\x4c\x20\x33\x2e\x35\ \x39\x33\x37\x35\x20\x35\x2e\x36\x38\x37\x35\x20\x4c\x20\x32\x2e\ \x38\x34\x33\x37\x35\x20\x34\x2e\x39\x36\x38\x37\x35\x20\x7a\x20\ \x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\ \x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\ \x20\x20\x20\x20\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x07\x9c\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x32\x31\x39\x36\x46\x33\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x31\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x34\x22\x0a\ \x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\ \x61\x6d\x65\x3d\x22\x72\x65\x6d\x6f\x76\x65\x2e\x73\x76\x67\x22\ \x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\ \x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\ \x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\ \x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\ \x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\ \x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\ \x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\ \x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\ \x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ \x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\ \x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\ \x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x38\x22\x3e\x0a\ \x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\ \x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x0a\x20\x20\x20\x20\ \x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\ \x73\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\ \x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\ \x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\x2f\ \x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\ \x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\ \x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\ \x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\ \x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\ \x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\ \x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\ \x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\ \x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\ \x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\ \x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\ \x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\ \x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\ \x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x2d\x31\x38\ \x2e\x39\x37\x37\x30\x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x32\x34\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\ \x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\ \x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\ \x61\x79\x65\x72\x3d\x22\x73\x76\x67\x34\x22\x20\x2f\x3e\x0a\x20\ \x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x70\x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\ \x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\ \x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x32\ \x39\x2e\x38\x37\x32\x34\x31\x39\x2c\x31\x37\x2e\x32\x34\x35\x30\ \x37\x32\x20\x2d\x34\x2e\x38\x36\x37\x31\x37\x2c\x35\x2e\x30\x33\ \x30\x39\x36\x39\x20\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\x2d\ \x34\x2e\x38\x36\x37\x31\x37\x20\x2d\x30\x2e\x36\x39\x35\x33\x31\ \x2c\x30\x2e\x37\x31\x38\x37\x31\x20\x35\x2e\x30\x33\x30\x39\x36\ \x39\x2c\x34\x2e\x38\x36\x37\x31\x37\x20\x2d\x34\x2e\x38\x36\x37\ \x31\x37\x2c\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x30\x2e\x37\x31\ \x38\x37\x31\x2c\x30\x2e\x36\x39\x35\x33\x31\x20\x34\x2e\x38\x36\ \x37\x31\x37\x2c\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x35\x2e\ \x30\x33\x30\x39\x36\x39\x2c\x34\x2e\x38\x36\x37\x31\x37\x20\x30\ \x2e\x36\x39\x35\x33\x31\x2c\x2d\x30\x2e\x37\x31\x38\x37\x31\x20\ \x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\x2d\x34\x2e\x38\x36\x37\ \x31\x37\x20\x34\x2e\x38\x36\x37\x31\x37\x2c\x2d\x35\x2e\x30\x33\ \x30\x39\x36\x39\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\ \x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\ \x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\ \x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x06\xd7\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x64\x6f\x77\x6e\x2e\x73\x76\x67\x22\x0a\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\x3c\ \x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\ \x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\ \x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\ \x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\ \x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\ \x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\ \x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\ \x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\ \x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\ \x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\ \x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\ \x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\ \x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\ \x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\ \x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\ \x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\ \x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\ \x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\ \x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\ \x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\x34\x2e\ \x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x78\x3d\x22\x2d\x33\x2e\x36\x36\x31\x30\x31\x36\x39\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x79\x3d\x22\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\ \x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\ \x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\ \x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\ \x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\ \x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\ \x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\ \x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\ \x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\ \x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\ \x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x38\ \x20\x31\x31\x2e\x35\x6c\x2d\x36\x2d\x36\x2e\x32\x35\x31\x2e\x37\ \x31\x39\x2d\x2e\x37\x34\x39\x20\x34\x2e\x31\x32\x35\x20\x34\x2e\ \x32\x39\x38\x20\x31\x2e\x31\x35\x36\x20\x31\x2e\x32\x33\x37\x20\ \x31\x2e\x31\x35\x36\x2d\x31\x2e\x32\x33\x37\x20\x34\x2e\x31\x32\ \x35\x2d\x34\x2e\x32\x39\x38\x2e\x37\x31\x39\x2e\x37\x34\x39\x2d\ \x34\x2e\x31\x32\x35\x20\x34\x2e\x32\x39\x38\x7a\x22\x0a\x20\x20\ \x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\ \x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x20\x2f\x3e\x0a\x3c\ \x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x07\x13\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x77\x69\x6e\x64\x6f\x77\x2e\x73\x76\x67\x22\x0a\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\ \x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\ \x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\ \x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\ \x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\ \x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\ \x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\ \x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\ \x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\ \x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\ \x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\ \x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\ \x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\ \x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\ \x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\ \x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\ \x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\ \x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\ \x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\ \x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\ \x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\ \x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\ \x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\ \x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\ \x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\ \x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\ \x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\ \x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\ \x30\x2e\x37\x32\x37\x32\x37\x33\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x30\x2e\x37\x34\ \x35\x37\x36\x32\x37\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x31\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\ \x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\ \x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\ \x79\x65\x72\x3d\x22\x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\ \x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\ \x65\x66\x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\ \x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\ \x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\ \x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\ \x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\ \x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\ \x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\ \x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\ \x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ \x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\ \x20\x20\x64\x3d\x22\x4d\x20\x33\x20\x33\x20\x4c\x20\x33\x20\x37\ \x20\x4c\x20\x33\x20\x31\x38\x20\x4c\x20\x33\x20\x31\x39\x20\x4c\ \x20\x34\x20\x31\x39\x20\x4c\x20\x31\x33\x20\x31\x39\x20\x4c\x20\ \x31\x38\x20\x31\x39\x20\x4c\x20\x31\x39\x20\x31\x39\x20\x4c\x20\ \x31\x39\x20\x31\x38\x20\x4c\x20\x31\x39\x20\x31\x33\x20\x4c\x20\ \x31\x39\x20\x37\x20\x4c\x20\x31\x39\x20\x33\x20\x4c\x20\x33\x20\ \x33\x20\x7a\x20\x4d\x20\x34\x20\x37\x20\x4c\x20\x31\x38\x20\x37\ \x20\x4c\x20\x31\x38\x20\x31\x33\x20\x4c\x20\x31\x38\x20\x31\x38\ \x20\x4c\x20\x31\x33\x20\x31\x38\x20\x4c\x20\x34\x20\x31\x38\x20\ \x4c\x20\x34\x20\x37\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x63\ \x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\ \x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x70\x61\x74\x68\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\ \x3e\x0a\ \x00\x00\x07\x4a\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x73\x65\x74\x74\x69\x6e\x67\x2e\x73\x76\x67\x22\x0a\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\ \x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\ \x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\ \x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\ \x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\ \x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\ \x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\ \x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\ \x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\ \x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\ \x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\ \x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\ \x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\ \x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\ \x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\ \x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\ \x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\ \x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\ \x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\ \x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\ \x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\ \x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\ \x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\ \x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\ \x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\ \x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\ \x69\x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\ \x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\ \x31\x34\x2e\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x30\x2e\x35\x34\x32\x33\x37\ \x32\x38\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x63\x79\x3d\x22\x38\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\ \x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\ \x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\ \x22\x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\ \x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\ \x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\ \x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\ \x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\ \x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\ \x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\ \x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\ \x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\ \x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\ \x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\ \x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\ \x22\x4d\x20\x32\x20\x32\x20\x4c\x20\x32\x20\x35\x20\x4c\x20\x32\ \x20\x31\x34\x20\x4c\x20\x33\x20\x31\x34\x20\x4c\x20\x31\x34\x20\ \x31\x34\x20\x4c\x20\x31\x34\x20\x31\x33\x20\x4c\x20\x31\x34\x20\ \x32\x20\x4c\x20\x33\x20\x32\x20\x4c\x20\x32\x20\x32\x20\x7a\x20\ \x4d\x20\x33\x20\x35\x20\x4c\x20\x31\x33\x20\x35\x20\x4c\x20\x31\ \x33\x20\x31\x33\x20\x4c\x20\x33\x20\x31\x33\x20\x4c\x20\x33\x20\ \x35\x20\x7a\x20\x4d\x20\x34\x20\x36\x20\x4c\x20\x34\x20\x31\x32\ \x20\x4c\x20\x36\x20\x31\x32\x20\x4c\x20\x36\x20\x36\x20\x4c\x20\ \x34\x20\x36\x20\x7a\x20\x4d\x20\x37\x20\x37\x20\x4c\x20\x37\x20\ \x38\x20\x4c\x20\x31\x32\x20\x38\x20\x4c\x20\x31\x32\x20\x37\x20\ \x4c\x20\x37\x20\x37\x20\x7a\x20\x4d\x20\x37\x20\x31\x30\x20\x4c\ \x20\x37\x20\x31\x31\x20\x4c\x20\x31\x32\x20\x31\x31\x20\x4c\x20\ \x31\x32\x20\x31\x30\x20\x4c\x20\x37\x20\x31\x30\x20\x7a\x20\x22\ \x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\ \x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x20\x2f\ \x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x06\xe5\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x73\x74\x6f\x70\x2e\x73\x76\x67\x22\x0a\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\x3c\ \x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\ \x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\ \x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\ \x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\ \x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\ \x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\ \x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\ \x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\ \x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\ \x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\ \x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\ \x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\ \x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\ \x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\ \x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\ \x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\ \x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\ \x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\ \x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\ \x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\x34\x2e\ \x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x78\x3d\x22\x30\x2e\x35\x34\x32\x33\x37\x32\x38\x38\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x79\x3d\x22\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\ \x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\ \x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\ \x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\ \x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\ \x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\ \x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\ \x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\ \x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\ \x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\ \x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\ \x32\x20\x32\x20\x4c\x20\x32\x20\x31\x34\x20\x4c\x20\x31\x34\x20\ \x31\x34\x20\x4c\x20\x31\x34\x20\x32\x20\x4c\x20\x32\x20\x32\x20\ \x7a\x20\x4d\x20\x33\x20\x33\x20\x4c\x20\x31\x33\x20\x33\x20\x4c\ \x20\x31\x33\x20\x31\x33\x20\x4c\x20\x33\x20\x31\x33\x20\x4c\x20\ \x33\x20\x33\x20\x7a\x20\x4d\x20\x35\x20\x35\x20\x4c\x20\x35\x20\ \x31\x31\x20\x4c\x20\x31\x31\x20\x31\x31\x20\x4c\x20\x31\x31\x20\ \x35\x20\x4c\x20\x35\x20\x35\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\ \x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\ \x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x70\x61\x74\x68\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\ \x76\x67\x3e\x0a\ \x00\x00\x08\x3f\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x0a\ \x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x0a\x20\x20\x20\ \x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\ \x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x0a\x20\x20\x20\ \x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\ \x3d\x22\x6d\x69\x6e\x69\x6d\x69\x7a\x65\x2e\x73\x76\x67\x22\x3e\ \x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\ \x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\ \x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\ \x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\ \x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\ \x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\ \x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ \x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\ \x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\ \x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\ \x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\ \x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\ \x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\ \x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\ \x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\ \x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\ \x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\ \x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\ \x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\ \x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\ \x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\ \x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\ \x76\x69\x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\ \x67\x72\x69\x64\x3d\x22\x74\x72\x75\x65\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\ \x32\x30\x2e\x38\x35\x39\x36\x35\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x33\x2e\x30\x35\ \x32\x31\x31\x36\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x37\x2e\x38\x35\x32\x39\x30\ \x34\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\ \x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x32\x22\ \x3e\x0a\x20\x20\x20\x20\x3c\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x67\x72\x69\x64\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\ \x3d\x22\x78\x79\x67\x72\x69\x64\x22\x0a\x20\x20\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x67\x72\x69\x64\x34\x31\x35\x30\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\ \x61\x6d\x65\x64\x76\x69\x65\x77\x3e\x0a\x20\x20\x3c\x64\x65\x66\ \x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\ \x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\ \x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\ \x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\ \x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\ \x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\ \x72\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x0a\x20\x20\x20\x20\x20\ \x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\ \x63\x68\x65\x6d\x65\x2d\x4e\x65\x67\x61\x74\x69\x76\x65\x54\x65\ \x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\ \x6f\x72\x3a\x23\x64\x61\x34\x34\x35\x33\x3b\x0a\x20\x20\x20\x20\ \x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\ \x65\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\ \x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x2d\x36\x22\ \x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\ \x78\x74\x2f\x63\x73\x73\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\ \x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\ \x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x34\x64\x34\x64\ \x34\x64\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\ \x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\ \x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\ \x20\x64\x3d\x22\x6d\x20\x32\x2c\x37\x2e\x39\x39\x39\x39\x39\x39\ \x36\x20\x30\x2c\x30\x2e\x39\x39\x38\x30\x34\x36\x39\x20\x63\x20\ \x30\x2c\x30\x20\x31\x31\x2c\x30\x2e\x30\x30\x31\x39\x35\x20\x31\ \x31\x2c\x30\x20\x6c\x20\x30\x2c\x2d\x30\x2e\x39\x39\x38\x30\x34\ \x36\x39\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\ \x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\ \x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ \x68\x36\x22\x0a\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x3a\x6e\x6f\x64\x65\x74\x79\x70\x65\x73\x3d\x22\x63\x63\x63\ \x63\x63\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x0a\x30\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x6d\x75\x6c\x74\x69\x5f\x75\x70\x2e\x73\x76\x67\x22\ \x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\ \x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\ \x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\ \x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\ \x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\ \x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\ \x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\ \x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\ \x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\ \x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x20\x2f\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\ \x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\ \x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\ \x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\ \x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\ \x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\ \x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\ \x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\ \x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\ \x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\ \x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\ \x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\ \x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\ \x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\ \x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\ \x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\ \x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\ \x3d\x22\x37\x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x38\x22\x0a\x20\x20\x20\x20\ \x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x7a\x6f\x6f\x6d\x3d\x22\x39\x2e\x38\x33\x33\x33\x33\x33\x33\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x78\x3d\x22\x2d\x31\x36\x2e\x36\x37\x37\x39\x36\x36\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\ \x22\x31\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\ \x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x36\ \x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\x22\x3e\ \x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\x20\ \x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\ \x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x75\ \x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\ \x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\ \x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\ \x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\ \x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\ \x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\ \x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x23\x34\ \x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\ \x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x31\x2e\x38\ \x39\x38\x33\x30\x35\x2c\x33\x2e\x36\x34\x38\x39\x30\x31\x31\x20\ \x2d\x31\x2e\x38\x37\x35\x2c\x31\x2e\x38\x37\x35\x20\x2d\x36\x2e\ \x31\x32\x34\x39\x39\x39\x39\x2c\x36\x2e\x31\x32\x34\x39\x39\x39\ \x39\x20\x30\x2e\x37\x30\x37\x30\x33\x31\x32\x2c\x30\x2e\x37\x30\ \x37\x30\x33\x31\x20\x36\x2e\x31\x32\x34\x39\x39\x39\x37\x2c\x2d\ \x36\x2e\x31\x32\x34\x39\x39\x39\x37\x20\x31\x2e\x31\x36\x37\x39\ \x36\x39\x2c\x2d\x31\x2e\x31\x36\x37\x39\x36\x38\x38\x20\x31\x2e\ \x31\x36\x37\x39\x36\x39\x2c\x31\x2e\x31\x36\x37\x39\x36\x38\x38\ \x20\x36\x2e\x31\x32\x35\x2c\x36\x2e\x31\x32\x34\x39\x39\x39\x37\ \x20\x30\x2e\x37\x30\x37\x30\x33\x31\x2c\x2d\x30\x2e\x37\x30\x37\ \x30\x33\x31\x20\x2d\x36\x2e\x31\x32\x35\x2c\x2d\x36\x2e\x31\x32\ \x34\x39\x39\x39\x39\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\ \x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\ \x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x70\x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\ \x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\ \x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\ \x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x6d\x20\x31\x32\x2c\x37\x2e\x30\x33\x36\x33\x31\x35\ \x31\x20\x2d\x31\x2e\x38\x37\x35\x2c\x31\x2e\x38\x37\x35\x20\x4c\ \x20\x34\x2c\x31\x35\x2e\x30\x33\x36\x33\x31\x35\x20\x34\x2e\x37\ \x30\x37\x30\x33\x31\x32\x2c\x31\x35\x2e\x37\x34\x33\x33\x34\x36\ \x20\x31\x30\x2e\x38\x33\x32\x30\x33\x31\x2c\x39\x2e\x36\x31\x38\ \x33\x34\x36\x33\x20\x31\x32\x2c\x38\x2e\x34\x35\x30\x33\x37\x37\ \x35\x20\x6c\x20\x31\x2e\x31\x36\x37\x39\x36\x39\x2c\x31\x2e\x31\ \x36\x37\x39\x36\x38\x38\x20\x36\x2e\x31\x32\x35\x2c\x36\x2e\x31\ \x32\x34\x39\x39\x39\x37\x20\x4c\x20\x32\x30\x2c\x31\x35\x2e\x30\ \x33\x36\x33\x31\x35\x20\x31\x33\x2e\x38\x37\x35\x2c\x38\x2e\x39\ \x31\x31\x33\x31\x35\x31\x20\x5a\x22\x0a\x20\x20\x20\x20\x20\x63\ \x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\ \x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\ \x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ \x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\ \x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\ \x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\ \x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x31\x2e\x38\x39\x38\x33\x30\ \x35\x2c\x31\x30\x2e\x35\x39\x35\x36\x33\x37\x20\x2d\x31\x2e\x38\ \x37\x35\x2c\x31\x2e\x38\x37\x35\x20\x2d\x36\x2e\x31\x32\x35\x2c\ \x36\x2e\x31\x32\x35\x20\x30\x2e\x37\x30\x37\x30\x33\x31\x32\x2c\ \x30\x2e\x37\x30\x37\x30\x33\x31\x20\x36\x2e\x31\x32\x34\x39\x39\ \x39\x38\x2c\x2d\x36\x2e\x31\x32\x35\x20\x31\x2e\x31\x36\x37\x39\ \x36\x39\x2c\x2d\x31\x2e\x31\x36\x37\x39\x36\x39\x20\x31\x2e\x31\ \x36\x37\x39\x36\x39\x2c\x31\x2e\x31\x36\x37\x39\x36\x39\x20\x36\ \x2e\x31\x32\x35\x2c\x36\x2e\x31\x32\x35\x20\x30\x2e\x37\x30\x37\ \x30\x33\x31\x2c\x2d\x30\x2e\x37\x30\x37\x30\x33\x31\x20\x2d\x36\ \x2e\x31\x32\x35\x2c\x2d\x36\x2e\x31\x32\x35\x20\x7a\x22\x0a\x20\ \x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\ \x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x36\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\ \x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\ \x3d\x22\x30\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x07\x30\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x75\x70\x2e\x73\x76\x67\x22\x0a\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\ \x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\x3c\x6d\x65\ \x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\ \x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\ \x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\ \x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\ \x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\ \x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\ \x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\ \x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\ \x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\ \x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\ \x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\ \x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\ \x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\ \x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\ \x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\ \x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\ \x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\ \x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\ \x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x38\x22\ \x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\ \x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x39\x2e\x38\x33\x33\ \x33\x33\x33\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x78\x3d\x22\x30\x2e\x38\x31\x33\x35\x35\x39\ \x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x79\x3d\x22\x31\x32\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\ \x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\ \x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\ \x22\x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\ \x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\ \x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\ \x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\ \x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\ \x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\ \x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\ \x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\ \x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\ \x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\ \x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\ \x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\ \x22\x4d\x20\x31\x32\x20\x36\x2e\x32\x39\x32\x39\x36\x38\x38\x20\ \x4c\x20\x31\x30\x2e\x31\x32\x35\x20\x38\x2e\x31\x36\x37\x39\x36\ \x38\x38\x20\x4c\x20\x34\x20\x31\x34\x2e\x32\x39\x32\x39\x36\x39\ \x20\x4c\x20\x34\x2e\x37\x30\x37\x30\x33\x31\x32\x20\x31\x35\x20\ \x4c\x20\x31\x30\x2e\x38\x33\x32\x30\x33\x31\x20\x38\x2e\x38\x37\ \x35\x20\x4c\x20\x31\x32\x20\x37\x2e\x37\x30\x37\x30\x33\x31\x32\ \x20\x4c\x20\x31\x33\x2e\x31\x36\x37\x39\x36\x39\x20\x38\x2e\x38\ \x37\x35\x20\x4c\x20\x31\x39\x2e\x32\x39\x32\x39\x36\x39\x20\x31\ \x35\x20\x4c\x20\x32\x30\x20\x31\x34\x2e\x32\x39\x32\x39\x36\x39\ \x20\x4c\x20\x31\x33\x2e\x38\x37\x35\x20\x38\x2e\x31\x36\x37\x39\ \x36\x38\x38\x20\x4c\x20\x31\x32\x20\x36\x2e\x32\x39\x32\x39\x36\ \x38\x38\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\ \x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\ \x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x07\x6a\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x6f\x6b\x2e\x73\x76\x67\x22\x0a\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\ \x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\x3c\x6d\x65\ \x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\ \x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\ \x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\ \x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\ \x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\ \x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\ \x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\ \x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\ \x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\ \x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\ \x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\ \x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\ \x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\ \x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\ \x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\ \x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\ \x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\ \x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\ \x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x38\x22\ \x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\ \x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x39\x2e\x38\x33\x33\ \x33\x33\x33\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x78\x3d\x22\x30\x2e\x38\x31\x33\x35\x35\x39\ \x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x79\x3d\x22\x31\x32\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\ \x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\ \x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\ \x22\x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\ \x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\ \x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\ \x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\ \x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\ \x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\ \x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\ \x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\ \x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\ \x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\ \x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\ \x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\ \x22\x4d\x20\x31\x39\x2e\x32\x39\x32\x39\x36\x39\x20\x36\x20\x4c\ \x20\x38\x2e\x38\x35\x33\x35\x31\x35\x36\x20\x31\x36\x2e\x35\x36\ \x36\x34\x30\x36\x20\x4c\x20\x34\x2e\x37\x30\x37\x30\x33\x31\x32\ \x20\x31\x32\x2e\x33\x36\x39\x31\x34\x31\x20\x4c\x20\x34\x20\x31\ \x33\x2e\x30\x38\x33\x39\x38\x34\x20\x4c\x20\x38\x2e\x31\x34\x36\ \x34\x38\x34\x34\x20\x31\x37\x2e\x32\x38\x31\x32\x35\x20\x4c\x20\ \x38\x2e\x31\x34\x34\x35\x33\x31\x32\x20\x31\x37\x2e\x32\x38\x35\ \x31\x35\x36\x20\x4c\x20\x38\x2e\x38\x35\x31\x35\x36\x32\x35\x20\ \x31\x38\x20\x4c\x20\x38\x2e\x38\x35\x33\x35\x31\x35\x36\x20\x31\ \x37\x2e\x39\x39\x38\x30\x34\x37\x20\x4c\x20\x38\x2e\x38\x35\x35\ \x34\x36\x38\x38\x20\x31\x38\x20\x4c\x20\x39\x2e\x35\x36\x32\x35\ \x20\x31\x37\x2e\x32\x38\x35\x31\x35\x36\x20\x4c\x20\x39\x2e\x35\ \x36\x30\x35\x34\x36\x39\x20\x31\x37\x2e\x32\x38\x31\x32\x35\x20\ \x4c\x20\x32\x30\x20\x36\x2e\x37\x31\x34\x38\x34\x33\x38\x20\x4c\ \x20\x31\x39\x2e\x32\x39\x32\x39\x36\x39\x20\x36\x20\x7a\x20\x22\ \x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\ \x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x20\x2f\ \x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x0b\x3d\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x6d\x75\x6c\x74\x69\x5f\x74\x72\x61\x73\x68\x2e\x73\ \x76\x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\ \x72\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\ \x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\ \x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\ \x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\ \x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\ \x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\ \x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\ \x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x20\x2f\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\ \x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\ \x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\ \x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\ \x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\ \x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\ \x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\ \x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\ \x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\ \x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\ \x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\ \x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\ \x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\ \x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\ \x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\ \x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\ \x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x38\x22\x0a\x20\ \x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\ \x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x39\x2e\x38\x33\x33\x33\x33\ \x33\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x78\x3d\x22\x2d\x32\x34\x2e\x31\x30\x31\x36\x39\x35\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x79\x3d\x22\x31\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\ \x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\ \x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\ \x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\ \x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\ \x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\ \x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\ \x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\ \x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\ \x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\ \x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\ \x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\ \x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x23\ \x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ \x64\x74\x68\x3a\x30\x2e\x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\ \x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\ \x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x35\x2e\ \x32\x33\x37\x32\x38\x38\x31\x2c\x31\x2e\x33\x35\x35\x39\x33\x32\ \x32\x20\x76\x20\x31\x20\x31\x20\x68\x20\x31\x20\x76\x20\x2d\x31\ \x20\x68\x20\x33\x2e\x39\x39\x39\x39\x39\x39\x39\x20\x76\x20\x31\ \x20\x68\x20\x31\x20\x76\x20\x2d\x31\x20\x2d\x31\x20\x7a\x20\x6d\ \x20\x2d\x34\x2c\x33\x20\x76\x20\x31\x20\x48\x20\x31\x35\x2e\x32\ \x33\x37\x32\x38\x38\x20\x76\x20\x2d\x31\x20\x7a\x20\x6d\x20\x32\ \x2c\x32\x20\x56\x20\x31\x37\x2e\x33\x35\x35\x39\x33\x32\x20\x68\ \x20\x31\x20\x38\x2e\x39\x39\x39\x39\x39\x39\x39\x20\x76\x20\x2d\ \x31\x20\x2d\x39\x2e\x39\x39\x39\x39\x39\x39\x38\x20\x68\x20\x2d\ \x31\x20\x56\x20\x31\x36\x2e\x33\x35\x35\x39\x33\x32\x20\x48\x20\ \x34\x2e\x32\x33\x37\x32\x38\x38\x31\x20\x56\x20\x36\x2e\x33\x35\ \x35\x39\x33\x32\x32\x20\x5a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\ \x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\ \x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x70\x61\x74\x68\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\ \x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\ \x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\ \x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\ \x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\ \x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\ \x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\ \x30\x2e\x31\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\ \x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\ \x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\ \x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x39\x2e\x32\x33\x37\x32\ \x38\x37\x36\x2c\x33\x2e\x33\x35\x35\x39\x33\x32\x32\x20\x76\x20\ \x31\x20\x31\x20\x68\x20\x31\x2e\x30\x30\x30\x30\x30\x30\x34\x20\ \x76\x20\x2d\x31\x20\x68\x20\x34\x20\x76\x20\x31\x20\x68\x20\x31\ \x20\x76\x20\x2d\x31\x20\x2d\x31\x20\x7a\x20\x6d\x20\x2d\x34\x2c\ \x33\x20\x76\x20\x31\x20\x48\x20\x31\x39\x2e\x32\x33\x37\x32\x38\ \x38\x20\x76\x20\x2d\x31\x20\x7a\x20\x6d\x20\x32\x2c\x32\x20\x56\ \x20\x31\x39\x2e\x33\x35\x35\x39\x33\x32\x20\x68\x20\x31\x20\x39\ \x2e\x30\x30\x30\x30\x30\x30\x34\x20\x76\x20\x2d\x31\x20\x2d\x39\ \x2e\x39\x39\x39\x39\x39\x39\x38\x20\x68\x20\x2d\x31\x20\x56\x20\ \x31\x38\x2e\x33\x35\x35\x39\x33\x32\x20\x48\x20\x38\x2e\x32\x33\ \x37\x32\x38\x37\x36\x20\x56\x20\x38\x2e\x33\x35\x35\x39\x33\x32\ \x32\x20\x5a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\ \x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\ \x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ \x34\x2d\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\ \x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\ \x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\ \x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\ \x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\ \x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\ \x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x31\x3b\x73\x74\x72\x6f\ \x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\ \x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\ \x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x6d\x20\x31\x33\x2e\x38\x38\x31\x33\x35\x36\x2c\x36\x2e\x38\x34\ \x37\x34\x35\x37\x36\x20\x76\x20\x31\x20\x31\x20\x68\x20\x31\x20\ \x76\x20\x2d\x31\x20\x68\x20\x34\x20\x76\x20\x31\x20\x68\x20\x31\ \x20\x76\x20\x2d\x31\x20\x2d\x31\x20\x7a\x20\x6d\x20\x2d\x34\x2e\ \x30\x30\x30\x30\x30\x30\x31\x2c\x33\x20\x56\x20\x31\x30\x2e\x38\ \x34\x37\x34\x35\x38\x20\x48\x20\x32\x33\x2e\x38\x38\x31\x33\x35\ \x36\x20\x56\x20\x39\x2e\x38\x34\x37\x34\x35\x37\x36\x20\x5a\x20\ \x6d\x20\x32\x2e\x30\x30\x30\x30\x30\x30\x31\x2c\x32\x2e\x30\x30\ \x30\x30\x30\x30\x34\x20\x76\x20\x31\x31\x20\x68\x20\x31\x20\x39\ \x20\x76\x20\x2d\x31\x20\x2d\x31\x30\x20\x68\x20\x2d\x31\x20\x76\ \x20\x31\x30\x20\x68\x20\x2d\x38\x20\x76\x20\x2d\x31\x30\x20\x7a\ \x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\ \x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x37\ \x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x07\x50\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x74\x72\x61\x73\x68\x2e\x73\x76\x67\x22\x0a\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\ \x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\ \x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\ \x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\ \x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\ \x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\ \x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\ \x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\ \x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\ \x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\ \x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\ \x63\x3a\x74\x69\x74\x6c\x65\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\ \x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\ \x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\ \x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\ \x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\ \x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\ \x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\ \x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\ \x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\ \x65\x64\x76\x69\x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\ \x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\ \x6d\x3d\x22\x39\x2e\x38\x33\x33\x33\x33\x33\x33\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\ \x2d\x31\x38\x2e\x33\x35\x35\x39\x33\x32\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x32\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\ \x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\ \x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x36\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\ \x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\ \x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\ \x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\ \x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\ \x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\ \x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x64\ \x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x39\x20\x34\x20\x4c\ \x20\x39\x20\x35\x20\x4c\x20\x39\x20\x36\x20\x4c\x20\x31\x30\x20\ \x36\x20\x4c\x20\x31\x30\x20\x35\x20\x4c\x20\x31\x34\x20\x35\x20\ \x4c\x20\x31\x34\x20\x36\x20\x4c\x20\x31\x35\x20\x36\x20\x4c\x20\ \x31\x35\x20\x35\x20\x4c\x20\x31\x35\x20\x34\x20\x4c\x20\x39\x20\ \x34\x20\x7a\x20\x4d\x20\x35\x20\x37\x20\x4c\x20\x35\x20\x38\x20\ \x4c\x20\x31\x39\x20\x38\x20\x4c\x20\x31\x39\x20\x37\x20\x4c\x20\ \x35\x20\x37\x20\x7a\x20\x4d\x20\x37\x20\x39\x20\x4c\x20\x37\x20\ \x32\x30\x20\x4c\x20\x38\x20\x32\x30\x20\x4c\x20\x31\x37\x20\x32\ \x30\x20\x4c\x20\x31\x37\x20\x31\x39\x20\x4c\x20\x31\x37\x20\x39\ \x20\x4c\x20\x31\x36\x20\x39\x20\x4c\x20\x31\x36\x20\x31\x39\x20\ \x4c\x20\x38\x20\x31\x39\x20\x4c\x20\x38\x20\x39\x20\x4c\x20\x37\ \x20\x39\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\ \x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\ \x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ \x74\x68\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x07\x91\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x33\x32\x20\x33\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x65\x78\x69\x74\x2e\x73\x76\x67\x22\x0a\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\x3c\ \x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\ \x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\ \x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\ \x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\ \x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\ \x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\ \x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\ \x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\ \x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\ \x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\ \x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\ \x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\ \x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\ \x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\ \x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\ \x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\ \x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\ \x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\ \x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\ \x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x37\x2e\x33\ \x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x78\x3d\x22\x31\x2e\x30\x38\x34\x37\x34\x35\x38\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x79\x3d\x22\x31\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\ \x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\ \x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\ \x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\ \x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\ \x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\ \x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\ \x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\ \x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\ \x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\ \x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\ \x31\x35\x2c\x34\x20\x31\x35\x2c\x34\x2e\x30\x35\x30\x37\x38\x20\ \x31\x35\x2c\x35\x2e\x30\x35\x34\x36\x38\x36\x20\x31\x35\x2c\x31\ \x33\x20\x31\x37\x2c\x31\x33\x20\x31\x37\x2c\x35\x2e\x30\x35\x30\ \x37\x38\x31\x20\x31\x37\x2c\x34\x2e\x30\x34\x36\x38\x37\x35\x20\ \x31\x37\x2c\x34\x20\x31\x36\x2c\x34\x20\x31\x35\x2c\x34\x20\x5a\ \x20\x6d\x20\x33\x2c\x30\x2e\x31\x36\x39\x39\x32\x32\x20\x30\x2c\ \x31\x2e\x30\x32\x31\x34\x38\x34\x20\x41\x20\x31\x31\x2c\x31\x31\ \x20\x30\x20\x30\x20\x31\x20\x32\x37\x2c\x31\x36\x20\x31\x31\x2c\ \x31\x31\x20\x30\x20\x30\x20\x31\x20\x31\x36\x2c\x32\x37\x20\x31\ \x31\x2c\x31\x31\x20\x30\x20\x30\x20\x31\x20\x35\x2c\x31\x36\x20\ \x31\x31\x2c\x31\x31\x20\x30\x20\x30\x20\x31\x20\x31\x34\x2c\x35\ \x2e\x31\x38\x39\x34\x35\x33\x20\x4c\x20\x31\x34\x2c\x34\x2e\x31\ \x38\x31\x36\x34\x31\x20\x41\x20\x31\x32\x2c\x31\x32\x20\x30\x20\ \x30\x20\x30\x20\x34\x2c\x31\x36\x20\x31\x32\x2c\x31\x32\x20\x30\ \x20\x30\x20\x30\x20\x31\x36\x2c\x32\x38\x20\x31\x32\x2c\x31\x32\ \x20\x30\x20\x30\x20\x30\x20\x32\x38\x2c\x31\x36\x20\x31\x32\x2c\ \x31\x32\x20\x30\x20\x30\x20\x30\x20\x31\x38\x2c\x34\x2e\x31\x36\ \x39\x39\x32\x32\x20\x5a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\ \x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\ \x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\ \x61\x74\x68\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x08\x9a\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x73\x74\x6f\x70\x5f\x71\x75\x65\x75\x65\x2e\x73\x76\ \x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\ \x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\ \x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\ \x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\ \x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\ \x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\ \x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\ \x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\ \x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\ \x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\ \x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\ \x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\ \x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\ \x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\ \x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\ \x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\ \x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\ \x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\ \x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\ \x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\ \x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\ \x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\ \x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\ \x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\ \x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\ \x65\x64\x76\x69\x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\ \x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\ \x6d\x3d\x22\x31\x30\x2e\x37\x32\x37\x32\x37\x33\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\ \x30\x2e\x37\x34\x35\x37\x36\x32\x37\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x31\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\ \x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\ \x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x36\x22\x20\x2f\ \x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\ \x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\ \x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\ \x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\ \x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\ \x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\ \x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\ \x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x64\ \x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x31\x31\x20\x33\x20\ \x43\x20\x36\x2e\x35\x36\x38\x20\x33\x20\x33\x20\x36\x2e\x35\x36\ \x38\x20\x33\x20\x31\x31\x20\x43\x20\x33\x20\x31\x35\x2e\x34\x33\ \x32\x20\x36\x2e\x35\x36\x38\x20\x31\x39\x20\x31\x31\x20\x31\x39\ \x20\x43\x20\x31\x31\x2e\x33\x33\x39\x33\x39\x38\x20\x31\x39\x20\ \x31\x31\x2e\x36\x37\x32\x36\x32\x34\x20\x31\x38\x2e\x39\x37\x36\ \x34\x34\x32\x20\x31\x32\x20\x31\x38\x2e\x39\x33\x33\x35\x39\x34\ \x20\x4c\x20\x31\x32\x20\x31\x37\x2e\x39\x32\x35\x37\x38\x31\x20\ \x43\x20\x31\x31\x2e\x36\x37\x33\x35\x34\x20\x31\x37\x2e\x39\x37\ \x33\x33\x38\x38\x20\x31\x31\x2e\x33\x34\x30\x31\x30\x37\x20\x31\ \x38\x20\x31\x31\x20\x31\x38\x20\x43\x20\x37\x2e\x31\x32\x32\x20\ \x31\x38\x20\x34\x20\x31\x34\x2e\x38\x37\x38\x20\x34\x20\x31\x31\ \x20\x43\x20\x34\x20\x37\x2e\x31\x32\x32\x20\x37\x2e\x31\x32\x32\ \x20\x34\x20\x31\x31\x20\x34\x20\x43\x20\x31\x34\x2e\x38\x37\x38\ \x20\x34\x20\x31\x38\x20\x37\x2e\x31\x32\x32\x20\x31\x38\x20\x31\ \x31\x20\x43\x20\x31\x38\x20\x31\x31\x2e\x36\x39\x36\x32\x20\x31\ \x37\x2e\x38\x39\x34\x35\x36\x35\x20\x31\x32\x2e\x33\x36\x36\x32\ \x20\x31\x37\x2e\x37\x30\x37\x30\x33\x31\x20\x31\x33\x20\x4c\x20\ \x31\x38\x2e\x37\x34\x30\x32\x33\x34\x20\x31\x33\x20\x43\x20\x31\ \x38\x2e\x39\x30\x33\x39\x34\x38\x20\x31\x32\x2e\x33\x36\x30\x33\ \x20\x31\x39\x20\x31\x31\x2e\x36\x39\x32\x31\x20\x31\x39\x20\x31\ \x31\x20\x43\x20\x31\x39\x20\x36\x2e\x35\x36\x38\x20\x31\x35\x2e\ \x34\x33\x32\x20\x33\x20\x31\x31\x20\x33\x20\x7a\x20\x4d\x20\x38\ \x20\x38\x20\x4c\x20\x38\x20\x31\x34\x20\x4c\x20\x31\x34\x20\x31\ \x34\x20\x4c\x20\x31\x34\x20\x38\x20\x4c\x20\x38\x20\x38\x20\x7a\ \x20\x4d\x20\x31\x35\x20\x31\x34\x20\x4c\x20\x31\x35\x20\x31\x35\ \x20\x4c\x20\x31\x39\x20\x31\x35\x20\x4c\x20\x31\x39\x20\x31\x34\ \x20\x4c\x20\x31\x35\x20\x31\x34\x20\x7a\x20\x4d\x20\x31\x34\x20\ \x31\x36\x20\x4c\x20\x31\x34\x20\x31\x37\x20\x4c\x20\x31\x39\x20\ \x31\x37\x20\x4c\x20\x31\x39\x20\x31\x36\x20\x4c\x20\x31\x34\x20\ \x31\x36\x20\x7a\x20\x4d\x20\x31\x33\x20\x31\x38\x20\x4c\x20\x31\ \x33\x20\x31\x39\x20\x4c\x20\x31\x34\x20\x31\x39\x20\x4c\x20\x31\ \x39\x20\x31\x39\x20\x4c\x20\x31\x39\x20\x31\x38\x20\x4c\x20\x31\ \x34\x20\x31\x38\x20\x4c\x20\x31\x33\x20\x31\x38\x20\x7a\x20\x22\ \x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\ \x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x20\x2f\ \x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x08\x07\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x33\x32\x20\x33\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x35\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x61\x62\x6f\x75\x74\x2e\x73\x76\x67\x22\x0a\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\ \x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\ \x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x39\x22\x3e\x0a\x20\ \x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\ \x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\ \x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\ \x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\ \x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\ \x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\ \x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\ \x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\ \x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\ \x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\ \x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\ \x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\ \x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\ \x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\ \x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\ \x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\ \x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\ \x37\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\ \x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x37\x2e\x33\ \x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x78\x3d\x22\x31\x2e\x30\x38\x34\x37\x34\x35\x38\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x79\x3d\x22\x31\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\ \x67\x35\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\ \x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\ \x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\ \x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\ \x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\ \x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\ \x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\ \x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x2d\x36\x22\x0a\x20\x20\x20\ \x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\ \x73\x73\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\ \x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x34\x64\ \x34\x64\x34\x64\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\ \x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\ \x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\ \x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\ \x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ \x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\ \x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x31\x36\ \x20\x34\x20\x41\x20\x31\x32\x20\x31\x32\x20\x30\x20\x30\x20\x30\ \x20\x34\x20\x31\x36\x20\x41\x20\x31\x32\x20\x31\x32\x20\x30\x20\ \x30\x20\x30\x20\x31\x36\x20\x32\x38\x20\x41\x20\x31\x32\x20\x31\ \x32\x20\x30\x20\x30\x20\x30\x20\x32\x38\x20\x31\x36\x20\x41\x20\ \x31\x32\x20\x31\x32\x20\x30\x20\x30\x20\x30\x20\x31\x36\x20\x34\ \x20\x7a\x20\x4d\x20\x31\x36\x20\x35\x20\x41\x20\x31\x31\x20\x31\ \x31\x20\x30\x20\x30\x20\x31\x20\x32\x37\x20\x31\x36\x20\x41\x20\ \x31\x31\x20\x31\x31\x20\x30\x20\x30\x20\x31\x20\x31\x36\x20\x32\ \x37\x20\x41\x20\x31\x31\x20\x31\x31\x20\x30\x20\x30\x20\x31\x20\ \x35\x20\x31\x36\x20\x41\x20\x31\x31\x20\x31\x31\x20\x30\x20\x30\ \x20\x31\x20\x31\x36\x20\x35\x20\x7a\x20\x4d\x20\x31\x35\x20\x39\ \x20\x4c\x20\x31\x35\x20\x31\x31\x20\x4c\x20\x31\x37\x20\x31\x31\ \x20\x4c\x20\x31\x37\x20\x39\x20\x4c\x20\x31\x35\x20\x39\x20\x7a\ \x20\x4d\x20\x31\x35\x20\x31\x33\x20\x4c\x20\x31\x35\x20\x32\x33\ \x20\x4c\x20\x31\x37\x20\x32\x33\x20\x4c\x20\x31\x37\x20\x31\x33\ \x20\x4c\x20\x31\x35\x20\x31\x33\x20\x7a\x20\x22\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x35\x35\x22\x0a\x20\x20\ \x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\ \x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x20\x2f\x3e\x0a\x3c\ \x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x07\x86\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x66\x6f\x6c\x64\x65\x72\x2e\x73\x76\x67\x22\x0a\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\ \x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\ \x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\ \x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\ \x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\ \x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\ \x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\ \x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\ \x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\ \x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\ \x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\ \x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\ \x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\ \x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\ \x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\ \x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\ \x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\ \x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\ \x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\ \x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\ \x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\ \x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\ \x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\ \x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\ \x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\ \x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\ \x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\ \x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\ \x34\x2e\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x78\x3d\x22\x30\x2e\x35\x34\x32\x33\x37\x32\ \x38\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x79\x3d\x22\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\ \x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\ \x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\ \x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\ \x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\ \x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\ \x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\ \x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\ \x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\ \x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\ \x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ \x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\ \x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\ \x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\ \x4d\x20\x32\x20\x32\x20\x4c\x20\x32\x20\x33\x20\x4c\x20\x32\x20\ \x36\x20\x4c\x20\x32\x20\x37\x20\x4c\x20\x32\x20\x31\x33\x20\x4c\ \x20\x32\x20\x31\x34\x20\x4c\x20\x31\x34\x20\x31\x34\x20\x4c\x20\ \x31\x34\x20\x31\x33\x20\x4c\x20\x31\x34\x20\x36\x20\x4c\x20\x31\ \x34\x20\x35\x20\x4c\x20\x31\x34\x20\x34\x20\x4c\x20\x39\x2e\x30\ \x30\x37\x38\x31\x32\x35\x20\x34\x20\x4c\x20\x37\x2e\x30\x30\x37\ \x38\x31\x32\x35\x20\x32\x20\x4c\x20\x37\x20\x32\x2e\x30\x30\x37\ \x38\x31\x32\x35\x20\x4c\x20\x37\x20\x32\x20\x4c\x20\x33\x20\x32\ \x20\x4c\x20\x32\x20\x32\x20\x7a\x20\x4d\x20\x33\x20\x33\x20\x4c\ \x20\x36\x2e\x35\x39\x31\x37\x39\x36\x39\x20\x33\x20\x4c\x20\x37\ \x2e\x35\x39\x33\x37\x35\x20\x34\x20\x4c\x20\x37\x20\x34\x20\x4c\ \x20\x37\x20\x34\x2e\x30\x30\x37\x38\x31\x32\x35\x20\x4c\x20\x36\ \x2e\x39\x39\x32\x31\x38\x37\x35\x20\x34\x20\x4c\x20\x34\x2e\x39\ \x39\x32\x31\x38\x37\x35\x20\x36\x20\x4c\x20\x33\x20\x36\x20\x4c\ \x20\x33\x20\x33\x20\x7a\x20\x4d\x20\x33\x20\x37\x20\x4c\x20\x31\ \x33\x20\x37\x20\x4c\x20\x31\x33\x20\x31\x33\x20\x4c\x20\x33\x20\ \x31\x33\x20\x4c\x20\x33\x20\x37\x20\x7a\x20\x22\x0a\x20\x20\x20\ \x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\ \x73\x76\x67\x3e\x0a\ \x00\x00\x07\xa8\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x70\x61\x75\x73\x65\x2e\x73\x76\x67\x22\x0a\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\ \x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\ \x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\ \x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\ \x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\ \x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\ \x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\ \x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\ \x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\ \x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\ \x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\ \x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\ \x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\ \x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ \x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\ \x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\ \x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\ \x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\ \x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\ \x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\ \x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\ \x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\ \x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\ \x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\ \x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\ \x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\ \x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\ \x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x39\x2e\ \x38\x33\x33\x33\x33\x33\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x30\x2e\x38\x31\x33\ \x35\x35\x39\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x32\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\ \x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\ \x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\ \x65\x72\x3d\x22\x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\ \x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\ \x66\x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\ \x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\ \x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\ \x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\ \x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\ \x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\ \x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\ \x79\x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\ \x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\ \x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\ \x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\ \x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\ \x20\x64\x3d\x22\x4d\x20\x31\x32\x20\x34\x20\x43\x20\x37\x2e\x35\ \x36\x38\x20\x34\x20\x34\x20\x37\x2e\x35\x36\x38\x20\x34\x20\x31\ \x32\x20\x43\x20\x34\x20\x31\x36\x2e\x34\x33\x32\x20\x37\x2e\x35\ \x36\x38\x20\x32\x30\x20\x31\x32\x20\x32\x30\x20\x43\x20\x31\x36\ \x2e\x34\x33\x32\x20\x32\x30\x20\x32\x30\x20\x31\x36\x2e\x34\x33\ \x32\x20\x32\x30\x20\x31\x32\x20\x43\x20\x32\x30\x20\x37\x2e\x35\ \x36\x38\x20\x31\x36\x2e\x34\x33\x32\x20\x34\x20\x31\x32\x20\x34\ \x20\x7a\x20\x4d\x20\x31\x32\x20\x35\x20\x43\x20\x31\x35\x2e\x38\ \x37\x38\x20\x35\x20\x31\x39\x20\x38\x2e\x31\x32\x32\x20\x31\x39\ \x20\x31\x32\x20\x43\x20\x31\x39\x20\x31\x35\x2e\x38\x37\x38\x20\ \x31\x35\x2e\x38\x37\x38\x20\x31\x39\x20\x31\x32\x20\x31\x39\x20\ \x43\x20\x38\x2e\x31\x32\x32\x20\x31\x39\x20\x35\x20\x31\x35\x2e\ \x38\x37\x38\x20\x35\x20\x31\x32\x20\x43\x20\x35\x20\x38\x2e\x31\ \x32\x32\x20\x38\x2e\x31\x32\x32\x20\x35\x20\x31\x32\x20\x35\x20\ \x7a\x20\x4d\x20\x39\x20\x39\x20\x4c\x20\x39\x20\x31\x35\x20\x4c\ \x20\x31\x31\x20\x31\x35\x20\x4c\x20\x31\x31\x20\x39\x20\x4c\x20\ \x39\x20\x39\x20\x7a\x20\x4d\x20\x31\x33\x20\x39\x20\x4c\x20\x31\ \x33\x20\x31\x35\x20\x4c\x20\x31\x35\x20\x31\x35\x20\x4c\x20\x31\ \x35\x20\x39\x20\x4c\x20\x31\x33\x20\x39\x20\x7a\x20\x22\x0a\x20\ \x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\ \x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x20\x2f\x3e\x0a\ \x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x08\x94\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x73\x74\x61\x72\x74\x5f\x71\x75\x65\x75\x65\x2e\x73\ \x76\x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\ \x72\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\ \x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\ \x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\ \x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\ \x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\ \x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\ \x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\ \x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\ \x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\ \x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\ \x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\ \x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\ \x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\ \x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\ \x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\ \x37\x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\ \x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\ \x6f\x6d\x3d\x22\x31\x30\x2e\x37\x32\x37\x32\x37\x33\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\ \x22\x30\x2e\x37\x34\x35\x37\x36\x32\x37\x31\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\ \x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\ \x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\ \x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\x36\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\x22\x3e\x0a\x20\ \x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\ \x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\ \x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\ \x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\ \x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\ \x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\ \x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\ \x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\ \x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\ \x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\ \x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\ \x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x31\x31\x20\x33\ \x20\x43\x20\x36\x2e\x35\x36\x38\x20\x33\x20\x33\x20\x36\x2e\x35\ \x36\x38\x20\x33\x20\x31\x31\x20\x43\x20\x33\x20\x31\x35\x2e\x34\ \x33\x32\x20\x36\x2e\x35\x36\x38\x20\x31\x39\x20\x31\x31\x20\x31\ \x39\x20\x43\x20\x31\x31\x2e\x33\x33\x39\x33\x39\x38\x20\x31\x39\ \x20\x31\x31\x2e\x36\x37\x32\x36\x32\x34\x20\x31\x38\x2e\x39\x37\ \x35\x35\x39\x34\x20\x31\x32\x20\x31\x38\x2e\x39\x33\x33\x35\x39\ \x34\x20\x4c\x20\x31\x32\x20\x31\x37\x2e\x39\x32\x35\x37\x38\x31\ \x20\x43\x20\x31\x31\x2e\x36\x37\x33\x35\x34\x20\x31\x37\x2e\x39\ \x37\x33\x37\x38\x31\x20\x31\x31\x2e\x33\x34\x30\x31\x30\x37\x20\ \x31\x38\x20\x31\x31\x20\x31\x38\x20\x43\x20\x37\x2e\x31\x32\x32\ \x20\x31\x38\x20\x34\x20\x31\x34\x2e\x38\x37\x38\x20\x34\x20\x31\ \x31\x20\x43\x20\x34\x20\x37\x2e\x31\x32\x32\x20\x37\x2e\x31\x32\ \x32\x20\x34\x20\x31\x31\x20\x34\x20\x43\x20\x31\x34\x2e\x38\x37\ \x38\x20\x34\x20\x31\x38\x20\x37\x2e\x31\x32\x32\x20\x31\x38\x20\ \x31\x31\x20\x43\x20\x31\x38\x20\x31\x31\x2e\x36\x39\x36\x32\x20\ \x31\x37\x2e\x38\x39\x34\x35\x36\x35\x20\x31\x32\x2e\x33\x36\x36\ \x32\x20\x31\x37\x2e\x37\x30\x37\x30\x33\x31\x20\x31\x33\x20\x4c\ \x20\x31\x38\x2e\x37\x34\x30\x32\x33\x34\x20\x31\x33\x20\x43\x20\ \x31\x38\x2e\x39\x30\x33\x39\x34\x38\x20\x31\x32\x2e\x33\x36\x30\ \x33\x20\x31\x39\x20\x31\x31\x2e\x36\x39\x32\x31\x20\x31\x39\x20\ \x31\x31\x20\x43\x20\x31\x39\x20\x36\x2e\x35\x36\x38\x20\x31\x35\ \x2e\x34\x33\x32\x20\x33\x20\x31\x31\x20\x33\x20\x7a\x20\x4d\x20\ \x39\x20\x38\x20\x4c\x20\x39\x20\x31\x34\x20\x4c\x20\x31\x33\x20\ \x31\x31\x20\x4c\x20\x39\x20\x38\x20\x7a\x20\x4d\x20\x31\x35\x20\ \x31\x34\x20\x4c\x20\x31\x35\x20\x31\x35\x20\x4c\x20\x31\x39\x20\ \x31\x35\x20\x4c\x20\x31\x39\x20\x31\x34\x20\x4c\x20\x31\x35\x20\ \x31\x34\x20\x7a\x20\x4d\x20\x31\x34\x20\x31\x36\x20\x4c\x20\x31\ \x34\x20\x31\x37\x20\x4c\x20\x31\x39\x20\x31\x37\x20\x4c\x20\x31\ \x39\x20\x31\x36\x20\x4c\x20\x31\x34\x20\x31\x36\x20\x7a\x20\x4d\ \x20\x31\x33\x20\x31\x38\x20\x4c\x20\x31\x33\x20\x31\x39\x20\x4c\ \x20\x31\x34\x20\x31\x39\x20\x4c\x20\x31\x39\x20\x31\x39\x20\x4c\ \x20\x31\x39\x20\x31\x38\x20\x4c\x20\x31\x34\x20\x31\x38\x20\x4c\ \x20\x31\x33\x20\x31\x38\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\ \x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\ \x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x70\x61\x74\x68\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x0a\x79\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x61\x64\x64\x5f\x71\x75\x65\x75\x65\x2e\x73\x76\x67\ \x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\ \x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\ \x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\ \x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\ \x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\ \x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\ \x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\ \x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\ \x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\ \x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\ \x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x20\x2f\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\ \x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\ \x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\ \x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\ \x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\ \x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\ \x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\ \x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\ \x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\ \x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\ \x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\ \x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\ \x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\ \x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\ \x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\ \x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\ \x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\ \x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x38\x22\x0a\x20\x20\x20\ \x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\ \x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\x30\x2e\x37\x32\x37\x32\x37\x33\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x78\x3d\x22\x2d\x31\x36\x2e\x38\x32\x36\x32\x37\x31\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\ \x3d\x22\x31\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\ \x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\x22\ \x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\ \x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\ \x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\ \x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\ \x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\ \x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\ \x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\ \x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\ \x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\ \x72\x2d\x73\x63\x68\x65\x6d\x65\x2d\x36\x22\x0a\x20\x20\x20\x20\ \x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\ \x73\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\ \x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\ \x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\ \x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\x3c\x2f\ \x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\ \x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\ \x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x31\x2c\x33\x20\ \x63\x20\x2d\x34\x2e\x34\x33\x32\x2c\x30\x20\x2d\x38\x2c\x33\x2e\ \x35\x36\x38\x20\x2d\x38\x2c\x38\x20\x30\x2c\x34\x2e\x34\x33\x32\ \x20\x33\x2e\x35\x36\x38\x2c\x38\x20\x38\x2c\x38\x20\x30\x2e\x33\ \x33\x39\x33\x39\x38\x2c\x30\x20\x30\x2e\x36\x37\x32\x36\x32\x34\ \x2c\x2d\x30\x2e\x30\x32\x34\x34\x31\x20\x31\x2c\x2d\x30\x2e\x30\ \x36\x36\x34\x31\x20\x56\x20\x31\x37\x2e\x39\x32\x35\x37\x38\x31\ \x20\x43\x20\x31\x31\x2e\x36\x37\x33\x35\x34\x2c\x31\x37\x2e\x39\ \x37\x33\x37\x38\x31\x20\x31\x31\x2e\x33\x34\x30\x31\x30\x37\x2c\ \x31\x38\x20\x31\x31\x2c\x31\x38\x20\x37\x2e\x31\x32\x32\x2c\x31\ \x38\x20\x34\x2c\x31\x34\x2e\x38\x37\x38\x20\x34\x2c\x31\x31\x20\ \x34\x2c\x37\x2e\x31\x32\x32\x20\x37\x2e\x31\x32\x32\x2c\x34\x20\ \x31\x31\x2c\x34\x20\x63\x20\x33\x2e\x38\x37\x38\x2c\x30\x20\x37\ \x2c\x33\x2e\x31\x32\x32\x20\x37\x2c\x37\x20\x30\x2c\x30\x2e\x36\ \x39\x36\x32\x20\x2d\x30\x2e\x31\x30\x35\x34\x33\x35\x2c\x31\x2e\ \x33\x36\x36\x32\x20\x2d\x30\x2e\x32\x39\x32\x39\x36\x39\x2c\x32\ \x20\x68\x20\x31\x2e\x30\x33\x33\x32\x30\x33\x20\x43\x20\x31\x38\ \x2e\x39\x30\x33\x39\x34\x38\x2c\x31\x32\x2e\x33\x36\x30\x33\x20\ \x31\x39\x2c\x31\x31\x2e\x36\x39\x32\x31\x20\x31\x39\x2c\x31\x31\ \x20\x31\x39\x2c\x36\x2e\x35\x36\x38\x20\x31\x35\x2e\x34\x33\x32\ \x2c\x33\x20\x31\x31\x2c\x33\x20\x5a\x20\x6d\x20\x34\x2c\x31\x31\ \x20\x76\x20\x31\x20\x68\x20\x34\x20\x76\x20\x2d\x31\x20\x7a\x20\ \x6d\x20\x2d\x31\x2c\x32\x20\x76\x20\x31\x20\x68\x20\x35\x20\x76\ \x20\x2d\x31\x20\x7a\x20\x6d\x20\x2d\x31\x2c\x32\x20\x76\x20\x31\ \x20\x68\x20\x31\x20\x35\x20\x76\x20\x2d\x31\x20\x68\x20\x2d\x35\ \x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\ \x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\ \x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\ \x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x6f\x64\ \x69\x70\x6f\x64\x69\x3a\x6e\x6f\x64\x65\x74\x79\x70\x65\x73\x3d\ \x22\x73\x73\x73\x63\x63\x73\x73\x73\x73\x63\x63\x73\x73\x63\x63\ \x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x22\ \x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\ \x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x39\x22\x0a\x20\ \x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\ \x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\ \x20\x20\x64\x3d\x22\x4d\x20\x31\x30\x2e\x39\x37\x38\x35\x33\x31\ \x2c\x37\x2e\x32\x32\x38\x38\x31\x33\x32\x20\x56\x20\x31\x30\x2e\ \x35\x37\x34\x35\x37\x36\x20\x48\x20\x37\x2e\x34\x31\x35\x32\x35\ \x34\x31\x20\x76\x20\x30\x2e\x34\x37\x37\x39\x36\x36\x20\x68\x20\ \x33\x2e\x35\x36\x33\x32\x37\x36\x39\x20\x76\x20\x33\x2e\x33\x34\ \x35\x37\x36\x33\x20\x68\x20\x30\x2e\x35\x30\x39\x30\x33\x39\x20\ \x76\x20\x2d\x33\x2e\x33\x34\x35\x37\x36\x33\x20\x68\x20\x33\x2e\ \x35\x36\x33\x32\x37\x37\x20\x56\x20\x31\x30\x2e\x35\x37\x34\x35\ \x37\x36\x20\x48\x20\x31\x31\x2e\x34\x38\x37\x35\x37\x20\x56\x20\ \x37\x2e\x32\x32\x38\x38\x31\x33\x32\x20\x5a\x22\x0a\x20\x20\x20\ \x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\ \x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\ \x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ \x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\ \x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x34\x39\ \x33\x32\x35\x38\x32\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\ \x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\ \x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x0b\xc7\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x66\x69\x6c\x6c\ \x3d\x22\x23\x32\x31\x39\x36\x46\x33\x22\x0a\x20\x20\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x34\x38\x20\x34\x38\ \x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x31\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x34\x22\x0a\ \x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\ \x61\x6d\x65\x3d\x22\x6d\x75\x6c\x74\x69\x5f\x72\x65\x6d\x6f\x76\ \x65\x2e\x73\x76\x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\ \x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\ \x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\ \x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\ \x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\ \x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\ \x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\ \x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\ \x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\ \x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\ \x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\ \x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\ \x3e\x3c\x2f\x64\x63\x3a\x74\x69\x74\x6c\x65\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\ \x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\ \x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x64\x65\ \x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\ \x38\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\ \x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\ \x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x0a\ \x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\ \x74\x2f\x63\x73\x73\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\ \x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\ \x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\ \x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\ \x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x73\x6f\x64\ \x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\ \x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\ \x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\ \x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\ \x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\ \x37\x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x36\x22\x0a\x20\x20\x20\x20\x20\x73\ \x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\ \x6f\x6d\x3d\x22\x34\x2e\x39\x31\x36\x36\x36\x36\x37\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\ \x22\x35\x2e\x31\x30\x32\x35\x33\x31\x32\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x33\x33\ \x2e\x34\x38\x31\x32\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ \x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\ \x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\ \x73\x76\x67\x34\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\ \x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\ \x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\ \x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x37\x2e\x34\x36\x35\x36\ \x33\x39\x2c\x31\x37\x2e\x36\x35\x31\x38\x35\x32\x20\x2d\x34\x2e\ \x38\x36\x37\x31\x37\x2c\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x2d\ \x35\x2e\x30\x33\x30\x39\x36\x38\x37\x2c\x2d\x34\x2e\x38\x36\x37\ \x31\x37\x20\x2d\x30\x2e\x36\x39\x35\x33\x31\x2c\x30\x2e\x37\x31\ \x38\x37\x31\x20\x35\x2e\x30\x33\x30\x39\x36\x38\x37\x2c\x34\x2e\ \x38\x36\x37\x31\x37\x20\x2d\x34\x2e\x38\x36\x37\x31\x36\x39\x37\ \x2c\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x30\x2e\x37\x31\x38\x37\ \x31\x2c\x30\x2e\x36\x39\x35\x33\x31\x20\x34\x2e\x38\x36\x37\x31\ \x36\x39\x37\x2c\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x35\x2e\ \x30\x33\x30\x39\x36\x39\x2c\x34\x2e\x38\x36\x37\x31\x37\x20\x30\ \x2e\x36\x39\x35\x33\x31\x2c\x2d\x30\x2e\x37\x31\x38\x37\x31\x20\ \x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\x2d\x34\x2e\x38\x36\x37\ \x31\x37\x20\x34\x2e\x38\x36\x37\x31\x37\x2c\x2d\x35\x2e\x30\x33\ \x30\x39\x36\x39\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\ \x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\ \x32\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\ \x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\ \x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x30\x2e\x32\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\ \x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\ \x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\ \x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\ \x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\x33\x22\x0a\x20\x20\x20\ \x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x6d\x20\x32\x32\x2e\x35\x35\x30\x33\x38\x35\x2c\x31\ \x37\x2e\x34\x34\x38\x34\x36\x31\x20\x2d\x34\x2e\x38\x36\x37\x31\ \x37\x2c\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x2d\x35\x2e\x30\x33\ \x30\x39\x36\x39\x2c\x2d\x34\x2e\x38\x36\x37\x31\x37\x20\x2d\x30\ \x2e\x36\x39\x35\x33\x31\x2c\x30\x2e\x37\x31\x38\x37\x31\x20\x35\ \x2e\x30\x33\x30\x39\x36\x39\x2c\x34\x2e\x38\x36\x37\x31\x37\x20\ \x2d\x34\x2e\x38\x36\x37\x31\x37\x2c\x35\x2e\x30\x33\x30\x39\x36\ \x39\x20\x30\x2e\x37\x31\x38\x37\x31\x2c\x30\x2e\x36\x39\x35\x33\ \x31\x20\x34\x2e\x38\x36\x37\x31\x37\x2c\x2d\x35\x2e\x30\x33\x30\ \x39\x36\x39\x20\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\x34\x2e\x38\ \x36\x37\x31\x37\x20\x30\x2e\x36\x39\x35\x33\x31\x2c\x2d\x30\x2e\ \x37\x31\x38\x37\x31\x20\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\ \x2d\x34\x2e\x38\x36\x37\x31\x37\x20\x34\x2e\x38\x36\x37\x31\x37\ \x2c\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x7a\x22\x0a\x20\x20\ \x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\ \x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\ \x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\ \x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x30\x30\ \x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\ \x30\x2e\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\ \x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\ \x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\ \x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\ \x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\ \x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x2d\ \x36\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\ \x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x32\x37\x2e\x33\x36\ \x33\x37\x37\x38\x2c\x31\x37\x2e\x34\x38\x38\x30\x35\x33\x20\x2d\ \x34\x2e\x38\x36\x37\x31\x37\x2c\x35\x2e\x30\x33\x30\x39\x36\x39\ \x20\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\x2d\x34\x2e\x38\x36\ \x37\x31\x37\x20\x2d\x30\x2e\x36\x39\x35\x33\x31\x2c\x30\x2e\x37\ \x31\x38\x37\x31\x20\x35\x2e\x30\x33\x30\x39\x36\x39\x2c\x34\x2e\ \x38\x36\x37\x31\x37\x20\x2d\x34\x2e\x38\x36\x37\x31\x37\x2c\x35\ \x2e\x30\x33\x30\x39\x36\x39\x20\x30\x2e\x37\x31\x38\x37\x31\x2c\ \x30\x2e\x36\x39\x35\x33\x31\x20\x34\x2e\x38\x36\x37\x31\x37\x2c\ \x2d\x35\x2e\x30\x33\x30\x39\x36\x39\x20\x35\x2e\x30\x33\x30\x39\ \x36\x39\x2c\x34\x2e\x38\x36\x37\x31\x37\x20\x30\x2e\x36\x39\x35\ \x33\x31\x2c\x2d\x30\x2e\x37\x31\x38\x37\x31\x20\x2d\x35\x2e\x30\ \x33\x30\x39\x36\x39\x2c\x2d\x34\x2e\x38\x36\x37\x31\x37\x20\x34\ \x2e\x38\x36\x37\x31\x37\x2c\x2d\x35\x2e\x30\x33\x30\x39\x36\x39\ \x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ \x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\ \x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\ \x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\ \x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ \x77\x69\x64\x74\x68\x3a\x30\x2e\x32\x3b\x73\x74\x72\x6f\x6b\x65\ \x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\ \x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\ \x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\ \x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\ \x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x3c\ \x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x06\xe6\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x66\x69\x6c\x65\x2e\x73\x76\x67\x22\x0a\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\x3c\ \x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x31\x30\x22\x3e\x0a\x20\ \x20\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\ \x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\ \x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\ \x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\ \x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\ \x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\ \x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\ \x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\ \x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\ \x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\ \x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\ \x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\ \x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\ \x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\ \x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\ \x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\ \x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\ \x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\ \x69\x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ \x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\ \x38\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\ \x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\x34\x2e\ \x37\x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x78\x3d\x22\x2d\x33\x2e\x36\x36\x31\x30\x31\x36\x39\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x79\x3d\x22\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ \x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ \x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\ \x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\ \x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\ \x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\ \x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\ \x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\ \x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\ \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\ \x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\ \x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\ \x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\ \x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\ \x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\ \x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\ \x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\ \x33\x20\x32\x20\x4c\x20\x33\x20\x31\x34\x20\x4c\x20\x39\x20\x31\ \x34\x20\x4c\x20\x31\x30\x20\x31\x34\x20\x4c\x20\x31\x33\x20\x31\ \x31\x20\x4c\x20\x31\x33\x20\x31\x30\x20\x4c\x20\x31\x33\x20\x32\ \x20\x4c\x20\x33\x20\x32\x20\x7a\x20\x4d\x20\x34\x20\x33\x20\x4c\ \x20\x31\x32\x20\x33\x20\x4c\x20\x31\x32\x20\x31\x30\x20\x4c\x20\ \x39\x20\x31\x30\x20\x4c\x20\x39\x20\x31\x33\x20\x4c\x20\x34\x20\ \x31\x33\x20\x4c\x20\x34\x20\x33\x20\x7a\x20\x22\x0a\x20\x20\x20\ \x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\ \x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\ \x69\x64\x3d\x22\x70\x61\x74\x68\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\ \x73\x76\x67\x3e\x0a\ \x00\x00\x06\xe4\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x33\x32\x20\x33\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x35\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x6d\x65\x6e\x75\x2e\x73\x76\x67\x22\x0a\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\ \x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\x72\x22\x3e\x0a\x20\x20\x3c\ \x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\x20\x20\x20\x20\x69\x64\ \x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\x39\x22\x3e\x0a\x20\x20\ \x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x72\x64\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\ \x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\ \x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\ \x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\ \x20\x20\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\x72\ \x65\x73\x6f\x75\x72\x63\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\ \x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\ \x74\x79\x70\x65\x2f\x53\x74\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\ \x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\ \x6f\x72\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\ \x44\x46\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\ \x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\ \x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\ \x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\ \x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\ \x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ \x31\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\ \x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\ \x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ \x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\ \x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\ \x64\x74\x68\x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\ \x68\x65\x69\x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x37\ \x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\ \x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x37\x2e\x33\x37\ \x35\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x63\x78\x3d\x22\x31\x2e\x30\x38\x34\x37\x34\x35\x38\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\ \x3d\x22\x31\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x30\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\ \x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ \x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\ \x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\x76\x67\ \x35\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\x31\x22\ \x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\ \x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\ \x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x63\ \x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\x63\x68\ \x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\ \x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\ \x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\ \x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\ \x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\ \x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\ \x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\ \x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\ \x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x34\ \x20\x35\x20\x4c\x20\x34\x20\x37\x20\x4c\x20\x32\x38\x20\x37\x20\ \x4c\x20\x32\x38\x20\x35\x20\x4c\x20\x34\x20\x35\x20\x7a\x20\x4d\ \x20\x34\x20\x31\x35\x20\x4c\x20\x34\x20\x31\x37\x20\x4c\x20\x32\ \x38\x20\x31\x37\x20\x4c\x20\x32\x38\x20\x31\x35\x20\x4c\x20\x34\ \x20\x31\x35\x20\x7a\x20\x4d\x20\x34\x20\x32\x35\x20\x4c\x20\x34\ \x20\x32\x37\x20\x4c\x20\x32\x38\x20\x32\x37\x20\x4c\x20\x32\x38\ \x20\x32\x35\x20\x4c\x20\x34\x20\x32\x35\x20\x7a\x20\x22\x0a\x20\ \x20\x20\x20\x20\x69\x64\x3d\x22\x61\x22\x0a\x20\x20\x20\x20\x20\ \x63\x6c\x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\ \x6d\x65\x2d\x54\x65\x78\x74\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x08\x02\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x33\x32\x20\x33\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x70\x72\x65\x66\x65\x72\x65\x6e\x63\x65\x73\x2e\x73\ \x76\x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\ \x72\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\ \x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\ \x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\ \x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\ \x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\ \x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\ \x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\ \x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x20\ \x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\x2f\ \x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x73\x6f\x64\ \x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\ \x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\ \x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\ \x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\ \x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\ \x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ \x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\ \x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\ \x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\ \x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\ \x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\ \x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ \x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x36\ \x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\ \x37\x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6e\x61\ \x6d\x65\x64\x76\x69\x65\x77\x38\x22\x0a\x20\x20\x20\x20\x20\x73\ \x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\ \x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\ \x6f\x6d\x3d\x22\x37\x2e\x33\x37\x35\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\x22\x31\x2e\x30\ \x38\x34\x37\x34\x35\x38\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x79\x3d\x22\x31\x36\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\ \x6f\x77\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\ \x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\ \x7a\x65\x64\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\ \x79\x65\x72\x3d\x22\x73\x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\ \x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\ \x65\x66\x73\x33\x30\x35\x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\ \x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\ \x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\ \x6f\x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\ \x20\x20\x20\x20\x2e\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\ \x2d\x54\x65\x78\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\ \x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\ \x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x48\x69\x67\x68\x6c\x69\ \x67\x68\x74\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\ \x6c\x6f\x72\x3a\x23\x33\x64\x61\x65\x65\x39\x3b\x0a\x20\x20\x20\ \x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\ \x6c\x65\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\ \x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ \x3d\x22\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\x64\x3b\x66\ \x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\ \x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\x20\x20\x20\ \x64\x3d\x22\x4d\x31\x38\x2e\x35\x20\x36\x41\x33\x2e\x35\x20\x33\ \x2e\x35\x20\x30\x20\x30\x20\x30\x20\x31\x35\x2e\x30\x34\x31\x30\ \x32\x20\x39\x48\x34\x56\x31\x30\x48\x31\x35\x2e\x30\x34\x41\x33\ \x2e\x35\x20\x33\x2e\x35\x20\x30\x20\x30\x20\x30\x20\x31\x38\x2e\ \x35\x20\x31\x33\x20\x33\x2e\x35\x20\x33\x2e\x35\x20\x30\x20\x30\ \x20\x30\x20\x32\x31\x2e\x39\x35\x38\x39\x38\x34\x20\x31\x30\x48\ \x32\x38\x56\x39\x48\x32\x31\x2e\x39\x36\x31\x41\x33\x2e\x35\x20\ \x33\x2e\x35\x20\x30\x20\x30\x20\x30\x20\x31\x38\x2e\x35\x20\x36\ \x4d\x37\x2e\x35\x20\x31\x39\x41\x33\x2e\x35\x20\x33\x2e\x35\x20\ \x30\x20\x30\x20\x30\x20\x34\x20\x32\x32\x2e\x35\x20\x33\x2e\x35\ \x20\x33\x2e\x35\x20\x30\x20\x30\x20\x30\x20\x37\x2e\x35\x20\x32\ \x36\x20\x33\x2e\x35\x20\x33\x2e\x35\x20\x30\x20\x30\x20\x30\x20\ \x31\x30\x2e\x39\x36\x30\x39\x33\x38\x20\x32\x33\x48\x32\x38\x56\ \x32\x32\x48\x31\x30\x2e\x39\x35\x39\x41\x33\x2e\x35\x20\x33\x2e\ \x35\x20\x30\x20\x30\x20\x30\x20\x37\x2e\x35\x20\x31\x39\x6d\x30\ \x20\x31\x41\x32\x2e\x35\x20\x32\x2e\x35\x20\x30\x20\x30\x20\x31\ \x20\x31\x30\x20\x32\x32\x2e\x35\x20\x32\x2e\x35\x20\x32\x2e\x35\ \x20\x30\x20\x30\x20\x31\x20\x37\x2e\x35\x20\x32\x35\x20\x32\x2e\ \x35\x20\x32\x2e\x35\x20\x30\x20\x30\x20\x31\x20\x35\x20\x32\x32\ \x2e\x35\x20\x32\x2e\x35\x20\x32\x2e\x35\x20\x30\x20\x30\x20\x31\ \x20\x37\x2e\x35\x20\x32\x30\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\ \x61\x73\x73\x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\ \x2d\x54\x65\x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ \x70\x61\x74\x68\x34\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\ \x0a\ \x00\x00\x0a\x24\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ \x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ \x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ \x6e\x6f\x22\x3f\x3e\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\ \x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ \x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ \x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\ \x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\ \x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\ \x67\x2f\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ \x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\ \x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\ \x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\ \x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ \x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\ \x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ \x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ \x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\ \x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\ \x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\ \x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ \x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\ \x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\ \x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\ \x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\x20\x76\x69\x65\x77\ \x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x32\x20\x32\x32\x22\x0a\ \x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\ \x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\x36\x22\x0a\x20\x20\ \x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\ \x65\x3d\x22\x70\x61\x75\x73\x65\x5f\x71\x75\x65\x75\x65\x2e\x73\ \x76\x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x32\x2e\x31\x20\ \x72\x22\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\ \x61\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\x52\ \x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\ \x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\x3a\ \x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ \x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\ \x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\ \x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x3c\ \x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\ \x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\ \x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\ \x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\ \x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x20\x2f\x3e\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\ \x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\ \x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\ \x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x61\x6d\x65\x64\ \x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x70\x61\x67\x65\x63\x6f\ \x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\x0a\x20\x20\ \x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x3d\x22\ \x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\ \x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x31\x22\x0a\ \x20\x20\x20\x20\x20\x6f\x62\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\ \x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x67\ \x72\x69\x64\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\ \x22\x0a\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\ \x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\ \x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\ \x63\x69\x74\x79\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ \x6b\x73\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\ \x77\x3d\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ \x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\ \x3d\x22\x31\x33\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\ \x67\x68\x74\x3d\x22\x37\x33\x36\x22\x0a\x20\x20\x20\x20\x20\x69\ \x64\x3d\x22\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x38\x22\x0a\x20\ \x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x66\x61\ \x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ \x70\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x31\x30\x2e\x37\x32\x37\x32\ \x37\x33\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x78\x3d\x22\x2d\x31\x36\x2e\x38\x32\x36\x32\x37\x31\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x79\x3d\x22\x31\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\ \x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\ \x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ \x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\x32\x22\x0a\x20\ \x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\ \x64\x6f\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\ \x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ \x63\x75\x72\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x73\ \x76\x67\x36\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\ \x20\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x33\x30\x35\ \x31\x22\x3e\x0a\x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\ \x20\x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\ \x2f\x63\x73\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ \x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\x6c\x6f\x72\x2d\x73\ \x63\x68\x65\x6d\x65\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\ \x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\ \x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\ \x23\x66\x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\ \x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\ \x20\x20\x20\x20\x3c\x73\x74\x79\x6c\x65\x0a\x20\x20\x20\x20\x20\ \x20\x20\x69\x64\x3d\x22\x63\x75\x72\x72\x65\x6e\x74\x2d\x63\x6f\ \x6c\x6f\x72\x2d\x73\x63\x68\x65\x6d\x65\x2d\x36\x22\x0a\x20\x20\ \x20\x20\x20\x20\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\ \x63\x73\x73\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x2e\x43\x6f\x6c\ \x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x20\x7b\x0a\ \x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x66\ \x32\x66\x32\x66\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\ \x20\x20\x20\x20\x20\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x0a\x20\x20\ \x3c\x2f\x64\x65\x66\x73\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\ \x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\ \x72\x3a\x23\x66\x32\x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x23\ \x34\x64\x34\x64\x34\x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\ \x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\ \x65\x22\x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x31\x31\x2c\ \x33\x20\x63\x20\x2d\x34\x2e\x34\x33\x32\x2c\x30\x20\x2d\x38\x2c\ \x33\x2e\x35\x36\x38\x20\x2d\x38\x2c\x38\x20\x30\x2c\x34\x2e\x34\ \x33\x32\x20\x33\x2e\x35\x36\x38\x2c\x38\x20\x38\x2c\x38\x20\x30\ \x2e\x33\x33\x39\x33\x39\x38\x2c\x30\x20\x30\x2e\x36\x37\x32\x36\ \x32\x34\x2c\x2d\x30\x2e\x30\x32\x33\x35\x36\x20\x31\x2c\x2d\x30\ \x2e\x30\x36\x36\x34\x31\x20\x56\x20\x31\x37\x2e\x39\x32\x35\x37\ \x38\x31\x20\x43\x20\x31\x31\x2e\x36\x37\x33\x35\x34\x2c\x31\x37\ \x2e\x39\x37\x33\x33\x38\x38\x20\x31\x31\x2e\x33\x34\x30\x31\x30\ \x37\x2c\x31\x38\x20\x31\x31\x2c\x31\x38\x20\x37\x2e\x31\x32\x32\ \x2c\x31\x38\x20\x34\x2c\x31\x34\x2e\x38\x37\x38\x20\x34\x2c\x31\ \x31\x20\x34\x2c\x37\x2e\x31\x32\x32\x20\x37\x2e\x31\x32\x32\x2c\ \x34\x20\x31\x31\x2c\x34\x20\x63\x20\x33\x2e\x38\x37\x38\x2c\x30\ \x20\x37\x2c\x33\x2e\x31\x32\x32\x20\x37\x2c\x37\x20\x30\x2c\x30\ \x2e\x36\x39\x36\x32\x20\x2d\x30\x2e\x31\x30\x35\x34\x33\x35\x2c\ \x31\x2e\x33\x36\x36\x32\x20\x2d\x30\x2e\x32\x39\x32\x39\x36\x39\ \x2c\x32\x20\x68\x20\x31\x2e\x30\x33\x33\x32\x30\x33\x20\x43\x20\ \x31\x38\x2e\x39\x30\x33\x39\x34\x38\x2c\x31\x32\x2e\x33\x36\x30\ \x33\x20\x31\x39\x2c\x31\x31\x2e\x36\x39\x32\x31\x20\x31\x39\x2c\ \x31\x31\x20\x31\x39\x2c\x36\x2e\x35\x36\x38\x20\x31\x35\x2e\x34\ \x33\x32\x2c\x33\x20\x31\x31\x2c\x33\x20\x5a\x20\x6d\x20\x34\x2c\ \x31\x31\x20\x76\x20\x31\x20\x68\x20\x34\x20\x76\x20\x2d\x31\x20\ \x7a\x20\x6d\x20\x2d\x31\x2c\x32\x20\x76\x20\x31\x20\x68\x20\x35\ \x20\x76\x20\x2d\x31\x20\x7a\x20\x6d\x20\x2d\x31\x2c\x32\x20\x76\ \x20\x31\x20\x68\x20\x31\x20\x35\x20\x76\x20\x2d\x31\x20\x68\x20\ \x2d\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\ \x3d\x22\x43\x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\ \x78\x74\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ \x68\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ \x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\ \x61\x74\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\ \x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\x6f\x64\x65\x74\x79\x70\x65\ \x73\x3d\x22\x73\x73\x73\x63\x63\x73\x73\x73\x73\x63\x63\x73\x73\ \x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\ \x63\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ \x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x39\x2d\ \x37\x22\x0a\x20\x20\x20\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x43\ \x6f\x6c\x6f\x72\x53\x63\x68\x65\x6d\x65\x2d\x54\x65\x78\x74\x22\ \x0a\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x38\x2c\x37\x2e\x37\ \x32\x30\x33\x33\x39\x20\x76\x20\x36\x20\x68\x20\x32\x20\x76\x20\ \x2d\x36\x20\x7a\x20\x6d\x20\x34\x2c\x30\x20\x76\x20\x36\x20\x68\ \x20\x32\x20\x76\x20\x2d\x36\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\ \x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x32\ \x66\x32\x66\x32\x3b\x66\x69\x6c\x6c\x3a\x23\x34\x64\x34\x64\x34\ \x64\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ \x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x0a\x20\x20\ \x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\ \x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\x75\x72\x65\x3d\ \x22\x30\x22\x0a\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\ \x69\x3a\x6e\x6f\x64\x65\x74\x79\x70\x65\x73\x3d\x22\x63\x63\x63\ \x63\x63\x63\x63\x63\x63\x63\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x00\xaf\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x33\x20\x32\x20\x4c\x20\x33\x20\x31\x34\x20\x4c\ \x20\x31\x34\x20\x38\x20\x4c\x20\x34\x2e\x31\x30\x31\x35\x36\x32\ \x35\x20\x32\x2e\x35\x39\x39\x36\x30\x39\x34\x20\x4c\x20\x33\x20\ \x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x81\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x33\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x43\x20\x33\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x32\x20\ \x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x32\x20\x32\x2e\x30\x30\ \x33\x39\x30\x36\x32\x20\x4c\x20\x32\x20\x31\x31\x2e\x30\x30\x33\ \x39\x30\x36\x20\x43\x20\x32\x20\x31\x31\x2e\x30\x30\x33\x39\x30\ \x36\x20\x32\x20\x31\x32\x2e\x30\x30\x33\x39\x30\x36\x20\x33\x20\ \x31\x32\x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x34\x20\x31\x32\ \x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x34\x20\x33\x2e\x30\x30\ \x33\x39\x30\x36\x32\x20\x4c\x20\x31\x32\x20\x33\x2e\x30\x30\x33\ \x39\x30\x36\x32\x20\x4c\x20\x31\x32\x20\x32\x2e\x30\x30\x33\x39\ \x30\x36\x32\x20\x43\x20\x31\x32\x20\x31\x2e\x30\x30\x33\x39\x30\ \x36\x32\x20\x31\x31\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x31\x31\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x33\ \x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x7a\x20\x4d\x20\x36\ \x20\x34\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x43\x20\x36\x20\x34\ \x2e\x30\x30\x33\x39\x30\x36\x32\x20\x35\x20\x34\x2e\x30\x30\x33\ \x39\x30\x36\x32\x20\x35\x20\x35\x2e\x30\x30\x33\x39\x30\x36\x32\ \x20\x4c\x20\x35\x20\x31\x35\x2e\x30\x30\x33\x39\x30\x36\x20\x43\ \x20\x35\x20\x31\x36\x2e\x30\x30\x33\x39\x30\x36\x20\x36\x20\x31\ \x36\x2e\x30\x30\x33\x39\x30\x36\x20\x36\x20\x31\x36\x2e\x30\x30\ \x33\x39\x30\x36\x20\x4c\x20\x31\x34\x20\x31\x36\x2e\x30\x30\x33\ \x39\x30\x36\x20\x43\x20\x31\x34\x20\x31\x36\x2e\x30\x30\x33\x39\ \x30\x36\x20\x31\x35\x20\x31\x36\x2e\x30\x30\x32\x39\x20\x31\x35\ \x20\x31\x35\x20\x4c\x20\x31\x35\x20\x35\x2e\x30\x30\x33\x39\x30\ \x36\x32\x20\x43\x20\x31\x35\x20\x34\x2e\x30\x30\x33\x39\x30\x36\ \x32\x20\x31\x34\x20\x34\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x31\ \x34\x20\x34\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x36\x20\ \x34\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x7a\x20\x4d\x20\x37\x20\ \x36\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x31\x33\x20\x36\ \x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x31\x33\x20\x31\x34\ \x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x37\x20\x31\x34\x2e\x30\ \x30\x33\x39\x30\x36\x20\x4c\x20\x37\x20\x36\x2e\x30\x30\x33\x39\ \x30\x36\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x02\xab\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x32\x20\x31\x20\x43\x20\x32\x20\x31\x20\x31\x20\ \x31\x2e\x30\x31\x38\x36\x20\x31\x20\x32\x20\x4c\x20\x31\x20\x33\ \x20\x4c\x20\x33\x20\x33\x20\x4c\x20\x33\x20\x31\x20\x4c\x20\x32\ \x20\x31\x20\x7a\x20\x4d\x20\x35\x20\x31\x20\x4c\x20\x35\x20\x33\ \x20\x4c\x20\x37\x20\x33\x20\x4c\x20\x37\x20\x31\x20\x4c\x20\x35\ \x20\x31\x20\x7a\x20\x4d\x20\x39\x20\x31\x20\x4c\x20\x39\x20\x33\ \x20\x4c\x20\x31\x31\x20\x33\x20\x4c\x20\x31\x31\x20\x31\x20\x4c\ \x20\x39\x20\x31\x20\x7a\x20\x4d\x20\x31\x33\x20\x31\x20\x4c\x20\ \x31\x33\x20\x33\x20\x4c\x20\x31\x35\x20\x33\x20\x4c\x20\x31\x35\ \x20\x32\x20\x43\x20\x31\x35\x20\x31\x2e\x30\x31\x38\x35\x39\x20\ \x31\x34\x20\x31\x20\x31\x34\x20\x31\x20\x4c\x20\x31\x33\x20\x31\ \x20\x7a\x20\x4d\x20\x31\x20\x35\x20\x4c\x20\x31\x20\x37\x20\x4c\ \x20\x33\x20\x37\x20\x4c\x20\x33\x20\x35\x20\x4c\x20\x31\x20\x35\ \x20\x7a\x20\x4d\x20\x35\x20\x35\x20\x4c\x20\x35\x20\x31\x31\x20\ \x4c\x20\x31\x31\x20\x31\x31\x20\x4c\x20\x31\x31\x20\x35\x20\x4c\ \x20\x35\x20\x35\x20\x7a\x20\x4d\x20\x31\x33\x20\x35\x20\x4c\x20\ \x31\x33\x20\x37\x20\x4c\x20\x31\x35\x20\x37\x20\x4c\x20\x31\x35\ \x20\x35\x20\x4c\x20\x31\x33\x20\x35\x20\x7a\x20\x4d\x20\x31\x20\ \x39\x20\x4c\x20\x31\x20\x31\x31\x20\x4c\x20\x33\x20\x31\x31\x20\ \x4c\x20\x33\x20\x39\x20\x4c\x20\x31\x20\x39\x20\x7a\x20\x4d\x20\ \x31\x33\x20\x39\x20\x4c\x20\x31\x33\x20\x31\x31\x20\x4c\x20\x31\ \x35\x20\x31\x31\x20\x4c\x20\x31\x35\x20\x39\x20\x4c\x20\x31\x33\ \x20\x39\x20\x7a\x20\x4d\x20\x31\x20\x31\x33\x20\x4c\x20\x31\x20\ \x31\x34\x20\x43\x20\x31\x20\x31\x34\x2e\x39\x38\x31\x34\x31\x20\ \x32\x20\x31\x35\x20\x32\x20\x31\x35\x20\x4c\x20\x33\x20\x31\x35\ \x20\x4c\x20\x33\x20\x31\x33\x20\x4c\x20\x31\x20\x31\x33\x20\x7a\ \x20\x4d\x20\x35\x20\x31\x33\x20\x4c\x20\x35\x20\x31\x35\x20\x4c\ \x20\x37\x20\x31\x35\x20\x4c\x20\x37\x20\x31\x33\x20\x4c\x20\x35\ \x20\x31\x33\x20\x7a\x20\x4d\x20\x39\x20\x31\x33\x20\x4c\x20\x39\ \x20\x31\x35\x20\x4c\x20\x31\x31\x20\x31\x35\x20\x4c\x20\x31\x31\ \x20\x31\x33\x20\x4c\x20\x39\x20\x31\x33\x20\x7a\x20\x4d\x20\x31\ \x33\x20\x31\x33\x20\x4c\x20\x31\x33\x20\x31\x35\x20\x4c\x20\x31\ \x34\x20\x31\x35\x20\x43\x20\x31\x34\x20\x31\x35\x20\x31\x35\x20\ \x31\x34\x2e\x39\x38\x31\x34\x20\x31\x35\x20\x31\x34\x20\x4c\x20\ \x31\x35\x20\x31\x33\x20\x4c\x20\x31\x33\x20\x31\x33\x20\x7a\x22\ \x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\xd9\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x35\x2e\x32\x31\x36\x37\x39\x36\x39\x20\x31\x20\ \x4c\x20\x34\x2e\x39\x30\x34\x32\x39\x36\x39\x20\x31\x2e\x32\x38\ \x31\x32\x35\x20\x4c\x20\x31\x2e\x32\x37\x39\x32\x39\x36\x39\x20\ \x34\x2e\x39\x30\x36\x32\x35\x20\x4c\x20\x30\x2e\x39\x39\x38\x30\ \x34\x36\x38\x38\x20\x35\x2e\x32\x31\x38\x37\x35\x20\x4c\x20\x30\ \x2e\x39\x39\x38\x30\x34\x36\x38\x38\x20\x31\x30\x2e\x37\x38\x31\ \x32\x35\x20\x4c\x20\x31\x2e\x32\x37\x39\x32\x39\x36\x39\x20\x31\ \x31\x2e\x30\x39\x33\x37\x35\x20\x4c\x20\x34\x2e\x39\x30\x34\x32\ \x39\x36\x39\x20\x31\x34\x2e\x37\x31\x38\x37\x35\x20\x4c\x20\x35\ \x2e\x32\x31\x36\x37\x39\x36\x39\x20\x31\x35\x20\x4c\x20\x31\x30\ \x2e\x37\x37\x39\x32\x39\x37\x20\x31\x35\x20\x4c\x20\x31\x31\x2e\ \x30\x39\x31\x37\x39\x37\x20\x31\x34\x2e\x37\x31\x38\x37\x35\x20\ \x4c\x20\x31\x34\x2e\x37\x31\x36\x37\x39\x37\x20\x31\x31\x2e\x30\ \x39\x33\x37\x35\x20\x4c\x20\x31\x34\x2e\x39\x39\x38\x30\x34\x37\ \x20\x31\x30\x2e\x37\x38\x31\x32\x35\x20\x4c\x20\x31\x34\x2e\x39\ \x39\x38\x30\x34\x37\x20\x35\x2e\x32\x31\x38\x37\x35\x20\x4c\x20\ \x31\x34\x2e\x37\x31\x36\x37\x39\x37\x20\x34\x2e\x39\x30\x36\x32\ \x35\x20\x4c\x20\x31\x31\x2e\x30\x39\x31\x37\x39\x37\x20\x31\x2e\ \x32\x38\x31\x32\x35\x20\x4c\x20\x31\x30\x2e\x37\x37\x39\x32\x39\ \x37\x20\x31\x20\x4c\x20\x35\x2e\x32\x31\x36\x37\x39\x36\x39\x20\ \x31\x20\x7a\x20\x4d\x20\x35\x2e\x39\x39\x38\x30\x34\x36\x39\x20\ \x33\x20\x4c\x20\x39\x2e\x39\x39\x38\x30\x34\x36\x39\x20\x33\x20\ \x4c\x20\x31\x32\x2e\x39\x39\x38\x30\x34\x37\x20\x36\x20\x4c\x20\ \x31\x32\x2e\x39\x39\x38\x30\x34\x37\x20\x31\x30\x20\x4c\x20\x39\ \x2e\x39\x39\x38\x30\x34\x36\x39\x20\x31\x33\x20\x4c\x20\x35\x2e\ \x39\x39\x38\x30\x34\x36\x39\x20\x31\x33\x20\x4c\x20\x32\x2e\x39\ \x39\x38\x30\x34\x36\x39\x20\x31\x30\x20\x4c\x20\x32\x2e\x39\x39\ \x38\x30\x34\x36\x39\x20\x36\x20\x4c\x20\x35\x2e\x39\x39\x38\x30\ \x34\x36\x39\x20\x33\x20\x7a\x20\x4d\x20\x36\x2e\x34\x33\x35\x35\ \x34\x36\x39\x20\x34\x20\x4c\x20\x33\x2e\x39\x39\x38\x30\x34\x36\ \x39\x20\x36\x2e\x34\x33\x37\x35\x20\x4c\x20\x33\x2e\x39\x39\x38\ \x30\x34\x36\x39\x20\x39\x2e\x35\x36\x32\x35\x20\x4c\x20\x36\x2e\ \x34\x33\x35\x35\x34\x36\x39\x20\x31\x32\x20\x4c\x20\x39\x2e\x35\ \x36\x30\x35\x34\x36\x39\x20\x31\x32\x20\x4c\x20\x31\x31\x2e\x39\ \x39\x38\x30\x34\x37\x20\x39\x2e\x35\x36\x32\x35\x20\x4c\x20\x31\ \x31\x2e\x39\x39\x38\x30\x34\x37\x20\x36\x2e\x34\x33\x37\x35\x20\ \x4c\x20\x39\x2e\x35\x36\x30\x35\x34\x36\x39\x20\x34\x20\x4c\x20\ \x36\x2e\x34\x33\x35\x35\x34\x36\x39\x20\x34\x20\x7a\x22\x2f\x3e\ \x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\xb5\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x35\ \x63\x36\x31\x36\x63\x22\x20\x64\x3d\x22\x4d\x20\x33\x20\x33\x20\ \x4c\x20\x33\x20\x35\x20\x4c\x20\x31\x33\x20\x35\x20\x4c\x20\x31\ \x33\x20\x33\x20\x4c\x20\x33\x20\x33\x20\x7a\x20\x4d\x20\x33\x20\ \x37\x20\x4c\x20\x33\x20\x39\x20\x4c\x20\x31\x30\x2e\x32\x30\x38\ \x39\x38\x34\x20\x39\x20\x4c\x20\x31\x31\x20\x39\x20\x41\x20\x31\ \x2e\x30\x30\x30\x31\x20\x31\x2e\x30\x30\x30\x31\x20\x30\x20\x30\ \x20\x31\x20\x31\x32\x20\x38\x20\x4c\x20\x31\x33\x20\x38\x20\x4c\ \x20\x31\x33\x20\x37\x20\x4c\x20\x33\x20\x37\x20\x7a\x20\x4d\x20\ \x31\x32\x20\x39\x20\x4c\x20\x31\x32\x20\x31\x33\x20\x4c\x20\x31\ \x30\x20\x31\x33\x20\x4c\x20\x31\x31\x2e\x32\x35\x20\x31\x34\x2e\ \x35\x20\x4c\x20\x31\x32\x2e\x35\x20\x31\x36\x20\x4c\x20\x31\x33\ \x2e\x37\x35\x20\x31\x34\x2e\x35\x20\x4c\x20\x31\x35\x20\x31\x33\ \x20\x4c\x20\x31\x33\x20\x31\x33\x20\x4c\x20\x31\x33\x20\x39\x20\ \x4c\x20\x31\x32\x20\x39\x20\x7a\x20\x4d\x20\x33\x20\x31\x31\x20\ \x4c\x20\x33\x20\x31\x33\x20\x4c\x20\x39\x20\x31\x33\x20\x41\x20\ \x31\x2e\x30\x30\x30\x31\x20\x31\x2e\x30\x30\x30\x31\x20\x30\x20\ \x30\x20\x31\x20\x31\x30\x20\x31\x32\x20\x4c\x20\x31\x31\x20\x31\ \x32\x20\x4c\x20\x31\x31\x20\x31\x31\x20\x4c\x20\x38\x20\x31\x31\ \x20\x4c\x20\x33\x20\x31\x31\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\ \x76\x67\x3e\x0a\ \x00\x00\x03\x96\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x35\ \x63\x36\x31\x36\x63\x22\x20\x64\x3d\x22\x4d\x20\x33\x20\x31\x20\ \x43\x20\x31\x2e\x38\x39\x32\x20\x31\x20\x31\x20\x31\x2e\x38\x39\ \x32\x20\x31\x20\x33\x20\x4c\x20\x31\x20\x31\x33\x20\x43\x20\x31\ \x20\x31\x34\x2e\x31\x30\x38\x20\x31\x2e\x38\x39\x32\x20\x31\x35\ \x20\x33\x20\x31\x35\x20\x4c\x20\x31\x33\x20\x31\x35\x20\x43\x20\ \x31\x34\x2e\x31\x30\x38\x20\x31\x35\x20\x31\x35\x20\x31\x34\x2e\ \x31\x30\x38\x20\x31\x35\x20\x31\x33\x20\x4c\x20\x31\x35\x20\x33\ \x20\x43\x20\x31\x35\x20\x31\x2e\x38\x39\x32\x20\x31\x34\x2e\x31\ \x30\x38\x20\x31\x20\x31\x33\x20\x31\x20\x4c\x20\x33\x20\x31\x20\ \x7a\x20\x4d\x20\x31\x31\x2e\x30\x30\x31\x39\x35\x33\x20\x33\x2e\ \x39\x39\x34\x31\x34\x30\x36\x20\x41\x20\x31\x20\x31\x20\x30\x20\ \x30\x20\x31\x20\x31\x32\x2e\x30\x30\x31\x39\x35\x33\x20\x34\x2e\ \x39\x39\x34\x31\x34\x30\x36\x20\x41\x20\x31\x20\x31\x20\x30\x20\ \x30\x20\x31\x20\x31\x31\x2e\x36\x39\x31\x34\x30\x36\x20\x35\x2e\ \x37\x31\x34\x38\x34\x33\x38\x20\x4c\x20\x39\x2e\x34\x30\x38\x32\ \x30\x33\x31\x20\x37\x2e\x39\x39\x38\x30\x34\x36\x39\x20\x4c\x20\ \x31\x31\x2e\x37\x30\x38\x39\x38\x34\x20\x31\x30\x2e\x32\x39\x36\ \x38\x37\x35\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\ \x31\x32\x2e\x30\x30\x31\x39\x35\x33\x20\x31\x31\x2e\x30\x30\x35\ \x38\x35\x39\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\ \x31\x31\x2e\x30\x30\x31\x39\x35\x33\x20\x31\x32\x2e\x30\x30\x35\ \x38\x35\x39\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\ \x31\x30\x2e\x32\x38\x35\x31\x35\x36\x20\x31\x31\x2e\x37\x30\x31\ \x31\x37\x32\x20\x4c\x20\x38\x2e\x30\x30\x31\x39\x35\x33\x31\x20\ \x39\x2e\x34\x31\x37\x39\x36\x38\x38\x20\x4c\x20\x35\x2e\x37\x30\ \x38\x39\x38\x34\x34\x20\x31\x31\x2e\x37\x31\x30\x39\x33\x38\x20\ \x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\x35\x2e\x30\x30\ \x31\x39\x35\x33\x31\x20\x31\x32\x2e\x30\x30\x33\x39\x30\x36\x20\ \x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\x34\x2e\x30\x30\ \x31\x39\x35\x33\x31\x20\x31\x31\x2e\x30\x30\x33\x39\x30\x36\x20\ \x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\x34\x2e\x32\x39\ \x31\x30\x31\x35\x36\x20\x31\x30\x2e\x33\x30\x34\x36\x38\x38\x20\ \x4c\x20\x36\x2e\x35\x38\x33\x39\x38\x34\x34\x20\x38\x2e\x30\x31\ \x31\x37\x31\x38\x38\x20\x4c\x20\x34\x2e\x32\x39\x31\x30\x31\x35\ \x36\x20\x35\x2e\x37\x31\x38\x37\x35\x20\x41\x20\x31\x20\x31\x20\ \x30\x20\x30\x20\x31\x20\x33\x2e\x39\x39\x38\x30\x34\x36\x39\x20\ \x35\x2e\x30\x31\x31\x37\x31\x38\x38\x20\x41\x20\x31\x20\x31\x20\ \x30\x20\x30\x20\x31\x20\x34\x2e\x39\x39\x38\x30\x34\x36\x39\x20\ \x34\x2e\x30\x31\x31\x37\x31\x38\x38\x20\x4c\x20\x35\x2e\x30\x30\ \x37\x38\x31\x32\x35\x20\x33\x2e\x39\x39\x38\x30\x34\x36\x39\x20\ \x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\x35\x2e\x37\x30\ \x38\x39\x38\x34\x34\x20\x34\x2e\x32\x38\x37\x31\x30\x39\x34\x20\ \x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\x35\x2e\x37\x31\ \x38\x37\x35\x20\x34\x2e\x32\x39\x36\x38\x37\x35\x20\x4c\x20\x38\ \x2e\x30\x30\x31\x39\x35\x33\x31\x20\x36\x2e\x35\x38\x30\x30\x37\ \x38\x31\x20\x4c\x20\x31\x30\x2e\x32\x39\x34\x39\x32\x32\x20\x34\ \x2e\x32\x38\x37\x31\x30\x39\x34\x20\x41\x20\x31\x20\x31\x20\x30\ \x20\x30\x20\x31\x20\x31\x31\x2e\x30\x30\x31\x39\x35\x33\x20\x33\ \x2e\x39\x39\x34\x31\x34\x30\x36\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\ \x73\x76\x67\x3e\x0a\ \x00\x00\x00\xd1\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x37\x20\x33\x20\x4c\x20\x37\x20\x37\x20\x4c\x20\ \x33\x20\x37\x20\x4c\x20\x33\x20\x39\x20\x4c\x20\x37\x20\x39\x20\ \x4c\x20\x37\x20\x31\x33\x20\x4c\x20\x39\x20\x31\x33\x20\x4c\x20\ \x39\x20\x39\x20\x4c\x20\x31\x33\x20\x39\x20\x4c\x20\x31\x33\x20\ \x37\x20\x4c\x20\x39\x20\x37\x20\x4c\x20\x39\x20\x33\x20\x4c\x20\ \x37\x20\x33\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x02\x80\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x38\x20\x31\x2e\x30\x31\x35\x36\x32\x35\x20\x43\ \x20\x34\x2e\x31\x33\x34\x20\x31\x2e\x30\x31\x35\x36\x32\x35\x20\ \x31\x20\x34\x2e\x31\x34\x39\x36\x32\x35\x20\x31\x20\x38\x2e\x30\ \x31\x35\x36\x32\x35\x20\x43\x20\x31\x20\x31\x31\x2e\x38\x38\x31\ \x36\x32\x35\x20\x34\x2e\x31\x33\x34\x20\x31\x35\x2e\x30\x31\x35\ \x36\x32\x35\x20\x38\x20\x31\x35\x2e\x30\x31\x35\x36\x32\x35\x20\ \x43\x20\x31\x31\x2e\x31\x37\x34\x38\x20\x31\x35\x2e\x30\x31\x35\ \x36\x32\x35\x20\x31\x33\x2e\x38\x36\x31\x34\x35\x20\x31\x32\x2e\ \x39\x31\x32\x34\x32\x35\x20\x31\x34\x2e\x37\x31\x38\x37\x35\x20\ \x31\x30\x2e\x30\x31\x35\x36\x32\x35\x20\x4c\x20\x31\x32\x2e\x35\ \x36\x32\x35\x20\x31\x30\x2e\x30\x31\x35\x36\x32\x35\x20\x43\x20\ \x31\x31\x2e\x37\x38\x38\x32\x33\x20\x31\x31\x2e\x37\x37\x35\x31\ \x32\x35\x20\x31\x30\x2e\x30\x34\x35\x37\x20\x31\x33\x2e\x30\x31\ \x35\x36\x32\x35\x20\x38\x20\x31\x33\x2e\x30\x31\x35\x36\x32\x35\ \x20\x43\x20\x35\x2e\x32\x33\x38\x36\x20\x31\x33\x2e\x30\x31\x35\ \x36\x32\x35\x20\x33\x20\x31\x30\x2e\x37\x37\x37\x30\x32\x35\x20\ \x33\x20\x38\x2e\x30\x31\x35\x36\x32\x35\x20\x43\x20\x33\x20\x35\ \x2e\x32\x35\x34\x32\x32\x35\x20\x35\x2e\x32\x33\x38\x36\x20\x33\ \x2e\x30\x31\x35\x36\x32\x35\x20\x38\x20\x33\x2e\x30\x31\x35\x36\ \x32\x35\x20\x43\x20\x39\x2e\x33\x38\x31\x36\x20\x33\x2e\x30\x31\ \x35\x36\x32\x35\x20\x31\x30\x2e\x36\x31\x35\x35\x32\x35\x20\x33\ \x2e\x35\x39\x30\x36\x35\x20\x31\x31\x2e\x35\x31\x35\x36\x32\x35\ \x20\x34\x2e\x35\x20\x4c\x20\x39\x2e\x30\x30\x35\x38\x35\x39\x34\ \x20\x37\x2e\x30\x31\x35\x36\x32\x35\x20\x4c\x20\x31\x35\x2e\x30\ \x30\x35\x38\x35\x39\x20\x37\x2e\x30\x31\x35\x36\x32\x35\x20\x4c\ \x20\x31\x35\x2e\x30\x30\x35\x38\x35\x39\x20\x31\x2e\x30\x31\x35\ \x36\x32\x35\x20\x4c\x20\x31\x32\x2e\x39\x35\x33\x31\x32\x35\x20\ \x33\x2e\x30\x36\x38\x33\x35\x39\x34\x20\x43\x20\x31\x31\x2e\x36\ \x38\x33\x31\x32\x35\x20\x31\x2e\x38\x30\x33\x33\x35\x39\x34\x20\ \x39\x2e\x39\x33\x33\x39\x30\x36\x33\x20\x31\x2e\x30\x31\x35\x36\ \x32\x35\x20\x38\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x31\x2e\x30\ \x31\x35\x36\x32\x35\x20\x4c\x20\x38\x20\x31\x2e\x30\x31\x35\x36\ \x32\x35\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\xd0\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x31\x31\x2e\x30\x30\x33\x39\x30\x36\x20\x33\x2e\ \x39\x38\x32\x34\x32\x31\x39\x20\x41\x20\x31\x20\x31\x20\x30\x20\ \x30\x20\x30\x20\x31\x30\x2e\x32\x39\x36\x38\x37\x35\x20\x34\x2e\ \x32\x37\x35\x33\x39\x30\x36\x20\x4c\x20\x38\x2e\x30\x30\x33\x39\ \x30\x36\x32\x20\x36\x2e\x35\x36\x38\x33\x35\x39\x34\x20\x4c\x20\ \x35\x2e\x37\x32\x30\x37\x30\x33\x31\x20\x34\x2e\x32\x38\x35\x31\ \x35\x36\x32\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\ \x35\x2e\x37\x31\x30\x39\x33\x37\x35\x20\x34\x2e\x32\x37\x35\x33\ \x39\x30\x36\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\ \x35\x2e\x30\x30\x39\x37\x36\x35\x36\x20\x33\x2e\x39\x38\x36\x33\ \x32\x38\x31\x20\x4c\x20\x35\x20\x34\x20\x41\x20\x31\x20\x31\x20\ \x30\x20\x30\x20\x30\x20\x34\x20\x35\x20\x41\x20\x31\x20\x31\x20\ \x30\x20\x30\x20\x30\x20\x34\x2e\x32\x39\x32\x39\x36\x38\x38\x20\ \x35\x2e\x37\x30\x37\x30\x33\x31\x32\x20\x4c\x20\x36\x2e\x35\x38\ \x35\x39\x33\x37\x35\x20\x38\x20\x4c\x20\x34\x2e\x32\x39\x32\x39\ \x36\x38\x38\x20\x31\x30\x2e\x32\x39\x32\x39\x36\x39\x20\x41\x20\ \x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\x34\x2e\x30\x30\x33\x39\ \x30\x36\x32\x20\x31\x30\x2e\x39\x39\x32\x31\x38\x38\x20\x41\x20\ \x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\x35\x2e\x30\x30\x33\x39\ \x30\x36\x32\x20\x31\x31\x2e\x39\x39\x32\x31\x38\x38\x20\x41\x20\ \x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\x35\x2e\x37\x31\x30\x39\ \x33\x37\x35\x20\x31\x31\x2e\x36\x39\x39\x32\x31\x39\x20\x4c\x20\ \x38\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x39\x2e\x34\x30\x36\x32\ \x35\x20\x4c\x20\x31\x30\x2e\x32\x38\x37\x31\x30\x39\x20\x31\x31\ \x2e\x36\x38\x39\x34\x35\x33\x20\x41\x20\x31\x20\x31\x20\x30\x20\ \x30\x20\x30\x20\x31\x31\x2e\x30\x30\x33\x39\x30\x36\x20\x31\x31\ \x2e\x39\x39\x32\x31\x38\x38\x20\x41\x20\x31\x20\x31\x20\x30\x20\ \x30\x20\x30\x20\x31\x32\x2e\x30\x30\x33\x39\x30\x36\x20\x31\x30\ \x2e\x39\x39\x32\x31\x38\x38\x20\x41\x20\x31\x20\x31\x20\x30\x20\ \x30\x20\x30\x20\x31\x31\x2e\x37\x31\x30\x39\x33\x38\x20\x31\x30\ \x2e\x32\x38\x35\x31\x35\x36\x20\x4c\x20\x39\x2e\x34\x31\x30\x31\ \x35\x36\x32\x20\x37\x2e\x39\x38\x36\x33\x32\x38\x31\x20\x4c\x20\ \x31\x31\x2e\x36\x39\x33\x33\x35\x39\x20\x35\x2e\x37\x30\x33\x31\ \x32\x35\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\x31\ \x32\x2e\x30\x30\x33\x39\x30\x36\x20\x34\x2e\x39\x38\x32\x34\x32\ \x31\x39\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\x31\ \x31\x2e\x30\x30\x33\x39\x30\x36\x20\x33\x2e\x39\x38\x32\x34\x32\ \x31\x39\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\x1b\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x37\x20\x32\x20\x4c\x20\x37\x2e\x30\x32\x31\x34\ \x38\x34\x34\x20\x31\x30\x2e\x34\x36\x30\x39\x33\x38\x20\x4c\x20\ \x33\x2e\x33\x38\x36\x37\x31\x38\x38\x20\x36\x2e\x38\x32\x36\x31\ \x37\x31\x39\x20\x4c\x20\x32\x20\x38\x2e\x32\x31\x30\x39\x33\x37\ \x35\x20\x4c\x20\x38\x20\x31\x34\x2e\x32\x31\x30\x39\x33\x38\x20\ \x4c\x20\x31\x34\x2e\x30\x34\x31\x30\x31\x36\x20\x38\x2e\x32\x31\ \x30\x39\x33\x37\x35\x20\x4c\x20\x31\x32\x2e\x36\x35\x34\x32\x39\ \x37\x20\x36\x2e\x38\x32\x36\x31\x37\x31\x39\x20\x4c\x20\x39\x2e\ \x30\x32\x31\x34\x38\x34\x34\x20\x31\x30\x2e\x34\x36\x30\x39\x33\ \x38\x20\x4c\x20\x39\x20\x32\x20\x4c\x20\x37\x20\x32\x20\x7a\x22\ \x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x03\x60\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x32\x20\x31\x20\x43\x20\x32\x20\x31\x20\x31\x2e\ \x39\x32\x33\x37\x35\x39\x34\x20\x31\x2e\x30\x30\x34\x31\x33\x37\ \x35\x20\x31\x2e\x38\x31\x38\x33\x35\x39\x34\x20\x31\x2e\x30\x32\ \x33\x34\x33\x37\x35\x20\x43\x20\x31\x2e\x36\x31\x34\x31\x35\x39\ \x34\x20\x31\x2e\x30\x35\x33\x36\x33\x37\x35\x20\x31\x2e\x34\x35\ \x39\x37\x30\x33\x31\x20\x31\x2e\x31\x32\x36\x38\x36\x32\x35\x20\ \x31\x2e\x33\x34\x35\x37\x30\x33\x31\x20\x31\x2e\x32\x32\x36\x35\ \x36\x32\x35\x20\x43\x20\x31\x2e\x33\x32\x33\x37\x30\x33\x31\x20\ \x31\x2e\x32\x34\x33\x34\x36\x32\x35\x20\x31\x2e\x33\x30\x32\x32\ \x35\x20\x31\x2e\x32\x36\x31\x36\x35\x20\x31\x2e\x32\x38\x31\x32\ \x35\x20\x31\x2e\x32\x38\x31\x32\x35\x20\x43\x20\x31\x2e\x32\x36\ \x31\x36\x35\x20\x31\x2e\x33\x30\x32\x32\x35\x20\x31\x2e\x32\x34\ \x33\x34\x36\x32\x35\x20\x31\x2e\x33\x32\x33\x36\x30\x33\x31\x20\ \x31\x2e\x32\x32\x36\x35\x36\x32\x35\x20\x31\x2e\x33\x34\x35\x37\ \x30\x33\x31\x20\x43\x20\x31\x2e\x31\x32\x36\x38\x36\x32\x35\x20\ \x31\x2e\x34\x35\x39\x37\x30\x33\x31\x20\x31\x2e\x30\x35\x33\x35\ \x33\x37\x35\x20\x31\x2e\x36\x31\x34\x31\x35\x39\x34\x20\x31\x2e\ \x30\x32\x33\x34\x33\x37\x35\x20\x31\x2e\x38\x31\x38\x33\x35\x39\ \x34\x20\x43\x20\x31\x2e\x30\x30\x34\x30\x33\x37\x35\x20\x31\x2e\ \x39\x32\x33\x37\x35\x39\x34\x20\x31\x20\x32\x20\x31\x20\x32\x20\ \x4c\x20\x31\x20\x31\x34\x20\x43\x20\x31\x20\x31\x35\x20\x32\x20\ \x31\x35\x20\x32\x20\x31\x35\x20\x4c\x20\x31\x34\x20\x31\x35\x20\ \x43\x20\x31\x34\x20\x31\x35\x20\x31\x35\x20\x31\x35\x20\x31\x35\ \x20\x31\x34\x20\x4c\x20\x31\x35\x20\x32\x20\x43\x20\x31\x35\x20\ \x32\x20\x31\x34\x2e\x39\x39\x35\x35\x36\x33\x20\x31\x2e\x39\x32\ \x33\x37\x35\x39\x34\x20\x31\x34\x2e\x39\x37\x36\x35\x36\x32\x20\ \x31\x2e\x38\x31\x38\x33\x35\x39\x34\x20\x43\x20\x31\x34\x2e\x39\ \x34\x35\x35\x36\x32\x20\x31\x2e\x36\x31\x34\x31\x35\x39\x34\x20\ \x31\x34\x2e\x38\x37\x33\x34\x33\x37\x20\x31\x2e\x34\x35\x39\x37\ \x30\x33\x31\x20\x31\x34\x2e\x37\x37\x33\x34\x33\x38\x20\x31\x2e\ \x33\x34\x35\x37\x30\x33\x31\x20\x43\x20\x31\x34\x2e\x37\x35\x36\ \x34\x33\x38\x20\x31\x2e\x33\x32\x33\x36\x30\x33\x31\x20\x31\x34\ \x2e\x37\x33\x37\x37\x35\x20\x31\x2e\x33\x30\x32\x32\x35\x20\x31\ \x34\x2e\x37\x31\x38\x37\x35\x20\x31\x2e\x32\x38\x31\x32\x35\x20\ \x43\x20\x31\x34\x2e\x36\x39\x37\x37\x35\x20\x31\x2e\x32\x36\x31\ \x36\x35\x20\x31\x34\x2e\x36\x37\x36\x32\x39\x37\x20\x31\x2e\x32\ \x34\x33\x34\x36\x32\x35\x20\x31\x34\x2e\x36\x35\x34\x32\x39\x37\ \x20\x31\x2e\x32\x32\x36\x35\x36\x32\x35\x20\x43\x20\x31\x34\x2e\ \x35\x34\x30\x32\x39\x37\x20\x31\x2e\x31\x32\x36\x38\x36\x32\x35\ \x20\x31\x34\x2e\x33\x38\x35\x36\x34\x31\x20\x31\x2e\x30\x35\x33\ \x36\x33\x37\x35\x20\x31\x34\x2e\x31\x38\x31\x36\x34\x31\x20\x31\ \x2e\x30\x32\x33\x34\x33\x37\x35\x20\x43\x20\x31\x34\x2e\x30\x37\ \x35\x36\x34\x31\x20\x31\x2e\x30\x30\x34\x31\x33\x37\x35\x20\x31\ \x34\x20\x31\x20\x31\x34\x20\x31\x20\x4c\x20\x32\x20\x31\x20\x7a\ \x20\x4d\x20\x33\x20\x36\x20\x4c\x20\x31\x33\x20\x36\x20\x4c\x20\ \x31\x33\x20\x31\x33\x20\x4c\x20\x33\x20\x31\x33\x20\x4c\x20\x33\ \x20\x36\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x03\x44\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x36\x2e\x32\x35\x20\x31\x20\x4c\x20\x36\x2e\x30\ \x39\x35\x37\x30\x33\x31\x20\x32\x2e\x38\x34\x33\x37\x35\x20\x41\ \x20\x35\x2e\x35\x20\x35\x2e\x35\x20\x30\x20\x30\x20\x30\x20\x34\ \x2e\x34\x38\x38\x32\x38\x31\x32\x20\x33\x2e\x37\x37\x33\x34\x33\ \x37\x35\x20\x4c\x20\x32\x2e\x38\x31\x32\x35\x20\x32\x2e\x39\x38\ \x34\x33\x37\x35\x20\x4c\x20\x31\x2e\x30\x36\x32\x35\x20\x36\x2e\ \x30\x31\x35\x36\x32\x35\x20\x4c\x20\x32\x2e\x35\x38\x33\x39\x38\ \x34\x34\x20\x37\x2e\x30\x37\x32\x32\x36\x35\x36\x20\x41\x20\x35\ \x2e\x35\x20\x35\x2e\x35\x20\x30\x20\x30\x20\x30\x20\x32\x2e\x35\ \x20\x38\x20\x41\x20\x35\x2e\x35\x20\x35\x2e\x35\x20\x30\x20\x30\ \x20\x30\x20\x32\x2e\x35\x38\x30\x30\x37\x38\x31\x20\x38\x2e\x39\ \x33\x31\x36\x34\x30\x36\x20\x4c\x20\x31\x2e\x30\x36\x32\x35\x20\ \x39\x2e\x39\x38\x34\x33\x37\x35\x20\x4c\x20\x32\x2e\x38\x31\x32\ \x35\x20\x31\x33\x2e\x30\x31\x35\x36\x32\x35\x20\x4c\x20\x34\x2e\ \x34\x38\x34\x33\x37\x35\x20\x31\x32\x2e\x32\x32\x38\x35\x31\x36\ \x20\x41\x20\x35\x2e\x35\x20\x35\x2e\x35\x20\x30\x20\x30\x20\x30\ \x20\x36\x2e\x30\x39\x35\x37\x30\x33\x31\x20\x31\x33\x2e\x31\x35\ \x32\x33\x34\x34\x20\x4c\x20\x36\x2e\x32\x34\x36\x30\x39\x33\x38\ \x20\x31\x35\x2e\x30\x30\x31\x39\x35\x33\x20\x4c\x20\x39\x2e\x37\ \x34\x36\x30\x39\x33\x38\x20\x31\x35\x2e\x30\x30\x31\x39\x35\x33\ \x20\x4c\x20\x39\x2e\x39\x30\x30\x33\x39\x30\x36\x20\x31\x33\x2e\ \x31\x35\x38\x32\x30\x33\x20\x41\x20\x35\x2e\x35\x20\x35\x2e\x35\ \x20\x30\x20\x30\x20\x30\x20\x31\x31\x2e\x35\x30\x37\x38\x31\x32\ \x20\x31\x32\x2e\x32\x32\x38\x35\x31\x36\x20\x4c\x20\x31\x33\x2e\ \x31\x38\x33\x35\x39\x34\x20\x31\x33\x2e\x30\x31\x37\x35\x37\x38\ \x20\x4c\x20\x31\x34\x2e\x39\x33\x33\x35\x39\x34\x20\x39\x2e\x39\ \x38\x36\x33\x32\x38\x31\x20\x4c\x20\x31\x33\x2e\x34\x31\x32\x31\ \x30\x39\x20\x38\x2e\x39\x32\x39\x36\x38\x37\x35\x20\x41\x20\x35\ \x2e\x35\x20\x35\x2e\x35\x20\x30\x20\x30\x20\x30\x20\x31\x33\x2e\ \x34\x39\x36\x30\x39\x34\x20\x38\x2e\x30\x30\x31\x39\x35\x33\x31\ \x20\x41\x20\x35\x2e\x35\x20\x35\x2e\x35\x20\x30\x20\x30\x20\x30\ \x20\x31\x33\x2e\x34\x31\x36\x30\x31\x36\x20\x37\x2e\x30\x37\x30\ \x33\x31\x32\x35\x20\x4c\x20\x31\x34\x2e\x39\x33\x33\x35\x39\x34\ \x20\x36\x2e\x30\x31\x37\x35\x37\x38\x31\x20\x4c\x20\x31\x33\x2e\ \x31\x38\x33\x35\x39\x34\x20\x32\x2e\x39\x38\x36\x33\x32\x38\x31\ \x20\x4c\x20\x31\x31\x2e\x35\x31\x31\x37\x31\x39\x20\x33\x2e\x37\ \x37\x33\x34\x33\x37\x35\x20\x41\x20\x35\x2e\x35\x20\x35\x2e\x35\ \x20\x30\x20\x30\x20\x30\x20\x39\x2e\x39\x30\x30\x33\x39\x30\x36\ \x20\x32\x2e\x38\x34\x39\x36\x30\x39\x34\x20\x4c\x20\x39\x2e\x37\ \x35\x20\x31\x20\x4c\x20\x36\x2e\x32\x35\x20\x31\x20\x7a\x20\x4d\ \x20\x38\x20\x36\x20\x41\x20\x32\x20\x32\x20\x30\x20\x30\x20\x31\ \x20\x31\x30\x20\x38\x20\x41\x20\x32\x20\x32\x20\x30\x20\x30\x20\ \x31\x20\x38\x20\x31\x30\x20\x41\x20\x32\x20\x32\x20\x30\x20\x30\ \x20\x31\x20\x36\x20\x38\x20\x41\x20\x32\x20\x32\x20\x30\x20\x30\ \x20\x31\x20\x38\x20\x36\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x00\xa1\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x32\x20\x32\x20\x4c\x20\x32\x20\x31\x34\x20\x4c\ \x20\x31\x34\x20\x31\x34\x20\x4c\x20\x31\x34\x20\x32\x20\x4c\x20\ \x32\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x00\xa4\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x35\x20\x31\x30\x20\x4c\x20\x35\x20\x31\x32\x20\ \x4c\x20\x31\x31\x20\x31\x32\x20\x4c\x20\x31\x31\x20\x31\x30\x20\ \x4c\x20\x35\x20\x31\x30\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x02\x25\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x35\ \x63\x36\x31\x36\x63\x22\x20\x64\x3d\x22\x4d\x20\x33\x20\x33\x20\ \x4c\x20\x33\x20\x35\x20\x4c\x20\x31\x33\x20\x35\x20\x4c\x20\x31\ \x33\x20\x33\x20\x4c\x20\x33\x20\x33\x20\x7a\x20\x4d\x20\x33\x20\ \x37\x20\x4c\x20\x33\x20\x39\x20\x4c\x20\x31\x30\x2e\x32\x30\x38\ \x39\x38\x34\x20\x39\x20\x4c\x20\x31\x31\x2e\x31\x39\x39\x32\x31\ \x39\x20\x39\x20\x4c\x20\x31\x31\x2e\x37\x33\x32\x34\x32\x32\x20\ \x38\x2e\x33\x35\x39\x33\x37\x35\x20\x41\x20\x31\x2e\x30\x30\x30\ \x31\x20\x31\x2e\x30\x30\x30\x31\x20\x30\x20\x30\x20\x31\x20\x31\ \x32\x2e\x34\x37\x36\x35\x36\x32\x20\x38\x20\x41\x20\x31\x2e\x30\ \x30\x30\x31\x20\x31\x2e\x30\x30\x30\x31\x20\x30\x20\x30\x20\x31\ \x20\x31\x33\x20\x38\x2e\x31\x33\x34\x37\x36\x35\x36\x20\x4c\x20\ \x31\x33\x20\x38\x2e\x31\x31\x39\x31\x34\x30\x36\x20\x4c\x20\x31\ \x33\x20\x38\x2e\x30\x36\x32\x35\x20\x4c\x20\x31\x33\x20\x37\x20\ \x4c\x20\x33\x20\x37\x20\x7a\x20\x4d\x20\x31\x32\x2e\x35\x20\x39\ \x20\x4c\x20\x31\x31\x2e\x32\x35\x20\x31\x30\x2e\x35\x20\x4c\x20\ \x31\x30\x20\x31\x32\x20\x4c\x20\x31\x32\x20\x31\x32\x20\x4c\x20\ \x31\x32\x20\x31\x36\x20\x4c\x20\x31\x33\x20\x31\x36\x20\x4c\x20\ \x31\x33\x20\x31\x32\x20\x4c\x20\x31\x35\x20\x31\x32\x20\x4c\x20\ \x31\x33\x2e\x37\x35\x20\x31\x30\x2e\x35\x20\x4c\x20\x31\x32\x2e\ \x35\x20\x39\x20\x7a\x20\x4d\x20\x33\x20\x31\x31\x20\x4c\x20\x33\ \x20\x31\x33\x20\x4c\x20\x39\x20\x31\x33\x20\x4c\x20\x31\x30\x20\ \x31\x33\x20\x41\x20\x31\x2e\x30\x30\x30\x31\x20\x31\x2e\x30\x30\ \x30\x31\x20\x30\x20\x30\x20\x31\x20\x39\x2e\x32\x33\x32\x34\x32\ \x31\x39\x20\x31\x31\x2e\x33\x35\x39\x33\x37\x35\x20\x4c\x20\x39\ \x2e\x35\x33\x31\x32\x35\x20\x31\x31\x20\x4c\x20\x38\x20\x31\x31\ \x20\x4c\x20\x33\x20\x31\x31\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\ \x76\x67\x3e\x0a\ \x00\x00\x01\x25\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x38\x20\x31\x2e\x37\x38\x37\x31\x30\x39\x34\x20\ \x4c\x20\x32\x20\x37\x2e\x37\x38\x37\x31\x30\x39\x34\x20\x4c\x20\ \x33\x2e\x33\x38\x36\x37\x31\x38\x38\x20\x39\x2e\x31\x37\x33\x38\ \x32\x38\x31\x20\x4c\x20\x37\x2e\x30\x32\x31\x34\x38\x34\x34\x20\ \x35\x2e\x35\x33\x39\x30\x36\x32\x35\x20\x4c\x20\x37\x20\x31\x34\ \x20\x4c\x20\x39\x20\x31\x34\x20\x4c\x20\x39\x2e\x30\x32\x31\x34\ \x38\x34\x34\x20\x35\x2e\x35\x33\x39\x30\x36\x32\x35\x20\x4c\x20\ \x31\x32\x2e\x36\x35\x34\x32\x39\x37\x20\x39\x2e\x31\x37\x33\x38\ \x32\x38\x31\x20\x4c\x20\x31\x34\x2e\x30\x34\x31\x30\x31\x36\x20\ \x37\x2e\x37\x38\x37\x31\x30\x39\x34\x20\x4c\x20\x38\x20\x31\x2e\ \x37\x38\x37\x31\x30\x39\x34\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\ \x76\x67\x3e\x0a\ \x00\x00\x02\x20\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x31\x33\x2e\x31\x33\x38\x36\x37\x32\x20\x33\x2e\ \x30\x32\x39\x32\x39\x36\x39\x20\x43\x20\x31\x33\x2e\x30\x34\x32\ \x34\x36\x31\x20\x33\x2e\x30\x31\x31\x32\x32\x30\x31\x20\x31\x32\ \x2e\x39\x34\x32\x35\x35\x32\x20\x33\x2e\x30\x31\x30\x31\x37\x35\ \x20\x31\x32\x2e\x38\x33\x39\x38\x34\x34\x20\x33\x2e\x30\x33\x31\ \x32\x35\x20\x43\x20\x31\x32\x2e\x36\x32\x30\x39\x36\x34\x20\x33\ \x2e\x30\x37\x38\x35\x35\x20\x31\x32\x2e\x34\x31\x39\x32\x35\x34\ \x20\x33\x2e\x32\x30\x31\x37\x38\x20\x31\x32\x2e\x32\x37\x37\x33\ \x34\x34\x20\x33\x2e\x33\x37\x35\x20\x4c\x20\x35\x2e\x39\x39\x36\ \x30\x39\x33\x38\x20\x31\x30\x2e\x35\x36\x32\x35\x20\x4c\x20\x33\ \x2e\x37\x34\x36\x30\x39\x33\x38\x20\x38\x2e\x33\x31\x32\x35\x20\ \x43\x20\x33\x2e\x33\x36\x39\x37\x36\x33\x38\x20\x37\x2e\x39\x33\ \x36\x31\x32\x20\x32\x2e\x36\x38\x34\x39\x39\x33\x37\x20\x37\x2e\ \x39\x33\x36\x31\x35\x20\x32\x2e\x33\x30\x38\x35\x39\x33\x38\x20\ \x38\x2e\x33\x31\x32\x35\x20\x43\x20\x31\x2e\x39\x33\x32\x32\x34\ \x33\x37\x20\x38\x2e\x36\x38\x38\x38\x36\x20\x31\x2e\x39\x33\x32\ \x32\x31\x33\x38\x20\x39\x2e\x33\x37\x33\x36\x20\x32\x2e\x33\x30\ \x38\x35\x39\x33\x38\x20\x39\x2e\x37\x35\x20\x4c\x20\x35\x2e\x33\ \x30\x38\x35\x39\x33\x38\x20\x31\x32\x2e\x37\x35\x20\x4c\x20\x36\ \x2e\x30\x38\x39\x38\x34\x33\x38\x20\x31\x33\x2e\x35\x20\x4c\x20\ \x36\x2e\x37\x37\x37\x33\x34\x33\x38\x20\x31\x32\x2e\x36\x38\x37\ \x35\x20\x4c\x20\x31\x33\x2e\x37\x37\x37\x33\x34\x34\x20\x34\x2e\ \x36\x38\x37\x35\x20\x43\x20\x31\x34\x2e\x32\x37\x33\x38\x33\x36\ \x20\x34\x2e\x31\x34\x36\x39\x38\x36\x33\x20\x31\x33\x2e\x38\x31\ \x32\x31\x34\x37\x20\x33\x2e\x31\x35\x35\x38\x33\x34\x33\x20\x31\ \x33\x2e\x31\x33\x38\x36\x37\x32\x20\x33\x2e\x30\x32\x39\x32\x39\ \x36\x39\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x05\x5f\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x35\ \x63\x36\x31\x36\x63\x22\x20\x64\x3d\x22\x4d\x20\x33\x20\x33\x20\ \x4c\x20\x33\x20\x35\x20\x4c\x20\x31\x33\x20\x35\x20\x4c\x20\x31\ \x33\x20\x33\x20\x4c\x20\x33\x20\x33\x20\x7a\x20\x4d\x20\x33\x20\ \x37\x20\x4c\x20\x33\x20\x39\x20\x4c\x20\x39\x2e\x34\x39\x36\x30\ \x39\x33\x38\x20\x39\x20\x4c\x20\x39\x2e\x36\x38\x37\x35\x20\x39\ \x20\x4c\x20\x31\x30\x2e\x32\x30\x38\x39\x38\x34\x20\x39\x20\x43\ \x20\x31\x30\x2e\x35\x35\x38\x32\x38\x33\x20\x38\x2e\x35\x33\x37\ \x39\x32\x32\x37\x20\x31\x30\x2e\x37\x34\x33\x36\x38\x39\x20\x38\ \x2e\x30\x38\x32\x31\x38\x37\x20\x31\x31\x2e\x35\x20\x38\x20\x4c\ \x20\x31\x32\x2e\x30\x33\x31\x32\x35\x20\x38\x20\x4c\x20\x31\x32\ \x2e\x35\x20\x38\x20\x43\x20\x31\x32\x2e\x36\x37\x36\x32\x39\x36\ \x20\x38\x20\x31\x32\x2e\x38\x34\x33\x34\x35\x34\x20\x38\x2e\x30\ \x35\x30\x39\x30\x37\x37\x20\x31\x33\x20\x38\x2e\x31\x31\x39\x31\ \x34\x30\x36\x20\x4c\x20\x31\x33\x20\x38\x2e\x30\x36\x32\x35\x20\ \x4c\x20\x31\x33\x20\x37\x20\x4c\x20\x33\x20\x37\x20\x7a\x20\x4d\ \x20\x31\x31\x2e\x35\x20\x39\x20\x43\x20\x31\x31\x2e\x30\x30\x30\ \x31\x34\x31\x20\x39\x20\x31\x31\x20\x31\x30\x20\x31\x31\x20\x31\ \x30\x20\x4c\x20\x39\x2e\x35\x20\x31\x30\x20\x43\x20\x39\x2e\x35\ \x20\x31\x30\x20\x39\x20\x31\x30\x2e\x30\x30\x31\x38\x34\x31\x20\ \x39\x20\x31\x30\x2e\x35\x30\x31\x39\x35\x33\x20\x4c\x20\x39\x20\ \x31\x31\x2e\x30\x30\x31\x39\x35\x33\x20\x4c\x20\x31\x34\x2e\x39\ \x39\x38\x30\x34\x37\x20\x31\x30\x2e\x39\x39\x38\x30\x34\x37\x20\ \x4c\x20\x31\x34\x2e\x39\x39\x38\x30\x34\x37\x20\x31\x30\x2e\x35\ \x30\x31\x39\x35\x33\x20\x43\x20\x31\x34\x2e\x39\x39\x38\x30\x34\ \x37\x20\x31\x30\x2e\x30\x30\x32\x30\x39\x34\x20\x31\x34\x2e\x34\ \x39\x38\x30\x34\x37\x20\x31\x30\x20\x31\x34\x2e\x34\x39\x38\x30\ \x34\x37\x20\x31\x30\x20\x4c\x20\x31\x32\x2e\x39\x39\x38\x30\x34\ \x37\x20\x31\x30\x20\x43\x20\x31\x32\x2e\x39\x39\x38\x30\x34\x37\ \x20\x31\x30\x20\x31\x32\x2e\x39\x39\x39\x38\x36\x20\x39\x20\x31\ \x32\x2e\x35\x20\x39\x20\x4c\x20\x31\x31\x2e\x35\x20\x39\x20\x7a\ \x20\x4d\x20\x33\x20\x31\x31\x20\x4c\x20\x33\x20\x31\x33\x20\x4c\ \x20\x38\x2e\x30\x36\x32\x35\x20\x31\x33\x20\x4c\x20\x39\x20\x31\ \x33\x20\x4c\x20\x39\x20\x31\x32\x2e\x30\x30\x31\x39\x35\x33\x20\ \x43\x20\x38\x2e\x34\x34\x37\x37\x33\x38\x31\x20\x31\x32\x2e\x30\ \x30\x31\x38\x39\x38\x20\x38\x2e\x30\x30\x30\x30\x35\x35\x32\x20\ \x31\x31\x2e\x35\x35\x34\x32\x31\x35\x20\x38\x20\x31\x31\x2e\x30\ \x30\x31\x39\x35\x33\x20\x4c\x20\x38\x20\x31\x31\x20\x4c\x20\x33\ \x20\x31\x31\x20\x7a\x20\x4d\x20\x31\x30\x20\x31\x32\x20\x4c\x20\ \x31\x30\x20\x31\x35\x2e\x35\x20\x43\x20\x31\x30\x2e\x30\x30\x30\ \x30\x32\x35\x20\x31\x35\x2e\x37\x36\x31\x37\x31\x38\x20\x31\x30\ \x2e\x32\x33\x38\x32\x38\x33\x20\x31\x35\x2e\x39\x39\x39\x39\x37\ \x34\x20\x31\x30\x2e\x35\x20\x31\x36\x20\x4c\x20\x31\x33\x2e\x35\ \x39\x37\x36\x35\x36\x20\x31\x36\x20\x43\x20\x31\x33\x2e\x38\x35\ \x39\x33\x37\x34\x20\x31\x35\x2e\x39\x39\x39\x39\x37\x34\x20\x31\ \x33\x2e\x39\x39\x39\x39\x37\x36\x20\x31\x35\x2e\x37\x36\x31\x37\ \x31\x38\x20\x31\x34\x20\x31\x35\x2e\x35\x20\x4c\x20\x31\x34\x20\ \x31\x32\x20\x4c\x20\x31\x30\x20\x31\x32\x20\x7a\x22\x2f\x3e\x0a\ \x20\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x6d\x20\x31\x31\x2e\x34\ \x39\x39\x32\x39\x37\x2c\x39\x2e\x30\x30\x30\x30\x32\x33\x32\x20\ \x63\x20\x2d\x30\x2e\x34\x39\x39\x38\x35\x39\x2c\x30\x20\x2d\x30\ \x2e\x34\x39\x39\x38\x35\x39\x2c\x31\x2e\x30\x30\x30\x30\x39\x32\ \x38\x20\x2d\x30\x2e\x34\x39\x39\x38\x35\x39\x2c\x31\x2e\x30\x30\ \x30\x30\x39\x32\x38\x20\x6c\x20\x2d\x31\x2e\x34\x39\x39\x35\x37\ \x39\x31\x2c\x30\x20\x63\x20\x30\x2c\x30\x20\x2d\x30\x2e\x34\x39\ \x39\x38\x35\x38\x39\x2c\x30\x2e\x30\x30\x31\x37\x20\x2d\x30\x2e\ \x34\x39\x39\x38\x35\x38\x39\x2c\x30\x2e\x35\x30\x31\x38\x31\x32\ \x20\x6c\x20\x30\x2c\x30\x2e\x34\x39\x39\x30\x37\x32\x20\x35\x2e\ \x39\x39\x37\x39\x33\x2c\x2d\x30\x2e\x30\x30\x32\x20\x30\x2c\x2d\ \x30\x2e\x34\x39\x37\x31\x31\x38\x20\x63\x20\x30\x2c\x2d\x30\x2e\ \x34\x39\x39\x38\x35\x39\x20\x2d\x30\x2e\x34\x39\x39\x38\x36\x2c\ \x2d\x30\x2e\x35\x30\x31\x38\x31\x32\x20\x2d\x30\x2e\x34\x39\x39\ \x38\x36\x2c\x2d\x30\x2e\x35\x30\x31\x38\x31\x32\x20\x6c\x20\x2d\ \x31\x2e\x34\x39\x39\x31\x34\x2c\x30\x20\x63\x20\x30\x2c\x30\x20\ \x30\x2c\x2d\x31\x2e\x30\x30\x30\x30\x39\x33\x32\x20\x2d\x30\x2e\ \x34\x39\x39\x38\x36\x2c\x2d\x31\x2e\x30\x30\x30\x30\x39\x33\x32\ \x20\x6c\x20\x2d\x30\x2e\x39\x39\x39\x37\x37\x33\x2c\x30\x20\x7a\ \x20\x4d\x20\x31\x30\x2e\x30\x30\x30\x30\x37\x2c\x31\x32\x20\x6c\ \x20\x30\x2c\x33\x2e\x35\x30\x30\x31\x33\x39\x20\x63\x20\x32\x2e\ \x35\x65\x2d\x35\x2c\x30\x2e\x32\x36\x31\x37\x31\x38\x20\x30\x2e\ \x32\x33\x38\x31\x34\x33\x2c\x30\x2e\x34\x39\x39\x38\x33\x35\x20\ \x30\x2e\x34\x39\x39\x38\x36\x2c\x30\x2e\x34\x39\x39\x38\x36\x31\ \x20\x6c\x20\x33\x2e\x30\x39\x38\x31\x34\x31\x2c\x30\x20\x43\x20\ \x31\x33\x2e\x38\x35\x39\x37\x38\x39\x2c\x31\x35\x2e\x39\x39\x39\ \x39\x37\x34\x20\x31\x33\x2e\x39\x39\x39\x39\x37\x36\x2c\x31\x35\ \x2e\x37\x36\x31\x38\x35\x37\x20\x31\x34\x2c\x31\x35\x2e\x35\x30\ \x30\x31\x33\x39\x20\x4c\x20\x31\x34\x2c\x31\x32\x20\x5a\x22\x20\ \x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\ \x31\x36\x63\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x32\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x36\x20\x30\x2e\x39\x39\x32\x31\x38\x37\x35\x20\ \x43\x20\x35\x20\x30\x2e\x39\x39\x32\x31\x38\x37\x35\x20\x35\x20\ \x31\x2e\x39\x39\x32\x31\x38\x37\x35\x20\x35\x20\x31\x2e\x39\x39\ \x32\x31\x38\x37\x35\x20\x4c\x20\x32\x20\x31\x2e\x39\x39\x32\x31\ \x38\x37\x35\x20\x43\x20\x32\x20\x31\x2e\x39\x39\x32\x31\x38\x37\ \x35\x20\x31\x20\x31\x2e\x39\x39\x35\x36\x39\x33\x38\x20\x31\x20\ \x32\x2e\x39\x39\x36\x30\x39\x33\x38\x20\x4c\x20\x31\x20\x33\x2e\ \x39\x39\x36\x30\x39\x33\x38\x20\x4c\x20\x31\x34\x20\x33\x2e\x39\ \x39\x32\x31\x38\x37\x35\x20\x4c\x20\x31\x34\x20\x32\x2e\x39\x39\ \x36\x30\x39\x33\x38\x20\x43\x20\x31\x34\x20\x31\x2e\x39\x39\x36\ \x30\x39\x33\x38\x20\x31\x33\x20\x31\x2e\x39\x39\x32\x31\x38\x37\ \x35\x20\x31\x33\x20\x31\x2e\x39\x39\x32\x31\x38\x37\x35\x20\x4c\ \x20\x31\x30\x20\x31\x2e\x39\x39\x32\x31\x38\x37\x35\x20\x43\x20\ \x31\x30\x20\x31\x2e\x39\x39\x32\x31\x38\x37\x35\x20\x31\x30\x20\ \x30\x2e\x39\x39\x32\x31\x38\x37\x35\x20\x39\x20\x30\x2e\x39\x39\ \x32\x31\x38\x37\x35\x20\x4c\x20\x36\x20\x30\x2e\x39\x39\x32\x31\ \x38\x37\x35\x20\x7a\x20\x4d\x20\x32\x20\x34\x2e\x39\x39\x36\x30\ \x39\x33\x38\x20\x4c\x20\x32\x20\x31\x33\x2e\x39\x39\x36\x30\x39\ \x34\x20\x43\x20\x32\x2e\x30\x30\x30\x30\x35\x20\x31\x34\x2e\x35\ \x31\x39\x36\x37\x34\x20\x32\x2e\x34\x37\x36\x34\x32\x20\x31\x34\ \x2e\x39\x39\x36\x30\x34\x34\x20\x33\x20\x31\x34\x2e\x39\x39\x36\ \x30\x39\x34\x20\x4c\x20\x31\x32\x20\x31\x34\x2e\x39\x39\x36\x30\ \x39\x34\x20\x43\x20\x31\x32\x2e\x35\x32\x33\x35\x38\x20\x31\x34\ \x2e\x39\x39\x36\x30\x34\x34\x20\x31\x32\x2e\x39\x39\x39\x39\x35\ \x20\x31\x34\x2e\x35\x31\x39\x36\x37\x34\x20\x31\x33\x20\x31\x33\ \x2e\x39\x39\x36\x30\x39\x34\x20\x4c\x20\x31\x33\x20\x34\x2e\x39\ \x39\x36\x30\x39\x33\x38\x20\x4c\x20\x32\x20\x34\x2e\x39\x39\x36\ \x30\x39\x33\x38\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\ \x0a\ \x00\x00\x02\xd0\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\ \x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x3e\x0a\x20\x3c\x70\ \x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\ \x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\x3d\x22\x4d\x20\x38\x2c\ \x31\x20\x43\x20\x37\x2e\x34\x34\x36\x2c\x31\x20\x37\x2c\x31\x2e\ \x34\x34\x36\x20\x37\x2c\x32\x20\x56\x20\x37\x2e\x30\x30\x34\x20\ \x43\x20\x37\x2c\x37\x2e\x35\x35\x38\x20\x37\x2e\x34\x34\x36\x2c\ \x38\x2e\x30\x30\x34\x20\x38\x2c\x38\x2e\x30\x30\x34\x20\x38\x2e\ \x35\x35\x34\x2c\x38\x2e\x30\x30\x34\x20\x39\x2c\x37\x2e\x35\x35\ \x38\x20\x39\x2c\x37\x2e\x30\x30\x34\x20\x56\x20\x32\x20\x43\x20\ \x39\x2c\x31\x2e\x34\x34\x36\x20\x38\x2e\x35\x35\x34\x2c\x31\x20\ \x38\x2c\x31\x20\x5a\x20\x4d\x20\x31\x31\x2e\x30\x33\x37\x2c\x32\ \x2e\x39\x38\x38\x33\x20\x41\x20\x31\x2e\x30\x30\x30\x31\x2c\x31\ \x2e\x30\x30\x30\x31\x20\x30\x20\x30\x20\x30\x20\x31\x30\x2e\x38\ \x34\x34\x2c\x33\x20\x31\x2e\x30\x30\x30\x31\x2c\x31\x2e\x30\x30\ \x30\x31\x20\x30\x20\x30\x20\x30\x20\x31\x30\x2e\x34\x30\x36\x2c\ \x34\x2e\x38\x31\x32\x35\x20\x43\x20\x31\x32\x2e\x31\x38\x35\x2c\ \x36\x2e\x31\x34\x32\x39\x20\x31\x32\x2e\x35\x34\x39\x2c\x38\x2e\ \x36\x32\x38\x20\x31\x31\x2e\x32\x31\x39\x2c\x31\x30\x2e\x34\x30\ \x36\x20\x39\x2e\x38\x38\x38\x2c\x31\x32\x2e\x31\x38\x35\x20\x37\ \x2e\x33\x37\x32\x2c\x31\x32\x2e\x35\x31\x38\x20\x35\x2e\x35\x39\ \x33\x37\x2c\x31\x31\x2e\x31\x38\x38\x20\x33\x2e\x38\x31\x35\x32\ \x2c\x39\x2e\x38\x35\x37\x20\x33\x2e\x34\x38\x32\x31\x2c\x37\x2e\ \x33\x37\x32\x20\x34\x2e\x38\x31\x32\x35\x2c\x35\x2e\x35\x39\x33\ \x37\x20\x35\x2e\x30\x32\x39\x31\x2c\x35\x2e\x33\x30\x34\x32\x20\ \x35\x2e\x32\x37\x36\x34\x2c\x35\x2e\x30\x36\x34\x38\x20\x35\x2e\ \x35\x36\x32\x35\x2c\x34\x2e\x38\x34\x33\x37\x20\x41\x20\x31\x2e\ \x30\x30\x33\x32\x2c\x31\x2e\x30\x30\x33\x32\x20\x30\x20\x30\x20\ \x30\x20\x34\x2e\x33\x34\x33\x37\x2c\x33\x2e\x32\x35\x20\x43\x20\ \x33\x2e\x39\x31\x34\x36\x2c\x33\x2e\x35\x38\x31\x36\x20\x33\x2e\ \x35\x31\x32\x33\x2c\x33\x2e\x39\x37\x32\x20\x33\x2e\x31\x38\x37\ \x35\x2c\x34\x2e\x34\x30\x36\x32\x20\x31\x2e\x32\x30\x39\x37\x2c\ \x37\x2e\x30\x35\x20\x31\x2e\x37\x36\x32\x32\x2c\x31\x30\x2e\x38\ \x33\x35\x20\x34\x2e\x34\x30\x36\x32\x2c\x31\x32\x2e\x38\x31\x33\ \x20\x37\x2e\x30\x35\x2c\x31\x34\x2e\x37\x39\x20\x31\x30\x2e\x38\ \x33\x35\x2c\x31\x34\x2e\x32\x33\x38\x20\x31\x32\x2e\x38\x31\x33\ \x2c\x31\x31\x2e\x35\x39\x34\x20\x31\x34\x2e\x37\x39\x2c\x38\x2e\ \x39\x35\x20\x31\x34\x2e\x32\x33\x38\x2c\x35\x2e\x31\x36\x35\x32\ \x20\x31\x31\x2e\x35\x39\x34\x2c\x33\x2e\x31\x38\x37\x35\x20\x41\ \x20\x31\x2e\x30\x30\x30\x31\x2c\x31\x2e\x30\x30\x30\x31\x20\x30\ \x20\x30\x20\x30\x20\x31\x31\x2e\x30\x33\x37\x2c\x32\x2e\x39\x38\ \x38\x33\x20\x5a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\x39\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x35\ \x63\x36\x31\x36\x63\x22\x20\x64\x3d\x22\x4d\x20\x33\x2c\x31\x20\ \x43\x20\x31\x2e\x38\x39\x32\x2c\x31\x20\x31\x2c\x31\x2e\x38\x39\ \x32\x20\x31\x2c\x33\x20\x6c\x20\x30\x2c\x31\x30\x20\x63\x20\x30\ \x2c\x31\x2e\x31\x30\x38\x20\x30\x2e\x38\x39\x32\x2c\x32\x20\x32\ \x2c\x32\x20\x6c\x20\x31\x30\x2c\x30\x20\x63\x20\x31\x2e\x31\x30\ \x38\x2c\x30\x20\x32\x2c\x2d\x30\x2e\x38\x39\x32\x20\x32\x2c\x2d\ \x32\x20\x4c\x20\x31\x35\x2c\x33\x20\x43\x20\x31\x35\x2c\x31\x2e\ \x38\x39\x32\x20\x31\x34\x2e\x31\x30\x38\x2c\x31\x20\x31\x33\x2c\ \x31\x20\x5a\x20\x6d\x20\x31\x2c\x33\x20\x35\x2c\x30\x20\x30\x2c\ \x38\x20\x2d\x35\x2c\x30\x20\x7a\x20\x6d\x20\x35\x2c\x30\x20\x33\ \x2c\x30\x20\x30\x2c\x38\x20\x2d\x33\x2c\x30\x20\x7a\x22\x2f\x3e\ \x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x54\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x38\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x43\x20\x34\x2e\x31\x33\x34\x20\x31\x2e\x30\x30\x33\x39\x30\x36\ \x32\x20\x31\x20\x34\x2e\x31\x33\x38\x30\x30\x36\x33\x20\x31\x20\ \x38\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x43\x20\x31\x20\x31\x31\ \x2e\x38\x36\x39\x39\x30\x36\x20\x34\x2e\x31\x33\x34\x20\x31\x35\ \x2e\x30\x30\x33\x39\x30\x36\x20\x38\x20\x31\x35\x2e\x30\x30\x33\ \x39\x30\x36\x20\x43\x20\x31\x31\x2e\x38\x36\x36\x20\x31\x35\x2e\ \x30\x30\x33\x39\x30\x36\x20\x31\x35\x20\x31\x31\x2e\x38\x36\x39\ \x39\x30\x36\x20\x31\x35\x20\x38\x2e\x30\x30\x33\x39\x30\x36\x32\ \x20\x43\x20\x31\x35\x20\x34\x2e\x31\x33\x38\x30\x30\x36\x33\x20\ \x31\x31\x2e\x38\x36\x36\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\ \x20\x38\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x7a\x20\x4d\ \x20\x38\x20\x33\x2e\x37\x35\x33\x39\x30\x36\x32\x20\x43\x20\x38\ \x2e\x36\x39\x30\x33\x36\x20\x33\x2e\x37\x35\x33\x39\x30\x36\x32\ \x20\x39\x2e\x32\x35\x20\x34\x2e\x33\x31\x33\x35\x34\x36\x33\x20\ \x39\x2e\x32\x35\x20\x35\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x43\ \x20\x39\x2e\x32\x35\x20\x35\x2e\x36\x39\x34\x32\x36\x36\x32\x20\ \x38\x2e\x36\x39\x30\x33\x36\x20\x36\x2e\x32\x35\x33\x39\x30\x36\ \x32\x20\x38\x20\x36\x2e\x32\x35\x33\x39\x30\x36\x32\x20\x43\x20\ \x37\x2e\x33\x30\x39\x36\x34\x20\x36\x2e\x32\x35\x33\x39\x30\x36\ \x32\x20\x36\x2e\x37\x35\x20\x35\x2e\x36\x39\x34\x32\x36\x36\x32\ \x20\x36\x2e\x37\x35\x20\x35\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x43\x20\x36\x2e\x37\x35\x20\x34\x2e\x33\x31\x33\x35\x34\x36\x33\ \x20\x37\x2e\x33\x30\x39\x36\x34\x20\x33\x2e\x37\x35\x33\x39\x30\ \x36\x32\x20\x38\x20\x33\x2e\x37\x35\x33\x39\x30\x36\x32\x20\x7a\ \x20\x4d\x20\x37\x20\x37\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\ \x20\x39\x20\x37\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x39\ \x20\x31\x32\x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x37\x20\x31\ \x32\x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x37\x20\x37\x2e\x30\ \x30\x33\x39\x30\x36\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x01\x81\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x32\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x43\x20\x32\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x31\x20\ \x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x31\x20\x32\x2e\x30\x30\ \x33\x39\x30\x36\x32\x20\x4c\x20\x31\x20\x31\x33\x2e\x30\x30\x33\ \x39\x30\x36\x20\x43\x20\x31\x20\x31\x33\x2e\x30\x30\x33\x39\x30\ \x36\x20\x31\x20\x31\x34\x2e\x30\x30\x33\x39\x30\x36\x20\x32\x20\ \x31\x34\x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x31\x34\x20\x31\ \x34\x2e\x30\x30\x33\x39\x30\x36\x20\x43\x20\x31\x34\x20\x31\x34\ \x2e\x30\x30\x33\x39\x30\x36\x20\x31\x35\x20\x31\x34\x2e\x30\x30\ \x33\x39\x30\x36\x20\x31\x35\x20\x31\x33\x2e\x30\x30\x33\x39\x30\ \x36\x20\x4c\x20\x31\x35\x20\x34\x2e\x30\x30\x33\x39\x30\x36\x32\ \x20\x43\x20\x31\x35\x20\x33\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x31\x34\x20\x33\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x31\x34\x20\ \x33\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x39\x20\x33\x2e\ \x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x37\x20\x31\x2e\x30\x30\ \x33\x39\x30\x36\x32\x20\x4c\x20\x32\x20\x31\x2e\x30\x30\x33\x39\ \x30\x36\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x00\xc6\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x32\x20\x32\x20\x4c\x20\x32\x20\x31\x34\x20\x4c\ \x20\x36\x20\x31\x34\x20\x4c\x20\x36\x20\x32\x20\x4c\x20\x32\x20\ \x32\x20\x7a\x20\x4d\x20\x31\x30\x20\x32\x20\x4c\x20\x31\x30\x20\ \x31\x34\x20\x4c\x20\x31\x34\x20\x31\x34\x20\x4c\x20\x31\x34\x20\ \x32\x20\x4c\x20\x31\x30\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\ \x73\x76\x67\x3e\x0a\ \x00\x00\x01\x49\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x35\ \x63\x36\x31\x36\x63\x22\x20\x64\x3d\x22\x4d\x20\x33\x20\x31\x20\ \x43\x20\x31\x2e\x38\x39\x32\x20\x31\x20\x31\x20\x31\x2e\x38\x39\ \x32\x20\x31\x20\x33\x20\x4c\x20\x31\x20\x31\x33\x20\x43\x20\x31\ \x20\x31\x34\x2e\x31\x30\x38\x20\x31\x2e\x38\x39\x32\x20\x31\x35\ \x20\x33\x20\x31\x35\x20\x4c\x20\x31\x33\x20\x31\x35\x20\x43\x20\ \x31\x34\x2e\x31\x30\x38\x20\x31\x35\x20\x31\x35\x20\x31\x34\x2e\ \x31\x30\x38\x20\x31\x35\x20\x31\x33\x20\x4c\x20\x31\x35\x20\x33\ \x20\x43\x20\x31\x35\x20\x31\x2e\x38\x39\x32\x20\x31\x34\x2e\x31\ \x30\x38\x20\x31\x20\x31\x33\x20\x31\x20\x4c\x20\x33\x20\x31\x20\ \x7a\x20\x4d\x20\x34\x20\x33\x20\x4c\x20\x34\x2e\x39\x30\x30\x33\ \x39\x30\x36\x20\x33\x2e\x35\x20\x4c\x20\x31\x33\x20\x38\x20\x4c\ \x20\x34\x20\x31\x33\x20\x4c\x20\x34\x20\x33\x20\x7a\x22\x2f\x3e\ \x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\x7f\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x35\ \x63\x36\x31\x36\x63\x22\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x34\ \x31\x33\x39\x22\x20\x64\x3d\x22\x4d\x20\x33\x20\x31\x20\x43\x20\ \x31\x2e\x38\x39\x32\x20\x31\x20\x31\x20\x31\x2e\x38\x39\x32\x20\ \x31\x20\x33\x20\x4c\x20\x31\x20\x31\x33\x20\x43\x20\x31\x20\x31\ \x34\x2e\x31\x30\x38\x20\x31\x2e\x38\x39\x32\x20\x31\x35\x20\x33\ \x20\x31\x35\x20\x4c\x20\x31\x33\x20\x31\x35\x20\x43\x20\x31\x34\ \x2e\x31\x30\x38\x20\x31\x35\x20\x31\x35\x20\x31\x34\x2e\x31\x30\ \x38\x20\x31\x35\x20\x31\x33\x20\x4c\x20\x31\x35\x20\x33\x20\x43\ \x20\x31\x35\x20\x31\x2e\x38\x39\x32\x20\x31\x34\x2e\x31\x30\x38\ \x20\x31\x20\x31\x33\x20\x31\x20\x4c\x20\x33\x20\x31\x20\x7a\x20\ \x4d\x20\x37\x20\x33\x20\x4c\x20\x39\x20\x33\x20\x4c\x20\x39\x20\ \x37\x20\x4c\x20\x31\x33\x20\x37\x20\x4c\x20\x31\x33\x20\x39\x20\ \x4c\x20\x39\x20\x39\x20\x4c\x20\x39\x20\x31\x33\x20\x4c\x20\x37\ \x20\x31\x33\x20\x4c\x20\x37\x20\x39\x20\x4c\x20\x33\x20\x39\x20\ \x4c\x20\x33\x20\x37\x20\x4c\x20\x37\x20\x37\x20\x4c\x20\x37\x20\ \x33\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x52\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x33\x20\x33\x20\x4c\x20\x33\x20\x35\x20\x4c\x20\ \x31\x33\x20\x35\x20\x4c\x20\x31\x33\x20\x33\x20\x4c\x20\x33\x20\ \x33\x20\x7a\x20\x4d\x20\x33\x20\x37\x20\x4c\x20\x33\x20\x39\x20\ \x4c\x20\x39\x2e\x36\x38\x37\x35\x20\x39\x20\x43\x20\x31\x30\x2e\ \x34\x35\x37\x35\x32\x20\x38\x2e\x33\x38\x33\x36\x31\x20\x31\x31\ \x2e\x34\x33\x36\x39\x20\x38\x20\x31\x32\x2e\x35\x20\x38\x20\x43\ \x20\x31\x32\x2e\x36\x37\x31\x37\x38\x20\x38\x20\x31\x32\x2e\x38\ \x33\x33\x32\x33\x20\x38\x2e\x30\x34\x33\x38\x20\x31\x33\x20\x38\ \x2e\x30\x36\x32\x35\x20\x4c\x20\x31\x33\x20\x37\x20\x4c\x20\x33\ \x20\x37\x20\x7a\x20\x4d\x20\x33\x20\x31\x31\x20\x4c\x20\x33\x20\ \x31\x33\x20\x4c\x20\x38\x2e\x30\x36\x32\x35\x20\x31\x33\x20\x43\ \x20\x38\x2e\x30\x34\x33\x38\x20\x31\x32\x2e\x38\x33\x33\x32\x33\ \x20\x38\x20\x31\x32\x2e\x36\x37\x31\x37\x38\x20\x38\x20\x31\x32\ \x2e\x35\x20\x43\x20\x38\x20\x31\x31\x2e\x39\x36\x39\x35\x37\x20\ \x38\x2e\x31\x31\x32\x37\x31\x20\x31\x31\x2e\x34\x37\x32\x36\x20\ \x38\x2e\x32\x38\x31\x32\x35\x20\x31\x31\x20\x4c\x20\x33\x20\x31\ \x31\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\ \x63\x22\x20\x64\x3d\x22\x4d\x20\x31\x32\x2e\x35\x20\x39\x20\x43\ \x20\x31\x30\x2e\x35\x36\x37\x20\x39\x20\x39\x20\x31\x30\x2e\x35\ \x36\x37\x20\x39\x20\x31\x32\x2e\x35\x20\x43\x20\x39\x20\x31\x34\ \x2e\x34\x33\x33\x20\x31\x30\x2e\x35\x36\x37\x20\x31\x36\x20\x31\ \x32\x2e\x35\x20\x31\x36\x20\x43\x20\x31\x34\x2e\x34\x33\x33\x20\ \x31\x36\x20\x31\x36\x20\x31\x34\x2e\x34\x33\x33\x20\x31\x36\x20\ \x31\x32\x2e\x35\x20\x43\x20\x31\x36\x20\x31\x30\x2e\x35\x36\x37\ \x20\x31\x34\x2e\x34\x33\x33\x20\x39\x20\x31\x32\x2e\x35\x20\x39\ \x20\x7a\x20\x4d\x20\x31\x30\x20\x31\x32\x20\x4c\x20\x31\x32\x2e\ \x35\x20\x31\x32\x20\x4c\x20\x31\x35\x20\x31\x32\x20\x4c\x20\x31\ \x35\x20\x31\x33\x20\x4c\x20\x31\x30\x20\x31\x33\x20\x4c\x20\x31\ \x30\x20\x31\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\ \x0a\ \x00\x00\x02\x24\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x32\x2e\x38\x33\x39\x38\x34\x33\x38\x20\x31\x2e\ \x30\x30\x39\x37\x36\x35\x36\x20\x43\x20\x32\x2e\x35\x35\x38\x38\ \x31\x33\x38\x20\x31\x2e\x30\x35\x33\x34\x39\x35\x36\x20\x31\x2e\ \x39\x39\x36\x30\x39\x33\x38\x20\x31\x2e\x32\x34\x31\x37\x33\x36\ \x33\x20\x31\x2e\x39\x39\x36\x30\x39\x33\x38\x20\x31\x2e\x39\x34\ \x31\x34\x30\x36\x32\x20\x4c\x20\x31\x2e\x39\x39\x36\x30\x39\x33\ \x38\x20\x31\x34\x2e\x30\x37\x30\x33\x31\x32\x20\x43\x20\x31\x2e\ \x39\x39\x36\x30\x39\x33\x38\x20\x31\x35\x2e\x30\x30\x33\x33\x31\ \x33\x20\x32\x2e\x39\x39\x36\x30\x39\x33\x38\x20\x31\x35\x2e\x30\ \x30\x31\x39\x35\x33\x20\x32\x2e\x39\x39\x36\x30\x39\x33\x38\x20\ \x31\x35\x2e\x30\x30\x31\x39\x35\x33\x20\x4c\x20\x31\x32\x2e\x39\ \x38\x38\x32\x38\x31\x20\x31\x35\x2e\x30\x30\x31\x39\x35\x33\x20\ \x43\x20\x31\x33\x2e\x39\x38\x37\x34\x39\x31\x20\x31\x35\x2e\x30\ \x30\x31\x39\x35\x33\x20\x31\x33\x2e\x39\x38\x38\x32\x38\x31\x20\ \x31\x34\x2e\x30\x37\x30\x33\x31\x32\x20\x31\x33\x2e\x39\x38\x38\ \x32\x38\x31\x20\x31\x34\x2e\x30\x37\x30\x33\x31\x32\x20\x43\x20\ \x31\x34\x2e\x30\x30\x37\x30\x38\x31\x20\x31\x34\x2e\x30\x32\x37\ \x33\x30\x33\x20\x31\x33\x2e\x39\x39\x33\x32\x38\x31\x20\x37\x2e\ \x31\x31\x36\x34\x33\x34\x34\x20\x31\x33\x2e\x39\x38\x38\x32\x38\ \x31\x20\x34\x2e\x37\x34\x30\x32\x33\x34\x34\x20\x4c\x20\x39\x2e\ \x39\x39\x32\x31\x38\x37\x35\x20\x31\x2e\x30\x30\x39\x37\x36\x35\ \x36\x20\x4c\x20\x32\x2e\x39\x39\x36\x30\x39\x33\x38\x20\x31\x2e\ \x30\x30\x39\x37\x36\x35\x36\x20\x43\x20\x32\x2e\x39\x39\x36\x30\ \x39\x33\x38\x20\x31\x2e\x30\x30\x39\x37\x36\x35\x36\x20\x32\x2e\ \x39\x33\x33\x35\x36\x33\x37\x20\x30\x2e\x39\x39\x35\x32\x31\x35\ \x36\x33\x20\x32\x2e\x38\x33\x39\x38\x34\x33\x38\x20\x31\x2e\x30\ \x30\x39\x37\x36\x35\x36\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x01\x5a\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x31\x20\x31\x20\x4c\x20\x31\x20\x33\x20\x4c\x20\ \x31\x35\x20\x33\x20\x4c\x20\x31\x35\x20\x31\x20\x4c\x20\x31\x20\ \x31\x20\x7a\x20\x4d\x20\x31\x20\x35\x2e\x30\x30\x33\x39\x30\x36\ \x32\x20\x4c\x20\x31\x20\x37\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x4c\x20\x31\x35\x20\x37\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\ \x20\x31\x35\x20\x35\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\ \x31\x20\x35\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x7a\x20\x4d\x20\ \x31\x20\x39\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x31\x20\ \x31\x31\x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x31\x35\x20\x31\ \x31\x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x31\x35\x20\x39\x2e\ \x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x31\x20\x39\x2e\x30\x30\ \x33\x39\x30\x36\x32\x20\x7a\x20\x4d\x20\x31\x20\x31\x33\x20\x4c\ \x20\x31\x20\x31\x35\x20\x4c\x20\x31\x35\x20\x31\x35\x20\x4c\x20\ \x31\x35\x20\x31\x33\x20\x4c\x20\x31\x20\x31\x33\x20\x7a\x22\x2f\ \x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\xaa\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x35\x63\x36\x31\x36\x63\x22\x20\x64\ \x3d\x22\x4d\x20\x31\x30\x20\x32\x20\x4c\x20\x31\x30\x20\x33\x20\ \x4c\x20\x31\x20\x33\x20\x4c\x20\x31\x20\x35\x20\x4c\x20\x31\x30\ \x20\x35\x20\x4c\x20\x31\x30\x20\x36\x20\x4c\x20\x31\x32\x20\x36\ \x20\x4c\x20\x31\x32\x20\x32\x20\x4c\x20\x31\x30\x20\x32\x20\x7a\ \x20\x4d\x20\x31\x33\x20\x33\x20\x4c\x20\x31\x33\x20\x35\x20\x4c\ \x20\x31\x35\x20\x35\x20\x4c\x20\x31\x35\x20\x33\x20\x4c\x20\x31\ \x33\x20\x33\x20\x7a\x20\x4d\x20\x34\x20\x36\x20\x4c\x20\x34\x20\ \x37\x20\x4c\x20\x31\x20\x37\x20\x4c\x20\x31\x20\x39\x20\x4c\x20\ \x34\x20\x39\x20\x4c\x20\x34\x20\x31\x30\x20\x4c\x20\x36\x20\x31\ \x30\x20\x4c\x20\x36\x20\x36\x20\x4c\x20\x34\x20\x36\x20\x7a\x20\ \x4d\x20\x37\x20\x37\x20\x4c\x20\x37\x20\x39\x20\x4c\x20\x31\x35\ \x20\x39\x20\x4c\x20\x31\x35\x20\x37\x20\x4c\x20\x37\x20\x37\x20\ \x7a\x20\x4d\x20\x38\x20\x31\x30\x20\x4c\x20\x38\x20\x31\x31\x20\ \x4c\x20\x31\x20\x31\x31\x20\x4c\x20\x31\x20\x31\x33\x20\x4c\x20\ \x38\x20\x31\x33\x20\x4c\x20\x38\x20\x31\x34\x20\x4c\x20\x31\x30\ \x20\x31\x34\x20\x4c\x20\x31\x30\x20\x31\x30\x20\x4c\x20\x38\x20\ \x31\x30\x20\x7a\x20\x4d\x20\x31\x31\x20\x31\x31\x20\x4c\x20\x31\ \x31\x20\x31\x33\x20\x4c\x20\x31\x35\x20\x31\x33\x20\x4c\x20\x31\ \x35\x20\x31\x31\x20\x4c\x20\x31\x31\x20\x31\x31\x20\x7a\x22\x2f\ \x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\x39\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x35\ \x63\x36\x31\x36\x63\x22\x20\x64\x3d\x22\x4d\x20\x33\x2c\x31\x20\ \x43\x20\x31\x2e\x38\x39\x32\x2c\x31\x20\x31\x2c\x31\x2e\x38\x39\ \x32\x20\x31\x2c\x33\x20\x6c\x20\x30\x2c\x31\x30\x20\x63\x20\x30\ \x2c\x31\x2e\x31\x30\x38\x20\x30\x2e\x38\x39\x32\x2c\x32\x20\x32\ \x2c\x32\x20\x6c\x20\x31\x30\x2c\x30\x20\x63\x20\x31\x2e\x31\x30\ \x38\x2c\x30\x20\x32\x2c\x2d\x30\x2e\x38\x39\x32\x20\x32\x2c\x2d\ \x32\x20\x4c\x20\x31\x35\x2c\x33\x20\x43\x20\x31\x35\x2c\x31\x2e\ \x38\x39\x32\x20\x31\x34\x2e\x31\x30\x38\x2c\x31\x20\x31\x33\x2c\ \x31\x20\x5a\x20\x6d\x20\x31\x2c\x33\x20\x33\x2c\x30\x20\x30\x2c\ \x38\x20\x2d\x33\x2c\x30\x20\x7a\x20\x6d\x20\x35\x2c\x30\x20\x33\ \x2c\x30\x20\x30\x2c\x38\x20\x2d\x33\x2c\x30\x20\x7a\x22\x2f\x3e\ \x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x00\xaf\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x33\x20\x32\x20\x4c\x20\x33\x20\x31\x34\x20\x4c\ \x20\x31\x34\x20\x38\x20\x4c\x20\x34\x2e\x31\x30\x31\x35\x36\x32\ \x35\x20\x32\x2e\x35\x39\x39\x36\x30\x39\x34\x20\x4c\x20\x33\x20\ \x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x81\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x33\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x43\x20\x33\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x32\x20\ \x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x32\x20\x32\x2e\x30\x30\ \x33\x39\x30\x36\x32\x20\x4c\x20\x32\x20\x31\x31\x2e\x30\x30\x33\ \x39\x30\x36\x20\x43\x20\x32\x20\x31\x31\x2e\x30\x30\x33\x39\x30\ \x36\x20\x32\x20\x31\x32\x2e\x30\x30\x33\x39\x30\x36\x20\x33\x20\ \x31\x32\x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x34\x20\x31\x32\ \x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x34\x20\x33\x2e\x30\x30\ \x33\x39\x30\x36\x32\x20\x4c\x20\x31\x32\x20\x33\x2e\x30\x30\x33\ \x39\x30\x36\x32\x20\x4c\x20\x31\x32\x20\x32\x2e\x30\x30\x33\x39\ \x30\x36\x32\x20\x43\x20\x31\x32\x20\x31\x2e\x30\x30\x33\x39\x30\ \x36\x32\x20\x31\x31\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x31\x31\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x33\ \x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x7a\x20\x4d\x20\x36\ \x20\x34\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x43\x20\x36\x20\x34\ \x2e\x30\x30\x33\x39\x30\x36\x32\x20\x35\x20\x34\x2e\x30\x30\x33\ \x39\x30\x36\x32\x20\x35\x20\x35\x2e\x30\x30\x33\x39\x30\x36\x32\ \x20\x4c\x20\x35\x20\x31\x35\x2e\x30\x30\x33\x39\x30\x36\x20\x43\ \x20\x35\x20\x31\x36\x2e\x30\x30\x33\x39\x30\x36\x20\x36\x20\x31\ \x36\x2e\x30\x30\x33\x39\x30\x36\x20\x36\x20\x31\x36\x2e\x30\x30\ \x33\x39\x30\x36\x20\x4c\x20\x31\x34\x20\x31\x36\x2e\x30\x30\x33\ \x39\x30\x36\x20\x43\x20\x31\x34\x20\x31\x36\x2e\x30\x30\x33\x39\ \x30\x36\x20\x31\x35\x20\x31\x36\x2e\x30\x30\x32\x39\x20\x31\x35\ \x20\x31\x35\x20\x4c\x20\x31\x35\x20\x35\x2e\x30\x30\x33\x39\x30\ \x36\x32\x20\x43\x20\x31\x35\x20\x34\x2e\x30\x30\x33\x39\x30\x36\ \x32\x20\x31\x34\x20\x34\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x31\ \x34\x20\x34\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x36\x20\ \x34\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x7a\x20\x4d\x20\x37\x20\ \x36\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x31\x33\x20\x36\ \x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x31\x33\x20\x31\x34\ \x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x37\x20\x31\x34\x2e\x30\ \x30\x33\x39\x30\x36\x20\x4c\x20\x37\x20\x36\x2e\x30\x30\x33\x39\ \x30\x36\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x02\xab\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x32\x20\x31\x20\x43\x20\x32\x20\x31\x20\x31\x20\ \x31\x2e\x30\x31\x38\x36\x20\x31\x20\x32\x20\x4c\x20\x31\x20\x33\ \x20\x4c\x20\x33\x20\x33\x20\x4c\x20\x33\x20\x31\x20\x4c\x20\x32\ \x20\x31\x20\x7a\x20\x4d\x20\x35\x20\x31\x20\x4c\x20\x35\x20\x33\ \x20\x4c\x20\x37\x20\x33\x20\x4c\x20\x37\x20\x31\x20\x4c\x20\x35\ \x20\x31\x20\x7a\x20\x4d\x20\x39\x20\x31\x20\x4c\x20\x39\x20\x33\ \x20\x4c\x20\x31\x31\x20\x33\x20\x4c\x20\x31\x31\x20\x31\x20\x4c\ \x20\x39\x20\x31\x20\x7a\x20\x4d\x20\x31\x33\x20\x31\x20\x4c\x20\ \x31\x33\x20\x33\x20\x4c\x20\x31\x35\x20\x33\x20\x4c\x20\x31\x35\ \x20\x32\x20\x43\x20\x31\x35\x20\x31\x2e\x30\x31\x38\x35\x39\x20\ \x31\x34\x20\x31\x20\x31\x34\x20\x31\x20\x4c\x20\x31\x33\x20\x31\ \x20\x7a\x20\x4d\x20\x31\x20\x35\x20\x4c\x20\x31\x20\x37\x20\x4c\ \x20\x33\x20\x37\x20\x4c\x20\x33\x20\x35\x20\x4c\x20\x31\x20\x35\ \x20\x7a\x20\x4d\x20\x35\x20\x35\x20\x4c\x20\x35\x20\x31\x31\x20\ \x4c\x20\x31\x31\x20\x31\x31\x20\x4c\x20\x31\x31\x20\x35\x20\x4c\ \x20\x35\x20\x35\x20\x7a\x20\x4d\x20\x31\x33\x20\x35\x20\x4c\x20\ \x31\x33\x20\x37\x20\x4c\x20\x31\x35\x20\x37\x20\x4c\x20\x31\x35\ \x20\x35\x20\x4c\x20\x31\x33\x20\x35\x20\x7a\x20\x4d\x20\x31\x20\ \x39\x20\x4c\x20\x31\x20\x31\x31\x20\x4c\x20\x33\x20\x31\x31\x20\ \x4c\x20\x33\x20\x39\x20\x4c\x20\x31\x20\x39\x20\x7a\x20\x4d\x20\ \x31\x33\x20\x39\x20\x4c\x20\x31\x33\x20\x31\x31\x20\x4c\x20\x31\ \x35\x20\x31\x31\x20\x4c\x20\x31\x35\x20\x39\x20\x4c\x20\x31\x33\ \x20\x39\x20\x7a\x20\x4d\x20\x31\x20\x31\x33\x20\x4c\x20\x31\x20\ \x31\x34\x20\x43\x20\x31\x20\x31\x34\x2e\x39\x38\x31\x34\x31\x20\ \x32\x20\x31\x35\x20\x32\x20\x31\x35\x20\x4c\x20\x33\x20\x31\x35\ \x20\x4c\x20\x33\x20\x31\x33\x20\x4c\x20\x31\x20\x31\x33\x20\x7a\ \x20\x4d\x20\x35\x20\x31\x33\x20\x4c\x20\x35\x20\x31\x35\x20\x4c\ \x20\x37\x20\x31\x35\x20\x4c\x20\x37\x20\x31\x33\x20\x4c\x20\x35\ \x20\x31\x33\x20\x7a\x20\x4d\x20\x39\x20\x31\x33\x20\x4c\x20\x39\ \x20\x31\x35\x20\x4c\x20\x31\x31\x20\x31\x35\x20\x4c\x20\x31\x31\ \x20\x31\x33\x20\x4c\x20\x39\x20\x31\x33\x20\x7a\x20\x4d\x20\x31\ \x33\x20\x31\x33\x20\x4c\x20\x31\x33\x20\x31\x35\x20\x4c\x20\x31\ \x34\x20\x31\x35\x20\x43\x20\x31\x34\x20\x31\x35\x20\x31\x35\x20\ \x31\x34\x2e\x39\x38\x31\x34\x20\x31\x35\x20\x31\x34\x20\x4c\x20\ \x31\x35\x20\x31\x33\x20\x4c\x20\x31\x33\x20\x31\x33\x20\x7a\x22\ \x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\xd9\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x35\x2e\x32\x31\x36\x37\x39\x36\x39\x20\x31\x20\ \x4c\x20\x34\x2e\x39\x30\x34\x32\x39\x36\x39\x20\x31\x2e\x32\x38\ \x31\x32\x35\x20\x4c\x20\x31\x2e\x32\x37\x39\x32\x39\x36\x39\x20\ \x34\x2e\x39\x30\x36\x32\x35\x20\x4c\x20\x30\x2e\x39\x39\x38\x30\ \x34\x36\x38\x38\x20\x35\x2e\x32\x31\x38\x37\x35\x20\x4c\x20\x30\ \x2e\x39\x39\x38\x30\x34\x36\x38\x38\x20\x31\x30\x2e\x37\x38\x31\ \x32\x35\x20\x4c\x20\x31\x2e\x32\x37\x39\x32\x39\x36\x39\x20\x31\ \x31\x2e\x30\x39\x33\x37\x35\x20\x4c\x20\x34\x2e\x39\x30\x34\x32\ \x39\x36\x39\x20\x31\x34\x2e\x37\x31\x38\x37\x35\x20\x4c\x20\x35\ \x2e\x32\x31\x36\x37\x39\x36\x39\x20\x31\x35\x20\x4c\x20\x31\x30\ \x2e\x37\x37\x39\x32\x39\x37\x20\x31\x35\x20\x4c\x20\x31\x31\x2e\ \x30\x39\x31\x37\x39\x37\x20\x31\x34\x2e\x37\x31\x38\x37\x35\x20\ \x4c\x20\x31\x34\x2e\x37\x31\x36\x37\x39\x37\x20\x31\x31\x2e\x30\ \x39\x33\x37\x35\x20\x4c\x20\x31\x34\x2e\x39\x39\x38\x30\x34\x37\ \x20\x31\x30\x2e\x37\x38\x31\x32\x35\x20\x4c\x20\x31\x34\x2e\x39\ \x39\x38\x30\x34\x37\x20\x35\x2e\x32\x31\x38\x37\x35\x20\x4c\x20\ \x31\x34\x2e\x37\x31\x36\x37\x39\x37\x20\x34\x2e\x39\x30\x36\x32\ \x35\x20\x4c\x20\x31\x31\x2e\x30\x39\x31\x37\x39\x37\x20\x31\x2e\ \x32\x38\x31\x32\x35\x20\x4c\x20\x31\x30\x2e\x37\x37\x39\x32\x39\ \x37\x20\x31\x20\x4c\x20\x35\x2e\x32\x31\x36\x37\x39\x36\x39\x20\ \x31\x20\x7a\x20\x4d\x20\x35\x2e\x39\x39\x38\x30\x34\x36\x39\x20\ \x33\x20\x4c\x20\x39\x2e\x39\x39\x38\x30\x34\x36\x39\x20\x33\x20\ \x4c\x20\x31\x32\x2e\x39\x39\x38\x30\x34\x37\x20\x36\x20\x4c\x20\ \x31\x32\x2e\x39\x39\x38\x30\x34\x37\x20\x31\x30\x20\x4c\x20\x39\ \x2e\x39\x39\x38\x30\x34\x36\x39\x20\x31\x33\x20\x4c\x20\x35\x2e\ \x39\x39\x38\x30\x34\x36\x39\x20\x31\x33\x20\x4c\x20\x32\x2e\x39\ \x39\x38\x30\x34\x36\x39\x20\x31\x30\x20\x4c\x20\x32\x2e\x39\x39\ \x38\x30\x34\x36\x39\x20\x36\x20\x4c\x20\x35\x2e\x39\x39\x38\x30\ \x34\x36\x39\x20\x33\x20\x7a\x20\x4d\x20\x36\x2e\x34\x33\x35\x35\ \x34\x36\x39\x20\x34\x20\x4c\x20\x33\x2e\x39\x39\x38\x30\x34\x36\ \x39\x20\x36\x2e\x34\x33\x37\x35\x20\x4c\x20\x33\x2e\x39\x39\x38\ \x30\x34\x36\x39\x20\x39\x2e\x35\x36\x32\x35\x20\x4c\x20\x36\x2e\ \x34\x33\x35\x35\x34\x36\x39\x20\x31\x32\x20\x4c\x20\x39\x2e\x35\ \x36\x30\x35\x34\x36\x39\x20\x31\x32\x20\x4c\x20\x31\x31\x2e\x39\ \x39\x38\x30\x34\x37\x20\x39\x2e\x35\x36\x32\x35\x20\x4c\x20\x31\ \x31\x2e\x39\x39\x38\x30\x34\x37\x20\x36\x2e\x34\x33\x37\x35\x20\ \x4c\x20\x39\x2e\x35\x36\x30\x35\x34\x36\x39\x20\x34\x20\x4c\x20\ \x36\x2e\x34\x33\x35\x35\x34\x36\x39\x20\x34\x20\x7a\x22\x2f\x3e\ \x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\xb5\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x64\ \x33\x64\x61\x65\x33\x22\x20\x64\x3d\x22\x4d\x20\x33\x20\x33\x20\ \x4c\x20\x33\x20\x35\x20\x4c\x20\x31\x33\x20\x35\x20\x4c\x20\x31\ \x33\x20\x33\x20\x4c\x20\x33\x20\x33\x20\x7a\x20\x4d\x20\x33\x20\ \x37\x20\x4c\x20\x33\x20\x39\x20\x4c\x20\x31\x30\x2e\x32\x30\x38\ \x39\x38\x34\x20\x39\x20\x4c\x20\x31\x31\x20\x39\x20\x41\x20\x31\ \x2e\x30\x30\x30\x31\x20\x31\x2e\x30\x30\x30\x31\x20\x30\x20\x30\ \x20\x31\x20\x31\x32\x20\x38\x20\x4c\x20\x31\x33\x20\x38\x20\x4c\ \x20\x31\x33\x20\x37\x20\x4c\x20\x33\x20\x37\x20\x7a\x20\x4d\x20\ \x31\x32\x20\x39\x20\x4c\x20\x31\x32\x20\x31\x33\x20\x4c\x20\x31\ \x30\x20\x31\x33\x20\x4c\x20\x31\x31\x2e\x32\x35\x20\x31\x34\x2e\ \x35\x20\x4c\x20\x31\x32\x2e\x35\x20\x31\x36\x20\x4c\x20\x31\x33\ \x2e\x37\x35\x20\x31\x34\x2e\x35\x20\x4c\x20\x31\x35\x20\x31\x33\ \x20\x4c\x20\x31\x33\x20\x31\x33\x20\x4c\x20\x31\x33\x20\x39\x20\ \x4c\x20\x31\x32\x20\x39\x20\x7a\x20\x4d\x20\x33\x20\x31\x31\x20\ \x4c\x20\x33\x20\x31\x33\x20\x4c\x20\x39\x20\x31\x33\x20\x41\x20\ \x31\x2e\x30\x30\x30\x31\x20\x31\x2e\x30\x30\x30\x31\x20\x30\x20\ \x30\x20\x31\x20\x31\x30\x20\x31\x32\x20\x4c\x20\x31\x31\x20\x31\ \x32\x20\x4c\x20\x31\x31\x20\x31\x31\x20\x4c\x20\x38\x20\x31\x31\ \x20\x4c\x20\x33\x20\x31\x31\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\ \x76\x67\x3e\x0a\ \x00\x00\x03\x96\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x64\ \x33\x64\x61\x65\x33\x22\x20\x64\x3d\x22\x4d\x20\x33\x20\x31\x20\ \x43\x20\x31\x2e\x38\x39\x32\x20\x31\x20\x31\x20\x31\x2e\x38\x39\ \x32\x20\x31\x20\x33\x20\x4c\x20\x31\x20\x31\x33\x20\x43\x20\x31\ \x20\x31\x34\x2e\x31\x30\x38\x20\x31\x2e\x38\x39\x32\x20\x31\x35\ \x20\x33\x20\x31\x35\x20\x4c\x20\x31\x33\x20\x31\x35\x20\x43\x20\ \x31\x34\x2e\x31\x30\x38\x20\x31\x35\x20\x31\x35\x20\x31\x34\x2e\ \x31\x30\x38\x20\x31\x35\x20\x31\x33\x20\x4c\x20\x31\x35\x20\x33\ \x20\x43\x20\x31\x35\x20\x31\x2e\x38\x39\x32\x20\x31\x34\x2e\x31\ \x30\x38\x20\x31\x20\x31\x33\x20\x31\x20\x4c\x20\x33\x20\x31\x20\ \x7a\x20\x4d\x20\x31\x31\x2e\x30\x30\x31\x39\x35\x33\x20\x33\x2e\ \x39\x39\x34\x31\x34\x30\x36\x20\x41\x20\x31\x20\x31\x20\x30\x20\ \x30\x20\x31\x20\x31\x32\x2e\x30\x30\x31\x39\x35\x33\x20\x34\x2e\ \x39\x39\x34\x31\x34\x30\x36\x20\x41\x20\x31\x20\x31\x20\x30\x20\ \x30\x20\x31\x20\x31\x31\x2e\x36\x39\x31\x34\x30\x36\x20\x35\x2e\ \x37\x31\x34\x38\x34\x33\x38\x20\x4c\x20\x39\x2e\x34\x30\x38\x32\ \x30\x33\x31\x20\x37\x2e\x39\x39\x38\x30\x34\x36\x39\x20\x4c\x20\ \x31\x31\x2e\x37\x30\x38\x39\x38\x34\x20\x31\x30\x2e\x32\x39\x36\ \x38\x37\x35\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\ \x31\x32\x2e\x30\x30\x31\x39\x35\x33\x20\x31\x31\x2e\x30\x30\x35\ \x38\x35\x39\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\ \x31\x31\x2e\x30\x30\x31\x39\x35\x33\x20\x31\x32\x2e\x30\x30\x35\ \x38\x35\x39\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\ \x31\x30\x2e\x32\x38\x35\x31\x35\x36\x20\x31\x31\x2e\x37\x30\x31\ \x31\x37\x32\x20\x4c\x20\x38\x2e\x30\x30\x31\x39\x35\x33\x31\x20\ \x39\x2e\x34\x31\x37\x39\x36\x38\x38\x20\x4c\x20\x35\x2e\x37\x30\ \x38\x39\x38\x34\x34\x20\x31\x31\x2e\x37\x31\x30\x39\x33\x38\x20\ \x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\x35\x2e\x30\x30\ \x31\x39\x35\x33\x31\x20\x31\x32\x2e\x30\x30\x33\x39\x30\x36\x20\ \x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\x34\x2e\x30\x30\ \x31\x39\x35\x33\x31\x20\x31\x31\x2e\x30\x30\x33\x39\x30\x36\x20\ \x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\x34\x2e\x32\x39\ \x31\x30\x31\x35\x36\x20\x31\x30\x2e\x33\x30\x34\x36\x38\x38\x20\ \x4c\x20\x36\x2e\x35\x38\x33\x39\x38\x34\x34\x20\x38\x2e\x30\x31\ \x31\x37\x31\x38\x38\x20\x4c\x20\x34\x2e\x32\x39\x31\x30\x31\x35\ \x36\x20\x35\x2e\x37\x31\x38\x37\x35\x20\x41\x20\x31\x20\x31\x20\ \x30\x20\x30\x20\x31\x20\x33\x2e\x39\x39\x38\x30\x34\x36\x39\x20\ \x35\x2e\x30\x31\x31\x37\x31\x38\x38\x20\x41\x20\x31\x20\x31\x20\ \x30\x20\x30\x20\x31\x20\x34\x2e\x39\x39\x38\x30\x34\x36\x39\x20\ \x34\x2e\x30\x31\x31\x37\x31\x38\x38\x20\x4c\x20\x35\x2e\x30\x30\ \x37\x38\x31\x32\x35\x20\x33\x2e\x39\x39\x38\x30\x34\x36\x39\x20\ \x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\x35\x2e\x37\x30\ \x38\x39\x38\x34\x34\x20\x34\x2e\x32\x38\x37\x31\x30\x39\x34\x20\ \x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x31\x20\x35\x2e\x37\x31\ \x38\x37\x35\x20\x34\x2e\x32\x39\x36\x38\x37\x35\x20\x4c\x20\x38\ \x2e\x30\x30\x31\x39\x35\x33\x31\x20\x36\x2e\x35\x38\x30\x30\x37\ \x38\x31\x20\x4c\x20\x31\x30\x2e\x32\x39\x34\x39\x32\x32\x20\x34\ \x2e\x32\x38\x37\x31\x30\x39\x34\x20\x41\x20\x31\x20\x31\x20\x30\ \x20\x30\x20\x31\x20\x31\x31\x2e\x30\x30\x31\x39\x35\x33\x20\x33\ \x2e\x39\x39\x34\x31\x34\x30\x36\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\ \x73\x76\x67\x3e\x0a\ \x00\x00\x00\xd1\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x37\x20\x33\x20\x4c\x20\x37\x20\x37\x20\x4c\x20\ \x33\x20\x37\x20\x4c\x20\x33\x20\x39\x20\x4c\x20\x37\x20\x39\x20\ \x4c\x20\x37\x20\x31\x33\x20\x4c\x20\x39\x20\x31\x33\x20\x4c\x20\ \x39\x20\x39\x20\x4c\x20\x31\x33\x20\x39\x20\x4c\x20\x31\x33\x20\ \x37\x20\x4c\x20\x39\x20\x37\x20\x4c\x20\x39\x20\x33\x20\x4c\x20\ \x37\x20\x33\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x02\x80\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x38\x20\x31\x2e\x30\x31\x35\x36\x32\x35\x20\x43\ \x20\x34\x2e\x31\x33\x34\x20\x31\x2e\x30\x31\x35\x36\x32\x35\x20\ \x31\x20\x34\x2e\x31\x34\x39\x36\x32\x35\x20\x31\x20\x38\x2e\x30\ \x31\x35\x36\x32\x35\x20\x43\x20\x31\x20\x31\x31\x2e\x38\x38\x31\ \x36\x32\x35\x20\x34\x2e\x31\x33\x34\x20\x31\x35\x2e\x30\x31\x35\ \x36\x32\x35\x20\x38\x20\x31\x35\x2e\x30\x31\x35\x36\x32\x35\x20\ \x43\x20\x31\x31\x2e\x31\x37\x34\x38\x20\x31\x35\x2e\x30\x31\x35\ \x36\x32\x35\x20\x31\x33\x2e\x38\x36\x31\x34\x35\x20\x31\x32\x2e\ \x39\x31\x32\x34\x32\x35\x20\x31\x34\x2e\x37\x31\x38\x37\x35\x20\ \x31\x30\x2e\x30\x31\x35\x36\x32\x35\x20\x4c\x20\x31\x32\x2e\x35\ \x36\x32\x35\x20\x31\x30\x2e\x30\x31\x35\x36\x32\x35\x20\x43\x20\ \x31\x31\x2e\x37\x38\x38\x32\x33\x20\x31\x31\x2e\x37\x37\x35\x31\ \x32\x35\x20\x31\x30\x2e\x30\x34\x35\x37\x20\x31\x33\x2e\x30\x31\ \x35\x36\x32\x35\x20\x38\x20\x31\x33\x2e\x30\x31\x35\x36\x32\x35\ \x20\x43\x20\x35\x2e\x32\x33\x38\x36\x20\x31\x33\x2e\x30\x31\x35\ \x36\x32\x35\x20\x33\x20\x31\x30\x2e\x37\x37\x37\x30\x32\x35\x20\ \x33\x20\x38\x2e\x30\x31\x35\x36\x32\x35\x20\x43\x20\x33\x20\x35\ \x2e\x32\x35\x34\x32\x32\x35\x20\x35\x2e\x32\x33\x38\x36\x20\x33\ \x2e\x30\x31\x35\x36\x32\x35\x20\x38\x20\x33\x2e\x30\x31\x35\x36\ \x32\x35\x20\x43\x20\x39\x2e\x33\x38\x31\x36\x20\x33\x2e\x30\x31\ \x35\x36\x32\x35\x20\x31\x30\x2e\x36\x31\x35\x35\x32\x35\x20\x33\ \x2e\x35\x39\x30\x36\x35\x20\x31\x31\x2e\x35\x31\x35\x36\x32\x35\ \x20\x34\x2e\x35\x20\x4c\x20\x39\x2e\x30\x30\x35\x38\x35\x39\x34\ \x20\x37\x2e\x30\x31\x35\x36\x32\x35\x20\x4c\x20\x31\x35\x2e\x30\ \x30\x35\x38\x35\x39\x20\x37\x2e\x30\x31\x35\x36\x32\x35\x20\x4c\ \x20\x31\x35\x2e\x30\x30\x35\x38\x35\x39\x20\x31\x2e\x30\x31\x35\ \x36\x32\x35\x20\x4c\x20\x31\x32\x2e\x39\x35\x33\x31\x32\x35\x20\ \x33\x2e\x30\x36\x38\x33\x35\x39\x34\x20\x43\x20\x31\x31\x2e\x36\ \x38\x33\x31\x32\x35\x20\x31\x2e\x38\x30\x33\x33\x35\x39\x34\x20\ \x39\x2e\x39\x33\x33\x39\x30\x36\x33\x20\x31\x2e\x30\x31\x35\x36\ \x32\x35\x20\x38\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x31\x2e\x30\ \x31\x35\x36\x32\x35\x20\x4c\x20\x38\x20\x31\x2e\x30\x31\x35\x36\ \x32\x35\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\xd0\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x31\x31\x2e\x30\x30\x33\x39\x30\x36\x20\x33\x2e\ \x39\x38\x32\x34\x32\x31\x39\x20\x41\x20\x31\x20\x31\x20\x30\x20\ \x30\x20\x30\x20\x31\x30\x2e\x32\x39\x36\x38\x37\x35\x20\x34\x2e\ \x32\x37\x35\x33\x39\x30\x36\x20\x4c\x20\x38\x2e\x30\x30\x33\x39\ \x30\x36\x32\x20\x36\x2e\x35\x36\x38\x33\x35\x39\x34\x20\x4c\x20\ \x35\x2e\x37\x32\x30\x37\x30\x33\x31\x20\x34\x2e\x32\x38\x35\x31\ \x35\x36\x32\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\ \x35\x2e\x37\x31\x30\x39\x33\x37\x35\x20\x34\x2e\x32\x37\x35\x33\ \x39\x30\x36\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\ \x35\x2e\x30\x30\x39\x37\x36\x35\x36\x20\x33\x2e\x39\x38\x36\x33\ \x32\x38\x31\x20\x4c\x20\x35\x20\x34\x20\x41\x20\x31\x20\x31\x20\ \x30\x20\x30\x20\x30\x20\x34\x20\x35\x20\x41\x20\x31\x20\x31\x20\ \x30\x20\x30\x20\x30\x20\x34\x2e\x32\x39\x32\x39\x36\x38\x38\x20\ \x35\x2e\x37\x30\x37\x30\x33\x31\x32\x20\x4c\x20\x36\x2e\x35\x38\ \x35\x39\x33\x37\x35\x20\x38\x20\x4c\x20\x34\x2e\x32\x39\x32\x39\ \x36\x38\x38\x20\x31\x30\x2e\x32\x39\x32\x39\x36\x39\x20\x41\x20\ \x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\x34\x2e\x30\x30\x33\x39\ \x30\x36\x32\x20\x31\x30\x2e\x39\x39\x32\x31\x38\x38\x20\x41\x20\ \x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\x35\x2e\x30\x30\x33\x39\ \x30\x36\x32\x20\x31\x31\x2e\x39\x39\x32\x31\x38\x38\x20\x41\x20\ \x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\x35\x2e\x37\x31\x30\x39\ \x33\x37\x35\x20\x31\x31\x2e\x36\x39\x39\x32\x31\x39\x20\x4c\x20\ \x38\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x39\x2e\x34\x30\x36\x32\ \x35\x20\x4c\x20\x31\x30\x2e\x32\x38\x37\x31\x30\x39\x20\x31\x31\ \x2e\x36\x38\x39\x34\x35\x33\x20\x41\x20\x31\x20\x31\x20\x30\x20\ \x30\x20\x30\x20\x31\x31\x2e\x30\x30\x33\x39\x30\x36\x20\x31\x31\ \x2e\x39\x39\x32\x31\x38\x38\x20\x41\x20\x31\x20\x31\x20\x30\x20\ \x30\x20\x30\x20\x31\x32\x2e\x30\x30\x33\x39\x30\x36\x20\x31\x30\ \x2e\x39\x39\x32\x31\x38\x38\x20\x41\x20\x31\x20\x31\x20\x30\x20\ \x30\x20\x30\x20\x31\x31\x2e\x37\x31\x30\x39\x33\x38\x20\x31\x30\ \x2e\x32\x38\x35\x31\x35\x36\x20\x4c\x20\x39\x2e\x34\x31\x30\x31\ \x35\x36\x32\x20\x37\x2e\x39\x38\x36\x33\x32\x38\x31\x20\x4c\x20\ \x31\x31\x2e\x36\x39\x33\x33\x35\x39\x20\x35\x2e\x37\x30\x33\x31\ \x32\x35\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\x31\ \x32\x2e\x30\x30\x33\x39\x30\x36\x20\x34\x2e\x39\x38\x32\x34\x32\ \x31\x39\x20\x41\x20\x31\x20\x31\x20\x30\x20\x30\x20\x30\x20\x31\ \x31\x2e\x30\x30\x33\x39\x30\x36\x20\x33\x2e\x39\x38\x32\x34\x32\ \x31\x39\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\x1b\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x37\x20\x32\x20\x4c\x20\x37\x2e\x30\x32\x31\x34\ \x38\x34\x34\x20\x31\x30\x2e\x34\x36\x30\x39\x33\x38\x20\x4c\x20\ \x33\x2e\x33\x38\x36\x37\x31\x38\x38\x20\x36\x2e\x38\x32\x36\x31\ \x37\x31\x39\x20\x4c\x20\x32\x20\x38\x2e\x32\x31\x30\x39\x33\x37\ \x35\x20\x4c\x20\x38\x20\x31\x34\x2e\x32\x31\x30\x39\x33\x38\x20\ \x4c\x20\x31\x34\x2e\x30\x34\x31\x30\x31\x36\x20\x38\x2e\x32\x31\ \x30\x39\x33\x37\x35\x20\x4c\x20\x31\x32\x2e\x36\x35\x34\x32\x39\ \x37\x20\x36\x2e\x38\x32\x36\x31\x37\x31\x39\x20\x4c\x20\x39\x2e\ \x30\x32\x31\x34\x38\x34\x34\x20\x31\x30\x2e\x34\x36\x30\x39\x33\ \x38\x20\x4c\x20\x39\x20\x32\x20\x4c\x20\x37\x20\x32\x20\x7a\x22\ \x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x03\x60\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x32\x20\x31\x20\x43\x20\x32\x20\x31\x20\x31\x2e\ \x39\x32\x33\x37\x35\x39\x34\x20\x31\x2e\x30\x30\x34\x31\x33\x37\ \x35\x20\x31\x2e\x38\x31\x38\x33\x35\x39\x34\x20\x31\x2e\x30\x32\ \x33\x34\x33\x37\x35\x20\x43\x20\x31\x2e\x36\x31\x34\x31\x35\x39\ \x34\x20\x31\x2e\x30\x35\x33\x36\x33\x37\x35\x20\x31\x2e\x34\x35\ \x39\x37\x30\x33\x31\x20\x31\x2e\x31\x32\x36\x38\x36\x32\x35\x20\ \x31\x2e\x33\x34\x35\x37\x30\x33\x31\x20\x31\x2e\x32\x32\x36\x35\ \x36\x32\x35\x20\x43\x20\x31\x2e\x33\x32\x33\x37\x30\x33\x31\x20\ \x31\x2e\x32\x34\x33\x34\x36\x32\x35\x20\x31\x2e\x33\x30\x32\x32\ \x35\x20\x31\x2e\x32\x36\x31\x36\x35\x20\x31\x2e\x32\x38\x31\x32\ \x35\x20\x31\x2e\x32\x38\x31\x32\x35\x20\x43\x20\x31\x2e\x32\x36\ \x31\x36\x35\x20\x31\x2e\x33\x30\x32\x32\x35\x20\x31\x2e\x32\x34\ \x33\x34\x36\x32\x35\x20\x31\x2e\x33\x32\x33\x36\x30\x33\x31\x20\ \x31\x2e\x32\x32\x36\x35\x36\x32\x35\x20\x31\x2e\x33\x34\x35\x37\ \x30\x33\x31\x20\x43\x20\x31\x2e\x31\x32\x36\x38\x36\x32\x35\x20\ \x31\x2e\x34\x35\x39\x37\x30\x33\x31\x20\x31\x2e\x30\x35\x33\x35\ \x33\x37\x35\x20\x31\x2e\x36\x31\x34\x31\x35\x39\x34\x20\x31\x2e\ \x30\x32\x33\x34\x33\x37\x35\x20\x31\x2e\x38\x31\x38\x33\x35\x39\ \x34\x20\x43\x20\x31\x2e\x30\x30\x34\x30\x33\x37\x35\x20\x31\x2e\ \x39\x32\x33\x37\x35\x39\x34\x20\x31\x20\x32\x20\x31\x20\x32\x20\ \x4c\x20\x31\x20\x31\x34\x20\x43\x20\x31\x20\x31\x35\x20\x32\x20\ \x31\x35\x20\x32\x20\x31\x35\x20\x4c\x20\x31\x34\x20\x31\x35\x20\ \x43\x20\x31\x34\x20\x31\x35\x20\x31\x35\x20\x31\x35\x20\x31\x35\ \x20\x31\x34\x20\x4c\x20\x31\x35\x20\x32\x20\x43\x20\x31\x35\x20\ \x32\x20\x31\x34\x2e\x39\x39\x35\x35\x36\x33\x20\x31\x2e\x39\x32\ \x33\x37\x35\x39\x34\x20\x31\x34\x2e\x39\x37\x36\x35\x36\x32\x20\ \x31\x2e\x38\x31\x38\x33\x35\x39\x34\x20\x43\x20\x31\x34\x2e\x39\ \x34\x35\x35\x36\x32\x20\x31\x2e\x36\x31\x34\x31\x35\x39\x34\x20\ \x31\x34\x2e\x38\x37\x33\x34\x33\x37\x20\x31\x2e\x34\x35\x39\x37\ \x30\x33\x31\x20\x31\x34\x2e\x37\x37\x33\x34\x33\x38\x20\x31\x2e\ \x33\x34\x35\x37\x30\x33\x31\x20\x43\x20\x31\x34\x2e\x37\x35\x36\ \x34\x33\x38\x20\x31\x2e\x33\x32\x33\x36\x30\x33\x31\x20\x31\x34\ \x2e\x37\x33\x37\x37\x35\x20\x31\x2e\x33\x30\x32\x32\x35\x20\x31\ \x34\x2e\x37\x31\x38\x37\x35\x20\x31\x2e\x32\x38\x31\x32\x35\x20\ \x43\x20\x31\x34\x2e\x36\x39\x37\x37\x35\x20\x31\x2e\x32\x36\x31\ \x36\x35\x20\x31\x34\x2e\x36\x37\x36\x32\x39\x37\x20\x31\x2e\x32\ \x34\x33\x34\x36\x32\x35\x20\x31\x34\x2e\x36\x35\x34\x32\x39\x37\ \x20\x31\x2e\x32\x32\x36\x35\x36\x32\x35\x20\x43\x20\x31\x34\x2e\ \x35\x34\x30\x32\x39\x37\x20\x31\x2e\x31\x32\x36\x38\x36\x32\x35\ \x20\x31\x34\x2e\x33\x38\x35\x36\x34\x31\x20\x31\x2e\x30\x35\x33\ \x36\x33\x37\x35\x20\x31\x34\x2e\x31\x38\x31\x36\x34\x31\x20\x31\ \x2e\x30\x32\x33\x34\x33\x37\x35\x20\x43\x20\x31\x34\x2e\x30\x37\ \x35\x36\x34\x31\x20\x31\x2e\x30\x30\x34\x31\x33\x37\x35\x20\x31\ \x34\x20\x31\x20\x31\x34\x20\x31\x20\x4c\x20\x32\x20\x31\x20\x7a\ \x20\x4d\x20\x33\x20\x36\x20\x4c\x20\x31\x33\x20\x36\x20\x4c\x20\ \x31\x33\x20\x31\x33\x20\x4c\x20\x33\x20\x31\x33\x20\x4c\x20\x33\ \x20\x36\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x03\x44\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x36\x2e\x32\x35\x20\x31\x20\x4c\x20\x36\x2e\x30\ \x39\x35\x37\x30\x33\x31\x20\x32\x2e\x38\x34\x33\x37\x35\x20\x41\ \x20\x35\x2e\x35\x20\x35\x2e\x35\x20\x30\x20\x30\x20\x30\x20\x34\ \x2e\x34\x38\x38\x32\x38\x31\x32\x20\x33\x2e\x37\x37\x33\x34\x33\ \x37\x35\x20\x4c\x20\x32\x2e\x38\x31\x32\x35\x20\x32\x2e\x39\x38\ \x34\x33\x37\x35\x20\x4c\x20\x31\x2e\x30\x36\x32\x35\x20\x36\x2e\ \x30\x31\x35\x36\x32\x35\x20\x4c\x20\x32\x2e\x35\x38\x33\x39\x38\ \x34\x34\x20\x37\x2e\x30\x37\x32\x32\x36\x35\x36\x20\x41\x20\x35\ \x2e\x35\x20\x35\x2e\x35\x20\x30\x20\x30\x20\x30\x20\x32\x2e\x35\ \x20\x38\x20\x41\x20\x35\x2e\x35\x20\x35\x2e\x35\x20\x30\x20\x30\ \x20\x30\x20\x32\x2e\x35\x38\x30\x30\x37\x38\x31\x20\x38\x2e\x39\ \x33\x31\x36\x34\x30\x36\x20\x4c\x20\x31\x2e\x30\x36\x32\x35\x20\ \x39\x2e\x39\x38\x34\x33\x37\x35\x20\x4c\x20\x32\x2e\x38\x31\x32\ \x35\x20\x31\x33\x2e\x30\x31\x35\x36\x32\x35\x20\x4c\x20\x34\x2e\ \x34\x38\x34\x33\x37\x35\x20\x31\x32\x2e\x32\x32\x38\x35\x31\x36\ \x20\x41\x20\x35\x2e\x35\x20\x35\x2e\x35\x20\x30\x20\x30\x20\x30\ \x20\x36\x2e\x30\x39\x35\x37\x30\x33\x31\x20\x31\x33\x2e\x31\x35\ \x32\x33\x34\x34\x20\x4c\x20\x36\x2e\x32\x34\x36\x30\x39\x33\x38\ \x20\x31\x35\x2e\x30\x30\x31\x39\x35\x33\x20\x4c\x20\x39\x2e\x37\ \x34\x36\x30\x39\x33\x38\x20\x31\x35\x2e\x30\x30\x31\x39\x35\x33\ \x20\x4c\x20\x39\x2e\x39\x30\x30\x33\x39\x30\x36\x20\x31\x33\x2e\ \x31\x35\x38\x32\x30\x33\x20\x41\x20\x35\x2e\x35\x20\x35\x2e\x35\ \x20\x30\x20\x30\x20\x30\x20\x31\x31\x2e\x35\x30\x37\x38\x31\x32\ \x20\x31\x32\x2e\x32\x32\x38\x35\x31\x36\x20\x4c\x20\x31\x33\x2e\ \x31\x38\x33\x35\x39\x34\x20\x31\x33\x2e\x30\x31\x37\x35\x37\x38\ \x20\x4c\x20\x31\x34\x2e\x39\x33\x33\x35\x39\x34\x20\x39\x2e\x39\ \x38\x36\x33\x32\x38\x31\x20\x4c\x20\x31\x33\x2e\x34\x31\x32\x31\ \x30\x39\x20\x38\x2e\x39\x32\x39\x36\x38\x37\x35\x20\x41\x20\x35\ \x2e\x35\x20\x35\x2e\x35\x20\x30\x20\x30\x20\x30\x20\x31\x33\x2e\ \x34\x39\x36\x30\x39\x34\x20\x38\x2e\x30\x30\x31\x39\x35\x33\x31\ \x20\x41\x20\x35\x2e\x35\x20\x35\x2e\x35\x20\x30\x20\x30\x20\x30\ \x20\x31\x33\x2e\x34\x31\x36\x30\x31\x36\x20\x37\x2e\x30\x37\x30\ \x33\x31\x32\x35\x20\x4c\x20\x31\x34\x2e\x39\x33\x33\x35\x39\x34\ \x20\x36\x2e\x30\x31\x37\x35\x37\x38\x31\x20\x4c\x20\x31\x33\x2e\ \x31\x38\x33\x35\x39\x34\x20\x32\x2e\x39\x38\x36\x33\x32\x38\x31\ \x20\x4c\x20\x31\x31\x2e\x35\x31\x31\x37\x31\x39\x20\x33\x2e\x37\ \x37\x33\x34\x33\x37\x35\x20\x41\x20\x35\x2e\x35\x20\x35\x2e\x35\ \x20\x30\x20\x30\x20\x30\x20\x39\x2e\x39\x30\x30\x33\x39\x30\x36\ \x20\x32\x2e\x38\x34\x39\x36\x30\x39\x34\x20\x4c\x20\x39\x2e\x37\ \x35\x20\x31\x20\x4c\x20\x36\x2e\x32\x35\x20\x31\x20\x7a\x20\x4d\ \x20\x38\x20\x36\x20\x41\x20\x32\x20\x32\x20\x30\x20\x30\x20\x31\ \x20\x31\x30\x20\x38\x20\x41\x20\x32\x20\x32\x20\x30\x20\x30\x20\ \x31\x20\x38\x20\x31\x30\x20\x41\x20\x32\x20\x32\x20\x30\x20\x30\ \x20\x31\x20\x36\x20\x38\x20\x41\x20\x32\x20\x32\x20\x30\x20\x30\ \x20\x31\x20\x38\x20\x36\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x00\xa1\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x32\x20\x32\x20\x4c\x20\x32\x20\x31\x34\x20\x4c\ \x20\x31\x34\x20\x31\x34\x20\x4c\x20\x31\x34\x20\x32\x20\x4c\x20\ \x32\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x00\xa4\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x35\x20\x31\x30\x20\x4c\x20\x35\x20\x31\x32\x20\ \x4c\x20\x31\x31\x20\x31\x32\x20\x4c\x20\x31\x31\x20\x31\x30\x20\ \x4c\x20\x35\x20\x31\x30\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x02\x25\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x64\ \x33\x64\x61\x65\x33\x22\x20\x64\x3d\x22\x4d\x20\x33\x20\x33\x20\ \x4c\x20\x33\x20\x35\x20\x4c\x20\x31\x33\x20\x35\x20\x4c\x20\x31\ \x33\x20\x33\x20\x4c\x20\x33\x20\x33\x20\x7a\x20\x4d\x20\x33\x20\ \x37\x20\x4c\x20\x33\x20\x39\x20\x4c\x20\x31\x30\x2e\x32\x30\x38\ \x39\x38\x34\x20\x39\x20\x4c\x20\x31\x31\x2e\x31\x39\x39\x32\x31\ \x39\x20\x39\x20\x4c\x20\x31\x31\x2e\x37\x33\x32\x34\x32\x32\x20\ \x38\x2e\x33\x35\x39\x33\x37\x35\x20\x41\x20\x31\x2e\x30\x30\x30\ \x31\x20\x31\x2e\x30\x30\x30\x31\x20\x30\x20\x30\x20\x31\x20\x31\ \x32\x2e\x34\x37\x36\x35\x36\x32\x20\x38\x20\x41\x20\x31\x2e\x30\ \x30\x30\x31\x20\x31\x2e\x30\x30\x30\x31\x20\x30\x20\x30\x20\x31\ \x20\x31\x33\x20\x38\x2e\x31\x33\x34\x37\x36\x35\x36\x20\x4c\x20\ \x31\x33\x20\x38\x2e\x31\x31\x39\x31\x34\x30\x36\x20\x4c\x20\x31\ \x33\x20\x38\x2e\x30\x36\x32\x35\x20\x4c\x20\x31\x33\x20\x37\x20\ \x4c\x20\x33\x20\x37\x20\x7a\x20\x4d\x20\x31\x32\x2e\x35\x20\x39\ \x20\x4c\x20\x31\x31\x2e\x32\x35\x20\x31\x30\x2e\x35\x20\x4c\x20\ \x31\x30\x20\x31\x32\x20\x4c\x20\x31\x32\x20\x31\x32\x20\x4c\x20\ \x31\x32\x20\x31\x36\x20\x4c\x20\x31\x33\x20\x31\x36\x20\x4c\x20\ \x31\x33\x20\x31\x32\x20\x4c\x20\x31\x35\x20\x31\x32\x20\x4c\x20\ \x31\x33\x2e\x37\x35\x20\x31\x30\x2e\x35\x20\x4c\x20\x31\x32\x2e\ \x35\x20\x39\x20\x7a\x20\x4d\x20\x33\x20\x31\x31\x20\x4c\x20\x33\ \x20\x31\x33\x20\x4c\x20\x39\x20\x31\x33\x20\x4c\x20\x31\x30\x20\ \x31\x33\x20\x41\x20\x31\x2e\x30\x30\x30\x31\x20\x31\x2e\x30\x30\ \x30\x31\x20\x30\x20\x30\x20\x31\x20\x39\x2e\x32\x33\x32\x34\x32\ \x31\x39\x20\x31\x31\x2e\x33\x35\x39\x33\x37\x35\x20\x4c\x20\x39\ \x2e\x35\x33\x31\x32\x35\x20\x31\x31\x20\x4c\x20\x38\x20\x31\x31\ \x20\x4c\x20\x33\x20\x31\x31\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\ \x76\x67\x3e\x0a\ \x00\x00\x01\x25\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x38\x20\x31\x2e\x37\x38\x37\x31\x30\x39\x34\x20\ \x4c\x20\x32\x20\x37\x2e\x37\x38\x37\x31\x30\x39\x34\x20\x4c\x20\ \x33\x2e\x33\x38\x36\x37\x31\x38\x38\x20\x39\x2e\x31\x37\x33\x38\ \x32\x38\x31\x20\x4c\x20\x37\x2e\x30\x32\x31\x34\x38\x34\x34\x20\ \x35\x2e\x35\x33\x39\x30\x36\x32\x35\x20\x4c\x20\x37\x20\x31\x34\ \x20\x4c\x20\x39\x20\x31\x34\x20\x4c\x20\x39\x2e\x30\x32\x31\x34\ \x38\x34\x34\x20\x35\x2e\x35\x33\x39\x30\x36\x32\x35\x20\x4c\x20\ \x31\x32\x2e\x36\x35\x34\x32\x39\x37\x20\x39\x2e\x31\x37\x33\x38\ \x32\x38\x31\x20\x4c\x20\x31\x34\x2e\x30\x34\x31\x30\x31\x36\x20\ \x37\x2e\x37\x38\x37\x31\x30\x39\x34\x20\x4c\x20\x38\x20\x31\x2e\ \x37\x38\x37\x31\x30\x39\x34\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\ \x76\x67\x3e\x0a\ \x00\x00\x02\x20\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x31\x33\x2e\x31\x33\x38\x36\x37\x32\x20\x33\x2e\ \x30\x32\x39\x32\x39\x36\x39\x20\x43\x20\x31\x33\x2e\x30\x34\x32\ \x34\x36\x31\x20\x33\x2e\x30\x31\x31\x32\x32\x30\x31\x20\x31\x32\ \x2e\x39\x34\x32\x35\x35\x32\x20\x33\x2e\x30\x31\x30\x31\x37\x35\ \x20\x31\x32\x2e\x38\x33\x39\x38\x34\x34\x20\x33\x2e\x30\x33\x31\ \x32\x35\x20\x43\x20\x31\x32\x2e\x36\x32\x30\x39\x36\x34\x20\x33\ \x2e\x30\x37\x38\x35\x35\x20\x31\x32\x2e\x34\x31\x39\x32\x35\x34\ \x20\x33\x2e\x32\x30\x31\x37\x38\x20\x31\x32\x2e\x32\x37\x37\x33\ \x34\x34\x20\x33\x2e\x33\x37\x35\x20\x4c\x20\x35\x2e\x39\x39\x36\ \x30\x39\x33\x38\x20\x31\x30\x2e\x35\x36\x32\x35\x20\x4c\x20\x33\ \x2e\x37\x34\x36\x30\x39\x33\x38\x20\x38\x2e\x33\x31\x32\x35\x20\ \x43\x20\x33\x2e\x33\x36\x39\x37\x36\x33\x38\x20\x37\x2e\x39\x33\ \x36\x31\x32\x20\x32\x2e\x36\x38\x34\x39\x39\x33\x37\x20\x37\x2e\ \x39\x33\x36\x31\x35\x20\x32\x2e\x33\x30\x38\x35\x39\x33\x38\x20\ \x38\x2e\x33\x31\x32\x35\x20\x43\x20\x31\x2e\x39\x33\x32\x32\x34\ \x33\x37\x20\x38\x2e\x36\x38\x38\x38\x36\x20\x31\x2e\x39\x33\x32\ \x32\x31\x33\x38\x20\x39\x2e\x33\x37\x33\x36\x20\x32\x2e\x33\x30\ \x38\x35\x39\x33\x38\x20\x39\x2e\x37\x35\x20\x4c\x20\x35\x2e\x33\ \x30\x38\x35\x39\x33\x38\x20\x31\x32\x2e\x37\x35\x20\x4c\x20\x36\ \x2e\x30\x38\x39\x38\x34\x33\x38\x20\x31\x33\x2e\x35\x20\x4c\x20\ \x36\x2e\x37\x37\x37\x33\x34\x33\x38\x20\x31\x32\x2e\x36\x38\x37\ \x35\x20\x4c\x20\x31\x33\x2e\x37\x37\x37\x33\x34\x34\x20\x34\x2e\ \x36\x38\x37\x35\x20\x43\x20\x31\x34\x2e\x32\x37\x33\x38\x33\x36\ \x20\x34\x2e\x31\x34\x36\x39\x38\x36\x33\x20\x31\x33\x2e\x38\x31\ \x32\x31\x34\x37\x20\x33\x2e\x31\x35\x35\x38\x33\x34\x33\x20\x31\ \x33\x2e\x31\x33\x38\x36\x37\x32\x20\x33\x2e\x30\x32\x39\x32\x39\ \x36\x39\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x05\x5f\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x64\ \x33\x64\x61\x65\x33\x22\x20\x64\x3d\x22\x4d\x20\x33\x20\x33\x20\ \x4c\x20\x33\x20\x35\x20\x4c\x20\x31\x33\x20\x35\x20\x4c\x20\x31\ \x33\x20\x33\x20\x4c\x20\x33\x20\x33\x20\x7a\x20\x4d\x20\x33\x20\ \x37\x20\x4c\x20\x33\x20\x39\x20\x4c\x20\x39\x2e\x34\x39\x36\x30\ \x39\x33\x38\x20\x39\x20\x4c\x20\x39\x2e\x36\x38\x37\x35\x20\x39\ \x20\x4c\x20\x31\x30\x2e\x32\x30\x38\x39\x38\x34\x20\x39\x20\x43\ \x20\x31\x30\x2e\x35\x35\x38\x32\x38\x33\x20\x38\x2e\x35\x33\x37\ \x39\x32\x32\x37\x20\x31\x30\x2e\x37\x34\x33\x36\x38\x39\x20\x38\ \x2e\x30\x38\x32\x31\x38\x37\x20\x31\x31\x2e\x35\x20\x38\x20\x4c\ \x20\x31\x32\x2e\x30\x33\x31\x32\x35\x20\x38\x20\x4c\x20\x31\x32\ \x2e\x35\x20\x38\x20\x43\x20\x31\x32\x2e\x36\x37\x36\x32\x39\x36\ \x20\x38\x20\x31\x32\x2e\x38\x34\x33\x34\x35\x34\x20\x38\x2e\x30\ \x35\x30\x39\x30\x37\x37\x20\x31\x33\x20\x38\x2e\x31\x31\x39\x31\ \x34\x30\x36\x20\x4c\x20\x31\x33\x20\x38\x2e\x30\x36\x32\x35\x20\ \x4c\x20\x31\x33\x20\x37\x20\x4c\x20\x33\x20\x37\x20\x7a\x20\x4d\ \x20\x31\x31\x2e\x35\x20\x39\x20\x43\x20\x31\x31\x2e\x30\x30\x30\ \x31\x34\x31\x20\x39\x20\x31\x31\x20\x31\x30\x20\x31\x31\x20\x31\ \x30\x20\x4c\x20\x39\x2e\x35\x20\x31\x30\x20\x43\x20\x39\x2e\x35\ \x20\x31\x30\x20\x39\x20\x31\x30\x2e\x30\x30\x31\x38\x34\x31\x20\ \x39\x20\x31\x30\x2e\x35\x30\x31\x39\x35\x33\x20\x4c\x20\x39\x20\ \x31\x31\x2e\x30\x30\x31\x39\x35\x33\x20\x4c\x20\x31\x34\x2e\x39\ \x39\x38\x30\x34\x37\x20\x31\x30\x2e\x39\x39\x38\x30\x34\x37\x20\ \x4c\x20\x31\x34\x2e\x39\x39\x38\x30\x34\x37\x20\x31\x30\x2e\x35\ \x30\x31\x39\x35\x33\x20\x43\x20\x31\x34\x2e\x39\x39\x38\x30\x34\ \x37\x20\x31\x30\x2e\x30\x30\x32\x30\x39\x34\x20\x31\x34\x2e\x34\ \x39\x38\x30\x34\x37\x20\x31\x30\x20\x31\x34\x2e\x34\x39\x38\x30\ \x34\x37\x20\x31\x30\x20\x4c\x20\x31\x32\x2e\x39\x39\x38\x30\x34\ \x37\x20\x31\x30\x20\x43\x20\x31\x32\x2e\x39\x39\x38\x30\x34\x37\ \x20\x31\x30\x20\x31\x32\x2e\x39\x39\x39\x38\x36\x20\x39\x20\x31\ \x32\x2e\x35\x20\x39\x20\x4c\x20\x31\x31\x2e\x35\x20\x39\x20\x7a\ \x20\x4d\x20\x33\x20\x31\x31\x20\x4c\x20\x33\x20\x31\x33\x20\x4c\ \x20\x38\x2e\x30\x36\x32\x35\x20\x31\x33\x20\x4c\x20\x39\x20\x31\ \x33\x20\x4c\x20\x39\x20\x31\x32\x2e\x30\x30\x31\x39\x35\x33\x20\ \x43\x20\x38\x2e\x34\x34\x37\x37\x33\x38\x31\x20\x31\x32\x2e\x30\ \x30\x31\x38\x39\x38\x20\x38\x2e\x30\x30\x30\x30\x35\x35\x32\x20\ \x31\x31\x2e\x35\x35\x34\x32\x31\x35\x20\x38\x20\x31\x31\x2e\x30\ \x30\x31\x39\x35\x33\x20\x4c\x20\x38\x20\x31\x31\x20\x4c\x20\x33\ \x20\x31\x31\x20\x7a\x20\x4d\x20\x31\x30\x20\x31\x32\x20\x4c\x20\ \x31\x30\x20\x31\x35\x2e\x35\x20\x43\x20\x31\x30\x2e\x30\x30\x30\ \x30\x32\x35\x20\x31\x35\x2e\x37\x36\x31\x37\x31\x38\x20\x31\x30\ \x2e\x32\x33\x38\x32\x38\x33\x20\x31\x35\x2e\x39\x39\x39\x39\x37\ \x34\x20\x31\x30\x2e\x35\x20\x31\x36\x20\x4c\x20\x31\x33\x2e\x35\ \x39\x37\x36\x35\x36\x20\x31\x36\x20\x43\x20\x31\x33\x2e\x38\x35\ \x39\x33\x37\x34\x20\x31\x35\x2e\x39\x39\x39\x39\x37\x34\x20\x31\ \x33\x2e\x39\x39\x39\x39\x37\x36\x20\x31\x35\x2e\x37\x36\x31\x37\ \x31\x38\x20\x31\x34\x20\x31\x35\x2e\x35\x20\x4c\x20\x31\x34\x20\ \x31\x32\x20\x4c\x20\x31\x30\x20\x31\x32\x20\x7a\x22\x2f\x3e\x0a\ \x20\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x6d\x20\x31\x31\x2e\x34\ \x39\x39\x32\x39\x37\x2c\x39\x2e\x30\x30\x30\x30\x32\x33\x32\x20\ \x63\x20\x2d\x30\x2e\x34\x39\x39\x38\x35\x39\x2c\x30\x20\x2d\x30\ \x2e\x34\x39\x39\x38\x35\x39\x2c\x31\x2e\x30\x30\x30\x30\x39\x32\ \x38\x20\x2d\x30\x2e\x34\x39\x39\x38\x35\x39\x2c\x31\x2e\x30\x30\ \x30\x30\x39\x32\x38\x20\x6c\x20\x2d\x31\x2e\x34\x39\x39\x35\x37\ \x39\x31\x2c\x30\x20\x63\x20\x30\x2c\x30\x20\x2d\x30\x2e\x34\x39\ \x39\x38\x35\x38\x39\x2c\x30\x2e\x30\x30\x31\x37\x20\x2d\x30\x2e\ \x34\x39\x39\x38\x35\x38\x39\x2c\x30\x2e\x35\x30\x31\x38\x31\x32\ \x20\x6c\x20\x30\x2c\x30\x2e\x34\x39\x39\x30\x37\x32\x20\x35\x2e\ \x39\x39\x37\x39\x33\x2c\x2d\x30\x2e\x30\x30\x32\x20\x30\x2c\x2d\ \x30\x2e\x34\x39\x37\x31\x31\x38\x20\x63\x20\x30\x2c\x2d\x30\x2e\ \x34\x39\x39\x38\x35\x39\x20\x2d\x30\x2e\x34\x39\x39\x38\x36\x2c\ \x2d\x30\x2e\x35\x30\x31\x38\x31\x32\x20\x2d\x30\x2e\x34\x39\x39\ \x38\x36\x2c\x2d\x30\x2e\x35\x30\x31\x38\x31\x32\x20\x6c\x20\x2d\ \x31\x2e\x34\x39\x39\x31\x34\x2c\x30\x20\x63\x20\x30\x2c\x30\x20\ \x30\x2c\x2d\x31\x2e\x30\x30\x30\x30\x39\x33\x32\x20\x2d\x30\x2e\ \x34\x39\x39\x38\x36\x2c\x2d\x31\x2e\x30\x30\x30\x30\x39\x33\x32\ \x20\x6c\x20\x2d\x30\x2e\x39\x39\x39\x37\x37\x33\x2c\x30\x20\x7a\ \x20\x4d\x20\x31\x30\x2e\x30\x30\x30\x30\x37\x2c\x31\x32\x20\x6c\ \x20\x30\x2c\x33\x2e\x35\x30\x30\x31\x33\x39\x20\x63\x20\x32\x2e\ \x35\x65\x2d\x35\x2c\x30\x2e\x32\x36\x31\x37\x31\x38\x20\x30\x2e\ \x32\x33\x38\x31\x34\x33\x2c\x30\x2e\x34\x39\x39\x38\x33\x35\x20\ \x30\x2e\x34\x39\x39\x38\x36\x2c\x30\x2e\x34\x39\x39\x38\x36\x31\ \x20\x6c\x20\x33\x2e\x30\x39\x38\x31\x34\x31\x2c\x30\x20\x43\x20\ \x31\x33\x2e\x38\x35\x39\x37\x38\x39\x2c\x31\x35\x2e\x39\x39\x39\ \x39\x37\x34\x20\x31\x33\x2e\x39\x39\x39\x39\x37\x36\x2c\x31\x35\ \x2e\x37\x36\x31\x38\x35\x37\x20\x31\x34\x2c\x31\x35\x2e\x35\x30\ \x30\x31\x33\x39\x20\x4c\x20\x31\x34\x2c\x31\x32\x20\x5a\x22\x20\ \x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\ \x61\x65\x33\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x32\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x36\x20\x30\x2e\x39\x39\x32\x31\x38\x37\x35\x20\ \x43\x20\x35\x20\x30\x2e\x39\x39\x32\x31\x38\x37\x35\x20\x35\x20\ \x31\x2e\x39\x39\x32\x31\x38\x37\x35\x20\x35\x20\x31\x2e\x39\x39\ \x32\x31\x38\x37\x35\x20\x4c\x20\x32\x20\x31\x2e\x39\x39\x32\x31\ \x38\x37\x35\x20\x43\x20\x32\x20\x31\x2e\x39\x39\x32\x31\x38\x37\ \x35\x20\x31\x20\x31\x2e\x39\x39\x35\x36\x39\x33\x38\x20\x31\x20\ \x32\x2e\x39\x39\x36\x30\x39\x33\x38\x20\x4c\x20\x31\x20\x33\x2e\ \x39\x39\x36\x30\x39\x33\x38\x20\x4c\x20\x31\x34\x20\x33\x2e\x39\ \x39\x32\x31\x38\x37\x35\x20\x4c\x20\x31\x34\x20\x32\x2e\x39\x39\ \x36\x30\x39\x33\x38\x20\x43\x20\x31\x34\x20\x31\x2e\x39\x39\x36\ \x30\x39\x33\x38\x20\x31\x33\x20\x31\x2e\x39\x39\x32\x31\x38\x37\ \x35\x20\x31\x33\x20\x31\x2e\x39\x39\x32\x31\x38\x37\x35\x20\x4c\ \x20\x31\x30\x20\x31\x2e\x39\x39\x32\x31\x38\x37\x35\x20\x43\x20\ \x31\x30\x20\x31\x2e\x39\x39\x32\x31\x38\x37\x35\x20\x31\x30\x20\ \x30\x2e\x39\x39\x32\x31\x38\x37\x35\x20\x39\x20\x30\x2e\x39\x39\ \x32\x31\x38\x37\x35\x20\x4c\x20\x36\x20\x30\x2e\x39\x39\x32\x31\ \x38\x37\x35\x20\x7a\x20\x4d\x20\x32\x20\x34\x2e\x39\x39\x36\x30\ \x39\x33\x38\x20\x4c\x20\x32\x20\x31\x33\x2e\x39\x39\x36\x30\x39\ \x34\x20\x43\x20\x32\x2e\x30\x30\x30\x30\x35\x20\x31\x34\x2e\x35\ \x31\x39\x36\x37\x34\x20\x32\x2e\x34\x37\x36\x34\x32\x20\x31\x34\ \x2e\x39\x39\x36\x30\x34\x34\x20\x33\x20\x31\x34\x2e\x39\x39\x36\ \x30\x39\x34\x20\x4c\x20\x31\x32\x20\x31\x34\x2e\x39\x39\x36\x30\ \x39\x34\x20\x43\x20\x31\x32\x2e\x35\x32\x33\x35\x38\x20\x31\x34\ \x2e\x39\x39\x36\x30\x34\x34\x20\x31\x32\x2e\x39\x39\x39\x39\x35\ \x20\x31\x34\x2e\x35\x31\x39\x36\x37\x34\x20\x31\x33\x20\x31\x33\ \x2e\x39\x39\x36\x30\x39\x34\x20\x4c\x20\x31\x33\x20\x34\x2e\x39\ \x39\x36\x30\x39\x33\x38\x20\x4c\x20\x32\x20\x34\x2e\x39\x39\x36\ \x30\x39\x33\x38\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\ \x0a\ \x00\x00\x02\xd0\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\ \x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x3e\x0a\x20\x3c\x70\ \x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\ \x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\x3d\x22\x4d\x20\x38\x2c\ \x31\x20\x43\x20\x37\x2e\x34\x34\x36\x2c\x31\x20\x37\x2c\x31\x2e\ \x34\x34\x36\x20\x37\x2c\x32\x20\x56\x20\x37\x2e\x30\x30\x34\x20\ \x43\x20\x37\x2c\x37\x2e\x35\x35\x38\x20\x37\x2e\x34\x34\x36\x2c\ \x38\x2e\x30\x30\x34\x20\x38\x2c\x38\x2e\x30\x30\x34\x20\x38\x2e\ \x35\x35\x34\x2c\x38\x2e\x30\x30\x34\x20\x39\x2c\x37\x2e\x35\x35\ \x38\x20\x39\x2c\x37\x2e\x30\x30\x34\x20\x56\x20\x32\x20\x43\x20\ \x39\x2c\x31\x2e\x34\x34\x36\x20\x38\x2e\x35\x35\x34\x2c\x31\x20\ \x38\x2c\x31\x20\x5a\x20\x4d\x20\x31\x31\x2e\x30\x33\x37\x2c\x32\ \x2e\x39\x38\x38\x33\x20\x41\x20\x31\x2e\x30\x30\x30\x31\x2c\x31\ \x2e\x30\x30\x30\x31\x20\x30\x20\x30\x20\x30\x20\x31\x30\x2e\x38\ \x34\x34\x2c\x33\x20\x31\x2e\x30\x30\x30\x31\x2c\x31\x2e\x30\x30\ \x30\x31\x20\x30\x20\x30\x20\x30\x20\x31\x30\x2e\x34\x30\x36\x2c\ \x34\x2e\x38\x31\x32\x35\x20\x43\x20\x31\x32\x2e\x31\x38\x35\x2c\ \x36\x2e\x31\x34\x32\x39\x20\x31\x32\x2e\x35\x34\x39\x2c\x38\x2e\ \x36\x32\x38\x20\x31\x31\x2e\x32\x31\x39\x2c\x31\x30\x2e\x34\x30\ \x36\x20\x39\x2e\x38\x38\x38\x2c\x31\x32\x2e\x31\x38\x35\x20\x37\ \x2e\x33\x37\x32\x2c\x31\x32\x2e\x35\x31\x38\x20\x35\x2e\x35\x39\ \x33\x37\x2c\x31\x31\x2e\x31\x38\x38\x20\x33\x2e\x38\x31\x35\x32\ \x2c\x39\x2e\x38\x35\x37\x20\x33\x2e\x34\x38\x32\x31\x2c\x37\x2e\ \x33\x37\x32\x20\x34\x2e\x38\x31\x32\x35\x2c\x35\x2e\x35\x39\x33\ \x37\x20\x35\x2e\x30\x32\x39\x31\x2c\x35\x2e\x33\x30\x34\x32\x20\ \x35\x2e\x32\x37\x36\x34\x2c\x35\x2e\x30\x36\x34\x38\x20\x35\x2e\ \x35\x36\x32\x35\x2c\x34\x2e\x38\x34\x33\x37\x20\x41\x20\x31\x2e\ \x30\x30\x33\x32\x2c\x31\x2e\x30\x30\x33\x32\x20\x30\x20\x30\x20\ \x30\x20\x34\x2e\x33\x34\x33\x37\x2c\x33\x2e\x32\x35\x20\x43\x20\ \x33\x2e\x39\x31\x34\x36\x2c\x33\x2e\x35\x38\x31\x36\x20\x33\x2e\ \x35\x31\x32\x33\x2c\x33\x2e\x39\x37\x32\x20\x33\x2e\x31\x38\x37\ \x35\x2c\x34\x2e\x34\x30\x36\x32\x20\x31\x2e\x32\x30\x39\x37\x2c\ \x37\x2e\x30\x35\x20\x31\x2e\x37\x36\x32\x32\x2c\x31\x30\x2e\x38\ \x33\x35\x20\x34\x2e\x34\x30\x36\x32\x2c\x31\x32\x2e\x38\x31\x33\ \x20\x37\x2e\x30\x35\x2c\x31\x34\x2e\x37\x39\x20\x31\x30\x2e\x38\ \x33\x35\x2c\x31\x34\x2e\x32\x33\x38\x20\x31\x32\x2e\x38\x31\x33\ \x2c\x31\x31\x2e\x35\x39\x34\x20\x31\x34\x2e\x37\x39\x2c\x38\x2e\ \x39\x35\x20\x31\x34\x2e\x32\x33\x38\x2c\x35\x2e\x31\x36\x35\x32\ \x20\x31\x31\x2e\x35\x39\x34\x2c\x33\x2e\x31\x38\x37\x35\x20\x41\ \x20\x31\x2e\x30\x30\x30\x31\x2c\x31\x2e\x30\x30\x30\x31\x20\x30\ \x20\x30\x20\x30\x20\x31\x31\x2e\x30\x33\x37\x2c\x32\x2e\x39\x38\ \x38\x33\x20\x5a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\x39\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x64\ \x33\x64\x61\x65\x33\x22\x20\x64\x3d\x22\x4d\x20\x33\x2c\x31\x20\ \x43\x20\x31\x2e\x38\x39\x32\x2c\x31\x20\x31\x2c\x31\x2e\x38\x39\ \x32\x20\x31\x2c\x33\x20\x6c\x20\x30\x2c\x31\x30\x20\x63\x20\x30\ \x2c\x31\x2e\x31\x30\x38\x20\x30\x2e\x38\x39\x32\x2c\x32\x20\x32\ \x2c\x32\x20\x6c\x20\x31\x30\x2c\x30\x20\x63\x20\x31\x2e\x31\x30\ \x38\x2c\x30\x20\x32\x2c\x2d\x30\x2e\x38\x39\x32\x20\x32\x2c\x2d\ \x32\x20\x4c\x20\x31\x35\x2c\x33\x20\x43\x20\x31\x35\x2c\x31\x2e\ \x38\x39\x32\x20\x31\x34\x2e\x31\x30\x38\x2c\x31\x20\x31\x33\x2c\ \x31\x20\x5a\x20\x6d\x20\x31\x2c\x33\x20\x35\x2c\x30\x20\x30\x2c\ \x38\x20\x2d\x35\x2c\x30\x20\x7a\x20\x6d\x20\x35\x2c\x30\x20\x33\ \x2c\x30\x20\x30\x2c\x38\x20\x2d\x33\x2c\x30\x20\x7a\x22\x2f\x3e\ \x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x54\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x38\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x43\x20\x34\x2e\x31\x33\x34\x20\x31\x2e\x30\x30\x33\x39\x30\x36\ \x32\x20\x31\x20\x34\x2e\x31\x33\x38\x30\x30\x36\x33\x20\x31\x20\ \x38\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x43\x20\x31\x20\x31\x31\ \x2e\x38\x36\x39\x39\x30\x36\x20\x34\x2e\x31\x33\x34\x20\x31\x35\ \x2e\x30\x30\x33\x39\x30\x36\x20\x38\x20\x31\x35\x2e\x30\x30\x33\ \x39\x30\x36\x20\x43\x20\x31\x31\x2e\x38\x36\x36\x20\x31\x35\x2e\ \x30\x30\x33\x39\x30\x36\x20\x31\x35\x20\x31\x31\x2e\x38\x36\x39\ \x39\x30\x36\x20\x31\x35\x20\x38\x2e\x30\x30\x33\x39\x30\x36\x32\ \x20\x43\x20\x31\x35\x20\x34\x2e\x31\x33\x38\x30\x30\x36\x33\x20\ \x31\x31\x2e\x38\x36\x36\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\ \x20\x38\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x7a\x20\x4d\ \x20\x38\x20\x33\x2e\x37\x35\x33\x39\x30\x36\x32\x20\x43\x20\x38\ \x2e\x36\x39\x30\x33\x36\x20\x33\x2e\x37\x35\x33\x39\x30\x36\x32\ \x20\x39\x2e\x32\x35\x20\x34\x2e\x33\x31\x33\x35\x34\x36\x33\x20\ \x39\x2e\x32\x35\x20\x35\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x43\ \x20\x39\x2e\x32\x35\x20\x35\x2e\x36\x39\x34\x32\x36\x36\x32\x20\ \x38\x2e\x36\x39\x30\x33\x36\x20\x36\x2e\x32\x35\x33\x39\x30\x36\ \x32\x20\x38\x20\x36\x2e\x32\x35\x33\x39\x30\x36\x32\x20\x43\x20\ \x37\x2e\x33\x30\x39\x36\x34\x20\x36\x2e\x32\x35\x33\x39\x30\x36\ \x32\x20\x36\x2e\x37\x35\x20\x35\x2e\x36\x39\x34\x32\x36\x36\x32\ \x20\x36\x2e\x37\x35\x20\x35\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x43\x20\x36\x2e\x37\x35\x20\x34\x2e\x33\x31\x33\x35\x34\x36\x33\ \x20\x37\x2e\x33\x30\x39\x36\x34\x20\x33\x2e\x37\x35\x33\x39\x30\ \x36\x32\x20\x38\x20\x33\x2e\x37\x35\x33\x39\x30\x36\x32\x20\x7a\ \x20\x4d\x20\x37\x20\x37\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\ \x20\x39\x20\x37\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x39\ \x20\x31\x32\x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x37\x20\x31\ \x32\x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x37\x20\x37\x2e\x30\ \x30\x33\x39\x30\x36\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x01\x81\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x32\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x43\x20\x32\x20\x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x31\x20\ \x31\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x31\x20\x32\x2e\x30\x30\ \x33\x39\x30\x36\x32\x20\x4c\x20\x31\x20\x31\x33\x2e\x30\x30\x33\ \x39\x30\x36\x20\x43\x20\x31\x20\x31\x33\x2e\x30\x30\x33\x39\x30\ \x36\x20\x31\x20\x31\x34\x2e\x30\x30\x33\x39\x30\x36\x20\x32\x20\ \x31\x34\x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x31\x34\x20\x31\ \x34\x2e\x30\x30\x33\x39\x30\x36\x20\x43\x20\x31\x34\x20\x31\x34\ \x2e\x30\x30\x33\x39\x30\x36\x20\x31\x35\x20\x31\x34\x2e\x30\x30\ \x33\x39\x30\x36\x20\x31\x35\x20\x31\x33\x2e\x30\x30\x33\x39\x30\ \x36\x20\x4c\x20\x31\x35\x20\x34\x2e\x30\x30\x33\x39\x30\x36\x32\ \x20\x43\x20\x31\x35\x20\x33\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x31\x34\x20\x33\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x31\x34\x20\ \x33\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x39\x20\x33\x2e\ \x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x37\x20\x31\x2e\x30\x30\ \x33\x39\x30\x36\x32\x20\x4c\x20\x32\x20\x31\x2e\x30\x30\x33\x39\ \x30\x36\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \ \x00\x00\x00\xc6\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x32\x20\x32\x20\x4c\x20\x32\x20\x31\x34\x20\x4c\ \x20\x36\x20\x31\x34\x20\x4c\x20\x36\x20\x32\x20\x4c\x20\x32\x20\ \x32\x20\x7a\x20\x4d\x20\x31\x30\x20\x32\x20\x4c\x20\x31\x30\x20\ \x31\x34\x20\x4c\x20\x31\x34\x20\x31\x34\x20\x4c\x20\x31\x34\x20\ \x32\x20\x4c\x20\x31\x30\x20\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\ \x73\x76\x67\x3e\x0a\ \x00\x00\x01\x49\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x64\ \x33\x64\x61\x65\x33\x22\x20\x64\x3d\x22\x4d\x20\x33\x20\x31\x20\ \x43\x20\x31\x2e\x38\x39\x32\x20\x31\x20\x31\x20\x31\x2e\x38\x39\ \x32\x20\x31\x20\x33\x20\x4c\x20\x31\x20\x31\x33\x20\x43\x20\x31\ \x20\x31\x34\x2e\x31\x30\x38\x20\x31\x2e\x38\x39\x32\x20\x31\x35\ \x20\x33\x20\x31\x35\x20\x4c\x20\x31\x33\x20\x31\x35\x20\x43\x20\ \x31\x34\x2e\x31\x30\x38\x20\x31\x35\x20\x31\x35\x20\x31\x34\x2e\ \x31\x30\x38\x20\x31\x35\x20\x31\x33\x20\x4c\x20\x31\x35\x20\x33\ \x20\x43\x20\x31\x35\x20\x31\x2e\x38\x39\x32\x20\x31\x34\x2e\x31\ \x30\x38\x20\x31\x20\x31\x33\x20\x31\x20\x4c\x20\x33\x20\x31\x20\ \x7a\x20\x4d\x20\x34\x20\x33\x20\x4c\x20\x34\x2e\x39\x30\x30\x33\ \x39\x30\x36\x20\x33\x2e\x35\x20\x4c\x20\x31\x33\x20\x38\x20\x4c\ \x20\x34\x20\x31\x33\x20\x4c\x20\x34\x20\x33\x20\x7a\x22\x2f\x3e\ \x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\x7f\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x64\ \x33\x64\x61\x65\x33\x22\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x34\ \x31\x33\x39\x22\x20\x64\x3d\x22\x4d\x20\x33\x20\x31\x20\x43\x20\ \x31\x2e\x38\x39\x32\x20\x31\x20\x31\x20\x31\x2e\x38\x39\x32\x20\ \x31\x20\x33\x20\x4c\x20\x31\x20\x31\x33\x20\x43\x20\x31\x20\x31\ \x34\x2e\x31\x30\x38\x20\x31\x2e\x38\x39\x32\x20\x31\x35\x20\x33\ \x20\x31\x35\x20\x4c\x20\x31\x33\x20\x31\x35\x20\x43\x20\x31\x34\ \x2e\x31\x30\x38\x20\x31\x35\x20\x31\x35\x20\x31\x34\x2e\x31\x30\ \x38\x20\x31\x35\x20\x31\x33\x20\x4c\x20\x31\x35\x20\x33\x20\x43\ \x20\x31\x35\x20\x31\x2e\x38\x39\x32\x20\x31\x34\x2e\x31\x30\x38\ \x20\x31\x20\x31\x33\x20\x31\x20\x4c\x20\x33\x20\x31\x20\x7a\x20\ \x4d\x20\x37\x20\x33\x20\x4c\x20\x39\x20\x33\x20\x4c\x20\x39\x20\ \x37\x20\x4c\x20\x31\x33\x20\x37\x20\x4c\x20\x31\x33\x20\x39\x20\ \x4c\x20\x39\x20\x39\x20\x4c\x20\x39\x20\x31\x33\x20\x4c\x20\x37\ \x20\x31\x33\x20\x4c\x20\x37\x20\x39\x20\x4c\x20\x33\x20\x39\x20\ \x4c\x20\x33\x20\x37\x20\x4c\x20\x37\x20\x37\x20\x4c\x20\x37\x20\ \x33\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x02\x52\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x33\x20\x33\x20\x4c\x20\x33\x20\x35\x20\x4c\x20\ \x31\x33\x20\x35\x20\x4c\x20\x31\x33\x20\x33\x20\x4c\x20\x33\x20\ \x33\x20\x7a\x20\x4d\x20\x33\x20\x37\x20\x4c\x20\x33\x20\x39\x20\ \x4c\x20\x39\x2e\x36\x38\x37\x35\x20\x39\x20\x43\x20\x31\x30\x2e\ \x34\x35\x37\x35\x32\x20\x38\x2e\x33\x38\x33\x36\x31\x20\x31\x31\ \x2e\x34\x33\x36\x39\x20\x38\x20\x31\x32\x2e\x35\x20\x38\x20\x43\ \x20\x31\x32\x2e\x36\x37\x31\x37\x38\x20\x38\x20\x31\x32\x2e\x38\ \x33\x33\x32\x33\x20\x38\x2e\x30\x34\x33\x38\x20\x31\x33\x20\x38\ \x2e\x30\x36\x32\x35\x20\x4c\x20\x31\x33\x20\x37\x20\x4c\x20\x33\ \x20\x37\x20\x7a\x20\x4d\x20\x33\x20\x31\x31\x20\x4c\x20\x33\x20\ \x31\x33\x20\x4c\x20\x38\x2e\x30\x36\x32\x35\x20\x31\x33\x20\x43\ \x20\x38\x2e\x30\x34\x33\x38\x20\x31\x32\x2e\x38\x33\x33\x32\x33\ \x20\x38\x20\x31\x32\x2e\x36\x37\x31\x37\x38\x20\x38\x20\x31\x32\ \x2e\x35\x20\x43\x20\x38\x20\x31\x31\x2e\x39\x36\x39\x35\x37\x20\ \x38\x2e\x31\x31\x32\x37\x31\x20\x31\x31\x2e\x34\x37\x32\x36\x20\ \x38\x2e\x32\x38\x31\x32\x35\x20\x31\x31\x20\x4c\x20\x33\x20\x31\ \x31\x20\x7a\x22\x2f\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\ \x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\ \x33\x22\x20\x64\x3d\x22\x4d\x20\x31\x32\x2e\x35\x20\x39\x20\x43\ \x20\x31\x30\x2e\x35\x36\x37\x20\x39\x20\x39\x20\x31\x30\x2e\x35\ \x36\x37\x20\x39\x20\x31\x32\x2e\x35\x20\x43\x20\x39\x20\x31\x34\ \x2e\x34\x33\x33\x20\x31\x30\x2e\x35\x36\x37\x20\x31\x36\x20\x31\ \x32\x2e\x35\x20\x31\x36\x20\x43\x20\x31\x34\x2e\x34\x33\x33\x20\ \x31\x36\x20\x31\x36\x20\x31\x34\x2e\x34\x33\x33\x20\x31\x36\x20\ \x31\x32\x2e\x35\x20\x43\x20\x31\x36\x20\x31\x30\x2e\x35\x36\x37\ \x20\x31\x34\x2e\x34\x33\x33\x20\x39\x20\x31\x32\x2e\x35\x20\x39\ \x20\x7a\x20\x4d\x20\x31\x30\x20\x31\x32\x20\x4c\x20\x31\x32\x2e\ \x35\x20\x31\x32\x20\x4c\x20\x31\x35\x20\x31\x32\x20\x4c\x20\x31\ \x35\x20\x31\x33\x20\x4c\x20\x31\x30\x20\x31\x33\x20\x4c\x20\x31\ \x30\x20\x31\x32\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\ \x0a\ \x00\x00\x02\x24\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x32\x2e\x38\x33\x39\x38\x34\x33\x38\x20\x31\x2e\ \x30\x30\x39\x37\x36\x35\x36\x20\x43\x20\x32\x2e\x35\x35\x38\x38\ \x31\x33\x38\x20\x31\x2e\x30\x35\x33\x34\x39\x35\x36\x20\x31\x2e\ \x39\x39\x36\x30\x39\x33\x38\x20\x31\x2e\x32\x34\x31\x37\x33\x36\ \x33\x20\x31\x2e\x39\x39\x36\x30\x39\x33\x38\x20\x31\x2e\x39\x34\ \x31\x34\x30\x36\x32\x20\x4c\x20\x31\x2e\x39\x39\x36\x30\x39\x33\ \x38\x20\x31\x34\x2e\x30\x37\x30\x33\x31\x32\x20\x43\x20\x31\x2e\ \x39\x39\x36\x30\x39\x33\x38\x20\x31\x35\x2e\x30\x30\x33\x33\x31\ \x33\x20\x32\x2e\x39\x39\x36\x30\x39\x33\x38\x20\x31\x35\x2e\x30\ \x30\x31\x39\x35\x33\x20\x32\x2e\x39\x39\x36\x30\x39\x33\x38\x20\ \x31\x35\x2e\x30\x30\x31\x39\x35\x33\x20\x4c\x20\x31\x32\x2e\x39\ \x38\x38\x32\x38\x31\x20\x31\x35\x2e\x30\x30\x31\x39\x35\x33\x20\ \x43\x20\x31\x33\x2e\x39\x38\x37\x34\x39\x31\x20\x31\x35\x2e\x30\ \x30\x31\x39\x35\x33\x20\x31\x33\x2e\x39\x38\x38\x32\x38\x31\x20\ \x31\x34\x2e\x30\x37\x30\x33\x31\x32\x20\x31\x33\x2e\x39\x38\x38\ \x32\x38\x31\x20\x31\x34\x2e\x30\x37\x30\x33\x31\x32\x20\x43\x20\ \x31\x34\x2e\x30\x30\x37\x30\x38\x31\x20\x31\x34\x2e\x30\x32\x37\ \x33\x30\x33\x20\x31\x33\x2e\x39\x39\x33\x32\x38\x31\x20\x37\x2e\ \x31\x31\x36\x34\x33\x34\x34\x20\x31\x33\x2e\x39\x38\x38\x32\x38\ \x31\x20\x34\x2e\x37\x34\x30\x32\x33\x34\x34\x20\x4c\x20\x39\x2e\ \x39\x39\x32\x31\x38\x37\x35\x20\x31\x2e\x30\x30\x39\x37\x36\x35\ \x36\x20\x4c\x20\x32\x2e\x39\x39\x36\x30\x39\x33\x38\x20\x31\x2e\ \x30\x30\x39\x37\x36\x35\x36\x20\x43\x20\x32\x2e\x39\x39\x36\x30\ \x39\x33\x38\x20\x31\x2e\x30\x30\x39\x37\x36\x35\x36\x20\x32\x2e\ \x39\x33\x33\x35\x36\x33\x37\x20\x30\x2e\x39\x39\x35\x32\x31\x35\ \x36\x33\x20\x32\x2e\x38\x33\x39\x38\x34\x33\x38\x20\x31\x2e\x30\ \x30\x39\x37\x36\x35\x36\x20\x7a\x22\x2f\x3e\x0a\x3c\x2f\x73\x76\ \x67\x3e\x0a\ \x00\x00\x01\x5a\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x31\x20\x31\x20\x4c\x20\x31\x20\x33\x20\x4c\x20\ \x31\x35\x20\x33\x20\x4c\x20\x31\x35\x20\x31\x20\x4c\x20\x31\x20\ \x31\x20\x7a\x20\x4d\x20\x31\x20\x35\x2e\x30\x30\x33\x39\x30\x36\ \x32\x20\x4c\x20\x31\x20\x37\x2e\x30\x30\x33\x39\x30\x36\x32\x20\ \x4c\x20\x31\x35\x20\x37\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\ \x20\x31\x35\x20\x35\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\ \x31\x20\x35\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x7a\x20\x4d\x20\ \x31\x20\x39\x2e\x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x31\x20\ \x31\x31\x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x31\x35\x20\x31\ \x31\x2e\x30\x30\x33\x39\x30\x36\x20\x4c\x20\x31\x35\x20\x39\x2e\ \x30\x30\x33\x39\x30\x36\x32\x20\x4c\x20\x31\x20\x39\x2e\x30\x30\ \x33\x39\x30\x36\x32\x20\x7a\x20\x4d\x20\x31\x20\x31\x33\x20\x4c\ \x20\x31\x20\x31\x35\x20\x4c\x20\x31\x35\x20\x31\x35\x20\x4c\x20\ \x31\x35\x20\x31\x33\x20\x4c\x20\x31\x20\x31\x33\x20\x7a\x22\x2f\ \x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\xaa\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\ \x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\x20\x76\x69\ \x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x36\x20\x31\x36\ \x22\x3e\x0a\x20\x3c\x70\x61\x74\x68\x20\x73\x74\x79\x6c\x65\x3d\ \x22\x66\x69\x6c\x6c\x3a\x23\x64\x33\x64\x61\x65\x33\x22\x20\x64\ \x3d\x22\x4d\x20\x31\x30\x20\x32\x20\x4c\x20\x31\x30\x20\x33\x20\ \x4c\x20\x31\x20\x33\x20\x4c\x20\x31\x20\x35\x20\x4c\x20\x31\x30\ \x20\x35\x20\x4c\x20\x31\x30\x20\x36\x20\x4c\x20\x31\x32\x20\x36\ \x20\x4c\x20\x31\x32\x20\x32\x20\x4c\x20\x31\x30\x20\x32\x20\x7a\ \x20\x4d\x20\x31\x33\x20\x33\x20\x4c\x20\x31\x33\x20\x35\x20\x4c\ \x20\x31\x35\x20\x35\x20\x4c\x20\x31\x35\x20\x33\x20\x4c\x20\x31\ \x33\x20\x33\x20\x7a\x20\x4d\x20\x34\x20\x36\x20\x4c\x20\x34\x20\ \x37\x20\x4c\x20\x31\x20\x37\x20\x4c\x20\x31\x20\x39\x20\x4c\x20\ \x34\x20\x39\x20\x4c\x20\x34\x20\x31\x30\x20\x4c\x20\x36\x20\x31\ \x30\x20\x4c\x20\x36\x20\x36\x20\x4c\x20\x34\x20\x36\x20\x7a\x20\ \x4d\x20\x37\x20\x37\x20\x4c\x20\x37\x20\x39\x20\x4c\x20\x31\x35\ \x20\x39\x20\x4c\x20\x31\x35\x20\x37\x20\x4c\x20\x37\x20\x37\x20\ \x7a\x20\x4d\x20\x38\x20\x31\x30\x20\x4c\x20\x38\x20\x31\x31\x20\ \x4c\x20\x31\x20\x31\x31\x20\x4c\x20\x31\x20\x31\x33\x20\x4c\x20\ \x38\x20\x31\x33\x20\x4c\x20\x38\x20\x31\x34\x20\x4c\x20\x31\x30\ \x20\x31\x34\x20\x4c\x20\x31\x30\x20\x31\x30\x20\x4c\x20\x38\x20\ \x31\x30\x20\x7a\x20\x4d\x20\x31\x31\x20\x31\x31\x20\x4c\x20\x31\ \x31\x20\x31\x33\x20\x4c\x20\x31\x35\x20\x31\x33\x20\x4c\x20\x31\ \x35\x20\x31\x31\x20\x4c\x20\x31\x31\x20\x31\x31\x20\x7a\x22\x2f\ \x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x01\x39\ \x3c\ \x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ \x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ \x30\x2f\x73\x76\x67\x22\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\ \x20\x77\x69\x64\x74\x68\x3d\x22\x31\x36\x22\x20\x68\x65\x69\x67\ \x68\x74\x3d\x22\x31\x36\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ \x22\x31\x2e\x31\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ \x20\x30\x20\x31\x36\x20\x31\x36\x22\x3e\x0a\x20\x3c\x70\x61\x74\ \x68\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x64\ \x33\x64\x61\x65\x33\x22\x20\x64\x3d\x22\x4d\x20\x33\x2c\x31\x20\ \x43\x20\x31\x2e\x38\x39\x32\x2c\x31\x20\x31\x2c\x31\x2e\x38\x39\ \x32\x20\x31\x2c\x33\x20\x6c\x20\x30\x2c\x31\x30\x20\x63\x20\x30\ \x2c\x31\x2e\x31\x30\x38\x20\x30\x2e\x38\x39\x32\x2c\x32\x20\x32\ \x2c\x32\x20\x6c\x20\x31\x30\x2c\x30\x20\x63\x20\x31\x2e\x31\x30\ \x38\x2c\x30\x20\x32\x2c\x2d\x30\x2e\x38\x39\x32\x20\x32\x2c\x2d\ \x32\x20\x4c\x20\x31\x35\x2c\x33\x20\x43\x20\x31\x35\x2c\x31\x2e\ \x38\x39\x32\x20\x31\x34\x2e\x31\x30\x38\x2c\x31\x20\x31\x33\x2c\ \x31\x20\x5a\x20\x6d\x20\x31\x2c\x33\x20\x33\x2c\x30\x20\x30\x2c\ \x38\x20\x2d\x33\x2c\x30\x20\x7a\x20\x6d\x20\x35\x2c\x30\x20\x33\ \x2c\x30\x20\x30\x2c\x38\x20\x2d\x33\x2c\x30\x20\x7a\x22\x2f\x3e\ \x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ " qt_resource_name = b"\ \x00\x0c\ \x06\xb1\x49\xab\ \x00\x50\ \x00\x61\x00\x70\x00\x69\x00\x72\x00\x75\x00\x73\x00\x2d\x00\x44\x00\x61\x00\x72\x00\x6b\ \x00\x0d\ \x0b\x2c\xef\x34\ \x00\x50\ \x00\x61\x00\x70\x00\x69\x00\x72\x00\x75\x00\x73\x00\x2d\x00\x4c\x00\x69\x00\x67\x00\x68\x00\x74\ \x00\x06\ \x04\x98\xbd\x05\ \x00\x42\ \x00\x72\x00\x65\x00\x65\x00\x7a\x00\x65\ \x00\x0e\ \x0a\x39\xc9\xa7\ \x00\x70\ \x00\x65\x00\x72\x00\x73\x00\x65\x00\x70\x00\x6f\x00\x6c\x00\x69\x00\x73\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0b\ \x01\x12\xbf\x2b\ \x00\x42\ \x00\x72\x00\x65\x00\x65\x00\x7a\x00\x65\x00\x2d\x00\x44\x00\x61\x00\x72\x00\x6b\ \x00\x07\ \x06\x87\x09\x63\ \x00\x50\ \x00\x61\x00\x70\x00\x69\x00\x72\x00\x75\x00\x73\ \x00\x13\ \x0f\xcf\x61\xc7\ \x00\x70\ \x00\x65\x00\x72\x00\x73\x00\x65\x00\x70\x00\x6f\x00\x6c\x00\x69\x00\x73\x00\x2d\x00\x74\x00\x72\x00\x61\x00\x79\x00\x2e\x00\x73\ \x00\x76\x00\x67\ \x00\x0e\ \x0e\x4c\xf3\x35\ \x00\x41\ \x00\x72\x00\x63\x00\x68\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x42\x00\x6c\x00\x75\x00\x65\ \x00\x0d\ \x04\xe4\xfe\xb4\ \x00\x41\ \x00\x72\x00\x63\x00\x68\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x52\x00\x65\x00\x64\ \x00\x08\ \x02\x8c\x54\x27\ \x00\x70\ \x00\x6c\x00\x61\x00\x79\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0d\ \x0c\xe7\x89\xc7\ \x00\x63\ \x00\x6c\x00\x69\x00\x70\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0e\ \x00\x78\x08\x27\ \x00\x73\ \x00\x65\x00\x6c\x00\x65\x00\x63\x00\x74\x00\x5f\x00\x61\x00\x6c\x00\x6c\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0c\ \x0b\x79\x96\x67\ \x00\x73\ \x00\x74\x00\x6f\x00\x70\x00\x5f\x00\x61\x00\x6c\x00\x6c\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0e\ \x0e\xd4\xac\x87\ \x00\x6d\ \x00\x75\x00\x6c\x00\x74\x00\x69\x00\x5f\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x10\ \x01\x40\xba\xa7\ \x00\x72\ \x00\x65\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x5f\x00\x71\x00\x75\x00\x65\x00\x75\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x07\ \x07\xa7\x5a\x07\ \x00\x61\ \x00\x64\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0b\ \x0c\x6a\x21\xc7\ \x00\x72\ \x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0a\ \x06\xcb\x42\x47\ \x00\x72\ \x00\x65\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x08\ \x06\xe1\x57\xa7\ \x00\x64\ \x00\x6f\x00\x77\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0a\ \x0b\x69\x9a\x47\ \x00\x77\ \x00\x69\x00\x6e\x00\x64\x00\x6f\x00\x77\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0b\ \x00\xbd\xcd\xa7\ \x00\x73\ \x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x08\ \x0b\x63\x55\x87\ \x00\x73\ \x00\x74\x00\x6f\x00\x70\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0c\ \x0f\x88\xfa\x47\ \x00\x6d\ \x00\x69\x00\x6e\x00\x69\x00\x6d\x00\x69\x00\x7a\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0c\ \x08\x5b\x2f\x27\ \x00\x6d\ \x00\x75\x00\x6c\x00\x74\x00\x69\x00\x5f\x00\x75\x00\x70\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x06\ \x07\xc3\x5a\xc7\ \x00\x75\ \x00\x70\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x06\ \x07\x5e\x5a\xc7\ \x00\x6f\ \x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0f\ \x0f\xc4\x5e\xc7\ \x00\x6d\ \x00\x75\x00\x6c\x00\x74\x00\x69\x00\x5f\x00\x74\x00\x72\x00\x61\x00\x73\x00\x68\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x09\ \x08\x9b\xad\xc7\ \x00\x74\ \x00\x72\x00\x61\x00\x73\x00\x68\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x08\ \x0f\x07\x57\x47\ \x00\x65\ \x00\x78\x00\x69\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0e\ \x0a\x7c\x95\x07\ \x00\x73\ \x00\x74\x00\x6f\x00\x70\x00\x5f\x00\x71\x00\x75\x00\x65\x00\x75\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x09\ \x06\xc7\x95\xe7\ \x00\x61\ \x00\x62\x00\x6f\x00\x75\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0a\ \x0a\xc8\xf6\x87\ \x00\x66\ \x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x09\ \x0c\x98\xb7\xc7\ \x00\x70\ \x00\x61\x00\x75\x00\x73\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0f\ \x0d\x85\x61\x07\ \x00\x73\ \x00\x74\x00\x61\x00\x72\x00\x74\x00\x5f\x00\x71\x00\x75\x00\x65\x00\x75\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0d\ \x03\xe4\x8a\x27\ \x00\x61\ \x00\x64\x00\x64\x00\x5f\x00\x71\x00\x75\x00\x65\x00\x75\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x10\ \x03\x38\x72\x27\ \x00\x6d\ \x00\x75\x00\x6c\x00\x74\x00\x69\x00\x5f\x00\x72\x00\x65\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x08\ \x00\x28\x57\x67\ \x00\x66\ \x00\x69\x00\x6c\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x08\ \x0c\x58\x54\xa7\ \x00\x6d\ \x00\x65\x00\x6e\x00\x75\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0f\ \x0e\x5e\x94\x67\ \x00\x70\ \x00\x72\x00\x65\x00\x66\x00\x65\x00\x72\x00\x65\x00\x6e\x00\x63\x00\x65\x00\x73\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0f\ \x05\x83\x51\x87\ \x00\x70\ \x00\x61\x00\x75\x00\x73\x00\x65\x00\x5f\x00\x71\x00\x75\x00\x65\x00\x75\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\ " qt_resource_struct_v1 = b"\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x09\x00\x00\x00\x01\ \x00\x00\x00\x72\x00\x02\x00\x00\x00\x1f\x00\x00\x00\xc4\ \x00\x00\x00\x3e\x00\x02\x00\x00\x00\x1f\x00\x00\x00\xa5\ \x00\x00\x00\xf0\x00\x02\x00\x00\x00\x1f\x00\x00\x00\x86\ \x00\x00\x00\x8e\x00\x02\x00\x00\x00\x1f\x00\x00\x00\x67\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x1f\x00\x00\x00\x48\ \x00\x00\x00\x50\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\ \x00\x00\x00\x1e\x00\x02\x00\x00\x00\x1f\x00\x00\x00\x29\ \x00\x00\x00\xce\x00\x02\x00\x00\x00\x1f\x00\x00\x00\x0a\ \x00\x00\x00\xa2\x00\x00\x00\x00\x00\x01\x00\x00\x02\x32\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x01\x02\x8a\ \x00\x00\x01\x46\x00\x00\x00\x00\x00\x01\x00\x00\x8d\x40\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x00\xb4\x4d\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x00\xa6\x23\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x00\x8b\x98\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x00\xf9\x80\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x00\xef\xae\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x01\x0a\x76\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x00\xde\x41\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x00\xb1\xe0\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x00\xb2\xae\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x00\xc2\x42\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x00\xb0\x1f\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x00\xc1\xaf\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x00\xb8\x3f\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x00\xd2\x6d\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x00\xd4\x9c\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x00\xdf\x21\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x00\xb7\x5c\ \x00\x00\x02\x2e\x00\x00\x00\x00\x00\x01\x00\x00\xb3\x45\ \x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x00\x95\x43\ \x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x01\x08\xfc\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x00\xb0\xa9\ \x00\x00\x03\x80\x00\x00\x00\x00\x00\x01\x00\x00\xe5\xe3\ \x00\x00\x01\x26\x00\x00\x00\x00\x00\x01\x00\x00\x8c\x09\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x00\xe6\x68\ \x00\x00\x04\x2e\x00\x00\x00\x00\x00\x01\x00\x01\x09\x8d\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x00\x9d\xdf\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x00\xd3\x25\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x00\xb7\xcd\ \x00\x00\x02\xda\x00\x01\x00\x00\x00\x01\x00\x00\xc2\xd6\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x03\x95\x02\ \x00\x00\x01\x46\x00\x00\x00\x00\x00\x01\x00\x03\x5f\xf1\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x03\x75\x80\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x03\x67\x36\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x03\x5c\xb9\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x03\x92\xac\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x03\x91\x29\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x03\x9a\x36\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x03\x8b\x35\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x03\x6e\x29\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x03\x70\xfd\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x03\x7d\x67\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x03\x6a\xd0\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x03\x7c\x3e\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x03\x7a\x15\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x03\x84\xee\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x03\x89\xf8\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x03\x8d\x8d\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x03\x78\xc8\ \x00\x00\x02\x2e\x00\x00\x00\x00\x00\x01\x00\x03\x72\x1c\ \x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x03\x62\xa0\ \x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x03\x97\x2a\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x03\x6b\xa5\ \x00\x00\x03\x80\x00\x00\x00\x00\x00\x01\x00\x03\x8f\x12\ \x00\x00\x01\x26\x00\x00\x00\x00\x00\x01\x00\x03\x5d\x6c\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x03\x8f\xdc\ \x00\x00\x04\x2e\x00\x00\x00\x00\x00\x01\x00\x03\x98\x88\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x03\x65\x7d\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x03\x87\x24\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x03\x79\x6d\ \x00\x00\x02\xda\x00\x00\x00\x00\x00\x01\x00\x03\x7f\x8b\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x03\xd3\xbc\ \x00\x00\x01\x46\x00\x00\x00\x00\x00\x01\x00\x03\x9e\xab\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x03\xb4\x3a\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x03\xa5\xf0\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x03\x9b\x73\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x03\xd1\x66\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x03\xcf\xe3\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x03\xd8\xf0\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x03\xc9\xef\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x03\xac\xe3\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x03\xaf\xb7\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x03\xbc\x21\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x03\xa9\x8a\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x03\xba\xf8\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x03\xb8\xcf\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x03\xc3\xa8\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x03\xc8\xb2\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x03\xcc\x47\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x03\xb7\x82\ \x00\x00\x02\x2e\x00\x00\x00\x00\x00\x01\x00\x03\xb0\xd6\ \x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x03\xa1\x5a\ \x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x03\xd5\xe4\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x03\xaa\x5f\ \x00\x00\x03\x80\x00\x00\x00\x00\x00\x01\x00\x03\xcd\xcc\ \x00\x00\x01\x26\x00\x00\x00\x00\x00\x01\x00\x03\x9c\x26\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x03\xce\x96\ \x00\x00\x04\x2e\x00\x00\x00\x00\x00\x01\x00\x03\xd7\x42\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x03\xa4\x37\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x03\xc5\xde\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x03\xb8\x27\ \x00\x00\x02\xda\x00\x00\x00\x00\x00\x01\x00\x03\xbe\x45\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x01\xab\x2e\ \x00\x00\x01\x46\x00\x01\x00\x00\x00\x01\x00\x01\x1b\x21\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x01\x4b\xa2\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x01\x2e\x58\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x01\x14\x3b\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x01\xa4\xbe\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x01\x9b\xe2\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x01\xb2\x23\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x01\x8b\x3b\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x01\x40\x29\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x01\x45\x3b\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x01\x71\x8b\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x01\x37\x68\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x01\x6c\x6d\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x01\x66\x9a\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x01\x7b\x49\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x01\x83\x96\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x01\x8e\x3d\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x01\x5e\x42\ \x00\x00\x02\x2e\x00\x01\x00\x00\x00\x01\x00\x01\x4a\x50\ \x00\x00\x01\x68\x00\x01\x00\x00\x00\x01\x00\x01\x1e\xed\ \x00\x00\x04\x18\x00\x01\x00\x00\x00\x01\x00\x01\xae\x57\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x01\x3b\x7b\ \x00\x00\x03\x80\x00\x01\x00\x00\x00\x01\x00\x01\x91\xf3\ \x00\x00\x01\x26\x00\x01\x00\x00\x00\x01\x00\x01\x19\xc2\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x01\x93\xd8\ \x00\x00\x04\x2e\x00\x01\x00\x00\x00\x01\x00\x01\xb0\xb6\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x01\x28\x9d\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x01\x7f\xb9\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x01\x63\x09\ \x00\x00\x02\xda\x00\x00\x00\x00\x00\x01\x00\x01\x76\xd9\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x00\x7a\x68\ \x00\x00\x01\x46\x00\x01\x00\x00\x00\x01\x00\x00\x0c\x64\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x00\x38\x67\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x25\x4f\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x00\x0a\xbc\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x00\x70\xe3\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x67\x86\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x00\x82\x52\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x00\x5c\x79\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x35\xfa\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x00\x36\xc8\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x00\x45\x2b\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x00\x2e\xd2\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x44\x98\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x00\x3c\x59\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x51\x25\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x53\x54\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x00\x5d\x59\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x00\x3b\x76\ \x00\x00\x02\x2e\x00\x00\x00\x00\x00\x01\x00\x00\x37\x5f\ \x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x00\x12\xa4\ \x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x00\x80\xd8\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x34\xc3\ \x00\x00\x03\x80\x00\x00\x00\x00\x00\x01\x00\x00\x5e\x2b\ \x00\x00\x01\x26\x00\x00\x00\x00\x00\x01\x00\x00\x0b\x2d\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x00\x5e\xb0\ \x00\x00\x04\x2e\x00\x00\x00\x00\x00\x01\x00\x00\x81\x69\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x00\x1d\x23\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x00\x51\xdd\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x00\x3b\xe7\ \x00\x00\x02\xda\x00\x01\x00\x00\x00\x01\x00\x00\x45\xbf\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x03\x3c\xb9\ \x00\x00\x01\x46\x00\x00\x00\x00\x00\x01\x00\x02\x69\xf8\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x02\xb4\x80\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x02\x86\x86\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x02\x60\x10\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x03\x30\xee\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x03\x26\x71\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x03\x52\x91\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x03\x06\x98\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x02\x9e\xee\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x02\xa6\x8e\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x02\xdc\x62\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x02\x90\x94\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x02\xd5\x2e\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x02\xca\xfa\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x02\xef\x11\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x02\xfd\xfa\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x03\x0e\xa3\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x02\xbb\xce\ \x00\x00\x02\x2e\x00\x00\x00\x00\x00\x01\x00\x02\xad\x69\ \x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x02\x72\xf8\ \x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x03\x43\xa3\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x02\x97\x7a\ \x00\x00\x03\x80\x00\x00\x00\x00\x00\x01\x00\x03\x16\x2d\ \x00\x00\x01\x26\x00\x00\x00\x00\x00\x01\x00\x02\x67\x90\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x03\x1d\xd9\ \x00\x00\x04\x2e\x00\x00\x00\x00\x00\x01\x00\x03\x4a\x8b\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x02\x7c\xac\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x02\xf6\x65\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x02\xc2\xb7\ \x00\x00\x02\xda\x00\x00\x00\x00\x00\x01\x00\x02\xe3\xd0\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x02\x4f\x4d\ \x00\x00\x01\x46\x00\x00\x00\x00\x00\x01\x00\x01\xbf\x79\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x01\xfa\xc8\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x01\xdc\x26\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x01\xba\xbf\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x02\x43\x82\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x02\x38\xf1\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x02\x55\xd4\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x02\x2e\x2e\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x01\xef\x73\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x01\xf7\x31\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x02\x13\x44\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x01\xe6\x42\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x02\x11\x3c\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x02\x06\xf0\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x02\x20\xd6\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x02\x2a\xbe\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x02\x30\xac\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x01\xfc\xeb\ \x00\x00\x02\x2e\x00\x00\x00\x00\x00\x01\x00\x01\xf8\xe3\ \x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x01\xc8\x78\ \x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x02\x51\x0e\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x01\xe7\xff\ \x00\x00\x03\x80\x00\x00\x00\x00\x00\x01\x00\x02\x33\x0b\ \x00\x00\x01\x26\x00\x00\x00\x00\x00\x01\x00\x01\xbd\x11\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x02\x35\x88\ \x00\x00\x04\x2e\x00\x00\x00\x00\x00\x01\x00\x02\x52\xf8\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x01\xd2\x34\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x02\x28\x39\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x01\xfe\xad\ \x00\x00\x02\xda\x00\x00\x00\x00\x00\x01\x00\x02\x15\x86\ " qt_resource_struct_v2 = b"\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x09\x00\x00\x00\x01\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x72\x00\x02\x00\x00\x00\x1f\x00\x00\x00\xc4\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x3e\x00\x02\x00\x00\x00\x1f\x00\x00\x00\xa5\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\xf0\x00\x02\x00\x00\x00\x1f\x00\x00\x00\x86\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x8e\x00\x02\x00\x00\x00\x1f\x00\x00\x00\x67\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x1f\x00\x00\x00\x48\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x50\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\ \x00\x00\x01\x60\x2b\x3d\x2e\x30\ \x00\x00\x00\x1e\x00\x02\x00\x00\x00\x1f\x00\x00\x00\x29\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\xce\x00\x02\x00\x00\x00\x1f\x00\x00\x00\x0a\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\xa2\x00\x00\x00\x00\x00\x01\x00\x00\x02\x32\ \x00\x00\x01\x60\x2b\x46\x2f\x8b\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x01\x02\x8a\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\x46\x00\x00\x00\x00\x00\x01\x00\x00\x8d\x40\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x00\xb4\x4d\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x00\xa6\x23\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x00\x8b\x98\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x00\xf9\x80\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x00\xef\xae\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x01\x0a\x76\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x00\xde\x41\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x00\xb1\xe0\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x00\xb2\xae\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x00\xc2\x42\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x00\xb0\x1f\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x00\xc1\xaf\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x00\xb8\x3f\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x00\xd2\x6d\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x00\xd4\x9c\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x00\xdf\x21\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x00\xb7\x5c\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\x2e\x00\x00\x00\x00\x00\x01\x00\x00\xb3\x45\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x00\x95\x43\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x01\x08\xfc\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x00\xb0\xa9\ \x00\x00\x01\x58\x6b\x9a\x7b\x20\ \x00\x00\x03\x80\x00\x00\x00\x00\x00\x01\x00\x00\xe5\xe3\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\x26\x00\x00\x00\x00\x00\x01\x00\x00\x8c\x09\ \x00\x00\x01\x58\x6b\x9a\x7b\x20\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x00\xe6\x68\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x04\x2e\x00\x00\x00\x00\x00\x01\x00\x01\x09\x8d\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x00\x9d\xdf\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x00\xd3\x25\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x00\xb7\xcd\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\xda\x00\x01\x00\x00\x00\x01\x00\x00\xc2\xd6\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x03\x95\x02\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x01\x46\x00\x00\x00\x00\x00\x01\x00\x03\x5f\xf1\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x03\x75\x80\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x03\x67\x36\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x03\x5c\xb9\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x03\x92\xac\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x03\x91\x29\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x03\x9a\x36\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x03\x8b\x35\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x03\x6e\x29\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x03\x70\xfd\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x03\x7d\x67\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x03\x6a\xd0\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x03\x7c\x3e\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x03\x7a\x15\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x03\x84\xee\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x03\x89\xf8\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x03\x8d\x8d\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x03\x78\xc8\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x02\x2e\x00\x00\x00\x00\x00\x01\x00\x03\x72\x1c\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x03\x62\xa0\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x03\x97\x2a\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x03\x6b\xa5\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x03\x80\x00\x00\x00\x00\x00\x01\x00\x03\x8f\x12\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x01\x26\x00\x00\x00\x00\x00\x01\x00\x03\x5d\x6c\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x03\x8f\xdc\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x04\x2e\x00\x00\x00\x00\x00\x01\x00\x03\x98\x88\ \x00\x00\x01\x5f\xb4\x5e\x29\x01\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x03\x65\x7d\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x03\x87\x24\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x03\x79\x6d\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\xda\x00\x00\x00\x00\x00\x01\x00\x03\x7f\x8b\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x03\xd3\xbc\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x01\x46\x00\x00\x00\x00\x00\x01\x00\x03\x9e\xab\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x03\xb4\x3a\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x03\xa5\xf0\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x03\x9b\x73\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x03\xd1\x66\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x03\xcf\xe3\ \x00\x00\x01\x5f\xb4\x5e\x28\xfb\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x03\xd8\xf0\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x03\xc9\xef\ \x00\x00\x01\x5f\xb4\x5e\x28\xfb\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x03\xac\xe3\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x03\xaf\xb7\ \x00\x00\x01\x5f\xb4\x5e\x28\xfb\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x03\xbc\x21\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x03\xa9\x8a\ \x00\x00\x01\x5f\xb4\x5e\x28\xfb\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x03\xba\xf8\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x03\xb8\xcf\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x03\xc3\xa8\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x03\xc8\xb2\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x03\xcc\x47\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x03\xb7\x82\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\x2e\x00\x00\x00\x00\x00\x01\x00\x03\xb0\xd6\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x03\xa1\x5a\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x03\xd5\xe4\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x03\xaa\x5f\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x03\x80\x00\x00\x00\x00\x00\x01\x00\x03\xcd\xcc\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x01\x26\x00\x00\x00\x00\x00\x01\x00\x03\x9c\x26\ \x00\x00\x01\x5f\xb4\x5e\x28\xfb\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x03\xce\x96\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x04\x2e\x00\x00\x00\x00\x00\x01\x00\x03\xd7\x42\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x03\xa4\x37\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x03\xc5\xde\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x03\xb8\x27\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x02\xda\x00\x00\x00\x00\x00\x01\x00\x03\xbe\x45\ \x00\x00\x01\x5f\xb4\x5e\x28\xfe\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x01\xab\x2e\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x01\x46\x00\x01\x00\x00\x00\x01\x00\x01\x1b\x21\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf8\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x01\x4b\xa2\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf8\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x01\x2e\x58\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf8\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x01\x14\x3b\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x01\xa4\xbe\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x01\x9b\xe2\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf1\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x01\xb2\x23\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x01\x8b\x3b\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf1\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x01\x40\x29\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf8\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x01\x45\x3b\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf1\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x01\x71\x8b\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x01\x37\x68\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf1\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x01\x6c\x6d\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf8\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x01\x66\x9a\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x01\x7b\x49\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf8\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x01\x83\x96\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf8\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x01\x8e\x3d\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x01\x5e\x42\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf8\ \x00\x00\x02\x2e\x00\x01\x00\x00\x00\x01\x00\x01\x4a\x50\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf8\ \x00\x00\x01\x68\x00\x01\x00\x00\x00\x01\x00\x01\x1e\xed\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf8\ \x00\x00\x04\x18\x00\x01\x00\x00\x00\x01\x00\x01\xae\x57\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x01\x3b\x7b\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x03\x80\x00\x01\x00\x00\x00\x01\x00\x01\x91\xf3\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x01\x26\x00\x01\x00\x00\x00\x01\x00\x01\x19\xc2\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf1\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x01\x93\xd8\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf8\ \x00\x00\x04\x2e\x00\x01\x00\x00\x00\x01\x00\x01\xb0\xb6\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x01\x28\x9d\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x01\x7f\xb9\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x01\x63\x09\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x02\xda\x00\x00\x00\x00\x00\x01\x00\x01\x76\xd9\ \x00\x00\x01\x5f\xb5\x1c\x2e\xf4\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x00\x7a\x68\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\x46\x00\x01\x00\x00\x00\x01\x00\x00\x0c\x64\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x00\x38\x67\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x25\x4f\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x00\x0a\xbc\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x00\x70\xe3\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x67\x86\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x00\x82\x52\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x00\x5c\x79\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x35\xfa\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x00\x36\xc8\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x00\x45\x2b\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x00\x2e\xd2\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x44\x98\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x00\x3c\x59\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x51\x25\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x53\x54\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x00\x5d\x59\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x00\x3b\x76\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x02\x2e\x00\x00\x00\x00\x00\x01\x00\x00\x37\x5f\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x00\x12\xa4\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x00\x80\xd8\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x34\xc3\ \x00\x00\x01\x58\x6b\x9a\x7b\x20\ \x00\x00\x03\x80\x00\x00\x00\x00\x00\x01\x00\x00\x5e\x2b\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\x26\x00\x00\x00\x00\x00\x01\x00\x00\x0b\x2d\ \x00\x00\x01\x58\x6b\x9a\x7b\x20\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x00\x5e\xb0\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x04\x2e\x00\x00\x00\x00\x00\x01\x00\x00\x81\x69\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x00\x1d\x23\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x00\x51\xdd\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x00\x3b\xe7\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x02\xda\x00\x01\x00\x00\x00\x01\x00\x00\x45\xbf\ \x00\x00\x01\x5c\x81\xf5\x83\x1a\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x03\x3c\xb9\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x01\x46\x00\x00\x00\x00\x00\x01\x00\x02\x69\xf8\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x02\xb4\x80\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x02\x86\x86\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x02\x60\x10\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x03\x30\xee\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x03\x26\x71\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x03\x52\x91\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x03\x06\x98\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x02\x9e\xee\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x02\xa6\x8e\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x02\xdc\x62\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x02\x90\x94\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x02\xd5\x2e\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x02\xca\xfa\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x02\xef\x11\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x02\xfd\xfa\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x03\x0e\xa3\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x02\xbb\xce\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x02\x2e\x00\x00\x00\x00\x00\x01\x00\x02\xad\x69\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x02\x72\xf8\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x03\x43\xa3\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x02\x97\x7a\ \x00\x00\x01\x5c\x6d\x21\x26\x20\ \x00\x00\x03\x80\x00\x00\x00\x00\x00\x01\x00\x03\x16\x2d\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x01\x26\x00\x00\x00\x00\x00\x01\x00\x02\x67\x90\ \x00\x00\x01\x5c\x6d\x21\x26\x20\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x03\x1d\xd9\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x04\x2e\x00\x00\x00\x00\x00\x01\x00\x03\x4a\x8b\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x02\x7c\xac\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x02\xf6\x65\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x02\xc2\xb7\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x02\xda\x00\x00\x00\x00\x00\x01\x00\x02\xe3\xd0\ \x00\x00\x01\x5c\x81\xf5\x83\x13\ \x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x02\x4f\x4d\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x01\x46\x00\x00\x00\x00\x00\x01\x00\x01\xbf\x79\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x01\xfa\xc8\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x01\xdc\x26\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x01\xba\xbf\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x03\xdc\x00\x00\x00\x00\x00\x01\x00\x02\x43\x82\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x02\x38\xf1\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x02\x55\xd4\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x03\x4e\x00\x00\x00\x00\x00\x01\x00\x02\x2e\x2e\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x01\xef\x73\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x01\xf7\x31\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x02\x13\x44\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x01\xce\x00\x00\x00\x00\x00\x01\x00\x01\xe6\x42\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x02\xb6\x00\x00\x00\x00\x00\x01\x00\x02\x11\x3c\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x02\x98\x00\x00\x00\x00\x00\x01\x00\x02\x06\xf0\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x02\x20\xd6\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x02\x2a\xbe\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x02\x30\xac\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x02\x64\x00\x00\x00\x00\x00\x01\x00\x01\xfc\xeb\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x02\x2e\x00\x00\x00\x00\x00\x01\x00\x01\xf8\xe3\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x01\xc8\x78\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x04\x18\x00\x00\x00\x00\x00\x01\x00\x02\x51\x0e\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x01\xe2\x00\x00\x00\x00\x00\x01\x00\x01\xe7\xff\ \x00\x00\x01\x5c\x6d\x21\x26\x20\ \x00\x00\x03\x80\x00\x00\x00\x00\x00\x01\x00\x02\x33\x0b\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x01\x26\x00\x00\x00\x00\x00\x01\x00\x01\xbd\x11\ \x00\x00\x01\x5c\x6d\x21\x26\x20\ \x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x02\x35\x88\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x04\x2e\x00\x00\x00\x00\x00\x01\x00\x02\x52\xf8\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x01\x86\x00\x00\x00\x00\x00\x01\x00\x01\xd2\x34\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x03\x16\x00\x00\x00\x00\x00\x01\x00\x02\x28\x39\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x01\xfe\xad\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ \x00\x00\x02\xda\x00\x00\x00\x00\x00\x01\x00\x02\x15\x86\ \x00\x00\x01\x5c\x81\xf5\x83\x17\ " qt_version = QtCore.qVersion().split('.') if qt_version < ['5', '8', '0']: rcc_version = 1 qt_resource_struct = qt_resource_struct_v1 else: rcc_version = 2 qt_resource_struct = qt_resource_struct_v2 def qInitResources(): QtCore.qRegisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data) def qCleanupResources(): QtCore.qUnregisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data) qInitResources() persepolis-3.0.1/persepolis/gui/log_window_ui.py000066400000000000000000000062231321576325300221020ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . # from PyQt5 import QtGui, QtWidgets, QtCore from PyQt5.QtWidgets import QWidget, QTextEdit, QVBoxLayout, QHBoxLayout, QPushButton, QLabel from PyQt5.QtGui import QIcon from persepolis.gui import icons_resource class LogWindow_Ui(QWidget): def __init__(self,persepolis_setting): super().__init__() self.persepolis_setting = persepolis_setting icons = ':/' + \ str(self.persepolis_setting.value('settings/icons')) + '/' # finding windows_size self.setMinimumSize(QtCore.QSize(620, 300)) self.setWindowIcon(QIcon.fromTheme('persepolis', QIcon(':/persepolis.svg'))) verticalLayout = QVBoxLayout(self) horizontalLayout = QHBoxLayout() horizontalLayout.addStretch(1) # text_edit self.text_edit = QTextEdit(self) self.text_edit.setReadOnly(True) verticalLayout.addWidget(self.text_edit) # clear_log_pushButton self.clear_log_pushButton = QPushButton(self) horizontalLayout.addWidget(self.clear_log_pushButton) # refresh_log_pushButton self.refresh_log_pushButton = QPushButton(self) self.refresh_log_pushButton.setIcon(QIcon(icons + 'refresh')) horizontalLayout.addWidget(self.refresh_log_pushButton) # report_pushButton self.report_pushButton = QPushButton(self) self.report_pushButton.setIcon(QIcon(icons + 'about')) horizontalLayout.addWidget(self.report_pushButton) self.copy_log_pushButton = QPushButton(self) # copy_log_pushButton self.copy_log_pushButton.setIcon(QIcon(icons + 'clipboard')) horizontalLayout.addWidget(self.copy_log_pushButton) # close_pushButton self.close_pushButton = QPushButton(self) self.close_pushButton.setIcon(QIcon(icons + 'remove')) horizontalLayout.addWidget(self.close_pushButton) verticalLayout.addLayout(horizontalLayout) # set labels self.setWindowTitle('Persepolis Log') self.close_pushButton.setText('close') self.copy_log_pushButton.setText('Copy selected to clipboard') self.report_pushButton.setText("Report Issue") self.refresh_log_pushButton.setText('Refresh log messages') self.clear_log_pushButton.setText('Clear log messages') def changeIcon(self, icons): icons = ':/' + str(icons) + '/' self.close_pushButton.setIcon(QIcon(icons + 'remove')) self.copy_log_pushButton.setIcon(QIcon(icons + 'clipboard')) self.report_pushButton.setIcon(QIcon(icons + 'about')) persepolis-3.0.1/persepolis/gui/mainwindow_ui.py000066400000000000000000000642731321576325300221170ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QDateTimeEdit, QDoubleSpinBox, QPushButton, QComboBox, QMenu, QTreeView, QSplitter, QSizePolicy, QGridLayout, QHBoxLayout, QVBoxLayout, QMenu, QTableWidgetItem, QAbstractItemView, QApplication, QToolBar, QMenuBar, QStatusBar, QTableWidget, QAction, QMainWindow, QWidget, QFrame, QAbstractItemView, QCheckBox, QSpinBox, QLabel from PyQt5.QtGui import QIcon, QStandardItemModel, QStandardItem from PyQt5.QtCore import QCoreApplication, QRect, QSize, Qt from persepolis.gui import icons_resource # align center for items in download table class QTableWidgetItem(QTableWidgetItem): def __init__(self, input): super().__init__(input) self.setTextAlignment(0x0004 | 0x0080) class MenuWidget(QPushButton): def __init__(self, parent): super().__init__() self.parent = parent icons = ':/' + \ str(self.parent.persepolis_setting.value('settings/icons')) + '/' # creating context menu self.menubar = QMenu(self) self.setMenu(self.menubar) self.setIcon(QIcon(icons + 'menu')) fileMenu = self.menubar.addMenu('File') editMenu = self.menubar.addMenu('Edit') viewMenu = self.menubar.addMenu('View') downloadMenu = self.menubar.addMenu('Download') queueMenu = self.menubar.addMenu('Queue') helpMenu = self.menubar.addMenu('Help') sortMenu = viewMenu.addMenu('Sort by') downloadMenu.addAction(self.parent.stopAllAction) sortMenu.addAction(self.parent.sort_file_name_Action) sortMenu.addAction(self.parent.sort_file_size_Action) sortMenu.addAction(self.parent.sort_first_try_date_Action) sortMenu.addAction(self.parent.sort_last_try_date_Action) sortMenu.addAction(self.parent.sort_download_status_Action) viewMenu.addAction(self.parent.trayAction) viewMenu.addAction(self.parent.showMenuBarAction) viewMenu.addAction(self.parent.showSidePanelAction) viewMenu.addAction(self.parent.minimizeAction) fileMenu.addAction(self.parent.addlinkAction) fileMenu.addAction(self.parent.addtextfileAction) downloadMenu.addAction(self.parent.resumeAction) downloadMenu.addAction(self.parent.pauseAction) downloadMenu.addAction(self.parent.stopAction) downloadMenu.addAction(self.parent.removeAction) downloadMenu.addAction(self.parent.propertiesAction) downloadMenu.addAction(self.parent.progressAction) fileMenu.addAction(self.parent.openFileAction) fileMenu.addAction(self.parent.openDownloadFolderAction) fileMenu.addAction(self.parent.deleteFileAction) fileMenu.addAction(self.parent.openDefaultDownloadFolderAction) fileMenu.addAction(self.parent.exitAction) editMenu.addAction(self.parent.clearAction) editMenu.addAction(self.parent.selectAction) editMenu.addAction(self.parent.selectAllAction) editMenu.addAction(self.parent.removeSelectedAction) editMenu.addAction(self.parent.deleteSelectedAction) queueMenu.addAction(self.parent.createQueueAction) queueMenu.addAction(self.parent.removeQueueAction) queueMenu.addAction(self.parent.startQueueAction) queueMenu.addAction(self.parent.stopQueueAction) queueMenu.addAction(self.parent.moveUpAction) queueMenu.addAction(self.parent.moveDownAction) queueMenu.addAction(self.parent.moveUpSelectedAction) queueMenu.addAction(self.parent.moveDownSelectedAction) editMenu.addAction(self.parent.preferencesAction) helpMenu.addAction(self.parent.aboutAction) helpMenu.addAction(self.parent.issueAction) helpMenu.addAction(self.parent.updateAction) helpMenu.addAction(self.parent.logAction) helpMenu.addAction(self.parent.helpAction) # viewMenu submenus # DownloadTableWidget Class adds QMenu to QTableWidget Class class DownloadTableWidget(QTableWidget): def __init__(self, parent): super().__init__() # creating context menu self.tablewidget_menu = QMenu(self) self.sendMenu = self.tablewidget_menu.addMenu('') def contextMenuEvent(self, event): self.tablewidget_menu.popup(QtGui.QCursor.pos()) # CategoryTreeView Class adds QMenu to QTreeView class CategoryTreeView(QTreeView): def __init__(self, parent): super().__init__() # creating context menu self.category_tree_menu = QMenu(self) # connecting actication event self.activated.connect(parent.categoryTreeSelected) self.pressed.connect(parent.categoryTreeSelected) def contextMenuEvent(self, event): self.category_tree_menu.popup(QtGui.QCursor.pos()) class MainWindow_Ui(QMainWindow): def __init__(self, persepolis_setting): super().__init__() # MainWindow self.persepolis_setting = persepolis_setting icons = ':/' + \ str(self.persepolis_setting.value('settings/icons')) + '/' self.setWindowTitle("Persepolis Download Manager") self.setWindowIcon(QIcon.fromTheme('persepolis', QIcon(':/persepolis.svg'))) self.centralwidget = QWidget(self) self.verticalLayout = QVBoxLayout(self.centralwidget) # enable drag and drop self.setAcceptDrops(True) # frame self.frame = QFrame(self.centralwidget) # download_table_horizontalLayout download_table_horizontalLayout = QHBoxLayout() tabels_splitter = QSplitter(Qt.Horizontal) # category_tree self.category_tree_qwidget = QWidget(self) category_tree_verticalLayout = QVBoxLayout() self.category_tree = CategoryTreeView(self) category_tree_verticalLayout.addWidget(self.category_tree) self.category_tree_model = QStandardItemModel() self.category_tree.setModel(self.category_tree_model) category_table_header = ['Category'] self.category_tree_model.setHorizontalHeaderLabels( category_table_header) self.category_tree.header().setStretchLastSection(True) # queue_panel self.queue_panel_widget = QWidget(self) queue_panel_verticalLayout_main = QVBoxLayout(self.queue_panel_widget) # queue_panel_show_button self.queue_panel_show_button = QPushButton(self) queue_panel_verticalLayout_main.addWidget(self.queue_panel_show_button) # queue_panel_widget_frame self.queue_panel_widget_frame = QFrame(self) self.queue_panel_widget_frame.setFrameShape(QFrame.StyledPanel) self.queue_panel_widget_frame.setFrameShadow(QFrame.Raised) queue_panel_verticalLayout_main.addWidget( self.queue_panel_widget_frame) queue_panel_verticalLayout = QVBoxLayout(self.queue_panel_widget_frame) queue_panel_verticalLayout_main.setContentsMargins(50, -1, 50, -1) # start_end_frame self.start_end_frame = QFrame(self) # start time start_verticalLayout = QVBoxLayout(self.start_end_frame) self.start_checkBox = QCheckBox(self) start_verticalLayout.addWidget(self.start_checkBox) self.start_frame = QFrame(self) self.start_frame.setFrameShape(QFrame.StyledPanel) self.start_frame.setFrameShadow(QFrame.Raised) start_frame_verticalLayout = QVBoxLayout(self.start_frame) self.start_time_qDataTimeEdit = QDateTimeEdit(self.start_frame) self.start_time_qDataTimeEdit.setDisplayFormat('H:mm') start_frame_verticalLayout.addWidget(self.start_time_qDataTimeEdit) start_verticalLayout.addWidget(self.start_frame) # end time self.end_checkBox = QCheckBox(self) start_verticalLayout.addWidget(self.end_checkBox) self.end_frame = QFrame(self) self.end_frame.setFrameShape(QFrame.StyledPanel) self.end_frame.setFrameShadow(QFrame.Raised) end_frame_verticalLayout = QVBoxLayout(self.end_frame) self.end_time_qDateTimeEdit = QDateTimeEdit(self.end_frame) self.end_time_qDateTimeEdit.setDisplayFormat('H:mm') end_frame_verticalLayout.addWidget(self.end_time_qDateTimeEdit) start_verticalLayout.addWidget(self.end_frame) self.reverse_checkBox = QCheckBox(self) start_verticalLayout.addWidget(self.reverse_checkBox) queue_panel_verticalLayout.addWidget(self.start_end_frame) # limit_after_frame self.limit_after_frame = QFrame(self) # limit_checkBox limit_verticalLayout = QVBoxLayout(self.limit_after_frame) self.limit_checkBox = QCheckBox(self) limit_verticalLayout.addWidget(self.limit_checkBox) # limit_frame self.limit_frame = QFrame(self) self.limit_frame.setFrameShape(QFrame.StyledPanel) self.limit_frame.setFrameShadow(QFrame.Raised) limit_verticalLayout.addWidget(self.limit_frame) limit_frame_verticalLayout = QVBoxLayout(self.limit_frame) # limit_spinBox limit_frame_horizontalLayout = QHBoxLayout() self.limit_spinBox = QDoubleSpinBox(self) self.limit_spinBox.setMinimum(1) self.limit_spinBox.setMaximum(1023) limit_frame_horizontalLayout.addWidget(self.limit_spinBox) # limit_comboBox self.limit_comboBox = QComboBox(self) self.limit_comboBox.addItem("") self.limit_comboBox.addItem("") limit_frame_horizontalLayout.addWidget(self.limit_comboBox) limit_frame_verticalLayout.addLayout(limit_frame_horizontalLayout) # limit_pushButton self.limit_pushButton = QPushButton(self) limit_frame_verticalLayout.addWidget(self.limit_pushButton) # after_checkBox self.after_checkBox = QtWidgets.QCheckBox(self) limit_verticalLayout.addWidget(self.after_checkBox) # after_frame self.after_frame = QtWidgets.QFrame(self) self.after_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.after_frame.setFrameShadow(QtWidgets.QFrame.Raised) limit_verticalLayout.addWidget(self.after_frame) after_frame_verticalLayout = QVBoxLayout(self.after_frame) # after_comboBox self.after_comboBox = QComboBox(self) self.after_comboBox.addItem("") after_frame_verticalLayout.addWidget(self.after_comboBox) # after_pushButton self.after_pushButton = QPushButton(self) after_frame_verticalLayout.addWidget(self.after_pushButton) queue_panel_verticalLayout.addWidget(self.limit_after_frame) category_tree_verticalLayout.addWidget(self.queue_panel_widget) # keep_awake_checkBox self.keep_awake_checkBox = QCheckBox(self) queue_panel_verticalLayout.addWidget(self.keep_awake_checkBox) self.category_tree_qwidget.setLayout(category_tree_verticalLayout) tabels_splitter.addWidget(self.category_tree_qwidget) # download table widget self.download_table_content_widget = QWidget(self) download_table_content_widget_verticalLayout = QVBoxLayout( self.download_table_content_widget) self.download_table = DownloadTableWidget(self) download_table_content_widget_verticalLayout.addWidget( self.download_table) tabels_splitter.addWidget(self.download_table_content_widget) self.download_table.setColumnCount(13) self.download_table.setSelectionBehavior(QAbstractItemView.SelectRows) self.download_table.setEditTriggers(QAbstractItemView.NoEditTriggers) self.download_table.verticalHeader().hide() # hide gid and download dictioanry section self.download_table.setColumnHidden(8, True) self.download_table.setColumnHidden(9, True) download_table_header = ['File Name', 'Status', 'Size', 'Downloaded', 'Percentage', 'Connections', 'Transfer rate', 'Estimate time left', 'Gid', 'Link', 'First try date', 'Last try date', 'Category'] self.download_table.setHorizontalHeaderLabels(download_table_header) # fixing the size of download_table when window is Maximized! self.download_table.horizontalHeader().setSectionResizeMode(0) self.download_table.horizontalHeader().setStretchLastSection(True) tabels_splitter.setStretchFactor(0, 3) # category_tree width tabels_splitter.setStretchFactor(1, 10) # ratio of tables's width download_table_horizontalLayout.addWidget(tabels_splitter) self.frame.setLayout(download_table_horizontalLayout) self.verticalLayout.addWidget(self.frame) self.setCentralWidget(self.centralwidget) # menubar self.menubar = QMenuBar(self) self.menubar.setGeometry(QRect(0, 0, 600, 24)) self.setMenuBar(self.menubar) fileMenu = self.menubar.addMenu('&File') editMenu = self.menubar.addMenu('&Edit') viewMenu = self.menubar.addMenu('&View') downloadMenu = self.menubar.addMenu('&Download') queueMenu = self.menubar.addMenu('&Queue') helpMenu = self.menubar.addMenu('&Help') # viewMenu submenus sortMenu = viewMenu.addMenu('Sort by') # statusbar self.statusbar = QStatusBar(self) self.setStatusBar(self.statusbar) self.statusbar.showMessage("Persepolis Download Manager") # toolBar self.toolBar2 = QToolBar(self) self.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar2) self.toolBar2.setWindowTitle('Menu') self.toolBar2.setFloatable(False) self.toolBar2.setMovable(False) self.toolBar = QToolBar(self) self.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.toolBar.setWindowTitle('Toolbar') self.toolBar.setFloatable(False) self.toolBar.setMovable(False) #toolBar and menubar and actions self.stopAllAction = QAction(QIcon(icons + 'stop_all'), 'Stop all active downloads', self, statusTip='Stop all active downloads', triggered=self.stopAllDownloads) downloadMenu.addAction(self.stopAllAction) self.sort_file_name_Action = QAction( 'File name', self, triggered=self.sortByName) sortMenu.addAction(self.sort_file_name_Action) self.sort_file_size_Action = QAction( 'File size', self, triggered=self.sortBySize) sortMenu.addAction(self.sort_file_size_Action) self.sort_first_try_date_Action = QAction( 'First try date', self, triggered=self.sortByFirstTry) sortMenu.addAction(self.sort_first_try_date_Action) self.sort_last_try_date_Action = QAction( 'Last try date', self, triggered=self.sortByLastTry) sortMenu.addAction(self.sort_last_try_date_Action) self.sort_download_status_Action = QAction( 'Download status', self, triggered=self.sortByStatus) sortMenu.addAction(self.sort_download_status_Action) self.trayAction = QAction('Show system tray icon', self, statusTip="Show/Hide system tray icon", triggered=self.showTray) self.trayAction.setCheckable(True) viewMenu.addAction(self.trayAction) self.showMenuBarAction = QAction( 'Show menubar', self, statusTip='Show menubar', triggered=self.showMenuBar) self.showMenuBarAction.setCheckable(True) viewMenu.addAction(self.showMenuBarAction) self.showSidePanelAction = QAction( 'Show side panel', self, statusTip='Show side panel', triggered=self.showSidePanel) self.showSidePanelAction.setCheckable(True) viewMenu.addAction(self.showSidePanelAction) self.minimizeAction = QAction(QIcon(icons + 'minimize'), 'Minimize to system tray', self, shortcut="Ctrl+W", statusTip="Minimize to system tray", triggered=self.minMaxTray) viewMenu.addAction(self.minimizeAction) self.addlinkAction = QAction(QIcon(icons + 'add'), 'Add New Download Link', self, shortcut="Ctrl+N", statusTip="Add New Download Link", triggered=self.addLinkButtonPressed) fileMenu.addAction(self.addlinkAction) self.addtextfileAction = QAction(QIcon(icons + 'file'), 'Import links from text file', self, statusTip='Create a Text file and put links in it.line by line!', triggered=self.importText) fileMenu.addAction(self.addtextfileAction) self.resumeAction = QAction(QIcon(icons + 'play'), 'Resume Download', self, shortcut="Ctrl+R", statusTip="Resume Download", triggered=self.resumeButtonPressed) downloadMenu.addAction(self.resumeAction) self.pauseAction = QAction(QIcon(icons + 'pause'), 'Pause Download', self, shortcut="Ctrl+C", statusTip="Pause Download", triggered=self.pauseButtonPressed) downloadMenu.addAction(self.pauseAction) self.stopAction = QAction(QIcon(icons + 'stop'), 'Stop Download', self, shortcut="Ctrl+S", statusTip="Stop/Cancel Download", triggered=self.stopButtonPressed) downloadMenu.addAction(self.stopAction) self.removeAction = QAction(QIcon(icons + 'remove'), 'Remove Download', self, shortcut="Ctrl+D", statusTip="Remove Download", triggered=self.removeButtonPressed) downloadMenu.addAction(self.removeAction) self.propertiesAction = QAction(QIcon(icons + 'setting'), 'Properties', self, shortcut="Ctrl+P", statusTip="Properties", triggered=self.propertiesButtonPressed) downloadMenu.addAction(self.propertiesAction) self.progressAction = QAction(QIcon(icons + 'window'), 'Progress', self, shortcut="Ctrl+Z", statusTip="Progress", triggered=self.progressButtonPressed) downloadMenu.addAction(self.progressAction) self.openFileAction = QAction(QIcon( icons + 'file'), 'Open file', self, statusTip='Open file', triggered=self.openFile) fileMenu.addAction(self.openFileAction) self.openDownloadFolderAction = QAction(QIcon( icons + 'folder'), 'Open download folder', self, statusTip='Open download folder', triggered=self.openDownloadFolder) fileMenu.addAction(self.openDownloadFolderAction) self.deleteFileAction = QAction(QIcon( icons + 'trash'), 'Delete file', self, statusTip='Delete file', triggered=self.deleteFile) fileMenu.addAction(self.deleteFileAction) self.openDefaultDownloadFolderAction = QAction(QIcon( icons + 'folder'), 'Open default download folder', self, statusTip='Open default download folder', triggered=self.openDefaultDownloadFolder) fileMenu.addAction(self.openDefaultDownloadFolderAction) self.exitAction = QAction(QIcon(icons + 'exit'), 'Exit', self, shortcut="Ctrl+Q", statusTip="Exit", triggered=self.closeEvent) fileMenu.addAction(self.exitAction) self.clearAction = QAction(QIcon(icons + 'multi_remove'), 'Clear download list', self, statusTip='Clear all items in download list', triggered=self.clearDownloadList) editMenu.addAction(self.clearAction) self.selectAction = QAction('Select multiple items ', self, statusTip='Select multiple items', triggered=self.selectDownloads) self.selectAction.setCheckable(True) editMenu.addAction(self.selectAction) self.selectAllAction = QAction(QIcon( icons + 'select_all'), 'Select All', self, statusTip='Select All', triggered=self.selectAll) editMenu.addAction(self.selectAllAction) self.selectAllAction.setEnabled(False) self.removeSelectedAction = QAction(QIcon(icons + 'multi_remove'), 'Remove selected downloads form list', self, statusTip='Remove selected downloads form list', triggered=self.removeSelected) editMenu.addAction(self.removeSelectedAction) self.removeSelectedAction.setEnabled(False) self.deleteSelectedAction = QAction(QIcon(icons + 'multi_trash'), 'Delete selected download files', self, statusTip='Delete selected download files', triggered=self.deleteSelected) editMenu.addAction(self.deleteSelectedAction) self.deleteSelectedAction.setEnabled(False) self.createQueueAction = QAction(QIcon(icons + 'add_queue'), 'Create new queue', self, statusTip='Create new download queue', triggered=self.createQueue) queueMenu.addAction(self.createQueueAction) self.removeQueueAction = QAction(QIcon(icons + 'remove_queue'), 'Remove this queue', self, statusTip='Remove this queue', triggered=self.removeQueue) queueMenu.addAction(self.removeQueueAction) self.startQueueAction = QAction(QIcon( icons + 'start_queue'), 'Start this queue', self, statusTip='Start this queue', triggered=self.startQueue) queueMenu.addAction(self.startQueueAction) self.stopQueueAction = QAction(QIcon( icons + 'stop_queue'), 'Stop this queue', self, statusTip='Stop this queue', triggered=self.stopQueue) queueMenu.addAction(self.stopQueueAction) self.moveUpAction = QAction(QIcon(icons + 'up'), 'Move up this item', self, statusTip='Move currently selected item up by one row', triggered=self.moveUp) queueMenu.addAction(self.moveUpAction) self.moveDownAction = QAction(QIcon(icons + 'down'), 'Move down this item', self, statusTip='Move currently selected item down by one row', triggered=self.moveDown) queueMenu.addAction(self.moveDownAction) self.moveUpSelectedAction = QAction(QIcon(icons + 'multi_up'), 'Move up selected items', self, statusTip='Move currently selected items up by one row', triggered=self.moveUpSelected) queueMenu.addAction(self.moveUpSelectedAction) self.moveDownSelectedAction = QAction(QIcon(icons + 'multi_down'), 'Move down selected items', self, statusTip='Move currently selected items down by one row', triggered=self.moveDownSelected) queueMenu.addAction(self.moveDownSelectedAction) self.preferencesAction = QAction(QIcon(icons + 'preferences'), 'Preferences', self, statusTip='Preferences', triggered=self.openPreferences, menuRole=5) editMenu.addAction(self.preferencesAction) self.aboutAction = QAction(QIcon( icons + 'about'), 'About', self, statusTip='About', triggered=self.openAbout, menuRole=4) helpMenu.addAction(self.aboutAction) self.issueAction = QAction(QIcon(icons + 'about'), 'Report an issue', self, statusTip='Report an issue', triggered=self.reportIssue) helpMenu.addAction(self.issueAction) self.updateAction = QAction(QIcon(icons + 'about'), 'Check for newer version', self, statusTip='Check for newer release', triggered=self.newUpdate) helpMenu.addAction(self.updateAction) self.logAction = QAction(QIcon(icons + 'about'), 'Show log file', self, statusTip='Help', triggered=self.showLog) helpMenu.addAction(self.logAction) self.helpAction = QAction(QIcon(icons + 'about'), 'Help', self, statusTip='Help', triggered=self.persepolisHelp) helpMenu.addAction(self.helpAction) self.qmenu = MenuWidget(self) self.toolBar2.addWidget(self.qmenu) # labels self.queue_panel_show_button.setText("Hide options") self.start_checkBox.setText("Start Time") self.end_checkBox.setText("End Time") self.reverse_checkBox.setText("Download bottom of\n the list first") self.limit_checkBox.setText("Limit Speed") self.limit_comboBox.setItemText(0, "KB/S") self.limit_comboBox.setItemText(1, "MB/S") self.limit_pushButton.setText("Apply") self.after_checkBox.setText("After download") self.after_comboBox.setItemText(0, "Shut Down") self.keep_awake_checkBox.setText("Keep system awake!") self.keep_awake_checkBox.setToolTip( "

This option is preventing system from going to sleep.\ This is necessary if your power manager is suspending system automatically.

") self.after_pushButton.setText("Apply") def changeIcon(self, icons): icons = ':/' + str(icons) + '/' action_icon_dict = {self.stopAllAction: 'stop_all', self.minimizeAction: 'minimize', self.addlinkAction: 'add', self.addtextfileAction: 'file', self.resumeAction: 'play', self.pauseAction: 'pause', self.stopAction: 'stop', self.removeAction: 'remove', self.propertiesAction: 'setting', self.progressAction: 'window', self.openFileAction: 'file', self.openDownloadFolderAction: 'folder', self.deleteFileAction: 'trash', self.openDefaultDownloadFolderAction: 'folder', self.exitAction: 'exit', self.selectAllAction: 'select_all', self.removeSelectedAction: 'multi_remove', self.deleteSelectedAction: 'multi_trash', self.createQueueAction: 'add_queue', self.removeQueueAction: 'remove_queue', self.startQueueAction: 'start_queue', self.stopQueueAction: 'stop_queue', self.moveUpAction: 'up', self.moveDownAction: 'down', self.preferencesAction: 'preferences', self.aboutAction: 'about', self.issueAction: 'about', self.updateAction: 'about', self.qmenu: 'menu'} for key in action_icon_dict.keys(): key.setIcon(QIcon(icons + str(action_icon_dict[key]))) persepolis-3.0.1/persepolis/gui/palettes.py000066400000000000000000000224631321576325300210620ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . from PyQt5.QtGui import QPalette, QColor from PyQt5.QtCore import Qt class DarkRedPallete(QPalette): def __init__(self): super().__init__() # 53 53 53 is gray self.setColor(QPalette.Window, QColor(53, 53, 53)) # light gray self.setColor(QPalette.WindowText, QColor(174, 167, 159)) # gray self.setColor(QPalette.Base, QColor(63, 63, 63)) # gray self.setColor(QPalette.AlternateBase, QColor(53, 53, 53)) self.setColor(QPalette.ToolTipBase, Qt.white) self.setColor(QPalette.ToolTipText, Qt.white) # light gray self.setColor(QPalette.Text, QColor(174, 167, 159)) # gray self.setColor(QPalette.Button, QColor(53, 53, 53)) # light gray self.setColor(QPalette.ButtonText, QColor(174, 167, 159)) # numix red self.setColor(QPalette.BrightText, QColor(214, 73, 55)) # blue self.setColor(QPalette.Link, QColor(42, 130, 218)) # numix red self.setColor(QPalette.Highlight, QColor(214, 73, 55)) self.setColor(QPalette.HighlightedText, Qt.white) self.setColor(QPalette.Disabled, QPalette.Window, QColor(51, 51, 51)) self.setColor(QPalette.Disabled, QPalette.ButtonText, QColor(51, 51, 51)) self.setColor(QPalette.Disabled, QPalette.Text, QColor(122, 118, 113)) self.setColor(QPalette.Disabled, QPalette.WindowText, QColor(122, 118, 113)) self.setColor(QPalette.Disabled, QPalette.Base, QColor(32, 32, 32)) class DarkBluePallete(QPalette): def __init__(self): super().__init__() self.setColor(QPalette.Window, QColor(53, 53, 53)) self.setColor(QPalette.WindowText, QColor(174, 167, 159)) self.setColor(QPalette.Base, QColor(63, 63, 63)) self.setColor(QPalette.AlternateBase, QColor(53, 53, 53)) self.setColor(QPalette.ToolTipBase, Qt.white) self.setColor(QPalette.ToolTipText, Qt.white) self.setColor(QPalette.Text, QColor(174, 167, 159)) self.setColor(QPalette.Button, QColor(53, 53, 53)) self.setColor(QPalette.ButtonText, QColor(174, 167, 159)) # blue self.setColor(QPalette.BrightText, QColor(42, 130, 218)) self.setColor(QPalette.Link, QColor(42, 130, 218)) self.setColor(QPalette.Highlight, QColor(42, 130, 218)) self.setColor(QPalette.HighlightedText, Qt.white) self.setColor(QPalette.Disabled, QPalette.Window, QColor(51, 51, 51)) self.setColor(QPalette.Disabled, QPalette.ButtonText, QColor(51, 51, 51)) self.setColor(QPalette.Disabled, QPalette.Text, QColor(122, 118, 113)) self.setColor(QPalette.Disabled, QPalette.WindowText, QColor(122, 118, 113)) self.setColor(QPalette.Disabled, QPalette.Base, QColor(32, 32, 32)) class ArcDarkRedPallete(QPalette): def __init__(self): super().__init__() # gray self.setColor(QPalette.Window, QColor(53, 57, 69)) # light gray self.setColor(QPalette.WindowText, QColor(174, 167, 159)) # gray self.setColor(QPalette.Base, QColor(64, 69, 82)) # gray self.setColor(QPalette.AlternateBase, QColor(56, 60, 74)) self.setColor(QPalette.ToolTipBase, Qt.white) self.setColor(QPalette.ToolTipText, Qt.white) # light gray self.setColor(QPalette.Text, QColor(174, 167, 159)) # gray self.setColor(QPalette.Button, QColor(64, 69, 82)) # light gray self.setColor(QPalette.ButtonText, QColor(174, 167, 159)) # Arck red self.setColor(QPalette.BrightText, QColor(191, 71, 77)) # blue self.setColor(QPalette.Link, QColor(42, 130, 218)) # Arc red self.setColor(QPalette.Highlight, QColor(191, 71, 77)) self.setColor(QPalette.HighlightedText, Qt.white) self.setColor(QPalette.Disabled, QPalette.Window, QColor(51, 51, 51)) self.setColor(QPalette.Disabled, QPalette.ButtonText, QColor(51, 51, 51)) self.setColor(QPalette.Disabled, QPalette.Text, QColor(120, 133, 148)) self.setColor(QPalette.Disabled, QPalette.WindowText, QColor(120, 133, 148)) self.setColor(QPalette.Disabled, QPalette.Base, QColor(32, 32, 32)) class ArcDarkBluePallete(QPalette): def __init__(self): super().__init__() # gray self.setColor(QPalette.Window, QColor(53, 57, 69)) # light gray self.setColor(QPalette.WindowText, QColor(174, 167, 159)) # gray self.setColor(QPalette.Base, QColor(64, 69, 82)) # gray self.setColor(QPalette.AlternateBase, QColor(56, 60, 74)) self.setColor(QPalette.ToolTipBase, Qt.white) self.setColor(QPalette.ToolTipText, Qt.white) # light gray self.setColor(QPalette.Text, QColor(174, 167, 159)) # gray self.setColor(QPalette.Button, QColor(64, 69, 82)) # light gray self.setColor(QPalette.ButtonText, QColor(174, 167, 159)) # Arck red self.setColor(QPalette.BrightText, QColor(191, 71, 77)) # blue self.setColor(QPalette.Link, QColor(42, 130, 218)) # Arc Blue self.setColor(QPalette.Highlight, QColor(82, 148, 226)) self.setColor(QPalette.HighlightedText, Qt.white) self.setColor(QPalette.Disabled, QPalette.Window, QColor(51, 51, 51)) self.setColor(QPalette.Disabled, QPalette.ButtonText, QColor(51, 51, 51)) self.setColor(QPalette.Disabled, QPalette.Text, QColor(120, 133, 148)) self.setColor(QPalette.Disabled, QPalette.WindowText, QColor(120, 133, 148)) self.setColor(QPalette.Disabled, QPalette.Base, QColor(32, 32, 32)) class LightRedPallete(QPalette): def __init__(self): super().__init__() #light gray self.setColor(QPalette.Window, QColor(237, 239, 243)) #0 0 0 is black self.setColor(QPalette.WindowText, Qt.black) #255 255 255 is white self.setColor(QPalette.Base, Qt.white) #gray self.setColor(QPalette.AlternateBase, QColor(237, 239, 243)) self.setColor(QPalette.ToolTipBase, Qt.white) self.setColor(QPalette.ToolTipText, Qt.white) # light gray self.setColor(QPalette.Text, Qt.black) # gray self.setColor(QPalette.Button, QColor(237, 239, 243)) # light gray self.setColor(QPalette.ButtonText, Qt.black) # numix red self.setColor(QPalette.BrightText, QColor(214, 73, 55)) # blue self.setColor(QPalette.Link, QColor(42, 130, 218)) # numix red self.setColor(QPalette.Highlight, QColor(214, 73, 55)) self.setColor(QPalette.HighlightedText, Qt.white) self.setColor(QPalette.Disabled, QPalette.Window, QColor(237, 239, 243)) self.setColor(QPalette.Disabled, QPalette.ButtonText, QColor(51, 51, 51)) self.setColor(QPalette.Disabled, QPalette.Text, QColor(122, 118, 113)) self.setColor(QPalette.Disabled, QPalette.WindowText, QColor(122, 118, 113)) self.setColor(QPalette.Disabled, QPalette.Base, QColor(237, 239, 243)) class LightBluePallete(QPalette): def __init__(self): super().__init__() # light gray self.setColor(QPalette.Window, QColor(237, 239, 243)) # 0 0 0 is black self.setColor(QPalette.WindowText, Qt.black) # 255 255 255 is white self.setColor(QPalette.Base, Qt.white) # gray self.setColor(QPalette.AlternateBase, QColor(237, 239, 243)) self.setColor(QPalette.ToolTipBase, Qt.white) self.setColor(QPalette.ToolTipText, Qt.white) # light gray self.setColor(QPalette.Text, Qt.black) # gray self.setColor(QPalette.Button, QColor(237, 239, 243)) # light gray self.setColor(QPalette.ButtonText, Qt.black) # numix blue self.setColor(QPalette.BrightText, QColor(42, 130, 218)) # blue self.setColor(QPalette.Link, QColor(42, 130, 218)) # numix blue self.setColor(QPalette.Highlight, QColor(42, 130, 218)) self.setColor(QPalette.HighlightedText, Qt.white) self.setColor(QPalette.Disabled, QPalette.Window, QColor(237, 239, 243)) self.setColor(QPalette.Disabled, QPalette.ButtonText, QColor(51, 51, 51)) self.setColor(QPalette.Disabled, QPalette.Text, QColor(122, 118, 113)) self.setColor(QPalette.Disabled, QPalette.WindowText, QColor(122, 118, 113)) self.setColor(QPalette.Disabled, QPalette.Base, QColor(237, 239, 243)) persepolis-3.0.1/persepolis/gui/progress_ui.py000066400000000000000000000163211321576325300215760ustar00rootroot00000000000000 # -*- coding: utf-8 -*- # 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 . from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QCheckBox, QProgressBar, QFrame, QDoubleSpinBox, QComboBox, QWidget, QTabWidget, QVBoxLayout, QHBoxLayout, QPushButton, QLabel, QWidget, QSizePolicy from PyQt5.QtGui import QIcon class ProgressWindow_Ui(QWidget): def __init__(self, persepolis_setting): super().__init__() self.persepolis_setting = persepolis_setting icons = ':/' + str(persepolis_setting.value('settings/icons')) + '/' # window self.setMinimumSize(QtCore.QSize(595, 284)) self.setWindowIcon(QIcon.fromTheme('persepolis', QIcon(':/persepolis.svg'))) self.setWindowTitle("Persepolis Download Manager") verticalLayout = QVBoxLayout(self) # progress_tabWidget self.progress_tabWidget = QTabWidget(self) # information_tab self.information_tab = QWidget() information_verticalLayout = QVBoxLayout(self.information_tab) # link_label self.link_label = QLabel(self.information_tab) information_verticalLayout.addWidget(self.link_label) # status_label self.status_label = QLabel(self.information_tab) information_verticalLayout.addWidget(self.status_label) # downloaded_label self.downloaded_label = QLabel(self.information_tab) information_verticalLayout.addWidget(self.downloaded_label) # rate_label self.rate_label = QLabel(self.information_tab) information_verticalLayout.addWidget(self.rate_label) # time_label self.time_label = QLabel(self.information_tab) information_verticalLayout.addWidget(self.time_label) # connections_label self.connections_label = QLabel(self.information_tab) information_verticalLayout.addWidget(self.connections_label) # add information_tab to progress_tabWidget self.progress_tabWidget.addTab(self.information_tab, "") # options_tab self.options_tab = QWidget() options_tab_horizontalLayout = QHBoxLayout(self.options_tab) # limit_checkBox self.limit_checkBox = QCheckBox(self.options_tab) limit_verticalLayout = QVBoxLayout() limit_verticalLayout.addWidget(self.limit_checkBox) # limit_frame self.limit_frame = QFrame(self.options_tab) self.limit_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.limit_frame.setFrameShadow(QtWidgets.QFrame.Raised) limit_frame_verticalLayout = QVBoxLayout(self.limit_frame) limit_frame_horizontalLayout = QHBoxLayout() # limit_spinBox self.limit_spinBox = QDoubleSpinBox(self.options_tab) self.limit_spinBox.setMinimum(1) self.limit_spinBox.setMaximum(1023) limit_frame_horizontalLayout.addWidget(self.limit_spinBox) # limit_comboBox self.limit_comboBox = QComboBox(self.options_tab) self.limit_comboBox.addItem("") self.limit_comboBox.addItem("") limit_frame_horizontalLayout.addWidget(self.limit_comboBox) # limit_pushButton self.limit_pushButton = QPushButton(self.options_tab) limit_frame_verticalLayout.addLayout(limit_frame_horizontalLayout) limit_frame_verticalLayout.addWidget(self.limit_pushButton) limit_verticalLayout.addWidget(self.limit_frame) options_tab_horizontalLayout.addLayout(limit_verticalLayout) # after_checkBox self.after_checkBox = QCheckBox(self.options_tab) after_verticalLayout = QVBoxLayout() after_verticalLayout.addWidget(self.after_checkBox) # after_frame self.after_frame = QFrame(self.options_tab) self.after_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.after_frame.setFrameShadow(QtWidgets.QFrame.Raised) after_frame_verticalLayout = QVBoxLayout(self.after_frame) # after_comboBox self.after_comboBox = QComboBox(self.options_tab) self.after_comboBox.addItem("") after_frame_verticalLayout.addWidget(self.after_comboBox) # after_pushButton self.after_pushButton = QPushButton(self.options_tab) after_frame_verticalLayout.addWidget(self.after_pushButton) after_verticalLayout.addWidget(self.after_frame) options_tab_horizontalLayout.addLayout(after_verticalLayout) self.progress_tabWidget.addTab(self.options_tab, "") verticalLayout.addWidget(self.progress_tabWidget) # download_progressBar self.download_progressBar = QProgressBar(self) verticalLayout.addWidget(self.download_progressBar) # buttons button_horizontalLayout = QHBoxLayout() button_horizontalLayout.addStretch(1) # resume_pushButton self.resume_pushButton = QPushButton(self) self.resume_pushButton.setIcon(QIcon(icons + 'play')) button_horizontalLayout.addWidget(self.resume_pushButton) # pause_pushButton self.pause_pushButton = QtWidgets.QPushButton(self) self.pause_pushButton.setIcon(QIcon(icons + 'pause')) button_horizontalLayout.addWidget(self.pause_pushButton) # stop_pushButton self.stop_pushButton = QtWidgets.QPushButton(self) self.stop_pushButton.setIcon(QIcon(icons + 'stop')) button_horizontalLayout.addWidget(self.stop_pushButton) verticalLayout.addLayout(button_horizontalLayout) self.progress_tabWidget.setCurrentIndex(0) # labels self.link_label.setText("Link :") self.status_label.setText("Status : ") self.downloaded_label.setText("Downloaded :") self.rate_label.setText("Transfer rate : ") self.time_label.setText("Estimate time left :") self.connections_label.setText("Number of connections : ") self.progress_tabWidget.setTabText(self.progress_tabWidget.indexOf( self.information_tab), "Download information") self.limit_checkBox.setText("Limit Speed") self.after_checkBox.setText("After download") self.limit_comboBox.setItemText(0, "KB/S") self.limit_comboBox.setItemText(1, "MB/S") self.limit_pushButton.setText("Apply") self.after_comboBox.setItemText(0, "Shut Down") self.progress_tabWidget.setTabText( self.progress_tabWidget.indexOf(self.options_tab), "Download Options") self.resume_pushButton.setText("Resume") self.pause_pushButton.setText("Pause") self.stop_pushButton.setText("Stop") self.after_pushButton.setText("Apply") def changeIcon(self, icons): icons = ':/' + str(icons) + '/' self.resume_pushButton.setIcon(QIcon(icons + 'play')) self.pause_pushButton.setIcon(QIcon(icons + 'pause')) self.stop_pushButton.setIcon(QIcon(icons + 'stop')) persepolis-3.0.1/persepolis/gui/setting_ui.py000066400000000000000000000501571321576325300214140ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QDateTimeEdit, QCheckBox, QVBoxLayout, QHBoxLayout, QFrame, QWidget, QLabel, QLineEdit, QTabWidget, QSpinBox, QPushButton, QDial, QComboBox, QFontComboBox, QSpacerItem, QSizePolicy from PyQt5.QtGui import QIcon from persepolis.gui import icons_resource class Setting_Ui(QWidget): def __init__(self, persepolis_setting): super().__init__() icon = QtGui.QIcon() self.setWindowIcon(QIcon.fromTheme('persepolis', QIcon(':/persepolis.svg'))) self.setWindowTitle('Preferences') global icons icons = ':/' + str(persepolis_setting.value('settings/icons')) + '/' self.verticalLayout_2 = QVBoxLayout(self) self.setting_tabWidget = QTabWidget(self) # download_options_tab self.download_options_tab = QWidget() self.layoutWidget = QWidget(self.download_options_tab) self.download_options_verticalLayout = QVBoxLayout(self.layoutWidget) self.download_options_verticalLayout.setContentsMargins(21, 21, 0, 0) self.download_options_verticalLayout.setObjectName( "download_options_verticalLayout") self.horizontalLayout_5 = QHBoxLayout() # tries_label self.tries_label = QLabel(self.layoutWidget) self.horizontalLayout_5.addWidget(self.tries_label) # tries_spinBox self.tries_spinBox = QSpinBox(self.layoutWidget) self.tries_spinBox.setMinimum(1) self.horizontalLayout_5.addWidget(self.tries_spinBox) self.download_options_verticalLayout.addLayout(self.horizontalLayout_5) self.horizontalLayout_4 = QHBoxLayout() # wait_label self.wait_label = QLabel(self.layoutWidget) self.horizontalLayout_4.addWidget(self.wait_label) # wait_spinBox self.wait_spinBox = QSpinBox(self.layoutWidget) self.horizontalLayout_4.addWidget(self.wait_spinBox) self.download_options_verticalLayout.addLayout(self.horizontalLayout_4) self.horizontalLayout_3 = QHBoxLayout() # time_out_label self.time_out_label = QLabel(self.layoutWidget) self.horizontalLayout_3.addWidget(self.time_out_label) # time_out_spinBox self.time_out_spinBox = QSpinBox(self.layoutWidget) self.horizontalLayout_3.addWidget(self.time_out_spinBox) self.download_options_verticalLayout.addLayout(self.horizontalLayout_3) self.horizontalLayout_2 = QHBoxLayout() # connections_label self.connections_label = QLabel(self.layoutWidget) self.horizontalLayout_2.addWidget(self.connections_label) # connections_spinBox self.connections_spinBox = QSpinBox(self.layoutWidget) self.connections_spinBox.setMinimum(1) self.connections_spinBox.setMaximum(16) self.horizontalLayout_2.addWidget(self.connections_spinBox) self.download_options_verticalLayout.addLayout(self.horizontalLayout_2) # rpc_port_label self.rpc_port_label = QLabel(self.layoutWidget) self.rpc_horizontalLayout = QHBoxLayout() self.rpc_horizontalLayout.addWidget(self.rpc_port_label) # rpc_port_spinbox self.rpc_port_spinbox = QSpinBox(self.layoutWidget) self.rpc_port_spinbox.setMinimum(1024) self.rpc_port_spinbox.setMaximum(65535) self.rpc_horizontalLayout.addWidget(self.rpc_port_spinbox) self.download_options_verticalLayout.addLayout( self.rpc_horizontalLayout) # wait_queue wait_queue_horizontalLayout = QHBoxLayout() self.wait_queue_label = QLabel(self.layoutWidget) wait_queue_horizontalLayout.addWidget(self.wait_queue_label) self.wait_queue_time = QDateTimeEdit(self.layoutWidget) self.wait_queue_time.setDisplayFormat('H:mm') wait_queue_horizontalLayout.addWidget(self.wait_queue_time) self.download_options_verticalLayout.addLayout( wait_queue_horizontalLayout) # change aria2 path aria2_path_verticalLayout = QVBoxLayout() self.aria2_path_checkBox = QCheckBox(self.layoutWidget) aria2_path_verticalLayout.addWidget(self.aria2_path_checkBox) aria2_path_horizontalLayout = QHBoxLayout() self.aria2_path_lineEdit = QLineEdit(self.layoutWidget) aria2_path_horizontalLayout.addWidget(self.aria2_path_lineEdit) self.aria2_path_pushButton = QPushButton(self.layoutWidget) aria2_path_horizontalLayout.addWidget(self.aria2_path_pushButton) aria2_path_verticalLayout.addLayout(aria2_path_horizontalLayout) self.download_options_verticalLayout.addLayout( aria2_path_verticalLayout) self.setting_tabWidget.addTab(self.download_options_tab, "") # save_as_tab self.save_as_tab = QWidget() self.layoutWidget1 = QWidget(self.save_as_tab) self.save_as_verticalLayout = QVBoxLayout(self.layoutWidget1) self.save_as_verticalLayout.setContentsMargins(20, 30, 0, 0) self.download_folder_horizontalLayout = QHBoxLayout() # download_folder_label self.download_folder_label = QLabel(self.layoutWidget1) self.download_folder_horizontalLayout.addWidget( self.download_folder_label) # download_folder_lineEdit self.download_folder_lineEdit = QLineEdit(self.layoutWidget1) self.download_folder_horizontalLayout.addWidget( self.download_folder_lineEdit) # download_folder_pushButton self.download_folder_pushButton = QPushButton(self.layoutWidget1) self.download_folder_horizontalLayout.addWidget( self.download_folder_pushButton) self.save_as_verticalLayout.addLayout( self.download_folder_horizontalLayout) self.temp_horizontalLayout = QHBoxLayout() # temp_download_label self.temp_download_label = QLabel(self.layoutWidget1) self.temp_horizontalLayout.addWidget(self.temp_download_label) # temp_download_lineEdit self.temp_download_lineEdit = QLineEdit(self.layoutWidget1) self.temp_horizontalLayout.addWidget(self.temp_download_lineEdit) # temp_download_pushButton self.temp_download_pushButton = QPushButton(self.layoutWidget1) self.temp_horizontalLayout.addWidget(self.temp_download_pushButton) self.save_as_verticalLayout.addLayout(self.temp_horizontalLayout) # create subfolder checkBox self.subfolder_checkBox = QCheckBox(self.layoutWidget1) self.save_as_verticalLayout.addWidget(self.subfolder_checkBox) self.setting_tabWidget.addTab(self.save_as_tab, "") # notifications_tab self.notifications_tab = QWidget() self.layoutWidget2 = QWidget(self.notifications_tab) self.verticalLayout_4 = QVBoxLayout(self.layoutWidget2) self.verticalLayout_4.setContentsMargins(21, 21, 0, 0) # enable_notifications_checkBox self.enable_notifications_checkBox = QCheckBox(self.layoutWidget2) self.verticalLayout_4.addWidget(self.enable_notifications_checkBox) # sound_frame self.sound_frame = QFrame(self.layoutWidget2) self.sound_frame.setFrameShape(QFrame.StyledPanel) self.sound_frame.setFrameShadow(QFrame.Raised) self.verticalLayout = QVBoxLayout(self.sound_frame) # volume_label self.volume_label = QLabel(self.sound_frame) self.verticalLayout.addWidget(self.volume_label) # volume_dial self.volume_dial = QDial(self.sound_frame) self.volume_dial.setProperty("value", 100) self.verticalLayout.addWidget(self.volume_dial) self.verticalLayout_4.addWidget(self.sound_frame) self.setting_tabWidget.addTab(self.notifications_tab, "") # style_tab self.style_tab = QWidget() self.layoutWidget3 = QWidget(self.style_tab) self.verticalLayout_3 = QVBoxLayout(self.layoutWidget3) self.verticalLayout_3.setContentsMargins(21, 21, 0, 0) self.horizontalLayout_8 = QHBoxLayout() # style_label self.style_label = QLabel(self.layoutWidget3) self.horizontalLayout_8.addWidget(self.style_label) # style_comboBox self.style_comboBox = QComboBox(self.layoutWidget3) self.horizontalLayout_8.addWidget(self.style_comboBox) self.verticalLayout_3.addLayout(self.horizontalLayout_8) self.horizontalLayout_7 = QHBoxLayout() # color_label self.color_label = QLabel(self.layoutWidget3) self.horizontalLayout_7.addWidget(self.color_label) # color_comboBox self.color_comboBox = QComboBox(self.layoutWidget3) self.horizontalLayout_7.addWidget(self.color_comboBox) self.verticalLayout_3.addLayout(self.horizontalLayout_7) # icon_label self.horizontalLayout_12 = QHBoxLayout() self.icon_label = QLabel(self.layoutWidget3) self.horizontalLayout_12.addWidget(self.icon_label) # icon_comboBox self.icon_comboBox = QComboBox(self.layoutWidget3) self.horizontalLayout_12.addWidget(self.icon_comboBox) self.verticalLayout_3.addLayout(self.horizontalLayout_12) # icons_size_comboBox self.icons_size_horizontalLayout = QHBoxLayout() self.icons_size_label = QLabel(self.layoutWidget3) self.icons_size_horizontalLayout.addWidget(self.icons_size_label) self.icons_size_comboBox = QComboBox(self.layoutWidget3) self.icons_size_horizontalLayout.addWidget(self.icons_size_comboBox) self.verticalLayout_3.addLayout(self.icons_size_horizontalLayout) self.horizontalLayout_6 = QHBoxLayout() # notification_label self.horizontalLayout_13 = QHBoxLayout() self.notification_label = QLabel(self.layoutWidget3) self.horizontalLayout_13.addWidget(self.notification_label) # notification_comboBox self.notification_comboBox = QComboBox(self.layoutWidget3) self.horizontalLayout_13.addWidget(self.notification_comboBox) self.verticalLayout_3.addLayout(self.horizontalLayout_13) # font_checkBox self.font_checkBox = QCheckBox(self.layoutWidget3) self.horizontalLayout_6.addWidget(self.font_checkBox) # fontComboBox self.fontComboBox = QFontComboBox(self.layoutWidget3) self.horizontalLayout_6.addWidget(self.fontComboBox) # font_size_label self.font_size_label = QLabel(self.layoutWidget3) self.horizontalLayout_6.addWidget(self.font_size_label) # font_size_spinBox self.font_size_spinBox = QSpinBox(self.layoutWidget3) self.font_size_spinBox.setMinimum(1) self.horizontalLayout_6.addWidget(self.font_size_spinBox) self.verticalLayout_3.addLayout(self.horizontalLayout_6) self.setting_tabWidget.addTab(self.style_tab, "") self.verticalLayout_2.addWidget(self.setting_tabWidget) self.horizontalLayout = QHBoxLayout() spacerItem = QSpacerItem( 40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) # Enable system tray icon self.enable_system_tray_checkBox = QCheckBox(self.layoutWidget3) self.verticalLayout_3.addWidget(self.enable_system_tray_checkBox) # after_download dialog self.after_download_checkBox = QCheckBox() self.verticalLayout_3.addWidget(self.after_download_checkBox) # show_menubar_checkbox self.show_menubar_checkbox = QCheckBox() self.verticalLayout_3.addWidget(self.show_menubar_checkbox) # show_sidepanel_checkbox self.show_sidepanel_checkbox = QCheckBox() self.verticalLayout_3.addWidget(self.show_sidepanel_checkbox) # hide progress window self.show_progress_window_checkbox = QCheckBox() self.verticalLayout_3.addWidget(self.show_progress_window_checkbox) # add persepolis to startup self.startup_checkbox = QCheckBox() self.verticalLayout_3.addWidget(self.startup_checkbox) # keep system awake self.keep_awake_checkBox = QCheckBox() self.verticalLayout_3.addWidget(self.keep_awake_checkBox) # columns_tab self.columns_tab = QWidget() layoutWidget4 = QWidget(self.columns_tab) column_verticalLayout = QVBoxLayout(layoutWidget4) column_verticalLayout.setContentsMargins(21, 21, 0, 0) # creating checkBox for columns self.show_column_label = QLabel() self.column0_checkBox = QCheckBox() self.column1_checkBox = QCheckBox() self.column2_checkBox = QCheckBox() self.column3_checkBox = QCheckBox() self.column4_checkBox = QCheckBox() self.column5_checkBox = QCheckBox() self.column6_checkBox = QCheckBox() self.column7_checkBox = QCheckBox() self.column10_checkBox = QCheckBox() self.column11_checkBox = QCheckBox() self.column12_checkBox = QCheckBox() column_verticalLayout.addWidget(self.show_column_label) column_verticalLayout.addWidget(self.column0_checkBox) column_verticalLayout.addWidget(self.column1_checkBox) column_verticalLayout.addWidget(self.column2_checkBox) column_verticalLayout.addWidget(self.column3_checkBox) column_verticalLayout.addWidget(self.column4_checkBox) column_verticalLayout.addWidget(self.column5_checkBox) column_verticalLayout.addWidget(self.column6_checkBox) column_verticalLayout.addWidget(self.column7_checkBox) column_verticalLayout.addWidget(self.column10_checkBox) column_verticalLayout.addWidget(self.column11_checkBox) column_verticalLayout.addWidget(self.column12_checkBox) self.setting_tabWidget.addTab(self.columns_tab, '') # defaults_pushButton self.defaults_pushButton = QPushButton(self) self.horizontalLayout.addWidget(self.defaults_pushButton) # cancel_pushButton self.cancel_pushButton = QPushButton(self) self.cancel_pushButton.setIcon(QIcon(icons + 'remove')) self.horizontalLayout.addWidget(self.cancel_pushButton) # ok_pushButton self.ok_pushButton = QPushButton(self) self.ok_pushButton.setIcon(QIcon(icons + 'ok')) self.horizontalLayout.addWidget(self.ok_pushButton) self.verticalLayout_2.addLayout(self.horizontalLayout) self.setting_tabWidget.setCurrentIndex(3) self.setWindowTitle("Preferences") self.tries_label.setToolTip( "

Set number of tries if download failed.

") self.tries_label.setText("Number of tries : ") self.tries_spinBox.setToolTip( "

Set number of tries if download failed.

") self.wait_label.setToolTip( "

Set the seconds to wait between retries. Download manager will retry downloads when the HTTP server returns a 503 response.

") self.wait_label.setText("Wait between retries (seconds) : ") self.wait_spinBox.setToolTip( "

Set the seconds to wait between retries. Download manager will retry downloads when the HTTP server returns a 503 response.

") self.time_out_label.setToolTip( "

Set timeout in seconds.

") self.time_out_label.setText("Time out (seconds) : ") self.time_out_spinBox.setToolTip( "

Set timeout in seconds.

") self.connections_label.setToolTip( "

Using multiple connections can help speed up your download.

") self.connections_label.setText("Number of connections : ") self.connections_spinBox.setToolTip( "

Using multiple connections can help speed up your download.

") self.rpc_port_label.setText("RPC port number : ") self.rpc_port_spinbox.setToolTip( "

Specify a port number for JSON-RPC/XML-RPC server to listen to. Possible Values: 1024 - 65535 Default: 6801

") self.wait_queue_label.setText('Wait between every downloads in queue:') self.aria2_path_checkBox.setText('Change aria2 default path') self.aria2_path_pushButton.setText('Change') aria2_path_tooltip ="

Attention: Wrong path may have caused problem! Do it carefully or don't change default setting!

" self.aria2_path_checkBox.setToolTip(aria2_path_tooltip) self.aria2_path_lineEdit.setToolTip(aria2_path_tooltip) self.aria2_path_pushButton.setToolTip(aria2_path_tooltip) self.setting_tabWidget.setTabText(self.setting_tabWidget.indexOf( self.download_options_tab), "Download Options") self.download_folder_label.setText("Download Folder : ") self.download_folder_pushButton.setText("Change") self.temp_download_label.setText("Temporary Download Folder : ") self.temp_download_pushButton.setText("Change") self.subfolder_checkBox.setText("Create subfolders for Music,Videos,... in default download folder") self.setting_tabWidget.setTabText( self.setting_tabWidget.indexOf(self.save_as_tab), "Save as") self.enable_notifications_checkBox.setText( "Enable notification sounds") self.volume_label.setText("Volume : ") self.setting_tabWidget.setTabText(self.setting_tabWidget.indexOf( self.notifications_tab), "Notifications") self.style_label.setText("Style : ") self.color_label.setText("Color scheme : ") self.icon_label.setText("Icons : ") self.icons_size_label.setText("ToolBar's icons size : ") self.notification_label.setText("Notification type : ") self.font_checkBox.setText("Font : ") self.font_size_label.setText("Size : ") self.enable_system_tray_checkBox.setText("Enable system tray icon.") self.after_download_checkBox.setText( "Show download complete dialog,when download has finished.") self.show_menubar_checkbox.setText("Show menubar.") self.show_sidepanel_checkbox.setText("Show side panel.") self.show_progress_window_checkbox.setText( "Show download's progress window") self.startup_checkbox.setText("Run Persepolis at startup") self.keep_awake_checkBox.setText("Keep system awake!") self.keep_awake_checkBox.setToolTip( "

This option is preventing system from going to sleep.\ This is necessary if your power manager is suspending system automatically.

") self.wait_queue_time.setToolTip( "

Format HH:MM

") self.setting_tabWidget.setTabText( self.setting_tabWidget.indexOf(self.style_tab), "Preferences") # columns_tab self.show_column_label.setText('Show this columns:') self.column0_checkBox.setText('File Name') self.column1_checkBox.setText('Status') self.column2_checkBox.setText('Size') self.column3_checkBox.setText('Downloaded') self.column4_checkBox.setText('Percentage') self.column5_checkBox.setText('Connections') self.column6_checkBox.setText('Transfer rate') self.column7_checkBox.setText('Estimate time left') self.column10_checkBox.setText('First try date') self.column11_checkBox.setText('Last try date') self.column12_checkBox.setText('Category') self.setting_tabWidget.setTabText( self.setting_tabWidget.indexOf(self.columns_tab), "Columns customization") # window buttons self.defaults_pushButton.setText("Defaults") self.cancel_pushButton.setText("Cancel") self.ok_pushButton.setText("OK") persepolis-3.0.1/persepolis/gui/text_queue_ui.py000066400000000000000000000263501321576325300221250ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . from PyQt5 import QtWidgets, QtGui, QtCore from PyQt5.QtWidgets import QPushButton, QApplication, QWidget, QTabWidget, QVBoxLayout, QTableWidget, QAbstractItemView, QLabel, QLineEdit, QHBoxLayout, QSpinBox, QComboBox, QFrame, QCheckBox, QGridLayout from PyQt5.QtGui import QIcon class TextQueue_Ui(QWidget): def __init__(self, persepolis_setting): super().__init__() self.persepolis_setting = persepolis_setting icons = ':/' + \ str(self.persepolis_setting.value('settings/icons')) + '/' self.setWindowIcon(QIcon.fromTheme('persepolis', QIcon(':/persepolis.svg'))) window_verticalLayout = QVBoxLayout() self.setLayout(window_verticalLayout) # queue_tabWidget self.queue_tabWidget = QTabWidget(self) window_verticalLayout.addWidget(self.queue_tabWidget) # links_tab self.links_tab = QWidget() links_tab_verticalLayout = QVBoxLayout(self.links_tab) # link table self.links_table = QTableWidget(self.links_tab) links_tab_verticalLayout.addWidget(self.links_table) self.links_table.setSelectionBehavior(QAbstractItemView.SelectRows) self.links_table.setEditTriggers(QAbstractItemView.NoEditTriggers) self.links_table.verticalHeader().hide() self.links_table.setColumnCount(3) links_table_header_labels = [ 'File Name', 'Download Link', 'dictionary'] self.links_table.setHorizontalHeaderLabels(links_table_header_labels) self.links_table.setColumnHidden(2, True) self.links_table.horizontalHeader().setSectionResizeMode(0) self.links_table.horizontalHeader().setStretchLastSection(True) # add_queue add_queue_horizontalLayout = QHBoxLayout() self.select_all_pushButton = QPushButton(self.links_tab) add_queue_horizontalLayout.addWidget(self.select_all_pushButton) self.deselect_all_pushButton = QPushButton(self.links_tab) add_queue_horizontalLayout.addWidget(self.deselect_all_pushButton) add_queue_horizontalLayout.addStretch(1) self.add_queue_label = QLabel(self.links_tab) add_queue_horizontalLayout.addWidget(self.add_queue_label) self.add_queue_comboBox = QComboBox(self.links_tab) add_queue_horizontalLayout.addWidget(self.add_queue_comboBox) links_tab_verticalLayout.addLayout(add_queue_horizontalLayout) self.queue_tabWidget.addTab(self.links_tab, "") # options_tab self.options_tab = QWidget() options_tab_verticalLayout = QVBoxLayout(self.options_tab) # proxy proxy_verticalLayout = QVBoxLayout() self.proxy_checkBox = QCheckBox(self.options_tab) proxy_verticalLayout.addWidget(self.proxy_checkBox) self.proxy_frame = QFrame(self.options_tab) self.proxy_frame.setFrameShape(QFrame.StyledPanel) self.proxy_frame.setFrameShadow(QFrame.Raised) proxy_gridLayout = QGridLayout(self.proxy_frame) self.ip_lineEdit = QLineEdit(self.proxy_frame) self.ip_lineEdit.setInputMethodHints(QtCore.Qt.ImhNone) proxy_gridLayout.addWidget(self.ip_lineEdit, 0, 1, 1, 1) self.proxy_pass_label = QLabel(self.proxy_frame) proxy_gridLayout.addWidget(self.proxy_pass_label, 2, 2, 1, 1) self.proxy_pass_lineEdit = QLineEdit(self.proxy_frame) self.proxy_pass_lineEdit.setEchoMode(QLineEdit.Password) proxy_gridLayout.addWidget(self.proxy_pass_lineEdit, 2, 3, 1, 1) self.ip_label = QLabel(self.proxy_frame) proxy_gridLayout.addWidget(self.ip_label, 0, 0, 1, 1) self.proxy_user_lineEdit = QLineEdit(self.proxy_frame) proxy_gridLayout.addWidget(self.proxy_user_lineEdit, 0, 3, 1, 1) self.proxy_user_label = QLabel(self.proxy_frame) proxy_gridLayout.addWidget(self.proxy_user_label, 0, 2, 1, 1) self.port_label = QLabel(self.proxy_frame) proxy_gridLayout.addWidget(self.port_label, 2, 0, 1, 1) self.port_spinBox = QSpinBox(self.proxy_frame) self.port_spinBox.setMaximum(9999) self.port_spinBox.setSingleStep(1) proxy_gridLayout.addWidget(self.port_spinBox, 2, 1, 1, 1) proxy_verticalLayout.addWidget(self.proxy_frame) options_tab_verticalLayout.addLayout(proxy_verticalLayout) # download UserName & Password download_horizontalLayout = QHBoxLayout() download_horizontalLayout.setContentsMargins(-1, 10, -1, -1) download_verticalLayout = QVBoxLayout() self.download_checkBox = QCheckBox(self.options_tab) download_verticalLayout.addWidget(self.download_checkBox) self.download_frame = QFrame(self.options_tab) self.download_frame.setFrameShape(QFrame.StyledPanel) self.download_frame.setFrameShadow(QFrame.Raised) download_gridLayout = QGridLayout(self.download_frame) self.download_user_lineEdit = QLineEdit(self.download_frame) download_gridLayout.addWidget(self.download_user_lineEdit, 0, 1, 1, 1) self.download_user_label = QLabel(self.download_frame) download_gridLayout.addWidget(self.download_user_label, 0, 0, 1, 1) self.download_pass_label = QLabel(self.download_frame) download_gridLayout.addWidget(self.download_pass_label, 1, 0, 1, 1) self.download_pass_lineEdit = QLineEdit(self.download_frame) self.download_pass_lineEdit.setEchoMode(QLineEdit.Password) download_gridLayout.addWidget(self.download_pass_lineEdit, 1, 1, 1, 1) download_verticalLayout.addWidget(self.download_frame) download_horizontalLayout.addLayout(download_verticalLayout) # select folder self.folder_frame = QFrame(self.options_tab) self.folder_frame.setFrameShape(QFrame.StyledPanel) self.folder_frame.setFrameShadow(QFrame.Raised) folder_gridLayout = QGridLayout(self.folder_frame) self.download_folder_lineEdit = QLineEdit(self.folder_frame) folder_gridLayout.addWidget(self.download_folder_lineEdit, 2, 0, 1, 1) self.folder_pushButton = QPushButton(self.folder_frame) folder_gridLayout.addWidget(self.folder_pushButton, 3, 0, 1, 1) self.folder_pushButton.setIcon(QIcon(icons + 'folder')) self.folder_label = QLabel(self.folder_frame) self.folder_label.setAlignment(QtCore.Qt.AlignCenter) folder_gridLayout.addWidget(self.folder_label, 1, 0, 1, 1) download_horizontalLayout.addWidget(self.folder_frame) options_tab_verticalLayout.addLayout(download_horizontalLayout) self.queue_tabWidget.addTab(self.options_tab, '') # limit Speed limit_verticalLayout = QVBoxLayout() self.limit_checkBox = QCheckBox(self.options_tab) limit_verticalLayout.addWidget(self.limit_checkBox) self.limit_frame = QFrame(self.options_tab) self.limit_frame.setFrameShape(QFrame.StyledPanel) self.limit_frame.setFrameShadow(QFrame.Raised) limit_horizontalLayout = QHBoxLayout(self.limit_frame) self.limit_spinBox = QSpinBox(self.limit_frame) self.limit_spinBox.setMinimum(1) self.limit_spinBox.setMaximum(1023) limit_horizontalLayout.addWidget(self.limit_spinBox) self.limit_comboBox = QComboBox(self.limit_frame) self.limit_comboBox.addItem("KB/S") self.limit_comboBox.addItem("MB/S") limit_horizontalLayout.addWidget(self.limit_comboBox) limit_verticalLayout.addWidget(self.limit_frame) limit_connections_horizontalLayout = QHBoxLayout() limit_connections_horizontalLayout.addLayout(limit_verticalLayout) # number of connections connections_horizontalLayout = QHBoxLayout() connections_horizontalLayout.setContentsMargins(-1, 10, -1, -1) self.connections_frame = QFrame(self.options_tab) self.connections_frame.setFrameShape(QFrame.StyledPanel) self.connections_frame.setFrameShadow(QFrame.Raised) horizontalLayout_3 = QHBoxLayout(self.connections_frame) self.connections_label = QLabel(self.connections_frame) horizontalLayout_3.addWidget(self.connections_label) self.connections_spinBox = QSpinBox(self.connections_frame) self.connections_spinBox.setMinimum(1) self.connections_spinBox.setMaximum(16) self.connections_spinBox.setProperty("value", 16) horizontalLayout_3.addWidget(self.connections_spinBox) connections_horizontalLayout.addWidget(self.connections_frame) limit_connections_horizontalLayout.addLayout( connections_horizontalLayout) options_tab_verticalLayout.addLayout( limit_connections_horizontalLayout) # buttons buttons_horizontalLayout = QHBoxLayout() buttons_horizontalLayout.addStretch(1) # ok_pushButton self.ok_pushButton = QPushButton(self) self.ok_pushButton.setIcon(QIcon(icons + 'ok')) buttons_horizontalLayout.addWidget(self.ok_pushButton) # cancel_pushButton self.cancel_pushButton = QPushButton(self) self.cancel_pushButton.setIcon(QIcon(icons + 'remove')) buttons_horizontalLayout.addWidget(self.cancel_pushButton) window_verticalLayout.addLayout(buttons_horizontalLayout) # labels self.setWindowTitle("Persepolis Download Manager") self.queue_tabWidget.setTabText( self.queue_tabWidget.indexOf(self.links_tab), 'Links') self.queue_tabWidget.setTabText( self.queue_tabWidget.indexOf(self.options_tab), 'Download options') self.select_all_pushButton.setText('Select All') self.deselect_all_pushButton.setText('Deselect All') self.add_queue_label.setText('Add to queue : ') self.proxy_checkBox.setText('Proxy') self.proxy_pass_label.setText("Proxy PassWord : ") self.ip_label.setText("IP :") self.proxy_user_label.setText("Proxy UserName : ") self.port_label.setText("Port:") self.download_checkBox.setText("Download UserName and PassWord") self.download_user_label.setText("Download UserName : ") self.download_pass_label.setText("Download PassWord : ") self.folder_pushButton.setText("Change Download Folder") self.folder_label.setText("Download Folder : ") self.limit_checkBox.setText("Limit Speed") self.connections_label.setText("Number Of Connections :") self.ok_pushButton.setText('OK') self.cancel_pushButton.setText('Cancel') def changeIcon(self, icons): icons = ':/' + str(icons) + '/' self.ok_pushButton.setIcon(QIcon(icons + 'ok')) self.cancel_pushButton.setIcon(QIcon(icons + 'remove')) self.folder_pushButton.setIcon(QIcon(icons + 'folder')) persepolis-3.0.1/persepolis/scripts/000077500000000000000000000000001321576325300175635ustar00rootroot00000000000000persepolis-3.0.1/persepolis/scripts/__init__.py000066400000000000000000000012761321576325300217020ustar00rootroot00000000000000""" This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . """ # import sys # sys.path.insert(1, '.') persepolis-3.0.1/persepolis/scripts/about.py000066400000000000000000000034161321576325300212530ustar00rootroot00000000000000# -*- coding: utf-8 -*- """ 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 . """ from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QWidget from PyQt5.QtGui import QIcon from PyQt5.QtCore import QSize, QPoint import persepolis.gui.icons_resource from persepolis.gui.about_ui import AboutWindow_Ui class AboutWindow(AboutWindow_Ui): def __init__(self, persepolis_setting): super().__init__(persepolis_setting) self.persepolis_setting = persepolis_setting # setting window size and position size = self.persepolis_setting.value( 'AboutWindow/size', QSize(363, 300)) position = self.persepolis_setting.value( 'AboutWindow/position', QPoint(300, 300)) self.resize(size) self.move(position) def changeIcon(self, icons): icons = ':/' + str(icons) + '/' self.pushButton.setIcon(QIcon(icons + 'ok')) def closeEvent(self, event): # saving window size and position self.persepolis_setting.setValue('AboutWindow/size', self.size()) self.persepolis_setting.setValue('AboutWindow/position', self.pos()) self.persepolis_setting.sync() self.destroy() persepolis-3.0.1/persepolis/scripts/addlink.py000066400000000000000000000445401321576325300215520ustar00rootroot00000000000000# -*- coding: utf-8 -*- """ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . """ import os from PyQt5 import QtWidgets, QtCore from PyQt5.QtWidgets import QHBoxLayout, QApplication, QFileDialog, QCheckBox, QLineEdit, QPushButton from PyQt5.QtGui import QIcon from PyQt5.QtCore import QPoint, QSize, QDir, QThread, pyqtSignal from persepolis.gui.addlink_ui import AddLinkWindow_Ui from functools import partial from persepolis.scripts import spider from persepolis.scripts import logger from persepolis.scripts.check_proxy import getProxy class AddLinkSpiderThread(QThread): ADDLINKSPIDERSIGNAL = pyqtSignal(str) def __init__(self, add_link_dictionary): QThread.__init__(self) self.add_link_dictionary = add_link_dictionary def run(self): try : filesize = spider.addLinkSpider(self.add_link_dictionary) if filesize: self.ADDLINKSPIDERSIGNAL.emit(filesize) else: logger.sendToLog( "Spider couldn't find download information", "ERROR") except Exception as e: logger.sendToLog( "Spider couldn't find download information", "ERROR") logger.sendToLog( str(e), "ERROR") class AddLinkWindow(AddLinkWindow_Ui): def __init__(self, parent, callback, persepolis_setting, plugin_add_link_dictionary={}): super().__init__(persepolis_setting) self.callback = callback self.plugin_add_link_dictionary = plugin_add_link_dictionary self.persepolis_setting = persepolis_setting self.parent = parent # entry initialization # read values from persepolis_setting # connections connections = int( self.persepolis_setting.value('settings/connections')) self.connections_spinBox.setValue(connections) # download_path download_path = str( self.persepolis_setting.value('settings/download_path')) self.download_folder_lineEdit.setText(download_path) self.download_folder_lineEdit.setEnabled(False) # enable ok button only if link_lineEdit is not empty! # see linkLineChanged method. self.ok_pushButton.setEnabled(False) self.download_later_pushButton.setEnabled(False) self.link_lineEdit.textChanged.connect(self.linkLineChanged) self.options_pushButton.clicked.connect(self.optionsButtonClicked) # if browsers plugin didn't send any links # then check clipboard for link! if ('link' in self.plugin_add_link_dictionary.keys()): # check plugin_add_link_dictionary for link! # "link" key-value must be checked self.link_lineEdit.setText( str(self.plugin_add_link_dictionary['link'])) else: # check clipboard clipboard = QApplication.clipboard() text = clipboard.text() if (("tp:/" in text[2:6]) or ("tps:/" in text[2:7])): self.link_lineEdit.setText(str(text)) # detect_proxy_pushButton self.detect_proxy_pushButton.clicked.connect( self.detectProxy) # ip_lineEdit initialization -> settings_ip = self.persepolis_setting.value( 'add_link_initialization/ip', None) if (settings_ip): self.ip_lineEdit.setText(str(settings_ip)) # proxy user lineEdit initialization -> settings_proxy_user = self.persepolis_setting.value( 'add_link_initialization/proxy_user', None) if (settings_proxy_user): self.proxy_user_lineEdit.setText(str(settings_proxy_user)) # port_spinBox initialization -> settings_port = self.persepolis_setting.value( 'add_link_initialization/port', 0) self.port_spinBox.setValue(int(int(settings_port))) # download UserName initialization -> settings_download_user = self.persepolis_setting.value( 'add_link_initialization/download_user', None) if (settings_download_user): self.download_user_lineEdit.setText(str(settings_download_user)) # get categories name and add them to add_queue_comboBox categories_list = self.parent.persepolis_db.categoriesList() for queue in categories_list: if queue != 'All Downloads': self.add_queue_comboBox.addItem(queue) self.add_queue_comboBox.setCurrentIndex(0) # add_queue_comboBox event self.add_queue_comboBox.currentIndexChanged.connect(self.queueChanged) # connect folder_pushButton self.folder_pushButton.clicked.connect(self.changeFolder) # connect OK and canel download_later button -> self.cancel_pushButton.clicked.connect(self.close) self.ok_pushButton.clicked.connect(partial( self.okButtonPressed, download_later=False)) self.download_later_pushButton.clicked.connect( partial(self.okButtonPressed, download_later=True)) # frames and checkBoxes -> self.proxy_frame.setEnabled(False) self.proxy_checkBox.toggled.connect(self.proxyFrame) self.download_frame.setEnabled(False) self.download_checkBox.toggled.connect(self.downloadFrame) self.limit_frame.setEnabled(False) self.limit_checkBox.toggled.connect(self.limitFrame) self.start_frame.setEnabled(False) self.start_checkBox.toggled.connect(self.startFrame) self.end_frame.setEnabled(False) self.end_checkBox.toggled.connect(self.endFrame) self.change_name_lineEdit.setEnabled(False) self.change_name_checkBox.toggled.connect(self.changeName) # set focus to ok button self.ok_pushButton.setFocus() # check plugin_add_link_dictionary for finding file name # perhaps plugin sended file name in plugin_add_link_dictionary # for finding file name "out" key must be checked if ('out' in self.plugin_add_link_dictionary.keys()): if self.plugin_add_link_dictionary['out']: self.change_name_lineEdit.setText( str(self.plugin_add_link_dictionary['out'])) self.change_name_checkBox.setChecked(True) # set window size and position size = self.persepolis_setting.value( 'AddLinkWindow/size', QSize(520, 265)) position = self.persepolis_setting.value( 'AddLinkWindow/position', QPoint(300, 300)) self.resize(size) self.move(position) self.minimum_height = self.height() # this variable will change to True if options_pushButton is clicked. self.options_pushButton_clicked = False # more options widgets list self.more_options_widgets = [self.proxy_checkBox, self.detect_proxy_pushButton, self.proxy_frame, self.download_checkBox, self.download_frame, self.folder_frame, self.start_checkBox,self.start_frame, self.end_checkBox, self.end_frame, self.limit_checkBox, self.limit_frame, self.connections_frame] # hide more_options_widgets for widgets in self.more_options_widgets: widgets.hide() # hide and show more options def resizeEvent(self, event): height = int(self.height()) # if height < self.minimum_height: if not(self.options_pushButton_clicked): self.minimum_height = height # detect system proxy setting, and set ip_lineEdit and port_spinBox def detectProxy(self, button): # get system proxy information system_proxy_dict = getProxy() enable_proxy_frame = False # ip if 'http_proxy_ip' in system_proxy_dict.keys(): self.ip_lineEdit.setText(str(system_proxy_dict['http_proxy_ip'])) enable_proxy_frame = True # port if 'http_proxy_port' in system_proxy_dict.keys(): self.port_spinBox.setValue(int(system_proxy_dict['http_proxy_port'])) enable_proxy_frame = True # enable proxy frame if http_proxy_ip or http_proxy_port is valid. if enable_proxy_frame: self.proxy_checkBox.setChecked(True) self.detect_proxy_label.setText('') else: self.proxy_checkBox.setChecked(False) self.detect_proxy_label.setText('No proxy detected!') # Show more options def optionsButtonClicked(self, button): if self.options_pushButton.text() == 'Show more options' or self.options_pushButton.text() == '&Show more options': self.options_pushButton.setText('Hide options') self.options_pushButton_clicked = True #unhide more_options_widgets for widgets in self.more_options_widgets: widgets.show() self.layout().setSizeConstraint(QtWidgets.QLayout.SetFixedSize) else: self.options_pushButton.setText('Show more options') self.options_pushButton_clicked = False #hide more_options_widgets for widgets in self.more_options_widgets: widgets.hide() self.layout().setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) self.setMinimumSize(QSize(self.width() , self.minimum_height)) self.resize(QSize(self.width() , self.minimum_height)) # active frames if checkBoxes are checked def proxyFrame(self, checkBox): if self.proxy_checkBox.isChecked() == True: self.proxy_frame.setEnabled(True) else: self.proxy_frame.setEnabled(False) def downloadFrame(self, checkBox): if self.download_checkBox.isChecked() == True: self.download_frame.setEnabled(True) else: self.download_frame.setEnabled(False) def limitFrame(self, checkBox): if self.limit_checkBox.isChecked() == True: self.limit_frame.setEnabled(True) else: self.limit_frame.setEnabled(False) def startFrame(self, checkBox): if self.start_checkBox.isChecked() == True: self.start_frame.setEnabled(True) else: self.start_frame.setEnabled(False) def endFrame(self, checkBox): if self.end_checkBox.isChecked() == True: self.end_frame.setEnabled(True) else: self.end_frame.setEnabled(False) def changeFolder(self, button): # get download_path from lineEdit download_path = self.download_folder_lineEdit.text() # open select folder dialog fname = QFileDialog.getExistingDirectory( self, 'Select a directory', download_path) if fname: # Returns pathName with the '/' separators converted to separators that are appropriate for the underlying operating system. # On Windows, toNativeSeparators("c:/winnt/system32") returns # "c:\winnt\system32". fname = QDir.toNativeSeparators(fname) if os.path.isdir(fname): self.download_folder_lineEdit.setText(fname) # enable when link_lineEdit is not empty and find size of file. def linkLineChanged(self, lineEdit): if str(self.link_lineEdit.text()) == '': self.ok_pushButton.setEnabled(False) self.download_later_pushButton.setEnabled(False) else: # find file size dict = {'link': str(self.link_lineEdit.text())} # spider is finding file size new_spider = AddLinkSpiderThread(dict) self.parent.threadPool.append(new_spider) self.parent.threadPool[len(self.parent.threadPool) - 1].start() self.parent.threadPool[len(self.parent.threadPool) - 1].ADDLINKSPIDERSIGNAL.connect( partial(self.parent.addLinkSpiderCallBack, child=self)) self.ok_pushButton.setEnabled(True) self.download_later_pushButton.setEnabled(True) # enable change_name_lineEdit if change_name_checkBox is checked. def changeName(self, checkBoxes): if self.change_name_checkBox.isChecked() == True: self.change_name_lineEdit.setEnabled(True) else: self.change_name_lineEdit.setEnabled(False) def queueChanged(self, combo): # if one of the queues selected by user , start time and end time must # be deactivated if self.add_queue_comboBox.currentIndex() != 0: self.start_checkBox.setCheckState(QtCore.Qt.Unchecked) self.start_checkBox.setEnabled(False) self.end_checkBox.setCheckState(QtCore.Qt.Unchecked) self.end_checkBox.setEnabled(False) else: self.start_checkBox.setEnabled(True) self.end_checkBox.setEnabled(True) def okButtonPressed(self, button, download_later): # user commited information by pressing ok_pushButton, so get information # from AddLinkWindow and return them to the mainwindow with callback! # write user's new inputs in persepolis_setting for next time :) self.persepolis_setting.setValue( 'add_link_initialization/ip', self.ip_lineEdit.text()) self.persepolis_setting.setValue( 'add_link_initialization/port', self.port_spinBox.value()) self.persepolis_setting.setValue( 'add_link_initialization/proxy_user', self.proxy_user_lineEdit.text()) self.persepolis_setting.setValue( 'add_link_initialization/download_user', self.download_user_lineEdit.text()) # get proxy information if not(self.proxy_checkBox.isChecked()): ip = None port = None proxy_user = None proxy_passwd = None else: ip = self.ip_lineEdit.text() if not(ip): ip = None port = self.port_spinBox.value() if not(port): port = None proxy_user = self.proxy_user_lineEdit.text() if not(proxy_user): proxy_user = None proxy_passwd = self.proxy_pass_lineEdit.text() if not(proxy_passwd): proxy_passwd = None # get download username and password information if not(self.download_checkBox.isChecked()): download_user = None download_passwd = None else: download_user = self.download_user_lineEdit.text() if not(download_user): download_user = None download_passwd = self.download_pass_lineEdit.text() if not(download_passwd): download_passwd = None # check that if user limits download speed. if not(self.limit_checkBox.isChecked()): limit = 0 else: if self.limit_comboBox.currentText() == "KB/S": limit = str(self.limit_spinBox.value()) + str("K") else: limit = str(self.limit_spinBox.value()) + str("M") # get start time for download if user set that. if not(self.start_checkBox.isChecked()): start_time = None else: start_time = self.start_time_qDataTimeEdit.text() # get end time for download if user set that. if not(self.end_checkBox.isChecked()): end_time = None else: end_time = self.end_time_qDateTimeEdit.text() # check that if user set new name for download file. if self.change_name_checkBox.isChecked(): out = str(self.change_name_lineEdit.text()) else: out = None # get download link link = self.link_lineEdit.text() # get number of connections connections = self.connections_spinBox.value() # get download_path download_path = self.download_folder_lineEdit.text() # get referer and header and user_agent and load_cookies in plugin_add_link_dictionary if exits. if not('referer' in self.plugin_add_link_dictionary): self.plugin_add_link_dictionary['referer'] = None if not('header' in self.plugin_add_link_dictionary): self.plugin_add_link_dictionary['header'] = None if not('user_agent' in self.plugin_add_link_dictionary): self.plugin_add_link_dictionary['user_agent'] = None if not('load_cookies' in self.plugin_add_link_dictionary): self.plugin_add_link_dictionary['load_cookies'] = None # save information in a dictionary(add_link_dictionary). self.add_link_dictionary = {'out': out, 'start_time': start_time, 'end_time': end_time, 'link': link, 'ip': ip, 'port': port, 'proxy_user': proxy_user, 'proxy_passwd': proxy_passwd, 'download_user': download_user, 'download_passwd': download_passwd, 'connections': connections, 'limit_value': limit, 'download_path': download_path} # add plugin_add_link_dictionary information to add_link_dictionary. for i in self.plugin_add_link_dictionary.keys(): self.add_link_dictionary[i] = self.plugin_add_link_dictionary[i] # get category of download category = str(self.add_queue_comboBox.currentText()) del self.plugin_add_link_dictionary # return information to mainwindow self.callback(self.add_link_dictionary, download_later, category) # close window self.close() # save size and position of window, when user closes the window. def closeEvent(self, event): self.layout().setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) self.setMinimumSize(QSize(self.width() , self.minimum_height)) self.resize(QSize(self.width() , self.minimum_height)) self.persepolis_setting.setValue('AddLinkWindow/size', self.size()) self.persepolis_setting.setValue('AddLinkWindow/position', self.pos()) self.persepolis_setting.sync() self.destroy() persepolis-3.0.1/persepolis/scripts/after_download.py000066400000000000000000000076321321576325300231350ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . from persepolis.gui.after_download_ui import AfterDownloadWindow_Ui from PyQt5 import QtCore from PyQt5.QtCore import QSize, QPoint import os from persepolis.scripts.play import playNotification from persepolis.scripts import osCommands class AfterDownloadWindow(AfterDownloadWindow_Ui): def __init__(self, parent, dict, persepolis_setting): super().__init__(persepolis_setting) self.persepolis_setting = persepolis_setting self.dict = dict self.parent = parent # connecting buttons self.open_pushButtun.clicked.connect(self.openFile) self.open_folder_pushButtun.clicked.connect(self.openFolder) self.ok_pushButton.clicked.connect(self.okButtonPressed) # labels # find gid gid = self.dict['gid'] # get file_path from data base self.add_link_dict = self.parent.persepolis_db.searchGidInAddLinkTable(gid) file_path = self.add_link_dict['download_path'] # save_as self.save_as_lineEdit.setText(file_path) self.save_as_lineEdit.setToolTip(file_path) # link link = str(self.dict['link']) self.link_lineEdit.setText(link) self.link_lineEdit.setToolTip(link) # file_name window_title = str(self.dict['file_name']) file_name = "File name : " + \ window_title self.setWindowTitle(window_title) self.file_name_label.setText(file_name) # size size = "Size : " + str(self.dict['size']) self.size_label.setText(size) # disable link_lineEdit and save_as_lineEdit self.link_lineEdit.setEnabled(False) self.save_as_lineEdit.setEnabled(False) # set window size and position size = self.persepolis_setting.value( 'AfterDownloadWindow/size', QSize(570, 290)) position = self.persepolis_setting.value( 'AfterDownloadWindow/position', QPoint(300, 300)) self.resize(size) self.move(position) def openFile(self): # execute file file_path = self.add_link_dict['download_path'] if os.path.isfile(file_path): osCommands.xdgOpen(file_path) # close window self.close() def openFolder(self): # open download folder file_path = self.add_link_dict['download_path'] file_name = os.path.basename(file_path) file_path_split = file_path.split(file_name) del file_path_split[-1] download_path = file_name.join(file_path_split) if os.path.isdir(download_path): osCommands.xdgOpen(download_path) # close window self.close() def okButtonPressed(self): if self.dont_show_checkBox.isChecked(): self.persepolis_setting.setValue('settings/after-dialog', 'no') self.persepolis_setting.sync() # close window self.close() def closeEvent(self, event): # saving window size and position self.persepolis_setting.setValue( 'AfterDownloadWindow/size', self.size()) self.persepolis_setting.setValue( 'AfterDownloadWindow/position', self.pos()) self.persepolis_setting.sync() self.destroy() persepolis-3.0.1/persepolis/scripts/browser_integration.py000066400000000000000000000231521321576325300242260ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # import platform import os import sys from persepolis.scripts import osCommands os_type = platform.system() home_address = str(os.path.expanduser("~")) # download manager config folder . if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': config_folder = os.path.join( str(home_address), ".config/persepolis_download_manager") elif os_type == 'Darwin': config_folder = os.path.join( str(home_address), "Library/Application Support/persepolis_download_manager") elif os_type == 'Windows': config_folder = os.path.join( str(home_address), 'AppData', 'Local', 'persepolis_download_manager') # browser can be firefox or chromium or chrome def browserIntegration(browser): # for GNU/Linux if os_type == 'Linux': # find Persepolis execution path # persepolis execution path exec_path = os.path.join(config_folder, 'persepolis_run_shell') # Native Messaging Hosts folder path for every browser if browser == 'chromium': native_message_folder = home_address + '/.config/chromium/NativeMessagingHosts' elif browser == 'chrome': native_message_folder = home_address + \ '/.config/google-chrome/NativeMessagingHosts' elif browser == 'firefox': native_message_folder = home_address + \ '/.mozilla/native-messaging-hosts' elif browser == 'vivaldi': native_message_folder = home_address + \ '/.config/vivaldi/NativeMessagingHosts' elif browser == 'opera': native_message_folder = home_address + \ '/.config/opera/NativeMessagingHosts' # for FreeBSD and OpenBSD elif os_type == 'FreeBSD' or os_type == 'OpenBSD': # find Persepolis execution path # persepolis execution path exec_path = os.path.join(config_folder, 'persepolis_run_shell') # Native Messaging Hosts folder path for every browser if browser == 'chromium': native_message_folder = home_address + '/.config/chromium/NativeMessagingHosts' elif browser == 'chrome': native_message_folder = home_address + \ '/.config/google-chrome/NativeMessagingHosts' elif browser == 'firefox': native_message_folder = home_address + \ '/.mozilla/native-messaging-hosts' elif browser == 'vivaldi': native_message_folder = home_address + \ '/.config/vivaldi/NativeMessagingHosts' elif browser == 'opera': native_message_folder = home_address + \ '/.config/opera/NativeMessagingHosts' # for Mac OSX elif os_type == 'Darwin': # find Persepolis execution path # persepolis execution path exec_path = os.path.join(config_folder, 'persepolis_run_shell') # Native Messaging Hosts folder path for every browser if browser == 'chromium': native_message_folder = home_address + \ '/Library/Application Support/Chromium/NativeMessagingHosts' elif browser == 'chrome': native_message_folder = home_address + \ '/Library/Application Support/Google/Chrome/NativeMessagingHosts' elif browser == 'firefox': native_message_folder = home_address + \ '/Library/Application Support/Mozilla/NativeMessagingHosts' elif browser == 'vivaldi': native_message_folder = home_address + \ '/Library/Application Support/Vivaldi/NativeMessagingHosts' elif browser == 'opera': native_message_folder = home_address + \ '/Library/Application Support/Opera/NativeMessagingHosts/' # for MicroSoft Windows os (windows 7 , ...) elif os_type == 'Windows': # finding Persepolis execution path cwd = sys.argv[0] current_directory = os.path.dirname(cwd) exec_path = os.path.join( current_directory, 'Persepolis Download Manager.exe') # the execution path in jason file for Windows must in form of # c:\\Users\\...\\Persepolis Download Manager.exe , so we need 2 # "\" in address exec_path = exec_path.replace('\\', r'\\') if browser in ['chrome','chromium','opera','vivaldi']: native_message_folder = os.path.join( home_address, 'AppData\Local\persepolis_download_manager', 'chrome') else: native_message_folder = os.path.join( home_address, 'AppData\Local\persepolis_download_manager', 'firefox') # WebExtension native hosts file prototype webextension_json_connector = { "name": "com.persepolis.pdmchromewrapper", "type": "stdio", "path": str(exec_path), "description": "Integrate Persepolis with %s using WebExtensions" % (browser) } # Add chrom* keys if browser in ['chrome','chromium','opera','vivaldi']: webextension_json_connector["allowed_origins"] = [ "chrome-extension://legimlagjjoghkoedakdjhocbeomojao/" ] # Add firefox keys elif browser == 'firefox': webextension_json_connector["allowed_extensions"] = [ "com.persepolis.pdmchromewrapper@persepolisdm.github.io", "com.persepolis.pdmchromewrapper.offline@persepolisdm.github.io" ] # Build final path native_message_file = os.path.join( native_message_folder, 'com.persepolis.pdmchromewrapper.json') osCommands.makeDirs(native_message_folder) # Write NMH file f = open(native_message_file, 'w') f.write(str(webextension_json_connector).replace("'", "\"")) f.close() if os_type != 'Windows': os.system('chmod +x \"' + str(native_message_file) + '\"') else: import winreg # add the key to the windows registry if browser in ['chrome','chromium','opera','vivaldi']: try: # create pdmchromewrapper key under NativeMessagingHosts winreg.CreateKey(winreg.HKEY_CURRENT_USER, "SOFTWARE\\Google\\Chrome\\NativeMessagingHosts\\com.persepolis.pdmchromewrapper") # open a connection to pdmchromewrapper key gintKey = winreg.OpenKey(winreg.HKEY_CURRENT_USER, "SOFTWARE\\Google\\Chrome\\NativeMessagingHosts\\com.persepolis.pdmchromewrapper", 0, winreg.KEY_ALL_ACCESS) # set native_message_file as key value winreg.SetValueEx(gintKey, '', 0,winreg.REG_SZ, native_message_file) # close connection to pdmchromewrapper winreg.CloseKey(gintKey) return True except WindowsError: return False elif browser == 'firefox': try: # create pdmchromewrapper key under NativeMessagingHosts for firefox winreg.CreateKey(winreg.HKEY_CURRENT_USER, "SOFTWARE\\Mozilla\\NativeMessagingHosts\\com.persepolis.pdmchromewrapper") # open a connection to pdmchromewrapper key for firefox fintKey = winreg.OpenKey(winreg.HKEY_CURRENT_USER, "SOFTWARE\\Mozilla\\NativeMessagingHosts\\com.persepolis.pdmchromewrapper", 0, winreg.KEY_ALL_ACCESS) # set native_message_file as key value winreg.SetValueEx(fintKey, '', 0,winreg.REG_SZ, native_message_file) # close connection to pdmchromewrapper winreg.CloseKey(fintKey) return True except WindowsError: return False # create persepolis_run_shell file for gnu/linux and BSD and Mac # firefox and chromium and ... call persepolis with Native Messaging system. # json file calls persepolis_run_shell file. if os_type == 'Linux' or os_type == 'OpenBSD' or os_type == 'FreeBSD' or os_type == 'Darwin': # find available shell shell_list = ['/bin/bash', '/usr/local/bin/bash', '/bin/sh', '/usr/local/bin/sh', '/bin/ksh', '/bin/tcsh'] for shell in shell_list: if os.path.isfile(shell): # define shebang shebang = '#!' + shell break if os_type == 'Darwin': # finding Persepolis execution path cwd = sys.argv[0] current_directory = os.path.dirname(cwd) persepolis_path = os.path.join( current_directory, 'Persepolis Download Manager') else: persepolis_path = 'persepolis' persepolis_run_shell_contents = shebang + '\n' + '"' + persepolis_path + '" "$@"' f = open(exec_path, 'w') f.writelines(persepolis_run_shell_contents) f.close() # make persepolis_run_shell executable os.system('chmod +x \"' + exec_path + '\"') persepolis-3.0.1/persepolis/scripts/browser_plugin_queue.py000066400000000000000000000327161321576325300244130ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . from persepolis.gui.text_queue_ui import TextQueue_Ui from functools import partial from PyQt5 import QtWidgets, QtCore, QtGui from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QTableWidgetItem, QFileDialog from PyQt5.QtCore import QPoint, QSize, QThread, pyqtSignal, QDir import os from persepolis.scripts import logger from persepolis.scripts import spider from copy import deepcopy # This thread finds filename class QueueSpiderThread(QThread): QUEUESPIDERRETURNEDFILENAME = pyqtSignal(str) def __init__(self, dict): QThread.__init__(self) self.dict = dict def run(self): try: filename = spider.queueSpider(self.dict) if filename: self.QUEUESPIDERRETURNEDFILENAME.emit(filename) else: logger.logObj.error( "Spider couldn't find download information", exc_info=True) except Exception as e: logger.logObj.error( "Spider couldn't find download information", exc_info=True) logger.logObj.error( str(e), exc_info=True) class BrowserPluginQueue(TextQueue_Ui): def __init__(self, parent, list_of_links, callback, persepolis_setting): super().__init__(persepolis_setting) self.persepolis_setting = persepolis_setting self.callback = callback self.parent = parent self.list_of_links = list_of_links global icons icons = ':/' + \ str(self.persepolis_setting.value('settings/icons')) + '/' self.list_of_links.reverse() k = 1 for dict in self.list_of_links: # add row to the links_table self.links_table.insertRow(0) # file_name if 'out' in dict: if dict['out']: file_name = dict['out'] else: file_name = '***' else: file_name = '***' # spider finds file name new_spider = QueueSpiderThread(dict) self.parent.threadPool.append(new_spider) self.parent.threadPool[len(self.parent.threadPool) - 1].start() self.parent.threadPool[len(self.parent.threadPool) - 1].QUEUESPIDERRETURNEDFILENAME.connect( partial(self.parent.queueSpiderCallBack, child=self, row_number=len(self.list_of_links) - k)) k = k + 1 item = QTableWidgetItem(file_name) # add checkbox to the item item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) item.setCheckState(QtCore.Qt.Checked) # insert file_name self.links_table.setItem(0, 0, item) # find link link = dict['link'] item = QTableWidgetItem(str(link)) # insert link self.links_table.setItem(0, 1, item) # get categories name and add them to add_queue_comboBox categories_list = self.parent.persepolis_db.categoriesList() for queue in categories_list: if queue != 'All Downloads': self.add_queue_comboBox.addItem(queue) self.add_queue_comboBox.addItem( QIcon(icons + 'add_queue'), 'Create new queue') # entry initialization global connections connections = int( self.persepolis_setting.value('settings/connections')) global download_path download_path = str( self.persepolis_setting.value('settings/download_path')) # initialization self.connections_spinBox.setValue(connections) self.download_folder_lineEdit.setText(download_path) self.download_folder_lineEdit.setEnabled(False) # ip_lineEdit initialization settings_ip = self.persepolis_setting.value( 'add_link_initialization/ip', None) if settings_ip: self.ip_lineEdit.setText(str(settings_ip)) # proxy user lineEdit initialization settings_proxy_user = self.persepolis_setting.value( 'add_link_initialization/proxy_user', None) if settings_proxy_user: self.proxy_user_lineEdit.setText(str(settings_proxy_user)) # port_spinBox initialization settings_port = self.persepolis_setting.value( 'add_link_initialization/port', 0) self.port_spinBox.setValue(int(int(settings_port))) # download UserName initialization settings_download_user = self.persepolis_setting.value( 'add_link_initialization/download_user', None) if settings_download_user: self.download_user_lineEdit.setText(str(settings_download_user)) # connect folder_pushButton self.folder_pushButton.clicked.connect(self.changeFolder) # connect OK and canel button self.cancel_pushButton.clicked.connect(self.close) self.ok_pushButton.clicked.connect(self.okButtonPressed) # connect select_all_pushButton deselect_all_pushButton self.select_all_pushButton.clicked.connect(self.selectAll) self.deselect_all_pushButton.clicked.connect(self.deselectAll) #frames and checkBoxes self.proxy_frame.setEnabled(False) self.proxy_checkBox.toggled.connect(self.proxyFrame) self.download_frame.setEnabled(False) self.download_checkBox.toggled.connect(self.downloadFrame) self.limit_frame.setEnabled(False) self.limit_checkBox.toggled.connect(self.limitFrame) # set focus to ok button self.ok_pushButton.setFocus() # add_queue_comboBox event self.add_queue_comboBox.currentIndexChanged.connect(self.queueChanged) # set window size and position size = self.persepolis_setting.value('TextQueue/size', QSize(700, 500)) position = self.persepolis_setting.value( 'TextQueue/position', QPoint(300, 300)) self.resize(size) self.move(position) # this method selects all links in links_table def selectAll(self, button): for i in range(self.links_table.rowCount()): item = self.links_table.item(i, 0) item.setCheckState(QtCore.Qt.Checked) # this method uncheckes all check boxes def deselectAll(self, button): for i in range(self.links_table.rowCount()): item = self.links_table.item(i, 0) item.setCheckState(QtCore.Qt.Unchecked) # this method is called, when user changes add_queue_comboBox def queueChanged(self, combo): if str(self.add_queue_comboBox.currentText()) == 'Create new queue': # if user want to create new queue, then call createQueue method from mainwindow(parent) new_queue = self.parent.createQueue(combo) if new_queue: # clear comboBox self.add_queue_comboBox.clear() # load queue list again! queues_list = self.parent.persepolis_db.categoriesList() for queue in queues_list: if queue != 'All Downloads': self.add_queue_comboBox.addItem(queue) self.add_queue_comboBox.addItem( QIcon(icons + 'add_queue'), 'Create new queue') # finding index of new_queue and setting comboBox for it index = self.add_queue_comboBox.findText(str(new_queue)) self.add_queue_comboBox.setCurrentIndex(index) else: self.add_queue_comboBox.setCurrentIndex(0) # activate frames if checkBoxes checked def proxyFrame(self, checkBox): if self.proxy_checkBox.isChecked(): self.proxy_frame.setEnabled(True) else: self.proxy_frame.setEnabled(False) def downloadFrame(self, checkBox): if self.download_checkBox.isChecked(): self.download_frame.setEnabled(True) else: self.download_frame.setEnabled(False) def limitFrame(self, checkBox): if self.limit_checkBox.isChecked(): self.limit_frame.setEnabled(True) else: self.limit_frame.setEnabled(False) def changeFolder(self, button): fname = QFileDialog.getExistingDirectory( self, 'Select a directory', download_path) if fname: # Returns pathName with the '/' separators converted to separators that are appropriate for the underlying operating system. # On Windows, toNativeSeparators("c:/winnt/system32") returns # "c:\winnt\system32". fname = QDir.toNativeSeparators(fname) if os.path.isdir(fname): self.download_folder_lineEdit.setText(fname) def okButtonPressed(self, button): # write user's input data to init file self.persepolis_setting.setValue( 'add_link_initialization/ip', self.ip_lineEdit.text()) self.persepolis_setting.setValue( 'add_link_initialization/port', self.port_spinBox.value()) self.persepolis_setting.setValue( 'add_link_initialization/proxy_user', self.proxy_user_lineEdit.text()) self.persepolis_setting.setValue( 'add_link_initialization/download_user', self.download_user_lineEdit.text()) if not(self.proxy_checkBox.isChecked()): ip = None port = None proxy_user = None proxy_passwd = None else: ip = self.ip_lineEdit.text() if not(ip): ip = None port = self.port_spinBox.value() if not(port): port = None proxy_user = self.proxy_user_lineEdit.text() if not(proxy_user): proxy_user = None proxy_passwd = self.proxy_pass_lineEdit.text() if not(proxy_passwd): proxy_passwd = None if not(self.download_checkBox.isChecked()): download_user = None download_passwd = None else: download_user = self.download_user_lineEdit.text() if not(download_user): download_user = None download_passwd = self.download_pass_lineEdit.text() if not(download_passwd): download_passwd = None if not(self.limit_checkBox.isChecked()): limit = 0 else: if self.limit_comboBox.currentText() == "KB/S": limit = str(self.limit_spinBox.value()) + str("K") else: limit = str(self.limit_spinBox.value()) + str("M") category = str(self.add_queue_comboBox.currentText()) connections = self.connections_spinBox.value() download_path = self.download_folder_lineEdit.text() dict = {'out': None, 'start_time': None, 'end_time': None, 'link': None, 'ip': ip, 'port': port, 'proxy_user': proxy_user, 'proxy_passwd': proxy_passwd, 'download_user': download_user, 'download_passwd': download_passwd, 'connections': connections, 'limit_value': limit, 'download_path' : download_path, 'referer': None, 'load_cookies': None, 'user_agent': None, 'header': None, 'after_download': None } # find checked links in links_table self.list_of_links.reverse() self.add_link_dictionary_list = [] i = 0 for row in range(self.links_table.rowCount()): item = self.links_table.item(row, 0) # if item is checked if (item.checkState() == 2): # Create a copy from dict and add it to add_link_dictionary_list self.add_link_dictionary_list.append( deepcopy(dict)) # get link and add it to dict link = self.links_table.item(row, 1).text() self.add_link_dictionary_list[i]['link'] = str(link) # add file name to the dict self.add_link_dictionary_list[i]['out'] = self.links_table.item( row, 0).text() input_dict = self.list_of_links[row] keys_list = ['referer', 'header', 'user-agent', 'load_cookies'] for key in keys_list: if key in input_dict: self.add_link_dictionary_list[i][key] = dict[key] i = i + 1 # reverse list self.add_link_dictionary_list.reverse() # Create callback for mainwindow self.callback(self.add_link_dictionary_list, category) # close window self.close() def closeEvent(self, event): self.persepolis_setting.setValue('TextQueue/size', self.size()) self.persepolis_setting.setValue('TextQueue/position', self.pos()) self.persepolis_setting.sync() self.destroy() persepolis-3.0.1/persepolis/scripts/bubble.py000066400000000000000000000056441321576325300214010ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import os import platform from persepolis.scripts.play import playNotification from PyQt5.QtCore import QSettings # platform os_type = platform.system() # notifySend use notify-send program in user's system for sending notifications # and use playNotification function in play.py file for playing sound # notifications def notifySend(message1, message2, time, sound, systemtray=None): if os_type == 'Linux': notifications_path = '/usr/share/sounds/freedesktop/stereo/' elif os_type == 'FreeBSD' or os_type == 'OpenBSD': notifications_path = '/usr/local/share/sounds/freedesktop/stereo/' else: notifications_path = '' if sound == 'ok': file = os.path.join(notifications_path, 'complete.oga') playNotification(str(file)) elif sound == 'fail': file = os.path.join(notifications_path, 'dialog-error.oga') playNotification(str(file)) elif sound == 'warning': file = os.path.join(notifications_path, 'bell.oga') playNotification(str(file)) elif sound == 'critical': file = os.path.join(notifications_path, 'power-plug.oga') playNotification(str(file)) elif sound == 'queue': file = os.path.join(notifications_path, 'dialog-information.oga') playNotification(str(file)) # load settings persepolis_setting = QSettings('persepolis_download_manager', 'persepolis') enable_notification = persepolis_setting.value('settings/notification') time = str(time) message1 = str(message1) message2 = str(message2) # using Qt notification or Native system notification if enable_notification == 'QT notification': systemtray.showMessage(message1, message2, 0, 10000) else: if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': os.system("notify-send --icon='persepolis' --app-name='Persepolis Download Manager' --expire-time='" + time + "' '" + message1 + "' \ '" + message2 + "' ") elif os_type == 'Darwin': from persepolis.scripts.mac_notification import notifyMac notifyMac("Persepolis Download Manager", message1, message2) elif os_type == 'Windows': systemtray.showMessage(message1, message2, 0, 10000) persepolis-3.0.1/persepolis/scripts/check_proxy.py000066400000000000000000000155421321576325300224620ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # import urllib import os import requests from persepolis.scripts import logger import platform import subprocess # finding platform os_type = platform.system() platform = 'platform : ' + os_type logger.sendToLog(platform, "INFO") # get proxy function def getProxy(): socks_proxy = False # finding desktop environment desktop = os.environ.get('XDG_CURRENT_DESKTOP') proxy = {} if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': if desktop is None: desktop_env_type = 'Desktop Environment not detected!' else: desktop_env_type = 'Desktop environment: ' + str(desktop) logger.sendToLog(desktop_env_type, "INFO") # check if it is KDE if desktop == 'KDE': # creat empty list for proxies proxysource = {} # user home directory path home_address = os.path.expanduser("~") # get proxy file content try: plasma_proxy_config_file_path = os.path.join( home_address, '.config', 'kioslaverc' ) except: logger.sendToLog('no proxy file detected', 'INFO') # check if proxy file exists if os.path.isfile(plasma_proxy_config_file_path): # read kde plasma proxy config file try: with open(plasma_proxy_config_file_path) as proxyfile: for line in proxyfile: name, var = line.partition("=")[::2] proxysource[name.strip()] = str(var) except: logger.sendToLog('no proxy file detected', 'INFO') # check proxy enabled as manually if proxysource['ProxyType'].split('\n')[0] == '1': # get ftp proxy try: proxy['ftp_proxy_port'] = proxysource['ftpProxy'].split(' ')[1].replace("/", "").replace("\n", "") proxy['ftp_proxy_ip'] = proxysource['ftpProxy'].split(' ')[0].split('//')[1] except: logger.sendToLog('no manuall ftp proxy detected', 'INFO') # get http proxy try: proxy['http_proxy_port'] = proxysource['httpProxy'].split(' ')[1].replace("/", "").replace("\n", "") proxy['http_proxy_ip'] = proxysource['httpProxy'].split(' ')[0].split('//')[1] except: logger.sendToLog('no manuall http proxy detected', 'INFO') # get https proxy try: proxy['https_proxy_port'] = proxysource['httpsProxy'].split(' ')[1].replace("/", "").replace("\n", "") proxy['https_proxy_ip'] = proxysource['httpsProxy'].split(' ')[0].split('//')[1] except: logger.sendToLog('no manuall https proxy detected', 'INFO') # get socks proxy try: socks_proxy = proxysource['socksProxy'].split(' ')[0].split('//')[1] except: socks_proxy = False # proxy disabled else: logger.sendToLog('no manuall proxy detected', 'INFO') # proxy file not exists else: logger.sendToLog('no proxy file detected', 'INFO') # if it is windows,mac and other linux desktop else: # get proxies proxysource = urllib.request.getproxies() # get http proxy try: proxy['http_proxy_ip'] = proxysource['http'].split(':')[1].replace('//','') proxy['http_proxy_port'] = proxysource['http'].split(':')[2].replace("/", "").replace("\n", "") except: logger.sendToLog('no http proxy detected', 'INFO') # get https proxy try: proxy['https_proxy_ip'] = proxysource['https'].split(':')[1].replace('//','') proxy['https_proxy_port'] = proxysource['https'].split(':')[2].replace("/", "").replace("\n", "") except: logger.sendToLog('no https proxy detected', 'INFO') # get ftp proxy try: proxy['ftp_proxy_ip'] = proxysource['ftp'].split(':')[1].replace('//','') proxy['ftp_proxy_port'] = proxysource['ftp'].split(':')[2].replace("/", "").replace("\n", "") except: logger.sendToLog('no ftp proxy detected', 'INFO') # get socks proxy try: # if it is gnome or unity if desktop == 'GNOME' or desktop == 'Unity:Unity7': socks_proxy = proxysource['all'].split(':')[1].replace('//', '') # if it is Mac OS elif os_type == 'Darwin': validKeys = ['SOCKSEnable'] # get proxies list using scutil command and parse it in tmp list mac_tmp_proxies_list = {} proxyList = subprocess.run(['scutil', '--proxy'], stdout=subprocess.PIPE) for line in proxyList.stdout.decode('utf-8').split('\n'): words = line.split() if len(words) == 3 and words[0] in validKeys: mac_tmp_proxies_list[words[0]] = words[2] if mac_tmp_proxies_list['SOCKSEnable'] is '1': socks_proxy = True else: socks_proxy = False # others except KDE,Mac OS,gnome,unity7 else: socks_proxy = proxysource['socks'].split(':')[1].replace('//', '') except: socks_proxy = False # check if just socks proxy exists key_is_available = False key_list = ['http_proxy_ip', 'https_proxy_ip', 'ftp_proxy_ip'] for key in key_list: if key in proxy.keys(): key_is_available = True if not key_is_available and socks_proxy: # all print just for debugung socks_message = "persepolis and aria2 don't support socks\n\ you must convert socks proxy to http proxy.\n\ Please read this for more help:\n\ https://github.com/persepolisdm/persepolis/wiki/Privoxy" logger.sendToLog(socks_message, 'ERROR') # return results proxy_log_message = 'proxy: ' + str(proxy) logger.sendToLog(proxy_log_message, 'INFO') return proxy persepolis-3.0.1/persepolis/scripts/compatibility.py000066400000000000000000000156621321576325300230200ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import time import os import ast from persepolis.scripts.newopen import readList from persepolis.scripts.data_base import PersepolisDB import platform from persepolis.scripts.osCommands import remove, removeDir home_address = os.path.expanduser("~") # finding os platform os_type = platform.system() # config_folder if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': config_folder = os.path.join( str(home_address), ".config/persepolis_download_manager") elif os_type == 'Darwin': config_folder = os.path.join( str(home_address), "Library/Application Support/persepolis_download_manager") elif os_type == 'Windows': config_folder = os.path.join( str(home_address), 'AppData', 'Local', 'persepolis_download_manager') download_info_folder = os.path.join(config_folder, "download_info") # download_list_file contains GID of all downloads download_list_file = os.path.join(config_folder, "download_list_file") # download_list_file_active for active downloads download_list_file_active = os.path.join( config_folder, "download_list_file_active") # queues_list contains queues name queues_list_file = os.path.join(config_folder, 'queues_list') # category_folder contains some file , and every files named with queues . # every file contains gid of downloads for that queue category_folder = os.path.join(config_folder, 'category_folder') # queue_info_folder is contains queues information(start time,end # time,limit speed , ...) queue_info_folder = os.path.join(config_folder, "queue_info") # single_downloads_list_file contains gid of non categorised downloads single_downloads_list_file = os.path.join(category_folder, "Single Downloads") # this script for compatibility between Version 2 and 3 def compatibility(): if os.path.isfile(queues_list_file): persepolis_db = PersepolisDB() # add categories to category_db_table in data_base f = open(queues_list_file) queues_list = f.readlines() f.close() # remove queues_list_file remove(queues_list_file) else: return category_list = ['All Downloads', 'Single Downloads'] for line in queues_list: queue_name = line.strip() category_list.append(queue_name) for category in category_list: gid_list = [] if category == 'All Downloads': category_info_file = download_list_file else: category_info_file = os.path.join(category_folder, category) f = open(category_info_file) category_info_file_list = f.readlines() f.close() for item in category_info_file_list: gid = item.strip() gid_list.append(gid) category_dict = {'category': category, 'start_time_enable': 'no', 'start_time': '0:0', 'end_time_enable': 'no', 'end_time': '0:0', 'reverse': 'no', 'limit_enable': 'no', 'limit_value': '0K', 'after_download': 'no', 'gid_list': str(gid_list) } # add category to data_base if category == 'All Downloads' or category == 'Single Downloads': persepolis_db.updateCategoryTable([category_dict]) else: persepolis_db.insertInCategoryTable(category_dict) # add items to download_db_table in data base f_download_list_file = open(download_list_file) download_list_file_lines = f_download_list_file.readlines() f_download_list_file.close() for line in download_list_file_lines: gid = line.strip() download_info_file = os.path.join(download_info_folder, gid) download_info_file_list = readList(download_info_file) add_link_dictionary = download_info_file_list[9] dict = {'file_name': download_info_file_list[0], 'status': download_info_file_list[1], 'size': download_info_file_list[2], 'downloaded_size': download_info_file_list[3], 'percent': download_info_file_list[4], 'connections': download_info_file_list[5], 'rate': download_info_file_list[6], 'estimate_time_left': download_info_file_list[7], 'gid': download_info_file_list[8], 'link': add_link_dictionary['link'], 'first_try_date': download_info_file_list[10], 'last_try_date': download_info_file_list[11], 'category': download_info_file_list[12]} add_link_dictionary['gid'] = download_info_file_list[8] if 'user-agent' in add_link_dictionary.keys(): add_link_dictionary['user_agent'] = add_link_dictionary.pop('user-agent') if 'load-cookies' in add_link_dictionary.keys(): add_link_dictionary['load_cookies'] = add_link_dictionary.pop('load-cookies') add_link_dictionary['limit_value'] = 0 keys_list = ['gid', 'out', 'start_time', 'end_time', 'link', 'ip', 'port', 'proxy_user', 'proxy_passwd', 'download_user', 'download_passwd', 'connections', 'limit_value', 'download_path', 'referer', 'load_cookies', 'user_agent', 'header', 'after_download'] for key in keys_list: # if a key is missed in dict, # then add this key to the dict and assign None value for the key. if key not in add_link_dictionary.keys(): add_link_dictionary[key] = None # write information in data_base persepolis_db.insertInDownloadTable([dict]) persepolis_db.insertInAddLinkTable([add_link_dictionary]) # close connections persepolis_db.closeConnections() # remove unwanted files and folders for file in [download_list_file, download_list_file_active]: remove(file) for folder in [category_folder, queue_info_folder]: removeDir(folder) persepolis-3.0.1/persepolis/scripts/data_base.py000066400000000000000000001457201321576325300220510ustar00rootroot00000000000000# -*- coding: utf-8 -*- """ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . """ import sqlite3 import ast import os import platform from time import sleep import random import traceback from persepolis.scripts import logger # get home address for this user home_address = os.path.expanduser("~") # find os platform os_type = platform.system() # download manager config folder . if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': config_folder = os.path.join( str(home_address), ".config/persepolis_download_manager") elif os_type == 'Darwin': config_folder = os.path.join( str(home_address), "Library/Application Support/persepolis_download_manager") elif os_type == 'Windows': config_folder = os.path.join( str(home_address), 'AppData', 'Local', 'persepolis_download_manager') # persepolis tmp folder path persepolis_tmp = os.path.join(config_folder, 'persepolis_tmp') # This class manages TempDB # TempDB contains gid of active downloads in every session. class TempDB(): def __init__(self): # temp_db saves in RAM # temp_db_connection self.temp_db_connection = sqlite3.connect(':memory:', check_same_thread=False) # temp_db_cursor self.temp_db_cursor = self.temp_db_connection.cursor() # create a lock for data base self.lock = False # this method locks data base. # this is pervent accessing data base simoltaneously. def lockCursor(self): while self.lock: rand_float = random.uniform(0, 0.5) sleep(rand_float) self.lock = True # temp_db_table contains gid of active downloads. def createTables(self): # lock data base self.lockCursor() self.temp_db_cursor.execute("""CREATE TABLE IF NOT EXISTS single_db_table( ID INTEGER, gid TEXT PRIMARY KEY, status TEXT, shutdown TEXT )""") self.temp_db_cursor.execute("""CREATE TABLE IF NOT EXISTS queue_db_table( ID INTEGER, category TEXT PRIMARY KEY, shutdown TEXT )""") self.temp_db_connection.commit() self.lock = False # insert new item in single_db_table def insertInSingleTable(self, gid): # lock data base self.lockCursor() self.temp_db_cursor.execute("""INSERT INTO single_db_table VALUES( NULL, '{}', 'active', NULL)""".format(gid)) self.temp_db_connection.commit() self.lock = False # insert new item in queue_db_table def insertInQueueTable(self, category): # lock data base self.lockCursor() self.temp_db_cursor.execute("""INSERT INTO queue_db_table VALUES( NULL, '{}', NULL)""".format(category)) self.temp_db_connection.commit() self.lock = False # this method updates single_db_table def updateSingleTable(self, dict): # lock data base self.lockCursor() keys_list = ['gid', 'shutdown', 'status' ] for key in keys_list: # if a key is missed in dict, # then add this key to the dict and assign None value for the key. if key not in dict.keys(): dict[key] = None # update data base if value for the keys is not None self.temp_db_cursor.execute("""UPDATE single_db_table SET shutdown = coalesce(:shutdown, shutdown), status = coalesce(:status, status) WHERE gid = :gid""", dict) self.temp_db_connection.commit() self.lock = False # this method updates queue_db_table def updateQueueTable(self, dict): # lock data base self.lockCursor() keys_list = ['category', 'shutdown'] for key in keys_list: # if a key is missed in dict, # then add this key to the dict and assign None value for the key. if key not in dict.keys(): dict[key] = None # update data base if value for the keys is not None self.temp_db_cursor.execute("""UPDATE queue_db_table SET shutdown = coalesce(:shutdown, shutdown) WHERE category = :category""", dict) self.temp_db_connection.commit() self.lock = False # this method returns gid of active downloads def returnActiveGids(self): # lock data base self.lockCursor() self.temp_db_cursor.execute("""SELECT gid FROM single_db_table WHERE status = 'active'""") list = self.temp_db_cursor.fetchall() self.lock = False gid_list = [] for tuple in list: gid = tuple[0] gid_list.append(gid) return gid_list # this method returns shutdown value for specific gid def returnGid(self, gid): # lock data base self.lockCursor() self.temp_db_cursor.execute("""SELECT shutdown, status FROM single_db_table WHERE gid = '{}'""".format(gid)) list = self.temp_db_cursor.fetchall() self.lock = False tuple = list[0] dict = {'shutdown': str(tuple[0]), 'status': tuple[1]} return dict # This method returns values of columns for specific category def returnCategory(self, category): # lock data base self.lockCursor() self.temp_db_cursor.execute("""SELECT shutdown FROM queue_db_table WHERE category = '{}'""".format(category)) list = self.temp_db_cursor.fetchall() self.lock = False tuple = list[0] dict = {'shutdown': tuple[0]} return dict def resetDataBase(self): # lock data base self.lockCursor() # delete all items self.temp_db_cursor.execute("""DELETE FROM single_db_table""") self.temp_db_cursor.execute("""DELETE FROM queue_db_table""") # release lock self.lock = False # close connections def closeConnections(self): # lock data base self.lockCursor() self.temp_db_cursor.close() self.temp_db_connection.close() self.lock = False # plugins.db is store links, when browser plugins are send new links. # This class is managing plugin.db class PluginsDB(): def __init__(self): # plugins.db file path plugins_db_path = os.path.join(persepolis_tmp, 'plugins.db') # plugins_db_connection self.plugins_db_connection = sqlite3.connect(plugins_db_path, check_same_thread=False) # plugins_db_cursor self.plugins_db_cursor = self.plugins_db_connection.cursor() # create a lock for data base self.lock = False # this method locls data base. # this is pervent accessing data base simoltaneously. def lockCursor(self): while self.lock: rand_float = random.uniform(0, 0.5) sleep(rand_float) self.lock = True # plugins_db_table contains links that sends by browser plugins. def createTables(self): # lock data base self.lockCursor() self.plugins_db_cursor.execute("""CREATE TABLE IF NOT EXISTS plugins_db_table( ID INTEGER PRIMARY KEY, link TEXT, referer TEXT, load_cookies TEXT, user_agent TEXT, header TEXT, out TEXT, status TEXT )""") self.plugins_db_connection.commit() # release lock self.lock = False # insert new items in plugins_db_table def insertInPluginsTable(self, list): # lock data base self.lockCursor() for dict in list: self.plugins_db_cursor.execute("""INSERT INTO plugins_db_table VALUES( NULL, :link, :referer, :load_cookies, :user_agent, :header, :out, 'new' )""", dict) self.plugins_db_connection.commit() # release lock self.lock = False # this method returns all new links in plugins_db_table def returnNewLinks(self): # lock data base self.lockCursor() self.plugins_db_cursor.execute("""SELECT link, referer, load_cookies, user_agent, header, out FROM plugins_db_table WHERE status = 'new'""") list = self.plugins_db_cursor.fetchall() # chang all rows status to 'old' self.plugins_db_cursor.execute("""UPDATE plugins_db_table SET status = 'old' WHERE status = 'new'""") # commit changes self.plugins_db_connection.commit() # release lock self.lock = False # create new_list new_list = [] # put the information in tuples in dictionary format and add it to new_list for tuple in list: dict = {'link': tuple[0], 'referer': tuple[1], 'load_cookies': tuple[2], 'user_agent': tuple[3], 'header': tuple[4], 'out': tuple[5] } new_list.append(dict) # return results in list format! # every member of this list is a dictionary. # every dictionary contains download information return new_list # delete old links from data base def deleteOldLinks(self): # lock data base self.lockCursor() self.plugins_db_cursor.execute("""DELETE FROM plugins_db_table WHERE status = 'old'""") # commit changes self.plugins_db_connection.commit() # release lock self.lock = False # close connections def closeConnections(self): # lock data base self.lockCursor() self.plugins_db_cursor.close() self.plugins_db_connection.close() # release lock self.lock = False # persepolis main data base contains downloads information # This class is managing persepolis.db class PersepolisDB(): def __init__(self): # persepolis.db file path persepolis_db_path = os.path.join(config_folder, 'persepolis.db') # persepolis_db_connection self.persepolis_db_connection = sqlite3.connect(persepolis_db_path, check_same_thread=False) # turn FOREIGN KEY Support on! self.persepolis_db_connection.execute('pragma foreign_keys=ON') # persepolis_db_cursor self.persepolis_db_cursor = self.persepolis_db_connection.cursor() # Create a lock for data base self.lock = False # this method locls data base. # this is pervent accessing data base simoltaneously. def lockCursor(self): while self.lock: rand_float = random.uniform(0, 0.5) sleep(rand_float) self.lock = True # queues_list contains name of categories and category settings def createTables(self): # lock data base self.lockCursor() # Create category_db_table and add 'All Downloads' and 'Single Downloads' to it self.persepolis_db_cursor.execute("""CREATE TABLE IF NOT EXISTS category_db_table( category TEXT PRIMARY KEY, start_time_enable TEXT, start_time TEXT, end_time_enable TEXT, end_time TEXT, reverse TEXT, limit_enable TEXT, limit_value TEXT, after_download TEXT, gid_list TEXT )""") # download table contains download table download items information self.persepolis_db_cursor.execute("""CREATE TABLE IF NOT EXISTS download_db_table( file_name TEXT, status TEXT, size TEXT, downloaded_size TEXT, percent TEXT, connections TEXT, rate TEXT, estimate_time_left TEXT, gid TEXT PRIMARY KEY, link TEXT, first_try_date TEXT, last_try_date TEXT, category TEXT, FOREIGN KEY(category) REFERENCES category_db_table(category) ON UPDATE CASCADE ON DELETE CASCADE )""") # addlink_db_table contains addlink window download information self.persepolis_db_cursor.execute("""CREATE TABLE IF NOT EXISTS addlink_db_table( ID INTEGER PRIMARY KEY, gid TEXT, out TEXT, start_time TEXT, end_time TEXT, link TEXT, ip TEXT, port TEXT, proxy_user TEXT, proxy_passwd TEXT, download_user TEXT, download_passwd TEXT, connections TEXT, limit_value TEXT, download_path TEXT, referer TEXT, load_cookies TEXT, user_agent TEXT, header TEXT, after_download TEXT, FOREIGN KEY(gid) REFERENCES download_db_table(gid) ON UPDATE CASCADE ON DELETE CASCADE )""") self.persepolis_db_connection.commit() # job is done! open the lock self.lock = False # add 'All Downloads' and 'Single Downloads' to the category_db_table if they wasn't added. answer = self.searchCategoryInCategoryTable('All Downloads') if not(answer): all_downloads_dict = {'category': 'All Downloads', 'start_time_enable': 'no', 'start_time': '0:0', 'end_time_enable': 'no', 'end_time': '0:0', 'reverse': 'no', 'limit_enable': 'no', 'limit_value': '0K', 'after_download': 'no', 'gid_list': '[]' } single_downloads_dict = {'category': 'Single Downloads', 'start_time_enable': 'no', 'start_time': '0:0', 'end_time_enable': 'no', 'end_time': '0:0', 'reverse': 'no', 'limit_enable': 'no', 'limit_value': '0K', 'after_download': 'no', 'gid_list': '[]' } self.insertInCategoryTable(all_downloads_dict) self.insertInCategoryTable(single_downloads_dict) # add default queue with the name 'Scheduled Downloads' answer = self.searchCategoryInCategoryTable('Scheduled Downloads') if not(answer): scheduled_downloads_dict = {'category': 'Scheduled Downloads', 'start_time_enable': 'no', 'start_time': '0:0', 'end_time_enable': 'no', 'end_time': '0:0', 'reverse': 'no', 'limit_enable': 'no', 'limit_value': '0K', 'after_download': 'no', 'gid_list': '[]' } self.insertInCategoryTable(scheduled_downloads_dict) # insert new category in category_db_table def insertInCategoryTable(self, dict): # lock data base self.lockCursor() self.persepolis_db_cursor.execute("""INSERT INTO category_db_table VALUES( :category, :start_time_enable, :start_time, :end_time_enable, :end_time, :reverse, :limit_enable, :limit_value, :after_download, :gid_list )""", dict) self.persepolis_db_connection.commit() # job is done! open the lock self.lock = False # insert in to download_db_table in persepolis.db def insertInDownloadTable(self, list): # lock data base self.lockCursor() for dict in list: self.persepolis_db_cursor.execute("""INSERT INTO download_db_table VALUES( :file_name, :status, :size, :downloaded_size, :percent, :connections, :rate, :estimate_time_left, :gid, :link, :first_try_date, :last_try_date, :category )""", dict) # commit changes self.persepolis_db_connection.commit() # job is done! open the lock self.lock = False # item must be inserted to gid_list of 'All Downloads' and gid_list of category # find download category and gid category = dict['category'] # get category_dict from data base category_dict = self.searchCategoryInCategoryTable(category) # get all_downloads_dict from data base all_downloads_dict = self.searchCategoryInCategoryTable('All Downloads') # get gid_list category_gid_list = category_dict['gid_list'] all_downloads_gid_list = all_downloads_dict['gid_list'] for dict in list: gid = dict['gid'] # add gid of item to gid_list category_gid_list.append(gid) all_downloads_gid_list.append(gid) # updata category_db_table self.updateCategoryTable([all_downloads_dict]) self.updateCategoryTable([category_dict]) # insert in addlink table in persepolis.db def insertInAddLinkTable(self, list): # lock data base self.lockCursor() for dict in list: # first column and after download column is NULL self.persepolis_db_cursor.execute("""INSERT INTO addlink_db_table VALUES(NULL, :gid, :out, :start_time, :end_time, :link, :ip, :port, :proxy_user, :proxy_passwd, :download_user, :download_passwd, :connections, :limit_value, :download_path, :referer, :load_cookies, :user_agent, :header, NULL )""", dict) self.persepolis_db_connection.commit() # job is done! open the lock self.lock = False # return download information in download_db_table with special gid. def searchGidInDownloadTable(self, gid): # lock data base self.lockCursor() self.persepolis_db_cursor.execute("""SELECT * FROM download_db_table WHERE gid = '{}'""".format(str(gid))) list = self.persepolis_db_cursor.fetchall() # job is done! open the lock self.lock = False if list: tuple = list[0] else: return None dict = {'file_name': tuple[0], 'status': tuple[1], 'size': tuple[2], 'downloaded_size': tuple[3], 'percent': tuple[4], 'connections': tuple[5], 'rate': tuple[6], 'estimate_time_left': tuple[7], 'gid': tuple[8], 'link': tuple[9], 'first_try_date': tuple[10], 'last_try_date': tuple[11], 'category': tuple[12] } # return results return dict # return all items in download_db_table # '*' for category, cause that method returns all items. def returnItemsInDownloadTable(self, category=None): # lock data base self.lockCursor() if category: self.persepolis_db_cursor.execute("""SELECT * FROM download_db_table WHERE category = '{}'""".format(category)) else: self.persepolis_db_cursor.execute("""SELECT * FROM download_db_table""") rows = self.persepolis_db_cursor.fetchall() # job is done! open the lock self.lock = False downloads_dict = {} for tuple in rows: # change format of tuple to dictionary dict = {'file_name': tuple[0], 'status': tuple[1], 'size': tuple[2], 'downloaded_size': tuple[3], 'percent': tuple[4], 'connections': tuple[5], 'rate': tuple[6], 'estimate_time_left': tuple[7], 'gid': tuple[8], 'link': tuple[9], 'first_try_date': tuple[10], 'last_try_date': tuple[11], 'category': tuple[12] } # add dict to the downloads_dict # gid is key and dict is value downloads_dict[tuple[8]] = dict return downloads_dict # this method checks existance of a link in addlink_db_table def searchLinkInAddLinkTable(self, link): # lock data base self.lockCursor() self.persepolis_db_cursor.execute("""SELECT * FROM addlink_db_table WHERE link = '{}'""".format(str(link))) list = self.persepolis_db_cursor.fetchall() # job is done! open the lock self.lock = False if list: return True else: return False # return download information in addlink_db_table with special gid. def searchGidInAddLinkTable(self, gid): # lock data base self.lockCursor() self.persepolis_db_cursor.execute("""SELECT * FROM addlink_db_table WHERE gid = '{}'""".format(str(gid))) list = self.persepolis_db_cursor.fetchall() # job is done! open the lock self.lock = False if list: tuple = list[0] else: return None dict = {'gid' :tuple[1], 'out': tuple[2], 'start_time': tuple[3], 'end_time': tuple[4], 'link': tuple[5], 'ip': tuple[6], 'port': tuple[7], 'proxy_user': tuple[8], 'proxy_passwd': tuple[9], 'download_user': tuple[10], 'download_passwd': tuple[11], 'connections': tuple[12], 'limit_value': tuple[13], 'download_path' : tuple[14], 'referer': tuple[15], 'load_cookies': tuple[16], 'user_agent': tuple[17], 'header': tuple[18], 'after_download': tuple[19] } return dict # return items in addlink_db_table # '*' for category, cause that method returns all items. def returnItemsInAddLinkTable(self, category=None): # lock data base self.lockCursor() if category: self.persepolis_db_cursor.execute("""SELECT * FROM addlink_db_table WHERE category = '{}'""".format(category)) else: self.persepolis_db_cursor.execute("""SELECT * FROM addlink_db_table""") rows = self.persepolis_db_cursor.fetchall() # job is done! open the lock self.lock = False addlink_dict = {} for tuple in rows: # change format of tuple to dictionary dict = {'gid' :tuple[1], 'out': tuple[2], 'start_time': tuple[3], 'end_time': tuple[4], 'link': tuple[5], 'ip': tuple[6], 'port': tuple[7], 'proxy_user': tuple[8], 'proxy_passwd': tuple[9], 'download_user': tuple[10], 'download_passwd': tuple[11], 'connections': tuple[12], 'limit_value': tuple[13], 'download_path' : tuple[13], 'referer': tuple[14], 'load_cookies': tuple[15], 'user_agent': tuple[16], 'header': tuple[17], 'after_download': tuple[18] } # add dict to the addlink_dict # gid as key and dict as value addlink_dict[tuple[1]] = dict return addlink_dict # this method updates download_db_table def updateDownloadTable(self, list): # lock data base self.lockCursor() keys_list = ['file_name', 'status', 'size', 'downloaded_size', 'percent', 'connections', 'rate', 'estimate_time_left', 'gid', 'link', 'first_try_date', 'last_try_date', 'category' ] for dict in list: for key in keys_list: # if a key is missed in dict, # then add this key to the dict and assign None value for the key. if key not in dict.keys(): dict[key] = None # update data base if value for the keys is not None self.persepolis_db_cursor.execute("""UPDATE download_db_table SET file_name = coalesce(:file_name, file_name), status = coalesce(:status, status), size = coalesce(:size, size), downloaded_size = coalesce(:downloaded_size, downloaded_size), percent = coalesce(:percent, percent), connections = coalesce(:connections, connections), rate = coalesce(:rate, rate), estimate_time_left = coalesce(:estimate_time_left, estimate_time_left), link = coalesce(:link, link), first_try_date = coalesce(:first_try_date, first_try_date), last_try_date = coalesce(:last_try_date, last_try_date), category = coalesce(:category, category) WHERE gid = :gid""", dict) # commit the changes self.persepolis_db_connection.commit() # job is done! open the lock self.lock = False # this method updates category_db_table def updateCategoryTable(self, list): # lock data base self.lockCursor() keys_list = ['category', 'start_time_enable', 'start_time', 'end_time_enable', 'end_time', 'reverse', 'limit_enable', 'limit_value', 'after_download', 'gid_list'] for dict in list: # format of gid_list is list and must be converted to string for sqlite3 if 'gid_list' in dict.keys(): dict['gid_list'] = str(dict['gid_list']) for key in keys_list: # if a key is missed in dict, # then add this key to the dict and assign None value for the key. if key not in dict.keys(): dict[key] = None # update data base if value for the keys is not None self.persepolis_db_cursor.execute("""UPDATE category_db_table SET start_time_enable = coalesce(:start_time_enable, start_time_enable), start_time = coalesce(:start_time, start_time), end_time_enable = coalesce(:end_time_enable, end_time_enable), end_time = coalesce(:end_time, end_time), reverse = coalesce(:reverse, reverse), limit_enable = coalesce(:limit_enable, limit_enable), limit_value = coalesce(:limit_value, limit_value), after_download = coalesce(:after_download, after_download), gid_list = coalesce(:gid_list, gid_list) WHERE category = :category""", dict) # commit changes self.persepolis_db_connection.commit() # job is done! open the lock self.lock = False # this method updates addlink_db_table def updateAddLinkTable(self, list): # lock data base self.lockCursor() keys_list = ['gid', 'out', 'start_time', 'end_time', 'link', 'ip', 'port', 'proxy_user', 'proxy_passwd', 'download_user', 'download_passwd', 'connections', 'limit_value', 'download_path', 'referer', 'load_cookies', 'user_agent', 'header', 'after_download'] for dict in list: for key in keys_list: # if a key is missed in dict, # then add this key to the dict and assign None value for the key. if key not in dict.keys(): dict[key] = None # update data base if value for the keys is not None self.persepolis_db_cursor.execute("""UPDATE addlink_db_table SET out = coalesce(:out, out), start_time = coalesce(:start_time, start_time), end_time = coalesce(:end_time, end_time), link = coalesce(:link, link), ip = coalesce(:ip, ip), port = coalesce(:port, port), proxy_user = coalesce(:proxy_user, proxy_user), proxy_passwd = coalesce(:proxy_passwd, proxy_passwd), download_user = coalesce(:download_user, download_user), download_passwd = coalesce(:download_passwd, download_passwd), connections = coalesce(:connections, connections), limit_value = coalesce(:limit_value, limit_value), download_path = coalesce(:download_path, download_path), referer = coalesce(:referer, referer), load_cookies = coalesce(:load_cookies, load_cookies), user_agent = coalesce(:user_agent, user_agent), header = coalesce(:header, header), after_download = coalesce(:after_download , after_download) WHERE gid = :gid""", dict) # commit the changes! self.persepolis_db_connection.commit() # job is done! open the lock self.lock = False def setDefaultGidInAddlinkTable(self, gid, start_time=False, end_time=False, after_download=False): # lock data base self.lockCursor() # change value of start_time and end_time and after_download for special gid to NULL value if start_time: self.persepolis_db_cursor.execute("""UPDATE addlink_db_table SET start_time = NULL WHERE gid = '{}' """.format(gid)) if end_time: self.persepolis_db_cursor.execute("""UPDATE addlink_db_table SET end_time = NULL WHERE gid = '{}' """.format(gid)) if after_download: self.persepolis_db_cursor.execute("""UPDATE addlink_db_table SET after_download = NULL WHERE gid = '{}' """.format(gid)) self.persepolis_db_connection.commit() # job is done! open the lock self.lock = False # return category information in category_db_table def searchCategoryInCategoryTable(self, category): # lock data base self.lockCursor() self.persepolis_db_cursor.execute("""SELECT * FROM category_db_table WHERE category = '{}'""".format(str(category))) list = self.persepolis_db_cursor.fetchall() # job is done! open the lock self.lock = False if list: tuple = list[0] else: return None # convert string to list gid_list = ast.literal_eval(tuple[9]) # create a dictionary from results dict = {'category': tuple[0], 'start_time_enable': tuple[1], 'start_time': tuple[2], 'end_time_enable': tuple[3], 'end_time': tuple[4], 'reverse': tuple[5], 'limit_enable': tuple[6], 'limit_value': tuple[7], 'after_download': tuple[8], 'gid_list': gid_list } # return dictionary return dict # return categories name def categoriesList(self): # lock data base self.lockCursor() self.persepolis_db_cursor.execute("""SELECT category FROM category_db_table ORDER BY ROWID""") rows = self.persepolis_db_cursor.fetchall() # create a list from categories name queues_list = [] for tuple in rows: queues_list.append(tuple[0]) # job is done! open the lock self.lock = False # return the list return queues_list def setDBTablesToDefaultValue(self): # lock data base self.lockCursor() # change start_time_enable , end_time_enable , reverse , # limit_enable , after_download value to default value ! self.persepolis_db_cursor.execute("""UPDATE category_db_table SET start_time_enable = 'no', end_time_enable = 'no', reverse = 'no', limit_enable = 'no', after_download = 'no'""") # change status of download to 'stopped' if status isn't 'complete' or 'error' self.persepolis_db_cursor.execute("""UPDATE download_db_table SET status = 'stopped' WHERE status NOT IN ('complete', 'error')""") # change start_time and end_time and # after_download value to None in addlink_db_table! self.persepolis_db_cursor.execute("""UPDATE addlink_db_table SET start_time = NULL, end_time = NULL, after_download = NULL """) self.persepolis_db_connection.commit() # job is done! open the lock self.lock = False def findActiveDownloads(self, category=None): # lock data base self.lockCursor() # find download items is download_db_table with status = "downloading" or "waiting" or paused or scheduled if category: self.persepolis_db_cursor.execute("""SELECT gid FROM download_db_table WHERE (category = '{}') AND (status = 'downloading' OR status = 'waiting' OR status = 'scheduled' OR status = 'paused')""".format(str(category))) else: self.persepolis_db_cursor.execute("""SELECT gid FROM download_db_table WHERE (status = 'downloading' OR status = 'waiting' OR status = 'scheduled' OR status = 'paused')""") # create a list for returning answer list = self.persepolis_db_cursor.fetchall() gid_list = [] for tuple in list: gid_list.append(tuple[0]) # job is done! open the lock self.lock = False return gid_list # this method returns items with 'downloading' or 'waiting' status def returnDownloadingItems(self): # lock data base self.lockCursor() # find download items is download_db_table with status = "downloading" or "waiting" or paused or scheduled self.persepolis_db_cursor.execute("""SELECT gid FROM download_db_table WHERE (status = 'downloading' OR status = 'waiting')""") # create a list for returning answer list = self.persepolis_db_cursor.fetchall() gid_list = [] for tuple in list: gid_list.append(tuple[0]) # job is done! open the lock self.lock = False return gid_list # this method returns items with 'paused' status. def returnPausedItems(self): # lock data base self.lockCursor() # find download items is download_db_table with status = "downloading" or "waiting" or paused or scheduled self.persepolis_db_cursor.execute("""SELECT gid FROM download_db_table WHERE (status = 'paused')""") # create a list for returning answer list = self.persepolis_db_cursor.fetchall() gid_list = [] for tuple in list: gid_list.append(tuple[0]) # job is done! open the lock self.lock = False return gid_list # This method deletes a category from category_db_table def deleteCategory(self, category): # delete gids of this category from gid_list of 'All Downloads' category_dict = self.searchCategoryInCategoryTable(category) all_downloads_dict = self.searchCategoryInCategoryTable('All Downloads') # get gid_list category_gid_list = category_dict['gid_list'] all_downloads_gid_list = all_downloads_dict['gid_list'] for gid in category_gid_list: # delete item from all_downloads_gid_list all_downloads_gid_list.remove(gid) # update category_db_table self.updateCategoryTable([all_downloads_dict]) # delete category from data_base # lock data base self.lockCursor() self.persepolis_db_cursor.execute("""DELETE FROM category_db_table WHERE category = '{}'""".format(str(category))) # commit changes self.persepolis_db_connection.commit() # job is done! open the lock self.lock = False # this method deletes all items in data_base def resetDataBase(self): # update gid_list in categories with empty gid_list all_downloads_dict = {'category': 'All Downloads', 'gid_list': []} single_downloads_dict = {'category': 'Single Downloads', 'gid_list': []} self.updateCategoryTable([all_downloads_dict, single_downloads_dict]) # lock data base self.lockCursor() # delete all items in category_db_table, except 'All Downloads' and 'Single Downloads' self.persepolis_db_cursor.execute("""DELETE FROM category_db_table WHERE category NOT IN ('All Downloads', 'Single Downloads')""") self.persepolis_db_cursor.execute("""DELETE FROM download_db_table""") self.persepolis_db_cursor.execute("""DELETE FROM addlink_db_table""") # commit self.persepolis_db_connection.commit() # release lock self.lock = False # This method deletes a download item from download_db_table def deleteItemInDownloadTable(self, gid, category): # lock data base self.lockCursor() self.persepolis_db_cursor.execute("""DELETE FROM download_db_table WHERE gid = '{}'""".format(str(gid))) # commit changes self.persepolis_db_connection.commit() # job is done! open the lock self.lock = False # delete item from gid_list in category and All Downloads for category_name in category, 'All Downloads': category_dict = self.searchCategoryInCategoryTable(category_name) # get gid_list gid_list = category_dict['gid_list'] # delete item gid_list.remove(gid) # update category_db_table self.updateCategoryTable([category_dict]) # close connections def closeConnections(self): # lock data base self.lockCursor() self.persepolis_db_cursor.close() self.persepolis_db_connection.close() # job is done! open the lock self.lock = False persepolis-3.0.1/persepolis/scripts/download.py000066400000000000000000000700221321576325300217450ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import subprocess import xmlrpc.client import os import time import ast import shutil import platform from persepolis.scripts import logger from persepolis.scripts.freespace import freeSpace from persepolis.scripts.bubble import notifySend from PyQt5.QtCore import QSettings import urllib.parse import traceback import sys # Before reading this file, please read this link! # this link helps you to understand this codes: # https://aria2.github.io/manual/en/html/aria2c.html#rpc-interface home_address = os.path.expanduser("~") os_type = platform.system() # persepolis setting persepolis_setting = QSettings('persepolis_download_manager', 'persepolis') # host is localhost host = 'localhost' # get port from persepolis_setting port = int(persepolis_setting.value('settings/rpc-port')) # get aria2_path aria2_path = persepolis_setting.value('settings/aria2_path') # xml rpc SERVER_URI_FORMAT = 'http://{}:{:d}/rpc' server_uri = SERVER_URI_FORMAT.format(host, port) server = xmlrpc.client.ServerProxy(server_uri, allow_none=True) # start aria2 with RPC def startAria(): # in Linux and BSD if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': os.system("aria2c --version 1> /dev/null") os.system("aria2c --no-conf --enable-rpc --rpc-listen-port '" + str(port) + "' --rpc-max-request-size=2M --rpc-listen-all --quiet=true &") # in macintosh elif os_type == 'Darwin': if aria2_path == "" or aria2_path == None or os.path.isfile(str(aria2_path)) == False: cwd = sys.argv[0] current_directory = os.path.dirname(cwd) aria2d = current_directory + "/aria2c" else: aria2d = aria2_path os.system("'" + aria2d + "' --version 1> /dev/null") os.system("'" + aria2d + "' --no-conf --enable-rpc --rpc-listen-port '" + str(port) + "' --rpc-max-request-size=2M --rpc-listen-all --quiet=true &") # in Windows elif os_type == 'Windows': if aria2_path == "" or aria2_path == None or os.path.isfile(str(aria2_path)) == False: cwd = sys.argv[0] current_directory = os.path.dirname(cwd) aria2d = os.path.join(current_directory, "aria2c.exe") # aria2c.exe path else: aria2d = aria2_path NO_WINDOW = 0x08000000 # aria2 command in windows subprocess.Popen([aria2d, '--no-conf', '--enable-rpc', '--rpc-listen-port=' + str(port), '--rpc-max-request-size=2M', '--rpc-listen-all', '--quiet=true'], shell=False, creationflags=NO_WINDOW) time.sleep(2) # check that starting is successful or not! answer = aria2Version() # return result return answer # check aria2 release version . Persepolis uses this function to # check that aria2 RPC conection is available or not. def aria2Version(): try: answer = server.aria2.getVersion() except: # write ERROR messages in terminal and log logger.sendToLog("Aria2 didn't respond!", "ERROR") answer = "did not respond" return answer # this function sends download request to aria2 def downloadAria(gid, parent): # add_link_dictionary is a dictionary that contains user download request # information. # get information from data_base add_link_dictionary = parent.persepolis_db.searchGidInAddLinkTable(gid) link = add_link_dictionary['link'] ip = add_link_dictionary['ip'] port = add_link_dictionary['port'] proxy_user = add_link_dictionary['proxy_user'] proxy_passwd = add_link_dictionary['proxy_passwd'] download_user = add_link_dictionary['download_user'] download_passwd = add_link_dictionary['download_passwd'] connections = add_link_dictionary['connections'] limit = str(add_link_dictionary['limit_value']) start_time = add_link_dictionary['start_time'] end_time = add_link_dictionary['end_time'] header = add_link_dictionary['header'] out = add_link_dictionary['out'] user_agent = add_link_dictionary['user_agent'] cookies = add_link_dictionary['load_cookies'] referer = add_link_dictionary['referer'] # make header option header_list = [] header_list.append("Cookie: " + str(cookies)) # convert Mega to Kilo, RPC does not Support floating point numbers. if limit != '0': limit_number = limit[:-1] limit_number = float(limit_number) limit_unit = limit[-1] if limit_unit == 'K': limit_number = round(limit_number) else: limit_number = round(1024*limit_number) limit_unit = 'K' limit = str(limit_number) + limit_unit # create header list if header != None: semicolon_split_header = header.split('; ') for i in semicolon_split_header: equal_split_header = i.split('=',1) join_header = ':'.join(equal_split_header) if i != '': header_list.append(join_header) if len(header_list) == 0: header_list = None # update status and last_try_date in data_base if start_time: status = "scheduled" else: status = "waiting" # get last_try_date now_date = nowDate() # update data_base dict = {'gid': gid, 'status': status, 'last_try_date': now_date} parent.persepolis_db.updateDownloadTable([dict]) # create ip_port from ip and port in desired format. # for example "127.0.0.1:8118" if ip: ip_port = str(ip) + ":" + str(port) else: ip_port = "" # call startTime if start_time is available # startTime creates sleep loop if user set start_time # see startTime function for more information. if start_time: start_time_status = startTime(start_time, gid, parent) else: start_time_status = "downloading" if start_time_status == "scheduled": # read limit value again from data_base before starting download! # perhaps user changed this in progress bar window add_link_dictionary = parent.persepolis_db.searchGidInAddLinkTable(gid) limit = add_link_dictionary['limit_value'] # set start_time value to None in data_base! parent.persepolis_db.setDefaultGidInAddlinkTable(gid, start_time=True) # find download_path_temp from persepolis_setting persepolis_setting.sync() download_path_temp = persepolis_setting.value('settings/download_path_temp') if start_time_status != 'stopped': # send download request to aria2 aria_dict = { 'gid': gid, 'max-tries': str(persepolis_setting.value('settings/max-tries')), 'retry-wait': int(persepolis_setting.value('settings/retry-wait')), 'timeout': int(persepolis_setting.value('settings/timeout')), 'header': header_list, 'out': out, 'user-agent': user_agent, 'referer': referer, 'all-proxy': ip_port, 'max-download-limit': limit, 'all-proxy-user': str(proxy_user), 'all-proxy-passwd': str(proxy_passwd), 'http-user': str(download_user), 'http-passwd': str(download_passwd), 'split': '16', 'max-connection-per-server': str(connections), 'min-split-size': '1M', 'continue': 'true', 'dir': str(download_path_temp) } if not link.startswith("https"): aria_dict ['http-user']= str(download_user) aria_dict ['http-passwd']= str(download_passwd) try: answer = server.aria2.addUri([link], aria_dict) logger.sendToLog(answer + " Starts", 'INFO') if end_time: endTime(end_time, gid, parent) except: # write error status in data_base dict = {'gid': gid, 'status': 'error'} parent.persepolis_db.updateDownloadTable([dict]) # write ERROR messages in log logger.sendToLog("Download did not start", "ERROR") error_message = str(traceback.format_exc()) logger.sendToLog(error_message, "ERROR") # return None! return None else: # if start_time_status is "stopped" it means download Canceled by user logger.sendToLog("Download Canceled", "INFO") # this function returns list of download information def tellActive(): # get download information from aria2 try: downloads_status = server.aria2.tellActive( ['gid', 'status', 'connections', 'errorCode', 'errorMessage', 'downloadSpeed', 'connections', 'dir', 'totalLength', 'completedLength', 'files']) except: return None, None download_status_list = [] gid_list = [] # convert download information in desired format. for dict in downloads_status: converted_info_dict = convertDownloadInformation(dict) # add gid to gid_list gid_list.append(dict['gid']) # add converted information to download_status_list download_status_list.append(converted_info_dict) # return results return gid_list, download_status_list # this function returns download status that specified by gid! def tellStatus(gid, parent): # get download status from aria2 try: download_status = server.aria2.tellStatus( gid, ['status', 'connections', 'errorCode', 'errorMessage', 'downloadSpeed', 'connections', 'dir', 'totalLength', 'completedLength', 'files']) download_status['gid'] = str(gid) except: return None # convert download_status in desired format converted_info_dict = convertDownloadInformation(download_status) # if download has completed , then move file to the download folder if (converted_info_dict['status'] == "complete"): file_name = converted_info_dict['file_name'] # find download_path from addlink_db_table in data_base add_link_dictionary = parent.persepolis_db.searchGidInAddLinkTable(gid) persepolis_setting.sync() download_path = add_link_dictionary['download_path'] # if user specified download_path is equal to persepolis_setting download_path, # then subfolder must added to download path. if persepolis_setting.value('settings/download_path') == download_path: download_path = findDownloadPath( file_name, download_path, persepolis_setting.value('settings/subfolder')) # find temp download path file_status = str(download_status['files']) file_status = file_status[1:-1] file_status = ast.literal_eval(file_status) # find user defined download path path = str(file_status['path']) # file_name file_name = urllib.parse.unquote(os.path.basename(path)) # find file_size try: file_size = int(download_status['totalLength']) except: file_size = None file_path = downloadCompleteAction(parent, path, download_path, file_name, file_size) # update download_path in addlink_db_table add_link_dictionary['download_path'] = file_path parent.persepolis_db.updateAddLinkTable([add_link_dictionary]) # if an error occured! if (converted_info_dict['status'] == "error"): # add errorMessage to converted_info_dict converted_info_dict['error'] = str(download_status['errorMessage']) # remove download from aria2 server.aria2.removeDownloadResult(gid) # return results in dictionary format return converted_info_dict # this function converts download information that received from aria2 in desired format. # input format must be a dictionary. def convertDownloadInformation(download_status): # find file_name try: # file_status contains name of download file and link of download file file_status = str(download_status['files']) file_status = file_status[1:-1] file_status = ast.literal_eval(file_status) path = str(file_status['path']) file_name = urllib.parse.unquote(os.path.basename(path)) if not(file_name): file_name = None uris = file_status['uris'] uri = uris[0] link = uri['uri'] except: file_name = None link = None for i in download_status.keys(): if not(download_status[i]): download_status[i] = None # find file_size try: file_size = float(download_status['totalLength']) except: file_size = None # find downloaded size try: downloaded = float(download_status['completedLength']) except: downloaded = None # convert file_size and downloaded_size to KB and MB and GB if (downloaded != None and file_size != None and file_size != 0): file_size_back = file_size if int(file_size/1073741824) != 0: file_size = file_size/1073741824 size_str = str(round(file_size, 2)) + " GB" elif int(file_size/1048576) != 0: size_str = str(int(file_size/1048576)) + " MB" elif int(file_size/1024) != 0: size_str = str(int(file_size/1024)) + " KB" else: size_str = str(file_size) downloaded_back = downloaded if int(downloaded/1073741824) != 0: downloaded = downloaded/1073741824 downloaded_str = str(round(downloaded, 2)) + " GB" elif int((downloaded/1048576)) != 0: downloaded_str = str(int(downloaded/1048576)) + " MB" elif int(downloaded/1024) != 0: downloaded_str = str(int(downloaded/1024)) + " KB" else: downloaded_str = str(downloaded) # find download percent from file_size and downloaded_size file_size = file_size_back downloaded = downloaded_back percent = int(downloaded * 100 / file_size) percent_str = str(percent) + "%" else: percent_str = None size_str = None downloaded_str = None # find download_speed try: download_speed = int(download_status['downloadSpeed']) except: download_speed = 0 # convert download_speed to desired units. # and find estimate_time_left if (downloaded != None and download_speed != 0): estimate_time_left = int((file_size - downloaded)/download_speed) if int((download_speed/1073741824)) != 0: download_speed = download_speed/1073741824 download_speed_str = str(round(download_speed, 2)) + " GB/S" elif int((download_speed/1048576)) != 0: download_speed_num = download_speed/1048576 download_speed_str = str(round(download_speed_num, 2)) + " MB/S" elif int((download_speed/1024)) != 0: download_speed_str = str(int(download_speed/1024)) + " KB/S" else: download_speed_str = str(download_speed) eta = "" if estimate_time_left >= 3600: eta = eta + str(int(estimate_time_left/3600)) + "h" estimate_time_left = estimate_time_left % 3600 eta = eta + str(int(estimate_time_left/60)) + "m" estimate_time_left = estimate_time_left % 60 eta = eta + str(estimate_time_left) + "s" elif estimate_time_left >= 60: eta = eta + str(int(estimate_time_left/60)) + "m" estimate_time_left = estimate_time_left % 60 eta = eta + str(estimate_time_left) + "s" else: eta = eta + str(estimate_time_left) + "s" estimate_time_left_str = eta else: download_speed_str = "0" estimate_time_left_str = None # find number of connections try: connections_str = str(download_status['connections']) except: connections_str = None # find status of download try: status_str = str(download_status['status']) except: status_str = None # rename active status to downloading if (status_str == "active"): status_str = "downloading" # rename removed status to stopped if (status_str == "removed"): status_str = "stopped" if (status_str == "None"): status_str = None # return information in dictionary format download_info = { 'gid': download_status['gid'], 'file_name': file_name, 'status': status_str, 'size': size_str, 'downloaded_size': downloaded_str, 'percent': percent_str, 'connections': connections_str, 'rate': download_speed_str, 'estimate_time_left': estimate_time_left_str, 'link': link } return download_info # download complete actions! # this method is returning file_path of file in the user's download folder # and move downloaded file after download completion. def downloadCompleteAction(parent, path, download_path, file_name, file_size): i = 1 file_path = os.path.join(download_path, file_name) # rename file if file already existed while os.path.isfile(file_path): file_name_split = file_name.split('.') extension_length = len(file_name_split[-1]) + 1 new_name = file_name[0:-extension_length] + \ '_' + str(i) + file_name[-extension_length:] file_path = os.path.join(download_path, new_name) i = i + 1 free_space = freeSpace(download_path) if free_space != None and file_size != None: # compare free disk space and file_size if free_space >= file_size: # move the file to the download folder try: shutil.copy(str(path) ,str(file_path) ) os.remove(path) except: logger.sendToLog('Persepolis can not move file', "ERROR") file_path = path else: # notify user if we have insufficient disk space # and do not move file from temp download folder to download folder file_path = path logger.sendToLog('Insufficient disk space in download folder', "ERROR") # show notification notifySend("Insufficient disk space!", 'Please change download folder', 10000, 'fail', systemtray=parent.system_tray_icon) else: # move the file to the download folder try: shutil.copy(str(path) ,str(file_path) ) os.remove(path) except: logger.sendToLog('Persepolis can not move file', "ERROR") file_path = path return str(file_path) # this function returns folder of download according to file extension def findDownloadPath(file_name, download_path, subfolder): file_name_split = file_name.split('.') file_extension = file_name_split[-1] # convert extension letters to lower case # for example "JPG" will be converted in "jpg" file_extension = file_extension.lower() # audio formats audio = ['act', 'aiff', 'aac', 'amr', 'ape', 'au', 'awb', 'dct', 'dss', 'dvf', 'flac', 'gsm', 'iklax', 'ivs', 'm4a', 'm4p', 'mmf', 'mp3', 'mpc', 'msv', 'ogg', 'oga', 'opus', 'ra', 'raw', 'sln', 'tta', 'vox', 'wav', 'wma', 'wv'] # video formats video = ['3g2', '3gp', 'asf', 'avi', 'drc', 'flv', 'm4v', 'mkv', 'mng', 'mov', 'qt', 'mp4', 'm4p', 'mpg', 'mp2', 'mpeg', 'mpe', 'mpv', 'm2v', 'mxf', 'nsv', 'ogv', 'rmvb', 'roq', 'svi', 'vob', 'webm', 'wmv', 'yuv', 'rm'] # document formats document = ['doc', 'docx', 'html', 'htm', 'fb2', 'odt', 'sxw', 'pdf', 'ps', 'rtf', 'tex', 'txt', 'epub', 'pub' 'mobi', 'azw', 'azw3', 'azw4', 'kf8', 'chm', 'cbt', 'cbr', 'cbz', 'cb7', 'cba', 'ibooks', 'djvu', 'md'] # compressed formats compressed = ['a', 'ar', 'cpio', 'shar', 'LBR', 'iso', 'lbr', 'mar', 'tar', 'bz2', 'F', 'gz', 'lz', 'lzma', 'lzo', 'rz', 'sfark', 'sz', 'xz', 'Z', 'z', 'infl', '7z', 's7z', 'ace', 'afa', 'alz', 'apk', 'arc', 'arj', 'b1', 'ba', 'bh', 'cab', 'cfs', 'cpt', 'dar', 'dd', 'dgc', 'dmg', 'ear', 'gca', 'ha', 'hki', 'ice', 'jar', 'kgb', 'lzh', 'lha', 'lzx', 'pac', 'partimg', 'paq6', 'paq7', 'paq8', 'pea', 'pim', 'pit', 'qda', 'rar', 'rk', 'sda', 'sea', 'sen', 'sfx', 'sit', 'sitx', 'sqx', 'tar.gz', 'tgz', 'tar.Z', 'tar.bz2', 'tbz2', 'tar.lzma', 'tlz', 'uc', 'uc0', 'uc2', 'ucn', 'ur2', 'ue2', 'uca', 'uha', 'war', 'wim', 'xar', 'xp3', 'yz1', 'zip', 'zipx', 'zoo', 'zpaq', 'zz', 'ecc', 'par', 'par2'] # return download_path if str(subfolder) == 'yes': if file_extension in audio: return os.path.join(download_path, 'Audios') elif file_extension in video: return os.path.join(download_path, 'Videos') elif file_extension in document: return os.path.join(download_path, 'Documents') elif file_extension in compressed: return os.path.join(download_path, 'Compressed') else: return os.path.join(download_path, 'Others') else: return download_path # shutdown aria2 def shutDown(): try: answer = server.aria2.shutdown() logger.sendToLog("Aria2 Shutdown : " + str(answer), "INFO") return True except: logger.sendToLog("Aria2 Shutdown Error", "ERROR") return False # downloadStop stops download completely # this function sends remove request to aria2 # and changes status of download to "stopped" in data_base def downloadStop(gid, parent): # get download status from data_base dict = parent.persepolis_db.searchGidInDownloadTable(gid) status = dict['status'] # if status is "scheduled", then download request has not been sended to aria2! # so no need to send stop request to aria2. # if status in not "scheduled" so stop request must be sended to aria2. if status != 'scheduled': try: # send remove download request to aira2. # see aria2 documentation for more informations. answer = server.aria2.remove(gid) if status == 'downloading': server.aria2.removeDownloadResult(gid) except: answer = "None" # write a messages in log and terminal logger.sendToLog(answer + " stopped", "INFO") # if download has not been completed yet, # so just chang status of download to "stopped" in data base. else: answer = 'stopped' if status != 'complete': # change start_time end_time and after_download value to None in date base parent.persepolis_db.setDefaultGidInAddlinkTable(gid, start_time=True, end_time=True, after_download=True) # change status of download to "stopped" in data base dict = {'gid': gid, 'status': 'stopped'} parent.persepolis_db.updateDownloadTable([dict]) return answer # downloadPause pauses download def downloadPause(gid): # see aria2 documentation for more information # send pause request to aira2 . try: answer = server.aria2.pause(gid) except: answer = None logger.sendToLog(str(answer) + " paused", "INFO") return answer # downloadUnpause unpauses download def downloadUnpause(gid): try: # send unpause request to aria2 answer = server.aria2.unpause(gid) except: answer = None logger.sendToLog(str(answer) + " unpaused", "INFO") return answer # limitSpeed limits download speed def limitSpeed(gid, limit): limit = str(limit) # convert Mega to Kilo, RPC does not Support floating point numbers. if limit != '0': limit_number = limit[:-1] limit_number = float(limit_number) limit_unit = limit[-1] if limit_unit == 'K': limit_number = round(limit_number) else: limit_number = round(1024*limit_number) limit_unit = 'K' limit = str(limit_number) + limit_unit try: server.aria2.changeOption(gid, {'max-download-limit': limit}) logger.sendToLog("Download speed limit value is changed", "INFO") except: logger.sendToLog("Speed limitation was unsuccessful", "ERROR") # this function returns GID of active downloads in list format. def activeDownloads(): try: answer = server.aria2.tellActive(['gid']) except: answer = [] active_gids = [] for i in answer: # extract gid from dictionary dict = i gid = dict['gid'] # add gid to list active_gids.append(gid) # return results return active_gids # This function returns data and time in string format # for example >> 2017/09/09 , 13:12:26 def nowDate(): date = time.strftime("%Y/%m/%d , %H:%M:%S") return date # sigmaTime gets hours and minutes for input. # and converts hours to minutes and returns summation in minutes # input format is HH:MM def sigmaTime(time): hour, minute = time.split(":") return (int(hour)*60 + int(minute)) # nowTime returns now time in HH:MM format! def nowTime(): now_time = time.strftime("%H:%M") return sigmaTime(now_time) # this function creates sleep time,if user sets "start time" for download. def startTime(start_time, gid, parent): # write some messages logger.sendToLog("Download starts at " + start_time, "INFO") # start_time that specified by user sigma_start = sigmaTime(start_time) # get current time sigma_now = nowTime() status = 'scheduled' # this loop is countinuing until download time arrival! while sigma_start != sigma_now: time.sleep(2.1) sigma_now = nowTime() # check download status from data_base dict = parent.persepolis_db.searchGidInDownloadTable(gid) data_base_download_status = dict['status'] # if data_base_download_status = stopped >> it means that user # canceled download , and loop must be breaked! if data_base_download_status == 'stopped': status = 'stopped' break else: status = 'scheduled' # if user canceled download , then return 'stopped' and if download time arrived then return 'scheduled'! return status def endTime(end_time, gid, parent): logger.sendToLog("End time is activated " + gid, "INFO") sigma_end = sigmaTime(end_time) # get current time sigma_now = nowTime() # while current time is not equal to end_time, continue the loop while sigma_end != sigma_now: # get download status from data_base dict = parent.persepolis_db.searchGidInDownloadTable(gid) status = dict['status'] # check download status if status == 'downloading' or status == 'paused' or status == 'waiting': # download continues! answer = 'continue' else: # Download completed or stopped by user # so break the loop answer = 'end' logger.sendToLog("Download has been finished! " + str(gid), "INFO") break # get current time sigma_now = nowTime() time.sleep(2.1) # Time is up! if answer != 'end': logger.sendToLog("Time is up!", "INFO") answer = downloadStop(gid, parent) i = 0 # try to stop download 10 times while answer == 'None' and (i <= 9): time.sleep(1) answer = downloadStop(gid, parent) i = i + 1 # If aria2c not respond, so kill it. R.I.P :)) if (answer == 'None') and (os_type != 'Windows'): os.system("killall aria2c") # change end_time value to None in data_base parent.persepolis_db.setDefaultGidInAddlinkTable(gid, end_time=True) persepolis-3.0.1/persepolis/scripts/error_window.py000066400000000000000000000067561321576325300226730ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . # from PyQt5 import QtGui, QtWidgets, QtCore from PyQt5.QtWidgets import QWidget, QTextEdit, QVBoxLayout, QHBoxLayout, QPushButton, QLabel from PyQt5.QtGui import QIcon from PyQt5.QtCore import QSettings from persepolis.gui import icons_resource from persepolis.scripts import osCommands from persepolis.scripts.data_base import PersepolisDB class ErrorWindow(QWidget): def __init__(self, text): super().__init__() # finding windows_size self.setMinimumSize(QtCore.QSize(363, 300)) self.setWindowIcon(QIcon.fromTheme('persepolis', QIcon(':/persepolis.svg'))) self.setWindowTitle('Persepolis Download Manager') verticalLayout = QVBoxLayout(self) horizontalLayout = QHBoxLayout() horizontalLayout.addStretch(1) self.text_edit = QTextEdit(self) self.text_edit.setReadOnly(True) self.text_edit.insertPlainText(text) verticalLayout.addWidget(self.text_edit) self.label2 = QLabel(self) self.label2.setText('Reseting persepolis may solving problem.\nDo not panic!If you add your download links again,\npersepolis will resume your downloads\nPlease copy this error message and press "Report Issue" button\nand open a new issue in Github for it.\nWe answer you as soon as possible. \nreporting this issue help us to improve persepolis.\nThank you!') verticalLayout.addWidget(self.label2) self.report_pushButton = QPushButton(self) self.report_pushButton.setText("Report Issue") horizontalLayout.addWidget(self.report_pushButton) self.reset_persepolis_pushButton = QPushButton(self) self.reset_persepolis_pushButton.clicked.connect( self.resetPushButtonPressed) self.reset_persepolis_pushButton.setText('Reset Persepolis') horizontalLayout.addWidget(self.reset_persepolis_pushButton) self.close_pushButton = QPushButton(self) self.close_pushButton.setText('close') horizontalLayout.addWidget(self.close_pushButton) verticalLayout.addLayout(horizontalLayout) self.report_pushButton.clicked.connect(self.reportPushButtonPressed) self.close_pushButton.clicked.connect(self.closePushButtonPressed) def reportPushButtonPressed(self, button): osCommands.xdgOpen('https://github.com/persepolisdm/persepolis/issues') def closePushButtonPressed(self, button): self.close() def resetPushButtonPressed(self, button): # create an object for PersepolisDB persepolis_db = PersepolisDB() # Reset data base persepolis_db.resetDataBase() # close connections persepolis_db.closeConnections() # Reset persepolis_setting persepolis_setting = QSettings('persepolis_download_manager', 'persepolis') persepolis_setting.clear() persepolis_setting.sync() persepolis-3.0.1/persepolis/scripts/freespace.py000066400000000000000000000022251321576325300220730ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . # from persepolis.scripts import logger def freeSpace(dir): try: import psutil except: logger.sendToLog("psutil in not installed!", "ERROR") return None try: dir_space = psutil.disk_usage(dir) free_space = dir_space.free return int(free_space) except Exception as e: # log in to the log file logger.sendToLog("persepolis couldn't find free space value:\n" + str(e), "ERROR") return None persepolis-3.0.1/persepolis/scripts/initialization.py000066400000000000000000000161171321576325300231720ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . # THIS FILE CONTAINING SOME VARIABLES , ... THAT USING FOR INITIALIZING PERSEPOLIS import time import os import shutil from persepolis.scripts import osCommands import platform from PyQt5.QtCore import QSettings from persepolis.scripts.browser_integration import browserIntegration # initialization # user home address home_address = os.path.expanduser("~") # os_type >> Linux or Darwin(Mac osx) or Windows(Microsoft Windows) or # FreeBSD or OpenBSD os_type = platform.system() # download manager config folder . if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': config_folder = os.path.join( str(home_address), ".config/persepolis_download_manager") elif os_type == 'Darwin': config_folder = os.path.join( str(home_address), "Library/Application Support/persepolis_download_manager") elif os_type == 'Windows': config_folder = os.path.join( str(home_address), 'AppData', 'Local', 'persepolis_download_manager') # persepolis tmp folder path persepolis_tmp = os.path.join(config_folder, 'persepolis_tmp') # create folders for folder in [config_folder, persepolis_tmp]: osCommands.makeDirs(folder) # persepolisdm.log file contains persepolis log. from persepolis.scripts import logger # refresh logs! log_file = os.path.join(str(config_folder), 'persepolisdm.log') # get current time current_time = time.strftime('%Y/%m/%d %H:%M:%S') # find number of lines in log_file. with open(log_file) as f: lines = sum(1 for _ in f) # if number of lines in log_file is more than 300, then keep last 200 lines in log_file. if lines < 300: f = open(log_file, 'a') f.writelines('Persepolis Download Manager, '\ + current_time\ +'\n') f.close() else: # keep last 200 lines line_num = lines - 200 f = open(log_file, 'r') f_lines = f.readlines() f.close() line_counter = 1 f = open(log_file, 'w') for line in f_lines: if line_counter > line_num: f.writelines(str(line)) line_counter = line_counter + 1 f.close() f = open(log_file, 'a') f.writelines('Persepolis Download Manager, '\ + current_time\ +'\n') f.close() from persepolis.scripts.data_base import PersepolisDB, PluginsDB # create an object for PersepolisDB persepolis_db = PersepolisDB() # create tables persepolis_db.createTables() # close connections persepolis_db.closeConnections() # create an object for PluginsDB plugins_db = PluginsDB() # create tables plugins_db.createTables() # delete old links plugins_db.deleteOldLinks() # close connections plugins_db.closeConnections() # import persepolis_setting # persepolis is using QSettings for saving windows size and windows # position and program settings. persepolis_setting = QSettings('persepolis_download_manager', 'persepolis') persepolis_setting.beginGroup('settings') # download files is downloading in temporary folder(download_path_temp) and then they will be moved to user download folder(download_path) after completion. # persepolis temporary download folder if os_type != 'Windows': download_path_temp = str(home_address) + '/.persepolis' else: download_path_temp = os.path.join( str(home_address), 'AppData', 'Local', 'persepolis') # user download folder path download_path = os.path.join(str(home_address), 'Downloads', 'Persepolis') # Persepolis default setting default_setting_dict = {'toolbar_icon_size': 32, 'wait-queue': [0, 0], 'awake': 'no', 'custom-font': 'no', 'column0': 'yes', 'column1': 'yes', 'column2': 'yes', 'column3': 'yes', 'column4': 'yes', 'column5': 'yes', 'column6': 'yes', 'column7': 'yes', 'column10': 'yes', 'column11': 'yes', 'column12': 'yes', 'subfolder': 'yes', 'startup': 'no', 'show-progress': 'yes', 'show-menubar': 'no', 'show-sidepanel': 'yes', 'rpc-port': 6801, 'notification': 'Native notification', 'after-dialog': 'yes', 'tray-icon': 'yes', 'max-tries': 5, 'retry-wait': 0, 'timeout': 60, 'connections': 16, 'download_path_temp': download_path_temp, 'download_path': download_path, 'sound': 'yes', 'sound-volume': 100, 'style': 'Fusion', 'color-scheme': 'Persepolis Light Blue', 'icons': 'Papirus-Light', 'font': 'Ubuntu', 'font-size': 9, 'aria2_path': ''} # this loop is checking values in persepolis_setting . if value is not # valid then value replaced by default_setting_dict value for key in default_setting_dict.keys(): setting_value = persepolis_setting.value(key, default_setting_dict[key]) persepolis_setting.setValue(key, setting_value) persepolis_setting.sync() # this section creates temporary download folder and download folder and # download sub folders if they did not existed. download_path_temp = persepolis_setting.value('download_path_temp') download_path = persepolis_setting.value('download_path') folder_list = [download_path_temp, download_path] # add subfolders to folder_list if user checked subfolders check box in setting window. if persepolis_setting.value('subfolder') == 'yes': for folder in ['Audios', 'Videos', 'Others', 'Documents', 'Compressed']: folder_list.append(os.path.join(download_path, folder)) # create folders in folder_list for folder in folder_list: osCommands.makeDirs(folder) persepolis_setting.endGroup() # Browser integration for Firefox and chromium and google chrome for browser in ['chrome', 'chromium', 'opera', 'vivaldi', 'firefox']: browserIntegration(browser) # compatibility persepolis_version = float(persepolis_setting.value('version/version', 2.5)) if persepolis_version < 2.6: from persepolis.scripts.compatibility import compatibility try: compatibility() except Exception as e: # create an object for PersepolisDB persepolis_db = PersepolisDB() # create tables persepolis_db.resetDataBase() # close connections persepolis_db.closeConnections() # write error in log logger.sendToLog( "compatibility ERROR!", "ERROR") logger.sendToLog( str(e), "ERROR") persepolis_version = 2.6 if persepolis_version < 3.0: persepolis_setting.beginGroup('settings') for key in default_setting_dict.keys(): setting_value = default_setting_dict[key] persepolis_setting.setValue(key, setting_value) persepolis_setting.endGroup() persepolis_setting.setValue('version/version', 3.0) persepolis_setting.sync() persepolis-3.0.1/persepolis/scripts/log_window.py000066400000000000000000000106541321576325300223130ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # import os from persepolis.scripts import osCommands import platform from persepolis.gui.log_window_ui import LogWindow_Ui from PyQt5 import QtCore, QtWidgets from PyQt5.QtCore import QPoint, QSize os_type = platform.system() home_address = os.path.expanduser("~") # config_folder if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': config_folder = os.path.join( str(home_address), ".config/persepolis_download_manager") elif os_type == 'Darwin': config_folder = os.path.join( str(home_address), "Library/Application Support/persepolis_download_manager") elif os_type == 'Windows': config_folder = os.path.join( str(home_address), 'AppData', 'Local', 'persepolis_download_manager') class LogWindow(LogWindow_Ui): def __init__(self, persepolis_setting): super().__init__(persepolis_setting) self.persepolis_setting = persepolis_setting self.copy_log_pushButton.setEnabled(False) # log file address self.log_file = os.path.join(str(config_folder), 'persepolisdm.log') f = open(self.log_file, 'r') f_lines = f.readlines() f.close() self.text = 'Log File:\n' for line in f_lines: self.text = self.text + str(line) + '\n' self.text_edit.insertPlainText(self.text) self.text_edit.copyAvailable.connect( self.copyAvailableSignalHandler) self.copy_log_pushButton.clicked.connect( self.copyPushButtonPressed) self.report_pushButton.clicked.connect( self.reportPushButtonPressed) self.close_pushButton.clicked.connect( self.closePushButtonPressed) self.refresh_log_pushButton.clicked.connect( self.refreshLogPushButtonPressed) self.clear_log_pushButton.clicked.connect( self.clearLogPushButtonPressed) # setting window size and position size = self.persepolis_setting.value( 'LogWindow/size', QSize(720, 300)) position = self.persepolis_setting.value( 'LogWindow/position', QPoint(300, 300)) self.resize(size) self.move(position) self.minimum_height = self.height() def clearLogPushButtonPressed(self, button): f = open(self.log_file, 'w') f.close() self.text = 'Log File:\n' self.text_edit.clear() self.text_edit.insertPlainText(self.text) def reportPushButtonPressed(self, button): osCommands.xdgOpen('https://github.com/persepolisdm/persepolis/issues') def closePushButtonPressed(self, button): self.close() def copyAvailableSignalHandler(self, signal): if signal: self.copy_log_pushButton.setEnabled(True) else: self.copy_log_pushButton.setEnabled(False) def copyPushButtonPressed(self, button): # clipboard = QApplication.clipboard() # clipboard.setText(self.text) self.text_edit.copy() # this method is refresh log messages in text_edit def refreshLogPushButtonPressed(self, button): f = open(self.log_file, 'r') f_lines = f.readlines() f.close() self.text = 'Log File:\n' for line in f_lines: self.text = self.text + str(line) + '\n' self.text_edit.clear() self.text_edit.insertPlainText(self.text) def closeEvent(self, event): self.layout().setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) self.setMinimumSize(QSize(self.width() , self.minimum_height)) self.resize(QSize(self.width() , self.minimum_height)) self.persepolis_setting.setValue('LogWindow/size', self.size()) self.persepolis_setting.setValue('LogWindow/position', self.pos()) self.persepolis_setting.sync() self.destroy() persepolis-3.0.1/persepolis/scripts/logger.py000066400000000000000000000040151321576325300214140ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # import logging import platform import os from persepolis.scripts import osCommands os_type = platform.system() home_address = os.path.expanduser("~") # config_folder if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': config_folder = os.path.join( str(home_address), ".config/persepolis_download_manager") elif os_type == 'Darwin': config_folder = os.path.join( str(home_address), "Library/Application Support/persepolis_download_manager") elif os_type == 'Windows': config_folder = os.path.join( str(home_address), 'AppData\Local\persepolis_download_manager') # log file address log_file = os.path.join(str(config_folder), 'persepolisdm.log') if not(os.path.isfile(log_file)): osCommands.touch(log_file) # define logging object logObj = logging.getLogger("Persepolis Download Manager") logObj.setLevel(logging.INFO) # create a file handler handler = logging.FileHandler(log_file) handler.setLevel(logging.INFO) # create a logging format formatter = logging.Formatter( '%(asctime)s - %(name)s - %(levelname)s - %(message)s') handler.setFormatter(formatter) # add the handlers to the logger logObj.addHandler(handler) def sendToLog(text="", type="INFO"): if type == "INFO": logObj.info(text) elif type == "ERROR": logObj.error(text) else: logObj.warning(text) persepolis-3.0.1/persepolis/scripts/mac_notification.py000066400000000000000000000026241321576325300234470ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . # native notification on mac! needs Xcode (latest version) installed and pyobjc # library from pip import Foundation import objc import AppKit NSUserNotification = objc.lookUpClass('NSUserNotification') NSUserNotificationCenter = objc.lookUpClass('NSUserNotificationCenter') def notifyMac(title, subtitle, info_text, delay=0): notification = NSUserNotification.alloc().init() notification.setTitle_(title) notification.setSubtitle_(subtitle) notification.setInformativeText_(info_text) notification.setDeliveryDate_(Foundation.NSDate.dateWithTimeInterval_sinceDate_( delay, Foundation.NSDate.date())) NSUserNotificationCenter.defaultUserNotificationCenter( ).scheduleNotification_(notification) persepolis-3.0.1/persepolis/scripts/mainwindow.py000066400000000000000000006071171321576325300223250ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . from functools import partial import sys from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QApplication, QAction, QFileDialog, QSystemTrayIcon, QMenu, QApplication, QInputDialog, QMessageBox from PyQt5.QtGui import QIcon, QColor, QPalette, QStandardItem, QCursor from PyQt5.QtCore import QTime, QCoreApplication, QRect, QSize, QPoint, QThread, pyqtSignal, Qt import os import time from time import sleep import random from persepolis.scripts.after_download import AfterDownloadWindow from persepolis.scripts.text_queue import TextQueue from persepolis.scripts.browser_plugin_queue import BrowserPluginQueue from persepolis.scripts.addlink import AddLinkWindow from persepolis.scripts.properties import PropertiesWindow from persepolis.scripts.progress import ProgressWindow from persepolis.scripts import download from persepolis.gui.mainwindow_ui import MainWindow_Ui, QTableWidgetItem from persepolis.scripts.log_window import LogWindow from persepolis.scripts.play import playNotification from persepolis.scripts.bubble import notifySend from persepolis.scripts.setting import PreferencesWindow from persepolis.scripts.about import AboutWindow from persepolis.gui import icons_resource from persepolis.scripts import spider from persepolis.scripts import osCommands from persepolis.scripts import logger from persepolis.scripts.freespace import freeSpace import platform from copy import deepcopy from persepolis.scripts.shutdown import shutDown from persepolis.scripts.update import checkupdate from persepolis.scripts.data_base import PluginsDB, PersepolisDB, TempDB # THIS FILE CREATES MAIN WINDOW # The GID (or gid) is a key to manage each download. Each download will be assigned a unique GID. # The GID is stored as 64-bit binary value in aria2. For RPC access, # it is represented as a hex string of 16 characters (e.g., 2089b05ecca3d829). # Normally, aria2 generates this GID for each download, but the user can # specify GIDs manually # shutdown_notification = 0 >> persepolis is running # 1 >> persepolis is ready for closing(closeEvent is called) # 2 >> OK, let's close application! global shutdown_notification shutdown_notification = 0 # checking_flag : 0 >> normal situation ; # 1 >> remove button or delete button pressed or sorting form viewMenu or ... toggled by user ; # 2 >> check_download_info function is stopping until remove operation done ; # 3 >> deleteFileAction is done it's job and It is called removeButtonPressed. global checking_flag checking_flag = 0 # when rpc connection between persepolis and aria is disconnected >> # aria2_disconnected = 1 # aria2_disconnected = 0 >> every thing is ok :) global aria2_disconnected aria2_disconnected = 0 global aria_startup_answer aria_startup_answer = None global button_pressed_counter button_pressed_counter = 0 global plugin_links_checked plugin_links_checked = False # get home address for this user home_address = os.path.expanduser("~") # find os platform os_type = platform.system() # config_folder if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': config_folder = os.path.join( str(home_address), ".config/persepolis_download_manager") elif os_type == 'Darwin': config_folder = os.path.join( str(home_address), "Library/Application Support/persepolis_download_manager") elif os_type == 'Windows': config_folder = os.path.join( str(home_address), 'AppData', 'Local', 'persepolis_download_manager') download_info_folder = os.path.join(config_folder, "download_info") # persepolis tmp folder path persepolis_tmp = os.path.join(config_folder, 'persepolis_tmp') # see persepolis.py file for show_window_file and plugin_ready plugin_ready = os.path.join(persepolis_tmp, 'persepolis-plugin-ready') show_window_file = os.path.join(persepolis_tmp, 'show-window') # start aria2 when Persepolis starts class StartAria2Thread(QThread): ARIA2RESPONDSIGNAL = pyqtSignal(str) def __init__(self): QThread.__init__(self) def run(self): # aria_startup_answer is None when Persepolis starts! and after # ARIA2RESPONDSIGNAL emitting yes , then startAriaMessage function # changing aria_startup_answer to 'Ready' # ARIA2RESPONDSIGNAL have 3 conditions >>> # 1. no (aria didn't respond) 2. yes(aria is respond) 3.try again(Persepolis retry to connecting aria2) global aria_startup_answer # check that aria2 is running or not! answer = download.aria2Version() # if Aria2 wasn't started before, so start it! if answer == 'did not respond': # write in log file. logger.sendToLog( "Starting Aria2", "INFO") # try 5 time if aria2 doesn't respond! for i in range(5): answer = download.startAria() if answer == 'did not respond' and i != 4: signal_str = 'try again' self.ARIA2RESPONDSIGNAL.emit(signal_str) sleep(2) else: break # if Aria2 doesn't respond to Persepolis ,ARIA2RESPONDSIGNAL is # emitting no if answer == 'did not respond': signal_str = 'no' else: # Aria2 is responding :) signal_str = 'yes' logger.sendToLog( "Aria2 is running", "INFO") # emit the signal # ARIA2RESPONDSIGNAL have 3 conditions >>> # 1. no (aria didn't respond) 2. yes(aria is respond) 3.try again(Persepolis retry to connecting aria2) self.ARIA2RESPONDSIGNAL.emit(signal_str) # This thread checking that which row in download_table highlited by user class CheckSelectedRowThread(QThread): CHECKSELECTEDROWSIGNAL = pyqtSignal() def __init__(self): QThread.__init__(self) def run(self): while shutdown_notification == 0 and aria_startup_answer != 'ready': sleep(1) while shutdown_notification == 0: sleep(0.2) self.CHECKSELECTEDROWSIGNAL.emit() # This thread is getting download information from aria2 and updating database # this class is checking aria2 rpc connection! if aria rpc is not # available , this class restarts aria! class CheckDownloadInfoThread(QThread): DOWNLOAD_INFO_SIGNAL = pyqtSignal(list) RECONNECTARIASIGNAL = pyqtSignal(str) def __init__(self, parent): QThread.__init__(self) self.parent = parent def run(self): global checking_flag global shutdown_notification while True: # shutdown_notification = 0 >> persepolis is running # 1 >> persepolis is ready for closing(closeEvent called) # 2 >> OK, let's close application! # checking_flag : 0 >> normal situation ; # 1 >> remove button or delete button pressed or sorting form viewMenu selected by user ; # 2 >> check_download_info function is stopping until remove operation done ; # 3 >> deleteFileAction is done it's job and It is called removeButtonPressed. # whait until aria gets ready!(see StartAria2Thread for more information) while shutdown_notification == 0 and aria_startup_answer != 'ready': sleep(1) while shutdown_notification != 1: sleep(0.2) # if checking_flag is equal to 1, it means that user pressed # remove or delete button . so checking download information # must stop until removing is done! It avoids possiblity of crashing! if checking_flag == 1: # Ok loop is stoped! checking_flag = 2 # check that when job is done! while checking_flag != 0: sleep(0.2) # lets getting downloads information from aria and putting them in download_status_list! # find gid of active downloads first! (get them from data base) # output of this method is a list of gid active_gid_list = self.parent.temp_db.returnActiveGids() # get download status of active downloads from aria2 # download_status_list is a list that contains some dictionaries. # every dictionary contains download information. # gid_list is a list that contains gid of downloads in download_status_list. # see download.py file for more information. gid_list, download_status_list = download.tellActive() try: for gid in active_gid_list: # if gid not in gid_list, so download is completed or stopped or error occured! # because aria2 returns active downloads status with tellActive function in download.py file. # and complete or stopped or errored downloads are not active downloads. # so we must get download information with tellStatus function. # see download.py file (tellStatus and tellActive functions) for more information. # if aria do not return download information with tellStatus and tellActive, # then perhaps some error occured.so download information must be in data_base. if gid not in gid_list: returned_dict = download.tellStatus(gid, self.parent) if returned_dict: download_status_list.append(returned_dict) else: # check data_base returned_dict = self.parent.persepolis_db.searchGidInDownloadTable(gid) download_status_list.append(returned_dict) # if returned_dict in None, check for availability of RPC connection. if not(returned_dict): self.reconnectAria() continue if not(download_status_list): download_status_list = [] # now we have a list that contains download information (download_status_list) # lets update download table in main window and update data base! # first emit a signal for updating MainWindow. self.DOWNLOAD_INFO_SIGNAL.emit(download_status_list) # updat data base! self.parent.persepolis_db.updateDownloadTable(download_status_list) except: # continue the loop if any error occured. self.reconnectAria() continue # Ok exit loop! get ready for shutting down! shutdown_notification = 2 break # when rpc connection between persepolis and aria is # disconnected then aria2_disconnected = 1 def reconnectAria(self): global aria2_disconnected aria2_disconnected = 0 # check aria2 availability by aria2Version function(see download.py file fore more information) answer = download.aria2Version() if answer == 'did not respond': # so aria2 connection in disconnected! # lets try to reconnect aria 5 times! for i in range(5): answer = download.startAria() # start aria2 if answer == 'did not respond' and i != 4: # check answer sleep(2) else: # emit answer. # if answer is 'did not respond', it means that reconnecting aria was not successful self.RECONNECTARIASIGNAL.emit(str(answer)) break # SpiderThread calls spider in spider.py . # spider finds file size and file name of download file . # spider works similiar to spider in wget. class SpiderThread(QThread): SPIDERSIGNAL = pyqtSignal(dict) def __init__(self, add_link_dictionary, parent): QThread.__init__(self) self.add_link_dictionary = add_link_dictionary self.parent = parent def run(self): try: # get file_name and file size with spider file_name, size = spider.spider(self.add_link_dictionary) # update data base dict = {'file_name': file_name, 'size': size, 'gid': self.add_link_dictionary['gid']} self.parent.persepolis_db.updateDownloadTable([dict]) # update table in MainWindow self.SPIDERSIGNAL.emit(dict) except: # write ERROR message logger.sendToLog( "Spider couldn't find download information", "ERROR") # this thread sending download request to aria2 class DownloadLink(QThread): ARIA2NOTRESPOND = pyqtSignal() def __init__(self, gid, parent): QThread.__init__(self) self.gid = gid self.parent = parent def run(self): # add gid of download to the active gids in temp_db # or update data base , if it was existed before try: self.parent.temp_db.insertInSingleTable(self.gid) except: # release lock self.parent.temp_db.lock = False dict = {'gid': self.gid, 'status': 'active'} self.parent.temp_db.updateSingleTable(dict) # if request is not successful then persepolis is checking rpc # connection whith download.aria2Version() function answer = download.downloadAria(self.gid, self.parent) if not(answer): version_answer = download.aria2Version() if version_answer == 'did not respond': self.ARIA2NOTRESPOND.emit() # this thread is managing queue and sending download request to aria2 class Queue(QThread): # this signal emited when download status of queue changes to stop REFRESHTOOLBARSIGNAL = pyqtSignal(str) def __init__(self, category, start_time, end_time, parent): QThread.__init__(self) self.category = str(category) self.parent = parent self.start_time = start_time self.end_time = end_time def run(self): self.start = True self.stop = False self.limit = False self.limit_changed = False self.after = False self.break_for_loop = False queue_counter = 0 # queue repeats 5 times! # and everty time loads queue list again! # It is helps for checking new downloads in queue # and retrying failed downloads. for counter in range(5): # read downloads information from data base download_table_dict = self.parent.persepolis_db.returnItemsInDownloadTable(self.category) category_table_dict = self.parent.persepolis_db.searchCategoryInCategoryTable(self.category) gid_list = category_table_dict['gid_list'] # sort downloads top to the bottom of the list OR bottom to the top if not(self.parent.reverse_checkBox.isChecked()): gid_list.reverse() # check that if user set start time if self.start_time and counter == 0: # find first download # set start time for first download in queue # status of first download must not be complete for gid in gid_list: # get download information dictionary dict = download_table_dict[gid] # find status of download status = dict['status'] if status != 'complete': # We find first item! GREAT! add_link_dict = {'gid': gid} # set start_time for this download add_link_dict['start_time'] = self.start_time # write changes in data base self.parent.persepolis_db.updateAddLinkTable([add_link_dict]) # delete add_link_dict del add_link_dict # job is done! break the loop break for gid in gid_list: add_link_dict = {'gid': gid} # find download information dict = download_table_dict[gid] # if download was completed, continue the loop # with the next iteration of the loop! # We don't want to download it two times :) if dict['status'] == 'complete': continue queue_counter = queue_counter + 1 # change status of download to waiting status = 'waiting' dict['status'] = status if self.end_time: # it means user was set end time for download # set end_hour and end_minute add_link_dict['end_time'] = self.end_time # user can set sleep time between download items in queue. #see preferences window! # find wait_queue value wait_queue_list = self.parent.persepolis_setting.value('settings/wait-queue') wait_queue_hour = int(wait_queue_list[0]) wait_queue_minute = int(wait_queue_list[1]) # check if user set sleep time between downloads in queue in setting window. # if queue_counter is 1 , it means we are in the first download item in queue. # and no need to wait for first item. if (wait_queue_hour != 0 or wait_queue_minute != 0) and queue_counter != 1: now_time_hour = int(time.strftime("%H")) now_time_minute = int(time.strftime("%M")) now_time_second = int(time.strftime("%S")) # add extra minute if we are in seond half of minute if now_time_second > 30: now_time_minute = now_time_minute + 1 # hour value can not be more than 23 and minute value can not be more than 59. sigma_minute = wait_queue_minute + now_time_minute sigma_hour = wait_queue_hour + now_time_hour if sigma_minute > 59: sigma_minute = sigma_minute - 60 sigma_hour = sigma_hour + 1 if sigma_hour > 23: sigma_hour = sigma_hour - 24 # setting sigma_hour and sigma_minute for download's start time! add_link_dict['start_time'] = str(sigma_hour + ':' + sigma_minute) # write changes in data base self.parent.persepolis_db.updateAddLinkTable([add_link_dict]) # delete add_link_dict del add_link_dict # start new thread for download new_download = DownloadLink(gid, self.parent) self.parent.threadPool.append(new_download) self.parent.threadPool[len(self.parent.threadPool) - 1].start() self.parent.threadPool[len( self.parent.threadPool) - 1].ARIA2NOTRESPOND.connect(self.parent.aria2NotRespond) sleep(3) # limit download speed if user limited speed for previous download if self.limit: self.limit_changed = True # continue loop until download has finished while status == 'downloading' or status == 'waiting' or status == 'paused' or status == 'scheduled': sleep(1) dict = self.parent.persepolis_db.searchGidInDownloadTable(gid) status = dict['status'] if status == 'error': error = 'error' # write error_message in log file error_message = 'Download failed - GID : '\ + str(gid)\ + '/nMessage : '\ + error logger.sendToLog(error_message, 'ERROR') elif status == 'complete': complete_message = 'Download complete - GID : '\ + str(gid) # write in log the complete_message logger.sendToLog(complete_message, 'INFO') if self.stop: # it means user stopped queue answer = download.downloadStop(gid, self.parent) # if aria2 did not respond , then this function is checking # for aria2 availability , and if aria2 disconnected then # aria2Disconnected is executed if answer == 'None': version_answer = download.aria2Version() if version_answer == 'did not respond': self.parent.aria2Disconnected() status = 'stopped' if self.limit and status == 'downloading' and self.limit_changed: # It means user want to limit download speed # get limitation value self.limit_comboBox_value = self.parent.limit_comboBox.currentText() self.limit_spinBox_value = self.parent.limit_spinBox.value() if self.limit_comboBox_value == "KB/S": limit = str(self.limit_spinBox_value) + str("K") else: limit = str(self.limit_spinBox_value) + str("M") # apply limitation download.limitSpeed(gid, limit) # done! self.limit_changed = False if not(self.limit) and status == 'downloading' and self.limit_changed: # speed limitation is canceled by user! # cancel limitation download.limitSpeed(gid, "0") # done! self.limit_changed = False if status == 'stopped': # it means queue stopped at end time or user stopped queue if self.stop and self.after: # It means user activated shutdown before and now user # stopped queue . so after download must be canceled self.parent.after_checkBox.setChecked(False) self.stop = True self.limit = False self.limit_changed = False # it means that break outer "for" loop self.break_for_loop = True if str(self.parent.category_tree.currentIndex().data()) == str(self.category): self.REFRESHTOOLBARSIGNAL.emit(self.category) # show notification notifySend("Persepolis", "Queue Stopped!", 10000, 'no', systemtray=self.parent.system_tray_icon) # write message in log logger.sendToLog('Queue stopped', 'INFO') break if self.break_for_loop: break if self.start: # if queue finished : self.start = False # this section is sending shutdown signal to the shutdown script(if user # select shutdown for after download) if self.after: # shutdown aria2c answer = download.shutDown() # KILL aria2c if didn't respond. R.I.P :)) if not(answer) and (os_type != 'Windows'): os.system('killall aria2c') # write 'shutdown' value for this category in temp_db shutdown_dict = {'category': self.category, 'shutdown': 'shutdown'} self.parent.temp_db.updateQueueTable(shutdown_dict) # show a notification about system is shutting down now! notifySend('Persepolis is shutting down', 'your system in 20 seconds', 15000, 'warning', systemtray=self.parent.system_tray_icon) # show notification for queue completion notifySend("Persepolis", 'Queue completed!', 10000, 'queue', systemtray=self.parent.system_tray_icon) # write a message in log logger.sendToLog('Queue completed', 'INFO') self.stop = True self.limit = False self.limit_changed = False self.after = False if str(self.parent.category_tree.currentIndex().data()) == str(self.category): self.REFRESHTOOLBARSIGNAL.emit(self.category) # CheckingThread have 2 duty! # 1-this class is checking that if user add a link with browsers plugin. # 2-assume that user executed program before . # if user is clicking on persepolis icon in menu this tread emits SHOWMAINWINDOWSIGNAL class CheckingThread(QThread): CHECKPLUGINDBSIGNAL = pyqtSignal() SHOWMAINWINDOWSIGNAL = pyqtSignal() def __init__(self): QThread.__init__(self) def run(self): global shutdown_notification global plugin_links_checked # shutdown_notification = 0 >> persepolis is running # 1 >> persepolis is ready for closing(closeEvent called) # 2 >> OK, let's close application! while shutdown_notification == 0 and aria_startup_answer != 'ready': sleep(2) while shutdown_notification == 0: sleep(0.2) # it means , user clicked on persepolis icon and persepolis is # still running. see persepolis file for more details. if os.path.isfile(show_window_file): # OK! we catch notification! remove show_window_file now! osCommands.remove(show_window_file) # emit a singnal to notify MainWindow for showing itself! self.SHOWMAINWINDOWSIGNAL.emit() # It means new browser plugin call is available! if os.path.isfile(plugin_ready): # OK! We catch notification! remove plugin_ready file osCommands.remove(plugin_ready) # When checkPluginCall method considered request , then # plugin_links_checked is changed to True plugin_links_checked = False self.CHECKPLUGINDBSIGNAL.emit() # notifiying that we have browser_plugin request while plugin_links_checked != True: # wait for persepolis consideration! sleep(0.5) # if checking_flag is equal to 1, it means that user pressed remove or delete button or ... . so checking download information must be stopped until job is done! # this thread checks checking_flag and when checking_flag changes to 2 # QTABLEREADY signal is emmited class WaitThread(QThread): QTABLEREADY = pyqtSignal() def __init__(self): QThread.__init__(self) def run(self): global checking_flag checking_flag = 1 while checking_flag != 2: sleep(0.05) self.QTABLEREADY.emit() # button_pressed_counter changed if user pressed move up and move down and ... actions # this thread is changing checking_flag to zero if button_pressed_counter # don't change for 2 seconds class ButtonPressedThread(QThread): def __init__(self): QThread.__init__(self) def run(self): global checking_flag current_button_pressed_value = deepcopy(button_pressed_counter) + 1 while current_button_pressed_value != button_pressed_counter: current_button_pressed_value = deepcopy(button_pressed_counter) sleep(2) # job is done! checking_flag = 0 class ShutDownThread(QThread): def __init__(self, parent, category, password=None): QThread.__init__(self) self.category = category self.password = password self.parent = parent def run(self): shutDown(self.parent, category=self.category, password=self.password) # this thread is keeping system awake! because if system sleeps , then internet connection is disconnected! # stxariategy is simple! a loop is checking mouse position every 20 seconds. # if mouse position didn't change, cursor is moved by QCursor.setPos() (see keepAwake method) ! so this is keeping system awake! # class KeepAwakeThread(QThread): KEEPSYSTEMAWAKESIGNAL = pyqtSignal(bool) def __init__(self): QThread.__init__(self) def run(self): while True: while shutdown_notification == 0 and aria_startup_answer != 'ready': sleep(1) old_cursor_array = [0, 0] add = True while shutdown_notification != 1: sleep(20) # finding cursor position cursor_position = QCursor.pos() new_cursor_array = [int(cursor_position.x()) , int(cursor_position.y())] if new_cursor_array == old_cursor_array : # So cursor position didn't change for 60 second. if add : # Moving mouse position one time +10 pixel and one time -10 pixel! self.KEEPSYSTEMAWAKESIGNAL.emit(add) add = False else: self.KEEPSYSTEMAWAKESIGNAL.emit(add) add = True old_cursor_array = new_cursor_array class MainWindow(MainWindow_Ui): def __init__(self, start_in_tray, persepolis_main, persepolis_setting): super().__init__(persepolis_setting) self.persepolis_setting = persepolis_setting self.persepolis_main = persepolis_main global icons icons = ':/' + \ str(self.persepolis_setting.value('settings/icons')) + '/' # find temp_download_folder global temp_download_folder temp_download_folder = persepolis_setting.value('settings/download_path_temp') # system_tray_icon self.system_tray_icon = QSystemTrayIcon() self.system_tray_icon.setIcon( QIcon.fromTheme('persepolis-tray', QIcon(':/persepolis-tray.svg'))) # menu of system tray icon system_tray_menu = QMenu() system_tray_menu.addAction(self.addlinkAction) system_tray_menu.addAction(self.stopAllAction) system_tray_menu.addAction(self.minimizeAction) system_tray_menu.addAction(self.exitAction) self.system_tray_icon.setContextMenu(system_tray_menu) # if system tray icon pressed: self.system_tray_icon.activated.connect(self.systemTrayPressed) # show system_tray_icon self.system_tray_icon.show() # check trayAction self.trayAction.setChecked(True) # set tooltip for system_tray_icon self.system_tray_icon.setToolTip('Persepolis Download Manager') # check user preference for showing or hiding system_tray_icon if self.persepolis_setting.value('settings/tray-icon') != 'yes' and start_in_tray == False: self.minimizeAction.setEnabled(False) self.trayAction.setChecked(False) self.system_tray_icon.hide() # hide MainWindow if start_in_tray is equal to "yes" if start_in_tray: self.minimizeAction.setText('Show main Window') self.minimizeAction.setIcon(QIcon(icons + 'window')) # check user preference for showing or hiding menubar. # (It's not for mac osx or DE that have global menu like kde plasma) if self.persepolis_setting.value('settings/show-menubar') == 'yes': self.menubar.show() self.showMenuBarAction.setChecked(True) self.toolBar2.hide() else: self.menubar.hide() self.showMenuBarAction.setChecked(False) self.toolBar2.show() if platform.system() == 'Darwin': self.showMenuBarAction.setEnabled(False) # check user preferences for showing or hiding sidepanel. if self.persepolis_setting.value('settings/show-sidepanel') == 'yes': self.category_tree_qwidget.show() self.showSidePanelAction.setChecked(True) else: self.category_tree_qwidget.hide() self.showSidePanelAction.setChecked(False) # set message for statusbar self.statusbar.showMessage('Please Wait ...') self.checkSelectedRow() # list of threads self.threadPool = [] # start aria2 start_aria = StartAria2Thread() self.threadPool.append(start_aria) self.threadPool[0].start() self.threadPool[0].ARIA2RESPONDSIGNAL.connect(self.startAriaMessage) # initializing # create an object for PluginsDB self.plugins_db = PluginsDB() # create an object for PersepolisDB self.persepolis_db = PersepolisDB() # create an object fo TempDB self.temp_db = TempDB() # create tables self.temp_db.createTables() # check tables in data_base, and change required values to default value. # see data_base.py for more information. self.persepolis_db.setDBTablesToDefaultValue() # get queues name from data base queues_list = self.persepolis_db.categoriesList() # add queues to category_tree(left side panel) for category_name in queues_list: new_queue_category = QStandardItem(category_name) font = QtGui.QFont() font.setBold(True) new_queue_category.setFont(font) new_queue_category.setEditable(False) self.category_tree_model.appendRow(new_queue_category) # add download items to the download_table # read download items from data base download_table_dict = self.persepolis_db.returnItemsInDownloadTable() # read gid_list from date base category_dict = self.persepolis_db.searchCategoryInCategoryTable('All Downloads') gid_list = category_dict['gid_list'] keys_list = ['file_name', 'status', 'size', 'downloaded_size', 'percent', 'connections', 'rate', 'estimate_time_left', 'gid', 'link', 'first_try_date', 'last_try_date', 'category' ] # insert items in download_table for gid in gid_list: # create new row self.download_table.insertRow(0) dict = download_table_dict[gid] i = 0 for key in keys_list: item = QTableWidgetItem(str(dict[key])) self.download_table.setItem(0, i, item) i = i + 1 # defining some lists and dictionaries for running addlinkwindows and # propertieswindows and propertieswindows , ... self.addlinkwindows_list = [] self.propertieswindows_list = [] self.progress_window_list = [] self.afterdownload_list = [] self.text_queue_window_list = [] self.about_window_list = [] self.plugin_queue_window_list = [] self.checkupdatewindow_list = [] self.logwindow_list = [] self.progress_window_list_dict = {} # queue_list_dict contains queue threads >> queue_list_dict[name of queue] self.queue_list_dict = {} # CheckDownloadInfoThread check_download_info = CheckDownloadInfoThread(self) self.threadPool.append(check_download_info) self.threadPool[1].start() self.threadPool[1].DOWNLOAD_INFO_SIGNAL.connect(self.checkDownloadInfo) self.threadPool[1].RECONNECTARIASIGNAL.connect(self.reconnectAria) # CheckSelectedRowThread check_selected_row = CheckSelectedRowThread() self.threadPool.append(check_selected_row) self.threadPool[2].start() self.threadPool[2].CHECKSELECTEDROWSIGNAL.connect( self.checkSelectedRow) # CheckingThread check_browser_plugin = CheckingThread() self.threadPool.append(check_browser_plugin) self.threadPool[3].start() self.threadPool[3].CHECKPLUGINDBSIGNAL.connect(self.checkPluginCall) self.threadPool[3].SHOWMAINWINDOWSIGNAL.connect(self.showMainWindow) # keepAwake keep_awake = KeepAwakeThread() self.threadPool.append(keep_awake) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].KEEPSYSTEMAWAKESIGNAL.connect(self.keepAwake) # finding number or row that user selected! self.download_table.itemSelectionChanged.connect(self.selectedRow) # if user doubleclicks on an item in download_table , then openFile # function executes self.download_table.itemDoubleClicked.connect(self.openFile) # connecting queue_panel_show_button to showQueuePanelOptions self.queue_panel_show_button.clicked.connect( self.showQueuePanelOptions) # connecting start_checkBox to startFrame self.start_checkBox.toggled.connect(self.startFrame) # self.startFrame('menu') self.start_checkBox.setChecked(False) # connecting end_checkBox to endFrame self.end_checkBox.toggled.connect(self.endFrame) # self.endFrame('menu') self.end_checkBox.setChecked(False) # connecting after_checkBox to afterFrame self.after_checkBox.toggled.connect(self.afterFrame) self.after_checkBox.setChecked(False) # connecting limit_checkBox to limitFrame self.limit_checkBox.toggled.connect(self.limitFrame) # connecting limit_pushButton to limitPushButtonPressed self.limit_pushButton.clicked.connect(self.limitPushButtonPressed) # connecting limit_comboBox and limit_spinBox to limitComboBoxChanged self.limit_comboBox.currentIndexChanged.connect( self.limitComboBoxChanged) self.limit_spinBox.valueChanged.connect(self.limitComboBoxChanged) # connecting after_pushButton to afterPushButtonPressed self.after_pushButton.clicked.connect(self.afterPushButtonPressed) # setting index of all downloads for category_tree global current_category_tree_index current_category_tree_index = self.category_tree_model.index(0, 0) self.category_tree.setCurrentIndex(current_category_tree_index) # this line set toolBar And Context Menu Items self.toolBarAndContextMenuItems('All Downloads') # It will be enabled after aria2 startup!(see startAriaMessage method) # .This line added for solving crash problems on startup self.category_tree_qwidget.setEnabled(False) # keep_awake_checkBox if str(self.persepolis_setting.value('settings/awake')) == 'yes': self.keep_awake_checkBox.setChecked(True) else: self.keep_awake_checkBox.setChecked(False) self.keep_awake_checkBox.toggled.connect(self.keepAwakeCheckBoxToggled) # finding windows_size size = self.persepolis_setting.value( 'MainWindow/size', QSize(900, 500)) position = self.persepolis_setting.value( 'MainWindow/position', QPoint(300, 300)) # setting window size self.resize(size) self.move(position) # download_table column size # column 0 size = self.persepolis_setting.value( 'MainWindow/column0', '300') self.download_table.setColumnWidth(0, int(size)) #column 1 size = self.persepolis_setting.value( 'MainWindow/column1', '100') self.download_table.setColumnWidth(1, int(size)) #column 2 size = self.persepolis_setting.value( 'MainWindow/column2', '100') self.download_table.setColumnWidth(2, int(size)) #column 3 size = self.persepolis_setting.value( 'MainWindow/column3', '120') self.download_table.setColumnWidth(3, int(size)) #column 4 size = self.persepolis_setting.value( 'MainWindow/column4', '100') self.download_table.setColumnWidth(4, int(size)) #column 5 size = self.persepolis_setting.value( 'MainWindow/column5', '120') self.download_table.setColumnWidth(5, int(size)) #column 6 size = self.persepolis_setting.value( 'MainWindow/column6', '100') self.download_table.setColumnWidth(6, int(size)) #column 7 size = self.persepolis_setting.value( 'MainWindow/column7', '100') self.download_table.setColumnWidth(7, int(size)) #column 10 size = self.persepolis_setting.value( 'MainWindow/column10', '200') self.download_table.setColumnWidth(10, int(size)) #column 11 size = self.persepolis_setting.value( 'MainWindow/column11', '200') self.download_table.setColumnWidth(11, int(size)) #column 12 size = self.persepolis_setting.value( 'MainWindow/column11', '200') self.download_table.setColumnWidth(12, int(size)) # check maximizing situation in persepolis_setting if str(self.persepolis_setting.value('MainWindow/maximized')) == 'yes': self.showMaximized() # get columns visiblity situation from persepolis_setting if str(self.persepolis_setting.value('settings/column0')) == 'yes': self.download_table.setColumnHidden(0, False) else: self.download_table.setColumnHidden(0, True) if str(self.persepolis_setting.value('settings/column1')) == 'yes': self.download_table.setColumnHidden(1, False) else: self.download_table.setColumnHidden(1, True) if str(self.persepolis_setting.value('settings/column2')) == 'yes': self.download_table.setColumnHidden(2, False) else: self.download_table.setColumnHidden(2, True) if str(self.persepolis_setting.value('settings/column3')) == 'yes': self.download_table.setColumnHidden(3, False) else: self.download_table.setColumnHidden(3, True) if str(self.persepolis_setting.value('settings/column4')) == 'yes': self.download_table.setColumnHidden(4, False) else: self.download_table.setColumnHidden(4, True) if str(self.persepolis_setting.value('settings/column5')) == 'yes': self.download_table.setColumnHidden(5, False) else: self.download_table.setColumnHidden(5, True) if str(self.persepolis_setting.value('settings/column6')) == 'yes': self.download_table.setColumnHidden(6, False) else: self.download_table.setColumnHidden(6, True) if str(self.persepolis_setting.value('settings/column7')) == 'yes': self.download_table.setColumnHidden(7, False) else: self.download_table.setColumnHidden(7, True) if str(self.persepolis_setting.value('settings/column10')) == 'yes': self.download_table.setColumnHidden(10, False) else: self.download_table.setColumnHidden(10, True) if str(self.persepolis_setting.value('settings/column11')) == 'yes': self.download_table.setColumnHidden(11, False) else: self.download_table.setColumnHidden(11, True) if str(self.persepolis_setting.value('settings/column12')) == 'yes': self.download_table.setColumnHidden(12, False) else: self.download_table.setColumnHidden(12, True) icons_size = int(self.persepolis_setting.value('settings/toolbar_icon_size')) self.toolBar.setIconSize(QSize(icons_size, icons_size)) self.toolBar2.setIconSize(QSize(icons_size, icons_size)) # check reverse_checkBox self.reverse_checkBox.setChecked(False) # startAriaMessage function is showing some message on statusbar and # sending notification when aria failed to start! see StartAria2Thread for # more details def startAriaMessage(self, message): global aria_startup_answer if message == 'yes': sleep(0.5) self.statusbar.showMessage('Ready...') aria_startup_answer = 'ready' self.category_tree_qwidget.setEnabled(True) elif message == 'try again': self.statusbar.showMessage( "Aria2 didn't respond! be patient!Persepolis tries again in 2 seconds!") logger.sendToLog( "Aria2 didn't respond! be patient!Persepolis tries again in 2 seconds!", "WARNING") else: self.statusbar.showMessage('Error...') notifySend('Persepolis can not connect to Aria2', 'Check your network & Restart Persepolis', 10000, 'critical', systemtray=self.system_tray_icon) logger.sendToLog('Persepolis can not connect to Aria2', 'ERROR') self.propertiesAction.setEnabled(True) self.category_tree_qwidget.setEnabled(True) def reconnectAria(self, message): # this function is executing if RECONNECTARIASIGNAL is emitted by CheckingThread . # if message is 'did not respond' then a message(Persepolis can not connect to Aria2) shown # if message is not 'did not respond' , it means that reconnecting # Aria2 was successful. if message == 'did not respond': self.statusbar.showMessage('Error...') notifySend('Persepolis can not connect to Aria2', 'Restart Persepolis', 10000, 'critical', systemtray=self.system_tray_icon) logger.sendToLog('Persepolis can not connect to Aria2', 'ERROR') else: self.statusbar.showMessage('Reconnecting aria2...') logger.sendToLog('Reconnecting Aria2 ...', 'INFO') # get items with 'downloading' or 'waiting' status from data base and restart them. downloading_gid_list = self.persepolis_db.returnDownloadingItems() for gid in downloading_gid_list: new_download = DownloadLink(gid, self) self.threadPool.append(new_download) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len( self.threadPool) - 1].ARIA2NOTRESPOND.connect(self.aria2NotRespond) # get download items with 'paused' status and stop them. paused_gid_list = self.persepolis_db.returnPausedItems() for gid in paused_gid_list: download.downloadStop(gid, self) self.statusbar.showMessage( 'Persepolis reconnected aria2 successfully') logger.sendToLog('Persepolis reconnected aria2 successfully', 'INFO') # when this function is called , aria2_disconnected value is changing to # 1! and it means that aria2 rpc connection disconnected.so CheckingThread # is trying to fix it . def aria2Disconnected(self): global aria2_disconnected aria2_disconnected = 1 # read KeepAwakeThread for more information def keepAwake(self, add): # finding cursor position cursor_position = QCursor.pos() cursor_array = [int(cursor_position.x()) , int(cursor_position.y())] if self.persepolis_setting.value('settings/awake') == 'yes': if add == True and self.keep_awake_checkBox.isChecked() == True: # Moving mouse position one time +1 pixel and one time -1 pixel! QCursor.setPos(cursor_array[0] + 1, cursor_array[1] + 1) else: QCursor.setPos(cursor_array[0] - 1, cursor_array[1] - 1) # if keep_awake_checkBox toggled by user , this method is called. def keepAwakeCheckBoxToggled(self, checkbox): if self.keep_awake_checkBox.isChecked(): self.persepolis_setting.setValue('settings/awake', 'yes') self.keep_awake_checkBox.setChecked(True) else: self.persepolis_setting.setValue('settings/awake', 'no') self.keep_awake_checkBox.setChecked(False) self.persepolis_setting.sync() # this method updates download_table in MainWindow # # download_table_header = ['File Name', 'Status', 'Size', 'Downloaded', 'Percentage', 'Connections', # 'Transfer rate', 'Estimate time left', 'Gid', 'Link', 'First try date', 'Last try date', 'Category'] def checkDownloadInfo(self, list): for dict in list: gid = dict['gid'] status = dict['status'] if status == 'complete' or status == 'error' or status == 'stopped': # eliminate gid from active_downloads in data base temp_dict = {'gid': gid, 'status': 'deactive'} self.temp_db.updateSingleTable(temp_dict) if status == 'error': # check free space in temp_download_folder! # perhaps insufficient space in hard disk caused this error! # find free space in KiB free_space = freeSpace(temp_download_folder) # find file size file_size = dict['size'] if file_size != None: if len(file_size) > 2: unit = file_size[-2:] try: if unit == 'GB': size_value = float(file_size[:-3]) else: size_value = int(file_size[:-3]) except: size_value = None else: unit = None try: size_value = int(file_size) except: size_value = None if free_space != None and size_value != None: if unit == 'GB': free_space = free_space/1073741824 free_space = round(free_space, 2) elif unit == 'MB': free_space = int(free_space/1048576) elif unit == 'KB': free_space = int(free_space/1024) else: free_space = int(free_space) if free_space < size_value: error = 'Insufficient disk space!' # write error_message in log file error_message = 'Download failed - GID : '\ + str(gid)\ + '/nMessage : '\ + error logger.sendToLog(error_message, 'ERROR') # show notification notifySend("Error - " + error, 'Please change the temporary download folder', 10000, 'fail', systemtray=self.system_tray_icon) # find row of this gid in download_table! row = None for i in range(self.download_table.rowCount()): row_gid = self.download_table.item(i, 8).text() if gid == row_gid: row = i break # updat download_table items if row != None: update_list = [dict['file_name'], dict['status'], dict['size'], dict['downloaded_size'], dict['percent'], dict['connections'], dict['rate'], dict['estimate_time_left'], dict['gid'], None, None, None, None] for i in range(12): # update download_table cell if update_list item in not None if update_list[i]: text = update_list[i] else: text = self.download_table.item(row, i).text() # create a QTableWidgetItem item = QTableWidgetItem(text) # add checkbox to first cell in row , if user checked selection mode if i == 0 and self.selectAction.isChecked(): item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) # 2 means that user checked item before if self.download_table.item(row, i).checkState() == 2: # if user checked row before , check it again item.setCheckState(QtCore.Qt.Checked) else: # if user didn't checked row then don't check it! item.setCheckState(QtCore.Qt.Unchecked) # set item try: self.download_table.setItem(row, i, item) except Exception as problem: logger.sendToLog( "Error occured while updating download table", "INFO") logger.sendToLog(problem, "ERROR") # update download_table (refreshing!) self.download_table.viewport().update() # update progresswindow labels # check that any progress_window is available for this gid or not! if gid in self.progress_window_list_dict.keys(): # find progress_window for this gid member_number = self.progress_window_list_dict[gid] progress_window = self.progress_window_list[member_number] # link link = "Link : " + str(dict['link']) progress_window.link_label.setText(link) progress_window.link_label.setToolTip(link) # downloaded downloaded = "Downloaded : " \ + str(dict['downloaded_size']) \ + "/" \ + str(dict['size']) progress_window.downloaded_label.setText(downloaded) # Transfer rate rate = "Transfer rate : " \ + str(dict['rate']) progress_window.rate_label.setText(rate) # Estimate time left estimate_time_left = "Estimate time left : " \ + str(dict['estimate_time_left']) progress_window.time_label.setText(estimate_time_left) # Connections connections = "Connections : " \ + str(dict['connections']) progress_window.connections_label.setText(connections) # progressbar value = dict['percent'] file_name = str(dict['file_name']) if file_name != "***": windows_title = '(' + str(value) + ')' + str(file_name) progress_window.setWindowTitle(windows_title) try: value = int(value[:-1]) except: value = 0 progress_window.download_progressBar.setValue(value) # status progress_window.status = str(dict['status']) status = "Status : " + progress_window.status progress_window.status_label.setText(status) # active/deactive progress_window buttons according to status if progress_window.status == "downloading": progress_window.resume_pushButton.setEnabled(False) progress_window.stop_pushButton.setEnabled(True) progress_window.pause_pushButton.setEnabled(True) elif progress_window.status == "paused": progress_window.resume_pushButton.setEnabled(True) progress_window.stop_pushButton.setEnabled(True) progress_window.pause_pushButton.setEnabled(False) elif progress_window.status == "waiting": progress_window.resume_pushButton.setEnabled(False) progress_window.stop_pushButton.setEnabled(True) progress_window.pause_pushButton.setEnabled(False) elif progress_window.status == "scheduled": progress_window.resume_pushButton.setEnabled(False) progress_window.stop_pushButton.setEnabled(True) progress_window.pause_pushButton.setEnabled(False) # it means download has finished! # lets do finishing jobs! elif progress_window.status == "stopped" or progress_window.status == "error" or progress_window.status == "complete": # close progress_window if download status is stopped or # completed or error progress_window.destroy() # close window! # eliminate window information! in progress_window_list # and progress_window_list_dict self.progress_window_list[member_number] = [] del self.progress_window_list_dict[gid] # if download stopped: if progress_window.status == "stopped": # write message in log stop_message = 'Download stoped - GID : '\ + str(gid) logger.sendToLog(stop_message, 'INFO') # show notification notifySend("Download Stopped", str(dict['file_name']), 10000, 'no', systemtray=self.system_tray_icon) # if download status is error! elif progress_window.status == "error": # get error message from dict if 'error' in dict.keys(): error = dict['error'] else: error = 'Error' # write error_message in log file error_message = 'Download failed - GID : '\ + str(gid)\ + '/nMessage : '\ + error logger.sendToLog(error_message, 'ERROR') # show notification notifySend("Error - " + error, str(dict['file_name']), 10000, 'fail', systemtray=self.system_tray_icon) # set "None" for start_time and end_time and after_download value # in data_base, because download has finished self.persepolis_db.setDefaultGidInAddlinkTable(gid=gid, start_time=True, end_time=True, after_download=True) # if user selects shutdown option for after download progress # value of 'shutdown' in data base will changed to 'wait' for this category # (see ShutDownThread and shutdown.py for more information) # shutDown method will check that value in a loop. # when "wait" changes to "shutdown" then shutdown.py script # will shut down the system shutdown_dict = self.temp_db.returnGid(gid) # get shutdown value for this gid from data base shutdown_status = shutdown_dict['shutdown'] # if status is complete or error, and user selected "shutdown after downoad" option: if shutdown_status == 'wait': # shutdown aria! answer = download.shutDown() # KILL aria2c in Unix like systems, if didn't respond. R.I.P :)) if not(answer) and (os_type != 'Windows'): os.system('killall aria2c') # send notification notifySend('Persepolis is shutting down', 'your system in 20 seconds', 15000, 'warning', systemtray=self.system_tray_icon) # write "shutdown" message in data base for this gid >> Shutdown system! shutdown_dict = {'gid': gid, 'shutdown': 'shutdown'} self.temp_db.updateSingleTable(shutdown_dict) # sync persepolis_setting before checking! self.persepolis_setting.sync() if progress_window.status == "complete": # write message in log file complete_message = 'Download complete - GID : '\ + str(gid) logger.sendToLog(complete_message, 'INFO') # play notification notifySend("Download Complete", dict['file_name'], 10000, 'ok', systemtray=self.system_tray_icon) # check user's Preferences if self.persepolis_setting.value('settings/after-dialog') == 'yes': # show download complete dialog afterdownloadwindow = AfterDownloadWindow( self, dict, self.persepolis_setting) self.afterdownload_list.append(afterdownloadwindow) self.afterdownload_list[len( self.afterdownload_list) - 1].show() # bringing AfterDownloadWindow on top self.afterdownload_list[len( self.afterdownload_list) - 1].raise_() self.afterdownload_list[len( self.afterdownload_list) - 1].activateWindow() # drag and drop for links def dragEnterEvent(self, droplink): text = str(droplink.mimeData().text()) if ("tp:/" in text[2:6]) or ("tps:/" in text[2:7]): droplink.accept() else: droplink.ignore() def dropEvent(self, droplink): link_clipborad = QApplication.clipboard() link_clipborad.clear(mode=link_clipborad.Clipboard) link_string = droplink.mimeData().text() link_clipborad.setText(str(link_string), mode=link_clipborad.Clipboard) self.addLinkButtonPressed(button=link_clipborad) # aria2 identifies each download by the ID called GID. # The GID must be hex string of 16 characters, # thus [0-9a-zA-Z] are allowed and leading zeros must # not be stripped. The GID all 0 is reserved and must # not be used. The GID must be unique, otherwise error # is reported and the download is not added. # gidGenerator generates GID for downloads def gidGenerator(self): return_list = True # this loop repeats until we have a unique GID while True: # generate a random hex value between 1152921504606846976 and 18446744073709551615 # for download GID my_gid = hex(random.randint(1152921504606846976, 18446744073709551615)) my_gid = my_gid[2:18] my_gid = str(my_gid) # check my_gid used before or not! category_dict = self.persepolis_db.searchCategoryInCategoryTable('All Downloads') gid_list = category_dict['gid_list'] if not(my_gid in gid_list): break return my_gid # this method returns number of selected row # and shows download link on statusbar. def selectedRow(self): try: # find selected item item = self.download_table.selectedItems() selected_row_return = self.download_table.row(item[1]) # show link on statusbar link = self.download_table.item( selected_row_return, 9).text() self.statusbar.showMessage(str(link)) except: selected_row_return = None return selected_row_return # this method actives/deactives QActions according to selected row! def checkSelectedRow(self): try: # find row number item = self.download_table.selectedItems() selected_row_return = self.download_table.row(item[1]) except: selected_row_return = None if selected_row_return != None: status = self.download_table.item(selected_row_return, 1).text() category = self.download_table.item(selected_row_return, 12).text() if category == 'Single Downloads': if status == "scheduled": self.resumeAction.setEnabled(False) self.pauseAction.setEnabled(False) self.stopAction.setEnabled(True) self.removeAction.setEnabled(False) self.propertiesAction.setEnabled(False) self.progressAction.setEnabled(True) self.openDownloadFolderAction.setEnabled(False) self.openFileAction.setEnabled(False) self.deleteFileAction.setEnabled(False) elif status == "stopped" or status == "error": self.stopAction.setEnabled(False) self.pauseAction.setEnabled(False) self.resumeAction.setEnabled(True) self.removeAction.setEnabled(True) self.propertiesAction.setEnabled(True) self.progressAction.setEnabled(False) self.openDownloadFolderAction.setEnabled(False) self.openFileAction.setEnabled(False) self.deleteFileAction.setEnabled(False) elif status == "downloading": self.resumeAction.setEnabled(False) self.pauseAction.setEnabled(True) self.stopAction.setEnabled(True) self.removeAction.setEnabled(False) self.propertiesAction.setEnabled(False) self.progressAction.setEnabled(True) self.openDownloadFolderAction.setEnabled(False) self.openFileAction.setEnabled(False) self.deleteFileAction.setEnabled(False) elif status == "waiting": self.stopAction.setEnabled(True) self.resumeAction.setEnabled(False) self.pauseAction.setEnabled(False) self.removeAction.setEnabled(False) self.propertiesAction.setEnabled(False) self.progressAction.setEnabled(True) self.openDownloadFolderAction.setEnabled(False) self.openFileAction.setEnabled(False) self.deleteFileAction.setEnabled(False) elif status == "complete": self.stopAction.setEnabled(False) self.resumeAction.setEnabled(False) self.pauseAction.setEnabled(False) self.removeAction.setEnabled(True) self.propertiesAction.setEnabled(True) self.progressAction.setEnabled(False) self.openDownloadFolderAction.setEnabled(True) self.openFileAction.setEnabled(True) self.deleteFileAction.setEnabled(True) elif status == "paused": self.stopAction.setEnabled(True) self.resumeAction.setEnabled(True) self.pauseAction.setEnabled(False) self.removeAction.setEnabled(False) self.propertiesAction.setEnabled(False) self.progressAction.setEnabled(True) self.openDownloadFolderAction.setEnabled(False) self.openFileAction.setEnabled(False) self.deleteFileAction.setEnabled(False) else: self.progressAction.setEnabled(False) self.resumeAction.setEnabled(False) self.stopAction.setEnabled(False) self.pauseAction.setEnabled(False) self.removeAction.setEnabled(False) self.propertiesAction.setEnabled(False) self.openDownloadFolderAction.setEnabled(False) self.openFileAction.setEnabled(False) self.deleteFileAction.setEnabled(False) else: if status == 'complete': self.stopAction.setEnabled(False) self.resumeAction.setEnabled(False) self.pauseAction.setEnabled(False) self.removeAction.setEnabled(True) self.propertiesAction.setEnabled(True) self.progressAction.setEnabled(False) self.openDownloadFolderAction.setEnabled(True) self.openFileAction.setEnabled(True) self.deleteFileAction.setEnabled(True) elif status == "stopped" or status == "error": self.stopAction.setEnabled(False) self.pauseAction.setEnabled(False) self.resumeAction.setEnabled(False) self.removeAction.setEnabled(True) self.propertiesAction.setEnabled(True) self.progressAction.setEnabled(False) self.openDownloadFolderAction.setEnabled(False) self.openFileAction.setEnabled(False) self.deleteFileAction.setEnabled(False) elif status == "scheduled" or status == "downloading" or status == "paused" or status == "waiting": self.resumeAction.setEnabled(False) self.pauseAction.setEnabled(False) self.stopAction.setEnabled(False) self.removeAction.setEnabled(False) self.propertiesAction.setEnabled(False) self.progressAction.setEnabled(False) self.openDownloadFolderAction.setEnabled(False) self.openFileAction.setEnabled(False) self.deleteFileAction.setEnabled(False) else: self.progressAction.setEnabled(False) self.resumeAction.setEnabled(False) self.stopAction.setEnabled(False) self.pauseAction.setEnabled(False) self.removeAction.setEnabled(False) self.propertiesAction.setEnabled(False) self.openDownloadFolderAction.setEnabled(False) self.openFileAction.setEnabled(False) self.deleteFileAction.setEnabled(False) # when user requests calls persepolis with browser plugin, # this method is called by CheckingThread. def checkPluginCall(self): global plugin_links_checked # get new links from plugins_db list_of_links = self.plugins_db.returnNewLinks() # notify that job is done!and new links can be received form plugins_db plugin_links_checked = True if len(list_of_links) == 1: # It means we have only one link in list_of_links # this line calls pluginAddLink method and send a dictionary that contains # link information self.pluginAddLink(list_of_links[0]) else: # we have queue request from browser plugin self.pluginQueue(list_of_links) # this method creates an addlinkwindow when user calls Persepolis whith # browsers plugin (Single Download) def pluginAddLink(self, add_link_dictionary): # create an object for AddLinkWindow and add it to addlinkwindows_list. addlinkwindow = AddLinkWindow( self, self.callBack, self.persepolis_setting, add_link_dictionary) self.addlinkwindows_list.append(addlinkwindow) self.addlinkwindows_list[len(self.addlinkwindows_list) - 1].show() # bring addlinkwindow on top self.addlinkwindows_list[len(self.addlinkwindows_list) - 1].raise_() self.addlinkwindows_list[len(self.addlinkwindows_list) - 1].activateWindow() # This method creates addlinkwindow when user presses plus button in MainWindow def addLinkButtonPressed(self, button): addlinkwindow = AddLinkWindow(self, self.callBack, self.persepolis_setting) self.addlinkwindows_list.append(addlinkwindow) self.addlinkwindows_list[len(self.addlinkwindows_list) - 1].show() # callback of AddLinkWindow def callBack(self, add_link_dictionary, download_later, category): exists = self.persepolis_db.searchLinkInAddLinkTable(add_link_dictionary['link']) if exists: self.msgBox = QMessageBox() self.msgBox.setText("
This link has been added before!\ Are you sure you want to add it again?
") self.msgBox.setStandardButtons(QMessageBox.Yes | QMessageBox.No) self.msgBox.setIcon(QMessageBox.Warning) reply = self.msgBox.exec_() # do nothing if user clicks NO if reply != QMessageBox.Yes: return category = str(category) # aria2 identifies each download by the ID called GID. The GID must be # hex string of 16 characters. # if user presses ok button on add link window , a gid generates for download. gid = self.gidGenerator() # add gid to add_link_dictionary add_link_dictionary['gid'] = gid # download_info_file_list is a list that contains ['file_name' , # 'status' , 'size' , 'downloaded size' ,'download percentage' , # 'number of connections' ,'Transfer rate' , 'estimate_time_left' , # 'gid' , 'link' , 'first_try_date' , 'last_try_date', 'category'] # if user or browser_plugin defined filename then file_name is valid in # add_link_dictionary['out'] if add_link_dictionary['out']: file_name = add_link_dictionary['out'] else: file_name = '***' # If user selected a queue in add_link window , then download must be # added to queue and and download must be started with queue so >> # download_later = True if str(category) != 'Single Downloads': download_later = True if not(download_later): status = 'waiting' else: status = 'stopped' # get now time and date date = download.nowDate() dict = {'file_name': file_name, 'status': status, 'size': '***', 'downloaded_size': '***', 'percent': '***', 'connections': '***', 'rate': '***', 'estimate_time_left': '***', 'gid': gid, 'link': add_link_dictionary['link'], 'first_try_date': date, 'last_try_date': date, 'category': category} # write information in data_base self.persepolis_db.insertInDownloadTable([dict]) self.persepolis_db.insertInAddLinkTable([add_link_dictionary]) # find selected category in left side panel for i in range(self.category_tree_model.rowCount()): category_tree_item_text = str( self.category_tree_model.index(i, 0).data()) if category_tree_item_text == category: category_index = i break # highlight selected category in category_tree category_tree_model_index = self.category_tree_model.index( category_index, 0) current_category_tree_text = current_category_tree_index.data() self.category_tree.setCurrentIndex(category_tree_model_index) if current_category_tree_text != category: self.categoryTreeSelected(category_tree_model_index) else: # create a row in download_table for new download list = [file_name, status, '***', '***', '***', '***', '***', '***', gid, add_link_dictionary['link'], date, date, category] self.download_table.insertRow(0) j = 0 # add item in list to the row for i in list: item = QTableWidgetItem(i) self.download_table.setItem(0, j, item) j = j + 1 # add checkBox to the row , if user selected selectAction if self.selectAction.isChecked(): item = self.download_table.item(0, 0) item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) item.setCheckState(QtCore.Qt.Unchecked) # if user didn't press download_later_pushButton in add_link window # then create new qthread for new download! if not(download_later): new_download = DownloadLink(gid, self) self.threadPool.append(new_download) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].ARIA2NOTRESPOND.connect(self.aria2NotRespond) # open progress window for download. self.progressBarOpen(gid) # notifiy user # check that download scheduled or not if not(add_link_dictionary['start_time']): message = "Download Starts" else: new_spider = SpiderThread(add_link_dictionary, self) self.threadPool.append(new_spider) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].SPIDERSIGNAL.connect(self.spiderUpdate) message = "Download Scheduled" notifySend(message, '', 10000, 'no', systemtray=self.system_tray_icon) else: new_spider = SpiderThread(add_link_dictionary, self) self.threadPool.append(new_spider) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].SPIDERSIGNAL.connect(self.spiderUpdate) # when user presses resume button this method is called def resumeButtonPressed(self, button): self.resumeAction.setEnabled(False) # find user's selected row selected_row_return = self.selectedRow() if selected_row_return != None: # find download gid gid = self.download_table.item(selected_row_return, 8).text() download_status = self.download_table.item( selected_row_return, 1).text() # this 'if' checks status of download before resuming! If download status # is 'paused' then download must be resumed and if status isn't 'paused' new # download thread must be created ! if download_status == "paused": answer = download.downloadUnpause(gid) # if aria2 did not respond , then this function checks for aria2 # availability , and if aria2 disconnected then aria2Disconnected is # called. if not(answer): version_answer = download.aria2Version() if version_answer == 'did not respond': self.aria2Disconnected() notifySend("Aria2 disconnected!", "Persepolis is trying to connect!be patient!", 10000, 'warning', systemtray=self.system_tray_icon) else: notifySend("Aria2 did not respond!", "Try agian!", 10000, 'warning', systemtray=self.system_tray_icon) else: # create new download thread new_download = DownloadLink(gid, self) self.threadPool.append(new_download) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].ARIA2NOTRESPOND.connect(self.aria2NotRespond) # create new progress_window self.progressBarOpen(gid) # this method called if aria2 crashed or disconnected! def aria2NotRespond(self): self.aria2Disconnected() notifySend('Aria2 did not respond', 'Try again', 5000, 'critical', systemtray=self.system_tray_icon) # this method called if user presses stop button in MainWindow def stopButtonPressed(self, button): self.stopAction.setEnabled(False) selected_row_return = self.selectedRow() # finding user's selected row if selected_row_return != None: gid = self.download_table.item(selected_row_return, 8).text() # change status of shutdown in temp_db dict = {'gid': gid, 'shutdown': 'canceled'} self.temp_db.updateSingleTable(dict) answer = download.downloadStop(gid, self) # if aria2 did not respond , then this function is checking for aria2 # availability , and if aria2 disconnected then aria2Disconnected is # executed if answer == 'None': version_answer = download.aria2Version() if version_answer == 'did not respond': self.aria2Disconnected() notifySend("Aria2 disconnected!", "Persepolis is trying to connect!be patient!", 10000, 'warning', systemtray=self.system_tray_icon) # this method called if user presses pause button in MainWindow def pauseButtonPressed(self, button): self.pauseAction.setEnabled(False) # find selected row selected_row_return = self.selectedRow() if selected_row_return != None: # find download gid gid = self.download_table.item(selected_row_return, 8).text() # send pause request to aria2 answer = download.downloadPause(gid) # if aria2 did not respond , then check aria2 availability! # and if aria2 disconnected then call aria2Disconnected if not(answer): version_answer = download.aria2Version() if version_answer == 'did not respond': self.aria2Disconnected() download.downloadStop(gid, self) notifySend("Aria2 disconnected!", "Persepolis is trying to connect!be patient!", 10000, 'warning', systemtray=self.system_tray_icon) else: notifySend("Aria2 did not respond!", "Try agian!", 10000, 'critical', systemtray=self.system_tray_icon) # This method called if properties button pressed by user in MainWindow def propertiesButtonPressed(self, button): self.propertiesAction.setEnabled(False) selected_row_return = self.selectedRow() # finding user's selected row if selected_row_return != None: # find gid of download gid = self.download_table.item(selected_row_return, 8).text() # creating propertieswindow propertieswindow = PropertiesWindow( self.propertiesCallback, gid, self.persepolis_setting, self) self.propertieswindows_list.append(propertieswindow) self.propertieswindows_list[len( self.propertieswindows_list) - 1].show() # callBack of PropertiesWindow def propertiesCallback(self, add_link_dictionary, gid, category): # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be # stopped until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect( partial(self.propertiesCallback2, add_link_dictionary, gid, category)) else: self.propertiesCallback2(self, add_link_dictionary, gid, category) def propertiesCallback2(self, add_link_dictionary, gid, category): # current_category_tree_text is current category that highlited by user # in the left side panel current_category_tree_text = str( self.category_tree.currentIndex().data()) selected_row_return = self.selectedRow() # find user's selected row # find current category before changing current_category = self.download_table.item( selected_row_return, 12).text() # find row of this gid! row = None for i in range(self.download_table.rowCount()): row_gid = self.download_table.item(i, 8).text() if gid == row_gid: row = i break if row: if current_category_tree_text == 'All Downloads': # update category in download_table item = QTableWidgetItem(str(category)) self.download_table.setItem(row, 12, item) elif (str(current_category) != str(category)): # remove row from download_table self.download_table.removeRow(row) # tell the CheckDownloadInfoThread that job is done! global checking_flag checking_flag = 0 # This method is called if user presses "show/hide progress window" button in # MainWindow def progressButtonPressed(self, button): # find user's selected row selected_row_return = self.selectedRow() if selected_row_return != None: gid = self.download_table.item(selected_row_return, 8).text() # if gid is in self.progress_window_list_dict , it means that progress # window for this gid (for this download) is created before and it's # available! See progressBarOpen method for more information. if gid in self.progress_window_list_dict: # find member_number of window in progress_window_list_dict member_number = self.progress_window_list_dict[gid] # if window is visible >> hide it , # and if window is hide >> make it visible! if self.progress_window_list[member_number].isVisible(): self.progress_window_list[member_number].hide() else: self.progress_window_list[member_number].show() else: # if window is not availabile in progress_window_list_dict # so let's create it! self.progressBarOpen(gid) # This method creates new ProgressWindow def progressBarOpen(self, gid): # create a progress_window progress_window = ProgressWindow( parent=self, gid=gid, persepolis_setting=self.persepolis_setting) # add progress window to progress_window_list self.progress_window_list.append(progress_window) member_number = len(self.progress_window_list) - 1 # in progress_window_list_dict , key is gid and value is member's # rank(number) in progress_window_list self.progress_window_list_dict[gid] = member_number # check user preferences # user can hide progress window in settings window. if str(self.persepolis_setting.value('settings/show-progress')) == 'yes': # show progress window self.progress_window_list[member_number].show() else: # hide progress window self.progress_window_list[member_number].hide() # close event # when user closes application then this method is called def closeEvent(self, event): # save window size and position self.persepolis_setting.setValue('MainWindow/size', self.size()) self.persepolis_setting.setValue('MainWindow/position', self.pos()) # save columns size self.persepolis_setting.setValue('MainWindow/column0', self.download_table.columnWidth(0)) self.persepolis_setting.setValue('MainWindow/column1', self.download_table.columnWidth(1)) self.persepolis_setting.setValue('MainWindow/column2', self.download_table.columnWidth(2)) self.persepolis_setting.setValue('MainWindow/column3', self.download_table.columnWidth(3)) self.persepolis_setting.setValue('MainWindow/column4', self.download_table.columnWidth(4)) self.persepolis_setting.setValue('MainWindow/column5', self.download_table.columnWidth(5)) self.persepolis_setting.setValue('MainWindow/column6', self.download_table.columnWidth(6)) self.persepolis_setting.setValue('MainWindow/column7', self.download_table.columnWidth(7)) self.persepolis_setting.setValue('MainWindow/column10', self.download_table.columnWidth(10)) self.persepolis_setting.setValue('MainWindow/column11', self.download_table.columnWidth(11)) self.persepolis_setting.setValue('MainWindow/column12', self.download_table.columnWidth(12)) # save maximizing situation if self.isMaximized(): self.persepolis_setting.setValue('MainWindow/maximized', 'yes') else: self.persepolis_setting.setValue('MainWindow/maximized', 'no') # sync persepolis_setting # make sure all settings is saved. self.persepolis_setting.sync() # hide MainWindow self.hide() # write message in log and console logger.sendToLog("Please wait ...", "INFO") # stop all downloads self.stopAllDownloads(event) # hide system_tray_icon self.system_tray_icon.hide() download.shutDown() # shutting down Aria2 sleep(0.5) global shutdown_notification # see start of this script and see inherited QThreads # shutdown_notification = 0 >> persepolis running , 1 >> persepolis is # ready for close(closeEvent called) , 2 >> OK, let's close application! shutdown_notification = 1 while shutdown_notification != 2: sleep(0.1) # close data bases connections for db in self.persepolis_db, self.plugins_db, self.temp_db: db.closeConnections() QCoreApplication.instance().quit logger.sendToLog("Persepolis closed!", "INFO") sys.exit(0) # showTray method shows/hides persepolis's icon in system tray icon def showTray(self, menu): # check if user checed trayAction in menu or not if self.trayAction.isChecked(): # show system_tray_icon self.system_tray_icon.show() # enabe minimizeAction in menu self.minimizeAction.setEnabled(True) tray_icon = 'yes' else: # hide system_tray_icon self.system_tray_icon.hide() # disabaling minimizeAction in menu self.minimizeAction.setEnabled(False) tray_icon = 'no' # write changes in persepolis_setting self.persepolis_setting.setValue('settings/tray-icon', tray_icon) self.persepolis_setting.sync() # this method shows/hides menubar and # it's called when user toggles showMenuBarAction in view menu def showMenuBar(self, menu): # persepolis has 2 menu bar # 1. menubar in main window # 2. qmenu(see mainwindow_ui.py file for more information) # qmenu is in toolBar2 # user can toggle between viewing menu1 or menu2 with showMenuBarAction # check if showMenuBarAction is checked or unchecked if self.showMenuBarAction.isChecked(): # show menubar and hide toolBar2 self.menubar.show() self.toolBar2.hide() show_menubar = 'yes' else: # hide menubar and show toolBar2 self.menubar.hide() self.toolBar2.show() show_menubar = 'no' # writing changes to persepolis_setting self.persepolis_setting.setValue('settings/show-menubar', show_menubar) self.persepolis_setting.sync() # this method shows/hides left side panel # this method is called if user toggles showSidePanelAction in view menu def showSidePanel(self, menu): if self.showSidePanelAction.isChecked(): self.category_tree_qwidget.show() show_sidepanel = 'yes' else: self.category_tree_qwidget.hide() show_sidepanel = 'no' # write changes to persepolis_setting self.persepolis_setting.setValue( 'settings/show-sidepanel', show_sidepanel) self.persepolis_setting.sync() # when user left clicks on persepolis's system tray icon,then # this method is called def systemTrayPressed(self, click): if click == 3: self.minMaxTray(click) # when minMaxTray method called ,this method shows/hides main window def minMaxTray(self, menu): # hide MainWindow if it's visible # Show MainWindow if it's hided if self.isVisible(): self.minimizeAction.setText('Show main Window') self.minimizeAction.setIcon(QIcon(icons + 'window')) self.hide() else: self.show() self.minimizeAction.setText('Minimize to system tray') self.minimizeAction.setIcon(QIcon(icons + 'minimize')) # showMainWindow shows main window in normal mode , see CheckingThread def showMainWindow(self): self.showNormal() self.minimizeAction.setText('Minimize to system tray') self.minimizeAction.setIcon(QIcon(icons + 'minimize')) # stopAllDownloads stops all downloads def stopAllDownloads(self, menu): # stop all queues for queue in self.queue_list_dict.values(): queue.stop = True queue.start = False # stop single downloads # get active download list from data base active_gid_list = self.persepolis_db.findActiveDownloads('Single Downloads') for gid in active_gid_list: answer = download.downloadStop(gid, self) # if aria2 did not respond , then this function is checking for # aria2 availability , and if aria2 disconnected then # aria2Disconnected is executed if answer == 'None': version_answer = download.aria2Version() if version_answer == 'did not respond': self.aria2Disconnected() # this method creats Preferences window def openPreferences(self, menu): self.preferenceswindow = PreferencesWindow( self, self.persepolis_setting) # show Preferences Window self.preferenceswindow.show() # this method is creating AboutWindow def openAbout(self, menu): about_window = AboutWindow(self.persepolis_setting) self.about_window_list.append(about_window) self.about_window_list[len(self.about_window_list) - 1].show() # This method opens user's default download folder def openDefaultDownloadFolder(self, menu): # find user's default download folder from persepolis_setting self.persepolis_setting.sync() download_path = self.persepolis_setting.value('settings/download_path') # check that if download folder is availabile or not if os.path.isdir(download_path): # open folder osCommands.xdgOpen(download_path) else: # show error message if folder didn't existed notifySend(str(download_path), 'Not Found', 5000, 'warning', systemtray=self.system_tray_icon) # this method opens download folder , if download was finished def openDownloadFolder(self, menu): # find user's selected row selected_row_return = self.selectedRow() if selected_row_return != None: # find gid gid = self.download_table.item( selected_row_return, 8).text() # find status download_status = self.download_table.item( selected_row_return, 1).text() if download_status == 'complete': # find download path dict = self.persepolis_db.searchGidInAddLinkTable(gid) file_path = dict['download_path'] file_name = os.path.basename(str(file_path)) file_path_split = file_path.split(file_name) del file_path_split[-1] download_path = file_name.join(file_path_split) # check that if download_path existed if os.path.isdir(download_path): # open file osCommands.xdgOpen(download_path) else: # showing error message , if folder did't existed notifySend(str(download_path), 'Not Found', 5000, 'warning', systemtray=self.system_tray_icon) # this method executes(opens) download file if download's progress was finished def openFile(self, menu): # find user's selected row selected_row_return = self.selectedRow() if selected_row_return != None: # find gid gid = self.download_table.item( selected_row_return, 8).text() # find status download_status = self.download_table.item( selected_row_return, 1).text() if download_status == 'complete': # find download path dict = self.persepolis_db.searchGidInAddLinkTable(gid) file_path = dict['download_path'] if os.path.isfile(file_path): # open file osCommands.xdgOpen(file_path) else: # show error message , if file was deleted or moved notifySend(str(file_path), 'Not Found', 5000, 'warning', systemtray=self.system_tray_icon) # This method is called when user presses remove button in main window . # removeButtonPressed removes download item def removeButtonPressed(self, button): self.removeAction.setEnabled(False) global checking_flag # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be stopped # until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.removeButtonPressed2) else: self.removeButtonPressed2() def removeButtonPressed2(self): selected_row_return = self.selectedRow() # find selected row if selected_row_return != None: # find gid, file_name, category and download status gid = self.download_table.item(selected_row_return, 8).text() file_name = self.download_table.item(selected_row_return, 0).text() status = self.download_table.item(selected_row_return, 1).text() category = self.download_table.item(selected_row_return, 12).text() # remove item from download table self.download_table.removeRow(selected_row_return) # remove download item from data base self.persepolis_db.deleteItemInDownloadTable(gid, category) # remove file of download from download temp folder if file_name != '***' and status != 'complete': file_name_path = os.path.join( temp_download_folder, str(file_name)) osCommands.remove(file_name_path) # remove file file_name_aria = file_name_path + str('.aria2') osCommands.remove(file_name_aria) # remove file.aria else: self.statusbar.showMessage("Please select an item first!") # tell the CheckDownloadInfoThread that job is done! global checking_flag checking_flag = 0 self.selectedRow() # this method is called when user presses delete button in MainWindow . # this method deletes download file from hard disk and removs # download item def deleteFile(self, menu): # show Warning message to the user. # check persepolis_setting first! # perhaps user checked "do not show this message again" delete_warning_message = self.persepolis_setting.value( 'MainWindow/delete-warning', 'yes') if delete_warning_message == 'yes': self.msgBox = QMessageBox() self.msgBox.setText("
This operation will delete \ downloaded files from your hard disk
PERMANENTLY!
") self.msgBox.setInformativeText("
Do you want to continue?
") self.msgBox.setStandardButtons(QMessageBox.Yes | QMessageBox.No) self.msgBox.setIcon(QMessageBox.Warning) dont_show_checkBox = QtWidgets.QCheckBox("don't show this message again") self.msgBox.setCheckBox(dont_show_checkBox) reply = self.msgBox.exec_() # if user checks "do not show this message again!", change persepolis_setting! if self.msgBox.checkBox().isChecked(): self.persepolis_setting.setValue( 'MainWindow/delete-warning', 'no') # do nothing if user clicks NO if reply != QMessageBox.Yes: return # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be # stopped until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.deleteFile2) else: self.deleteFile2() def deleteFile2(self): # find user's selected item selected_row_return = self.selectedRow() if selected_row_return != None: # find gid , category and download_status gid = self.download_table.item(selected_row_return, 8).text() download_status = self.download_table.item(selected_row_return, 1).text() category = self.download_table.item(selected_row_return, 12).text() # remove file if download_status is complete if download_status == 'complete': # find download path dict = self.persepolis_db.searchGidInAddLinkTable(gid) file_path = dict['download_path'] remove_answer = osCommands.remove(file_path) if remove_answer == 'no': # notifiy user if file_path is not valid notifySend(str(file_path), 'Not Found', 5000, 'warning', systemtray=self.system_tray_icon) # remove item from download table self.download_table.removeRow(selected_row_return) # remove download item from data base self.persepolis_db.deleteItemInDownloadTable(gid, category) # tell the CheckDownloadInfoThread that job is done! global checking_flag checking_flag = 0 # this method is called when user checkes selection mode in edit menu! def selectDownloads(self, menu): # if selectAllAction is checked >> activating actions and adding removeSelectedAction and deleteSelectedAction to the toolBar # if selectAction is unchecked deactivate actions and adding removeAction and deleteFileAction to the toolBar # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be # stopped until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.selectDownloads2) else: self.selectDownloads2() def selectDownloads2(self): # find highlited item in category_tree current_category_tree_text = str(current_category_tree_index.data()) self.toolBarAndContextMenuItems(current_category_tree_text) if self.selectAction.isChecked(): # add checkbox to items for i in range(self.download_table.rowCount()): item = self.download_table.item(i, 0) item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) item.setCheckState(QtCore.Qt.Unchecked) # activate selectAllAction and removeSelectedAction and # deleteSelectedAction self.selectAllAction.setEnabled(True) self.removeSelectedAction.setEnabled(True) self.deleteSelectedAction.setEnabled(True) else: # remove checkbox from items for i in range(self.download_table.rowCount()): item_text = self.download_table.item(i, 0).text() item = QTableWidgetItem(item_text) self.download_table.setItem(i, 0, item) # deactivate selectAllAction and removeSelectedAction and # deleteSelectedAction self.selectAllAction.setEnabled(False) self.removeSelectedAction.setEnabled(False) self.deleteSelectedAction.setEnabled(False) # tell the CheckDownloadInfoThread that job is done! global checking_flag checking_flag = 0 # this method s called when user selects "select all items" form edit menu def selectAll(self, menu): for i in range(self.download_table.rowCount()): item = self.download_table.item(i, 0) item.setCheckState(QtCore.Qt.Checked) # this method is called when user presses 'remove selected items' button def removeSelected(self, menu): # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be # stopped until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.removeSelected2) else: self.removeSelected2() def removeSelected2(self): # find checked rows! and append gid of checked rows to gid_list gid_list = [] for row in range(self.download_table.rowCount()): # get download status status = self.download_table.item(row, 1).text() # get first column item = self.download_table.item(row, 0) # if checkState is 2, it means item is checked if (item.checkState() == 2) and (status == 'complete' or status == 'error' or status == 'stopped'): # find gid gid = self.download_table.item(row, 8).text() # append gid to gid_list gid_list.append(gid) # remove checked rows # find row number for specific gid for gid in gid_list: for i in range(self.download_table.rowCount()): row_gid = self.download_table.item(i, 8).text() if gid == row_gid: row = i break # find filename file_name = self.download_table.item(row, 0).text() # find category category = self.download_table.item(row, 12).text() # remove row from download_table self.download_table.removeRow(row) # remove download item from data base self.persepolis_db.deleteItemInDownloadTable(gid, category) # remove file of download from download temp folder if file_name != '***' and status != 'complete': file_name_path = os.path.join( temp_download_folder, str(file_name)) osCommands.remove(file_name_path) # remove file file_name_aria = file_name_path + str('.aria2') osCommands.remove(file_name_aria) # remove file.aria # tell the CheckDownloadInfoThread that job is done! global checking_flag checking_flag = 0 # this method is called when user presses 'delete selected items' def deleteSelected(self, menu): # showing Warning message to the user. # checking persepolis_setting first! # perhaps user was checking "do not show this message again" delete_warning_message = self.persepolis_setting.value( 'MainWindow/delete-warning', 'yes') if delete_warning_message == 'yes': self.msgBox = QMessageBox() self.msgBox.setText("
This operation will delete \ downloaded files from your hard disk
PERMANENTLY!
") self.msgBox.setInformativeText("
Do you want to continue?
") self.msgBox.setStandardButtons(QMessageBox.Yes | QMessageBox.No) self.msgBox.setIcon(QMessageBox.Warning) dont_show_checkBox = QtWidgets.QCheckBox("don't show this message again") self.msgBox.setCheckBox(dont_show_checkBox) reply = self.msgBox.exec_() # if user checks "do not show this message again!", change persepolis_setting! if self.msgBox.checkBox().isChecked(): self.persepolis_setting.setValue( 'MainWindow/delete-warning', 'no') # do nothing if user clicks NO if reply != QMessageBox.Yes: return # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be # stopped until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.deleteSelected2) else: self.deleteSelected2() def deleteSelected2(self): # find checked rows! and append gid of checked rows to gid_list gid_list = [] for row in range(self.download_table.rowCount()): # get download status status = self.download_table.item(row, 1).text() # get first column item = self.download_table.item(row, 0) # if checkState is 2, it means item is checked if (item.checkState() == 2) and (status == 'complete' or status == 'error' or status == 'stopped'): # find gid gid = self.download_table.item(row, 8).text() # append gid to gid_list gid_list.append(gid) # remove checked rows # find row number for specific gid for gid in gid_list: for i in range(self.download_table.rowCount()): row_gid = self.download_table.item(i, 8).text() if gid == row_gid: row = i break # find file_name file_name = self.download_table.item(row, 0).text() # find category category = self.download_table.item(row, 12).text() # if download is not completed, # remove downloaded file form download temp folder if file_name != '***' and status != 'complete': file_name_path = os.path.join( temp_download_folder, str(file_name)) # remove file : file_name_path osCommands.remove(file_name_path) # remove aria2 download information file : file_name_aria file_name_aria = file_name_path + str('.aria2') osCommands.remove(file_name_aria) # remove downloaded file, if download is completed if status == 'complete': # find download path dict = self.persepolis_db.searchGidInAddLinkTable(gid) file_path = dict['download_path'] remove_answer = osCommands.remove(file_path) if remove_answer == 'no': notifySend(str(file_path), 'Not Found', 5000, 'warning', systemtray=self.system_tray_icon) # remove row from download_table self.download_table.removeRow(row) # remove download item from data base self.persepolis_db.deleteItemInDownloadTable(gid, category) # telling the CheckDownloadInfoThread that job is done! global checking_flag checking_flag = 0 # this method sorts download table by name def sortByName(self, menu_item): # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be # stopped until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.sortByName2) else: self.sortByName2() def sortByName2(self): # find names and gid of downloads and save them in name_gid_dict # gid is key and name is value. gid_name_dict = {} for row in range(self.download_table.rowCount()): name = self.download_table.item(row, 0).text() gid = self.download_table.item(row, 8).text() gid_name_dict[gid] = name # sort names gid_sorted_list = sorted(gid_name_dict, key=gid_name_dict.get) # clear download_table and add sorted items self.download_table.clearContents() # find name of selected category current_category_tree_text = str(current_category_tree_index.data()) # get download information from data base if current_category_tree_text == 'All Downloads': downloads_dict = self.persepolis_db.returnItemsInDownloadTable() else: downloads_dict = self.persepolis_db.returnItemsInDownloadTable(current_category_tree_text) j = 0 for gid in gid_sorted_list: #enter download rows according to gid_sorted_list download_info = downloads_dict[gid] keys_list = ['file_name', 'status', 'size', 'downloaded_size', 'percent', 'connections', 'rate', 'estimate_time_left', 'gid', 'link', 'first_try_date', 'last_try_date', 'category' ] i = 0 for key in keys_list: item = QTableWidgetItem(download_info[key]) # adding checkbox to download rows if selectAction is checked # in edit menu if self.selectAction.isChecked() and i == 0: item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) item.setCheckState(QtCore.Qt.Unchecked) # insert item in download_table self.download_table.setItem(j, i, item) i = i+1 j = j + 1 # save sorted list (gid_sorted_list) in data base category_dict = {'category': current_category_tree_text} # update gid_list gid_sorted_list.reverse() category_dict['gid_list'] = gid_sorted_list # update category_db_table self.persepolis_db.updateCategoryTable([category_dict]) # tell the CheckDownloadInfoThread that job is done! global checking_flag checking_flag = 0 # this method sorts items in download_table by size def sortBySize(self, menu_item): # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be # stopped until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.sortBySize2) else: self.sortBySize2() def sortBySize2(self): # find name of selected category current_category_tree_text = str(current_category_tree_index.data()) # find gid and size of downloads gid_size_dict = {} for row in range(self.download_table.rowCount()): size_str = self.download_table.item(row, 2).text() gid = self.download_table.item(row, 8).text() # convert file size to the Byte try: size_int = float(size_str[:-3]) size_symbol = str(size_str[-2]) if size_symbol == 'G': # Giga Byte size = size_int * 1073741824 elif size_symbol == 'M': # Mega Byte size = size_int * 1048576 elif size_symbol == 'K': # Kilo Byte size = size_int * 1024 else: # Byte size = size_int except: size = 0 # create a dictionary from gid and size of files in Bytes # gid as key and size as value gid_size_dict[gid] = size # sort gid_size_dict gid_sorted_list = sorted( gid_size_dict, key=gid_size_dict.get, reverse=True) # clear download_table by size self.download_table.clearContents() # get download information from data base if current_category_tree_text == 'All Downloads': downloads_dict = self.persepolis_db.returnItemsInDownloadTable() else: downloads_dict = self.persepolis_db.returnItemsInDownloadTable(current_category_tree_text) j = 0 for gid in gid_sorted_list: #enter download rows according to gid_sorted_list download_info = downloads_dict[gid] keys_list = ['file_name', 'status', 'size', 'downloaded_size', 'percent', 'connections', 'rate', 'estimate_time_left', 'gid', 'link', 'first_try_date', 'last_try_date', 'category' ] i = 0 for key in keys_list: item = QTableWidgetItem(download_info[key]) # adding checkbox to download rows if selectAction is checked # in edit menu if self.selectAction.isChecked() and i == 0: item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) item.setCheckState(QtCore.Qt.Unchecked) # insert item in download_table self.download_table.setItem(j, i, item) i = i+1 j = j + 1 # save sorted list (gid_sorted_list) in data base category_dict = {'category': current_category_tree_text} # update gid_list gid_sorted_list.reverse() category_dict['gid_list'] = gid_sorted_list # update category_db_table self.persepolis_db.updateCategoryTable([category_dict]) # tell the CheckDownloadInfoThread that job is done! global checking_flag checking_flag = 0 # this method sorts download_table items with status def sortByStatus(self, item): # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be # stopped until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.sortByStatus2) else: self.sortByStatus2() def sortByStatus2(self): # find name of selected category current_category_tree_text = str(current_category_tree_index.data()) # find gid and status of downloads gid_status_dict = {} for row in range(self.download_table.rowCount()): status = self.download_table.item(row, 1).text() gid = self.download_table.item(row, 8).text() # assign a number to every status if status == 'complete': status_int = 1 elif status == 'stopped': status_int = 2 elif status == 'error': status_int = 3 elif status == 'downloading': status_int = 4 elif status == 'waiting': status_int = 5 else: status_int = 6 # create a dictionary from gid and size_int of files in Bytes gid_status_dict[gid] = status_int # sort gid_status_dict gid_sorted_list = sorted(gid_status_dict, key=gid_status_dict.get) # get download information from data base if current_category_tree_text == 'All Downloads': downloads_dict = self.persepolis_db.returnItemsInDownloadTable() else: downloads_dict = self.persepolis_db.returnItemsInDownloadTable(current_category_tree_text) # clear download_table self.download_table.clearContents() j = 0 for gid in gid_sorted_list: #enter download rows according to gid_sorted_list download_info = downloads_dict[gid] keys_list = ['file_name', 'status', 'size', 'downloaded_size', 'percent', 'connections', 'rate', 'estimate_time_left', 'gid', 'link', 'first_try_date', 'last_try_date', 'category' ] i = 0 for key in keys_list: item = QTableWidgetItem(download_info[key]) # adding checkbox to download rows if selectAction is checked # in edit menu if self.selectAction.isChecked() and i == 0: item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) item.setCheckState(QtCore.Qt.Unchecked) # insert item in download_table self.download_table.setItem(j, i, item) i = i+1 j = j + 1 # save sorted list (gid_sorted_list) in data base category_dict = {'category': current_category_tree_text} # update gid_list gid_sorted_list.reverse() category_dict['gid_list'] = gid_sorted_list # update category_db_table self.persepolis_db.updateCategoryTable([category_dict]) # tell the CheckDownloadInfoThread that job is done! global checking_flag checking_flag = 0 # this method sorts download table with date added information def sortByFirstTry(self, item): # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be # stopped until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.sortByFirstTry2) else: self.sortByFirstTry2() def sortByFirstTry2(self): # find gid and first try date gid_try_dict = {} for row in range(self.download_table.rowCount()): first_try_date = self.download_table.item(row, 10).text() gid = self.download_table.item(row, 8).text() # convert date and hour in first_try_date to a number # for example , first_try_date = '2016/11/05 , 07:45:38' # must be converted to 20161105074538 first_try_date_splited = first_try_date.split(' , ') date_list = first_try_date_splited[0].split('/') hour_list = first_try_date_splited[1].split(':') date_joind = "".join(date_list) hour_joind = "".join(hour_list) date_hour_str = date_joind + hour_joind date_hour = int(date_hour_str) # create a dictionary # gid as key and date_hour as value gid_try_dict[gid] = date_hour # sort gid_sorted_list = sorted( gid_try_dict, key=gid_try_dict.get, reverse=True) # clear download_table self.download_table.clearContents() # find name of selected category current_category_tree_text = str(current_category_tree_index.data()) # get download information from data base if current_category_tree_text == 'All Downloads': downloads_dict = self.persepolis_db.returnItemsInDownloadTable() else: downloads_dict = self.persepolis_db.returnItemsInDownloadTable(current_category_tree_text) j = 0 for gid in gid_sorted_list: #enter download rows according to gid_sorted_list download_info = downloads_dict[gid] keys_list = ['file_name', 'status', 'size', 'downloaded_size', 'percent', 'connections', 'rate', 'estimate_time_left', 'gid', 'link', 'first_try_date', 'last_try_date', 'category' ] i = 0 for key in keys_list: item = QTableWidgetItem(download_info[key]) # adding checkbox to download rows if selectAction is checked # in edit menu if self.selectAction.isChecked() and i == 0: item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) item.setCheckState(QtCore.Qt.Unchecked) # insert item in download_table self.download_table.setItem(j, i, item) i = i+1 j = j + 1 # save sorted list (gid_list) in data base category_dict = {'category': current_category_tree_text} # update gid_sorted_list gid_sorted_list.reverse() category_dict['gid_list'] = gid_sorted_list # update category_db_table self.persepolis_db.updateCategoryTable([category_dict]) # tell the CheckDownloadInfoThread that job is done! global checking_flag checking_flag = 0 # this method sorts download_table with order of last modify date def sortByLastTry(self, item): # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be # stopped until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.sortByLastTry2) else: self.sortByLastTry2() def sortByLastTry2(self): # create a dictionary # gid as key and date_hour as value gid_try_dict = {} # find gid and last try date for download items in download_table for row in range(self.download_table.rowCount()): last_try_date = self.download_table.item(row, 11).text() gid = self.download_table.item(row, 8).text() # convert date and hour in last_try_date to a number # for example , last_try_date = '2016/11/05 , 07:45:38' # must be converted to 20161105074538 last_try_date_splited = last_try_date.split(' , ') date_list = last_try_date_splited[0].split('/') hour_list = last_try_date_splited[1].split(':') date_joind = "".join(date_list) hour_joind = "".join(hour_list) date_hour_str = date_joind + hour_joind date_hour = int(date_hour_str) # add gid and date_hour to gid_try_dict gid_try_dict[gid] = date_hour # sort gid_sorted_list = sorted( gid_try_dict, key=gid_try_dict.get, reverse=True) # clear download_table self.download_table.clearContents() # find name of selected category current_category_tree_text = str(current_category_tree_index.data()) # get download information from data base if current_category_tree_text == 'All Downloads': downloads_dict = self.persepolis_db.returnItemsInDownloadTable() else: downloads_dict = self.persepolis_db.returnItemsInDownloadTable(current_category_tree_text) j = 0 for gid in gid_sorted_list: #enter download rows according to gid_sorted_list download_info = downloads_dict[gid] keys_list = ['file_name', 'status', 'size', 'downloaded_size', 'percent', 'connections', 'rate', 'estimate_time_left', 'gid', 'link', 'first_try_date', 'last_try_date', 'category' ] i = 0 for key in keys_list: item = QTableWidgetItem(download_info[key]) # adding checkbox to download rows if selectAction is checked # in edit menu if self.selectAction.isChecked() and i == 0: item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) item.setCheckState(QtCore.Qt.Unchecked) # insert item in download_table self.download_table.setItem(j, i, item) i = i+1 j = j + 1 # save sorted list (gid_list) in data base category_dict = {'category': current_category_tree_text} # update gid_sorted_list gid_sorted_list.reverse() category_dict['gid_list'] = gid_sorted_list # update category_db_table self.persepolis_db.updateCategoryTable([category_dict]) # tell the CheckDownloadInfoThread that job is done! global checking_flag checking_flag = 0 # this method called , when user clicks on 'create new queue' button in # main window. def createQueue(self, item): text, ok = QInputDialog.getText( self, 'Queue', 'Enter queue name:', text='queue') if not(ok): return None queue_name = str(text) if ok and queue_name != '' and queue_name != 'Single Downloads': # check queue_name if existed! answer = self.persepolis_db.searchCategoryInCategoryTable(queue_name) # show Error window if queue existed before if answer: error_messageBox = QMessageBox() error_messageBox.setText( '"' + queue_name + '" is already existed!') error_messageBox.setWindowTitle('Error!') error_messageBox.exec_() return None # insert new item in category_tree new_queue_category = QStandardItem(queue_name) font = QtGui.QFont() font.setBold(True) new_queue_category.setFont(font) new_queue_category.setEditable(False) self.category_tree_model.appendRow(new_queue_category) dict = {'category': queue_name, 'start_time_enable': 'no', 'start_time': '0:0', 'end_time_enable': 'no', 'end_time': '0:0', 'reverse': 'no', 'limit_enable': 'no', 'limit_value': '0K', 'after_download': 'no', 'gid_list': '[]' } # insert new category in data base self.persepolis_db.insertInCategoryTable(dict) # highlight new category in category_tree # find item for i in range(self.category_tree_model.rowCount()): category_tree_item_text = str( self.category_tree_model.index(i, 0).data()) if category_tree_item_text == queue_name: category_index = i break # highliting category_tree_model_index = self.category_tree_model.index( category_index, 0) self.category_tree.setCurrentIndex(category_tree_model_index) self.categoryTreeSelected(category_tree_model_index) # return queue_name return queue_name # this method creates a BrowserPluginQueue window for list of links. def pluginQueue(self, list_of_links): # create window plugin_queue_window = BrowserPluginQueue( self, list_of_links, self.queueCallback, self.persepolis_setting) self.plugin_queue_window_list.append(plugin_queue_window) self.plugin_queue_window_list[len( self.plugin_queue_window_list) - 1].show() # bring plugin_queue_window on top self.plugin_queue_window_list[len( self.plugin_queue_window_list) - 1].raise_() self.plugin_queue_window_list[len( self.plugin_queue_window_list) - 1].activateWindow() # this method is importing a text file for creating queue . # text file must contain links . 1 link per line! def importText(self, item): # get file path f_path, filters = QFileDialog.getOpenFileName( self, 'Select the text file that contains links') # if path is correct: if os.path.isfile(str(f_path)): # create a text_queue_window for getting information. text_queue_window = TextQueue( self, f_path, self.queueCallback, self.persepolis_setting) self.text_queue_window_list.append(text_queue_window) self.text_queue_window_list[len( self.text_queue_window_list) - 1].show() # callback of text_queue_window and plugin_queue_window.AboutWindowi # See importText and pluginQueue method for more information. def queueCallback(self, add_link_dictionary_list, category): # defining path of category_file selected_category = str(category) # highlight selected category in category_tree # first of all find category_index of item! for i in range(self.category_tree_model.rowCount()): category_tree_item_text = str( self.category_tree_model.index(i, 0).data()) if category_tree_item_text == selected_category: category_index = i break # second: find category_tree_model_index category_tree_model_index = self.category_tree_model.index( category_index, 0) # third: highlight item self.category_tree.setCurrentIndex(category_tree_model_index) self.categoryTreeSelected(category_tree_model_index) download_table_list = [] # get now time and date date = download.nowDate() # add dictionary of downloads to data base for add_link_dictionary in add_link_dictionary_list: # aria2 identifies each download by the ID called GID. The GID must # be hex string of 16 characters. gid = self.gidGenerator() add_link_dictionary['gid'] = gid # download_info_file_list is a list that contains ['file_name' , # 'status' , 'size' , 'downloaded size' ,'download percentage' , # 'number of connections' ,'Transfer rate' , 'estimate_time_left' , # 'gid' , 'link' , 'first_try_date' , 'last_try_date', 'category'] # if user or browser_plugin defined filename then file_name is valid in # add_link_dictionary['out'] if add_link_dictionary['out']: file_name = add_link_dictionary['out'] else: file_name = '***' list = [file_name, 'stopped', '***', '***', '***', '***', '***', '***', gid, add_link_dictionary['link'], date, date, category] dict = {'file_name': file_name, 'status': 'stopped', 'size': '***', 'downloaded_size': '***', 'percent': '***', 'connections': '***', 'rate': '***', 'estimate_time_left': '***', 'gid': gid, 'link': add_link_dictionary['link'], 'first_try_date': date, 'last_try_date': date, 'category': category} # add dict to download_table_list download_table_list.append(dict) # create a row in download_table self.download_table.insertRow(0) j = 0 for i in list: item = QTableWidgetItem(i) self.download_table.setItem(0, j, item) j = j + 1 # this section adds checkBox to the row , if user's selected # selectAction if self.selectAction.isChecked(): item = self.download_table.item(0, 0) item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) item.setCheckState(QtCore.Qt.Unchecked) # spider is finding file size and file name new_spider = SpiderThread(add_link_dictionary, self) self.threadPool.append(new_spider) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].SPIDERSIGNAL.connect(self.spiderUpdate) # write information in data_base self.persepolis_db.insertInDownloadTable(download_table_list) self.persepolis_db.insertInAddLinkTable(add_link_dictionary_list) # this method is called , when user clicks on an item in # category_tree (left side panel) def categoryTreeSelected(self, item): new_selection = item if current_category_tree_index != new_selection: # if checking_flag is equal to 1, it means that user pressed remove # or delete button or ... . so checking download information must # be stopped until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect( partial(self.categoryTreeSelected2, new_selection)) else: self.categoryTreeSelected2(new_selection) def categoryTreeSelected2(self, new_selection): global current_category_tree_index # clear download_table self.download_table.setRowCount(0) # old_selection_index old_selection_index = current_category_tree_index # finding name of old_selection_index old_category_tree_item_text = str(old_selection_index.data()) queue_dict = {'category': old_category_tree_item_text} # start_checkBox if self.start_checkBox.isChecked(): queue_dict['start_time_enable'] = 'yes' else: queue_dict['start_time_enable'] = 'no' # end_checkBox if self.end_checkBox.isChecked(): queue_dict['end_time_enable'] = 'yes' else: queue_dict['end_time_enable'] = 'no' # start_time_qDataTimeEdit start_time = self.start_time_qDataTimeEdit.text() queue_dict['start_time'] = str(start_time) # end_time_qDateTimeEdit end_time = self.end_time_qDateTimeEdit.text() queue_dict['end_time'] = str(end_time) # reverse_checkBox if self.reverse_checkBox.isChecked(): queue_dict['reverse'] = 'yes' else: queue_dict['reverse'] = 'no' # limit_checkBox if self.limit_checkBox.isChecked(): queue_dict['limit_enable'] = 'yes' else: queue_dict['limit_enable'] = 'no' # limit_comboBox and limit_spinBox if self.limit_comboBox.currentText() == "KB/S": limit = str(self.limit_spinBox.value()) + str("K") else: limit = str(self.limit_spinBox.value()) + str("M") queue_dict['limit_value'] = str(limit) # after_checkBox if self.after_checkBox.isChecked(): queue_dict['after_download'] = 'yes' else: queue_dict['after_download'] = 'no' # if old_selection_index.data() is equal to None >> It means queue is # deleted! and no text (data) available for it if old_selection_index.data(): # update data base self.persepolis_db.updateCategoryTable([queue_dict]) # update download_table current_category_tree_index = new_selection # find category current_category_tree_text = str( self.category_tree.currentIndex().data()) # read download items from data base if current_category_tree_text == 'All Downloads': download_table_dict = self.persepolis_db.returnItemsInDownloadTable() else: download_table_dict = self.persepolis_db.returnItemsInDownloadTable(current_category_tree_text) # get gid_list category_dict = self.persepolis_db.searchCategoryInCategoryTable(current_category_tree_text) gid_list = category_dict['gid_list'] keys_list = ['file_name', 'status', 'size', 'downloaded_size', 'percent', 'connections', 'rate', 'estimate_time_left', 'gid', 'link', 'first_try_date', 'last_try_date', 'category' ] # insert items in download_table for gid in gid_list: # create new row self.download_table.insertRow(0) dict = download_table_dict[gid] i = 0 for key in keys_list: item = QTableWidgetItem(str(dict[key])) # add checkbox to download rows if selectAction is checked # in edit menu if self.selectAction.isChecked() and i == 0: item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) item.setCheckState(QtCore.Qt.Unchecked) self.download_table.setItem(0, i, item) i = i + 1 # tell the CheckDownloadInfoThread that job is done! global checking_flag checking_flag = 0 # update toolBar and tablewidget_menu items self.toolBarAndContextMenuItems(str(current_category_tree_text)) # this method changes toolabr and context menu items when new item # highlited by user in category_tree def toolBarAndContextMenuItems(self, category): # clear toolBar and context menus. # it makes them ready for adding # new items that suitable with new selected category. # clear toolBar self.toolBar.clear() # clear context menu of download_table self.download_table.tablewidget_menu.clear() # clear context menu of category_tree self.category_tree.category_tree_menu.clear() # add selectAction to context menu self.download_table.tablewidget_menu.addAction(self.selectAction) queueAction = QAction(QIcon(icons + 'add'), 'Single Downloads', self, statusTip="Add to Single Downloads", triggered=partial(self.addToQueue, 'Single Downloads')) # check if user checked selection mode if self.selectAction.isChecked(): selection_mode = True self.download_table.sendMenu = self.download_table.tablewidget_menu.addMenu( 'Send selected downloads to') else: selection_mode = False self.download_table.sendMenu = self.download_table.tablewidget_menu.addMenu( 'Send to') # get categories list from data base categories_list = self.persepolis_db.categoriesList() # add categories name to sendMenu for category_name in categories_list: if category_name != category and category_name != 'All Downloads': queueAction = QAction(QIcon(icons + 'add_queue'), category_name, self, statusTip="Add to" + category_name, triggered=partial(self.addToQueue, category_name)) self.download_table.sendMenu.addAction(queueAction) if category == 'All Downloads' and not(selection_mode): # hide queue_panel_widget(left side down panel) self.queue_panel_widget.hide() # update toolBar list = [self.addlinkAction, self.resumeAction, self.pauseAction, self.stopAction, self.removeAction, self.deleteFileAction, self.propertiesAction, self.progressAction, self.minimizeAction, self.exitAction] for i in list: self.toolBar.addAction(i) self.toolBar.insertSeparator(self.addlinkAction) self.toolBar.insertSeparator(self.resumeAction) self.toolBar.insertSeparator(self.removeSelectedAction) self.toolBar.insertSeparator(self.exitAction) # add actions to download_table's context menu list = [self.openFileAction, self.openDownloadFolderAction, self.resumeAction, self.pauseAction, self.stopAction, self.removeAction, self.deleteFileAction, self.propertiesAction, self.progressAction] for action in list : self.download_table.tablewidget_menu.addAction(action) elif category == 'All Downloads' and selection_mode: # hide queue_panel_widget(lef side down panel) self.queue_panel_widget.hide() # update toolBar list = [self.addlinkAction, self.resumeAction, self.pauseAction, self.stopAction, self.removeSelectedAction, self.deleteSelectedAction, self.propertiesAction, self.progressAction, self.minimizeAction, self.exitAction] for i in list: self.toolBar.addAction(i) self.toolBar.insertSeparator(self.addlinkAction) self.toolBar.insertSeparator(self.resumeAction) self.toolBar.insertSeparator(self.removeSelectedAction) self.toolBar.insertSeparator(self.exitAction) self.toolBar.addSeparator() # add actions to download_table's context menu list = [self.openFileAction, self.openDownloadFolderAction, self.resumeAction, self.pauseAction, self.stopAction, self.removeSelectedAction, self.deleteSelectedAction, self.propertiesAction, self.progressAction] for action in list: self.download_table.tablewidget_menu.addAction(action) if category == 'Single Downloads' and not(selection_mode): # hide queue_panel_widget self.queue_panel_widget.hide() # update toolBar list = [self.addlinkAction, self.resumeAction, self.pauseAction, self.stopAction, self.removeAction, self.deleteFileAction, self.propertiesAction, self.progressAction, self.minimizeAction, self.exitAction] for i in list: self.toolBar.addAction(i) self.toolBar.insertSeparator(self.addlinkAction) self.toolBar.insertSeparator(self.resumeAction) self.toolBar.insertSeparator(self.removeSelectedAction) self.toolBar.insertSeparator(self.exitAction) # add actions to download_table's context menu list = [self.openFileAction, self.openDownloadFolderAction, self.resumeAction, self.pauseAction, self.stopAction, self.removeAction, self.deleteFileAction, self.propertiesAction, self.progressAction] for action in list: self.download_table.tablewidget_menu.addAction(action) elif category == 'Single Downloads' and selection_mode: # hide queue_panel_widget self.queue_panel_widget.hide() self.queuePanelWidget(category) # update toolBar list = [self.addlinkAction, self.resumeAction, self.pauseAction, self.stopAction, self.removeSelectedAction, self.deleteSelectedAction, self.propertiesAction, self.progressAction, self.minimizeAction, self.exitAction] for i in list: self.toolBar.addAction(i) self.toolBar.insertSeparator(self.addlinkAction) self.toolBar.insertSeparator(self.removeSelectedAction) self.toolBar.insertSeparator(self.exitAction) self.toolBar.addSeparator() # add actions to download_table's context menu list = [self.openFileAction, self.openDownloadFolderAction, self.resumeAction, self.pauseAction, self.stopAction, self.removeSelectedAction, self.deleteSelectedAction, self.propertiesAction, self.progressAction] for action in list: self.download_table.tablewidget_menu.addAction(action) elif (category != 'All Downloads' and category != 'Single Downloads') and not(selection_mode): # show queue_panel_widget self.queue_panel_widget.show() self.queuePanelWidget(category) # update toolBar list = [self.addlinkAction, self.removeAction, self.deleteFileAction, self.propertiesAction, self.startQueueAction, self.stopQueueAction, self.removeQueueAction, self.moveUpAction, self.moveDownAction, self.minimizeAction, self.exitAction] for i in list: self.toolBar.addAction(i) self.toolBar.insertSeparator(self.addlinkAction) self.toolBar.insertSeparator(self.startQueueAction) self.toolBar.insertSeparator(self.minimizeAction) self.toolBar.insertSeparator(self.exitAction) self.toolBar.addSeparator() # add actions to download_table's context menu for action in [self.openFileAction, self.openDownloadFolderAction, self.removeAction, self.deleteFileAction, self.propertiesAction]: self.download_table.tablewidget_menu.addAction(action) # update category_tree_menu for i in self.startQueueAction, self.stopQueueAction, self.removeQueueAction: self.category_tree.category_tree_menu.addAction(i) # check queue condition if str(category) in self.queue_list_dict.keys(): queue_status = self.queue_list_dict[str(category)].start else: queue_status = False if queue_status: # if queue started before self.stopQueueAction.setEnabled(True) self.startQueueAction.setEnabled(False) self.removeQueueAction.setEnabled(False) else: #if queue didn't start self.stopQueueAction.setEnabled(False) self.startQueueAction.setEnabled(True) self.removeQueueAction.setEnabled(True) elif (category != 'All Downloads' and category != 'Single Downloads') and selection_mode: # show queue_panel_widget self.queue_panel_widget.show() self.queuePanelWidget(category) # update toolBar list = [self.addlinkAction, self.removeSelectedAction, self.deleteSelectedAction, self.propertiesAction, self.startQueueAction, self.stopQueueAction, self.removeQueueAction, self.moveUpSelectedAction, self.moveDownSelectedAction, self.minimizeAction, self.exitAction] for i in list: self.toolBar.addAction(i) self.toolBar.insertSeparator(self.addlinkAction) self.toolBar.insertSeparator(self.startQueueAction) self.toolBar.insertSeparator(self.minimizeAction) self.toolBar.insertSeparator(self.exitAction) self.toolBar.addSeparator() # add actions to download_table's context menu for action in [self.openFileAction, self.openDownloadFolderAction, self.removeAction, self.deleteFileAction, self.propertiesAction]: self.download_table.tablewidget_menu.addAction(action) # update category_tree_menu(right click menu for category_tree items) for i in self.startQueueAction, self.stopQueueAction, self.removeQueueAction: self.category_tree.category_tree_menu.addAction(i) # check queue condition if category != 'All Downloads' and category != 'Single Downloads': if str(category) in self.queue_list_dict.keys(): queue_status = self.queue_list_dict[str(category)].start else: queue_status = False if queue_status: # if queue started befor self.stopQueueAction.setEnabled(True) self.startQueueAction.setEnabled(False) self.removeQueueAction.setEnabled(False) self.moveUpAction.setEnabled(False) self.moveDownAction.setEnabled(False) self.moveUpSelectedAction.setEnabled(False) self.moveDownSelectedAction.setEnabled(False) else: # if queue didn't start self.stopQueueAction.setEnabled(False) self.startQueueAction.setEnabled(True) self.removeQueueAction.setEnabled(True) if selection_mode: self.moveUpAction.setEnabled(False) self.moveDownAction.setEnabled(False) self.moveUpSelectedAction.setEnabled(True) self.moveDownSelectedAction.setEnabled(True) else: self.moveUpAction.setEnabled(True) self.moveDownAction.setEnabled(True) self.moveUpSelectedAction.setEnabled(False) self.moveDownSelectedAction.setEnabled(False) else: # if category is All Downloads or Single Downloads self.stopQueueAction.setEnabled(False) self.startQueueAction.setEnabled(False) self.removeQueueAction.setEnabled(False) self.moveUpAction.setEnabled(False) self.moveDownAction.setEnabled(False) self.moveUpSelectedAction.setEnabled(False) self.moveDownSelectedAction.setEnabled(False) # add sortMenu to download_table context menu sortMenu = self.download_table.tablewidget_menu.addMenu('Sort by') sortMenu.addAction(self.sort_file_name_Action) sortMenu.addAction(self.sort_file_size_Action) sortMenu.addAction(self.sort_first_try_date_Action) sortMenu.addAction(self.sort_last_try_date_Action) sortMenu.addAction(self.sort_download_status_Action) # this method removes the queue that is selected in category_tree def removeQueue(self, menu): # show Warning message to user. # checks persepolis_setting first! # perhaps user was checking "do not show this message again" remove_warning_message = self.persepolis_setting.value( 'MainWindow/remove-queue-warning', 'yes') if remove_warning_message == 'yes': self.remove_queue_msgBox = QMessageBox() self.remove_queue_msgBox.setText('
This operation will remove \ all download items in this queue
from "All Downloads" list!
') self.remove_queue_msgBox.setInformativeText("
Do you want to continue?
") self.remove_queue_msgBox.setStandardButtons(QMessageBox.Yes | QMessageBox.No) self.remove_queue_msgBox.setIcon(QMessageBox.Warning) dont_show_checkBox = QtWidgets.QCheckBox("don't show this message again") self.remove_queue_msgBox.setCheckBox(dont_show_checkBox) reply = self.remove_queue_msgBox.exec_() # if user checks "do not show this message again!", change persepolis_setting! if self.remove_queue_msgBox.checkBox().isChecked(): self.persepolis_setting.setValue( 'MainWindow/remove-queue-warning', 'no') # do nothing if user clicks NO if reply != QMessageBox.Yes: return # find name of queue current_category_tree_text = str(current_category_tree_index.data()) if current_category_tree_text == 'Scheduled Downloads': error_messageBox = QMessageBox() error_messageBox.setText( "Sorry! You can't remove default queue!") error_messageBox.setWindowTitle('Error!') error_messageBox.exec_() return if current_category_tree_text != 'All Downloads' and current_category_tree_text != 'Single Downloads': # remove queue from category_tree row_number = current_category_tree_index.row() self.category_tree_model.removeRow(row_number) # delete category from data base self.persepolis_db.deleteCategory(current_category_tree_text) # highlight "All Downloads" in category_tree all_download_index = self.category_tree_model.index(0, 0) self.category_tree.setCurrentIndex(all_download_index) self.categoryTreeSelected(all_download_index) # this method starts the queue that is selected in category_tree def startQueue(self, menu): self.startQueueAction.setEnabled(False) # current_category_tree_text is the name of queue that is selected by user current_category_tree_text = str(current_category_tree_index.data()) # create an item for this category in temp_db if not exists! try: self.temp_db.insertInQueueTable(current_category_tree_text) except: # release lock self.temp_db.lock = False queue_info_dict = {'category': current_category_tree_text} # check that if user checks start_checkBox or not. if self.start_checkBox.isChecked() : queue_info_dict['start_time_enable'] = 'yes' # read start_time value start_time = self.start_time_qDataTimeEdit.text() else: queue_info_dict['start_time_enable'] = 'no' start_time = None # check that if user checked end_checkBox or not. if self.end_checkBox.isChecked(): queue_info_dict['end_time_enable'] = 'yes' # read end_time value end_time = self.end_time_qDateTimeEdit.text() else: queue_info_dict['end_time_enable'] = 'no' end_time = None # reverse_checkBox if self.reverse_checkBox.isChecked(): queue_info_dict['reverse'] = 'yes' else: queue_info_dict['reverse'] = 'no' # update data base self.persepolis_db.updateCategoryTable([queue_info_dict]) # create new Queue thread new_queue = Queue(current_category_tree_text, start_time, end_time, self) self.queue_list_dict[current_category_tree_text] = new_queue self.queue_list_dict[current_category_tree_text].start() self.queue_list_dict[current_category_tree_text].REFRESHTOOLBARSIGNAL.connect( self.toolBarAndContextMenuItems) self.toolBarAndContextMenuItems(current_category_tree_text) # this method stops the queue that is selected # by user in the left side panel def stopQueue(self, menu): self.stopQueueAction.setEnabled(False) # current_category_tree_text is the name of queue that is selected by user current_category_tree_text = str(current_category_tree_index.data()) queue = self.queue_list_dict[current_category_tree_text] queue.start = False queue.stop = True self.startQueueAction.setEnabled(True) # this method is called , when user want to add a download to a queue with # context menu. see also toolBarAndContextMenuItems() method def addToQueue(self, data, menu): # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be # stopped until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len( self.threadPool) - 1].QTABLEREADY.connect(partial(self.addToQueue2, data)) else: self.addToQueue2(data) def addToQueue2(self, data): send_message = False # new selected category new_category = str(data) gid_list = [] # gid_list contains gid of downloads that user wants to add them to a new category # check if user checked selectAction in edit menu if self.selectAction.isChecked(): # finding checked rows! and append gid of checked rows to # gid_list for row in range(self.download_table.rowCount()): status = self.download_table.item(row, 1).text() item = self.download_table.item(row, 0) category = self.download_table.item(row, 12).text() # check status of old category if category in self.queue_list_dict.keys(): if self.queue_list_dict[category].start: # It means queue is in download progress status = 'downloading' # checkState 2 means item is checked by user. # download must be in stopped situation. if (status == 'error' or status == 'stopped' or status == 'complete'): if (item.checkState() == 2): gid = self.download_table.item(row, 8).text() gid_list.append(gid) else: send_message = True else: # find selected_row selected_row_return = self.selectedRow() # append gid of selected_row to gid_list if selected_row_return != None: gid = self.download_table.item(selected_row_return, 8).text() status = self.download_table.item(selected_row_return, 1).text() category = self.download_table.item(selected_row_return, 12).text() if category in self.queue_list_dict.keys(): if self.queue_list_dict[category].start: # It means queue is in download progress status = 'downloading' # download must be in stopped situation if (status == 'error' or status == 'stopped' or status == 'complete'): gid_list.append(gid) else: send_message = True # gid_list is ready now! for gid in gid_list: # find row number for specific gid for i in range(self.download_table.rowCount()): row_gid = self.download_table.item(i, 8).text() if gid == row_gid: row = i break # current_category = former selected category current_category = self.download_table.item(row, 12).text() if current_category != new_category: # write changes in data base dict = {'gid': gid, 'category': new_category} self.persepolis_db.updateDownloadTable([dict]) self.persepolis_db.setDefaultGidInAddlinkTable(gid, start_time=True, end_time=True, after_download=True) # delete item from gid_list in current_category current_category_dict = self.persepolis_db.searchCategoryInCategoryTable(current_category) # get gid_list current_category_gid_list = current_category_dict['gid_list'] # delete item current_category_gid_list = current_category_gid_list.remove(gid) # update category_db_table self.persepolis_db.updateCategoryTable([current_category_dict]) # add item to gid_list of new_category # get category_dict from data base new_category_dict = self.persepolis_db.searchCategoryInCategoryTable(new_category) # get gid_list new_category_gid_list = new_category_dict['gid_list'] # add gid of item to gid_list new_category_gid_list = new_category_gid_list.append(gid) # updata category_db_table self.persepolis_db.updateCategoryTable([new_category_dict]) # update category in download_table current_category_tree_text = str( current_category_tree_index.data()) if current_category_tree_text == 'All Downloads': item = QTableWidgetItem(new_category) # if user checked selectAction , then a checkbox added to # item if self.selectAction.isChecked() == True: item = self.download_table.item(0, 0) item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) item.setCheckState(QtCore.Qt.Unchecked) self.download_table.setItem(row, 12, item) else: self.download_table.removeRow(row) if send_message: # notify user that transfer was unsuccessful notifySend("item transferation was unsuccessful for some items!", "Please stop download progress first", '5000', 'no', systemtray=self.system_tray_icon) global checking_flag checking_flag = 0 # this method activates or deactivates start_frame according to situation def startFrame(self, checkBox): if self.start_checkBox.isChecked(): self.start_frame.setEnabled(True) else: self.start_frame.setEnabled(False) # this method activates or deactivates end_frame according to situation def endFrame(self, checkBox): if self.end_checkBox.isChecked(): self.end_frame.setEnabled(True) else: self.end_frame.setEnabled(False) # this method showing/hiding queue_panel_widget according to # queue_panel_show_button text def showQueuePanelOptions(self, button): if (self.queue_panel_show_button.text() == 'Show options') or (self.queue_panel_show_button.text() == '&Show options'): self.queue_panel_widget_frame.show() self.queue_panel_show_button.setText('Hide options') else: self.queue_panel_widget_frame.hide() self.queue_panel_show_button.setText('Show options') # this metode is activating after_pushButton whith limit_comboBox changing def limitComboBoxChanged(self, connect): self.limit_pushButton.setEnabled(True) # this method activates or deactivates limit_frame according to # limit_checkBox situation def limitFrame(self, checkBox): if self.limit_checkBox.isChecked(): self.limit_frame.setEnabled(True) self.limit_pushButton.setEnabled(True) else: self.limit_frame.setEnabled(False) # current_category_tree_text is the name of queue that selected by user current_category_tree_text = str( current_category_tree_index.data()) # inform queue about changes if current_category_tree_text in self.queue_list_dict.keys(): self.queue_list_dict[current_category_tree_text].limit = False self.queue_list_dict[current_category_tree_text].limit_changed = True # this method limits download speed in queue def limitPushButtonPressed(self, button): self.limit_pushButton.setEnabled(False) #current_category_tree_text is the name of queue that selected by user current_category_tree_text = str(current_category_tree_index.data()) # informing queue about changes self.queue_list_dict[current_category_tree_text].limit = True self.queue_list_dict[current_category_tree_text].limit_changed = True # this method handles user's shutdown request def afterPushButtonPressed(self, button): # current_category_tree_text is the name of queue that selected by user current_category_tree_text = str(current_category_tree_index.data()) self.after_pushButton.setEnabled(False) if os_type != 'Windows': # For Linux and Mac OSX # get root password from user passwd, ok = QInputDialog.getText( self, 'PassWord', 'Please enter root password:', QtWidgets.QLineEdit.Password) if ok: answer = os.system("echo '" + passwd + "' |sudo -S echo 'checking passwd' ") while answer != 0: passwd, ok = QInputDialog.getText( self, 'PassWord', 'Wrong Password!\nTry again!', QtWidgets.QLineEdit.Password) if ok: # checking password answer = os.system( "echo '" + passwd + "' |sudo -S echo 'checking passwd' ") else: ok = False break if ok: self.queue_list_dict[current_category_tree_text].after = True # send password and queue name to ShutDownThread shutdown_enable = ShutDownThread( self, current_category_tree_text, passwd) self.threadPool.append(shutdown_enable) self.threadPool[len(self.threadPool) - 1].start() else: self.after_checkBox.setChecked(False) self.queue_list_dict[current_category_tree_text].after = False else: self.after_checkBox.setChecked(False) self.queue_list_dict[current_category_tree_text].after = False else: # for windows shutdown_enable = ShutDownThread(self, current_category_tree_text) self.threadPool.append(shutdown_enable) self.threadPool[len(self.threadPool) - 1].start() # this method activates or deactivates after_frame according to # after_checkBox situation def afterFrame(self, checkBox): # current_category_tree_text is the name of queue that selected by user current_category_tree_text = str(current_category_tree_index.data()) if self.after_checkBox.isChecked(): # enable after_frame self.after_frame.setEnabled(True) self.after_pushButton.setEnabled(True) else: self.after_frame.setEnabled(False) # disable after_frame # write 'canceled' for this category in temp_db . # see shutdown.py for more information if current_category_tree_text in self.queue_list_dict.keys(): if self.queue_list_dict[current_category_tree_text].after: shutdown_dict = {'category': current_category_tree_text, 'shutdown': 'canceled'} self.temp_db.updateQueueTable(shutdown_dict) self.queue_list_dict[current_category_tree_text].after = False # queue_panel_widget # this method checks that queue started or not, # and it shows or hides widgets in queue_panel_widget # according to situation and set widgets in panel. def queuePanelWidget(self, category): # update queue_panel_widget items # read queue_info_dict from data base queue_info_dict = self.persepolis_db.searchCategoryInCategoryTable(category) # check queue condition if str(category) in self.queue_list_dict.keys(): queue_status = self.queue_list_dict[str(category)].start else: queue_status = False if queue_status: # queue started self.start_end_frame.hide() self.limit_after_frame.show() # check that if user set limit speed limit_status = self.queue_list_dict[str(category)].limit # check that if user selected 'shutdown after download' after_status = self.queue_list_dict[str(category)].after if limit_status: # It means queue's download speed limited by user # get limit_spinBox value and limit_comboBox value limit_number = self.queue_list_dict[str( category)].limit_spinBox_value limit_unit = self.queue_list_dict[str( category)].limit_comboBox_value # set limit_spinBox value self.limit_spinBox.setValue(limit_number) # set limit_comboBox value if limit_unit == 'K': self.after_comboBox.setCurrentIndex(0) else: self.after_comboBox.setCurrentIndex(1) # enable limit_frame self.limit_checkBox.setChecked(True) else: # disabale limit_frame self.limit_checkBox.setChecked(False) # limit speed limit = str(queue_info_dict['limit_value']) # limit values limit_number = limit[0:-1] limit_unit = limit[-1] # limit_spinBox self.limit_spinBox.setValue(float(limit_number)) # limit_comboBox if limit_unit == 'K': self.limit_comboBox.setCurrentIndex(0) else: self.limit_comboBox.setCurrentIndex(1) # if after_status is True, # it means that user was selected # shutdown option, after queue completed. if after_status: self.after_checkBox.setChecked(True) else: self.after_checkBox.setChecked(False) else: # so queue is stopped self.start_end_frame.show() self.limit_after_frame.hide() # start time # start_checkBox if queue_info_dict['start_time_enable'] == 'yes': self.start_checkBox.setChecked(True) else: self.start_checkBox.setChecked(False) hour, minute = queue_info_dict['start_time'].split(':') q_time = QTime(int(hour), int(minute)) self.start_time_qDataTimeEdit.setTime(q_time) # end time # end_checkBox if queue_info_dict['end_time_enable'] == 'yes': self.end_checkBox.setChecked(True) else: self.end_checkBox.setChecked(False) hour, minute = queue_info_dict['end_time'].split(':') # set time q_time = QTime(int(hour), int(minute)) self.end_time_qDateTimeEdit.setTime(q_time) # reverse_checkBox if queue_info_dict['reverse'] == 'yes': self.reverse_checkBox.setChecked(True) else: self.reverse_checkBox.setChecked(False) self.limitFrame(category) self.afterFrame(category) self.startFrame(category) self.endFrame(category) # this method opens issues page in github def reportIssue(self, menu): osCommands.xdgOpen('https://github.com/persepolisdm/persepolis/issues') # this method opens persepolis wiki page in github def persepolisHelp(self, menu): osCommands.xdgOpen('https://github.com/persepolisdm/persepolis/wiki') # this method opens update menu def newUpdate(self, menu): checkupdatewindow = checkupdate( self.persepolis_setting) self.checkupdatewindow_list.append(checkupdatewindow) self.checkupdatewindow_list[len( self.checkupdatewindow_list) - 1].show() # this method opens LogWindow def showLog(self, menu): logwindow = LogWindow( self.persepolis_setting) self.logwindow_list.append(logwindow) self.logwindow_list[len( self.logwindow_list) - 1].show() # this method is called when user pressed moveUpAction # this method subtituts selected download item with upper one def moveUp(self, menu): global button_pressed_counter button_pressed_counter = button_pressed_counter + 1 # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be stopped # until job is done! if checking_flag != 2: button_pressed_thread = ButtonPressedThread() self.threadPool.append(button_pressed_thread) self.threadPool[len(self.threadPool) - 1].start() wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.moveUp2) else: self.moveUp2() def moveUp2(self): # find user's selected row old_row = self.selectedRow() # current_category_tree_text is the name of queue that selected by user current_category_tree_text = str(current_category_tree_index.data()) # an old row and new row must replaced by each other if old_row != None: new_row = int(old_row) - 1 if new_row >= 0: # get gid_list from data base category_dict = self.persepolis_db.searchCategoryInCategoryTable( current_category_tree_text) gid_list = category_dict['gid_list'] # old index and new index of item in gid_list old_index = len(gid_list) - old_row - 1 new_index = old_index + 1 # subtitute two gid with each other gid_list[old_index], gid_list[new_index] = gid_list[new_index], gid_list[old_index] # save changes in data base self.persepolis_db.updateCategoryTable([category_dict]) # subtitute items in download_table old_row_items_list = [] new_row_items_list = [] # read current items in download_table for i in range(13): old_row_items_list.append( self.download_table.item(old_row, i).text()) new_row_items_list.append( self.download_table.item(new_row, i).text()) # replacing for i in range(13): # old row item = QTableWidgetItem(new_row_items_list[i]) self.download_table.setItem(old_row, i, item) # new row item = QTableWidgetItem(old_row_items_list[i]) self.download_table.setItem(new_row, i, item) self.download_table.selectRow(new_row) # this method is called when user pressed moveUpSelectedAction # this method subtituts selected items with upper one def moveUpSelected(self, menu): global button_pressed_counter button_pressed_counter = button_pressed_counter + 1 # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be stopped # until job is done! if checking_flag != 2: button_pressed_thread = ButtonPressedThread() self.threadPool.append(button_pressed_thread) self.threadPool[len(self.threadPool) - 1].start() wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.moveUpSelected2) else: self.moveUpSelected2() def moveUpSelected2(self): index_list = [] # current_category_tree_text is the name of queue that selected by user current_category_tree_text = str(current_category_tree_index.data()) # get gid_list from data base category_dict = self.persepolis_db.searchCategoryInCategoryTable( current_category_tree_text) gid_list = category_dict['gid_list'] # find checked rows for row in range(self.download_table.rowCount()): item = self.download_table.item(row, 0) if (item.checkState() == 2): # append index of checked rows to index_list index_list.append(row) # move up selected rows for old_row in index_list: new_row = int(old_row) - 1 old_row_items_list = [] new_row_items_list = [] if new_row >= 0: # old index and new index of item in gid_list old_index = len(gid_list) - old_row - 1 new_index = old_index + 1 # subtitute items in gid_list gid_list[old_index], gid_list[new_index] = gid_list[new_index], gid_list[old_index] # subtitute items in download_table # read current items in download_table for i in range(13): old_row_items_list.append( self.download_table.item(old_row, i).text()) new_row_items_list.append( self.download_table.item(new_row, i).text()) # subtituting for i in range(13): # old row item = QTableWidgetItem(new_row_items_list[i]) # add checkbox if i == 0: item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) # set Unchecked item.setCheckState(QtCore.Qt.Unchecked) self.download_table.setItem(old_row, i, item) # new row item = QTableWidgetItem(old_row_items_list[i]) # add checkbox if i == 0: item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) # set Checked item.setCheckState(QtCore.Qt.Checked) self.download_table.setItem(new_row, i, item) # update data base self.persepolis_db.updateCategoryTable([category_dict]) # this method is called if user pressed moveDown action # this method is subtituting selected download item with lower download item def moveDown(self, menu): global button_pressed_counter button_pressed_counter = button_pressed_counter + 1 # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be stopped # until job is done! if checking_flag != 2: button_pressed_thread = ButtonPressedThread() self.threadPool.append(button_pressed_thread) self.threadPool[len(self.threadPool) - 1].start() wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.moveDown2) else: self.moveDown2() def moveDown2(self): # find user's selected row old_row = self.selectedRow() # current_category_tree_text is the name of queue that selected by user current_category_tree_text = str(current_category_tree_index.data()) # an old row and new row must be subtituted by each other if old_row != None: new_row = int(old_row) + 1 if new_row < self.download_table.rowCount(): # get gid_list from data base category_dict = self.persepolis_db.searchCategoryInCategoryTable( current_category_tree_text) gid_list = category_dict['gid_list'] # old index and new index of item in gid_list old_index = len(gid_list) - old_row - 1 new_index = old_index - 1 # subtitute two gids in gid_list gid_list[old_index], gid_list[new_index] = gid_list[new_index], gid_list[old_index] # update data base self.persepolis_db.updateCategoryTable([category_dict]) # subtitute items in download_table old_row_items_list = [] new_row_items_list = [] # read current items in download_table for i in range(13): old_row_items_list.append( self.download_table.item(old_row, i).text()) new_row_items_list.append( self.download_table.item(new_row, i).text()) # subtituting for i in range(13): # old_row item = QTableWidgetItem(new_row_items_list[i]) self.download_table.setItem(old_row, i, item) # new_row item = QTableWidgetItem(old_row_items_list[i]) self.download_table.setItem(new_row, i, item) self.download_table.selectRow(new_row) # this method is called if user pressed moveDownSelected action # this method is subtituting selected download item with lower download item def moveDownSelected(self, menu): global button_pressed_counter button_pressed_counter = button_pressed_counter + 1 # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be stopped # until job is done! if checking_flag != 2: button_pressed_thread = ButtonPressedThread() self.threadPool.append(button_pressed_thread) self.threadPool[len(self.threadPool) - 1].start() wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.moveDownSelected2) else: self.moveDownSelected2() def moveDownSelected2(self): # an old row and new row must be subtituted by each other index_list = [] # current_category_tree_text is the name of queue that selected by user current_category_tree_text = str(current_category_tree_index.data()) # get gid_list from data base category_dict = self.persepolis_db.searchCategoryInCategoryTable( current_category_tree_text) gid_list = category_dict['gid_list'] # find checked rows for row in range(self.download_table.rowCount()): item = self.download_table.item(row, 0) if (item.checkState() == 2): # append index of checked rows to index_list index_list.append(row) index_list.reverse() # move up selected rows for old_row in index_list: new_row = int(old_row) + 1 if new_row < self.download_table.rowCount(): # old index and new index in gid_list old_index = len(gid_list) - old_row - 1 new_index = old_index - 1 # subtitute gids in gid_list gid_list[old_index], gid_list[new_index] = gid_list[new_index], gid_list[old_index] # subtitute items in download_table old_row_items_list = [] new_row_items_list = [] # read current items in download_table for i in range(13): old_row_items_list.append( self.download_table.item(old_row, i).text()) new_row_items_list.append( self.download_table.item(new_row, i).text()) # subtituting for i in range(13): # old row item = QTableWidgetItem(new_row_items_list[i]) # add checkbox if i == 0: item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) # set Unchecked item.setCheckState(QtCore.Qt.Unchecked) self.download_table.setItem(old_row, i, item) # new_row item = QTableWidgetItem(old_row_items_list[i]) # add checkbox if i == 0: item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) # set Checked item.setCheckState(QtCore.Qt.Checked) self.download_table.setItem(new_row, i, item) # update data base self.persepolis_db.updateCategoryTable([category_dict]) # see browser_plugin_queue.py file def queueSpiderCallBack(self, filename, child, row_number): item = QTableWidgetItem(str(filename)) # add checkbox to the item item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) if child.links_table.item(int(row_number), 0).checkState() == 2: item.setCheckState(QtCore.Qt.Checked) else: item.setCheckState(QtCore.Qt.Unchecked) child.links_table.setItem(int(row_number), 0, item) # see addlink.py file def addLinkSpiderCallBack(self, filesize, child): if str(filesize) != '***': filesize = 'Size: ' + str(filesize) child.size_label.setText(filesize) def spiderUpdate(self, dict): gid = dict['gid'] row = None for i in range(self.download_table.rowCount()): row_gid = self.download_table.item(i, 8).text() if gid == row_gid: row = i break # updat download_table items if row != None: update_list = [dict['file_name'], dict['status'], dict['size'], dict['downloaded_size'], dict['percent'], dict['connections'], dict['rate'], dict['estimate_time_left'], dict['gid'], None, None, None, None] for i in range(12): # update download_table cell if update_list item in not None if update_list[i]: text = update_list[i] else: text = self.download_table.item(row, i).text() # create a QTableWidgetItem item = QTableWidgetItem(text) # add checkbox to first cell in row , if user checked selection mode if i == 0 and self.selectAction.isChecked(): item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) # 2 means that user checked item before if self.download_table.item(row, i).checkState() == 2: # if user checked row before , check it again item.setCheckState(QtCore.Qt.Checked) else: # if user didn't checked row then don't check it! item.setCheckState(QtCore.Qt.Unchecked) # set item try: self.download_table.setItem(row, i, item) except Exception as problem: logger.sendToLog( "Error occured while updating download table", "INFO") logger.sendToLog(problem, "ERROR") # this method deletes all items in data base def clearDownloadList(self, item): # if checking_flag is equal to 1, it means that user pressed remove or # delete button or ... . so checking download information must be # stopped until job is done! if checking_flag != 2: wait_check = WaitThread() self.threadPool.append(wait_check) self.threadPool[len(self.threadPool) - 1].start() self.threadPool[len(self.threadPool) - 1].QTABLEREADY.connect(self.clearDownloadList2) else: self.clearDownloadList2() def clearDownloadList(self): # all Downloads must be stopped by user gid_list = self.persepolis_db.findActiveDownloads() if len(gid_list) != 0: error_messageBox = QMessageBox() error_messageBox.setText( 'Stop all downloads first!') error_messageBox.setWindowTitle('Error!') error_messageBox.exec_() return # reset data base self.persepolis_db.resetDataBase() self.temp_db.resetDataBase() # highlight "All Downloads" in category_tree all_download_index = self.category_tree_model.index(0, 0) self.category_tree.setCurrentIndex(all_download_index) self.categoryTreeSelected(all_download_index) # clear download_table self.download_table.setRowCount(0) # tell the CheckDownloadInfoThread that job is done! global checking_flag checking_flag = 0 persepolis-3.0.1/persepolis/scripts/newopen.py000066400000000000000000000031241321576325300216100ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import ast import shutil from persepolis.scripts import osCommands # This function is writting a list in file_path in dictionary format def writeList(file_path, list): dictionary = {'list': list} f = open(file_path, 'w') f.writelines(str(dictionary)) f.close() # This function is reading file_path and return content of file in list format def readList(file_path, mode='dictionary'): f = open(file_path, 'r') f_string = f.readline() f.close() dictionary = ast.literal_eval(f_string.strip()) list = dictionary['list'] if mode == 'string': list[9] = str(list[9]) return list # this function is reading a file that contains dictionary , and extracts # dictionary from it. def readDict(file_path): f = open(file_path) f_lines = f.readlines() f.close() dict_str = str(f_lines[0].strip()) return_dict = ast.literal_eval(dict_str) return return_dict persepolis-3.0.1/persepolis/scripts/osCommands.py000066400000000000000000000043631321576325300222460ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import platform import os import shutil import subprocess os_type = platform.system() def touch(file_path): if not(os.path.isfile(file_path)): f = open(file_path, 'w') f.close() # xdgOpen opens files or folders def xdgOpen(file_path): if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': # GNU/Linux systems os.system('xdg-open "' + file_path + '" &') elif os_type == 'Darwin': # OS X systems os.system('open "' + file_path + '" &') elif os_type == 'Windows': CREATE_NO_WINDOW = 0x08000000 subprocess.Popen(['cmd', '/C', 'start', file_path, file_path], shell=False, creationflags=CREATE_NO_WINDOW) def remove(file_path): # remove file with path of file_path if os.path.isfile(file_path): try: os.remove(file_path) return 'ok' # function returns this , if opertation was successful except: return 'cant' # function returns this , if operation was not successful else: return 'no' # function returns this , if file is not existed def removeDir(folder_path): # removeDir removes folder : folder_path if os.path.isdir(folder_path): # check folder_path existance try: shutil.rmtree(folder_path) # remove folder return 'ok' except: return 'cant' # return 'cant' if removing was not successful else: return 'no' # return 'no' if file didn't existed def makeDirs(folder_path): # make new folders os.makedirs(folder_path, exist_ok=True) persepolis-3.0.1/persepolis/scripts/persepolis.py000066400000000000000000000407061321576325300223310ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import sys import os import platform from copy import deepcopy # finding os platform os_type = platform.system() # Don't run persepolis as root! if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD' or os_type == 'Darwin': uid = os.getuid() if uid == 0: print('Do not run persepolis as root.') sys.exit(1) from persepolis.scripts import osCommands import argparse import struct import json # initialization # find home address home_address = os.path.expanduser("~") # persepolis config_folder if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': config_folder = os.path.join(str(home_address), ".config/persepolis_download_manager") elif os_type == 'Darwin': config_folder = os.path.join(str(home_address), "Library/Application Support/persepolis_download_manager") elif os_type == 'Windows' : config_folder = os.path.join(str(home_address), 'AppData\Local\persepolis_download_manager') # persepolis tmp folder path persepolis_tmp = os.path.join(config_folder, 'persepolis_tmp') # if lock_file_validation == True >> not another instanse running, # else >> another instanse of persepolis is running now. global lock_file_validation if os_type != 'Windows': import fcntl user_name_split = home_address.split('/') user_name = user_name_split[2] # persepolis lock file lock_file = '/tmp/persepolis_exec_' + user_name + '.lock' # create lock file fp = open(lock_file, 'w') try: fcntl.lockf(fp, fcntl.LOCK_EX | fcntl.LOCK_NB) lock_file_validation = True # Lock file created successfully! except IOError: lock_file_validation = False # creating lock_file was unsuccessful! So persepolis is still running else: # for windows # pypiwin32 must be installed by pip from win32event import CreateMutex from win32api import GetLastError from winerror import ERROR_ALREADY_EXISTS from sys import exit handle = CreateMutex(None, 1, 'persepolis_download_manager') if GetLastError() == ERROR_ALREADY_EXISTS: lock_file_validation = False else: lock_file_validation = True # run persepolis mainwindow if lock_file_validation: from persepolis.scripts import initialization from persepolis.scripts.mainwindow import MainWindow # set "persepolis" name for this process in linux and bsd if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': try: from setproctitle import setproctitle setproctitle("persepolis") except: from persepolis.scripts import logger logger.sendToLog('setproctitle is not installed!', "ERROR") from PyQt5.QtWidgets import QApplication from PyQt5.QtGui import QFont from PyQt5.QtCore import QCoreApplication, QSettings from persepolis.gui.palettes import DarkRedPallete, DarkBluePallete, ArcDarkRedPallete, ArcDarkBluePallete, LightRedPallete, LightBluePallete from persepolis.scripts.bubble import notifySend from persepolis.scripts.error_window import ErrorWindow import traceback # load persepolis_settings persepolis_setting = QSettings('persepolis_download_manager', 'persepolis') class PersepolisApplication(QApplication): def __init__(self, argv): super().__init__(argv) def setPersepolisStyle(self, style): # set style self.persepolis_style = style self.setStyle(style) def setPersepolisFont(self, font, font_size, custom_font): # font and font_size self.persepolis_font = font self.persepolis_font_size = font_size if custom_font == 'yes': self.setFont(QFont(font , font_size )) # color_scheme def setPersepolisColorScheme(self, color_scheme): self.persepolis_color_scheme = color_scheme if color_scheme == 'Persepolis Dark Red': persepolis_dark_red = DarkRedPallete() self.setPalette(persepolis_dark_red) self.setStyleSheet("QMenu::item:selected {background-color : #d64937 ;color : white} QToolTip { color: #ffffff; background-color: #353535; border: 1px solid white; }") elif color_scheme == 'Persepolis Dark Blue': persepolis_dark_blue = DarkBluePallete() self.setPalette(persepolis_dark_blue) self.setStyleSheet("QMenu::item:selected { background-color : #2a82da ;color : white } QToolTip { color: #ffffff; background-color: #353535; border: 1px solid white; }") elif color_scheme == 'Persepolis ArcDark Red': persepolis_arcdark_red = ArcDarkRedPallete() self.setPalette(persepolis_arcdark_red) self.setStyleSheet("QMenu::item:selected {background-color : #bf474d ; color : white} QToolTip { color: #ffffff; background-color: #353945; border: 1px solid white; } QPushButton {background-color: #353945 } QTabWidget {background-color : #353945;} QMenu {background-color: #353945 }") elif color_scheme == 'Persepolis ArcDark Blue': persepolis_arcdark_blue = ArcDarkBluePallete() self.setPalette(persepolis_arcdark_blue) self.setStyleSheet("QMenu::item:selected {background-color : #5294e2 ; color : white } QToolTip { color: #ffffff; background-color: #353945; border: 1px solid white; } QPushButton {background-color: #353945 } QTabWidget {background-color : #353945;} QMenu {background-color: #353945 }") elif color_scheme == 'Persepolis Light Red': persepolis_light_red = LightRedPallete() self.setPalette(persepolis_light_red) self.setStyleSheet("QMenu::item:selected {background-color : #d64937 ;color : white} QToolTip { color: #ffffff; background-color: #353535; border: 1px solid white; }") elif color_scheme == 'Persepolis Light Blue': persepolis_light_blue = LightBluePallete() self.setPalette(persepolis_light_blue) self.setStyleSheet("QMenu::item:selected { background-color : #2a82da ;color : white } QToolTip { color: #ffffff; background-color: #353535; border: 1px solid white; }") # create terminal arguments parser = argparse.ArgumentParser(description='Persepolis Download Manager') #parser.add_argument('chromium', nargs = '?', default = 'no', help='this switch is used for chrome native messaging in Linux and Mac') parser.add_argument('--link', action='store', nargs = 1, help='Download link.(Use "" for links)') parser.add_argument('--referer', action='store', nargs = 1, help='Set an http referrer (Referer). This affects all http/https downloads. If * is given, the download URI is also used as the referrer.') parser.add_argument('--cookie', action='store', nargs = 1, help='Cookie') parser.add_argument('--agent', action='store', nargs = 1, help='Set user agent for HTTP(S) downloads. Default: aria2/$VERSION, $VERSION is replaced by package version.') parser.add_argument('--headers',action='store', nargs = 1, help='Append HEADER to HTTP request header. ') parser.add_argument('--name', action='store', nargs = 1, help='The file name of the downloaded file. ') parser.add_argument('--default', action='store_true', help='restore default setting') parser.add_argument('--clear', action='store_true', help='Clear download list and user setting!') parser.add_argument('--tray', action='store_true', help="Persepolis is starting in tray icon. It's useful when you want to put persepolis in system's startup.") parser.add_argument('--parent-window', action='store', nargs = 1, help='this switch is used for chrome native messaging in Windows') parser.add_argument('--version', action='version', version='Persepolis Download Manager 3.0.1') parser.add_argument('args', nargs=argparse.REMAINDER) #args, unknown = parser.parse_known_args(['chromium','--link','--referer','--cookie','--agent','--headers','--name','--default','--clear','--tray','--parent-window','--version']) args = parser.parse_args() # terminal arguments are send download information with terminal arguments(link , referer , cookie , agent , headers , name ) # persepolis plugins (for chromium and chrome and opera and vivaldi and firefox) are use native message host system for # sending download information to persepolis. # see this repo for more information: # https://github.com/persepolisdm/Persepolis-WebExtension # if --execute >> yes >>> persepolis main window will start. # if --execute >> no >>> persepolis started before! add_link_dictionary = {} plugin_list = [] browser_plugin_dict ={'link': None, 'referer': None, 'load_cookies':None, 'user_agent': None, 'header': None, 'out': None } #if args.chromium != 'no' or args.parent_window: if args.parent_window or args.args: # Platform specific configuration if os_type == "Windows": # Set the default I/O mode to O_BINARY in windows import msvcrt msvcrt.setmode(sys.stdin.fileno(), os.O_BINARY) msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) # Send message to browsers plugin message = '{"enable": true, "version": "1.85"}'.encode('utf-8') sys.stdout.buffer.write((struct.pack('i', len(message)))) sys.stdout.buffer.write(message) sys.stdout.flush() text_length_bytes = sys.stdin.buffer.read(4) # Unpack message length as 4 byte integer. text_length = struct.unpack('@I', text_length_bytes)[0] # Read the text (JSON object) of the message. text = sys.stdin.buffer.read(text_length).decode("utf-8") if text: new_list = json.loads(text) for item in new_list['url_links']: copy_dict = deepcopy(browser_plugin_dict) if 'url' in item.keys(): copy_dict['link'] = str(item['url']) if 'referrer' in item.keys() and item['referrer'] != '': copy_dict['referer'] = item['referrer'] if 'filename' in item.keys() and item['filename'] != '': copy_dict['out'] = os.path.basename(str(item['filename'])) if 'useragent' in item.keys() and item['useragent'] != '': copy_dict['user_agent'] = item['useragent'] if 'cookies' in item.keys() and item['cookies'] != '': copy_dict['load_cookies'] = item['cookies'] plugin_list.append(copy_dict) # persepolis --clear >> remove config_folder if args.clear: from persepolis.scripts.data_base import PersepolisDB # create an object for PersepolisDB persepolis_db = PersepolisDB() # Reset data base persepolis_db.resetDataBase() # close connections persepolis_db.closeConnections() # Reset persepolis_setting persepolis_setting = QSettings('persepolis_download_manager', 'persepolis') persepolis_setting.clear() persepolis_setting.sync() sys.exit(0) # persepolis --default >> remove persepolis setting. if args.default: persepolis_setting = QSettings('persepolis_download_manager', 'persepolis') persepolis_setting.clear() persepolis_setting.sync() print ('Persepolis restored default') sys.exit(0) if args.link : add_link_dictionary ['link'] = "".join(args.link) # if plugins call persepolis, then just start persepolis in system tray args.tray = True if args.referer : add_link_dictionary['referer'] = "".join(args.referer) else: add_link_dictionary['referer'] = None if args.cookie : add_link_dictionary['load_cookies'] = "".join(args.cookie) else: add_link_dictionary['load_cookies'] = None if args.agent : add_link_dictionary['user_agent'] = "".join(args.agent) else: add_link_dictionary['user_agent'] = None if args.headers : add_link_dictionary['header'] = "".join(args.headers) else: add_link_dictionary['header'] = None if args.name : add_link_dictionary ['out'] = "".join(args.name) else: add_link_dictionary['out'] = None if args.tray: start_in_tray = True else: start_in_tray = False # when browsers plugin calls persepolis or user runs persepolis by terminal arguments, # then persepolis creats a request file in persepolis_tmp folder and link information added to # plugins_db.db file(see data_base.py for more information). # persepolis mainwindow checks persepolis_tmp for plugins request file every 2 seconds (see CheckingThread class in mainwindow.py) # when requset received in CheckingThread, a popup window (AddLinkWindow) comes up and window gets additional download information # from user (port , proxy , ...) and download starts and request file deleted if ('link' in add_link_dictionary.keys()): plugin_dict ={'link': add_link_dictionary['link'], 'referer': add_link_dictionary['referer'], 'load_cookies': add_link_dictionary['load_cookies'], 'user_agent': add_link_dictionary['user_agent'], 'header': add_link_dictionary['header'], 'out': add_link_dictionary['out'] } plugin_list.append(plugin_dict) if len(plugin_list) != 0: # import PluginsDB from persepolis.scripts.data_base import PluginsDB # create an object for PluginsDB plugins_db = PluginsDB() # add plugin_list to plugins_table in plugins.db file. plugins_db.insertInPluginsTable(plugin_list) # Job is done! close connections. plugins_db.closeConnections() # notify that a link is added! plugin_ready = os.path.join(persepolis_tmp, 'persepolis-plugin-ready') osCommands.touch(plugin_ready) # start persepolis in system tray start_in_tray = True def main(): # if lock_file is existed , it means persepolis is still running! if lock_file_validation: # run mainwindow # set color_scheme and style # see palettes.py and setting.py persepolis_download_manager = PersepolisApplication(sys.argv) # set organization name and domain and apllication name QCoreApplication.setOrganizationName('persepolis_download_manager') QCoreApplication.setApplicationName('persepolis') # Persepolis setting persepolis_download_manager.setting = QSettings() # get user's desired font and style , ... from setting custom_font = persepolis_download_manager.setting.value('settings/custom-font') font = persepolis_download_manager.setting.value('settings/font') font_size = int(persepolis_download_manager.setting.value('settings/font-size')) style = persepolis_download_manager.setting.value('settings/style') color_scheme = persepolis_download_manager.setting.value('settings/color-scheme') # set style persepolis_download_manager.setPersepolisStyle(style) # set font persepolis_download_manager.setPersepolisFont(font, font_size, custom_font) # set color_scheme persepolis_download_manager.setPersepolisColorScheme(color_scheme) # run mainwindow try: mainwindow = MainWindow(start_in_tray, persepolis_download_manager, persepolis_download_manager.setting) if start_in_tray: mainwindow.hide() else: mainwindow.show() except Exception: from persepolis.scripts import logger error_message = str(traceback.format_exc()) # write error_message in log file. logger.sendToLog(error_message, "ERROR") # Reset persepolis error_window = ErrorWindow(error_message) error_window.show() sys.exit(persepolis_download_manager.exec_()) else: # this section warns user that program is still running and no need to run it again # and creating a file to notify mainwindow for showing itself! # (see CheckingThread in mainwindow.py for more information) if len(plugin_list) == 0: show_window_file = os.path.join(persepolis_tmp, 'show-window') f = open(show_window_file, 'w') f.close() sys.exit(0) persepolis-3.0.1/persepolis/scripts/play.py000066400000000000000000000041731321576325300211070ustar00rootroot00000000000000 # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import os from persepolis.scripts import logger import platform from PyQt5.QtCore import QSettings import subprocess os_type = platform.system() def playNotification(file): # getting user setting from persepolis_setting persepolis_setting = QSettings('persepolis_download_manager', 'persepolis') # enbling or disabling notification sound in persepolis_setting enable_notification = str(persepolis_setting.value('settings/sound')) # volume of notification in persepolis_setting(an integer between 0 to 100) volume_percent = int(persepolis_setting.value('settings/sound-volume')) # Paplay volume value must be between 0 (silent) and 65536 (100% volume) volume = int((65536 * volume_percent)/100) if enable_notification == 'yes': if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': answer = os.system("paplay --volume='" + str(volume) + "' '" + file + "' &") if answer != 0: logger.sendToLog( "paplay not installed!Install it for playing sound notification", "WARNING") elif os_type == 'Darwin': os.system("osascript -e 'set volume alert volume " + str(volume) + "'") os.system("osascript -e 'beep 3' &") elif os_type == 'Windows': CREATE_NO_WINDOW = 0x08000000 subprocess.Popen(['rundll32', 'user32.dll,MessageBeep'], shell=False, creationflags=CREATE_NO_WINDOW) persepolis-3.0.1/persepolis/scripts/progress.py000066400000000000000000000244651321576325300220140ustar00rootroot00000000000000 # -*- coding: utf-8 -*- # 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 . from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QWidget, QSizePolicy, QInputDialog from PyQt5.QtCore import QSize, QPoint, QThread from persepolis.gui.progress_ui import ProgressWindow_Ui import os import time from persepolis.scripts import download from persepolis.scripts.bubble import notifySend import platform from persepolis.scripts.shutdown import shutDown os_type = platform.system() class ShutDownThread(QThread): def __init__(self, parent, gid, password=None): QThread.__init__(self) self.gid = gid self.password = password self.parent = parent def run(self): shutDown(self.parent, gid=self.gid, password=self.password) class ProgressWindow(ProgressWindow_Ui): def __init__(self, parent, gid, persepolis_setting): super().__init__(persepolis_setting) self.persepolis_setting = persepolis_setting self.parent = parent self.gid = gid self.status = None self.resume_pushButton.clicked.connect(self.resumePushButtonPressed) self.stop_pushButton.clicked.connect(self.stopPushButtonPressed) self.pause_pushButton.clicked.connect(self.pausePushButtonPressed) self.download_progressBar.setValue(0) self.limit_pushButton.clicked.connect(self.limitPushButtonPressed) self.limit_frame.setEnabled(False) self.limit_checkBox.toggled.connect(self.limitCheckBoxToggled) self.after_frame.setEnabled(False) self.after_checkBox.toggled.connect(self.afterCheckBoxToggled) self.after_pushButton.clicked.connect(self.afterPushButtonPressed) # check if limit speed actived by user or not add_link_dictionary = self.parent.persepolis_db.searchGidInAddLinkTable(gid) limit = str(add_link_dictionary['limit_value']) if limit != '0': limit_number = limit[:-1] limit_unit = limit[-1] self.limit_spinBox.setValue(float(limit_number)) if limit_unit == 'K': self.after_comboBox.setCurrentIndex(0) else: self.after_comboBox.setCurrentIndex(1) self.limit_checkBox.setChecked(True) self.after_comboBox.currentIndexChanged.connect(self.afterComboBoxChanged) self.limit_comboBox.currentIndexChanged.connect(self.limitComboBoxChanged) self.limit_spinBox.valueChanged.connect(self.limitComboBoxChanged) # set window size and position size = self.persepolis_setting.value( 'ProgressWindow/size', QSize(595, 274)) position = self.persepolis_setting.value( 'ProgressWindow/position', QPoint(300, 300)) self.resize(size) self.move(position) def closeEvent(self, event): # save window size and position self.persepolis_setting.setValue('ProgressWindow/size', self.size()) self.persepolis_setting.setValue('ProgressWindow/position', self.pos()) self.persepolis_setting.sync() self.hide() def resumePushButtonPressed(self, button): if self.status == "paused": answer = download.downloadUnpause(self.gid) # if aria2 did not respond , then this function is checking for aria2 # availability , and if aria2 disconnected then aria2Disconnected is # executed if not(answer): version_answer = download.aria2Version() if version_answer == 'did not respond': self.parent.aria2Disconnected() notifySend("Aria2 disconnected!", "Persepolis is trying to connect!be patient!", 10000, 'warning', systemtray=self.parent.system_tray_icon) else: notifySend("Aria2 did not respond!", "Try agian!", 10000, 'warning', systemtray=self.parent.system_tray_icon) def pausePushButtonPressed(self, button): if self.status == "downloading": answer = download.downloadPause(self.gid) # if aria2 did not respond , then this function is checking for aria2 # availability , and if aria2 disconnected then aria2Disconnected is # executed if not(answer): version_answer = download.aria2Version() if version_answer == 'did not respond': self.parent.aria2Disconnected() download.downloadStop(self.gid, self.parent) notifySend("Aria2 disconnected!", "Persepolis is trying to connect!be patient!", 10000, 'warning', systemtray=self.parent.system_tray_icon) else: notifySend("Aria2 did not respond!", "Try agian!", 10000, 'critical', systemtray=self.parent.system_tray_icon) def stopPushButtonPressed(self, button): dict = {'gid': self.gid, 'shutdown': 'canceled'} self.parent.temp_db.updateSingleTable(dict) answer = download.downloadStop(self.gid, self.parent) # if aria2 did not respond , then this function is checking for aria2 # availability , and if aria2 disconnected then aria2Disconnected is # executed if answer == 'None': version_answer = download.aria2Version() if version_answer == 'did not respond': self.parent.aria2Disconnected() notifySend("Aria2 disconnected!", "Persepolis is trying to connect!be patient!", 10000, 'warning', systemtray=self.parent.system_tray_icon) def limitCheckBoxToggled(self, checkBoxes): # user checked limit_checkBox if self.limit_checkBox.isChecked() == True: self.limit_frame.setEnabled(True) self.limit_pushButton.setEnabled(True) # user unchecked limit_checkBox else: self.limit_frame.setEnabled(False) # check download status is "scheduled" or not! if self.status != 'scheduled': # tell aria2 for unlimiting speed download.limitSpeed(self.gid, "0") else: # update limit value in data_base add_link_dictionary = {'gid': self.gid, 'limit_value': '0'} self.parent.persepolis_db.updateAddLinkTable([add_link_dictionary]) def limitComboBoxChanged(self, connect): self.limit_pushButton.setEnabled(True) def afterComboBoxChanged(self, connect): self.after_pushButton.setEnabled(True) def afterCheckBoxToggled(self, checkBoxes): if self.after_checkBox.isChecked(): self.after_frame.setEnabled(True) else: # so user canceled shutdown after download # write cancel value in data_base for this gid self.after_frame.setEnabled(False) dict = {'gid': self.gid, 'shutdown': 'canceled'} self.parent.temp_db.updateSingleTable(dict) def afterPushButtonPressed(self, button): self.after_pushButton.setEnabled(False) if os_type != 'Windows': # For Linux and Mac OSX and FreeBSD and OpenBSD # get root password passwd, ok = QInputDialog.getText( self, 'PassWord', 'Please enter root password:', QtWidgets.QLineEdit.Password) if ok: # check password is true or not! answer = os.system("echo '" + passwd + "' |sudo -S echo 'checking passwd' ") # Wrong password while answer != 0: passwd, ok = QInputDialog.getText( self, 'PassWord', 'Wrong Password!\nTry again!', QtWidgets.QLineEdit.Password) if ok: answer = os.system( "echo '" + passwd + "' |sudo -S echo 'checking passwd' ") else: ok = False break if ok != False: # if user selects shutdown option after download progress, # value of 'shutdown' will changed in temp_db for this gid # and "wait" word will be written for this value. # (see ShutDownThread and shutdown.py for more information) # shutDown method will check that value in a loop . # when "wait" changes to "shutdown" then shutdown.py script # will shut down the system. shutdown_enable = ShutDownThread(self.parent, self.gid, passwd) self.parent.threadPool.append(shutdown_enable) self.parent.threadPool[len(self.parent.threadPool) - 1].start() else: self.after_checkBox.setChecked(False) else: self.after_checkBox.setChecked(False) else: # for Windows shutdown_enable = ShutDownThread(self.parent, self.gid) self.parent.threadPool.append(shutdown_enable) self.parent.threadPool[len(self.parent.threadPool) - 1].start() def limitPushButtonPressed(self, button): self.limit_pushButton.setEnabled(False) if self.limit_comboBox.currentText() == "KB/S": limit_value = str(self.limit_spinBox.value()) + str("K") else: limit_value = str(self.limit_spinBox.value()) + str("M") # if download was started before , send the limit_speed request to aria2 . # else save the request in data_base if self.status != 'scheduled': download.limitSpeed(self.gid, limit_value) else: # update limit value in data_base add_link_dictionary = {'gid': self.gid, 'limit_value': limit_value} self.parent.persepolis_db.updateAddLinkTable([add_link_dictionary]) persepolis-3.0.1/persepolis/scripts/properties.py000066400000000000000000000337731321576325300223460ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QFileDialog from PyQt5.QtCore import QSize, QPoint, QDir, QTime import os from persepolis.gui.addlink_ui import AddLinkWindow_Ui from persepolis.scripts.check_proxy import getProxy class PropertiesWindow(AddLinkWindow_Ui): def __init__(self, callback, gid, persepolis_setting, parent): super().__init__(persepolis_setting) self.parent = parent self.persepolis_setting = persepolis_setting self.download_later_pushButton.hide() # hide download_later_pushButton self.change_name_checkBox.hide() # hide change_name_checkBox self.change_name_lineEdit.hide() # hide change_name_lineEdit self.callback = callback self.gid = gid # hiding options_pushButton self.options_pushButton.hide() # detect_proxy_pushButton self.detect_proxy_pushButton.clicked.connect( self.detectProxy) # connect folder_pushButton self.folder_pushButton.clicked.connect(self.changeFolder) self.download_folder_lineEdit.setEnabled(False) self.ok_pushButton.setEnabled(False) self.link_lineEdit.textChanged.connect(self.linkLineChanged) # connect OK and canel button self.cancel_pushButton.clicked.connect(self.close) self.ok_pushButton.clicked.connect(self.okButtonPressed) #frames and checkBoxes self.proxy_frame.setEnabled(False) self.proxy_checkBox.toggled.connect(self.proxyFrame) self.download_frame.setEnabled(False) self.download_checkBox.toggled.connect(self.downloadFrame) self.limit_frame.setEnabled(False) self.limit_checkBox.toggled.connect(self.limitFrame) self.start_frame.setEnabled(False) self.start_checkBox.toggled.connect(self.startFrame) self.end_frame.setEnabled(False) self.end_checkBox.toggled.connect(self.endFrame) # get information from data base self.add_link_dictionary = self.parent.persepolis_db.searchGidInAddLinkTable(self.gid) self.download_table_dict = self.parent.persepolis_db.searchGidInDownloadTable(gid) # create a copy from add_link_dictionary for checking changes finally! self.add_link_dictionary_backup = {} for key in self.add_link_dictionary.keys(): self.add_link_dictionary_backup[key] = self.add_link_dictionary[key] # initialization # disable folder_frame when download is complete status = self.download_table_dict['status'] if status == 'complete': self.folder_frame.setEnabled(False) # link self.link_lineEdit.setText(self.add_link_dictionary['link']) # ip_lineEdit initialization if self.add_link_dictionary['ip']: self.proxy_checkBox.setChecked(True) self.ip_lineEdit.setText(self.add_link_dictionary['ip']) # port_spinBox initialization try: self.port_spinBox.setValue( int(self.add_link_dictionary['port'])) except: pass # proxy user lineEdit initialization try: self.proxy_user_lineEdit.setText( self.add_link_dictionary['proxy_user']) except: pass # proxy pass lineEdit initialization try: self.proxy_pass_lineEdit.setText( self.add_link_dictionary['proxy_passwd']) except: pass # download UserName initialization if self.add_link_dictionary['download_user']: self.download_checkBox.setChecked(True) self.download_user_lineEdit.setText( self.add_link_dictionary['download_user']) # download PassWord initialization try: self.download_pass_lineEdit.setText( self.add_link_dictionary['download_passwd']) except: pass # folder_path try: self.download_folder_lineEdit.setText( self.add_link_dictionary['download_path']) except: pass # connections try: self.connections_spinBox.setValue( int(self.add_link_dictionary['connections'])) except: pass # get categories name and add them to add_queue_comboBox categories_list = self.parent.persepolis_db.categoriesList() for queue in categories_list: if queue != 'All Downloads': self.add_queue_comboBox.addItem(queue) # finding current queue and setting it! self.current_category = self.download_table_dict['category'] current_category_index = self.add_queue_comboBox.findText( self.current_category) self.add_queue_comboBox.setCurrentIndex(current_category_index) # add_queue_comboBox event self.add_queue_comboBox.currentIndexChanged.connect(self.queueChanged) # limit speed limit = str(self.add_link_dictionary['limit_value']) if limit != '0': self.limit_checkBox.setChecked(True) limit_number = limit[0:-1] limit_unit = limit[-1] self.limit_spinBox.setValue(float(limit_number)) if limit_unit == "K": self.limit_comboBox.setCurrentIndex(0) else: self.limit_comboBox.setCurrentIndex(1) # start_time if self.add_link_dictionary['start_time']: # get hour and minute hour, minute = self.add_link_dictionary['start_time'].split(':') # set time q_time = QTime(int(hour), int(minute)) self.start_time_qDataTimeEdit.setTime(q_time) self.start_checkBox.setChecked(True) # end_time if self.add_link_dictionary['end_time']: # get hour and minute hour, minute = self.add_link_dictionary['end_time'].split(':') # set time q_time = QTime(int(hour), int(minute)) self.end_time_qDateTimeEdit(q_time) self.end_checkBox.setChecked(True) # set window size and position size = self.persepolis_setting.value( 'PropertiesWindow/size', QSize(574, 613)) position = self.persepolis_setting.value( 'PropertiesWindow/position', QPoint(300, 300)) self.resize(size) self.move(position) # detect system proxy setting, and set ip_lineEdit and port_spinBox def detectProxy(self, button): # get system proxy information system_proxy_dict = getProxy() enable_proxy_frame = False # ip if 'http_proxy_ip' in system_proxy_dict.keys(): self.ip_lineEdit.setText(str(system_proxy_dict['http_proxy_ip'])) enable_proxy_frame = True # port if 'http_proxy_port' in system_proxy_dict.keys(): self.port_spinBox.setValue(int(system_proxy_dict['http_proxy_port'])) enable_proxy_frame = True # enable proxy frame if http_proxy_ip or http_proxy_port is valid. if enable_proxy_frame: self.proxy_checkBox.setChecked(True) self.detect_proxy_label.setText('') else: self.proxy_checkBox.setChecked(False) self.detect_proxy_label.setText('No proxy detected!') # activate frames if checkBoxes checked def proxyFrame(self, checkBox): if self.proxy_checkBox.isChecked(): self.proxy_frame.setEnabled(True) else: self.proxy_frame.setEnabled(False) def downloadFrame(self, checkBox): if self.download_checkBox.isChecked(): self.download_frame.setEnabled(True) else: self.download_frame.setEnabled(False) def limitFrame(self, checkBox): if self.limit_checkBox.isChecked(): self.limit_frame.setEnabled(True) else: self.limit_frame.setEnabled(False) def startFrame(self, checkBox): if self.start_checkBox.isChecked(): self.start_frame.setEnabled(True) else: self.start_frame.setEnabled(False) def endFrame(self, checkBox): if self.end_checkBox.isChecked(): self.end_frame.setEnabled(True) else: self.end_frame.setEnabled(False) def changeFolder(self, button): fname = QFileDialog.getExistingDirectory(self, 'Open f', '/home') if fname: # Returns pathName with the '/' separators converted to separators that are appropriate for the underlying operating system. # On Windows, toNativeSeparators("c:/winnt/system32") returns # "c:\winnt\system32". fname = QDir.toNativeSeparators(fname) if os.path.isdir(fname): self.download_folder_lineEdit.setText(fname) def linkLineChanged(self, lineEdit): if str(self.link_lineEdit.text()) == '': self.ok_pushButton.setEnabled(False) else: self.ok_pushButton.setEnabled(True) def queueChanged(self, combo): # if one of the queues selected by user , start time and end time must # be deactivated if self.add_queue_comboBox.currentIndex() != 0: self.start_checkBox.setCheckState(QtCore.Qt.Unchecked) self.start_checkBox.setEnabled(False) self.end_checkBox.setCheckState(QtCore.Qt.Unchecked) self.end_checkBox.setEnabled(False) else: self.start_checkBox.setEnabled(True) self.end_checkBox.setEnabled(True) def okButtonPressed(self, button): if not(self.proxy_checkBox.isChecked()): ip = None port = None proxy_user = None proxy_passwd = None else: ip = self.ip_lineEdit.text() if not(ip): ip = None port = str(self.port_spinBox.value()) if not(port): port = None proxy_user = self.proxy_user_lineEdit.text() if not(proxy_user): proxy_user = None proxy_passwd = self.proxy_pass_lineEdit.text() if not(proxy_passwd): proxy_passwd = None if not(self.download_checkBox.isChecked()): download_user = None download_passwd = None else: download_user = self.download_user_lineEdit.text() if not(download_user): download_user = None download_passwd = self.download_pass_lineEdit.text() if not(download_passwd): download_passwd = None if not(self.limit_checkBox.isChecked()): limit = 0 else: if self.limit_comboBox.currentText() == "KB/S": limit = str(self.limit_spinBox.value()) + str("K") else: limit = str(self.limit_spinBox.value()) + str("M") if not(self.start_checkBox.isChecked()): start_time = None else: start_time = self.start_time_qDataTimeEdit.text() if not(self.end_checkBox.isChecked()): end_time = None else: end_time = self.end_time_qDateTimeEdit.text() link = self.link_lineEdit.text() connections = self.connections_spinBox.value() download_path = self.download_folder_lineEdit.text() self.add_link_dictionary['start_time'] = start_time self.add_link_dictionary['end_time'] = end_time self.add_link_dictionary['link'] = link self.add_link_dictionary['ip'] = ip self.add_link_dictionary['port'] = port self.add_link_dictionary['proxy_user'] = proxy_user self.add_link_dictionary['proxy_passwd'] = proxy_passwd self.add_link_dictionary['download_user'] = download_user self.add_link_dictionary['download_passwd'] = download_passwd self.add_link_dictionary['download_path'] = download_path self.add_link_dictionary['limit_value'] = limit self.add_link_dictionary['connections'] = connections new_category = str(self.add_queue_comboBox.currentText()) # it means category changed and data base must be updated. if new_category != self.current_category: self.download_table_dict['category'] = new_category # update data base self.parent.persepolis_db.updateDownloadTable([self.download_table_dict]) # if any thing in add_link_dictionary is changed,then update data base! for key in self.add_link_dictionary.keys(): if self.add_link_dictionary[key] != self.add_link_dictionary_backup[key]: # update data base self.parent.persepolis_db.updateAddLinkTable([self.add_link_dictionary]) # break the loop break # if link changed, then update download_db_table in data base if self.add_link_dictionary['link'] != self.add_link_dictionary_backup['link']: dict = {'gid': self.gid, 'link': link} self.parent.persepolis_db.updateDownloadTable([dict]) # callback to mainwindow self.callback(self.add_link_dictionary, self.gid, new_category) # close window self.close() def closeEvent(self, event): # save window size and position self.persepolis_setting.setValue('PropertiesWindow/size', self.size()) self.persepolis_setting.setValue( 'PropertiesWindow/position', self.pos()) self.persepolis_setting.sync() self.destroy() persepolis-3.0.1/persepolis/scripts/setting.py000066400000000000000000001057741321576325300216300ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . from persepolis.gui.setting_ui import Setting_Ui import os import sys import copy from PyQt5 import QtWidgets from PyQt5.QtWidgets import QFileDialog, QStyleFactory, QMessageBox from PyQt5.QtGui import QFont from PyQt5.QtCore import QTime, QSize, QPoint, QDir from persepolis.scripts import osCommands import platform from persepolis.scripts import startup home_address = os.path.expanduser("~") os_type = platform.system() class PreferencesWindow(Setting_Ui): def __init__(self, parent, persepolis_setting): super().__init__(persepolis_setting) self.persepolis_setting = persepolis_setting self.parent = parent self.grandparent = parent.persepolis_main self.persepolis_setting.beginGroup('settings') # initialization self.tries_spinBox.setValue( int(self.persepolis_setting.value('max-tries'))) self.wait_spinBox.setValue( int(self.persepolis_setting.value('retry-wait'))) self.time_out_spinBox.setValue( int(self.persepolis_setting.value('timeout'))) self.connections_spinBox.setValue( int(self.persepolis_setting.value('connections'))) self.rpc_port_spinbox.setValue( int(self.persepolis_setting.value('rpc-port'))) # wait_queue wait_queue_list = self.persepolis_setting.value('wait-queue') q_time = QTime(int(wait_queue_list[0]), int(wait_queue_list[1])) self.wait_queue_time.setTime(q_time) # change aria2 path self.aria2_path_pushButton.clicked.connect(self.changeAria2Path) self.aria2_path_checkBox.toggled.connect(self.ariaCheckBoxToggled) aria2_path = self.persepolis_setting.value('settings/aria2_path') self.aria2_path_lineEdit.setEnabled(False) if aria2_path != None: self.aria2_path_checkBox.setChecked(True) self.aria2_path_lineEdit.setText(str(aria2_path)) self.ariaCheckBoxToggled('aria2') if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': for widget in self.aria2_path_checkBox, self.aria2_path_lineEdit, self.aria2_path_pushButton: widget.hide() # save_as_tab self.download_folder_lineEdit.setText( str(self.persepolis_setting.value('download_path'))) self.temp_download_lineEdit.setText( str(self.persepolis_setting.value('download_path_temp'))) # subfolder if str(self.persepolis_setting.value('subfolder')) == 'yes': self.subfolder_checkBox.setChecked(True) else: self.subfolder_checkBox.setChecked(False) # notifications_tab self.volume_label.setText( 'Volume : ' + str(self.persepolis_setting.value('sound-volume'))) self.volume_dial.setValue( int(self.persepolis_setting.value('sound-volume'))) # set style # if style_comboBox is changed, self.styleComboBoxChanged is called. self.style_comboBox.currentIndexChanged.connect(self.styleComboBoxChanged) # finding available styles(It's depends on operating system and desktop environments). available_styles = QStyleFactory.keys() for style in available_styles: self.style_comboBox.addItem(style) # System >> for system default style # when user select System for style section, the default system style is using. self.style_comboBox.addItem('System') current_style_index = self.style_comboBox.findText( str(self.persepolis_setting.value('style'))) if current_style_index != -1: self.style_comboBox.setCurrentIndex(current_style_index) # set color_scheme color_scheme = ['System', 'Persepolis Dark Red', 'Persepolis Dark Blue', 'Persepolis ArcDark Red', 'Persepolis ArcDark Blue', 'Persepolis Light Red', 'Persepolis Light Blue'] self.color_comboBox.addItems(color_scheme) current_color_index = self.color_comboBox.findText( str(self.persepolis_setting.value('color-scheme'))) self.color_comboBox.setCurrentIndex(current_color_index) # # set icons # icons = ['Archdroid-Red', 'Archdroid-Blue', 'Breeze', 'Breeze-Dark', 'Papirus', 'Papirus-Dark', 'Papirus-Light'] # self.icon_comboBox.addItems(icons) # # current_icons_index = self.icon_comboBox.findText( # str(self.persepolis_setting.value('icons'))) # self.icon_comboBox.setCurrentIndex(current_icons_index) # self.current_icon = str(self.icon_comboBox.currentText()) self.current_icon = self.persepolis_setting.value('icons') # icon size size = ['128', '64', '48', '32', '24', '16'] self.icons_size_comboBox.addItems(size) current_icons_size_index = self.icons_size_comboBox.findText( str(self.persepolis_setting.value('toolbar_icon_size'))) self.icons_size_comboBox.setCurrentIndex(current_icons_size_index) # call iconSizeComboBoxCanged if index is changed self.icons_size_comboBox.currentIndexChanged.connect(self.iconSizeComboBoxCanged) self.iconSizeComboBoxCanged(1) # set notification notifications = ['Native notification', 'QT notification'] self.notification_comboBox.addItems(notifications) current_notification_index = self.notification_comboBox.findText( str(self.persepolis_setting.value('notification'))) self.notification_comboBox.setCurrentIndex(current_notification_index) # set font font_setting = QFont() font_setting.setFamily(str(self.persepolis_setting.value('font'))) self.fontComboBox.setCurrentFont(font_setting) self.font_size_spinBox.setValue( int(self.persepolis_setting.value('font-size'))) # sound frame self.sound_frame.setEnabled(False) self.enable_notifications_checkBox.toggled.connect(self.soundFrame) if str(self.persepolis_setting.value('sound')) == 'yes': self.enable_notifications_checkBox.setChecked(True) else: self.enable_notifications_checkBox.setChecked(False) # connect folder buttons self.download_folder_lineEdit.setEnabled(False) self.download_folder_pushButton.clicked.connect( self.downloadFolderPushButtonClicked) self.temp_download_lineEdit.setEnabled(False) self.temp_download_pushButton.clicked.connect( self.tempDownloadPushButtonClicked) # dial self.volume_dial.setNotchesVisible(True) self.volume_dial.valueChanged.connect(self.dialChanged) # tray icon if str(self.persepolis_setting.value('tray-icon')) == 'yes': self.enable_system_tray_checkBox.setChecked(True) else: self.enable_notifications_checkBox.setChecked(False) # show_menubar if str(self.persepolis_setting.value('show-menubar')) == 'yes': self.show_menubar_checkbox.setChecked(True) else: self.show_menubar_checkbox.setChecked(False) if platform.system() == 'Darwin': self.show_menubar_checkbox.setChecked(True) self.show_menubar_checkbox.hide() # show_sidepanel if str(self.persepolis_setting.value('show-sidepanel')) == 'yes': self.show_sidepanel_checkbox.setChecked(True) else: self.show_sidepanel_checkbox.setChecked(False) # show ProgressWindow if str(self.persepolis_setting.value('show-progress')) == 'yes': self.show_progress_window_checkbox.setChecked(True) else: self.show_progress_window_checkbox.setChecked(False) # after download dialog if str(self.persepolis_setting.value('after-dialog')) == 'yes': self.after_download_checkBox.setChecked(True) else: self.after_download_checkBox.setChecked(False) # run persepolis at startup checkBox if str(self.persepolis_setting.value('startup')) == 'yes': self.startup_checkbox.setChecked(True) else: self.startup_checkbox.setChecked(False) # font_checkBox if str(self.persepolis_setting.value('custom-font')) == 'yes': self.font_checkBox.setChecked(True) else: self.font_checkBox.setChecked(False) self.fontCheckBoxState(self.font_checkBox) # keep_awake_checkBox if str(self.persepolis_setting.value('awake')) == 'yes': self.keep_awake_checkBox.setChecked(True) else: self.keep_awake_checkBox.setChecked(False) # columns_tab if str(self.persepolis_setting.value('column0')) == 'yes': self.column0_checkBox.setChecked(True) else: self.column0_checkBox.setChecked(False) if str(self.persepolis_setting.value('column1')) == 'yes': self.column1_checkBox.setChecked(True) else: self.column1_checkBox.setChecked(False) if str(self.persepolis_setting.value('column2')) == 'yes': self.column2_checkBox.setChecked(True) else: self.column2_checkBox.setChecked(False) if str(self.persepolis_setting.value('column3')) == 'yes': self.column3_checkBox.setChecked(True) else: self.column3_checkBox.setChecked(False) if str(self.persepolis_setting.value('column4')) == 'yes': self.column4_checkBox.setChecked(True) else: self.column4_checkBox.setChecked(False) if str(self.persepolis_setting.value('column5')) == 'yes': self.column5_checkBox.setChecked(True) else: self.column5_checkBox.setChecked(False) if str(self.persepolis_setting.value('column6')) == 'yes': self.column6_checkBox.setChecked(True) else: self.column6_checkBox.setChecked(False) if str(self.persepolis_setting.value('column7')) == 'yes': self.column7_checkBox.setChecked(True) else: self.column7_checkBox.setChecked(False) if str(self.persepolis_setting.value('column10')) == 'yes': self.column10_checkBox.setChecked(True) else: self.column10_checkBox.setChecked(False) if str(self.persepolis_setting.value('column11')) == 'yes': self.column11_checkBox.setChecked(True) else: self.column11_checkBox.setChecked(False) if str(self.persepolis_setting.value('column12')) == 'yes': self.column12_checkBox.setChecked(True) else: self.column12_checkBox.setChecked(False) # ok cancel default button self.cancel_pushButton.clicked.connect(self.close) self.defaults_pushButton.clicked.connect( self.defaultsPushButtonPressed) self.ok_pushButton.clicked.connect(self.okPushButtonPressed) # font_checkBox connect self.font_checkBox.stateChanged.connect(self.fontCheckBoxState) # saving initial value of self.persepolis_setting in self.first_key_value_dict # at the end! in the okPushButtonPressed method, first_key_value_dict will compared with second_key_value_dict. # if any thing changed , then a message box notify user about "some changes take effect after restarting persepolis". self.first_key_value_dict = {} for member in self.persepolis_setting.allKeys(): self.first_key_value_dict[member] = str(self.persepolis_setting.value(member)) self.persepolis_setting.endGroup() # setting window size and position size = self.persepolis_setting.value( 'PreferencesWindow/size', QSize(578, 565)) position = self.persepolis_setting.value( 'PreferencesWindow/position', QPoint(300, 300)) self.resize(size) self.move(position) # Papirus icons can be used with small sizes(smaller than 48) def iconSizeComboBoxCanged(self, index): self.icon_comboBox.clear() selected_size = int(self.icons_size_comboBox.currentText()) if selected_size < 48: # add Papirus-light and Papirus-Dark icons to the list icons = ['Archdroid-Red', 'Archdroid-Blue', 'Breeze', 'Breeze-Dark', 'Papirus', 'Papirus-Dark', 'Papirus-Light'] self.icon_comboBox.addItems(icons) current_icons_index = self.icon_comboBox.findText( str(self.persepolis_setting.value('icons', self.current_icon))) else: # eliminate Papirus-light and Papirus-Dark from list icons = ['Archdroid-Red', 'Archdroid-Blue', 'Breeze', 'Breeze-Dark', 'Papirus'] self.icon_comboBox.addItems(icons) # current_icons_index is -1, if findText couldn't find icon index. current_icons_index = self.icon_comboBox.findText( str(self.persepolis_setting.value('icons', self.current_icon))) # set 'Archdroid-Blue' if current_icons_index is -1 if current_icons_index == -1: current_icons_index = 1 self.icon_comboBox.setCurrentIndex(current_icons_index) # active color_comboBox only when user is select "Fusion" style. def styleComboBoxChanged(self, index): selected_style = self.style_comboBox.currentText() if selected_style != 'Fusion': current_color_index = self.color_comboBox.findText('System') self.color_comboBox.setCurrentIndex(current_color_index) # disable color_comboBox self.color_comboBox.setEnabled(False) else: # enable color_comboBox self.color_comboBox.setEnabled(True) def fontCheckBoxState(self,checkBox): # deactive fontComboBox and font_size_spinBox if font_checkBox not checked! if self.font_checkBox.isChecked(): self.fontComboBox.setEnabled(True) self.font_size_spinBox.setEnabled(True) else: self.fontComboBox.setEnabled(False) self.font_size_spinBox.setEnabled(False) def closeEvent(self, event): # saving window size and position self.persepolis_setting.setValue('PreferencesWindow/size', self.size()) self.persepolis_setting.setValue( 'PreferencesWindow/position', self.pos()) self.persepolis_setting.sync() self.destroy() if self.parent.isVisible() == False: self.parent.minMaxTray(event) self.close() def soundFrame(self, checkBox): if self.enable_notifications_checkBox.isChecked(): self.sound_frame.setEnabled(True) else: self.sound_frame.setEnabled(False) def ariaCheckBoxToggled(self, checkBox): if self.aria2_path_checkBox.isChecked(): self.aria2_path_pushButton.setEnabled(True) else: self.aria2_path_pushButton.setEnabled(False) def changeAria2Path(self, button): cwd = sys.argv[0] cwd = os.path.dirname(cwd) f_path, filters = QFileDialog.getOpenFileName( self, 'Select aria2 path', cwd) # if path is correct: if os.path.isfile(str(f_path)): self.aria2_path_lineEdit.setText(str(f_path)) else: self.aria2_path_checkBox.setChecked(False) def downloadFolderPushButtonClicked(self, button): download_path = str( self.persepolis_setting.value('settings/download_path')) fname = QFileDialog.getExistingDirectory( self, 'Select a directory', download_path) if fname: # Returns pathName with the '/' separators converted to separators that are appropriate for the underlying operating system. # On Windows, toNativeSeparators("c:/winnt/system32") returns # "c:\winnt\system32". fname = QDir.toNativeSeparators(fname) self.download_folder_lineEdit.setText(fname) self.persepolis_setting.setValue( 'settings/download_path', str(fname)) def tempDownloadPushButtonClicked(self, button): download_path_temp = str( self.persepolis_setting.value('settings/download_path_temp')) fname = QFileDialog.getExistingDirectory( self, 'Open f', download_path_temp) if fname: self.temp_download_lineEdit.setText(fname) self.persepolis_setting.setValue( 'settings/download_path_temp', str(fname)) def dialChanged(self, dial): self.volume_label.setText('Volume : ' + str(self.volume_dial.value())) def defaultsPushButtonPressed(self, button): self.persepolis_setting.beginGroup('settings') # persepolis temporary download folder if os_type != 'Windows': download_path_temp_default = str(home_address) + '/.persepolis' else: download_path_temp_default = os.path.join( str(home_address), 'AppData', 'Local', 'persepolis') download_path_default = os.path.join( str(home_address), 'Downloads', 'Persepolis') self.setting_dict = {'toolbar_icon_size': 32, 'wait-queue': [0, 0], 'awake': 'no', 'custom-font': 'no', 'column0': 'yes', 'column1': 'yes', 'column2': 'yes', 'column3': 'yes', 'column4': 'yes', 'column5': 'yes', 'column6': 'yes', 'column7': 'yes', 'column10': 'yes', 'column11': 'yes', 'column12': 'yes', 'subfolder': 'yes', 'startup': 'no', 'show-progress': 'yes', 'show-menubar': 'no', 'show-sidepanel': 'yes', 'rpc-port': 6801, 'notification': 'Native notification', 'after-dialog': 'yes', 'tray-icon': 'yes', 'max-tries': 5, 'retry-wait': 0, 'timeout': 60, 'connections': 16, 'download_path_temp': download_path_temp_default, 'download_path': download_path_default, 'sound': 'yes', 'sound-volume': 100, 'style': 'Fusion', 'color-scheme': 'Persepolis Light Blue', 'icons': 'Papirus-Light', 'font': 'Ubuntu', 'font-size': 9, 'aria2_path': ''} self.tries_spinBox.setValue(int(self.setting_dict['max-tries'])) self.wait_spinBox.setValue(int(self.setting_dict['retry-wait'])) self.time_out_spinBox.setValue(int(self.setting_dict['timeout'])) self.connections_spinBox.setValue( int(self.setting_dict['connections'])) self.rpc_port_spinbox.setValue(int(self.setting_dict['rpc-port'])) self.aria2_path_lineEdit.setText('') self.aria2_path_checkBox.setChecked(False) # wait-queue wait_queue_list = self.setting_dict['wait-queue'] q_time = QTime(wait_queue_list[0], wait_queue_list[1]) self.wait_queue_time.setTime(q_time) # save_as_tab self.download_folder_lineEdit.setText( str(self.setting_dict['download_path'])) self.temp_download_lineEdit.setText( str(self.setting_dict['download_path_temp'])) self.subfolder_checkBox.setChecked(True) # notifications_tab self.volume_label.setText( 'Volume : ' + str(self.setting_dict['sound-volume'])) self.volume_dial.setValue(int(self.setting_dict['sound-volume'])) # set style current_style_index = self.style_comboBox.findText( str(self.setting_dict['style'])) self.style_comboBox.setCurrentIndex(current_style_index) # set color_scheme current_color_index = self.color_comboBox.findText( str(self.setting_dict['color-scheme'])) self.color_comboBox.setCurrentIndex(current_color_index) # set icons current_icons_index = self.icon_comboBox.findText( str(self.setting_dict['icons'])) self.icon_comboBox.setCurrentIndex(current_icons_index) # set icons size current_icons_size_index = self.icons_size_comboBox.findText( str(self.setting_dict['toolbar_icon_size'])) self.icons_size_comboBox.setCurrentIndex(current_icons_size_index) # set notification current_notification_index = self.notification_comboBox.findText( str(self.setting_dict['notification'])) self.notification_comboBox.setCurrentIndex(current_notification_index) # set font self.font_checkBox.setChecked(False) font_setting = QFont() font_setting.setFamily(str(self.setting_dict['font'])) self.fontComboBox.setCurrentFont(font_setting) self.font_size_spinBox.setValue(int(self.setting_dict['font-size'])) # sound frame self.enable_notifications_checkBox.setChecked(True) # tray icon self.enable_system_tray_checkBox.setChecked(True) # after_download_checkBox self.after_download_checkBox.setChecked(True) # hide menubar for linux if platform.system == 'Darwin': self.show_menubar_checkbox.setChecked(True) else: self.show_menubar_checkbox.setChecked(False) # show side panel self.show_sidepanel_checkbox.setChecked(True) # show progress window self.show_progress_window_checkbox.setChecked(True) # run persepolis at startup checkBox self.startup_checkbox.setChecked(False) # keep_awake_checkBox self.keep_awake_checkBox.setChecked(False) # columns_tab self.column0_checkBox.setChecked(True) self.column1_checkBox.setChecked(True) self.column2_checkBox.setChecked(True) self.column3_checkBox.setChecked(True) self.column4_checkBox.setChecked(True) self.column5_checkBox.setChecked(True) self.column6_checkBox.setChecked(True) self.column7_checkBox.setChecked(True) self.column10_checkBox.setChecked(True) self.column11_checkBox.setChecked(True) self.column12_checkBox.setChecked(True) self.persepolis_setting.endGroup() def okPushButtonPressed(self, button): self.persepolis_setting.beginGroup('settings') self.persepolis_setting.setValue( 'max-tries', self.tries_spinBox.value()) self.persepolis_setting.setValue( 'retry-wait', self.wait_spinBox.value()) self.persepolis_setting.setValue( 'timeout', self.time_out_spinBox.value()) self.persepolis_setting.setValue( 'connections', self.connections_spinBox.value()) self.persepolis_setting.setValue( 'rpc-port', self.rpc_port_spinbox.value()) self.persepolis_setting.setValue( 'download_path', self.download_folder_lineEdit.text()) self.persepolis_setting.setValue( 'download_path_temp', self.temp_download_lineEdit.text()) self.persepolis_setting.setValue( 'sound-volume', self.volume_dial.value()) self.persepolis_setting.setValue( 'notification', self.notification_comboBox.currentText()) self.persepolis_setting.setValue( 'wait-queue', self.wait_queue_time.text().split(':')) # change aria2_path if self.aria2_path_checkBox.isChecked(): self.persepolis_setting.setValue('settings/aria2_path', str(self.aria2_path_lineEdit.text())) # changing icons icons = self.icon_comboBox.currentText() self.persepolis_setting.setValue('icons', icons) if icons != self.current_icon: # it means icons changed for list in [self.parent.logwindow_list, self.parent.about_window_list, self.parent.addlinkwindows_list, self.parent.propertieswindows_list, self.parent.afterdownload_list, self.parent.text_queue_window_list, self.parent.progress_window_list]: for window in list: window.changeIcon(icons) self.parent.changeIcon(icons) # icons size icons_size = self.icons_size_comboBox.currentText() self.persepolis_setting.setValue('toolbar_icon_size', icons_size) icons_size = int(icons_size) self.parent.toolBar.setIconSize(QSize(icons_size, icons_size)) self.parent.toolBar2.setIconSize(QSize(icons_size, icons_size)) # style style = str(self.style_comboBox.currentText()) self.persepolis_setting.setValue('style', style) # color_scheme color_scheme = self.color_comboBox.currentText() self.persepolis_setting.setValue('color-scheme', color_scheme) # font and font size current_font = self.fontComboBox.currentFont() current_font = current_font.key() current_font = current_font.split(',') font = str(current_font[0]) self.persepolis_setting.setValue('font', font) font_size = self.font_size_spinBox.value() self.persepolis_setting.setValue('font-size', font_size) if self.font_checkBox.isChecked(): custom_font = 'yes' else: custom_font = 'no' self.persepolis_setting.setValue('custom-font', custom_font) # if user select qt notification >> enable_system_tray icon if self.persepolis_setting.value('notification') == 'QT notification': self.enable_system_tray_checkBox.setChecked(True) # enable_system_tray_checkBox if self.enable_system_tray_checkBox.isChecked(): self.persepolis_setting.setValue('tray-icon', 'yes') self.parent.system_tray_icon.show() self.parent.minimizeAction.setEnabled(True) self.parent.trayAction.setChecked(True) else: self.persepolis_setting.setValue('tray-icon', 'no') self.parent.system_tray_icon.hide() self.parent.minimizeAction.setEnabled(False) self.parent.trayAction.setChecked(False) # after_download_checkBox if self.after_download_checkBox.isChecked(): self.persepolis_setting.setValue('after-dialog', 'yes') else: self.persepolis_setting.setValue('after-dialog', 'no') # show_menubar_checkbox if self.show_menubar_checkbox.isChecked(): self.persepolis_setting.setValue('show-menubar', 'yes') self.parent.menubar.show() self.parent.toolBar2.hide() self.parent.showMenuBarAction.setChecked(True) else: self.persepolis_setting.setValue('show-menubar', 'no') self.parent.menubar.hide() self.parent.toolBar2.show() self.parent.showMenuBarAction.setChecked(False) # show_sidepanel_checkbox if self.show_sidepanel_checkbox.isChecked(): self.persepolis_setting.setValue('show-sidepanel', 'yes') self.parent.category_tree_qwidget.show() else: self.persepolis_setting.setValue('show-sidepanel', 'no') self.parent.category_tree_qwidget.hide() # show_progress_window_checkbox if self.show_progress_window_checkbox.isChecked(): self.persepolis_setting.setValue('show-progress', 'yes') else: self.persepolis_setting.setValue('show-progress', 'no') if self.startup_checkbox.isChecked(): self.persepolis_setting.setValue('startup', 'yes') if not(startup.checkstartup()): # checking existance of Persepolis in system's startup startup.addstartup() # adding Persepolis to system's startup else: self.persepolis_setting.setValue('startup', 'no') if startup.checkstartup(): # checking existance of Persepolis in system's startup startup.removestartup() # removing Persepolis from system's startup # keep_awake_checkBox if self.keep_awake_checkBox.isChecked(): self.persepolis_setting.setValue('awake', 'yes') self.parent.keep_awake_checkBox.setChecked(True) else: self.persepolis_setting.setValue('awake', 'no') self.parent.keep_awake_checkBox.setChecked(False) # this section creates temporary download folder and download folder and # download sub folders if they did not existed. download_path_temp = self.persepolis_setting.value( 'download_path_temp') download_path = self.persepolis_setting.value('download_path') folder_list = [download_path_temp, download_path] if self.subfolder_checkBox.isChecked(): self.persepolis_setting.setValue('subfolder', 'yes') for folder in ['Audios', 'Videos', 'Others', 'Documents', 'Compressed']: folder_list.append(os.path.join(download_path, folder)) else: self.persepolis_setting.setValue('subfolder', 'no') for folder in folder_list: osCommands.makeDirs(folder) if self.enable_notifications_checkBox.isChecked(): self.persepolis_setting.setValue('sound', 'yes') else: self.persepolis_setting.setValue('sound', 'no') # columns_tab if self.column0_checkBox.isChecked(): self.persepolis_setting.setValue('column0', 'yes') self.parent.download_table.setColumnHidden(0, False) if self.parent.download_table.isColumnHidden(0): self.parent.download_table.setColumnWidth(0, 100) else: self.persepolis_setting.setValue('column0', 'no') self.parent.download_table.setColumnHidden(0, True) if self.column1_checkBox.isChecked(): self.persepolis_setting.setValue('column1', 'yes') self.parent.download_table.setColumnHidden(1, False) if self.parent.download_table.isColumnHidden(1): self.parent.download_table.setColumnWidth(1, 100) else: self.persepolis_setting.setValue('column1', 'no') self.parent.download_table.setColumnHidden(1, True) if self.column2_checkBox.isChecked(): self.persepolis_setting.setValue('column2', 'yes') self.parent.download_table.setColumnHidden(2, False) if self.parent.download_table.isColumnHidden(2): self.parent.download_table.setColumnWidth(2, 100) else: self.persepolis_setting.setValue('column2', 'no') self.parent.download_table.setColumnHidden(2, True) if self.column3_checkBox.isChecked(): self.persepolis_setting.setValue('column3', 'yes') self.parent.download_table.setColumnHidden(3, False) if self.parent.download_table.isColumnHidden(3): self.parent.download_table.setColumnWidth(3, 100) else: self.persepolis_setting.setValue('column3', 'no') self.parent.download_table.setColumnHidden(3, True) if self.column4_checkBox.isChecked(): self.persepolis_setting.setValue('column4', 'yes') self.parent.download_table.setColumnHidden(4, False) if self.parent.download_table.isColumnHidden(4): self.parent.download_table.setColumnWidth(4, 100) else: self.persepolis_setting.setValue('column4', 'no') self.parent.download_table.setColumnHidden(4, True) if self.column5_checkBox.isChecked(): self.persepolis_setting.setValue('column5', 'yes') self.parent.download_table.setColumnHidden(5, False) if self.parent.download_table.isColumnHidden(5): self.parent.download_table.setColumnWidth(5, 100) else: self.persepolis_setting.setValue('column5', 'no') self.parent.download_table.setColumnHidden(5, True) if self.column6_checkBox.isChecked(): self.persepolis_setting.setValue('column6', 'yes') self.parent.download_table.setColumnHidden(6, False) if self.parent.download_table.isColumnHidden(6): self.parent.download_table.setColumnWidth(6, 100) else: self.persepolis_setting.setValue('column6', 'no') self.parent.download_table.setColumnHidden(6, True) if self.column7_checkBox.isChecked(): self.persepolis_setting.setValue('column7', 'yes') self.parent.download_table.setColumnHidden(7, False) if self.parent.download_table.isColumnHidden(7): self.parent.download_table.setColumnWidth(7, 100) else: self.persepolis_setting.setValue('column7', 'no') self.parent.download_table.setColumnHidden(7, True) if self.column10_checkBox.isChecked(): self.persepolis_setting.setValue('column10', 'yes') self.parent.download_table.setColumnHidden(10, False) if self.parent.download_table.isColumnHidden(10): self.parent.download_table.setColumnWidth(10, 100) else: self.persepolis_setting.setValue('column10', 'no') self.parent.download_table.setColumnHidden(10, True) if self.column11_checkBox.isChecked(): self.persepolis_setting.setValue('column11', 'yes') self.parent.download_table.setColumnHidden(11, False) if self.parent.download_table.isColumnHidden(11): self.parent.download_table.setColumnWidth(11, 100) else: self.persepolis_setting.setValue('column11', 'no') self.parent.download_table.setColumnHidden(11, True) if self.column12_checkBox.isChecked(): self.persepolis_setting.setValue('column12', 'yes') self.parent.download_table.setColumnHidden(12, False) if self.parent.download_table.isColumnHidden(12): self.parent.download_table.setColumnWidth(12, 100) else: self.persepolis_setting.setValue('column12', 'no') self.parent.download_table.setColumnHidden(12, True) # saving value of persepolis_setting in second_key_value_dict. self.second_key_value_dict = {} for member in self.persepolis_setting.allKeys(): self.second_key_value_dict[member] = str(self.persepolis_setting.value(member)) # comparing first_key_value_dict with second_key_value_dict show_message_box = False for key in self.first_key_value_dict.keys(): if self.first_key_value_dict[key] != self.second_key_value_dict[key]: if key in ['aria2_path', 'download_path_temp', 'download_path', 'custom-font', 'rpc-port', 'max-tries', 'retry-wait', 'timeout', 'connections', 'style', 'font', 'font-size', 'color-scheme']: show_message_box = True # if any thing changed that needs restarting, then notify user about "Some changes take effect after restarting persepolis" if show_message_box: restart_messageBox = QMessageBox() restart_messageBox.setText('
Restart Persepolis Please!

Some changes take effect after restarting persepolis
') restart_messageBox.setWindowTitle('Restart Persepolis!') restart_messageBox.exec_() # applying changes self.persepolis_setting.endGroup() self.persepolis_setting.sync() self.close() persepolis-3.0.1/persepolis/scripts/shutdown.py000066400000000000000000000045161321576325300220160ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import os from time import sleep from persepolis.scripts import logger import platform import subprocess # find os platform os_type = platform.system() def shutDown(parent, gid=None, category=None, password=None): # for queue >> gid = None # for single downloads >> category = None # change value of shutdown in data base if category != None: dict = {'category': category, 'shutdown': 'wait'} # update data base parent.temp_db.updateQueueTable(dict) else: # so we have single download dict = {'gid': gid, 'shutdown': 'wait'} # update data base parent.temp_db.updateSingleTable(dict) shutdown_status = "wait" while shutdown_status == "wait": sleep(5) # get shutdown status from data_base if category != None: dict = parent.temp_db.returnCategory(category) else: dict = parent.temp_db.returnGid(gid) shutdown_status = dict['shutdown'] if shutdown_status == "shutdown": logger.sendToLog("Shutting down in 20 seconds", "INFO") sleep(20) if os_type == 'Linux': os.system('echo "' + password + '" |sudo -S poweroff') elif os_type == 'Darwin': os.system('echo "' + password + '" |sudo -S shutdown -h now ') elif os_type == 'Windows': CREATE_NO_WINDOW = 0x08000000 subprocess.Popen(['shutdown', '-S'], shell=False, creationflags=CREATE_NO_WINDOW) elif os_type == 'FreeBSD' or os_type == 'OpenBSD': os.system('echo "' + password + '" |sudo -S shutdown -p now ') persepolis-3.0.1/persepolis/scripts/spider.py000066400000000000000000000166201321576325300214300ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import requests from http.cookies import SimpleCookie from requests.cookies import cookiejar_from_dict from requests import Session # for more information about "requests" library , please see # http://docs.python-requests.org/en/master/ # spider function finds name of file and file size from header def spider(add_link_dictionary): # get user's download request from add_link_dictionary link = add_link_dictionary['link'] ip = add_link_dictionary['ip'] port = add_link_dictionary['port'] proxy_user = add_link_dictionary['proxy_user'] proxy_passwd = add_link_dictionary['proxy_passwd'] download_user = add_link_dictionary['download_user'] download_passwd = add_link_dictionary['download_passwd'] header = add_link_dictionary['header'] out = add_link_dictionary['out'] user_agent = add_link_dictionary['user_agent'] raw_cookies = add_link_dictionary['load_cookies'] referer = add_link_dictionary['referer'] # defin a requests session requests_session = requests.Session() if ip: ip_port = 'http://' + str(ip) + ":" + str(port) if proxy_user: ip_port = 'http://' + proxy_user + ':' + proxy_passwd + '@' + ip_port # set proxy to the session requests_session.proxies = {'http': ip_port} if download_user: # set download user pass to the session requests_session.auth(download_user, download_passwd) # set cookies if raw_cookies: cookie = SimpleCookie() cookie.load(raw_cookies) cookies = {key: morsel.value for key, morsel in cookie.items()} requests_session.cookies = cookiejar_from_dict(cookies) # set referer if referer: requests_session.headers.update({'referer': referer }) #setting referer to the session # set user_agent if user_agent: requests_session.headers.update({'user-agent':user_agent }) #setting user_agent to the session #find headers response = requests_session.head(link) header = response.headers filename = None filesize = None if 'Content-Disposition' in header.keys(): # checking if filename is available content_disposition = header['Content-Disposition'] if content_disposition.find('filename') != -1: filename_splited = content_disposition.split('filename=') filename_splited = filename_splited[-1] # getting file name in desired format filename = filename_splited[1:-1] if not(filename): filename = link.split('/')[-1] # if user set file name before in add_link_dictionary['out'], # then set "out" for filename if out: filename = out # check if file_size is available if 'Content-Length' in header.keys(): file_size = int(header['Content-Length']) # convert file_size to KB or MB or GB if int(file_size/1073741824) != 0: file_size = file_size/1073741824 size_str = str(round(file_size, 2)) + " GB" elif int(file_size/1048576) != 0: size_str = str(int(file_size/1048576)) + " MB" elif int(file_size/1024) != 0: size_str = str(int(file_size/1024)) + " KB" else: size_str = str(file_size) filesize = size_str # return results return filename, filesize # this function finds and returns file name for links. def queueSpider(add_link_dictionary): # get download information from add_link_dictionary for i in ['link', 'header', 'out', 'user_agent', 'load_cookies', 'referer']: if not (i in add_link_dictionary): add_link_dictionary[i] = None link = add_link_dictionary['link'] header = add_link_dictionary['header'] user_agent = add_link_dictionary['user_agent'] raw_cookies = add_link_dictionary['load_cookies'] referer = add_link_dictionary['referer'] requests_session = requests.Session() # defining a requests Session if raw_cookies: # set cookies cookie = SimpleCookie() cookie.load(raw_cookies) cookies = {key: morsel.value for key, morsel in cookie.items()} requests_session.cookies = cookiejar_from_dict(cookies) if referer: # set referer to the session requests_session.headers.update({'referer': referer}) if user_agent: # set user_agent to the session requests_session.headers.update({'user-agent': user_agent}) # find headers response = requests_session.head(link) header = response.headers filename = None if 'Content-Disposition' in header.keys(): # checking if filename is available content_disposition = header['Content-Disposition'] if content_disposition.find('filename') != -1: filename_splited = content_disposition.split('filename=') filename_splited = filename_splited[-1] # getting file name in desired format filename = filename_splited[1:-1] if not(filename): filename = link.split('/')[-1] return filename def addLinkSpider(add_link_dictionary): # get user's download information from add_link_dictionary for i in ['link', 'header', 'out', 'user_agent', 'load_cookies', 'referer']: if not (i in add_link_dictionary): add_link_dictionary[i] = None link = add_link_dictionary['link'] header = add_link_dictionary['header'] user_agent = add_link_dictionary['user_agent'] raw_cookies = add_link_dictionary['load_cookies'] referer = add_link_dictionary['referer'] requests_session = requests.Session() # defining a requests Session if raw_cookies: # set cookies cookie = SimpleCookie() cookie.load(raw_cookies) cookies = {key: morsel.value for key, morsel in cookie.items()} requests_session.cookies = cookiejar_from_dict(cookies) if referer: # set referer to the session requests_session.headers.update({'referer': referer}) if user_agent: # set user_agent to the session requests_session.headers.update({'user-agent': user_agent}) # find headers response = requests_session.head(link) header = response.headers file_size = None if 'Content-Length' in header.keys(): # checking if file_size is available file_size = int(header['Content-Length']) if int(file_size/1073741824) != 0: # converting file_size to KB or MB or GB file_size = file_size/1073741824 size_str = str(round(file_size, 2)) + " GB" elif int(file_size/1048576) != 0: size_str = str(int(file_size/1048576)) + " MB" elif int(file_size/1024) != 0: size_str = str(int(file_size/1024)) + " KB" else: size_str = str(file_size) filesize = size_str return filesize persepolis-3.0.1/persepolis/scripts/startup.py000066400000000000000000000134441321576325300216450ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import os import platform import sys home_address = os.path.expanduser("~") # finding os_type os_type = platform.system() if os_type == 'Windows': import winreg from winreg import QueryValueEx, OpenKey, SetValueEx # check startup def checkstartup(): # check if it is linux if os_type == "Linux" or os_type == "FreeBSD" or os_type == 'OpenBSD': # check if the startup exists if os.path.exists(home_address + "/.config/autostart/persepolis.desktop"): return True else: return False # check if it is mac elif os_type == "Darwin": # OS X if os.path.exists(home_address + "/Library/LaunchAgents/com.persepolisdm.plist"): return True else: return False # check if it is Windows elif os_type == "Windows": # try to open startup key and check persepolis value try: aKey = winreg.OpenKey( winreg.HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, winreg.KEY_ALL_ACCESS) startupvalue = winreg.QueryValueEx(aKey, 'persepolis') startup = True except WindowsError: startup = False # Close the connection winreg.CloseKey(aKey) # if the startup enabled or disabled if startup: return True if not startup: return False # add startup file def addstartup(): # check if it is linux if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': entry = \ '''[Desktop Entry] Name=Persepolis Download Manager Name[fa]=پرسپولیس Comment=Download Manager GenericName=Download Manager GenericName[fa]=نرم افزار مدیریت بارگیری Keywords=Internet;WWW;Web; Terminal=false Type=Application Categories=Qt;Network; StartupNotify=true Exec=persepolis --tray Icon=persepolis StartupWMClass=persepolis-download-Manager ''' # check if the autostart directry exists & create entry if os.path.exists(home_address + "/.config/autostart"): startupfile = open( home_address + "/.config/autostart/persepolis.desktop", 'w+') startupfile.write(entry) os.chmod(home_address + "/.config/autostart/persepolis.desktop", 0o644) if not os.path.exists(home_address + "/.config/autostart"): os.makedirs(home_address + "/.config/autostart", 0o755) startupfile = open( home_address + "/.config/autostart/persepolis.desktop", 'w+') startupfile.write(entry) os.chmod(home_address + "/.config/.autostart/persepolis.desktop", 0o644) # check if it is mac elif os_type == "Darwin": # OS X cwd = sys.argv[0] cwd = os.path.dirname(cwd) entry = ''' Label com.persepolisdm.persepolis Program ''' + cwd + '''/Persepolis Download Manager ProgramArguments --tray RunAtLoad \n''' startupfile = open( home_address + '/Library/LaunchAgents/com.persepolisdm.plist', 'w+') startupfile.write(entry) os.system('launchctl load ' + home_address + "/Library/LaunchAgents/com.persepolisdm.plist") # check if it is Windows elif os_type == "Windows": # Connect to the startup path in Registry key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, winreg.KEY_ALL_ACCESS) # find current persepolis exe path cwd = os.getcwd() persepolisexetray = '"' + cwd + '\Persepolis Download Manager.exe' + '"' + ' --tray' # add persepolis to startup winreg.SetValueEx(key, 'persepolis', 0, winreg.REG_SZ, persepolisexetray) # Close connection winreg.CloseKey(key) # remove startup file def removestartup(): # check if it is linux if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': # remove it os.remove(home_address + "/.config/autostart/persepolis.desktop") # check if it is mac OS elif os_type == "Darwin": # OS X if checkstartup(): os.system('launchctl unload ' + home_address + "/Library/LaunchAgents/com.persepolisdm.plist") os.remove(home_address + "/Library/LaunchAgents/com.persepolisdm.plist") # check if it is Windows elif os_type == 'Windows': if checkstartup(): # Connect to the startup path in Registry key = winreg.OpenKey( winreg.HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, winreg.KEY_ALL_ACCESS) # remove persepolis from startup winreg.DeleteValue(key, 'persepolis') # Close connection winreg.CloseKey(key) persepolis-3.0.1/persepolis/scripts/text_queue.py000066400000000000000000000324041321576325300223300ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . from persepolis.gui.text_queue_ui import TextQueue_Ui from PyQt5 import QtWidgets , QtCore , QtGui from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QTableWidgetItem , QFileDialog from PyQt5.QtCore import QDir , QPoint , QSize, QThread , pyqtSignal import os from persepolis.scripts import logger from persepolis.scripts import spider from functools import partial # This thread finds filename class QueueSpiderThread(QThread): QUEUESPIDERRETURNEDFILENAME = pyqtSignal(str) def __init__(self, dict): QThread.__init__(self) self.dict = dict def run(self): try: filename = spider.queueSpider(self.dict) if filename: self.QUEUESPIDERRETURNEDFILENAME.emit(filename) else: logger.logObj.error( "Spider couldn't find download information", exc_info=True) except Exception as e: # write error in log logger.logObj.error( "Spider couldn't find download information", exc_info=True) logger.logObj.error( str(e), exc_info=True) class TextQueue(TextQueue_Ui): def __init__(self, parent, file_path, callback, persepolis_setting): super().__init__(persepolis_setting) self.persepolis_setting = persepolis_setting self.callback = callback self.file_path = file_path self.parent = parent global icons icons = ':/' + \ str(self.persepolis_setting.value('settings/icons')) + '/' # read text file lines and put links in list format. f = open(self.file_path) f_links_list = f.readlines() f.close() f_links_list.reverse() # check links! links must be started with http or https or ftp link_list = [] for link in f_links_list: text = link.strip() if ("tp:/" in text[2:6]) or ("tps:/" in text[2:7]): link_list.append(text) k = 1 for link in link_list: self.links_table.insertRow(0) # file_name file_name = '***' dict = {'link': link} # spider finds file name new_spider = QueueSpiderThread(dict) self.parent.threadPool.append(new_spider) self.parent.threadPool[len(self.parent.threadPool) - 1].start() self.parent.threadPool[len(self.parent.threadPool) - 1].QUEUESPIDERRETURNEDFILENAME.connect( partial(self.parent.queueSpiderCallBack, child=self, row_number=len(link_list) - k)) k = k + 1 item = QTableWidgetItem(file_name) # add checkbox to the item item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled) item.setCheckState(QtCore.Qt.Checked) # insert file_name self.links_table.setItem(0, 0, item) # insert link item = QTableWidgetItem(str(link)) self.links_table.setItem(0, 1, item) # get categories name and add them to add_queue_comboBox categories_list = self.parent.persepolis_db.categoriesList() for queue in categories_list: if queue != 'All Downloads': self.add_queue_comboBox.addItem(queue) self.add_queue_comboBox.addItem( QIcon(icons + 'add_queue'), 'Create new queue') # entry initialization # get values from persepolis_setting global connections connections = int( self.persepolis_setting.value('settings/connections')) global download_path download_path = str( self.persepolis_setting.value('settings/download_path')) self.connections_spinBox.setValue(connections) self.download_folder_lineEdit.setText(download_path) self.download_folder_lineEdit.setEnabled(False) # ip_lineEdit initialization settings_ip = self.persepolis_setting.value( 'add_link_initialization/ip', None) if settings_ip: self.ip_lineEdit.setText(str(settings_ip)) # proxy user lineEdit initialization settings_proxy_user = self.persepolis_setting.value( 'add_link_initialization/proxy_user', None) if settings_proxy_user: self.proxy_user_lineEdit.setText(str(settings_proxy_user)) # port_spinBox initialization settings_port = self.persepolis_setting.value( 'add_link_initialization/port', 0) self.port_spinBox.setValue(int(int(settings_port))) # download UserName initialization settings_download_user = self.persepolis_setting.value( 'add_link_initialization/download_user', None) if settings_download_user: self.download_user_lineEdit.setText(str(settings_download_user)) # connect folder_pushButton self.folder_pushButton.clicked.connect(self.changeFolder) # connect OK and canel button self.cancel_pushButton.clicked.connect(self.close) self.ok_pushButton.clicked.connect(self.okButtonPressed) # connect select_all_pushButton deselect_all_pushButton self.select_all_pushButton.clicked.connect(self.selectAll) self.deselect_all_pushButton.clicked.connect(self.deselectAll) #frames and checkBoxes self.proxy_frame.setEnabled(False) self.proxy_checkBox.toggled.connect(self.proxyFrame) self.download_frame.setEnabled(False) self.download_checkBox.toggled.connect(self.downloadFrame) self.limit_frame.setEnabled(False) self.limit_checkBox.toggled.connect(self.limitFrame) # set focus to ok button self.ok_pushButton.setFocus() # add_queue_comboBox event self.add_queue_comboBox.currentIndexChanged.connect(self.queueChanged) # setting window size and position size = self.persepolis_setting.value('TextQueue/size', QSize(700, 500)) position = self.persepolis_setting.value( 'TextQueue/position', QPoint(300, 300)) self.resize(size) self.move(position) # this method checkes all check boxes def selectAll(self, button): for i in range(self.links_table.rowCount()): item = self.links_table.item(i, 0) item.setCheckState(QtCore.Qt.Checked) # this method deselect all check boxes def deselectAll(self, button): for i in range(self.links_table.rowCount()): item = self.links_table.item(i, 0) item.setCheckState(QtCore.Qt.Unchecked) # this method is called, when user changes add_queue_comboBox def queueChanged(self, combo): if str(self.add_queue_comboBox.currentText()) == 'Create new queue': # if user want to create new queue, then call createQueue method from mainwindow(parent) new_queue = self.parent.createQueue(combo) if new_queue: # clear comboBox self.add_queue_comboBox.clear() # load queue list again! queues_list = self.parent.persepolis_db.categoriesList() for queue in queues_list: if queue != 'All Downloads': self.add_queue_comboBox.addItem(queue) self.add_queue_comboBox.addItem( QIcon(icons + 'add_queue'), 'Create new queue') # finding index of new_queue and setting comboBox for it index = self.add_queue_comboBox.findText(str(new_queue)) self.add_queue_comboBox.setCurrentIndex(index) else: self.add_queue_comboBox.setCurrentIndex(0) # activate frames if checkBoxes checked def proxyFrame(self, checkBox): if self.proxy_checkBox.isChecked(): self.proxy_frame.setEnabled(True) else: self.proxy_frame.setEnabled(False) def downloadFrame(self, checkBox): if self.download_checkBox.isChecked(): self.download_frame.setEnabled(True) else: self.download_frame.setEnabled(False) def limitFrame(self, checkBox): if self.limit_checkBox.isChecked(): self.limit_frame.setEnabled(True) else: self.limit_frame.setEnabled(False) def changeFolder(self, button): fname = QFileDialog.getExistingDirectory( self, 'Select a directory', download_path) if fname: # Returns pathName with the '/' separators converted to separators that are appropriate for the underlying operating system. # On Windows, toNativeSeparators("c:/winnt/system32") returns # "c:\winnt\system32". fname = QDir.toNativeSeparators(fname) if os.path.isdir(fname): self.download_folder_lineEdit.setText(fname) def okButtonPressed(self, button): # write user's input data to init file self.persepolis_setting.setValue( 'add_link_initialization/ip', self.ip_lineEdit.text()) self.persepolis_setting.setValue( 'add_link_initialization/port', self.port_spinBox.value()) self.persepolis_setting.setValue( 'add_link_initialization/proxy_user', self.proxy_user_lineEdit.text()) self.persepolis_setting.setValue( 'add_link_initialization/download_user', self.download_user_lineEdit.text()) if not(self.proxy_checkBox.isChecked()): ip = None port = None proxy_user = None proxy_passwd = None else: ip = self.ip_lineEdit.text() if not(ip): ip = None port = self.port_spinBox.value() if not(port): port = None proxy_user = self.proxy_user_lineEdit.text() if not(proxy_user): proxy_user = None proxy_passwd = self.proxy_pass_lineEdit.text() if not(proxy_passwd): proxy_passwd = None if not(self.download_checkBox.isChecked()): download_user = None download_passwd = None else: download_user = self.download_user_lineEdit.text() if not(download_user): download_user = None download_passwd = self.download_pass_lineEdit.text() if not(download_passwd): download_passwd = None if not(self.limit_checkBox.isChecked()): limit = 0 else: if self.limit_comboBox.currentText() == "KB/S": limit = str(self.limit_spinBox.value()) + str("K") else: limit = str(self.limit_spinBox.value()) + str("M") category = str(self.add_queue_comboBox.currentText()) connections = self.connections_spinBox.value() download_path = self.download_folder_lineEdit.text() dict = {'out': None, 'start_time': None, 'end_time': None, 'link': None, 'ip': ip, 'port': port, 'proxy_user': proxy_user, 'proxy_passwd': proxy_passwd, 'download_user': download_user, 'download_passwd': download_passwd, 'connections': connections, 'limit_value': limit, 'download_path' : download_path, 'referer': None, 'load_cookies': None, 'user_agent': None, 'header': None, 'after_download': None } # find checked links in links_table self.add_link_dictionary_list = [] i = 0 for row in range(self.links_table.rowCount()): item = self.links_table.item(row, 0) # if item is checked if (item.checkState() == 2): # Create a copy from dict and add it to add_link_dictionary_list self.add_link_dictionary_list.append( dict.copy()) # get link and add it to dict link = self.links_table.item(row, 1).text() self.add_link_dictionary_list[i]['link'] = str(link) # add file name to the dict self.add_link_dictionary_list[i]['out'] = self.links_table.item( row, 0).text() i = i + 1 # reverse list self.add_link_dictionary_list.reverse() # Create callback for mainwindow self.callback(self.add_link_dictionary_list, category) # close window self.close() def closeEvent(self, event): self.persepolis_setting.setValue('TextQueue/size', self.size()) self.persepolis_setting.setValue('TextQueue/position', self.pos()) self.persepolis_setting.sync() self.destroy() persepolis-3.0.1/persepolis/scripts/update.py000066400000000000000000000122051321576325300214170ustar00rootroot00000000000000# -*- coding: utf-8 -*- # 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 . # from PyQt5 import QtWidgets, QtCore from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QWidget, QVBoxLayout, QHBoxLayout, QLabel, QPushButton from PyQt5.QtCore import QSize, QPoint import platform from persepolis.scripts import osCommands import requests import platform import ast # finding os_type os_type = platform.system() class checkupdate(QWidget): def __init__(self, persepolis_setting): super().__init__() # defining UI self.persepolis_setting = persepolis_setting icons = ':/' + \ str(self.persepolis_setting.value('settings/icons')) + '/' self.setWindowIcon(QIcon.fromTheme('persepolis', QIcon(':/persepolis.svg'))) self.setWindowTitle('Checking for newer version') # installed version self.client_version = '3.01' # first line text self.update_label = QLabel("The newest is the best , We recommend to update Persepolis") self.update_label.setTextFormat(QtCore.Qt.RichText) self.update_label.setAlignment(QtCore.Qt.AlignCenter) # second line text self.version_label = QLabel('This is Persepolis Download Manager version 3.0.1') self.version_label.setAlignment(QtCore.Qt.AlignCenter) # release link self.link_label = QLabel('https://github.com/persepolisdm/persepolis/releases') self.link_label.setAlignment(QtCore.Qt.AlignCenter) self.link_label.setOpenExternalLinks(True) # version status self.status_label = QLabel() self.status_label.setTextFormat(QtCore.Qt.RichText) self.status_label.setAlignment(QtCore.Qt.AlignCenter) # update button self.check_button = QPushButton("Check for new update") self.check_button.clicked.connect(self.updateCheck) # verticalLayout vbox = QVBoxLayout() vbox.addWidget(self.update_label) vbox.addWidget(self.version_label) vbox.addWidget(self.link_label) vbox.addWidget(self.check_button) vbox.addWidget(self.status_label) # horizontalLayout hbox = QHBoxLayout() hbox.addLayout(vbox) # window layout self.setLayout(hbox) # window size and position size = self.persepolis_setting.value( 'checkupdate/size', QSize(360, 250)) position = self.persepolis_setting.value( 'checkupdate/position', QPoint(300, 300)) self.resize(size) self.move(position) # checking methode def updateCheck(self, button): self.check_button.setText('Checking...') try: # get information dictionary from github updatesource = requests.get('https://persepolisdm.github.io/version') updatesource_text = updatesource.text updatesource_dict = ast.literal_eval(updatesource_text) # get latest stable version server_version = updatesource_dict['version'] # Comparison if float(server_version) > float(self.client_version): self.status_label.setText('A newer Persepolis release is available') if os_type == 'Windows': self.winUpdatedl() # this function download latest release # find system architect if platform.architecture()[0] == '64bit': osCommands.xdgOpen(dictvalue['win64dlurl']) elif platform.architecture()[0] == '32bit': osCommands.xdgOpen(dictvalue['win32dlurl']) elif os_type == 'Darwin': osCommands.xdgOpen(dictvalue['macdlurl']) # it will download latest release for mac elif float(server_version) == float(self.client_version): self.status_label.setText('Latest version is installed :)') elif float(server_version) < float(self.client_version): self.status_label.setText('You are using beta version') except Exception as e: self.status_label.setText('an error occured while checking update.') self.check_button.setText('Check for new update') def closeEvent(self, event): # saving window size and position self.persepolis_setting.setValue( 'checkupdate/size', self.size()) self.persepolis_setting.setValue( 'checkupdate/position', self.pos()) self.persepolis_setting.sync() self.destroy() persepolis-3.0.1/requirements.md000066400000000000000000000002011321576325300167450ustar00rootroot00000000000000## You can find requirements and installation instructions in [Persepolis Wiki](https://github.com/persepolisdm/persepolis/wiki) persepolis-3.0.1/setup.py000077500000000000000000000113121321576325300154220ustar00rootroot00000000000000#!/usr/bin/env python3 # coding: utf-8 # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # import os import warnings import sys import platform import shutil # finding os platform os_type = platform.system() if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD': from setuptools import setup, Command, find_packages setuptools_available = True print(os_type + " detected!") else: print('This script is only work for GNU/Linux or BSD!') sys.exit(1) # Checking dependencies! # PyQt5 try: import PyQt5 print('python3-pyqt5 is found') except: print('Error : python3-pyqt5 is not installed!') sys.exit(1) # python3-requests try: import requests print('python3-requests is found!') except: print('Error : requests is not installed!') sys.exit(1) # python3-setproctitle try: import setproctitle print('python3-setproctitle is found!') except: print("Warning: setproctitle is not installed!") # psutil try: import psutil print('python3-psutil is found!') except: print("Warning: python3-psutil is not installed!") # aria2 answer = os.system('aria2c --version 1>/dev/null') if answer != 0: print("Error aria2 not installed!") sys.exit(1) else: print('aria2 is found!') # libnotify-bin answer = os.system('notify-send --version 1>/dev/null') if answer != 0: print("Error libnotify-bin is not installed!") sys.exit(1) else: print('libnotify-bin is found!') # paplay answer = os.system('paplay --version 1>/dev/null') if answer != 0: print("Warning: paplay not installed!You need pulseaudio for sound notifications!") else: print('paplay is found!') # sound-theme-freedesktop if os_type == 'Linux': notifications_path = '/usr/share/sounds/freedesktop/stereo/' elif os_type == 'FreeBSD' or os_type == 'OpenBSD': notifications_path = '/usr/local/share/sounds/freedesktop/stereo/' if os.path.isdir(notifications_path): print('sound-theme-freedesktop is found!') else: print('Warning: sound-theme-freedesktop is not installed! you need this package for sound notifications!') DESCRIPTION = 'Persepolis Download Manager' if os_type == 'Linux': DATA_FILES = [ ('/usr/share/man/man1/', ['man/persepolis.1.gz']), ('/usr/share/applications/', ['xdg/persepolis.desktop']), ('/usr/share/pixmaps/', ['icons/persepolis.svg']), ('/usr/share/pixmaps/', ['icons/persepolis-tray.svg']) ] elif os_type == 'FreeBSD' or os_type == 'OpenBSD': DATA_FILES = [ ('/usr/local/share/man/man1/', ['man/persepolis.1.gz']), ('/usr/local/share/applications/', ['xdg/persepolis.desktop']), ('/usr/local/share/pixmaps/', ['icons/persepolis.svg']), ('/usr/local/share/pixmaps/', ['icons/persepolis-tray.svg']) ] # finding current directory cwd = os.path.abspath(__file__) setup_dir = os.path.dirname(cwd) #clearing __pycache__ src_pycache = os.path.join(setup_dir, 'persepolis', '__pycache__') gui_pycache = os.path.join(setup_dir, 'persepolis', 'gui', '__pycache__') scripts_pycache = os.path.join(setup_dir, 'persepolis', 'scripts', '__pycache__') for folder in [src_pycache, gui_pycache, scripts_pycache]: if os.path.isdir(folder): shutil.rmtree(folder) print(str(folder) + ' is removed!') # Creating man page file persepolis_man_page = os.path.join(setup_dir, 'man', 'persepolis.1') os.system('gzip -f -k -9 "' + persepolis_man_page + '"') print('man page file is generated!') setup( name = 'persepolis', version = '3.0.1', license = 'GPL3', description = DESCRIPTION, long_description = DESCRIPTION, include_package_data=True, url = 'https://github.com/persepolisdm/persepolis', author = 'AliReza AmirSamimi', author_email = 'alireza.amirsamimi@gmail.com', maintainer = 'AliReza AmirSamimi', maintainer_email = 'alireza.amirsamimi@gmail.com', packages = ( 'persepolis', 'persepolis.scripts', 'persepolis.gui', ), data_files = DATA_FILES, entry_points={ 'console_scripts': [ 'persepolis = persepolis.__main__' ] } ) persepolis-3.0.1/test/000077500000000000000000000000001321576325300146665ustar00rootroot00000000000000persepolis-3.0.1/test/test.py000077500000000000000000000024121321576325300162210ustar00rootroot00000000000000#!/usr/bin/env python3 # -*- coding: utf-8 -*- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import sys import os import platform # finding os platform os_type = platform.system() # Don't run persepolis as root! if os_type == 'Linux' or os_type == 'FreeBSD' or os_type == 'OpenBSD' or os_type == 'Darwin': uid = os.getuid() if uid == 0: print('Do not run persepolis as root.') sys.exit(1) cwd = os.path.abspath(__file__) run_dir = os.path.dirname(cwd) # if persepolis run in test folder print('persepolis is running from test folder') parent_dir = os.path.dirname(run_dir) sys.path.insert(0, parent_dir) from persepolis import __main__ persepolis-3.0.1/uninstall.py000066400000000000000000000046741321576325300163050ustar00rootroot00000000000000#!/usr/bin/env python3 # coding: utf-8 # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # import platform import glob import os import shutil import sys os_type = platform.system() if os_type == 'Linux': path_list = ['/usr/share/man/man1/persepolis.1.gz', '/usr/share/pixmaps/persepolis.svg', '/usr/share/pixmaps/persepolis-tray.svg', '/usr/share/applications/persepolis.desktop', '/usr/bin/persepolis'] #finding persepolis directories in /usr/lib/python3.6/site-packages/ pattern = os.path.join('/usr/lib/python3.6/site-packages/', 'persepolis*') for folder in glob.glob(pattern): path_list.append(folder) elif os_type == 'FreeBSD' or os_type == 'OpenBSD': path_list = ['/usr/local/share/man/man1/persepolis.1.gz', '/usr/local/share/pixmaps/persepolis.svg', '/usr/local/share/pixmaps/persepolis-tray.svg', '/usr/local/share/applications/persepolis.desktop', '/usr/local/bin/persepolis'] #finding persepolis directories in /usr/lib/python3.6/site-packages/ pattern = os.path.join('/usr/local/lib/python3.6/site-packages/', 'persepolis*') for folder in glob.glob(pattern): path_list.append(folder) #finding persepolis directories in /usr/lib/python3.6/site-packages/ pattern = os.path.join('/usr/local/lib/python3.5/site-packages/', 'persepolis*') for folder in glob.glob(pattern): path_list.append(folder) else: print('This script is for Linux and BSD') sys.exit(1) uid = os.getuid() if uid != 0: print('run this script as root.') sys.exit(1) for path in path_list: if os.path.exists(path): if os.path.isfile(path): # if path is for file os.remove(path) # removing file else: shutil.rmtree(path) # removing folder print(str(path) + ' is removed!') print('uninstallation is complete!') persepolis-3.0.1/xdg/000077500000000000000000000000001321576325300144715ustar00rootroot00000000000000persepolis-3.0.1/xdg/persepolis.desktop000077500000000000000000000011221321576325300202500ustar00rootroot00000000000000[Desktop Entry] Name=Persepolis Download Manager Name[fa]=پرسپولیس Comment=Download Manager GenericName=Download Manager GenericName[fa]=نرم افزار مدیریت بارگیری Keywords=Internet;WWW;Web; Terminal=false Type=Application Categories=Qt;Network; StartupNotify=true Exec=persepolis Icon=persepolis StartupWMClass=persepolis Actions=Open;Tray; [Desktop Action Open] Name=Start Persepolis Name[fa]=اجرای برنامه Exec=persepolis [Desktop Action Tray] Name=Start in System Tray Name[fa]=اجرای برنامه در سینی نمایه Exec=persepolis --tray