pax_global_header00006660000000000000000000000064137640105630014517gustar00rootroot0000000000000052 comment=84be444ede43a98173bdbd560dafae2f2c60a6cf seqmagick-0.8.4/000077500000000000000000000000001376401056300134745ustar00rootroot00000000000000seqmagick-0.8.4/.gitignore000066400000000000000000000001361376401056300154640ustar00rootroot00000000000000seqmagick/data/ver *.pyc .tox build/ dist/ MANIFEST doctrees/ seqmagick.egg-info/ docs/*.help seqmagick-0.8.4/.travis.yml000066400000000000000000000006751376401056300156150ustar00rootroot00000000000000language: python python: # - "2.7" # - "pypy" # - "3.4" # - "3.5" - "3.6" - "3.7" - "3.8" # Install numpy, then BioPython # BioPython doesn't always play well with pip install. install: - "if [[ $TRAVIS_PYTHON_VERSION != 'pypy' ]]; then pip install -q numpy; fi" - "pip install -q biopython nose pygtrie" - "pip install ." script: - seqmagick --version - nosetests notifications: email: - noah.hoffman@gmail.com seqmagick-0.8.4/CHANGELOG.rst000066400000000000000000000112441376401056300155170ustar00rootroot00000000000000Changes for seqmagick ===================== 0.8.0 ----- * Supports Python 3.5+ * Drops support for Python 3.4 * Fix issue: "seqmagick with no params gives KeyError:None" [GH-77] * Fix for Biopython 1.71 dual coding support [GH-76]; also fixes issue: "Translation error with new BioPython" [GH-79] * Send logging to stderr, not stdout [GH-75] 0.7.0 ----- * Supports Python 3.4+ * Drops support for python 2.7 * requires biopython >= 1.70 * Drops support for bz2 compression [see GH-66] * New option ``convert --sample-seed`` to make ``--sample`` deterministic. 0.6.2 ----- * New ``quality-filter --pct-ambiguous`` switch [GH-53] * setup.py enforces biopython>=1.58,<=1.66 (1.67 is not compatible) [GH-59] * This is the last release that will support Python 2! 0.6.1 ----- * Allow string wrapping when input isn't FASTA. [GH-45] * Fix ``--pattern-include``, ``--pattern-exclude``, and ``--pattern-replace`` for sequences without descriptions (e.g., from NEXUS files). [GH-47] * Fix mogrify example. [GH-52] 0.6.0 ----- * Map ``.nex`` extension to NEXUS-format (--alphabet must be specified if writing) * Use reservoir sampling in ``--sample`` selector (lower memory use) * Support specifying negative indices to ``--cut`` [GH-33] * Optionally allow invalid codons in ``backtrans-align`` [GH-34] * Map ``.fq`` extension to FASTQ format * Optional multithreaded I/O in ``info`` [GH-36] * Print sequence name on length mismatch in ``backtrans-align`` [GH-37] * Support for ``+`` and ``-`` in head and tail to mimick Linux head and tail commands. * Fix scoring for mixed-case sequences in ``primer-trim``. * Fix bug in ``primer-trim`` - failed when sequence had multiple 5' gaps compared to the primer. * Clarify documentation and fix bug in convert/mogrify ``--pattern-replace`` [GH-39] * Support for gzip files in ``seqmagick convert --sort`` 0.5.0 ----- * Change ``seqmagick extract-ids --source-format`` to ``--input-format`` to match other commands (GH-29) * Support gzip- and bzip2-compressed inputs and outputs for most commands (GH-30) * Change default input format for ``sff`` to ``sff-trim``, which respects the clipping locations embedded in each sequence record. * Add ``--details-out`` option to ``seqmagick quality-filter``, which writes details on each read processed. * Match barcode/primer ``seqmagick quality-filter`` against a trie; allows per-specimen barcodes. * Remove ``--failure-out`` option from ``seqmagick quality-filter``. See ``--details-out`` * Raise an error if number of codons does not match number of amino acids in ``seqmagick backtrans-align`` * Add ``--sample`` subcommand (GH-31) 0.4.0 ----- * Fix bug in ``--squeeze`` * More informative messages in ``seqmagick primer-trim`` * Added ``--alphabet`` flag to allow writing NEXUS (GH-23) * Exiting without error on SIGPIPE in extract-ids, info (GH-17) * Ambiguities are translated as 'X' in --translate (GH-16) * Allowing '.' or '-' as gap character (GH-18) * ``--name-prefix`` and ``--name-suffix`` no longer create a mangled description (GH-19) * Files owned by another user can be mogrified, as long as they are group writeable (GH-14) * Add ``backtrans-align`` subcommand, which maps unaligned nucleotides onto a protein alignment (GH-20) * Allow FASTQ as input to quality-filter * Significantly expand functionality of quality-filter: identify and trim barcodes/primers; report detailed failure information. * Cleanup, additional tests * Add ``--drop`` filter to convert and mogrify (GH-24) * Apply current umask when creating files (GH-26) * Support stdin in ``seqmagick info`` (GH-27) * Support translating ambiguous nucleotides, if codon translation is unambiguous 0.3.1 ----- * Fix bug in ``quality-filter`` MinLengthFilter * Case consistency in seqmagick 0.3.0 ----- * Internal reorganization - transformations are converted to partial functions, then applied. * Argument order now affects order of tranformation application. * Change default output format to 'align' for TTYs in seqmagick info * Add BioPython as dependency (closes GH-7) * Add ``primer-trim`` subcommand * Add option to apply custom function(s) to sequences * Add new filtering options: ``--squeeze-threshold``, ``--min-ungapped-length`` ``--include-from-file`` ``--exclude-from-file`` * Removed seqmagick muscle * Added new subcommand ``quality-filter`` * Added new subcommand ``extract-ids`` (closes GH-13) * Allow use of '-' to indicate stdin / stdout (closes GH-11) * Add mapping from .phyx to ``phylip-relaxed`` (targeted for BioPython 1.58) 0.2.0 ----- * Refactoring * Added hyphenation to multi-word command line options (e.g. ``--deduplicatetaxa`` -> ``--deduplicate-taxa``) * Add support for ``.needle``, ``.sff`` formats * Close GH-4 0.1.0 ----- Initial release seqmagick-0.8.4/CONTRIB000066400000000000000000000000731376401056300145170ustar00rootroot00000000000000See https://github.com/fhcrc/seqmagick/graphs/contributors seqmagick-0.8.4/DEVELOPING.rst000066400000000000000000000041251376401056300156640ustar00rootroot00000000000000====================== Developing seqmagick ====================== Requirements ============ Note that building docs, publishing to pypi, etc require some additional dependencies. It's best to work in a virtualenv:: python3 -m venv py3-env source py3-env/bin/activate pip install -r requirements.txt Git workflow ============ We aspire to more or less use a `feature branch workflow `_ for development. Briefly (for those working on the main fork): * Features or bugfixes should start life as a GitHub issue * Work on the feature occurs in a "feature branch" named like '%i-brief-description' % issue_number * When completed (with tests passing) the feature branch is merged into dev (a pull request at this point might be appropriate if you want to request a code review). * When it's time for a release, dev is merged into master (as a result, the head of the `master` branch is always on a release version). versioning ========== The package version is defined by the git tag (using ``git describe --tags --dirty``), in the form '..', eg:: git tag -a -m 'version 0.7.0' 0.7.0 Because setup.py determines the package version at the time the package tarball is created, the repo must be clean (ie, no uncommitted changes to versioned files) and there must be no further commits after adding the tag when preparing to upload a tarball to PyPi. preparing a release =================== First, make sure you have committed all changes. Run tests, and make sure docs build without errors:: nosetests (cd docs && make html) Push one last time to master to trigger tests on travis:: git push origin master Go to travis (https://travis-ci.org/fhcrc/seqmagick) and make sure the tests have completed. Add a new tag (see above). Push the tag to GitHub:: git push --tags Build and upload a tarball to PyPi:: python setup.py clean rm -r build dist python setup.py sdist twine upload dist/* Build and push docs to GutHub pages:: (cd docs && make html) ghp-import --no-jekyll -p docs/_build/html seqmagick-0.8.4/INSTALL000066400000000000000000000012611376401056300145250ustar00rootroot00000000000000The most convenient way to install is using pip (best to make sure you are using the most recent version of pip): pip install -U pip pip install seqmagick If the above doesn't work or you want to install from a clone of the project: First, install BioPython (http://www.biopython.org). NumPy (which parts of BioPython depend on) is not required for seqmagick to function but will most likely be installed as a dependency of BioPython. Once done, install system-wide with: sudo python setup.py install To install for a specific version of python: /path/to/python setup.py install Yet another installation option: python setup.py install --home=/home/username/local seqmagick-0.8.4/LICENSE000066400000000000000000001045141376401056300145060ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . seqmagick-0.8.4/MANIFEST.in000066400000000000000000000002541376401056300152330ustar00rootroot00000000000000include seqmagick/test/integration/data/* global-exclude *.so global-exclude *.pyd global-exclude *.pyc global-exclude .git* global-exclude .DS_Store global-exclude *.png seqmagick-0.8.4/README.rst000066400000000000000000000037331376401056300151710ustar00rootroot00000000000000========= seqmagick ========= .. image:: https://travis-ci.org/fhcrc/seqmagick.svg?branch=master :target: https://travis-ci.org/fhcrc/seqmagick We often have to convert sequence files between formats and do little manipulations on them, and it's not worth writing scripts for that. ``seqmagick`` is a kickass little utility to expose the file format conversion in BioPython in a convenient way. Instead of having a big mess of scripts, there is one that takes arguments:: seqmagick convert a.fasta b.phy # convert from fasta to phylip seqmagick mogrify --ungap a.fasta # remove all gaps from a.fasta, in place seqmagick info *.{fasta,sto} # describe all FASTA and Stockholm # files in the current directory Requirements ============ * Python >= 3.5 * biopython >= 1.78 Installation ============ Use pip:: pip install seqmagick Note that as of version 0.8.0, this package requires Python 3.5+. If you want to use the most recent version compatible with Python 2.7:: pip install seqmagick==0.6.2 Features ======== * Modifying sequences: Remove gaps, reverse complement, reverse, change case, - Remove gaps - Reverse & reverse complement - Trim to a range of residues - Change case - Sort by length or ID - `more`_ * Displaying `information `_ about sequence files * Subsetting sequence files by: - Position - ID - Deduplication - `more`_ * Filtering sequences by `quality score `_ * Trimming alignments to a `region of interest `_ defined by the forward and reverse primers Want to learn more? Head to the `Documentation`_. ``seqmagick`` is free software under the GPL v3. .. _`Documentation`: http://seqmagick.readthedocs.org/en/latest/ .. _`more`: http://seqmagick.readthedocs.org/en/latest/convert_mogrify.html seqmagick-0.8.4/docs/000077500000000000000000000000001376401056300144245ustar00rootroot00000000000000seqmagick-0.8.4/docs/.gitignore000066400000000000000000000000071376401056300164110ustar00rootroot00000000000000_build seqmagick-0.8.4/docs/Makefile000066400000000000000000000107721376401056300160730ustar00rootroot00000000000000# Makefile for Sphinx documentation # # You can set these variables from the command line. SPHINXOPTS = SPHINXBUILD = sphinx-build PAPER = BUILDDIR = _build # Internal variables. PAPEROPT_a4 = -D latex_paper_size=a4 PAPEROPT_letter = -D latex_paper_size=letter ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . .PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest help: @echo "Please use \`make ' where is one of" @echo " html to make standalone HTML files" @echo " dirhtml to make HTML files named index.html in directories" @echo " singlehtml to make a single large HTML file" @echo " pickle to make pickle files" @echo " json to make JSON files" @echo " htmlhelp to make HTML files and a HTML help project" @echo " qthelp to make HTML files and a qthelp project" @echo " devhelp to make HTML files and a Devhelp project" @echo " epub to make an epub" @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" @echo " latexpdf to make LaTeX files and run them through pdflatex" @echo " text to make text files" @echo " man to make manual pages" @echo " changes to make an overview of all changed/added/deprecated items" @echo " linkcheck to check all external links for integrity" @echo " doctest to run all doctests embedded in the documentation (if enabled)" clean: -rm -rf $(BUILDDIR)/* html: $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." dirhtml: $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." singlehtml: $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml @echo @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." pickle: $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle @echo @echo "Build finished; now you can process the pickle files." json: $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json @echo @echo "Build finished; now you can process the JSON files." htmlhelp: $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp @echo @echo "Build finished; now you can run HTML Help Workshop with the" \ ".hhp project file in $(BUILDDIR)/htmlhelp." qthelp: $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp @echo @echo "Build finished; now you can run "qcollectiongenerator" with the" \ ".qhcp project file in $(BUILDDIR)/qthelp, like this:" @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/seqmagick.qhcp" @echo "To view the help file:" @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/seqmagick.qhc" devhelp: $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp @echo @echo "Build finished." @echo "To view the help file:" @echo "# mkdir -p $$HOME/.local/share/devhelp/seqmagick" @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/seqmagick" @echo "# devhelp" epub: $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub @echo @echo "Build finished. The epub file is in $(BUILDDIR)/epub." latex: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." @echo "Run \`make' in that directory to run these through (pdf)latex" \ "(use \`make latexpdf' here to do that automatically)." latexpdf: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through pdflatex..." make -C $(BUILDDIR)/latex all-pdf @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." text: $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text @echo @echo "Build finished. The text files are in $(BUILDDIR)/text." man: $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man @echo @echo "Build finished. The manual pages are in $(BUILDDIR)/man." changes: $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes @echo @echo "The overview file is in $(BUILDDIR)/changes." linkcheck: $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck @echo @echo "Link check complete; look for any errors in the above output " \ "or in $(BUILDDIR)/linkcheck/output.txt." doctest: $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest @echo "Testing of doctests in the sources finished, look at the " \ "results in $(BUILDDIR)/doctest/output.txt." seqmagick-0.8.4/docs/_static/000077500000000000000000000000001376401056300160525ustar00rootroot00000000000000seqmagick-0.8.4/docs/_static/.gitignore000066400000000000000000000000001376401056300200300ustar00rootroot00000000000000seqmagick-0.8.4/docs/_static/fork.png000066400000000000000000000223361376401056300175270ustar00rootroot00000000000000PNG  IHDRQOtEXtSoftwareAdobe ImageReadyqe<$IDATx pTי{՛[ ;Z&@@dc$}yWS5S^'c;OIlxRX @vwݧZHB9U׷Z?vI-,rʥ#^szf~˜e7Z/i<7ϩw16 cpϗ |G.r!?>?zm*6g@rfcI96oT 5z͂_kݿ\+)xqnPl;|FhYYg ۺ_5jt20P;`ݶk>I7oK1lLKSoAӕ5xQ- ?KVd@lOh79 (cZ4\ݯz^T4P eǹ0}.s|m wLsn$Ki> 5w/ȧO.rycRxvYSF( "ᱏA7=]5 ѰT ԛ%bgwx5~w\piܓ}i޽(X&(i$@qnt1Q'ZoY8 b}0ZHw6QʏLjk P[xӵnE?3PkV ѲP[ tޖ3 u\ 5|60/{~?T5)@ "̽ARSq~z<ۼN> yLn}B~[OrY.v+0Zs9>r_: Ord 5@h[(*SN '8V̴Qj.u6o453vue26 R}xQ reZA;xG/b4/{))P3%~)֢uۮP,s,Aj W@//^-_{+߫Hƴ5 u+RQ2SRE ԛ%i_s#, Tj h!xDZ.V./6 LGCK9TV@ ˨()O]怷H(^ 8;ׇyzkէS$Ee794'tW*FX"j( ;Ve9| )TaWܓ^8Qz[qA<< uR,?ņe@vy5Ǖ;2h,mD }!onB)O|`7 eR$Ik~V#;G#=tC8eY7]~E)"j?Ye:+Pw|Lo)-z(BxXTmQ37l28Sk-0!Gϴ/ @׸p`a.O^qPVSE,ʟOr^[_çDCu&l5(.a,j:*S|p)u3h1ܬ. Fי(1sWhM?ABMZMgm T'$T 1Ǹ@S 9%S,I u{IV*nN-cYB wzg惞=fbjJiĜtS T(&qf/ϡS-⮸_@k(WVJJvc9OKK#;t{*Xɂ!Rxl*&~ =UAuӍwjA1PO[Jsyl h<T0/D5aBRNuy4f o` @41~:tį]ZΆ T<:,nZ(x5IR2\2dêm2X];i(I%Vkwe0YaʜE 7;Ԕ )D#ʭ)\qy[Ӕ@y^ʷ (VPBô bZÂVq!χR F`bt i]qԔ )Dl/oVSB(B#!;=r HytTBmV, 5qj$.KXS.(D9%(syDHpqԤTQ63Ph4ɫt6bc\ߋ2S0_(\vRwo]Ic&8Ų:{S XmԔNr^ZZyhx$fo60&;hD!|G.و3`.ep,C,f{*++%PVGm4q(2,CPj[ ~lAY˹"S%d0AyQ>h9~.>T6Z!vӀ Au\o\^J?\NNw@i ]M59 XBk[uѯ ~|l `VB 8(q}hBuIƵJ]bh.O3,CL1s{PR.ܨ* SWH+_kbUˇG6aTXTH.rSʽ O,gEqԤTQYl`I2KN@u}t4X2X3;B Bh0l\&DM<=l6j"PL\`t,bS؏.Kj6H,P6m]/hU[h9c(xovyڰwb5![\mV;0I LϨK0nQ!n0~\]/u8,P(% W8T߅c47QPEcWj@՛&Ԣ+_B@7p)CЛ8o5@AeePjs>r%/)Ԑz/n2+ޗO7rU҉:e'_38}翂s{j"Dԣqy6,#{,TH^OmGWŪ`ޓbNZ@v|zռ Me!NW/SP u}mRX RX?/XCzxPbQ!RtIe3g=GxD.C=#$!czۦe7@gM3@uH!A L{4h.^V& e!}R_+5sdabA kwA4Aie25n5U@ᰌNn"\89<X>)rrK r2,]!V%V5N^Q#"`al)ÓB4M@=eAF1lL܄[&_0 k[!4qf5!N- 81tF]t uTVUq7*R22X, j:5TmvÛM4S,q_,*PL3O\iKDY;XkH\^ xoߙwh.X#D`6FŦ\| ЏABK[@&O"I$B[H9܄ܖ-3Wr/6?qT5Գ.{zvmm:fbgxjzL6bglhqjX z̿ BexDJ{jK9Pcm"P9F?#f*p&9T3|L^7 Wp@ϸNYAM+IT^уm谌h^5fzBHynJS6xdӞ;Vc4юSt(`u@Rjr5 ͎β7]zunE3edZ`JHBяJ@7;6)`nGyrx\C@MlbQ2aɁX(UZC5۴ٓ<@)yoFCU"KV:U ]+oCB[Z`=uܗW|puc ` Hvp+RBO"-Έ_lRP2+ry}ygpV Hv=;mu 8^Hhb8|ù3LݭPS c T`.t4\qrzDGCi@wpkqOauqV~wy-Gk[]F,iO I/leoŚ7幼Rh~PcdXPl+`=%A91:s2!x[C20S.r7C^k(P6J8r tށ:_$V\z&ɶ3%b3#C#jbA% Ysx8@[x,E$VjbF> (yx^>1 *@MDi$PuU/hKo>k 6}AtL]3`{ 8P]MF pW?3,ܘD\r.Od N^Dڿ5:9PG xT!%*ҀR`OSv0Yb45ݟt A>PDTHJTN\i]Ű}bjb/V|VKEhdgk3ySW;qI`` , Z)ur Ee$FOKM&T!hLkTY6ɫt78PJSPY.稿L̉.@M5K5(`9A˲'XΓnj+@Mb>RV(Aԃɹs0Vl6vEA,; E9,h-TeM=wyR E.$6jT#Ocu:欤vRj*FOAgcoBNT.p@ Xg@Msk~Tr%)PF+X8,<LE>Z@ syC=ڸ򦤦~.P8'̅߃Ux*z,@4T2-]("xI=ȁKR!P#ˠނ E([#"`r<9}0Tsy|,Hvx)9Γo]^k~nR5t^L·!fڎD8P|Z0gZΪp|7 W?qڇq\l/@V(lN< s_hsmzGR# 6\^UMwy| a(OҡPumzW5 M\^jڊy]np vZb37hl_L갌_X*( He=Ti?\(T@LbUhچ7%/sqT]/Rhj>񆁋׭oAKW?YFŁkxP} Wrnة<'i9P|r Gg s,TZB*g UB3絟p?׽N&Bp&Yvx`:k08P| Q9װ DaCikH:WPq*PškASw|PšC/__%T2_ IENDB`seqmagick-0.8.4/docs/backtrans_align.rst000066400000000000000000000004631376401056300203030ustar00rootroot00000000000000``backtrans-align`` =================== Given a protein alignment and unaligned nucleotides, align the nucleotides using the protein alignment. Protein and nucleotide sequence files must contain the same number of sequences, in the same order, with the same IDs. .. literalinclude:: backtrans_align.help seqmagick-0.8.4/docs/changelog.rst000066400000000000000000000112441376401056300171070ustar00rootroot00000000000000Changes for seqmagick ===================== 0.8.0 ----- * Supports Python 3.5+ * Drops support for Python 3.4 * Fix issue: "seqmagick with no params gives KeyError:None" [GH-77] * Fix for Biopython 1.71 dual coding support [GH-76]; also fixes issue: "Translation error with new BioPython" [GH-79] * Send logging to stderr, not stdout [GH-75] 0.7.0 ----- * Supports Python 3.4+ * Drops support for python 2.7 * requires biopython >= 1.70 * Drops support for bz2 compression [see GH-66] * New option ``convert --sample-seed`` to make ``--sample`` deterministic. 0.6.2 ----- * New ``quality-filter --pct-ambiguous`` switch [GH-53] * setup.py enforces biopython>=1.58,<=1.66 (1.67 is not compatible) [GH-59] * This is the last release that will support Python 2! 0.6.1 ----- * Allow string wrapping when input isn't FASTA. [GH-45] * Fix ``--pattern-include``, ``--pattern-exclude``, and ``--pattern-replace`` for sequences without descriptions (e.g., from NEXUS files). [GH-47] * Fix mogrify example. [GH-52] 0.6.0 ----- * Map ``.nex`` extension to NEXUS-format (--alphabet must be specified if writing) * Use reservoir sampling in ``--sample`` selector (lower memory use) * Support specifying negative indices to ``--cut`` [GH-33] * Optionally allow invalid codons in ``backtrans-align`` [GH-34] * Map ``.fq`` extension to FASTQ format * Optional multithreaded I/O in ``info`` [GH-36] * Print sequence name on length mismatch in ``backtrans-align`` [GH-37] * Support for ``+`` and ``-`` in head and tail to mimick Linux head and tail commands. * Fix scoring for mixed-case sequences in ``primer-trim``. * Fix bug in ``primer-trim`` - failed when sequence had multiple 5' gaps compared to the primer. * Clarify documentation and fix bug in convert/mogrify ``--pattern-replace`` [GH-39] * Support for gzip files in ``seqmagick convert --sort`` 0.5.0 ----- * Change ``seqmagick extract-ids --source-format`` to ``--input-format`` to match other commands (GH-29) * Support gzip- and bzip2-compressed inputs and outputs for most commands (GH-30) * Change default input format for ``sff`` to ``sff-trim``, which respects the clipping locations embedded in each sequence record. * Add ``--details-out`` option to ``seqmagick quality-filter``, which writes details on each read processed. * Match barcode/primer ``seqmagick quality-filter`` against a trie; allows per-specimen barcodes. * Remove ``--failure-out`` option from ``seqmagick quality-filter``. See ``--details-out`` * Raise an error if number of codons does not match number of amino acids in ``seqmagick backtrans-align`` * Add ``--sample`` subcommand (GH-31) 0.4.0 ----- * Fix bug in ``--squeeze`` * More informative messages in ``seqmagick primer-trim`` * Added ``--alphabet`` flag to allow writing NEXUS (GH-23) * Exiting without error on SIGPIPE in extract-ids, info (GH-17) * Ambiguities are translated as 'X' in --translate (GH-16) * Allowing '.' or '-' as gap character (GH-18) * ``--name-prefix`` and ``--name-suffix`` no longer create a mangled description (GH-19) * Files owned by another user can be mogrified, as long as they are group writeable (GH-14) * Add ``backtrans-align`` subcommand, which maps unaligned nucleotides onto a protein alignment (GH-20) * Allow FASTQ as input to quality-filter * Significantly expand functionality of quality-filter: identify and trim barcodes/primers; report detailed failure information. * Cleanup, additional tests * Add ``--drop`` filter to convert and mogrify (GH-24) * Apply current umask when creating files (GH-26) * Support stdin in ``seqmagick info`` (GH-27) * Support translating ambiguous nucleotides, if codon translation is unambiguous 0.3.1 ----- * Fix bug in ``quality-filter`` MinLengthFilter * Case consistency in seqmagick 0.3.0 ----- * Internal reorganization - transformations are converted to partial functions, then applied. * Argument order now affects order of tranformation application. * Change default output format to 'align' for TTYs in seqmagick info * Add BioPython as dependency (closes GH-7) * Add ``primer-trim`` subcommand * Add option to apply custom function(s) to sequences * Add new filtering options: ``--squeeze-threshold``, ``--min-ungapped-length`` ``--include-from-file`` ``--exclude-from-file`` * Removed seqmagick muscle * Added new subcommand ``quality-filter`` * Added new subcommand ``extract-ids`` (closes GH-13) * Allow use of '-' to indicate stdin / stdout (closes GH-11) * Add mapping from .phyx to ``phylip-relaxed`` (targeted for BioPython 1.58) 0.2.0 ----- * Refactoring * Added hyphenation to multi-word command line options (e.g. ``--deduplicatetaxa`` -> ``--deduplicate-taxa``) * Add support for ``.needle``, ``.sff`` formats * Close GH-4 0.1.0 ----- Initial release seqmagick-0.8.4/docs/conf.py000066400000000000000000000166721376401056300157370ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # seqmagick documentation build configuration file, created by # sphinx-quickstart on Thu May 19 16:18:13 2011. # # This file is execfile()d with the current directory set to its containing dir. # # Note that not all possible configuration values are present in this # autogenerated file. # # All configuration values have a default; values that are commented out # serve to show the default. import sys import os import time import subprocess # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. sys.path.insert(0, os.path.abspath('..')) from seqmagick import __version__ # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = [] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index' # General information about the project. project = u'seqmagick' copyright = u'2011-{}, The Matsen Group'.format(time.strftime('%Y')) # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. version = __version__.split('+')[0] # The full version, including alpha/beta/rc tags. release = __version__ # generate help text for each subcommand subcommands = [ 'backtrans-align', 'convert', 'extract-ids', 'info', 'primer-trim', 'quality-filter', ] for cmd in subcommands: print('generating help text for {}'.format(cmd)) p = subprocess.run(['../seqmagick.py', cmd, '-h'], stdout=subprocess.PIPE, universal_newlines=True) with open(cmd.replace('-', '_') + '.help', 'w') as f: f.write(p.stdout) # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. #language = None # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: #today = '' # Else, today_fmt is used as the format for a strftime call. #today_fmt = '%B %d, %Y' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. exclude_patterns = ['_build'] # The reST default role (used for this markup: `text`) to use for all documents. #default_role = None # If true, '()' will be appended to :func: etc. cross-reference text. #add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). #add_module_names = True # If true, sectionauthor and moduleauthor directives will be shown in the # output. They are ignored by default. #show_authors = False # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # A list of ignored prefixes for module index sorting. #modindex_common_prefix = [] # -- Options for HTML output --------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. html_theme = 'sphinxdoc' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. #html_theme_options = {} # Add any paths that contain custom themes here, relative to this directory. #html_theme_path = [] # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". #html_title = None # A shorter title for the navigation bar. Default is the same as html_title. #html_short_title = None # The name of an image file (relative to this directory) to place at the top # of the sidebar. html_logo = '../logo/seqmagick_logo_small.png' # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. #html_favicon = None # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # using the given strftime format. #html_last_updated_fmt = '%b %d, %Y' # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. #html_use_smartypants = True # Custom sidebar templates, maps document names to template names. #html_sidebars = {} # Additional templates that should be rendered to pages, maps page names to # template names. #html_additional_pages = {} # If false, no module index is generated. #html_domain_indices = True # If false, no index is generated. #html_use_index = True # If true, the index is split into individual pages for each letter. #html_split_index = False # If true, links to the reST sources are added to the pages. #html_show_sourcelink = True # If true, "Created using Sphinx" is shown in the HTML footer. Default is True. #html_show_sphinx = True # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. #html_show_copyright = True # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the # base URL from which the finished HTML is served. #html_use_opensearch = '' # This is the file name suffix for HTML files (e.g. ".xhtml"). #html_file_suffix = None # Output file base name for HTML help builder. htmlhelp_basename = 'seqmagickdoc' # -- Options for LaTeX output -------------------------------------------------- # The paper size ('letter' or 'a4'). #latex_paper_size = 'letter' # The font size ('10pt', '11pt' or '12pt'). #latex_font_size = '10pt' # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, author, documentclass [howto/manual]). latex_documents = [ ('index', 'seqmagick.tex', u'seqmagick Documentation', u'Matsen Group', 'manual'), ] # The name of an image file (relative to this directory) to place at the top of # the title page. #latex_logo = None # For "manual" documents, if this is true, then toplevel headings are parts, # not chapters. #latex_use_parts = False # If true, show page references after internal links. #latex_show_pagerefs = False # If true, show URL addresses after external links. #latex_show_urls = False # Additional stuff for the LaTeX preamble. #latex_preamble = '' # Documents to append as an appendix to all manuals. #latex_appendices = [] # If false, no module index is generated. #latex_domain_indices = True # -- Options for manual page output -------------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ ('index', 'seqmagick', u'seqmagick Documentation', [u'Matsen Group'], 1) ] seqmagick-0.8.4/docs/convert_mogrify.rst000066400000000000000000000045031376401056300203740ustar00rootroot00000000000000``convert`` and ``mogrify`` =========================== Convert and mogrify achieve similar goals. ``convert`` performs some operation on a file (from changing format to something more complicated) and writes to a new file. ``mogrify`` modifies a file in place, and would not normally be used to convert formats. The two have similar signatures:: seqmagick convert [options] infile outfile vs:: seqmagick mogrify [options] infile Options are shared between convert and mogrify. Examples -------- Basic Conversion ^^^^^^^^^^^^^^^^ ``convert`` can be used to convert between any file types BioPython supports (which is many). For a full list of supported types, see the `BioPython SeqIO wiki page`_. By default, file type is inferred from file extension, so:: seqmagick convert a.fasta a.sto converts an existing file ``a.fasta`` from FASTA to Stockholm format. **Neat!** But there's more. Sequence Modification ^^^^^^^^^^^^^^^^^^^^^ A wealth of options await you when you're ready to do something slightly more complicated with your sequences. Let's say I just want a few of my sequences:: $ seqmagick convert --head 5 examples/test.fasta examples/test.head.fasta $ seqmagick info examples/test*.fasta name alignment min_len max_len avg_len num_seqs examples/test.fasta FALSE 972 9719 1573.67 15 examples/test.head.fasta FALSE 978 990 984.00 5 Or I want to remove any gaps, reverse complement, select the last 5 sequences, and remove any duplicates from an alignment in place:: seqmagick mogrify --tail 5 --reverse-complement --ungap --deduplicate-sequences examples/test.fasta You can even define your own functions in python and use them via ``--apply-function``. .. note:: To maximize flexibility, most transformations passed as options to ``mogrify`` and ``convert`` are processed *in order*, so:: seqmagick convert --min-length 50 --cut 1:5 a.fasta b.fasta will work fine, but:: seqmagick convert --cut 1:5 --min-length 50 a.fasta b.fasta will never return records, since the cutting transformation happens before the minimum length predicate is applied. Command-line Arguments ********************** .. literalinclude:: convert.help .. _`BioPython SeqIO wiki page`: http://www.biopython.org/wiki/SeqIO#File_Formats seqmagick-0.8.4/docs/extensions.rst000066400000000000000000000012131376401056300173520ustar00rootroot00000000000000========= ============== Extension Format ========= ============== .afa fasta .aln clustal .fa fasta .faa fasta .fas fasta .fasta fasta .fastq fastq .ffn fasta .fna fasta .fq fastq .frn fasta .gb genbank .gbk genbank .needle emboss .nex nexus .phy phylip .phylip phylip .phyx phylip-relaxed .qual qual .sff sff-trim .sth stockholm .sto stockholm ========= ============== seqmagick-0.8.4/docs/extract_ids.rst000066400000000000000000000003311376401056300174640ustar00rootroot00000000000000``extract-ids`` =============== ``seqmagick extract-ids`` is extremely simple - all the IDs from a sequence file are printed to stdout (by default) or the file of your choosing: .. literalinclude:: extract_ids.help seqmagick-0.8.4/docs/index.rst000066400000000000000000000070541376401056300162730ustar00rootroot00000000000000.. seqmagick documentation master file, created by sphinx-quickstart on Thu May 19 16:18:13 2011. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. .. Contents: .. "Fork me on github" .. raw:: html Fork me on GitHub ========= seqmagick ========= .. contents:: :depth: 4 :class: new .. toctree:: :maxdepth: 1 changelog Motivation ========== We often have to convert between sequence formats and do little tasks on them, and it's not worth writing scripts for that. Seqmagick is a kickass little utility built in the spirit of imagemagick_ to expose the file format conversion in Biopython in a convenient way. Instead of having a big mess of scripts, there is one that takes arguments:: seqmagick convert a.fasta b.phy # convert from fasta to phylip seqmagick mogrify --ungap a.fasta # remove all gaps from a.fasta, in place seqmagick info *.fasta # describe all FASTA files in the current directory And more. Installation ============ Install the latest release with:: pip install seqmagick This should also install `BioPython`_. NumPy (which parts of BioPython depend on) is not required for ``seqmagick`` to function, but may be installed as a dependency of ``BioPython``. To install the bleeding edge version:: pip install git+https://github.com/fhcrc/seqmagick.git@master#egg-info=seqmagick Note that as of version 0.8.0, this package requires Python 3.5+. If you want to use the most recent version compatible with Python 2.7:: pip install seqmagick==0.6.2 Use === Seqmagick can be used to query information about sequence files, convert between types, and modify sequence files. All functions are accessed through subcommands:: seqmagick [options] arguments List of Subcommands =================== .. toctree:: :maxdepth: 2 convert_mogrify backtrans_align extract_ids info quality_filter primer_trim Supported File Extensions ========================= By default, ``seqmagick`` infers the file type from extension. Currently mapped extensions are: .. include:: extensions.rst .. note:: NEXUS-format output requires the ``--alphabet`` flag. Default Format -------------- When reading from stdin or writing to stdout, ``seqmagick`` defaults to fasta format. This behavior may be overridden with the ``--input-format`` and ``--output-format`` flags. If an extension is not listed, you can either rename the file to a supported extension, or specify it manually via ``--input-format`` or ``--output-format``. Compressed file support ----------------------- most commands support gzip (files ending in ``.gz``) and bzip (files ending in ``.bz2`` or ``.bz``) compressed inputs and outputs. File types for these files are inferred using the extension of the file after stripping the file extension indicating that the file is compressed, so ``input.fasta.gz`` would be inferred to be in FASTA format. Acknowledgements ================ seqmagick is written and maintained by the `Matsen Group`_ at the Fred Hutchinson Cancer Research Center. Contributing ============ We welcome contributions! Simply fork the repository `on GitHub`_ and send a pull request. .. _`on GitHub`: http://github.com/fhcrc/seqmagick/ .. _`Matsen Group`: http://matsen.fhcrc.org/ .. _imagemagick: http://www.imagemagick.org/script/command-line-tools.php .. _`BioPython`: http://www.biopython.org/ seqmagick-0.8.4/docs/info.rst000066400000000000000000000013101376401056300161040ustar00rootroot00000000000000``info`` ======== ``seqmagick info`` describes one or more sequence files Example ******* :: seqmagick info examples/*.fasta name alignment min_len max_len avg_len num_seqs examples/aligned.fasta TRUE 9797 9797 9797.00 15 examples/dewrapped.fasta TRUE 240 240 240.00 148 examples/range.fasta TRUE 119 119 119.00 2 examples/test.fasta FALSE 972 9719 1573.67 15 examples/wrapped.fasta FALSE 120 237 178.50 2 Output can be in comma-separated, tab-separated, or aligned formats. See ``seqmagick info -h`` for details. Usage: .. literalinclude:: info.help seqmagick-0.8.4/docs/make_extensions.py000077500000000000000000000014251376401056300201770ustar00rootroot00000000000000#!/usr/bin/env python from seqmagick import fileformat extension_map = fileformat.EXTENSION_TO_TYPE items = extension_map.items() items.sort() max_key_length = max((len('Extension'), max(len(k) for k in extension_map.keys()))) max_val_length = max((len('Format'), max(len(v) for v in extension_map.values()))) format_string = '{0:' + str(max_key_length) + 's} {1:' + str(max_val_length) + 's}' with open('extensions.rst', 'w') as fp: def print_row(k, v): print >> fp, format_string.format(k, v) print_row('=' * max_key_length, '=' * max_val_length) print_row('Extension', 'Format') print_row('=' * max_key_length, '=' * max_val_length) for k, v in items: print_row(k, v) print_row('=' * max_key_length, '=' * max_val_length) print >> fp, '' seqmagick-0.8.4/docs/primer_trim.rst000066400000000000000000000002741376401056300175120ustar00rootroot00000000000000``primer-trim`` --------------- ``primer-trim`` trims an alignment to a region defined by a set of forward and reverse primers. Usage is as follows: .. literalinclude:: primer_trim.help seqmagick-0.8.4/docs/quality_filter.rst000066400000000000000000000004171376401056300202150ustar00rootroot00000000000000``quality-filter`` ------------------ ``quality-filter`` truncates and removes sequences that don't match a set of quality criteria. The subcommand takes a FASTA and quality score file, and writes the results to an output file: .. literalinclude:: quality_filter.help seqmagick-0.8.4/examples/000077500000000000000000000000001376401056300153125ustar00rootroot00000000000000seqmagick-0.8.4/examples/aligned.fasta000066400000000000000000004467661376401056300177640ustar00rootroot00000000000000>gi|66864576|gb|DQ027786.1| HIV-1 isolate QA013_2282M_C6 from Kenya envelope glycoprotein (env) gene, partial cds ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------ACTCT GTGTCACTTTAAACTGCATTGAATGGAAGAGTAATAGTAGCAATA--------------- -------------------ACGGCACTGAT--------------------------CAGG ACATGAATGAGAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGAAGCAA GTACAGGCAC--TTTTATAAGCTTGATGTAGTACAGATAGATAATA---GTAATACTAGC TATAGATTAATAAATTGTAATACCT--GCCATTACACAGGCATGTCCAAAGGTAACCTTT GAGCCAATTCCCATACATTATTGTGCCCCAGCTGG--TTGCAATTCTAAAATGTAACAAT AAGAAATTCAATGGGACGGGTCCATGCACAAACGTCAGCACAGT--AGTGTACACATGGG ATTAGGCCAGTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGA--TA ATAATTAGATCTGAAAATTTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATAAG TCTGT--CAATTCATTGCACAAGACCCTACAACAATACAAGAAGAGGTGAACATAT---- --GGGACCAGGGCGAGCACTCT-----ACAGAAAAAATAGTTGGAAATATAAGACAAGCA TATTGTAACATTAGTGGAGGGGAATGGAATAAAG--TTACAGCAGGTAGCTGGCAAATTA AGAAACCTTC------------TTAATAAAACAACAATAATTTTTAAACCACCCGCGAGG GGACCTAGAAATTACAACACACAGCTTTAATTGTAGAGGGGAATTTTTCTATTGTAATAC ATCA--CCTGTTTAACAGCACT---TGGGACAACAATACC---------CAGGA------ ---------ATCAAATGACACTATAATGAT-CCCATGCAGAAAAA--CAAATTATAAACA TGTGGCAGGGAGTAGGAAAAGCAATGTATGCCCCTCCCATTGAAGGAC--ACATGTTGTT CATCAAATATTACAGGACTATTGTTGACAAGAGATGGTGGTG-TAGCTAATGGGAG---- ----------TTCGAATG--ACCTTCAGACCTGGGGGAGGAGAC---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- >gi|66864574|gb|DQ027785.1| HIV-1 isolate QA013_1790M_B6 from Kenya envelope glycoprotein (env) gene, partial cds ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------ACTCT GTGTCACGTTAAACTGCATTGAATGGATAAATAATAATAGCACTA--------------- -------------------ACGCCACTGGT--------------------------CAGG ACATGAATGAAAAACTGCTCTTTCAATATAGCCACAGAAGTAAGAGATAAGAAAAAGCAA GTACAGGCAC--TTTTATAAACTTGATGTAGTACAGATAGATAATA---GTAATACTAGC TATAGATTAATAAATTGTAATACCT--GCCATTACACAGGCATGTCCAAAGGTAACCTTT GAGCCAATTCCCATACATTATTGTGCCCCAGCTGG--TTGCAATTCTAAAATGTAATAAT AAGAAATTCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGT--AGTGTACACATGGG ATTAGGCCAGTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGA--TA ATAATTAGATCTGAAAATTTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATGAG TCTGT--CAATTAGTTGCACAAGGCCCTACAACAATACAAGAAAAGGTGAACATAT---- --GGGACCAGGGCGAGCACTCT-----ACAGAAAAAATAGTTGGAGATATAAGACAAGCA CATTGTAACATTAGTGGAAGGGAATGGAATAA--CGTTACAGCAGGTAGCTGACAAATTA AGAAACCTTC------------TTAATAAAACAACAATAATTTTTAAACCACCTGCGAGG AGACCTAGAAATTACAACACACAGCTTTAATTGTCTAGGGGAATTTTTCTACTGCAACAC ATCAA--CTGTTTAATAATAGTAAATGGGAATCAAATAGT---AGTACAGGGGA---AAA TAA---------AAATGAAGATATAATCACTCCCATGCAGAATAAAACAAATTATAAACA TGTGGCAGGGAGTAGGAAAAGCAATGTATGCCCCTCC--TTGAAGGACACATCAGTTGTT CGTCAATTATTACAGGACTATTGTTGACAAGAGATGGTGGTG-TAACT--TCGGAG---- -------------TTCGGAGACCTTCAGACCTGGGGGAGGAGAC---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- >gi|66864568|gb|DQ027782.1| HIV-1 isolate QA013_385M_C3 from Kenya envelope glycoprotein (env) gene, partial cds ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------ACTCT GTGTCACTTTAAACTGCACTGAATGGAAGAATAATGGTAGCACTA--------------- -------------------ACGTCACTGAT--------------------------CAGG ACATGAATGAAAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGAAGCAA GTACAGGCAC--TTTTATAAACTTGATGTAGTACAGATAGATAATA---GTA---CCAGC TATAGATTAATAAATTGTAATACCTCTG--ATTACACAGGCATGTCCAAAGGTAACCTTT GAGCCAATTCCCATACATTATTGTGCCCCAGCTGG--ATTCAATTCTAAAATGTAATGAT AAGAAGTTCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGTACA--GTACACATGGG ATTAGGCCAGTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGA--GA ATAATTAGATCTGAAAATCTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATGAG TCTGT--ACCTTAATTGCACAAGGCCCTACAACAATACAAGAAAAGGTGAACATAT---- --GGGACCAGGGCGAGCACCCT-----TTAGAAAGAATAGTTGGAGATATAAGACAAGCA TATTGTAGCATTAGTGGAATGGGATGGAATAAAACTT--CAGCAGGTAGCTGACAAATTA AGAAACCTTC------------TTAATAAAACAACAATAATTTTTAAACCACCCGCGGGG GGACCTAGAAATTACAACACACAGCTTTAATTGTGGAGGGGAATTTTTCTACTGCAACAC ATCAAGA--GTTTAATAATAGTGAATGGAAATCAAATAGT---AGTACAGGGGG------ ------------AAATGAAAGTATAATCATACTCCCATAGAATAAAACAAATTATAAACA TGTGGCAGGGAGTAAGAAAAGCAATGTATGCCCCTCCCATTGAAGGAC--ATCAATTGTT CATCAAATATTACAGGACTATTGTTGACAAGAGATGGTGGTG-TAACTAATCAGAG---- ------------TGAATGAGACCTTCAGACCTGGGGGAGGAGAC---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- >gi|66864564|gb|DQ027780.1| HIV-1 isolate QA013_105M_C2_1 from Kenya envelope glycoprotein (env) gene, partial cds ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------ACTCT GTGTCACTTTAAACTGCACTGAATGGAAGAATAATGGTAGCACTA--------------- -------------------ACGTCACTGAT--------------------------CAGG ACATGAATGAAAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGAAGCAA GTACAGGCAC--TTTTATAAACTTGATGTAGTACAGATAGATAATA---GTA---CCAGC TATAGATTAATAAATTGTAATACCTCTG--ATTACACAGGCATGTCCAAAGGTAACCTTT GAGCCAATTCCCATACATTATTGTGCCCCAGCTGG--ATTCAATTCTAAAATGTAATGAT AAGAAGTTCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGTACA--GTACACATGGG ATTAGGCCAGTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGA--GA ATAATTAGATCTGAAAATCTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATGAG TCTGT--ACCTTAATTGCACAAGGCCCTACAACAATACAAGAAAAGGTGAACATAT---- --GGGACCAGGGCGAGCACTCT-----TTAGAAAGAATAGTTGGAGATATAAGACAAGCA TATTGTAGCATTAGTGGAATGGGATGGAATAAAACTT--CAGCAGGTAGCTGACAAATTA AGAAACCTTC------------TTAATAAAACAACAATAATTTTTAAACCACCCGCGGGG GGACCTAGAAATTACAACACACAGCTTTAATTGTGGAGGGGAATTTTTCTACTGCAACAC ATCAAGA--GTTTAATAATAGTGAATGGAAATCAAATAGT---AGTACAGGGGG------ ------------AAATGAAAGTATAATCATACTCCCATAGAATAAAACAAATTATAAACA TGTGGCAGGGAGTAGGAAAAGCAATGTATGCCCCTCCCATTGAAGGAC--ATCAATTGTT CATCAAATATTACAGGACTATTGTTGACAAGAGATGGTGGTG-TAACTAATCAGAG---- ------------TGAAGGAGACCTTCAGACCTGGGGGAGGAGAC---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- >gi|66864562|gb|DQ027779.1| HIV-1 isolate QA013_70M_B1 from Kenya envelope glycoprotein (env) gene, partial cds ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------ACTCT GTGTCACTTTAAACTGCACTGAATGGAAGAATAATGGTAGCACTA--------------- -------------------ACGTCACTGAT--------------------------CAGG ACATGAATGAAAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGAAGCAA GTACAGGCAC--TTTTATAAACTTGATGTAGTACAGATAGATAATA---GTA---CCAGC TATAGATTAATAAATTGTAATACCTCTG--ATTACACAGGCATGTCCAAAGGTAACCTTT GAGCCAATTCCCATACATTATTGTGCCCCAGCTGG--ATTCAATTCTAAAATGTAATGAT AAGAAGTTCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGTACA--GTACACATGGG ATTAGGCCAGTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGA--GA ATAATTAGATCTGAAAATCTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATGAG TCTGT--ACCTTAATTGCACAAGGCCCTACAACAATACAAGAAAAGGTGAACATAT---- --GGGACCAGGGCGAGCACTCT-----TTAGAAAGAATAGTTGGAGATATAAGACAAGCA TATTGTAGCATTAGTGGAATGGGATGGAATAAAACTT--CAGCAGGTAGCTGACAGATTA AGAAACCTTC------------TTAATAAAACAACAATAATTTTTAAACCACCCGCGGGG GGACCTAGAAATTACAACACACAGCTTTAATTGTGGAGGGGAATTTTTCTACTGCAACAC ATCAAGA--GTTTAATAATAGTGAATGGAAATCAAATAGT---AGTACAGGGGG------ ------------AAATGAAAGTATAATCATACTCCCATAGAATAAAACAAATTATAAACA TGTGGCAGGGAGTAGGAAAAGCAATGTATGCCCCTCCCATTGAAGGAC--ATCAATTGTT CATCAAATATTACAGGACTATTGTTGACAAGAGATGGTGGTG-TAACTAATCAGAG---- ------------TGAATGAGACCTTCAGACCTGGGGGAGGAGAC---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- >gi|66864566|gb|DQ027781.1| HIV-1 isolate QA013_264M_A2 from Kenya envelope glycoprotein (env) gene, partial cds ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------ACTCT GTGTCACTTTAAACTGCACTGAATGGAAGAATAATGGTAGCACTA--------------- -------------------ACGTCACTGAT--------------------------CAGG ACATGAATGAAAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGAAGCAA GTACAGGCAC--TTTTATAAACTTGATGTAGTACAGATAGATAATA---GTA---CCAGC TATAGATTAATAAATTGTAATACCTCTG--ATTACACAGGCATGTCCAAAGGTAACCTTT GAGCCAATTCCCATACATTATTGTGCCCCAGCTGG--ATTCAATTCTAAAATGTAATGAT AAGAAGTTCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGTACA--GTACACATGGG ATTAGGCCAGTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGA--GA ATAATTAGATCTGAAAATCTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATGAG TCTGT--ACCTTAATTGCACAAGGCCCTACAACAATACAAGAAAAGGTGAACATAT---- --GGGACCAGGGCGAGCACTCT-----TTAGAAAGAATAGTTGGAGATATAAGACAAGCA TATTGTAGCATTAGTGGAATGGGATGGAATAAAACTT--CAGCAGGTAGCTGACAAATTA AGAAACCTTC------------TTAATAAAACAACAATAATTTTTAAACCACCCGCGGGG GGACCTAGAAATTACAACACACAGCTTTAATTGTGGAGGGGAATTTTTCTACTGCAACAC ATCAAGA--GTTTAATAATAGTGAATGGAAATCAAATAGT---AGTACAGGGGG------ ------------AAATGAAAGTATAATCATACTCCCATAGAATAAAACAAATTATAAACA TGTGGCAGGGAGTAGGAAAAGCAATGTATGCCCCTCCCATTGAAGGAC--ATCAATTGTT CATCAAATATTACAGGACTATTGTTGACAAGAGATGGTGGTG-TAACTAATCAGAG---- ------------TGAATGAGACCTTCAGACCTGGGGGAGGAGAC---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- >gi|66864572|gb|DQ027784.1| HIV-1 isolate QA013_987M_C4 from Kenya envelope glycoprotein (env) gene, partial cds ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------ACTCT GTGTCACTTTAAACTGCACTGAATGGACGAATAATAGTAGCACTA--------------- -------------------ACGCCACTGAT--------------------------CAGG ACATGAATGAGAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGAAGCAA GTACAGGCAC--TTTTATAAACTTGATGTAGTACAGATAGATAATA---GTAATACTAGC TATAGATTAATAAATTGTAATACCT--GCCATTACACAGGCATGTCCAAAGGTAACCTTT GAGCCAATTCCCATACATTATTGTGCCCCAGCTGG--TTGCAATTCTAAAATGTAATGAT AAGAAATTCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGT--AGTGTACACATGGG ATTAGGCCAGTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGA--TA ATAATTAGATCTGAAAATCTAGCAAATAATGCAAAAATTATAATAGTACAGCTTAATGAG TCTGT--CAATTCATTGCACAAGACCCTACAACAATACAAGAAAAGGTGAACATAT---- --GGGACCAGGGCGAGCACTGT-----ACAGAAAAAATAGTTGGAGATATAAGACAAGCA TATTGTAGCATTAGTGGACTGGGATGGAATAAAACTA--CAGCAGGTAGCTGACAAATTA AGAAACCTTC------------TCAATACAACAACAATAATTTTTAAACCACCCGCGAGG GGACCTAGAAATTACAACACACAGCTTTAATTGTGGAGGGGAATTTTTCTACTGCAACAC ATCAA--CTGTTTAATAATAGTGAATGGAAATCAAATAGT---AGTACAGGGGG------ ------------AAATGAAAGTATAATCAAACTCCTGCAGAATAAAACAAATTATAAACA TGTGGCAGGGAGTAGGAAAAGCAATGTATGCCCCTCCCATTGAGACAC--ATCAGTTGTT CATCAAATATTACAGGACTATTGTTGACAAGAGATGGTGGTG-TAGCTAATCAGTT---- ------------CGAATGAGACCTTCAGACCTGGGGGAGGAGAC---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- >gi|66864570|gb|DQ027783.1| HIV-1 isolate QA013_559M_C11 from Kenya envelope glycoprotein (env) gene, partial cds ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------ACTCT GTGTCACTTTAAACTGCACTGAATGGAAGAATAATAGTAGCACTA--------------- -------------------ACGGCACTGAT--------------------------CAGG ACATGAATGAGAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGAAGCAA GTACAGGCAC--TTTTATAAACTTGATGTAGTACAGATAGATAATA---GTAGTACTAGC TATAGATTAATAAATTGTAATACCT--GCCATTACACAGGCATGTCCAAAGGTAACCTTT GAGCCAATTCCTATACATTATTGTGCCCCAGCTGG--TTGCAATTCTAAAATGTAATGAT AAGAAATTCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGT--AGTGTACACATGGG ATTAGGCCAGTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGA--TA ATAATTAGATCTGAAGATCTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATGAG TCTGT--CAATTAATTGCACAAGGCCCTACAACAATACAAGAAAAGGTGAACATAT---- --GGGACCAGGGCGAGCACTCT-----ACAGAAAAAATAGTTGGAGATATAAGACAAGCA TATTGTAGCATTAGTGGAATGGGATGGAATAAAA--TTACAGCAGGTAGCTGACAAATTA AGAAACCTTC------------TTAATAAAACAACAATAATTTTTAAACCACCCGCGAGG GGACCTAGAAATTACAACACACAGCTTTAATTGTAGAGGGGAATTTTTCTACTGCAACAC ATCAA--CTGTTTAATAATAGTGAATGGAAATCAAATAGT---AGTACAGGGGG------ ------------AAATGAAAGTATAATCATACTCCTGCAGAATAAAACAAATTATAAACA TGTGGCAGGGAGTAGGAAAAGCAATGTATGCCCCTCCCATTGAGACAC--ATCAGTTGTT CATCAAATATTACAGGACTATTGTTGACAAGAGATGGTGGTG-TAACTAATTCGTG---- ------------------AGACCTTCAGACCTGGGGGAGGAGAC---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- >hxb2 TGGAAGGGCTAATTCACTCCCAACGAAGACAAGATATCCTTGATCTGTGGATCTACCACA CACAAGGCTACTTCCCTGATTAGCAGAACTACACACCAGGGCCAGGGATCAGATATCCAC TGACCTTTGGATGGTGCTACAAGCTAGTACCAGTTGAGCCAGAGAAGTTAGAAGAAGCCA ACAAAGGAGAGAACACCAGCTTGTTACACCCTGTGAGCCTGCATGGAATGGATGACCCGG AGAGAGAAGTGTTAGAGTGGAGGTTTGACAGCCGCCTAGCATTTCATCACATGGCCCGAG AGCTGCATCCGGAGTACTTCAAGAACTGCTGACATCGAGCTTGCTACAAGGGACTTTCCG CTGGGGACTTTCCAGGGAGGCGTGGCCTGGGCGGGACTGGGGAGTGGCGAGCCCTCAGAT CCTGCATATAAGCAGCTGCTTTTTGCCTGTACTGGGTCTCTCTGGTTAGACCAGATCTGA GCCTGGGAGCTCTCTGGCTAACTAGGGAACCCACTGCTTAAGCCTCAATAAAGCTTGCCT TGAGTGCTTCAAGTAGTGTGTGCCCGTCTGTTGTGTGACTCTGGTAACTAGAGATCCCTC AGACCCTTTTAGTCAGTGTGGAAAATCTCTAGCAGTGGCGCCCGAACAGGGACCTGAAAG CGAAAGGGAAACCAGAGGAGCTCTCTCGACGCAGGACTCGGCTTGCTGAAGCGCGCACGG CAAGAGGCGAGGGGCGGCGACTGGTGAGTACGCCAAAAATTTTGACTAGCGGAGGCTAGA AGGAGAGAGATGGGTGCGAGAGCGTCAGTATTAAGCGGGGGAGAATTAGATCGATGGGAA AAAATTCGGTTAAGGCCAGGGGGAAAGAAAAAATATAAATTAAAACATATAGTATGGGCA AGCAGGGAGCTAGAACGATTCGCAGTTAATCCTGGCCTGTTAGAAACATCAGAAGGCTGT AGACAAATACTGGGACAGCTACAACCATCCCTTCAGACAGGATCAGAAGAACTTAGATCA TTATATAATACAGTAGCAACCCTCTATTGTGTGCATCAAAGGATAGAGATAAAAGACACC AAGGAAGCTTTAGACAAGATAGAGGAAGAGCAAAACAAAAGTAAGAAAAAAGCACAGCAA GCAGCAGCTGACACAGGACACAGCAATCAGGTCAGCCAAAATTACCCTATAGTGCAGAAC ATCCAGGGGCAAATGGTACATCAGGCCATATCACCTAGAACTTTAAATGCATGGGTAAAA GTAGTAGAAGAGAAGGCTTTCAGCCCAGAAGTGATACCCATGTTTTCAGCATTATCAGAA GGAGCCACCCCACAAGATTTAAACACCATGCTAAACACAGTGGGGGGACATCAAGCAGCC ATGCAAATGTTAAAAGAGACCATCAATGAGGAAGCTGCAGAATGGGATAGAGTGCATCCA GTGCATGCAGGGCCTATTGCACCAGGCCAGATGAGAGAACCAAGGGGAAGTGACATAGCA GGAACTACTAGTACCCTTCAGGAACAAATAGGATGGATGACAAATAATCCACCTATCCCA GTAGGAGAAATTTATAAAAGATGGATAATCCTGGGATTAAATAAAATAGTAAGAATGTAT AGCCCTACCAGCATTCTGGACATAAGACAAGGACCAAAGGAACCCTTTAGAGACTATGTA GACCGGTTCTATAAAACTCTAAGAGCCGAGCAAGCTTCACAGGAGGTAAAAAATTGGATG ACAGAAACCTTGTTGGTCCAAAATGCGAACCCAGATTGTAAGACTATTTTAAAAGCATTG GGACCAGCGGCTACACTAGAAGAAATGATGACAGCATGTCAGGGAGTAGGAGGACCCGGC CATAAGGCAAGAGTTTTGGCTGAAGCAATGAGCCAAGTAACAAATTCAGCTACCATAATG ATGCAGAGAGGCAATTTTAGGAACCAAAGAAAGATTGTTAAGTGTTTCAATTGTGGCAAA GAAGGGCACACAGCCAGAAATTGCAGGGCCCCTAGGAAAAAGGGCTGTTGGAAATGTGGA AAGGAAGGACACCAAATGAAAGATTGTACTGAGAGACAGGCTAATTTTTTAGGGAAGATC TGGCCTTCCTACAAGGGAAGGCCAGGGAATTTTCTTCAGAGCAGACCAGAGCCAACAGCC CCACCAGAAGAGAGCTTCAGGTCTGGGGTAGAGACAACAACTCCCCCTCAGAAGCAGGAG CCGATAGACAAGGAACTGTATCCTTTAACTTCCCTCAGGTCACTCTTTGGCAACGACCCC TCGTCACAATAAAGATAGGGGGGCAACTAAAGGAAGCTCTATTAGATACAGGAGCAGATG ATACAGTATTAGAAGAAATGAGTTTGCCAGGAAGATGGAAACCAAAAATGATAGGGGGAA TTGGAGGTTTTATCAAAGTAAGACAGTATGATCAGATACTCATAGAAATCTGTGGACATA AAGCTATAGGTACAGTATTAGTAGGACCTACACCTGTCAACATAATTGGAAGAAATCTGT TGACTCAGATTGGTTGCACTTTAAATTTTCCCATTAGCCCTATTGAGACTGTACCAGTAA AATTAAAGCCAGGAATGGATGGCCCAAAAGTTAAACAATGGCCATTGACAGAAGAAAAAA TAAAAGCATTAGTAGAAATTTGTACAGAGATGGAAAAGGAAGGGAAAATTTCAAAAATTG GGCCTGAAAATCCATACAATACTCCAGTATTTGCCATAAAGAAAAAAGACAGTACTAAAT GGAGAAAATTAGTAGATTTCAGAGAACTTAATAAGAGAACTCAAGACTTCTGGGAAGTTC AATTAGGAATACCACATCCCGCAGGGTTAAAAAAGAAAAAATCAGTAACAGTACTGGATG TGGGTGATGCATATTTTTCAGTTCCCTTAGATGAAGACTTCAGGAAGTATACTGCATTTA CCATACCTAGTATAAACAATGAGACACCAGGGATTAGATATCAGTACAATGTGCTTCCAC AGGGATGGAAAGGATCACCAGCAATATTCCAAAGTAGCATGACAAAAATCTTAGAGCCTT TTAGAAAACAAAATCCAGACATAGTTATCTATCAATACATGGATGATTTGTATGTAGGAT CTGACTTAGAAATAGGGCAGCATAGAACAAAAATAGAGGAGCTGAGACAACATCTGTTGA GGTGGGGACTTACCACACCAGACAAAAAACATCAGAAAGAACCTCCATTCCTTTGGATGG GTTATGAACTCCATCCTGATAAATGGACAGTACAGCCTATAGTGCTGCCAGAAAAAGACA GCTGGACTGTCAATGACATACAGAAGTTAGTGGGGAAATTGAATTGGGCAAGTCAGATTT ACCCAGGGATTAAAGTAAGGCAATTATGTAAACTCCTTAGAGGAACCAAAGCACTAACAG AAGTAATACCACTAACAGAAGAAGCAGAGCTAGAACTGGCAGAAAACAGAGAGATTCTAA AAGAACCAGTACATGGAGTGTATTATGACCCATCAAAAGACTTAATAGCAGAAATACAGA AGCAGGGGCAAGGCCAATGGACATATCAAATTTATCAAGAGCCATTTAAAAATCTGAAAA CAGGAAAATATGCAAGAATGAGGGGTGCCCACACTAATGATGTAAAACAATTAACAGAGG CAGTGCAAAAAATAACCACAGAAAGCATAGTAATATGGGGAAAGACTCCTAAATTTAAAC TGCCCATACAAAAGGAAACATGGGAAACATGGTGGACAGAGTATTGGCAAGCCACCTGGA TTCCTGAGTGGGAGTTTGTTAATACCCCTCCCTTAGTGAAATTATGGTACCAGTTAGAGA AAGAACCCATAGTAGGAGCAGAAACCTTCTATGTAGATGGGGCAGCTAACAGGGAGACTA AATTAGGAAAAGCAGGATATGTTACTAATAGAGGAAGACAAAAAGTTGTCACCCTAACTG ACACAACAAATCAGAAGACTGAGTTACAAGCAATTTATCTAGCTTTGCAGGATTCGGGAT TAGAAGTAAACATAGTAACAGACTCACAATATGCATTAGGAATCATTCAAGCACAACCAG ATCAAAGTGAATCAGAGTTAGTCAATCAAATAATAGAGCAGTTAATAAAAAAGGAAAAGG TCTATCTGGCATGGGTACCAGCACACAAAGGAATTGGAGGAAATGAACAAGTAGATAAAT TAGTCAGTGCTGGAATCAGGAAAGTACTATTTTTAGATGGAATAGATAAGGCCCAAGATG AACATGAGAAATATCACAGTAATTGGAGAGCAATGGCTAGTGATTTTAACCTGCCACCTG TAGTAGCAAAAGAAATAGTAGCCAGCTGTGATAAATGTCAGCTAAAAGGAGAAGCCATGC ATGGACAAGTAGACTGTAGTCCAGGAATATGGCAACTAGATTGTACACATTTAGAAGGAA AAGTTATCCTGGTAGCAGTTCATGTAGCCAGTGGATATATAGAAGCAGAAGTTATTCCAG CAGAAACAGGGCAGGAAACAGCATATTTTCTTTTAAAATTAGCAGGAAGATGGCCAGTAA AAACAATACATACTGACAATGGCAGCAATTTCACCGGTGCTACGGTTAGGGCCGCCTGTT GGTGGGCGGGAATCAAGCAGGAATTTGGAATTCCCTACAATCCCCAAAGTCAAGGAGTAG TAGAATCTATGAATAAAGAATTAAAGAAAATTATAGGACAGGTAAGAGATCAGGCTGAAC ATCTTAAGACAGCAGTACAAATGGCAGTATTCATCCACAATTTTAAAAGAAAAGGGGGGA TTGGGGGGTACAGTGCAGGGGAAAGAATAGTAGACATAATAGCAACAGACATACAAACTA AAGAATTACAAAAACAAATTACAAAAATTCAAAATTTTCGGGTTTATTACAGGGACAGCA GAAATCCACTTTGGAAAGGACCAGCAAAGCTCCTCTGGAAAGGTGAAGGGGCAGTAGTAA TACAAGATAATAGTGACATAAAAGTAGTGCCAAGAAGAAAAGCAAAGATCATTAGGGATT ATGGAAAACAGATGGCAGGTGATGATTGTGTGGCAAGTAGACAGGATGAGGATTAGAACA TGGAAAAGTTTAGTAAAACACCATATGTATGTTTCAGGGAAAGCTAGGGGATGGTTTTAT AGACATCACTATGAAAGCCCTCATCCAAGAATAAGTTCAGAAGTACACATCCCACTAGGG GATGCTAGATTGGTAATAACAACATATTGGGGTCTGCATACAGGAGAAAGAGACTGGCAT TTGGGTCAGGGAGTCTCCATAGAATGGAGGAAAAAGAGATATAGCACACAAGTAGACCCT GAACTAGCAGACCAACTAATTCATCTGTATTACTTTGACTGTTTTTCAGACTCTGCTATA AGAAAGGCCTTATTAGGACACATAGTTAGCCCTAGGTGTGAATATCAAGCAGGACATAAC AAGGTAGGATCTCTACAATACTTGGCACTAGCAGCATTAATAACACCAAAAAAGATAAAG CCACCTTTGCCTAGTGTTACGAAACTGACAGAGGATAGATGGAACAAGCCCCAGAAGACC AAGGGCCACAGAGGGAGCCACACAATGAATGGACACTAGAGCTTTTAGAGGAGCTTAAGA ATGAAGCTGTTAGACATTTTCCTAGGATTTGGCTCCATGGCTTAGGGCAACATATCTATG AAACTTATGGGGATACTTGGGCAGGAGTGGAAGCCATAATAAGAATTCTGCAACAACTGC TGTTTATCCATTTTCAGAATTGGGTGTCGACATAGCAGAATAGGCGTTACTCGACAGAGG AGAGCAAGAAATGGAGCCAGTAGATCCTAGACTAGAGCCCTGGAAGCATCCAGGAAGTCA GCCTAAAACTGCTTGTACCAATTGCTATTGTAAAAAGTGTTGCTTTCATTGCCAAGTTTG TTTCATAACAAAAGCCTTAGGCATCTCCTATGGCAGGAAGAAGCGGAGACAGCGACGAAG AGCTCATCAGAACAGTCAGACTCATCAAGCTTCTCTATCAAAGCAGTAAGTAGTACATGT AACGCAACCTATACCAATAGTAGCAATAGTAGCATTAGTAGTAGCAATAATAATAGCAAT AGTTGTGTGGTCCATAGTAATCATAGAATATAGGAAAATATTAAGACAAAGAAAAATAGA CAGGTTAATTGATAGACTAATAGAAAGAGCAGAAGACAGTGGCAATGAGAGTGAAGGAGA AATATCAGCACTTGTGGAGATGGGGGTGGAGATGGGGCACCATGCTCCTTGGGATGTTGA TGATCTGTAGTGCTACAGAAAAATTGTGGGTCACAGTCTATTATGGGGTACCTGTGTGGA AGGAAGCAACCACCACTCTATTTTGTGCATCAGATGCTAAAGCATATGATACAGAGGTAC ATAATGTTTGGGCCACACATGCCTGTGTACCCACAGACCCCAACCCACAAGAAGTAGTAT TGGTAAATGTGACAGAAAATTTTAACATGTGGAAAAATGACATGGTAGAACAGATGCATG AGGATATAATCAGTTTATGGGATCAAAGCCTAAAGCCATGTGTAAAATTAACCCCACTCT GTGTTAGTTTAAAGTGCACTGATTTGAAG---AATGATACTAATA--------------- -------------------CCAATAGTAGT------AGCGGGAGAATGATAATGGAGAAA GGAGAGATAAAAAACTGCTCTTTCAATATCAGCACAAGCATAAGAGGTAAGGTGCAGAAA GAATATGCATTTTTTTATAAACTTGATATAATACCAATAGATAATG---ATACTACCAGC TATAAGTTGACAAGTTGTAACACCTCAGTCATTACACAGGCCTGTCCAAAGGTATCCTTT GAGCCAATTCCCATACATTATTGTGCCCCGGCTGGTTTTGCGATTCTAAAATGTAATAAT AAGACGTTCAATGGAACAGGACCATGTACAAATGTCAGCACAGTACAATGTACACATGGA ATTAGGCCAGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAGAGGTA GTAATTAGATCTGTCAATTTCACGGACAATGCTAAAACCATAATAGTACAGCTGAACACA TCTGTAGAAATTAATTGTACAAGACCCAACAACAATACAAGAAAAAGAATCCGTATCCAG AGAGGACCAGGGAGAGCATTTGTTACAATAGGAAAAATA---GGAAATATGAGACAAGCA CATTGTAACATTAGTAGAGCAAAATGGAATAACACTTTAAAACAGATAGCTAGCAAATTA AGAGAACAATTTGGAA------ATAATAAAACAATAATCTTTAAGCAATCCTCAG-GAGG GGACCCAGAAATTGTAACGCACAGTTTTAATTGTGGAGGGGAATTTTTCTACTGTAATTC AACACAACTGTTTAATAGTACT---TGGTTTAATAGTACTTGGAGTACTGAAGGGTCAAA TAACACTGAAGGAAGTGACACAATCACCCT-CCCATGCAGAATAAAACAAATTATAAACA TGTGGCAGAAAGTAGGAAAAGCAATGTATGCCCCTCCCATCAGTGGACAAATTAGATGTT CATCAAATATTACAGGGCTGCTATTAACAAGAGATGGTGGTAATAGCA--ACAATG---- ------------AGTCCGAGATCTTCAGACCTGGAGGAGGAGATATGAGGGACAATTGGA GAAGTGAATTATATAAATATAAAGTAGTAAAAATTGAACCATTAGGAGTAGCACCCACCA AGGCAAAGAGAAGAGTGGTGCAGAGAGAAAAAAGAGCAGTGGGAATAGGAGCTTTGTTCC TTGGGTTCTTGGGAGCAGCAGGAAGCACTATGGGCGCAGCCTCAATGACGCTGACGGTAC AGGCCAGACAATTATTGTCTGGTATAGTGCAGCAGCAGAACAATTTGCTGAGGGCTATTG AGGCGCAACAGCATCTGTTGCAACTCACAGTCTGGGGCATCAAGCAGCTCCAGGCAAGAA TCCTGGCTGTGGAAAGATACCTAAAGGATCAACAGCTCCTGGGGATTTGGGGTTGCTCTG GAAAACTCATTTGCACCACTGCTGTGCCTTGGAATGCTAGTTGGAGTAATAAATCTCTGG AACAGATTTGGAATCACACGACCTGGATGGAGTGGGACAGAGAAATTAACAATTACACAA GCTTAATACACTCCTTAATTGAAGAATCGCAAAACCAGCAAGAAAAGAATGAACAAGAAT TATTGGAATTAGATAAATGGGCAAGTTTGTGGAATTGGTTTAACATAACAAATTGGCTGT GGTATATAAAATTATTCATAATGATAGTAGGAGGCTTGGTAGGTTTAAGAATAGTTTTTG CTGTACTTTCTATAGTGAATAGAGTTAGGCAGGGATATTCACCATTATCGTTTCAGACCC ACCTCCCAACCCCGAGGGGACCCGACAGGCCCGAAGGAATAGAAGAAGAAGGTGGAGAGA GAGACAGAGACAGATCCATTCGATTAGTGAACGGATCCTTGGCACTTATCTGGGACGATC TGCGGAGCCTGTGCCTCTTCAGCTACCACCGCTTGAGAGACTTACTCTTGATTGTAACGA GGATTGTGGAACTTCTGGGACGCAGGGGGTGGGAAGCCCTCAAATATTGGTGGAATCTCC TACAGTATTGGAGTCAGGAACTAAAGAATAGTGCTGTTAGCTTGCTCAATGCCACAGCCA TAGCAGTAGCTGAGGGGACAGATAGGGTTATAGAAGTAGTACAAGGAGCTTGTAGAGCTA TTCGCCACATACCTAGAAGAATAAGACAGGGCTTGGAAAGGATTTTGCTATAAGATGGGT GGCAAGTGGTCAAAAAGTAGTGTGATTGGATGGCCTACTGTAAGGGAAAGAATGAGACGA GCTGAGCCAGCAGCAGATAGGGTGGGAGCAGCATCTCGAGACCTGGAAAAACATGGAGCA ATCACAAGTAGCAATACAGCAGCTACCAATGCTGCTTGTGCCTGGCTAGAAGCACAAGAG GAGGAGGAGGTGGGTTTTCCAGTCACACCTCAGGTACCTTTAAGACCAATGACTTACAAG GCAGCTGTAGATCTTAGCCACTTTTTAAAAGAAAAGGGGGGACTGGAAGGGCTAATTCAC TCCCAAAGAAGACAAGATATCCTTGATCTGTGGATCTACCACACACAAGGCTACTTCCCT GATTAGCAGAACTACACACCAGGGCCAGGGGTCAGATATCCACTGACCTTTGGATGGTGC TACAAGCTAGTACCAGTTGAGCCAGATAAGATAGAAGAGGCCAATAAAGGAGAGAACACC AGCTTGTTACACCCTGTGAGCCTGCATGGGATGGATGACCCGGAGAGAGAAGTGTTAGAG TGGAGGTTTGACAGCCGCCTAGCATTTCATCACGTGGCCCGAGAGCTGCATCCGGAGTAC TTCAAGAACTGCTGACATCGAGCTTGCTACAAGGGACTTTCCGCTGGGGACTTTCCAGGG AGGCGTGGCCTGGGCGGGACTGGGGAGTGGCGAGCCCTCAGATCCTGCATATAAGCAGCT GCTTTTTGCCTGTACTGGGTCTCTCTGGTTAGACCAGATCTGAGCCTGGGAGCTCTCTGG CTAACTAGGGAACCCACTGCTTAAGCCTCAATAAAGCTTGCCTTGAGTGCTTCAAGTAGT GTGTGCCCGTCTGTTGTGTGACTCTGGTAACTAGAGATCCCTCAGACCCTTTTAGTCAGT GTGGAAAATCTCTAGCA >gi|66864561|gb|DQ027778.1| HIV-1 isolate QA013_2282M_A10 from Kenya nonfunctional envelope glycoprotein (env) gene, partial sequence ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------TCTCT GCGTTACCTTAGATTGTCATCAT---------AATGTCACCACTGTCACCACTAACAATA CCAATGACACTGTATATCACCAATGCCACTATCACCAATGCCAATATCACCAAGGACGAT GCCGACATGAGAAACTGCTCTT--AATGTGACCACAGTAATAAGGGATAAGCAACAGAAA GTATACTCACTTTTTTATAGACTTGATCTAGCC--AACTGAAAGTAATGATAGTTATAGT TATAGATTAATAAATTGTAACACCTCCGTCATTAAACAGGC--GTCCAAAAGTAACCTTT GAGCCAATTCCCATACATTATTGTGCCCCAGCTGGTTTTGCGATTCTAAA--GTAAAGAT AAGAAGTTCAATGGAACAGGGCCATGCAGGAATGTCAGCACAGTACAATGCACACATGGG A--AAGCCAGTAGTATCAACTCAGCTGCTGTTAAATGGCAGCCTAGCAGAAGGAGAGGTA AGAATTAGATC--AAAATATCACAAACAATGCCAAAAACATATTAGTACAATTGACCACA CCTGTAAGAATTAATTGTACCA--CCTAACAACAATACAAGAAAAAGTGTACATAT---- --AGGACCAGGACAAGCATTCTATGCAACAGGAGGAA--ATAGGAAATATAAGACAAGCA TATTGTAATGTTAGTAAAACACAATGGAATACAGCTTTGCAAAAGGT--CTAACAAATTA GAAGCATACTTTAACAAAACAATTAACAAAACAATAATCTTTACTCACTCATCAG---GA GGATACAGAAATTACAACACATAGTTTTAATTGTGGAGGAGAGTTTTTCTATTGTAATAC ATCAGGCC--TTTAATAGCACT---TAGGACAACGATACC---AACACACAGGA------ ---------ATCAAATGACACTATAATGAT-CCCATGCAG--TAAAGCAAATTATAAACA TGTGGCAGAGAACAGGACAAGCAATATATGCCCCTCCCATACAAGGAATAA--AGGTGTG ACTCAAATATTACAGGACTAATATTAACAAGAGATGGTAAGAATAATT--CTAA------ ------------TAACAGTGACCTTCAGACCTAGAGGAGGAGAT---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- >gi|66864559|gb|DQ027777.1| HIV-1 isolate QA013_1790M_C1 from Kenya envelope glycoprotein (env) gene, partial cds ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------TCTCT GCGTTACCTTAGATTGTCATCAT---------AATGTCACCACTGTCACCACTAACAATA CCAATGACACTGCATATCACCAATGCCAAT---------------ATCACCAATGACAAG GCCGACATGAAAAACTGCTCTTACAATGTGACCACA--AATAAGGGATAAGCAACAGAAA GTATACTCACTTTTTTATAGACTTGATCTAGTACCAACTGAAAGTA---G-----ATAGT TATAGATTAATAAATTGTAACACCTCCGTCATTAAACAGGCTTGTCCAAAAGTAACCTTT GA--CAATTCCCATACATTATTGTGCCCCAGCTAGTTTTGCGATTCTAAAGTGTAAAGAT AAGGAGTTCAAT--AACAGGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGG ATCAAGCCAGTAGTATCAACTC--CTGCTGTTAAATGGCAGCCTAGCAGAAGGAGAGGTA AGAATTAGATCTGAAAATATCACAAACAATGC--AAAACATAATAGTACAATTGCCCACA CCTATAACAATTACTTGTACCAGACCCAACAACAATACAAGAAA--GTGTACATAT---- --AGGACCAGGACAAGCATTCTATGCAACAGGTGCAATAATAGGGGATATAAGACGAGC- -ATTGTAATGTTAATAAAACACAATGGAATACAGCTTTGCAAAAGGTAGCTAACAAATTA AAAACATA--------------TTAACAAAACAATAATCTTTACTCACTCATCAG-GAGG GGATATAGAAATTACAACACATAGTTTTAAT--TAGAGGAGAGTTTTTCTATTGTAATAC ATCAGGCCTGTTTAATAGCACT---TGGGTAAACAATACC---AACACAGGGGA--CAAC TAACACAGAATCAAATGACAATATAACGAT-CCCATGCAGAATAAAGCAAATTATAA--A TGTGGCAGAGAACAGGACAAGCAATATATGCCCCTCCCATACAAGGAATAATAAGGTGTG AATCAA--ATTACAGGACTAATATTAACAAAAGATAGTAAGAATAATG--CTAATA---- ------------GAACTGAAACCTTCAGACCTAGAG--AGAGAT---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- >gi|66864557|gb|DQ027776.1| HIV-1 isolate QA013_987M_B12 from Kenya envelope glycoprotein (env) gene, partial cds ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------TCTCT GCGTTACTTTAGATTGTCAT------------AATGTCACCAATG--------------- -------------------ACACTGCCAGT------------------------------ ---ATCATGAAAAACTGCTCTT--AATGTGACCACAGTAATAAGGGATAAGCAACAGAAA GTATACTCACTTTTTTATAGACTTGATATAGTA--AACTGAAAGTA---ATA---CTAGT TATAGATTAATAAATTGTAACACCTCCGTCATTAAACAGGCTTGTCCAA--GTAACCTTT GAGCCAATTCCCATACATTATTGTGCCCCAGCTGGTTTTGCGATTCTAAAGTGTAAAG-- AAGGAGTTCAATGGAACAGGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGG ATCAAGCCA--AGTATCAACTCAGCTGCTGTTAAATGGCAGCCTAGCAGAAGGAGAGGTA AGAATTAGATCTGAAAATA--ACAAACAATGCCAAAAACCTAATAGTACAATTGACCACA CCTATAAAAATTAATTGTACTAGACCTA--AACAATACAAGAAAAAGCGTACATAT---- --AGGACCAGGACAAGCATTCTATGCAACAGGTGAAATAATAGGG--TATAAGACAAGCA CATTGTAATGTTAATAAAACACAATGGGATAAAACTTTGCAAGAGGTAGCTAAC--ATTA AAAACATACT------------TTAACAAAACAATAATCTTTACTCACTCATCAG-GAGG GGATATAGAAATTACA--ACATAGTTTTAATTGTGGAGGAGAGTTTTTCTATTGTAATAC ATCAAGCCTGTTTAATAGCACT---TGGGGA--CAATACC---AACACACAGGAGTCAAA TAGCACAGAATCAAATGAAACTATAACGAT-CCCATGCAGAATAA--CAAATTATAAATA TGTGGCAGAGAACAGGACAAGCAATATATGCCCCTCCCATACAAGGAATAATAAG--GTG AATCAAATATTACAGGACTAATATTAACAAGAGATGGTGGGAATGATT--CTAGGG---- ------------AAAATGAAACC--CAGACCTGGAGGAGGAGAT---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- >gi|66864555|gb|DQ027775.1| HIV-1 isolate QA013_765M_B1 from Kenya envelope glycoprotein (env) gene, partial cds ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------TCTCT GCGTTACTTTAGATTGTCAT------------AATGTCACCAATG--------------- -------------------ACAATGCCAAT------------------------------ ---ATCATGAAAAACTGCTCTT--AATGTGACCACAGTAATAAGGGATAAGCAACAGAAA GTATACTCACTTTTTTATAGACTTGATATAGTA--AACTGAAAGTA---ATA---CTAGT TATAGATTAATAAATTGTAACACCTCCGTCATTAAACAGGCTTGTCCAA--GTAACCTTT GAGCCAATTCCCATACATTATTGTGCCCCAGCTGGTTTTGCGACTCTAAAGTGTAAAG-- AAGGAGTTCAATGGAACAGGGCCATGCAAGAATGTCAGCACAGTACAATGCGCACATGGG ATCAAGCCA--AGTATCAACTCAGCTGCTGTTAAATGGCAGCCTAGCAGAAGGAGAGGTA AGAATTAGATCTGAAAATA--ACAAACAATGCCAAAAACCTAATAGTACAATTGACCACA CCTATAAAAATTAATTGTACCAGACCTA--AACAATACAAGAAAAAGTGTACATAT---- --AGGACCAGGACAAGCATTCTATGCAACAGGTGAAATAATAGGG--TATAAGACAAGCA CATTGTAATGTTAGTGAAACACAATGGCATAAAACTTTGCAAGAGGTAGCTAAC--ATTA AAAACATACT------------TTAACAAAACAATAATCTTTGATCACTCATCAG-GAGG GGATATAGAAATTACA--ACATAGTTTTAATTGTGGAGGAGAGTTTTTCTATTGTAATAC ATCAGGCCTGTTTAATAGCACT---TGGGAA--CGATGCC---AGCACACAGGAGTCAAA TAACACAGAATCAAATACCACTATAACGAT-CCCATGCAGAATAA--CAAGTTATAAATA TGTGGCAGAGAACAGGACAAGCAATATATGCCCCTCCCATACAAGGAATAATAAG--GTG AATCAAATATTACAGGACTAATATTAACAAGAGATGGTGGGGATAATT--CTAGGG---- ------------AAAATGAAACC--CAGACCTGGAGGAGGAGAT---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- >gi|66864553|gb|DQ027774.1| HIV-1 isolate QA013_559M_A1 from Kenya envelope glycoprotein (env) gene, partial cds ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------TCTCT GCGTTACTTTAGATTGTCAT------------AATGTCACCACTG--------------- -------------------ACAATGCCAAT------------------------ATCACC ACCGACATGAAAAA--GCTCTTACAATGTGACCACAGTAATAAGGGATAAGCAACAGAAA GTATACTCACTTTTTTATAGACTT--TATAGTACCAACTGAAAGTA---ATA---CTAGT TATAGATTAATAAATTGTAACACCTCCGTCATTAAACAGG--TGTCCAAAGGTAACCTTT GAGCCAATTCCCATACATTATTGTGCCCCAGCTGGTTTTGCGATTCTAAA--GTAAAGAT AAGGAGTTCAATGGAACAGGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGG --CAAGCCAGTAGTATCAACTCAGCTGCTGTTAAATGGCAGCCTAGCAGAAGGAGAGGTA AGAATTAGAT--GAAAATATCACAAACAATGCCAAAAACATAATAGTACAATTGACCACA CCTATAAAAATTAATTGTAT--GACCTAACAACAATACAAGAAAAAGTGTACATAT---- --AGGACCAGGACAAGCATTCTATGCAACAGGTGAAA--ATAGGGGATATAAGACAAGCA CATTGTAATGTTAGTAAAACACAATGGCATAAAACTTTGCAAGAGG--GCTAACAAATTA AAAACATACT------------TTAACAAAACAATAATCTTTAATCACTCATCAG-GAGG GGATATAG--ATTACAACACATAGTTTTAATTGTGGAGGAGAGTTTTTCTATTGTAATAC ATCAGGCCTGTTTAATAGCT-----TGGGGAAACCATGCC---AGCATACAGGAGTCCAA TAACACAGAATCAAATGACAATATAACGAT-CCCAT--AGAATAAAGCAAATTATAAATA TGTGGCAGAGAACAGGACAAGCAATATATGCCCCTCCCATACAAGGTA--ATAAGGTGTG AATCAAATATTACAGGACTAATATTAACAAGAGATGGTGGGGATAATC--CTAGGGAATG AAACCTTCAGACAAAATGAAACCTTCAGACCTGGAGGAGGAGAT---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- >gi|66864614|gb|DQ027773.1| HIV-1 isolate QA013_385M_B5 from Kenya envelope glycoprotein (env) gene, partial cds ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ -------------------------------------------------------TCTCT GCGTTACTTTAGATTGTCAT------------AATGTCACCAATG--------------- -------------------ACAATGCCAAT------------------------ATCACC ACCGACATGAAAAA--GCTCTTACAATGTGACCACAGTAATAAGGGATAAGCAACAGAAA GTATACTCACTTTTTTATAGACTT--TATAGTACCAACTGAAAGTA---ATA---CTAGT TATAGATTAATAAATTGTAACACCTCCGTCATTAAACAGG--TGTCCAAAGGTAACCTTT GAGCCAATTCCCATACATTATTGTGCCCCAGCTGGTTTTGCGATTCTAAA--GTAAAGAT AAGGAGTTCAATGGAACAGGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGG --CAAGCCAGTAGTATCAACTCAGCTGCTGTTAAATGGCAGCCTAGCAGAAGGAGAGGTA AGAATTAGAT--GAAAATATCACAAACAATGCCAAAAACATAATAGTACAATTGACCACA CCTATAAAAATTAATTGTAT--GACCTAACAACAATACAAGAAAAAGTGTACATAT---- --AGGACCAGGACAAGCATTCTATGCAACAGGTGAAA--ATAGGGGATATAAGACAAGCA CATTGTAATGTTAGTAAAACACAATGGAATAAAACTTTGCAAGAGG--GCTAACAAATTA AAAACATACT------------TTAACAAAACAATAATCTTTAATCACTCATCAG-GAGG GGATATAG--ATTACAATACATAGTTTTAATTGTGGAGGAGAGTTTTTCTATTGTAATAC ATCAGGCCTGTTTAATAGCT-----TGGGGAAACAATGCC---AGCACACAGGAGTCAAA TAACACAGAATCAAATGACACTATAACGAT-CCCAT--AGAATAAAGCAAATTATAAATA TGTGGCAGAGAACAGGACAAGCAATATATGCCCCTCCCATACAAGATA--ATAAGGTGTG AATCAAATATTACAGGACTAATATTAACAAGAGATGGTGGGGATAATC--CTAGGGAATG AAACCTTCAGACAAAATGAAACCTTCAGACCTGGAGGAGGAGAT---------------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ ----------------- seqmagick-0.8.4/examples/apply-function/000077500000000000000000000000001376401056300202625ustar00rootroot00000000000000seqmagick-0.8.4/examples/apply-function/myfunctions.py000066400000000000000000000007431376401056300232160ustar00rootroot00000000000000""" A collection of functions to apply """ import hashlib def no_gaps(records): for record in records: if not '-' in str(record.seq): yield record def hash_starts_numeric(records): """ Very useful function that only accepts records with a numeric start to their sha-1 hash. """ for record in records: seq_hash = hashlib.sha1(str(record.seq).encode('utf-8')).hexdigest() if seq_hash[0].isdigit(): yield record seqmagick-0.8.4/examples/apply-function/run_filter.sh000077500000000000000000000003221376401056300227670ustar00rootroot00000000000000#!/bin/bash seqmagick convert --apply-function myfunctions.py:no_gaps \ ../aligned.fasta empty.fasta seqmagick convert --apply-function myfunctions.py:hash_starts_numeric \ ../aligned.fasta hashed.fasta seqmagick-0.8.4/examples/dewrapped.fasta000066400000000000000000001144141376401056300203120ustar00rootroot00000000000000>Ref_1_700 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01BFKMA_3 AGTAGCATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01BESA1_5 AGTAGTACCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01BTN0L_2 AGTAGTATCAACTCAACTGCTGCTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01CMG0I_4 AGTAGTATCAACTCAACTGCTGTTAAACGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01AKCZB_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGCCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01D21W0_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCGAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01EJ82H_6 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAAAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGCATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01DHBXA_5 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAAAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01EGZ72_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAAAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAGATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGCATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01CR15A_6 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAAA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01EOH19_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAAA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACGACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01EEG9D_2 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---ATAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01D0V98_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCCCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01BVKYZ_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATACCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01EURR1_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGCGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01EC9GP_3 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTAAAAATTAATTGTACAAGGCCTAATAATAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01B9A6N_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTAAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGAGTATAAG >FTWCYXX01AH60X_10 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTAAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01CDGOW_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAACTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01A3035_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTATACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01BOFEE_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGCACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGACATAAG >FTWCYXX01D527F_6 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGCACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01CEP6E_2 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAACAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01B9M38_11 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAAAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01ATQR4_2 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAAAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01CEBF5_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGCATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01APBT8_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGAACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01B1JXC_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAAGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01B3EQU_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGAGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01CGWAF_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATCCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01B0APB_7 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATAGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01B6UVG_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACACAATAGGGGATATAAG >FTWCYXX01EDI76_2 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGAATATAAG >FTWCYXX01C5103_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGAGTATAAG >FTWCYXX01E5NP5_3 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAA >FTWCYXX01BR0C5_2 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAGTAGGGGATATAAG >FTWCYXX01AOC8L_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACGTAATAGGGGATATAAG >FTWCYXX01BK1NQ_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGATATAATAGGGGATATAAG >FTWCYXX01D30DM_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGG---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01ANS4X_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCGGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01DLI1O_3 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAGT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01D3HR3_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGGGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01CWOZU_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACGATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01CLMY5_2 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAGCAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01EGLQ5_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAGTAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01C0BPR_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGTCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01AYW4L_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACGAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01BWTVE_23 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTATAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01B15KV_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAGAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGAGGATATAAG >FTWCYXX01E4U9P_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATGGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01BZ7KG_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATATTAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01DJM6W_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATGTAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01ERSZV_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCGCAAATAACGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01EE0XE_2 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATGATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAGCAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATAGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01CO8A3_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAGAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01EEVDM_3 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGGAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01BJF3C_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAGGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01EN1H7_1 AGTAGTATCAACTCAACTGCTGTTAAATGGTAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01BXB8X_1 AGTAATATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01D577V_1 GGTAGTATCAACTCAACTGCTGTTAAATGGCAGCCTAGCAGAAAAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGGCGAGCATTCTATGGA---------------AGTGACATAATAGGGGATATAAG >FTWCYXX01CKIMU_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAACAATGCCAAAATTATAATAGTACAACTTGTCCAACCTGTGACAATTAAGTGTATCAGACCTAACAACAATACAAGAAAAAGTATACGT------ATAGGACCAGGACAAGCATTCTATGCAACA------------GGTGACATAATAGGGGATATAAG >FTWCYXX01EFLKV_1 AGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAAGA---GTAATAATTAGATCTCAAAATATCACAAATAATGCCAAAAATATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAGAGTATAAAT------ATAGGACCAGGACAAGCATTCTATGCAACA------------GGTGACATAATAGGGGATATAAG >FTWCYXX01AJ9L4_11 AGTAGTATCAACTCAATTGCTGTTGAATGGCAGTCTAGCAGAAAAAAAT---ATAACAATTAGATCTGAAAATATCACAAACAATGCCAAAATTATAATAGTACAACTTGTCCAACCTGTGACAATTAAGTGTATCAGACCTAACAACAATACAAGAAAAAGTATACGT------ATAGGACCAGGACAAGCATTCTATGCAACA------------GGTGACATAATAGGGGATATAAG >FTWCYXX01ATH85_1 AGTAGTATCAACTCAATTGCTGTTGAATGGCAGTCTAGCAGAAAAAAAT---ATAACAATTAGATCTGAAAATATCACAAACAATGCCAAAATTATAATAGTACAACTTGTCCAACCTGTGACAATTAAGTGTATCAGACCTAACAACAATACAAGAAAATGTATACGT------ATAGGACCAGGACAAGCATTCTATGCAACA------------GGTGACATAATAGGGGATATAAG >A1.AU.x.PS1044_Day0.DQ676872 -GTAGTAACAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAAATAGG---ACAATGATTAGATCTAAAAACATTACAGACAATAAAGAAAACATAATAGTACAGCTTACCGAGCCTGTAAACATTACTTGTATCAGACCTAACAACAATACAAGAAAAAGTGTACGT------ATAGGACCAGGACAAACATTCTATGCA------------ACAGGTGAAATAATAGGGGATATTAG >A1.KE.94.Q23_17.AF004885 -GTAGTATCAACTCAATTGCTGTTGAATGGCAGTCTAGCAGAAAAAAAT---ATAACAATTAGATCTGAAAATATCACAAACAATGCCAAAATTATAATAGTACAACTTGTCCAACCTGTGACAATTAAGTGTATCAGACCTAACAACAATACAAGAAAAAGTATACGT------ATAGGACCAGGACAAGCATTCTATGCA------------ACAGGTGACATAATAGGGGATATAAG >A1.RW.92.92RW008.AB253421 -GTAGTGTCAACTCAACTGTTGTTAAATGGCAGTCTAGCAAAAGAAAAG---GTAATAATTAGATCTGAAAATATCACAAACAATGTCAAAACCATAATAGTACAACTTGTCAAGCCTGTGAAAATTAATTGTACCAGACCTAACAACAACACAAGAACAAGTATACGT------ATAGGACCAGGACAATCATTCCATGCA------------ACAGGTGACATAATAGGGGATATCAG >A1.UG.92.92UG037.AB253429 -GTAGTATCAACTCAACTGCTGTTAAATGGCAGTTTAGCAGAAGGAAAG---GTAATGATTAGATCTGAAAATATCACAAACAATGTCAAAAACATAATAGTACAACTTAACGAGTCTGTAACAATTAATTGTACCAGACCTAACAATAATACAAGAAGAAGTGTACGT------ATAGGACCAGGACAAACATTCTATGCA------------ACAGGTGATATAATAGGGGATATAAG >A2.CD.97.97CDKS10.AF286241 -GTAGCATCAACTCAACTGCTGTTGAATGGCAGTCTAGCAGAAAAAGAG---GTGATGATTAGATCTGAAAATATTACAAACAATGCCAAAAACATAATAGTACAGTTTAATGAATCGGTACCAATTACTTGTATCAGACCCAACAACAATACGAGAAAAGGTATACCT------ATTGGACCAGGACAAGTCTTCTAT---------------ACAAGTGACATAATAGGGGATATAAG >A2.CD.97.97CDKTB48.AF286238 -GTAGCATCAACTCAACTGCTGCTGAATGGCAGTCTAGCAGAAGGAAAG---GTAATGATTAGATCTGAAAATATTACAGACAATGCCAAAAACATAATAGTACAGTTTAATAAACCTGTACCAATTAATTGTACCAGACCCAACAACAATACAAGAAAAAGTATACGC------TTTGGACCAGGACAGGCCTTCTATACA------------AATAATAACATAATAGGGGATATAAG >A2.CY.94.94CY017_41.AF286237 -GTAGCATCAACTCAACTGCTGTTGAATGGCAGTCTAGCAGAAGGAGGGAAAATAATGATTAGATCTGAAAATATTACAAACAATGCCAAAAACATAATAGTTCAGTTTACTAAGCCTGTACTAATTACTTGTATCAGACCCAACAACAATACAAGAAAAAGTATACGC------TTTGGACCAGGACAAGCCTTCTAT---------------ACAAATGAAATAATAGGGGACATAAG >B.FR.83.HXB2_LAI_IIIB_BRU.K034 -GTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAAGAG---GTAGTAATTAGATCTGTCAATTTCACGGACAATGCTAAAACCATAATAGTACAGCTGAACACATCTGTAGAAATTAATTGTACAAGACCCAACAACAATACAAGAAAAAGAATCCGTATCCAGAGAGGACCAGGGAGAGCATTTGTTACA------------ATAGGA---AAAATAGGAAATATGAG >B.NL.00.671_00T36.AY423387 -GTGGTGTCAACCCAATTACTGTTAAATGGCAGTCTAGCAGAAGAAGAT---GTAGTAATTAGATCTAAAAATTTCACAGACAATACCAAAACCATAATAGTACAGCTGAAGGAATCTGTAGAAATTAATTGTACAAGACCCAACAACAATACAAGAAAAAGTATACAT------ATAGGACCAGGGAGAGCATTTTATGCA------------ACAGGAGAAATAATAGGAGATATAAG >B.TH.90.BK132.AY173951 -GTAGTATCAACTCAACTGCTGCTAAATGGCAGTCTAGCAGAAGAAGAG---GTAGTAATTAGATCTGAAAATTTTACAGACAATGCTAAAACCATAATAGTACAGCTGAAAGAACCTGTAGAAATTAATTGTACAAGACCTAACAACTATACAAGGAAAAGAATAACT------ATGGGACCAGGGAGAGTATATTATACA------------ACAGGAGAAATAATAGGAGATATAAG >B.US.98.1058_11.AY331295 -GTAGTATCTACTCAATTGCTGTTAAATGGCAGTCTAGCAGAAGAAGAT---GTAATAATCAGATCTGACAATTTCACGGACAATGCTAAAACCATAATAGTACAACTGAACGAAACTGTAGATATTCACTGTATAAGGCCCAACAATAATACAAGAAAACGTATAACT------ATGGGACCAGGGAAAGTATATTATACA------------ACAGGACAAATAATAGGAGATATAAG >B.US.98.15384_1.DQ853463 -GTAGTGTCAACTCAACTGCTGTTGAATGGCAGTCTAGCAGAAGAAGAG---ATAGTAATTAGATCACAAAATTTTACGGACAATGTTAAATCCATAATAGTACAGCTGAATGAAACTGTAAAAATTAATTGTACAAGACCCAACAACAATACAAGAAAAGCTATACGT------ATAGGACGAGGGAGAGCAATTTATGCA------------ACAGATAGAATAATAGGAGATATAAG >C.BR.92.BR025_d.U52953 -GTAGTGTCAACTCAACTACTGTTAAATGGTAGTCTAGCAGAAGAAGAG---ATAATAATTAGATCTAAAAATCTAACAGACAATGTCAAAACAATAATAGTACATCTTAACGAATCTGTAGAGATTAATTGTACGAGACCCAACAATAATACAAGAAAAAGTATAAGG------ATAGGACCAGGACAAGCATTCTATGCA------------ACAGGAGAAATAATAGGAGATATAAG >C.ET.86.ETH2220.U46016 -GTGGTATCAACTCAACTATTGTTAAATGGTAGTATAGCAGAAGGTGAG---ACAATAATTAGATTTGAAAATCTGACAAACAATGCCAAAATAATAATAGTACAGCTTAATGAATCTGTAGAAATTACTTGTACGAGACCCAGCAATAATACAAGAGAAAGTATAAGG------ATAGGACCAGGACAAACATTCTATGCA------------ACAGGAGACATAATAGGAGATATAAG >C.IN.95.95IN21068.AF067155 -GTGGTATCAACTCAACTACTGTTAAATGGTAGCCTAGCAGAAGGAGGG---ATAATAATTAGATCTGAAAATCTGACAAACAATGTCAAAACAATAATAGTACATCTTAATCAACCTGTAGAAATTATGTGTACAAGACCCGACAATAATACAAGAAAAAGTATAAGG------ATAGGACCAGGACAAACATTCTATGCA------------ACAGGAGACATAATAGGAGACATAAG >C.ZA.04.SK164B1.AY772699 -GTGGTATCAACTCAACTACTGTTAAATGGTAGCCTAGCAGAAGGGGAG---ATAATAATTAGATCTGAAAATCTGACAGACAATGCCAAAACAATAATAGTACATCTTAATAAATCTGTAGCAATTGTGTGTACAAGACCCAACAATAATACAAGGAAAAGTATAAGG------ATAGGACCAGGACAAGTATTCTAT---------------ACAAATGAAATAATAGGAAACATAAG >D.CD.83.ELI.K03454 -GTGGTGTCAACTCAACTGCTGTTGAATGGCAGTCTAGCAGAAGAAGAG---GTCATAATTAGATCCGAAAATCTCACAAACAATGCTAAAAACATAATAGCACATCTTAATGAATCTGTAAAAATTACCTGTGCAAGGCCCTATCAAAATACAAGACAAAGAACACCT------ATAGGACTAGGGCAATCACTCTATACT------------ACAAGATCA---AGATCAATAATAGG >D.CM.01.01CM_4412HAL.AY371157 -GTGGTATCAACTCAATTGCTGTTGAATGGCAGTCTAGCAGAAGAG------GTCATGGTTAGATCTGAAAATCTCACAGACAATGCTAAAAACATAATAGTCCAGCTTAATAATACTATAAACATTACTTGTGTAAGGCCGAACAGCAATACAAGAAAAAGTATAAAT------CTAGGACCAGGGCAGGCATTCTATGCAACATAT------GCAACAAATATAATAGGAAACATAAG >D.TZ.01.A280.AY253311 -GTGGTGTCAACTCAACTGCTGTTGAATGGCAGTTTAGCAGGAGAAGAG---ATAATAATTAGATCTGAAAATCTCACAAACAATGTTAAAACCATAATAGTACAGTTAAATGAGACTGTAAAAATTAATTGTACAAGGCCTAATAACAATACAAGAAAAGGTATACGT------ATAGGACCAGGGCAAACATTCTTTACA---------------GCAGAGGTAACAGGAGATATAAG >D.UG.94.94UG114.U88824 -GTAGTGTCAACTCAACTGTTGTTGAATGGCAGTCTAGCAGAAGAAGAA---ATAATAATTAGATCTGAAAATCTCACAAACAATGCTAAAATCATAATAGTACAGCTTAATGAGTCTGTACCAATTAATTGCATAAGGCCCTATAACAATACAAGACAAAGTACACGT------ATAGGACCAGGGCAAGCACTCTTTACA------------ACA---AAAGTAATAGGAGATATAAG >F1.BE.93.VI850.AF077336 -GTGGTATCAACTCAATTGTTGTTAAATGGCAGCCTAGCAGAAGAAGGT---ATAGTAATCAGATCTCAAAATATCTCAAATAATGCAAAAACCATAATAGTACACCTTAATGAATCTGTACAGATTAATTGTACAAGACCCAACAACAATACAAGGAAAGGTATACAT------TTAGGACCAGGACAAACATTCTATGCA------------ACAGGAGCAATAATAGGAGACATAAG >F1.BR.93.93BR020_1.AF005494 -GTGGTATCCACTCAATTGTTGTTAAATGGCAGCCTAGCAGAAGGAGAG---ATAGTAATCAGATCTCAAAATATCTCAGATAATGCAAAAACCATAATAGTGCACCTTAATGAATCTGTACAGATTAATTGTACAAGACCCAACAACAATACAAGAAAAAGAATATCT------TTAGGACCAGGACGAGTATTTTATACA------------ACAGGAGAAATAATAGGAGACATCAG >F1.FI.93.FIN9363.AF075703 -GTGGTATCAACTCAATTGTTGTTAAATGGCAGCCTATCAGAAGGAGGT---ATAATAATCAGATCTCAAAATCTCTCAGATAATGCAAAAACTATAATAGTACACCTTAATGAATCTGTACAGATCAATTGTACAAGACCCAACAACAATACAAGAAAAAGTATACGT------ATAGGACCAGGACAATCATTTTATGCA------------ACAGGAGAAATAATAGGAGACATAAG >F1.FR.96.MP411.AJ249238 -GTGGTATCAACTCAATTGCTGTTAAATGGCAGCCTGGCAGAAGAAGAT---ATAATAATCAGATCTCAAAATATCTCAGATAATGCAAAAACCATAATAGTACACCTTAATGAAAGTGTACAGATTAATTGTACAAGACCCAACAACAATACAAGAAAAAGTATACAT------TTAGGACCAGGACAAGCATTCTATGCA------------ACAGGTGATATAATAGGAGATATAAA >F2.CM.02.02CM_0016BBY.AY371158 -GTGGTATCAACTCAACTACTGTTAAATGGCAGCTTAGCAGAAAAAAAT---ATAATAATTAGATCTGAAAATATCACAGATAATGCAAAAACCATAATAGTACAGTTTAATGAATCAGTAAAAATTAACTGTACAAGACCCAACAACAATACAAGAAAAAGTATACGT------ATAGGACCAGGACAAGTATTTTATGCA------------ACAGGTGAGATAATAGGAGACATAAG >F2.CM.95.MP255.AJ249236 -GTGGTATCAACTCAACTACTGCTAAATGGCAGCCTAGCACAAGAAGAT---ATAATAATTAGATCTAAAAATATCACAGATAATACAAAAAACATAATAGTACAGTTTAATAGATCTGTAATAATTGATTGTAGAAGACCCAACAACAATACAAGAAAAGGGATACGT------ATAGGACCAGGACAAACATTCTTTGCA------------ACAGGTGAAATAATAGGGGATATAAG >F2.CM.95.MP257.AJ249237 -GTGGTATCAACTCAACTACTGTTAAATGGCAGCCTAGCAGAAGAAAAG---ATGATAATTAGATCTGAAAATATCTCAGATAATACAAAAACCATAATAGTACAGTTTAAAAATCCTGTAAAAATTAATTGTACAAGACCCAACAACAATACAAGAAGAAGTATACAT------ATAGGACCAGGACGAGCATTCTATGCA------------ACAGGTGAGATAATAGGAGATACAAG >F2.CM.97.CM53657.AF377956 -GTAGTGTCAACTCAACTACTGTTAAATGGCAGCCTAGCAGAAGGAGAT---ATAGTAATTAGATCTGAAAATATCTCAGATAATGCAAAAACCATAATAGTACAGTTTAATAGATCTGTAGCAATTAACTGTACAAGACCCACCAACATTACAAGAAGAAGTATGCGT------ATAGGACCAGGACGAGTATTTTATGCA------------ACAGGTACCGTACTAGGAGATATAAG >G.BE.96.DRCBL.AF084936 -GTAGTATCAACTCAACTACTGCTGAATGGCAGTTTAGCAGAAAAAGAT---ATCATAATTAGTTCTGAAAATATCTCAGACAATGCCAAAGTCATAATAGTGCACCTTAATAGGTCTGTAGAAATTAATTGTACCAGACCCAACAACAATACAAGAAGAAGTGTAGCA------ATTGGACCAGGACAAGCATTCTATACA------------ACAGGAGAAGTAATAGGAGACATAAG >G.KE.93.HH8793_12_1.AF061641 -GTGGTATCAACTCAACTACTGCTGAATGGCAGTTTAGCAGAAGGAGAA---ATAATAATTAAATCAGAAAACATCACAGACAATACCAAAGTCATAATAGTGCAGCTTAATGAAACTGTAGAAATTACGTGTGTCAGACCCAACAACAATACAAGAAAAAGTATACAC------CTCGGGCCAGGACAAGCGCTCTATGCA------------ACAGGGGACATAATAGGAAATATAAG >G.NG.92.92NG083.U88826 -GTGGTATCAACTCAACTACTGCTGAATGGCAGTTTAGCAGAAGAAGAT---ATAAGAATTAGATCTGAAAATTTCACAGACAATACCAAAGTCATAATAGTGCAGCTTAATAATAGTATAGAAATTAATTGTATCAGACCCAATAACAATACAAGAAAAAGTATACCA------ATCGGACCAGGACAAGCGTTCTATGCA------------ACAGGTGATATAATAGGAGACATAAG >G.PT.x.PT2695.AY612637 -GTGGTATCAACTCAATTGCTGCTGAACGGCAGTTTAGCAGAAGGGGAA---ATAATGATTAGATCTGAAAACATCACGAACAATGCCAAAAACATAATAGTACAGCTCAATGAAACTGTACCCATTACGTGTGCCAGACCCAGCAATAATACAAGAAAAAGTATAAGA------TTTGGACCAGGACAAGCGTTCTATGCA------------ACAGATGCCATAATAGGAGATATAAG >H.BE.93.VI991.AF190127 -GTGGTATCAACTCAACTGTTGTTAAATGGAAGCCTAGCAGAAGTGGAGGAGGTAATAATTAGATCTAAAAATATTACAGATAATACCAAAAACATAATAGTACAGTTAAATGAACCTGTACAAATTAACTGTACCAGAACAGGCAATAATACGAGAAAAAGTATACGT------ATAGGGCCAGGACAAGCATTCTATGCA------------ACAGGTGACATCATAGGAGATATAAG >H.BE.93.VI997.AF190128 -GTGGTATCAACTCAACTGCTATTAAATGGAAGCCTAGCAGAAGGACAG---GTCATAATTAGATCTAAAAATATCTCAGACAATACCAAAAACATAATAGTACAGCTTGATAGTCCTATAGAAATTACCTGTACCAGACCTAACAATAATACAAGAAAAGGTATACAT------TTCGGGCCAGGGCAAGCATTCTATGCA------------ACAGGTGATATCATAGGAAACATAAG >H.CF.90.056.AF005496 -GTGGTATCAACTCAACTGCTATTAAATGGAAGCCTAGCAGAAGAACAG---ATCATAATTAGAACTAAAAATATCTCAGACAATACCAAAAACATAATAGTACAGCTTAAGACACCAGTAAACATTACATGTACCAGGCCTAACAATAATACGAGAACAAGTATACAT------TTAGGGCCAGGACGAGCATTCTATGCA------------ACAGGTGACATCATAGGAGATATAAG >J.CD.97.J_97DC_KTB147.EF614151 -GTGGTGTCAACTCAACTACTGCTAAATGGTAGTATAGCGGAAAAAGAA---GTAATAATTAAATCCAAAAATATCTCAGACAATGCTAAGACCATAATAGTACAGCTTAACCAAACTGTAGAAATCAATTGTACCAGACCCGCCAACAATACAAGAAAGGGTATACCC------ATAGGACCAGGGCAAGTGCTATATGCA------------ACAGGTGCAGTAATAGGAAACATAAG >J.SE.93.SE7887.AF082394 -GTGGTATCAACTCAACTACTGCTAAATGGCAGTATAGCAGAAGGAGAC---ATAATAATTAGATCTGAAAACATCTCAGACAATGCCAAAAACATAATAGTACAACTTAATAAAACTGTAGAAATTGTGTGTTACAGACCTAATAACAATACAAGGAAAGGTATACAC------ATGGGACCAGGACAAGTGCTCTACGCA------------ACAGGAGAAATAATAGGAAATATAAG >J.SE.94.SE7022.AF082395 -GTGGTATCAACTCAACTACTGCTAAATGGCAGTGTAGCAGAAGGAGAC---ATAATAATTAGATCTGAAAATATCTCAGACAATGCTAAAAACATAATAGTACAACTTAATGACACTGTAGAAATTGTGTGTACCAGACCTAATAACAATACAAGAAAAGGTATACAC------ATGGGACCAGGACAAGTGCTCTACGCA------------ACAGGGGAAATAATAGGAGATATAAG >K.CD.97.EQTB11C.AJ249235 -GTGGTATCAACTCAATTGCTATTAAATGGCAGCCTAGCAGAAGAAGAG---ATAATTATTAGGTCTGAAGATATTACAAAGAATACAAAAAACATAATAGTACAGCTTAATGAAGCTGTAGAAATTAATTGTACAAGGCCAAGCAACAATACAAGAAAAAGTATACAT------ATAGGACCAGGAAGAGCATTCTATGCA------------ACAGGTGACATAATAGGAGATATAAG >K.CM.96.MP535.AJ249239 -GTGGTATCAACTCAACTGCTGTTAAATGGCAGCCTAGCAGAAGAAGAG---ATAATAATTAGGTCTGAAAATATTACAGATAATACAAAAAACATAATAGTACAGCTTAATGAAACTGTACAAATTAATTGTACAAGGCCAAACAACAATACAAGAAAAAGTATACAT------ATGGGACCAGGAAAAGCATTCTATACA------------ACAGGTGATATAATAGGAGATATAAG >01_AE.TH.90.CM240.U54771 -GTGGTATCAACTCAATTGCTGTTAAATGGCAGTCTAGCAGAAGAAGAG---ATAATAATCAGATCTGAAGATCTCACAAACAATGCCAAAACCATAATAGTGCACCTTAATAAATCTGTAGAAATCAATTGTACCAGACCCTCCAACAATACAAGAACAAGTATAACT------ATAGGACCAGGACGAGTATTCTATAGA------------ACAGGAGATATAATAGGAAATATAAG >01_AE.TH.93.93TH051.AB220944 -GTGGTATCAACACAATTGCTGTTAAATGGCAGTCTAGCAGAAGAAGAA---ATAATAATCAGATCTGAAAATCTCACAAACAATGCCAAAACCATAATAGTGCACCTTAATAAATCTGTAGAAATCAATTGTACCAGACCCTCCAACAATATAAGAACAAGTATAAGA------ATAGGACCAGGACGAGTATTCTATAAA------------ACAGGAGCTATAACAGGAGATATAAG >02_AG.CM.99.pBD6_15.AY271690 -GTAGTGTCAACTCAACTGCTACTAAATGGCAGTCTAGCAGAAGAAGAG---GTAATGATTAGATCTGAAAATATCACAAACAATGCCAAAACCATAATAGTACAGCTGGTTACTCCTGTAAAAATTAATTGTACCAGACCTGGCAATCCTATAAGAAAAAGGGTAGGT------ATAGGACCAGGACAAGCATTCCATGCA------------ACAGGTAATATAATAGGAGACATAAG >02_AG.NG.x.IBNG.L39106 -GTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGGAGAA---GTAGTGATCAGATCTGAAAATATCACAAACAATGCCAAAACCATAATAGTACAGTTGGCTAATCCTGTAAAAATTAATTGTACCAGACCTAACAACAATACAAGAAAAGGTGTACAT------ATAGGACCAGGGCAAGCATTCTATGCA------------ACAGGTGACATAATAGGGGATATAAG >03_AB.BY.00.98BY10443.AF414006 -GTAGTGTCAACTCAACTGCTGTTAAATGGTAGCCTAGCAGAAAAAGAG---GTAGTAATTAGATCTGTCAATTTCACGGACAATACTAAAACCATAATAGTACAGCTGAAAGAACCTGTAGAAATTAATTGTACAAGACCCAACAACAATACAAGAAAAGGTATTCAT------ATGGGACCAGGGAGAGCATTTTATGCA------------ACAGGAGACATAATAGGAGACATAAG >04_cpx.GR.91.97PVCH.AF119820 -GTGGTATCAACTCAATTGCTGTTAAATGGAAGCTTAGCAACAGGAGGG---GTAGTAATTAGATCTAAAAATTTCACAGACAATCCCAAAAATATAATAGTACAGCTTGACAAGGCTGTAAAAATTAATTGTACCGGCCTTAACAACAATACAGGAGGAAGTGAACGTATCGGTATAGGGCCAGGACACACATGGTATGCA------------ACAGGTAACATAGTAGGAGATATAAG >04_cpx.GR.97.97PVMY.AF119819 -GTAGTATCAACTCAATTGCTGTTAAATGGAAGCTTATCAACAGAAGGG---GTAGTACTTAGATCTAAAAACTTCACAGACAATACCAAAAATATAATAGTACAGCTTGCAGAGGCTGTAAAAATTAATTGTACCAGACCTAACAACAATACAAGAAAAGGTGTACAT------ATAGGACCAGGAAAAACATGGTTTGCA------------ACAGGGGAAGTAATAGGAGACATAAG >05_DF.BE.x.VI1310.AF193253 -GTGGTATCAACTCAGTTGCTGTTAAATGGCAGCCTAGCAAAAGAAGGT---ATAATAATCAGATCTCAAAATATCTCAGATAATGCAAAAAACATAATAGTACACCTTAATGAATCTGTACATATTAATTGTACAAGGCCCAACAACAATACAAGAAAAAGTATACAT------TTAGGACCAGGACAAGCATTCTATGCA------------ACAGGTGACATAATAGGAGACATAAG >06_cpx.EE.01.EE0359.AY535659 -GTGGTATCAACTCGATTACTGCTAAATGGTAGTTTAGCAGAAGAAAGT---ATAATAATTAGATCTGAAAACATCACAGACAATGCCAAAAACATAATAGTGCAGCTTAATAAATCTGTAGAAATTATATGTACCAGACCCTATAATAATACAAGAAAAAGTATACAC------TTTGGACCAGGGCAAGCGCTTTTTGCA------------ACAGGTGAAATAATAGGAGATATAAG >06_cpx.GH.03.03GH173_06.AB2868 -GTGGTGTCAACTCAATTACTGCTGAATGGTAGTTTAGCAGAAAAAGAA---ATAATAATTAGATCTGAAAATCTCACAGACAATACCAAAAACATAATAGTGCAGCTTAATAGCACTGTACAAATTACATGCAATAGACCCAATAACAATACAAGAAGAGGTATACAC------CTTGGACCAGGGCAAGTGTTCTTTGCA------------ACAGGTGACATAATAGGAGATATAAG >06_cpx.ML.95.95ML127.AJ288982 -GTGGTATCAACTCAGTTACTGCTGAATGGCAGTTTAGCAGAAGAAGAA---ATAATAATTAAATCTAAAAACCTCACAGACAATACCAAAATCATAATAGTGCAGCTTAATAAATCTGTAGAAATTAGTTGTTCCAGACCCAATAACAATACAAGAAAAAGTATACAC------ATTGGACCAGGGCAAGCGTTCTATGCA------------ACAGGTGAAATAATAGGAAATATAAG >06_cpx.ML.95.95ML84.AJ245481 -GTGGTATCAACTCAGTTACTGCTGAATGGCAGTTTAGCAGAAGATGAA---ATAATAATTAAATCTGAAAACCACACAAACAATGCCAAGATCATAATAGTGCAGCTTAATAAAACTGTACAAATTAGGTGTACCAGACCCAGTAACAATACAAGGAAAAGTATACCC------CTTGGACCAGGGCAAGCGTTCTATGCA------------ACAGGTGACATAATAGGAGATATAAG >06_cpx.RU.05.04RU001.DQ400856 -GTAGTATCAACTCAATTACTGCTAAATGGCAGTTTAGCAGAAGAAAAT---GTAATAATTAGATCTGAAAACATCACAGACAATACCAAAACCATAATAGTGCATCTTAATAAATCTGTAGAAATTACATGTACCAGACCCAATAATAATACAAGAAAAGGTATACAC------TTTGGACCAGGGCAAGTGTTTTTTGCA------------ACAGGTGACATAATAGGAGATATAAG >06_cpx.SN.97.97SE1078.AJ288981 -GTGGTATCAACTCAATTACTACTGAATGGCAGTTTAGCAGAAGAGGAA---ATAATAATTAAAACTGAAAACCTCACAGACAATAGCAAGAACATAATAGTACAGCTTAATAAATCTATAGAAATTAAGTGTACCAGACCCAATAACAATACAAGAAAAAGTATATCC------TTTGCACCAGGGCAAGCGTTCTATGCA------------ACAGGTGACATAATAGGAGATATAAG >07_BC.CN.97.97CN001.AF286226 -GTGGTATCAACTCAACTACTTGTTAATGGTAGCCTAGCAGAAGGAGAA---ATAATAATTAGGTCTGAAAATCTGACAAACAATGTCAAAACAATAATAGTACATCTTAATCAATCTGTAGAAATTGTATGTACAAGACCCGGCAATAATACAAGAAAAAGTATAAGG------ATAGGACCAGGACAAACATTCTATGCA------------ACAGGAGACATAATAGGAGACATAAG >08_BC.CN.98.98CN006.AF286229 -GTGGTATCAACTCAACTACTGTTAAATGGTAGCCTAGCAGAAGGAGAG---ATAATAATTAGATCTGAAAATCTGACAAACAATGTCAAAACAATAATAGTACATCTTAATCAATCTGTAGAAATTGTATGTACAAGACCCAACAATAATACAAGAAAGAGTATAAGG------ATAGGACCAGGACAAACATTCTATGCA------------ACAGGAGACATCATAGGAGACATAAG >09_cpx.CI.00.00IC_10092.AJ8665 -GTAGTATCAACTCAATTACTGCTGAATGGCAGCTTAGCAGAAGGAGAT---ATAATGATTAGATCTGAGAATATCACAGACAATGCCAAAGACATAATAGTACAATTGAAGGAGCCTGTAAATATTACTTGTATCAGACCTAGCAACAATACAAGGGAAAGTGTACGT------ATAGGACCAGGACAAACTTTCTTTGCA------------ACAGGTGATATAATAGGAGACATAAG >10_CD.TZ.96.96TZ_BF061.AF28954 -GTAGTGTCAACTCAACTGTTATTGAATGGCAGTCTAGCAGAAGAAGAG---ATAATAATTAGATCTGAAAATCTCACAGATAATGCTAAAAATATAATAGTGCAGCTTAATGAGTCTGTAACAATTAATTGCGTGAGACCCAACAATAATACAAGAAGAAGTATAAGG------ATAGGACCAGGACAAACATTCTATGCA------------ACA---GACATAATAGGAAACATAAG >11_cpx.CM.95.1816.AF492624 -GTAGTATCAACTCAATTACTGTTAAATGGCAGTCTAGCAGAAGGAGAG---GTAAGAATTAGATCTAAAAACATCACAGACAATGCTAAAACCATAATAGTACAATTTGACAGTCCTGTACACATTAATTGTACCAGACCTAACAACAATACAAGAAAAAGTATACGG------ATAGGACCAGGACAAGCTTTCTATGCA------------ACAGGTGCTATAATAGGGGATATAAG >12_BF.AR.97.A32879.AF408629 -GTGGTATCAACTCAATTGTTGTTAAATGGCAGCCTAGCAGAAGAAGAG---ATAATAATCAGCTCTCAAAATATCTCAGATAATGCAAAAAACATAATAGTACACCTTAAGGAACCTGTATGGATTAATTGTACAAGACCCAACAATAATACAAGAAAAAGTATACAT------TTAGGACCAGGACAAGCATTTTATGCA------------ACAGGAGATATAATAGGAGACATCAG >12_BF.AR.97.A32989.AF408630 -GTGGTATCAACTCAATTGTTGTTAAATGGCAGTCTACCAGAAGGAGAG---ATAATAATCAGATCTCAAAATATTTCACATAATACAAAAACCATAATAGTACACCTTAATGAATCTGTACAGATTACTTGTATAAGACCCAACAATAATACAAGAAAAAGTATACAT------ATAGGACCAGGAAGAGCATTTTATGCA------------ACAGGAGACATAATAGGAGACATGAG >12_BF.AR.99.ARMA159.AF385936 -GTGGTATCAACTCAATTGTTGTTAAATGGCAGCCTAGCAGAAGAAGAT---ATAATAATTAGATCTCAAAACATCTCAGATAATACAAAAACCATAATAGTTCATCTTAATGAATCTGTACAGATTAACTGTACAAGACCCAACAATAATACAAGAAAAAGTATACAG------TTAGGACCAGGACGGGCATTTTATGCA------------ACAGGAGACATAATAGGGGACATTAG >13_cpx.CM.02.02CM_A1394.DQ8453 -GTAGTATCAACTCAACTACTGTTAAATGGCAGCCTAGCAGAAGGAGGAGAGATAAAGATTAGATCTGAAAACATCTCAAACAATGCTAAAACCATAATAGTACAGCTTAAAGATCCTGTGAGAATTAATTGTACTAGACCTAACAACAATACAAGAAAAAGTATAAGG------ATAGGACCAGGACAAACATTCTATGCA------------ACAGGTGATATAATAGGGGATATAAG >14_BG.DE.01.9196_01.AY882421 -GTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAAAAGAG---GTAATAATTAGGTCTGAAAATTTCACGGACAATGCTAAAACCATAATAGTACAGCTAAATAAATCTGTAGTAATTAATTGYTCAAGACCCAACAACAATACAAGAAAAAGTATACCT------ATAGGACCAGGGAGAGCATTTTATGCA------------ACAGGACAAATAATAGGAGACATAAG >15_01B.TH.99.99TH_MU2079.AF516 -GTAGTATCAACTCAACTGCTGTTAAATGGCAGTTTAGCAGAAGAAGAG---GTAATAATCAGATCTAGCAACTTCACGAACAATGCTAAAATCATAATAGTACAGCTAAATGAATCTGTAGAAATTAATTGTACAAGACCCAACAACAATACAAGAAAAAGTATACAT------ATAGGTCCAGGGAGATCATGGTATACA------------ACAGGAGAAATAATAGGAGATATAAG >16_A2D.KR.97.97KR004.AF286239 -GTGGCATCTACTCAATTGCTGCTGAATGGCAGTCTAGCAGAAGGAAATAAAACAATAATTAGATCTGCAAATATTACAGACAATACTAAAAACATAATAGTACAGTTTACTAAGCCTGTACAAATTAATTGTACCAGACCCGACGTCGGTCAAAGAAGGAGTGTACGC------ATTGGACCAGGACGAGCCTTCTATACAAGGCAAACATATACAAGGCAAGCAAAAGGGGATATAAG >18_cpx.CU.99.CU76.AY586540 -GTGGTATCAACTCAATTGCTGTTAAATGGAAGTCTAGCAACAGAAAAG---GTAATGATCAGATCTGAAAATATCACAGACAATACCAAGAACATAATAGTACAGCTTACGACGCCTGTAAACATTACCTGTACCAGACCCAGCAATAACACGAGAAGAAGTATACAT------ATAGGACCAGGACAAGCATTCTATGCA------------ACAGGTGACATAATAGGAGATATAAG >19_cpx.CU.99.CU29.AY588971 -GTAGTGTCAACTCAACTGCTGTTAAATGGCAGTCTAGCAGAAGAGGAG---ATAGTAATTAGTTCTGAAAATATCACAAACAATGCCAAAATCATAATAGTACAGCTTAAGAAGCCTGTACAAATTAATTGTACCCGACCTAACAACAATACAAGACAAGGTGTACAT------ATAGGACCAGGAGCAGTATTCTATAGA------------ACAGGTGATATAATAGGGGATATAAG >20_BG.ES.99.R77.AY586544 -GTGGTATCAACTCAATTACTGCTGAATGGCAGCTTAGCAGAAAAGGAA---ATAATGATTAGATCTGAAAACCTCACAAACAATGCCAAAGTCATAATAGTGCAGCTTAATAAAAGTATAGAAATTAATTGTACCAGACCCAACAACAATACAAGAAAGAGTATAAGA------TTTGGACCAGGACAAGCGTTCTATGCA------------ACAGGTGACATAATAGGAGATATAAG >21_A2D.KE.91.KNH1254.AY945737 -GTGGTGTCAACTCAACTGCTGTTGAATGGCAGTTTAGCAGAGGAAGAG---ATCATAATTAGAACTGAAAATATCAGCAGGAATGAAAAAAGCATAATAGTACAGCTTAATGAGTCTGTAACAATTAATTGTACAAGGCCCAATAACAATACAAGAAGAGGTATACAT------ATAGGACCAGGGCAAGCAATATATGCA------------ACCGGTAAGATAATAGGAAACATAAG >23_BG.CU.03.CB118.AY900571 -GTGGTATCAACTCAATTACTGCTGAATGGCAGCTTAGCAGAAAAGGAA---ATAATGATTAGATCTGAAAACCTCACAAACAATGCCAAAGTTATAATAGTGCAGCTTAATAGCAGTATAACAATTAATTGTACCAGACCCAACAACAATACAAGAAAGAGTATAACA------TTTGGACCAGGACAAGCATTCTATGCA------------ACAGGTGACATAATAGGAAATATAAG >24_BG.CU.03.CB378.AY900574 -GTGGTATCAACTCAATTACTGCTGAATGGCAGCTTAGCAGACAAGGGA---ATAATGATTAGATCTGAAAACCTCACAAACAATGCCAAAGTCATAATAGTGCAGTTTAATAAAAGTATAGATATTAATTGTACCAGACCTGGCAACAATACAAGAAAGAGTATAAGA------TTTGGACCAGGACAAGCGTTCTATGCA------------ACAGGTGCCATAATAGGCGATATAAG >25_cpx.CM.01.101BA.DQ826726 -GTAGTGTCAACACAACTGTTGCTAAATGGCAGCTTAGCAGAAGAAGAG---ATAGTAATTAGATCTGAAAATATTTCAAACAATGCCAAAAGCATAATAGTGCATTTTAATGAGACTGTAACAATTAATTGTATCAGACCTAACAACAATACAAGAAAAAGTGTACGT------ATAGGGCCAGGACAAACATTCTATGCA------------ACAGGTGATATAATAGGAGATATAAG >27_cpx.FR.04.04CD_FR_KZS.AM851 -GTGGTATCAACTCACTTGCTGTTAAATGGCAGTCTAGCAGAAGAAGAG---ATAATAATTAAATCTGAAAATCTCACAGACAATACCAAAACCATAATAGTACACCTTAATGAATCTGTAAAAATTAATTGTACCAGACCCTTCAACAATACAAGGAAAAGTGTAAGT------CTAGGACCAGGATCCGTATGGTATAGA------------CCAGGAGAAGTAATAGGAGATATAAG >28_BF.BR.99.BREPM12313.DQ08587 -GTAGTGTCAACTCAACTGCTATTAAATGGCAGTCTGGCAGAAGAAGAA---ATAATAATTAGATCTGAAAATTTCACAAACAATGCTAAAATTATAATAGTACAGCTGAATAGGACTGTAGACATTAATTGTACAAGACCCGGCAACAATACAAGAAAAAGTATACAT------ATAGCACCGGGAAGAGCATTTTATGCA------------ACAGGAGACATAATAGGAGATATAAG >29_BF.BR.99.BREPM11948.DQ08587 -GTAGTGTCAACACAACTACTGTTAAATGGCAGTCTAGCAGAAGAAGAT---ATAGTAATTAGATCTGAAAATTTCACGAACAATGCTAAAACCATAATAGTACAGTTGAACGAAACTGTACGAATTAATTGTACAAGACCCAACAATAATACAAGAAGAAGTATGCAT------CTAGGACCAGGGAGAGCATTATTTCAT------------GCAACAGATATAATAGGAGATATAAG >31_BC.BR.02.110PA.EF091932 -GTAATATCAACTCAACTACTGTTAAATGGTAGTCTAGCAGAAGATGAG---ATAATAATTAGATCTAAAAATATAACAGACAATGTCCAAACAATAATAGTACAGCTTAAGGAACCTGTAGAAATTAATTGTACGAGACCCAACAATAATACAAGAGAAAGTATAAGA------ATAGGTCCAGGACAAACATTCTATGCA------------ACAGGAGACATAATAGGAGATATAAG >33_01B.MY.05.05MYKL045_1.DQ366 -GCGGTATCAACTCAATTGCTGTTAAATGGTAGTTTAGCAGAAGAAGAG---ATAATAATCAGATCTGCAAATCTCACAGACAATACCAAAACCATAATAGTGAATCTTAATACACCTGTAGAAATCAATTGTACCAGACCCTCTGAAAAGAAAAGAATGCGTATGACT------ACGGGACCAGGACACGTATTCTATAAA------------ACAAACGAAATAACAGGAGATATAAG >34_01B.TH.99.OUR2478P.EF165541 -GTGGTATCAACTCAATTGCTGTTAAATGGCAGTCTAGCAGAAGAAGAG---ATAATAATCAGATCTGAAAATATCACAAACAATGCAAAAACCATAATAGTGCACCTTAATAAATCTGTAGAAATCAATTGTACCAGACCCTCCAACAATACAAGAACAAGTGTACAT------ATAGGACCAGGACAAGCATTCTATAAA------------ATAGGAGACATAATAGGAGATATAAG >35_AD.AF.05.05AF026.EF158043 -GTGGTATCAACTCAACTATTGTTGAATGGCAGTCTAGCAGAAGGAGAG---ATAATAATTAGATCTGAAAATATCTCAGACAATGCTAAAACCATAATAGTACAGCTTAATGAGACTGTAACAATTAATTGTACCAGACCTGGCAACAATACAAGAAAAAGTATACAT------ATAGGACCAGGACAAGCATTCTATGCA------------ACAGGTGATATAATAGGGGATATAAG >36_cpx.CM.00.00CMNYU830.EF0879 -GTGGTATCAACTCAATTACTGTTAAATGGCAGTCTAGCAAAAAATGAA---ACAATAATCAGATCTGAAAATATCACAAACAATGCCAAGACCATAATAATACAGTTGGTCAAGCCTGTAAATATTACTTGTGTCAGGCCTAACAACAATACAAGAAAAGGTACACCT------ATAGGACCAGGACAAGCTTTCTATGCA------------AGAAATGATGTAATAGGGGACATAAG >37_cpx.CM.00.00CMNYU926.EF1165 -GTGGTATCAACTCAATTGCTGTTAAATGGCAGTCTAGCAGAAGGAAAG---GTAATGATTAGATCTGAAAATATCACAAACAACGCCAAAACCATAATAGTACAATTTAATGAGACTGTAGAAATTAATTGTACCAGGTTTAACAACAACACAAGAAAAAGTGTACGC------ATAGGACCAGGACAAACATTCTTTGCA------------ACAGGTGACATAATAGGGGACATAAG >42_BF.LU.03.luBF_05_03.EU17015 -GTAGTGTCAACTCAACTGCTGTTAAATGGCAGCYTAGCAGAAGAAGAT---ATAATAATCAGATCTCAAAATATYTCAGACAATGCAAAAACCATAATAGTACACCTTAATGAATCTGTACAGATTAATTGCACGAGACCCAACAATAATACAAGAAAAAGTATACAT------ATAGCACCAGGACGAGCATTTTATGCA------------ACAGGAGACATAATAGGAGACATCAG seqmagick-0.8.4/examples/dewrapped.phy000066400000000000000000002154701376401056300200200ustar00rootroot00000000000000 134 500 Ref.A1.KE.94.Q23_17.AF004885 GGGTTATGCAAGAATGTCAGCACAGTCCAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAATTGCTGTTG---AATGGCAGTCTAGCAGAAAAAA---ATATAACAATTAGATCTGAAAATATCACAAACAATGCCAAAATTATAATAGTACAACTTGTCCAACCTGTGACAATTAAGTGTATCAGACCTA------ACAACAATACAAGAAAAAGTATAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGACATAATAGGGGATATAAGACAAGCACATTGTAATGTCACTAGATCAAG-ATGGAATAAGACTTTACAAGAGGTAGCTGAAAAATTAAGAACATACT------------TTGGG------------AACAAAACAATAA---------T---ATTTGCTAAC-----------TCCTCAGGAGGGGATCTAGAGATCACAACACATAGT-TTT Ref.A1.SE.94.SE7253.AF069670 GGGCCATGCAACAATGTAAGCACAGTACAGTGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGAAA---AGATAATGATTAGATCTGAAAATATCTCAGACAATGCCAAAACCATAATAGTACAACTTACCGAGCCTGTAACAATTAATTGTACCAGACCTA------GCAACAATACAAGAACAAGTATAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGACATAACAGGGGATATAAGACAAGCACATTGTAATGTCAGTAGATCAAG-CTGGAATAAAACTCTACAAGACATAGTTACACAATTAAGAGTATACT------------GGAAT-A--------------GAACAATAA---------T---CTTTAATAGC-----------TCCTCAGGAGGGGATTTAGAAATTACAACACATAGT-TTT Ref.A1.UG.85.U455.M62320 GGGCCATGCAGGAATGTCAGCACAGTACAATGTACACATGGAATCAAGCCAGTGGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAAGAG---AAATAAGGATTAGATCTGAAAATTTCACAAACAATGCAAAAACCATAATAGTACAGCTTGTCAATCCTGTAAAAATCAATTGTTCCAGACCTT---------ACAATACAAGAAAAAATATACGTAGGTATAG-TATAGGATCAGGACAAGCATTCTATGTAACA---------------GGTAAAATAATAGGGGATATAAGACAAGCACATTGTAATGTCAGTAGAAGGGA-CTGGAATAGAACTATACAACAGGTAGCTGAACAATTAAAGAAAAAGT------------TTAAT------------AACAAAACAATAA---------T---CTTTGCTAGC-----------TCCTCAGGAGGGGATATAGAAATTACAACACATAGC-TTT Ref.A1.UG.92.92UG037.U51190 GGGCTATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAGGCCAGTAGTGTCAACTCAACTGCTGTTA---AATGGCAGTTTAGCAGAAGGAA---AGGTAATGATTAGATCTGAAAATATCACAAACAATGTCAAAAACATAATAGTACAACTTAACGAGTCTGTAACAATTAATTGTACCAGACCTA------ACAATAATACAAGAAGAAGTGTAC----------GTATAGGACCAGGACAAACATTCTATGCAACA---------------GGTGATATAATAGGGGATATAAGACAAGCACATTGTAATGTCAGTGGGTCACA-ATGGAATAAAACTTTACACCAGGTAGTTGAACAATTAAGAAAATATT------------GGAAC------------AACAATACAATAA---------T---CTTTAATAGC-----------TCCTCAGGAGGGGATTTAGAAATTACAACACATAGT-TTT Ref.A2.CD.97.97CDKS10.AF286241 GGACCATGCAATAATGTTAGCTCAGTACAATGTACACATGGAATTATGCCAGTAGCATCAACTCAACTGCTGTTG---AATGGCAGTCTAGCAGAAAAAG---AGGTGATGATTAGATCTGAAAATATTACAAACAATGCCAAAAACATAATAGTACAGTTTAATGAATCGGTACCAATTACTTGTATCAGACCCA------ACAACAATACGAGAAAAGGTATAC----------CTATTGGACCAGGACAAGTCTTCTATACAAGT---------------G---ACATAATAGGGGATATAAGACAAGCATATTGTAGTATCAACAAAACAAA-ATGGGATGCCTCTTTACAAAAGGTAGCTGAACAATTAAGAAAACACT------------TCCCT------------AATAAAACAATAA------------ATTTTACCAAA-----------CCCTCAGGAGGGGATCTAGAAATTACAACACATAGT-TTT Ref.A2.CD.97.97CDKTB48.AF286238 GGGTCATGCAGTAATGTTAGCTCAGTACAATGTGCACATGGAATTAGGCCAGTAGCATCAACTCAACTGCTGCTG---AATGGCAGTCTAGCAGAAGGAA---AGGTAATGATTAGATCTGAAAATATTACAGACAATGCCAAAAACATAATAGTACAGTTTAATAAACCTGTACCAATTAATTGTACCAGACCCA------ACAACAATACAAGAAAAAGTATAC----------GCTTTGGACCAGGACAGGCCTTCTATACAAAT---------------AATAACATAATAGGGGATATAAGACAAGCACATTGTAATATCAGCATAACAGA-ATGGAATGCCACTCTAAAAAAGGTAGTTGAACAATTAAGAGAACACT------------TCCCT------------AATAAAACAATAA---------T---CTTTAATAGC-----------TCCTCAGGAGGGGACCTAGAAATTACAACACATAGT-TTT Ref.A2.CY.94.94CY017_41.AF286237 GGGTCATGCAAGAATGTTAGCTCAGTACAATGTACACATGGAATTAAACCAGTAGCATCAACTCAACTGCTGTTG---AATGGCAGTCTAGCAGAAGGAGGGAAAATAATGATTAGATCTGAAAATATTACAAACAATGCCAAAAACATAATAGTTCAGTTTACTAAGCCTGTACTAATTACTTGTATCAGACCCA------ACAACAATACAAGAAAAAGTATAC----------GCTTTGGACCAGGACAAGCCTTCTATACAAAT---------------G---AAATAATAGGGGACATAAGACAAGCACATTGTAATATCAACAAAACATT-ATGGAATGACACTTTACAAAAGGTAGCTGAACAATTAAGAGAGAAAT------------TCCCT------------AAGAAAACCATAA---------T---CTTTACTAAC-----------TCCTCAGGAGGGGACCCAGAAATTACAACACTTAGT-TTT Ref.B.FR.83.HXB2-LAI-IIIB-BRU.K03455 GGACCATGTACAAATGTCAGCACAGTACAATGTACACATGGAATTAGGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGAAG---AGGTAGTAATTAGATCTGTCAATTTCACGGACAATGCTAAAACCATAATAGTACAGCTGAACACATCTGTAGAAATTAATTGTACAAGACCCAACAACA------ATACAAGAAAAAGAATCCGTATC---C-AGAGAGGACCAGGGAGAGCATTTGTTACAATA---------------G---GAAAAATAGGAAATATGAGACAAGCACATTGTAACATTAGTAGAGCAAA-ATGGAATAACACTTTAAAACAGATAGCTAGCAAATTAAGAGAACAAT------------TTGGAA-AT---A-----ATAAAACAATAA---------T---CTTTAAGCAA-----------TCCTCAGGAGGGGACCCAGAAATTGTAACGCACAGT-TTT Ref.B.US.83.RF.M17451 GGACCATGTAAAAATGTCAGCACAGTACAATGTACACATGGAATTAGGCCAGTAGTGTCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGAAG---AGGTAGTAATTAGATCTGAAAATTTCACGGACAATGTTAAAACCATAATAGTACAGCTGAATGCATCTGTACAAATTAATTGTACAAGACCCA------ACAACAATACAAGAAAAAGTATAA----------CTAAGGGACCAGGGAGAGTAATTTATGCAACA---------------GGACAAATAATAGGAGATATAAGAAAAGCACATTGTAACCTTAGTAGAGCACA-ATGGAATAACACTTTAAAACAGGTAGTTACAAAATTAAGAGAACAAT------------TTGAC------------AATAAAACAATAG---------T---CTTTACGTCA-----------TCCTCAGGAGGGGACCCAGAAATTGTACTTCACAGT-TTT Ref.B.US.86.JRFL.U63632 GGACCATGTAAAAATGTCAGCACAGTACAATGTACACATGGAATTAGGCCAGTAGTATCAACTCAACTGCTGCTA---AATGGCAGTCTAGCAGAAGAAG---AGGTAGTAATTAGATCTGACAATTTCACGAACAATGCTAAAACCATAATAGTACAGCTGAAAGAATCTGTAGAAATTAATTGTACAAGACCCA------ACAACAATACAAGAAAAAGTATAC----------ATATAGGACCAGGGAGAGCATTTTATACTACA---------------GGAGAAATAATAGGAGATATAAGACAAGCACATTGTAACATTAGTAGAGCAAA-ATGGAATGACACTTTAAAACAGATAGTTATAAAATTAAGAGAACAAT------------TTGAG------------AATAAAACAATAG---------T---CTTTAATCAC-----------TCCTCAGGAGGGGACCCAGAAATTGTAATGCACAGT-TTT Ref.B.US.90.WEAU160.U21135 GGACCCTGTAAAAATGTCAGCACAGTACAATGTACACACGGAATTAGACCAGTAGTGTCAACCCAATTGCTGTTA---AATGGCAGTCTAGCAGAAGAAG---ACATAGTAATTAGATCTGAAAATTTCACGGACAATGCTAAAAACATAATAGTACAGCTGAATGTATCCATAGAAATTAATTGTACAAGACCCA------ACAACAATACAAGAAAAAAAATAA----------CTTTAGGACCAGGGAGAGTACTTTATACAACA---------------GGAGAAATAATAGGAGATATAAGACGAGCACATTGTAACCTTAGTAGAACAAG-TTGGAATAACACTTTAAAACAGATAGTTGAAAAATTAAGAG------AAATAAAACAATTTAAG------------AATAAAACAATAG---------T---TTTTAAACAA-----------TCCTCAGGAGGGGACCCAGAAATTGTAATGCACAGT-TTT Ref.C.BR.92.BR025-d.U52953 GGACCATGCAATAATGTCAGCACAATACAGTGTACACATGGAACTAAGCCAGTAGTGTCAACTCAACTACTGTTA---AATGGTAGTCTAGCAGAAGAAG---AGATAATAATTAGATCTAAAAATCTAACAGACAATGTCAAAACAATAATAGTACATCTTAACGAATCTGTAGAGATTAATTGTACGAGACCCA------ACAATAATACAAGAAAAAGTATAA----------GGATAGGACCAGGACAAGCATTCTATGCAACA---------------GGAGAAATAATAGGAGATATAAGACAAGCACATTGTAACATTAGTAGAACAGC-ATGGAACAAAACTTTACAAGAGGTAGGTAAAAAATTAGCAGAGCACT------------TCCCT------------AATAAAGCAATAA---------A---ATTTGCAAAG-----------CACTCAGGAGGAGACCTAGAAATTACAACACATAGC-TTT Ref.C.BW.96.96BW0502.AF110967 GGACCATGCAATAATGTCAGCTCAGTACAATGTGCACATGGAATTAAGCCAGTGGTATCAACTCAGCTACTGTTA---AATGGTAGCGTAGCAAAAGGAG---AGATAATAATTAGATCTGAAAATCTGACAAACAATGCCAAAATAATAATAGTACAACTTAATAAACCTGTAAAAATTGTGTGTGTAAGGCCTA------ACAATAATACAAGAAAAAGTGTAA----------GGATAGGACCAGGACAAACATTCTATGCAACA---------------GGAGAAATAATAGGAGACATAAGACAAGCATATTGTATCATTAATAAAACTGA-ATGGAATAGCACTTTACAAGGGGTAAGTAAAAAATTAGAAGAACACT------------TCTCT------------AAAAAAGCAATAA---------A---ATGTGAACCG-----------TCATCAGGAGGGGACCTAGAAATTACAACACATAGC-TTT Ref.C.ET.86.ETH2220.U46016 GGACCATGCCATAATGTCAGCACAGTACAATGCACACATGGAATTAAACCAGTGGTATCAACTCAACTATTGTTA---AATGGTAGTATAGCAGAAGGTG---AGACAATAATTAGATTTGAAAATCTGACAAACAATGCCAAAATAATAATAGTACAGCTTAATGAATCTGTAGAAATTACTTGTACGAGACCCA------GCAATAATACAAGAGAAAGTATAA----------GGATAGGACCAGGACAAACATTCTATGCAACA---------------GGAGACATAATAGGAGATATAAGACAAGCACATTGTAACATTAGTGAAGAAAA-ATGGAATAAAACTCTACAAAAGGTAAAGGAAAAATTACAAAAGCACT------------TCCCT------------AATAAAACAATAG---------A---ATTTAAGCCA-----------TCCTCAGGAGGGGACCTAGAAATTACAACACATAGC-TTT Ref.C.IN.95.95IN21068.AF067155 GGACCATGCCATAATGTCAGCACAGTACAATGTACACATGGAATTAAGCCAGTGGTATCAACTCAACTACTGTTA---AATGGTAGCCTAGCAGAAGGAG---GGATAATAATTAGATCTGAAAATCTGACAAACAATGTCAAAACAATAATAGTACATCTTAATCAACCTGTAGAAATTATGTGTACAAGACCCG------ACAATAATACAAGAAAAAGTATAA----------GGATAGGACCAGGACAAACATTCTATGCAACA---------------GGAGACATAATAGGAGACATAAGACAAGCACATTGTAACATTAGTGAAGATAA-GTGGAATGAAACTTTACAAAATGTAAGTAAAAAGTTAGCAGAACACT------------TCCCT------------AATAAAACAATAA---------T---ATTTAATTCA-----------TCATCAGGAGGGGACCTAGAAATTACAACACATAGC-TTT Ref.D.CD.83.ELI.K03454 GGCCCATGCACAAATGTCAGCACAGTACAATGTACACATGGAATTAGGCCAGTGGTGTCAACTCAACTGCTGTTG---AATGGCAGTCTAGCAGAAGAAG---AGGTCATAATTAGATCCGAAAATCTCACAAACAATGCTAAAAACATAATAGCACATCTTAATGAATCTGTAAAAATTACCTGTGCAAGGCCCT------ATCAAAATACAAGACAAAGAACAC----------CTATAGGACTAGGGCAATCACTCTATACTACA---------------A---GATCAAGATCAATAATAGGACAAGCACATTGTAATATTAGTAGAGCACA-ATGGAGTAAAACTTTACAACAAGTAGCTAGAAAATTAGGAACCCTTC------------TTAAC------------AAAACAATAAT------------AAAGTTTAAACCA-----------TCCTCAGGAGGGGACCCAGAAATTACAACACACAGT-TTT Ref.D.CD.83.NDK.M27323 GGCCCATGCTCAAATGTCAGCACAGTACAATGTACACATGGAATTAGACCAGTGGTGTCAACTCAACTGCTGTTG---AATGGCAGTCTAGCAGAAGAAG---AGATCATAATTAGATCTGAAAATCTCACAAACAATGTTAAAACCATAATAGTACAGCTTAATGCATCTATAGTAATTAATTGTACAAGGCCCT------ACAAATATACAAGGCAAAGGACAT----------CGATAGGACTAAGGCAATCACTCTATACAATAACAGGAAAAAAGAAG------AAAACAGGATACATAGGACAAGCACATTGTAAAATTAGCAGAGCAGA-ATGGAATAAAGCTTTACAACAGGTAGCTACAAAACTAGGAAACCTTC------------TTAAC------------AAAACAACAATAA---------C---TTTTAAGCCA-----------TCCTCAGGAGGGGACCCAGAAATTACATCACACATG-CTT Ref.D.CD.84.84ZR085.U88822 GGCCCATGCAAAAATGTCAGCTCAGTACAATGTACACATGGAATTAGGCCAGTGGTGTCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGAAG---AGATCGTAATAAGATCTGAAAATCTCACAAACAATGCTAAAATCATAATAGTACATCTTAATCAATCTGTAGAAATTAATTGTACAAGGCCCT------ACAAAAAGGAAAGACAAAGGACAC----------CTATAGGACAAGGGCAAGCGCTCTATACAACA---------------AGGTATACAACAAGGATAATAGGACAAGCATATTGTAATATTAGTGGAGTAAA-ATGGAATAACACCTTACGACAGGTAGCTAGAAAATTAGGAAACCTTT------------TGAAC------------CAAACAAAAATAA---------T---TTTTAAACCA-----------TCCTCAGGAGGGGATCCAGAAATTACAACACACAGT-TTT Ref.D.UG.94.94UG114.U88824 GGTCCATGCAAAAATGTCAGCACAGTACAGTGTACACATGGGATTAAGCCAGTAGTGTCAACTCAACTGTTGTTG---AATGGCAGTCTAGCAGAAGAAG---AAATAATAATTAGATCTGAAAATCTCACAAACAATGCTAAAATCATAATAGTACAGCTTAATGAGTCTGTACCAATTAATTGCATAAGGCCCT------ATAACAATACAAGACAAAGTACAC----------GTATAGGACCAGGGCAAGCACTCTTTACAACA---------------A---AAGTAATAGGAGATATAAGACAAGCACATTGTAACATTAGTGGAGCAGG-ATGGAATAAAACTTTACAACAGGTAGCTGAAAAATTAGGAAACCTTC------------TTAAC------------CAGACAACAATAA---------T---TTTTAAACCA-----------TCCTCGGGAGGGGACCCAGAAATTACAACACACAGC-TTT Ref.F1.BE.93.VI850.AF077336 GGGCCATGCAAGAATGTCAGCACAGTACAATGTACACATGGAATTAAACCAGTGGTATCAACTCAATTGTTGTTA---AATGGCAGCCTAGCAGAAGAAG---GTATAGTAATCAGATCTCAAAATATCTCAAATAATGCAAAAACCATAATAGTACACCTTAATGAATCTGTACAGATTAATTGTACAAGACCCA------ACAACAATACAAGGAAAGGTATAC----------ATTTAGGACCAGGACAAACATTCTATGCAACA---------------GGAGCAATAATAGGAGACATAAGAAAGGCACATTGTAACATTAGTGGAACACA-ATGGAATAACACTCTGGAGTATGTAAAGGCAGAATTAAAGTCGCATT------------TCCCTA-AT---A-----ATACAGCAATAA---------A---ATTTAACCAA-----------TCCTCAGGAGGGGACCTAGAAATTACAATGCATAGT-TTT Ref.F1.BR.93.93BR020_1.AF005494 GGGTCATGCAAGAATGTCAGTACAGTACAATGTACACATGGAATTAAACCAGTGGTATCCACTCAATTGTTGTTA---AATGGCAGCCTAGCAGAAGGAG---AGATAGTAATCAGATCTCAAAATATCTCAGATAATGCAAAAACCATAATAGTGCACCTTAATGAATCTGTACAGATTAATTGTACAAGACCCA------ACAACAATACAAGAAAAAGAATAT----------CTTTAGGACCAGGACGAGTATTTTATACAACA---------------GGAGAAATAATAGGAGACATCAGAAAGGCACATTGTAACGTTAGTGGAACACA-ATGGAGGAACACGTTAGCAAAGGTAAAGGCAAAGTTAGGGTCTTATT------------TCCCT------------AATGCAACAATAA---------A---ATTTAACTCA-----------TCCTCAGGAGGGGACCTAGAAATTACAAGGCATAAT-TTT Ref.F1.FI.93.FIN9363.AF075703 GGGCCATGTAGGAATGTCAGCACAGTACAATGTACACATGGAATTAGGCCAGTGGTATCAACTCAATTGTTGTTA---AATGGCAGCCTATCAGAAGGAG---GTATAATAATCAGATCTCAAAATCTCTCAGATAATGCAAAAACTATAATAGTACACCTTAATGAATCTGTACAGATCAATTGTACAAGACCCA------ACAACAATACAAGAAAAAGTATAC----------GTATAGGACCAGGACAATCATTTTATGCAACA---------------GGAGAAATAATAGGAGACATAAGAAAGGCACATTGTAACATTAGTGGAGAACA-ATGGAATAAAACTTTAGACCGAGTAAAGGCAGAGTTAAAGCTTCATT------------TTAAT-A--------------AAACAATAC---------A---ATTTAACTCA-----------TCCTCAGGAGGGGACCTAGAAATTACAATGCATAGT-TTT Ref.F1.FR.96.MP411.AJ249238 GGGCCATGCAAGAATGTCAGCACAGTACAATGTACACATGGAATTAGGCCAGTGGTATCAACTCAATTGCTGTTA---AATGGCAGCCTGGCAGAAGAAG---ATATAATAATCAGATCTCAAAATATCTCAGATAATGCAAAAACCATAATAGTACACCTTAATGAAAGTGTACAGATTAATTGTACAAGACCCA------ACAACAATACAAGAAAAAGTATAC----------ATTTAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGATATAATAGGAGATATAAAAAAGGCATATTGTGAAATTAATGGAACACA-ATGGAGTAAAACTAAAACACAGGTACAAGAAAAGTTACGGGCTCTTT------------TTAAT-A--------------AAACAATAA---------A---ATTTAACCAA-----------TCCTCAGGAGGGGACCTAGAAATTACAATGCATAGT-TTT Ref.F2.CM.95.MP255.AJ249236 GGGCCATGCGAAAAGGTCAGCACAGTACAATGTACACATGGAATTAGACCAGTGGTATCAACTCAACTACTGCTA---AATGGCAGCCTAGCACAAGAAG---ATATAATAATTAGATCTAAAAATATCACAGATAATACAAAAAACATAATAGTACAGTTTAATAGATCTGTAATAATTGATTGTAGAAGACCCA------ACAACAATACAAGAAAAGGGATAC----------GTATAGGACCAGGACAAACATTCTTTGCAACA---------------GGTGAAATAATAGGGGATATAAGAAAGGCATATTGTAACATTAATAGAACACT-GTGGAATGAAACTTTAAAAAATGTAAGTGGAGAGTTCAAAAAACACT------------TCAAC-T--------------TCTCAGTAG---------C---CTTTAATTCA-----------TCCTCAGGAGGGGATGTAGAAATTACAACGCATAGT-TTT Ref.F2.CM.95.MP257.AJ249237 GGATTATGCAGGAATGTTAGCACAGTACAATGTACACATGGAATTAAACCAGTGGTATCAACTCAACTACTGTTA---AATGGCAGCCTAGCAGAAGAAA---AGATGATAATTAGATCTGAAAATATCTCAGATAATACAAAAACCATAATAGTACAGTTTAAAAATCCTGTAAAAATTAATTGTACAAGACCCA------ACAACAATACAAGAAGAAGTATAC----------ATATAGGACCAGGACGAGCATTCTATGCAACA---------------GGTGAGATAATAGGAGATACAAGAAAGGCACATTGTAACATTAGTGAAAAACA-GTGGTATGACACTTTAATAAAGATAGCTACAGAGTTCAAAGACCAAT------------ATAAT-A--------------AAACAGTAG---------G---GTTTCAACCA-----------TCAGCAGGAGGGGATCTAGAAATTACAACACATAGT-TTT Ref.G.BE.96.DRCBL.AF084936 GGAACATGTAACAATGTCAGTACAGTACAATGTACACATGGAATTAAGCCAGTAGTATCAACTCAACTACTGCTG---AATGGCAGTTTAGCAGAAAAAG---ATATCATAATTAGTTCTGAAAATATCTCAGACAATGCCAAAGTCATAATAGTGCACCTTAATAGGTCTGTAGAAATTAATTGTACCAGACCCA------ACAACAATACAAGAAGAAGTGTAG----------CAATTGGACCAGGACAAGCATTCTATACAACA---------------GGAGAAGTAATAGGAGACATAAGAAAGGCACATTGTAATGTTAGTTGGACAAA-ATGGAATGAGACGCTAAGGGATGTCCAGGCAAAACTACAGGAATACT------------TTATT------------AATAAGAGCATAG---------A---ATTTAACTCA-----------TCTTCAGGAGGGGACCTAGAAATTACAACACATAGT-TTC Ref.G.KE.93.HH8793_12_1.AF061641 GGACCATGTCAAAATGTCAGTACAGTACAATGTACACATGGAATTAAGCCAGTGGTATCAACTCAACTACTGCTG---AATGGCAGTTTAGCAGAAGGAG---AAATAATAATTAAATCAGAAAACATCACAGACAATACCAAAGTCATAATAGTGCAGCTTAATGAAACTGTAGAAATTACGTGTGTCAGACCCA------ACAACAATACAAGAAAAAGTATAC----------ACCTCGGGCCAGGACAAGCGCTCTATGCAACA---------------GGGGACATAATAGGAAATATAAGACAGGCACATTGTGATGTTAGTGGAAGAAA-TTGGAGTAACATGATAGAGAAGGTAAAAGCACAACTAAGAAAAATCT------------TTAAC-A--------------AGACCATAA---------C---CTTTGACTCA-----------TCTGCAGGAGGGGACCTAGAAATTACAACACATAGT-TTT Ref.G.NG.92.92NG083.U88826 GGACCATGTAAAAATGTCAGTACAGTACAATGTACACATGGAATTAAGCCAGTGGTATCAACTCAACTACTGCTG---AATGGCAGTTTAGCAGAAGAAG---ATATAAGAATTAGATCTGAAAATTTCACAGACAATACCAAAGTCATAATAGTGCAGCTTAATAATAGTATAGAAATTAATTGTATCAGACCCA------ATAACAATACAAGAAAAAGTATAC----------CAATCGGACCAGGACAAGCGTTCTATGCAACA---------------GGTGATATAATAGGAGACATAAGACAAGCACATTGTAATGTTAGTAGAATAAA-ATGGAGGGAGATGTTAAAGAATGTCACAGCACAGCTAAGGAAAATCT------------ATAAT------------AATAAGAACATAA---------C---CTTTAACTCA-----------TCTGCAGGAGGGGACCTAGAAATTACAACACATAGT-TTC Ref.G.SE.93.SE6165.AF061642 GGACCATGTAAAAATGTCAGTACAGTACAATGTACACATGGAATTAAGCCAGTGGTATCAACTCAACTACTACTG---AATGGCAGTTTAGCAGAAGGAA---AAATAAAAGTTAGATCTGAAAATTTCACAGACAATACCAAAGTCATAATAGTACAGCTTAATAAAACTGTAGAAATTAATTGTACCAGACCCA------ACAACAATACAATGAAAAGGATAAGAATG---G-GAATTGGACCAGGACAAACGTTCTATGCAACA---------------GGTGCCATAATAGGAGACATAAGACAAGCACATTGTAATGTTACTAAAAGAAA-ATGGAAAGAGGCCTTACAGAATGTCGCTGCAGAACTAGGGAAAATCT------------TTAAT----AAGAGCAG--CGAGAACATAA---------C---CTTTAACTCA-----------TCTGCAGGAGGGGACCTAGAAATTACAACACATAGT-TTC Ref.H.BE.93.VI991.AF190127 GGACCATGCACAAATGTCAGCACAGTACAATGCACACATGGAATTAGGCCAGTGGTATCAACTCAACTGTTGTTA---AATGGAAGCCTAGCAGAAGTGGAGGAGGTAATAATTAGATCTAAAAATATTACAGATAATACCAAAAACATAATAGTACAGTTAAATGAACCTGTACAAATTAACTGTACCAGAACAG------GCAATAATACGAGAAAAAGTATAC----------GTATAGGGCCAGGACAAGCATTCTATGCAACA---------------GGTGACATCATAGGAGATATAAGACGAGCATATTGTAATATTAGTGGAAAACA-ATGGAATGAGACCTTACACAAGGTAATCACCAAATTAGGAAGCTACT------------TTGAC------------AATAAAACAATAA---------T---TTTACAACCA-----------CCCGCAGGAGGGGATATAGAGATTATAACACATAGT-TTT Ref.H.BE.93.VI997.AF190128 GGACCATGTACAAATGTCAGCACAGTACAATGTACACATGGAATTAAGCCAGTGGTATCAACTCAACTGCTATTA---AATGGAAGCCTAGCAGAAGGAC---AGGTCATAATTAGATCTAAAAATATCTCAGACAATACCAAAAACATAATAGTACAGCTTGATAGTCCTATAGAAATTACCTGTACCAGACCTA------ACAATAATACAAGAAAAGGTATAC----------ATTTCGGGCCAGGGCAAGCATTCTATGCAACA---------------GGTGATATCATAGGAAACATAAGACAAGCACATTGTAATGTTAGTGAAGAGAA-ATGGAATAAGACTTTACAACAGATAGCTACACAATTAAGTAAATACT------------TTGTC------------AATAGAACATTAA---------T---TTTTAAACCA-----------CACTCAGGAGGGGACCTGGAAGTTACAACACATAGT-TTT Ref.H.CF.90.056.AF005496 GGATTATGTACAAATGTCAGTACAGTACAATGTACACATGGAATTAGACCAGTGGTATCAACTCAACTGCTATTA---AATGGAAGCCTAGCAGAAGAAC---AGATCATAATTAGAACTAAAAATATCTCAGACAATACCAAAAACATAATAGTACAGCTTAAGACACCAGTAAACATTACATGTACCAGGCCTA------ACAATAATACGAGAACAAGTATAC----------ATTTAGGGCCAGGACGAGCATTCTATGCAACA---------------GGTGACATCATAGGAGATATAAGACAAGCACATTGTAATATTAGTAGAACAGA-CTGGAATAAGACTTTACACCAGGTAGTTACACAATTAGGAATACACT------------TGAAC------------AATAGAACAATAA---------G---CTTTAAGCCA-----------AACTCAGGAGGGGACATGGAAGTTAGAACACATAGT-TTT Ref.J.SE.93.SE7887.AF082394 GGATCATGCAAAAATGTCAGTACAGTACAATGTACACACGGAATTAAGCCAGTGGTATCAACTCAACTACTGCTA---AATGGCAGTATAGCAGAAGGAG---ACATAATAATTAGATCTGAAAACATCTCAGACAATGCCAAAAACATAATAGTACAACTTAATAAAACTGTAGAAATTGTGTGTTACAGACCTA------ATAACAATACAAGGAAAGGTATAC----------ACATGGGACCAGGACAAGTGCTCTACGCAACA---------------GGAGAAATAATAGGAAATATAAGAGAAACACATTGTAACATTAGTGAAAGAGA-TTGGAGTAACACTTTACGTAGAGTAGCTACAAAACTAAGAGAACACT------------TTAAT-A--------------AAACAATAA---------A---CTTTACATCA-----------CCCTCAGGAGGGGATATAGAAATTGTGACACATAGT-TTT Ref.J.SE.94.SE7022.AF082395 GGACCATGCAAAAATGTCAGTACAGTACAATGTACACACGGAATTAAGCCAGTGGTATCAACTCAACTACTGCTA---AATGGCAGTGTAGCAGAAGGAG---ACATAATAATTAGATCTGAAAATATCTCAGACAATGCTAAAAACATAATAGTACAACTTAATGACACTGTAGAAATTGTGTGTACCAGACCTA------ATAACAATACAAGAAAAGGTATAC----------ACATGGGACCAGGACAAGTGCTCTACGCAACA---------------GGGGAAATAATAGGAGATATAAGGAAAGCATATTGTAACATTAGTAGAAAAGA-TTGGAATAACACTTTACGTAGAGTAGCTAAAAAACTAAGAGAACACT------------TTAAT-A--------------AAACAATAG---------A---CTTTACATCA-----------CCCTCAGGAGGGGACATAGAAATTACAACACATAGT-TTT Ref.K.CD.97.EQTB11C.AJ249235 GGGCCATGCACAAATGTCAGCACAGTACAATGTACACATGGAATTAAACCAGTGGTATCAACTCAATTGCTATTA---AATGGCAGCCTAGCAGAAGAAG---AGATAATTATTAGGTCTGAAGATATTACAAAGAATACAAAAAACATAATAGTACAGCTTAATGAAGCTGTAGAAATTAATTGTACAAGGCCAA------GCAACAATACAAGAAAAAGTATAC----------ATATAGGACCAGGAAGAGCATTCTATGCAACA---------------GGTGACATAATAGGAGATATAAGGCAGGCGCATTGTAACATTAGCGGAGGACA-GTGGAATAAAACTGTAAACCAAGTAAAGAAAGAATTAGGAAAACACT------------TTAAC-A--------------AAACAATAA---------TA---TTTCAACCA-----------TCCTCAGGAGGGGACCCACAAGTCACAAGGCACATT-TTT Ref.K.CM.96.MP535.AJ249239 GGACCATGTAAAAATGTCAGCACAGTACAATGTACACATGGAATTAAACCAGTGGTATCAACTCAACTGCTGTTA---AATGGCAGCCTAGCAGAAGAAG---AGATAATAATTAGGTCTGAAAATATTACAGATAATACAAAAAACATAATAGTACAGCTTAATGAAACTGTACAAATTAATTGTACAAGGCCAA------ACAACAATACAAGAAAAAGTATAC----------ATATGGGACCAGGAAAAGCATTCTATACAACA---------------GGTGATATAATAGGAGATATAAGACAGGCACATTGCAACATTAGTGGAGAAAA-ATGGAACATGACTTTAAGCAGAGTAAAGGAAAAGCTAAAAGAACATT------------TTAAG------------AATGGAACAATA------------ACATTTAAACCA-CCA-------AACCCAGGAGGAGACCCAGAAATTCTAACGCACATG-TTT Ref.U.CD.83.83CD003.AF286236 GGACCATGCAAAAATGTCAGCACAGTACAATGCACACATGGAATTAGGCCAGTGGTGTCAACTCAATTACTATTA---AATGGCAGTTTATCAGAAGAAG---AGGTAATAATTAGATCTGAAAATATCACAAACAATGCCAAAACCATAATAGTACAGCTTAATGAGACTGTAAAAATTAATTGTACCAGACCCGGATCCGACAAGAAGATAAGACAAAGTATA---------C-GTATAGGACCAGGAAAAGTATTCTATGCAAAA---------------GGTGGAATAACAG---------GACAAGCACATTGTAACATTACAGATGGGGA-ATGGAGGAATACTTTACAACAGGTAGCTATCGCATTAAGAAGACAAT------------TTAAT------------AATAAATCAATAA---------T---ATTTAACTCA-----------TCCTCAGGAGGGGACATAGAGATTACAACACATACT-TTT Ref.U.CD.90.90CD121E12.AF457101 GGACCATGCAGAAATGTCAGCACAGTACAATGCACACATGGAATTAGGCCAGTGGTGTCAACTCAATTACTATTA---AATGGCAGTTTATCAGAAAAAG---AGGTAATAATTAGATCTGAAAATATCACAAACAATGCCAAAACCATAATAGTACAGTTTAATGAGACTGTAAAAATTAATTGTAGCAGACCCA------ATAATAATACAAGGCAAGGTATAC----------ATATAGGACCAGGACGAGTATTCTATGCAACA---------------AGTAACATAATAGGAGATATAAGACAAGCACATTGTAACCTTACAAAATGGCA-ATGGAAGAGAGCTTTACAACAGGTAGCTGATGCATTAAGAAGACACT------------TTAAT-AAA---A-----------CAATAG---------T---ATTTAACTCA-----------TCCTCAGGAGGGGACTTAGAAATTACAACACATAGC-TTT Ref.U.GR.99.GR303.AY046058 GGGCCATGCAAAAATGTCAGTTCAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGCTA---AATGGCAGTCTAGCAAAAGGAG---AGGTAATAATTAGATCTGAAAATTTCACAGACAATGCTAAAACCATAATAGTACAGCTTAATGAGTCTGTATCAATTAATTGTACCAGACCTA------GCAACAATACAAGAAAAAGTATAC----------ATATAGGACCAGGACAAGCGTTCTTTGCAACA---------------G---ACATAATAGGAGATATAAGACAAGCACATTGTAATGTTTCAGGAGCAAC-ATGGAACAACACTCTAAAAAGGGTAGTTGCAAAACTAAGAGAACAGT------------TTGGG------------AACAAAACAATAA---------T---CTTTAATTCA-----------TCTACAGGAGGGGATTTAGAAATTACAACACATAGT-TTA Ref.01_AE.CF.90.90CF11697.AF197340 GGGCCATGCAAAAATGTCAGCTCAGTACAATGCACACATGGAATTAAGCCAGTGGTGTCAACTCAATTGTTGTTA---AATGGCAGTCTAGCAGAAGAAG---ACATAATAATCAGATCTGAAAATCTCACAAACAATGCCAAAACCATAATAGTGCACCTTAATAAATCTGTAGAAATCAATTGTACCAGACCCT------TCAAAAATATGAGAACAAGTGCAC----------GTATAGGACCAGGACAAGTATTCTATAAAACA---------------GGAAGCATAACAGGAGACATAAGAAAAGCATATTGTGAGATTAATGGAACAAA-ATGGAATGAAACTTTAAAACAGGTAACAAAAAAATTAAGAGAGCACT------------TTAAG------------AATAAGACAATAA---------T---CTTTCAACCA-----------TCCTCAGGAGGAGATCCAGAAATTACAATGCATCAT-TTT Ref.01_AE.CF.90.90CF402.U51188 GGGCCATGCAAAAATGTCAGCTCAGTACAATGCACACATGGAATTAAGCCAGTGGTATCAACTCAATTGCTGTTA---AATGGCAGTCTAGCAGAAGAAG---AGATAATAATCAGATCTGAAGATCTCACAGACAATGCCAAAACCATAATAGTGCACCTTAATAAATCTATAGAAATCAATTGTACCAGACCCT------TCAAGAAAGTAAGAATAAGTGCAA----------GGATAGGACCAGGACGAGTATTCCATACAACA---------------GGAAACATAAATGGTGATATAAGAAAAGCATATTGTGAAATTAATAAAACAAA-ATGGAAAGAAACTTTAAAACAGGTAACAAGAAAATTAAGAGAGCACC------------TTAATG-GG---A-----CAATGACAATAA---------G---CTTTCGACCA-----------TCCTCAGGAGGAGATCCAGAAATCACAATGCATCAT-TTT Ref.01_AE.CF.90.90CF4071.AF197341 GGGCCATGTAAAAAGGTAAGCTCAGTACAATGCACACATGGAATTAAGCCAGTGGTATCAACTCAATTGCTGTTA---AACGGTAGTCTAGCAGAAGAAG---AAATAATAATTAGATCTGAAAATCTCACAAACAATGCCAAAACCATAATAGTGCACCTTAATAAATCTGTAGAAATCAATTGTACCAGACCTT------TCAAAAAGATGAGAACAAGTGTAA----------GAATAGGACCAGGGCGAGTATTCTATAAAACA---------------GGATCCATAACAGGAGATATAAGAAAAGCATATTGTGAGATTAATGGAACAAA-ATGGAATGAAACTTTACAACAGATAATTAGAAAATTAGAAGAGCACT------------TTAAT------------AATAAGACAATA------------CAATTTAAACCA-CCA-------TACTCAGGAGGAGATCTAGAAATTACAATGCACCAT-TTT Ref.01_AE.TH.90.CM240.U54771 GGGCCATGTAAAAATGTCAGCTCAGTACAATGCACACATGGAATTAAGCCAGTGGTATCAACTCAATTGCTGTTA---AATGGCAGTCTAGCAGAAGAAG---AGATAATAATCAGATCTGAAGATCTCACAAACAATGCCAAAACCATAATAGTGCACCTTAATAAATCTGTAGAAATCAATTGTACCAGACCCT------CCAACAATACAAGAACAAGTATAA----------CTATAGGACCAGGACGAGTATTCTATAGAACA---------------GGAGATATAATAGGAAATATAAGAAAAGCATATTGTGAGATTAATGGAACAAA-ATGGAATAAAGTTTTAAAACAGGTAACTGAAAAATTAAAAGAGCACT------------TTAAT-A--------------AGACAATAA---------T---CTTTCAACCA-----------CCCTCAGGAGGAGATCTAGAAATTACAATGCATCAT-TTT Ref.02_AG.CM.97.97CM_MP807.AJ286133 GGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAACCAGTAGTATCAACCCAACTGCTACTA---AATGGCAGTCTAGCAGAAGAAA---AGGTAAGGATTAGATCTGAAAATATCACAAACAATGCCAAAACCATAATAGTACAGTTGGTTAAGCCTGTAAAAATTAATTGTACCAGACCTA------ACAACAATACAAGGAAAGGTGTAC----------GTATAGGACCAGGACAAACATTCTATGCAACA---------------GGGGAAATAATAGGGGATATAAGACAAGCATATTGTAATGTCAGTAGAACAAA-ATGGAATAACACTTTACAACAGGTAGTTACACAATTAAGGGAGTACT------------TTGGGA-AA---A-----ACAAAACAATAA---------A---ATTTGCTAAC-----------TCCTCAGGAGGGGATTTAGAAATTACAACACATAGT-TTT Ref.02_AG.FR.91.DJ264.AF063224 GGGCCATGCAAGAATGTTAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTACTGTTA---AATGGCAGTCTAGCAGAAGAAG---AGGTAGTGATTAGATCTGAAAATATCACAAACAATGCCAAAAACATAATAGTGCAGTTGGTGACGCCTGTAAGAATCAATTGTACTAGACCTA------ACAACAATACAAGAAAGAGTGTGC----------GTATAGGACCAGGGCAAACATTCTATGCAACA---------------GGTGACATAATAGGGGATATAAGAAAAGCACATTGTAATGTCAGTAGATCAAA-ATGGAATAACACTTTACAACAGGTGGCTATACAATTAAGGAAGCACT------------TTAAC-A--------------CAACAATAA---------T---CTTTGCTAAC-----------CCCTCAGGAGGGGATATAGAAATTACAACACATAGT-TTT Ref.02_AG.NG.-.IBNG.L39106 GGGCCATGCAAAAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGGAG---AAGTAGTGATCAGATCTGAAAATATCACAAACAATGCCAAAACCATAATAGTACAGTTGGCTAATCCTGTAAAAATTAATTGTACCAGACCTA------ACAACAATACAAGAAAAGGTGTAC----------ATATAGGACCAGGGCAAGCATTCTATGCAACA---------------GGTGACATAATAGGGGATATAAGACAAGCACATTGTAATGTCAGTAAAACAGA-ATGGAATAAAACTTTACATCAGGTAGTTACACAATTAAAGACGTACT------------TTAAG------------AACACCACAATAA---------T---CTTTGCTAAC-----------CCCTTAGGAGGGGATGTAGAAATTACAACACATAGT-TTT Ref.02_AG.SE.94.SE7812.AF107770 GGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGTTATTA---AATGGCAGCCTAGCAGAAGAAG---AGATAGTGATTAGATCTGAAAATTTTACAAACAATGCCAAAATCATAATAGTACAGTTGCATGAATCTGTAAAAATTAATTGTACCAGACCTG------GCAACAATACAAGAAAAAGTGTAC----------GTATAGGACCAGGGCAAACATTCTATGCAACA---------------GGTGACATAATAGGGGATATAAGACAAGCACATTGTAATGTCAGCTGGCAACA-ATGGAACAAAACTTTACACGATGTGGCTACAAAATTAAGGGAGTATT------------TTAAT------------AATACCACAATAA---------T---CTTTGATGAA-----------CCCTCAGGAGGGGATTTAGAAATTACAACACATAGT-TTT Ref.03_AB.RU.97.KAL153_2.AF193276 GGGCCATGTACAAATGTCAGTACAGTACAATGTACACATGGAATTAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGTAGTCTAGCAGAAGAAG---AGGTAGTAATTAGATCTGTCAATTTCACGGACAATACTAAAACCATAATAGTACAGCTGAAAGAACCTGTGGAAATTAATTGTACAAGACCCA------ACAACAATACAAGAAAAGGTATTC----------ATATAGGACCAGGGAGAGCATTTTATGCAACA---------------GGAGACATAACAGGAGATATAAGACAAGCACATTGTAACATTAGTATAACAAA-ATGGAATAACACATTAAAACAGATAGTTATCAAATTAAGAAAACAAT------------TTGGG------------AATAAAACAATAG---------T---CTTTAATCAA-----------TCCTCAGGAGGGGACCCAGAAATTGTAATGCACAGT-TTT Ref.03_AB.RU.98.RU98001.AF193277 GGGCCATGTACAAATGTCAGTACAGTACAATGTACACATGGAATTAAGCCAGTAGTGTCAACTCAACTGCTGTTA---AATGGTAGCCTAGCAGAAGAAG---AGGTAGTAATTAGATCTGTCAATTTCACGGACAATACTAAAACCATAATAGTACAGCTGAAAGAACCTGTAGAAATTAATTGTACGAGACCCA------ACAACAATACAAGAAAAGGTATTC----------ATATAGGACCAGGGAGAGCATTTTATGCAACA---------------GGAGACATAATAGGAGATATAAGACAAGCATATTGTAACATTAGTAGAACAAA-ATGGAATAACACATTAGAACAGATAGTTAGCAAATTAAGAAAACAAT------------TTAGG------------AATAAAACAATAG---------T---CTTTAATCAA-----------TCCTCAGGAGGGGACCCAGAAATTGTAATGCACAGT-TTT Ref.04_CPX.CY.94.CY032.AF049337 GGGCCATGCACAAATGTCAGCTCGGTACGATGCACTCATGGAATTAAGCCAGTGGTATCAACTCAATTGCTGTTA---AATGGAAGCTTAGCAACGGAAG---AGGTAGTAATTAGATCTAAAAATATCACAGACAATACCAAAAATATAATAGTACAGCTTGCAAAGGCTGTAAAAATTAATTGTACCAGACCTG------GCAACAATACAAGAAAAAGTGTAC----------ATATAGGGCCAGGACTAACATGGTATGCAACA---------------GGTGAAATAATAGGAGATATAAGACAAGCACATTGTAACATTAGTGGAAATGA-TTGGAATGACACCTTAAAAGTGATAAGTGAAGAATTGAAAAGACTCT------------TCCCT------------AATAAAACAATAA---------A---ATTTGCTCCA-----------CCCGTAGGAGGGGACCTAGAAATTACAACACATAGC-TTT Ref.04_CPX.GR.91.97PVCH.AF119820 GGGTCATGCACAAATGTCAGCCCGGTACAATGCACTCATGGAATTAAGCCAGTGGTATCAACTCAATTGCTGTTA---AATGGAAGCTTAGCAACAGGAG---GGGTAGTAATTAGATCTAAAAATTTCACAGACAATCCCAAAAATATAATAGTACAGCTTGACAAGGCTGTAAAAATTAATTGTACCGGCCTTA------ACAACAATACAGGAGGAAGTGAACGTATC---G-GTATAGGGCCAGGACACACATGGTATGCAACA---------------GGTAACATAGTAGGAGATATAAGACAAGCACACTGTAACATTAGTGGAAGTGA-TTGGAATGAAGCTTTACAGAAGGTAGTTGTAAAATTAAGAGAACACT------------TCCCT------------AATAAAACAATAA---------T---ATTTAATCAA-----------TCCTCAGGAGGGGACCTAGAGATTACAACACATAGC-TTT Ref.04_CPX.GR.97.97PVMY.AF119819 GGTCCATGCAAAAATGTCAGCTCGGTGCAATGCACTCATGGAATTAAGCCAGTAGTATCAACTCAATTGCTGTTA---AATGGAAGCTTATCAACAGAAG---GGGTAGTACTTAGATCTAAAAACTTCACAGACAATACCAAAAATATAATAGTACAGCTTGCAGAGGCTGTAAAAATTAATTGTACCAGACCTA------ACAACAATACAAGAAAAGGTGTAC----------ATATAGGACCAGGAAAAACATGGTTTGCAACA---------------GGGGAAGTAATAGGAGACATAAGAAAAGCACATTGTAACATTAGTGAAAAAGA-TTGGAATACAACTTTACAAAAGATAGTTGATGAATTAAGAAAACACT------------TCCCT------------AATAAAAACATAA---------C---ATTTGCTCCA-----------TCAGCAGGAGGGGACGTAGAAATTACAACACATAGT-TTT Ref.05_DF.BE.-.VI1310.AF193253 GGACCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATTAAGCCAGTGGTATCAACTCAGTTGCTGTTA---AATGGCAGCCTAGCAAAAGAAG---GTATAATAATCAGATCTCAAAATATCTCAGATAATGCAAAAAACATAATAGTACACCTTAATGAATCTGTACATATTAATTGTACAAGGCCCA------ACAACAATACAAGAAAAAGTATAC----------ATTTAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGACATAATAGGAGACATAAGAAAGGCACATTGTAACGTTAGTAGGGAACA-ATGGAATAAAACCTTAATCCAGGTAGCGAAAGAGTTACAGTCTCACT------------TCCCT------------AATAAAACAATAA---------A---ATTTAACTCA-----------TCCTCAGGAGGGGACCTAGAAATTACAATGCATAGT-TTT Ref.05_DF.BE.93.VI961.AF076998 GGGCCATGCAAGAATGTCAGCACAGTACAATGTACACATGGAATTAAGCCAGTGGTATCAACTCAATTGCTATTA---AATGGCAGTCTAGCAGAAGAAA---GTATAATAATCAGATCTCAAAATATCTTAGATAATACAAAAACCATAATAGTACACCTTAATGAATCTGTACAGATTAATTGTACAAGGCCCA------ACAACAATACAAGAAAAAGTATAC----------CTTTAGGACCAGGACAAGCATTCTATACAACA---------------GGGGACATAATAGGAGACATAAGAAAGGCACATTGTAACGTTAGTGGAGCACA-ATGGAATAAAACTTTAGAACAGGTAAAGGAAGAGCTAAGGGCTC---ATATAAAGGACA----------TAGGC--AATAAAACAATAG---------T---ATTTAACTCA-----------TCCGCAGGAGGGGACCTAGAAATTACAAGCCATATT-TTT Ref.06_CPX.AU.96.BFP90.AF064699 GGACCATGTAAAAATGTCAGTACAGTACAATGTACACATGGGATTAAGCCAGTGGTATCAACTCAATTACTGCTG---AATGGCAGTTTAGCAGAAGGAA---ACATAACAATTAAAACTGAAAACATCACAGACAATACCAAAAATATAATAGTGCAGCTTAATCAGCCTGTAGAAATTAGGTGTACCAGACCCG------GTAACAATACAAGAAAAAGTATAT----------CCTTTGGACCAGGACAAGCGTTCATTGCAACA---------------GGTGACATAATAGGAGATATAAGACAAGCTCATTGTAATGTTAGTAGAGCAAA-TTGGACAGATATACTAGGAGAAGTGAAGGTAAAACTAGAAGAAGTTT------------TTAAT------------AACACACACATAA---------C---CTTTAAGTCA-----------TCTGCAGGAGGGGACCTAGAAATTACAACACATAGT-TTT Ref.06_CPX.ML.95.95ML127.AJ288982 GGACCATGTAAAAATGTTAGTACAGTACAATGTACACATGGAATTAAGCCAGTGGTATCAACTCAGTTACTGCTG---AATGGCAGTTTAGCAGAAGAAG---AAATAATAATTAAATCTAAAAACCTCACAGACAATACCAAAATCATAATAGTGCAGCTTAATAAATCTGTAGAAATTAGTTGTTCCAGACCCA------ATAACAATACAAGAAAAAGTATAC----------ACATTGGACCAGGGCAAGCGTTCTATGCAACA---------------GGTGAAATAATAGGAAATATAAGAAAAGCTCATTGTAATGTTAGTAGAAAAGC-TTGGAATAGTATGTTACAGAATGTGACTGCAAAACTAAAAGAACTCT------------TTAAT------------AATAAGAATATAA---------C---CTTCAATTCA-----------TCAGCAGGAGGGGACCTAGAAGTTACAACACATAGT-TTT Ref.06_CPX.ML.95.95ML84.AJ245481 GGACCATGTAAAAATGTCAGTACAGTACAATGTACACATGGAATTAAGCCAGTGGTATCAACTCAGTTACTGCTG---AATGGCAGTTTAGCAGAAGATG---AAATAATAATTAAATCTGAAAACCACACAAACAATGCCAAGATCATAATAGTGCAGCTTAATAAAACTGTACAAATTAGGTGTACCAGACCCA------GTAACAATACAAGGAAAAGTATAC----------CCCTTGGACCAGGGCAAGCGTTCTATGCAACA---------------GGTGACATAATAGGAGATATAAGACAAGCTCATTGTAATGTTAGTAGAACAGC-ATGGAAGGAGACGTTACAGAATGTGACTGAAAAACTAAAACAACTCC------------TTAAT-A--------------CGAACATAA---------C---CTTTAATCCA-----------TCTGCAGGAGGGGACCTAGAAATTACAACACATAGT-TTT Ref.06_CPX.SN.97.97SE1078.AJ288981 GGAGCATGTAAAAATGTCAGTACAGTACAATGTACACATGGAATTAAGCCAGTGGTATCAACTCAATTACTACTG---AATGGCAGTTTAGCAGAAGAGG---AAATAATAATTAAAACTGAAAACCTCACAGACAATAGCAAGAACATAATAGTACAGCTTAATAAATCTATAGAAATTAAGTGTACCAGACCCA------ATAACAATACAAGAAAAAGTATAT----------CCTTTGCACCAGGGCAAGCGTTCTATGCAACA---------------GGTGACATAATAGGAGATATAAGACAAGCTCATTGTAATGTTAGTAGAACAGA-TTGGAATAATATGTTAAAGAATGTGACTACAAAACTAATAGAAGTCT------------TTAAA-A--------------AGAACATAA---------C---CTTTAATTCA-----------TCTGCAGGAGGGGATCTAGAAATTACAACACATAGT-TTT Ref.07_BC.CN.97.97CN001.AF286226 GGACCATGCCATAATGTTAGCACAGTACAATGTACACATGGGATTAAGCCAGTGGTATCAACTCAACTACTTGTT---AATGGTAGCCTAGCAGAAGGAG---AAATAATAATTAGGTCTGAAAATCTGACAAACAATGTCAAAACAATAATAGTACATCTTAATCAATCTGTAGAAATTGTATGTACAAGACCCG------GCAATAATACAAGAAAAAGTATAA----------GGATAGGACCAGGACAAACATTCTATGCAACA---------------GGAGACATAATAGGAGACATAAGACAAGCACATTGTAACATTAGTGAAGATAA-ATGGAATGAAACTTTACAAAGGGTAAGTAAAAAATTAGCAGAACACT------------TCCAG------------AATAAAACAATAA---------A---ATTTGCATCA-----------TCCTCAGGAGGGGACCTAGAAGTTACAACACATAGC-TTT Ref.07_BC.CN.97.C54A.AX149647 GGACCATGCCATAATGTTAGCACAGTACAATGTACACATGGGATTAAGCCAGTGGTATCAACTCAACTACTGTTA---AATGGTAGCCTAGCAGAAGGAG---AAATAATAATTAGATCTGAAAATCTGACAAACAATGTCAAAACAATAATAGTACATCTTAATCAATCTGTAGAAATTGTATGTACAAGACCCG------GCAATAATACAAGAAAAAGTATAA----------GGATAGGACCAGGACAAACATTCTATGCAACA---------------GGAGACATAATAGGAGACATAAGACAAGCACATTGTAACATTAGTGAAGATAA-ATGGAATGAAACTTTACAAAGGGTAAGTAAAAAATTAGCAGAACACT------------TCCAG------------AATAAAACAATAA---------A---ATTTGCATCA-----------TCCTCAGGAGGGGACCTAGAAGTTACAACACATAGC-TTT Ref.07_BC.CN.98.98CN009.AF286230 GGACCATGCCATAATGTTAGCACAGTACAATGTACACATGGGATTAAGCCAGTGGTATCAACTCAACTACTGTTA---AATGGTAGCCTAGCAGAAGAAG---AAATAATAATTAGATCTGAAAATCTGACAAACAATGTCAAAACAATAATAGTACATCTTAATCAATCTGTAGAAATTGTATGTACAAGACCCG------GCAATAATACAAGAAAAAGTATAA----------GGATAGGACCAGGACAAACATTCTATGCAACA---------------GGAGAAATAATAGGAGACATAAGACAAGCACATTGTAACATTAGTGAAGATAA-ATGGAATAAAACTCTACAAGGGGTAAGTGAAAAATTAGCAGAACACT------------TCCAG------------AATAAAACAATAA---------A---ATTTGCATCA-----------TCCTCAGGAGGGGACCTAGAAATTACAACACATAGC-TTT Ref.08_BC.CN.97.97CNGX_6F.AY008715 GGACAATGCCATAATGTTAGCACGGTACAATGTACACATGGAATTAAGCCAGTGGTATCAACTCAACTACTGTTA---AATGGTAGCCTAGCAGAAAGAG---AGATAATAATTAGATCTGAAAATCTGACAAACAATGTCAAAACAATAATAGTACATCTTAATCAATCTGTAGAAATTGTATGTACAAGACCCA------ACAATAATACAAGAAAAAGTATAA----------GGATAGGACCAGGACAAACATTCTATGCAACA---------------GGAGACATCATAGGAGACATAAGACAAGCACATTGTAACATTAGTAAAGATGC-ATGGTATGAAACTTTACAGAGGGTAAGTAAAAAATTAGCAGAACACT------------TCCCT------------AATAAAACAATAA---------A---ATTCGCATCA-----------TCCTCAGGAGGGGACCTAGAAATTACAACACATAGC-TTT Ref.08_BC.CN.97.97CNGX_7F.AY008716 GGACAATGCCATAATGTTAGCACGGTACAATGTACACATGGAATCAAGCCAGTGGTATCAACTCAACTACTGTTA---AATGGTAGCCTAGCAGAAAGAG---AGATAATAATTAAATCTGAAAATCTGACAAACAATGTCAAAACAATAATAGTACATCTTAATCAATCTGTAGAAATTGTATGTACAAGACCCA------ACAATAATACAAGAAAAAGTATAA----------GGATAGGACCAGGACAAACATTCTATGCAACA---------------GGAGACATCATAGGAGACATAAGACAAGCACATTGTAACATTAGTAAAGATGA-ATGGTATGAAACTTTACAGAGGGTAAGTAAAAAATTAGCAGAACACT------------TCCCT------------AATAAAACAATAA---------A---ATTTGCATCA-----------TCCTCAGGAGGGGACCTAGAAATTACAACACATAGC-TTT Ref.08_BC.CN.97.97CNGX_9F.AY008717 GGACAATGCCATAATGTTAGCACGGTACAATGTACACATGGAATTAAGCCAGTGGTATCAACTCAACTACTGTTA---AATGGTAGCCTAGCAGAAAGAG---AGATAATAATTAGATCTGAAAATCTGACAAACAATGTCAAAACAATAATAGTACATCTTAATCAATCTGTAGAAATTGTATGTACAAGACCCA------ACAATAATACAAGAAAAAGTATAA----------GGATAGGACCAGGACAAACATTCTATGCAACA---------------GGAGACATCATAGGAGACATAAGACAAGCACATTGTAACATTAGTAAAGATAA-ATGGTATGAAACTTTACAGGGGGTAAGTAAAAAATTAGCAGAACACT------------TCCCT------------AATAAAACAATAA---------A---ATTTGCATCA-----------TCCTCAGGAGGGGACCTAGAAATTACAACACATAGC-TTT Ref.08_BC.CN.98.98CN006.AF286229 GGACAATGCAATAATGTTAGCACGGTACAATGTACACATGGAATTAAGCCAGTGGTATCAACTCAACTACTGTTA---AATGGTAGCCTAGCAGAAGGAG---AGATAATAATTAGATCTGAAAATCTGACAAACAATGTCAAAACAATAATAGTACATCTTAATCAATCTGTAGAAATTGTATGTACAAGACCCA------ACAATAATACAAGAAAGAGTATAA----------GGATAGGACCAGGACAAACATTCTATGCAACA---------------GGAGACATCATAGGAGACATAAGACAAGCACATTGTAACATTAGTAAAAATAA-ATGGAACGAAACTATACAGAGGGTAAGTGAAAAATTAGCAGAACACT------------TCCCT------------AATAAAACAATAA---------C---ATTTGCACCA-----------TCCTCAGGAGGGGACCTAGAAATTACAACACATAGC-TTT Ref.10_CD.TZ.96.96TZ_BF061.AF289548 GGACCATGCAAAAACATCAGTACAGTACAGTGTACACATGGGATTAAACCAGTAGTGTCAACTCAACTGTTATTG---AATGGCAGTCTAGCAGAAGAAG---AGATAATAATTAGATCTGAAAATCTCACAGATAATGCTAAAAATATAATAGTGCAGCTTAATGAGTCTGTAACAATTAATTGCGTGAGACCCA------ACAATAATACAAGAAGAAGTATAA----------GGATAGGACCAGGACAAACATTCTATGCAACA---------------G---ACATAATAGGAAACATAAGACAAGCATATTATAACATTAGTGGAACAGA-ATGGAATAAAACTTTACAACAAGTAGCTAAAAAATTAGGAGACCTTT------------TTAAC------------CGACCAACAATAA---------T---TTTTAAACCA-----------TCCTCAGGAGGGGACCCAGAAATTACAACACACACC-TTT Ref.10_CD.TZ.96.96TZ_BF071.AF289549 GGTCCATGCGACAATGTCAGTACAGTACAATGTATACATGGGATTAAGCCAGTAGTGTCAACTCAACTGTTATTG---AATGGCAGTCTAGCAGAAGAAG---AGATAATAATTAGATCTGAAAATATCACAAGTAGTCTTAAAACTATAATAGTACAGCTTAATGAGTCTGTAACAATTAATTGCACGAGACCCA------ACAATAATACAAGAAAAAGTATAA----------GGATAGGACCAGGACAAACATTCTATGCAACA---------------GGAGACATAATAGGAGATATAAGACAAGCACATTGTAACATTAGTGGAACAGA-ATGGAATAAAACTTTACAACAGGTAGCTAAAAAACTAAGAGACCTTC------------TTAAC------------AAAACAAAAATAA---------T---TTTTAAACCT-----------TCTTCGGGAGGGGACCCAGAAGTTACAACACACACC-TTT Ref.10_CD.TZ.96.96TZ_BF110.AF289550 GGACCCTGTAAAAACGTCAGTACAGTACAGTGCACACATGGGATTAGGCCAGTAGTGTCAACTCAGCTGTTATTG---AATGGCAGTCTAGCAGAAGAAG---AGATAATAATTAGATCTGAGAATCTCACAGATAATGCTAAAACTATAATAGTACATCTTAATGAGTCTGTAACAATTAATTGCACGAGACCCA------ACAATAATACAAGAAAAAGTATAA----------GGATAGGACCAGGACAAACATTCTATGCAACA---------------GGAAACATAATAGGCAATATAAGGCAAGCATATTGTGAAATTAATGGGACAGA-ATGGAATAAAACTTTACAACAGGTAGCTAACAAATTAGGAAAACTTC------------TTAAC-A-----------AAACAACAATAC------------ATTTTCGACCA-----------TCCTCGGGAGGAGACCCAGAGATTACAGAACATACC-TTT Ref.11_CPX.CM.97.MP818.AJ291718 GGACCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTACTGTTA---AATGGCAGTCTAGCAGAAGAAA---AGGTAAAGATTAGATCTGAAAACTTCACAAACAATGCTAAAACCATAATAGTACAGTTTAACAATACTGTAAGAATTAATTGTACCAGACCTG------GCAACAATACAAGAAAAAGTATAC----------ATTTAGGACCAGGACACGCTTTCTATGCCACA---------------GGTGCTATAATAGGGGATATAAGACAAGCACATTGTAAAGTCAGTAAAGCAGA-ATGGCTCAACACTTTACAACAGGTAGCTACACAATTACGAGGAAAGT------------TTAAC-A--------------AAACAATAA---------T---CTTTGATAAC-CCC-------TCCCCAGGAGGGGATATAGAAATTACATCACATAGC-TTT Ref.11_CPX.FR.99.MP1298.AJ291719 GAGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAATAGTATCAACTCAACTACTGATA---AATGGCAGTCTAGCAAAAGGGG---AGGTAAAGATTAGATCTGAAAACTTCACAGACAATGCTAAAACCATAATAGTTCAGCTAAACAGTTCTGTAATGATTAATTGTACCAGACCTA------ACAACAATACAAGAAAAGGGATAC----------AGATAGGACCAGGACGAACTGTCTATGCAACA---------------GGGGCTATAATAGGGGACATAAGGAAAGCACATTGTAATATCAGTG-------GATGGAAAAACACGTTAGAACAGGTAGCTATGCAATTAAGAAAACAGT------------TTAAC-A-----------AAACAAACATAA---------T---CTTTAATAGT-----------ACCTCAGGAGGGGATATAGAAATTACAACACATAGC-TTT Ref.11_CPX.FR.99.MP1307.AJ291720 GGACCGTGCAACAATGTCAGCACAGTACAATGCACACATGGGATTAAACCAGTAGTATCAACTAAACTACTGCTAAATAATGGCAGTCTAGCAGAAGGAG---AGGTAAAGATTAGATCTGACAACTTCACAGACAATGCTAAAACCATAATAGTACAGCTTAACGAAACTGTAAAAATTAATTGTACCAGACCTA------ACAACAATACAAGAAAAGGTATAC----------ATACAGGACCAGGACAAGCTCTCTATACAACA---------------GGTGCTATAATAGGAGATATAAGACAAGCATATTGTAACATCAGTGGAAAAGC-CTGGAATAACACACTAAAACAGGTAGCTACACAATTATGGAGGAAGT------------TTAAC-A--------------AAACAATAG---------T---CTTTACTAAC-----------TCCTCAGGAGGGGATTTAGAAATTACAACACATAGC-TTT Ref.11_CPX.GR.-.GR17.AF179368 GGACCATGCAAAAATGTCAGCACAGTACAATGTACACATGGAATCAAGCCAGTAGTATCAACTCAACTACTGTTA---AATGGCAGTCTAGCAGAAGGAG---AGGTAAGGATTAGATCTGAAAACCTCACAAACAATGCTAAAACCATAATAGTACAGCTTAACAGTACTGTAAGAATTAATTGTACCAGACCTA------ACAACAATACAAGAAAGGGTATAC----------ATATAGGACCAGGACAAGCTTTTTATGCAACA---------------GGTGATATAATAGGGGATATAAAACAAGCACATTGTAACGTCAGTAGAGCAGA-CTGGAATAACACTTTACAACAGGTAGCTGAACAATTACATAATAACT------------TTAAC-A--------------AAACAATAG---------T---ATTTAATGAG-----------CATTCAGGAGGGGATTTAGAAGTTACAACACATAGT-TTT Ref.12_BF.AR.97.A32989.AF408630 GGGCCATGCAAGAATGTCAGCACAGTACAATGTACACATGGAATTAAACCAGTGGTATCAACTCAATTGTTGTTA---AATGGCAGTCTACCAGAAGGAG---AGATAATAATCAGATCTCAAAATATTTCACATAATACAAAAACCATAATAGTACACCTTAATGAATCTGTACAGATTACTTGTATAAGACCCA------ACAATAATACAAGAAAAAGTATAC----------ATATAGGACCAGGAAGAGCATTTTATGCAACA---------------GGAGACATAATAGGAGACATGAGAAAGGCATATTGTAGCGTTAATGGAACACA-ATGGAATAAAACGTTAGAACGGGTAAGGGAAAAGCTAAGGTCTTATT------------TGCCT------------AATACAACAATAA---------A---ATTTAACTCA-----------TCCTCAGGAGGAGACCCAGAAATTACAACACATAGT-TTC Ref.12_BF.AR.99.ARMA159.AF385936 GGGCCATGCCAGAATGTCAGCACAGTACAATGTACACATGGGATTAAACCAGTGGTATCAACTCAATTGTTGTTA---AATGGCAGCCTAGCAGAAGAAG---ATATAATAATTAGATCTCAAAACATCTCAGATAATACAAAAACCATAATAGTTCATCTTAATGAATCTGTACAGATTAACTGTACAAGACCCA------ACAATAATACAAGAAAAAGTATAC----------AGTTAGGACCAGGACGGGCATTTTATGCAACA---------------GGAGACATAATAGGGGACATTAGAAAGGCACATTGTAATGTTAGTGGAGCACA-ATGGAGTAAAACGGTAGAACAGGTAAAGGCAAAGTTAAGATCTCAAT------------TCAAT-A--------------AAACAATAA---------A---ATTTAACTCA-----------TCCTCAGGAGGGGACCCAGAAATTACAATGCATAGT-TTC Ref.12_BF.UY.99.URTR23.AF385934 GGGCCATGCAAGAATGTCAGCACAGTACAATGTACACATGGAATTAAACCAGTGGTATCAACTCAATTGTTGTTA---AACGGCAGCCTAGCAGAAGAAG---ATATAGTAATCAGATCTCAAAATTTCTCAGATAATGCAAAAATCATAATAGTACACCTTAATGACTCTGTACAGATTAATTGTACAAGGCCCA------ACAATAATACAAGAAAAGGTATAC----------ATATAGGACCAGGACAAGCATTTTATGCAACA---------------GGGGACATAATAGGAGACATCAGAAAGGCACATTGTAACGTTAGTGGAGCAAA-ATGGAATGAAACATTAGAACGGGTAAAGACAAAATTAAGGTCTTATT------------TCTCTA-AT---A-----CAACATCAATAA---------C---ATTTAACTCA-----------TCCTCAGGAGGGGACCCAGAAATTACAATGCATAGT-TTC Ref.12_BF.UY.99.URTR35.AF385935 GGGCTATGCCAAAATGTCAGCACAGTACAATGTACACATGGAATTAAACCAGTGGTATCAACTCAATTGTTGTTA---AATGGCAGCCTAGCAGAAGAAG---ATATAGTAATCAGATCTCAAAATATCTCAGATAATGTGAAAACAATAATAGTACACCTTAATGAATCTGTACAGATTAATTGTATAAGACCTA------ACAATAATACAAGAAAAAGTATAC----------AGCTGGGACCAGGACGAGCATTTTATGCAACA---------------GGAGACATAATAGGAGACATCAGACAGGCACATTGTAACGTTGATGGAAAACA-ATGGCATAAAAAGTTAGAAGAGGTGAGGAAAGAGTTAAAGTCTCATT------------TCTCT------------GATGCAGAAATAA---------A---ATTTAACTCA-----------TCCTCAGGAGGGGACCTAGAAATTGCAATGCATAGT-TTC Ref.13_CPX.CM.96.1849.AF460972 GGGCCATGCAGGAATGTCAGCTCAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGCCTAGCAGAAGGAG---AAATAAAGATTAGAGCTAAAAACTTCTCAGACAATGTTGGAAACATAATAGTACAGCTTGCTACGCCTGTAAGAATTAATTGTACCAGACCTA------ACAACAATACAAGAAAAAGTATAC----------GGATAGGACCAGGACAAGCATTCTATGCAACA---------------GGGGATATAATAGGAGATATAAGACAGGCACATTGTAACATCAGTAGACAAAA-ATGGAATAACACCTTACAACAGGTAGCTGCACAGTTAAGAAAATATT------------TGAAAG-AT---A-----ATACAACAATAA---------T---CTTTGCTAAT-----------CCCTCAGGAGGGGATTTAGAAGTTACAACACATAGT-TTT Ref.13_CPX.CM.96.4164.AF460974 GGGCCATGCAAGAATGTCAGCTCAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGCCTAGCAGAAGAAG---AAGTAATGATTAGATCTGAAAACTTCTCAGACAATGTTAAAACCATAATAGTACAGCTTGCTAAGCCTATAAGAATTAATTGTACCAGACCTA------ACAACAATACAAGGAAAAGTATAC----------GGATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGGAATAATAGGGGATATAAGACAAGCATATTGTAACATAAGTAAAAAAGA-ATGGAATAACACGTTACAAGAGGTAGCTAAACAATTAAGAGAACACC------------TTAACA-AT---AAGAC--AGC---------AACAATAGT---CTTTGCTAAT-----------CACTCAGGAGGGGATATAGAAATTACAACACATAGT-TTT Ref.14_BG.ES.00.X475.AF423758 GGACCATGTACAAATGTCAGCACAGTACAATGTACACATGGAATTAGGCCAGTAGTATCAACTCAACTGCTGCTA---AATGGCAGTCTAGCAGAAGAAA---AAATAGTAATTAGGTCTAAAAACTTCACGGACAATACTAAAACCATAATAGTACAGCTGAAAGACCCTATAGAAATTAATTGTACAAGACCCA------ACAACAATACAAGAARAGGAATAA----------CTATGGGACCAGGGAGAGTATGGTATACAACA---------------GGACAAATAATAGGAGATATAAGAAAAGCACATTGTAACATTAGCAAARCAAA-ATGGAATAACACTTTAGGACAGATAGCTGAAAAATTAAGAGAACAAT------------TCATG------------AATAAAACAATAG---------T---CTTTMAGCGT-----------TCCTCAGGAGGAGACCCAGAAATTGTAATGCACAGT-TTC Ref.14_BG.ES.00.X477.AF423759 GGACCATGTACAAATGTCAGCACAGTACAATGTACACATGGAATTAGGCCAGTAGTATCAACTCAACTGCTGCTA---AATGGCAGTCTAGCAGAAGAAG---AAATAGTAATTAGGTCTAAAAACTTCACRGACAATGCTAAAACCATAATAGTACAGCTGAAAGAACCTATAGAAATTAATTGTACAAGACCCA------ACAACAATACAAGAAAAAGTATAC----------CTATGGGACCAGGGAGAGCATTGTATGCAACA---------------GGACAAATAATAGGAGATATAAGACAAGCACATTGTAACATTAGCAAAACAAA-ATGGAATAACACTTTAGGACAGATAGTTAATAAATTAAGAGAACAAT------------TCAGG------------AATAAAACAATAA---------T---CTTTCAGCAT-----------TCCTCAGGAGGAGACCCAGAAATTGAAATGCACAGT-TTC Ref.14_BG.ES.00.X623.AF450097 GGACCATGTACAAATGTCAGCACAGTACAATGTACACATGGAATTAGGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGAAG---ACATAGTAATTAGGTCTAAAAACTTCTCGGACAATGCTAAAACCATAATAGTACAGCTGAAGGAGCCTATASAAATTAATTGTACAAGACCCA------ACAACAATACAAGAAGAAGCATAA----------CTATGGGACCAGGGAAAGTATTGTATACAACA---------------GGACAAATAATAGGAAATATAAGAAGTGCACATTGTAACCTTAGCACAGAAAG-ATGGAATACCACTTTAAGACAAATAGTTGGAAAATTAAGAGAACAAT------------TCGGG------------AATAAAACAATAG---------T---CTTTAATCAT-----------TCCTCAGGAGGGGACCCAGAAATTGTAATGCACAGT-TTC Ref.14_BG.ES.99.X397.AF423756 GGACCATGTACAAATGTCAGCACAGTACAATGTACACATGGAATTAGGCCAGTAGTATCAACTCAACTGCTGCTA---AATGGCAGTCTAGCAGAAGAAG---AAATAGTAATTAGGTCTAAAAACTTGAGTGACAATACTAAAACCATAATAGTACAGCTGAAAGACCCTATAGAAATTAATTGTACAAGACCCA------ACAACAATACAAGAAAAAGAATAA----------CTATGGGACCAGGGAGAGTATTGTATACAACA---------------GGACAAATAATAGGAGATATAAGAAAAGCACATTGTAACATTAGCAAAACAAA-ATGGAATAACACTTTAGGACAGATAGTTAGAAAATTAAGAAAACAAT------------TCATG------------AATAAAACAATAG---------T---CTTTCAGCGT-----------TCCTCAGGAGGAGACCCAGAAATTGTAATGCACAGT-TTC Ref.N.CM.95.YBF30.AJ006022 GGAAGCTGTACAAATGTGAGTACTGTACAATGCACACATGGAATAAAGCCAGTGATATCCACTCAGTTAATCCTA---AATGGAAGCTTAAATACAGATG---GAATTGTTATTAGAAATGATA------------GTCACAGTAATCTGTTGGTGCAATGGAATGAGACAGTGCCAATAAATTGTACAAGGCCAG------GAAATAATACAGGAGGACAGGTGC----------AGATAGGACCTGCTATGACATTTTATAACATA---------------GAAAAAATAGTAGGAGACATTAGACAAGCATACTGTAATGTCTCTAAAGAACT-ATGGGAACCAATGTGGAATAGAACAAGAGAGGAAATAAAGAAAATCC------TGG------G----GAAAAAC--------AACATAACCTTCAGGG-------------CTCGAGAGAGGA----ATGAAGGAGACCTAGAAGTGACA-CACTTAATGTTC Ref.N.CM.97.YBF106.AJ271370 GGAAGCTGTACAAATGTGAGTACTGTACAATGCACACATGGAATAAAGCCAGTGATATCCACTCAGTTAATCCTA---AATGGAAGCTTAGATACAGATG---ATATTGTTATTAGACATCATG------------G---GGGTAATCTGTTGGTGCAATGGAATGAGACAGTGTCAATAAATTGTACAAGGCCAG------GAAATAATACAGGAGGACAGGTGC----------AGATAGGACCTGCTATGACATTTTATAATATA---------------GAAAAAATAGTAGGAGACGTTAGACAAGCATACTGTAATGTCTCTGAAG----AATGGGGATCAATGTGGAATAAAACAAAAAAGAAGATAAAAAGACTCC------T------GGGAA-AC---A-----ACAC------AACTTTCAAAG-------------CTCAGGATAAAA----ATGGAGGAGACCTAGAAGTAACA-CACTTAATGTTC A1.UA.1997.ukr970063 GGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAGAAAG---AGGTAATGATTAGATCTGAAAATATCACAGACAATAGCAAAATCATAATAGTACAGCTTACTGAGCCTGTAAACATCACTTGTATCAGACCTG------GCAACAATACAAGAACAAGTATAC----------GTATAGGACCAGGACAAACCTTCTATGCAACA---------------GGTGATGTAATAGGGGACATAAGAAAAGCATATTGTAATGTCAGCAGAGCAGC-ATGGAATAGCACTTTACAAAAGATAAGTACACAATTAAGAAGATACT------------TTAAT------------AACAAAACAATAA---------T---CTTTAAGAAC-----------TCCCCAGGAGGGGATTTAGAAGTTACAACACATAGT-TTC A1.FI.1991.FIN91121 GGGCCATGCACGAATGTTAGCACAGTACAGTGCACACATGGAATCAGGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTGGCAAAAGAAG---AGGTAAGAATTAGATCTGAAAATATCACAAATAATGTCAAAACTATAATAGTACAACTTGTCAAGCCTGTAAACATTACCTGTATCAGACCTA------ACAATAATACAAGAAAGAGTATAC----------ATTTAGGACCAGGACGAGCATTCTATGCAACA---------------GGTGACATAATAGGGAATATAAGAAAAGCACATTGTATTGTCAATGAATCAGA-ATGGAATGAAGCTTTACAACAGGTAGCTACACAATTAGGAAAATACT------------TTGAG------------AACAAAACGATAA---------A---TTTTACTAGC-----------CCCTCAGGAGGGGATCTAGAAGTCACAACACATAGT-TTT A1.FI.1991.FIN9199 GGGCCACGCAAGAATGTCAGCACAGTACAATACACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAAAAGAAA---AGGTAAAAATTAGATGTGAAAATATCACAAACAATGCCAAAACTATAATAGTACAACTGGTCGAGCCTGTGCAAATTAATTGTACCAGACCTA------ACAACAATACAAGAAGAAGTGTAC----------GTATAGGACCAGGACAGGCATTTTATACAACA---------------G---ACATAATAGGGGATATAAGACAAGCCCATTGTAATGTCAGTAGATCAGC-ATAGAATAAAACTTTACAAAAGGTAGCTGAGCAATTAGGAGGATACT------------TTGGG------------AACAAAACAATAA---------T---ATTTGCTAAC-----------GCCTCAGGAGGGGATCTAGAAATCACAACACATAGT-TTT A1.KE.1995.Q168-a2_PNS32d GGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAAAAG---AGGTAATGATTAGATCTGAAAATTTCACAAACAACGCCAAAAACATACTAGTACAATTTAAAGAGCCTGTAAAAATTAATTGTACCAGACCTG------ACAACAATACAAGAACAAGTATAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------G---GTATAATAGGGGATATAAGACAAGCATATTGTACTGTCAATGGATCAGA-ATGGAATAAAGCGTTACAAAAGGTAGTTGAACAATTAAGAAGCTCCT------------TCGAG------------AACAAAACAATAA---------T---ATTTGCTAAC-----------TCCTCAGGAGGGGATCTAGAAATCACAACACATAGT-TTT A1.KE.1994.Q259-w6_PNS59d GGGCCATGCAAGAATGTTAGCTCAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGAAA---AAGTAAGAATTAGATCTGAGAATATCACAGACAATGGCAAAAACATAATAGTACAACTTAAAACACCTGTAAACATTAGTTGTACCAGACCTA------ACAACAATACAAGAAAAAGTATAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------GATGACATAATAGGGAATATAAGACAAGCATATTGTACTGTTAATAGAACACA-ATGGGATGACACTTTGCAAGAGGTAGCCAACCAATTAAGAATATACT------------TTAAC-A--------------AAACAATAA---------T---TTTTAATAAC-----------TCAGCAGGAGGGGATCTAGAAATTACAACACATAGT-TTT A1.KE.1995.Q461 GGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTTTAGCAGAAAGAA---AGGTAATGATTAGATCTGAAAATATTACAAACAATGCCAAAAACATAATAGTACAATTTACCAAGCCTGTGAATATTACTTGTATCAGACCTG------GCAACAATACAAGAAAAAGTGTAC----------GCATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGACATAACAGGGGACATAAGAAACGCACATTGTGTTGTCAATAGAACAGA-GTGGAATAACACTTTACAAAAGGTAGTTGAACAATTAAGAGAATACT------------TCCCT------------AATAAAACAATAA---------T---CTTTACTAAC-----------TCCTCAGGAGGGGACATAGAAATTACAACACATAGT-TTT A1.KE.1996.Q769-b9_PNS79d GGGCTATGCAAAAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTGTCAACTCAACTACTGTTA---AATGGCAGTCTAGCAGAAGGAA---AGGTAATGGTCAGATCTGAAAATATCACAAACAATGCCAAGAACATAATAGTACAATTTAACAATTCTGTACAAATTAATTGTATCAGACCTG------GCAACAATACAAGAAAAAGTATAC----------ATTTAGGACCAGGAAAAGTATTCTATGCAACA---------------A---ATATAATAGGGGATATAAGAAAAGCACATTGTAATGTCAATAGACAACA-ATGGAATAAAGCTTTGCAAGATGTAGCCACACAATTAAGAACACACT------------TTAGA------------AACAGAACAATAA---------T---CTTTAATAAT-----------TCCTTAGGAGGAGATCTAGAAATAACAACACATAGT-TTT A1.KE.1994.Q842-d12_PNS70d GGGCCATGCAAGAATGTCAGCACAGTCCAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTACTGTTA---AATGGCAGTCTAGCAGAAAAAG---AGGTAAAAATTAGATGTGAAAATATCACAAACAATGCTAAAACTATAATAGTACAACTTGTCAATCCTGTGAAAATTAATTGTACCAGACCTA------ACAACAATACAAGAAAAAGTATAC----------ATATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGACATAATAGGGGATATAAGACAAGCACATTGTAATGTCAACAGGACAGA-ATGGAACAACACTTTGCACCAGGTAGTCGAACAATTAAGAAAACACT------------TTAAC-A--------------AAACAATAA---------A---CTTTGCTAAC-----------TCCACAGGAGGGGATCTAGAAATAACAACACATAGT-TTT A.CD.1997.KCC2 GGGCCATGCAAAAATGTCAGCACAGTACAATGTACACATGGAATTAAACCTGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTTTAGCAGAAGGAG---GAATAAAGATTAGATCTGCAAATATCTCATACAATGCCAAAAACATAATAGTACAGCTTGACATACCTGTAAAAATTAATTGTAGTAGGCCCA------ACAACAATACAAGAACAAGTGTGC----------GTATAGGACCAGGGCAAACATTTTATGCAACA---------------GGTGATATAATAGGGAATATAAGACAAGCACACTGCAACCTTAGTAGAACAGC-ATGGAACGATACTTTATACAATGTATCTAAAGCCTTAAGAGAACACT------------TCCCA------------AATAAAACAATAA---------T---CTTTAATAAA-----------TCATCAGGAGGGGACCTAGAAGTGACACAACATATG-TTT A.CD.1997.KMST91 GGGACATGCAACAATGTCAGCCCAGTGCAATGCACACATGGGATTAAGCCAGTGGTGTCCACTCAGCTGTTGCTA---AATGGCAGTCTACCAGAAGGAG---GGGTAATAATTAGATCTGAAAATATCACAAACAATGCCAAAACAATAATAGTACAGCTTGATGAGCCTGTAAGAATCAATTGTACCAGACCCA------ACAACAACACAAGAAAAGGTATAC----------ATATAGGACCGGGAGGAGCATTCTACGCAACA---------------GGAGAAGTAGTAGGAAACATAAGACATGCATGGTGTGAAGTTAATGGAACAGC-CTGGAAAGAAGCTTTAAAGAAAGTAGTTACAAAATTAAAAGAACACT------------TCAAA------------AATAAAACAATAG---------C---CTTTCAGCCA-----------TCATCAGGAGGGGACCTAGAAATTACAACACACAGT-TTT A.CM.1997.97CM_MP582 GGACCATGCACGAATGTCAGCACAGTACAATGCACACATGGAATCAGGCCAGTAATATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGGAG---AGGTACGAATTAGATCTGAAAATATCACAAACAATGCCAAAACCATAATAGTACAACTTGATGAGGGTGTACATATTAATTGTACCAGACCTA------ACAACAATACAAGAAAAAGTGTAC----------ATATAGCACCAGGACAGGCATTCTATGCAACA---------------GGGGCCATAATAGGGGACATAAGAAGAGCATATTGTCAGATCAATGGAACAAG-ATGGAATGAAACTTTGCACAAGATAGTCAAACAATTAAGAAAACACT------------TTAAC------------AACAGAACAATAA---------T---CTTTAATAGT-----------TCCTCAGGAGGGGATTTAGAAATTACAACACATAGT-TTC A.CM.1997.97CM_MP812 GGGCCATGTAAGAATGTCAGTACAGTACAATGCACACATGGAATCATGCCAGTAGTATCAACTCAACTACTGTTA---AATGGCAGCCTAGCAGAAGGAA---AGACAATGATTAGATCTAAAAATTTCACAAACAATGCCAAAATCATAATAGTACAGTTTAACCAGTCTGTAGAAATTAATTGTACTAGACCTT------ATAAGAATATAAGAAGGAGGATAC----------ATATAGGACCAGGACGAGCATTCTATGCAACA---------------AGTGGCATAGAAGGGGGTATAAGGCAAGCATATTGTAATGTCAATGCAACAGC-ATGGAATAAAACTTTACACATGGTAGCTGAACAATTAAAAACACAGT------------TTAAT-A--------------AAACAATAA---------T---CTTTGATAAC-----------TCTTCAGGAGGGGATATAGAAATTACAACACATAGT-TTT A.CM.1999.99CM_MP1370 GGGCCATGCAAGAATGTCAGTACAGTACAATGTACACATGGAATCAAACCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGGAG---AGGTARTCATTAGATCTGAAAATATTACAAACAATGYCAAAAACATCATAGTACAGTTTGTCAAGCCTGTAAAAATTAATTGTACAAGACCTA------ATAATAATACAAGAACAGGTATAC----------ATATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGAAATAATAGGGGATATAAGACAAGCACATTGTARTATCAGTAAAAGAGA-ATGGTATGAAGCTTTAAACCAGACACAAACACAATTTAAGAAACACT------------TTAAC-A--------------GAACAATAA---------A---ATTTAATAAC-----------TCCTCAGGAGGGGACTTAGAAATTACAACACATAGT-TTT A.CM.1999.99CM_MP1433 GGGCTATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTGGTATCAACTCAATTGCTGTTA---AATGGTAGTCTAGCAGAAGGAG---AAATAAAGGTTAGATCTGAGAATTTCACAAACAATGCTAAAACTATAATAGTACAGCTTGACCAGCCTGTAATAATTAATTGTACCAGACCTA------ACAACAATACAAGAAGAAGTGTAC----------GTATAGGACCAGGACAAGCATACTATGCAACA---------------GGAGAAATAATAGGGGATATAAGAAAAGCATATTGTACTGTCAATAAAACAGC-ATGGAATGAAACAAAACACAAGGTAATGGAAAAATTAAGAGGAATAT------------ACCAC-A--------------GACCAATAA---------A---GTTTAATAGC-----------TCCTCAGGAGGGGATTTAGAAATTACAACACATATG-TTT A.CM.1998.98CM_MP1014 GGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTG---AATGGCAGTCTAGCAGAAGGAA---ATGTAAYGATTAGATCTGAGAATCTCACAAAYAATGCCAAAACCATAATAGTACAGCTTGCTGATCCTGTAAACATTACTTGTATCAGACCCA------ACAACAATACAAGAAAAAGTGTAC----------ATATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGACATAATAGGGGATATAAGACAAGCACATTGTAATGTCAGWAGARAAAA-WTGGAATAACACTTTACACAAGGTAGCTGAACAGTTAAGACAGTACT------------TTAWC------------AACAAAACAATAG---------C---ATTCAATAAA-----------TCATCAGGAGGGGATTTAGAAATTACAACACATAGC-TTT A.CM.1997.97CM_MP640 GGGCAATGCAATGATGTCAGCTCAGTACAATGCACACATGGAATCAGACCAGTAGTATCAACYCAATTGCTGTTA---AATGGCAGTCTAGCAAAAGGAA---AGGTAAAGATTAGAWCTGAAAGTCTCACAAACAATGCCAAAACCATAATAGTACAATTTAATGAGACTGTAAGAATTAATTGTACCAGACCTA------ACAACAATACAAGAACAAGTGTAC----------ATATGGGACCAGGAAAAGCATTCTATGCAACA---------------GGTGACATAATAGGGGACATAAGAAAAGCACACTGTAATGTCAGTAGAGCAAA-ATGGAAGGACACTTTACAAGAGGTAGCCAGACAATTAAGTGAACACT------------TTAAT------------AAAACAGAAATAA---------C---CTTTAAGAAC-----------TCCTCAGGAGGGGATTTAGAAATTACAACACATAGT-TTT A.KE.2000.00KE_KER2018 GGGTTATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCGGTAGTGTCAACTCAACTACTGTTA---AATGGCAGTCTAGCAGAAAAAG---AGATAAGAATTAAATCTGAAAACATCTCAGACAATGCTAAAACCATAATTGTACAACTTACCAAGCCTGTACTAATCAATTGTGCCAGACCTA------GCAACAATACAAGAAAAAGTGTAC----------ATATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGCTATAACAGGAGATATAAGACAAGCATATTGTGTAGTCAATAGAACACA-ATGGAATGACACTTTAGGACAGGTAGCGATACAATTAAGAAAACACT------------GGAAC-A--------------CAACAATAA---------T---CTTTAATGAA-----------CCCTCAGGAGGGGATTTGGAAATTACAACACATAGT-TTT A.KE.-.MS208w6BMCB1_gp160 GGGCCATGCGAGAATGTCAGTACAGTACAATGTACACATGGAATCAAGCCAGTAGTGTCAACTCAATTGCTATTA---AATGGCAGTCTAGCAGAAGAAC---ATGTAATGATTAGATCTGAAAATATCACAAACAATGCCAAAAATATACTAGTACAACTTAACGAGTCTGTAGAAATTTATTGTATTAGACCTA------GTAACAATACAAGAAAAAGTGTAC----------GTATAGGACCAGGACAAACATTCTATGCAACA---------------GGTGAAATAATGGGGGATATTAGACAAGCACATTGTAATGTCAGTGGGTCAAA-ATGGAATAAAACTTTACAACAGGTAGCCAACCAATTAAGAAAACACT------------TTAAC------------ACCACAACAATAA---------T---CTTTGCTAAC-----------CCCTCAGGAGGGGATCTAGAAATTACAACACATAGT-TTT A.KE.-.MJ613_W1M_ENV_A2 GGGCTATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGGAA---AGGTAATGATCAGATCTGAAAATATCACAAACAATGCCAAAAACATAATAGTACAATTTACCAGTCCTGTAGAAATTAAGTGTATCAGACCTA------ACAACAATACAAGAAAAAGTGTAC----------ATATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGACATAATAGGGAATATAAGACAAGCACATTGTAATGTCAGTAGAACAGA-ATGGAATAAAACTTTGCAACAAGTAGCCACCCAATTAAGAACATACT------------TTGGA------------AACAAGACAATAA---------T---CTTTGCTAAC-----------TCCACAGGAGGGGATCTAGAAATAACAACACATAGT-TTT A.KE.-.BJ613_W6M_ENV_A1 GGACTATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAACCAGTAGTATCAACTCAACTACTGTTA---AATGGCAGTCTAGCAGAAGGAA---AGGTAATGATCAGATCTGAAAATCTCACAAACAATGCCAAAAACATAATAGTACAATTTAACGAGTCTGTAAAAATTGATTGTATCAGGCCTA------ACAACAATACAAGAAAAAGTATAC----------ATATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGCCATATTAGGGGATATAAGACAAGCACATTGTAAAGTTAATAAAACAGA-ATGGAATAAAGCTTTGCAAAAGGTAGTCACCCAATTAGGAACATACT------------TTAAG------------GACAAAGCAATAA---------C---CTTTGATAAC-----------TCCACAGGAGGGGATCTAGAAATAACAACACATAGT-TTT A.KE.-.MG505_W0M_ENV_A2 GGGCCATGCCCAAAGGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGAAG---AGGTAATGATTAGATCTGAAAATATCACAAACAATGCCAAAAACATACTAGTACAATTTAACACGCCTGTGCAAATTAATTGTACCAGACCTA------ACAACAATACAAGGAAAAGTATAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------GGGGACATAATAGGGGATATAAGACAAGCACATTGTACTGTCAGTAAAGCAAC-ATGGAATGAAACTTTGGAAAAGGTAGTCAAACAATTAAGAAAACACT------------TTGGGA-AC---A-----ACAAAACAATAA---------T---ATTTGCTAAC-----------TCCTCAGGAGGGGATCTAGAAGTCACAACACATAGT-TTT A.KE.-.BG505_W6M_ENV_A5 AGGCCATGCCCAAGTGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGAAG---AGGTAATGATTAGATCTGAAAATATCACAAACAATGCCAAAAACATACTAGTACAATTTAACACGCCTGTGCAAATTAATTGTACCAGACCTA------ACAACAATACAAGGAAAAGTATAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------GGGGACATAATAGGGGATATAAGACAAGCACATTGTACTGTCAGTAAAGCAAC-ATGGAATGAAACTTTGGGAAAGGTGGTCAAACAATTAAGAAAACACT------------TTAGGA-AC---A-----ACACAATAATAA---------G---ATTTGCTAAT-----------TCCTCAGGAGGGGATCTAGAAGTCACAACACATAGT-TTT A.KE.-.MI206_W0M_ENV_A1 GGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGTTGTTA---AATGGCAGTCTAGCAGAAA------AGGTAAAAATTAGATCTGAAAATACCACAAACAATGCCAAAATTATAATAGTACAACTTGACGAGCCTGTGACAATTAATTGTACCAGACCCA------ACAACAATACAAGAACAAGTGTAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGCCATAATAGGGAACATAAGACAAGCACATTGTAATGTCAGTAGATCAGC-ATGGAATCAAACTTTACAAAAGGTAGTTACACAATTAAGAACATACT------------TTGGG------------AACAAAACAATAA---------T---ATTTGCTAAC-----------TCCTCAGGAGGGGATCTAGAAGTCACAACACATAGT-TTT A.KE.-.BI206_W6P_ENV_A1 GGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAACGA---AGGTAAAAATTAGATCTGAAAATATCACAAACAATGCCAAAATTATAATAGTACAACTTGACAATCCTGTGACAATTAATTGTACCAGACCCA------ACAACAATACAAGAACAAGTGTAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGCCATAATAGGGAACATAAGACAAGCACATTGTAATGTCAGTAGATCAGC-ATGGAATCAAACTTTACAAAAGGTAGTTACACAATTAAGAACATACT------------TTGGG------------AACAAAACAATAA---------T---ATTTGCTAAC-----------TCCTCAGGAGGGGATCTAGAAATCACAACACATAGT-TTT A.KE.-.ML274_W0M_ENV_A1 GGACCATGCAAAGATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGAAA---AGGTAATAATTAGATCTGAAAATATCACAAACAATGCCAAAAACATAATGGTGCAATTTAACGAGTCTGTAACAATTAATTGCACCAGACCTC------ACAACAATACAAGAACAAGTGTAC----------GTATAGGACCAGGACAAGCGTTCTATGCAACA---------------GGTGCCATAACAGGGGATATAAGACAAGCACATTGTAATGTCAGTAAAACAGA-ATGGGATAAAACTTTGCAAAAGGTAGCCACACAATTGGAAACATACT------------TTAAG------------AACAAAACAATAA---------C---ATTTGCTAAA-----------CCCACAGGAGGGGATCTAGAAATAACAACACATAGT-TTT A.KE.-.BL274_W6M_ENV_A3 GGACCATGCAAAAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTGGCAGAAAAAA---AGGTAATGATTAGATCTGCAAATATCACAAACAATGCCAAAAACATAATAGTACAACTGACCGAGTCTGTAAAAATTAATTGCACCAGACCTC------ATAATAATACAAGAACAAGTGTAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGCTATAACAGGGGATATAAGACAAGCACATTGTAATGTCAGTAGACCAGC-ATGGAATAAAGCTTTGCAAGAGGTAGCCACACAATTGAAAACATACT------------TTAAC-A--------------AAACAATAA---------T---ATTTGATAAA-----------CCCACAGGAGGGGATCTAGAAATAACAACACATAGT-TTT A.CM.2000.NYU1423 GGGGAATGCAAGAATGTCAGTACAGTACAATGCACACATGGAATCAGGCCAGTAGTATCAACTCAACTGCTATTA---AATGGCAGCCTAGCAAAGGAGC---AGGTAATGATTAGATCTAAAAATTTCACGAACAATGCCAAAACCATAATAGTACAACTTAACCAGTCCATATCAATTAATTGTACCAGACCTA------ACAACAATACAAGAAAAAGTATAC----------ACATAGGACCTGGACAAGCGTTCTATGCAACA---------------GGTGACATAATAGGAAATATAAGACAAGCACATTGTAATGTGTCTAGAGCTGA-ATGGAATGAAGCTTTAAAGCGGGTATCTGCAAAATTAAGGGAACAGT------------TTAAG------------AACAAAACAATAG---------T---TTTTAATTCA-----------TCTACAGGAGGTGATCCAGAAATTACAACACATAGT-TTT A1.BE.-.VI2809 GGACCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAAAAG---AGATAAGGATTAGATTTGAAAATATCACAGACAATGCCAAAGCTATAATAGTACAATTTAATCAGTCGGTAGAAATTAATTGTACCAGGCCTA------ACAACAATACAAGAACAAGTGTAC----------ATATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGACATAATAGGGGACATAAGAAATGCACATTGTAATGTCAGTAGAAAGAA-TTGGACTGAGGCTTTATACAGGGTAGCCACACAATTAAGAAAACACT------------TTAAC-A--------------GAACAATAA---------A---CTTTACTAGT-----------GCCTCAGGGGGGGATTTAGAACTTACAACACATACT-TTT A1.UG.1997.pt185 GGGCCATGCAAGAATGTTAGCACAGTACAATGCACACATGGAATCAGGCCAGTAGTAACAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGGAA---AGGTAATAATTAGAGCTGAAAATATCACAAACAATGCCAAAAACATAATAGTACAATTAAGCGAGCCTGTARATATTACTTGTACCAGACCTG------GCAACAATACAAGGAGAGGTATAC----------GTATAGGACCAGGACGAAAATTCTATGCAGCA---------------GATAAAATAATAGGGGATATAAGACAAGCATATTGTACTGTCAGTAGAGCAAA-ATGGAACGAAACTTTGCAAAAGGTAGCCAACCAATTAAAAACACACT------------TCAACA-CA---N-----NNNNNACAATAG---------T---CTTTGATAGC-----------CCCATAGGAGGGGATCTAGAAATAACAACACATACT-TTT A1.UG.1998.120MPC12 GGGCTATGCAAGAATGTTAGCACAGTACAATGCACACATGGAATCAGGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGGAG---AAGTAATGATTAGATCTGAAAATATCATAAACAATGCCAAAAACATAATAATACAATTTAACCAGTCTGTACCAATTAATTGTACCAGACCTG------GCAACAATACAAGAAAAGGTATAC----------ATATAGGACCAGGACAGGCATTCTATGCAACA---------------GGTGCCATAATAGGGGATATAAGACAAGCACATTGCACTGTCAATAGAACAGA-ATGGAATAACACTTTGCAAAAGGTAGTCAAAAAATTAAGAACACACT------------TTGGG------------AACAAAACAATAA---------T---CTTTAATAAC-----------TCCGCAGGAGGGGATCTGGAAATAACAACACATAGT-TTT A1.UG.1998.120FIc01 GGGCTATGCAAGAATGTTAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTGTCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGGAG---AGGTAATGATTAGATCTGAAAATATCACAGACAATACCAAAAACATAATAGTACAATTTAACCAGTCTGTACAAATTATTTGTACCAGACCTA------ACAACAATACAAGAGAAAGTATAC----------ATATAGGACCAGGACAGGCATTCTATGCAACA---------------GGTGAAATAATAGGGAATATAAGACAAGCACATTGCAATGTCAGTGGAACAAG-ATGGAATAAAACTTTGCAAGAGGTAGCCAACAAATTAAGAATACACT------------TTGGG------------AACACAACAATAA---------A---CTTTACTAGC-----------CCCGCAGGAGGGGATCCAGAAATAACAACACATAGT-TTC A1.UG.1999.601MPC7 GGGCTATGCCAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGCTA---AATGGCAGTCTAGCAGAAGGGA---CGGTAAAAATTAGATCTGAAAACATCACAAACAATGTCAAAACCATAATAGTACACCTTAACGAGTCTGTGGAAATTAATTGTACCAGACCTA------ACAACAATACAAGAACAAGTGTAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------G---ACATAATAGGAGATATAAGGAAGGCATATTGTAAAGTCAATCGCTCAGA-ATGGCATAAAGCTTTACAAAAGGTAGTCGAGCAATTAAGAAAACACT------------TTAAG------------AACAAAACAATAA---------T---CTTTGCTAGC-----------TCCTCAGGAGGGGATCTAGAAATCACAACACATAGT-TTT A1.UG.1999.601FIC3 GGGCTATGCCAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGCTA---AATGGCAGTCTAGCAGAAGGGG---AGGTAAAAATTAGATCTGAAAACATCACAAACAATGTCAAAACCATAATAGTACACCTTAACGAGTCTGTGAAAATTAATTGTACCAGACCTA------ACAACAATACAAGAACAAGTGTAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------G---ACATAATAGGAAATATAAGGAAGGCATTTTGTACAGTCAATAGCTCAGA-ATGGCATAGAGCTTTACAAAAGGTAGTCGAGCAATTAAGAAAACACT------------TTAAG------------AACAAAACAATAA---------T---CTTTGCTAGC-----------TCCTCAGGAGGGGATCTAGAAATCACAACACATAGT-TTT A1.UG.1997.368MPc02 GGGCTATGCCAGAATGTCAGCACAGTACAATGCACACATGGAATCAGGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGAAA---ACATAACAATTAAATCTGAAAATATCACAAATAATGCTAAAACCATAATAGTGCAACTTACCAAGCCTGTAATAATTAATTGTACCAGACCTA------ACAACAATACAAGAAAAGGTGTAC----------ACATAGGACCAGGACAAGCATTCTTTGCAGCA---------------GGTGACATAATAGGAAACATAAGGCAAGCATATTGTACGGTCAATGCATCAGA-ATGGAATAACACTTTACAACAGGTAGCTGAACAATTAAGGAAACATT------------GGAAC-A--------------CAACAATAA---------T---CTTCACTAAC-----------TCCTCAGGAGGGGATGTAGAAATTACAACACATAGT-TTT A1.UG.1997.368FIc01 GGGCTATGCCAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGAAA---ACATAACAATTAAATCTGAAAATATCACAAATAATGCTAAAACCATAATAGTGCAACTTACCAAGCCTGTAATAATTAATTGTACCAGACCTA------ACAACAATACAAGAAAAGGTGTAC----------ACATAGGACCAGGACAAGCATTCTTTGCAACA---------------GGTGACATAATAGGAGACATAAGACAAGCATATTGTACGGTCAATGCATCAGA-ATGGAATAACACTTTACAACAGGTAGCTGAACAATTAAGGAAACATT------------GGAAC-A--------------CAACAATAA---------T---CTTCACTAAC-----------TCCTCAGGAGGGGATGTAGAAATTACAACACATAGT-TTT A1.KE.1998.QA413_1007M_ENV_A4 GGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATTAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGGAA---AGGTAATAATTAGATCTGAAAATATCACAGACAATACCAAAAATATAATAGTACAATTTGCTGATTCTGTGAACATTACTTGTATCAGACCCA------ATAACAATACAAGAAAAAGTATAC----------ATATAGGACCAGGACAGGCATTCTATGCAACA---------------GGTGACATAATAGGGGATGTAAGACAAGCACATTGTAATGTCAGTAGATCAAA-ATGGAATAAAACTTTAGAACAGGTAGTTGAGCAATTAAGCCAATACT------------TTAAG------------AACAAAACAATAA---------G---ATTTGCTAAC-----------CCCTCAGGAGGGGATCCAGAAATCACAACACATAGT-TTT A1.KE.1998.QB726_1165M_ENV_A3 GGGTCATGCAAGAATGTCAGTACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGGAA---AGGTAATGATTAGATCTGAAAATATCACAAACAATGCCAAAACCATAATAGTACAATTTAACAAGTCTGTAGAAATTAACTGTACCAGACCCA------CCAACAATACAAGAAAAAGTGTAC----------ATATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGCCATAATAGGGGATATAAGGAAAGCACATTGTAATGTCAGTAGAACAAA-ATGGAATCAAACTTTGCAAGAGGTAGTCAACCAATTAAGAACACACT------------TTGGG------------ACCGAAACAATAG---------T---CTTTGATAAA-----------CCCATAGGAGGGGATCTAGAAATAACAACACATAGT-TTT A1.BE.-.PIC771_12 GGACCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAACAAG---ACATAAGGATTAGATCTGAAAATATCTCACAAAATCACAAAACCATAATAGTACAATTTAATCAGTCGGTAGCAATTAATTGTACCAGACTTA------GAAACAATACAAGAAGAAGTATAC----------ATATAGGACCAGGACAAGCATTCTATGCAGCA---------------GGAGCAATAATAGGGGACATAAGAAGTGCACATTGTAATATCAGTAGCAAAGC-TTGGAATAAGACTTTACACAGGGTAGCCACACAGTTAAGAAAACACT------------TTAAC-G--------------GAACAATAA---------T---CTTTACTAAT-----------GCCTCAGGGGGGGATTTAGAAATTACAACACATAGT-TTT A1.BE.-.PIC13072_1 GGACCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAACAAG---ACATAAGGATTAGATCTGAAAATATCTCACAAAATCACAAAACCATAATAGTACAATTTAATGAGTCGGTAGCAATTAATTGTACCAGAGTTA------GAAACAATACAAGAAGAAGTATTC----------ATATAGGACCAGGACAAGCATTCTATGCAACA---------------GGAGAAATAATAGGGGACATAAGGAGTGCACATTGTAATATCAGTAGCAAAGC-TTGGAATAAGACTTTATACAGGGTAGCCACACAATTAAGAAAACACT------------TTACC------------GGAACAACAATAA---------T---CTTTACTAAT-----------GCCTCAGGGGGGGATTTAGAAATTACAACACATAGT-TTT A1.BE.-.VI2992_2 GGACCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCGGTAGTATCAACTCAACTACTGTTA---AATGGCAGTCTAGCAGAACAAG---ACATAAGGATTAGAGCTGAAAATATCTCAGCAAATCACAAAATCATAATAGTACAATTTAATCAGTCGGTAGAAATTAATTGTTCCAGACCTA------ACAACAATACAAGAACAAGTGTAC----------ATATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGACATAATAGGGGACATAAGAGCTGCACATTGTAATGTCAGTAAACATAA-TTGGACTGAGGCTTTATACAGGGTAGCCACACAATTAAGAAAACACT------------TTGAA------------AACAAAACAATAA---------A---CTTTACTAGT-----------GCCTCAGGAGGGGATTTAGAACTTACAACACATACT-TTT A1.BE.-.VI3050_25 GGACCATGCAACAATGTTAGCACAGTACAATGCACACATGGAATCAAGCCGGTAGTATCAACTCAACTACTGTTA---AATGGCAGTCTAGCAGAAAAAG---AGATAAGGGTTAGATTTGAAAATATCTCAGACAATGCCAAAGCTATAATAGTACAATTTAATCATTCGGTAGAAATTAATTGTTCCAGACCTA------ACAACAATACAAGAACAAGTGTAC----------ATATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGACATAATAGGGGACATAAGAGCTGCACATTGTAATGTCAGTAAACATAA-TTGGACTGAGACTTTATACAGGGTAGCCACACAATTAAGAAAACACT------------TTGAA------------AACAAAACAATAA---------A---CTTTACTAGT-----------GCCTCAGGGGGAGATTTAGAACTTACAACACATACT-TTT A1.BE.-.VI3196_10 GGACCATGCAACAATGTTAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTACTGTTA---AATGGCAGTCTAGCAGAAAAAG---AGATAAGGGTTAGATTTGAAAATATCTCAGACAATGCCAAAGCTATAATAGTACAATTTAATTATTCGGTAGAAATTAATTGTTCCAGACCTA------ACAACAATACAAGAACAAGTGTAC----------ATATAGGACCAGGACAAGCATTCTATGCAACA---------------GGGGACATAATAGGGGACATAAGAGCTGCACATTGTAATGTCAGTAAACATAA-TTGGACTGAGACTTTATACAGGGTAGCCACACAATTAAGAAAACACT------------TTGGA------------AACAAAACAATAA---------A---ATTTACTAAT-----------GCCTCAGGGGGAGATTTAGAACTTACAACACATACT-TTT A1.BE.-.VI1383_20 GGACTATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAGGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAAAAG---AGGTAAGGATTAGATCTGAAAATATCACAAACAATGCCAAAACCATAATAGTACAACTTGATCAGCCTGTAAATATTACTTGTATGAGACCTA------ACAACAATACAAGAAAAAGTGTAC----------ATATAGGACCAGGACAAGCATTTTATGCAACA---------------GGTGACATAATAGGGAACATAAGAGAAGCACATTGTAATGTCAGTAGAGAAGA-TTGGAACAATACTTTACAAAAGGTAGCCACACAATTAAGAAAACACT------------TTGGG------------AACAAAACAATAA---------T---CTTTGCTAAG-----------TCCTCAGGGGGGGATTTAGAAATTACAACACATAGT-TTT A.RW.-.PVPI GGGCCATGCAAAAATGTCAGCTCAGTACAATGCACACATGGAATCAGGCCAGTAATATCAACTCAACTGTTGTTA---AATGGCAGTCTAGCAGAAGAAAAAGATGTACAGATTAGATCTGAAAATATCACAAACAATGCCAAAACCATAATAGTACAATTTACCAAGGCTGTAAAAATTAATTGTACCAGACCTA------ACAAAACTACAAGAAAAGGTGTGC----------GTATAGGACCAGGACAAGCATGGTATGCAAGA---------------GGTAACATGATAGGAGATATAAGAAAAGCATATTGTAATGTCAGTAGAACAGA-ATGGAATCAAACATTACAAAAGGTAGCCACACAATTAGGAAAACACT------------TTAAC-A--------------AAACAATAA---------C---CTTTACTAAA-----------TCCTCAGGAGGGGATTTAGAAATTACAACACATAGT-TTT A.KE.1990.K89 GGGCCATGCACGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGGAG---AGGTAATGATTAGATCTGAAAATATCACAAACAATGCCAAAAATATAATAGTACAATTTGCCGAGCCTGTAAAAATTAATTGTACCAGACCTA------ACAACAATACAAGAATGAGTATAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGACATAATAGGGAACATAAGACAAGCACATTGTAATGTCAGTAGAGCAGA-ATGGAATACAACTTTGCAAAAGGTAGTCACAAAATTAAGGGAATACT------------TTGGGA-AC---A-----ACAAAACAATAA---------A---ATTTGCTAAC-----------TCCTCAGGAGGGGATCTAGAAATCACAACACATAGT-TTT A1.UG.1990.UG275A GGGATATGTAATAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAGCTGCTGTTA---AATGGCAGTTTAGCAGAAGGAA---AGGTAAAGATTAGATCTGAAAATATCACAAACAATGCCAAAAATATACTGGTATAACTTACCACGCCTGTAACAATTAATTGTACCAGACCTA------ACAACAATACAAGAACAAGTGTAC----------GTATAGGACCAGGACAATCATTCTATGCAACA---------------GGTGACATAATAGGGGATATAAAACAAGCACATTGTAATATCAGTAGAGCAGA-ATGGAATGAAACTTTACAAAAGGTAGTCAGCCAATTAAGAACACACT------------TTGGC------------AACAAAACAATAA---------T---CTTTGGTAAC-----------TCCTCAGGAGGGGATATAGAAATAACAACACATAGT-TTT A1.UG.1990.UG273A GGGCTATGCAAGAATGTCAGCTCAGTACAATGCACACATGGAATCAGGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAACAG---AGGTAAAAATTAAATCTGAAAATATCTCAGACAATGCTAAAACCCTAATAGTACAACTTACCACGCCTGTAAAAATTAATTGTACTAGACCTG------GCAACAATACAAGAACAAGTGTAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGATATAATAGGAGATATAAGACAAGCACATTGTAATGTCAGTAGATCAGA-ATGGAAGGAAACTTTGCAAAAGGTAGTCAAACAATTAAGAACACACT------------GGAAC-A--------------AAACAATAA---------T---CTTTACAAAC-----------TCCTCAGGAGGGGATTTAGAAATTACAACACATAGT-TTT A.RW.-.SF1703 GGGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAGGCCAGTAATATCAACCCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGGAA---GGGTAAAGATTAGATCTGAAAATATCACAAACAATGCCAAAACCATAATAGTACAACTTAACAAGACTGTAGAAATTAATTGTACCAGACCTA------ACAACAATACAAGAAAAAGTGTAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGACATAATAGGGGATATAAGACAAGCATATTGTAATGTCAGTAGAGCAGA-CTGGAATAAAACTTTACAAGGGGTAGCCAACCAATTAAAAAGTTACT------------TTAGT------------AACAAAACAATAA---------T---CTTTGCTAGC-----------TCCTCAGGAGGGGATTTAGAAATTACAACACATAGT-TTT A.GB.-.MC108 GGGCCATGCACGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACTCAACTGCTGTTA---AATGGCAGTCTAGCAGAAGAAG---AGGTAATGATTAGATCTGAAAATATCACAAACAATGCCAAAAACATAATAGTACAATTTACCACGTCTGTAAAAATTAATTGTACCAGATTTA------ACAACAATACAAGAAGAAGTATAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------AATGACATAATAGGGAATATAAGACAAGCACAATGTGATGTCAATAGAACAGA-ATGGAATAAAGCTTTGCAAGGGGTAGTCAAACAATTACAAAAATACT------------TTGGG------------AACAAAACAATAA---------T---CTTTACTAAC-----------TCCTCAGGAGGGGATCTAGAAATAACAACACATAGT-TTT A.GB.-.MA246 GGGCTATGCAAGAATGTCAGCACAGTACAATGCACACATGGAATCAAGCCAGTAGTATCAACCCAACTGCTGTTA---AATGGCAGTCTAGCAGAAAGCA---AGGTAATGATTAGATCTGAAAATATCACAAACAATGCCAAAAACATACTAGTACAACTTACCAGTCCTGTAAACATTAGTTGTATCAGACCTA------ACAACAATACAAGAAAAAGTGTAC----------GTATAGGACCAGGACAAGCATTCTATGCAACA---------------GGTGAAATCATAGGGAATATAAGACAAGCATATTGTAATGTCAATAGATCAGA-ATGGAATGAAGCTCTGCGGGAGGTAGTCAAACAATTAAGAACATACT------------TTAAC-A--------------AAACAATAA---------T---CTTTGATAAC-----------TCCTCAGGAGGGGATCTAGAAATAACAACACATAGT-TTT seqmagick-0.8.4/examples/include-from-file/000077500000000000000000000000001376401056300206135ustar00rootroot00000000000000seqmagick-0.8.4/examples/include-from-file/do_filter.sh000077500000000000000000000001451376401056300231210ustar00rootroot00000000000000#!/bin/bash seqmagick convert --include-from-file selection.txt \ ../aligned.fasta filtered.fasta seqmagick-0.8.4/examples/include-from-file/selection.txt000066400000000000000000000000731376401056300233410ustar00rootroot00000000000000gi|66864576|gb|DQ027786.1| hxb2 gi|66864553|gb|DQ027774.1| seqmagick-0.8.4/examples/quality-filter/000077500000000000000000000000001376401056300202655ustar00rootroot00000000000000seqmagick-0.8.4/examples/quality-filter/sample.barcodes.csv000066400000000000000000000000171376401056300240420ustar00rootroot00000000000000Sample1,AAAAAA seqmagick-0.8.4/examples/quality-filter/sample.fna000066400000000000000000000020061376401056300222320ustar00rootroot00000000000000>s1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAA >s2 CCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAA >s3 GGGGGGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA >s4 AAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAA >s5 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA seqmagick-0.8.4/examples/quality-filter/sample.qual000066400000000000000000000056611376401056300224420ustar00rootroot00000000000000>s1 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 38 38 17 17 17 18 30 35 37 40 40 40 40 40 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 36 38 38 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 38 38 38 39 40 39 37 38 38 35 40 37 40 40 40 40 40 40 40 40 40 40 40 40 40 40 37 34 32 32 30 30 31 27 25 19 19 14 14 22 22 24 22 22 20 20 21 25 >s2 22 27 31 38 38 38 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 32 32 33 40 40 40 40 40 40 28 29 29 29 39 40 40 40 40 40 40 40 40 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 35 35 32 32 32 36 37 37 37 37 37 37 35 36 36 37 37 38 38 39 37 39 35 32 32 32 29 29 29 29 21 21 13 13 22 24 27 24 23 22 22 22 25 >s3 40 40 40 40 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 36 36 36 39 40 40 40 40 34 34 34 40 23 23 23 23 24 33 37 37 33 33 33 33 30 30 30 30 30 33 30 22 22 22 26 26 20 20 29 30 35 33 37 34 34 34 34 >s4 34 36 36 40 37 37 37 36 32 27 31 32 37 37 37 37 32 36 32 35 36 39 38 33 36 36 36 34 32 32 16 16 16 14 18 24 24 35 35 31 31 29 28 28 30 33 32 32 32 40 40 32 32 32 36 38 40 36 36 32 32 38 38 40 38 40 40 40 37 40 38 36 34 36 36 37 38 38 40 40 37 37 37 37 40 40 38 38 36 35 36 36 40 37 37 37 37 37 37 38 38 38 38 38 38 38 40 38 38 38 38 38 40 40 39 39 39 39 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 37 37 34 32 31 35 37 27 25 17 17 16 20 27 34 37 38 38 34 34 34 37 38 38 40 40 39 39 38 38 37 29 29 28 29 29 29 27 16 16 13 20 21 27 27 27 24 24 24 25 >s5 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 36 30 30 18 18 18 33 35 33 38 38 38 34 33 26 29 29 38 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 29 28 28 31 31 31 39 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 35 35 35 35 40 38 38 40 30 31 30 28 37 33 23 35 35 37 37 37 32 28 28 28 28 35 25 40 38 38 40 39 39 40 40 39 35 35 35 35 40 36 36 33 33 38 37 24 38 38 37 37 34 34 32 35 30 31 16 14 14 20 16 16 19 19 20 18 16 13 13 13 13 17 20 30 30 20 20 16 16 17 16 14 14 14 16 12 12 12 16 19 23 26 27 27 24 24 27 29 29 27 27 24 26 30 24 23 23 23 18 17 14 14 14 13 13 13 17 16 16 16 17 14 16 20 20 seqmagick-0.8.4/examples/range.fasta000066400000000000000000000004771376401056300174360ustar00rootroot00000000000000>456442|refseq_protein.39.micro/1-331 ---MINVGVLGATGAVGQRFVELLSDHP-------------------------------- ----------------------------------------------------------- >368407|refseq_protein.39.micro/1-331 ---MINVGVLGATGAVGQRFVQLLADHP-------------------------------- ----------------------------------------------------------- seqmagick-0.8.4/examples/test.fasta000066400000000000000000000620261376401056300173170ustar00rootroot00000000000000>gi|66864576|gb|DQ027786.1| HIV-1 isolate QA013_2282M_C6 from Kenya envelope glycoprotein (env) gene, partial cds ACTCTGTGTCACTTTAAACTGCATTGAATGGAAGAGTAATAGTAGCAATAACGGCACTGA TCAGGACATGAATGAGAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGA AGCAAGTACAGGCACTTTTATAAGCTTGATGTAGTACAGATAGATAATAGTAATACTAGC TATAGATTAATAAATTGTAATACCTGCCATTACACAGGCATGTCCAAAGGTAACCTTTGA GCCAATTCCCATACATTATTGTGCCCCAGCTGGTTGCAATTCTAAAATGTAACAATAAGA AATTCAATGGGACGGGTCCATGCACAAACGTCAGCACAGTAGTGTACACATGGGATTAGG CCAGTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGATAATAATTAG ATCTGAAAATTTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATAAGTCTGTCAA TTCATTGCACAAGACCCTACAACAATACAAGAAGAGGTGAACATATGGGACCAGGGCGAG CACTCTACAGAAAAAATAGTTGGAAATATAAGACAAGCATATTGTAACATTAGTGGAGGG GAATGGAATAAAGTTACAGCAGGTAGCTGGCAAATTAAGAAACCTTCTTAATAAAACAAC AATAATTTTTAAACCACCCGCGAGGGGACCTAGAAATTACAACACACAGCTTTAATTGTA GAGGGGAATTTTTCTATTGTAATACATCACCTGTTTAACAGCACTTGGGACAACAATACC CAGGAATCAAATGACACTATAATGATCCCATGCAGAAAAACAAATTATAAACATGTGGCA GGGAGTAGGAAAAGCAATGTATGCCCCTCCCATTGAAGGACACATGTTGTTCATCAAATA TTACAGGACTATTGTTGACAAGAGATGGTGGTGTAGCTAATGGGAGTTCGAATGACCTTC AGACCTGGGGGAGGAGAC >gi|66864574|gb|DQ027785.1| HIV-1 isolate QA013_1790M_B6 from Kenya envelope glycoprotein (env) gene, partial cds ACTCTGTGTCACGTTAAACTGCATTGAATGGATAAATAATAATAGCACTAACGCCACTGG TCAGGACATGAATGAAAAACTGCTCTTTCAATATAGCCACAGAAGTAAGAGATAAGAAAA AGCAAGTACAGGCACTTTTATAAACTTGATGTAGTACAGATAGATAATAGTAATACTAGC TATAGATTAATAAATTGTAATACCTGCCATTACACAGGCATGTCCAAAGGTAACCTTTGA GCCAATTCCCATACATTATTGTGCCCCAGCTGGTTGCAATTCTAAAATGTAATAATAAGA AATTCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGTAGTGTACACATGGGATTAGG CCAGTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGATAATAATTAG ATCTGAAAATTTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATGAGTCTGTCAA TTAGTTGCACAAGGCCCTACAACAATACAAGAAAAGGTGAACATATGGGACCAGGGCGAG CACTCTACAGAAAAAATAGTTGGAGATATAAGACAAGCACATTGTAACATTAGTGGAAGG GAATGGAATAACGTTACAGCAGGTAGCTGACAAATTAAGAAACCTTCTTAATAAAACAAC AATAATTTTTAAACCACCTGCGAGGAGACCTAGAAATTACAACACACAGCTTTAATTGTC TAGGGGAATTTTTCTACTGCAACACATCAACTGTTTAATAATAGTAAATGGGAATCAAAT AGTAGTACAGGGGAAAATAAAAATGAAGATATAATCACTCCCATGCAGAATAAAACAAAT TATAAACATGTGGCAGGGAGTAGGAAAAGCAATGTATGCCCCTCCTTGAAGGACACATCA GTTGTTCGTCAATTATTACAGGACTATTGTTGACAAGAGATGGTGGTGTAACTTCGGAGT TCGGAGACCTTCAGACCTGGGGGAGGAGAC >gi|66864568|gb|DQ027782.1| HIV-1 isolate QA013_385M_C3 from Kenya envelope glycoprotein (env) gene, partial cds ACTCTGTGTCACTTTAAACTGCACTGAATGGAAGAATAATGGTAGCACTAACGTCACTGA TCAGGACATGAATGAAAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGA AGCAAGTACAGGCACTTTTATAAACTTGATGTAGTACAGATAGATAATAGTACCAGCTAT AGATTAATAAATTGTAATACCTCTGATTACACAGGCATGTCCAAAGGTAACCTTTGAGCC AATTCCCATACATTATTGTGCCCCAGCTGGATTCAATTCTAAAATGTAATGATAAGAAGT TCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGTACAGTACACATGGGATTAGGCCA GTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGAGAATAATTAGATC TGAAAATCTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATGAGTCTGTACCTTA ATTGCACAAGGCCCTACAACAATACAAGAAAAGGTGAACATATGGGACCAGGGCGAGCAC CCTTTAGAAAGAATAGTTGGAGATATAAGACAAGCATATTGTAGCATTAGTGGAATGGGA TGGAATAAAACTTCAGCAGGTAGCTGACAAATTAAGAAACCTTCTTAATAAAACAACAAT AATTTTTAAACCACCCGCGGGGGGACCTAGAAATTACAACACACAGCTTTAATTGTGGAG GGGAATTTTTCTACTGCAACACATCAAGAGTTTAATAATAGTGAATGGAAATCAAATAGT AGTACAGGGGGAAATGAAAGTATAATCATACTCCCATAGAATAAAACAAATTATAAACAT GTGGCAGGGAGTAAGAAAAGCAATGTATGCCCCTCCCATTGAAGGACATCAATTGTTCAT CAAATATTACAGGACTATTGTTGACAAGAGATGGTGGTGTAACTAATCAGAGTGAATGAG ACCTTCAGACCTGGGGGAGGAGAC >gi|66864564|gb|DQ027780.1| HIV-1 isolate QA013_105M_C2_1 from Kenya envelope glycoprotein (env) gene, partial cds ACTCTGTGTCACTTTAAACTGCACTGAATGGAAGAATAATGGTAGCACTAACGTCACTGA TCAGGACATGAATGAAAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGA AGCAAGTACAGGCACTTTTATAAACTTGATGTAGTACAGATAGATAATAGTACCAGCTAT AGATTAATAAATTGTAATACCTCTGATTACACAGGCATGTCCAAAGGTAACCTTTGAGCC AATTCCCATACATTATTGTGCCCCAGCTGGATTCAATTCTAAAATGTAATGATAAGAAGT TCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGTACAGTACACATGGGATTAGGCCA GTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGAGAATAATTAGATC TGAAAATCTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATGAGTCTGTACCTTA ATTGCACAAGGCCCTACAACAATACAAGAAAAGGTGAACATATGGGACCAGGGCGAGCAC TCTTTAGAAAGAATAGTTGGAGATATAAGACAAGCATATTGTAGCATTAGTGGAATGGGA TGGAATAAAACTTCAGCAGGTAGCTGACAAATTAAGAAACCTTCTTAATAAAACAACAAT AATTTTTAAACCACCCGCGGGGGGACCTAGAAATTACAACACACAGCTTTAATTGTGGAG GGGAATTTTTCTACTGCAACACATCAAGAGTTTAATAATAGTGAATGGAAATCAAATAGT AGTACAGGGGGAAATGAAAGTATAATCATACTCCCATAGAATAAAACAAATTATAAACAT GTGGCAGGGAGTAGGAAAAGCAATGTATGCCCCTCCCATTGAAGGACATCAATTGTTCAT CAAATATTACAGGACTATTGTTGACAAGAGATGGTGGTGTAACTAATCAGAGTGAAGGAG ACCTTCAGACCTGGGGGAGGAGAC >gi|66864562|gb|DQ027779.1| HIV-1 isolate QA013_70M_B1 from Kenya envelope glycoprotein (env) gene, partial cds ACTCTGTGTCACTTTAAACTGCACTGAATGGAAGAATAATGGTAGCACTAACGTCACTGA TCAGGACATGAATGAAAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGA AGCAAGTACAGGCACTTTTATAAACTTGATGTAGTACAGATAGATAATAGTACCAGCTAT AGATTAATAAATTGTAATACCTCTGATTACACAGGCATGTCCAAAGGTAACCTTTGAGCC AATTCCCATACATTATTGTGCCCCAGCTGGATTCAATTCTAAAATGTAATGATAAGAAGT TCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGTACAGTACACATGGGATTAGGCCA GTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGAGAATAATTAGATC TGAAAATCTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATGAGTCTGTACCTTA ATTGCACAAGGCCCTACAACAATACAAGAAAAGGTGAACATATGGGACCAGGGCGAGCAC TCTTTAGAAAGAATAGTTGGAGATATAAGACAAGCATATTGTAGCATTAGTGGAATGGGA TGGAATAAAACTTCAGCAGGTAGCTGACAGATTAAGAAACCTTCTTAATAAAACAACAAT AATTTTTAAACCACCCGCGGGGGGACCTAGAAATTACAACACACAGCTTTAATTGTGGAG GGGAATTTTTCTACTGCAACACATCAAGAGTTTAATAATAGTGAATGGAAATCAAATAGT AGTACAGGGGGAAATGAAAGTATAATCATACTCCCATAGAATAAAACAAATTATAAACAT GTGGCAGGGAGTAGGAAAAGCAATGTATGCCCCTCCCATTGAAGGACATCAATTGTTCAT CAAATATTACAGGACTATTGTTGACAAGAGATGGTGGTGTAACTAATCAGAGTGAATGAG ACCTTCAGACCTGGGGGAGGAGAC >gi|66864566|gb|DQ027781.1| HIV-1 isolate QA013_264M_A2 from Kenya envelope glycoprotein (env) gene, partial cds ACTCTGTGTCACTTTAAACTGCACTGAATGGAAGAATAATGGTAGCACTAACGTCACTGA TCAGGACATGAATGAAAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGA AGCAAGTACAGGCACTTTTATAAACTTGATGTAGTACAGATAGATAATAGTACCAGCTAT AGATTAATAAATTGTAATACCTCTGATTACACAGGCATGTCCAAAGGTAACCTTTGAGCC AATTCCCATACATTATTGTGCCCCAGCTGGATTCAATTCTAAAATGTAATGATAAGAAGT TCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGTACAGTACACATGGGATTAGGCCA GTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGAGAATAATTAGATC TGAAAATCTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATGAGTCTGTACCTTA ATTGCACAAGGCCCTACAACAATACAAGAAAAGGTGAACATATGGGACCAGGGCGAGCAC TCTTTAGAAAGAATAGTTGGAGATATAAGACAAGCATATTGTAGCATTAGTGGAATGGGA TGGAATAAAACTTCAGCAGGTAGCTGACAAATTAAGAAACCTTCTTAATAAAACAACAAT AATTTTTAAACCACCCGCGGGGGGACCTAGAAATTACAACACACAGCTTTAATTGTGGAG GGGAATTTTTCTACTGCAACACATCAAGAGTTTAATAATAGTGAATGGAAATCAAATAGT AGTACAGGGGGAAATGAAAGTATAATCATACTCCCATAGAATAAAACAAATTATAAACAT GTGGCAGGGAGTAGGAAAAGCAATGTATGCCCCTCCCATTGAAGGACATCAATTGTTCAT CAAATATTACAGGACTATTGTTGACAAGAGATGGTGGTGTAACTAATCAGAGTGAATGAG ACCTTCAGACCTGGGGGAGGAGAC >gi|66864572|gb|DQ027784.1| HIV-1 isolate QA013_987M_C4 from Kenya envelope glycoprotein (env) gene, partial cds ACTCTGTGTCACTTTAAACTGCACTGAATGGACGAATAATAGTAGCACTAACGCCACTGA TCAGGACATGAATGAGAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGA AGCAAGTACAGGCACTTTTATAAACTTGATGTAGTACAGATAGATAATAGTAATACTAGC TATAGATTAATAAATTGTAATACCTGCCATTACACAGGCATGTCCAAAGGTAACCTTTGA GCCAATTCCCATACATTATTGTGCCCCAGCTGGTTGCAATTCTAAAATGTAATGATAAGA AATTCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGTAGTGTACACATGGGATTAGG CCAGTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGATAATAATTAG ATCTGAAAATCTAGCAAATAATGCAAAAATTATAATAGTACAGCTTAATGAGTCTGTCAA TTCATTGCACAAGACCCTACAACAATACAAGAAAAGGTGAACATATGGGACCAGGGCGAG CACTGTACAGAAAAAATAGTTGGAGATATAAGACAAGCATATTGTAGCATTAGTGGACTG GGATGGAATAAAACTACAGCAGGTAGCTGACAAATTAAGAAACCTTCTCAATACAACAAC AATAATTTTTAAACCACCCGCGAGGGGACCTAGAAATTACAACACACAGCTTTAATTGTG GAGGGGAATTTTTCTACTGCAACACATCAACTGTTTAATAATAGTGAATGGAAATCAAAT AGTAGTACAGGGGGAAATGAAAGTATAATCAAACTCCTGCAGAATAAAACAAATTATAAA CATGTGGCAGGGAGTAGGAAAAGCAATGTATGCCCCTCCCATTGAGACACATCAGTTGTT CATCAAATATTACAGGACTATTGTTGACAAGAGATGGTGGTGTAGCTAATCAGTTCGAAT GAGACCTTCAGACCTGGGGGAGGAGAC >gi|66864570|gb|DQ027783.1| HIV-1 isolate QA013_559M_C11 from Kenya envelope glycoprotein (env) gene, partial cds ACTCTGTGTCACTTTAAACTGCACTGAATGGAAGAATAATAGTAGCACTAACGGCACTGA TCAGGACATGAATGAGAAACTGCTCTTTCAATATAACCACAGAAGTAAGAGATAAGAAGA AGCAAGTACAGGCACTTTTATAAACTTGATGTAGTACAGATAGATAATAGTAGTACTAGC TATAGATTAATAAATTGTAATACCTGCCATTACACAGGCATGTCCAAAGGTAACCTTTGA GCCAATTCCTATACATTATTGTGCCCCAGCTGGTTGCAATTCTAAAATGTAATGATAAGA AATTCAATGGGACGGGTCCATGCAAAAACGTCAGCACAGTAGTGTACACATGGGATTAGG CCAGTAGTGTCAACTCAGCTGTTGTTGAATGGCAGTCTAGCAGAAGAAGATAATAATTAG ATCTGAAGATCTAACAAATAATGCAAAAATTATAATAGTACAGCTTAATGAGTCTGTCAA TTAATTGCACAAGGCCCTACAACAATACAAGAAAAGGTGAACATATGGGACCAGGGCGAG CACTCTACAGAAAAAATAGTTGGAGATATAAGACAAGCATATTGTAGCATTAGTGGAATG GGATGGAATAAAATTACAGCAGGTAGCTGACAAATTAAGAAACCTTCTTAATAAAACAAC AATAATTTTTAAACCACCCGCGAGGGGACCTAGAAATTACAACACACAGCTTTAATTGTA GAGGGGAATTTTTCTACTGCAACACATCAACTGTTTAATAATAGTGAATGGAAATCAAAT AGTAGTACAGGGGGAAATGAAAGTATAATCATACTCCTGCAGAATAAAACAAATTATAAA CATGTGGCAGGGAGTAGGAAAAGCAATGTATGCCCCTCCCATTGAGACACATCAGTTGTT CATCAAATATTACAGGACTATTGTTGACAAGAGATGGTGGTGTAACTAATTCGTGAGACC TTCAGACCTGGGGGAGGAGAC >hxb2 TGGAAGGGCTAATTCACTCCCAACGAAGACAAGATATCCTTGATCTGTGGATCTACCACA CACAAGGCTACTTCCCTGATTAGCAGAACTACACACCAGGGCCAGGGATCAGATATCCAC TGACCTTTGGATGGTGCTACAAGCTAGTACCAGTTGAGCCAGAGAAGTTAGAAGAAGCCA ACAAAGGAGAGAACACCAGCTTGTTACACCCTGTGAGCCTGCATGGAATGGATGACCCGG AGAGAGAAGTGTTAGAGTGGAGGTTTGACAGCCGCCTAGCATTTCATCACATGGCCCGAG AGCTGCATCCGGAGTACTTCAAGAACTGCTGACATCGAGCTTGCTACAAGGGACTTTCCG CTGGGGACTTTCCAGGGAGGCGTGGCCTGGGCGGGACTGGGGAGTGGCGAGCCCTCAGAT CCTGCATATAAGCAGCTGCTTTTTGCCTGTACTGGGTCTCTCTGGTTAGACCAGATCTGA GCCTGGGAGCTCTCTGGCTAACTAGGGAACCCACTGCTTAAGCCTCAATAAAGCTTGCCT TGAGTGCTTCAAGTAGTGTGTGCCCGTCTGTTGTGTGACTCTGGTAACTAGAGATCCCTC AGACCCTTTTAGTCAGTGTGGAAAATCTCTAGCAGTGGCGCCCGAACAGGGACCTGAAAG CGAAAGGGAAACCAGAGGAGCTCTCTCGACGCAGGACTCGGCTTGCTGAAGCGCGCACGG CAAGAGGCGAGGGGCGGCGACTGGTGAGTACGCCAAAAATTTTGACTAGCGGAGGCTAGA AGGAGAGAGATGGGTGCGAGAGCGTCAGTATTAAGCGGGGGAGAATTAGATCGATGGGAA AAAATTCGGTTAAGGCCAGGGGGAAAGAAAAAATATAAATTAAAACATATAGTATGGGCA AGCAGGGAGCTAGAACGATTCGCAGTTAATCCTGGCCTGTTAGAAACATCAGAAGGCTGT AGACAAATACTGGGACAGCTACAACCATCCCTTCAGACAGGATCAGAAGAACTTAGATCA TTATATAATACAGTAGCAACCCTCTATTGTGTGCATCAAAGGATAGAGATAAAAGACACC AAGGAAGCTTTAGACAAGATAGAGGAAGAGCAAAACAAAAGTAAGAAAAAAGCACAGCAA GCAGCAGCTGACACAGGACACAGCAATCAGGTCAGCCAAAATTACCCTATAGTGCAGAAC ATCCAGGGGCAAATGGTACATCAGGCCATATCACCTAGAACTTTAAATGCATGGGTAAAA GTAGTAGAAGAGAAGGCTTTCAGCCCAGAAGTGATACCCATGTTTTCAGCATTATCAGAA GGAGCCACCCCACAAGATTTAAACACCATGCTAAACACAGTGGGGGGACATCAAGCAGCC ATGCAAATGTTAAAAGAGACCATCAATGAGGAAGCTGCAGAATGGGATAGAGTGCATCCA GTGCATGCAGGGCCTATTGCACCAGGCCAGATGAGAGAACCAAGGGGAAGTGACATAGCA GGAACTACTAGTACCCTTCAGGAACAAATAGGATGGATGACAAATAATCCACCTATCCCA GTAGGAGAAATTTATAAAAGATGGATAATCCTGGGATTAAATAAAATAGTAAGAATGTAT AGCCCTACCAGCATTCTGGACATAAGACAAGGACCAAAGGAACCCTTTAGAGACTATGTA GACCGGTTCTATAAAACTCTAAGAGCCGAGCAAGCTTCACAGGAGGTAAAAAATTGGATG ACAGAAACCTTGTTGGTCCAAAATGCGAACCCAGATTGTAAGACTATTTTAAAAGCATTG GGACCAGCGGCTACACTAGAAGAAATGATGACAGCATGTCAGGGAGTAGGAGGACCCGGC CATAAGGCAAGAGTTTTGGCTGAAGCAATGAGCCAAGTAACAAATTCAGCTACCATAATG ATGCAGAGAGGCAATTTTAGGAACCAAAGAAAGATTGTTAAGTGTTTCAATTGTGGCAAA GAAGGGCACACAGCCAGAAATTGCAGGGCCCCTAGGAAAAAGGGCTGTTGGAAATGTGGA AAGGAAGGACACCAAATGAAAGATTGTACTGAGAGACAGGCTAATTTTTTAGGGAAGATC TGGCCTTCCTACAAGGGAAGGCCAGGGAATTTTCTTCAGAGCAGACCAGAGCCAACAGCC CCACCAGAAGAGAGCTTCAGGTCTGGGGTAGAGACAACAACTCCCCCTCAGAAGCAGGAG CCGATAGACAAGGAACTGTATCCTTTAACTTCCCTCAGGTCACTCTTTGGCAACGACCCC TCGTCACAATAAAGATAGGGGGGCAACTAAAGGAAGCTCTATTAGATACAGGAGCAGATG ATACAGTATTAGAAGAAATGAGTTTGCCAGGAAGATGGAAACCAAAAATGATAGGGGGAA TTGGAGGTTTTATCAAAGTAAGACAGTATGATCAGATACTCATAGAAATCTGTGGACATA AAGCTATAGGTACAGTATTAGTAGGACCTACACCTGTCAACATAATTGGAAGAAATCTGT TGACTCAGATTGGTTGCACTTTAAATTTTCCCATTAGCCCTATTGAGACTGTACCAGTAA AATTAAAGCCAGGAATGGATGGCCCAAAAGTTAAACAATGGCCATTGACAGAAGAAAAAA TAAAAGCATTAGTAGAAATTTGTACAGAGATGGAAAAGGAAGGGAAAATTTCAAAAATTG GGCCTGAAAATCCATACAATACTCCAGTATTTGCCATAAAGAAAAAAGACAGTACTAAAT GGAGAAAATTAGTAGATTTCAGAGAACTTAATAAGAGAACTCAAGACTTCTGGGAAGTTC AATTAGGAATACCACATCCCGCAGGGTTAAAAAAGAAAAAATCAGTAACAGTACTGGATG TGGGTGATGCATATTTTTCAGTTCCCTTAGATGAAGACTTCAGGAAGTATACTGCATTTA CCATACCTAGTATAAACAATGAGACACCAGGGATTAGATATCAGTACAATGTGCTTCCAC AGGGATGGAAAGGATCACCAGCAATATTCCAAAGTAGCATGACAAAAATCTTAGAGCCTT TTAGAAAACAAAATCCAGACATAGTTATCTATCAATACATGGATGATTTGTATGTAGGAT CTGACTTAGAAATAGGGCAGCATAGAACAAAAATAGAGGAGCTGAGACAACATCTGTTGA GGTGGGGACTTACCACACCAGACAAAAAACATCAGAAAGAACCTCCATTCCTTTGGATGG GTTATGAACTCCATCCTGATAAATGGACAGTACAGCCTATAGTGCTGCCAGAAAAAGACA GCTGGACTGTCAATGACATACAGAAGTTAGTGGGGAAATTGAATTGGGCAAGTCAGATTT ACCCAGGGATTAAAGTAAGGCAATTATGTAAACTCCTTAGAGGAACCAAAGCACTAACAG AAGTAATACCACTAACAGAAGAAGCAGAGCTAGAACTGGCAGAAAACAGAGAGATTCTAA AAGAACCAGTACATGGAGTGTATTATGACCCATCAAAAGACTTAATAGCAGAAATACAGA AGCAGGGGCAAGGCCAATGGACATATCAAATTTATCAAGAGCCATTTAAAAATCTGAAAA CAGGAAAATATGCAAGAATGAGGGGTGCCCACACTAATGATGTAAAACAATTAACAGAGG CAGTGCAAAAAATAACCACAGAAAGCATAGTAATATGGGGAAAGACTCCTAAATTTAAAC TGCCCATACAAAAGGAAACATGGGAAACATGGTGGACAGAGTATTGGCAAGCCACCTGGA TTCCTGAGTGGGAGTTTGTTAATACCCCTCCCTTAGTGAAATTATGGTACCAGTTAGAGA AAGAACCCATAGTAGGAGCAGAAACCTTCTATGTAGATGGGGCAGCTAACAGGGAGACTA AATTAGGAAAAGCAGGATATGTTACTAATAGAGGAAGACAAAAAGTTGTCACCCTAACTG ACACAACAAATCAGAAGACTGAGTTACAAGCAATTTATCTAGCTTTGCAGGATTCGGGAT TAGAAGTAAACATAGTAACAGACTCACAATATGCATTAGGAATCATTCAAGCACAACCAG ATCAAAGTGAATCAGAGTTAGTCAATCAAATAATAGAGCAGTTAATAAAAAAGGAAAAGG TCTATCTGGCATGGGTACCAGCACACAAAGGAATTGGAGGAAATGAACAAGTAGATAAAT TAGTCAGTGCTGGAATCAGGAAAGTACTATTTTTAGATGGAATAGATAAGGCCCAAGATG AACATGAGAAATATCACAGTAATTGGAGAGCAATGGCTAGTGATTTTAACCTGCCACCTG TAGTAGCAAAAGAAATAGTAGCCAGCTGTGATAAATGTCAGCTAAAAGGAGAAGCCATGC ATGGACAAGTAGACTGTAGTCCAGGAATATGGCAACTAGATTGTACACATTTAGAAGGAA AAGTTATCCTGGTAGCAGTTCATGTAGCCAGTGGATATATAGAAGCAGAAGTTATTCCAG CAGAAACAGGGCAGGAAACAGCATATTTTCTTTTAAAATTAGCAGGAAGATGGCCAGTAA AAACAATACATACTGACAATGGCAGCAATTTCACCGGTGCTACGGTTAGGGCCGCCTGTT GGTGGGCGGGAATCAAGCAGGAATTTGGAATTCCCTACAATCCCCAAAGTCAAGGAGTAG TAGAATCTATGAATAAAGAATTAAAGAAAATTATAGGACAGGTAAGAGATCAGGCTGAAC ATCTTAAGACAGCAGTACAAATGGCAGTATTCATCCACAATTTTAAAAGAAAAGGGGGGA TTGGGGGGTACAGTGCAGGGGAAAGAATAGTAGACATAATAGCAACAGACATACAAACTA AAGAATTACAAAAACAAATTACAAAAATTCAAAATTTTCGGGTTTATTACAGGGACAGCA GAAATCCACTTTGGAAAGGACCAGCAAAGCTCCTCTGGAAAGGTGAAGGGGCAGTAGTAA TACAAGATAATAGTGACATAAAAGTAGTGCCAAGAAGAAAAGCAAAGATCATTAGGGATT ATGGAAAACAGATGGCAGGTGATGATTGTGTGGCAAGTAGACAGGATGAGGATTAGAACA TGGAAAAGTTTAGTAAAACACCATATGTATGTTTCAGGGAAAGCTAGGGGATGGTTTTAT AGACATCACTATGAAAGCCCTCATCCAAGAATAAGTTCAGAAGTACACATCCCACTAGGG GATGCTAGATTGGTAATAACAACATATTGGGGTCTGCATACAGGAGAAAGAGACTGGCAT TTGGGTCAGGGAGTCTCCATAGAATGGAGGAAAAAGAGATATAGCACACAAGTAGACCCT GAACTAGCAGACCAACTAATTCATCTGTATTACTTTGACTGTTTTTCAGACTCTGCTATA AGAAAGGCCTTATTAGGACACATAGTTAGCCCTAGGTGTGAATATCAAGCAGGACATAAC AAGGTAGGATCTCTACAATACTTGGCACTAGCAGCATTAATAACACCAAAAAAGATAAAG CCACCTTTGCCTAGTGTTACGAAACTGACAGAGGATAGATGGAACAAGCCCCAGAAGACC AAGGGCCACAGAGGGAGCCACACAATGAATGGACACTAGAGCTTTTAGAGGAGCTTAAGA ATGAAGCTGTTAGACATTTTCCTAGGATTTGGCTCCATGGCTTAGGGCAACATATCTATG AAACTTATGGGGATACTTGGGCAGGAGTGGAAGCCATAATAAGAATTCTGCAACAACTGC TGTTTATCCATTTTCAGAATTGGGTGTCGACATAGCAGAATAGGCGTTACTCGACAGAGG AGAGCAAGAAATGGAGCCAGTAGATCCTAGACTAGAGCCCTGGAAGCATCCAGGAAGTCA GCCTAAAACTGCTTGTACCAATTGCTATTGTAAAAAGTGTTGCTTTCATTGCCAAGTTTG TTTCATAACAAAAGCCTTAGGCATCTCCTATGGCAGGAAGAAGCGGAGACAGCGACGAAG AGCTCATCAGAACAGTCAGACTCATCAAGCTTCTCTATCAAAGCAGTAAGTAGTACATGT AACGCAACCTATACCAATAGTAGCAATAGTAGCATTAGTAGTAGCAATAATAATAGCAAT AGTTGTGTGGTCCATAGTAATCATAGAATATAGGAAAATATTAAGACAAAGAAAAATAGA CAGGTTAATTGATAGACTAATAGAAAGAGCAGAAGACAGTGGCAATGAGAGTGAAGGAGA AATATCAGCACTTGTGGAGATGGGGGTGGAGATGGGGCACCATGCTCCTTGGGATGTTGA TGATCTGTAGTGCTACAGAAAAATTGTGGGTCACAGTCTATTATGGGGTACCTGTGTGGA AGGAAGCAACCACCACTCTATTTTGTGCATCAGATGCTAAAGCATATGATACAGAGGTAC ATAATGTTTGGGCCACACATGCCTGTGTACCCACAGACCCCAACCCACAAGAAGTAGTAT TGGTAAATGTGACAGAAAATTTTAACATGTGGAAAAATGACATGGTAGAACAGATGCATG AGGATATAATCAGTTTATGGGATCAAAGCCTAAAGCCATGTGTAAAATTAACCCCACTCT GTGTTAGTTTAAAGTGCACTGATTTGAAGAATGATACTAATACCAATAGTAGTAGCGGGA GAATGATAATGGAGAAAGGAGAGATAAAAAACTGCTCTTTCAATATCAGCACAAGCATAA GAGGTAAGGTGCAGAAAGAATATGCATTTTTTTATAAACTTGATATAATACCAATAGATA ATGATACTACCAGCTATAAGTTGACAAGTTGTAACACCTCAGTCATTACACAGGCCTGTC CAAAGGTATCCTTTGAGCCAATTCCCATACATTATTGTGCCCCGGCTGGTTTTGCGATTC TAAAATGTAATAATAAGACGTTCAATGGAACAGGACCATGTACAAATGTCAGCACAGTAC AATGTACACATGGAATTAGGCCAGTAGTATCAACTCAACTGCTGTTAAATGGCAGTCTAG CAGAAGAAGAGGTAGTAATTAGATCTGTCAATTTCACGGACAATGCTAAAACCATAATAG TACAGCTGAACACATCTGTAGAAATTAATTGTACAAGACCCAACAACAATACAAGAAAAA GAATCCGTATCCAGAGAGGACCAGGGAGAGCATTTGTTACAATAGGAAAAATAGGAAATA TGAGACAAGCACATTGTAACATTAGTAGAGCAAAATGGAATAACACTTTAAAACAGATAG CTAGCAAATTAAGAGAACAATTTGGAAATAATAAAACAATAATCTTTAAGCAATCCTCAG GAGGGGACCCAGAAATTGTAACGCACAGTTTTAATTGTGGAGGGGAATTTTTCTACTGTA ATTCAACACAACTGTTTAATAGTACTTGGTTTAATAGTACTTGGAGTACTGAAGGGTCAA ATAACACTGAAGGAAGTGACACAATCACCCTCCCATGCAGAATAAAACAAATTATAAACA TGTGGCAGAAAGTAGGAAAAGCAATGTATGCCCCTCCCATCAGTGGACAAATTAGATGTT CATCAAATATTACAGGGCTGCTATTAACAAGAGATGGTGGTAATAGCAACAATGAGTCCG AGATCTTCAGACCTGGAGGAGGAGATATGAGGGACAATTGGAGAAGTGAATTATATAAAT ATAAAGTAGTAAAAATTGAACCATTAGGAGTAGCACCCACCAAGGCAAAGAGAAGAGTGG TGCAGAGAGAAAAAAGAGCAGTGGGAATAGGAGCTTTGTTCCTTGGGTTCTTGGGAGCAG CAGGAAGCACTATGGGCGCAGCCTCAATGACGCTGACGGTACAGGCCAGACAATTATTGT CTGGTATAGTGCAGCAGCAGAACAATTTGCTGAGGGCTATTGAGGCGCAACAGCATCTGT TGCAACTCACAGTCTGGGGCATCAAGCAGCTCCAGGCAAGAATCCTGGCTGTGGAAAGAT ACCTAAAGGATCAACAGCTCCTGGGGATTTGGGGTTGCTCTGGAAAACTCATTTGCACCA CTGCTGTGCCTTGGAATGCTAGTTGGAGTAATAAATCTCTGGAACAGATTTGGAATCACA CGACCTGGATGGAGTGGGACAGAGAAATTAACAATTACACAAGCTTAATACACTCCTTAA TTGAAGAATCGCAAAACCAGCAAGAAAAGAATGAACAAGAATTATTGGAATTAGATAAAT GGGCAAGTTTGTGGAATTGGTTTAACATAACAAATTGGCTGTGGTATATAAAATTATTCA TAATGATAGTAGGAGGCTTGGTAGGTTTAAGAATAGTTTTTGCTGTACTTTCTATAGTGA ATAGAGTTAGGCAGGGATATTCACCATTATCGTTTCAGACCCACCTCCCAACCCCGAGGG GACCCGACAGGCCCGAAGGAATAGAAGAAGAAGGTGGAGAGAGAGACAGAGACAGATCCA TTCGATTAGTGAACGGATCCTTGGCACTTATCTGGGACGATCTGCGGAGCCTGTGCCTCT TCAGCTACCACCGCTTGAGAGACTTACTCTTGATTGTAACGAGGATTGTGGAACTTCTGG GACGCAGGGGGTGGGAAGCCCTCAAATATTGGTGGAATCTCCTACAGTATTGGAGTCAGG AACTAAAGAATAGTGCTGTTAGCTTGCTCAATGCCACAGCCATAGCAGTAGCTGAGGGGA CAGATAGGGTTATAGAAGTAGTACAAGGAGCTTGTAGAGCTATTCGCCACATACCTAGAA GAATAAGACAGGGCTTGGAAAGGATTTTGCTATAAGATGGGTGGCAAGTGGTCAAAAAGT AGTGTGATTGGATGGCCTACTGTAAGGGAAAGAATGAGACGAGCTGAGCCAGCAGCAGAT AGGGTGGGAGCAGCATCTCGAGACCTGGAAAAACATGGAGCAATCACAAGTAGCAATACA GCAGCTACCAATGCTGCTTGTGCCTGGCTAGAAGCACAAGAGGAGGAGGAGGTGGGTTTT CCAGTCACACCTCAGGTACCTTTAAGACCAATGACTTACAAGGCAGCTGTAGATCTTAGC CACTTTTTAAAAGAAAAGGGGGGACTGGAAGGGCTAATTCACTCCCAAAGAAGACAAGAT ATCCTTGATCTGTGGATCTACCACACACAAGGCTACTTCCCTGATTAGCAGAACTACACA CCAGGGCCAGGGGTCAGATATCCACTGACCTTTGGATGGTGCTACAAGCTAGTACCAGTT GAGCCAGATAAGATAGAAGAGGCCAATAAAGGAGAGAACACCAGCTTGTTACACCCTGTG AGCCTGCATGGGATGGATGACCCGGAGAGAGAAGTGTTAGAGTGGAGGTTTGACAGCCGC CTAGCATTTCATCACGTGGCCCGAGAGCTGCATCCGGAGTACTTCAAGAACTGCTGACAT CGAGCTTGCTACAAGGGACTTTCCGCTGGGGACTTTCCAGGGAGGCGTGGCCTGGGCGGG ACTGGGGAGTGGCGAGCCCTCAGATCCTGCATATAAGCAGCTGCTTTTTGCCTGTACTGG GTCTCTCTGGTTAGACCAGATCTGAGCCTGGGAGCTCTCTGGCTAACTAGGGAACCCACT GCTTAAGCCTCAATAAAGCTTGCCTTGAGTGCTTCAAGTAGTGTGTGCCCGTCTGTTGTG TGACTCTGGTAACTAGAGATCCCTCAGACCCTTTTAGTCAGTGTGGAAAATCTCTAGCA >gi|66864561|gb|DQ027778.1| HIV-1 isolate QA013_2282M_A10 from Kenya nonfunctional envelope glycoprotein (env) gene, partial sequence TCTCTGCGTTACCTTAGATTGTCATCATAATGTCACCACTGTCACCACTAACAATACCAA TGACACTGTATATCACCAATGCCACTATCACCAATGCCAATATCACCAAGGACGATGCCG ACATGAGAAACTGCTCTTAATGTGACCACAGTAATAAGGGATAAGCAACAGAAAGTATAC TCACTTTTTTATAGACTTGATCTAGCCAACTGAAAGTAATGATAGTTATAGTTATAGATT AATAAATTGTAACACCTCCGTCATTAAACAGGCGTCCAAAAGTAACCTTTGAGCCAATTC CCATACATTATTGTGCCCCAGCTGGTTTTGCGATTCTAAAGTAAAGATAAGAAGTTCAAT GGAACAGGGCCATGCAGGAATGTCAGCACAGTACAATGCACACATGGGAAAGCCAGTAGT ATCAACTCAGCTGCTGTTAAATGGCAGCCTAGCAGAAGGAGAGGTAAGAATTAGATCAAA ATATCACAAACAATGCCAAAAACATATTAGTACAATTGACCACACCTGTAAGAATTAATT GTACCACCTAACAACAATACAAGAAAAAGTGTACATATAGGACCAGGACAAGCATTCTAT GCAACAGGAGGAAATAGGAAATATAAGACAAGCATATTGTAATGTTAGTAAAACACAATG GAATACAGCTTTGCAAAAGGTCTAACAAATTAGAAGCATACTTTAACAAAACAATTAACA AAACAATAATCTTTACTCACTCATCAGGAGGATACAGAAATTACAACACATAGTTTTAAT TGTGGAGGAGAGTTTTTCTATTGTAATACATCAGGCCTTTAATAGCACTTAGGACAACGA TACCAACACACAGGAATCAAATGACACTATAATGATCCCATGCAGTAAAGCAAATTATAA ACATGTGGCAGAGAACAGGACAAGCAATATATGCCCCTCCCATACAAGGAATAAAGGTGT GACTCAAATATTACAGGACTAATATTAACAAGAGATGGTAAGAATAATTCTAATAACAGT GACCTTCAGACCTAGAGGAGGAGAT >gi|66864559|gb|DQ027777.1| HIV-1 isolate QA013_1790M_C1 from Kenya envelope glycoprotein (env) gene, partial cds TCTCTGCGTTACCTTAGATTGTCATCATAATGTCACCACTGTCACCACTAACAATACCAA TGACACTGCATATCACCAATGCCAATATCACCAATGACAAGGCCGACATGAAAAACTGCT CTTACAATGTGACCACAAATAAGGGATAAGCAACAGAAAGTATACTCACTTTTTTATAGA CTTGATCTAGTACCAACTGAAAGTAGATAGTTATAGATTAATAAATTGTAACACCTCCGT CATTAAACAGGCTTGTCCAAAAGTAACCTTTGACAATTCCCATACATTATTGTGCCCCAG CTAGTTTTGCGATTCTAAAGTGTAAAGATAAGGAGTTCAATAACAGGGCCATGCAAGAAT GTCAGCACAGTACAATGCACACATGGGATCAAGCCAGTAGTATCAACTCCTGCTGTTAAA TGGCAGCCTAGCAGAAGGAGAGGTAAGAATTAGATCTGAAAATATCACAAACAATGCAAA ACATAATAGTACAATTGCCCACACCTATAACAATTACTTGTACCAGACCCAACAACAATA CAAGAAAGTGTACATATAGGACCAGGACAAGCATTCTATGCAACAGGTGCAATAATAGGG GATATAAGACGAGCATTGTAATGTTAATAAAACACAATGGAATACAGCTTTGCAAAAGGT AGCTAACAAATTAAAAACATATTAACAAAACAATAATCTTTACTCACTCATCAGGAGGGG ATATAGAAATTACAACACATAGTTTTAATTAGAGGAGAGTTTTTCTATTGTAATACATCA GGCCTGTTTAATAGCACTTGGGTAAACAATACCAACACAGGGGACAACTAACACAGAATC AAATGACAATATAACGATCCCATGCAGAATAAAGCAAATTATAAATGTGGCAGAGAACAG GACAAGCAATATATGCCCCTCCCATACAAGGAATAATAAGGTGTGAATCAAATTACAGGA CTAATATTAACAAAAGATAGTAAGAATAATGCTAATAGAACTGAAACCTTCAGACCTAGA GAGAGAT >gi|66864557|gb|DQ027776.1| HIV-1 isolate QA013_987M_B12 from Kenya envelope glycoprotein (env) gene, partial cds TCTCTGCGTTACTTTAGATTGTCATAATGTCACCAATGACACTGCCAGTATCATGAAAAA CTGCTCTTAATGTGACCACAGTAATAAGGGATAAGCAACAGAAAGTATACTCACTTTTTT ATAGACTTGATATAGTAAACTGAAAGTAATACTAGTTATAGATTAATAAATTGTAACACC TCCGTCATTAAACAGGCTTGTCCAAGTAACCTTTGAGCCAATTCCCATACATTATTGTGC CCCAGCTGGTTTTGCGATTCTAAAGTGTAAAGAAGGAGTTCAATGGAACAGGGCCATGCA AGAATGTCAGCACAGTACAATGCACACATGGGATCAAGCCAAGTATCAACTCAGCTGCTG TTAAATGGCAGCCTAGCAGAAGGAGAGGTAAGAATTAGATCTGAAAATAACAAACAATGC CAAAAACCTAATAGTACAATTGACCACACCTATAAAAATTAATTGTACTAGACCTAAACA ATACAAGAAAAAGCGTACATATAGGACCAGGACAAGCATTCTATGCAACAGGTGAAATAA TAGGGTATAAGACAAGCACATTGTAATGTTAATAAAACACAATGGGATAAAACTTTGCAA GAGGTAGCTAACATTAAAAACATACTTTAACAAAACAATAATCTTTACTCACTCATCAGG AGGGGATATAGAAATTACAACATAGTTTTAATTGTGGAGGAGAGTTTTTCTATTGTAATA CATCAAGCCTGTTTAATAGCACTTGGGGACAATACCAACACACAGGAGTCAAATAGCACA GAATCAAATGAAACTATAACGATCCCATGCAGAATAACAAATTATAAATATGTGGCAGAG AACAGGACAAGCAATATATGCCCCTCCCATACAAGGAATAATAAGGTGAATCAAATATTA CAGGACTAATATTAACAAGAGATGGTGGGAATGATTCTAGGGAAAATGAAACCCAGACCT GGAGGAGGAGAT >gi|66864555|gb|DQ027775.1| HIV-1 isolate QA013_765M_B1 from Kenya envelope glycoprotein (env) gene, partial cds TCTCTGCGTTACTTTAGATTGTCATAATGTCACCAATGACAATGCCAATATCATGAAAAA CTGCTCTTAATGTGACCACAGTAATAAGGGATAAGCAACAGAAAGTATACTCACTTTTTT ATAGACTTGATATAGTAAACTGAAAGTAATACTAGTTATAGATTAATAAATTGTAACACC TCCGTCATTAAACAGGCTTGTCCAAGTAACCTTTGAGCCAATTCCCATACATTATTGTGC CCCAGCTGGTTTTGCGACTCTAAAGTGTAAAGAAGGAGTTCAATGGAACAGGGCCATGCA AGAATGTCAGCACAGTACAATGCGCACATGGGATCAAGCCAAGTATCAACTCAGCTGCTG TTAAATGGCAGCCTAGCAGAAGGAGAGGTAAGAATTAGATCTGAAAATAACAAACAATGC CAAAAACCTAATAGTACAATTGACCACACCTATAAAAATTAATTGTACCAGACCTAAACA ATACAAGAAAAAGTGTACATATAGGACCAGGACAAGCATTCTATGCAACAGGTGAAATAA TAGGGTATAAGACAAGCACATTGTAATGTTAGTGAAACACAATGGCATAAAACTTTGCAA GAGGTAGCTAACATTAAAAACATACTTTAACAAAACAATAATCTTTGATCACTCATCAGG AGGGGATATAGAAATTACAACATAGTTTTAATTGTGGAGGAGAGTTTTTCTATTGTAATA CATCAGGCCTGTTTAATAGCACTTGGGAACGATGCCAGCACACAGGAGTCAAATAACACA GAATCAAATACCACTATAACGATCCCATGCAGAATAACAAGTTATAAATATGTGGCAGAG AACAGGACAAGCAATATATGCCCCTCCCATACAAGGAATAATAAGGTGAATCAAATATTA CAGGACTAATATTAACAAGAGATGGTGGGGATAATTCTAGGGAAAATGAAACCCAGACCT GGAGGAGGAGAT >gi|66864553|gb|DQ027774.1| HIV-1 isolate QA013_559M_A1 from Kenya envelope glycoprotein (env) gene, partial cds TCTCTGCGTTACTTTAGATTGTCATAATGTCACCACTGACAATGCCAATATCACCACCGA CATGAAAAAGCTCTTACAATGTGACCACAGTAATAAGGGATAAGCAACAGAAAGTATACT CACTTTTTTATAGACTTTATAGTACCAACTGAAAGTAATACTAGTTATAGATTAATAAAT TGTAACACCTCCGTCATTAAACAGGTGTCCAAAGGTAACCTTTGAGCCAATTCCCATACA TTATTGTGCCCCAGCTGGTTTTGCGATTCTAAAGTAAAGATAAGGAGTTCAATGGAACAG GGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGGCAAGCCAGTAGTATCAACT CAGCTGCTGTTAAATGGCAGCCTAGCAGAAGGAGAGGTAAGAATTAGATGAAAATATCAC AAACAATGCCAAAAACATAATAGTACAATTGACCACACCTATAAAAATTAATTGTATGAC CTAACAACAATACAAGAAAAAGTGTACATATAGGACCAGGACAAGCATTCTATGCAACAG GTGAAAATAGGGGATATAAGACAAGCACATTGTAATGTTAGTAAAACACAATGGCATAAA ACTTTGCAAGAGGGCTAACAAATTAAAAACATACTTTAACAAAACAATAATCTTTAATCA CTCATCAGGAGGGGATATAGATTACAACACATAGTTTTAATTGTGGAGGAGAGTTTTTCT ATTGTAATACATCAGGCCTGTTTAATAGCTTGGGGAAACCATGCCAGCATACAGGAGTCC AATAACACAGAATCAAATGACAATATAACGATCCCATAGAATAAAGCAAATTATAAATAT GTGGCAGAGAACAGGACAAGCAATATATGCCCCTCCCATACAAGGTAATAAGGTGTGAAT CAAATATTACAGGACTAATATTAACAAGAGATGGTGGGGATAATCCTAGGGAATGAAACC TTCAGACAAAATGAAACCTTCAGACCTGGAGGAGGAGAT >gi|66864614|gb|DQ027773.1| HIV-1 isolate QA013_385M_B5 from Kenya envelope glycoprotein (env) gene, partial cds TCTCTGCGTTACTTTAGATTGTCATAATGTCACCAATGACAATGCCAATATCACCACCGA CATGAAAAAGCTCTTACAATGTGACCACAGTAATAAGGGATAAGCAACAGAAAGTATACT CACTTTTTTATAGACTTTATAGTACCAACTGAAAGTAATACTAGTTATAGATTAATAAAT TGTAACACCTCCGTCATTAAACAGGTGTCCAAAGGTAACCTTTGAGCCAATTCCCATACA TTATTGTGCCCCAGCTGGTTTTGCGATTCTAAAGTAAAGATAAGGAGTTCAATGGAACAG GGCCATGCAAGAATGTCAGCACAGTACAATGCACACATGGGCAAGCCAGTAGTATCAACT CAGCTGCTGTTAAATGGCAGCCTAGCAGAAGGAGAGGTAAGAATTAGATGAAAATATCAC AAACAATGCCAAAAACATAATAGTACAATTGACCACACCTATAAAAATTAATTGTATGAC CTAACAACAATACAAGAAAAAGTGTACATATAGGACCAGGACAAGCATTCTATGCAACAG GTGAAAATAGGGGATATAAGACAAGCACATTGTAATGTTAGTAAAACACAATGGAATAAA ACTTTGCAAGAGGGCTAACAAATTAAAAACATACTTTAACAAAACAATAATCTTTAATCA CTCATCAGGAGGGGATATAGATTACAATACATAGTTTTAATTGTGGAGGAGAGTTTTTCT ATTGTAATACATCAGGCCTGTTTAATAGCTTGGGGAAACAATGCCAGCACACAGGAGTCA AATAACACAGAATCAAATGACACTATAACGATCCCATAGAATAAAGCAAATTATAAATAT GTGGCAGAGAACAGGACAAGCAATATATGCCCCTCCCATACAAGATAATAAGGTGTGAAT CAAATATTACAGGACTAATATTAACAAGAGATGGTGGGGATAATCCTAGGGAATGAAACC TTCAGACAAAATGAAACCTTCAGACCTGGAGGAGGAGAT seqmagick-0.8.4/examples/wrapped.fasta000066400000000000000000000006031376401056300177730ustar00rootroot00000000000000>SEQUENCE_1 MTEITAAMVKELRESTGAGMMDCKNALSETNGDFDKAVQLLREKGLGKAAKKADRLAAEG LVSVKVSDDFTIAAMRPSYLSYEDLDMTFVENEYKALVAELEKENEERRRLKDPNKPEHK IPQFASRKQLSDAILKEAEEKIKEELKAQGKPEKIWDNIIPGKMNSFIADNSQLDSKLTL MGQFYVMDDKKTVEQVIAEKEKEFGGKIKIVEFICFEVGEGLEKKTEDFAAEVAAQL >SEQUENCE_2 SATVSEINSETDFVAKNDQFIALTKDTTAHIQSNSLQSVEELHSSTINGVKFEEYLKSQI ATIGENLVVRRFATLKAGANGVVNGYIHTNGRVGVVIAAACDSAEVASKSRDLLRQICMH seqmagick-0.8.4/examples/wrapped.phy000066400000000000000000000030471376401056300175020ustar00rootroot00000000000000 3 384 CYS1_DICDI -----MKVIL LFVLAVFTVF VSS------- --------RG IPPEEQ---- --------SQ ALEU_HORVU MAHARVLLLA LAVLATAAVA VASSSSFADS NPIRPVTDRA ASTLESAVLG ALGRTRHALR CATH_HUMAN ------MWAT LPLLCAGAWL LGV------- -PVCGAAELS VNSLEK---- --------FH FLEFQDKFNK KY-SHEEYLE RFEIFKSNLG KIEELNLIAI NHKADTKFGV NKFADLSSDE FARFAVRYGK SYESAAEVRR RFRIFSESLE EVRSTN---- RKGLPYRLGI NRFSDMSWEE FKSWMSKHRK TY-STEEYHH RLQTFASNWR KINAHN---- NGNHTFKMAL NQFSDMSFAE FKNYYLNNKE AIFTDDLPVA DYLDDEFINS IPTAFDWRTR G-AVTPVKNQ GQCGSCWSFS FQATRL-GAA QTCSATLAGN HLMRDA--AA LPETKDWRED G-IVSPVKNQ AHCGSCWTFS IKHKYLWSEP QNCSAT--KS NYLRGT--GP YPPSVDWRKK GNFVSPVKNQ GACGSCWTFS TTGNVEGQHF ISQNKLVSLS EQNLVDCDHE CMEYEGEEAC DEGCNGGLQP NAYNYIIKNG TTGALEAAYT QATGKNISLS EQQLVDCAGG FNNF------ --GCNGGLPS QAFEYIKYNG TTGALESAIA IATGKMLSLA EQQLVDCAQD FNNY------ --GCQGGLPS QAFEYILYNK GIQTESSYPY TAETGTQCNF NSANIGAKIS NFTMIP-KNE TVMAGYIVST GPLAIAADAV GIDTEESYPY KGVNGV-CHY KAENAAVQVL DSVNITLNAE DELKNAVGLV RPVSVAFQVI GIMGEDTYPY QGKDGY-CKF QPGKAIGFVK DVANITIYDE EAMVEAVALY NPVSFAFEVT E-WQFYIGGV F-DIPCN--P NSLDHGILIV GYSAKNTIFR KNMPYWIVKN SWGADWGEQG DGFRQYKSGV YTSDHCGTTP DDVNHAVLAV GYGVENGV-- ---PYWLIKN SWGADWGDNG QDFMMYRTGI YSSTSCHKTP DKVNHAVLAV GYGEKNGI-- ---PYWIVKN SWGPQWGMNG YIYLRRGKNT CGVSNFVSTS II-- YFKMEMGKNM CAIATCASYP VVAA YFLIERGKNM CGLAACASYP IPLV seqmagick-0.8.4/logo/000077500000000000000000000000001376401056300144345ustar00rootroot00000000000000seqmagick-0.8.4/logo/seqmagick_logo.png000066400000000000000000001610431376401056300201330ustar00rootroot00000000000000PNG  IHDRM9 pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FNIDATxwmiz >̶s{oM_i2˩ʨJ M7LODt01C{bA0$1 IH*UyY3Ƿ=df Uر6g^{yyEȋ XXb8bns}[~z8~v6>w1УwU4 |c) -b,Ɵd4=8bS@z6&0 x~??7x1y<{ס/nAZX#ȃAso!?ڷѣwӏAslw7z~[Kڷx.߼o_)(-b,\| mlWnmxy v1wBU.qP q~^RNEbl~ߡ@u4Ў؍;s@!;\ރA/b,b?p˙r X t>s- ?Pt@!ýu<\} R}M OŊ? ]X#<W!A {#{9 H =xQ?'fZB<`t*c]IpVm ;HPu)`#PT1`@@ (v]aEJo@OLt*Z@o\a*ZЊ uZޏ"b]b,b|F3PVUUi)jRgojuTu: ށs5,J#yUHJxi (v1e+LDM͹΃TQ4NGhZ4=`a ~5ۉ0Iε[ cփ@VL fͣETXpYul91~MՀfw>c=,14Iչhk ֋Jq8⧞A48{HFBXb,b|G!GsIup ઩W} g%< uTCwq$ tH*SQPez N׻??:0pjyYu:x'@IUL],zSxu:%zWTϝ&煨cm #|B!L9]W8& *̖-uދ97'1ߢn=v#pX﯋o%78F',-QJi\Quj$^ ,%PP[:" Z!5%T%UF.b|GgpY{nJ2Q6Q )# )̡:s73}wl6Q+$;6Pw 9?BbLejR}zbPS}&DÂYJMtn>q*s,+ 8*XPnN(Dy_Kx63Z"YnLr `}1^!!UN3z7L$" Ÿ% !~w5:Cd}p?C PVY&8MYPj1hCi{ aC"$-U ZW% ƀ)0Q34 NSA,D#e@MEg !J¾F58LGu;V%EE>ǚvE@Ҁ8#.~0UؖRc0 ?p O~#mc&&#uSe7>uQrdbvzkN '%X\eWI)gtY5[Yle BO2e;"R}||S=n,?~\Drᅟy>Pq{/{ _fa6jHTvz'(X?9v悟wENTQ# aB·:UҀhVr1؄L"(QQ}\W1"v-)Dl6lsu+4v^ 祤ct>7:xa;4|1W!(t مfE)@APⰰG]9m(؛2R,A+v* GL\h<2%LcqdN2>Gu++h3H8z%_dGd[9OSgZ_s׾Lqy|.dk Uw Sdcֹˬ| +A|Q&hs!iylf7v_M~ R/=:~lؔ&^=ҝ0oSAUQS:_LhhisL_hSt"QM+BT7OYF]3B92 hd]*.,܌񔕣(+Lvx 49]hF)e+-Q` 䅟$nweߝSmeíD؊⑿A`?G_ " "*&Lc[չҿw X?qH#QI۫ صLjD7W.ͧ Ƚrm3\Pūx lto_%{hO~%Z9˘W%i2~؃2$=qj[>hyKpn|FG Y}\O4^F08aV2s*~v#g>‘Slcx%K_4ay͆ t?N? 7)͝B EMq{~SQVqm>;/Qݪ'>*EZnt8J|Y[ф8ʿ99H:B62GK@]kZK sĻ''^l vw#f ޽CAi}?Egr_]W נX}xD@xv17I*AcճQzBy;9Wv-i{4Mq΍V[|Ӵ1RH81֒e9Y TUpXxR (gTeNYTeI T:"QK 6iC|9z>u>qwiO\=0Pl__sWj@ϓ^Ve`#FtнbTgXBQd!i3иunr|!ֹI?PUMώr>.q1$M|2M>tuj`qK8s3_/߾Mg c*2KϢ475C? |';Zws|eX X[G!JjlBCOJtiq/T,C\5!*pSeX8>TA1Zko+ޡD%)F iw-HW +U".ЌUyrp5[h+hFw {wiA!$Uߠ=&,rzi`Oͮu+rF1%΍o 4+qy&NJ<("0Um 7,W2ReTU8LwgM 5JGDrq{)[ї; .DC_/l1 yZ>R'<.ri`8m 'ĸa/3P1|228#X4FU>Bva :zO~ ds}{_'rLD1 ?Fb9mz|ɿ:eJڦ¢8K6α`g/AGC 'aWc4 El3rk" l]hޣ.CoC;3G'&F MEDF'h9U^0(W-V68c{wAEI~/TR5&dXѲeI^VD !BVbxj.E'/Ft2qBZe}מF?CSUK" ` 5k>݈i!\wRJXki6h:Yj8(I+p4 ^x3D:-V#@x0eNTU*JgS89`PT~*;CLW~-ys5E90>Frn| g!Rd"]L͒؉bݻHQ"}F%&cLa=Ƞ`?&5ı)H RzDi]9u)R|~fh76_Z HoV5wӺ=m4I*S9I$"u̾~3\Ketď w: }h;)%*i D{YFu5*7W#%<:RhJ:76bk4s/^kp2 quQt<ì{]SXTog07?0}xGJlE+,);-qBb )vvYesQj^(s9 ;W!J1X EFLHZ,WOPv~tbWh+(->BU [VxB3pZ lF8A+L79*pU-2\ [2UVU* eUa"B.44%th,9qq{Y;1Uf\`/}A G&QgjqEZMm= N?Ŕ̨G`dks( fIumgX Լ#H9EhT"1"m_{䑟yZdӣ}+AB@G8Gfk_A>wI+UuOJȻ{w8'إ?+ěO #??0/d;+P(Iio G}TLvSo}WjJZtOw=ѻӨqzX> {pއܱdso^HiqFk*_"}TyEYHċy&H80% 1 ivwבVD'UM:! ';7`cX{i=#:*~~/| |C0ns~n,ѳNT>^#\DQgqHG%C6*WԗX5cNX.הq͆8cQ<:Ljis{ɷ>C*iL:)c ^>O>/v(nwPKDG/aŲ R.)*obTd_?8D 1q \Yr{}D<}")^ z%xIşͻ䬓+oO΢DuK%ZlYb1YnrtN?B[O2o?͝/}x\mDmH. B=(w?Ũ8BI !/孫$RkW!E9B//t̻H0 U@;(SHw7mzOaW(ND{l\=295U;?~N?qx:{\i6f CN[ւ/UQILY J(*#T>&Z(G.c9IlȠ5$JW[GP%q*C>gl&wA A=f_wcoo^z c G?1CJWiڄ[DA=L }D$-"#]X#m SpJ`&eQyctQo:׿ٻ~|{QI>QSMɝW~ti<uX:74KBZF)ʽAvAI{RYIOѱj3t"ִh-18$ѣ?A;'.[Ϣ.:1&3AA ?Hc~=&ߣ¿Q^!ԅeQJ u;+usn{}l?ލqn2"*7d5B@@ m+FNX/(08'$iŻ0Hi-u/b+ry#:JΑ6PQJ9_f&qgtiFHuVbW̻ʌ@ʳ?⽧fTET]8u/R\eo {[$6lA72wyo_G?0k'rP_j ɡrcL-3)CAyl*-qUv8v8 (TDXBq4͓gS{(޸HeAn=B{ut:ì~S͗=+J㪂)Z_fo3xAQGrSLj(z:LXE5\m8|~ҏ,-b:]{pL;_wp1wo摇Qm^FhQ'ih(}z8J꯿9+Yy/\>5Ev6^ AiEZ.Hql9~p"NZE)پ:䷂OFfѩkNwLjYsczull|{FbE'Q㞸J)2jA?Izzs2nc:+3 gq]oп|+$*m\>%NLuz#Ffҿ#PG_6/}ݻI{G͡bo9" gZS;̩n(:{#""9W AK#.m (zVg"gyZ2q<}O_Y!6ZyWx~wL"KN.2WLe#,YirC^ $8"驥/rscMw .(ReLpc$bFG9ďv~*ۻCmK')Q7n9{\z@Қ+_ ^<x;>>NtG#J:'ޘ0%Y6[W>;'ÜsWD"'ˏr^g+n=K ZA.Cv_d-`jwHwV_Z'M^'O`qEĕl6>[j5F "\?IW(OsOr< *ΐIDW:''mY$axe29!=ct-Qf*KD!'B>IeQء5 3lD:OG0}dW2DIp%jv)g(Al)d UTE| *E{x܁1 w6lEK _5AL(hG Tri\2=.ZDG N\(xݍ{O}?7^ +i<ʉg'OlEs bD!{4kcA14;l0 ^{W:%cWpUw>e6V9qߏvw܀;q'wP֨(RX9!N NMʬG{7_wH[Hg%&( Sz%TMS9V[?*")!E8OeI>rÒr8miX=zVg?]~ vWeؾsk/} Z1Rh)xYx!ncc{Aۧ{Ti(aF;&%xj c H3Qk:?D`T{7~>Ydcm=^Ah*8Rt¬ݽfBU_U}pb|֮8:ŐcYҥ,~779J*wz{[d.*1&Dyi"+_H[!uõSXOe yUBIhO/Bx4G<gF҄&]Yq8 t_r39ˑ&۾Fװ{WBۈqt^QwI~يKo@v ܸ >C+5#tN4%J`]5Ozd+GYCccÊ_yK C>^" #eҊεct#d^xmƝkO}㫔ۯS %8Ja,19X# Rdubi k}[bO8q\eqEaF5,2Ce}k44=<-z* 'SJʨN&)bIކ '4yU ؼ%;ߤRTƥϠϠD-|b>l쭿 ΫPU8tBY5+`"X9i'F^2D޾ {,?c3an> Aw0hxxNEMvPiR}_f!B3ZJ 5{fl9ܭeDcdBhd~s ΄ɨ4rdETEh/&E{hzIaaއ$pUz>uӄeMO*-Z%QAD:$s^˨bYet UW%]5f[cu4JGEC5q'N0x/24Bap#^ED8G8 n{.G8z?꽧v}0)N!t?0lo\l#=Ωؙz+>o-K, e"БB5(ɳ81VϽC{ě^hwS4CS$kO,}h_;:F)R{"~TԘ,HK(n" #+I<y>o^n].{ 0g??twKd CеiO NȹP; w$Qqs n=M\Fs$@(41C׿@D1ZƯ{xIXA0YUo 2jO4dlUpOskvdgU*/5 US lχTȺ:GQyJTxwLdbDى%I "VFj7ZDK]KӓɢtЩ0v:;"#Dv8LVb!UQr /12]+'8r}=w);xìf{MZ2bPsP=OU0& q!e/qu2sH!h</Rl=OR]D ke7},3ok ^ҿ`җ[E*Lul^ЌT>ZH*&VvEphJxjJ4#h i Zk5dG/#*%p~:N## |D$кû!9+rP(:T9V} B8U~nڥyITEhsJh|d ,J~qci_yﲳqk_@zœh1i~N%h\|wֿ@Yܡ i7*!#d+("dE6p{ivi7*۹sja eA$Pv7s=;NrΕO0 XbSYNX:z?!Q:|kelEzq0!b5^=PB+(hBPO-ùU;yqMcpUu$O.rp@ER>F9S/HtP#9`z9N{5)\J|{X:xomEU D8 5轈ۼݼ^l[ҪB:7qz|z#af)B4D.فG`lm&Y & R!kl>wtNZoa"ٹ,W~ro|o|Gۣ "TQ]M$:lR!"@tJNW ;N=i"ĒG/)*v m<^&SUT&7Q̣|V[YLVQ %@DE8<5Z֦WUT{׹ү1)V;DӴ&mrpsB*_w8kȳ=6_:  {D.I.8vr"r zIK359.>qMf(QLc1$SWmduDK̍ݯ/=&k&Y~>KA13*;TX1Qu'BxJ'Y+RI(yIL6H*j]fmۚӨ/ ZS8b1Eyrj-LGÔCzϓۿBu| 7QCe C/5=>NvػytDphuq>o y 9Tv~؀Z㑞MR1S ucu4`twp2=Ѝ]Ykr\U}rdE'DI)h9DW;bv`Ia[C,| غ, ul6(1apw/(q֎(<;RP1#@;0V -.tD9VЈbpzbU2lkQ #SSύ.!UĻ/÷_¶.%l$"~8Βڧ^gWℸD#E_]OI#8uG9uGTU7=IIwsޏY:ɻ"[g7qX:Rm?+l]Zov :˧h*e՟[I9.VO<ݏ7uv_B%eGtջHZ(PʸEWIt x0#bc0(ȫ0w^zUcW7i}""4XNf9qmh4Z$IiR2(k~V$XY^&fԸϱ5`*yXp1U_%m[UךBgPk4T(E~Z+ޑٺ 3H7o@a`lqsTR]{>Ι?3z\?T_Ce6X얨ߖ:xCc8UȉkҴ#w$ץ6H}4>0S*@G#3`ߥzaC#dgh$HxTSIm0j(hEЍCSHUPsAO9R녑 F p\ VE?'捧FYF ! ޴2I ͻ??c?=ʢg|Wa5|> 6*k:OF1Op?>1b7^FTл#R>{V,sv~0mp_Y92Rhp{]$D$n&E޿Mvft%m=̫׮qkq}giniZc:@f nm]e/P^}"НU{Ot5ڳl|cMÂ2XK>Sڂ*)QޣEcQ8(JxWH$ZtQQF$m4čVOR(BuG}Y!RHHɡ̈bkcҼ:8܏L$m$HR9Akw}k|X@nN4p9Կ VP&Cx1I6v`g˿EF'IxUYQ T{ UDАA۾{~{kM7B4'e3Qҙwguq](a|۹zD)Elc&rbz"su[L 9EEi,MZ'>ؾ4J$ {w {bo?qyer!RiV({0>W#XQ׆9;M9pE"ɛ2mŕ1r\6^ ׿ջ9`CD5|c9GiM7^_^fKK~Qs.}s ٰZ2> C҉(ԩ:}@I+$T$)iMl7-J[$QM|>U)IiFk2Y_Rʹli6njʗG*7 +rs7H+D+35&Kk&itBC{)agu[bp<*<d }2/&)PJ#Ɔ26BlUy<M-d$ln^Vhc%(}ݻ?mlB{tFm;Sei讞}STCzW0 vM5P9e^âbXX*4N֢E mKdCaFXc_7V e+'¢e3b0Eu^5R)ΛQ;YxIC" 6N8B+! e+ LcK^:N''Ͻ[ByGU7iBF#]hBuݘsKvѱ+~=A-BSFñSb9ek_#me5zwqᏲ|,:JY:r#g8Ğ2%3ܹݹNs|.IjȽȉGъY6?KF&qwsp'ǿgU غ,{SW7=TΑ~n={A-˰hs죞R8њXGJҌJDC/c }uQ1*n׸&iI 4i3,.>URJ4҄F#mHyg|˅ :2^U(=oII J8籵S]{ݣ@7?M\vLu{1N#sve '/["s,yTN!U*|7AYaYYVتDXC%QHLiwhc_ӺV2byr^O|\2ۡؾ{$uCTcD$o4}4WKT;/؛D*yA_K#3|CEl%K}A6qчh/[/y \30(M0h8"ብ#ۺS/3M O,oPŊ] giB u~7\f'HiJBQ:WJ2P%{A?rlYDz&VJ+(D4V#&M4 _DsNPq45J[ȸJkzwBH {ګ躟m)R|~/ONt'ԯ8(GitVQr(]B*Mc~\`si*OA{훗x| %ʱ2e52`@zp'w M!pJ J/T+B Bg [I#AZ) T("MiHE+X#"V :N *NIpuOeK)l; 8Fh$$I֊'WPIq2p@ȐBRGH5ȇ="U m6wiZKkEy~ %{"]Uv]ewu{7Uz}0yN-ʛ70]6K5B1lzvRI@͈:5S[Oi}g/ʂP W@<8n)pq3|ϡ[׵e[ ׿,oT=a2+2Lpq{7iQȩ9roOɮ>u[ v <0v·k$xqR:8F}Ҏ@6KύEL&Ӟ o,= iqҡ!v *"Bn$^$Ԃ-Be|"*M:aʺOS9rhkh(G"ʇ|Q|G >J^y NSNU~TB"Ɩy& B1<f&䥔TqR&yIuF:uE0+K*U ҒļXP9eS(R l= N^24mVya#ú`M8<"X 4A;Q4cU#BG4cj85:RXb1Fe` (tHdTuJ`RsBHKΟ?ErZ VWW8~,>$=$f{_TnŰd%$7:[ 6GMT2U 6aoF {}{任T6ς OT:i4` e"YU1tI]DnʼnGp'Cv?QĸӈL &a |vmPM5j!Uo3«462mAψ\QHxtd-n|]y 67ny LpfsrJ;rEJTX ()KQ?5H#@3*;7736o1#%%$$aF*,kV1tUN`=:մCHQ Ѩ˰0Z[jX!k.ΉpAM[-Άđ&Jb4"8"TcWAAi$Ēnh%$Rt^pHtZFQ*#d@ԄI 7qFQtUnJSKsM{啉+1.{{R֊4&z{GUd{HV9V OVVO=QSo~5{ٸyۦ*BpqLL1k֔b*<O,젏/qɱKN},'.LNZ7jTv޾qMzkeW@"<,#+8馣0MJ NX:KvQuMS wؾ-lvs^pkb8YP'lzpc6gǶI.D8(]0, x#]8AHK,,uh@ [5!OT1R 8 n"S ctN&N $ l#>UcH'D9XM9TTJ#D^ Q^yXXF.^6/Ú@;J

tyёB8:Y#9NE'&M"9?"A!5!Ցm;J9.TM-r(.,Duk-üu](XL{CvUEM&Ѥ####mҚvkGɈE P9Aa&^(QF|ݐš!~lۉx8[}O1YX_4 P_g^"D HL$XoDTo"4XU hDݗYŁUxC|(#i%-8+ik Q\USpO3/yC8Nwx7@+",D4IK$i Y 7/}/+Raf21Y6TƧMtQs4G &f&քxi(KPP}欭wmp%HԚ,Bɸ`TZS׾ _yp Si V_@g+u(]ko'rƁH[ bG\ iSVv4t"&~!i'[le}r 5F-sGQPZvSم* mD%$R$ %DwZH!:2(ŭc4;"LuDz1NR2CIClN`/ gGp/Bʊp C3ـ=s)+EQB0{yi(!Ua"B5 R#DاY@ssݍdB D2ԜSQ%YS sl]jV<͚%iYl@|?ooZW |n&VF?bS^2:n5ESQA^ [7>sΓѹi8g螹Ni.=O:IZi44eh]aB RqR޷CS6Q4,EN O&"ihiZ\3r!BT*RSJDTBSUw1t&Hq&]+(qM+N@R"UBGH]WP{` Va!4" +aO;IGk7 5ĦdgPt&!4ZZ>\ P߯p޾s: cƣ&Z&(&&eq+NO8ʑ4]O|-]V v׹oHy; z},y"+oYʲ( EYQRڢTYͨVyqd}uxf2g(nRuu +ĭs~8[UI9`}e[MLcW1qAtP#4$ mtI]|M.}7EҿIgҒH]X T%TT% mzBfcƉ۽ijQ:6n>=znut'T݈Bz7ކIv?r=OI7qQTȺ_P@8[[{]ZDFhMT /Jvn(B^TA$^TEE6|JKr?ɓ 6wy;Bo"_V],TD[' S%|yBFxB[uFt|p=rdyNs{t7NQ/6q3()2ހr83O1@`"4TTـcKw^"$„(LpSPFD5l9RCƒP!]6+iG{Qv_as nn" u !؉EHWBMbLGT}bG[l{('m⤹ﳅtFP*o9|>@d}2 &6\5}*\l!ID ߵ= Ӡx9(~o8vQ"ޒlPV6B3Q秱 )U cBQYiLMvqyd,y~{:ŗ9”xzن66CY?0* j/aVΒѹu}>napx,Ebkl^>Zpmq5 eI?/Ȍ9y>`e^m-<*1tSDu;}Eƭqϑnb{Sf9ĔTEIQYP+aC J%hFc낽!)ESλ.mc4+KKgνyXc4OJX[۾p&HVPŨI"г5ŃdE UK]I5.Oj0Z*Tr{u<ƶ{d7ĻWí0]Sm8Lڮ*\OdO8FQG[c1'BvbCIB_)'T%ED1O [MA'`%"F$mLīOPz,{5e'Z\V&^ >&Û_D>*2jQh^]`o U8ջ~q|˘ͯM, I '+bPwa6@E .4dQG|/qy)>` RMh6/˂W^d%{l<ʋ8o8s.Op$Iz&;޺Na8%z >&ː"ޢD¢|lHoB$+ YITeh_%UNYN9Z*~Hœ|-z q39 ĸ6l|Œz ExTqĘƍAœ)mڷ E(l{}]O彛 ^B>Oh [94>ǡst=M1XG]t:| ?z,l9D}`>y/o7x)iw[GtNS;ߤB$&r}W0ؗt8gQ++}$̮`7/E-+q!KCR*,k5Y`8ףe;}^FBVyJiwHh!KK#IZ b4EQQp@6R YFW-ǨL,95H8a1[PX)ijG[ ZъhE`9zi/`C |w>tdC$ EU1FNw?8Is覫bB~ %*D@PC.0Ty:G#n,6bԿY1Ebp,M{,~7KZ,r~2 R'TߙvP\w Une-|$][ C=a:"AivBTWf|{ h!@sMk;!C~ΔVW@Q1Pi7 NQ@e/PMVJI(!Il#6D,S4#%t <0yÔ};/kjMd `go((t 6j6.N5-'ٹyxݭy :E i$a &Xp;16KN|/m"wo?K*ZG`q>ThscRA|F&y_UV>ʣ p2Bx.DejD{{{}yVqg6"ER{>+%9~(NM"8!#("ҡT yQgY6$ )!U>KGtA+4'CFylqV],*hZvG``GɺɸQ?ǔ=YEHIn^cMg8+ǭ}Ql8yDo|3(QItnN7BHN=Ish;+ o~ 2iv e*Pxvܢ  hbdڤJWң{qhyN=*#ߺLq-/#^$ Dg꜠lϣ!jAݰh}_34ϑ< *s #VF8C@m |G8JE iRn!MHXχ8Y bc:s>Z˓Hv#p[lE6ܢlcv"wPUI۸QGFv5|^z;ټͯb}lFEUF8jc UYR֢$#TEI7|0Nr%:AsnNQ7F>fػMo9tu  L5%ʕhgP F")ީH.r/<~$)2);0Nߪ`?6k6 @#(lJ%2iAA,S<43"Iq翏=G"D;cn~ տAF—aE7G)O:B0]k_Ư?޹z(%{4KX9<}rkvh to;y]Եհ^:J5mx!«Mz'?Dcik B|Ø n~EgT *%J[![Y;qZ݃ 17_ rp "dcZlj']>CU ػUz?n/8MH-tgrkw_~[^A BDWp%^z;>uZ}gk*l߼ޭز >J!u$@xQa ; EAY*lRNT k-:L(!UY*QQ7O_[B:%B G$HЊa)tch*Wbt+ VVB'8q*(If[.<XWTeF?`ɷ)FBڈcMǨH{i$K+ y*'ӻ4ƋFT#^\F-D6pN)>ec:E٥Y49D$jS bdPq):@s hbh8/-<^0<\FH*t$IE*W>]>Ƌd7شh.]!{?N>ڌ0zav_!i7S6B%p55[x u[MPr6(kc M-,s=o!iv%2lD q ?MK@D'][ X$O !&1ؖ2,* zi"GI%ֿog=p=^mR),a:'FYdp2+L^zK/1Vq Y+b1,{Bc"y#jeXeJ\X/+Je m*KHΰt毈 '^:wEgAOJCUkoAǪ(,OP/`fpeK~S`.R ^ҩt,݋D(*iOhڏJD#>U,%d"ѰжC}bdYBUTmz5fNJ lȮCG%!P\YPH> >eʄ+ᆵ3@{/|w8ΩFjU)G`[8) .c#cJ)މT4_WӜM@dhѱ@(LJȮ}KE«"ך5`Zgm0[.s)쭟xѫ,V"ǦVI~x%[PA Arֱhb5qhH4+rz=3Ld'Fa<Q*a"kYH%r=H 9L (& ?B$pÉlh0u]I4ڒH^sZ9"Gy_1csq/=+f5E5>al\dG0%<=GxEU*a2}*<&{Rd [bTLa ,B IWUTD*ZTCToˏdU/Eh" = LrN]}_!JI%ⵠ̶K(.7*#@U RZwmZ6kmT+J9ssq_>NQ@6dɖ(_*"ظ T5m8uV7}.5Aklib(% FjG`*/ a X+(")Evqe$S>,4ר=G$z@KHIDђjܛm:V9]`qJ+8E$+BEj?#KESk"er Leeuc;HEb(n\D);NGߝ']Vw SSO{s$(DP.x/h'j$PREfwֽ?鯑>M3ɃP#J Sc1L%FuuTVn02155]r``[hS `Z^g ;vTL "K. SA**ePvtWAwe,!cOUAcE )FG틊JB6&QB䖑"S8JGְ%%\lk2-\BXcxOe+*r*DKF+ Sɥ,/gd K.M0oGJ iJkfн`J؆7R$Qe"b((yDhĻ=piшeaUJ8zk{[IT<5D*Vu˶kuٲ,* {J?j`,T1*U*k^[ԽnP7J6c2%aKƵ$k0]])t^KS%oSɲ'W&[AˠqU [nzU#5jp\ןF4'aBWA4"iz4s.nؔJ ||AT6q\TW7]Cwr[dǥ7Kfi #*e\$lEBNu u lɮ$e)晽m#/c-"Ls`}y@cIXBɔ)8*EG^SJ2e [XD~ u]\u؎2kDJ]CiS0,L킰}Alcm4x{VNOK-Q]+_ ^TdXZ->ȫp8tuW?-Y#aɾx*(.HE(2H?Ϫ*AF"BLdɵ^vb\(ha[.$ TYB8YV~`Zi]%ܺ/;V58fu(}~lU"UxB)P [F"lOC@g5ЄW3Tx "£ӂҕ㋁+-$L$,˸Șm-QeJ+c5@ &3c H$)8EUJ[1 ÁR2JCA7)U,m;[ʐ=9FH{Ht yu@(+*E&lTr4$,VqT, 9|4l(*l%D̆!2+a;^s+ G@$xuQOJH~ 3wJr"\Z =4MF-6,(~S?lQnJw!x߃U׿{*@ [D+&Du?E\c8,+ׄzxu~s=v*IQQHT%U4IJE<u8!y؞ZM#3 MӼn_Z0zWA6^kk߅G~Q^ unmz"l`;L`; MS[砂4\`׳]_w\ R!k˾3Ҕ'"Fsd@rﻰaCŒ(KlAٖi)F49ȊѶ~$Jp>G%(.ű 8.UGO尬1O%D'@`+ W⪔-)(W1 =-dFvt4aaQjeMX !wiژY1*aT|&+CGl Mv<2y`^`Pu@3eCEՠߪi:"Diu-Z ^ggĻ% k+>hKk78 j: j`5V}5I=g@ąM/Be_k«JĤ,I(VVeO^R45%h2E .i$<Yz(%2p'𛿪#TOٮM;Uȵ:fkr,n$ Y_޶6ިi?Bmr9gTȪsꆖB XyUIKc[ jOvH9ػ"qe1O!+Q$RQZzK,WArbRe D\EPx5A#e?|0u(2:*׫0mo0 4,Ʊ|H^ 7މFR<d,++z@v8#R•W/rRR\W]cjoXmvitriPhTYY믢 mA:pT&CF5MPМR(W7D^Js~$i*{eLWMD601)5$+ S @ˊ(#"*gP[I LH]ۛaFxiJU۰vCDpq럩h!iVZIz3TEAOADi!Cf$/I7FU$Ui1 dkfڴZEMø2L71Q$QSZ4rk=لF8=NZ*kQ=k3Q] ^3rBUNSu[RvU;cT>@ySNL+`T1$\4[~Qbz>rm!`mϯ8ӹQū?&UԼǂ:x]]F_]Nu[}ԥw3@Q*UF~c,\V?!JU IQc{Qh\ORDms*XF"d,GUīi&: 벢te͈Nj oZp"}k;kgҤ:iӟQI͏⪟ xSV뉮Xէ5~dFUÐAVjbU 5mL R*uҥbDq&恂vu#O UuTK%:WBhVBx*^+ɸcY-,UQ\SmX-i4oxj6Znnl`۶9A5 hSR bc_A!֌)ތ$6j>AmRi|ʬOVZ#UZ՘K?^{ R]ם HuQA$tp#96piFI>^@v-R5FVZ֤ݺp ml۾#@ẃ]'?"iB7kY_6)5nkӎ,_thZWa+U1HajXHhO1X5ﲦ&#(Vj*z 7j4qlf+6iL֤]g5E؍SkXqDWhնm>Kw*ŔZakԤUipӨڬHל۠z4DkMTۄ>>I!5e}`ao]ϰhA*@pl&j:r0G!)DUS6Rn @YD\]ضA##62X$DummNUѼ:Po5MFFRJUQ+5,6pWS+L_W^D6\*okSAW԰;9k5S+(4vضKqݶ7 l$R(](xSa$J֤4$I~5௴N$7&/ʔe]4MKuaTUvCĭFhU? ra7އ+GE@Sq/]o{/ VF O"TvN=;u[~D\qSm3xu^~ Q=_{ߏך5 ZXV{?ΞŽgFO;f|Q4`Ad x+6$QбM"bZ "?۵Qmu*ڵpQHM4M>{ [g&""7(hPUV> n تn 1s8'iV0OT]OޔG}ɆB3_̦spO|MyZڌY_$ }VkKk58`낼->nnͧ SW(o]5@Y[+[$U|g=Z>{/tS`xS[Pq~D>iF "ij-ߛ M˿1>wǞRSHkconĴǞA}Әuw>C3>?9|~ľf-= c`֗~z#VA{?!~MeHξh\ YFrOY8i "l5uXcI8H$C~/> 8뫟B5x 77=@7S$Wvv;:NyY}~[@|pAnu V/_2Bt!~SN1m1-k>|Q{ا]W#'m>L>}m}ue֬>\mfll%]T?,ḴM hEDzS-Eũ\;ރSg[f;umt F|__Q,wNpݠB"bћ/sE!L&IRk \eddE'De@E=A6oS" `bbqםKm;\dH4I~gnpeI?2]ߋlvXZE\R`miNY4h4J,#*,7e ޻;*-}5Nb8hFGGORDQEiy|ff)fggQKYX̫xSA?x- v@VkȌJo<?aiض(iD"bXx?u||k׮H fff8u/".yuߺ̎± c4W˲X^^frrW2224l4Sk2^صkCCCb1Bn(=\,122J% {ݻ]vA,kc=_О}.۶,+ܤe4 AFmVB.m{kuňbR)kUu BM6!F4mCXJ1>HKp- ӗ$)\ {I :\ ˑdHd2rR 0kTww70LiZSu?K%G \2LLLpU=&Ix~طoghhx}JM4MmseFGG%NSTPΚϓL& T{#XYYa||9rizzzH$h\4Mw+mnb¯yVVVT*0 m*b``={p:;;F Aֲ,* ÏЙ⦮];іJ%fggx"'O̙3 0 ,I\y*,f۶)r|iro_ޕ$԰;XۖeaZs5zxl2+ޖia۶ut:4󘦉,b1:::eppݻw3<<̮]4l6J\@u|2G/b}bxG{gwGA*bpppA8T*|g"IB* 枱?455Ņ gllIp|0J,ض,aL >̛7~ڦiիWyWxW#u/pI+euIGGGx>ftt4Z|{$)r\^#iflƶ,O[iɭdC)rKp-,,,022™3g8<\u 0;;iw^&χQM^t]gyy+W/s1Yq4`322 2ڡM_TSh|-?],IR3q{:9rOfll,=1<:kpht&9:AWW===tuuH$>d9<ƛ64;l .p)ޫ/襨N $y  z*W\ #\I)rbtkC, e[X V5VbM[]Eut ΝCZp7sKynq?)tξUP(099ɹsv)_-rn)b__XjTcnf>}^zG'Gyk)\f '룧5&`9Oby0sȑ`}bxS S'[|sXq$k}2fm˲0::ahWuf_ŸajYNw %UB GZVQʲ鋄#JȁjN#z=(/[fr\X: )y-5Tr{96~/333J%ujl~$)teYd2x8z(msG) Z ?4{|`rK)fԁ +7a)sȲQ@YDn_]a6Mt:H嵊#^bS8\ &tUibY(Gxxޚ( z#|2ϟG{X*>l/:O1 }/f}zJQVuWqrLLLp =J\x_o1AcA'cggu;uM@*H,--133 6M D2CM"hD"ŋ=:zx".\^3$$Ã%ɄcSAnPj&Lk׮ꫯz*ï:2R G )FQc(թ .i BC[wY3kz{ vmn9^M.]<{?mi 9xnX~u q]m˲( * _^ A_ubFR).s[c2}Q Fz_kIBFTGء,p5AG>gzz* w")oX[awP YSjRwB嘚ԩS=zl6PD;6m$dx<m0}FRP*XYY սJ=!h*{/Z߻cAz;X׮]ömT\(q) J%:::n: @/h;qDf?ʛ%pKXdzzgr0 IG~3O6Ug3\e}/uǞ߱#R5H۶MV6\.jׂH$@THkJrO6`7JWS>8dcJSz|ݴ-!rVGޟ7?jz4 #lZc@PkՋI>20aEQH&$Tr9Cp'6lGT*ݻyӛDoy,JdYEHlMb n5uV՛4hퟛ҇[H,]_C@pSd"W[M:.8Zz9AgajF)T=4dZisT,i8˳ւr:M!wݵ^,T*WGq6 QGD!ݪZ=upo]_jl95jn?M%uۀԇ7qO-b#8m8rba/2VRFT/qs0\F=o5^^ok楆ؿ?ۛDp4؀u* lVW6\r҈, ugFHx_gq  s_7|χS$n)_ݰ?D fB=~'r\ۥhJww7~;|;z\pn ?Mt>ЕV/^ǔRB4M#L( \׭L#h- RAVC 4\3 ܅Ƅ):ŵRS<\RuCmRo9~hD*t;iCvAډ?&w0S{a-/݈TǞ9/\`z@(J)I|M֊I : unu h/SID[rUD*0뒉šmpp GpW8lX_C]',..@:`_!\jƶ{H&7err,}b wĺ6A 2C^Apޠp^ mWW{委[1#gKȲW 5̀n8}N~3k;7dl3Rd nli$׹vuEQ nu "|YoB8xיjk'O5(τAY$P# $I'^y%ȪO4ΜsLNNz ,#DRw4Ŵ5JĽu FRSXQ:Tvl#zFJ2dxxJ1'yhmNv;P%u 5S7 <,0j* vg]~N~Z( fEDDgdӶ7I)́[o`;*d2T'S_9co5 P}h]ccc\rKe9/ !Uoz?br,l9y4F :Qd,$dkcQzຍ`1tv]Ot+]kCCC(BL?v;R*zevvj6i7"}اan<]' @: zԭ"Ji ۶I\x˗/399}]Y"UܬBmo\S|r]bW?bl>~4YYYڵk>}K.!I?20YZ@pYhǦ\֛$Ynmj ej& ;&oaسg!Vfh4J*Ч d#ߤKY\]fff>ٵkW5l"<,֗~:t:MXIJmszt1HXם hdsmCQk'm9XP`~~f躎eYvww388P(HxrE K_B((|_oOkkA7LtWA=0,t@qذ?޻5 bjZ:fffѯgY JJ4 UUCqror`|Rk[yn,,,055EOO5&]o[W<ů\5333\x+W033C>Iܷ d6b_lA#רc#7Eze7iHw |y " PzPPIO ګ-aǎW_E$vEt~fZj.|'EM*Cr u|F T֢AAX EM?7Ma`rL</Hx hoSGm`o/zE]|eNR)z{{d 344D___WM8C:P^2199ɓ'9s͉S.@(; 97*qpiȴ}%099Ʌ 8{,/_&62l|>җ:sC_sim#Y-SɥRL&2\zs΅4|2zYRI,EsE[q]Po60ݰ(wכҨc4h o FZLyԟ1y^JR(lu$!Hx~d%To5gXrx);ȥ1;;ݻ9pgdԍofY^^y!d|L1MGmd2&''C)k׮f,=еNYZZb~~\."OGRvfYYYavv FGGCi^bWoө5?ksus޻x "cI5FaNEבvM)oLXT*aF83Pꛍrt[zVEg@'7RK]YYYի;vk׮Rl>h8@k{#q 3.]ҥK,--8X.$(JST!l .:ǻi~;oy[bii@"VX;Z^]UUCNoV6Xǽl%ՂvPN$j}u*,w?Elѩ#mR,>;+wp2ɰ MX Flc}8LbYU["Uʻc#Nw3hbQ6h뀔!8pG` Yputtl-I"N8C^_k%l8?peG6_򀋋𶘧^WVny3߮ 3oC]KuS4&8ؿ?/7(Gc*#u̍xwD='O9MWB䩲<^vڅtT;^l$:wEmvG -b zuRo+ Fϛ3HW I ~8De29j"#:bںNc׮]>SݺI}y-."O6{A}6HGQ߃oǙu]Zl j]v{nԎ )=== b-뎦kG5\UU7CۻAh{ィm<_5Z}rSޘǯ̺!zn;: {'{)|@]8KT *_L&o'', uB@>ISϭ9Mr%bg 40㿷k^Զ[dY&޽{XI}YٺSU.n6~>}3&\\$D4$I#z- -Np_ cך}ı;Dq{!Up`brq3omF7Vu]ڏR+*ORKiyfMt<☧}=@׌E\^yZ%zrRn8HDȾ?=;~3F` ?؃O6uW>gaay2 /K_'BF Xe/|뫟'mӹ{#*gPxJ6^װI/g8mJ]k}&^ &(,։/Qy'm{]U>895@omSΝo ^crE4ȁV{A'8wGK:fE=Eq"sss355EJ#ܪvYyOI&$M#_@6\ԠZ\/^H6m޺/a&xYi5iᬸuzVfГC@Jq#⭮+Ȥ\8~9"{ׇ0Md22lDD6]|2K%H ,g|sEq,⻞&6umuc:Њr럁r zi;\???ϕ+Wr J'7/UrD ,R-8iUi^{5RssXeE O,f;A408m U'W1/r 5_C?:|1)Jf~F{~r@+]>[Pr{>BR3Lވ5::tJ,@kt]0 o\řGЎڃ i.\ɓmZ1uEPn [Ֆd8v/_lvSBW?b[)A*"7dN٬gbEQB&d2yScr7~ʽ?N4 9zV|rSuͱ1*JHzq} Ql ކǞAq/KTpP a ZW+3落Au vݛ@dffӟmPi wTivG{SOj>77ǹsͥKx|prj4w[Ht k2Zعsz* 9N жt]gbb11M~8 &赺)BܤYҋCed2IGG*y6.]d27 ݿg,}?>_˲Ba0,+lZ)Ơ4 4Ȫl db3|/JFDg7Zmdf\xbW3 R)TFk4weV牏Za kh~0b1_X,4ϟ^ctkhxki/U@=~R,--ڴ|ڸgh''OٳLMM΁=yƵCv룿p U)4,3Ja3˗Iq9$ލwo0 t]R:ζ {^>h3Msi;5?EetC֟Pi*p\E^|E^{54aDgxp.mcYVc4ѧ_z P*0M!nzzz٧f߃T8ڬ}=IB]l`[짓? 'd#>' mRr<9sG77ב aT*MǮɯ75z0 o祝12r BgT*EOO]]]tttl(T.&&&|2gϞ\.wr샌,t3;;:ZD"az8mcf F.cee9]C5;X*]~Y Doo/5QՍP\8wNB׽dӌ$۶YXXT*7NsŰdta,--z=s%X\\Mm|+a099ɕ+WDf{wz66Kggg8 l `jjK.qq;&(/\(166aeP~R\tk׮!M1B]]]{n˞={qSR!"9_ " Ppd  @{zzYrxXZZbtt4'oO.P(0;;$Rwcϯi :.\W^^DAf߾}d2L j}št&HѾHP݈==8L+:ny2ct^R0>>ɓ'9ww||;YaD`ވM)ޒ'sIsqZ>Jb C!J5M3|b;yVStԦS|ɖt8Jӹ#^k]/z[JڶSW^Z%˲t:MJ^_@{?i;l.##u#r;yު~jrmmMAڲ,dY޾rI%\ZtX$_W#[۾Lm߂m;Z 7gXd2r9܈61Ylֶ[ɚ ׸ncOor{` 5t///Pնv۶xѮ@ v(&}7\xޯPC62ͱ mk[ڶ%Sd2-"mS[D5`d||\.LJmvmmkێ0y^4={pAFӻ0Ok&&&tR]~.mkGmk[X`Z(T4\G?R<=l68N)/B~|`rI^ضmm)fy2!BFUUC"f 1բ6jaNW_套^ulϔ mk[nUӳ;,Ca5P TTnp6eiiN<ѣGCwB;zm[`vX3BoH}7!}}}v W^̙3;w._;tM%ض6U ԣ,ˡ:vh e2,W,q8XX,7M3TYYYaaa)FFF|r5w.mmmζ%l(addi%HS Adobe Photoshop CS5 Windows 2011-04-03T16:13:42-07:00 2011-04-05T19:59:59-07:00 2011-04-05T19:59:59-07:00 application/vnd.adobe.photoshop 3 sRGB IEC61966-2.1 seqmag ck seqmag ck xmp.iid:D38517A5F95FE011A191E16BC3D4D3F6 xmp.did:E663058E495EE0118173A1216450CC60 xmp.did:E663058E495EE0118173A1216450CC60 created xmp.iid:E663058E495EE0118173A1216450CC60 2011-04-03T16:13:42-07:00 Adobe Photoshop CS5 Windows saved xmp.iid:E763058E495EE0118173A1216450CC60 2011-04-03T16:25:08-07:00 Adobe Photoshop CS5 Windows / saved xmp.iid:EF63058E495EE0118173A1216450CC60 2011-04-04T21:53:56-07:00 Adobe Photoshop CS5 Windows / saved xmp.iid:D38517A5F95FE011A191E16BC3D4D3F6 2011-04-05T19:59:59-07:00 Adobe Photoshop CS5 Windows / 8BIM: printOutputClrSenumClrSRGBCInteenumInteClrmMpBlboolprintSixteenBitbool printerNameTEXT8BIM;printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oGrn doub@oBl doub@oBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMHH8BIM&?8BIM Transparency8BIM Transparency8BIMd8BIM5d8BIM8BIM 8BIM x8BIM8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM 8BIM08BIM- 8BIM@@8BIM6nullVrsnlongenabbool numBeforelongnumAfterlongSpcnlong minOpacitylong maxOpacitylong2BlnMlong8BIM3null Vrsnlong frameStepObjcnull numeratorlong denominatorlongX frameRatedoub@>timeObjcnull numeratorlong denominatorlongXdurationObjcnull numeratorlongp denominatorlongX workInTimeObjcnull numeratorlong denominatorlongX workOutTimeObjcnull numeratorlongp denominatorlongXLCntlongglobalTrackListVlLs hasMotionbool8BIM4FnullVrsnlongsheetTimelineOptionsVlLs8BIM8BIMQseqmagick_logonullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM H HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km8BIM/8BIM =9j ! Adobe_CMAdobed            9" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$HIKB[;t-Ťma&.J8nǰkSi$񵮃% { އRTG.tSzi]"&>\aIUP.sC6SqabRTfwUpm@L-͍rcckC'ISfuK\v}MY&8fI"TI% u 'i% t?HMγe5Ab_M{-]TVŏlB#,{[Բ&`.6L0=X2^\(ģV?t'j !OL5C?'ɣ 7$9y:67#쪺N5U {s*i:ڍ, YoߤKO]6;nh )};bcٙ#S3#dۈqb״͚F)_] # =󥕇G[Яul''2 j|u~?Y:cZlV8CsZ ڋ;4_Jm`x-rzVs,7>&-r\>H'Y}ldU]H.qw)7bu.i|^֧H p7T$6ٕe9eש1>/ڈ~wJ迷Fcom;5b5涧̱ڶjV3 t`n _YUzV&51Ϣc#_U2ݵ*Ѥ+#G*IosLw_iyV,B\Z,1Ʃz~NG2TV_]\i7X/gVKlҵԛ߿c.,}Ĕa2M6^pv=lͳ+ьnk'hs]F졖U[eeW{5Ofu#yݻ-_U-{w}:ejwQmʋZ[Uu,moĔF%M vz jkFn4gmddc졇&MF5vz3uz:lM0/ah/-MUwUik-}%Xη!8}𶤦v?3tmL/xmD?sn~wOORǵy"0[kc;F?ȳ"d? nHSiu?A6.MRʫ-miSU:H1,f[o;;Qf%òXk7sK^[m-mBħ$г1΋;$ժ5B{_W#ץc6,uM{\\Ϳ Y}LXe-a4Kk~Sei)վ̎U{ZY?[elA3U۟fEQM>^fǻa}ߤegODgje-{j-sɭcj. ^Liny1K>nMLwFbJp>-ffsf=яUvbm lc,u>[GY6\\쾛qےwqnL9=Vͯ=C/YU쾶:C"_wI%/FC]fsq v{ P2?L|̯O-67ſz+ZXf~X_YU{孪}v?{U^!bZΥ} )cu6RQC*YQɇ:Z?ƣ7~+ooQ|z/X}FǭՉ>ѮݍM6?u%?TI%)$IJI$SCS/vRqŵ}X۶C*{,߳*WI%)$IJI$SO>-enh$}}bI N7[n~?Nƴmwe[Nx{y?sl[*Vhk8 jI$$I)I$J8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIM".MM*bj(1r2i ' 'Adobe Photoshop CS5 Windows2011:04:05 19:59:59ؠ&(.HH8BIMmaniIRFR8BIMAnDsnullAFStlongFrInVlLsObjcnullFrIDlong9FrDllongFStsVlLsObjcnullFsIDlongAFrmlongFsFrVlLslong9LCntlong8BIMRoll8BIMmfri~$8BIMnorm*L(Layer 48BIMlfx2lnullScl UntF#Prc@YmasterFXSwitchboolebblObjcebblenabboolhglMenumBlnMScrnhglCObjcRGBCRd doub@oGrn doub@oBl doub@ohglOUntF#Prc@RsdwMenumBlnMMltpsdwCObjcRGBCRd doubGrn doubBl doubsdwOUntF#Prc@RbvlTenumbvlTSfBLbvlSenumBESlInrBuglgboollaglUntF#Ang@^LaldUntF#Ang@>srgRUntF#Prc@YblurUntF#Pxl@bvlDenumBESsIn TrnSObjcShpCNm TEXTLinearCrv VlLsObjcCrPtHrzndoubVrtcdoubObjcCrPtHrzndoub@oVrtcdoub@oantialiasGlossboolSftnUntF#PxluseShapebool useTexturebool8BIMlrFX8BIMcmnS8BIMdsdw3x8BIMmul 8BIMisdw3x8BIMmul 8BIMoglw*8BIMscrn8BIMiglw+8BIMscrn8BIMbevlNx8BIMscrn8BIMmul 8BIMsofi"8BIMnorm8BIMluniLayer 48BIMlnsrlayr8BIMlyid 8BIMclbl8BIMinfx8BIMknko8BIMlspf8BIMlclr8BIMshmdH8BIMcust4metadata layerTimedoubAfT8BIMfxrpP@q J#,,,8BIMnorm(.( seqmag ck8BIMlfx2lnullScl UntF#Prc@YmasterFXSwitchboolebblObjcebblenabboolhglMenumBlnMScrnhglCObjcRGBCRd doub@oGrn doub@oBl doub@ohglOUntF#Prc@RsdwMenumBlnMMltpsdwCObjcRGBCRd doubGrn doubBl doubsdwOUntF#Prc@RbvlTenumbvlTSfBLbvlSenumBESlInrBuglgboollaglUntF#Ang@^LaldUntF#Ang@>srgRUntF#Prc@YblurUntF#Pxl@bvlDenumBESsIn TrnSObjcShpCNm TEXTLinearCrv VlLsObjcCrPtHrzndoubVrtcdoubObjcCrPtHrzndoub@oVrtcdoub@oantialiasGlossboolSftnUntF#PxluseShapebool useTexturebool8BIMlrFX8BIMcmnS8BIMdsdw3x8BIMmul 8BIMisdw3x8BIMmul 8BIMoglw*8BIMscrn8BIMiglw+8BIMscrn8BIMbevlNx8BIMscrn8BIMmul 8BIMsofi"8BIMnorm8BIMTySh(4? HkL? HkN@@5o@aI:Dl2TxLrTxt TEXT seqmag ck textGriddingenum textGriddingNoneOrntenumOrntHrznAntAenumAnntantiAliasSharp TextIndexlong EngineDatatdta&] << /EngineDict << /Editor << /Text (seqmag ck ) >> /ParagraphRun << /DefaultRunData << /ParagraphSheet << /DefaultStyleSheet 0 /Properties << >> >> /Adjustments << /Axis [ 1.0 0.0 1.0 ] /XY [ 0.0 0.0 ] >> >> /RunArray [ << /ParagraphSheet << /DefaultStyleSheet 0 /Properties << /Justification 0 /FirstLineIndent 0.0 /StartIndent 0.0 /EndIndent 0.0 /SpaceBefore 0.0 /SpaceAfter 0.0 /AutoHyphenate true /HyphenatedWordSize 6 /PreHyphen 2 /PostHyphen 2 /ConsecutiveHyphens 8 /Zone 36.0 /WordSpacing [ .8 1.0 1.33 ] /LetterSpacing [ 0.0 0.0 0.0 ] /GlyphSpacing [ 1.0 1.0 1.0 ] /AutoLeading 1.2 /LeadingType 0 /Hanging false /Burasagari false /KinsokuOrder 0 /EveryLineComposer false >> >> /Adjustments << /Axis [ 1.0 0.0 1.0 ] /XY [ 0.0 0.0 ] >> >> ] /RunLengthArray [ 10 ] /IsJoinable 1 >> /StyleRun << /DefaultRunData << /StyleSheet << /StyleSheetData << >> >> >> /RunArray [ << /StyleSheet << /StyleSheetData << /Font 0 /FontSize 111.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 28.8 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /AutoKerning false /Kerning 0 /BaselineShift 0.0 /FontCaps 0 /FontBaseline 0 /Underline false /Strikethrough false /Ligatures true /DLigatures false /BaselineDirection 1 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /NoBreak false /FillColor << /Type 1 /Values [ 1.0 1.0 1.0 1.0 ] >> /StrokeColor << /Type 1 /Values [ 1.0 .97647 .74672 .76835 ] >> /FillFlag true /StrokeFlag false /FillFirst false /YUnderline 1 /OutlineWidth .74077 /CharacterDirection 0 /HindiNumbers false /Kashida 1 /DiacriticPos 2 >> >> >> << /StyleSheet << /StyleSheetData << /Font 0 /FontSize 111.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 28.8 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /AutoKerning true /Kerning 0 /BaselineShift 0.0 /FontCaps 0 /FontBaseline 0 /Underline false /Strikethrough false /Ligatures true /DLigatures false /BaselineDirection 1 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /NoBreak false /FillColor << /Type 1 /Values [ 1.0 1.0 1.0 1.0 ] >> /StrokeColor << /Type 1 /Values [ 1.0 .97647 .74672 .76835 ] >> /FillFlag true /StrokeFlag false /FillFirst false /YUnderline 1 /OutlineWidth .74077 /CharacterDirection 0 /HindiNumbers false /Kashida 1 /DiacriticPos 2 >> >> >> ] /RunLengthArray [ 1 9 ] /IsJoinable 2 >> /GridInfo << /GridIsOn false /ShowGrid false /GridSize 18.0 /GridLeading 22.0 /GridColor << /Type 1 /Values [ 0.0 0.0 0.0 1.0 ] >> /GridLeadingFillColor << /Type 1 /Values [ 0.0 0.0 0.0 1.0 ] >> /AlignLineHeightToGridFlags false >> /AntiAlias 4 /UseFractionalGlyphWidths true /Rendered << /Version 1 /Shapes << /WritingDirection 0 /Children [ << /ShapeType 0 /Procession 0 /Lines << /WritingDirection 0 /Children [ ] >> /Cookie << /Photoshop << /ShapeType 0 /PointBase [ 0.0 0.0 ] /Base << /ShapeType 0 /TransformPoint0 [ 1.0 0.0 ] /TransformPoint1 [ 0.0 1.0 ] /TransformPoint2 [ 0.0 0.0 ] >> >> >> >> ] >> >> >> /ResourceDict << /KinsokuSet [ << /Name (PhotoshopKinsokuHard) /NoStart (00 00    0=]0 0 0 00000000A0C0E0G0I0c000000000000000000?!\)]},.:;!!  0) /NoEnd (  0;[00 0 00\([{ 0) /Keep (  %) /Hanging (00.,) >> << /Name (PhotoshopKinsokuSoft) /NoStart (00 0   0=]0 0 0 0000000) /NoEnd (  0;[00 0 00) /Keep (  %) /Hanging (00.,) >> ] /MojiKumiSet [ << /InternalName (Photoshop6MojiKumiSet1) >> << /InternalName (Photoshop6MojiKumiSet2) >> << /InternalName (Photoshop6MojiKumiSet3) >> << /InternalName (Photoshop6MojiKumiSet4) >> ] /TheNormalStyleSheet 0 /TheNormalParagraphSheet 0 /ParagraphSheetSet [ << /Name (Normal RGB) /DefaultStyleSheet 0 /Properties << /Justification 0 /FirstLineIndent 0.0 /StartIndent 0.0 /EndIndent 0.0 /SpaceBefore 0.0 /SpaceAfter 0.0 /AutoHyphenate true /HyphenatedWordSize 6 /PreHyphen 2 /PostHyphen 2 /ConsecutiveHyphens 8 /Zone 36.0 /WordSpacing [ .8 1.0 1.33 ] /LetterSpacing [ 0.0 0.0 0.0 ] /GlyphSpacing [ 1.0 1.0 1.0 ] /AutoLeading 1.2 /LeadingType 0 /Hanging false /Burasagari false /KinsokuOrder 0 /EveryLineComposer false >> >> ] /StyleSheetSet [ << /Name (Normal RGB) /StyleSheetData << /Font 1 /FontSize 12.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 0.0 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /AutoKerning true /Kerning 0 /BaselineShift 0.0 /FontCaps 0 /FontBaseline 0 /Underline false /Strikethrough false /Ligatures true /DLigatures false /BaselineDirection 2 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /NoBreak false /FillColor << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> /StrokeColor << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> /FillFlag true /StrokeFlag false /FillFirst true /YUnderline 1 /OutlineWidth 1.0 /CharacterDirection 0 /HindiNumbers false /Kashida 1 /DiacriticPos 2 >> >> ] /FontSet [ << /Name (Calibri-Bold) /Script 0 /FontType 1 /Synthetic 0 >> << /Name (MyriadPro-Regular) /Script 0 /FontType 0 /Synthetic 0 >> << /Name (AdobeInvisFont) /Script 0 /FontType 0 /Synthetic 0 >> ] /SuperscriptSize .583 /SuperscriptPosition .333 /SubscriptSize .583 /SubscriptPosition .333 /SmallCapSize .7 >> /DocumentResources << /KinsokuSet [ << /Name (PhotoshopKinsokuHard) /NoStart (00 00    0=]0 0 0 00000000A0C0E0G0I0c000000000000000000?!\)]},.:;!!  0) /NoEnd (  0;[00 0 00\([{ 0) /Keep (  %) /Hanging (00.,) >> << /Name (PhotoshopKinsokuSoft) /NoStart (00 0   0=]0 0 0 0000000) /NoEnd (  0;[00 0 00) /Keep (  %) /Hanging (00.,) >> ] /MojiKumiSet [ << /InternalName (Photoshop6MojiKumiSet1) >> << /InternalName (Photoshop6MojiKumiSet2) >> << /InternalName (Photoshop6MojiKumiSet3) >> << /InternalName (Photoshop6MojiKumiSet4) >> ] /TheNormalStyleSheet 0 /TheNormalParagraphSheet 0 /ParagraphSheetSet [ << /Name (Normal RGB) /DefaultStyleSheet 0 /Properties << /Justification 0 /FirstLineIndent 0.0 /StartIndent 0.0 /EndIndent 0.0 /SpaceBefore 0.0 /SpaceAfter 0.0 /AutoHyphenate true /HyphenatedWordSize 6 /PreHyphen 2 /PostHyphen 2 /ConsecutiveHyphens 8 /Zone 36.0 /WordSpacing [ .8 1.0 1.33 ] /LetterSpacing [ 0.0 0.0 0.0 ] /GlyphSpacing [ 1.0 1.0 1.0 ] /AutoLeading 1.2 /LeadingType 0 /Hanging false /Burasagari false /KinsokuOrder 0 /EveryLineComposer false >> >> ] /StyleSheetSet [ << /Name (Normal RGB) /StyleSheetData << /Font 1 /FontSize 12.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 0.0 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /AutoKerning true /Kerning 0 /BaselineShift 0.0 /FontCaps 0 /FontBaseline 0 /Underline false /Strikethrough false /Ligatures true /DLigatures false /BaselineDirection 2 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /NoBreak false /FillColor << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> /StrokeColor << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> /FillFlag true /StrokeFlag false /FillFirst true /YUnderline 1 /OutlineWidth 1.0 /CharacterDirection 0 /HindiNumbers false /Kashida 1 /DiacriticPos 2 >> >> ] /FontSet [ << /Name (Calibri-Bold) /Script 0 /FontType 1 /Synthetic 0 >> << /Name (MyriadPro-Regular) /Script 0 /FontType 0 /Synthetic 0 >> << /Name (AdobeInvisFont) /Script 0 /FontType 0 /Synthetic 0 >> ] /SuperscriptSize .583 /SuperscriptPosition .333 /SubscriptSize .583 /SubscriptPosition .333 /SmallCapSize .7 >> >>warp warpStyleenum warpStylewarpNone warpValuedoubwarpPerspectivedoubwarpPerspectiveOtherdoub warpRotateenumOrntHrzn8BIMluni seqmag ck8BIMlnsrrend8BIMlyid8BIMclbl8BIMinfx8BIMknko8BIMlspf8BIMlclr8BIMshmdH8BIMcust4metadata layerTimedoubAf'8BIMfxrpOP}L] pN#YM\8BIMnorm(L(Layer 88BIMlfx2lnullScl UntF#Prc@YmasterFXSwitchboolOrGlObjcOrGl enabboolMd enumBlnMScrnClr ObjcRGBCRd doub@oGrn doub@oBl doub@oOpctUntF#Prc@RGlwTenumBETESfBLCkmtUntF#Pxl@>blurUntF#Pxl@KNoseUntF#PrcShdNUntF#PrcAntAboolTrnSObjcShpCNm TEXTLinearCrv VlLsObjcCrPtHrzndoubVrtcdoubObjcCrPtHrzndoub@oVrtcdoub@oInprUntF#Prc@I8BIMlrFX8BIMcmnS8BIMdsdw3x8BIMmul 8BIMisdw3x8BIMmul 8BIMoglw*28BIMscrn8BIMiglw+8BIMscrn8BIMbevlNx8BIMscrn8BIMmul 8BIMsofi"8BIMnorm8BIMluniLayer 88BIMlnsrlayr8BIMlyid/8BIMclbl8BIMinfx8BIMknko8BIMlspf8BIMlclr8BIMshmdH8BIMcust4metadata layerTimedoubAfAv88BIMfxrp@r>$b}*@rrwpboolrrmuboolmhtpboolFlipboolGRNmTEXTNm TEXTliteVlLscamlVlLsmshlVlLsObjcmshoNm TEXT@atggtgcaaccatgctccccaggactgccgcctgggaagagtgtgccacagcttgcgggatggverltdta=l=lfff7.fff7.1fff1UdfffUdIZfffIZ=l6fff=l61fff1IھfffIھ1fff11fff1fff1>fff1>1>fff1>I>fffI>1?fff1?=l6?fff=l6?IZ?fffIZ?Ud?fffUd?1?fff1?7.?fff7.?=l?fff=l?=lL7.L1LUdLIZL=l6L1LIھL1L1LL1>L1>LI>L1?L=l6?LIZ?LUd?L1?L7.?L=l?L=l3337.3331333Ud333IZ333=l63331333Iھ333133313333331>3331>333I>3331?333=l6?333IZ?333Ud?3331?3337.?333=l?333=l7.1𑿚UdIZ=l61Iھ1𑾚11>1>I>1?=l6?IZ?Ud?1?7.?=l?=l7.1UdIZ=l61Iھ111>1>I>1?=l6?IZ?Ud?1?7.?=l?=l̾7.̾1̾Ud̾IZ̾=l6̾1̾Iھ̾1̾1̾̾1>̾1>̾I>̾1?̾=l6?̾IZ?̾Ud?̾1?̾7.?̾=l?̾=l7.1𑿚UdIZ=l61Iھ1𑾚11>1>I>1?=l6?IZ?Ud?1?7.?=l?=lL7.L1LUdLIZL=l6L1LIھL1L1LL1>L1>LI>L1?L=l6?LIZ?LUd?L1?L7.?L=l?L=l̽7.̽1̽Ud̽IZ̽=l6̽1̽Iھ̽1̽1̽̽1>̽1>̽I>̽1?̽=l6?̽IZ?̽Ud?̽1?̽7.?̽=l?̽=l7.1UdIZ=l61Iھ111>1>I>1?=l6?IZ?Ud?1?7.?=l?=l=7.=1=Ud=IZ==l6=1=Iھ=1=1==1>=1>=I>=1?==l6?=IZ?=Ud?=1?=7.?==l?==lL>7.L>1L>UdL>IZL>=l6L>1L>IھL>1L>1L>L>1>L>1>L>I>L>1?L>=l6?L>IZ?L>Ud?L>1?L>7.?L>=l?L>=l>7.>1𑿚>Ud>IZ>=l6>1>Iھ>1𑾚>1>>1>>1>>I>>1?>=l6?>IZ?>Ud?>1?>7.?>=l?>=l>7.>1>Ud>IZ>=l6>1>Iھ>1>1>>1>>1>>I>>1?>=l6?>IZ?>Ud?>1?>7.?>=l?>=l?7.?1?Ud?IZ?=l6?1?Iھ?1?1??1>?1>?I>?1??=l6??IZ??Ud??1??7.??=l??=l?7.?1𑿚?Ud?IZ?=l6?1?Iھ?1𑾚?1??1>?1>?I>?1??=l6??IZ??Ud??1??7.??=l??=l333?7.333?1333?Ud333?IZ333?=l6333?1333?Iھ333?1333?1333?333?1>333?1>333?I>333?1?333?=l6?333?IZ?333?Ud?333?1?333?7.?333?=l?333?=lL?7.L?1L?UdL?IZL?=l6L?1L?IھL?1L?1L?L?1>L?1>L?I>L?1?L?=l6?L?IZ?L?Ud?L?1?L?7.?L?=l?L?=lfff?7.fff?1fff?Udfff?IZfff?=l6fff?1fff?Iھfff?1fff?1fff?fff?1>fff?1>fff?I>fff?1?fff?=l6?fff?IZ?fff?Ud?fff?1?fff?7.?fff?=l?fff?=l?7.?1?Ud?IZ?=l6?1?Iھ?1?1??1>?1>?I>?1??=l6??IZ??Ud??1??7.??=l??nrmltdtauvl tdta ??L=33s?L=33s?fff?L=fff?Y?L=Y?L?L=L?@?L=@?333?L=333?ff&?L=ff&??L=? ?L= ??L=?ff>L=ff>>L=>43>L=43>>L=>>L=>L>L=L>>L=>=L==L=L=L=L=?=33s?=fff?=Y?=L?=@?=333?=ff&?=?= ?=?=ff>=>=43>=>=>=L>=>===L===?>33s?>fff?>Y?>L?>@?>333?>ff&?>?> ?>?>ff>>>>43>>>>>>L>>>>=>L=>>?L>33s?L>fff?L>Y?L>L?L>@?L>333?L>ff&?L>?L> ?L>?L>ff>L>>L>43>L>>L>>L>L>L>>L>=L>L=L>L>?>33s?>fff?>Y?>L?>@?>333?>ff&?>?> ?>?>ff>>>>43>>>>>>L>>>>=>L=>>?>33s?>fff?>Y?>L?>@?>333?>ff&?>?> ?>?>ff>>>>43>>>>>>L>>>>=>L=>>?33>33s?33>fff?33>Y?33>L?33>@?33>333?33>ff&?33>?33> ?33>?33>ff>33>>33>43>33>>33>>33>L>33>>33>=33>L=33>33>?>33s?>fff?>Y?>L?>@?>333?>ff&?>?> ?>?>ff>>>>43>>>>>>L>>>>=>L=>>?ff>33s?ff>fff?ff>Y?ff>L?ff>@?ff>333?ff>ff&?ff>?ff> ?ff>?ff>ff>ff>>ff>43>ff>>ff>>ff>L>ff>>ff>=ff>L=ff>ff>??33s??fff??Y??L??@??333??ff&???? ????ff>?>?43>?>?>?L>?>?=?L=??? ?33s? ?fff? ?Y? ?L? ?@? ?333? ?ff&? ?? ? ? ?? ?ff> ?> ?43> ?> ?> ?L> ?> ?= ?L= ? ???33s??fff??Y??L??@??333??ff&???? ????ff>?>?43>?>?>?L>?>?=?L=???ff&?33s?ff&?fff?ff&?Y?ff&?L?ff&?@?ff&?333?ff&?ff&?ff&??ff&? ?ff&??ff&?ff>ff&?>ff&?43>ff&?>ff&?>ff&?L>ff&?>ff&?=ff&?L=ff&?ff&??333?33s?333?fff?333?Y?333?L?333?@?333?333?333?ff&?333??333? ?333??333?ff>333?>333?43>333?>333?>333?L>333?>333?=333?L=333?333??@?33s?@?fff?@?Y?@?L?@?@?@?333?@?ff&?@??@? ?@??@?ff>@?>@?43>@?>@?>@?L>@?>@?=@?L=@?@??L?33s?L?fff?L?Y?L?L?L?@?L?333?L?ff&?L??L? ?L??L?ff>L?>L?43>L?>L?>L?L>L?>L?=L?L=L?L??Y?33s?Y?fff?Y?Y?Y?L?Y?@?Y?333?Y?ff&?Y??Y? ?Y??Y?ff>Y?>Y?43>Y?>Y?>Y?L>Y?>Y?=Y?L=Y?Y??fff?33s?fff?fff?fff?Y?fff?L?fff?@?fff?333?fff?ff&?fff??fff? ?fff??fff?ff>fff?>fff?43>fff?>fff?>fff?L>fff?>fff?=fff?L=fff?fff??33s?33s?33s?fff?33s?Y?33s?L?33s?@?33s?333?33s?ff&?33s??33s? ?33s??33s?ff>33s?>33s?43>33s?>33s?>33s?L>33s?>33s?=33s?L=33s?33s???33s??fff??Y??L??@??333??ff&???? ????ff>?>?43>?>?>?L>?>?=?L=??facitdta}@@@@ @  @ @ @@@@@@@@@ !!!@!!! """###@###"""$$$%%%@%%%$$$&&&'''@'''&&&((()))@***+++@+++,,,@,,,---@---...@.../// @ ///000 @ 000111@111222@222333@333444@444555@555666@666777@777888@888999@999::: @ :::;;;"""@""";;;<<<$$$@$$$<<<===&&&@&&&===>>>(((@***???@@@+++@+++@@@AAA,,,@,,,AAABBB---@---BBBCCC...@...CCCDDD///@///DDDEEE000@000EEEFFF111@111FFFGGG222@222GGGHHH333@333HHHIII444@444IIIJJJ555@555JJJKKK666@666KKKLLL777@777LLLMMM888@888MMMNNN999@999NNNOOO:::@:::OOOPPP;;;@;;;PPPQQQ<<<@<<<QQQRRR===@===RRRSSS>>>@???TTTUUU@@@@@@@UUUVVVAAA@AAAVVVWWWBBB@BBBWWWXXXCCC@CCCXXXYYYDDD@DDDYYYZZZEEE@EEEZZZ[[[FFF@FFF[[[\\\GGG@GGG\\\]]]HHH@HHH]]]^^^III@III^^^___JJJ@JJJ___```KKK@KKK```aaaLLL@LLLaaabbbMMM@MMMbbbcccNNN@NNNcccdddOOO@OOOdddeeePPP@PPPeeefffQQQ@QQQfffgggRRR@RRRggghhhSSS@TTTiiijjjUUU@UUUjjjkkkVVV@VVVkkklllWWW@WWWlllmmmXXX@XXXmmmnnnYYY@YYYnnnoooZZZ@ZZZoooppp[[[@[[[pppqqq\\\@\\\qqqrrr]]]@]]]rrrsss^^^@^^^sssttt___@___tttuuu```@```uuuvvvaaa@aaavvvwwwbbb@bbbwwwxxxccc@cccxxxyyyddd@dddyyyzzzeee@eeezzz{{{fff@fff{{{|||ggg@ggg|||}}}hhh@iii~~~jjj@jjjkkk@kkklll@lllmmm@mmmnnn@nnnooo@oooppp@pppqqq@qqqrrr@rrrsss@sssttt@tttuuu@uuuvvv@vvvwww@wwwxxx@xxxyyy@yyyzzz@zzz{{{@{{{|||@|||}}}@~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @      @      @      @      @   @@@@@@@@@@@@@@@   @      @         @      !!!   @   !!!"""   @   """###@###$$$@$$$%%%@&&&'''@'''(((@((()))@)))***@***+++@+++,,,@,,,---@---...@...///@///000@000111@111222@222333@333444@444555   @   555666!!!@!!!666777"""@"""777888###@###888999$$$@$$$999:::%%%@&&&;;;<<<'''@'''<<<===(((@(((===>>>)))@)))>>>???***@***???@@@+++@+++@@@AAA,,,@,,,AAABBB---@---BBBCCC...@...CCCDDD///@///DDDEEE000@000EEEFFF111@111FFFGGG222@222GGGHHH333@333HHHIII444@444IIIJJJ555@555JJJKKK666@666KKKLLL777@777LLLMMM888@888MMMNNN999@999NNNOOO:::@;;;PPPQQQ<<<@<<<QQQRRR===@===RRRSSS>>>@>>>SSSTTT???@???TTTUUU@@@@@@@UUUVVVAAA@AAAVVVWWWBBB@BBBWWWXXXCCC@CCCXXXYYYDDD@DDDYYYZZZEEE@EEEZZZ[[[FFF@FFF[[[\\\GGG@GGG\\\]]]HHH@HHH]]]^^^III@III^^^___JJJ@JJJ___```KKK@KKK```aaaLLL@LLLaaabbbMMM@MMMbbbcccNNN@NNNcccdddOOO@PPPeeefffQQQ@QQQfffgggRRR@RRRggghhhSSS@SSShhhiiiTTT@TTTiiijjjUUU@UUUjjjkkkVVV@VVVkkklllWWW@WWWlllmmmXXX@XXXmmmnnnYYY@YYYnnnoooZZZ@ZZZoooppp[[[@[[[pppqqq\\\@\\\qqqrrr]]]@]]]rrrsss^^^@^^^sssttt___@___tttuuu```@```uuuvvvaaa@aaavvvwwwbbb@bbbwwwxxxccc@cccxxxyyyddd@eeezzz{{{fff@fff{{{|||ggg@ggg|||}}}hhh@hhh}}}~~~iii@iii~~~jjj@jjjkkk@kkklll@lllmmm@mmmnnn@nnnooo@oooppp@pppqqq@qqqrrr@rrrsss@sssttt@tttuuu@uuuvvv@vvvwww@wwwxxx@xxxyyy@zzz{{{@{{{|||@|||}}}@}}}~~~@~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@MtrxVlLsdoubdoubdoubdoubdoubdoubdoubdoubdoubdoubdoubdoubdoubdoubdoubdoubflaglongWhidnlongshdwlonghmatboolhsmtboolmisvboolmiscboolmissboolmisiboolmshodoub?TypelongmtllVlLsObjcmtloNm TEXTBatggtgcaaccatgctccccaggactgccgcctgggaagagtgtgccacagcttgcgggatgg_0areddoub?agrndoub?abludoub?dreddoub?dgrndoub?dbludoub?sreddoubsgrndoubsbludoubereddoubegrndoubebludoubshindoubshi2doubTrnsdoubrefldoubselflongshadlongtwosboolwirebooldeclboolwfszdoubRfAcdoub?mtIDTEXT%59fdc555-5f3e-11e0-b89c-fc19dda005d7maplVlLs Objcmapo TypelongNm tdtaCatggtgcaaccatgctccccaggactgccgcctgggaagagtgtgccacagcttgcgggatgg.psdsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo TypelongNm tdtaCatggtgcaaccatgctccccaggactgccgcctgggaagagtgtgccacagcttgcgggatgg.psdsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelong srghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelong srghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelong srghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelong srghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelong srghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongObjcmapo Typelongsrghdoub?uscldoub?vscldoub?uoffdoubvoffdoubMnm doubMxm doub?AngldoubflaglongmstyboolIdntlongKeFLVlLskeyBBoxCenterXdoubkeyBBoxCenterYdoubkeyBBoxCenterZdoub keyBBoxMinXdoub͇ keyBBoxMinYdoub keyBBoxMinZdoub keyBBoxMaxXdoub?͇ keyBBoxMaxYdoub? keyBBoxMaxZdoubkey3DViewIndexStringTEXTStraight-on Camerakey3DViewIndexlongkey3DObjectPositionIndexStringTEXT key3DFileNameTEXT 3DLayer.obj key3DDurationdoubkey3DStateListVlLsObjc Set 3D State key3DStatekey3DStateNameTEXTStraight-on Camerakey3DCurrentCameraPositionObjckey3DCurrentCameraPosition key3DXPosdoub key3DYPosdoub key3DZPosdoub key3DXAngledoub key3DYAngledoub key3DZAngledoubkey3DCurrentFOVdoub?c key3DCurrentFStopdoubkey3DCurrentFDistdoubkey3DCurrentFocalPointXdoubkey3DCurrentFocalPointYdoubkey3DCurrentPositionObjckey3DCurrentPosition key3DXPosdoub key3DYPosdoub key3DZPosdoub key3DXAngledoub key3DYAngledoub key3DZAngledoubkey3DCurrentObjectXScaledoubkey3DCurrentObjectYScaledoubkey3DCurrentObjectZScaledoubkey3DOrthographiclongkey3DOrthographicScaledoub@ key3DTimedoubkey3DCrossSectionObjckey3DCrossSection key3DCrossSectionPlaneColorObjckey3DCrossSectionPlaneColorRd doubGrn doubBl doub"key3DCrossSectionIntersectionColorObjc"key3DCrossSectionIntersectionColorRd doubGrn doubBl doubkey3DCrossSectionOffsetdoubkey3DCrossSectionPlaneTilt1doubkey3DCrossSectionPlaneTilt2doubkey3DCrossSectionPlaneOpacitydoubkey3DCrossSectionAlignmentlongkey3DCrossSectionEnabledboolkey3DCrossSectionPlaneFlipboolkey3DCrossSectionPlaneVisiblebool$key3DCrossSectionIntersectionVisibleboolkey3DRenderSettingsObjckey3DRenderSettings key3DRenderFacesboolkey3DRenderFaceStylelongkey3DFaceColorObjckey3DFaceColorRd doubGrn doubBl doubkey3DTextureTypelongkey3DRenderAntiAliaslongkey3DRenderReflectionsboolkey3DRenderRefractionsboolkey3DRenderShadowsboolkey3DRenderRemoveBackfacesboolkey3DRenderAdvancedIllumVideoboolkey3DRenderEdgesboolkey3DRenderEdgeStylelongkey3DLineColorObjckey3DLineColorRd doubGrn doubBl doubkey3DLineWidthdoubkey3DCreaseValuedoubkey3DRenderRemoveBackfaceLinesboolkey3DRenderRemoveHiddenLinesboolkey3DRenderVerticesboolkey3DRenderVerticesStylelongkey3DVertexColorObjckey3DVertexColorRd doubGrn doubBl doub!key3DRenderRemoveBackfaceVerticesboolkey3DRenderRemoveHiddenVerticesboolkey3DRenderOpacityScaledoubkey3DRenderVolumeboolkey3DRenderVolumeStylelongkey3DRenderGradientEnhancedboolkey3DVertexRadiusdoubkey3DRenderStereoboolkey3DRenderStereoStylelongkey3DStereoOffsetdoubkey3DStereoLenticularSpacingdoubkey3DStereoFocalPlanedoubkey3DRenderSettingsObjckey3DRenderSettings key3DRenderFacesboolkey3DRenderFaceStylelongkey3DFaceColorObjckey3DFaceColorRd doubGrn doubBl doubkey3DTextureTypelongkey3DRenderAntiAliaslongkey3DRenderReflectionsboolkey3DRenderRefractionsboolkey3DRenderShadowsboolkey3DRenderRemoveBackfacesboolkey3DRenderAdvancedIllumVideoboolkey3DRenderEdgesboolkey3DRenderEdgeStylelongkey3DLineColorObjckey3DLineColorRd doubGrn doubBl doubkey3DLineWidthdoubkey3DCreaseValuedoubkey3DRenderRemoveBackfaceLinesboolkey3DRenderRemoveHiddenLinesboolkey3DRenderVerticesboolkey3DRenderVerticesStylelongkey3DVertexColorObjckey3DVertexColorRd doubGrn doubBl doub!key3DRenderRemoveBackfaceVerticesboolkey3DRenderRemoveHiddenVerticesboolkey3DRenderOpacityScaledoubkey3DRenderVolumeboolkey3DRenderVolumeStylelongkey3DRenderGradientEnhancedboolkey3DVertexRadiusdoubkey3DRenderStereoboolkey3DRenderStereoStylelongkey3DStereoOffsetdoubkey3DStereoLenticularSpacingdoubkey3DStereoFocalPlanedoubGamRdoubGamGdoubGamBdoubkey3DStateTypelongprinterResolutiondoubtoggleGroundPlaneShadowCatcherboolBckgboolpaint3DReflectionboolkey3DTexturesExternalboolkey3DTexturesVisibleboolkey3DTextureListVlLsObjckey3DTextureObjectkey3DTextureNameTEXTDatggtgcaaccatgctccccaggactgccgcctgggaagagtgtgccacagcttgcgggatgg.psdkey3DTexturePathTEXTDatggtgcaaccatgctccccaggactgccgcctgggaagagtgtgccacagcttgcgggatgg.psdkey3DTextureVisibleboolkey3DTextureTypelong key3DStateObjc Set 3D State key3DStatekey3DStateNameTEXTkey3DCurrentCameraPositionObjckey3DCurrentCameraPosition key3DXPosdoub key3DYPosdoub key3DZPosdoub key3DXAngledoub key3DYAngledoub key3DZAngledoubkey3DCurrentFOVdoub?c key3DCurrentFStopdoubkey3DCurrentFDistdoub?key3DCurrentFocalPointXdoub?key3DCurrentFocalPointYdoub?key3DCurrentPositionObjckey3DCurrentPosition key3DXPosdoub key3DYPosdoub key3DZPosdoub key3DXAngledoubTV key3DYAngledoub@,$ key3DZAngledoubV key3DCurrentObjectXScaledoub?key3DCurrentObjectYScaledoub?key3DCurrentObjectZScaledoub?key3DOrthographiclongkey3DOrthographicScaledoub@ key3DTimedoubkey3DCrossSectionObjckey3DCrossSection key3DCrossSectionPlaneColorObjckey3DCrossSectionPlaneColorRd doubGrn doubBl doub"key3DCrossSectionIntersectionColorObjc"key3DCrossSectionIntersectionColorRd doubGrn doubBl doubkey3DCrossSectionOffsetdoubkey3DCrossSectionPlaneTilt1doubkey3DCrossSectionPlaneTilt2doubkey3DCrossSectionPlaneOpacitydoub?key3DCrossSectionAlignmentlongkey3DCrossSectionEnabledboolkey3DCrossSectionPlaneFlipboolkey3DCrossSectionPlaneVisiblebool$key3DCrossSectionIntersectionVisibleboolkey3DRenderSettingsObjckey3DRenderSettings key3DRenderFacesboolkey3DRenderFaceStylelongkey3DFaceColorObjckey3DFaceColorRd doub?Grn doub?Bl doub?key3DTextureTypelongkey3DRenderAntiAliaslongkey3DRenderReflectionsboolkey3DRenderRefractionsboolkey3DRenderShadowsboolkey3DRenderRemoveBackfacesboolkey3DRenderAdvancedIllumVideoboolkey3DRenderEdgesboolkey3DRenderEdgeStylelongkey3DLineColorObjckey3DLineColorRd doubGrn doubBl doubkey3DLineWidthdoub?key3DCreaseValuedoubkey3DRenderRemoveBackfaceLinesboolkey3DRenderRemoveHiddenLinesboolkey3DRenderVerticesboolkey3DRenderVerticesStylelongkey3DVertexColorObjckey3DVertexColorRd doubGrn doubBl doub!key3DRenderRemoveBackfaceVerticesboolkey3DRenderRemoveHiddenVerticesboolkey3DRenderOpacityScaledoub?key3DRenderVolumeboolkey3DRenderVolumeStylelong key3DRenderGradientEnhancedboolkey3DVertexRadiusdoub?key3DRenderStereoboolkey3DRenderStereoStylelong@key3DStereoOffsetdoub@key3DStereoLenticularSpacingdoub@Dkey3DStereoFocalPlanedoubkey3DRenderSettingsObjckey3DRenderSettings key3DRenderFacesboolkey3DRenderFaceStylelongkey3DFaceColorObjckey3DFaceColorRd doub?Grn doub?Bl doub?key3DTextureTypelongkey3DRenderAntiAliaslongkey3DRenderReflectionsboolkey3DRenderRefractionsboolkey3DRenderShadowsboolkey3DRenderRemoveBackfacesboolkey3DRenderAdvancedIllumVideoboolkey3DRenderEdgesboolkey3DRenderEdgeStylelongkey3DLineColorObjckey3DLineColorRd doubGrn doubBl doubkey3DLineWidthdoub?key3DCreaseValuedoubkey3DRenderRemoveBackfaceLinesboolkey3DRenderRemoveHiddenLinesboolkey3DRenderVerticesboolkey3DRenderVerticesStylelongkey3DVertexColorObjckey3DVertexColorRd doubGrn doubBl doub!key3DRenderRemoveBackfaceVerticesboolkey3DRenderRemoveHiddenVerticesboolkey3DRenderOpacityScaledoub?key3DRenderVolumeboolkey3DRenderVolumeStylelong key3DRenderGradientEnhancedboolkey3DVertexRadiusdoub?key3DRenderStereoboolkey3DRenderStereoStylelong@key3DStereoOffsetdoub@key3DStereoLenticularSpacingdoub@Dkey3DStereoFocalPlanedoubGamRdoub?GamGdoub?GamBdoub?key3DStateTypelongprinterResolutiondoub@RtoggleGroundPlaneShadowCatcherboolBckgboolpaint3DReflectionboolrepoboolkey3DCurrentEngineTEXTPhotoshop 3D EnginepresetFileNameTEXTpresetLightNameTEXT8BIMfxrp@*e   ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffu~snig_Wo}tqpqttjikdfgjssxzltuu}ta^ikm\! DwU"DDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfwwwDwwfwwwwf"wwUwwwwwww"wwwDDfwDwUD"Uwfw3wDwfwfw3Df"wff"fDw"3D"3"Uf"Df333D"D3fUU3UDDf3"DD3"DUUDD3"DfDf3D"Dw"fDfw3DUfDwUwwDf3f"D"wD"w""UwDfwwDwDfUDDwfwUwDfw3fD"wDwwDwffwwwDfw3w"DU3wDDww""w3Uw3"www"wwDf3UfD3UDD33UfUDwU3DDffw3wD3wfUwwwwDf"f"DDUwUDww3DUDfw3f"wUDD"wDf3DD3DwwD"DfUwf"Df""UDfw3"Dw"Dfw"UDDfwwfwU"DDff"fwDDffwDff"wUwwUDUUwwUDff"fDDw3DDw"wDDff"wfw3DUwUwDDff"fDD"DDfwwDDff"3DfwUwDDff"DDfUw3wUDff"U"UDfUfww"wwDff"Dww3"wDfww3fDff"UwDfDf3UUDDff"""wwDffww3w"Dff"wD"Uwww"UDfwUDff"wU"wDf"3"wDff"""DfwDwDff"3w3wDfw3DU"Dff""fDUDf33"DwD"w3""Dff""ff3Dfw3f3wwww3UDff"f3w"wwDfwDUwUwwDDff"UDwww"DfD3wfwwwDff"D"wwDfDDff"f3Dfww"Dff""w3UDfU"w3Dff"DwDDfD3U"Dff""wDf"fw"UDff"f""UfDfwU3Df"3UUf""ww"3UD33wwDUUfwwDww"wUD"w3"ww"Ufww33wwww3wwww"Dww"f"3www3"Dw"ww"f"̪3wUDwwwUw3D"3U3w3wwwwwwwDăS"]2 U#nFcu}}vqst%{/z/|-y)s(l.k5n7q:s<t:q:n<g?`EUKOT L[ M\ Q[ ]Y `Z W[ M^ FcDgChFhJgPgRiIoEwA}?y;w;w;}>BB?:!4 .039"<)934<,<#83"4&;+B0F2J+N#RPNNYbkr"usqoqxֈےܕڑُ׌׌ ޙ  z z  ؕ ʣ|<Ŀľ¹ôòIJƱDZȲȰɬϯǶĵk0l| h*/}vbFK{.9xm$0cVw ,xd2C4F1b-xf-{b1b0b-yf)oyi&clo!X_kHNfOWaAHV=C\GMf#[dq $ai{"!X`}"PXw!IPnGNoMTnQXmEKw!?E&7<)-1p"+/+.2V*,e (+*Gq)Y&W,V/L,He&J_#KMP;KBB.4h.*St+!C3%J4+Ty.<{n*Gl)Cl)>o*:36x82o?3qD3rF6xF1o@1m>4s9#N>(YB'WI GQ+`J5x<1m>-cM)[G#QI!FF(SkVISE1ӿsɸȷȺȹȺȺɺɼɻɺɺɻɻɼȯĿľ¹ôòIJƱDZȲȰɬϯǶĵk0l| h*/}vbFK{.9xm$0cVw ,xd2C4F1b-xf-{b1b0b-yf)oyi&clo!X_kHNfOWaAHV=C\GMf#[dq $ai{"!X`}"PXw!IPnGNoMTnQXmEKw!?E&7<)-1p"+/+.2V*,e (+*Gq)Y&W,V/L,He&J_#KMP;KBB.4h.*St+!C3%J4+Ty.<{n*Gl)Cl)>o*:36x82o?3qD3rF6xF1o@1m>4s9#N>(YB'WI GQ+`J5x<1m>-cM)[G#QI!FF(SkVISE1ӿsɸȷȺȹȺȺɺɼɻɺɺɻɻɼȯĿľ¹ôòIJƱDZȲȰɬϯǶĵk0l| h*/}vbFK{.9xm$0cVw ,xd2C4F1b-xf-{b1b0b-yf)oyi&clo!X_kHNfOWaAHV=C\GMf#[dq $ai{"!X`}"PXw!IPnGNoMTnQXmEKw!?E&7<)-1p"+/+.2V*,e (+*Gq)Y&W,V/L,He&J_#KMP;KBB.4h.*St+!C3%J4+Ty.<{n*Gl)Cl)>o*:36x82o?3qD3rF6xF1o@1m>4s9#N>(YB'WI GQ+`J5x<1m>-cM)[G#QI!FF(SkVISE1ӿsɸȷȺȹȺȺɺɼɻɺɺɻɻɼȯ,]a{`[v`CXKcV_\dXypUBQ"* kF2n lՆ/ܐ:3b :eǾ<gWe Va=%Na )T|}% )+[_:ǍV/ *6(]K2 I_\9St C[LPX jiX- $a%C϶Y JAxy  {B=|n>X^0Y({ >j~ l`q 4.3=ibk l K n `~/4 }ɓB IOwIW6^|m6 &<[wtK=vvY) uN"-)T8yf [":N<4 POc B!6a?h=;)/  > +l|Ưi_>7_>YI &nğe)JR'Rg* :_# cZ G_ad-.Z5O,TI!aH Wx7Z[A -Q8a X26K@ T!  $M lU HP?5) P  #315븂ey<_㱡*57eF '- IKqlB zG $i֔?1 V"b](tݨ]! EN D\ntlhdJ7'A` wg אdRoW"N[? _;$NB]@%l{^" Kg80Ԟ3Nͦi(  ӄP84HtBHmY(Z27JRD@8/ Ą@@g.A n)Ns@&SM?i+UzDhHP{l3H^7DbxWTX`.ª+)܋ $ܭj i5 $344$]Z?;0FBa EGTw 0 0{"tK8N+$kE 6y W Y}C&w"W 4&q 0u. bY45|ׯf F|d>G0^ ' hCsxdS; 6`Vu8#զ_>[wrH%u6){ Yݒ3 Zʻx' 'wSL$yr0/Wy&E:X2pb!I7{ X'"Du[ ְZ a/uD 7K9rǙ07 o,9AI+8љ\>D,R܆.dC8"1Nrz9,,j{"- Eg=ٌWv2a@A%ns!q oH1)1TR}ALE~ la< &]l$u s>,##'Jʁ# :xU͚}#J }-Vo!+?TM>R &d[. @[$ĶdA,(8|643P~"qLm =ζV Q6 ⻏D LKc0jف<&, 23.8;}@+g ҰeK:)  7]_( C V І4Z3ͤT@ɂy ۭ|l=T ݇8  q#Dj, NֻC $ I IU$[-gnA2r[$-L721rd;!l!6ĢyY;,%Uh&NZ ) 0| g  +<@9%|s, k،I()Pu0 &$ @ٗ@IE vܰI$~8:1j1jܠ/ _ЃyE #U$ Lʞd8As/" juPTt] R ~4'jٴ =:ڤ^40^ ~C(F޸U,atvא= ,B`| }7'v0 Wג+3ṃS,͘sWPL_s _O_ѽQ1@LٷyC@}' pܵuM0>Rsw^B   !go g&Jl*(Iv@4 ޾cgzx:=ʇ+ C~xY|UB748KeL/4J{0 . ڹR)1ؒ 5gثZ`d)U ٤=3 Y2 E T+ ^_$1K T ߟkGQi։`],h QҌI1vk$,28=FLRWOIHC4" B ؖOln-uR4*C 2 zȻI -t G_B Ժ|}xT ' 0 &OiurfN=.$o ŢtE 'Os:el?o2  ,ϕR JІ%  1b^ʔO#  +`^*6ݺ] #dԤI (lj Fy;E u~+%Mڶb1 4BQekR0%@{7 V伇~vpg^XPReW" |\*/tF@yۼ|ji\HCGb~t+:vȓY%  '++(('&*]az_[t_CUJbU][aXukU@P"* ֜ӯت׿û µһ˜   ˝ܻ ۻ ʻ ʻƜ ɻ̻ Ҝٻ Żʜ ɻŻڻʻȻ   »ѻ λû  ӻ  ջĻǻ ¿ ۻȻڻѻлջ»ª ˻˻֜ͻȻػª Żѻ Ż ˻ǻ ػĜػĻ Իʻλ ſ Żѻ ܻŪͻŻĜϿƻ ǻ »λȻ ǹջԻ ɻշͻ˻ջƻĴѻճ̻ Ǵ ͻͻ»ij   ϻȲ ȻȻҿ˻ĻǜȻ  ڻĻŻȻĻŻһ˻ʻʻ ǻǻĻ ǜ ˻վ ǜ޻ƻȻ Ƞֻڜ Ļ ѻ ڻ  һû޿ ջ Ȳ Ż˘ »ĻƻĪ˻ʻػ۾Ļʿššƙ *]az_[t_CUJbU][aXukU@P"* ֜ӯت׿û µһ˜   ˝ܻ ۻ ʻ ʻƜ ɻ̻ Ҝٻ Żʜ ɻŻڻʻȻ   »ѻ λû  ӻ  ջĻǻ ¿ ۻȻڻѻлջ»ª ˻˻֜ͻȻػª Żѻ Ż ˻ǻ ػĜػĻ Իʻλ ſ Żѻ ܻŪͻŻĜϿƻ ǻ »λȻ ǹջԻ ɻշͻ˻ջƻĴѻճ̻ Ǵ ͻͻ»ij   ϻȲ ȻȻҿ˻ĻǜȻ  ڻĻŻȻĻŻһ˻ʻʻ ǻǻĻ ǜ ˻վ ǜ޻ƻȻ Ƞֻڜ Ļ ѻ ڻ  һû޿ ջ Ȳ Ż˘ »ĻƻĪ˻ʻػ۾Ļʿššƙ *]az_[t_CUJbU][aXukU@P"* ֜ӯت׿û µһ˜   ˝ܻ ۻ ʻ ʻƜ ɻ̻ Ҝٻ Żʜ ɻŻڻʻȻ   »ѻ λû  ӻ  ջĻǻ ¿ ۻȻڻѻлջ»ª ˻˻֜ͻȻػª Żѻ Ż ˻ǻ ػĜػĻ Իʻλ ſ Żѻ ܻŪͻŻĜϿƻ ǻ »λȻ ǹջԻ ɻշͻ˻ջƻĴѻճ̻ Ǵ ͻͻ»ij   ϻȲ ȻȻҿ˻ĻǜȻ  ڻĻŻȻĻŻһ˻ʻʻ ǻǻĻ ǜ ˻վ ǜ޻ƻȻ Ƞֻڜ Ļ ѻ ڻ  һû޿ ջ Ȳ Ż˘ »ĻƻĪ˻ʻػ۾Ļʿššƙ 8BIMPatt8BIMTxt2Zp /DocumentResources << /FontSet << /Resources [ << /Resource << /StreamTag /CoolTypeFont /Identifier << /Name (Calibri-Bold) /Type 1 >> >> >> << /Resource << /StreamTag /CoolTypeFont /Identifier << /Name (MyriadPro-Regular) /Type 0 >> >> >> << /Resource << /StreamTag /CoolTypeFont /Identifier << /Name (AdobeInvisFont) /Type 0 >> >> >> << /Resource << /StreamTag /CoolTypeFont /Identifier << /Name (TimesNewRomanPSMT) /Type 1 >> >> >> ] >> /MojiKumiCodeToClassSet << /Resources [ << /Resource << /Name () >> >> ] /DisplayList [ << /Resource 0 >> ] >> /MojiKumiTableSet << /Resources [ << /Resource << /Name (Photoshop6MojiKumiSet4) /Members << /CodeToClass 0 /PredefinedTag 2 >> >> >> << /Resource << /Name (Photoshop6MojiKumiSet3) /Members << /CodeToClass 0 /PredefinedTag 4 >> >> >> << /Resource << /Name (Photoshop6MojiKumiSet2) /Members << /CodeToClass 0 /PredefinedTag 3 >> >> >> << /Resource << /Name (Photoshop6MojiKumiSet1) /Members << /CodeToClass 0 /PredefinedTag 1 >> >> >> << /Resource << /Name (YakumonoHankaku) /Members << /CodeToClass 0 /PredefinedTag 1 >> >> >> << /Resource << /Name (GyomatsuYakumonoHankaku) /Members << /CodeToClass 0 /PredefinedTag 3 >> >> >> << /Resource << /Name (GyomatsuYakumonoZenkaku) /Members << /CodeToClass 0 /PredefinedTag 4 >> >> >> << /Resource << /Name (YakumonoZenkaku) /Members << /CodeToClass 0 /PredefinedTag 2 >> >> >> ] /DisplayList [ << /Resource 0 >> << /Resource 1 >> << /Resource 2 >> << /Resource 3 >> << /Resource 4 >> << /Resource 5 >> << /Resource 6 >> << /Resource 7 >> ] >> /KinsokuSet << /Resources [ << /Resource << /Name (None) /Data << /NoStart () /NoEnd () /Keep () /Hanging () /PredefinedTag 0 >> >> >> << /Resource << /Name (PhotoshopKinsokuHard) /Data << /NoStart (!\),.:;?]}    0!! 0000 0 0 0000A0C0E0G0I0c000000000000000000000000 =]) /NoEnd (\([{  00 0 0000 ;[) /Keep (  % &) /Hanging (00 ) /PredefinedTag 1 >> >> >> << /Resource << /Name (PhotoshopKinsokuSoft) /Data << /NoStart (  0000 0 0 00000000 =]) /NoEnd (  00 0 000;[) /Keep (  % &) /Hanging (00 ) /PredefinedTag 2 >> >> >> << /Resource << /Name (Hard) /Data << /NoStart (!\),.:;?]}    0!! 0000 0 0 0000A0C0E0G0I0c000000000000000000000000 =]) /NoEnd (\([{  00 0 0000 ;[) /Keep (  % &) /Hanging (00 ) /PredefinedTag 1 >> >> >> << /Resource << /Name (Soft) /Data << /NoStart (  0000 0 0 00000000 =]) /NoEnd (  00 0 000;[) /Keep (  % &) /Hanging (00 ) /PredefinedTag 2 >> >> >> ] /DisplayList [ << /Resource 0 >> << /Resource 1 >> << /Resource 2 >> << /Resource 3 >> << /Resource 4 >> ] >> /StyleSheetSet << /Resources [ << /Resource << /Name (Normal RGB) /Features << /Font 1 /FontSize 12.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 0.0 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /BaselineShift 0.0 /CharacterRotation 0.0 /AutoKern 1 /FontCaps 0 /FontBaseline 0 /FontOTPosition 0 /StrikethroughPosition 0 /UnderlinePosition 0 /UnderlineOffset 0.0 /Ligatures true /DiscretionaryLigatures false /ContextualLigatures false /AlternateLigatures false /OldStyle false /Fractions false /Ordinals false /Swash false /Titling false /ConnectionForms false /StylisticAlternates false /Ornaments false /FigureStyle 0 /ProportionalMetrics false /Kana false /Italics false /Ruby false /BaselineDirection 2 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /JapaneseAlternateFeature 0 /EnableWariChu false /WariChuLineCount 2 /WariChuLineGap 0 /WariChuSubLineAmount << /WariChuSubLineScale .5 >> /WariChuWidowAmount 2 /WariChuOrphanAmount 2 /WariChuJustification 7 /TCYUpDownAdjustment 0 /TCYLeftRightAdjustment 0 /LeftAki -1.0 /RightAki -1.0 /JiDori 0 /NoBreak false /FillColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> >> /StrokeColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> >> /Blend << /StreamTag /SimpleBlender >> /FillFlag true /StrokeFlag false /FillFirst true /FillOverPrint false /StrokeOverPrint false /LineCap 0 /LineJoin 0 /LineWidth 1.0 /MiterLimit 4.0 /LineDashOffset 0.0 /LineDashArray [ ] /Type1EncodingNames [ ] /Kashidas 0 /DirOverride 0 /DigitSet 0 /DiacVPos 4 /DiacXOffset 0.0 /DiacYOffset 0.0 /OverlapSwash false /JustificationAlternates false /StretchedAlternates false /FillVisibleFlag true /StrokeVisibleFlag true /FillBackgroundColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 1.0 1.0 0.0 ] >> >> /FillBackgroundFlag false /UnderlineStyle 0 /DashedUnderlineGapLength 3.0 /DashedUnderlineDashLength 3.0 /SlashedZero false /StylisticSets 0 /CustomFeature << /StreamTag /SimpleCustomFeature >> >> >> >> ] /DisplayList [ << /Resource 0 >> ] >> /ParagraphSheetSet << /Resources [ << /Resource << /Name (Normal RGB) /Features << /Justification 0 /FirstLineIndent 0.0 /StartIndent 0.0 /EndIndent 0.0 /SpaceBefore 0.0 /SpaceAfter 0.0 /DropCaps 1 /AutoLeading 1.2 /LeadingType 0 /AutoHyphenate true /HyphenatedWordSize 6 /PreHyphen 2 /PostHyphen 2 /ConsecutiveHyphens 0 /Zone 36.0 /HyphenateCapitalized true /HyphenationPreference .5 /WordSpacing [ .8 1.0 1.33 ] /LetterSpacing [ 0.0 0.0 0.0 ] /GlyphSpacing [ 1.0 1.0 1.0 ] /SingleWordJustification 6 /Hanging false /AutoTCY 0 /KeepTogether true /BurasagariType 0 /KinsokuOrder 0 /Kinsoku /nil /KurikaeshiMojiShori false /MojiKumiTable /nil /EveryLineComposer false /TabStops << >> /DefaultTabWidth 36.0 /DefaultStyle << >> /ParagraphDirection 0 /JustificationMethod 0 /ComposerEngine 0 /ListStyle /nil /ListTier 0 /ListSkip false /ListOffset 0 >> >> >> ] /DisplayList [ << /Resource 0 >> ] >> /TextFrameSet << /Resources [ << /Resource << /Bezier << /Points [ 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ] >> /Data << /Type 0 /LineOrientation 0 /TextOnPathTRange [ -1.0 -1.0 ] /RowGutter 0.0 /ColumnGutter 0.0 /FirstBaselineAlignment << /Flag 1 /Min 0.0 >> /PathData << /Spacing -1 >> >> >> >> ] >> /ListStyleSet << /Resources [ << /Resource << /Name (kPredefinedNumericListStyleTag) /PredefinedTag 1 >> >> << /Resource << /Name (kPredefinedUppercaseAlphaListStyleTag) /PredefinedTag 2 >> >> << /Resource << /Name (kPredefinedLowercaseAlphaListStyleTag) /PredefinedTag 3 >> >> << /Resource << /Name (kPredefinedUppercaseRomanNumListStyleTag) /PredefinedTag 4 >> >> << /Resource << /Name (kPredefinedLowercaseRomanNumListStyleTag) /PredefinedTag 5 >> >> << /Resource << /Name (kPredefinedBulletListStyleTag) /PredefinedTag 6 >> >> ] /DisplayList [ << /Resource 0 >> << /Resource 1 >> << /Resource 2 >> << /Resource 3 >> << /Resource 4 >> << /Resource 5 >> ] >> >> /DocumentObjects << /DocumentSettings << /HiddenGlyphFont << /AlternateGlyphFont 2 /WhitespaceCharacterMapping [ << /WhitespaceCharacter ( ) /AlternateCharacter (1) >> << /WhitespaceCharacter ( ) /AlternateCharacter (6) >> << /WhitespaceCharacter ( ) /AlternateCharacter (0) >> << /WhitespaceCharacter ( \)) /AlternateCharacter (5) >> << /WhitespaceCharacter () /AlternateCharacter (5) >> << /WhitespaceCharacter (0) /AlternateCharacter (1) >> << /WhitespaceCharacter () /AlternateCharacter (3) >> ] >> /NormalStyleSheet 0 /NormalParagraphSheet 0 /SuperscriptSize .583 /SuperscriptPosition .333 /SubscriptSize .583 /SubscriptPosition .333 /SmallCapSize .7 /UseSmartQuotes true /SmartQuoteSets [ << /Language 0 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 1 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 2 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 3 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 4 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 5 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 6 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( 9) /CloseSingleQuote ( :) >> << /Language 7 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 8 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 9 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 10 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 11 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 12 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 13 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 14 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 15 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 16 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 17 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 18 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 19 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 20 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 21 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 22 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 23 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 24 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 25 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( 9) /CloseSingleQuote ( :) >> << /Language 26 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 27 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 28 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 29 /OpenDoubleQuote (0) /CloseDoubleQuote (0) >> << /Language 30 /OpenDoubleQuote (0 ) /CloseDoubleQuote (0 ) >> << /Language 31 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 32 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 33 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 34 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 35 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 36 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 37 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 38 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 39 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote (<) /CloseSingleQuote (>) >> << /Language 40 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 41 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote (<) /CloseSingleQuote (>) >> << /Language 42 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 43 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 44 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( 9) /CloseSingleQuote ( :) >> << /Language 45 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> ] >> /TextObjects [ << /Model << /Text (seqmag ck ) /ParagraphRun << /RunArray [ << /RunData << /ParagraphSheet << /Name () /Features << /Justification 0 /FirstLineIndent 0.0 /StartIndent 0.0 /EndIndent 0.0 /SpaceBefore 0.0 /SpaceAfter 0.0 /DropCaps 1 /AutoLeading 1.2 /LeadingType 0 /AutoHyphenate true /HyphenatedWordSize 6 /PreHyphen 2 /PostHyphen 2 /ConsecutiveHyphens 0 /Zone 36.0 /HyphenateCapitalized true /HyphenationPreference .5 /WordSpacing [ .8 1.0 1.33 ] /LetterSpacing [ 0.0 0.0 0.0 ] /GlyphSpacing [ 1.0 1.0 1.0 ] /SingleWordJustification 6 /Hanging false /AutoTCY 1 /KeepTogether true /BurasagariType 0 /KinsokuOrder 0 /Kinsoku /nil /KurikaeshiMojiShori false /MojiKumiTable /nil /EveryLineComposer false /TabStops << >> /DefaultTabWidth 36.0 /DefaultStyle << /Font 0 /FontSize 12.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 0.0 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /BaselineShift 0.0 /CharacterRotation 0.0 /AutoKern 1 /FontCaps 0 /FontBaseline 0 /FontOTPosition 0 /StrikethroughPosition 0 /UnderlinePosition 0 /UnderlineOffset 0.0 /Ligatures true /DiscretionaryLigatures false /ContextualLigatures false /AlternateLigatures false /OldStyle false /Fractions false /Ordinals false /Swash false /Titling false /ConnectionForms false /StylisticAlternates false /Ornaments false /FigureStyle 0 /ProportionalMetrics false /Kana false /Italics false /Ruby false /BaselineDirection 2 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /EnableWariChu false /WariChuLineCount 2 /WariChuLineGap 0 /WariChuSubLineAmount << /WariChuSubLineScale .5 >> /WariChuWidowAmount 2 /WariChuOrphanAmount 2 /WariChuJustification 7 /TCYUpDownAdjustment 0 /TCYLeftRightAdjustment 0 /LeftAki -1.0 /RightAki -1.0 /JiDori 0 /NoBreak false /FillColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> >> /StrokeColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> >> /FillFlag true /StrokeFlag false /FillFirst true /FillOverPrint false /StrokeOverPrint false /LineCap 0 /LineJoin 0 /LineWidth 1.0 /MiterLimit 4.0 /LineDashOffset 0.0 /LineDashArray [ ] /Type1EncodingNames [ ] /Kashidas 0 /DirOverride 0 /DigitSet 0 /DiacVPos 4 /DiacXOffset 0.0 /DiacYOffset 0.0 /OverlapSwash false /JustificationAlternates false /StretchedAlternates false /FillVisibleFlag true /StrokeVisibleFlag true /FillBackgroundColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 1.0 1.0 0.0 ] >> >> /FillBackgroundFlag false /UnderlineStyle 0 /DashedUnderlineGapLength 3.0 /DashedUnderlineDashLength 3.0 >> /ParagraphDirection 0 /JustificationMethod 0 /ComposerEngine 0 /ListStyle /nil /ListTier 0 /ListSkip false /ListOffset 0 >> /Parent 0 >> >> /Length 10 >> ] >> /StyleRun << /RunArray [ << /RunData << /StyleSheet << /Name () /Parent 0 /Features << /Font 0 /FontSize 111.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 28.8 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /BaselineShift 0.0 /CharacterRotation 0.0 /AutoKern 0 /FontCaps 0 /FontBaseline 0 /FontOTPosition 0 /StrikethroughPosition 0 /UnderlinePosition 0 /UnderlineOffset 0.0 /Ligatures true /DiscretionaryLigatures false /ContextualLigatures true /AlternateLigatures false /OldStyle false /Fractions false /Ordinals false /Swash false /Titling false /ConnectionForms true /StylisticAlternates false /Ornaments false /FigureStyle 0 /ProportionalMetrics false /Kana false /Italics false /Ruby false /BaselineDirection 1 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /JapaneseAlternateFeature 0 /EnableWariChu false /WariChuLineCount 2 /WariChuLineGap 0 /WariChuSubLineAmount << /WariChuSubLineScale .5 >> /WariChuWidowAmount 2 /WariChuOrphanAmount 2 /WariChuJustification 7 /TCYUpDownAdjustment 0 /TCYLeftRightAdjustment 0 /LeftAki -1.0 /RightAki -1.0 /JiDori 0 /NoBreak false /FillColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 1.0 1.0 1.0 ] >> >> /StrokeColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 .97647 .74672 .76835 ] >> >> /Blend << /StreamTag /SimpleBlender >> /FillFlag true /StrokeFlag false /FillFirst false /FillOverPrint false /StrokeOverPrint false /LineCap 0 /LineJoin 0 /LineWidth .74077 /MiterLimit 2.96308 /LineDashOffset 0.0 /LineDashArray [ ] /Type1EncodingNames [ ] /Kashidas 0 /DirOverride 0 /DigitSet 0 /DiacVPos 4 /DiacXOffset 0.0 /DiacYOffset 0.0 /OverlapSwash false /JustificationAlternates false /StretchedAlternates false /FillVisibleFlag true /StrokeVisibleFlag true /FillBackgroundColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 1.0 1.0 0.0 ] >> >> /FillBackgroundFlag false /UnderlineStyle 0 /DashedUnderlineGapLength 3.0 /DashedUnderlineDashLength 3.0 /SlashedZero false /StylisticSets 0 /CustomFeature << /StreamTag /SimpleCustomFeature >> >> >> >> /Length 10 >> ] >> /KernRun << /RunArray [ << /RunData << >> /Length 10 >> ] >> /AlternateGlyphRun << /RunArray [ << /RunData << >> /Length 10 >> ] >> /FirstKern 0 /StorySheet << /AntiAlias 4 /UseFractionalGlyphWidths true >> >> /View << /Frames [ << /Resource 0 >> ] /RenderedData << /RunArray [ << /RunData << /LineCount 1 >> /Length 10 >> ] >> /Strikes [ << /StreamTag /PathSelectGroupCharacter /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 0.0 0.0 0.0 ] /ChildProcession 0 /Children [ << /StreamTag /FrameStrike /Frame 0 /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 0.0 0.0 0.0 ] /ChildProcession 2 /Children [ << /StreamTag /RowColStrike /RowColIndex 0 /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 0.0 0.0 0.0 ] /ChildProcession 1 /Children [ << /StreamTag /RowColStrike /RowColIndex 0 /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 0.0 0.0 0.0 ] /ChildProcession 2 /Children [ << /StreamTag /LineStrike /Baseline 0.0 /Leading 133.20001 /EMHeight 111.0 /DHeight 75.25731 /SelectionAscent -90.56689 /SelectionDescent 33.98291 /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 -90.56689 0.0 33.98291 ] /ChildProcession 1 /Children [ << /StreamTag /Segment /Mapping << /CharacterCount 10 /GlyphCount 0 /WRValid false >> /FirstCharacterIndexInSegment 0 /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 0.0 0.0 0.0 ] /ChildProcession 1 /Children [ << /StreamTag /GlyphStrike /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 -90.56689 482.26465 33.98291 ] /Glyphs [ 400 286 395 373 258 336 3 272 364 3 ] /GlyphAdjustments << /Data [ << >> ] /RunLengths [ 10 ] >> /VisualBounds [ 0.0 -90.56689 482.26465 33.98291 ] /RenderedBounds [ 0.0 -90.56689 482.26465 33.98291 ] /Invalidation [ 0.0 -90.56689 535.54419 33.98291 ] /ShadowStylesRun << /Data [ << /Index 0 /Font 0 /Scale [ 1.0 1.0 ] /Orientation 0 /BaselineDirection 2 /BaselineShift 0.0 /KernType 0 /EmbeddingLevel 0 /ComplementaryFontIndex 0 >> << /Index 1 /Font 0 /Scale [ 1.0 1.0 ] /Orientation 0 /BaselineDirection 2 /BaselineShift 0.0 /KernType 0 /EmbeddingLevel 0 /ComplementaryFontIndex 0 >> ] /RunLengths [ 1 9 ] >> /EndsInCR true /SelectionAscent -90.56689 /SelectionDescent 33.98291 /MainDir 0 >> ] >> ] >> ] >> ] >> ] >> ] >> ] >> /OpticalAlignment false >> ] /OriginalNormalStyleFeatures << /Font 1 /FontSize 12.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 0.0 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /BaselineShift 0.0 /CharacterRotation 0.0 /AutoKern 1 /FontCaps 0 /FontBaseline 0 /FontOTPosition 0 /StrikethroughPosition 0 /UnderlinePosition 0 /UnderlineOffset 0.0 /Ligatures true /DiscretionaryLigatures false /ContextualLigatures false /AlternateLigatures false /OldStyle false /Fractions false /Ordinals false /Swash false /Titling false /ConnectionForms false /StylisticAlternates false /Ornaments false /FigureStyle 0 /ProportionalMetrics false /Kana false /Italics false /Ruby false /BaselineDirection 2 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /JapaneseAlternateFeature 0 /EnableWariChu false /WariChuLineCount 2 /WariChuLineGap 0 /WariChuSubLineAmount << /WariChuSubLineScale .5 >> /WariChuWidowAmount 2 /WariChuOrphanAmount 2 /WariChuJustification 7 /TCYUpDownAdjustment 0 /TCYLeftRightAdjustment 0 /LeftAki -1.0 /RightAki -1.0 /JiDori 0 /NoBreak false /FillColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> >> /StrokeColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> >> /Blend << /StreamTag /SimpleBlender >> /FillFlag true /StrokeFlag false /FillFirst true /FillOverPrint false /StrokeOverPrint false /LineCap 0 /LineJoin 0 /LineWidth 1.0 /MiterLimit 4.0 /LineDashOffset 0.0 /LineDashArray [ ] /Type1EncodingNames [ ] /Kashidas 0 /DirOverride 0 /DigitSet 0 /DiacVPos 4 /DiacXOffset 0.0 /DiacYOffset 0.0 /OverlapSwash false /JustificationAlternates false /StretchedAlternates false /FillVisibleFlag true /StrokeVisibleFlag true /FillBackgroundColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 1.0 1.0 0.0 ] >> >> /FillBackgroundFlag false /UnderlineStyle 0 /DashedUnderlineGapLength 3.0 /DashedUnderlineDashLength 3.0 /SlashedZero false /StylisticSets 0 /CustomFeature << /StreamTag /SimpleCustomFeature >> >> /OriginalNormalParagraphFeatures << /Justification 0 /FirstLineIndent 0.0 /StartIndent 0.0 /EndIndent 0.0 /SpaceBefore 0.0 /SpaceAfter 0.0 /DropCaps 1 /AutoLeading 1.2 /LeadingType 0 /AutoHyphenate true /HyphenatedWordSize 6 /PreHyphen 2 /PostHyphen 2 /ConsecutiveHyphens 0 /Zone 36.0 /HyphenateCapitalized true /HyphenationPreference .5 /WordSpacing [ .8 1.0 1.33 ] /LetterSpacing [ 0.0 0.0 0.0 ] /GlyphSpacing [ 1.0 1.0 1.0 ] /SingleWordJustification 6 /Hanging false /AutoTCY 0 /KeepTogether true /BurasagariType 0 /KinsokuOrder 0 /Kinsoku /nil /KurikaeshiMojiShori false /MojiKumiTable /nil /EveryLineComposer false /TabStops << >> /DefaultTabWidth 36.0 /DefaultStyle << >> /ParagraphDirection 0 /JustificationMethod 0 /ComposerEngine 0 /ListStyle /nil /ListTier 0 /ListSkip false /ListOffset 0 >> >>8BIMPxSD&&+8BPSXTN8BIM%8BIM$; Adobe Photoshop CS5 Windows 2011-04-03T16:13:42-07:00 2011-04-03T16:25:08-07:00 2011-04-03T16:25:08-07:00 application/vnd.adobe.photoshop 3 sRGB IEC61966-2.1 Layer 5 gaagcaccgaacttaccgcaaccagcaaccgtgatgactgctgtccgcgtgatgccaccgaag gaagcaccgaacttaccgcaaccagcaaccgtgatgactgctgtccgcgtgatgccaccgaagccaagtgcaccgagcgcagcgcgggaacgacgtgccaaggcgaagcaccgaacttaccgcaaccagcaaccgtgatgactaggctgtccgcatgcatggcctgcgaac xmp.iid:E763058E495EE0118173A1216450CC60 xmp.did:E663058E495EE0118173A1216450CC60 xmp.did:E663058E495EE0118173A1216450CC60 created xmp.iid:E663058E495EE0118173A1216450CC60 2011-04-03T16:13:42-07:00 Adobe Photoshop CS5 Windows saved xmp.iid:E763058E495EE0118173A1216450CC60 2011-04-03T16:25:08-07:00 Adobe Photoshop CS5 Windows / 8BIM: printOutputClrSenumClrSRGBCInteenumInteClrmMpBlboolprintSixteenBitbool printerNameTEXT8BIM;printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oGrn doub@oBl doub@oBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMHH8BIM&?8BIM x8BIM8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM8BIM08BIM-8BIM@@8BIM6nullVrsnlongenabbool numBeforelongnumAfterlongSpcnlong minOpacitylong maxOpacitylong2BlnMlong8BIM3null Vrsnlong frameStepObjcnull numeratorlong denominatorlongX frameRatedoub@>timeObjcnull numeratorlong denominatorlongXdurationObjcnull numeratorlongp denominatorlongX workInTimeObjcnull numeratorlong denominatorlongX workOutTimeObjcnull numeratorlongp denominatorlongXLCntlongglobalTrackListVlLs hasMotionbool8BIM4FnullVrsnlongsheetTimelineOptionsVlLs8BIM8BIM5XXnullboundsObjcRct1Top longLeftlongBtomlongRghtlongXslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongXurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM H HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km8BIM+8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIM".MM*bj(1r2i ' 'Adobe Photoshop CS5 Windows2011:04:03 16:25:08X&(.HH,(/]e8BIMnorm+0(atggtgcaaccatgctccccaggactgccgc8BIMTySh)`??@Yo`@IB@2TxLrTxt TEXTKatggtgcaaccatgctccccaggactgccgcctgggaagagtgtgccacagcttgcgggatggagctttctgcc textGriddingenum textGriddingNoneOrntenumOrntHrznAntAenumAnntantiAliasSharp TextIndexlong EngineDatatdta' << /EngineDict << /Editor << /Text (atggtgcaaccatgctccccaggactgccgcctgggaagagtgtgccacagcttgcgggatggagctttctgcc ) >> /ParagraphRun << /DefaultRunData << /ParagraphSheet << /DefaultStyleSheet 0 /Properties << >> >> /Adjustments << /Axis [ 1.0 0.0 1.0 ] /XY [ 0.0 0.0 ] >> >> /RunArray [ << /ParagraphSheet << /DefaultStyleSheet 0 /Properties << /Justification 0 /FirstLineIndent 0.0 /StartIndent 0.0 /EndIndent 0.0 /SpaceBefore 0.0 /SpaceAfter 0.0 /AutoHyphenate true /HyphenatedWordSize 6 /PreHyphen 2 /PostHyphen 2 /ConsecutiveHyphens 8 /Zone 36.0 /WordSpacing [ .8 1.0 1.33 ] /LetterSpacing [ 0.0 0.0 0.0 ] /GlyphSpacing [ 1.0 1.0 1.0 ] /AutoLeading 1.2 /LeadingType 0 /Hanging false /Burasagari false /KinsokuOrder 0 /EveryLineComposer false >> >> /Adjustments << /Axis [ 1.0 0.0 1.0 ] /XY [ 0.0 0.0 ] >> >> ] /RunLengthArray [ 75 ] /IsJoinable 1 >> /StyleRun << /DefaultRunData << /StyleSheet << /StyleSheetData << >> >> >> /RunArray [ << /StyleSheet << /StyleSheetData << /Font 0 /FontSize 48.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 133.20001 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /AutoKerning false /Kerning 0 /BaselineShift 0.0 /FontCaps 0 /FontBaseline 0 /Underline false /Strikethrough false /Ligatures true /DLigatures false /BaselineDirection 1 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /NoBreak false /FillColor << /Type 1 /Values [ 1.0 1.0 1.0 1.0 ] >> /StrokeColor << /Type 1 /Values [ 1.0 .97647 .74672 .76835 ] >> /FillFlag true /StrokeFlag false /FillFirst false /YUnderline 1 /OutlineWidth .74077 /CharacterDirection 0 /HindiNumbers false /Kashida 1 /DiacriticPos 2 >> >> >> << /StyleSheet << /StyleSheetData << /Font 0 /FontSize 48.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 133.20001 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /AutoKerning true /Kerning 0 /BaselineShift 0.0 /FontCaps 0 /FontBaseline 0 /Underline false /Strikethrough false /Ligatures true /DLigatures false /BaselineDirection 1 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /NoBreak false /FillColor << /Type 1 /Values [ 1.0 1.0 1.0 1.0 ] >> /StrokeColor << /Type 1 /Values [ 1.0 .97647 .74672 .76835 ] >> /FillFlag true /StrokeFlag false /FillFirst false /YUnderline 1 /OutlineWidth .74077 /CharacterDirection 0 /HindiNumbers false /Kashida 1 /DiacriticPos 2 >> >> >> ] /RunLengthArray [ 1 74 ] /IsJoinable 2 >> /GridInfo << /GridIsOn false /ShowGrid false /GridSize 18.0 /GridLeading 22.0 /GridColor << /Type 1 /Values [ 0.0 0.0 0.0 1.0 ] >> /GridLeadingFillColor << /Type 1 /Values [ 0.0 0.0 0.0 1.0 ] >> /AlignLineHeightToGridFlags false >> /AntiAlias 4 /UseFractionalGlyphWidths true /Rendered << /Version 1 /Shapes << /WritingDirection 0 /Children [ << /ShapeType 1 /Procession 0 /Lines << /WritingDirection 0 /Children [ ] >> /Cookie << /Photoshop << /ShapeType 1 /BoxBounds [ 101.74923 51.04108 428.1893 381.22147 ] /Base << /ShapeType 1 /TransformPoint0 [ 1.0 0.0 ] /TransformPoint1 [ 0.0 1.0 ] /TransformPoint2 [ 0.0 0.0 ] >> >> >> >> ] >> >> >> /ResourceDict << /KinsokuSet [ << /Name (PhotoshopKinsokuHard) /NoStart (00 00    0=]0 0 0 00000000A0C0E0G0I0c000000000000000000?!\)]},.:;!!  0) /NoEnd (  0;[00 0 00\([{ 0) /Keep (  %) /Hanging (00.,) >> << /Name (PhotoshopKinsokuSoft) /NoStart (00 0   0=]0 0 0 0000000) /NoEnd (  0;[00 0 00) /Keep (  %) /Hanging (00.,) >> ] /MojiKumiSet [ << /InternalName (Photoshop6MojiKumiSet1) >> << /InternalName (Photoshop6MojiKumiSet2) >> << /InternalName (Photoshop6MojiKumiSet3) >> << /InternalName (Photoshop6MojiKumiSet4) >> ] /TheNormalStyleSheet 0 /TheNormalParagraphSheet 0 /ParagraphSheetSet [ << /Name (Normal RGB) /DefaultStyleSheet 0 /Properties << /Justification 0 /FirstLineIndent 0.0 /StartIndent 0.0 /EndIndent 0.0 /SpaceBefore 0.0 /SpaceAfter 0.0 /AutoHyphenate true /HyphenatedWordSize 6 /PreHyphen 2 /PostHyphen 2 /ConsecutiveHyphens 8 /Zone 36.0 /WordSpacing [ .8 1.0 1.33 ] /LetterSpacing [ 0.0 0.0 0.0 ] /GlyphSpacing [ 1.0 1.0 1.0 ] /AutoLeading 1.2 /LeadingType 0 /Hanging false /Burasagari false /KinsokuOrder 0 /EveryLineComposer false >> >> ] /StyleSheetSet [ << /Name (Normal RGB) /StyleSheetData << /Font 1 /FontSize 12.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 0.0 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /AutoKerning true /Kerning 0 /BaselineShift 0.0 /FontCaps 0 /FontBaseline 0 /Underline false /Strikethrough false /Ligatures true /DLigatures false /BaselineDirection 2 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /NoBreak false /FillColor << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> /StrokeColor << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> /FillFlag true /StrokeFlag false /FillFirst true /YUnderline 1 /OutlineWidth 1.0 /CharacterDirection 0 /HindiNumbers false /Kashida 1 /DiacriticPos 2 >> >> ] /FontSet [ << /Name (Calibri-Bold) /Script 0 /FontType 1 /Synthetic 0 >> << /Name (MyriadPro-Regular) /Script 0 /FontType 0 /Synthetic 0 >> << /Name (AdobeInvisFont) /Script 0 /FontType 0 /Synthetic 0 >> ] /SuperscriptSize .583 /SuperscriptPosition .333 /SubscriptSize .583 /SubscriptPosition .333 /SmallCapSize .7 >> /DocumentResources << /KinsokuSet [ << /Name (PhotoshopKinsokuHard) /NoStart (00 00    0=]0 0 0 00000000A0C0E0G0I0c000000000000000000?!\)]},.:;!!  0) /NoEnd (  0;[00 0 00\([{ 0) /Keep (  %) /Hanging (00.,) >> << /Name (PhotoshopKinsokuSoft) /NoStart (00 0   0=]0 0 0 0000000) /NoEnd (  0;[00 0 00) /Keep (  %) /Hanging (00.,) >> ] /MojiKumiSet [ << /InternalName (Photoshop6MojiKumiSet1) >> << /InternalName (Photoshop6MojiKumiSet2) >> << /InternalName (Photoshop6MojiKumiSet3) >> << /InternalName (Photoshop6MojiKumiSet4) >> ] /TheNormalStyleSheet 0 /TheNormalParagraphSheet 0 /ParagraphSheetSet [ << /Name (Normal RGB) /DefaultStyleSheet 0 /Properties << /Justification 0 /FirstLineIndent 0.0 /StartIndent 0.0 /EndIndent 0.0 /SpaceBefore 0.0 /SpaceAfter 0.0 /AutoHyphenate true /HyphenatedWordSize 6 /PreHyphen 2 /PostHyphen 2 /ConsecutiveHyphens 8 /Zone 36.0 /WordSpacing [ .8 1.0 1.33 ] /LetterSpacing [ 0.0 0.0 0.0 ] /GlyphSpacing [ 1.0 1.0 1.0 ] /AutoLeading 1.2 /LeadingType 0 /Hanging false /Burasagari false /KinsokuOrder 0 /EveryLineComposer false >> >> ] /StyleSheetSet [ << /Name (Normal RGB) /StyleSheetData << /Font 1 /FontSize 12.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 0.0 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /AutoKerning true /Kerning 0 /BaselineShift 0.0 /FontCaps 0 /FontBaseline 0 /Underline false /Strikethrough false /Ligatures true /DLigatures false /BaselineDirection 2 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /NoBreak false /FillColor << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> /StrokeColor << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> /FillFlag true /StrokeFlag false /FillFirst true /YUnderline 1 /OutlineWidth 1.0 /CharacterDirection 0 /HindiNumbers false /Kashida 1 /DiacriticPos 2 >> >> ] /FontSet [ << /Name (Calibri-Bold) /Script 0 /FontType 1 /Synthetic 0 >> << /Name (MyriadPro-Regular) /Script 0 /FontType 0 /Synthetic 0 >> << /Name (AdobeInvisFont) /Script 0 /FontType 0 /Synthetic 0 >> ] /SuperscriptSize .583 /SuperscriptPosition .333 /SubscriptSize .583 /SubscriptPosition .333 /SmallCapSize .7 >> >>warp warpStyleenum warpStylewarpNone warpValuedoubwarpPerspectivedoubwarpPerspectiveOtherdoub warpRotateenumOrntHrzn8BIMluni?atggtgcaaccatgctccccaggactgccgcctgggaagagtgtgccacagcttgcgggatgg8BIMlnsrrend8BIMlyid+8BIMclbl8BIMinfx8BIMknko8BIMlspf8BIMlclr8BIMshmdH8BIMcust4metadata layerTimedoubAf2o8BIMfxrp  !!)%#%&"&%/,022F?BKbU@;KRT\`SPSU]aVX_m\TWZ\[KF<UXLTOCF8CPI<@CKFF@HS`XSLVmscfeonedivxaZ]i{|f_bZp|np~qotoqzmdqowahje^bfs}nruqymsmomt||wjiejXRRayiZY^affYdgaljaX`_be]\TPEI:',8=33530/43=><;28<<=;?:9.,?CB47@=9A=8DMQMWYk_QOPQWLILRSPQTTSOPaVPSSC0-(+&!DUfUUDwfw3"f"3f33fff"fU"wwfD"wwwwUwDf3fUDDUfݻwwwwUfDwfwDD3f3fDwfU""wwfDwDw3wwww3f݈3w"Ufw 3f̙DDww3wUUwwf3UD3wDUwDD"wD3UwDfDDDD3fDw33wD"wD""3wf33"w""w"fwwD"UfwD3wwDfwDDwwwD3wDDDDwD"ݻwwD̻"D3DUwUffU3"wUwwwwwDfwUf""w3w3̙wUwf"DwfDUDD33UffD3fwD3DfDDw3UDwfD3DD3""D"UwDwDw33UU"3wDfwfwwf3wD̈3wUf"w"fDfw3DUwDw3DUwDUw"wwDw̻wD3D"w""fwwD3ff3wDD3DwwUwDD3fw̻wwDwDf"fݻDw3UwwUUfww"Dwfw3DU"wUwUU3wfwD3wwUU"fwwfDwwDD"3U"DDwwfww3DDwDUU""ffD"3D3wDD3UDwD33!3wDw3fDD3Dwf"3wwf3""fwDD"fDwDDD"DD3fw"wwDDwU̻"fU3Df"wwDwfffDwwUww wUww3f"3wwD""DDwwwDf33̈f"w"̙""ww "wUD"ww3wwwfww""DwUD""3D3wwDwwDw"333f"f33ff3wDw33wU3wUwDUUDfww"3wUwDw"w"ff"3fw"Dw3D"w""wfwUUDDf"DwwwNUDw3DUDwf3wDDUfwf3UwU݈wD3fD"D3fU"DDw3DDUw""3fwUwDUwwDU"Uwf̙fDDfDw3w"UD"D3"w""UDUDwww""fUf3fw""D?UDDw3""D33"Uf3ẅ""3D"w֛3DwfUfUDfUfw3"3D3Dw"wDfw"3wDw3wffU"w"wDDUf"wwf"fݻ3wUU33DDw3Df3"Uwwf3w"wD33ffwfDwfDD"wfU3wf333f"3DUw3ww"3ww3"fw333fwf333wfDfU3"݈fDU3D3UU"DUw""w"33"ff"fpff"fww"wf3f3wD 3DfwUD3"wfDD3fDU3wf"3fU3w"3wDffwf""wD3wfwwww"wwfUwD3̙Df"wwDUD3wffwDUD"UfwwDfwwfwwfUw"D"DDw3fDw3̪w33"Dfwffwwwf"3ffUwwU"w""w3ff33f3UDww"w"3ff3"wwwwfDf3fUDUUww33i3w3"fwDfw"w"wD"3DD3wwf"DwDw"wUwDfUU"3fwp3DDwD33wwUDfDfwDfwUDDwfff3wf""wwfw݈wDwfwwU"f31w"fwDww3U"UwDwf?""DD3ffDwDD3 DfUffw3UwwUw"w"UDww3fDwwfDwffww3D"UfUwUDwDfDww3w"3f3"wD݈"UwfwDw"DDff"ww"Uwww33ww13wwf"w"f3""DDUD3DwDfww"wwwfwfw""fDDwfD"D"UffD3wffD"U3w"UDwwDݻfw"fUDDfUfw3UDDU3f"D3wUwUDfwwDUU""3U3ffw"Uff33DwfDU"3ww3"UffDDDwwU3wfUw3w"wf3DD3w3ff"w3wfD3w3f3DDwD""wwDw"3w33P"w̻D"D"D"U"fww"w3"DwwfD"wwf"DwDDDwD3D3fDw3wwDDw3"fDDDw""fw"D"wwf33""ݻfD3wwUDD"wffwD3wwDf"wwfwUfww""wUfwUU3wwwDfwwU33DD"wfU"wDU"DUDfwwfDf"N33f3wDwwffffwDD̻3f DUfU3fDDff"U33ffD"DDDwf"f"UPDw3DUfUUww3DDf3Uw3"UUwwDfD3""DfUw"3wwU"DDw"""w"Dw""wwwwf"f3"3wDDwDw݈3fUUf3w"wDwU1wNwf"fUw33D"wUUUDfw݈UDww3Uw3f3wwDfwf"w"3wD"UwDfwDDww3"""U"wU3wwDDw"w""wwwU"U"zwwf3D"3f"U3w3D"www̻DwwDND3wU"f3w"UwwDfݪfwDw3fwfw"w"Dwff3UUD"ffwDwf"w3ww "Dww3D"Dff""Dw3ff3UDfw"f"?wfff3w3wDwU"fDw""w3""wD3wf"UDDUwUD"wUݪfUw3DfDfDUf3"3Uw3"wwwwUff3D3"UUwwwUUwUfDwDw3w"w""3ww"Dww3w3"f"wwf"f3f3D"wwwDDDwDww"DD"PDfffD"w3wf""wfw̠""w"ff3f3w3ww3Uwwf""D"UwU"wfDwU3fw"w3f3DwfwDUwU33"3"3ffUw3w3f3w"DfDf3Df̻f3DDDfw3f""U3D3"UfUww3U3DwDwDw3fww33DwDw3fDww"Dwf3fDwDw3"Uw̪f3Dwww3wDwDw3""3fU"wD3wDfUDwD3݈UDf"3"wDUwwwDUD""w333fDfwDwU"f3fwUwDf"DwD33w3fwDDww3"wf3"33f3www3"UU3f3""ww"ݤ"Dwfwwfw3"wffw3Dww"wUww"wwD3fD3wDf"ww"3"fD"wDU3"DDwU3Uw̙wDU3UDfwwD33U3ݪwDwf"3֠3"DD"f"U3D3f3wDw3www"D"3wDw"߈wf"DwDDD"wD"ww3"wݻfffUDwD"UU"3"wffffDw3UwDfDUw33fw"f"Uwiwwwf3w3D"wD"Dw3D33"""DwD"w"Dfww"wUfUwD3w""wfwwDDUfD"""wwUwf3wffUwfDUwUDD33D3ff̻Ufw"w3wffwUDD"3fD"UDw"D 3̈3UUfff3fww3 33Uw"wUDw"33Dw3DUUݾwfDD3DD3fU3w3f"ffwfDwDDwDwUfwwwwfwff"ww"wwD3wD"wwDw"DwD"fDݺ "wffDwD3UDfwDwDݮUDww3fwwDfffUfwwDwwDw"DwfUffDwwwD3wwDUwU3wwDw3D"f3fDUwwwfDwUD3wwD"D"DU3DDDwwf"fwwD33wUw Uwifw3w"w3D3f"DD"f3Dw3wfD3f̻33D3f3"3"wUwD3w3Uf"3UwwUwUffwwfwfw""DD33wUUUfffwfDUfw"UfDwUfwff3f3D"3DfDw33ݙ"w"33P۶33"DD3ffw݈ww3fUf"wDwUwD"̦ww"UDfUDDfDDUf3UDU3DwDDUDff3wDDUwfww3U""wwf""fwwDwf"wfw"UwDU3DDwU"wfݪf3wfwww3DfD3"Dfww3w"wf̻wfDDw3"3wUwUDD3fUDwfw""3"Uwff33UfwfD""DffDD"wfwwUDUf"w"w"3D"D3"ffww"D3""w"3ww33DwwU"wUUDD3wwfwDwfDwDwDfw"3Uw"wwUUfDwD3zUUf3"wwUwfDwww"fD\ݻUD"̻"DDUDDfDfݙU"fwUf"3UfffẅDw3Df"3UwUD"3f"fwf"UwfU"wD""ww3 w1wDDD"U"DUww UDDwU"D"3w3"3DU"ffwwDD3Dw3DUD"wf3"wD"wD"ww"wD3wDUwwwUfU"fwwwf"̈3w"w3"wD3f3fff33fUww3w33U̙Dww"w3wwDDwf""DU"ww3DDfwfUDD"UD̙"fDf DwwUwD3DDwfDDfDU3"wݙD3fDw3""Df"3ݻw3wfw""3f"wfU3w""wU"w"DD3DwDw3fwwwUffD"3wDDwff"Uwwf"8BIMPatt8BIMTxt2j /DocumentResources << /FontSet << /Resources [ << /Resource << /StreamTag /CoolTypeFont /Identifier << /Name (Calibri-Bold) /Type 1 >> >> >> << /Resource << /StreamTag /CoolTypeFont /Identifier << /Name (MyriadPro-Regular) /Type 0 >> >> >> << /Resource << /StreamTag /CoolTypeFont /Identifier << /Name (AdobeInvisFont) /Type 0 >> >> >> << /Resource << /StreamTag /CoolTypeFont /Identifier << /Name (TimesNewRomanPSMT) /Type 1 >> >> >> ] >> /MojiKumiCodeToClassSet << /Resources [ << /Resource << /Name () >> >> ] /DisplayList [ << /Resource 0 >> ] >> /MojiKumiTableSet << /Resources [ << /Resource << /Name (Photoshop6MojiKumiSet4) /Members << /CodeToClass 0 /PredefinedTag 2 >> >> >> << /Resource << /Name (Photoshop6MojiKumiSet3) /Members << /CodeToClass 0 /PredefinedTag 4 >> >> >> << /Resource << /Name (Photoshop6MojiKumiSet2) /Members << /CodeToClass 0 /PredefinedTag 3 >> >> >> << /Resource << /Name (Photoshop6MojiKumiSet1) /Members << /CodeToClass 0 /PredefinedTag 1 >> >> >> << /Resource << /Name (YakumonoHankaku) /Members << /CodeToClass 0 /PredefinedTag 1 >> >> >> << /Resource << /Name (GyomatsuYakumonoHankaku) /Members << /CodeToClass 0 /PredefinedTag 3 >> >> >> << /Resource << /Name (GyomatsuYakumonoZenkaku) /Members << /CodeToClass 0 /PredefinedTag 4 >> >> >> << /Resource << /Name (YakumonoZenkaku) /Members << /CodeToClass 0 /PredefinedTag 2 >> >> >> ] /DisplayList [ << /Resource 0 >> << /Resource 1 >> << /Resource 2 >> << /Resource 3 >> << /Resource 4 >> << /Resource 5 >> << /Resource 6 >> << /Resource 7 >> ] >> /KinsokuSet << /Resources [ << /Resource << /Name (None) /Data << /NoStart () /NoEnd () /Keep () /Hanging () /PredefinedTag 0 >> >> >> << /Resource << /Name (PhotoshopKinsokuHard) /Data << /NoStart (!\),.:;?]}    0!! 0000 0 0 0000A0C0E0G0I0c000000000000000000000000 =]) /NoEnd (\([{  00 0 0000 ;[) /Keep (  % &) /Hanging (00 ) /PredefinedTag 1 >> >> >> << /Resource << /Name (PhotoshopKinsokuSoft) /Data << /NoStart (  0000 0 0 00000000 =]) /NoEnd (  00 0 000;[) /Keep (  % &) /Hanging (00 ) /PredefinedTag 2 >> >> >> << /Resource << /Name (Hard) /Data << /NoStart (!\),.:;?]}    0!! 0000 0 0 0000A0C0E0G0I0c000000000000000000000000 =]) /NoEnd (\([{  00 0 0000 ;[) /Keep (  % &) /Hanging (00 ) /PredefinedTag 1 >> >> >> << /Resource << /Name (Soft) /Data << /NoStart (  0000 0 0 00000000 =]) /NoEnd (  00 0 000;[) /Keep (  % &) /Hanging (00 ) /PredefinedTag 2 >> >> >> ] /DisplayList [ << /Resource 0 >> << /Resource 1 >> << /Resource 2 >> << /Resource 3 >> << /Resource 4 >> ] >> /StyleSheetSet << /Resources [ << /Resource << /Name (Normal RGB) /Features << /Font 1 /FontSize 12.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 0.0 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /BaselineShift 0.0 /CharacterRotation 0.0 /AutoKern 1 /FontCaps 0 /FontBaseline 0 /FontOTPosition 0 /StrikethroughPosition 0 /UnderlinePosition 0 /UnderlineOffset 0.0 /Ligatures true /DiscretionaryLigatures false /ContextualLigatures false /AlternateLigatures false /OldStyle false /Fractions false /Ordinals false /Swash false /Titling false /ConnectionForms false /StylisticAlternates false /Ornaments false /FigureStyle 0 /ProportionalMetrics false /Kana false /Italics false /Ruby false /BaselineDirection 2 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /JapaneseAlternateFeature 0 /EnableWariChu false /WariChuLineCount 2 /WariChuLineGap 0 /WariChuSubLineAmount << /WariChuSubLineScale .5 >> /WariChuWidowAmount 2 /WariChuOrphanAmount 2 /WariChuJustification 7 /TCYUpDownAdjustment 0 /TCYLeftRightAdjustment 0 /LeftAki -1.0 /RightAki -1.0 /JiDori 0 /NoBreak false /FillColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> >> /StrokeColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> >> /Blend << /StreamTag /SimpleBlender >> /FillFlag true /StrokeFlag false /FillFirst true /FillOverPrint false /StrokeOverPrint false /LineCap 0 /LineJoin 0 /LineWidth 1.0 /MiterLimit 4.0 /LineDashOffset 0.0 /LineDashArray [ ] /Type1EncodingNames [ ] /Kashidas 0 /DirOverride 0 /DigitSet 0 /DiacVPos 4 /DiacXOffset 0.0 /DiacYOffset 0.0 /OverlapSwash false /JustificationAlternates false /StretchedAlternates false /FillVisibleFlag true /StrokeVisibleFlag true /FillBackgroundColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 1.0 1.0 0.0 ] >> >> /FillBackgroundFlag false /UnderlineStyle 0 /DashedUnderlineGapLength 3.0 /DashedUnderlineDashLength 3.0 /SlashedZero false /StylisticSets 0 /CustomFeature << /StreamTag /SimpleCustomFeature >> >> >> >> ] /DisplayList [ << /Resource 0 >> ] >> /ParagraphSheetSet << /Resources [ << /Resource << /Name (Normal RGB) /Features << /Justification 0 /FirstLineIndent 0.0 /StartIndent 0.0 /EndIndent 0.0 /SpaceBefore 0.0 /SpaceAfter 0.0 /DropCaps 1 /AutoLeading 1.2 /LeadingType 0 /AutoHyphenate true /HyphenatedWordSize 6 /PreHyphen 2 /PostHyphen 2 /ConsecutiveHyphens 0 /Zone 36.0 /HyphenateCapitalized true /HyphenationPreference .5 /WordSpacing [ .8 1.0 1.33 ] /LetterSpacing [ 0.0 0.0 0.0 ] /GlyphSpacing [ 1.0 1.0 1.0 ] /SingleWordJustification 6 /Hanging false /AutoTCY 0 /KeepTogether true /BurasagariType 0 /KinsokuOrder 0 /Kinsoku /nil /KurikaeshiMojiShori false /MojiKumiTable /nil /EveryLineComposer false /TabStops << >> /DefaultTabWidth 36.0 /DefaultStyle << >> /ParagraphDirection 0 /JustificationMethod 0 /ComposerEngine 0 /ListStyle /nil /ListTier 0 /ListSkip false /ListOffset 0 >> >> >> ] /DisplayList [ << /Resource 0 >> ] >> /TextFrameSet << /Resources [ << /Resource << /Bezier << /Points [ 120.46313 355.98572 165.37057 402.68439 262.18665 382.70856 336.28052 311.4567 336.28052 311.4567 426.30005 224.89001 455.14835 108.30596 400.58853 51.56996 400.58853 51.56996 399.64835 50.59229 397.63013 51.0087 396.07895 52.5004 396.07895 52.5004 394.52771 53.99212 394.03271 55.99253 394.9729 56.97021 394.9729 56.97021 447.65625 111.75493 419.80048 224.32791 332.87695 307.91736 332.87695 307.91736 261.87903 376.19202 169.1098 395.33282 126.07879 350.58545 126.07879 350.58545 90.9622 314.06818 109.5305 239.02945 167.46992 183.31239 167.46992 183.31239 214.70169 137.89227 276.41699 125.1587 305.04343 154.92696 305.04343 154.92696 328.34921 179.16234 316.02512 228.96252 277.57394 265.93884 277.57394 265.93884 246.323 295.99112 205.48698 304.41669 186.54616 284.7204 186.54616 284.7204 171.18355 268.74503 179.30827 235.91574 204.65701 211.53929 204.65701 211.53929 225.16248 191.82036 251.9561 186.29185 264.38425 199.2157 264.38425 199.2157 274.4071 209.63835 269.10776 231.05455 252.57109 246.95691 252.57109 246.95691 239.29024 259.72836 221.93619 263.30896 213.88681 254.93854 213.88681 254.93854 207.45482 248.24998 210.85539 234.5063 221.46643 224.30228 221.46643 224.30228 229.88991 216.20189 240.89716 213.93108 246.00253 219.24008 246.00253 219.24008 246.9427 220.21774 248.96095 219.8013 250.51216 218.3096 250.51216 218.3096 252.06337 216.81789 252.55836 214.81749 251.61819 213.83981 251.61819 213.83981 244.63618 206.57932 229.58231 209.68536 218.06285 220.76295 218.06285 220.76295 204.35425 233.94576 199.96254 251.69875 208.27116 260.33878 208.27116 260.33878 218.19699 270.66052 239.5975 266.24524 255.97467 250.49625 255.97467 250.49625 275.60733 231.61664 281.8992 206.18938 269.99991 193.81544 269.99991 193.81544 255.69531 178.94031 224.85521 185.30347 201.25343 207.99997 201.25343 207.99997 172.80836 235.35396 163.69127 272.19376 180.93051 290.12064 180.93051 290.12064 201.74895 311.76944 246.62866 302.50952 280.97754 269.47818 280.97754 269.47818 322.52469 229.52463 335.84131 175.71338 310.65909 149.52672 310.65909 149.52672 280.15601 117.80696 214.39413 131.37567 164.06635 179.77306 164.06635 179.77306 103.03062 238.46765 83.47009 317.51715 120.46313 355.98572 ] >> /Data << /Type 2 /LineOrientation 0 /FrameMatrix [ 1.0 0.0 0.0 1.0 -101.74923 -51.04108 ] /TextOnPathTRange [ 15.73226 43.73226 ] /RowGutter 0.0 /ColumnGutter 0.0 /FirstBaselineAlignment << /Flag 1 /Min 0.0 >> /PathData << /AlignTo 0 /Stroke 0.0 >> >> >> >> ] >> /ListStyleSet << /Resources [ << /Resource << /Name (kPredefinedNumericListStyleTag) /PredefinedTag 1 >> >> << /Resource << /Name (kPredefinedUppercaseAlphaListStyleTag) /PredefinedTag 2 >> >> << /Resource << /Name (kPredefinedLowercaseAlphaListStyleTag) /PredefinedTag 3 >> >> << /Resource << /Name (kPredefinedUppercaseRomanNumListStyleTag) /PredefinedTag 4 >> >> << /Resource << /Name (kPredefinedLowercaseRomanNumListStyleTag) /PredefinedTag 5 >> >> << /Resource << /Name (kPredefinedBulletListStyleTag) /PredefinedTag 6 >> >> ] /DisplayList [ << /Resource 0 >> << /Resource 1 >> << /Resource 2 >> << /Resource 3 >> << /Resource 4 >> << /Resource 5 >> ] >> >> /DocumentObjects << /DocumentSettings << /HiddenGlyphFont << /AlternateGlyphFont 2 /WhitespaceCharacterMapping [ << /WhitespaceCharacter ( ) /AlternateCharacter (1) >> << /WhitespaceCharacter ( ) /AlternateCharacter (6) >> << /WhitespaceCharacter ( ) /AlternateCharacter (0) >> << /WhitespaceCharacter ( \)) /AlternateCharacter (5) >> << /WhitespaceCharacter () /AlternateCharacter (5) >> << /WhitespaceCharacter (0) /AlternateCharacter (1) >> << /WhitespaceCharacter () /AlternateCharacter (3) >> ] >> /NormalStyleSheet 0 /NormalParagraphSheet 0 /SuperscriptSize .583 /SuperscriptPosition .333 /SubscriptSize .583 /SubscriptPosition .333 /SmallCapSize .7 /UseSmartQuotes true /SmartQuoteSets [ << /Language 0 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 1 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 2 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 3 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 4 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 5 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 6 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( 9) /CloseSingleQuote ( :) >> << /Language 7 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 8 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 9 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 10 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 11 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 12 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 13 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 14 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 15 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 16 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 17 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 18 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 19 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 20 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 21 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 22 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 23 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 24 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 25 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( 9) /CloseSingleQuote ( :) >> << /Language 26 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 27 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 28 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 29 /OpenDoubleQuote (0) /CloseDoubleQuote (0) >> << /Language 30 /OpenDoubleQuote (0 ) /CloseDoubleQuote (0 ) >> << /Language 31 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 32 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 33 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 34 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 35 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 36 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 37 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 38 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 39 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote (<) /CloseSingleQuote (>) >> << /Language 40 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 41 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote (<) /CloseSingleQuote (>) >> << /Language 42 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 43 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> << /Language 44 /OpenDoubleQuote () /CloseDoubleQuote () /OpenSingleQuote ( 9) /CloseSingleQuote ( :) >> << /Language 45 /OpenDoubleQuote ( ) /CloseDoubleQuote ( ) /OpenSingleQuote ( ) /CloseSingleQuote ( ) >> ] >> /TextObjects [ << /Model << /Text (atggtgcaaccatgctccccaggactgccgcctgggaagagtgtgccacagcttgcgggatggagctttctgcc ) /ParagraphRun << /RunArray [ << /RunData << /ParagraphSheet << /Name () /Features << /Justification 0 /FirstLineIndent 0.0 /StartIndent 0.0 /EndIndent 0.0 /SpaceBefore 0.0 /SpaceAfter 0.0 /DropCaps 1 /AutoLeading 1.2 /LeadingType 0 /AutoHyphenate true /HyphenatedWordSize 6 /PreHyphen 2 /PostHyphen 2 /ConsecutiveHyphens 0 /Zone 36.0 /HyphenateCapitalized true /HyphenationPreference .5 /WordSpacing [ .8 1.0 1.33 ] /LetterSpacing [ 0.0 0.0 0.0 ] /GlyphSpacing [ 1.0 1.0 1.0 ] /SingleWordJustification 6 /Hanging false /AutoTCY 1 /KeepTogether true /BurasagariType 0 /KinsokuOrder 0 /Kinsoku /nil /KurikaeshiMojiShori false /MojiKumiTable /nil /EveryLineComposer false /TabStops << >> /DefaultTabWidth 36.0 /DefaultStyle << /Font 1 /FontSize 12.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 0.0 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /BaselineShift 0.0 /CharacterRotation 0.0 /AutoKern 1 /FontCaps 0 /FontBaseline 0 /FontOTPosition 0 /StrikethroughPosition 0 /UnderlinePosition 0 /UnderlineOffset 0.0 /Ligatures true /DiscretionaryLigatures false /ContextualLigatures false /AlternateLigatures false /OldStyle false /Fractions false /Ordinals false /Swash false /Titling false /ConnectionForms false /StylisticAlternates false /Ornaments false /FigureStyle 0 /ProportionalMetrics false /Kana false /Italics false /Ruby false /BaselineDirection 2 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /EnableWariChu false /WariChuLineCount 2 /WariChuLineGap 0 /WariChuSubLineAmount << /WariChuSubLineScale .5 >> /WariChuWidowAmount 2 /WariChuOrphanAmount 2 /WariChuJustification 7 /TCYUpDownAdjustment 0 /TCYLeftRightAdjustment 0 /LeftAki -1.0 /RightAki -1.0 /JiDori 0 /NoBreak false /FillColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> >> /StrokeColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> >> /FillFlag true /StrokeFlag false /FillFirst true /FillOverPrint false /StrokeOverPrint false /LineCap 0 /LineJoin 0 /LineWidth 1.0 /MiterLimit 4.0 /LineDashOffset 0.0 /LineDashArray [ ] /Type1EncodingNames [ ] /Kashidas 0 /DirOverride 0 /DigitSet 0 /DiacVPos 4 /DiacXOffset 0.0 /DiacYOffset 0.0 /OverlapSwash false /JustificationAlternates false /StretchedAlternates false /FillVisibleFlag true /StrokeVisibleFlag true /FillBackgroundColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 1.0 1.0 0.0 ] >> >> /FillBackgroundFlag false /UnderlineStyle 0 /DashedUnderlineGapLength 3.0 /DashedUnderlineDashLength 3.0 >> /ParagraphDirection 0 /JustificationMethod 0 /ComposerEngine 0 /ListStyle /nil /ListTier 0 /ListSkip false /ListOffset 0 >> /Parent 0 >> >> /Length 75 >> ] >> /StyleRun << /RunArray [ << /RunData << /StyleSheet << /Name () /Parent 0 /Features << /Font 0 /FontSize 48.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 133.20001 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /BaselineShift 0.0 /CharacterRotation 0.0 /AutoKern 0 /FontCaps 0 /FontBaseline 0 /FontOTPosition 0 /StrikethroughPosition 0 /UnderlinePosition 0 /UnderlineOffset 0.0 /Ligatures true /DiscretionaryLigatures false /ContextualLigatures true /AlternateLigatures false /OldStyle false /Fractions false /Ordinals false /Swash false /Titling false /ConnectionForms true /StylisticAlternates false /Ornaments false /FigureStyle 0 /ProportionalMetrics false /Kana false /Italics false /Ruby false /BaselineDirection 1 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /JapaneseAlternateFeature 0 /EnableWariChu false /WariChuLineCount 2 /WariChuLineGap 0 /WariChuSubLineAmount << /WariChuSubLineScale .5 >> /WariChuWidowAmount 2 /WariChuOrphanAmount 2 /WariChuJustification 7 /TCYUpDownAdjustment 0 /TCYLeftRightAdjustment 0 /LeftAki -1.0 /RightAki -1.0 /JiDori 0 /NoBreak false /FillColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 1.0 1.0 1.0 ] >> >> /StrokeColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 .97647 .74672 .76835 ] >> >> /Blend << /StreamTag /SimpleBlender >> /FillFlag true /StrokeFlag false /FillFirst false /FillOverPrint false /StrokeOverPrint false /LineCap 0 /LineJoin 0 /LineWidth .74077 /MiterLimit 2.96308 /LineDashOffset 0.0 /LineDashArray [ ] /Type1EncodingNames [ ] /Kashidas 0 /DirOverride 0 /DigitSet 0 /DiacVPos 4 /DiacXOffset 0.0 /DiacYOffset 0.0 /OverlapSwash false /JustificationAlternates false /StretchedAlternates false /FillVisibleFlag true /StrokeVisibleFlag true /FillBackgroundColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 1.0 1.0 0.0 ] >> >> /FillBackgroundFlag false /UnderlineStyle 0 /DashedUnderlineGapLength 3.0 /DashedUnderlineDashLength 3.0 /SlashedZero false /StylisticSets 0 /CustomFeature << /StreamTag /SimpleCustomFeature >> >> >> >> /Length 75 >> ] >> /KernRun << /RunArray [ << /RunData << >> /Length 75 >> ] >> /AlternateGlyphRun << /RunArray [ << /RunData << >> /Length 75 >> ] >> /FirstKern 0 /StorySheet << /AntiAlias 4 /UseFractionalGlyphWidths true >> >> /View << /Frames [ << /Resource 0 >> ] /RenderedData << /RunArray [ << /RunData << /LineCount 1 >> /Length 75 >> ] >> /Strikes [ << /StreamTag /PathSelectGroupCharacter /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 0.0 0.0 0.0 ] /ChildProcession 0 /Children [ << /StreamTag /FrameStrike /Frame 0 /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 0.0 326.44006 330.18039 ] /ChildProcession 2 /Children [ << /StreamTag /RowColStrike /RowColIndex 0 /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 0.0 326.44006 330.18039 ] /ChildProcession 1 /Children [ << /StreamTag /RowColStrike /RowColIndex 0 /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 0.0 326.44006 330.18039 ] /ChildProcession 2 /Children [ << /StreamTag /LineStrike /Baseline 0.0 /Leading 57.6 /EMHeight 48.0 /DHeight 32.5437 /SelectionAscent -39.16406 /SelectionDescent 14.69531 /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 -39.16406 326.44006 14.69531 ] /ChildProcession 1 /Children [ << /StreamTag /Segment /Mapping << /CharacterCount 75 /Translations [ << /Translation 1 /Index 52 /Count 2 >> << /Translation 1 /Index 66 /Count 2 >> ] /GlyphCount 0 /WRValid false >> /FirstCharacterIndexInSegment 0 /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 0.0 0.0 0.0 ] /ChildProcession 1 /Children [ << /StreamTag /GlyphStrike /Transform << /Origin [ 0.0 0.0 ] >> /Bounds [ 0.0 -39.16406 1542.16406 14.69531 ] /Glyphs [ 258 410 336 336 410 336 272 258 258 272 272 258 410 336 272 410 272 272 272 272 258 336 336 258 272 410 336 272 272 336 272 272 410 336 336 336 258 258 336 258 336 410 336 410 336 272 272 258 272 258 336 272 425 336 272 336 336 336 258 410 336 336 258 336 272 425 410 272 410 336 272 272 3 ] /GlyphAdjustments << /Data [ << >> ] /RunLengths [ 73 ] >> /VisualBounds [ 87.05575 30.93162 442.8833 395.91647 ] /RenderedBounds [ 87.05575 30.93162 442.8833 395.91647 ] /Invalidation [ 87.05575 30.93162 442.8833 395.91647 ] /ShadowStylesRun << /Data [ << /Index 0 /BaselineDirection 2 /EmbeddingLevel 0 /ComplementaryFontIndex 0 >> << /Index 1 /BaselineDirection 2 /Exportable false /EmbeddingLevel 0 /ComplementaryFontIndex 0 >> ] /RunLengths [ 1 72 ] >> /EndsInCR true /SelectionAscent -39.16406 /SelectionDescent 14.69531 /WROptycaXOrigins [ 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ] /WROptycaYOrigins [ 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ] /WROptycaDiacXOffsets [ 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ] /WROptycaDiacYOffsets [ 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ] /WROptycaLeftOffsets [ 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ] /MainDir 0 >> ] >> ] >> ] >> ] >> ] >> ] >> ] >> /OpticalAlignment false >> ] /OriginalNormalStyleFeatures << /Font 1 /FontSize 12.0 /FauxBold false /FauxItalic false /AutoLeading true /Leading 0.0 /HorizontalScale 1.0 /VerticalScale 1.0 /Tracking 0 /BaselineShift 0.0 /CharacterRotation 0.0 /AutoKern 1 /FontCaps 0 /FontBaseline 0 /FontOTPosition 0 /StrikethroughPosition 0 /UnderlinePosition 0 /UnderlineOffset 0.0 /Ligatures true /DiscretionaryLigatures false /ContextualLigatures false /AlternateLigatures false /OldStyle false /Fractions false /Ordinals false /Swash false /Titling false /ConnectionForms false /StylisticAlternates false /Ornaments false /FigureStyle 0 /ProportionalMetrics false /Kana false /Italics false /Ruby false /BaselineDirection 2 /Tsume 0.0 /StyleRunAlignment 2 /Language 0 /JapaneseAlternateFeature 0 /EnableWariChu false /WariChuLineCount 2 /WariChuLineGap 0 /WariChuSubLineAmount << /WariChuSubLineScale .5 >> /WariChuWidowAmount 2 /WariChuOrphanAmount 2 /WariChuJustification 7 /TCYUpDownAdjustment 0 /TCYLeftRightAdjustment 0 /LeftAki -1.0 /RightAki -1.0 /JiDori 0 /NoBreak false /FillColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> >> /StrokeColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> >> /Blend << /StreamTag /SimpleBlender >> /FillFlag true /StrokeFlag false /FillFirst true /FillOverPrint false /StrokeOverPrint false /LineCap 0 /LineJoin 0 /LineWidth 1.0 /MiterLimit 4.0 /LineDashOffset 0.0 /LineDashArray [ ] /Type1EncodingNames [ ] /Kashidas 0 /DirOverride 0 /DigitSet 0 /DiacVPos 4 /DiacXOffset 0.0 /DiacYOffset 0.0 /OverlapSwash false /JustificationAlternates false /StretchedAlternates false /FillVisibleFlag true /StrokeVisibleFlag true /FillBackgroundColor << /StreamTag /SimplePaint /Color << /Type 1 /Values [ 1.0 1.0 1.0 0.0 ] >> >> /FillBackgroundFlag false /UnderlineStyle 0 /DashedUnderlineGapLength 3.0 /DashedUnderlineDashLength 3.0 /SlashedZero false /StylisticSets 0 /CustomFeature << /StreamTag /SimpleCustomFeature >> >> /OriginalNormalParagraphFeatures << /Justification 0 /FirstLineIndent 0.0 /StartIndent 0.0 /EndIndent 0.0 /SpaceBefore 0.0 /SpaceAfter 0.0 /DropCaps 1 /AutoLeading 1.2 /LeadingType 0 /AutoHyphenate true /HyphenatedWordSize 6 /PreHyphen 2 /PostHyphen 2 /ConsecutiveHyphens 0 /Zone 36.0 /HyphenateCapitalized true /HyphenationPreference .5 /WordSpacing [ .8 1.0 1.33 ] /LetterSpacing [ 0.0 0.0 0.0 ] /GlyphSpacing [ 1.0 1.0 1.0 ] /SingleWordJustification 6 /Hanging false /AutoTCY 0 /KeepTogether true /BurasagariType 0 /KinsokuOrder 0 /Kinsoku /nil /KurikaeshiMojiShori false /MojiKumiTable /nil /EveryLineComposer false /TabStops << >> /DefaultTabWidth 36.0 /DefaultStyle << >> /ParagraphDirection 0 /JustificationMethod 0 /ComposerEngine 0 /ListStyle /nil /ListTier 0 /ListSkip false /ListOffset 0 >> >>8BIMAnno8B64FMsk 2 ("`z y21{t|^($ vb>RKD@Q@0Up-Qtj'Kikq~_RpgcbpT ("`z y21{t|^($ vb>RKD@Q@0Up-Qtj'Kikq~_RpgcbpT ("`z y21{t|^($ vb>RKD@Q@0Up-Qtj'Kikq~_RpgcbpT                                                       $pM'*9rەgZTOMNONPRPMF:,)xOOvph_TKC?=:88976.$R[+lVDWdkleYK?5-($  ͦeoePH;JWadbZM=/$ 碞hEC;?BHNTTPG;+ 徒cONIEDB@;5.%xq`OOIA91+$ m{XSJ?2( U]|rea\RD5% QW[_cd`[UI9( ILOQVXWQJ<+ 899:?BB?7,$#""$''%  "k]bmqM #Np => ItoumJ&iNxpl[ؚ}ӋLTJLLʁ7O-ksJ\˷QȨy(؎I- 2bB9/F@@D;+/=8+%       (-6@?9>FCHXflmbng40Ƀ:¨Y}qWHGTR?--60! "   $)4>@BKNNMF\[VR2jL)1pk[RSK7-/,  "''(4AMqxwǔ1ՄiZRVP<+%  KN !.?NPEOǨؗV +jvחXRRYT?.)! [mb  AԈPc q!&)2>Wh㙨}ʈZNͪlIBJF5/' X熾CūAX4¿f9ge.>I[ҔѢ$ npgʡg^j_C.(  EX}+~цjhępì鴽ķj]+un{  +ANf7 ReOytvYKEF9# HM NN-s䙂jzVv{cX\jf`jnyq]ϊ֠oqd &6Ap] +i[YI4#+kٟl)Cďo_PUbdQKVXQRH<;AG<8NYHRlIIKDHkmnJ (:STբscTA/  #ydR\]\O=;A8,(,**ja9hKȇʝ7&.dݲңV&+ -C[mhO) l_eW0 ̮w  B1TZe@N첓l7}vRg!3E~^ڼǀ^K%ұ♄Y7٠b) o՜Z1 'X޴E )Tx\𫁃x*hn!MBo-hi{ĵ}aWM0cheS3\ހ6-_Y,  iЭ\(?Vthx۞ZĬɉET[kwngOQb\UI<LROJI=8DLAMozgYI;.&%" =>oSnpm_LC8! ٘d\?"ё,  IҖؿuAIO] "#!  (&,ANL=&  ?o_NPmvjcZM7 rynZI. )L̛خ_ 2{|hʖѧtYfZ1    T^6rQp}NHYXF0 `L)+;Ơ7PXJ=QͳzhT䅫S5  5joAt[fHqSQL@95+ àL" -ըӵ,#(!*j܍nư믟^H|rA_v(FĨ[dKZt9Xӗ~կXPD?5*  GATte_I#G 8VedL9o}婽SѨZ_<:x)3.p}z"Ƈ Ϯ|mЩơpvhcP:* am]TN@.>bqūh 5A?,!2_dYjwgʽsj救nڱmoԿ|M]cbWLUZPIRZQ; Zm>xSI@) ?ra|U{  (FZ]P>=KVP?Eyݥdg{DTq;34=:2?W^UB+  ƓڬƵUKB'4waᛆb !g܎{CjlX.ƍ;(۲mkZchd]F, (@YguZ~55"0GY|]LFDEC5  3@Z_SBՀ TMW~eOecL2"!>PSɏͦqµ*%Ync:xGDGI?) ''3wɳs>hX 6y>@ӯx΋ՀO?,  [ɵ}uwMY_ 2ˊ44کfiRc}g[F'.iwhSst~o*k>M]^Yv<ҋ\reSFACHMD,8LTJ23MO[I^k~r-# [RP.Ŕ0DӞ]SS^i̽OIF:Re4) 2* |rJmTMmg޺TJ<2+& -8=?KUahie_oMϋyDV *+ %#V׍0ÑF֖~JXICcaR8!  $1<>ZZޏ=Ӳ@eiPȐ#Z$8ZW8ل%wLEۣ7PS@{ɈGby[pʥ{JOH@:3($#  .0+9MVf|쎶s奌(0MZ.>jOjOZ,_JL\AYl}&,0ͭEy쒬ֹx۷ZpS9BOM`ZC2&  $-9aeI@WT=Mruᄹ剒fm]ƿZnfqVöBy}ήcuhꯩ{nфRMC5*,.3DY[N3  *HVZQ6&3=22CPXYKNYhka6Ƃ䲺k؂ܱsbƇygeC8V`G?Tbce|]hqh[I/" *-%)-( $)(&0@GE;>OK57RYTyIDYtۺrK\aliKBUkcLT`e[IHJ=/3?;39=:3&''''''''''''''''''&?݉jpx 2⿿ƺƽزŮ!nDZ2⿿ƺƽزþýǵU2⿿ƺƽزþ޾ Lؾ2⿿ƺƽزþܾ \q[2⿿ƺƽزþܾˏo 2⿿ƺƽزþܾgX2⿿ƺƽزþܾеF$&2⿿ƺƽزþܾQ?v62⿿ƺƽزþܾŝ̬Ǽt:2⿿ƺƽزþܽI={q2⿿ƺƽزþܽ~`il)eK2⿿ƺƽزþܽϏtehe|PnT2⿿ƺƽزþܽ.BV 2⿿ƺƽزþܽr2Q(_G2⿿ƺƽزþܽŵ(2⿿ƺƽزþܽ^E2⿿ƺƽزþܽɾaj2⿿ƺƽزþَܽ:2⿿ƺƽزþܽF뷺Q2⿿ƺƽزþܿK0{2⿿ƺƽز¾&:O 2⿿ƺƽزƾƋzr2⿿ƺƻөΝ"&nE_2⿿ƺu[Ɛ.WZdG2⿿ƺʤ:Z 2⿿ƺľ෶OfTWO2-2⿿ĸjz=/n$n,2⿿˿1u4 72⿿ɮ9td8V> 2⽺j]{\>=7EBybvI6񲾕>'SڅjܗAry( >]j䳘L/ kVd^u9sawר*B"=6~Q"Hn-kɚ0hC||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}~~~~~~~}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||kClzzhYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[\\\\]^^^_``aabccdefghijklmnnpprrttvvwxyzz{||}}}}~~~~~~~~}}}}|||zzyxxvvutsrpponmlkjihgfeedcbaa```^^^]\\\\[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYENSL5############################################################################################################################################################################################################################################################################################$$$%%%&&&''()**,,,..012345689:;=??ACDFFHJKLMNOQRRSTTUVVWWWWWWWWVVUTTSRRQPNMLKJHFFDCA@?=<:987543210/.,,,+*))''&&&%%%$$$############################################################## >;/ !#$&')+,.01346789;;<=>??@@@@@@@@??>==<;:8765310.-+)(&$#!  >;/ !"$&')+,.0235789;<=>?@AABCCCCCCCCBAA@@>><;:875420/-+)(&$"! >;/  "#%')+-.024579:<=>@ABCCDEEEFFFFEEEDDCBA@?=<:976421.-+)(&$"  >;/ !#%')+-.024689;<>?ACCDEFGHHHHIIHHHHGFFEDBA@>=;:86430.-+)'%#!  >;/ !#$')*,.02468:<>?ABDEFGHIJJKKKLLKKKJJIHHGEDBA@><;86531/-+)'%#! >;/  "$&(*,.02468:<>@BDEGHIJKLMMNNNNNNNNMMLKJIHGECB@?=:86420.,*)'$"! >;/ !#%')+-02468:<>@BDFGIJLMNOOPPQQQQQQQPOONMKJIHFDBA?<:86420.,*(%#!  >;/  #%')+-/1468:<>@BDFHJKMNOPQRSSTTTTTTSSRRQPNMKJIGECA><:8641/-+)'%#! >;/ "$&(*,/1357:<>@BEGIKLNPQRSTUUVVWWWWVVVUTSRQPNMKIGFCA?=:8641/-+(&$"  >;/  #%'),.0247:<>ABEGIKMOQRSUVWXXYYYZZZYYYXWVUTRQOMLJHECA><97530.,*'%#! >;/ !$&(+,/1469;=@BDGIKMOQSTUWXYZ[[\\\\\\[[ZYXWVTSQONLJGEC@>;9742/-+(&$"  >;/  "$')+.0358:;/ !#%(*,/1479<>ACFHJMORSUWYZ\]^_``aaaaa```_^]\ZYWUTRPMKHFDA?<97420-*(&#! >;/  "$&)+.0258:=?BEGJLNQSUWY[\^_`abbcccccccba`_^\[YWUSQOMJHEB@=;8530.+)'$" >;/  "$'*,.1368;>@CFHKMPRUWY[\^_abcddeeeeeeddcba`^][YWUSPNKIFCA><9641/,*'%#! >;/ !#%'*-/247:;/ !#%(+-0358;=@CEHKNPSUXZ\^`acdefghhhiihhhgfedcb`^\ZXVSQNKIFCA>;8630.+)&$" >;/ !$&),.1369<>ADFILOQTWY[]_acdfghiijjjjjjiihgfeca_]\YWUROLJGDB?<9741.,)'$"  >;/  "$'),.147:;/  "%'*,/247:=@CEHKNQSVX[]`acefhijjkkllllkkkjihgecb`^[YWTQNLIFC@=:852/-*(%#  >;/  #%(*-0258;=@CFILNQTWY\^`bdfgiklkkllkkjjjimnnmkhda_\ZWUROLIFDA>;8630-+(&#! >;/  #%(*-0258;>ADGJLORUXZ]_aceghjksۄtyxtoie`^\[ZWURNJEA><9630.+(&#! >;/ !#&(+-0358;>ADGJMORUXZ]_acegikkv|}voifcddeda\VPJFDBA?=;941,'$  >;/ !#&(+-0369;>ADGJMPSUX[]`bdfgillxِ}tmijknqqpmg_YVTTUUSQNIB<60*&! >;/    !#&(+.0369;/   !#$#   #&'(()))(&!      !#&(+.0369;/ !#! $)/6>DGHD>80)$"!#'-39@EIJJHFDCA=6.% $%"!#&(+.0369;/   %/7;;82*$!"&,2455558;>BIR\isyyrg[ND<988=DJS]eklkhc`^\YQG;.#",8BGD;/#%+/00.,,+*(%!!#'()))(&&&%$$&)+147:<>>@BDGJMPSUX[]`bdfgilku؋}zrljkpuz~VC9331.(! >;/  "##" !-;KW_`\SG>88;CIKLMLMRVZaiͳ^TPMPbQ@2)'/>PahfYG5)&*2;BEFDCEEC?82,+/4;ACDFDC@>:74348=BGIHFDDFILPSTUWYZ]_aceghjjtswtnhdcdhlosw}_UQQQNH@81+% >;/    #&'&# #&),048=@AA>5,##/DŐsWMbg]Z]ezïaGLKsgH8Dĉf^\UMB:7=DOY^beffeb]VQMLPU]bb`ZSONPSVXXYWXZ\_acefhijovlmhc^Z[]abefgkpw㼺~xk_TKC<4,& >;/ #'))'#&/8@DEDBAACDFHJLOQTZ_a`[PA5+%%,9I\sٱpb[csyry}程{ptpzspqt`>DVQ;018DNV\afGwqllqx||wmc[Y[`dfd`][Z\^`bdfhijk[pzghifb\WTUUXZZYXY\agnrux~޷}peZQIA:0( >;/  *4=CFEA;52027:;84-'# !%,7DS_hkkgdccehikkpWF804qݖsׅ`\\_ґ׶{llmmmr|{tpnmlhaWLB?EUk@1,4O~_A>CM]n|ӟtjfinrsoh`][[^`bcefhijb|wvuhngihe`[VSRSSSSQMLMNPSUUVXZ]aejq~UME:.$ >;/ (8GVckmibWNHGLT[^]YPGA<;>FSiw谗sx@8FYnb]\^^[WVUY`hknnpuynhjqw|zuqlg`YROR\lqV=-'*3>GMRUZ\ZSJ=538Huqwlea]]_`bdefhi`umjihdoggge`]XUTTSSQNIFDB@><;:::;=@EM`H>1$ >;/   $%$! "(4DXnϗqk{h_XTV_u洑{sln|WG:23:63/+(('&')0?T¹mb`bЩlYNA5) >;/ !#&((&# '19>?>;:>HYܳضݟo_`ehe\OB836ASh~tlggkquwwwtvx{{ytompv}ҩ޿}eTJJPVYWPF>6-("#-8EQ_tƳskhfddcddef^sliiidneeeca_\YXVUTQNJFD@<740+(%"#.>Pdtɹt_TV`sn^L;/  &)***,/37;>ADFGEB>83/-,,08BO\dgfbdq{phegvniiknnlf^TKC?AGNSTNF>64:Gc緝ߖ礓ܰ¿zqqxzjT@-$+3;/ +6?DFFEFJNSX\`einpolf`ZTPNQZh}wvyщaX^ceb\RKJKPTWVRKD;526=FNRQMGBAHVl¹ִmI/ $,18=HWp޴ytnjfe[|pifff`kaaba`^\[YWUSPMJHEB?;840-*(%" !$(.4>PkɐVP_tлgSGA;5,#>;/ ,;L\hoqqn߳߹wskhd_YPGA=<>?>:4-)+08?DGFB=855;BLUYZYWdZ:"#0:BFJMSawѤԾ~ulfcYzngddd^i____^\ZYWUSQOLJGEB?<862/,*'%"!!&/A^s[QYD;/  >;/ $+5DXЗ󲟥fOLKLLIEDB@>:5.($#$&('%#!$*3<9631.,)'$"$/EdȺwfcpwd`^>;/ '08>CHRu𼳽ǹ{qkgb]VMC:2/----+)'&$" )/22237>GNTWYYY\ahs࿿ߎL4))5MۮԱuf`Twjc__`Ze[[[ZYXWUTQOMKHGDB?=;8531.,)'%#""%+6Ibޫzsƹzg`fh_E)>;/  !! !$)/6;5/,,2=KYelnnotВn`UMHDA>:4.(#  )9FNSUW\ĿĿµ|cM=9@RjӵԶxkb^Qug`]]]WcXXYXWUTSQOMKIGDB@=;9641/-*(''(+18APe~vkbYM=*>;/  )2:?CCB@>?CIR[bed_VPMPYh{Ʒܜ|tqoj`UI>5.)&#!  !5Kbt~~ɿſԢ}pbVPUc}Ŀ㠃{xy|~ti`YWMre^ZZZU`VVWVTSRPOMKIGEC@>=:97520.+*+-18@L[p|qeUA,>;/'5DP[bfec`^få{tzشԮdSKGD@8/&  '>\亣Ѱ޻xqkgfkxý˧~ria[Y[^chkkgaZUQQHna\XXXR^SSTSRQONLKIGECA><;;:9::9879;?HP[fuҳu_G/>;/ $7LauײҺ٧pUA5/,)&   #;X츧ڦtlihikovᰣʿˑukbZQJB?>?BGLNOOMJIIJCl^XUUUN\PPQPONMKJHGDCA?<;::<<>?ACEJPYbn½Ͽ;>;/ &<ܾ൪Ə~toje^WSSV[`a\QB3% .Jkӿ~l_VQOORXbn~}yٗpqz侦xmecflqrng\QHA;530//1479;:;;;<@D>g[URRRLYNMNNMKJIGFDB@>=<=?BFKORV[`gq}ہ2 >;/ +DwౣοdZSMIC<50./2564-# )UļiWKD@@DJS^jvſϟvszĹ}spwdMIKNRTQJA80,*('%&'(*,/024568;?:dXROOOIVKKKKJHGFECB@>>?AFLSdru|Ǹ̴vX=& >;/ (7I]r١zhVG=51.+(# !Qɿҟy_OEA@BGP[ht}ʿ۫zŽvfVJ@95468950*$ !#%'*,.0122447;?9cVOLLLFTHGIHGFFEEDFEGHKNV]entӪiF.>;/ ####! !"$&),/6?L\nĻȵt_K8* +?Vj}Ʃʰ䷴¿{yzvmaSG=4,'$##$$#!!#&),/24556679;/#+27;=;96446;BIOTY_huZ4# ,;GUb߽yxԔsf_\Z\`hսĩ͛~]SNKH@80(""$'),/14567799:;/#0=IT]bffb]YVV[cnw߾x`H6& #*2;GVnܱĹpe_[YY[bn}ҿ¿Υ~vmM:0*(&# !$&)+.1356799:;<=>5cPKHKLGVJLQU[cmv̬ɮ}qdTG>98;/ (;Pex~wqlgc_[VMC7*  &5EWht{}ztme\RJDF]ܴnc^ZXX_e妜кۙ΢wxzxqdT@0# !#%(+,/12467789;>AB;jZTTWYWf[^cjr~dzm\PE;.$ #$$! >;/"8S{۪{^PGA:7420/+&   )7DMQROJD=6/)')2AUj{Ypn[_l|ˬꬂkfgjnpmg_WPJHHJLMKF<0$   "$&(*,./234679:;/ ,hƿӲ۞cM;/& !&))(&# #-;IVbmrtrj_UKDA>;73128DSbnvxupid`^_aekpw~{kWE837BQaqǶtsvwunbUG>:;?DGGD>82-***,--*%   "$&),/26:<>@BBCEKR[\ꤟtT:( >;/ QҢvT;(    (/6>>?ACGJOSTRLB5'"-;HU`innkcZQJDAACEIMOOKE;0& ###!  !#',/49>AFKMPSUVX[ahsyɸбeB( >;/ &?]sP5   "#$#"! #(+,+(&#! "#%&)*)'" $.8?DGEA;5/,)''()*,,+'"     %-5>FLQVY\_`cfikot}ǽE$>;/,@Woé}V8"       !!    !"$&&(/5>IValtz~ۿǾֵl. >;/ )8Kb{崀L/   '-3555433237;DP_n̤hN6" >;/ .Dbý}}Ч{U8#   -:GRX[ZUPJEAADJTnʺӾxkehjmldYI8( >;/ ?q{wuyÿx[C0"    !%)-./10/+&"0BYnymd\XVY`w黷̹ɷmSFA@BCA<4," >;/$Hv㴌hP@50-+(# #(,,*&  !&))))),28?DINRUXVQI>315C\򙑦ij鸐rZE8.)('%" >;/7Y§{z~cYVUTQLD;2(    *8EPVXVPG<2)# "##!+8EMRSPLIILQYajs{{iYNXʵ~|ð||}~xjYG7( >;/ -Mtܺwqljknt}ǦwiZJ:*  !(,/1/,(" ,;Ncw{m_SJECCB?:2'.BXl|}w̍n`sñټڝs^QJGHILPQQLC7* >;/#LĿ}tmihhlr}ˮ|fP@5/----------,,)'#   !,8DPX]_]YQI@71,)()-6Et߯xtqmfZL;+! *BdҬvpzӪӼӲЄdM=5201000.,'! >;/ ;vyronqwɌmYPLKKKJJJJKKLLLJGC=5/(" !###$$$#"    !&)+,+)(&%$#$%&)-5?M\m{~rf\SKFCDKYnׅC0*Bﻑ~ētorҶ{fQ=.%  >;/#9\zokiihhhghhjkmnnkf_VLB:41/02589;<=>>>>>>=;852/,'"  #&))(&$#! "#&)+-.///.-+)%"#*29AGLNNLID@<98789<@GPiӷ|ust^8;_Ȕ{wzΪwdTIGHiozxuieeflqvxxsk_QB0# >;/ );Pdu÷ֺk_TMIHJMPSVWYYYZ\^aeghgea]WNC5' )2;DJMMJE?:5200159@GOUY\\[XSME>8669@JT_jsz}|wqh_XRMKJKNRV]frÿmUHGTkwv|xoihhlorsrnf[M>3,+)KIORVTMPDABDFJLLJF@7/& >;/#/;DMU\cwکýkT=)"/>P_lwyocYQLJJMS\hvwlc[WY_m}o`Z_nŨsbVPMNOQRROJB9.$4+-/33/7-,.0111.*&   >;/  %*/7EWߺ{wtqonnqw߯h?,,8NhϦxoko|ѿſ~~Өwmkq}ϵkJ>6344432/*& +"  >;/ "0BWj|ǿʿzrlgb_^ahq~i>Da⺡~~ŝtxo`VQPQU[bkry}Ī|wuvzŦ予ҐC/! .   >;/$3AOZckqx}˿yqjbZSPRYfw뾇TOaǙpfr¾{lb\[\^bhmrwyyvrnlp|Ҭzvvwz|}~r`Y`n٤y[?( 3  >;/ #)/5:?EJPX_gntxzzvqib\WV[oͿ|tkaVMEBFRe}v]S]˛xe_lƹwnheegjmqvz{ztk`UOP\otbckwwl_VJ?5//3>MaxëzhTA-  8  ExV>;/ !&-58426Edˈg_˶ʤ~dY_uzeZ`}ė|uqpqu|<56@Rh׭xS<9;CLTY]__]ZVSPMKHC;2')8K^n|}vojeb^[XUUVXXVQI?2&  <   #;>;/ !&),,+)% !0E`{͆^EMgȾڴq_Ye˿jXRYmˍ>" *:J[lzxqmihgec\RD5($).257::87520.*%  &2>GNQRPNKIGEDA?<9631/,(#  4  EE>;/   ,>O_nzzsmhdca_\UMB946Orⷒt\PMXs轊jOGKVgyͳ~qg_TE3" %0;FNSVVUSPMKJJIGB:0$   "&*,--,,++*(&#   0"  Eƙ6>;/ !+4=EKOSUVURPNLIHGGDA=6/(%'0@UmʽvjzĝtZF;;F^|M23;EQ\emty{{yvspnlkifb]YTPMJD<2%%)+--...---,+(#    1!   Eҥ|,>;/ #&(+,----,,+,,*(%  *8GS^flptuurng`YSMGC@AGQ_n}}lXC2((:Xm>  (/6;/   %,27;>ACDDDB@=:62/,,07?HPVYYWQF;.")Yʽ䲀Y7" !$'(+,....-+(%  0 E͝r)>;/ !##$$#!!&),--+'! (OvԿ{gQ;'   / E͝r)>;/   /DZn}}vqib_ZY\agnu{~yri_VJ>1$/E͝r)>;/ ,:FPV[]__\ZVRMIEB?==<=?AEHLNOMJE>71*# . E͝r)>;/ "'+./121111/.,+()'''()*,,,+)%  . E͝r)>;/  . E͝r)>;/. E͝r)>;/. E͝r)>;/- E͝r)>;/, E͝r)>;/E͝r)>;/!E͝r)>;/!E͝r)>;/xxxxExxxgxxxxxg#xxVxxxxxxxx!#xxxEE͝r)>;/xExVE#Vxgx4xExgxg!x4E͝r)#xg>;/g#gEx#s4E#4#VT!#E͝r)4'>;/4E#eE4gVV4X!VDE͝r)갈>;/ٴEE4#˝NEݓVVBE4ƗL!E͝r)ƒU;>;/įڵ%gҼ4E#٫AEx#վҢw<!ԱAE͝r)xקh@@>;/ȣcSMNT_n̷tVմq[PPVe{gקz<Ex{VƵ~xܼu]QQZmѬ~Y/!®ݷ>E͝r)4ڭn@@>;/#œ^@@@@@@@@H\rpV#̡oD@@@@@@Gefлצz<Eӹ̳xêyfXPLKNVbw#ٰ}M@@@@@@Sv«kI@#!Vݾz`RMPYh{ͤ}4E͝r)޳t@@>;/Л[@83IY`WG@͚_@@++nEմp[RUauצz<EಊkYV^sשeWVbxԹ\x⸘wYB@@@@@@@@@BaԹ[x@@/ GtS@@@!֮}O@@@@@@@E\xŷn-E͝r){@@'>;/w@/!B@@@gפc@<oWϤqD@@@@@@\}צz<E͘e@@@@@@aƌZ@@@@@DhնxїhG@@@@$nӴƊG@7Ѥm@@@@3!תo@@8'TjrU&E͝r)x侃D@+>;/4ݧf<<8x@<  ŤEӡe@@+"_|צz<E羆M@@''l{B@@  *{״U㹁G@@@nԱx߫g@Vџ7!#t@@6di^I@E͝s)4ÉJ@3>;/Vڧn&gӘS@(ū7ޯn@<Jצz<ED@3 ~ڭr@@/ٴ.{A@8ԯ-ѕR8ثz!xƉF@C@@@E͝t,ȑP@3>;/gൊ5}@'ȪRņD@=צz<E徃D@/ ݰs@@'%ݶECS3L֭9ňKw൉>!ݨc@#@3E͞x1ΘX@8 >;/gͱW#i@C˪~Vݨc@1צz<EΔQ@/gB@ඏQת=QE还h!VˌI8EΡ;xў_@<>;/gx՛]8Ϊ ˌJ8:צz<Ep@3ڤ^@'BⶎUשA_#鿖v!v@EЪI4Ԥd@@>;/E4њg+Ѫ#w@dצz<Eן\8ˏK+㶌_ק}?ƚr#䴇e!ާh@Eּ\ڬk@@>;/Ө<Ӫ1ߧh@ צz<EϕY†K 㵉[ק{=ӭVݪyR!՛`3Eg@@>;/4#2Ԫ6#՛a3צz<E̕`x쿆T 㴇Yקz<Ū7ԛhB!EΔ_%Egx߭j@>;/^xV#֩;EΕ_%צz<E˘i#g쾋_ 㳆Xצz<ʏňV,!gȑ_$Eڧk'>;/Eg֧}?gɒ`$צz<E̛p'g쿏f㳅Wxxxצz<PqD!xŏ`Eඇ>;/AVxӢv;xǒcצz<E͝r)g쿑h㳅Wgצz<BEx̏S@!ÐcEϮg>;/M#Ȓf3xƔhצz<E͝r)g쿑h㳅Wxצz<gxݪh@/!ÒgEA>;/BVěkH$xǖlצz<E͝r)g쿑h㳅Wgצz<@z@@!ŕlE¦_޹>;/ ^nxg˳wV@@xɚqצz<E͝r)g쿑h㳅Wïצz<຀C@+!ȚrE԰3N>;/-[anNȟy^PKKJJJJJJJJJJJJJJJJJJD@@@<x͠xצz<E͝r)g쿑h㳅Wݽ~hXPLJJP_wצz<Ӭw@@8!̡zEϤ|- I>;/&KUasתn@@@@@@@@@@@@@@@@@@@@@@@@@@/xӧ'צz<E͝r)g쿑h㳅WΤwP@@@@@@@@@Qצz<Vβ_@@8 !ө(E͞t)5>;/4MZoXxΚZ xڱ9צz<E͝r)g쿑h㳅WEΜc@@<צz<4ѹ˿b@@@3 !ڳ;E̝s(zu>;/"Lc~xΜdg㽙Gצz<E͝r)g쿑h㳅Wکh@<צz<ͥ}hem|}o_L@@@@!㿛HE͝r( ;>;/%VڹVէyEʨsצz<E͝r)g쿑h㳅W#ĆC8 צz<vD'<@DLMMHA@@@@@8!xͬwE͝q(O>;/Bٳ?4༘>#׸ צz<E͝r)g쿑h㳅Wxn@צz<#љ[/8@@@@@8 !V۾ E͝r(u>;/\׬?ѵw˱9צz<E͝r)g쿑h㳅Wݦh3צz<x͘`!#ѺTE͝r(,>;/ԥ{?̹Ȍxצz<E͝r)g쿑h㳅Wۧq/צz<ӧ~!ѭ#E͝r(]>;/Μp8~;xצz<E͝r)g쿑h㳅W߱@צz<Ŭ##j4mE͝r(u>;/ŏb'4BV#צz<E͝r)g쿑h㳅WġT#צz<ݙ.  fEVoE͝r)),>;/#E}Q"E#x4##צz<E͝r)g쿑h㳅Wš#צz<g¾ g4hE͝r)k>;/x4g؟e@mxex4Vצz<E͝r)g쿑h㳅WZ4צz<xxxxxx#"xxRE͝r)g>;/EVH<xVxxd?צz<E͝r)g쿑h㳅WVExצz<sxGE͝r)6->;/xgxәY@aKצz<E͝r)g쿑h㳅WE#xצz<x~ݠn?E͝r)x>;/٩h@<z;9צz<E͝r)g쿑h㳅Wצz<W4W+E͝r)e>;/Ԩl@@Š^0t׶צz<E̜r(g쿐h㳅V׬צz<s4=˔\@#E̜r(C>;/x—b@@+ ]@# n\eiצz<Eœj&g淇` ݪ|Peu\aSӡu9E˴L۽V@@EŔj&Ό>;/>ԽwJ@@/m}ƳwL@@ƥyI@@/צz<EěqQgԼfJ ѳ^?v۳L@@#έ\0#ڷlVMJJKMRYds~ȹCѹqD@@'EŝqQ©=>;/hmM@@@Bhkv¶wbJ@@@3iòzU@@@צz<EѶxY@@gϳrP@@ ɭkJ@8Z°xT@@@iK@'#۰yF@@@@@@@@@@@Pmymnnnnnhd*jqz³jJ@@@Eѵy[@@Swf_F>;/)UVV_it~}qbP@@@@/>PSZdnw~sh\O@@@@@3KggnwsaJ@@@/ צz<.tYMJD@@@@KpWMIB@@@@sjTLH@@@@3.ebfnyq_H@@@/ w_MA@@@'|@@# ;/#@@@DJMMLGA@@@@@@#<@@@GKMMLJGA@@@@@@@+9GGJMMKE@@@@@3צz<3>A@@@@@@'DA@@@@@@@?G@@@@@@< %EBDILMJD@@@@@/&VG@@@@@' ϓO@˪u !@@AFJMMJC@@@@@@ 37A@@@@@@+-0@@@@@@@<>;/8@@@@@@8#@@@@@@@@8#@@@@@@' צz<'@@@@@@# gs@+ǡ<@@@@@@>;/צz<ۣa<—s>;/צz<E՞c#x蹋e>;/צz<קw+xzV >;/צz<ທ6ԛfB>;/צz<Խl#O3>;/צz<1ڢb@>;/צz<VEz@@>;/צz<xxxVxƋJ@#>;/צz<ŏP@8>;/צz<~ڶL@@>;/֥z<ڿl@@@>;/Λp8|ɲqJ@@8>;/ȤwT- Ukluɿz`D@@@'>;/پ|_A@' BNRYbkt}zobUD@@@@'>;/bPKE@@@@<@@@BHLMMKJJF@@@@@@@/>;/ 9@@@@@@@+3@@@@@@@@@/>;/>;/>;/>;/>;/>;/>;/>;/-"hjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjēX@@]jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjҰK@@ZjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjŕlhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrϳc@@BZjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鼋cfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjo|{мd@@@HbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjԽhKcjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkbemzŹmS@@@BUjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjԹrR@@_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhZMMS\enxvj\L@@@@EXgjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjy]NMJHA@@@@ejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhZMB@@@DILLLKJJJJGB@@@@@@ERbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnoR@@@@@@@EPbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjbZUJJ@@@@@@@@@@@JJU]ejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjj}rc[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[R@1$jjjjjjjnaRC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5(jjjjjjj[G5&jjjjjjjE,͊vnfb][\fu}}{yx~zxutuwx{}~~}|zyxx߼䨋۟{~¡zyz~ܲwne^ĥ|slfb`bfnx}wohb\YXĽڳџݸ~]_fn}ݜsporx}upmlot|ۻtjaZWW[bkvztpoptzyphb`a½xmbXPKFDDGNXcozwXPPU_k}٫xily˻tjc__bir}xqnmync\URPPSZcnyžǘkKIKPXdsÛɲzk^UPMNS]ixzsoorx~ungdbachoxwokffiov}sjbYSNLNS[j}~ZBDIPZdnv}ìxld]ZZ]dnxĽ|yxz}}tokiimsz}sjb\XVX]fv٧}vqoosx~ƿ}xtrrtx}vnhdbdir}ԯqbfjpy½zxx|{mc]YYZ^dmuz~}wpkeb`acflt~¿ö}ne]ZXZ`jt}zsmjnu{½ȶ{urrv}}~ƿҴư¿ڵԦ׿¸ݷ᳈ˡ{ޭ³Řpĵݭɼаveҳwe][\ahtڹgѳyg^\_fsݭ}nc][[]bl|ƙkD@@˞nG@@@@@@@@GWi}pR߿iE@@@@@@@Oiŵݭμƶ˵ͱtYC@@@@@@@@@D\zȓX@@mџb@@d[@J[kn[D@ݶM@@[beغ|h__gvݭǧqdcmٻ}jbes˰ȪcC@@@Rvv`{ܽӞ\@[u@[ȚmD@@@@㺀D@[ѵΤvM@@@@@@SnݭױZ@@@@@JjˢuM@@@@@VyίڪZ@@@Rʣ޽t@[ء]IȈR@dȌJ@v̛̮ܿb@@[\eݭΡl@@Ivr‘[@@R{ѯᾐ[@@@dѿ㾜ԙT@Қ]ڥa@v§ԡa@IѤqݭʙ_@@mѿ⼇M@Iў԰ѸP@@d濚‚CvեuÃARŦp@I˓ݭ˗Y@@dz㼄G@[ѶزѺcIvu@߼h@ȧȋG@ѦݭЛ\@IH@[۳˜vrNԘXR̨h@Ѻݭ۪h@IΕS@[ݳ˜twq͕_ΨϒPIݭÄA@n@[ޱĘtᰂ}ϣ~Ѩ{Aݭh@ԚUIްřr源ٽҧk@ݭמ_vʎPޮŘqȤҥ}ל`RݭқbŌWݭƘoٻҤzΒ[vݭћjďaݭŗnԿҢwŌXݭџrŔiݭŖmѡuXݭѡvŖlݭŖmͳΛp켇YݭѡwŖmݭŖm`뻉]ݭѡwŖmݭŖmѷԿcC뼌dݭѡwŖmݭŖmq}ǰqN@@쿒kݭѡwŖmݭŖmњfesØrZMJKJJJJJJJJJJJJJJJJJJJJJJIB@@@[řtݭѡwŖmݭοŖmʓ[\hzѡc@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@vˡ|ݭѡwŖmݭҷqe^YVROPZqŖmɗ[Q]nƎMҪݭѡwŖmݭ޿nN@@@@@@@@@@GvŖmѮyJVh˻ďVڳݭѡwŖmݭܴM@@ImŖmȱɝeZqƬȘh㿜ݭѡwŖmݭ}A@dŖmrcep~ѱtĤӪ̫ݭѡwŖmݭȌJ@vŖmΛ`II@FLMѺ߼ڼݭѡwŖmݭ߭h@vŖmBȚv[@ν鿘ˬζݭѡwŖmݭԙVdŖmwB輐nۿݭѡwŖmݭ͓YŖm䶅y涇dԿݭѡwŖmݭΛjŖmǤ|YݭѡwŖmݭ׭Ŗmءn_ݭѡwŖmݭũŖmˑ^hݭѡwŖmݭŖm|LݭѡwŖmݭŖm٠b@ݭѡwŖmݭŖm~EIݭѡwŖmݭŖmїV@ݭѡwŖmݭŖmاe@IŸЛpݭѡwŖmݭŖmתl@@ѹeʿñݭѡwŖmݭŖm͡h@@vΣݪwRѺѨrwݭѡvŕkݭ~ýˡsŕkԵW@@v͝ӭxM@Ϩܽ_@@mݭʘn鼊b֣vyϩ׶Y@@꼌c³ȯg@@@vѤrw˺c@@I͙tF@@vݭơtSԽhJ̫}YkǓԹj@@@jL}h]ZZФ|}Ź{^@@@IѾ}bhu·}jU@@@@̚w}˿rN@@Iݭѵz]A@ٿqQ@@ֺeE@dȈtzȺjF@@RźvU@@޷T@@@@@Ѧ`QT\gq{wiYF@@@IѣoNS[dnx|si^RD@@@@Ivѱibhr}}n[C@@@vݭӽtYMLJID@@@@ϦeSMKJGA@@@@ȝz]MLKJF@@@@vћc\blwzjV@@@@ɥrYLJD@@@I企F@dѥvI@@AGJLLLKJGD@@@@@@dѷR@@@DJLLLKJJJHE@@@@@@@@dʑZGHKMMLJGA@@@@@vݭÉS@@@@@@@IdѳtI@@@@@@@[m˕b@@@@@@@@dʎTADGJMMLJF@@@@@Iѯo@@@@@@@mːM@vѶdR@@@@@@@@[dѿdd@@@@@@@@@@RdvѤdI@@@@@@[vݭѶm[@@@@@@@dެg@mݭ̏JIݭ|@ݭxFݭ涃qݭěݭ׺ݭݭݭݭݭݭݭ¯ݬ}ѬԠswџy|ɦwThѲo`gsѶ{_@@dѢZJOW`kt}ƚx]OMKID@@@@Ѷ[@@@BGJLLLKΨn@@@@@@@ImȭvdR@@@@fbY>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??@AABDEFHJKMORTVY[]`bdfghijkkkjihgfdb`][YWTRPMLJHFEDBAA@??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=" !$'+.258:<>@ABBBA@?=:852/+($! ="  #'+.269BEGIKLMMMLKIGEB>;63/+'# =" !%)-26:>BFILOPRSSSRQOLJGC?:62.*%! =" $(,15:>BGKORTVWXYXXVTROKHC?:61-($  ~~~~=" !%*.38=BFKOSVY[\]^^][YVSPLGB=94/*&! ~~~~=" #',16;@EJOSW[^`abbba`^[WTOKFA;61,(# ~~~~=" $).38=BHMRW[^adefffeda^[WRMHC>83.)$  jjjj="  %*/4:?EJPUZ^adghijihgeb^ZUPKE@:5/*%! jjjj=" !&+06;AFLRW\`dgikklkkigda\XRMGA<61+&! jjjj=" "',17DIOUZ_cgksvpz|p[G2! jjjj=" '/*'*),1=N^^N;/-5BR[YSPG5!05' &$ "! !$)05:>CIOTZ_cgkq與{oݺ_6+& jjjj=" !(.20%#KbEpaลbG:mr8U^QF74AOTUQIABLURKKQVWY^bfinvpf_cinw׬kUB4&jjjj=",66,&(,) &;PXTRUY\[8,u}vƬwpHMd0@skƯgaika[]aehjqunicYTUWTTZbfmvЭ_?+ jjjj=" /Q[wnMI[ѿ봞TBg“^]_[[flks}ow{sj`d|P03DMOOD1/Q檀xf^_cehoqjfkgb[VTRLD?94115GŠ~F- jjjj=" #+1670& ):NSO^ʫլTW]P<6PƘ}v~§׸ӻ̡balcF,$7Muӭأpjgffnoifidb^ZVRLE>7/("%=\x݆V\ǯW6' nmml="'BW\_}qhʓyMPPD:ALMD76DTTQxd*!3>Ih񲙣Ĕ}neklebe``\YUQKFA:3-(" "*@vيTǮZ.jjjj="  &1?}įĵF<=951*!*++5EPRQYˤ}S!2{Ɇdfha^a\[YUQMID?:40+&" (Hۣsىc. =" &0202=LRI>B[ñٺUA71*!  1UhkҷlLLzȱڝk\ac\Y\XVTQMIE@<83/**/=WydH# jjjj="'Jl̻~K;5( >ɤםv|еͧygVLOX]YQMY]WSWRQOLIEA<;;<=@IZү( jjjj="+saWJAEKD,  2⼌cNHN`}߱zѸ{~ÃX[b\J91,+.3689@QWQNRLLIGD@>@H`rfs|"jjjj="  *Be¶Ŋc@*!  .ܶ۱֝ɾnP;.,.*#"',1357=NQKHMGHIJLOT`p~̶ۿp0jjjj="';JQMFGTdn{ɵ3)>\иݢl]ZaμھėG;4)"',1579;>LNHFLJR`ny»THQ\\D# jjjj="FZa`bik~ȜϓO9&jjjj=",Цd3   3GW[QC95.)2I]bZRNQXblm]>(-Gdvf_c]I2*052)"  #)18@FKMSbڪܾ> |{zy="BܡT#   +32*#  !*:O_jor{̽԰, jjjj=" 4aíB (;GF@;;:83($>blXiŤk?6hµ7)8JXbdb_\YQIA:,     prrs=" %+0331,&"(4?C?/0Ѹ{=   jjjj="0Rkx~{rf\RMLT^fe\L;) jjjj="  """!   jjjj=" jjjj=" jjjj=" jjjj="=ox==kEVk#Es8'kM=kg=RR#  =xb0="8E0 ~g&sM8 b'M +x RYjjjj="<^cIHoxRV* x08jjjk="#͕utՔouIt^k8ͻ$}y| Ӿ o7jjjj="c6"!%=huS 8M1!!;Mأ}}[}ۚ|=ȏcPGFNk|0y?'!-xڞcB VԉWHJZ̉y:jjjj=", (=H#o<&!3~[I.!2Z8#$gQ4L8$]99!  s8!bzTk> jjjj="0Ijb#z3}[߀=%M&fq4oPV Z:)=0Bjjjj="4OPE8I [A Y"3qx pԃ c"Honnm="oUXo*[zV3t^ ߑn O1Kjjjj="#z]|[~82p^2ZK ,B"=">I8[z[߇4;n<, E>jjjj="KIAۀ[4;n^;ꚀJ V=Ĭjjjj=" \MymmmmmmmmmlaF(މ[4;nӡ~ooQ* ^H.kjjjj="Bi{AD!!!!!!!!!!!![4;nxR7)!!%tسxH- Q]߉["jjjj=" 5 4C/[4;n I\wL[klaTC6 Aׂjjjj=" ׁe#[4;nA"^'@!!  ,`jjjj="b'V[4;nZ^gW ~I%s=" sgp ^M 8[4;nZ< |Mjla`b k6 jjjj="ExJ g#4^ݍ[4;n8Pk +ф'=]="Mg(qh7[4;n摀 {jjjj="En;{<uɈ[܃49jU׾ G܃~="ڹP8 K}ηgC#fŏQ6 [ັQ4ʴa(ڸ{E[ܹrC IûZI`IEFKVyW iȟeA!າQH!jjjj=" 0FWemlaUD9 4OYgnmg\QD;)3Uclj]K="[HbJD@0tRFA8Y_HB?''M[hmcTB1*hK@: 0S! mދ(GXfmi\M@*H`JD@1EJGE@7jjjj=" !!! !!!!!![ !! +ً !!!jjjj="[4pjjjj="[Z) K="[Vp)jjjj="[#A ="[{zCjjjj="JYά{O:="ocH13NXcmnleZNA3jjjj="!!!!!!!suwz="jjjj="jjjj="vh}2jjjjŻȻĻŻը|elһ˻ʻʻŧǻǻĻ˾ǜ˻ǻǜ޻ƻȻֻڜĻѻڻһû޿ջȲŻ»ĻƻĪ˻ʻػ۾ĻʿE@@Q†t쿑hd쿑hdצzdr쿑hdƗmdȍaVr쿑hd˒R@@@dȽąYUx쿑hd쿑hdצzdr쿑hdƗmdƿrLHk쿑hdȕW@@@@ȴ…T@Bp˿ΰ쿑hd쿐hc֦zcr쿐hcͪƗmdij}K@@h쿐hc׶P@@@@`ѵ˪zG@@@s̸׵jbu쿑hd縈`^Нq\n縈`^˻ٛo`p’h_}ǰ˱ӯzD@@@o蹉a^żοϵi@@@@@J˷Z@@@@@չ׼i@@@d쿑hdԽgJPzʧzVKcԽgJPz˱ѦqA@@PƞtSRuԯgSKJJLOS\hwؼ˰b@@@@@տiLQ{ζ̭ʾeD@@@@@A~Դ{minyö~gM@@@@@@Yŧ̾nH@@@@y쿑hdԶsQ@@BwŨ~bD@@[ѶsQ@@BwӴ̾oJ@@@@L|^D@BoԦn@@@@@@@@@@@AXwͺί~tt}˾`@@@@@@`ԶtS@@Cwտpc`tÝzdYYakv{n_L@@@@@@@D}Ϯr_TRV]gqztfWF@@@@@@@@Oعohiqz}nYA@@@@@X쿑hd㿗tYMJC@@@@@zѪfRKG@@@@@Z⽕tYMJC@@@@@zŢpebhpz}nYA@@@@@@`nWI@@@@@nq@@@@@@@@@@@@@@\§ȧn_Y\dnx|n^J@@@@@@@T㿗tYMJD@@@@@zn]RMLJF@@@@QΨbL@@@@GKMMKF@@@@@@@@@@@UѲrZI@@@@AGLMMKHC@@@@@@@@@@@@_Ҳs]OIGJMMJC@@@@@@@@E쿑hdǗf@@@@@@@@@H۰S@@@@@@@@@jƗfA@@@@@@@@Hۼx_MEBEJLMJC@@@@@@@@@^\@@@@@@@@|ȉF@@@@@BIKMMLJJSgܸƤgSF@@BGKMMHA@@@@@@@@@@_Ǘf@@@@@@@@@GɢyT@@@@@@@@@@HţeM@@@@@@@@@@@@@@@@@@JsؽeO@@@@@@@@@@@@@@@@@@@@@]ҳqVC@@@@@@@@@@@@@K쿑hdÔd@@@@@@@@ArدS@@@@@@@@YĕfA@@@@@@@Arڼy\G@@@@@@@@@@@@@@Dq\@@@@@@@bi@@@@Psٰ{˫nVD@@@@@@@@@@@@@@@@PzÔd@@@@@@@@@pڶbA@@@@@@@@@fͳ~hVG@@@@@@@@@@@@AYwδkYJ@@@@@@@@@@@@@@GZsؽeM@@@@@@@@@@Mn쿑hdҰnZPKJKSešeUMJJN[tԱp\PLJKSeƨpYF@@@@@@@@@@LmɪhVLJN\v֛Y@@@d֩m~ּmXF@@@@@@@@@@@D\{ҰnZPLJKRcӳt_SMJJKP^xιqdYQMJJMR\hzмvi^UPLJJLOVbpεrbWPLLPZj쿑hdӼ˵Կ~n`VOKLPZjζЖ\@AeѡtarԽobWPLJMQZh{Ӽİƹó쿑hdξѠq[iɕgUiϿ쿑hd۵鼃VJc쿑hdйܥkC@a쿑hdņM@@d쿑hdء_@@@q쿑hdްp@@@F쿑hdڱv@@@@_쿑hdΤn@@@@A쿐hc°ѲY@@@@@l涆_\ڼ¨c@@@@@@_ӺdHOzţskmwǼrW@@@@@@@`δoM@@Aw׶t_SOSZblt~wl_O@@@@@@@@@k߻sYMIA@@@@@zӳqXG@@@@@CILMLKJID@@@@@@@@@@@@TƗhC@@@@@@@@K׻~dO@@@@@@@@@@@@@@@@@@@@@@@TyjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjjŖmhjjjjjjjjjjjjj}ڢjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjjŖmhjjjjjjjjjjjj߇jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjspjjjjjjjjjjjjjjjjjsjjjjjjjjjjjjjjjjjjjjjjsjjj߭jjjjjjjjjjjjjۉjjjjjjjjjsjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjםjjjR" jjjjjjjjjjjjjjjjjjjjjjjjjjsjjjjjjjjjjŖmhjjjjjjjjjjjŖvjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj}jj߰jjjjjjjjjjjjjՎjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjs٫jjjR" jjjjjjjjjjjjjjjjjjjjjjjjjrjjjjjjjjjŖmhjjjjjjjjjjsޠkPhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj忚zjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj쾒kjjjjjjjjjjjjjjsjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj巌ljjjR" jjjjjjjjjjjjjjjjjjjjjjjjݤjjjjjjjjjŖmhjjjjjjjjjjŊM@RjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj˺Ԫojjjjjjjjjjjjjjȸjjjjjjjjjjjjjjjjs鹌djjjjjjjjjjjjjjwjjjjjjjjjjjjjjjjjjjjjjjjjjjjjȷڧwYjjjR" jjjjjjjjjjjjjjjjjjjjjjjçjjjjjjjjjŖmhjjjjjjjjjʒR@HgjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjȦna\\ahtÛtgjjjjjjjjjjjjj}ڽk_\_ixyjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjҢjjjjjjjjjjjjjjʼױjjjjjjjjjjjjjj k`_fvҰ~VLjjjR" jjjjjjjjjjjjjjjjjjjjjjпҭljjjjjjjjŖmhjjjjjjjjΚY@BbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjsᾏ_@@@@@@@@J[ny[^jjjjjjjjjjjjjΧyP@@@@@@@Wvjjjjjjjjjjjjjjȸ鹋djjjjjjjjjjjjj˺ѿιsjjjjjjjjjjjjjҽ}nc][Z\`ixҼ|jjjjjjjjjjjjjٳV@@@@@@VtζiD@JjjjR" jjjjjjjjjjjjjjjjjjjjjsɪsd]^coɠzmjjjjjjjjŖmhjjjjjjjsӠ`@BbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjōP@BR_____ZRHCSdk`K@Ujjjjjjjjjjjj˛c@@ER____]RXw·jjjjjjjjjjjjskaaiz鹋djjjjjjjjjjjjjģncesϮtednγjjjjjjjjjjjjjĨoWC@@@@@@@@@@YzѴjjjjjjjjjjjjݲx@@EX____UXxӭgJ@@@XjjjR" jjjjjjjjjjjjjjjjjjjjj۸_@@@@@@@G_{•nijjjjjjjjŖmhjjjjjjjקg@@_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjڧb@PgjjjjjjjjjeXIB@@@]jjjjjjjjjjjsҠa@BXjjjjjjjjjm˪jjjjjjjjjjjj֯T@@@@@AYu鹋djjjjjjjjjjjjj֯V@@@@@Vz俒e@@@@@MmаjjjjjjjjjjjjjØwX@@@@EMU______]R^Ѱjjjjjjjjjjjj翁A@Rgjjjjjjjo俌X@@@@PjjjjR" jjjjjjjjjjjjjjjjjjjj۱zE@@PZ____XMTnΰ_fjjjjjjjjŖmhjjjjjjڬn@@ZjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj͒NMjjjjjjjjjjjjjj_M@Bejjjjjjjjjjjn@Bbjjjjjjjjjjjr˳wjjjjjjjjjjjתq@@EU___]RTn鹋djjjjjjjjjjjjj͟i@@BR___[cݵJ@@P]__]\vҰmjjjjjjjjjjjjѩuI@@@HXbjjjjjjjjjjjjtүojjjjjjjjjj}ԜW@Zjjjjjjjjjjx彆gjjjjjjjjjR" jjjjjjjjjjjjjjjjjjjj{@@MejjjjjjjjgambFbjjjjjjjjŖmijjjjj޳t@@XjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj}ȏT_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjsȋGBbjjjjjjjjjjjjjαjjjjjjjjjjt@@Ujjjjjjjieu鹋djjjjjjjjjjjjj˘]@@Rgjjjjjjzڰw@@Hbjjjjjjoհrjjjjjjjjjjjji@@@Pbjjjjjjjjjjjjjjjjկrjjjjjjjjjj}@JjjjjjjjjjjjjțmjjjjjjjjjR" jjjjjjjjjjjjjjjjjjj}NjI@XjjjjjjjjjjjjintmT@@jjjjjjjjjŖnkjjjjs{@@PjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj͞qjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjk@UjjjjjjjjjjjjjjjѱjjjjjjjjjjņD@Zjjjjjjjjjjl~鹋djjjjjjjjjjjjj͙[@BZjjjjjjjjjܰt@@Pgjjjjjjjjtرtjjjjjjjjjjjjns@HXgjjjjjjjjjjjjjjjjjjpװsjjjjjjjjjjj@bjjjjjjjjjjjj{өjjjjjjjjjR" jjjjjjjjjjjjjjjjjjjۦb@PjjjjjjjjjjjjjjjdM@@Ejjjjjjjjjŗsnjjjj佂C@PjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjںpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjӗTBgjjjjjjjjjjjjjjjճojjjjjjjjjڤ_@Ujjjjjjjjjjjjl鹋djjjjjjjjjjjjj֣b@Bbjjjjjjjjjjj{@@Pjjjjjjjjjjj۲rjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjڰqjjjjjjjjjjڡeHjjjjjjjjjjjjjj޸vjjjjjjjjR" jjjjjjjjjjjjjjjjjjjņCEgjjjjjjjjjjjjjjjj]EBbjjjjjjjjjƛ~tjjjˆH@HjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjʛjjjjjjjjjjjjjjjjjjjjjjjjjjjj}ĄHRjjjjjjjjjjjjjjjjsسujjjjjjjjńCEjjjjjjjjjjjjjjm鹋djjjjjjjjjjjjjz@BbjjjjjjjjjjjjːM@PjjjjjjjjjjjjjݳrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjݱojjjjjjjjjjנkXjjjjjjjjjjjjjj⺕zjjjjjjjjR" jjjjjjjjjjjjjjjjjjk@Zjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjɥ~jjƏN@HgjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj}jjjjjjjjjjjjjjjjjjjjjjjjjjj뽅Ubjjjjjjjjjjjjjjjjjܵujjjjjjjjk@Zjjjjjjjjjjjjjjjo鹋djjjjjjjjjjjjjء[@Zjjjjjjjjjjjjjjp@Pjjjjjjjjjjjjjjޱljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjްljjjjjjjjjj٨zdjjjjjjjjjjjjjjݰljjjjjjjjR" jjjjjjjjjjjjjjjjjj֛YBjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjиjs˕T@EgjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj}jjjjjjjjjjjjjjjjjjjjjjjjj˜zjjjjjjjjjjjjjjjjjjෑujjjjjjjj֛[Bjjjjjjjjjjjjjjjjjq鹋djjjjjjjjjjjjj̑PXjjjjjjjjjjjjjjjڢ`Hjjjjjjjjjjjjjjjްhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjްhjjjjjjjjjjඏqjjjjjjjjjjjjjj٧zbjjjjjjjjR" jjjjjjjjjjjjjjjjjjɌPPjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjݏjԡ_@BbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjdžjjjjjjjjjjjjjjjjjjjjjjjзjjjjjjjjjjjjjjjjjj㹑sjjjjjjjjʌRPjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjƌT_jjjjjjjjjjjjjjjԛ`UjjjjjjjjjjjjjjjޮfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjޮfjjjjjjjjjjɨjjjjjjjjjjjjjjћkYjjjjjjjjR" jjjjjjjjjjjjjjjjjj쾁MZjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj}@BbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj缒qjjjjjjjjMZjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjĎ]cjjjjjjjjjjjjjjjћh[jjjjjjjjjjjjjjjsݭejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjޭejjjjjjjjjjìjjjjjjjjjjjjjƍ]XjjjjjjjjR" jjjjjjjjjjjjjjjjjs{Mejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj߭k@]jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjrѢjjjjjjjjjjjjjjjjj}鼒njjjjjjjs|Mcjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŒgfjjjjjjjjjjjjjjjўpbjjjjjjjjjjjjjjjjݭejjjjjjjjjjjjjjjjjjjjjjsݭejjjjjjjjjjϘjjjjjjjjjjjj|NXjjjjjjjjR" jjjjjjjjjjjjjjjjjyPjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjݭt_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjsjjjjjjjjjjjjjj蹌hjjjjjjjyOjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŕlhjjjjjjjjjjjjjjjѡufjjjjjjjjjjjjjjjjݭejjjjjjjjjjjjjjjjjjjݭejjjjjjjjjjjjjjjjjjjjڡe@bjjjjjjjjR" jjjjjjjjjjjjjjjjjxVjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjsjjjjjjjjjjjj䲃_jjjjjjjxVjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjjjjjjjjsݭejjjjjjjjjjjjjjjjjjsÃLEjjjjjjjjjR" jjjjjjjjjjjjjjjjjުz]jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjټnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnjjjjjjjjjjjءoOjjjjjjjޫz]jjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjjjjjjjݭejjjjjjjjjjj䫏ڣa@RjjjjjjjjjR" jjjjjjjjjjjjjjjjjݫ}ajjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj̟jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjojjjjjjjjjj̨tLEjjjjjjj߭bjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjjjjjsݭejjjjjjjjjjjrw@@ejjjjjjjjjR" jjjjjjjjjjjjjjjjjޮejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjȯ؅jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlqqxjjjjjjjjj~_@@Mjjjjjjjᲆhjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjjjjsµݭejjjjjjjjjjjjF@UjjjjjjjjjjR" jjjjjjjjjjjjjjjjjᲆhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjԳtjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjji`bk|jjjjjjjj۹lVMJJJJJJJJJJJJJJJJJJJJJJG@@@@_jjjjjjj幎mjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjjjjħug^YVROScݭejjjjjjjjjjjjjᾇJ@HgjjjjjjjjjjR" jjjjjjjjjjjjjjjjj不mjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjˤ}myjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjbSS_o~jjjjjjjǒX@@@@@@@@@@@@@@@@@@@@@@@@@@@@EZjjjjjjjj鿗ujjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjjjѬ[@@@@@@@@@@[ݭejjjjjjjjjjjjjѭzD@BbjjjjjjjjjjjR" jjjjjjjjjjjjjjjjj鿖tjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjǚqijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjbTKUezӬjjjjjjj纀MjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjȠjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjj}Οh@@@JU]___ejjjjݭejjjjjjjjjjjj˰`@@BbjjjjjjjjjjjjR" jjjjjjjjjjjjjjjjjȠjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjŗmhjqjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhZNRd}̴rjjjjjj纄Vjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjѫmjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjj֤e@BUgjjjjjjjjjjjݭejjjjjjjjjjjŲ˿`@@@HejjjjjjjjjjjjjR" jjjjjjjjjjjjjjjjjѬnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjŖlhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjdY_yȪjjjjjj’gjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjs۸ujjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjjw@Bbjjjjjjjjjjjjjݭejjjjjjjjjjsݹrhkx}p_K@@@BXjjjjjjjjjjjjjjjR" jjjjjjjjjjjjjjjjjܺvjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjŕlhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjimŢjjjjjjjЪkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjȨjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjj՜V@_jjjjjjjjjjjjjjݭejjjjjjjjjjǓ\EJ@@JNMMJGA@@@@@HXgjjjjjjjjjjjjjjjjR" jjjjjjjjjjjjjjjjjʬjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjŖlhjjj{jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjv›|jjjjjjjyjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj׻jjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjȊIUjjjjjjjjjjjjjjjݭejjjjjjjjjs~DbjbUJ@@@@@@@JPXejjjjjjjjjjjjjjjjjjjR" jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjŖlhjjjjߢjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj꾔qjjjjjjjԺjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjл~jjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjj†N_jjjjjjjjjjjjjjjݭejjjjjjjjj布YjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjR" jjjjjjjjjjjjjjjjjjÊjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjŖmhjjjjpxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjs踋ejjjjjjjpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjѲjjjjjjjjjjjjjjs鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjÏajjjjjjjjjjjjjjjjݭejjjjjjjjjŞvjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjR" jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjsjjjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj㰀\jjjjjjj޻jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjͤjjjjjjjjjjjjjjjsݭejjjjjjjjjŲojjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjR" jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqjjjjjjjjŖmhjjjjjjߛjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjۤrQjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjܽwjjjjjjjjjjjjjsݭejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjQ$jjjjjjjjjjjjjjjjjjsjjjjjjjjjjjjszjjjjjjjjŖmhjjjjjjpxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjяjjjjjjjjjjjjjjjjjϕbMjjjjjjjjjjjjjjjjjjjjjjjjjjj}jjjjjjjjjjjjjjjjjj}鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjśjjjjjjjjjjjjsݭejjjjjjjjjڢsjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl!!jjjjjjjjjjjjjjjjjjjsjjjjjjjjsqjjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjڏjjjjjjjjjjjjjjNPjjjjjjjjzjjjjjjjjjjjjjjjjjjjjjjjjjڢ鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjjjjjjjjjjjݭejjjjjjjjjڵsjjjjjjjjjjjjr¾{jjjjjjjjjjjjjjjjjǢmjjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjsjjjjjjjjjsڢc@Zjjjjjjjjjǫזjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjj}jjjjjjjsݭejjjjjjjjj}jjjjjjjjjuxjjjjjjjjjjjjjjjjjjڡrgjjjjjjjjŖmhjjjjjjjjpxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj䵙}DBgjjjjjjjjjwߢxjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjjѢݭejjjjjjjjjjچjjjjjjjtsjjjjjjjjjjjjjjjjjjʕidjjjjjjjjŖmhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjΔS@Rjjjjjjjjjjj}bjjjjjjjjjjjjq鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjjݭejjjjjjjjjjjjjjjjtsjjjjjjjjjjjjjjjjjjj콈\djjjjjjjjŖmhjjjjjjjjjjݚjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjў^@BgjjjjjjjjjjjjɑcTjjjjjjjjjjjjj鹋djjjjjjjjjjjjjŖmhjjjjjjjjjjjjjjjѡwgjjjjjjjjjjjjjjjjݭejjjjjjjjjjrݭejjjjjjjjjjjsjjjjtsjjjjjjjjjjjjjjjjjjjuۥoIajjjjjjjjŖmhjjjjjjjjjjvqjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjʛ_@@]jjjjjjjjjjjjjnўgBMjjjjjjjjjjjjjjʩ鹋djjjjjjjjjjjjjŕkhjjjjjjjjjjjjjjjѡvfjjjjjjjjjjjjjjjjݭejjjjjjjjjjjϪݭejjjjjjjjjjjjjjjjtsjjjjjjjjjjjjjjjjjjjjߴyI@bjjjjjjjjŕkhjjjjjjjjjjj׭jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjԴS@@Ujjjjjjjjjjjjjjjsӹ^@@XjjjjjjjjjjjjjjnٷbP[|鹋djjjjjjjjjjjjj鼋bfjjjjjjjjjjjjjjjʘmcjjjjjjjjjjjjjjjjץx`jjjjjjjjjjjjݷ`S_xئx`jjjjjjjjjjjjͻjjjtsjjjjjjjjjjjjjjjjjjjjj|ͨt@@Ejjjjjjjjj鼋bfjjjjjjjjjjjjл|jjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj˲h@@@XjjjjjjjjjjjjjjjjjlwzѾjD@@Egjjjjjjjjjjjjjjjt׽l@@@[j鹋djjjjjjjjjjjjjԿiKcjjjjjjjjjjjjjjjơtS[jjjjjjjjjjjjjjjjή\Rjjjjjjjjjjjjnּj@@@\jа]SjjjjjjjjjjjѰqb[ZZ[\^bitpjjtȹpjjjjjjjjjjjjjjjjjjjjjjvŪZ@@BbjjjjjjjjjԿiKcjjjjjjjjjjjjzƫjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjɽaA@@B]jjjjjjjjjjjjjjjjjjjjkfirŹnV@@@@Ugjjjjjjjjjjjjjjjjjlz{pJ@@E_jj鹋djjjjjjjjjjjjjŨtS@@_jjjjjjjjjjjjjjjʮz]A@UjjjjjjjjjjjjjjjjټhI@Jjjjjjjjjjjjjjm}{˾nH@@EbjjjJ@JjjjjjjjjjjΟlA@@@@@@@@@@@I_}ռjjq~yvnjjjjjjjjjjjjjjjjjjjjjjjmnnwȺxY@@@JejjjjjjjjjjħtS@@_jjjjjjjjjjjjjzfYYjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjmj[W\fq|zm]J@@@BUgjjjjjjjjjjjjjjjjjjjjjji]PSYcmwwj[K@@@@ERejjjjjjjjjjjjjjjjjjjjkkegnyp\B@@@Rgjjj鹋djjjjjjjjjjjjjeQLJHB@@@@gjjjjjjjjjjjjjjjmVMKIE@@@@Zjjjjjjjjjjjjjjjjğ{]MLJG@@@@Mjjjjjjjjjjjjjjjkbbhr}}nYA@@@Ugjjjt\MI@@@@Pjjjjjjjjj}ԡc@@X_________UUJY~ѲjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjdYY`jt~xjYD@@@EZjjjjjjjjjjjjeRLJHB@@@@gjjjjjjjjjjjjjjr`TNMKJHD@@@@ijjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjeSE@@CHLMLKJIE@@@@@@HXgjjjjjjjjjjjjjjjjjjjjjjjjjjhXH@@@DILMLKJJGD@@@@@@ER]jjjjjjjjjjjjjjjjjjjjjjjjjiZKJKMMMKHC@@@@@Pejjjjj鹋djjjjjjjjjjjjjnwV@@@@@@@EM_jjjjjjjjjjjjjjjjjwbB@@@@@@BJXjjjjjjjjjjjjjjjjjuoK@@@@@@@HPgjjjjjjjjjjjjjjjjhZIEGJLMLJGA@@@@BPejjjjjthD@@@@@BPejjjjjjjjjq@BbjjjjjjjjjjjjjitΪjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjji[F@AEJLMLKIE@@@@@@MZjjjjjjjjjjjjjjnvW@@@@@@@EM_jjjjjjjjjjjjjjjlcJ@@@@@@@@EJ_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjeZRJB@@@@@@@BJRZejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjg]UMJ@@@@@@@@@HJU]gjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfXME@@@@@@EMZgjjjjjjj鹋djjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj]RJB@@@@@@HPZgjjjjjjjjjjjjjjjjjjjjjjjjjjΒM@bjjjjjjjjjjjjjjjjˢojjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjeXPJ@@@@@@@BJU]gjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|@UjjjjjjjjjjjjjjjjjjƚskjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjxFgjjjjjjjjjjjjjjjjjjhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj湇bjjjjjjjjjjjjjjjjjjj緃[ejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjɥjjjjjjjjjjjjjjjjjjsިrMfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjȴpjjjjjjjjjjjjjjjjjΒ\BjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjtCMjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjڏjjjjjjjjjjjjΒS@]jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjڧe@EjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjܰq@@_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjիq@@PjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹋djjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjÙe@@HjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj鹉bjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjť{M@@MgjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjZjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|˶zU@@@UjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjѵ^Djjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjmjglw¶eJ@@@JbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj§kH@@jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj`QMR[enx}tgXG@@@@J_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjeRMJG@@@@Hjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj]PE@@@EILLLKJJJIFA@@@@@@HXejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnuY@@@@@@@HRgjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjeZUJJ@@@@@@@@@@BJMU_gjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjjujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*jjjjjjj}rc[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[R@1$jjjjjjjnaRC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5(jjjjjjj[G5&jjjjjjjE,ѷ  Hѡwѭ! Gѡwѧ" FѡwѨ! Eѡwѧ  Dѡwѧ CѡwѦ BѡwѦBѡwѦ AѡwѦ @ѡwѦ ?ѡwѦ ?ѡwƛѦ ?ѡwԖhtӦ}Ѧ ?ѡw濁I@ѩȖkѥ >ƩѡwŊJ@d^_hwȟqNэ/ԯѡwʓS@[@@@@Wwѹ}\@@ь!/νˡ{ѡwΚY@Iѭgz׳lT@@@@ю!/ťqb]]bkzƙqѡwӠ`@IѩŒ]@@@@Iю!/ױZ@@@@@@@ATl“kѡwקg@@ѽ’ю!/Ԩq@@IvvO\wҲ_ѡwۭn@@Π}ю!/ڬn@@ѠkqdGѡw߳u@@دю!/{@@њksmT@@ѡw}@@v忛ю!/ΓO@ѽrI@@Rѡw濄E@všю!/o@mʈRIѢ{ċJ@[鿗vю!/ӗS@ҥɒQ@[蹌iю!/Avԭ͘W@I㱂_ю!/n@ھҞ^@IݧuSю!/ٟbI߰n@@Ӛhkю!/ϔ\mΔP@ƊYnю!/njYʼnMuGю!/XȖԙ\@ю!/콇YسwARю!/꺆[ӻΒQ@ю!/鹈^פb@Rю!/鹊bŨتk@@ю!/꼎gٳФj@@ю!/쿓mԨѧڼ\@@vю!/śuѣxöйqD@@vю!/ˣ~ѡviI@@Iю!/ԭѡvя}qbO@@@@vю!/ݸѡvMLJGA@@@@@Rю!/ġѡv@@@@@@dvю!/ѱѡvю!/ªѡwю!/ռѡwю!/ѡwю!/ѡwю!/ѡwю!/ѡwю!/棫ѡwэ#-ѡwѨ 8ݤwѡw¾ΛnѡwÿÎaѡwϰުtKѡwɡ߶|J@ѡvѡƓȤs@@IʘnDZ[\_choxÉѼ}V@@IơtSȻѺ@@@@@@@J_zŭ̌inzʿlO@@@dѵz]A@ѰnZPtѭdSt࿡ȹѴtTYbmw{o`N@@@@dӽtYMLJID@@@@Džj[QMLKJJG@@@@mທǚѰwI@BGJLMLKIF@@@@@@RÉS@@@@@@@IdƂd@@@@@@@@@dv߶ѭm[@@@@@@@IdvޱݭإwyњkrĊZztGГX@p@dŇI@ΗV@d͛\@I’X@@Э~J@@Ͱ`@@Iκ`@@@[·kP@@@Iя}thZJ@@@@[JJJIFA@@@@@@[@@@@@@Idmzbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccegilnrvy}{xtpmjhfdcbbbbbbbbbbbbbbbb'''''''''''0  '.6;@CEDB>93+$ 0 &.6>FKNPPMIC;3+" 0 "+4>GOUY[[XSLC:0' 0 &0:DNW^cdda[SJ?5+! 0 (2=HT]dikjgaYOC8-# 0  *4@KV`h~pb^NC:+ 0+:+'991!+6ALWai󲂌c& 0 +7546A@ #Lk\F@5  *BT`k$0 ;ܸK    #'4{u־xh5 0ܲrֳ}3##"  -ED=B3 0 1Vv•aظiƿshft·yNнT  Nn0  ,dwrAXǬڌXMk!6E?;*   #!  0% @>     0    0  0.<cw;5q VAYzkp3F| 4! Iz0UҶ)ks:2ZZ   G0y,K%;%a\.p\\uT*&a5>-9 Q.+q  0s<8@(.Cc&6x 0*4k.. $mo:|  #0T4(x. rg8O;GlB 't20 a$aGGGGG9  x. rg8NO]  ,U 0]2&. rg8jq.F;!  0"3KV+N. rg8.k91z% 20%NH ҉:. rg8cJl~g f0<#Liv.ڏ Ye,^aۚ~mͼsOې N0+BD/!:GA+#@B' x.+$2"*! ;E. -r #8F7+$%"0x.$`0x.sAM90x*fޡC03Q:.BG?)0*. ѡwdv. ѡwdv. ѡwdv- ѡwdv, ѡwdvѡwdv!ѡwdv!ѡwdv!ѡwdv!ѡwdv!ѡwdv!ѡwdv!ѡwdv!ѡwdv!ѡwdv!ѡwdvץ!ѡwdv]\~!ѡwdvפf@@@n!ݼѡwdvܭn@@@@y!ʥѡwdvw@@@@S!w|ѡwdv㼀@@@@@}!ma\]dn经lnѡwdv‡G@@@@l!@@@@@@F\uᴆceѡwdvǏN@@@@b!@@@@@@@@MeˡuV\ѡwdw̖U@@@@Y!@@@@@@BEJSbwwS@Pѡwdzѝ\@@@@S!@Ylw{{wphcbfnqcE@@Hѡwf֤e@@@@K!zncU@@@@Jѡxlګl@@@@D!ӿqS@@@@_ѣ}z޳t@@@@@|!ԹsR@@Yҧ{@@@@@t!Ƨ}ձ徃C@@@@l!ȿċJ@@@@e!қY@@@@]!}@@@@W!r@@@V!㸃\Sg!̧!˷!!˲!۹#լr.  Ҥzgz¾ ѡwcw"ѡvcwѡvcwѡvcwѡvcvѡwcvѡwcvȹѡwdvymnnnnnhdѡwdvѡwdvѡwdvːѡwdvtoѡwdvƒheѡwdv칈_\ѡwdv{UV}ѡwdvϕbDLzѡwdvԤh@@D|Ѡtbtھa@@@DƔiYoռ˳qH@@@@R›nMGeżȭƺ~cE@@@@@@tѵvV@@@_ʴzeUPcwjZG@@@@@@@@iὕsYMLJHB@@@@@bѲydVPMLKJHD@@@@GLJHD@@@@@@@@@@@HvƘgA@@@@@@@@@@@xݺjI@@@@@@@@@@@@E@@@@@@@@@@@@@GkŗhB@@@@@@@@@@hϨ}X@@@@@@@@@@@@i@@@@@@@@@@E\wԳq]QMKJJLScɩn\RMKJJJLRb}MKJJLOU_mԿŖmdΰ՛b@AjŖmd쿀J@@qŖmd٠_@@DŖmdw@@@QŖmdÇH@@@hŖmdčN@@@EŖmdݺK@@@@iŖmdɷ˦t@@@@@TŕlcƬɫX@@@@@J鼋b\{ϯz~˶}[@@@@@@JӼhJMtkbbjwfL@@@@@@@TγqQ@@@oٹw_PJLQYclv~|qfXG@@@@@@@@@g߻rYMLJGA@@@@@rټ|bNA@@@@@BGJLLLKJJJHE@@@@@@@@@@@@@YƘhB@@@@@@@@@@EȬt]J@@@@@@@@@@@@@@@@@@@@@@@@@@A^@@@ @p @0@`@@@@@@0`@@@@p` P@@@``p@@P @@0`@@@@@@0 @@@@P`0p@`@@@p`@@@`@@@P@```P 0@@0@0pP 0@ P`0`p0 `@p` 0 @P` @p0PP` P`0 `0PPP```@``Pp `0@ 0`P@` 0p00@@`P @@`P``P`@@pP` @@`@@@@ p @0@@@@@0@````@@@@@P@@@`0@@@@@@@@00P@@ @@@` @ @0@@@p`@ 0 @@`@p@@@@@`PPpP @p0@0p@P@@@ @ 0`@@0`P@@@p`@`@p@P00 P`P @@p@@@p@0pP@`0@ `` 0 `@``p@0@ `@PP @@@P@@`0 @@@@@@p@ `P@@@@@@P@@P`@P @`@@@@@@@@@@@p @ @@`P@0 pp0@`p @@P` 00@@P000@0P0@@0@@@@@ @``PP`@0P@0`@@@@@@@@@@@`0 p@@p ``PPp`p`P0p @P@0p@ P00pp Pаp0P0p@`@@`@00``P@@0@@@@ `P`P0 @ P @`0½rsWuZB~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~qZE1ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmnnooppqrrstuuvwwyzz|}~~~~}|{zyxwvvutsrrqppponnnmlllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllmmnnooppprrssuuvwwyyz|}}~~}}|zzyxwvuussrrpppoonnmllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllmmnnooppqrrstuuvwyyz{|}~~}|{zyxwvvutsrrqppoonnmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmnnoopprrssuuvwwyz{|}~~}|{zyxwvuutsrrpppoonmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmnnooppqrrstuvvwyyz|}~~~}|zzywwvutsrrqpponnnmmllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkklllmmnnooppqrssuuvwxyz{|}~~}}|zyxwvutssrrppoonnmmllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkklllmmnnoopprrstuvwwyzz|}~~}|zzyxwvutsrrqpoonnmmllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkklllmnnnoppqrrstuvwxyz{|~~}|zyxwvuussrqppoonnmlllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkklllmnnooppqrssuuvwyyz|}~~}|{zywwvutsrrppoonnmlllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkklllmnnoopprrstuvwxyz||~~}|zyxwvutsrrppoonnmmllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkklllmnnoppprrstuvwyyz|}~~}|{zywvuusrrqpponnmmllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllmmnnoppqrssuvvwyz{|}~}|{zywwvussrqppoonnmllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllmnnnoppqrstuvwxyz|}~~}|zyxwvutsrrppoonnmlllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmnnoopprrstuvwxy{|}~~}|zzywvutsrrqpoonnmlllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmnnoopprrstuvwyy{|}~~}|zywvvussrqpponnmlllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmnnoopqrssuuwwyz{}~~}|zyxwvutsrqppoonmlllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmnnoppqrssuvwxyz|}~~}|zyxwvutsrqpponnmlllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmnooppqrstuvwxyz|}~~}|zyxwvutsrqpponnmmllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmnoopprrstuvwxyz|}~}|{yxwvutsrrpponnmmllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkklllmnoopprrstuvwyz{|}~|{zywvutsrrqponnmmllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkklllmnoopprrstuvwyz{|~~}|zywvuusrrqpoonnmllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkklllnnnopprrsuuvwyz{|~궮~}|zyxwuusrrqpoonnmllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkklllnnnopprrsuuvwyz{}~鹲}zyxwuusrrqpoonnmllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllmmnnopprrsuvvwyz{}~ڻ}zwwutrrqpoonnmllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklmnoppponllkkklnpqrssssssssrqpnlkkjjjjjjjjjjjjjjjjjjjkkkkkllmmnnopprrsuvvwyz{}~ܿ|xvtsrqpoonnmllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklnpqrrqpnmlmnopqpppopqrsuwy{}~~~|zxusrqrtwy|~}yuronmnnpqrqponmmnoprrrqpomlmlmmnnopprrsuvvwyz{}~ÿ}zywvsrponnmllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkmpswz}~}zwtrrsvyz||{z{||~~}}~zvssuy|~}zvsrruwyzyywuttsststtuwwyyxyyxxyz{}~ڽ}|ywsponnmllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklnoprrrrqpnlkklmpty~}}~zz}~zy|}|{}~ٷ}zwutqnmlkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklmnpppppoooprsvxz||}~~}|zwusrsw}̲󽡛|xurpmmljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklnpqrrponnmnoppppnmlkkklorvz~~||||~~zyy~׷벤ٟդ״Ʋù˨{wsomkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkmosvz~~{yyyyzzzywusssuwz˵Ⱥ¯❎ᙌٓκqzuqlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklorw|~|}翿㱠̿؍ٞ|xwvh}zspnlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklnopppoopsy˾ȍﵞ}ƴɯunkjie}}zxwuussqrtyҾ~ysolkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklmoprrsssrrqpnlkkkklnruy|~~}|}޼Цͽܬ½|yy}շunjiid}|wrmiec`]\[`k{Ʀ{wsrpomlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklnoprrrssuwy{}~~zwutsuvy|¼迤½ҿ~yuqmklpv}Ϻtmjiid||wqkgb]ZWTW^kyҺŵ|zxuspnlkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkmptx|ǾӸæʺ繸콳tkea_`bhnuz~ſĻrlhhhb{~xsnjgc`][]bku~~|wsomkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklpu|ȸӹ߲|{}ƻ韈uh]YX[aipx{ɽʺqjfff`zzvspmjgedehjnr~Ԭó~wrnljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklmnpsv|Ǧ}vqpty~|yww{̬}la\^clvۼohddd^x}{ywtrpmkiiklwﲖ͑|uplkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllnoooonnllkklnruy|~޿Е}zvtsstuurmhdeiov}尞xhejsļmfbbb]v~|zxuspnps}Ǯ쿬xrmkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklnoprrsstuvxyz{zywvuvw{󹬨}unkkmoqpomjgeda`_`dhlqsrnllou|籋{uv}Ϭkcaaa[s}|{|}㽥ҽwrlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklnpsuxz|}}||}~ݵ}voha^\[]^]\ZWUSSTTUUX^foyøٿӸia^^^Xsʽɱ~uojhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklorw|彬~xtqmid_ZWSRRTUVVUROLJIJKOU]iw½ʾݺ·鹨f^[[[VpǸ|rlgghijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjknryķŪ|skd^[ZZXWUQNLJIJKMPQRQPNMMNQV^k}Ϳȿü̾ȷ¶Խa\YYYSnƼ鵤{pieeghjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlpv~˼⽥Ͼ{tpmid\VPKIHJIIHGGGHJLOQSTTSSRSSWZcm~庰Ƽÿլxrnlkmrw|_XVVVOl~mfbcfhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklpwҭ{pe^YVURPLGFDEGIJKKKKLMORTWYZ[[[[[]_dnzʷ}{}ưľĿ୒öyrlfca__`aeilmppru{[USSSMiyjdabegijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklosy|zvqmifeedb_YQLGFGHHGECCDFILOQSTUVWXZ\^``aaaaacflzκztqqrwկƼψwstx}~yskc^[YXXXY[^aegikkmpv}XSPPPJg²Ǵpfb`behijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklnoprrssssssssstwzửxqkgeca^[WTRPLIGB>;<@CGIIIHHJLPSVYZ[\]]^`abcddeeefhkqzڶytqqrw~ʽᾪͨwnhffilmkga\VSRTUXZ^bfikllklmqxWPMMMGeڽŕrha__behijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklnpsvy|~~~~}|}}~·zk`WQNLLLKJJIGFCA>;89;?EJOQRSSTVY[]_abbccdeeffggghhhjlryͼѺѼξͼ{tlfa^]^`bca]YVSRSVY]afkptvvuuuvy}TMJJJDbѾϡymd^Z\^aehijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklnruy~j]TMHEDCDEGGHHGFDA?>>BFLRVY[[\]^`bdefgggggghhijjjjjjjlot{ܯǼصޜztqnhb]YWTSTUWZ\]\YWUVX\`dimqvy|}~}}|}SKGGGA`٬xj_WRQSW[`ehijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklnrw~ʴ}ocXQKIGFGGHIJLMOOPONLJJLPTY]_`abcceghijjjjjjjjjjjjjjjjjkmpty|çɵĽؽuf]WVSPNKJKMORUX[]^]\Z[]aejnrvz}QLILMHfĿtmihlpqsrle[RKIGKOTZ`egijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkmqwǻ~}{xslcYQKGFFHJLOQRSTUWXYYXWVVWY\`cefgghhijjjjjjjjjjjjjjjjjjjjjklmnnnmlmqwzuw®꼵ɨʼ⵴ٺ}l^RLHGEBAABFKPUZ]bddfedehkotx{~ZUUXZXtƽ~ulcZUSSWZ[[XTPIDAACHNT[`ehjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjknt}ɿĝzph`\YYY[[[XTPKGFGILOSVWYZ[\^_`a``__`aceghjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjigda^\]`gntx{zxuqlgbabitΦ|ö~vj^RIBAACDDDDFJOTZ^bgiklllloruy|mijlnkȺ㳐}qh`ZTMIEFGJLNLJFA><:8778:;;;;=>?@BDEHKNRW[`cfhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhfda^[YVSOLHDBAABCEHKPTXZZYVTSPNMMOSY^bdedddgiklljgcb`]\\ZYWWWWVVUUSOKGCACELRZblrwzxske^ZXX\`beed`[UNHC@??@BBDEGKNQRSRPKGC@@BGLRX[^``cehjmoqsuwyz|ȿs\QJGFFFHJMQTWXXWUSRQSVZ^cfhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjknrzпiYNGCAABCDFGIJLMNORTX[_beghjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihfeca`^[XTPLIHGHIKMORTVVUQMHEA??ADHNUY\\]\]]]]\ZWURQPPPPPONLJHFDB@??=<>?AEHKNPSWZ[ZWSOMKLMPSSSSPLHEA>???@@@???BEJNQSSQNLHGGJNUZ_cfjknrtuxy{|~ۿöьbUOLMNOPQTVY[]^^^]\[[]_adghjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkloszͽ›s\LECCEILNPQSTTVVWXZ\_adfhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhgfeb`\XTRQPQRTUWY[\\YUPJE@=;;>AGLPTVWWXYXWTQLIFDDEGIJJJIGEC@>;999:>BGLNOOMKKJIHGECCDFGILMMMIGCA??@CFHJJJIHHJLORTUUUTSSSUX]bfkpuz~ָxeWPMMQTVXZ\^acdeedcccccefghijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklnqswƾعxaPIFGJPSWY[]^^_```abceghijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihgeb_\ZYYZ[\^_`bbb`]YTPLIGFGILORTVWXYYZZXUQMJHHHJLMNNNMLJHFDCBBCFJOSVWVTPMJGECAABDGJMPQQQOLIGEFGJNQTUUTSTUXZ^acdeeffefhilpt|ʻªseWOJLPUZ^accefghhhggggghhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjlpùʭ{j_ZZ\acfffggfgfffffghhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihgfecbbbbcccdeeeeca^[XVTRRRTVY[\]]^_```^\YVSRQRSTVVWVVUTSQOONMNQTX\_bb``^\YWSQONOORSUVVVUTSRQRTW\`cfffffgjnrwz|~}|zvvw|˹붐{qkmprqnf]UMJJNSZ_cfghhiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiikr·}wuxz|}{zwtqpnlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiihhgggggggghhgfecb`_^]\\]^^```aabbcccb`^\[ZZ[\\]]]^^^]\[ZYYY[]`cfimorsturolhec```accbb`_]]^`flrw{}}|{{}ijƭqe]Y[\\ZUOICBCGNV^cgikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihkp{м{uqnkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhggfedccccccccddeefffedcbabcdgijlnmmmljifdbbcdeimry|wtstvwwvsokiint~ñrcWNKKMPPOKGA@@CIPX_dhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiikoyǰҾ|wtssssssssssrrrppnmlkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhhggggggggghhhhhhhhhhknqvz~~{wtrqqstv{~xttz۸ټ߲~xuttvxzyunbWMD>>@EIKKJFDCEINU[bfikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiikow˽ʿ~|yvsqonnmnnnooopppppponnmlkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjkklnoprrrsssssssssssuy}º}|ʺӶלwmgdcbbba`]XRJE@=>@DINPPNMLLNQV[`dhikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijnuþٷ}{zyyz||}~~~~~~~}|zywvusrqpnmlkjjjkklmnpqrrsssssssssssssssssssttssrrppppruwz}~~~䱐ѹЫ³se[URRSUVVVUPJD?<:;>DKPTWXWVVVVY\`cfhjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkns|Һ}yuqnllnpruy|~~~}|||}~}|zz|~뽜׺׼|qnn}ozy}~reWMGBBEIKNQQOLHD@?@BGLSX\^____^_acdghikjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkmqwѿytrsw|κʺƹwi]USSaIPRVTMYstuy{{{ytoh`WOGB>>ADIMQRSSQNKIIIMQV[_acddedefghiijkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklnqty|~}~~~ƹ¼{z}¿ƽɶ{tk_TIBBAP+-034/A_`dgiigc]XQKD@=<=@FLQUXYZZXWUTTUX[_befhiihiijjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklmmmjgc`]_gt̹ʢƻij̿ĴȼȖyussrqonkfbZSJEAA?M.OSX[]]\YRNHC?<<=AGMTZ^`bbba`_^^_abehijlllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhea[TNJINVdv·½ТĺǷɽʨƿ۪xjc```a_^][WRNHEBCGEU !EGLPTUTSOMIFDDEHLQW]aeffggfeefffgiijklllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhe`ZSKECCHQ]hs~ѽɺҲؼλŷȒ߷o`WROPSTUUTSPMKIGGJNM` #JLORUVVTSPONMNPSW[`ehijkkjjjkjjkkkllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhfc^YRMIHILQV[_eintx|ɸɩؾѿώ|oe^^akx~oaWPNNPRTUVVUTSQPPRUYWj (VVY[]^_^][YXWXZ]`dfilmnnnnnnmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiheb^YURPOOOPPQQRSVY^chmsx||wsnjghpبýֿ͹Ҷrjhmy޽xfbcinuy}vk_TMJKQZet~vkaXRLKLPSWYZ[[ZYZYZ[]`c_s ,``cdeeeecbbbbbdeghklmnnnnnmmmmllllllkkkkkkkkkkkkj~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhgec`^\ZYWVSPMIGDEEFJMQVZ_`a`^[VSPNPU_nף{ùƪϼשr]WU[do{wk_UNLMNPTX\`fkosvvvtoh`WOIEDFJQZbkpstsoliijlnqstsrpmid]UMHCABFLQW[^_`aa```abdfhen! /hfhhiiiihhhhhijklmmnnnnnmmmmlllllllkkkkkkkkkkkkkjńjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihgfecca`^\XTOJFDAAAACDFHIIIGFDBAADIQ\jv~|~}xtruƫvuʥȶ~pcXQNLOTY`gmqtwx{}~|vneZQIDA?>>@BFLQV[_`ba^ZVQMKIIJKMORSVVUUSQPRTVZ\^``_^[VQJE@<;<@FMT[_befffffggijlmhl# 0llmmmlllllllmnmnnnnnnmmmmllllllllkkkkkkkkkkkkkjjjƙujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiihhggec`\XTPMJHFEDCCCBBBA@@@ABEHLRZ`eknpqqpomigeeehjnpqrpmjjltα{i__iȞsvy|yrh_WROLJJJJJLNPSUY^cgjmnnlid^WRMIEB><;:=>?CEILNOPPONLHD@==>AFMT[afhjkkklllmmnnojm! 0onooooooonnnnnnnnnmmmmmllllllllkkkkkkkkkkkkkkjjjjҥ|kjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjigec`\ZWVTSQPONLKJHHGGHIJMNQSUVVUTRPMMKKJJKLPUZ_acdcb`acks}~|zxww|zfUKIZsƺxifdba`_`acfiloty}{xtqnje`[WVUSRMJEB?<;<>AFJOTWYZ[YVUTQQPOMKHECBCDEHJLNOPPPOPQSVWXXVSOKEA=:889;>ADFHIJKLKIGDCCEHNT[afilnnnnnnnnnnoojm  /nnoonnnnnnnnnnmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjj͝shjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhfecb`_^]\[YXVUSRQQQQSTVWXXXVTOIFA<:77567:>DINQSTUVVX[agnswyyxvtqomkihgggfgffintz}vk_RE;9Hqľqha]YUPJGDCDEHKRW_dimoonmjhca^\YXVUUWYZYWSNHC>:98:=@DGJMNOOOOOQSTVVVTQONMMMNOQRSTTUVWY[]_```]ZVQLIEBABCEFIJLMNOPPQPONNPSV[_dhjlmmmmmnnnnnnnjm /nmnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhggfeecba_^\[ZYYYY[\]^``_]YTMG@;84311259=AEHKMNOQTVZ^bded`\YVSRQPQQSTVYYYZ^`beffc`ZTLB:2/2=>@BEHJMNOPQRSVX[]^\WSMHD@>>==?BEGJMOPQSUUUROJD?950//5APbwyqib]YXYZZXTNIC?<999:=@CGIKLMMNNOOOOOOPQTX\`cdca^[WTQONMNOQRTTTUUVWY\_bdeedca``_^^^^_```aacdeghiihgeb`][ZZZZ[[\\]]^^_`aaabbcdfhijklllllllllllllmjl -mlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhhgggghhhiijihgea^ZVSQONLLLMOQRSTUVVVWYZ\^`_]XSMGC?=;::;=@CFIKLNOOOMJE@<853236=GTao}{umhca`abehjloquwyyxuqke]YTPLIIJNQWZ[[XUQNJHFEEEFHIKLLMNNOPQRSTTUVY\`cfghgec`^[ZYXXYYYZ[[[[[\^`ceghhhhggffeeeeeeeffgghhijjjjihgfecbbabbbbbbcccdeffghhhijjkkklllllllllllllljk,lkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihgeca`^\[YYXXXYYZ[[[[[\]^_`bcb`]YTPLIGEEDEEGJLNQRTUVUTQLHD@>==?CHOX`hossrnhb\VQNLLLORTXZ\^abcdcb_[UNIC@<::;=AFMTZ^``^\YWUSRQQQQQRSSTTTUVWXYYZ[\^`ceghjihhfecbbaaaaaaaaaaabcdfghijjjjjjjiiiiiijjjjjjjjjjjjjjjiihhgggghhhhhhiiijkkkkkkkkkkkkkkkkklllllllljk +lkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhgfedcbbaaaaaaaaaaaabcceefeda^[YWUTSRRRRSUVXYZ[\]][YVSPNLLLNPTY]befec]WOHB>:78:<@EJMPRSTUUTSQNJF@<8654698431136:>AEHJKLMMLKIGD@>;989:;>BGLSY_cfhhhhgfedccbbaaaaaaaabcceeffghhhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkjj *kjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhgffeeddcccccccddeeeedccbaaaabcefghgeb]WPJE@><;;<>@CFIKLNOOOONLJHFDCBBCEGJMQUY^behijjjjjihhhhggggggggghhhiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkjj *kjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhiiiiiihhhgggghhhijihgd`\WSPMLJJJKLMOQSTVWWXXXWVUSRQOOPQRTVX[]`ceghjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjj *kjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihfda^\ZXWWVVWWXYZ[\\]]^^^]]\[[ZZZ[\]^`acdfghijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkji )kjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihgfecbaa`````````aabbbbbbbaaaaabcceefghhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjR jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhhggggfffffffffffgggggggggghhhiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjP" jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjR" jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj배jjjjjjjjjjjjjjjjjjjjjjjjjjjjjðjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjͰtjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjtᰦjjjjjjjjjjjjjjjj~װjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjtðtjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjᰰtjjjjjjjjjjjjjjjjjjjjjjjjjR" jjjjjjjjjjjjjjjjjjjjjj~jjjjjjjjjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjÒjjjjjjjjjjjjjjjjjjjjjjj͜jjjjjjjjjjjjjjjjjjjjjjjjjj~jjjjjjtjjjjjjjjjjjtjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjtjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjR" jjjjjjjjjjjjjjjjjjjtjjjjjjjjjjj͝rhjjjjjjjjjjjj~æjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjtjjjj~jjjjjjjjjjjjjjjjjjjjjjj~jjjjjjjjjjjjjjjjjjjj~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjR" jjjjjjjjjjjjjjjjjt~jjjjjjjjj͝rhjjjjjjjjjjj{jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjtjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjtjj~ʏjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjtjjjjjjjjjjjjjjjjjjʼnjjjjjjjjjjR" jjjjjjjjjjjjjjjjjjjjjjjj͝rhjjjjjjjjjjt갈ojjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjtٴrjjjjjjjjjjjjjjjtjjjjjjjjjjjjjjjjjj~˝xjjjjjjjjjjݽjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjƗvjjjjjjjjjjR" jjjjjjjjjjjjjjjwjjjjjjj͝rhjjjjjjjjjjƒUIjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjįڵrjjjjjjjjjjjjjjҼtjjjjjjjjjjjjjjj~٫kjjjjjjjjjjj~jjrjjjjjjjjjjjjjtrjjjjjjjjjjjjjjվҢwfjjjjjjjjjjR" jjjjjjjjjjjjjjԱjjjjjjj͝rhjjjjjjjjjקh@@bjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjȣcSMNT_n̷tkjjjjjjjjjjjjjմq[PPVe{jjjjjjjjjjjjjjtקzfjjjjjjjjjjðjۥjjjjjjjjjjjjjƵjjjjjjjjjjjjjܼu]QQZmѬ~YYjjjjjjjjjjR" jjjjjjjjjjjjj®ݷvjjjjjjj͝rhjjjjjjjjڭn@@YjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj~œ^@@@@@@@@H\rpVejjjjjjjjjjjj~̡oD@@@@@@Gejjjjjjjjjjjjjлצzfjjjjjjjjjjӹ̳ujjjjjjjjjjjjêyfXPLKNVbwujjjjjjjjjjj~ٰ}M@@@@@@Sv«kI@TjjjjjjjjjjR" jjjjjjjjjjjjݾz`RMPYh{ͤ}ljjjjjjj͝rhjjjjjjjt޳t@@VjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjЛ[@FVgjjjj_VHIY`WG@`jjjjjjjjjjjj͚_@@NYjjjj\\npjjjjjjjjjjjմp[RUauצzfjjjjjjjjjjಊkYV^sשeWVbxԹjjjjjjjjjjjj⸘wYB@@@@@@@@@BaԹjjjjjjjjjjjx@@KYjjjjXctS@@@\jjjjjjjjjjR" jjjjjjjjjjjt֮}O@@@@@@@E\xŷnejjjjjjj͝rhjjjjjjj{@@QjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjw@KjjjjjjjjjjgYB@@@bjjjjjjjjjjjפc@C_jjjjjjjjkǏjjjjjjjjjjjϤqD@@@@@@\}צzfjjjjjjjjjj͘e@@@@@@aƌZ@@@@@DhնjjjjjjjjjjjjїhG@@@@VVgjjjjj_\nӴjjjjjjjjjjtƊG@YjjjjjjjjvѤm@@@@HjjjjjjjjjjjR" jjjjjjjjjjjתo@@FVgjjjjVQTjrU^jjjjjjj͝rhjjjjjj侃D@NjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjݧfCgjjjjjjjjjjjjjVCFjjjjjjjjjjjjx@Cdjjjjjjjjjjmūjjjjjjjjjjӡe@@N\jjjbZ_|צzfjjjjjjjjjj羆M@@Q_jjj_s{B@@Vdjjdb{״rjjjjjjjjjjj㹁G@@@VbjjjjjjjjjjjjԱojjjjjjjjj߫g@VjjjjjjjjjjџhjjjjjjjjjjjjjjjjR" jjjjjjjjjj~t@@Vjjjjjjjjjh`di^I@Vjjjjjjj͝shjjjjjÉJ@HjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjڧnWjjjjjjjjjjjjjjjjjjjjjjjjjjjjӘS@_jjjjjjjjjjjj|ū}jjjjjjjjjޯn@C_jjjjjjjimצzfjjjjjjjjjjD@Hbjjjjjjkڭr@@Kgjjjjjjoٴtjjjjjjjjjjjr{A@FYjjjjjjjjjjjjjjjjԯsjjjjjjjjjѕRFjjjjjjjjjjjjثzdjjjjjjjjjjjjjjjR" jjjjjjjjjjƉF@\jjjjjjjjjjjjhX@@@_jjjjjjj͝tkjjjjtȑP@HgjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjൊmjjjjjjjjjjjjjjjjjjjjjjjjjjjj}@QjjjjjjjjjjjjjjȪjjjjjjjjtņD@bjjjjjjjjjjuצzfjjjjjjjjjj徃D@Kgjjjjjjjjoݰs@@Qjjjjjjjjjyݶvjjjjjjjjjjjj{SHYjjjjjjjjjjjjjjjjjj֭qjjjjjjjjjňKVjjjjjjjjjjjj൉hjjjjjjjjjjjjjjjR" jjjjjjjjjjݨc@TjjjjjjjjjjjjjjjV@Hjjjjjjjj͞xpjjjjΘX@FdjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjͱjjjjjjjjjjjjjjjjjjjjjjjjjjj~i@_jjjjjjjjjjjjjj˪jjjjjjjjݨc@VjjjjjjjjjjjjwצzfjjjjjjjjjjΔQ@KjjjjjjjjjjjB@VjjjjjjjjjjjඏtjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjtתnjjjjjjjjjQbjjjjjjjjjjjj还vjjjjjjjjjjjjjjjR" jjjjjjjjjˌIFjjjjjjjjjjjjjjjjjjjjjjjjjjjΡzjjjў_@CbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjzjjjjjjjjjjjjjjjjjjjjjjjjjj՛]FjjjjjjjjjjjjjjjjΪljjjjjjjˌJFjjjjjjjjjjjjjjצzfjjjjjjjjjjp@Hjjjjjjjjjjjjsڤ^@Qjjjjjjjjjjjjⶎqjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjשkjjjjjjjjj_ijjjjjjjjjjjj~鿖vjjjjjjjjjjjjjjjR" jjjjjjjjjv@VjjjjjjjjjjjjjjjjjjjjjjjjjjjЪjjԤd@@_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjњg\jjjjjjjjjjjjjjjjѪpjjjjjjjw@Vjjjjjjjjjjjjjjjצzfjjjjjjjjjjן\FgjjjjjjjjjjjjjˏKNjjjjjjjjjjjjjj㶌mjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjק}ijjjjjjjjjƚrjjjjjjjjjjjjj~䴇ejjjjjjjjjjjjjjjR" jjjjjjjjjާh@gjjjjjjjjjjjjjjjjjjjjjjjjjjjּjtڬk@@\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjtjjjjjjjjjjjjjjjjjjjjjjjjӨtjjjjjjjjjjjjjjjjӪpjjjjjjjߧh@djjjjjjjjjjjjjjjjצzfjjjjjjjjjjϕYYjjjjjjjjjjjjjj†Kdjjjjjjjjjjjjjj㵉ijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjק{gjjjjjjjjjӭnjjjjjjjjjjjjݪyYjjjjjjjjjjjjjjjR" jjjjjjjjt՛`Hjjjjjjjjjjjjjjjjjjjjjjjjjjjjަj@@VjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj~jjjjjjjjjjjjjjjjԪnjjjjjj~՛aHjjjjjjjjjjjjjjjjjצzfjjjjjjjjjj̕`\jjjjjjjjjjjjjj쿆Tejjjjjjjjjjjjjj㴇gjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjקzfjjjjjjjjjŪ}jjjjjjjjjjjjԛhPjjjjjjjjjjjjjjjR" jjjjjjjjΔ_Vjjjjjjjjjjjjjjjjjjjjjjjjjjjj߭j@VjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjtjjjjjjjjjjjjjjjjj~jjjjjjjjjjjjjjjj֩ljjjjjjΕ_Vjjjjjjjjjjjjjjjjjצzfjjjjjjjjjj˘ibjjjjjjjjjjjjjj쾋_gjjjjjjjjjjjjjj㳆fjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjצzfjjjjjjjjjʫjjjjjjjjjjjjňVOjjjjjjjjjjjjjjjR" jjjjjjjjȑ_\jjjjjjjjjjjjjjjjjjjjjjjjjjjjڧkQjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj͒jjjjjjjjjjjjjjj֧}ijjjjjjɒ`\jjjjjjjjjjjjjjjjjצzfjjjjjjjjjj̛pfjjjjjjjjjjjjjj쿏fijjjjjjjjjjjjjj㳅ejjjjjjjjjjjjjjjjjjjjjjצzfjjjjjjjjjjjjjjjjjjjqDVjjjjjjjjjjjjjjjR" jjjjjjjjŏ`bjjjjjjjjjjjjjjjjjjjjjjjjjjjjඇjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjӢvejjjjjjǒcbjjjjjjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjjjjjjjjjjצzfjjjjjjjjjjjjjjjjj̏S@bjjjjjjjjjjjjjjjR" jjjjjjjjÐcejjjjjjjjjjjjjjjjjjjjjjjjjjjjϮjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj~jjjjjjjjjjjȒf]jjjjjjƔhfjjjjjjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjjjjjjjtצzfjjjjjjjjjjͦjjjjݪh@KjjjjjjjjjjjjjjjjR" jjjjjjjjÒggjjjjjjjjjjjjjjjjjjjjjjjjjjjj‡jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjzjjjjjjjjjjěkHUjjjjjjǖlhjjjjjjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjjjjjjצzfjjjjjjjjjjz@@_jjjjjjjjjjjjjjjjR" jjjjjjjjŕlijjjjjjjjjjjjjjjjjjjjjjjjjjjj¦qjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjmlnxjjjjjjjjj˳wV@@Vjjjjjjɚqijjjjjjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjjjjtïצzfjjjjjjjjjjj຀C@NjjjjjjjjjjjjjjjjjR" jjjjjjjjȚrjjjjjjjjjjjjjjjjjjjjjjjjjjjjj԰rjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjje[anjjjjjjjjȟy^PKKJJJJJJJJJJJJJJJJJJD@@@Cgjjjjjj͠xkjjjjjjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjjjjݽ~hXPLJJP_wצzfjjjjjjjjjjjjӬw@@FgjjjjjjjjjjjjjjjjjR" jjjjjjjj̡zkjjjjjjjjjjjjjjjjjjjjjjjjjjjjϤ|llޏjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^RUasqjjjjjjjתn@@@@@@@@@@@@@@@@@@@@@@@@@@Kbjjjjjjjӧmjjjjjjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjjjΤwP@@@@@@@@@Qצzfjjjjjjjjjjjβ_@@FdjjjjjjjjjjjjjjjjjjR" jjjjjjjjөnjjjjjjjjjjjjjjjjjjjjjjjjjjjj͞thj{rjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\PMZoːjjjjjjjΚZdjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjڱqjjjjjjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjjΜc@@CVVgjjjjjjjצzfjjjjjjjjjjѹ˿b@@@HdjjjjjjjjjjjjjjjjjjjR" jjjjjjjjڳsjjjjjjjjjjjjjjjjjjjjjjjjjjjj̝sgjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhZSc~jjjjjjjΜdbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj㽙xjjjjjjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjjکh@C\jjjjjjjjjjjצzfjjjjjjjjjtͥ}hem|}o_L@@@@VjjjjjjjjjjjjjjjjjjjjjR" jjjjjjjj㿛yjjjjjjjjjjjjjjjjjjjjjjjjjjjj͝rgjjoވjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjdkڹsjjjjjjէyejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjʨjjjjjjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjj~ĆCFdjjjjjjjjjjjjצzfjjjjjjjjjvDQC@DLMMHA@@@@@FVjjjjjjjjjjjjjjjjjjjjjjjR" jjjjjjjjͬjjjjjjjjjjjjjjjjjjjjjjjjjjjj͝qgjjjrjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjzٳwjjjjjj༘vjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj~׸mjjjjjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjn@_jjjjjjjjjjjjjצzfjjjjjjjj~љ[Kjj\VF@@@@@FVVdjjjjjjjjjjjjjjjjjjjjjjjjjR" jjjjjjjj۾njjjjjjjjjjjjjjjjjjjjjjjjjjj͝rgjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj׬pjjjjjjjѵjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj˱jjjjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjݦhHjjjjjjjjjjjjjjצzfjjjjjjjj͘`\jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjR" jjjjjjjj~Ѻjjjjjjjjjjjjjjjjjjjjjjjjjjj͝rgjjjjw݀jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjԥ{ijjjjjjj̹ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjȨjjjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjۧqYjjjjjjjjjjjjjjצzfjjjjjjjjӧ~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjR" jjjjjjjjjѻjjjjjjjjjjjjjjjjt~jjjjjjj͝rgjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjΜpbjjjjjjjӨjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjֈjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjj߱jjjjjjjjjjjjjjjצzfjjjjjjjjŬwjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjQ$jjjjjjjjjߢjjjjjjjjjjjjjjjjjjjjj͝rgjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjŏb_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj~jjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjġ~jjjjjjjjjjjjj~צzfjjjjjjjjݼjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl!!jjjjjjjjjjjjjjjjjjjjjjjjjjjj͝rhjjjjjj}݀jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj~jjjjjjjjjjjjjjjj}QZjjjjjjjjjjjjjjjjjjjjjjjjjj~jjjjjjjjjt~jjjjjjj~צzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjj¨jjjjjjjjjjjj~צzfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjr¾{jjjjjjjsjjjjjjjjjĄjjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj͈jjjjjjjjjjjjj؟e@bjjjjjjjjjjjjjjjjjjjjjjtjjjjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjj֙jjjjjjjjjjצzfjjjjjjjj~jjjjjjjjjjjjjjjjjjjuxjjjjjjjjtjjjjnjjjjjjj͝rhjjjjjjjpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj͒jjjjjjjjjjHCjjjjjjjjjrðtjjjjjj֎jjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjjjjjjjjjצzfjjjjjjjjͰjjjjjjjjjjjjjjjjtsjjjjjjjjzcjjjjjjj͝rhjjjjjjjj݁jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjәY@Vjjjjjjjjjjujjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjtÒjjj~צzfjjjjjjjjrjjjjjjjjjjjjjjtsjjjjjjjjjݠn[jjjjjjj͝rhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj٩h@Cgjjjjjjjjjjjzejjjjjjjjjjjצzfjjjjjjjjjj͝rhjjjjjjjjjjjjjj쿑hijjjjjjjjjjjjjj㳅ejjjjjjjjjjצzfjjjjjjjjjjjjjjjjjjjjjtsjjjjjjjjjpWUjjjjjjj͝rhjjjjjjjjjpޝjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjԨl@@VjjjjjjjjjjjjtŠ^Zjjjjjjjjjjjj׶צzfjjjjjjjjjj̜rgjjjjjjjjjjjjjj쿐hijjjjjjjjjjjjjj㳅djjjjjjjjjjy׬צzfjjjjjjjjjjjjjjjjjjjjjtsjjjjjjjjjj˔\@Tjjjjjjj̜rgjjjjjjjjjjxjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj—b@@Njjjjjjjjjjjjjjt]@Tjjjjjjjjjjjjon\eצzfjjjjjjjjjjœjejjjjjjjjjjjjjj淇`hjjjjjjjjjjjjjjݪ|^jjjjjjjjjjju\a}ӡucjjjjjjjjjjj˴rjjjjjjjjjjtsjjjjjjjjjjj۽V@@_jjjjjjjŔjejjjjjjjjjjjΨjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjԽwJ@@Kjjjjjjjjjjjjjjjjp{}ƳwL@@\jjjjjjjjjjjjjrƥyI@@YjצzfjjjjjjjjjjěqQ^jjjjjjjjjjjjjjԼfJgjjjjjjjjjjjjjjѳ^Mjjjjjjjjjjjj۳L@@Tjέ\Zjjjjjjjjjj~ڷlVMJJKMRYdsjjjjjjjjjjtȹpjjjjjjjjjjjj{ѹqD@@QjjjjjjjjŝqQ^jjjjjjjjjjjv©|jjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjmM@@@Vjjjjjjjjjjjjjjjjjjjlhkv¶wbJ@@@Hjjjjjjjjjjjjjjjo~òzU@@@\jjצzfjjjjjjjjjjѶxY@@YjjjjjjjjjjjjjjϳrP@@ejjjjjjjjjjjjjjɭkJ@Fjjjjjjjjjjjjj}°xT@@@YjjiK@Qjjjjjjjjj~۰yF@@@@@@@@@@@Pmujjjjjjjjjq~yvnjjjjjjjjjjjjjpqqz³jJ@@@Yjjjjjjjjjѵy[@@Yjjjjjjjjjjjjwf_ijjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjocVV_it~}qbP@@@@KbjjjjjjjjjjjjjjjjjjjjjgZPSZdnw~sh\O@@@@@HYjjjjjjjjjjjjjjjjjjnggnwsaJ@@@KdjjjצzfjjjjjjjjjjtYMJD@@@@\jjjjjjjjjjjjjjpWMIB@@@@gjjjjjjjjjjjjjjjTLH@@@@Hjjjjjjjjjjjjjjmebfnyq_H@@@Kdjjjw_MA@@@Qjjjjjjjjt|@@TjjjjjjjjdVVXsдjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjcYZakurbP@@@@NdjjjjjjjjjjtYMJD@@@@\jjjjjjjjjjjjjtaUOMKHA@@@IjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaT@@@DJMMLGA@@@@@@TbjjjjjjjjjjjjjjjjjjjjjjjjjcVC@@@GKMMLJGA@@@@@@@NVgjjjjjjjjjjjjjjjjjjjjjgUGGJMMKE@@@@@H\jjjjjצzfjjjjjjjjjjjyhA@@@@@@QYjjjjjjjjjjjjjjjj|d@@@@@@@V_jjjjjjjjjjjjjjjjw\@@@@@@CVdjjjjjjjjjjjjjjji]EBDILMJD@@@@@K\jjjjjskG@@@@@QdjjjjjjjjϓO@Vjjjjjjjjjjjjjm˪jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjgY@@AFJMMJC@@@@@@VdjjjjjjjjjjjjjyhA@@@@@@NYjjjjjjjjjjjjjjjeL@@@@@@@CVbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjbVVF@@@@@@FVVbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjVVT@@@@@@@@FVVVjjjjjjjjjjjjjjjjjjjjjjjjjjjjgVT@@@@@@QVdjjjjjjjצzfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj_VQ@@@@@@TVdjjjjjjjjjjjjjjjjjjjjjjjjs@NjjjjjjjjjjjjjjjuǡjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjbVVC@@@@@@VVbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjצzfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjۣaCgjjjjjjjjjjjjjjjj—skjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjצzfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj՞cTjjjjjjjjjjjjjjjjj蹋eijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjצzfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjקwcjjjjjjjjjjjjjjjjjzVhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjצzfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjທujjjjjjjjjjjjjjjjjԛfIjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjצzfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjԽjjjjjjjjjjjjjjjj~OHjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjצzfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjޅjjjjjjjjjjjjjjtڢb@VjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjצzfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjz@@gjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjצzfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj배jjjjjjƋJ@TjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjצzfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjsŏP@FgjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjצzfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjڶL@@bjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj֥zfjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpڿl@@@_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjΛpbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqɲqJ@@FbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjȤwTWjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlqkluɿz`D@@@QgjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjپ|_A@QjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfWNRYbkt}zobUD@@@@QbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjbPKE@@@@VjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjcVC@@@BHLMMKJJF@@@@@@@KVjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjnqU@@@@@@NVjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjVVVH@@@@@@@@@KVV_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*ujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjaM:*}rc[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[R@1$naRC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5(5&E,mēX@@>;/ŖmҰK@@>;/ŕlϳc@@<>;/鼋ci{мd@@@4 >;/ԽhK 6bemzŹmS@@@;/ԹrR@@ 3GMS\enxvj\L@@@@8>;/y]NMJHA@@@@ ,<@@@DILLLKJJJJGB@@@@@@8% >;/ A8@@@@@@@8)  !00@@@@@@@@@@@00! >;/>;/>;/>;/>;/>;/>;/>;/-"00P`@`@@p@@@0``@p@@0P@`@@@ p@0P@@@`@P `@@@@``0@@@@00P@@@0@@@@@@@0p`@@@`@@p@@P@@@ @`P @@`@@@@@@@ @p@@@p``@@@ @@@@@p@0``@@@@@p@@@@@p0@@@p`@  `P0@@@@@0 ``@@@p@@p@``0P@`@ @@p@ ЀP@@@@@pp@@@@@@@P@ @@@@@@P@@0@@@P@@@@@@@ `@p@@`@@@@@@@@@@@@0@@P0``@@ @@@p`0P pp0@@@@P`0@@@``а0  PP0`P PP0PР`0pP`@`0` А`@@P`0p`@suE}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmnopqrtuwy{}}{ywvtrqponmlkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmnoprsuvxz|~~|zxvusrponmllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllnopqrtvwy{~~|zwvtrqpnnmlkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmnopqsuwxz}}{ywusrponmlkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmnoprsuwy|~~|zwvtrponmlkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmnpprtvxz}}{xvtrqpnmlkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklnnpqsuwy{~~{ywusqponllkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllnopqsuwy|~}zwvsrponllkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllnoprsvxz}}zxvtrponllkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllnoprtvxz}}zxvtrponmlkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllnoprtvx{}ɮ~{xvtrqonmlkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllnoprtvx{~~zwtrqonmlkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklmnmlklmmmmoqtwwuqoorvyzzzyupmlmnmlllnnnmlmnoprtvx{~ˮٵ}wuronmlkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlmnnmlkkow{x{}w|ww}|{zxx{}}}|}踷ռҠztqnlkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkmnnlllmmlkklpvxxvvy}xv~àơʡŒҪǻ˧ÿyrmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklqz|xyΝзϺ̵ЬˬÑλϾuɟxoljjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkmnonnmkkknrvwvxгͨŘع˲Ѱrjgwqlhgsٶ寓xpnlkjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkotyz{~||̱̱ڹί­Ӿݾvkfjv̾Ƴpif}rh`Z[l讑Ϝ{voljjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklnt³޺׹ɪ~{{r]]k{Ǹؽmebxsnjhku⧆ȝwnjjjjjjjjjjjjjjjjjjjjjjW2ݍ}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlmnopstusqqwŮ~y}|xsojkosmho|ܿnz˴޶hb_}zwwⶒ嵠ɂokjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlqxЮ|sh]XXZWRNOT_u´ӽ㺵շd]Z羧xkhjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkr֤{sdWRQOKIJNRSQPTa~Ἣغ毟yx]XTýտvfeijjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlr˙}vuun]QOLGDGLOPRUY]^^_e}ϰyw濖ɛբ~zkb]\_ejnq|WROԦnbdhjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjklnrvxxxxz|իraZWTPLFA;>FMNNSX]_`bdefghoʾྩ߷˹{kbchd[TTY`ipqps~RLI{ٗq`^cijjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjknuɦkSIFFHJKJGDIS[^`behiiiijjjjmu̪乘Եpe^VQQTY]\X[ckt{OIGzΥ~u|oZNPXchjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjlv˟yokjeXLGINSVX[]\[\afhiijjjjjjjjjjjkkheix}qlƩŎֽ곢ſtYHEDCFPZbgihmt|aacح|k\OMRTOF?BMYdijjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjn̏jSC<=BEGINV]bdefghghijjjjjjjjjjjjjjjjhbZUTUUTQOQ]mx}|rlmtuty|z|gUZotc]_b``bdbYKBDKPQU\elqtwzΠpVJDACILIEDKVagjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjmx㹀[H@?@CEHLQYafijjjjjjjjjjjjjjjjjjjjjjjjifb]YRJEEGLSXVPJFHQ\``add_ZWVURPNKHC@DLWbjg]TRX[[TJB?@ABFNRRKEENYaejosw{}bNJKNSY[ZWW\chjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjkoxjKEJQUYZ[]`dhjjjjjjjjjjjjjjjjjjjjjjjjjjjjihfaZVUWZ^_[RHBBGOUWYYUMGFJLLIEA>>DMSRMIFCCHMONHCCHNPNOSY\]]]bisÿfPNU[_cfgeeegijjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjló՜thlqpnljhhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihfeeeeffd`[XWY]^_ab`[WVXYZZYVTSW^dhihc]YXZ]\ZWYakqqqvĨ̏lcgdWJHQ_fiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjuʴyqooooonnmkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiihgfeeeffggfefkqvxwsmjknwypqͦȺ௔kSEGMLEBIVcjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjrʻɢ{uttuvwwwvtqonmkjjkkmnnoooooooooponmmoswz{zyyyzŮ޹¤˚p_[\\YNC=@JRSQRW`gjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjkp~xpqxڧŮ­sbhalgv|jUEAGNRPIDFOY`bbbegjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2ۍ}jjjjjjjjjjjjjjjjjjjjjjjlptspoڽΰߵે}{zwn^KBG$%%G\bb[PD=>GS[^][Y[`fikjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjg^PGLb~Ծÿ믖Ͻ浪Ѳ߻꩓|^XZZXRKEIR 5LSURMIJPYchihhhijklkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjhbYOLOTZ_gpzw}ƻ᭖Ǣ侦Ɍv|uybUZpºjVMPVXXWUW\e C]`ba^]^bglnnnmmlllkkkkkkrjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjgda^[VNGDEIOTURLHM_~Ŀ{繎ګɵ|WS^omXJGHNV`ili^QIGMWaec^^chjhbWJA@IV_cdcdfjj MjkkjjjlmnnnmmllllkkkkkkjsjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjiihd^WQMKIGFDDFJQY_a`^[XZ`hkielӷaX¿unpsw{~yoaVQMIFEIPYadb[TNIC?@DJOQPNOSTQLD=;>CILMLGAAGTailmmmnol OoooonnnnmmmllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjigeca_\YWUUXZ\[TI>744:CKPRU[emnid`]]^``emsrhVA5QƘsaZQE?=AJV`dd`[XTSU[\VLC>?DINOOQVZZVSRSUWXY]acb\TMHILOQTUUTUY`gkmmmnnnk NmnnmmmmllllllkkkkkkkkjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihfedefghfaXOIFEHLPRSUY^^UJB=<>DJNPRPH>616Kjytsuy}odXRTYYQHB?@DILMNPQRSX`ee`ZUSTUWXX[`egfdcbbbcdfgiigd`^^__`abdeegjklllllllkMlllllllllkkkkkkkkkkjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjigeb`^]]]^^^`bdc]VPMKLNRVXYVOIEFLWdki_RHBDJQVZ\\XPE<89?JX`b_[XVUUWWXZ[]_aehjigeddddddegijjjjjjjjjjjjjjjiiiiijjjkkkkkkkkklllljKklllkkkkkkkkkkkkkkjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijigeca````abcb`]]]`dfcYK?869?EJMNMJE@=?CJS^fiihgfeddddefhhiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjKkkkkkkkkkkkkkkjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjW2ڍ}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjiiiiijif`YTQPQSVYZ[[YWUUWZ^bfijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjJkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihfedccccddeedddefhiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^BjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjW2ª}jjjjjjjjjjjjjjjjjjjjjtjjjjjjjjjjjjjjyjjjjjjjjjjjjjjj|~jjjjjjjjjjjjjjjjjjjjjjjmjjjjjjjjwjjjjjjjjjjjjjjmmjjjjjjjjjjjjjj|~jjjjjjjjjjjj^BjjjjjjjjjjojjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjW2ȍ}jjjjjjjjjjjjjjjjjjyՊjjjjjjjjjyڒjjjjjjjjjjj|jojjjjjjjjjjjrjjjjjjjjjoɀjjjjjjjjjjtjjjj^BjjjjjjjjojjjjijjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjljjjjjjjmjjjjjjjjtjjjjjwjjsjjjjjjjjjjjjjjjujjjj^BjjjjjjjmjjjijjjjkjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjj~͕utՔljjjjjjujjjjjjjsjjjjjjjjjjjyͻ|jjjjjj}y|ejjjj^BjjjjjjӾsjjjijjjroFhjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjcGTURQhuSfjjjjjMJUUYjjjjjtأ}}pjjjjj}ۚ|vjjjjjȏcPGFNkjjjjjyFQUUڞcBajjjj^BjjjjjԉWHJZ̉ijjjijjjyDejjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjrMjjjjjeQBhjjjjjJ\jjjjrjjjjjoERUV~pjjjjjILU[ZFTUuƃjjjjjLFS`ijjd~kjjjjGfjjjm`UWjjjjj^BjjjjosF\ije^mzTbjjjijjCcjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjfjjjjjjjjjjjjjjWjjjjjjujjjmzIgjjjkpjjjjj߀D_jjjvMRijjkȄjjjjjlI]jjjjjjjjnjjjjo\jjjjjtjjjjjjj^BjjjjGgjjjjjjVBgjjjljF_jjjjjjjjjjjjjjjjjjW2č}jjjjjjjjjjjjjjjЎjjjjjjjjjjjjjSgjjjjjjt|jjjMejjjjjmpjjjjjFbjjjjjYTjjjjj́jjjjjjjjjjjjjjjjjkjjjjphjjjjjyԇjjjjjjj^Bjjjjc\jjjjjjjjjjjjjvrH\jjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjwjjjjjjjjjjjjojjjjjjjj{jjjOjjjjjjjwpjjjjjz\jjjjjjRjjjjjjj{jjjjjjjjjjjjjjjjjijjjjߑkjjjjj|pjjjjjjj^BjjjmTijjjjjjjjjjjjjʅKWjjjjjjjjjjjjjjjjjjjjW2΍}jjjjjjjjjjjjjjjj~jjjjjjjj|ۤjjjjjjjjwjjj|]jjjjjjjjpjjjjj~ejjjjjj`jjjjjjjwjjjjjjjjjjjjjjjjjhjjjjjjjjjWjjjjjjj^Bjjj\jjjjjjjjjjjjjjTjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjהjjjjjjpjjjzejjjjjjjjpjjjjj߇ijjjjjjhjjjjjjjujjjjjjjjjhjjjjtjjj|Ojjjjjjj^BjjjcjjjjjjjjjjjjjjrjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjwjjjjXjjjۀijjjjjjjjpjjjjjijjjjjjijjjjjjjujjjjjjjhjjjjĵJ`jjjjjjj^BjjjijjjjjjjjjjjjjjĶljjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjkjujjjymmmmmmmmmlaFPjjjމjjjjjjjjjpjjjjjijjjjjjijjjjjjjujjjjjjӡ~oohjjjjjQOjjjjjjjj^BjjjpjjjjjjjjjjjjjjrjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjaYijjj[UUUUUUUUUUUUXhjjjmjjjjjjjjpjjjjjijjjjjjijjjjjjjujjjjjRFOUUYhjjjjrسxHMijjjjjjjj^Bjjj|jjjjjjjjjjjjjj߉i{jjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjfaljjijjjjjjjjjjjjjjjjjujjjjjjjjpjjjjjijjjjjjijjjjjjjujjjjoL[jjjjjhjjjjwX[klaTCG[jjjjjjjjjj^BjjjדjjjjjjjjjjjjjjikljjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjnojjrזjjjjjjjjjjjjjjjjjЏjjjjjjj~pjjjjjijjjjjjijjjjjjjujjjjTjjjjjjhjjjYjbWUU\djjjjjjjjjjjj^Bjjj|tjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjhjjj|jjjjjjjjjjjjjjjjrjjjjj|pjjjjjijjjjjjijjjjjjjujjjjfjjjjjjhjjjȃjjjjjjjjjjjjjjjjjjj^Ajjjjjjjjjjj~jjjijjyjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjotjjjjjjjpcjjjtjjjjjjjjojjjjyojjjpjjjjjijjjjjjijjjjjjjujjjjjjjjjohjjjjjjjjjjjjjjjjjjjjlmb`njjjjjjjr|jjjijjojjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjtjjjjwLhjjj{~jjjjjjjj뼵pjjjjjijjjjjjijjjjjjjujjjjtjjj|hjjj˨|jjjjjjjopjjj䷵ijjjijjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjյgPjjjjj}jjjjjpjjjjjijjjjjjijjjjjjjujjjjmhjjjlrjjjjjoojjjj{ajjjijjjjwjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjnDejjjjjmSjjjjjjɈpjjjjj܃hjjjjjjfjjjjjjjqjjjjjgjjjjz׾ljjjjoojjjjpGbjjj܃hjjjjrjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjrڹPFbjjjjjjjlt}ηgCTjjjjjjlŏQGfpjjjjjັQcjjjjjjʴaVjjjjjjjڸ{LjjjjjjܹrCVûZ`jjjj`IEFKVyjjjjnmjjjjjn|ȟeAUjjjjາQcjjjjjnjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjkaRWemlaUDEVhjjjjjjjjjjeWPYgnmg\QDDO]jjjjjjjjjj\clj]KBTijpjjjjjmJD@KgjjjjjjtRFAF\jjjjjjjdHBAQjjjjjjji[[hmcTBJajvmK@DbjjjSUjjjjdaޜjjjjjjjjjjjjjjjjjjcUXfmi\M@ObjjjjjmJD@JgjjjjjjrQGE@F`jjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjc\UUU\cjjjjjjjjjjjjjjjj`ZUUUW`ejjjjjjjjjjjjji`UUU_ijjjpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjbYUUZdjjjjjjjjjjjjNjjjjjjjmًjjjjjjjjjjjjjjjjjjjjc[UUU`hjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjcjjjjjjjjpijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjxjjjjjjjoRjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjwjjjjjtpOjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj~صDdjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjpjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjzC[jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj_jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjl|ά{OD^jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2ߍ}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjÑocHJjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjdVPXcmnleZNAHYhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjmZUUYejjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj`]UUUUX`gjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2}jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjW2tccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccP.\<----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------%9ŻȻĻŻը|elһ˻ʻʻŧǻǻĻ˾ǜ˻ǻǜ޻ƻȻֻڜĻѻڻһû޿ջȲŻ»ĻƻĪ˻ʻػ۾ĻʿE@@Q†t쿑hd쿑hdצzdr쿑hdƗmdȍaVr쿑hd˒R@@@dȽąYUx쿑hd쿑hdצzdr쿑hdƗmdƿrLHk쿑hdȕW@@@@ȴ…T@Bp˿ΰ쿑hd쿐hc֦zcr쿐hcͪƗmdij}K@@h쿐hc׶P@@@@`ѵ˪zG@@@s̸׵jbu쿑hd縈`^Нq\n縈`^˻ٛo`p’h_}ǰ˱ӯzD@@@o蹉a^żοϵi@@@@@J˷Z@@@@@չ׼i@@@d쿑hdԽgJPzʧzVKcԽgJPz˱ѦqA@@PƞtSRuԯgSKJJLOS\hwؼ˰b@@@@@տiLQ{ζ̭ʾeD@@@@@A~Դ{minyö~gM@@@@@@Yŧ̾nH@@@@y쿑hdԶsQ@@BwŨ~bD@@[ѶsQ@@BwӴ̾oJ@@@@L|^D@BoԦn@@@@@@@@@@@AXwͺί~tt}˾`@@@@@@`ԶtS@@Cwտpc`tÝzdYYakv{n_L@@@@@@@D}Ϯr_TRV]gqztfWF@@@@@@@@Oعohiqz}nYA@@@@@X쿑hd㿗tYMJC@@@@@zѪfRKG@@@@@Z⽕tYMJC@@@@@zŢpebhpz}nYA@@@@@@`nWI@@@@@nq@@@@@@@@@@@@@@\§ȧn_Y\dnx|n^J@@@@@@@T㿗tYMJD@@@@@zn]RMLJF@@@@QΨbL@@@@GKMMKF@@@@@@@@@@@UѲrZI@@@@AGLMMKHC@@@@@@@@@@@@_Ҳs]OIGJMMJC@@@@@@@@E쿑hdǗf@@@@@@@@@H۰S@@@@@@@@@jƗfA@@@@@@@@Hۼx_MEBEJLMJC@@@@@@@@@^\@@@@@@@@|ȉF@@@@@BIKMMLJJSgܸƤgSF@@BGKMMHA@@@@@@@@@@_Ǘf@@@@@@@@@GɢyT@@@@@@@@@@HţeM@@@@@@@@@@@@@@@@@@JsؽeO@@@@@@@@@@@@@@@@@@@@@]ҳqVC@@@@@@@@@@@@@K쿑hdÔd@@@@@@@@ArدS@@@@@@@@YĕfA@@@@@@@Arڼy\G@@@@@@@@@@@@@@Dq\@@@@@@@bi@@@@Psٰ{˫nVD@@@@@@@@@@@@@@@@PzÔd@@@@@@@@@pڶbA@@@@@@@@@fͳ~hVG@@@@@@@@@@@@AYwδkYJ@@@@@@@@@@@@@@GZsؽeM@@@@@@@@@@Mn쿑hdҰnZPKJKSešeUMJJN[tԱp\PLJKSeƨpYF@@@@@@@@@@LmɪhVLJN\v֛Y@@@d֩m~ּmXF@@@@@@@@@@@D\{ҰnZPLJKRcӳt_SMJJKP^xιqdYQMJJMR\hzмvi^UPLJJLOVbpεrbWPLLPZj쿑hdӼ˵Կ~n`VOKLPZjζЖ\@AeѡtarԽobWPLJMQZh{Ӽİƹó쿑hdξѠq[iɕgUiϿ쿑hd۵鼃VJc쿑hdйܥkC@a쿑hdņM@@d쿑hdء_@@@q쿑hdްp@@@F쿑hdڱv@@@@_쿑hdΤn@@@@A쿐hc°ѲY@@@@@l涆_\ڼ¨c@@@@@@_ӺdHOzţskmwǼrW@@@@@@@`δoM@@Aw׶t_SOSZblt~wl_O@@@@@@@@@k߻sYMIA@@@@@zӳqXG@@@@@CILMLKJID@@@@@@@@@@@@TƗhC@@@@@@@@K׻~dO@@@@@@@@@@@@@@@@@@@@@@@Tyjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj@jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj` 0`` @` А`@@@@@@`0@```0P```0А0p`@PĿ˻̴ΘկشĺǶҶȲջٷҤаǴ­䮯Ͱ̲Ļƻ½ĦĴϞϴدջݥհ˯IJͽջϧԦᩔժدջܷįί窲˻﹬巹ܹĮӰйۼ͜˻ҲʗРջȔࢬ좉۟М˪ʛҖ͝Ļ몥ʬ;ƥЪϹڕβɹԝ׫󿢣姐鱪ҧ齃ĻſѴϹŘջح寣ʣۺܧ鴛˜˶ѭġչʴůӥ¾Ƴл׵ܭԮϧ˻³ڽ޶ܯ׭ܪ߯ݧ麙ĽѴٽŽ۾Ԛə˪ջ՜˻ջDzȶŹԫҾȼحԢ˶ŪȦܲЯ»ǻŹƺλ߸ҦĿ͹Ⲭɹ˻񾵵ެήŠӞǻȧ붮է魞һνⴴаŸϯ»ջ»ջ估Ȱﭯ䥪磢ǽ޽ݶʭʵީڸѣ򽫜㣤Гڣǻ󱫭ë宬󴙡Ţݢͽטջջ˼̦םⶢ£Žܡ՜˴̭ȺׯƘǽĻʱۙ՗˻Ļջջ˯˻uuuuuuuuuuujjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklnpruy}{wtqomkkjjjjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkloqtw{~yvronlkjjjjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkmoquy~|wspnlkjjjjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkmorvz}xtqolkjjjjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklmpsw|~yuqolkjjjjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklmpsw|೫{uromkjjjjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkllkltysuwyzyszttwtsuxz}д£xqmkjjjjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkpzzvxsṱоκ۴®ŭwljjjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjjjjjnrtz|wt{׷֯ҧνŷx}ܼݴm{~nbwﴼzrljjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjjjjjjjklmoons~թw~iҼgvxqwޚ뻫vjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjjjjjjt鸤~i]RUSPe۾̭^n̰phjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjloqqs|ݲxlb[JLJPWZ`bg֨Ѥ޳ɗqwe[alqRedfjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjkyȨTJNRSQ]dgijjjks{²KïǖYONZbbp}WmߴdiaJTfjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjlQ@BHP_fhiijjjjjjjjiaXRLM]g`]ilxukgkgPVzrrfPQRZVFNZcow^IIRPQaijjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjo˾qYbccejjjjjjjjjjjjjjjhb]_b\ONX\\RPSPJKY\WORVOQ_`hrutƗdN]ehhhjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjoŨϲ~~~|uoopqpmljjklmmmmmljkopppv|¤wrmPFPKVhjjjjjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjl~϶~dzŠҨkUFRrt_EIVTP\ffikjjjjjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjiZLaƵͰޢɟxǾ~UYVOW$W[TWdkkkkkkkljjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjjhd_SJKNJIby²{𸆢îcT`ipvkQGIV]SMRVNQZYJBUfhil-mmlmnmllkkkjljjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjjjjjhfc_]`aVC=DOT^dVNOV]_M7j®ùmZPBCQXVTU_ZLKQTY`][\^cf_UUX[]_glmml*mmmlllkkkkjjjjjjjjjjjjjjjjEEEEEEEEEEEjjjjjjjjjjjjjjjjjjjjjjjheccddfd\VWZ^ZRTadO>BNTSG;/!xצz<>;/!xצz<>;/gxxx4xxxxVgxx#xx4Exxxxxxxgxxx!xxxx#xצz<>;/Ex#V4###xEEVg4gxxE4!xxxצz<Vxx>;/#Eggx4x4g#r!xgxצz<xZ>;/VcV|xExxVх!4xצz<4+>;/g}#x#Ѣ`xVEx͛j!E_xצz<ƆV>>;/VȲʤu#Ӽd#߱Oxgx;λzVٹfG!E†xצz<٪k@@>;/̨fTMNT`oĨ]ִq[PPXh~.ԿݭJxg#ݰжk\RMLOVez#޾w_RQYi˳uP@3!#®̧~xצz<xۮp@@>;/x˛f@@@@@@@@J_w}eG͡oD@@@@@@Jj4ܼv_TWe|ݭJxѶȰ=ѨfJ@@@@@@@@@Gfo۳P@@@@@@NpΨ^@@@#!zaRNQ[k߻qxצz<4w@@>;/کh@< 8L[\O@8VΜa@@+2tOׯ}M@@@@@GeݭJxޮiYV`wТ}bVYhֺpX@@@@''v #~C@/=ฃP@@@< !xٲR@@@@@@@Jdæ_xצz<~@@'>;/4ɍI3 &@@@3ڧf@<ˠEܯt@@/0jݭJxȔ`@@@@@CgS@@@@@Qw׷ ڪm@@@/޼3x͓P@$l!ܰw@@84\t~aJxצz=E@/>;/xI '@g~@< ˳9~@@jݭJxṁI@@#*}ܭt@@<Dٶ0Hk@@'໙Jt@#?澍:!x@@#FjfQ@<xצz?ŌL@3>;/xĒV١\@Rΰ_јS@ gݭJxݴz@@3 Ԧj@@+Eܶ>^F+|㻕Uݥd<ƙq!ЖR@'M@@+xק}DV˓S@8>;/Ү4LjG/Ѱgw@+tݭJx㼀A@/2ڬn@@u޶JE廓_#֞c+xΥ !Vs@+/@xשO#ϚY@< >;/ѿ5u@ӯڢ_@  ݭJxΕR@'迀@@ඎU缒bE֢q'gϤ/!םY@ xׯaӡ`@<>;/x#wNVծ,ˍO/ݭJxv@/Tڤ_@㶌Y鼑gEܰ5gǗn(!LjJ+xܼ{اh@@>;/Vgᶍ_#ׯ9~GSݭJxݧf3ΓQ#x㶊]鼏j4ŦO뽉_!4zDxԖVz@@>;/xEȰhگFEtDEݭJxءf'ȍSV㴈Z黍gƠyP!gqDx#آ^@>;/VxqܯCxݦm@EݭJx֡m/ŏ]E㳆X麌elgԛcA!xܤm>xљ\#>;/;xܮOxןj7EݭJxգt8Œg#㳆Wgxx鹋dVV~J3!ןk9x֧g>;/e#ڪ}Iӝk0EݭJx֥y;Ɩl#㳅WEx鹋d@gg՜\@!ӝk2x 0>;/Лn?Ҟo/EݭJxצz<Ɨm#㳅Wg鹋d߯n@<!ѝn/xǠ>;/ e#ɤsM0ӡu-EݭJxצz<Ɨm#㳅W4鹋d4޴w@@!џs-xȬj׀>;/7lp}#ӻ|]@@#֧}1EݭJxצz<Ɨm#㳅WE­鹋dgѧq@@3!Ԥy0xܶK7J>;/>[bqԭfSLJJJJJJJJJJJJJJJJJJG@@@@ۮCEݭJxצz<Ɨm#㳅WE࿝}gWNKJJRc鹋dEα\@@3!ت3xجAf>;//NVexq㺃M@@@@@@@@@@@@@@@@@@@@@@@@8ඎGEݭJxצz<Ɨm#㳅W#ЦxP@@@@@@@@@\鹋d4ų˿a@@@/!ݳGx֧|=>;/">Pazݭp翘\EݭJxצz<Ɨm#㳅WҢh@@<鹋dฏsimy}o_L@@@@!伖Tx֦z;S;>;/)[tдMޮw'xȣ}EݭJxצz<Ɨm#㳅Wq@<鹋dƏY33@AKMMIA@@@@@8!Ȥmxצz;>;/:˪ux㷈BgӰ EݭJxצz<Ɨm#㳅WxЕP< 鹋d#t@3@@@@@8 !Բ xצz;u>;/ǡVȣkE߿3gݭJxצz<Ɨm#㳅WƒD鹋du4!x¦5xצz;];>;/*s ڼ еe4ݭJxצz<Ɨm#㳅W켁K鹋d⹍;#4Իixצz<>;/麌fѺI˰#ݭJxצz<Ɨm#㳅W쿍\鹋dжZ.  xצz<)u>;/}YԱeݭJxצz<Ɨm#㳅W̥{鹋d#2¾݆gxצz<k,>;/V#ؠlKU~g3ݭJxצz<Ɨm#㳅Wª#鹋dẋg#xצz<>;/#ȊW3gxxEEݭJxצz<Ɨm#㳅Wr4鹋dxxxxxx*xxצz<Cu>;/x#nA#jV4gݭJxצz<Ɨm#㳅Wgg鹋dEx#xߗxצz<x->;/xVȉM@x#xx>ݭJxצz<Ɨm#㳅WVVx鹋d=Esxצz<>;/ӝ\@/BkݭJxצz<Ɨm#㳅W鹋d]ʼn] xצz<Pe>;/ѡc@@^tJǯݭJx֦z<Ɩm#㳅Vf๭鹊cڜhG x֦z<+>;/•]@@rۧnG3Uʛxm|ݭJxўr8뿏f#ݫ}P~kvt泄^Һkȹѡh@@xўr8ћ>;/[ֿwJ@@'Z©\@@+_ţwK@@6,ݭJx˨{X.˜nP#Ѵ_@$ݴO@@&$׾hLEt[NJJJMPWbqymnnnnnhdyȭY@@/x˨{X.ZƮ>>;/~´nO@@@/kktʿnV@@@@JñyS@@<4ݭJxαdE@'ƩwX@@#ٻmK@8(|òzU@@@"uS@@E潈S@@@@@@@@@@@Qo`Xtzƹz]@@@3 xαdE@'|kcT>;/9e\\epzsdS@@@@/5RTZdnx{peXI@@@@@(jhnvs`I@@@/ ?ݭJgnVLG@@@@#eRJD@@@@ Ɯx[MIA@@@3OcdkusaJ@@@/ mVG@@@<4ʏO@/?yַ0\[`it~whYF@@@<gnVLG@@@@#n]RMLIC@@@<>;/#3@@BILMMIC@@@@@@#8@@@GKMMLJF@@@@@@@<.LHJMMKE@@@@@/EݭJBK@@@@@@8;N@@@@@@+?GB@@@@@@;DDGLMKE@@@@@3:Z@@@@@3c@/ѭ#8@AFJMMJD@@@@@@/BK@@@@@@8'@@@@@@@@#>;/+@@@@@@@#@@@@@@@@/<@@@@@' EݭJ<@@@@@' ˌG8*Υ! 8@@@@@@'>;/EݭJCțs+>;/EݭJx꼆O쿌c%>;/EݭJǜjzR>;/EݭJؽE՛cA>;/EݭJh}I3>;/EݭJxEԚY@>;/EݭJxxExܬk@<>;/EݭJT۰s@@>;/EݭJѧn@@+>;/EݬI4׷\@@3>;/EբuD@ȯiA@@+>;/E̫}Y6,jms~ɿx]@@@@>;/EѶeE@/0RRW_hqzzobTC@@@@>;/.tYLG@@@@'/@@@AGKMMKJJF@@@@@@@+>;/3>A@@@@@3+@@@@@@@@@/>;/>;/>;/>;/>;/>;/>;/>;/-"8BIM&h8BIMCcpdPHA1EvWnNUU ? fy*1) f1BI'tg|'B51 I u%ѴG&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmuWyQ~͜`t}W{%{[UUםUDWRWq?QPHA1EvWnNUU ? fy*1) f1BI'tg|'B51 I u%ѴG&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmuWyQ~͜`t}W{%{[UUםUDWRWq?QPHA1EvWnNUU ? fy*1) f1BI'tg|'B51 I u%ѴG&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmuWyQ~͜`t}W{%{[UUםUDWRWq?QfHwXSOBH/"]E+Uy+VVSևQXXVł]5l kAPH(@ Qw93̹3wf`0 `0 `0 `0 `0 `0 `0̗ںUbqi(}p0:({Zd*'G?!7alaa:ѷhbZ^YeW I8LHa*v@Ɠrf;)@+swE6_2n#1]1IVnPCe@n'u\D4noT4IIhu9h:zÓ 7BvwcsWh&#h Z~&=8SQg#5't"@ꚑNFB}u(NH*UQnv_d c Dbuo*4ydA>F-{`_rr41k{\*یOW2]&l`TZv:ci- VyqD$ kj nK^0Luq_i ˻lOAO`ɑ:scA,ZkبU=<}9jx]q tEIHגՑٌoRˑeVRԪs P7BOBveۭ^mɴ=,Mަfwߗj=S"6ewgz'Qš\njIehVH|Mo_[RYWE'wcs9^@y!s[ рn`^g@$"}fQvI3e^~luД/x^c8Ԣ݅DAH8`-C}[폛J,NmӉ{O}:hR Oyw~cDU}1*/O~LroyR;QpO$fmEicUEryJVN#lsx]v<)RDrVj+U[ vo$=T]H8{К4A>>=>UPNyKt ߞ.̏"ʿ4Tk5zHy;jX+/^A{g*j/{!aa_AFAj]Q\Z=Vet[u:Ge(+" " K$X5@H B@U|9'{ow?/zO|x A2e9 k?84)ne:a,-/"QZszM fMAυYZ{VB&ڹNˆG3XpX,r"-Oc^~^d869: H[ X2d:c4҉ BZZ !6+̺[--I~5n@pDl\{K~deGy뿛\* X7=S|yIbvnI2n~z6OQ|x",`2.yuk &/ca#!,ff!A}եF%[ {Dz2Ö!Rj.̚MաMaL̚QgAۘx.Ɨ $A)q$/V%(U`϶.}|Ecl%v7,'ώ JBXx7S56YP;2Ԫzp2'Ww_~OXi>44=34:zoE Wnmfk5YO{ dj fk<^?ѺXqseid>D aqEZ(ؙzT'?sԙ;Md 3Ǜ1V^崨PD) P?& t^Iz>= p>$}%D2îj;C1s\6W eOkdAfM!¤\|&k;؋o])YlJ$/e ˯5kEi}{Եbߒ cj՟m! .ut$*k(2)JqŽ/z@3yt oVŃlhsW$nȿ=^ؘR(4gX.\р(/Q(Sͮ C&4 ( cXp`ڰb|0'tE%b7ݘET/0# :o+}lt7R-WvIlvZډH? 1&gum@&Wskɸ90ܛ7/\sp_/^.3\qA;K%X`ŭY aDP&)ƈof?30$9B&Wv61I6dKw =cbO]4>]9;`Di.Io'ҝ:噻j:Yş0tJ"5 CTչqlMnuVԸN9n K8ʎ 93[B%ťyKHJk"Vo ks#f ~G3OaS7 l>JLuv%&*$ƶfv5mv#k 7x O6X."N5Uϊ21܆֧qdcabJH u I fb80lBӆ@7xx Sbʈ/S;n>rqgcA B1\=0mB#GzObՈdiCN$cZ6\g)8Ȥ®GQeg kT⍸ ^q*M4qr J;uao ;|iq: $bj 4W|5S]J&ku##<"#X1F!:8l?i/-Rwm{LSW -m)Phy6n5+c‚J*۸x۟Y.foȣf4JfO춫m6ﶍC(<ι/Sw˱^32WWńb՛6ذܷ /S K]N֟Okzfw,=sҖ)gxrisQ{vpYHIbV\Dr9p>;ڮFpsj{a{G By"f5> Kk֑Kg+{^X^Fx}/\00b]U [;I:UܨXwa#(.8_矠`ezh(a7mѸ!cd) (C#I&mmj=[8{\NKū݅#qmoNk'jj}BqŖ`Oޭj0M ""Lm-,-;̿RU7G\LS"IRM#icߎvof :dJ\Bl-4n1&l|My9Bg'cxh{lZm5 mP㓴7j|=QNjv1lƑ%.53M+- 2/6c_6 $I OU]̷k9` G'O/QHYGgɘSZڛ6f?j5a=?\GP4_kU7f3lO+.ܡ >S6WI$|yg;£+*3qםϐ*EXo_gO"GS9U -ht]Vɘ=c?EKp>tﲤ<טּvL6]0h8s uUɾۢysG~Fa`yi:-Kf֪:єKBN&M9v5Zp;B\^UZ׺'du1`g Ur٘ȍDŽ<KkA|i7Wb=a6]6vk2ޖoekjfeŽ-IudW@:oWqUX#zxokULwLmvy[*7kUh=JN2=%/_ؾuR#Qe> ҟRCZmکM[IWΪUOסCgu >=zXF4~\~)ߣV2u`V_[]-Q5|EޥxqLo|ZW\=G["\͖+T;²:.o:z]jc"s סSXHVt^}﬛N65gK7k`=DVU;:}QEZfQؓU쌇JNQ3xWW˺EBٞ=L!{é1TE]kDhOcAtОh=duRuBYC&myDm]ju5?FhM RSJa—9kݾʲ}Kva%7֪'~_QuGE[kvJ[UŔ y~ `<7?qGC.xoBNђ;){ᄦ3"wՓ+mzcLHz]C-]VUwҕL?e+u\mDuyrMum ;kI0{kuU\ےu̸ڗP7puZa#\ڪ(Yw: ͪ ]G:5GyʪumWu+45c:?rYDPZs*FkY ;΃4ZJit9.iPQתѮp-iwn_qui]ŔSWT5NXEU}id#%$m܇%2#tȁ,K˒ڢ9"XRdc+c97Z l ޾4<(`ayoc !PHA1EvWnNUU ? fy*1) f1BI'tg|'B51 I u%ѴG&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmҵI&]tmuWyQ~͜`t}W{%{[UUםUDWRWq?Q8BIMFMsk 2!44J (<->;GG\2=/15-)#.%0!jOH:.<j `%!!!!##&&)075- !44J (<->;GG\2=/15-)#.%0!jOH:.<j `%!!!!##&&)075- (9X.> &1**9EGa?eUPb6M>>C646#6&-!0 jOH:.<j `%!!!!##&&)075- WWY^^c`beeehigjlmmmmonppqpqq   (0:-:-B2.BHHk;`QNg:M>762;<6%=56B<2ZUPDPL/y|uomxzzZ! !"$  º   *  # *ڼì   *ֻŬ½    ӻǩ -ػήƿ)ݼǶĵ  %  k0l  } h *  ܹ+/  )ſ  مȾ*ü[y" $ļ¿ (Cn".  *<h /Ľ »ݱ8a   ƽ ʽ 'ǽÿУ1a #ǿŷ 1ະʑ)`   Ŀ/ ýĽ 'üΓ,\ ǽ- Aۤ1Y¹  .Ⱥ4Z ľþ   '¿ 6 c #ȿ"ȾǾ û /ƹ >q+Ÿ ƹ ˱ <ź S+/49< "ŽŸ~RȻ/ø  gGR[bf# !+»#ù"܈pz$ö "Qǿ¹½% ѳ%;+Ľ= ߻ N¸8 #ʿ ӾK¹2½ ÿ ź3ĿɷJÿ$½Į!̿     ½     ±  5_Rap{~¼ Kƿ|C/9CILZþø  An/$'=}̻   9r' )nн    ~)#k*Ǵ  ܿż4t)Ƹ¾ ,ݵµA~ž¿ !Sս˽ŽJ0 ҼMȽûIGɽ ǿľ4Tƙ' μ ƾ&ĿLſ}~Kҥ|?}wtqqtz%Ź{x"·||JM͝s=öwpmjknv#ƽvkhsͿyvtx}Ȼ1Ŀø T͝r;ɹ~zwvy'|qhchr@Ŷ~vtuy˿J½Q͝r5öf}tnkmu·ɼ½/O͝r(¾zxzĶûU͝r Y¸ʺ~wtrx}~Z͝r S̺yqklnv}}~[͝rSȶ|vssw~\͝r 8Y͝r#¿Q͝rF͝r  E͝r Y{͝r^p͝ra h͝ro m͝rr v͝rk ͝r갈ٴ˝Բd ͝rƒU]įڵ Ҽ٫  ܷb~ղ͝rקh@@ȣcSMNT_n̷tմq[PPVe{ קzƵݾycXYbvڽ~]x Ǵ޸͝rڭn@@œ^@H\rpV̡oD@Ge лצz ӹ ̳êyfXPLKNVbwڱREGGHJJ^̹mg\s Ĥk]WYanΥ~͝r޳t@@Л[@Y ̦fIY`WG@͚_@@nմp[RUauצzಊkYV^s שeWVbxԹ⸘wYB@BaԹzDDwɧpbceio ڶ]NLKJJHGL`|Ƹo͝r{@@w@sB@פc@M좫ϤqD@\}צz͘e@aƌZ@DhնїhG@̬nӴNjJCҭװ\^_`s j ۲{ONdXmsV͝r侃D@ݧfMMYx@Mŵӡe@@٩_|צz羆M@@}{B@@{״㹁G@@@Ա߬iC ֫| m㺀ONfk`JA͝sÉJ@fڧnӘS@ūޯn@MצzD@fڭr@@sٴ{A@YԯіT[ܴ m˓UNxA͝tȑP@fൊ}@ȪņD@đצz徃D@sݰs@@ݶSf֭ʼnL㽖ooMAg͞xΘX@Yͱi@˪ݨc@ۢצzΔQ@sB@ඏתRŢ gϕVcΡў_@M՛]YΪˌJYצzp@fڤ^@ⶎש`ş cLЪԤd@@њgѪw@צzן\YˏK㶌ק}ƚs溑r~ aqKּڬk@@ӨӪߧh@צzϕY†K㵉}ק{ӭ߰ow Pءio@@Ԫ՛afצz̕`쿆T㴇zקzŪסqox Tљg߭j@֩Ε_צz˘i쾋_㳆zצzȏ` S˖fڧk֧}ɒ`צz̛p쿏f㳅yצzxNOȓfඇ궸Ӣvǒcצz͝r쿑h㳅yצzΓZHYŔiϮ ՛ȒfƔhצz͝r쿑h㳅yצzޭmGx`ŕk ɂěkHǖlצz͝r쿑h㳅yצz~EF Zǘp¦ĭ ۀnx˳wV@@ɚqצz͝r쿑h㳅yïצzểGE Tɜu ԰ů [anȟy^PKKJD@M͠xצz͝r쿑h㳅yݽ~hXPLJJP_wצzԭyCD]Kͣ| Ϥ| \Uasתn@sӧצz͝r쿑h㳅yΤwP@Qצz ϳbCC\ BԪ ͞t޺ wMZoΚZڱצz͝r쿑h㳅y Μc@@Mצzѹ˿cABBh ?۴ ̝s ]c~Μd㽙צz͝r쿑h㳅yکh@Mצzͥ}hem|~p`MA (SkVd ͝rڹէyʨצz͝r쿑h㳅yĆCYצz vDM@DLMMHAZ 7ӿͭ͝qʭٳ༘׸צz͝r쿑h㳅yn@צz љ[sY@Y ɸ۾͝r׬ѵ˱צz͝r쿑h㳅yhfצz͘` ȷѺ͝rԥ{̹צz͝r쿑h㳅yqצzӧ~ мȺ͝rΜpצz͝r쿑h㳅yצzŬ лȹ͝rŏbצz͝r쿑h㳅yġצz λȺ͝r}Qצz͝r쿑h㳅y»צz ʻȺĬ͝r؟e@צz͝r쿑h㳅yצz Żɺ͝rHMצz͝r쿑h㳅yצz ƻɼ͝rәY@㡱צz͝r쿑h㳅yצz λɻݠn͝r٩h@Mɼzצz͝r쿑h㳅y צz ѻɺW͝rԨl@@Š^ٿ׶צz̜r쿐h㳅x ׬צz ռɺ簶˔\@̜r—b@@ 뙔]@ n\eצzœj淇`ݪ|r۵u\aӡu˴ ؼɻ ӛ۽V@@Ŕj ԽwJ@@s }ƳwL@@ƥyI@@צz ěqQ ԼfJѳ^a۳L@@έ\ڷlVMJJKMRYds ׻ɻʆѹqD@@ ŝqQ©ΓmM@hkv¶wbJ@fòzU@צz ѶxY@@ ϳrP@@ ɭkJ@Y °xT@ iK@۰yF@Pm ջɼzqz³jJ@ ѵy[@@ڢwf_wVV_it~}qbP@sԂPSZdnw~sh\O@f ggnwsaJ@sצztYMJD@pWMIB@鰊jTLH@febf nyq_H@sw_MA@|@@ 榦sд ѹYZakurbP@tYMJD@taUOMKHA@gϙ@DJMMLGA@ۦM@GKMMLJGA@ }GGJMMKE@fצzܣA@˖@z@MEBDILMJD@sG@ϓO@˪ ˶ @@AFJMMJC@@ܭA@t@M٦Y@Y@Y@צz̦@s@ǡ٦M@٪צzۣaM—sצz՞c蹋eצzקwzVצzທԛfSצzԽOfצzڢb@צzz@@צzƋJ@צzŏP@YצzڶL@@֥z ڿl@Λp 򞉍 ɲqJ@@YȤwT klu ɿz`D@ پ|_A@ uNRYbkt}zobUD@آbPKE@ڦM@BHLMMKJJF@ss@f@s º   *  # *ڼì   *ֻŬ½    ӻǩ -ػήƿ)ݼǶĵ  %  k0l  } h *  ܹ+/  )ſ  مȾ*ü[y" $ļ¿ (Cn".  *<h /Ľ »ݱ8a   ƽ ʽ 'ǽÿУ1a #ǿŷ 1ະʑ)`   Ŀ/ ýĽ 'üΓ,\ ǽ- Aۤ1Y¹  .Ⱥ4Z ľþ   '¿ 6 c #ȿ"ȾǾ û /ƹ >q+Ÿ ƹ ˱ <ź S+/49< "ŽŸ~RȻ/ø  gGR[bf# !+»#ù"܈pz$ö "Qǿ¹½% ѳ%;+Ľ= ߻ N¸8 #ʿ ӾK¹2½ ÿ ź3ĿɷJÿ$½Į!̿     ½     ±  5_Rap{~¼ Kƿ|C/9CILZþø  An/$'=}̻   9r' )nн    ~)#k*Ǵ  ܿż4t)Ƹ¾ ,ݵµA~ž¿ !Sս˽ŽJ0 ҼMȽûIGɽ ǿľ4Tƙ' μ ƾ&ĿLſ}~Kҥ|?}wtqqtz%Ź{x"·||JM͝s=öwpmjknv#ƽvkhsͿyvtx}Ȼ1Ŀø T͝r;ɹ~zwvy'|qhchr@Ŷ~vtuy˿J½Q͝r5öf}tnkmu·ɼ½/O͝r(¾zxzĶûU͝r Y¸ʺ~wtrx}~Z͝r S̺yqklnv}}~[͝rSȶ|vssw~\͝r 8Y͝r#¿Q͝rF͝r  E͝r Y{͝r^p͝ra h͝ro m͝rr v͝rk ͝r갈ٴ˝Բd ͝rƒU]įڵ Ҽ٫  ܷb~ղ͝rקh@@ȣcSMNT_n̷tմq[PPVe{ קzƵݾycXYbvڽ~]x Ǵ޸͝rڭn@@œ^@H\rpV̡oD@Ge лצz ӹ ̳êyfXPLKNVbwڱREGGHJJ^̹mg\s Ĥk]WYanΥ~͝r޳t@@Л[@Y ̦fIY`WG@͚_@@nմp[RUauצzಊkYV^s שeWVbxԹ⸘wYB@BaԹzDDwɧpbceio ڶ]NLKJJHGL`|Ƹo͝r{@@w@sB@פc@M좫ϤqD@\}צz͘e@aƌZ@DhնїhG@̬nӴNjJCҭװ\^_`s j ۲{ONdXmsV͝r侃D@ݧfMMYx@Mŵӡe@@٩_|צz羆M@@}{B@@{״㹁G@@@Ա߬iC ֫| m㺀ONfk`JA͝sÉJ@fڧnӘS@ūޯn@MצzD@fڭr@@sٴ{A@YԯіT[ܴ m˓UNxA͝tȑP@fൊ}@ȪņD@đצz徃D@sݰs@@ݶSf֭ʼnL㽖ooMAg͞xΘX@Yͱi@˪ݨc@ۢצzΔQ@sB@ඏתRŢ gϕVcΡў_@M՛]YΪˌJYצzp@fڤ^@ⶎש`ş cLЪԤd@@њgѪw@צzן\YˏK㶌ק}ƚs溑r~ aqKּڬk@@ӨӪߧh@צzϕY†K㵉}ק{ӭ߰ow Pءio@@Ԫ՛afצz̕`쿆T㴇zקzŪסqox Tљg߭j@֩Ε_צz˘i쾋_㳆zצzȏ` S˖fڧk֧}ɒ`צz̛p쿏f㳅yצzxNOȓfඇ궸Ӣvǒcצz͝r쿑h㳅yצzΓZHYŔiϮ ՛ȒfƔhצz͝r쿑h㳅yצzޭmGx`ŕk ɂěkHǖlצz͝r쿑h㳅yצz~EF Zǘp¦ĭ ۀnx˳wV@@ɚqצz͝r쿑h㳅yïצzểGE Tɜu ԰ů [anȟy^PKKJD@M͠xצz͝r쿑h㳅yݽ~hXPLJJP_wצzԭyCD]Kͣ| Ϥ| \Uasתn@sӧצz͝r쿑h㳅yΤwP@Qצz ϳbCC\ BԪ ͞t޺ wMZoΚZڱצz͝r쿑h㳅y Μc@@Mצzѹ˿cABBh ?۴ ̝s ]c~Μd㽙צz͝r쿑h㳅yکh@Mצzͥ}hem|~p`MA (SkVd ͝rڹէyʨצz͝r쿑h㳅yĆCYצz vDM@DLMMHAZ 7ӿͭ͝qʭٳ༘׸צz͝r쿑h㳅yn@צz љ[sY@Y ɸ۾͝r׬ѵ˱צz͝r쿑h㳅yhfצz͘` ȷѺ͝rԥ{̹צz͝r쿑h㳅yqצzӧ~ мȺ͝rΜpצz͝r쿑h㳅yצzŬ лȹ͝rŏbצz͝r쿑h㳅yġצz λȺ͝r}Qצz͝r쿑h㳅y»צz ʻȺĬ͝r؟e@צz͝r쿑h㳅yצz Żɺ͝rHMצz͝r쿑h㳅yצz ƻɼ͝rәY@㡱צz͝r쿑h㳅yצz λɻݠn͝r٩h@Mɼzצz͝r쿑h㳅y צz ѻɺW͝rԨl@@Š^ٿ׶צz̜r쿐h㳅x ׬צz ռɺ簶˔\@̜r—b@@ 뙔]@ n\eצzœj淇`ݪ|r۵u\aӡu˴ ؼɻ ӛ۽V@@Ŕj ԽwJ@@s }ƳwL@@ƥyI@@צz ěqQ ԼfJѳ^a۳L@@έ\ڷlVMJJKMRYds ׻ɻʆѹqD@@ ŝqQ©ΓmM@hkv¶wbJ@fòzU@צz ѶxY@@ ϳrP@@ ɭkJ@Y °xT@ iK@۰yF@Pm ջɼzqz³jJ@ ѵy[@@ڢwf_wVV_it~}qbP@sԂPSZdnw~sh\O@f ggnwsaJ@sצztYMJD@pWMIB@鰊jTLH@febf nyq_H@sw_MA@|@@ 榦sд ѹYZakurbP@tYMJD@taUOMKHA@gϙ@DJMMLGA@ۦM@GKMMLJGA@ }GGJMMKE@fצzܣA@˖@z@MEBDILMJD@sG@ϓO@˪ ˶ @@AFJMMJC@@ܭA@t@M٦Y@Y@Y@צz̦@s@ǡ٦M@٪צzۣaM—sצz՞c蹋eצzקwzVצzທԛfSצzԽOfצzڢb@צzz@@צzƋJ@צzŏP@YצzڶL@@֥z ڿl@Λp 򞉍 ɲqJ@@YȤwT klu ɿz`D@ پ|_A@ uNRYbkt}zobUD@آbPKE@ڦM@BHLMMKJJF@ss@f@s  )" º     8   ڼì )"*ֻŬ ! , ӻǩ 5-ػήƿ& ߸  ݼǶĵ'  ÿݾ k0lǽ  $} h Ƚ벬ü  ܹ+/   *¾ǿҿս ⼹مگ *ǾҾ꽴ԴZy+ֿ BļȾ;(ǹ俶Cn¿Ļ0# ĽҴ ܺ#¸þ<hѹ 1ɺ ľµƹ⳧ݱ8a ſʴ ּ ӿ ⹨'У1a ι ʶ#溯ʦ 㶬ګ ʑ)` ݽŶ߽/ ӹ׼ ۻ'ͳΓ,\  ¼յͼƽ7 ռ⹺ϸ»ۤ1Yϵɸϱ ȳ ޿ں鷫 ˼ ƿ.㳤4Z ܹ$¿ĭ ҿԷ ǨȺ Ӿ'Ǭ¿ 6a #ij "ɽȹֵ 踴 ඵ/< k+  ǻ̷ ² ξó1½K #'*-t "ຫ ޻ķ~yx{Ƹ<¿/û¿ ]6=DIL¾" !нR½D tT\m$̴ "ܼQǿþĽ* ¸Ʀ ̼5ʿB Ť׭ »㽨N¸3 ߪ #ּ  ʮK¹D½ ӝ ƿ3ǻ̽Jÿǿ þ¯ǽŽݵ!!ﻚȻú¹  Ԧ ýŴ $ Ⱦྵ ں  ɻ ٯ »   mf¶ ˿ɺ 5ĽP>HS\^iĿǺ  Wv:#*269Hο;/  A¿l-4u}~IJ ܿ   9¿r& %kκµ õ  »е۾ŷ~)#k*Ǵļ Ӭܻ4tƸì Ŀ,ԢƼ$A~+žɿ ͱ#˯ǽ,J# Ĺ Ȳ"~}ǿ%Iɽ ຬǴ¿{z}4}zz}Tƙ!}xtrruz¾DZ6û¿zxx}L|y{~Kҥ|?xqliffjoz¼yqnxνŹ|zy|·}xx|JM͝s=´}tlifgjs}#xmebk$俭˼{rmlns~Ȼ1Ŀø T͝r;ɹ~zwvyuld`dm|@κŶ|tqrv~˿J½Q͝r5öfyrmjlsɼ½/O͝r(¾zxzĺxqopt|ûU͝r Y¸Ϳ}rjgfls}}zz{Z͝r Sɶtlfgiqz|}~[͝rSȶ|urrv}\͝r 8Y͝r#¿Q͝rF͝r  E͝r Y{͝r^p͝ra h͝ro m͝rr v͝rk ͝r갈ٴ˝Բd ͝rƒU]įڵ Ҽ٫  ܷb~ղ͝rקh@@ȣcSMNT_n̷tմq[PPVe{ קzƵݾycXYbvڽ~]x Ǵ޸͝rڭn@@œ^@H\rpV̡oD@Ge лצz ӹ ̳êyfXPLKNVbwڱREGGHJJ^̹mg\s Ĥk]WYanΥ~͝r޳t@@Л[@Y ̦fIY`WG@͚_@@nմp[RUauצzಊkYV^s שeWVbxԹ⸘wYB@BaԹzDDwɧpbceio ڶ]NLKJJHGL`|Ƹo͝r{@@w@sB@פc@M좫ϤqD@\}צz͘e@aƌZ@DhնїhG@̬nӴNjJCҭװ\^_`s j ۲{ONdXmsV͝r侃D@ݧfMMYx@Mŵӡe@@٩_|צz羆M@@}{B@@{״㹁G@@@Ա߬iC ֫| m㺀ONfk`JA͝sÉJ@fڧnӘS@ūޯn@MצzD@fڭr@@sٴ{A@YԯіT[ܴ m˓UNxA͝tȑP@fൊ}@ȪņD@đצz徃D@sݰs@@ݶSf֭ʼnL㽖ooMAg͞xΘX@Yͱi@˪ݨc@ۢצzΔQ@sB@ඏתRŢ gϕVcΡў_@M՛]YΪˌJYצzp@fڤ^@ⶎש`ş cLЪԤd@@њgѪw@צzן\YˏK㶌ק}ƚs溑r~ aqKּڬk@@ӨӪߧh@צzϕY†K㵉}ק{ӭ߰ow Pءio@@Ԫ՛afצz̕`쿆T㴇zקzŪסqox Tљg߭j@֩Ε_צz˘i쾋_㳆zצzȏ` S˖fڧk֧}ɒ`צz̛p쿏f㳅yצzxNOȓfඇ궸Ӣvǒcצz͝r쿑h㳅yצzΓZHYŔiϮ ՛ȒfƔhצz͝r쿑h㳅yצzޭmGx`ŕk ɂěkHǖlצz͝r쿑h㳅yצz~EF Zǘp¦ĭ ۀnx˳wV@@ɚqצz͝r쿑h㳅yïצzểGE Tɜu ԰ů [anȟy^PKKJD@M͠xצz͝r쿑h㳅yݽ~hXPLJJP_wצzԭyCD]Kͣ| Ϥ| \Uasתn@sӧצz͝r쿑h㳅yΤwP@Qצz ϳbCC\ BԪ ͞t޺ wMZoΚZڱצz͝r쿑h㳅y Μc@@Mצzѹ˿cABBh ?۴ ̝s ]c~Μd㽙צz͝r쿑h㳅yکh@Mצzͥ}hem|~p`MA (SkVd ͝rڹէyʨצz͝r쿑h㳅yĆCYצz vDM@DLMMHAZ 7ӿͭ͝qʭٳ༘׸צz͝r쿑h㳅yn@צz љ[sY@Y ɸ۾͝r׬ѵ˱צz͝r쿑h㳅yhfצz͘` ȷѺ͝rԥ{̹צz͝r쿑h㳅yqצzӧ~ мȺ͝rΜpצz͝r쿑h㳅yצzŬ лȹ͝rŏbצz͝r쿑h㳅yġצz λȺ͝r}Qצz͝r쿑h㳅y»צz ʻȺĬ͝r؟e@צz͝r쿑h㳅yצz Żɺ͝rHMצz͝r쿑h㳅yצz ƻɼ͝rәY@㡱צz͝r쿑h㳅yצz λɻݠn͝r٩h@Mɼzצz͝r쿑h㳅y צz ѻɺW͝rԨl@@Š^ٿ׶צz̜r쿐h㳅x ׬צz ռɺ簶˔\@̜r—b@@ 뙔]@ n\eצzœj淇`ݪ|r۵u\aӡu˴ ؼɻ ӛ۽V@@Ŕj ԽwJ@@s }ƳwL@@ƥyI@@צz ěqQ ԼfJѳ^a۳L@@έ\ڷlVMJJKMRYds ׻ɻʆѹqD@@ ŝqQ©ΓmM@hkv¶wbJ@fòzU@צz ѶxY@@ ϳrP@@ ɭkJ@Y °xT@ iK@۰yF@Pm ջɼzqz³jJ@ ѵy[@@ڢwf_wVV_it~}qbP@sԂPSZdnw~sh\O@f ggnwsaJ@sצztYMJD@pWMIB@鰊jTLH@febf nyq_H@sw_MA@|@@ 榦sд ѹYZakurbP@tYMJD@taUOMKHA@gϙ@DJMMLGA@ۦM@GKMMLJGA@ }GGJMMKE@fצzܣA@˖@z@MEBDILMJD@sG@ϓO@˪ ˶ @@AFJMMJC@@ܭA@t@M٦Y@Y@Y@צz̦@s@ǡ٦M@٪צzۣaM—sצz՞c蹋eצzקwzVצzທԛfSצzԽOfצzڢb@צzz@@צzƋJ@צzŏP@YצzڶL@@֥z ڿl@Λp 򞉍 ɲqJ@@YȤwT klu ɿz`D@ پ|_A@ uNRYbkt}zobUD@آbPKE@ڦM@BHLMMKJJF@ss@f@s        !"#"!     !"#$$%%&%$#""! & !"#%%&'(()*+*)('&%$#"  ! !"$%'()*++,-. -,++*((&%$"! % !"%&()*+-./01210/..,+*('%$"  '  "$%()+,./123445676 544210/.,+('%#"  ) !#%')+-.02446789::;:97764310.,*(&%"! )  "$&(*,.124679:<==>?@!?>=<;:875410.+)(%#! )  "%')+.02468:<=?@ACCDDE"DCCBA@>=;:7641/-+(&$" +  "%'*,.1468:=>@BCEFGHIIJI HGFDCA@=<:7530.+)&$"  *  "%(*-/247:;852/,)'$" - "%(*-047:=@CFILORTVXZ[]^_``a#`_^^\[YXUSQNKIEB?<952/,)&$! - !$'*-047:=@DGKNQTWY[^_acdeffg#feddba_][XUSPMIFC@<952/,)&#  -  #&),037:=AEILORVY\^acegijklmljhgdb`^[XURNKGC@=952.+(%" - "%(+/36:=AEILPTX[^adgikmopqrs"rqpnmjhfca]ZWSOLHC@<851.+(%"  , "%(+.259=AEIMQUY]adgjmoqsuvxyzy!wvuspnlifc_[XTOLHC@<841-*&#   -  #&*.148=@EIMRUZ^bfimpsuxy|}~!~|{ywtrokhda]XTPLGC?;740,(%"  + "%(,047;@DHLQUZ^cgkorvy|~#}zxtqmjfa]XTOKFC>:62.+($!  V  $'+.26:>CGLPUZ^cglptx{}zvsojfa]XTOJFA=941-)&"  V "%)-149=AFJOTY^cgmqvy}~yupkfa\XRNID@;73/+($!  5  $'+.37;@DINRX]bgmqv{zuqljf`[UOHC>:51.*&"  V "%)-159=BGLQV[afkqv{~|zwsoh`WPJEB?>:63-*#  V #'+.37;@EJOTZ_djpu{֯zrha[XVVTQNJD=6/' "    A !%(,049=CGLRW]bhnsyɭ~yutvwwvsng^TJB 90& 1   "#" "%&''('%     0 "&*.27;@EJOU[`flrx~$߷xk^ QD7+ 1  "  #(.5=CFGC=7/(#! "&,28?DHI.IGECB@<5-$#$!  %#'+/48=BGLRX]cipv|$ŶԵё p]K8)  "   $.6::71)# !%+1347:=AHQ[hrxxqfZMC;877@AA@=<98558>DKQVWYY\agmuzZOJKKHA92*$    "%&%""%(+/37537?JTZ^acdda]WSQQU]ekookhgjpv}#¿~weZNE=6/("  "&((&">%.7?CDCA@@BCEGIKNPSY^`_ZO@4*$$+8H[t㿘yf[e{zx|}q{p}vstwk>DU P:/07CMU[`eB#čztqrx~xuu|#÷yk`ULE=6.% 0 )3HYkyǪ㹉#¿ RJC8,"  ) '7FUbjlhaVMGFKSZ]\XOF@;:=ESkwrw D7EXmkebba_[\]ahpsuuw}{{,~yrj`ZZapzaH7//8BMTZ]ab^VL>539IʻԪ#˪ G=:9=GY› Ʀ6}hgmqnfZMD<>GWk~-·Ӳqb\]bfgc]VOGA<710029CP_oο¿|z{|~'pdcmp^L<.%  %() +.26:=@CEFD#A=72.,++/7AN[cfeafy)ϕ~rieg{ursuwwtog^VOLPW^egc\UMHJRnѸ  ̙p`QE<8654547>GRcxý|wussrponoptztkmvv]I:1-(#  *5>CEEDEIMRW[_dhmonke_YSOMPYg ӟ%ݜj\bhkjga^_bfjljga\TQORZbjppnic^^fx ǷgSC<<>@ACCEIR[j| Ҿ ~wsoljhfc`__`bfkowẄv~ɥgSF@:4+" +:K[gnppm š ȩÃywtpj`VNIGILNPUZaegjifd`^^cirz̒rZIA@DINRUVY_eq~wpkfd_[WSOMKKLNSZj}C:.  " #*4CWݞ *֍tqmigb^^`a`]WNE?<<@DIOU[afkptxz{zzwx{ 캕 T<MdùƤslrvmM,7   #(.5;>=:4.++1C+M^vξѝ{odWF3" !(19>BBA?=>BHQZadc^UOLOXgz ŷF鱉|umd[TQQT[`ehifaZRLGDEHLNOPMJIKP]mȻ(ĭ~sot}uoh`YSLHECCHMVcy˶veP<)0&4COZaedb__jѴsy翟-ɞ}lfgimnlh`XPMNQW\aba^WME>;:K[mŹztpnlifa]7YZ[afov{~{tgYLB<:8740*$ *?Vj~Ĵ8ž³ýȻ滗{dRD8-!  "*16:<:85335:AHNSX^gtĖyqjfba_^[XUSRRSW\bgjiaVH:0(%#"   ,4)   %1?Pe~Իì}zz|  ŪҬ}zxy{ ʸ#Ļ|qdZOB4&   ':Odw"ξ~tkgb^[WRLGB=:742.+))+-00.(!  ';Rmìxst{  Ⱦﻼũzuqnqv}̿+˦|xvtrrux~~vlaRC4% !7R 綖ժ~voieb]WPH@81-)&$!   2Iaw{vsstxΘn ڻ ȶ:Գztppu{|uqquxzzwsnigffhmtz  Ǻ ˢzvtsqoljhjlptvuqgZK:+  +s 㴰őyqle^WOF=4+#  R,>Qboy}zvsqponnqu}wj^UMJJQ]m}üKķymd][_gr|~tledfillifa^]]_afmrz)ѽ~rjiiknonjc\VRRU[afhe\O@1"  [ ĵ šypnpuz~zunhb[TLC:/% R ,6AJSZagknopnlifb`^^clyyl`VPJGJPZepy}~}~M~|odZRMOV`kuz{vmaXQOPSUWVUSRSUW[`ekt|$кvh_]^`bb`YRJDABEJPTUPG;.!  %>_Ǽ"ä|qljknpqqpmjgda\XRKC9.# 5 #*18@IR[`cca]XTOIEDFM[kzteXNF@>=BGOXahlmnlnqtx|{wuux{wrpsw|}{xz}~{sh\PG??DMYckmibWLD?>?ACDFILPUZahq{ Аuf\YWTOF=4.++.37:;70& ,@Yr%ɭyqlhfca^[WSOLIFC@:4,# 5 #+4>HORTROKFA:4006BRbr~ugXKA;732249AIQX]abegilquzwne][\`floIrsuxz|umf_]`dinssrokgddfhhgaXOF?::?FMW[\WOE;40/16:?BFJOTX]cjq{  氁m]NHDCA=81*#"##  +=:62.(%""(2?LYdlppkbUI>61.-+*+.4=GPW[[XUPNMNPTY^dkquwwsj`TIC@DLT\Kagkquwwtmd\SLIJOU]cggd^WQLLNPRRNHB;74469=@@>93.)),1;AJQUZ\`chlrz #Ѻ|jZJ?71-("    $:XzĽ ӻqaPC7.(#  K !&(('%" *4?HPUWUPI@940.,*(&'+3=FMRRQMIFDCDFIMRW[^aa^WNB70.06>F"NUZ_bca[ULE?;;=BIOUXWSLD<5334798631/145774/+&%(0>LZgouwwvuvx|{jWD4(  ,]4ǿu`N>2(   J  $+169:950*%" ")17:<:7410./0258<@BDEC=5+"'0:CBJPUWUQLD>731/0248:<:83-)'')+0235689:<=?BBA=80-,1>Rh} ѱ}q`N9) %CoʫxbQD:2)" !  "" "%&&%"! !"$%'(*(% "/;ENSUTOI@80,)()**+*()+,0235669=BGLPTX[\\XPF=N [dijf_UK@932$1.)%"!%*5>HOSUROMMPU\cks{}n`Whɻ¸{pgcfilokcSB.  +FjƸŭvhYI9)   &-14641-'!!,;Ncx$uh[RMJIHF@8-##1DXl||vۛxiɿ ýzmb\Y[`bd_TF6%  2dʿ ۹|eO?4.,+(&"     +7COW\^\XPH?60+('(,5D캠zvrngZL;+ )Bi ⹏{ürdYQMOPPOI?4'!I(וpXOKJIJKKIFB<4.'! "#"!   0  %(*+*('%$#"#$%(,4>L[lz}qe[RJEBCJXmD0)H ƾ Τ»tdUIA<; 84-%  'Bn ̉zojhhgfggijlmje^UKA930./1478:;<=<:741.+&!  "%(('%#" !"%(*,-.#-,*($!")18@FKMMKHC?;87678;?FOoģ{xy} h8:gܩ #ǿ}qbRC7/)('%#   /Hd  ɩj^SLHGILORUVXUY[]`dfgfd`\VMB4&(1:CILLID>941//048?FNTX[[ZWRLD=7558?IS^iry|{vpg^WQLJIJMQU\eroWJHTkͼŽ}ywxxyvpg[N@3*$ .D\r Q丞ż~jS<(!.=O^kv~xnbXPKIILR[guzog_ZZ^l| ƹ̬wh`cq Ŀȿ~vpligec_YQE90&  ';Rh|ӳ~ytrqqtzp@,+7Mg۶yuzͭ 漛wrv ŷ#yphb\YUSOKF?5,$  $7Lavʺ}volknt|÷ t=Ce ȫ~ ԫz{ɣrcZUTUY_enu|ճ ڽزȽٷ#yme_XSNIE?;5/("  '8K]n}ʿvmijp{ΗYQeשwjuõxnhfghlqv{ ܱ#xnc\VPJF@:50*%! ) *9HVblu|Ǽwlhkt Łj_f ݪqlxǫ{wvwy|+缯ö$ſ#¿xod]TNIC>84.*%" DwU+ (2:BHNRW^cjqw|}z{~᳗ͽ ᾘtw~tw ޵z|S׹wleceinsvy{|}ý#½zqhaYSLF@;71-(%! "D/ "&*-17?JS_hov|{wspnlmpu涔zȻ ծ мxynr{üT|xyxl`XTTW[`cegfgkpxzrkc]VPJE?:51,($  Df "+6BMW_flptxwutqoljijlpvľzofe| ijẞusy̶}tia[[bn|Wzwutqlgb`afnx|naVLGDDILPSTRRTW^fox}yuvy|umg`ZTNIC=94/+'# Df !+5>FLRVZ\^^_`aacdc$fjou}ü~rg]XW[euôζ6ۭ_]gwļzvronnomid[RMJLR]l|}rWic_[XTRNMMOSZajrwzxtmeZQIB>>?CFHGEB@@BHP[hsysollmpw#Ŀxqjd^XRLFA<72.*%" Df? !'-158<>ADGKNQRSSROLIGFHNU`n}xne\TMHFJNWcmy%}yy~6աqNGM]swpjfb_[[ZZYWRME>:77>IXgw|peYQKGDBAB@L?AEKRY^`_\XRMHC@>>?@><71.+,18AM[gqz}xsolkjklpu{#ľ{tnga[UOJE@:61-(%! Df= "%(+/37:<==;841.++.5@O`qth^VPJB?:667:@GQ]#jvxrqsw~9޹qU@7:J^sznd]XSPKIFFEFFEB=71*'(.7DR_jswxtme\SLFCA&@=840/15;@DFFEC@=:75421.*% (2?KWagk%hfdcabacehkrw{~~"~xqkd^XSMHC=940+(#  Df; !%'())(%" )6FUdpywmbYQKFC@<940,*+1;I'Xftvme_\[]`djqy%ŹfN;00:J\n~ug\SKFC@=<;=?@@=7/%(4@KU]ab`[UWOJFCBBA@<6.' "&*-.//.-+)'&%$! (2:51-(%! Df( '/7=ADGHGEA=:74211/.*&! +8FS^gmrttrmf^VPKGDBABFNXdoyvmd]Z]bir~žscQ@2'#%+3CGIHD>6-##/@Thz|qhb]ZWWY[^cipw}}wncUC2# !$%'('&%$"  . "%)-15:>CGLRW\aglqv|"תzupje`ZUOKFA=840+($! Df  !"S!$(+,,+(# %7I[m{zpf\UNJGFFGKOU\dkrvxwtpi`UG8)   .  $(+/37<@EIOSX^chmrw|"ԥ~zupkfa\WRLHC>:61.*&" Df    8  .>LYdjoqpnjd]VPKGCB@@ACGLQV[_aa^YTMF=3( . "%)-159=BFKPUZ^dhmrvz~"џ}yuplgb]XSNIE@<74/+(%! Df"-7>EIL#KIE@<741.-,+,.037:=@@?=94/+% . !$(+.27:?CHLQU[_dhmquy|"Ι~{wspkgb^XTOKFB=951.*&#  Df "'+-.//.-+)'%"! "$%''&%" . "%),048<@DIMRV[_dglpsvy|"͕~{yurnjfb^YUPLGC?:72.+(%!  Df    -  $'*.159=AEINRV[^cgjmpsvy{|"͔}|yxuspliea]YUPLHC@;740,)%"  Df  - "%(+.26:=BFINRVZ^adgjmprtv"Гwvsqomjgd`\XUPLHD@<841.*'$!  Df-  "%),037:>BFIMQUX\_begjlnp"ѓpomkigda^[WSOLHD@=951.+(%"  DfwwwDwwfwwwwf"wwUwwww ||҇3'*-047:>BFILPSWZ]_bdfhjЎjigeca^[XUROKHD@=962/+E ~M DfwDwUD"Uwfw3wDwfwi RUXZ\^`bdẏdca_^[YVTQMJGC@=963=9Df"wff"fDw"3D"3"W ORUWX[\^r^][ZXVTQOLIFC@<96A%Df333D"D3fUU3 KMORSUWXo|XXVURQOLIGDA?<96vFDf3"DD3"DUUDD3 FHJLNOQRm|SRQOMLIGEC@=:75$DfDf3D"Dw" ACFGIKLMl}NLLJIFEC@><:74gDfw3DUfDwUw =?ACDFGHk{IGFECB@><:853xDf3f"D"wD"w"" 9:=>@ABCizCCA@?=<:8641txDfwwDwDfUDDwk ~ w478:;<=>_z?>=<:976420<xDfw3fD"wDwwDw i p /1245779:U y:98764410.-߀ {xDfw3w"DU3wDDww""w3Uw3"w y "%&(*+-.012445N u654321/.,+F xDf3UfD3UDD33UfU  ["#%&()+,-./01F q110/.-+*)( ` 6EDffw3wD3wfUw y  "#%&'()++,-@ n--,+*)('%$   xDf"f"DDUwUDww 5 N ""$%&'(()<t)(&%%#"k  Dfw3f"wUDD , ""#$%%:y%$#"!   Df3DD3DwwD , !!"7 ""!   DfUwf"Df"$ \9 Ѓ( Dfw3"Dw"Dfw"V: фT DfwwfwU"DDff"3Ёr| DDffwDff"wV~+}[DUUwwUDff"fDEz= &zJDw"wDDff"wgy #z9DUwUwDDff"fDK !  'DDfwwDDff"  ҆ 7DfwUwDDff" ؍ GDfUw3wUDff"U%ܖ XDfUfww"wwDff"Dww3%ݘyDfww3fDff"Ux۔DfDf3UUDDff"""xڑyDffww3w"Dff"wD"Uwxx#؎WDfwUDff"wU׍$xDf"3"wDff"" ޙ"DfwDwDff"3w3wDfw3DU"Dff"" fDUDf33"DwD"w3""Dff""ff3Dfw3f3wwww3UDff"f3w"wwDfwDUwUwwDDff"UDwww"DfD3wfwwwDff"D"wwDfDDff"f3 Dfww"Dff""w3 UDfU"w3Dff"D zwDDfD3U"Dff"" zwDf"fw"UDff"f"" UfDfwU3Df"3UUf""ww ؕ"3UD33wwDUUfwwDww"wUD"w3 ʣ|<"ww"Ufww33wwww3wwww"Dww"f"3www3"Dw"ww"f"3wUDwwwUw3D"3U3w3wwwwwwwDseqmagick-0.8.4/logo/seqmagick_logo_blue.png000066400000000000000000001471211376401056300211430ustar00rootroot00000000000000PNG  IHDRM9 pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F|IDATxIlYv}jg&<"$YJ)d "P8 E%9eHpBTQ(A ֛isqpUSU3{zDTLM۞uk%~*D Fp|d;c;z;x6!w|swy{ܝN<,Zp:At c;c;~oAx Oo{wkhs\g/~7?[mvlv|Hsy!\=x7Fwdgup6<| v{c;X 3-f!n/nqMЌ> %o‹~+^}Ktvlv|/Vw&X >X7w}hx;\qk.N^1:EovlvwM}'pWoըTEsqMyQz /ʶCvlv귿.d7X7r {L؎؎^\76~֞ojh5~ .۸D [vlvlq[u덨xHo(;]olW.4XO%@xd3o`c;eoS׬knfæ-&hYM►Ȋb۱|pU  N]o d؎؂Muy-Y;.Ҫ:^K+Gm ;W؎؎PVk7kzq'a]Wx"bl38xd\~ݩ-nv;c;㽢Xw-m6R 3][k`ۿM@U %]-nv;c;;THd"ĻV܌juJK UTA-$ͶHvlv;c;PoFoU-n>E߶7RQ]䷀ weݎ-nvlފoxkwTW 6u@\M.ӕi\M,q\x]FػPFE-nvlv +^-Zx5\o>w{xV _UP]}{+ ynx;۱w@}]{Pou#jtKm[j@+֝r"y[@ Ŧf6pvlvl;W!@UP;}AFz]#[R!\dskd'%xzKxnv;c;P;6@*o׻~[kkAkĕ&nnD[vlvlDUw+rQ,w(?mDk;M=njk +#jW⭸;۱؎CX`%i6SvApzbVײ+=T&jnb[ݎ؎?dwD. Q.DU`c9|)noY@{*D۱؎CYq7h3z]\7\L&-BwfJjT3aS%},-}nv;c; { H܁7j/YK U]wK~ߚ憯hK}m5k`!BNl`ug{nnv;c;V]maqnOr}{Ȯ Kk!ן!Jl(kdOz"(V5> (؎C;@NwnZX e~0}\'.33ޢ2z^dЌ/\cv9և wvlܕ+ꤺB wx&O>w?Zzvao_vO#Gӧ?Mp>1Zy.yh//gH3;"b/o581$`XϿ{pF[ݎ/-U+6Mɕ4 Af6MW#~^t7I={#]e5º 4K%R]{*nqܨV8.Z. !ks=6x;x})1ΧU&0v屼qnFo/}"΃,.9mp` +j [ݎG$+6n ?[|P-%U룝~ls\Nנ 7땫u].kUӸs9ڌpo]],Y-xoJf/}F rrG@ ǣ=؝ ՛/^\0jBQĖ.t1L ฿+拆ټewHQzyA#v.Yh:hsPv-x ۱iniRV"6zZU`AF$͉^!(P;B#> Vqfzug+mZ'5Gr{5ih^[No;zZל~X%;4 !s%d.c#>DtD$ɫs+TI%.s>`_LH FlڶCjÁw\lH)~n.K*#lv;(WÕxKdxۤyKzwJUjFA3k|&XE( t2B #1ZCy㹬b Ք?hȰ2H!6_i˜N%8( FCӾKs)".{.I>a%z^=_g^݈=Be VZi>`[z$T$hۚl|Q)4u89hSbDJ@l4ł{ѭq|, =,nφKrr:?/ٓe{Q\7(ئ)w'7k:k$ (ᐪ/DDdTX~`~}ū N1gkǦnW-o.<]@Ku+$ϭ GԲJ]+Ҁr% B+< ;^o*E!l1^!"e cx躖밝%" !ϟ ȣ)Z*()QJ$<ؕTe6.XXس.#֦uQM([=c7Ӏ՜OᄧlOqXFq/K>zCU>+밌SB#\㏪_g.v(Z/^]цRK+MdvR^Fp 9ytMtN9[̧Xg)Jm~pᜥkZkjvId,Yb 2J )#g!ל#R¨|1Bh!W/;wurT_ X6l.Dn9C-n4Z]5i^?۬x%vZMѮ-ۢ5_Pýe'ϑrLjb?[Y ί$o. I$ >U[|S DbΟ| [|u#yuq"O5@1_٣eN٫҄h)Un#Ci$Z 3b^w 3~Fb9h(&gRY?gFuߧm)edd93v'J]yuJtgg D#ED (J+Â{#>}(-sϧP!\n;x5.AVdB`c + 8 gs_26SD&>2R@i$՜'F盿IM1xTW#_\вsM S /^`wmPP*Hu|thl,yKB&h"1DB "^o;kB" )JFQ0LFsW|seG'f0xoѳcf|xBY1oN"MEh!O霣2:A5 *1H)ע~`HQ2"E@DO\"ĄDƠ(R+y Y6<>GĈ)*x@FA-$Q F)V-J!X 8/23[& D|IMuaBX%qYQ- 'Ca<vAU0 ~ls͙S 9m@\kܨn"ԃ v&C%JR S(^e(Rj*]N y̋\mvxgC@U*]鳧 )k.7Q!Rc,Hc >.[ק1%FG*uQ~@[ݎhی7 6FaC*RZZё]3F XBWӱ/j Of<8Hěcu#DqaޤBG˚G .jp4kAQ5 $QId%29:\&DJFԟD'}cC @@"[bpo!z <{p=\TUyYz+g5! *-(>v\fmD*/HSCT 1'oOΐftdv-=&E%>[#/^rڟ7"Ⰹ Z*,KT^c!ERz :bV*1˅Ha@P!BT/EC䪘ߛ?_-1^__ƣb4, K=x<:N/@Uc64 PJ$(ґjN`Ac5NqNz<ᖟߗ-œ|x(uъ{ JMG_Z>GDR{BdBM1fG:.M2,#R_\p>7>Z|Ha}{#nY7s6Pi2-B f7}0FJUǟ~zom¼{D(Q `'>ZoN$`#OoE<~V뤟Wo^-e%g2sș/8`gO0<;5"A" `бᓧ׎AuW_q>D!0FQ*g'1k:lGkGA`FkC!j'JD:: Ay-<$Oi͚)As-49 ^7FTJQ0+?IHX E@k(fCYZ`X 彉HymDȀR)5J(]Xk]K yO4ԍڴ's?|x4d<Ҵ-of6 0 J5H%xvxv}i+塸>,Mzvm 񏂰R\,Zzjo[u |`':՜uϡpo=uŋSEa9)%-=>`=~}]]_b]i{lbJ) %1= 1#DG)z/+Kd)Y^0\kYFr~u *󐙵" .DIwB#Zʸ꒓h=?G87!*,6ڥ;`Q"]\HP])JKg1uc,eIIq\imGamtΐYPB~oێyucSe֊5^E+$-n?Xu=1(SsSܠ_S:>x0\ͼm].8fwM%EB0`Ȱ]{oa4?h Rr>\vs?soBϿ9l.9G~$1'Cu&A"s-cɣZڶv1V%Z΄#.e_3SRh@&NYZpowȳ9?^r~9:.9LTW y}$!}C4_v򃏞켸ɷGoݣ*NNO9^R&@=vwpmT*mJ)ǣyw3_M KZuh:@ PZR@34eQJ&V$eXsxprz12ire)eІAQQJDd!U)CQHzLU,cd0+~_?%.Y+ Jc#s >- TH3ZL|D<1l[% |Gp->8:;)WpyuN\,>HbP7\~5*ݡ;|uZ҄_Ɋm v;$n"Zf\R7{ՠPNyzOs`qvYs0=0y;`wxo,xq)Loۖ[vGѰ* {#/"mgy}q7oIR!sduve 1::ȸkڶv-1:Fcʤ#bLHJɓ]?^;G'/Y_Nyq1@(x`˜[)y'@ jYC] Btmlt6'(M_}.$Gz\C떤{;<opβ3ag2Jyc mLJON=JkܨQ*vw\OO?CQTf44%ê( J|B*)W:O2*RbHu?GLio_P) b-1w~ j+Ц̚"*y]9_|ٟ2<"F=d ƺ1-} x!)F9XǶ!MKUyB [(ð*q?5agOܗ4~ #USO\ A|?t2ź5m"pFa)'oJ%@!ka: MkC 񐝝 J^9MuU׷`oo#W"Xﻤ#6o-}/ϩm  [vq8=N9S01F 8'r`$.^8px!;k !pzv$ ]BUNU:6p" C>#|E8>9 D %C%R_%/_\;/_;s/Xx61SK(*$}`*P1BŊB K?'ݫ7/8 zJ;OGO?}G']x$f}T[77taY2g`FBnXU⊲j3EQY^[oIfMZ~uB"mxWGdV<1tag2^.'7g8YPۂ3YKִmMS/hmq>_(mT %۔zHR`(4 SXi$ĂR<8G>*my% iڎ0LV,ꆋ!>ώo,hwzkd4Dnx}4m'>{EQӧ|M7G/4 ??M 8!3G<c>yo>='\.2 ZB<{FFeVGHU20j&#yi;x;;~p5ZW()L:R?z«ׯ!خew2'oMu0hSx ~ӟRz9쌋vM.VeGFo)*sMR/ -4*-[?:4y§ϞbW_Ѷ-4ֆT' mR\U: FMτ JaLA!$P hT4m( P2YUpbDF9SLH4J1,(Fk1Krgk;v%O34gX-BR}؝p:g20Do10ȳ0e<8={KmfgW zN83UQ~睞Dji?^Ѷ-':HB\CY6 {FB2݁'sWop!.E#w]KX0__ѵ btTfgd|G7AჇ\Mg<<]rrvo%SMQVEevXWbd6[7|Zn+u+EZFzYJX#CY~َ< hcC x=֔F3 xx;w4t]tޤ,0$ֵXp\G64uMݴX. BKIHItLd-"בR@e ~0:]FInXç<~ppcjVstzŢ%& ɈAUxxK%Zq%ZO;HQvi "k:B28ؿ ԟ~ɝQ +n/rz 39N"T*2WoKpcqxpmKޞaXP6]hJcD&[gRjƃ1 L6>ro@풚Tzc;8<|ʟDJb1/~lVt<&6-vIWD2eIUV˜)S/)5bAvK ĵYyZXY쵑 eE ÙZ?D+'c0+ǻo^s1nخ~Ÿ.^/_acL 4V1kpQ)8Pf#%rAHUpYz :bpDRXՔEpoox}t'\BDPhx|"W'su`m uخ:'Li~y.9%J'!mJ6%dcJ23JS4L;|=Ajۆp~s!֤LmR㽣m;m⤨J{xvw&kĬs)c!1l3ewR1 owT) K:y\ְ.}bkMYVe))YACQ, s~o6@l3RS=+T zTru֗"ZxGƘge41tjR=yt>營kVZz_u3A%@(7i0G Kicd@!BDQJo5ץur ;%F+ Ϧ*'Ka`EppP]gsN/;PZELLQU<8PL52d8()'_|_{Lιԥ:a >xix>|dC]/91zƃ={hte!-m\WyNO378J0(+ʲ@)I*1FSU) JN,!9= \0N9 &c+ʕ?8ЌCwPCv1Fs?a}T])gWt^;b|>^p.j) 1%JjPəƦ>$`E=-"mЪE 4]w{۫u.5Eyȶ2_c f8d ]3^,EsZ 6Rm)uM'nXJť (A}%վDvêd8 {8[88:9c6o-Z拎qYl>,]6b̖dA$a D u5NRg%dDԿ7K1`.`Sk~dNŠH\ͣӂGtӆb'DK4Eԫ°KU)(G?uش84hxy5B$MܘuW/ AI ;IO>4$oLRIETl9''<ƺy?|*KF |S?zLYٔ5, t. g4M/>s)=,@e5d@!(nd߯ Q Y`r0I4PH!#B8\[#iW.:)=g3i܆GQ":j7j-B`)ޏ#.gS\E2wLg5Wf:kҴ6Nw.wBbƨ>B}XdHjS`e5L57!@():Uf`Ų僬s]]N$'7ů.=Z&K:vKÃ;oło^ah\h%5JW Fw{|>yɷ^!eXpr~M[}ؕ)PB'yJ:gYStv-Be:Q!~9'^|7/~C(%q>hg| m' t]7S/{_W{6rry3E*e4W +h8`7ˌNׅs 1 AZW9Ŝ]\E"ml_Y? aNj`]X.>y* ) CU ,*Lr\d}g|6+AuvIC."@hts"cog{n/Gǯ `V_ۯM+>x,Y,j^~բfQ>[Uዯop> ,ZEk6hmv~/Vܢx kHfX*&mlɔ* ,)<`m!眝/ׁEhHg*j U U%tZe5b0a0PTCLQ(4Ҋ-2Hzۄ#U޹J}HW>6Cb)Ƿy@4)4Fzl鏗۵9ڮ#x~̬XQ9S@LD*~ſO~v u)hl %@CDG?ѭĠQp't̎+`tI5$޲dD C8bzF 6hFţwb<0`5[k\Nz{E1A ~ÃG'|sN.X,wI@ 2. heP 1 &K KWZ, * UI, Bb@t1;3җ]ky>~b唈bi F %2 ~} HYZ*%aP #F!Ƙb.'.}yk)'t]wO>1be6lϘ7MiOp.-edBnoeMz cuE2 ML-|M6bp.ܳ^`1R"ኬ[\'5>'1R-mpNLE1%Qd"`PF~leYܸ..͗_岂-R:BJ(.}z}r2c2?/xs!g?f?uiڔξiE"biAUH>|{ל_zËgi{!<~̧}ħ+LZ^>?\ X][3͹btn}6{+L1TEYRdBXk =6j%%"ؔ&:ZcY)UU1V skZ>vvFQbۃl𞮫Q23YwZb4d9>2&t6ef|b9Q❣*<{ <?HL_ /i <MkiKtI.fv(rSkJź@@T*=IeX?ZA2):w@ISw:8C"E)`IM &TJCU&ﳋ!d6IԷSwGnjcjz[^} 7Վ)-vwvQJQݯxx?ETǧgx}gsbFg$Рd.**Ҥvwz]r0}S|QSHi$}M):fjm҅e)F5-vFtsdlW&J\r ! `hf/~hTA B0x1{<~p{ 6@/^h)O|!apu_~kƣ{O>1o޾`|/pWBMd倲PV/PUEQt-R1*jYP2p9)78w1F!j̈r0# U R- eB$ykJx\Y=({vZm-1ؤ %1zOz.Z|Dpk\IAUgY߲3p}v&TejO Ӵ-|/^cuԹ@%դt.9$Mddd:c XUR%RWy&vrv>e1S/1UHF[[)E[ *=Rk(dڞ {ކTBK"P~+<أ0 %eiZ.Z_^_Q &1MI:/B۰3Wsʥ-d'9@iǢyiH.sCDBL6NEң1 :JQjD9H'SRL76|+S;OU."C\wt,JitNX"!XUY\fe+1eKYuUFhU"oOORJ^>IA֦T8o+@$|@XbWBbȢ̛tṚ9CɅ/;łbL:]SdAk-4ͥ\ W Xl֠ L1m@2yѺM*Pu)_pQO,`CQYq(KI&F~[-y&EZ%U* [,Θ?~p0U3p|i;P%.$/ȮkiAU0~2e|L5JEUb 9ؽh+ٔ8;[fWӚe7BT)EZr,$Fc֝n9 'T e5ZW"/T 0sx;݁cgVf}謥, 9K.Yjn i%:rv50%C&5%}nՙ}5Wg]49]p|Vsyp5kIiF⚩ZC[azUP.Wk> 5W"[sLҦ\ a.-KJ>8[u]9*44& Q EMp{gH:lb%7!%Z; NႡE.iLջnKA79E&!E>͓($b+maBZz% Vi:| EaIF1_uMԴMu6/ !7)#lM.sg""ʣuehq@A@2d62E:j0LƠU0K\{**$:jBz\%L~{D{+| |~kFbmV+Z1FВ@ 2I&ɾm;ܻ*cow΅l6o..t(cZDOLv,[ONQQJ eLbYJJ4Y#r(EIYs0wd^>@k @9 Z, !l.ed<,w`.u9>= rr1tYKS_tjFT_R`Rz2b]%$SL!Vd)(;mCՉ(&^y*gLq ".NvI1Z1 "D#QDdHRqXaCx^bPpܭ=!T7vY{Ki`Ӿ%s:b*tQ&*I]xMRmnъKsgm2U*h"KvDi6K xJzB\_o1Q( "E҉{DSɳWk,oY  Hj*+/P:+2i%sI\;]럫"r T6e{vN EU}2LgGCŠ,ٛg:1״m{^7,OObF2R޽iUW_F0O8=;a7ˋSgEH)^c 5$bX# by)RXWXٓc?=}uô5E1H*U[\(S,-)2S$=E@Di\X/.h"rs] A₠Iֶy !%BK)Q:Dat&A"$Ґ(!`L9eE)r.eIDˢ ).GJшh )TG1زI mrjMѦȞ TE y]()E5H`ZiQh))IT%BuJ߼ڇY˔ip]SZ!:)`:uC)O/Q7w^eFy":hZ ck;p`HYRw/_}) ư3yަjN8q~bUˢxo@^"X.T{t oߪXUe79߃@/EwIpeACZ<Γ՛4]. ww4);kHfDLKؐStΧRxB"gX)"Y`{..:8"hSKIsWkEY eTb-F"+5X2' *}5TJ7{Y!ٔ븽@]N"`D[6 r$zM9i$T5E*wvHԄlЮۖ-URe6jkE)l}v ζ8gANˉL۲rdcE"I z]lPSH溆ыJiN!{"pdx~0ZStXI.7VT۔[Nƃ'*(b-KL\ˎKŢHkv;=_o ޾+޾+Φ(5GStmCUVmd-jh8u[Jc6 NώX3BLѫV%ܻC>amoŔKf9Kg+ZO]Lg tк(e*xuAfw$ܼOlf H y `ES4<9{9mBbe&\rBIin)D #"$ %(̀~\ e|ml1my3Xh]PvcL9)"Mad'"%ձ1]K]_8"%GV`7/A8,?alj!I GaIZh"K7eJ;ȰgjcҢbA}s]&@ȤQϯ۸Bxknc*\ 4f1,N$u2mWE|>!,DҌ$)aq3KXfzc"$e%S}{Zm;lc*ʪuț%ŜݝI<{<{?1Ōj6MѺsvMY2E[-_Wg%rb() Y:W;k4y9ECg}7Bb7-uf]B'R(2ϣZX&0#(=z}A%G'|pO,T/*@A,4p}й{Vwy޶5}%gW֗ GbLQ斏r!SgV W^2B L1.6{=ٰT򑫭N9 zBU:FLQMyskRh>f=t{IMݴ(#.tbZ!+멫kGɏTS2i[}!+])Rj$rZ83S{'ŔF0(5c`8(˖8q׼>Y0m$DF{]wj]@d6// ad2%=]7(0;Z U#1{vyήKίj.g sίm1ɤrnJK6KGؗW .SnAF y@3Q0<~!eQIk89f f .5I^()(* a80T4C<9m2xZL6+*ten-ZxUwVX@lRK1پ%&SZ$%(TNk%$?MM{-/:]Li. q}kIK`CRϼ ̛dꑗiphE ifDWxW }Č@_wZXԞ .zJHB4g^lҾMkq>I#PEl>< 6h 5-~??J@t" Jvv7XqZNN9:9M6Hk>*h~g}vHA k21-R]nlG5(+DC,S 1םt:w l}{ou9BzՊ7*FhGj#Ո4H-%rZ*LB#+H{hL,2BG(;5+frD+1V (K#( FP/K됁5(,MJB|{LbcIזP ōwM8=ºEҼ%z-'C$d"I>F)bbrzFUw*<؎7|CݴHY&+j؅Zǻ8<|#^~㯹5I!+)Y]/["ia4u1_f MkPSA&rNRT eזR@2 J8 eQ# : Z^ES 0-"R]5-jd27ˢ,*v&wcehY4i:邡Z@b#e$tg\me\kiw'U߁ xWm׎xkhn?ӨkU!{ C5g乷cw3:q1 >[Ze Ag#)\v&2Ԗj`ֱ~r}BDƕ:)Ŋ62?uTbpZYzkjKR"'҈# GLdF)DDtzK|h麤/隚?1_t/Ԓ!xi1ONFmxͯ;&vugw6u+C&B\{P.B&sJ66d z8[`~*% `5^r۪j2e8SuS3h2y&kF2=W$F'A5:GH.89DT(jRBd42Te27,S< '3Ek e{5ׯZ*UJ6oZnn|GMyo݆=omj-j- ʕ[u͓Xg(ְHܒ|X M@?O#\/9%Bpo½}Ӌ8qY 9>śnxQ`Dq%>Wss4{e{7`oHU| -FuN!Vxy(t$1*ߟ4|oUY@]e'Lv)/^~WA O?}_Q|z]]]pqqŌb|0wmJw)BlHA$1OǤUM*_ê rpC.r.ftRUe8!Zc;O)b!HH Sk]3*-{cx.ZeU)A+9һ+0ph8zzͧfW4 k Cxu֙UvQA`*+._E^)5]ںr] r >\?jd+@߻2e-`u;7-۶5DmVil7Tz>-:v˚{W֯jP[0u`}L\/VxJtd%J[ 1FߺTOwF!D7S&t)Mvցioghh;9H)+txX.LWـ¡CIcGGcUnj1YfTBH06\s./iږmMLgsc~L'|so~h4@)IY0܆[KmR.klt%)Mb B&!"B4]\2EjNwm*l$,MUJ-TDDM \-,oN/;LzE}$|rzEtt>R$N*X!GcdRidh4~E[s^\Ѵ.)ȎdS0zj2To.պl6=NM7vV64fd R]9"JTӦ&6Up^Y>%_W#5?aq-קq{^'} QeωZ6NdwR2>q4 ;b$} 1f"݋ɓ+-(9Z+Ղ&tvR⢅\pj:c6-gG|-G aEQ輠C8,E>#V$IԴmaQ7,ꎶM&7 jHIVrK95(]R:* S/k5FL@'e =io oe%C@PD^\ eX*w|>?O]+wKEHkhv1p9NS4Sb:NƻLw];k&sGG#V<^:uP:;$$㋖I\Ԥy %)%SLf[?OrRk X:z5*H˜*vLy>dp%XQ5MYJHrTcJLURH,ӷF )jaPH*Y=1N1[ TI$֧4rX.ZR$5FB½};نs4`U("(b PAtzpodrOϙ.$rY% C,sߍXӴ5WK:imL\Ң}+Q[Avuu$FlNӴ\M\1$c4JIN)ES'=X%Uv0I_$UpC cا..93#Q Q#2ГqR&6d%Jt(C{?ýιլr45X"TEBYh)gXi$Oa0~9A)ł`wg@at򚥺3B<:[p>,: mo2PEZԝgѦDi-"2VFh*;..8418"T, 1=Zi>|4 ^l G41PRi% l-`QՌKvY{;Gĝ^P7en^;SZHḋO׽{r@U!WW~{i1ՋQ]HH $.Fl\Q (RضtArQ+(\_ T) V1(*"T@ʤPn^k4e4c0ڡ(H]V!DҋHT-Yt-J"\ص%>j\4tP[͢ԋ䊢\M#YKv~dh4dT  A~IMY.}(ٔ9>vK-ca<ç?`<3|)Qx.9I;àGNkJWaPE2#"$s4\o-{룫5I-S-[Fbw-F81B cl:F'IWܞ 铧 n*~cb*u 41Z|&+Ƙؾyt:)%ReZH%w۴6B`)9OPJ-AErr8sHe,V@S@T-uA9  rH53R w M9H !DJ sʷ_u Zj.z*Հ #ո.)Q7p9 Jf=*%W1;Lj>g-yK>PcgT&yG?`giyk\X@LfYG8Z+Q'zY!dQ64)L^BQHIdW"CZڐÒֳB,J\kRiRj{G|prprqD O#LJ%ê6xz>e8p2!F J>P j`2\E>m! "0DN*:DLyr<\{ש8b[rnKlt-'S<>|a O.#ͶDŹ$\MťڋG %Ey7ߝ J{_[|hÒɰ罙z)={|>yPYA,;z߼xŌY|aiZO)}ʤ'tIBT)eKz1ٵ%&m `pwi0d$Jf9/-;-BJAf[JK*=Ų2 8 A,3[!U֫܎-ނH4Ah)C)<$#uGdZ.ZA|$ eb?76(s#Q$%l'RF<~1[މm4EbGՂ4C-QVDQ\RHTBcjx))j*}-KE0RiT ;Ѵ]phq"4,R:9-g:_p5k%S]j je3s3( u5QhS4 F(+]]ٞ1WΦ:\65uhJxIGO?w%H3$?[8JQUeQ"/S9RHQ|+geuslHvhB8u]3Ϙ^]2Nt AU2=_7)>{cJivvor~ql0̤1)9aKEuGy͵M/Ze) )dĨr9XZ()˒xh4zw C<|LUUYFSm5Y~ilHQ݊5*R\WվXhO.+D[c=yl_-~]erpmmJ8v.$`p4h%KT :hoze$YVq>:Fv',Zk>Ęh,+~?9|1m[KȽpbggק\LD'٭*w{_] NN|1X2EԂHic6Z1 }wzy5₋jY iAcJeAwMi9"țs%FO7Ӹsfcl86 Xcw'wIU.u\Ct@Tif^!#aw8x{+W'4u-J8C7/_3?bww`tpS=P{3ﺎ3z_lj^%#}bLt$ssy\ 1Sd S-E[li|-chgRn$5:oΨʯIIIms)C$dU6,[H,@o~tmMS\:XBbLIL96I'a2X($1 Rz'!j~]S$"C/!rzW ?^37"u\}(뚋e;!M[f锢MX--v56@Ry-_c"fR%}pWߞKawg`0bP\jJ˜oz_kί:jtaǕ';?cP9z9QDYSHBGLF>GYlWLgS.8lum AU ՈGw;+{$Ę*KѭG15D|k>mk-Mi,4MSдv{&!օ1ưwC49mEhd(0$+ϩJ"e$l>Ia~VN{ֺ$P\h$MJ wU5}(cAC9T)H'Hum4((T|7=Mr9A#8uV(r)(]u 1K,h9"|1N D"e=bvӉ5[S/<7R1?8d< }H)e&3}ȒQL,"I0.~f|'z- ! >{6տTN {2`w6l[4sz;:RAT#WڼRΑ]nٯO\L \\Y^]QL>I6vYD+.QzP%2_FHMpMi%}fqƌGc{'/߼)5MQ0V F1(RZiZ[eQP8ev-,߼|MWOig)u|Qp95 Jɛ9FTV`0Mۙ!DsI4b7Sۈԍe訝&d,I`V+ZS QWr"77?%Upo{m٪;JoAfU#vgMsWtc̫̾"L - (QJl,!e-ѷ-[RJCK`SjtFP!Bh-wP#-JQ@GVb#ZMgi;Oy|Hĩaxx8'dqrvʛ^9)H5MPZfSw[6 Ku[/ A/dfϪ(D,)̺RP?I {;~9g|X4K tj_}K-"g&Tt1d3meKUD.8/ Y9OgmAAjA*z [vsbAp-D[Db&Q3Yܢy70-(* B#t ڻ61ԝⱾ{by-$PF]/ewon,9K'!2.;*"O޶ڀ Y()Q%јdxшPZIL#bY&Pgu,v9*MK <1R-4ckҤ+້k;Bb_|_~/1[ނ%RCeciSTgH'ҋM;57YK̤@-Y`ͱ휮]dgyvVi^2**1ht4R TN9)I:h%. j2"K!!. ;)RBSH+Q7'3~1e!)L"RS~Y+NN9d1 ѳ3boR'? ;)=~ k@G)mnP ZS%[) fbz궣1%w,mVxҎbkpD"g .$CKYyL(T=#E'kӹt%̌m4 0ymv1h9޶_*1@5UĔ>Lm1hjA% 1qYRqMhSDZjS#W)[.SEUI8;\bT9mh ";DZtdPX/F:o{VxZ*L&sEj:/'`qAۈ6~=\YJ)QE(|b:ԭ\aV=C{[6ٕ,I1|Ҷ Yq\&喞-/J\#R6ޜ$o50 2EseFיײn`u6|o0\ ɨ`Xk:`ͽ7uMCSk" 798n+I~iXi)b[_ざTd"q4e@U$h,tj|ػ•Ge 9y `9 `I0t fZ)cIT[,aH%>]!}>fƎ.00b[ K8 ÄavEi% NI)hxI2q+ I`-9rΠs*'UfX*  ]sTc#[7$>>o~8q߳ji>7Ztw=:RjHhJ (M*,C9f[|À`ZxZd[9(EѠ6$ ,Ae/S`1>~>h P*6ʛ*%B2>2T Mk@mhJuȲfSTl-8*0`5n4bSWTfB%`8? }~pj CbP6J#0Y40,fV&Ԛ&i?Fð,N *vtBUSq?4>2vJ%deH =k۟QUkM cY&,A G-itŴZZƙ[\D,e ]sx?؞Ӱ?:D;RpmhyATmXGNv ;sV)CW`O'k٣[_0-Y ٲM16p u՞JBvkKT1R`e uhܲmoh6u0 , h X`  cc : ,t`aUDS1iq~~FK FJ"NŠZa`ЛPM QԨ@nT!K"X_>!o rv'i,(4FKZٺ건[F "L@ tG CS8Ui1`Ƿ]\YGxtjC ؼt)VWAm^*KBlXr@s|g9Xf> 8XL`ADI,R GʴmY ˱v^kyc3p,CSmZ.+VNpI/lOmpњdotVw~z+pz4-H==s w!4ig5/hе)lWV r\a]1Q )ڊoMi[5oQgipkğ6~Db`|!hMEєk2FZr\5[qpkgv gumhGуvodͦ UiBQV^->||& X?}q<gmpy)8~޲5 h4`cʵz{yQw02^'קN6_ZNsipa <<p8G# -Cggp}:>(XyWأXK#K]>,tB/t˷^AWab/H[- }OW~UG0Jpc{Ύ+1lq`Yu]Z+4I@΋{`@5O5V`5N Hb jzRT4j+ƁqYL·kabr$-<k&TPTBS ?2`96 sl xd4?oL!H#@NL#ϰ~k|miܭݣ0]{:pZf?Amv|_MLBbzk[qSfкJqb7 [.^սYu/]b]֫ 'ࠇk+yfkMgIz|[>WB=0mE+me˄`0A[7lhx6t jh6_3MfaYa">p%g`i[ZalB7Y&0cf[  #CÂx~;B@qG(gٞVpܚw*s2Ri 7hF7.,ot ٻh;^MVzRNR٣r`9ni ܁'`f#goؑ[tze`l!2k LhjGߥYE86񼯕3l8rV+|jzB1`9z[Fy_kaamdK~kts δ Rg`hI :' k&|2[=RD6)rK%կKNPk= 1~:^sGxi_,ڲZ4  G=\G=:˛hەi'ig+̺6XsVk*uzmS7e^D)V1L@9:T`u8kUOa"M}t뇵 h30нx 0zraXQ|ճҙ$!rǪgnvq3/'Hoح,:hb9moyYdo/]$Iz -ovvv+ w/~z'_ =N(hb,3e2<;UVm^c-0SBR@jHB'B}@x8~<֓/)pKzh;\$Ń=YmvVaE` , {Vԫ=D?4{ru>CDqJ6%H/l0;W&k o-D{~?㥉Wz$>H-d*1ϟ܏AsϒQ{){3# 4ݒEn-ڊ:Av\ i%]hSQ:T,])&ew'(@ơخ^W`N3TI ^۫LO&NK 6:OKN$o\bzk\fG$`_0FV.M0%֥ @yv>+i 7VNnlM1xBΒ44~ai{~,7>peL)/M1[q񨒌H^`0??Z3 Ud,nfNd|2;g} V8QEox2kl׏^ ~^r08dc+fo?+Ӱ8 _?N$Aa͉o]:w]ױzmWgޗMס(MW m,\ R *3# fF휁l勫[D?y|gX\\_ؾ7-˲ "DQ 46_pArm40,.|,7ijeA@ @8﫰 v<۠>{`JUuܿ>DE*~2krE~V!|垤|Eb WclNʘ:WXA{/Q!2t]0|60{*VVV(041l:HUQܕ.ρ}{=P)b/O2xn遟$ImB_|RHEĭ[cnn:o;\+ ,<* dYiy`X CCCH& vwwUD.h{i, |l\bzya$ R)R) !,񊟦Rc u( 677 @up8 puß(CixJ,x!UEILA7>i$ f@uꅱ, A9GfGzkRױMr94 [|fgg1551DQ 9w6 ˲:4MT4z@g 0{=UQp D"{,˨mAR$VOpT3 C#]KUUM#2}$ \EAZE\FTB\FZEр(tL addp ,hJ5ؑ&hU$d2lnnbee1 `0T*qLOOcffH$m&{^UUZm I6z`N`8n:L5I6`uu\op, @EETU:QD"6#!4MdYloocssl2)l2skY2 pu ogHM^bub{.nݺ- TR)bbbP("Ncoo^S^Z(yܽ{]r9lmm!ˡVAQ17ەY4ą*&# ġ؜dYFZEXD>GXDрiTю LbhhI q'?$Ix P*l6qbX ?;޽JX,bcctjRÊ\+H  Ak UU!({ &x)(""NӯL&bZfIAH$;wb~W4{./'YC`4 ǸwPiaTUd2d2z-OZku$ZR`rTUE|)Ǝ}Gi5@X;|?u,T*aggtj5 eFL&1::ILLL`ll Rs ȈȲ|>%\~sss7/s 5 dY,,,?. F^. {X?F:,˨T*+; HyR [[[{.>Slnn.\}C,maw.B!pw;$62<#HXMPבflnn"CepH$T*E4&''J k&永MJ%@ LOOŋu_;eqqsssXZZ6j,B$(fggqbddH^0 ˲l6k@kǺOXXXױl6:jrEQ`YzO",zn( XYY7pMpq۸bn9tqtX h5c|xX__G:nx4M^l6[nΝ;XY9BT*Nrn!׻w>ݻw5jA  `彺CSծENV=[Mӄ,rX\\č7#Xp|^-< ?%4VWoZT*!H@e ip((JX[[í[p ?pVLl2Wϐ-22Co>>>|ȡcz[[[xF;/ML}_x~lLӤEaga&c`h0i$ tsssO(].aed7`aeJDфiR?QשK Do{ h^[M|駸~:5|#\.roaxxDh@Ig ypC]K#?}YGxm@VHa;[XM0 4YX_jZ]WQ6Fkx- Ow7U4 M-dcpEF<~< ò{md[ ǙQjJSg\_}q?J]/@ h AeWN`{[z]5MC\:nݺׯCu&/  /Ko ;?=RHmt H~w?@J7 @`,vU]i }ToUUUJ%R/e\yGؼKi!,$9-!|>E|gOt+0H -t6%j4Hx!>Sܽ{w?}ML 1TMXPUg,Q6TBW2Q{reY&&;?=V*t}|sF٫iBQ4k{l"G 'd!Y"yB<-k?DqoÓWڈ(ځra!-يA L&%ò,;-f_x0a\{  0{h[0 TUlnnݻ~:$IBj2~Gg]j# X SSS`O}}n EB4|(x]½DE2w|>pg#Ǐ`?%;L*d9s-~yપ*2pM nvxz4M4Mr9,,,а0|qp@IkoxRe+dǰKN !\А5\ivG(‘mM ":&~':,@FT<# "yvVb\Lr˾!ԇfn ۫.0 j5`u_OWϢY| Cn#07MR!w, j۸>_Jhb9², ǡ:jH#wK0 4 EZ VJzHQ HEFeN7t]Ǜ}t̷F!Wo^h =@R w] m 4!"vvvCܻw\\oZ ff={s}Âa@u4@A{:}>&.՛d k +6 z À,yg@>`kX]]=#fIk_)9G###h:[ޕ>|>vc|ß^g` &> Ӣx=a)X 0q7N^]F0q;!$ o_y݆PѨp8|{HuBBhbH`Pkr=;IQ+s5epMD=SJDz130eY |$}Ar765MCѠ* t[ѣۄeaudGS;j=o^I I%Iq$jhqqׯ_*ד YcxS[} Ή;d7(HYb1`jⱯ6f(Q^KCJހㅷ #%~!U`$ aw~z\M?R.22.3j}4;Ec}=G40&&&+^X7KFsꊢ@${nbGtZ)L(CԡMaJbTl~{]E4M$Ǟъsp}k(8.]D^yWg<=[K_yVՁ\EG2?4Xi{EOR"X$?%^z,)ya@$EQ7zyJ$xuyϤ- {urX{9`{m X,q۸4jx<٤ hS'T3Hn;(#)˥M\*U( 8I. F":9*b̻y؅BLY$L,,ly 4 bӦ;)(תǥKps' )@!99p{ Odiz L' 1,4wN5rNn8: Jk=%p%@ѠΦi"-V8] ϕ88CRA*@:6c{ F_coo{{{xВ0 c-~<7` H9A tzf6Փ0(Jx1+c#ɗO.M0}iϊlWi'Ѫ|>UUQ,`qq o(r>;ޖq)0!IkŴkP2zE>N qU "jWcO Plҟ !@ե _@U@>p]C{)yp"xyh\H:g8u90c^yݙI=Wsl,~ dYloo#H`dd'6A [kd.?~eV!'ģ%Fq\}>ߩxrW؞C3TU$݄#6ˡRPz7⑑"q\rCҽu aXo߾7oaD?aXsEnkS&MuŠB\Cτ)Ej܈kg z$! vF t]ǤQGUQjFšJ<qbҭ?G:F$A2(&''111q u;e_GA~Zbkk ܩܓɋ{k5!&C-C'_.%'Elmmaaa>*%IBRAVK x*~#׮*:mɊF=CɍFrB;;;XYYG8~ |hKGt F TBͦ Y]?C¨g N/VUUj|f됤54 B!Jva ifb%tىϚXX;,// Ncoo &''H$YTJ% ";s,eJB k B0 !җH&keY(ڢT`kkk42B׉+b'E ;T*!#ɠZ²,:>1Җ>]"ӎ* "'OPHv!.mTV!04eg2q`03C<$Fіf"]iϿMkFEQh tOI#3G^ B!(r V0FPÓ/4;YQ,۷ocmm `ogK733x0!8;fZ(m>+oAq݀ ta10MQ]yŠ0gT?vDKhs$SWPi1EJ8@|^o'Tvn#2pRxͪ2 >|hl{)xbIa@oVvgx-Py%^$amm +++&&6II!Jܽ{Ͽl ES!ʙTwhb/#OqmB!@x k_w; L², l!b!g7H _,XP4 "5mcg8C4\*a3*L e )sC 3Zex4Q!V}%Iuvvpvf[;a)F$ c{ |ҋb,j͙ \yogx?ǨX]}N7a{K_qPfRa0D,C"@ygi{N*e|>n@ dLKCo@`&tQFB  Ȩđ(bC:St}>R:5_x{;=)<$ "5yPL`>n"r89$bv=?iv<}lv1!?hP=S4GDyQ:@:#Ⱬxf ?ۗjجk =$Vz_/%>Lbll cq %)ie<CW:Vh﬍J9d0 ]x̬{|jڬA945}5cll Ɖf{?wIfS'!2#ae*Ȟ33 Po ^e-Ի=N/0|2vv@ D"a#$h5ЅW=σm<# !JA$̺Hhff clvE-,|v{YIYU9Zh2b` O_ D2F~ ]ULGg:T Բ,^V!:=o6^j#tZ`0׿^B$DzUUEbO0.x$,"`xxSSS85OxR7 eΪ1]`2O-̤/7arAlvik2  xb 6D BD> 3[,J=8s@ J'㨦|YF,ĶM]h_`z4'݂d#{ #<9]^$0MŪ'ow ݑHLs?%4t@p=O_*W$|q':/|e``@<ß9v62_zTnbQPGIE|>|6p6BUU\0u&X IF1淭@S.Mt/!j,2 2f=W.h[(2m`8ju,H6 &]-;@ygWE$|>R]YDF,<p%u|Rm]?0 ~y;`Y3I{jU?V!|=dd3o }777#J&Noϖ DҡBņQd=qÄlvÓώ80 "4666 0]cX" h(Ÿ}mv}|1r{u`hZO8p !?!=yz0uT[@~AT/YS|Js q؞zlm#r~0ÀuY0ɟHEp8L2 Bl2 ZTaqhBŶiCT ?9XBC D>N3d2X^^2&|Zn(0"hf;n!nݺ؀F[!`h @Ӵ7' ~IlAU5 TFOgX-2XIۡI'В!hk=A+X"xD8F$y*sk[ ÂHFa, l6 ͉=tR p5$CIMkTKfwoYg1TL9}p:,%N{!NJzdCCCOm÷Peܾ}KKK`c1vݪDf$AQD"S+LE5I+r{xẌn#3zW/M04Вu4M: kݺbGLBp y(Be !gzR"b/diD2bAʸCBŪ"V1*!#D1jN#|'X\\`7ľ6((J8Z#`ggóZ{jaYud2{hA*YJ|ޫh]ﴮuho'eYaDQB!f<γY\\<28Ο?O+Yrɡ.OW4:kXQhF'v*`0`0V(OHo mr> e2"JufBΣaqj57hcwȈLI0ʡԌ@543bsLl އ%"F6au V(HX[[h4t#7`0A< ilmmKg$g9iZDh/WoJmgDEjV*=y@IaSj5QEQPVQ.(  WHk`0H !!4yJU|D&/^Û}t$ϯ!b_ TP(DɐiQeMFQQQ$?OM^ƕ4w OnX>1Y+ iF^0N^v%|:޽{s$K@;l~ ȫ ]%KD N@"Gn:-,//ccc\J:GLW~ 0 ȹ"$IgHsݞ,(d ,JTF||wp%ɓ'}6_N=7_Nc}c@- JX5 Ew^i. ,X1Q_bh]&]&/{{ZRWds}{1tC>:rF 3W ˲$P4I)-c]p|$xw=UPDq6Cډapуs/>ܙ8&666p=\pdp=W;wpǪ,_KcfjH5Iz777qvSO} (rPϊ2Il!&/Ӎpsq__ B{k?6qI4ZU*F^ ]D$^VJ%B38n2ժx'<{14aA @܉\3q^5MBb 'z'ϖ#\82Jލ %IBP@:F6?<=$O<O\q0Š: TIx;/+ TUևރXO<ٓnNZKH$,M7V,l7b"677HguO<O<N//dڍuv^|=ʯR`ccߧFº'z'gBL aY<$F0(Ruܼy~)z'x̊f0XR2hΕ0h-\T籺{-^=֓gG$̞xBdOEYH$t(?a9I` #?F z'|$A$Bws<!E\σyJYMX,"b{{XZZ,Q=pXOζyT*J\հU`2tѻI8R+ܓ9:d"QZB,):cĠsRr9agg97^X`=9"2I2t]q˲:z7̓6a.~#m 4O]&.bzkwl >U%˲|y@I`d5{uJ`=yvd[EHc+FN!Dr O\%W|=6Y!+ 'x'e$\`=O<)x'x'x'x'x'z'x'z'xx'xU^XE*2ՂwW<O<"V (fP 7j2P.[Cvw jѻKx'xrH -TYM *6W`wcUw<O<䐢6'S{wO<ONHhʄIENDB`seqmagick-0.8.4/logo/seqmagick_logo_dark_blue.png000066400000000000000000001512731376401056300221470ustar00rootroot00000000000000PNG  IHDRM9 pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxw$y?˛j]b@$%'RH1ĸ;)xw:)x:PHǓp: <  Xz;MϴwUg̪Y/|>/؏UNDŽax/ A~{ _Y]?G~L^]}צ{>g0hLpz \n!u58J1> B^~{3p׏n?wo}tpz z}z Vh4Qw1&@=YjLn{nƷ6wa .`~ ޽dTZx2䕕*Ei:(i` `jh{^q-zA=Y{w^`n,y5hx`c0:/(X ȀUa@e?{o7vj7 ` {Up(3 3U xEQ lwc]{~~Q$@)bZIWlԋ_R,yh)Q4{\` v0c0luwASa£$FXksۭg/]6^}\Iu=e xBQ%a0s Hs` `|U v˹F54גy S\}5:Xbsd.u,?0` pnp&[73$/vndnӺV*8sl` KHU Ң~,v/!` v0c0އ@eB *Ul6(nqۯ^p` h %)/kdE΀So6<ޝ  ։0'Q-on h+yfp,c 샰3h"g>1` |w-Չ G4deT O~M `EQ <4,>TϤ'ebTŻAx11`]56 Un*Dot*zXe bNb(21Ӏ؝ž` `asY84;ut?dUY"˞Abvr9`# KB"A<@BA)N;` ƀe2@[WaWpe?p 3XOطlWJ-  $#=ՙGj} j/ w&ר}0;1SpbO@5 _&t-z3 P>!b:vH} P$@*Pq@('\`c0[TГ% UQcUFsas ncA pYZI+y8. 3 GLX9*fn30v0c0>@ Q` ~z-MJ6 B$dܯ!~"'b} $TX0B cP{~w[c,6*%v0c0>l_KS7{ @VnXDAH\L1X2)vv2ΰ-KsD㶆,8ޞǥ',bj_ {w3v0c0>`@f&5 poͫʹપdYaޒ0ha~M%pX$]x$I 5mB6bvwۦ@4v0c0ާ ԭ&^F؆+ G72bpn7W@fT Lu=8t`l#/²ڶh# k͆L;1X ^^5.׿F* 5^9e'VP%E>7`.dYa8HY~V,ׅ㸰,@9仁ϓ(,˅x,]{=L4` HWU^wp(@1p<q`H (Ehͦ Ժ$,lE]QD Hk;,a#`$.5`?.o`YLӁiفemu!a` [C^jTÓ3 n:žnavG$L{990eNRZ}8|x/^D2iqDXBEH>4{}r=\嵬aհ:0Miö]*bDžm{u ]ϺNذigwẃ`c0~ blbc bli}X=À c E;hh5ZF˜e|ǙM϶{_H mò 5fwe|k){:W)Xa51X^np%z]H EQ2XMN:̿ǓO (;L?²T\IWUE2w[vBi4j_h,~l[uvyw10"*tUaXYiJQ#`'r6D0aS>Eib1D¢$G0g֑PU XҘ@m\a4NBlDwi#p}M+/XN2p,#%&gPz`X?l]i?G'!{eʀkŀ$Y/&$I"{*2/R!`=v}bzzLǎcsss"GNah(k4g^ٳ˨ VurY&uAؚTx;`؛}v3( ey1UH$d b12aqh~ˋJd\DU% R)U(qnۜ0_e(HAUi2TU`P=@]׃aufBcò& }@=`B(H9"b:*TRU/XԶvfw8 Ѱ0[oHW1!IT5FA?9,Jqlض vyKcm&I Ceik=Ln |'199Yi*~P 4F1Tx;e8]wHYŎeL;D*%2IlVC* !i 1`$p(1Εe&Bd199,22b,Fzg.a~N*Ix`?>P(diƭFo5| Á4٬|>|>Uy>Z-" !4,F4M;:gvǥ<VU@곚  ZSfb1*s "2_2V9{e mxYD 3  ۶9#cA:c'1>>.MGy/ I"{tHpilۣ{&@Q]Ceb}}j{0s[[ލ x Vfz'aeaBQ D\׋@L4L~ϱ,z :֡6$?˘]]-{XY'?y PUMz__>B!!ϧk0MRCQTd2Iq!I^&EGc8vl6O?籼@n"Tᇏض&Wpz Ii!H&2K Z OϓO=9DZX}.6U5~5J}=At`$b<σa(Jp] >H`ӴaY&t]0MADę낪mDPD=HZD.TU#6׿c|x ]m?H :|ϫkT\ V,c_X(0i,&  u]Om{hm4Z-DɌi\ 8FF Ύ#Ie\:M WjPUi3y<@hso}9,.nCڝ-B&7yeQhmȲOLj-_ןTĉI|3F+W6`._@HG=Go…E| U|>?9r-\x1;hmi2R)/veY㏟?6^x"?th|~u\zt:#m{Te4n|DJ'm`QA;Vs47XG ?l\g `aO" L*HUd2AxH xqEk8p`wu; 6Qh4,Y_yOr ,~?!+W=RD8t$_CCY?~ΰu]Q*5`aTM4:-X$H(|+Oܹ5 X:[D%P`rl%R I8h6M*@r!]1QOX-LBHQ=ϧLW#.@ɳi'I r8R)(@mlof: uJ^$@J 1U9}!JS`>< (੧Ncu&tZOX/664/@Íd.z<|>UUi4Z-G(e10b"'uW-]7`&}X,q ]d:EC$ %p$n>"Rt_L8s*nN.վ_Avs0 w a޾Jpm8t]DUE$*r96N{gznb~~/t Wn¶]d1<x\.>GnzMDRA*F&`E\H4,Qv dɒo4thR˲ Achh$IyGþ.l&[8X˲l Äa4kўx=ρ Z0L;W~bddMxX,^{t:M>-/ױBCm`<vm=wlesA?>a%&{ [AA]܌:՘l X5-w*Jă/\NG>r#0 kkz+8|x~LbVW7RÝ`j{=q(f𱸸>gQwx $TdQ蒲dRA>GHQAm2j0 2@72h61 .&<#9b1GsmmN##cH2Cx?/_aX?YwlceeKKk,Fwo4t˄jtf 2v,vy6iJ R)鴆lVE@YLOp8_VIy@nP7d3:Ǐy8U/|,y@! 6\|>Lo01<v] d\IpA`a]'jl @c0  48m s!I L |B lt lCCǏS(G^=Z*wP.hDBCDhliau5"vVMMYڇɂ{OtL=& b&Qsa%]"F¼2@@6dSĦ"8 "R)l+8|߁,P$Kh4sL%/'p@T_<|%۬Γg_yǏiȷUU,/v0ӱN[ d#vxKC$ĚͪxC_Hxmss:67KEL'g |Nݎ{{ii9S$33SF@#㡇mY0\~/Qq >|z}eAE bD>%x^/$eym@:4{ ]$Μ+ATha^Tj0<躁z݄۔p,K<m;0 ,HDBD.>,8rv*X\HdR$&zeÒLJƇ HT$E+bQ!TUE2fmʍ3sq h+JGZm{4"I"|=xߗ 2A ذm.J}1xVM$*yE ccp1rCnT cNY!I.$ɆexG144D#Qm뗱\y6T =oj1`lH?0kpKr] Tа7I *NO܏IR<7`Y.kT0:ʼnG0;gyg^y&NHlȲl6Sԩ߇>}WlbeE79&" cs"Ixn@ u=ȲH;< +>T !Ns566mX__Ah!t?OP,+s? ,//bqL X[Yf Gnze[&'g199{f6Tca ֮A[8p %bttoee_!mqMwsWU ϳaY,RӁP,O ɣTۜ2i b1UpЁB+m( ds em#<UM h4|,{eMGU}|_yZL~H6!DцaG@mCQ$$a.4Mq>e>|ժR\0rt**- l Qh->Xɻ˲۞Gea`R8dDˑ1Lx(}ii_A/vsd8y ?|>D"|]^:s=5Q(d<8D<"Ν[{ܜ,K%T bC}j3(SaS2oq\ \"5V|'#Np}DZou 4;&|ߢh!?Q;Dj5|z űc{޷۶m,/ϣXC"kmuu vQ,҅Tۘ;޶mTe\t |\ M#aM@T*T*D"XL ՞D򪙙066~†=h6(qT lD*Z-sE/9  1H$ַ\q?{ˬ,`[ו!>dه*U8UelZ `;.]x$ d2mKK7o bRw-\A<W B,ju"ss/_||ECŤ{r@2DCap(EK5D@t'Ñ#sͽD ?EHؿ,Ɔzpd'NʼnGިfvOx܏MabbT*$[X[[NwQ(g0== Z|X_ӱ9;$7Ώ, ia7& e l1%Kn%hxHsa烇qdz*egΜõkWGV`x8sss122ny:PMo["Nxl1;{߂{XN0<<5XlRI0>>C֎EKS ^d%{p}mn.TZ Y@%d28p?e\.Ae cci}>/=g9]^^Z C.u]+XY9Gc$Z,NBQTzh}O*ѣNDAk6VlhD_annr9b1?JŤ.^yE`jH5]mDA$t_Ae>=σ4 1:a,z@ XaV""h@T@6"V eua9ˀkfNLHx|<{K5r,$XL`,Ȫ18p(Ф8X^^ŏg'6阼֍2VϬRG^U sWb@rgtb I04C"AV J L@Q$ـ㸴<<!fӄ+;'nTYg rc#;sY8iLMmyy`hh3A׫dr$4]EYZ\ׂĠ(1T2-t'O>),.^e5B*sb9 EED2c[[7ݿϓsoJn<fdv]GHc1''OOYץ}+G D \a\.4ff8|x8zpӶmJe\| REkTYdA:8.]zKK8w ^]Fc}}BQE!"Bi\A"!TDDyB8Ϻ33we:|߮];<ZnqP+} G&LN4ƦX\7.accA .DPŰEJPTB##86xy`9zAyƲ\t:6Z-/,`CQ=z$IBٳb}}OA~0S}R*e*$I1DG 4WdY\a 0h[kF\70)!K`'f.&;X.4 <̳x챏F䆡c~j¶myyy*tuloop *L&"U|?b$ 6H{<1 (D Q(01ɓ#FBra~~+X]݆a1<(E"C״,˂P.%"Z}dLVf6qQLOn]ӧʕdRA&G&Af/x m2ܐ ѡb >360`F_G߁: IPUT B9u>;qXTZl^FӜY*1N'av{"nܐ}1==HeYƉw#^K%-Q I>4M9{ッZ-ҥԡ LL̡7zn71?v 0 ;q],Dӧ_Dـ>t)]oWD]i ,6q+P֪Bc(D&űcop /"W8%03G֣A*5@hSuiN}ߍ4 T(Fs t=5|oՒk +ɋ&`%Ezep,Zcwa&-wh=/RiKĀǎıc'{0t\U_UG+Wy>B!b.\>s`9WM ux8;O?X,(oܸU4$,CB@"!PHB.\˫x*:64affbd*$HȑP(a:lۅ燐L&N2eN[!vvZt,j}熊Z. "kcEwIXt"a_Jw , X͞HW')(Rpccy$br, gfaff_ca71?u:mZ}FvTh YV G.Ix=)"V7.ZSm*(iꂔ1bq4-X՗v;~ j X+I<]VYdl9Sp>\x6YpB*DwΟtySqa2ui㋲ިրsLL뿱$N_azz4`^xlvS ccCgblmmbccF5HNmqqG۶|~e)%e$Pii)t,Çi盘E){ȼ^0`Qfv E;th8rdh4;&el2+ VHp؝дA@6G6iކ^{ ɤM!,4 یZHU`gab{{/Y(8~]J~ ,Y B̙簹yږNԀD(%x, O"Ǒn5ڶJe7n/h4tj&j5#ajj =QG>_D>_@6FGn)x/2:*vvڨVJ2vO)$'Ĕ'f /F zpJ4+u{vksV o&r];!&. ^yϿT*QԐ X@2ʼnŅ3I"xhC[\Dv{ST*Ba8|GeT0UA"W B0M*.^l.cn( ў0t/#av{0v^U޳Զud2)fP,166l6 UUh >gμ@kOI4Q*5P6TKJLK"FkrG_D8rhBn,C2G2@"{s`OJr|qa*5G&x͔ XާBbH ! Hd gdQ(''g1::7yaccmbmm[[ (pII45\:W ;Odi̙3xp&Z( jIC 4j  ;pD]g^ے21I8i6{=R`5q'8RZ-aEIxJD[.pV  R~{C{Ez746 ͦ@a\VJI8rdGﻝkXXfNBe2l0 "#J_񸌡!scatpwKs'&חr="ˣ|RfLP^ǵk%_ !=3]UFnR\R1hXtH lX8rn+uB#o:f~]7ҧUא$|LM T i^&<M^dB4152 DH㘘'..^L fE0;[O| ssq.]W`:>pGQ(/y?t:-6Fbշ#lIm-)fYJHHj AӴwZ˨Vop+=Iaj2QWp2E-B4$)b4M<eiځZCBaSSz 9.]9dsZ-|dzϞj6 #XOY",dt$*mQf* b@ cDb*4MC*JLi4<,uTիgÿƅ ^}I_P? @vB&,6ff"ݫW\n&sQux\d2YXm ~b]*ʚv,Tk6M"^>=7b@[);Y l!0)YJEP$ie,KK91#' BŒ&1$1$ ,$.h1d2 <%fްjJD"|hƍTM~P ã]slarriQ ccd} g\EBmݶ };4Z "vd~oAėL!q_70ط\wx8‰8y *y67K8s20 r U1)3 ̹g $>FlTD ʑȁ Ir!4E<@:-#Vht|aY> )\]BL&b1$]%0:;=Y1 g9>761:ģƒމ\.iB6[m|{?ċ/FZ,Hb8p`A8pg)ƍkX^^<@eY cvvS=bg~/@Tm;aaL\g. =eIi$6lDC (j@"E*u[Ҡ1ʾcP4M*+K`Y{!PhIأ\n^X8?+T4Xz/ d2C`$Lw.D>.Iͻ 0 4M<&PP6$ fqȲol7W`kEdQoqE6_@/V'm)KA>TXY2c QN%Aδ;/]!cwuYL}X z!+};I(ղP.7LH&7(!߇0 k< zLĵID' R){TY99y\PFj3mEcVQ.9@E$2$Z8{v\ B8$$I$18qj:Vk(ws箠lqE) [VBi/APn+,p$~ =\ׄm0MƎ-}\$*BU*e ,k$ Պpc nP53E$e=BDT##y8I FIH!+}G6YlsMz)x 0&066%{ᅗ86^{p.^|DD,)}ӱT::V5f&/ub"+f© "h<'J(@aMt@O&<oBNBUdNǂEɤLt@S\ݚ<ϧjwȲHz]-R kt: ZuG}XW"Y46|^\ \ I ư0$ *z-CTreWVib1& ]77Z$ Kc߾qd2IѣwѻL{h4, F2GJR(o ф267jH­܆Kbj*'Fq3طo CCQZ&XFà5:"PU鴂ltǥ[ P"AUؿN/]ouܸQzM4:}7}EUZ pqyȘ1&D^;`:e#i%wMDu*I.$Ɂ,A1xD?"@|u r|#+'!aT`BweQ)`U$*eU$TʔXM f & gjḰm$4Mbt6b9JЅ:NĬ:AHCؘ&8h|Ȳ Eis5- ELɮ%VG4hN =n3Z-t[dmF e:XUBϬIW&e$2!Yj)§=21yDQt9"ܼHG`R/C.C,011 ֹ5)6ׯb>ׁbqf !n~^5 UM > yJ 8"u/XԥוwR7azEWcaZFfebj*T*D"پ%0C;V((+h6[thSVw"'S \ l>LL,+QErln^N]o4۰, saR7$q\htVu &gfKAO Z9 = ۛ! h' Q+?p|7ɇϥ~Dt~^+;j < Qa$ɦ0yLD"x<i/o\z#?bq sspȝ=ry6^5VMZ4>adwхVpDS=6} `{2NGޟ>w6Lr~"X6{4w"cB$G~zWt=c; tfY欀3\:YtslDb;t[ne0~ޤW/BH,4MC:F:~W`U+Ye)PoqD(J'%]߁ozNj(L144[qPUp9,,auJmӀ|)mKtX2+ ԧ ٨^ZC2׭cx8Hlvss!Krf˲tP*Q*ryZe2D&04D>C2tI$)$15u߿)\tTY)$`Ca!&dB`zq.^@a!*7(P#Qg#|& HPȈن;hE\|08YxXBR4M }a+o'hI.H9udRE!Ύ]bgBˈKկ]|H*&Oe>,A;h4jm9tz~CCPXfӘwry++yZ4ge^lۂi<7K fNjj Kbq|.X#Bt>ia0ռ0H(˲]jh6]lv S}[ra:חq ,..^oq<EvRbcHAlt݀efw`Mڝ#Mw}v̌|0Mz3aD=hcZa-Ç@}DwV>(yXOXLRěqٽK 2HSȞax8B.ە@;4BA-]gȃ&lLP8Sɨ(--\NbE’I \b߾cH{ӧ.amI?BTE.B>599E-9:Nn8,²A AMTH&sd ;zcggKh[p> pa>R9W,NX \F ZZբU.KernT ڦjBm8"IjqsaJ(ث0#p Ft:>G=܆I$WUPmc}}݆mVu.b1ل瑼/a 2$`e$B*Er…wX,X,ZT*ae&66Z(:p[XƀʔedE@ A 7g^~ߧ_ÄL¡ҋ8yޛx+TJYbX]XՑZved*N}0>>T*ٓzYYY_DFF 3 Y6<^"!XLb߾,>뮃8xpU0=׉Џ~t.Cc瞓w+SS3"i:266yݛL_a$KDHJ,vl0XpcC1ܸqjZy TeQŲiXYYīmbW:A I[.u 0]n*7I!,ڧ s)„z ,}^1؋} |pxBaכz7QQa0H=$,YC;KxjYLFAp۔Wi2! YN ϠPE6G*1THNGǵkx晋X^R@Z c0h4'aAz{Vw࡬ d6؈nhm[ ~3( d%.,sa&$(!|`[Kx[tDA:Mg.!!DBIdM.Y 0/DY%>ujȃAfWa:<Tp@"*ynOy<<*M~>|÷cnIQP Y dCط RT~u9s׮^7i22| F XnŪh.3>TUE"G"Awy`ggvg!q}wDzj &Z:&u-Vk&_Tn:IyT àV.ϣ>fK\@熚*0'Q0~׼ը{na7rAJ{n U?c P$IF>?x/€"2[NP/2w#htbdRz\ 61!)m:J% y4>iLNĉisσʕhlGAO[M>2Ue(@*5H&f f { Fz cxx |#4gud2IJ:j(S_™3WUGCQ$$* R)E6bК~8 âĕ4Q.(:(:TCI(SU$O7Hw â5 3Y6%ZR' !W@]D:-ٯ8FFr.""HBX\0tTUln"-H.& `wV4fgBU՞}ݏkv0MRC.I:^!Il,&( i6<ۺqyyt eLdY%0449$)עtm씱vnhfA,&DZrzt1gC 4-Z-ZmXmc{Ri"2%bX,Xl@?›OhM@ݦѣp.a-, %u<\R挘c|<&&R`dd##H3oI@Fz iLNN!ٶmre++j:Uoze鴆B!"jM8 Y&ff1<<|ڈ☘D&2vv*D$*8h=ĂOQH=,Qְ9lvvwcp=.\8AY:aHDfӄhu𱾾crr*-fff33s{D`khV+ڪZm!e%JPSS38t(ǓǓERxku NBC;kp,CTA$E'Y P6_UAZSgb:CH y1 d1|!V*rVl1/oQ{~, i@EhAx\vM\4ff3(fsTԡFTd D$y$;;eb6xAXLF"p;E011`*ff&$U\TJ"|0Ğ@+Wn`srM'[r50a<=LOp{ ny\Z-,ĉ)|bbb &`,/ױDԦȄOWfaj01X_/cd$#GXE:[Jq0 ס(eڎ$LJVG)`gGtE 9r7ro~'* ^]&dYF&CJpff02Rx2N~irVNP(d055nDeJ0:e"m6aD+Ґjed2C=qlT;X^^Ka,-q Z4TC [M$RE!yM| j@am@c4RC@đ4+Q\H!y-3 W0pWZ($DQ;dtM$}T,AURLNbvveHp46Qp ,/ZmYKb"17 um\~#*ۨu46:0Ha5MJ#U9 2ƲHN;VO~HK6nA.Ԟ߳RE>} r{0xv ]#++K(6鴠(R)"y/VUhX7QtQU*Gz|䍉 TJx߼/ld2j5zUee4$$( h=&I PTJի+-;Oall/ѣϿAX!H+TBr1H}jl1%![_F6±c'*ۨP( xݏK6Po)TuX MSQ,6LPh9߷(; DZl`:!I b8$v.^MZbP &Xv2LjI;@^; 5͈Jb,E(JB[$J1뒔 (8ہ+yQ ɟKJE YD?wf0և `oURpTc?Zj5j6WĪMU"9wnI2 7gօD԰$<(r؇ie`.}X|cn"XD=j\HRICe@Cb8rH7b yG;O86:,˦,4J02Ru{ُO}c4mWP'Mqk2&5LM˘JԎbqcc{M,-]ǵkzj qJIV19GR vB~a&lL$ E[BKTPUaYzœR@mMۑ98}*&zNLNN fTGih4jH&öŖhZd$FGž})r6fY6?0MbHHXYƍ \ <}XC*igƘh񏁥\t /|KK;"+DL&A;$ ԉH!UFdt^bۄᕌTJv«|y l9= IR !Ors&#gL$ِe6_ I* )A_@"WD\Ư^xc}^X`}z-cX|k@TbF>lj¶Yɣ9P ]Οd33#(2, 4T51yPRC"ѿs+WְQGbw9p3AIHChTDzΪj Z\pA(JH$d BK%/!Q2DѥNr.Dѣ G&,laMP,vmZX3gעGPwLݦ%lM֧ <~3!eIl4]X]…eR*&en:OvKv\WW6:fӆ xիe =f3}B B6;a}}/k+X^fqI$bH0"$xu UmSR'5@`2tl`P^r<Ϥ9nҦOȂAf5~QBX dRA2(IB=ũ99"@o.e"iwB\*Lsx) 9w-I[Ҩi\wZ[vgϞQc7k[ƀAP3mMD N2vܮmZQ 6V-bmp],>/p}Q﬿) 4MӃeEEXV *y,S(#WD:Z J*ml##?~wqdX[[\˗QE@myB!5P.o`ttדvb-˄eRȺ V%NgLij,$f5;L3ϼ>sVޠ1dRD"! b1V䜱V/rħ 'G?, g2#nLC amUDLڽ<\ACε@Üߡ,ӧ CWb?RD6hq,CY!p"Xr~I8\OAɜEJ!. d9ECQP&|rXŐ,"U Ȃ[.VMr lM%N %1/b3mhtw˵FON7nVVVtst '҉p\jt!ົ.,AdaY"tGnC-ȲG.$Ƀ(0jh&!O1eoOMELt ZN Lb6/t+xjQUbPp d2O!!TYQ3:;i3J>O~H3$NVװ Ӭ n4 n`!DbdRC"`gg(#̡P/qz@j²Ȅ(DU]h93Fr(|J! 5\pyoJ9t%ue鄰OĢhCz ň{yLIVY6{R`msihkH&>bs<^.IhClC;53fMntQ:j KQZ5u74,NTU/c XbuS%iVn|iLw<{?90::4M|߀$KF2F.C>%"r==JeOk]kXX\j9ѥ`fC-( Ir !f2+TwbY<f- kN[lwmS4AJ$XHJ<'B˵ѳqB#_ɥC Q߃AeuR$MD !AQeЅ19';Ti1h֗zD ¶np# 7{DlPJ GCD`?xC5%^W6xN`$.lfm&DVl2t&I7'&b.Pc L"ߑIEwQN^,,J¹iо. vס׷q];X, !miqŷt=CBUG T*ۨ j6J%岁ZB҈'0ڋPl~JLHaڠ1v$ `16JH`s` ]QB 045P1 =ZL ,zN01c!n e' UU 1HR~O!M~%Im 4i^i77p4#fm./a+<co!go'`zY4_&^Zw#Ъ}]VV&-`0>۔IE$Tqp ALP_\ؖӑBu?lF_7K;X!_c3Ts0\xd^i݈xNx%۬VA0XW7thn";O(1@MrAv7c>9v~a=jQ#Ůkm[9TO!J<te{W!, yMDA>B!l2r14{!aB-B58pQPU X `- Zf1R7Zv1a6l2j"Y]$dˡd . xd^x7GoaГ.1 G,BbmE]C6`,8`]wׯY "$ne)$!-uE!6vɣ uنnfp ` = D>agOhwO1^hVa76. @P-Ӕa" ã%(:!`5Xg2b/)u]`Y;(i}!5:a0B ^#[gv nOj.HsWcapo7%>$V~3y-pvJOy,~}#iD >W7 ]Ju|*z6X: [vke O-[O%/l.s&@aCA~4yfEr¾oM&XRܝd"fф]Lp(YI Y4(p%AWef`+`oЭDR( ND9Gĵ(גn<‘Ke /?ðxnl#`JpNXDrn}ml)>=<]mc}''İRKk7뷝h]۝?{ !Vn~g7<eboù°,)VI&뮍yzfY<W~ !s{*p>1a@Zؑ26r 4V5*~jqp D<x[ska \%TLY 5O՛"a\O[#u~v3Ϭ>,,pjj.y7a `ɶt݀aU%5.\f0  G]|{ ko8pwvq` 2&-_ MF9voVky3!N7kW^ի}bx',cLa)x9 ,6`s`A %kwݫOݢ!]c@w4Mi0p 0` GYS =b0` ~pyB.-`$4\f@v.@ r ″^P!M W tÅPAn2E_Ìq9婻4fmcY!,w3v,OX]kI`Y!b 0X!ԌDѰC$90c\pw9K9`gFFӁ{fkXI8 ~$dܫ {fO>cxc}߳PƗc.ԩY|w/}i,,lcg/}wű?^߯~U>Fm?%+?ӧկ">ٻw~K/aa~՟5|_ A߅'U|!}IHF529ʠ}yȅRڶa1AJכC2( m8<>?~j6ΜY~t|SzhLZmAMRov|KO_}'[_>z #7ToWP~n|=Z~Ó3ݎoWSZz#7>=񆯅7Yof|dUoe%D-YoG܅~OlqcqOk8<,dŋ3|lG|Z@X򱁁>Ϲv>WO/Hco?y\_0 qom7?_gnsNų㛾??gj\_F@s"~w?Y e|sӧs>7W?T d?ٻgo_'>麎o^Z,k6ܟdŵkO,G?L_nL6kQ|wmO5`qݡw`O7<^p~wޗw/~m-rm߉~W?}wu: ϭamS/~s}5 a^~ebb\.T*Y UeT?a&U4ak `x_g߱ %fxB|cFxǘmt:0 iq`DQ(4 X BewuxzxSfZV#XՂPtbT n77U5`}}z-A*py58[Dկo~O€Z, Pd @UUb1~<ຸׯcO`oh6X[[Ù3gSOe"Һ|y]cJ>+ڶre\v X]]EVeY|՚L&f144abll X |r7MMg?{Zհcii R 6ql6LMMavvSSSE:F,;81 ~W-]n98C#=!= F-QŐJ\\u]GٌD4MiP&\.g\&A R7,˲(~ÿ?~Su7p5Mz;;;VA^G݆i|=0<<d Cݿ?ћhwNM,--ڵkX\\ (4fff066|>x<9N]e,4 pm6Ir>6̴lO܌?P)oi _ 4MZ-NB* : ÀyPT*B>2 R<VVVW :5}>6677qE<\Fn{3[qT*,,,^/r'b#Hjacc밬> ss=\.cii .\k .P g.//T*h4MELZm_Ko{؅(]躎zJmT*mxX,'a !5$IB,` xN7n:* À$Id2L& XT*,..bccze|>D"EQv,`Y}tIln=ZT*h40 3XvlS199YXLY۶a>)}nDnK.8{,& zMlnn,Ce~}vNzST*+,Z98NGYpӈ=8C^؏}_p꺎jU,..h,X,t:!`bb(j[>$7#c{{W\?gVV(:ûnckk /^ /5R)R) lj [I Y666it]GVL{Çwww1SZ2^{5NOOcbbb.б*KKK8{,._%TUX,aLOOc&7qe={W\ |G*fgg177Y #J>'0 |? .^E,,,`yy[[[4h4(J%Z-8Q9 ,R:>qͿ]}\Ƶk/⥗^$vv(sut:d2H|Qas̍78km4[-;$3ncU]6G1Woy>I =`kk 8{,.\z wvvEQP,155) ˡhHa`?urW^ /W^y,ׇޕwB.Mcmm z/Oz=z=!Ȳ&#mn5J%\t /" HG Q[[&_k`|fl6X,c&[U~g-?GO4$l6 .W_Źsz6awb!S(yؖq";j=*7̸IQ~ie:vIFm(6TMIȖ,)@HŠ G޽rQ|ܔ#D"!\x/_bl|d h&Ηrr Ξ=+WtZ ^ܤ^8]$yQ >~ڞQ& Ξ=k׮j.*fhoXɦbBh4BC.=b1ݸmۦ]R$×r'!\zlSS-7Y6̌NHɂx p\(ps"2+!r%H6A"畣Jd7B_'xϷ,x<łc`` )5!03E"1`0шx<\.04ƕ2 χ \xϟڂzE]y#CE:-ááG{mm~d2%vdrl6 `bb]`Q](/DWtwKi,Ϻ&ݻ _,X,˅ׯ̙3|>t5$$M+/ V[UjeY9wz{{)!փFZ*UcĵkӃ^͘qPEcc#F#t:ݢfR\:;Up8|Zp8hٳj M+ |pCnJoBNLju&>_v*B( &''0 v3^"b%$]L#RT*ʧ%XI(F`%J嶃T{ΔK O@{O>ɲY`0HKg\#N#Y1tK[F0SA4A<ØW`˕[]S~?V+.^|A63`+dg2ZWL%w-R 93ԇ 1UE 4^}u=bbKˁ;̸|9Jd2 χq啋Q%Q%nP\t"d@ҩ^gϞEOOVksI2Tda˖\K)V4B?zzzpJFm)06A O[@ ˅DJp6[[L 9 XdAૻf2ALOOʕ+E,C4ҁzG] M;F@: yHbff&M ؘo5 ZGmmk9FX,?C2 8ĉTrltZk2.\@5WR(%,~ӹ Nc(M b, txqZoHԴe(~vVk ^^_rd{,"JAn,mdS"p~_ɯ [P*T BJV.qIMWfN(?YZE>D"KQ,>== p8̔\kY\)d8᫻fYAv\zҊ ccm5X[FbT*o͝k]X3 (i27T81?jŖm'@c$Mr.n^Rܹ0~+=Fiax6]rCUMh4nvV$@?hʵںd *Aȥa9uj?Znsyjq8Uݘ`3 =) q\y횝9_V͛ԔvH.;ˀe>f0l=aOoCCw30 mZr\H$p8LEiQ\?4002gJIFYԟQ p8("`lliA`$XVvlݺ_CذG\ D"`ٲv~7+$A+Ypu:T*qMw\cA92^ @)bBzDLIKې;vz}vkKh|I ܱL@ VV{4@*]{W(hhhR%٩)oՌ ]j2+aHd ˥sWӵYl^v' z(-\τ/TS*+਩`:{?Ξ=KOcYuCSSs% |BFtuuᮻnÛo:Ql6 ZhiSA*h4ZZd"[^XlYxt:h45CtHsssjqTV0kh ChUYL"-EIgA"Ar5wKgJc`n'- 0JEr& hlm>]q#ł^vXO`\f*1Ւ+Nb1uv"C"L&NT!Tqso0?[ֽ?.babd2p:ko;yRIg{<#Gͼ]YDT9фT*NCcc#`4Jy0~ 0 bB|0 :Xq? rYHf*pmz$*Gq%@f5WZVxPsruW1ArnM.M,5쳏 {rm؀E[nE"^gQMDK5{&A,˧DuS()4bFA"kT*,g?Q>d̺|7KYƿL&CCCZ[[Յn/Aw-)r&4QR͑,W-Ͳ)j '_Qq1 C%a͢txqpzZL+ "Lֆn^܈fgg)֫ĺ"XxᅓtKmOwJ9T"mT -[{A(Į3"59dlM+wpX"R6)D3B&A@,fùɵ\DOd-[[[i&|w69l)-_}N}Y%H݆K HR!~uv+n&#JK[s/M+ޗZhQ#6'TUƥnW}Rh-Vc9E4L܋c.ȑeX^% DMW:Z+R; h"ȱA U>WIsuV'1H$HْkU:iG`EѠ D_:!Jmh?oD"n3uD}F=4N7qlVSqA_+9;x@rfdL>0x֤9V:5H}m8v2}wzdqtt[VՈD㵘s'R)$P(VɤKGr~R=a!JUV"ו,A#әeYt:444@smmͭf)m]ε5\M;(vTtt DKdڪInOTu4[) \h*Xb(82M$P=Ii|> cdd$/`\G6fw_Ez/clOZK&]H˸kBB<dHϞV`ɼ%+RlQZ+!Xbp8p4}&MMMTUEDLP@n7]{ PB ؕd} {ރ466---ԻSцjڣG3ő#HTIΣIχH$T*b|ZxQѣO=nF1;; ۍ9qR),Ka J Jy>˽fnڟ-8h(M3S{VyL&L&V$JwdZW\H=Vָq `ׇׯ3 հ&FD\ !O%yl6 ### |i}ݱޓ$HHN+JFa``%RX,H&E,8F Zl)I&H+f0few˝'sknJͲ^fT>Q#}$DԎt:1==I.DJLL,7 qSÅ6w +C̉Ppz/DܹR`4X3#f}}>>=3Jmb&_} =wZ Ն˥˥0nɎH$h4 a虹3Fg,-e IVC*M V_BASC62c~~ccctRIIyIt]]˚>Z0cX`XzdT*h HN"@(D #T T궰,(>dزe nVM U4wR)uihhVE6HkI/xw#juAcSZMRũT O? ??s] b ہMR9h4N/J \"L&N5ґh4hjjA4ZϧB)tض̈́'3}Pbe;1110 ÝKV].}vOIZ͆k׮ʕ+p:50"J3pLKadT%h dQr>3`,nV҈?W7Z ")H /| Dƈ65 R/ǺHK?L Ԕ SSi~pK3yH$.)DRƍaC G.I%yR`0uk3jb奉+m(gHhf2Xm.9L=܉y9X-0P*ShnBH$T gf8/.[jӟ ]mnD" ¤0 $)rE(ҺC4`4q ֒s5K=7Ů]srJRJj'U,0.,Oʪ-29().Iap=IųZxIK477>xVwļ7oSO}==,ϧl\ngfuCJrǏl߾Ǐ_t,ܹsH$kFGphbX>X>UV!qu;ɉ47~e:V']Pn*W^9T*T*6R;~|?z 9ST檞M Ûo^g?{'oYropq1HR7+IdȢ^+'L&)QozHDHMߏ#GDZc ی{w`߾yW?޽7AWA@ծ1:s^8pfeYeE+fgpy<حH$hhh՘[p\|k:n/_vw>w;bVq捫U|C Za0)9-Ӓ\. .kn4Ga3np8 Fj ߏK.add~K)YlfD,0jPT%SYE"H$hdqP:˻P(F/ }-iZH$NP( JUbx\reH&Y_,LKgя6`P#`0ӕz6Ĵdffn5'Zuvm^&t!d2oOލ@k "jr0003gb]qKvzN'CSS)ajU066Áh4 .\=[Vls1== ՊY$Iflܸ&us\o?_صb:@u9b`pp~vcaC3_}Tj 3 T*EbB+FuP(Rg~/dS)XX,ZϥN;9^EoRd2Z0n7 2=x!DQVq4wb1<';#%"XK/bRJgF"x^8 ŋSV ; F#޴fr5K\Oݎpx~Ulܨ@s `0HBޑ###|yg>:;;itCaq$ lfE9Zdq'fe(TkzbіL&T7' ^|L7U1Li,\KSpE\.d2Dghkk+\lN4JQ}<qrHkhd$ͅ`h`(f_=!^6ɖqwt"\.A{sr3^z"F0D:J^^BZdr"& a~~SSS:vȵN'_bN)lEdLYAzg fgg155Z[hC4#IB!Aa8NlJ*%glFghhϟ˗}u0 ذa~?$m"ȏjvW' 宑TZ{YyFOJP`%S9Lظ4 Rݎ^+̑H$B7@tk.Wu`P \Ց̙4Xl0C} j55Cv,dsFD KޕxKj*=)8rčR-@ccr$uJ p'c0RUnw}}}4r$K@KkxqЈ(0 Hm9ŋ~bjj JH6g:{mwݕKՒWtq;☜BGۥ w~[vutz{{9t E aY Ep8;_ex"[78IRl˳Ze0= v[ 6RW,搬5ǁ@`đ822j@GG b/_J]8e(Q F0 HM+فo";&|'&۝3,"hksC*p&xir%"*k^\; YlF |U4i9.|oA }n~YQ~.gA"1tڍtzȦm9?=˗]<)q \.#kLCCiÎL&CS$·8bx%o;[oM"(JW+'J+0pEQ #tq| nI֗X,A$Z\9(Kaz:i?paGx2 a2EaQ27ʍ^I .v>~{oC" @.矏>6rK" 2eg"hsQS1;Ht WTK!#6O`"LW"] <1<Reуad5Mƕµkd}_ԩ|wuϞ PIjj^FBR۠f2|b" ]x߾xHybjj*Yj#O??]>NWV,D SN$2/F_|$p8d[`_L+F|X$:nDJ:֊xV{N Xj۷Z?xgSSm|H%Zu({ω~vF` bBlݾN~X!woU"iT*Xb`0V\ID "!ցܹVJ z ]~`0).@@XG(g(R؈M6AY'#I 9χ K`Px㦛nwo^BkbYX sssp\pK >\H$h4hmmō7ވ?Qj0sW d8]ZEVSSs%R@ww7|x#rؽ{+zz˛& DӰX,T|. t  .`z,5,B99rx=\݁nsY?[ g055WիrG^VZE@&x7v"RFTJbr9hk-`>V.\@OO~v  '8^xسg -⢲Z@^Coo/u kW X?y~ >, )mllhg%uffccc~:[,k.*@ Xj"Uԏ2Qw@.< D:'Vs!&\eJJR zL&Mf~~nv.Q #X@Pz9 a||p8FE KI<fsL444PZb,h(rc"q<:y H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F^IDATxwdYz }ҵԺꪖ@ 4$ 9336õ5ffgvmgm;Fbֆ  A"]]:+2+edfh{{DdV5tu5 ڟsw>vKet$axxi !/#^>.sk뀥ѠG\n#s^fu,-v 7^~IZUo pbޟ;;{O!@{{oP^m֮^+jc,-u ڭ4^5^uay :|C?^fw=r9.[h{o=Xx{u77v {m,&bkkǯxx}تws])syxrbtwCbz`sPh,|3@<0P.G@y#m,Wg}NuQ ;hc{iU?e{o9!ҰT!:{z $HRj ]:t9wwà!ߝ[[t5!{x!U 9rxJ9?fh RQ_^*0O)@цKKJ#@+g~?~?xx}* azw{7Ą"zbGCroR@)-N}EfBh=RZ1|xvk^{@^>@2W0*KR@VSB€i^,CJ9Y5y R^1xw8ޥ{o]TH+K9`Ҳ="'a{apbVP `@sHJ!-kT2%XŎvkƀ{Jbp5NQb?du%sWz47(YHU)eVqZê=!P÷Yc:ː"Y 䘼;fc'{=\XmD/WؽW ui/vYVg3ZeUd#W$ l^Ŏ`kۙ > Q5ZeC n->{{+Z5%Z( ZOaR1T31xw*Pk58eKuZk-@BN[xOA )LZ)β!pC -Ba'B5Xbǿk 5^b9'DbVJK RZ{ߪD<0T2SUXe,3W!dzaLO:Xp{/#xvktɊAu`^*X]uXUXl`]V?RXF$/ ЊhU6DN1N]AV*MOB쑊 :;^5^Iz9q]{@abwȁV~G0hٛe4,k "PB B6]e`{L4Bv>H*.Xlx4^c7!3eҲ=ìUa=(tPv16pBJD+ Ud6dȁvX*zU|W;;^5^cf;bd-=ua7uWpl\26>ma;5UZ*ˌ?SXNLVhcbb6bxx}uP>ء:l;^5^Y@;b= ; x [w2:x[`忏rG:PbHL"C!sX)ijL Tms;Lᑖ5.DHj?}MX:xx}쾔}n p^#FF58=:`Xkv>[3uO,bn>BHĠ*k6KS(F& Җm96Y# MG'h } ax"w bHjűamc>{ŚB{6Ed*7_O"9;<(@؀p cR*%c%K,L0l6˲|P@B'QB$QLŤqBdqB S` c6sfC[ÊFej fk)ܳ춲eᚙ/#;eޭ]g|7q_HغBΕyOMvlu\- =}X'8q/^DW*TaqnBmLNrgS|66RNPoYFiLSu#l\Y1Iq?$"À$HBqΤKc fj ğ\Z=e$ޜ̋A0K3$Rm#+W+EddqJ%:۽]rxL ƽ * 6 쵐ÖyFԲe;갦wV-N;-j8us9~i;̸-F< "*9J)XIJdaqD ;}N'݀',IMdYfޣ8ƀ;?V-vv {RH385'|"[@X\WP\vll],74NHd ]Xmٞ{h2Qڀ?(! c0&"(A&VX9 i!C&&[!rpv&VeTF_8͈>S]`נvQ^W1"e\y<.r~ӟe!(_b 3?Fg&:"-t]~Q`g3G/ ?AKoCo7J !-QE"PRFh;^uW9pz!yLnxXخ[pn],HlҼΕ;!vrn]2Z-{خ@%Dv\GX88cn#{4 8UuG,N<[\'!a/ ҃rEy4CkvG RLVSTj6^wS?'wrYX DiJlY\(Rmp4YI3MfIF$4oo`*E+X*e]rAӃ߃^w8HJ/"I3s1$g *kcAкeez5`rY*i ,4Lr^UdZ!rzRLQůؾk\1Q/ Pwsٯ4aٞ94yyJ&_%CN[ye\"Gg>ߦ>5c\_ٟd«;Ǖx.FDD uJvz- ˶=b{dL=z盒,II#Â8Ak vm\0xG9ḰVeE}rH"l]R"Leb9z`j)XDZ$ˈBJf eP KI8IIҌ$I2*fDU@F!/O S>Z3{R灏}ȏMe—,fsTƦ曤P)Tٮk;p?g2n%z[[3xɡ[^ < 9a/#KZ:Ftwu35؆b!ڣm@u + b0"bWJTf|i '#U5vnߦ}iЧ4=wf\vMGTk nKI:˫0{<?4ro}y9ۋ[]Jo'w_$w/um(0?J $AxNA FL.m+8 H}`ȏFuW򺫃:Hv!ޓQl~x " CSXV$J+(&# (B% A" fJT&CJ i ,K`۱خŹy?/)F{di#?qɏүjIҏHdh#TvO$ fS+bG1-Mg`6娑a#L!?}h6N=㻃z`a)>ۅ+d^+]k9Y9D]#:FT$'93QOtZ,swߦ|B!vkL`.iۼCE*|^]D".Q/D%'?:`-dxG~1^35|!,O ng7dU,צ2Q臟~Xy5>?"s]r3QVu_?GVļ_e8Fu$aJhSF6ʁ14JdyÖ:.ΙlRQ8U|'MS8fuus!zN' msxw3k7/swG݀~?uOo_˿ l]y;o0CI}rfp;N|{9wvtY[|^[#"^*I{3`҇tzg$jqF0; V3:Tj3Mѿ}~v/? hPIȣ,3'NQn4q~RFWx#vo25V&j'jz>pgqΚ1~E)ZzLy'phM[Ѿq4Qm?t}eXXEގ㌰Wu-:k#hg)z}` QJjeaH}0:*II( 8H}53@Y5ٸ_PjL͟\@;Ļ'N{!aM$Hth c?;,:{J~LQԨa)$Aؘ)X;yNzZ ;;x2 JuK}UsX[@{&Z+GNs3yIbov ֥N63Ԃ$%:SFz "cGh=RƩ}}W}K$ě>ɇEHI֗?O"Ybƒ۵_מ#X^2xĒ6"74َm,=O4q]0$ayy<ٍ,6IS8& 8"M2dYa' (&B($c,%M̤ܰC Pq9N<0=!Ɓ zlop~]fȦ3~1sԀA+os/y-T6&8g?z`/֯+pMDHSrLOsS?}XﵶVs\{&[P(AHc }ϏP5PJqxW~z$B\ʍ* UZiKTv 1L)*w )L}ѱe*oV7U $IjN\i@z_J>k25mI~HӔ$WCawq!@۲*ZQLg&;(A W2]ڶieʟ@Q6S^qw^U5**#x{q\\R uY|kBd ^yHہLDz>.w:@}y!EJBpbr DzF6J) IBG&0 46QzqL7`EQ!Q$I.#ztR^[hL8ԬP$qR_٭Q[5I&q6C<},K^ _ 4=݀lĤQe}1~ɽ-&=w (( G{Ȋja3PZjQ?{ôRX[(7gxGʀɽwt.LI$sOPOY}6n_ekž1NJڑyS;8g֚Wx+7ID =S)DyJ3,­T'jԦfU29KzA7 DaN2`[8]dYB1]G:aIQ&Ġ6}^b<\"hΞ\+0 +;ϓ}&<>l&MS^b6o^D; $MS>;+wAYym3ㄨ*Eƃp4NPI:w=R«>~8kS ::K?!Kn_&Y%Jo1q1i@ Oe0}R^&B)$Ŏٴkߣe4&&XEܸq'#+"#& *39*Iɢ(C (Ð($b(&NWfdJ!-pzDTZBV֨И1u $GȲ^g;B;X&Hiijs(7HܹEou:0" %䶟1~ DEOaa֞јr>pZ$|DVҠ.ssm%ůk%l:i iVCp<vm+ҤQB =nH:${Q3˛:_26q/$ ܄! >6'zrJ۫w`'[ Lޜ q?" =˙Ul Mp7pA(ڔk%&q?nuV(L?T&f8'O2xzTe1qN?1^_NkTvF]Ʒ_1UعOP84rnk$Rj~K^BuS_$k1*1Qzcq?0r;ay_{,8B)V:[Q|~ um\?7Qn01?yO/JFKʍWoRTJSض\J%GZ6J2:"7=b::NkCY4e{{zN"85=;$-'y ܕaHD$ ЀlaDˆ8ID$& Ib1H}RŧT)Qx*sa'9zCU6]\UJ+ovUT="C*G~73ĎGb!us56Lkv,Jq*o09[_u__{Vbsiz~7ȁl1>Ss]x{S:gILED0" C0$-64ȱqb6M4%MS2aKT/;Mpzٳ3q8ҲH〠Ao&;osk6Q/k8Ž( y9Hi8hpu>bۃZ(Sn(7nLOb'9hLK a)7/qW ֮ bLxi<,zurg~8İ~2͗~,]!AO :yvz]^_~o^&,NM].oy3{4iF$1˱q _N4HxJ @aW:ޛ!(GT-vᓏc+Mb[K, fNNJb8,>jrFb[H1ܴO03j56unEmb>Ϋ'v}RRI1_^\-vVih-ҳ E RD%S.?nti'D!ʶ3mghAg1R)uy58@ B I ̈́eLST$H'XRo}a&ğh{so?EWq♏ɼi h$qʗh6ʖ\? CeA `LEEKGQd 6+.r@EB*3>Ǚ>|.Zk^ _%[8ؾ ?W"c9@'a7xT!*ZMv&L}xUҼV\$0IAI U J.^vr&>>y+7~߳yRlsv+*;W>5up2{#ֆv6n|Msό[/":ZAg}/:8d;Q40ԭ/!u4|e!Kyq\Ӛl8YZ'KeS *~q}NŧԬ1},O}vno|g.'zl{\׊EzS>QggEDrf[o .裏_V*o #(" B("4HFQtC&3ef”i&1Ȕ[`]S5&Ns gP9tʠf /BQ`jnd#}#s\ؼrV43>>c˶I∟ |$4,cG2w3Rwlb7d\%6+j J<-+wwR˶31J:'~?s+O2pjs qEB'S(Mb9O`l_YE9T8 ~?$"chS 0;(5>LINL`[rP풇\K ˜/yqZ0۶m s~w-vúRt09SGkQ-5x,|V: ;C X JrHJhacCg?_>w+ؔ4U$"JS8%8!ɝX<Qm)Y1[B ߒ0VohlO/W7-r:& 6&]ؿ"MbDw2BXLzhCбt6cf;8SJU<)ST!$Zeɒ - weYRCkc5Y5Ôm`7Mtч&.^swIa/"臄ݐU$#i*E6L@)DA(Fr22o)#:/[J/yTku3MT&keaYyۃƲ}iJ~tJ4)\(U˸J.5IuOpgc;_& (4ys|fryT39#oyYӘT﯄G?䄸-3琖KwI-vQ7 Ľ`KwMge Hf X"AW6|W ݦER`y>':~ ]6^Eloh,f'OTi-n_`+&F})']7Me(͙>!зm޽ȝ`sचf1> " AVV٠}AU|/Ff%A{cW2{sWiYarvc:wop'$f{y-n\:1GqJs٣#ӻo?w ,]@mZj Xع;lGlAXnI>C+iLե# "Ҽ5HMØKngYx13Sw?oΝk/|^OD8e '6QlÎۨ9jTIu4*5BH$[~7 #8!C#=OiY-yy1Ysl&&YIF4#/6ec[vk)$AOJqֶoU&'(KDVf & -X(5} ۵pJ~էԬ 53o[@|֧dwoϱuI#:6ڒ Vk4lb>,v tgU,0Ӡ2UpÏ~>#LA+ҕ,_@U6 *3L9©U|}?׫},&X!#LLkDjZNunLp掞FMɻ~KDJ[P7(էhC;\~yVlB2i [c(!^t]uȾ@RL 1+4=sJ ˲]JTIN>8|stڼõW~pgmaI %$.uz+[׌S{$ҝac>oGß'ʗY~%qۭ3 ǔZܼ59yN{f Y_WLY4&8qQ8m#07hj݀$6&80! #4%N4|x!o&"m 7̱i>/]R!|[}8#I5YI[)A&!Mc۸8Zl-)q^O\[xgŨ<,vef,k7FjX,[>ooT9#O8[_&.hEHWJrou~y;W1~#rö<5d=K0o9eRLmO1<{P.]{[Hoͼ +)Or֜\]/(URcOS>:/P69zL#;I㖨MS4<$q;UH( .Q!zDA$ TL{"B k˛loui㗨,xl\R٧\-QLnH.7#:imay؞Gx 9>w]7߽gs Q29dz~<ġ9|+3wA=xk&[,_y2VnO1A'z. D&I T)0Eg|ȺXJ(-:aImٔ|nK2?f05&'˶Q A2W\ |Xn1fqg簝%.~NJҌϓM>)j/|;d.<#s$ya7z,KY~G_`̿ {zW1I}~Ï??9zr\N=©.}nq_&l 2wl-Mܾ`sqkg&1_˵׿EFLZHԸtf%yhC6ADD(Edú0" g6|;C+*=jٳ#<7;cz0,`x,^8h1ui Rí߅BPkRkGW~"Z ,#b^H&Yf-K"]8ɳ`ӌ(Y_⋿;Ӈ9G9u n]}o*G K},'>;-׾W ȨB@ :0$MIFvVy_1I"v6os J5;=N!u>r'?9v!vϑtn"qTwlcv,GBb;.a7^w_2Ж؀De4UIFs s9i)–6V+bE&SNSw J$eƖؾ?9_Y_&mcFZy/x釩MZΕp9g5g~JmN z(1}p\dYBvK}o.ysn}gSLBۢOy^u+1MTN76?TD Zr}f L1-˲A\R/i[%^?WiU'JUlL%t;"Ip,OqFs'S 1uV)U*+助ڻӉ`sce۲qDu,%Sj_=qL*9jpH[`ƸT` LZe1lsM14U+TgSټHۦHi~ɹÕR{,/^`s-tc+W_2u?=_lrW\H{{2g.q .Y.;w6lt!i"2cӑq(/`crT-Pcc6J<8'$k\=ȡR&7EZk۴ /Xs{#wh+? %a/rd%{IWVV: CMZiΌda  D[ڳe^갶˗(UK%:fzGTL҉+4097_ds_e)J{Fei-^'͉;ݴ=QHKWOrc#,ޜ4/}y׿Ig{4͸}KwxO25{9&Y۫3 nj3~ʸ}-sI&W2qg9ا9ا}/_[:_˼E8 hmwn&f3?ke_&Db cYHE ij$m9Mv])[ ZKx "sZG^6qiF٨3"ˢTe+--hL`'mot5<;5XY)'HC͝ 0}N&/tu̦:}(3֧d~4^ݝm^@ !"l&Jd^˖e',#IAk_4C%;pnb+ܹ o0*HN01g;zrWYFk{Wܺ;k,ZJ>)ƤaLa&ˀ ҸؓL&)~LZ'ib(,µm<5\=^-v=R\UrRn_*#m;߀њWHW\q%gk'> ~zۚ$rsHda!$[ Ulݤ~`kV8(QGtzMz[7y{C`MUIc5c' KRW\1?{z5֡iC;/a>BH32F;x _akmN@/G Q~uYtLC 27w9)BĈOq-i.U"u' zȢn(\CnbIÓ J݀6ne t ?vDD)2S/ޏ{ I86ҲG)ghTKNT*9ضšII %Tc$lk=-b9W/~믽[o|}-f iF;}&Wrpa@=hm&z]XA?㡨$ 0FIaܡҀv&,) NAL ٛ8ʒ6&S9I !<7쇤if=vg^Z+STu2n΄C3(Gql_F\yv5&GDAd沭aRiXJ!2%Li2 V$ZdD.Z59k ӟjYX,,ۤ-9g;mmݶ Ⱥm=s=:\'&H{Н@UڀѬsR񙜜`n!C+}0mo.a HҌ8rIcLdYJ{{Ie'3/1ϵYWB:.-Ĩ?EfѢʽ Pb@\ 8O`nɧ2Y1?đY~Ï<̉3&C6& :-2*A0=`{tZ=1X_+QnT(8%/{0*vGXnçe^;7`,]͋WY&;t;}~L$D+`'8W# k!|ؑveN “4CcaE@Kb_2# fDٖCImLv!qi`Vb-kFa04VJ 5bǯ5T-HodD'ib2 %SVez;a0NԤueE:&'Ӛ8IE1q.gCs^W.VxN[*>$u1C`;h1>hLM31Mӄ^E¶L= 8CǴ7:!4JI '%TkhX*& #>F6Z{.iYʕvz9#v<֮ʧV>Ed:z0û33% m)z5ـO 3œhuG<)ɿ<qD#ڮYvsVjګ18%UW}J\)8|>097M̃mM90.rQMcqBu4͈3I9$# 3PN絩 M gCB1^}Ʈ!p`2`[h&U$#T<E@BuH;h=z,ZCFa8K.s ](v-!q-%r|~jY6¶r,v]lܲ[6m^LV)}eJڠZkYݳ$m#.B꿣YEk#:t?}&YÖAB%d8TsuR)SrE~Ȕ2qQ|SWXa{_cUo/&N$6RHkHb2(ӈR#n`ɔ (wS4GO|O62+/ݹ;v#n&h(Ưea9LOn),Ebf87n~BKvr殻9?AlK+MSkM->:_)y&3JRHǧT?̹?SضC%tZdYBoپCN'tcvmfgZsȣ ˁ;(րy~9`Ի l wzG:rw(\Vbz躻Lz/8ZC,[m0(add*σRcһOjP-cAf`ƪ #^Q+[ɃtJRc\+*SusTT&x2,5iOil榞ma,fp-6a#nbIAɕa~4HƄ8ǎ=ıcT׾a}4\3LX)T`;eil;˫Hm?79ȓ*A-Lx=AN;hla\PlPk+ilƲ4#IbҨON̦)lwjզ$a 'ei$[qrۈ ߶h-tqJĤ݈Rsg7Y(챶t;b;[[l$LLKJǷEAD7+5I&y$.I%zx~ohWqBc'UH0DGR/̀(!oZ]^H&F6-E9xV|b b@ y x'zLUf.ZƲ-(5T&TgT$*SfB74!ɞ "4c%K=3J :&|9)NY`W*ӳ}Ifl_ K2I? Y[lRwgZbVd&)H-Re'fŽe,ln"4~?4d 7 z-CH0(۱p]3N8L͞Vș8LMfj0wnWZޠ!8Y;@#86NnK't"S5uY(Zv4F; `NF1Y?D`sӜ}=_xe֗.M$&m3p 2,Sibzc,@SS`ZYn3~l5,5HӅ8d^ⱸ%Rsg8L:J: fZ)Vo]_F&*l>0j^Hз{-{ԧL8ɏ~O<™]z܌ɣX*r҈k_U~ɳrݑ#y#ݶ6X| $?zv:tb":tmF2,3xvkՕkQhrx8$Cr:tj&&晘ڵ7hoe H4p3LM0ܺʛ/mIΊ"$1Yf"A,M*EAD È8ɒxShIR/e΄ Ü6]>{kK^N>4y$ͩW;w鵖Ii !Dg$Na7 ʝiһa~_/SӘi1ezdCu2cı*^i YJՉ4ID\}wYMos8PZ^; KUr_>, )jqi6E`$4_=.\j7phҐw{{oW#M@_>wnz{$<,bDi􁛋 .Q)5*UzV-De)IKuCn`J,M+PN7Xb')]?KWNɔr~vˀ B+ȵ/f,I ħ;yfn,+*nm$-̧ia}j^` $-lW(OԩL~˟bԓ~ϳXq-$BᗫJ׋#_b Ztz}ܸ)G?Ù3#zj6Zesc^w^Eզӥӡtā)V*7D$#N8& #($ lPhpцjXAJ2g/Ϫ cxw}U+dmp^ɭ /2{s39wale94&K5Z~2rYJYf?H1'|PNFB['m~bHtv%,ۡTijܓ&l"UR%EI-L2tPMw\z޴һȼʡLvhUr2E9Ŕ46rwfZm=S<]0ӣcaqa{6ze5"ȷN0RnV(͌bwOjo/.;Km,$PZ[Q>7OCtw5Y6}Q!m#ם^8K}rbm5To[9;w䑜]*Jq+A)A/+n1"dU'RMQU.q=٪J)$&#Gb{s!贻t:0ms-ׯ7^R)aY+sl4$NβZMk4KHӔ(z=miu{!a&SN12F%'$1sVSZmzqIQ4ZB vU5k0no ߾ `2?9e߬RiOUz =0b*JCs3LbB z ^ kWRҘ\id.v-Zk-6Yf!<=MZ)4fuM[hgO-P+LrCH)qDqv[lݹUZln^H]8W)-OJ14fiF'ƴחNIr :8SKs c켦x&ʁzo}1+i_ܖ9J&xedVXMR1q16nLU.1ODQpayCF?ʕ1Y²{|;CC~}5Zۄ SL?Lq=F}ƻKÊ$ M:[Cmwhr+8^ݰdɀΏIixc %M*(mҶA8!dH(8% #~=0b测oڦTv)}\Ʋ,:0S3cp+1$M(>n~OF|jATQHIJ$qL$yu ʌ+V+ S <%EW 1,I<1^\ہ]`yifgyOU)H7.=O^ 1t:p۰CK!ަz*C*$NGTiR4ꍙ{UQءZ#L>q9r)Ya@>z+)"ݓ+oq㵯^CF:NBujZr\,$Hr͎\H3 R4"dQ4ꑅKh^ۦ3qvjHUJ PMܗM`Q/_$ >7j/𽊏[6!cpMt(:DI^Ll2mJ^4o4>sJcʃԊ%W.u-q/$p˵MIK.N[P{CqKd0uXxO-v3lLIe)T-%F8u|D,Ek*qHA5Mч(7th0^eg]$ !IeXZ -sAJȇ=CA@ӣVzu2ώ|aa+\\qűMYH"I\C.~H/1*3#,)+KhdipjlR IΕ)-Q1i]:=n}&opͣm ֒&qw("s,R&s,m!}R}whm!'>椸?l$i lׯj7^+L3=S^Zc.l2\alܼLBDS!۞k@kr=3qA^S:u? gc8dk&7_&ooB^է6ӤyhơI s1{rmTCh¿iK: sga9IWYt[wvHf¯թLMS;Dcf4B@wk[> +)MN3y13ǩOt g)קٸ}M}v٣"aDKB3]˾̴YyqS|ݳI6f8[_&@r}$L-2N@4^eN2<34vA؃FCz'R4ݦݢm[$Y *)<RT/U[8*/kuRBXubABJsIb &OA"q-),(1eyRJ.U+|/C \eV efT3 ,!|oYxR (%JH|h{5),@nܤ[t*aL_bhfU c%DBKH $upJ;los4'LLh4TuIS6ul7RK iYl_S[ 4Gc'Z}nit$MgMwCs 2ͬ$5߇ XjpAMtW[ژfzMCS3İiôdl9>jL:~AN;q}fqK/XM!;ͩg?'}noYYN|8W)OMS;ǘ=os{YZܺ+.s{?L/t[k7X *dg6w66n,IgǶΝî $5hmaot<1*# Q1nJYDdJdi$(?Kcaw8]mʵ56.R:̉E9ws='9'\7XJocxMӳL;aŗꗈ%_|&KZSGpOS>@J}u6׮FH2"T ,-LE2;kT6ai"ˋKQJ5,6>74qE&bUʀTL /~>6C$/8KiM!R l!q, e))sYؤ.L*bU4!2,K) ;)kza01 ZKЖ4{AD [=Z6kr|ėiw|ç;~ iLN =89u\}H\&yJHaaĽpqv$4'daBskx%G6NoVL(nĩ^;PΛn^v.i4mIk!E:Eҥ<̑{\ho.sxk7V㛬sӟ3Emjꭋ֮𝀬[M%q Ȉ[9s 鎺;-+O6ilxC'8zCy,%8;>N'r@A%qfvsF'NSel zۗe1N>f>+ci^xLNn'1)YfNqA;fi[LQʾqrD$փ 6a坯&_x-RJ4zejF; }kL̞ nmJI'X)ק(W'+{JIڼe.smlܠ֜GxI6Me[*Vêi@lC3=kIͬXD)( C(A xc+7=vO~޵.yOpOp4N8^RNRC'8 yү<B.~RbHˣTF%)i'괈{:zaHӧB8E-)U| w/Ɨ?̱>0sG2=wqPvmN( XZj&b6H>ha lI^' uB QJl'Z;)4幃H۲p]^S)tY_򙞜sMYò|q{Y$5-q [Z屪jїf@J ]F"6Šl伃w/Sͱ/wo?|U^<op5-t3C-m*O!NQ2"$%'9;cO'op"_m299r,boxNRZ!_ǾH]84!LsR\m09; 6%Z{#< ]z̔^gk/ݸNӮ3#-ije**kQǙ?uh{}۬^V8Mՙ MA* IbY6}lߢyTd$=R)H&JRnW_$mq#cٻYG}MDuERB;}d$IJ*L9܉LXGοi~_K(!GkL5Y8O<*Չ}̤eZ%7EAW\X*iW2qf% P"ݓE)8N/$!B \סT-bs&7޹BQ]m G$)Id>k:Šw`7B",$U4<(L,`[6 +,pJQ_*! Dzl{8L9KU][[el#dX&"a8P$8̽3 ksI20br'BM ,˲ŒZV/[uUu^Sյ"eΫ_Zju9u{iG糘xK h M "TQq6KPBU5vVƃ6qj' bۀZft'on.J%,!Q`_ KbQ}Rcx5!:2i9hLe8.j[dK3ASu \M N5)L}=[i6l][h/ n9 N,}uO?>b#bp|Ûn0 I !(P/XuRRQ,:f]z^{o~v*xm Mfqf/HϧO+*|:o7݀]o5ߣ,PGO@)YoUW7xkqVf,&P6 H"3i&sŕvͯgmѵGg=pêeC  ;$ EȪ<$iu1v.@S=pV߀neY.kf60FEVQ($s2/X Q4-D"Q ܂`ìY x,mBAE!(( H}&e*pCk KԬW ĔAץu :T(&n @n >Vdu42뻂^4fQrQKs&<~+yi08q5U݀Hq r~ \5 :Vd+pDItzvteΠ6v3 \- bUk-O$abbHӐ$2ڿ.E殜`n?K jaG\X>(8Τ/ 8AjI!<(.xtn,E!eEf\Daf+< YQb9/![? u&V#fd!+f.`&ǭ?SR x-A UҋY$Ydy2vtwvbϻ?w#J Ꚋ3H'ǡH TUG1W\R&D0߃RXpځW ZLg9SySX@Dq@7:FDҤ L~MkKcQU&v 4Qmux!]((JL_2eX;ضA)rKX 7Y3E)y*A`:FfAsfJL=ᭈ3!fC/ Х &p.3FXh挱9*`)X|i zA4@VTHRb| bI1>7-n;ir8ny=:XL$eP-B hDf` #މPGBNunB[{oCv%B Ȳb'cKBdBr@34޼o Cw"oɜYY8xynk'rEb)YnE&aXzK0{.0]4@ (D%Xng:FM{dz[6:HzM-/s3I M` )5&@Λ6O`'7Gj\.<7.7ܢo'u Cn\ $ĀI~?x*=՗XUդ(p6(X31lNബxo;g|EsTmm~ruN31_@rZZ GSӖiJF\c8LeM1A'`4DN J ,C U^aX DUMI-7ݢ91l^4#0:d٤+K2rdJK %FYfW:g>kthffh-ߺ-5Z9`#_Cc6f,WvlS7 VG5U,΃Jm08Z:mjHK&.YUg8"/X9w*.EDF85(ӬVbE1T,!AS9R[ ksH*JWqM\pVgkeso-E }{g3 Q儙CB8^UArLZRBˢl%X@kf\ej}\uU;pnUPV`d% ))PM~DIs@6tȺaZh!h8Cg_ V-p%Up|W|8xmr`(v9Svz\=9]F4jHUMu "Gf4᪣XsiV2dB [j*k݂aKc'<mzi3A통opumμ:eJ+l3j[ɤ/cGX=:CӟVZ=U ?n-ypNqK;V9- VfW`MPJb9!֘dUN`nbIb{-jn2db:D;o떮kuxsϕ5ҟ49 Dʑ KLZMXǨe=yyR&s>v܁,ɓ8crOgmuO?mo|c͟9{gSp<𯐥 ҐEZwP e1xɚ5X-iְrY*AT5 XVC`nb%pյp?wm5z+(f2>u ÿxv XkI9 o~b:B9S I<>vQֻjGGdvNy>zϽXDja5'Š3=z{mwgi%=⧟Šwݵga5Z=`n0j-AUEf }]$'&es0E?>7?%Y^>z^tvWvRUmz"jvp%χ o(/=N2uy|1::SNahh?nllUf8(%BH b\޾nygȟ~.0l.=OZ gm;v\zY*ɯ|/cR٢Fx`6:=,{߸&sN1=2N>Yz~;pÇ?nĿ?09 `S`vƝ?~e:44G~wZ!_,7z G|`]A ]׾.E8ρݻq(Qgϝ]3ÝO<ϯ:N:lg' ^١3kWL g١3kW qкܟЙ t١3k6U~KķiD"(:y5eaISUQ +r&<(BS^Tvlb \q/_y]npS]7X%L&O< † [?tBP(P(X2Q v#  .k60 cccL r(JP]E i갶ލ/~kWyPKQi8uΜ9x"nH$P(]=o|g]?>)^}^w<|߇ >{s#Y ` ?~`jQ8?jauBR vLs~u(2@Qr9LOO3E>j&XH UQXFm6WBdYFP`A"٬Ihp\G[[ @<4($M`by;wGa)2 _mKiED"8qǎT͟]XX`NGP@,=8ߔh4!8qCCCjgi`f1??yv@E 5M$If fff077EQ^(8NhB]yzUS TW4< ]n~[*J033Ir9(z ى^l޼شi\.2 [vKQmJ%$Iȑ#8}L Hn48x{くbx}###F.!` Ӄ`0ȎU}Og\b4==sarrHSSSK5,!H(P(@4<ϢZO3R 7 wy݈~aa8z(^z%@ _@(FxaqIݲX(6B!P311 tU5sxy^3j*TUGSsXUL @!Jx<1>}CCCfmS:\.uVlݺ۷oG{{;rd2KR p^|Ep"ι؆,un8yavvl[G99t`"}}ڶ‘p dj_N$ ?GE4iN)Jx-zQg ;s Fmw4%1==!?~gΜY}'ID"bGUU]e;wǎ1::gJXrTqx' /ĉfZFւn8(Xbt]G X]144^x "ȲI sZBn|(p8aym܂\H^ʝfΝ;SNMQ/Ec @xv\ B`Et^c}ϝ/,(0U+y#h: 6gZV- y3ouftFcfs1XG BaE} ^IY,"J`9Jꮪ"N#رc8r4MXD86m(tN몝Tv+9[UJau,0$ž[n1Q5-rn7M߻YjXQR)(Q-M27E"{RM&I ^Ç٢Dko"\ Rg+0M鱊"bΜ9Çĉ Ɨ=.YFǐPԟ@ B:- uz)l>u+!.YF\lMu񇾎u#<OM}V À,7i:LB,%1,7 e*"kk7#9; W6g6!hJ p$`SU\jBL &W V5ᄍx~~###!cRj, ؁SUx^9 25cuWJaVԫ꺎l6h4'Nȑ#$ b[6Xp͵Nna֭ _R4EL&1;;EɺiFO_7qRm-Eϟǹs[/4 ɧz)i66E;t øtN1>>^z?Ö #5\W ^ B1{jܹs,-L## 7Jlc|F[4zWtMʹ^W1<< OMI :.M!gk_oTU ״VUB|rٌ\?Z!n?UD$Yx<|m62}ؤ,T4K?ss8BDA_r2b*Kv숷X\EQFF+!l8u9L&,t|/-6>M==yţb2:-\*X3܉'6<ċEY'qc ̙38i)tOϴ\LL`ꩧ6ٳa+.> =ݖ_V5M"CVu6vMd_y.9`0;TjL6`k pXn'jP Jگ.*[C~ IYYR,X.sf\6RIf-!s1\u=n*|ʄsk6 y36̠-l0͛k.'m[_LB.Y^o%+u\(ISQ#Hik,cÕZ|R)Q2t: oذ~Q?5==QƉgA8nZ΃]6̺2]9S]סSx544d5M/\1wI5,ThHlXäl}}}صk:\tK0Dת]uHBY-/FH5SMX`vLc V)ŤFz\Ǥe_P\.g# @v{Qv:EgBL*IQIj@`JyA u\{MOeF̱${7rU2Z#]O4Qݕa/,,`bꞞٰDkt&z]Çz) ~S]u{{; -oi Zp --Rp| #IB sܸZaǎxo|nS=~|>VˣCI}('qK5jz1=TU]"uoxE?>%OS'ydqQԁZ᧟Y'*=ߏ /O0 Κ 0gd?tГD1DxT |1n);A,s[34}DE\*hvP=\AY,3&u`6ؔ"ͤi6c֭P_%,_ny3 {߆ɓ翰L%m"]b:Y]יҍnݭu1A _Kw4i ew8]}vɧOgF~)e(q}_͚y}ϟ߉[ǣshSSSP>kÙs \ _D C_ x߻okzXIFwX6UVߏr wC@~!ue+ځݻq##iي/(l,(ɠ,WMgF ī0إ5{;KZ8Zw>#1x+@=w9nxӛj.D"p.,WT E5P{<~h5(>a<,jmY#0 ,хp8x}A ulS96X,w`nnsssA___R6׮CghYHA RgLQdZ.P=MiT*cddSSSdXP k8TFp [R1V/| EQq+ql Dk5ڀV5H%nǴP4 FM𣾠k@K:]AT+X*033O}}}زe zzzE  r+(rz7ɥ=dx[1;;.bӦML3 V;ԧqu*<՟LR( &=:=tN/J! Hk r_ӱ֢;Nq3j|XXX@&AT&Uގ^1ZƫC7eYF<ggT%JV}+Swmb`qMZCuLVr4֮ fQWF,Adpݎ`0`0QuX˅ƍiz:= LOx.qLOO=== "m琎}MH fggqy\pre^R4mMtnS+qy8 GEa"T#6H%KލFd ҖzPPz{U=BWٹ_~eKf}Wi[<וS5C0G|REgUQW{PP(L}YYA_ w$:r4 7DQ^ Gs; ى^l޼CWWWWEOUPObC ˛kPŇ)\155s̙3A $Id2rTgm]QFY tQ*X,"Ncaa333ٳg X.cpb^"I-@7"gM`dQ|>^/7R.P.cbuיe@K؄nvCUUgFţUXܜ"D>ibyf `ؼy3:::ͫ^ta`Za@8P*dS/2jz#mFlBN155ŤYf#f_ }o]0}+F-J!Lb~~lTC%vd9DQLLL0-?a붺Iu%W=A vSU!0 +K#5N`-]wG; YID;WkF7=;wW?1<.'^#G06 }J EȲfh وJM7k̾~?Q0,`0hFJ.fֻ/K1::_~Xo$"Z VUKf1<QDgg'!XXX/!~$^f3R с7\SOo`ڮZ(o|3UȬmN{[sYגCqMNBD:ױƌz2P(@ܾ Mw\nۆ%Zj[ɹSP(dvڅ)6E Gp5XK9_u]GdrCd^kvSyD"YMMI;;z=@ng-*?g-ЩŲl-5 ۷mook eAe4lmmm@kv7fvwnlT5/TZt,agѪs2,X,Q ;J1y}=ƈ`#HL]^fOdYFu"ұUscF)D$(oam h=wӔv˼ͺR=[EQ BE R7,&=y)`Q񃮮.h[~ ?цe\{?l}P(TLTF4bWoz fYn M;¦MfA{;|q<$>CeX G!J%&G ?M{<|ozï4m+4J%185HNPi&l޼o6uhkJS:::ׇ7x[W~͚I,f7S۷G^UV3Lron}vގ>MoĪÇX~{o$w"˪b¢*gNgvv%.JrК?X}b,5 uvvoYhW{E]<^/uVt:Ja}5=w("cǎؽ{7n/XыrXk]-nwuD__~%Ʈj۳6C뺎>eB$K}>] jM&vGI)z$ϟG\˶BtJGuC -˟ KϿ;w< =8;xI o@k^5~?G^owT;wį/z$r#`5`~avnY741Dn7|ݸǗH˗-\#$IBXl*px=l5hs} ?F`l5>r㘟G:T{>̓x2mR2~/{]uoh[6R&W~CbMj Xx:GO?Sq,z>n\kօz ۍn?8i)̖DQ#A<Tয়Bݱ>"u1 D9! -r~K 5U>qSm\n. ],ٳRٙ~7 . .=UMo[|G>l#Pu[: b&''1== Aman?PW~?#ndHF&k>sQc5ZoLyou~s1"_]Z;vNrج8!_[ MYZ{+T#;Gh`dS)VsZ6N.<XASٳ_;( #ehEd`n ޽Q,/)H< x~BzcA3n⦻/E9`WL? 35Upn.ڷijx~~.\ P.mQ5r.!@Xf;fQu3lfffp1Zٟ?x;TU`YOTS\ncg~0Јm^8t𠩭jAn) ^z~f{]=8X794>Q.ңcmMLL !J\*#x۹'0o?ϢXU\ys;; ViIcΝ;'O"X#={+ىv-N_6 ә_7q.HY j2ԨYP I+\XϾU? 8ziTX~=p`EuH$rHBКλ{ XOVlaKT0`(JڡIdkv*z~WooGTB{{;=]kCEKfggǡ-.^r{w.M+-׿o?|Ki<ٳx1m[ս2aY*k*iשS=u/+Y?in4u?S2UtZe# `hhϟG<G:49f={X,2eZ;K$S9`-d= $fff044cǎabb2=2'po|@divww3xXZTɓ8s @b:0< ͢ HBQ*b###HR|p{ۻ[nezn,T*]XԹc,>%mᇾɔZ% <8vb\.6%?Wl. ÀiPU`/=3gp/^DZh2Yc5E{{;:::^Ne~_(g9]șlPxRf_8.B߇d2= iPMP,ӧq_߯}Hc\^zY>$p0*>9Ye?3`mţ8wy`0aBO$xWnd].`ϙ R w݈x<9tww3 ӑ} S_:F8<Μ9gx<|Hf=ߣ}.r9$ bT*X,߇ vC׿W#B4-F8f ZD\.E$ `rry[==uә!w yN̰2=P(`0")ecP@P@6eTRx{IU8ƾ:>AF[[jt$:yIb1DQ"\_sڼy3~EyN41;;Y OӈF^&=339H6dL XbͱcqȲ̢yD"H*B/=,]LQ=OR$*@tSd0ED"LLL !"cnnSSS(K,nsѣ8~8Ei:c۶mHP5zjuG喛ޅbGtmOч'J1=gZYQ$a؁05L wYAXDP@>GFJ[,"H1f$J!~P͈6JSg2+/F6MUJ,z/Oɓ,rKkK38qFFFXDLfdY^F嶖cEGG>֍ .`rrDJUu 5ްLZ+h3̞ G{^J`T*ŜJ^\3/#G{zqt L J1 ,T Ew>G;߁ȿ>r ,6B "Lm/)]m[*94+A#=Mq&#CfZ822re32<|ivf8󓒄x ut  鄭 W{C9C0^w`xp xBAB!c+}9P*OQB8\s{^dmA>` z}ӕXD#Xlh?{y1 gX(T7tӶ{Dq.̔jK O`` ru<199l6&E \! 5$Ѽlm@^.c[ȷ}Iփ IK3~2]ɯWN_( ` ./lt"{.ϵY6^nsul}̟ͱ~>C௪*kJR4 蚎Uc_?c`,6܆|\sl#خeikUUK7ZtP@.3sՠŹ9؆}x3/Rz5ۻ, c:c5F8>]]]رc:[6z45L;_\su1{UՂݼy3*| k2 $aaaX xd^s1slU&pW?il5|nJXrhs1p0 vB8Ɩ-[0886]7_>T7=L(wZ]311&TK2 " H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxi%iz]3otuUWu5lj4%q$30ak F?IÆ10<dP3CPb7&WֵyGy,M |8,7ND"ֶ}Œ>i^[}NޓwҾfG1+*(k~4>GVEN^}k[ֶ"JS|SvP)@wda;ֶصmmk> >+0 -֝Kus>i_) 5mmk[?ҧ변-| 4I4@u #mFt4P]`׶ q>dWO'ŧ1'6a 6d'r)45mmk[ⳲՓY?T|@4W*>T Oymmk]Sh>.W_cz3iY՝hCW ]5mmk[3~ZTi@KO32ga'65uU \]epŮvmk[pO|4)y}X ',Jx 8" M&lSXŮvmk[ڞP Yt ÞN`K`+տ }Zщ\gIQ)Oc'}i{ZYgWJI&=um O6Ӏ%O٧p칶1}_v-vmk[ۚ>5- '&;h)=M'ؓ=.#ƒWOb5mmkga iNiKOW\Ww ڧ̮Tm Or@q8,ips4I۵O9wr.,.?w k[~ I}^ 4`]ƟdO>-/$ p^4P]&ОTl4mlO 0: XO n: \{Rӟ`6)-z$`'+'=Qx6x} Ȯ)>i4uVIu k]S`?N?)O@xv3ls5iaNvmk[O>Şs=-piLO 0՞d]^ r'|XGvmk[O> dW(Vw5 b8ծnh@pjf ~ZGUi92`׶'<RY|\dW,%ݓr\\ OU\9>'ejo k]SfS^{=P}}?I.0W z#^y곺@9I^O6Z~/> hE8 d%<*]lW pDl t=r > TW£ħū X5صmmk3dO*0Aa= '*҇KuHw`@Cp~_m?\`mu k[8$YA ,}6`m2;YW& p] :T )r'gF *(Y>X5vmk[OHOjQ$yדk' *?@i՛SӀ4&Zˣ_pbwށ|v1 ̙3wLvy`q6;~wr-%5K}'X@kAj k%_[6׼9ߓkc k[O85բ O*G̛ԍm6T+-2#0_on/͔fpLȚ@r?z{OtZ' xTPj3>πx1Rw'I6{xo!32GٟƎ5:S%VXX-?;lq1$IhRM*07 -\Zk]~2OR6%+#Gî%=/r} uhyv@N;l{nM611`[;:󅏖۝C眥SJE_ g5w !â?yuSKR~[@Y&eY͢P_p8L~f0 c-AjXi`]yRvv Д^bf \ qO)x۳ xsQ5x\:Ȗ$]|}1 .S6& xrű,$vbTmW@bfojZBXoZWG^0@x~&}bʎNfQJ9fY,8 "c֊jm8 Rv  ۽ޅ_x|ыIPsr-弊ݿBc띝P@EP3}FAwص Ld5q)HNxҫiL$K vLpM)s^ȑ:1%K۔c~1O"ZmN'ܬDS+2>?Ic9 /@-x)Cz`ҫ$5km ֠+gfdUF8]A ~aƬ((PQ8@D꫒PJs6PUQbB( C`ssA_nߑRFWWH3?88@lmR>[L#o ĕ e9kO;OB gIIw{]|ȧMi ڳ h&3wy8|)e[~s;ey]fU~jA<sQ4ZXEYfGۿ6߿JٟxkJGm8ӚDiJ\8zp9Θ|Lv{9e|~An  A B헝 1ZY"_5\%X<C}~ .k]۟5ԃG} rj]?Al VA\_L[H=j I"?8xQAdΊb1+o!fZ0ٖc̖=wݝW`;cL[,eAQLbvۼ@e,x?vw^\2VcT:><>|yc_{/BDKPM$Wƕ-e[3g7@2F_y-F#ZgsQsq|N};gdw:?"YyZfkJd̀\0_ *5=R(=Q&?p祔`K_Ga9r9G<1MS$ VUeJ)eRʒPZS)ENSܘ(!A(N Ap楳g_XM?xGJL CČR%lƨ%!B ~zȮv k{v|r74%£9KJW22A+< Z\w1yYo"CQ@'Fom**"ܹÇ1'Rb.3ƦIgA,ޞnw砜s|:|qs)e~67{7/׮,1βQQLi];(ZYPI.em0@9dֺZW8*"[hB$TJ.ct3/{/eEzHȷs8(Dfw=JǹIt=z=ƘKo jItt^Za&MNwX@UCPWNo~mg6@6k,FW`˝Tu A']ti4͇ `Vyjx[:Z)5][ι9Y|EVK<:Inm" Sy_0oj:=k?oma8!l^Ȳ/_Vk9 TU>?8oRJc 1ul18!cR@R!b\kk҅R&*] b9\J8g1J)MyGDsȝCcjkQ;t 8 [2Fs! C|B|n)&:RTUE EQ8AD-y%!Z4MM&3L,wE;*UYZ1 wN BPxv{{{W/l"qdJiH yyy{}\ .O:~$YK Jx<\PI`CkؙNn_ m,YZNQVcm̅_ο?Ûx4M@lOk k<ӿ|,?h?<@yPnn*W+_ dX'?R3(`- DD @sLSJT^:UJy{B0vYP)CR"RhuCB J B3ҪR\)-0$ez1[Ƀ/DuCuk8TshjpuRj)%R! >ckeJ%穝LR(eEQ~ͅ>" c,UJ;u)DhUYVUU:JùNNr4{x{/{^+<nٟhMZ?^1gdr {cXCĈgȢ~0+ ʇmJ)XkZ ^IJ)EJ)rZ ~LBcsN8"ݣ(WGIY8G1riZ|y( Pe#!RR":Ͽtrq9DB7Xhmc,c0nB{lF^t>fFgKEjS"?akX5VBmx4£yK8`9`4~$eZ]¹:U袘&Q7{1Emss5j`]R`v ϻ/Z>MJn?E`6-{""r4Ҩfe}(VqZҰ^gZ, y^BWT)9FJjkU2RJsH.XZC4ZAp|XD˭uQBHw升rؘLEv[ʖ=}X?z@g/=eJq:KeL0InZR'Q :@!$✶=Jɜs(J_3?k-)Ke8WYVVYV$ʢPj:Mt,+@fww]zcJ;B :GdyYR!9CBLk~%CLowѭ//fBÅ1 sdr_R9q=R$"`!rs5cX ()KKQRg6Yk~?NȻvnl|LXUt0LgYA$ǢPuR o$aWa!t)c2|#}wo&MK$v.l,tAG{,|_R!8oӉN'[-7;VX{pxG) ]JPeeRhMsTa”?\xP:8K)`8bPG8?LRJH)t:A6&Ii4M[ 2I$$u"*j^UiGUQ<\?z~|R۷{YsDz6t5RsBw~e+P8{1QJ ]:.G3 y5b kZ-h\sN*h%m%в_8b]0l/$j6{~@<ʫB\~w7Frw(kC9/oo(,M])/_2>*> 9>m)'ߋ"ssim,MBݽ[X 2q(]ȫ,*岬ry^R  !DZkAkUֈNqtjm[4'<;&lѱsD(`EÀ҇q.} ٝY}t\?8_Rkںں}E]Y/^\;~|A`yQ(2y޷STJ[ZܸߔR*e9$}B&+M?s?*G0jx 㱼zAN/Yv|T7HԼCaYmVkfzxV'`!GUu9g6%˲*'R=zBJ-<|c2gXSa9!PBxLbuI0g+|_v; (c!"UJPL)ͫʸ|})uAx>!DXk}̧={NgBεk')!1eR)]cBZF~TU3kGsDBϜ7W?$1)t})gg;IZ AD @Uu;ۭfj1rB)Yhqjъ]]vRe7]Uh0h'A[m /K-#zRkfR{K77s9G`T:32""9o038%4+J͘8* C4"q.l]Vp%I7~7 q{oPk-yƟA9!u)!9dN&~0x6IJu W}AF'HKP̀"ѐn_8Oru[Yvt~70^6X*c@fkA=XoZ=GXfXD(򜐲l<{:]!RN`>Nk]߹_Wiz,4Ed-EE2ZUZ kZwygb6K|,$! 0~KthB("k-:VJNgsW^ګ}N}+!HAP,My΅މ0eh=ƹO> #)U,;ʋT~iwF%Ej8(psy>d(7N)LFFpRhfw<ϖ$ʲ3y$EtX\R)ç~_o[Aŋkg.NjcLX4Uxֺ.cKr3@qe+rXB$r+EQWԲybFFiQgA@!Lwݿo?g>_8l;m]ZkTZscR:2Sn2 {CYlv(7(u*B<ۍ"R@ILl滻 3(e@+~ΜB)q ,<99 ~aop޽G{O:ރ9-ţk@Jkm@UU骪0E8,4Qks_Jz…^Xf4.˸B^kݫO;JdA3,3."DT~o`L݌"uc_3ߗƍg%⟒fٿU] HZ{.!vWBT: "% >ڹ-:i*6|`nw*@uت* 9ϭ;S:dت(*e%INN9,s6g4KPXDt Zk2,"Xq^Q)M34D N'DfF8J)ȅ |^]=֢H JOa'|k"FSDmZkY+ ָPWk.u cXmw:6g!mn?YX;ǔ&!BK{',_Ź$ <߿2~p9ɍ$ˮO (~XùT5|MγCc4Mi#}mN'[[`Z:{5 v ζv/~#凮ݻ~q|AƹA Q$=ʹDNk SJmUYPʈ(  N&98 Rj1$MSx7(9ts~1xj IM,1!$i3^ϊaUɾQ^ܼutع ы, y;]k-yeF!"ֱ?vw+WQȹ9G)1EDkSǹ7$lT__jE6\O6Kxi>8HW5(hx2 8W}{ ϝ`օ.Qjјt, ד,qWEflw_ι>s֥h:7t#DShmA)MBa&M*I2"ϫ(T $gYVzyeXUiH=yPPUuQ(!y^2 7R 3B p0Н>ϵ/\mlt7- 1Hk8H/<٣ߛͮ&qDuFĪ Dk> )%^} Y$".ɲ66jp=gμ6xmP"h)3B9xR)/IA)ADJ δs{{_9m?˝S@Dc$I>L(L(*gD\SsNkklshsa?^ll\{=;{rGG;,yYc+(cL*bK8moztBەݪrjǹ;X`8D@**BӲ^Y*lw3[/]J))޼YQQJr稭 6 jXUjmhUi, ' Q!jF9ey"VU1Ncyݻq!,%uWM4PPhQW|w/s@ZwiAQ̫Ts?sru|w)56p Ah~7~ݪ.Mr6K$Nfx7=wn͠MD_sng5%9J2![T)^q.%^yLbN$2u9G2DW8ZGCgu`80f||W/vt9Qtxi{F ڜaէC&wt:?ϒ,2U1Je%N Lbs2ƴ,Oӂ#1.r%Z5"ܷfZrȇsV@.|yW/\9ml\yy8| GPyQ|cJ1vA9zTqBȈBDXK!q}v׭GN^=3 ^aU()ˊyUEU(sk]@){sg\ymʕWN$9V}kܴ$$Or֥SR󶂽:{ϴ>^a!8VYϔ -ܹͻsƔRXM)uRrBc,y%il_={Vt8Z-kMcnoT87Ҏ=LkZZsy!4pql*kL)5T)Mr +r!H)}y^s1B 0MS0Ɛ ja?"k cV=] -0ҹ*TJr?nwr;s+2 "ZAa(g?Yzw>lu;1!u>Qʌ1g[/W2cW[t&qUYVV9[',(t.51FNۇۄMLdt2:n_{]V ͲQQ|/ 灟lp RVRFcŰsΡTrF՞w}}Kx.1fRʲUR6%!ģz:qiZ$Ӕf MjmtY*,KE2BU)5+A\˚°n7̓/zk^8]zln^n+]fL20a?~բUq|sxRk)b1ɲRiAiZI$)*c"ݽuGo{FwoݽV+Ԕebpx9 SIk-Z[D+9 Tj9ea|z3xq$ڀmC9%PG7 A'A0EHA)!X'Ee)F)Aƈc:E1/1 Υ襗~yhQ_\Y*tq8B@q>Nt]V.WeaQV @j@vQ o>bst;(us`M͇9w|{pgyd=m㘵:瘵:T0:w<:7G~?YN+}`B|! 4RucW|z~6|nuQyʔt$?c!lQu\~ʴy~ݑ獏9w1$"Ap!ρW`XFYkܻ{tz^WUQ(SUѸJEQ風֖:$"x#,I qN8cIRвTP."yW+H lm>nVq_|xիs{{׮}jϭﲜizHJw*ԈtM8 ,J wnll|fsQ=/^ō6)ee4-,y8IRR$pL)ͪJf(Rr.Vooխ+0ݯ7#d^`1rG,.}6j>scoʲ*J;kRJP<.%K%Rry$8jmo _e'K P~w흲,q=TZ#Lg7{>u`v:}^N@Pkr^YFݽ/1&h׊1ƩR{эhZcO!4!JY(KMRs 3n<c nV2QqdL @\KuӢh4eYDO@%[E ȃ,+.fד(`ssui)]~0Ѳd;]  <ߗy~4*yދg{`AK[wTʈ7nʲŭ8LF|4,+]U\̅?a 0Y. Z-j[D"W.ۑE02(,&t  `sΔ:1=:>C =oy~np 2t4YyN&I>ϳ48SiZҨuJig]2y^R9ֺZ[91NhiUjj8r]NN9e`o=a4<n7ŸO/~ew1AŎֹB4c+j$ȝ#Dk*:Blu:)#aM^21;PZPk֥8RsR%x4ѽhz拾w0P g翼A%2&)"BU3Po8]sTb4s Îmolu/ l<Ņx>?cF%!֓1qf@P0[x[E*3y|>wzg.77_pϞOM"w}|q2O $ɲq *BRD!*Ô.pNcr.y4 C!PR$,uUE]3N_ h3*OiW'(?$f@L,8I`<-ɆG2v.jSڎ(|WYKe-sU*u2J1XX[_Ԕrx5R YH`1/¢kKTjn,!-ҲGF&}s|f~ܽҘX[1;8Z 67_ۛr58L\O&_Za{uc8]O9e=ΜJ1(î>cZeu"Q)Sq1Lj6ˠ(*7bUiSLӪsUeiRY1aO (6R)[9`lc4"j C I)1Kp]]Dks CXt9I'Zw0]WisNR%}Zg}V{e6{[֎QcDіR >RUePzas{!+XyXwyϞ}҅ /̮Ypnn~'qu=8@(c2xu̲\,ffŤ% s 6"@z89Rk8s׾yۇ:><5E댱)˖72J5{+Ս uXV;O Ԁg&U̕4mպٳ/py>JG Ι\)SEUyUT69"Jinwڔ/~i,WŽFfo,;H)*kש{gμ3/W\̙䥧ӻ|~'FNSJDrεYYԲlj?_gzJ)A9rTZb A! C$eYN= i" 0}QqY~;Qcsn|<L)#Q4Q4m(.6"˦>Ny vw?kB䬽;~[n󌖥Z[ê2,*2sD;G\ Y'rNPkBg <ȵZ-EȆa((AX)%rWk-Y탶t p[NyL.>N8 `, ?ft7ԪこQTvK5cGIU:dꎅ.jiR KJ<6aOJ-ܹ;fRwpx) \@ LFs5MN)mI=FiZE\znRyI8̶:.WU$+5)hEN,$̘&Ael(T^'6MK$9JTJ0ZD0U4-8h473$eoڈ] *jXs˧ u0w54gBWܻ2ezy|<ϧ$ϲ0Fix /|G}_/QJ"R)ʲҴPy^<cnnw;9rO蝼(RPʂ13SMӔ2Bq\ll;_jBxr,(ukoY絯rD)%><.ޠ{KAZCj|7IXNëWfn{ݝ%A2]3e㴪fS9hvv^0^%MIq45wG`0>}k^Ժ2۷n7oS!sβ,I 2xp0c3'& ]UW[""[1i C 2nv]v!RjƘ!JfIev-0t灔!QJtYW\W @t:!9{0݈<\9r(*`Qu}ʸQԁHt:txn9=cV ^vK -X7fR9 :P/Ϝy'߅yoq$deeǙ5'zW*8W`T{#KoKfV-+ĤQescf%: @y|zۭct|x7߿5>XZp7"ot:V;mBx !>cɍ$֣^UD) shKI{y.fuI;ɇ~|`2;:fI\癞s$2R8ƨ[Ι#BmeR/44k] `xL ][Ml]^)4{v{N3|L!ƝN1nk 6"?o7o~;[FS/+::B@SJ6 &ScKclr\ :r'ȻnE*{ꟛf)rNmgJJ, =^rR (qYZhzE%*[UJqVFI)b!%q,+S*;愐iyIe̋":߽w{ sBkJ[)I= #9BJLJ8gJ(*x4\MND])\(>dWNy$tƍwV,XB"sBUiee$E12jT%/Rֺ SYgY%Iq癈2Ƹ9,9%碒RJ)Vz=;Ɔ t:RcnJ=s0 QARe>  ֐(5( <<38sfnF)2BOtI[|C!Z`N9gK4}MA)!DYޚN q:HNc;#Tp8F$O&o4,+ +aUA.@LXY)k''M"&n ^m~5/~{L^՝G%bVdٍ#JgVKERk]( E|A[¯EtxG֭7ׯo9SQJcE뵰lS[k+DP%[mZ^V$\'ۼh@=OlB4RS1QJdӯkeZ!)KR4a2i ߗ笍]Dh;gCRc5VhA=O Lc*vqss C ^v]=Cι#PBxʐ1JxQ@@8 x$\f* tZ]ji }>/:^ϮZ[yPPekItw<>-Uޚ3V| kIhmw\AkMx~wIƍ{EK5iciEKZg/^[w ֚vuzuLqd9[Ux)t_wNVfƙΘBkMc)s9'vt|fUeRM#-Y1&9Z9Hq77_wgƳݻo}?7{x沬$Jif+>Ga"?k鿭<^VjW69gA(MK*dR㜱OMsJO61(KU*eĢdRB̍R xEJ Q= l x 0@Et9+wz6lq{9![F.1B-KtBlp32{?.3FJdaqVUã߿[^~޽{ I YV:֕'Hձ?-Jd`}a\.0H sш6έYD.j*s?1R )cc'!1F,'фspsrΙ< !SƨB;Rs"r89Zk_Yp:PƱtiBglC  oXQ(jZ[bABE()բCDfKEk#2P jmyv%h[5'5eF>OG)9D9eEyϷs9ڠN$:6v"Btڜs!19g@IιWpz@@\l,sTU%4Bв,|!vdϿZ۝xd)@ʜHY/ {|*G<!"@@\}Gp΢.(G8/67D5ECyn׳iYf@KËNg_vGo7nܚFqeEEl]ʿ\6lsQߌhF71]'uȬu$+B1Ƥ~Usv]碧(*ϧEN4$U @Dc1ha#CN^AB"^c.s(9 lv7} eGt~x8fn>e26YS_,<^Uय़`m.Lcڷw alxE5"Ji6LQO7}?j<^)7 t,3ъZM ӺPiZ,B01@0$cC]EDPc (qRX o4U8&6ShT2s0ԃ@W^֗/_;϶ERJ=8`F dD^`"¢PkiKP,K S ac,3URj360D ۯ ?/(3ϫC6y>ŢpCx^y^H(eO,o|[{{M5aZp{ٳts?8N9o8|٪uV6~mq`I~g\23FJ-K c,.*2;g!"-FKM&UYNrB!jrJpxtę3@f4ܺFGbS Pn|>8Wc;ǘe%TWU z')Q,2?I rz0o|Q;;smo`Q̴RZkVEe2YW]&eHZBDʝs?3 9Y6T*y~X(5*8OʺUD-)d<|%eLKɵIeTO&{wd(%xp0S[N't]c&!` }5?x5:{y-Y( Ynyp\0F=O2B1F1cs(kWӪ2*eJDPZ  km~R8)OmmMr[[=`Qk- )圑V+a ]FۍKZwaz̐f",M><&mۄi ũ2` (pJe )>a[@"uzL!P[`Ps9 "IsAO, $5fY I2w ` k %U>r.>\ep1"Blv$$OҪ*rr)-L&lCJ޻7߽{M&)R"VrYfLqy^*7Z]]沮,=}bkڵ==gvvU*Ig/_Hp,'T*ZNLKJcƄy [N턾 !]K$3/K<l~ W'NAz7ȝ+\ AxԫEDZl+.ӉK;ן.ln7bBp9G yY*V ҴI,Td|EQ:'QJFTR$sL| Hns/p\׮oV+/ieRu{ a si2dqxV\`C"8]=: ؼ(eVCs&I&$6Jm_ɂZG>OܸNosh- Ȫ\l> ,JV)l`ֹ$E?s{ ˗w{;;3[[[[67˾/ՁNf'$4IITUyz^a-)as.<^Ғd\}0}׹(nv:QE COI+D(y,egso3+ |OGNjt{OZϝۢazmEt"P;SzF;u BdY 0찇eRU$֭7i}`pat\";M&tzW3VhM*WJWJ3ZZWN"*`cSy^qGGr\FS=ƺ(*!9dJ(JS˲y= "8CĩvuQsQ;yJh"Fѡ !{N =!S\ ;AU1U1QJ"yZ/[c}9 +K&+ 1ƭ1&2xdPp EeL("=#RJMI0kA5_V=]="/՟f 'I,O#~Kv3/?9q̆[2|9Fk5JiUJyR[k CZt:ߗK a7sȝCgu16&. ԄdJkSjm8.RJ ]:0'6#xsf}_*PP`Enq=lvC߉"QYUE[ʰv{|THR"[DJ(("D@ksΙzba@#(%:iz@Vſ/z^'>MVN8G˜Bk5j`ղ}"5y?O?|C!|v$'B| 1"d@:!TPJ⺢sBwJH(Z7_=JSq;Rb ^uW>E)cZԅ"Qe9K<2Ƭs9$ւ[a5E#`k7djv{ ϛtб@ !F7Pxծ[loΎݯy:9sRi%(A=BBϘX,>8b #zql~!:/nfJݼeX6/ MsQtiGHgUE!w] 8DaCߘ^O_VReQ9G)|y޽2j6wA QsEzUg/?S7dyb0 GnXn7( 1 ˗?olBFJ8f@{MѴJRUy4i4-|<=+Xf΅c,ZJ, I$VUZ"΃ y7\=xXjJQFZrle @{q̮"n7A㸻jbbCJ}RU8=v]׹B "ްvs qZmBٲһs? rV[s]UIUU)bIi*A6x!jѱ%݀R {9V4J909k*kI5XkX9i(CQĈ!h,+L g$,+t: owfC)90ƠW^y=ۻ~`,}f-ZQE y,]6 ].J[k+d看D#&s$ I ZkkU҂szZ+lUU6I$] 1aw}:c.M є<5YVYV̪ʌ6CDPJ۝NۻrRʕպGGofYZ[-"!ip<I 1Nr[ րZ~wVΘB嬴a Áe-[OvZSը8BJ1BSʖ?dߣ{Y@~s=vIXp& B(+F)PV'1B9 RuoUx!`.ƒR`؆Ք<,.7dfTcӷ,c"D"B9HH)s%=1dC)Y 6섌ӏ-},SIGdUg߃@w|g @(|lEK-l돑c51cpVkGX,{cGV,Jc4]há9-mPRtM TwyDfV$؝_DPUyosVfR"$ܠTg0-  5X*H& \ܟ.g3#̈m7JƊ,Ӓj Ahڏܙ&J*Ʈmu(RcLח궽F0")MU2rpTQb)fnW<\nz^;N>vBya0 ƘhBq\f&ji b&ad[L(桂Rclzj=TU'Tɲ$IdR0B8IJ,naa턮xa$Ɏv*jkfhfHdc88A:- - ] pEQeYnNRVX4u]w4MsEQ, H\ DQ UU aO7c{xᇷ۷Wrj-0,ӴMrMڌYn,8l8ʲJ$t߾MkM71/cJ5ItQ5RyW'\c닆 RR>MEFZ]=M)%mEmJG)!1MOlLz8Is |Z[t*5I_xm7Y LpI-YYL69dY!2$i(iU5WϧuV|/-lS_űc>YEEuz?1=ۮCc^RfD}0scQo+ߣq( J}q)`e5-@POQ's c%V5 SaVQm]0d-Muo恩W)ӪjVUկɴ\#M (T! ca0 (Kߨ4j*\n*JOfL~Y̲4]˪S0f!hL CT۲EEWFF(V-S.ֶ-ضg> 1 !bp] 0APضNm0@ Pl=/ }? P EIbĶ Ѐ!$DDQx$9ZLrF>oR$I(va뺾aa~ ,fPŢ=99ie2^> ~ Ci`;n[cm7w !$QW%;b1kJݻX91JT^5IeJeFYȚEQ:9KdXl1-^j1V H#Tjo߫y]\nQuͻ-Juq=/haD"IT!v&(RYEMh` [{k(khBLBBPB8=L"zES2f 4(f{}.J%QG)EԴjuUf? &ugfgS*jo mWkzRgYUUA`mJDҦI|@N 0 B߷v{n4 ACA7d[l,ʲT50c !"!D&Ȃ@4BBYQ4BɶSxmVSg,Q]KjUS,?;0,Xtla0rB"5dY 46$_K=ݱLa6뫶][,kRRe)T8Jesgw76.rû 4V5Ude|zr EI?pJ[Fqa  f!ڄ>cT$ |°ݮTDN҆[*m4WW7h(;/|IN-)zԶ=bۮ (QNCAaGR&\7 W>*>j@.cܡNeQv#Nł]،B'Q#`aȘB:BF$Z3iUtu&r<OTuw 6g˔_p]gqiJFiʎ#ْʄavod2 ?]m5$%zkڶ/~3A >@( "P*NFсAHl MkvP4f9頻r32\uvdH*T<> $mdEdY$Ba,d(_z]SUELo3\AT5/+JVe5b xUve5znnVܬ [[M0,0ƈȤPHJmr)'&GGg ܔޙHO$(r'o PT5+v3#D (t!`rW*͵{/-nWWmSA ȚȒDYXTbʲd*4JTJ5DQtۖ76ꖴEK:m q|B@2]J{r莍m:B9RuIB ~('ЏK)5UU5EEeYq;e bxxiڢaشղt`Y^,dtt]u]JǢ;-( 7K,3EQB]eMX%$^>)P¢(2Q!?T?nG\_x{eYuk<̅!dx|E'T<_<_4MHTQ)B)EAت),jB5* ~di冎@EQr{xr˓}#XZUsfDQTJNstUM]|[Z[266=s?8v_eM1wnj3 C ! IT"$raR&⁌,``ݲ ljw7V4lSl(I Şgzkx-A4a蔙1zaB dA ۆfw v&y;m/ɖxmjY5B`e͵bzl:}蘦dT5׳)$TT-? r62 CujudۖPk4ڦ +I9##PXB[lJ4ʲ(AB .!'Cx'XZ_.ݍV1 [f,T%IeYR%ITdYeY$,"&S)H(R>jTbT:TBni3QULب6Ōe4]W4Q!DPNoEQtEeY5Mu$IveYAdaA(YX#:K}Qa6+2]/IR:$JQYIh|e :7 EbO0S"d2䤗}XܭRNaaETPJ kpEQ(v{ 'j^nfwKiҥKX[[O?JsMy y @EP$I)DI$bdm(΁Cay~!}0]Wlxp]?pϮ[ͭli&˒B QJNbK 8Y ] KR*X5 !0d-uaZm2]׽$oE(!X<X3 Q.6JږnB|>-ȲoD0 ຆ׫ن$$R*568ﱓ1׵Ms0Ujod[V+[[fm+O5ٍMUsEhR1QLVռ**$UEEeM$R* 4Ml V1J0liX7[4qަ].J Y[RLFϥjZUMUeIQdAi(Ej25EQ4%I4%Z,z@!s/h6 ^o{Z۫ZaT#!~( H""Eeފ""z vVˤ銖eS m;a SfT76j+))B&b `*cPaB) )%,ˮ,˶$IlEA|IR|B@,G7MKmǷmG C& @UBBH IiZN\.t:M5M)~B0"â R@PD }Tr ]:+Hз^>RjGksv7Z鞵[}Jɮ㴆aOPT1؟ MneD_E(hR}?MFИ(R&5jo{/#om5TJSu]eYL  cL @Q<1G%ԔeѤThSJMJ#+E3Z_h\.j"D5ATQT%AigaA{k[mjvaY۪ΦRѱc: &*NVZmqwsqҦV@4dQDZQ04XadҢ(we.9iXG.A(!4-rN,˺( J|"(JE r#GO]^Y{޽EIʺ uJ&"@Z@ҔMB'MmQ E U UU,UmI. w/pٶ qaaij˫TZVֲmk41kVJպ)yEr$eY%J YAI,Kʆ,ʖ,$>0lSk--#~th *!: EQ0A纾a|xE$B%|O֒IKyӾBWC?DS I PEQ%tJ E,,,ԉF4MEdY(RAB$(I뺐JHXdccc(uD`}ت^@R@U՞eY$NI|~`烀ۋn>T1!.BD p߻Mn^>l#>@`:RjyLT6v)@:qFWVJx!L5J2cLw]}0d, 1HWE1!V4m%"3EUU"LTTvvR Ö[-S6 [2MzG$Ibl|Ê غal,—gfNren JIRtzcŽcZ 0 dXVenzhJ,f)Zi6MQ aPRPQ!  $I,c̎6 ,7<\׃<_z@㽢yOGܥp٤[6=YkvG؃d]m^&!늒$)ў3c-QuƘB))T$*e9uiMӘ낦iB*"MӨi,ˢ $I2J5ML&#dY!ϓt:MUUQ`ޓ*)5$ j4G{}<~S>~le{ &]Ւ.+參RÄ2&5=[[ ok,,Ƙ'ȽMJ5 DQ#8 `!,PU@EV0T0L~08z&kk~>/B,qn|Z4Y#hL U Mӡ0=B'|[@,A QlEBUU((˒(ˢ܉B P<_mX:s2m40l2Vj6F4ZZ&s]/Q}?8|I{Ug50zK4zIPt^@7=v& J%/SI\˲\ LQt2w%I((DuAuJZu]TUT.UUUeYdE]שi(bA`s~nH1D^'/p@,"6d4GF3h~/n)/q'*lDӋ~CW+iXu^< }I⾒F xX8G1dz\׳lum+hLZ6%ƘfnղͦklefLN[ض'vJ:s*#ܤ$QGE_i#JR*L C&':'X##l ,Mq,˱MLfQr΄Pr]M;:9u!<8grIY#}h^@G ;QQ__W^y%j֖(Jx VLTuiUR)A$NTQ!t*Bu]RQui(IEQ"HWF *˲+IRد}aT>T zxOa6Pzw?=/0'7Z0\ 0Axpi s}[/)YP8@(]4ҥdȺ]`&(J%轓Tqd:؟@6y<.s 'AE Z]2=wL &kmˏ˾(19BC&u 쀫`Q*6!0,BBCs~F^Nm( Ɉf34 /Ka6<lv{tq2Q}g;&WD"`uiQ YI#a(ccF0!SX>t3PעV083ӽCJt?^CP>cptxd~zf2ό ͊kkMzd@qFGGyޫZZ6@k2ѽ{|/d(Ch/#P{ ^{InOmn0 A~ [VHx n{S7!ѫ,8}}rs9'~ksOɳ=!~B3+kֿ>!?u/$N5g9$]_WBۓ݉.y$6ۣi24.׏xߌ_ aOF+,J|̞{ɩ}#}r"ݓ,c<3 EwOy5ٶ] Rtfx ;=h)hvs|Ekr&߽>ӻ ~\aoe9?o2|ߍ t:mnJN)%IrzlwW~_t&)FI #rP#-_W:tF܅? |1jsގ^e4M8O<-5%~? RSNOP~tzy) _=k/pI1G{Fz9Dv&aXXXxX]]E^ykM3z﷟^݇^^>t>͛7VJ%Bxɷwxnt_j|\?G?xji"x@chhp]AR YJN0ĝ;wpY0fTU(Rol6aY\HUUJvsSѳx1oxQ5֥KpBuGb"pD/6qʛ:ah /_FV[x/vgz[[[D\F^eY(B4dYysܹ˲f-ZPUcccq=XorMJ%T*Z-xQJP(0::Qyi8Л}5[)d{eq=T*!b||DlRRi$Od/&>盏CEMheYkL&6Hv V<σimUU,E tZeYG(T*M Zn;cvA@$d2?NCQ]_߶mbyykkkR}L۶0$0q`YodO: 3q8u>y,NER癦{ݻh6};@̑hZX]]ťKWWqO=ۗo<[[[XZZ۷q^ujMRr(&''*r]ׅ(8{Oz5,..Ν;>J V,rDZ~!$f.8Ht-uafl%C;cko4jVjh40 #KH|> LRqRZ=B8 n& ܿoƽ{3Fi$8LNNP(<1u]4M,//J<^޴60Akfsu{e)+c nNHRAрm$!Nos>,40&q}4'xB@)[ ]{/ o;tRT?>zVtGGG1>>)躎vuAd2Vڥr[[[>^?W^=̥%J%4 !'pF^I0N 0dNn) c Ap JrJ%N@RU5Vccc(5{}{4M X[[CZm۠"n٦ia߾}8x` Xl6{W۶h4N;8!$fpv~0 裏peZ Bh4(ga&F LR +++X[[뺘nӡ# a8h?KL&K |w->,BZ ݻf u!TUE&AX8155 HzfM?6Xr7o˗μ;60{/f677q5?*ikҀmϭT*sPe^qȲ+B?jii ~!~G4\5{T*ivNJt]=-=9qjSe7`pryVM,..۸>2,t=p1::i3oVqeܸqGZE`vvCĊ7n˸y&l6cs||ÇqA!N^Bcmf8g$Iً>e\v "9o6(Jn>A^ϙ`;eQcjr{?ϣ۷?񏹑O'~Z~g}},8Ş6^YXXfqPO[xѾ3ɘy|| d4MlnnΝ;|2^F0 lXհI0::cA>Gٌ.}l*I ž˲[n?!>sSe_hccwz!y2</A0y^R}lR[y@NmJ%\~?я8֢[R弮)ylεZ-r9+hB:%8a²,J%ܸq?я'w/~O:UKz˿ߗJöm7FjBeauu=wMd2:jwǏ~qywxJCO 9mYPՒ rdYcǮ`vjW0 OGY^I1e['ݻ_l{,s#+L&$Ioa8c#A@0MeY<{}>a}}/_$jz1W.OPJrZFGGN? aC{hZHȶ#Ft\>=22Rq>1枲??{%=3ѵ2[O###( d2$Zs۶g}ߟubP@POO 1v9\ Ȳ,2̅T*5Oy\ NA40 gu]_(pg1vl68Jٟ >i'Ncn7K*nxݧR)*2{1 C8۶g= `K2c n]'^~뇺Ѿ~wvyFQmI~"㵴Nn޼W1G|7/忬?T*{W'E<3AF?{49~ OJanceeW\G}\ _s=x,39MNKI'8k ÀeY}s 8k-$ȑ#8rHō4@,0vFCNPY@18Nݿw ɷcR,^|]]VVVbpHj }*N1==L&qNݿ?0(F,<ϋ䒠5 zv[X&&&sȑ#{`Qr!H~5U̺[h65ͪG 'CC 9K׈DV&O:/(kM;H餑,l듊>ʎ=A!Z^^۷{ٟYK8p,DQ!op^ӴS;Ůz!D/M8 < Sa|>G %A=HJEw߽U?<66ÃD?"Șv{Pmmf(m[Jxu۶r"4AأnM066﷝<~j\4 7GY(( xR(cЎI`zvA"0Ơ:rypp@ys;y4Qv}4͸֯!-LBWUvHZ{Rm0M<(Tw6;$=.0`yf;7=xA|W8ptA{Y>Eq7d2ؿ?cu'6ldmVYFFF055ߙ_@d.Kh6hZ.WۼZ&x'+po^imض A.jm`x{u=$׾qdիWg<|_ǫGvR}"9nC /ǧb,Z]WGz)pQ6ޣ m^q/{3="?%iDEQN 18&''qq(8vd,N<{ gwsHyI(R&&&066S3%κEN)iqשqd2axي 3q{(i[^_m-'''!IQM\׍VK4i eYvDQ,*I>A,b&}u5.Xޙ.NLttne/o矏sZG;wӌYJbkvyӳKfR ;m"nEg7na@NxQ̮гǟwCAHq=Lx)k==z#Ωist]'|>[M'ŔJ8iO台g'p:lUUݨ8NX\A `Q=:C)YL;>׽~ax1}xcaT,3a'GMr 'X_S' X>la'ocǓ_6ݭׅט>TʩC,˺yiEx[>.zm/}rcii bjj*I_Y=YzA`NωQK.(݀cU/癚myS'&&paLMM=]o,,46>>zC'k: `?/ hZPfr/OgQU!g<8}~>7iڅz~Rz"Jao@^<~qqnBR߻XNjضX{:&OkZwg:aL&l6\.%KS&''A)Il6{HS[?myvmm kkk6 6{ NCιoJz\œLmێ9 >*_7ork: 3m½^ȇ0Y_4u(X"ܨ((Cg~op]Jw7nl6=@( I(JaD=>x.fJt:Ov3>Gtav'N%J)#t=ϣi*]WS$Ϯ﹛T1VVVu0yANo=R:8Yu߰,+6ٳ_ӕJ&Q(066'2Mv]cWU5 xsU\~n*f\@{ 8ۻ#*=/CRz_ OBij>CPlLdu3F|>T*A|\/K`=Nb}`wa j^y^!'In4$I|d՚5M3n;y˲˲~aZ%<__:]N4"1==)LNNbddd^ j\4%;C6 ,--ᣏ>˗?r!R@)aݓlޕ7kR]+W͛z?zf3n_ןw> }nY[{nmmaeeo'|l÷dߪ? H7.aElTzӨB 9kҋu]m&5Θaqn$u,uYq.Q}?`~N5[[['ױi_?VI{,s>U( Cn]xݞ]M X<7 d2H뺳랶mL25' ~__(TSen0طmJw<11> j 󌱘%Rh[Ro3(g}< {%h\Lml2ik(_X, Jo|N^{E$r9:tǏK/cǎ ٫'ܸq7n@\FPU\..-Kmf3h G م ~ }V>DŽ1A0$I8r^xLNN\.ntGl7gL|I~fsyuiMݺSQi/XuAebOr9tPjͻ;oY֩Jr*J4px˪ yst K2Jall m-\.X3~xxd҃] f2r9Xu׾=/ȓOJ޽۷oZr߿cccۆ >|8x4 f{yKKK(s~.}do/bRŋ@Z C_d'Oķ-E0ưEfFǃݵq̧d2 8ݧ Xy c;cY֛v;6n8JqMq^1 6',_WQ.QVy9EQΉx: ó<1_6,o >A)X(n(zA>ipYrUR3fuaSL|i(P#x C|EkTׇ>|_җpe$ņ6 xRUwywN?n XD@ .&(^z)׿cǎR q+Hf2``4 lBmϽ[_4k/O{s4 _bUU'SO׾5lmmqNǑfjŧgDM (l0_d066q UUۇbbb,`Qh,񴨧 EQ?B&!>R"1"Q`/oq7>t= A?#w;(|@ S,뺠nCA|g;~022;&J<~J+w qm ݎأ˧={]Cabbf38|P8%l?7dYF2.}/ tz)43p(tSt34{?2;I}x#GW^`1g9333HR\wמyyyۀR0 4ӻxX5O,aSeh؂8g,: h&A`h'8 -˂aby^wldj\.S#8הwO) 4,rhS~on_s>wtt@Q<38tFGGħ0L $IB% v c$ C w;4:',$ iή޿C>= R^h`|D)Izx*J۷o=vSK6o/>,BBhw%c&yx7SWgxFwx pDkd^ۃzv~qcRÇcrrlv:9>.E\$arrFg![Md @9zm7d?ß ifYp6:{='.]o>V}:`G8p/Uu,o߾}رcO%U6EKxGraq^vq.`vٖ#[s$i|?jPVcZyd2٤%==קR9qa;v3<#Gû k/|͇wcvv'#]qiztm èugCwu~~yc.}.so+W> t: 7Maxm (~dXTϭfMlllVq nMm166 \Zb/w(i!Љuƍ׮]v/iLӌw9Kt.p2و㓁샪(cf=zСC\=9U"]?)XË3,^3x'v{zR+XӴi[VhN1NG:OD7h/`u0`fۨbYܹTOEUTQ'#OSTN oll֭[ul?Pl|'F^ljommT*Ze{a]\o*GqO7G^JrT*677Qj#虳9|hHu_Q=b\fffJJA{gkaaVJ$g8:DQ90⪎$w1QLgD?0 ڵk裏νsT Iz*R"z:VWWQ*l6#OLj>ܼyBQ E7Z-naFpEժUsR J%^]t:mlq`}N]\\ױ0y/8p |Lو:s*jLaٳ!ٶ}^677Z;x:-Y]]&A6ٲ5ҿg<ϫ*Tqݸq㩢şeSհO>q y}y0s:ӯinJPV1661r9h?niZOpmhRkgFBVu1vjX,"ok$W%fY߿Elllu]ql峦g=uxF1oY)AJdzL3>ܸqW^EVLG]{eYM[_^ÎJ89ʎw<4 炼=44@zꫵ??uݷ8 Gt( @^"^ׯcss; O<T 8oضad^wxri,˗ϿK x ieƭvr\z>gxgpJ㇔`ka]. r9Mq}T%g'}\ǎ3LK8gZ F###f j,KlFZ!n޼j Mp ccc^1' peYm;*'3sS׵xz>gKj:ᐈXV]b È{<_|J }|;7M<;$וG۶lKx~yI=fqh4ތ!&eccbr3i r9d2]MO0M3.qM\riQ ݋/{.NJ.\w+UV/ڶZ~ksssvmm-X[e9΀L\9F@R:޽W&\3',zn5[.Q,1663LJ6h4">\t eǏNf'_|f' jׯ_H#?rqeX{OqQ* NR6 +JL8%ܺu+r~,LZsOlEXD6g8X^^ƍ7pE|}8?>>~lލ5F"7t%9^0!7nݻwQ*`YVlt؞$I \.LOOcطo_lca z,7xF*t(- 2;y;KR[l>5z' JAQmg Q|>߿ׯʕ+ɘ94MC.C.<i6T*(JXYY{j:Qx077#GP(\f籠l6Qb2a k񹷽ORVyj9'xxŕ5~ ^|ELOO#J Tz 8Mn_T*'iqN =ַ~8tJ+++oݺ|ۧ)Oe!s^VL<˽dnrzyP /b˲X\\<{Ν>sXy< \&nݺ+W=<؋&R.O/--` jlS0 O?]^w9'|߇f>6r`[3<^x?<>MbW\:5fX]]X*.VU~OGʡ8N) ](xgȑ#?қFcax ig[@:@,#>+/}KO,ʓc0<]رc8v&''1htaRxat$- ^x!SV;汋&L?)mk~QK8x AB+WPѣG155>1Sܞ'ݻٝyAqR J022rq߾}~d w7_A@&(xӖn믷w%Y¿N6g4ma}}}~kkk9؉(_'$;4CLw޹wE߿,jmsssV^)8x =o|׾D֞{|ݸg&r=c߾}8v}X\AȲBL&"nlE,`d2q%&''122L&'ox^g28p[[[BRA^G^x)`PxP(`dd$I Ļo5V(099 lll`kk zQb="5==s=Dי+fؿ?F DBn">@q 똘lи2-M)HbÇq$Jb:>> $8p*cbb@TB\FVCՊl6m1?I48:&&&0>>b?я5%׾5|d9 [wyAʽv n(m{YI*8q"Mc8jS{oU(0==-Y]Iۜ%fw/v](Co 066VV^m<1 t*>^K8u|\ddLn鞍 (J\T"|'KN+ux<䙗<L%K\x/So||<̟U{uwRwi}Y?~G^k}qK=h4 6<)`||BD^߶ɶ|ry@QΠ|^q9yh2133ؿֶEIPœn6<3ulbiM%RDۧiLOOR ˲";(%aP!Ly]74 v(CPv-<199l6 O s|aǓgV3Rwr\;Y`2 qB/ xL{ w >nܸ]~N90g(CP2a.Z{~)'#@TC7׿w.]K.!񾵱1LLL =ء v(CCZ9˲#{iA.Dq}P2ء os>0g9U)9An1u}Č{DQċ/^z Ǐǁw=Ox(CPZ*p޽ׯ_~'z|<4f(?^l&]Hl6rb^6g9 Cض}}z SDnPnMQǎáC066t:=p{{9 e(C!1 e(C`2 e(CP2 e(CP2 e(CP2 eCP2 v(CP2 v(CP2!e(CP2ء e(CP2ء e(CP"TNIENDB`seqmagick-0.8.4/logo/seqmagick_logo_small.png000066400000000000000000000340441376401056300213230ustar00rootroot00000000000000PNG  IHDR5 pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F-OIDATxwdWyX:鞬ьŒFPI0&XEk16kv]b0YKA$@(όFzst9ǭI@xu]syw~:F xiMo8n_{GG@>揽a#İ)rJ"49Af%tR1pBr-c~bsF?E4w ~ !Zpڅ'p3hN"$e+!EQ@6DŽ 5е|ayWOcNhˊHI YpSE0?Q)€j=7ohF G>ra+a:`&b 9G8)<3byC4/E RMT Fe r Gѭ=DB!E,`8$x&HcgxiLX6xeta V\}QaއѵfAEVF&zUE$sS͡ n5x/7b-ƒ3 'KN'`6z0گ!PA е2]1 ,",$H7CfR֩T}.rv "F^%88 mHdmk+QGQhGL탹Ta J3h?Xſ7`i :$MDsb0Z DS?8(AVu2aqd0& 6`Lk%ÖMD0CQ@urQ2m ye &`47NԚ(h? y58zNE.ٌٺ] ݋.E&Уۑ<D8\EvAE iڄA~Jef®*ENUiVmd%>r PF3L/6`gN&$ӱuLIƁsi*"6#MثG5@n +# Gcй^2 j(&&J!TFА9_4!i'45#Y-LD摸&^$ٴnrI%Ckԑ۩{RUZNAHRcT秙ۉZkMЉV!,P,nK?vRdf0SV !)1tݧ2r@S:5ydmHKHِw3ᐽh#S=}$ciA&yL< dUiXM\Ba dFܵ`9&l^a9xf0D.<~SAUrj{adNR5GR |#Ȑ$ims0a8°nMau@%嘹6/\_UjZG66>ݔncv#P]~ "RD%`BX6QzulȟF op1oH[DSKCL=x{o7yN+yP+Y@چSƪ .;?M}-`WTf>+ҾRd'BRûi@6u S'b%ېVM!P~t mA{Wҽ| թɥ8'&2Hw`.=e'à|h? 4DEe*{a^z)GSȉYÛ$#-%L$ 45$$d߁'q33R$:Gyj M5(:_ aY jz;'GmvzyeqsMnogjㅸ<} nR*\nF{W Ѩa3b$س#;b.LޮZSd頥w),1.K=uK1S9i<8a`AJ8CC~ T!!vhnkdz| {$Z@ғ5_iK'kpH.AGBc.A`:]$s~#w=})bl9Г%YhK-<󔁋CLH j!8 ˄2'*:Cՙ|K!HPGcR z}P39]Dxrv*  ! EQkF9a3A6H%7'I5%yv6D lu`}^TSr$B D5 6DF,7GVgH; w+aBRBK% @W:67 ,9kޏ4sVj)TZQ$F8I0}|#EMv,:{$ll}%ˈ; ekD{0]jXI3Bc!P`8b UzPbI } PS:-vfI@ ZG&dГ7Ym0%$~u)&F,uIdeQʏҦ;1s?D)aw"tVjy+m[mL쿗mw W6hOږ1](S #=a$,1ZOڱv*Gf'(`0%g}[O-m4Y>8:.͢#8(-9{, e,H[j ZăF_6, SbرÐ hR ٱs 5mL*b T͓Zz22% # #$QyunX]}PEk_2 4oc^Z*(We5=ihN NI!!Cࡃ0 , ]hRBBZ-XAHDu\jDUAL@gH+-€(Ԯ8oWF/^ Lj~?2*a"'0K껯E#Nub.{!MP/19|pXdlA61:#G0zzcLR,Nhlդ'cnZ?uƌy|aY9D }.N:W"HJ4# * j%@Hw DD^,^3-t*"sDc;~-AJaiU&+0b+=!-2 n/A# hC`mBR'M&nt" BzZ2'_k(B7D´tsT??B-{I1L!D3۠4nAOByTTe~0?Nkf/xc F`6!?Wt):V7#@i?-ȴa`=fvl{ng^aTh&J %]VȠ)ϊ>jՐ"Y7A.mRtiM2@Ez2u(4ri!NzŐ+ fHC5ezbp88B^Ht/eb>rkf¯{: %ZI~k{6Cݼ3Վ~n٘:+NP;w3㛸]r2\ͶɊP1sg4]-f|r!$+% ]IWJ44u82I˖%I9vs[Q 0|ZuUQs0k3iDh" ~*b2B0Wt(=/KJGHN9(jS |( $$T<ֲɡA$ ͲY#$r^F40 5ɰΓhjjk;ȮGn9?Mwze IB$[PܯR\ ob-7X-KY$iM۬jt T+TuHqRRQ-e]{ƼZo>[ ʾO^"+s1"1^@F&]dde>I*aiO1!a"3m4\FEʵp CGutPGut QFQF4%=Z^!wc40^B?ucř8 !i !O<΂ "fMS˲1pS4x{?;`}Ri\PCB#\|EqE2[vOF=z0n^al8khMt.޻J!ZX7[t3 eY"MdO/ƺː^(h$Ar[@H#D^5n @沈 SRA]  BXqFZkXn'J"4" Z+3T'at&B Q-g1 r>i`f&?UA%Nzۗ}]cf8{^=mlc@Z }Nkǃizkzzv'MoTSh9r7Jh!Lml|Ls߆y'J/aȾe8W|+\V;T`ݐ8YګPžE~g0|H)f#W1jcVuteƼ84<>C= x*$XRI(:|7sHW1VYS$DDOr%c8ZOsz Q 0N{3|_$=Ӕg\R~ǀ{n7_Uji)E\TuTyf(k6?(;63{켟دRERLDvmy|'cFεBņͫH04keaWp]Ҿ;,aVsu3 c ͑&C לx/~YV8ԿqFx_)}i5ah^2ĊѻK<OT,@KaE?;kH uqTD5 .gP35 ar+8::IV7t,t8O8z-syGč<\b2ԫr9 8'PH(6n|ckaN 6苁um \Qb ݂HR2X X]}1_UXX~ RcH)*^8V8F$mqrw1ShL\`^LMEx^Lt*R_z ܱ $LM-S!N?|+Yr)Mk|ͲChSB/ TҲ7ՒM }]Kxը dc.B $EE 2~,C`SLl_Vٜ. +Gx6:H*ԂG9ɇ"]Uf0%CiEFj 2)Z-BǙx3Z m0;MB?ȃNA e" A~B*(OT gxZCpc7Ա נ⟽e'{sٴi+tc,ż#}$/Qa+պ@v[ۙ|G#}\Am0:> a7qk&d,zSekHlScZM$'[*V0_g|Ѵɚ& B>QkAQ[#nKKN{%t߁CDq[mPZ(iA$ C05.A_`vڍB֜J’\+q{ ,ݰZg kNnL.uplL4OgI?o#W[\8qf55_8=>Zd=R83 yΥ~1^"??N"8y.HRO@9#ؓ[{>0>V-^pwW>Zv 2嗱8!h5{A2d?WK1z!^$@мcut"7jۆcZmy&u T<XPN?x;՛)_HZ_ Eg0a}.`mv*#TIWc;a|½?&Jg "3l'Cܳp슓O絨{?ntͤoX d) NMGX0CHyfj b|.6M D |XtpPݖ}o"ܵ)ɽp>u3CoF`Ǡ>k_D96$-}U2lCġ{п” \y;A+3{w!y W,j=_@o87^ rȕqbs!MՑKxVڳq mzё-t݄WUaXSD ~jWy'-x+5 TT6E;_ /[o{ ҅h_al!x Bn{br@6"|' y,X.0jǏЅadf;18q}qGXڑn cAy*^ud{*xGL@`>twܙOMۯy aŘNքeYOIӊOtY8Z#LbݟˈWPn=za|˲h }&a`s:YnD{~Nx݇Rd1Bť,{oϯ&wM `]w(M& J.nfʂ72z(_'MȯBaXC2c91;N[n?ca0Os,z֯]COWSb)y=h!/$#0o(wLʾNCqCswU+z?OAH潈YGav||0v8J/g*bX`}͕rx!_ɺUKhmøo(p۝{os61pylaUkp/ $Wrq睷U}KW-X9t/|< t6,"#M(ѐc18E Yj- iQsc|[a/IA`dϡ!6+MB=Iv,6 .`Y, u12*+٥Q%Dҡ^.LbI}/9@*cO@ @ZjE)W) #$G99\C- aQɘLQǚ|7:8W!7~ε igrcT+e^;e <`<4G֌b2P1K.wKwuܧdzGP>AOz6Q, Qd~0C>ooɩL_L+UHRSԴ&'ĽC.O{PcnKM۱x΋,5DuA9$MMoRc+oxcV'Q) ]ˈۯ(  7.0 |%hv4] U#A; p-|+_aͭWˏ8>=`~!4yhA?j<10>4)x0 %Z΄$#U bK8OU:J>w†G#OE7Ām)@-I#)s`@ozzQ WhsY:a^xshXhD|;F5D^86ٳa37och%(cʰOExhv<{sQt%O+EWʁn&ul_||$ 5k(\05ꧧ.'),s,Kg&ׯޛ5 cȍGp࿥ǞkI_,q022-}8`iZ=b~g%$3#q~gI^ zԗz{zQn fa=0AmKu+~-`yA.iJg<?8RiE5 y _ڞ3|n޹p`d)_Ks{Pw IENDB`seqmagick-0.8.4/requirements-rtd.txt000066400000000000000000000000441376401056300175450ustar00rootroot00000000000000biopython>=1.78 pygtrie>=2.1 sphinx seqmagick-0.8.4/requirements.txt000066400000000000000000000001231376401056300167540ustar00rootroot00000000000000biopython>=1.78 pygtrie>=2.1 # for development wheel sphinx nose twine ghp-import seqmagick-0.8.4/seqmagick.py000077500000000000000000000002111376401056300160070ustar00rootroot00000000000000#!/usr/bin/env python import sys if __name__ == '__main__': from seqmagick.scripts import cli sys.exit(cli.main(sys.argv[1:])) seqmagick-0.8.4/seqmagick/000077500000000000000000000000001376401056300154405ustar00rootroot00000000000000seqmagick-0.8.4/seqmagick/__init__.py000066400000000000000000000003321376401056300175470ustar00rootroot00000000000000from os import path try: with open(path.join(path.dirname(__file__), 'data', 'ver')) as f: __version__ = f.read().strip().replace('-', '+', 1).replace('-', '.') except Exception as e: __version__ = '' seqmagick-0.8.4/seqmagick/fileformat.py000066400000000000000000000044241376401056300201460ustar00rootroot00000000000000""" Mappings from file extensions to biopython types """ # import bz2 import gzip import os.path import sys # Define mappings in a dictionary with extension : BioPython_file_type. EXTENSION_TO_TYPE = {'.aln': 'clustal', '.afa': 'fasta', '.fa': 'fasta', '.faa': 'fasta', '.fas': 'fasta', '.fasta': 'fasta', '.fastq': 'fastq', '.fq': 'fastq', '.ffn': 'fasta', '.fna': 'fasta', '.frn': 'fasta', '.gb': 'genbank', '.gbk': 'genbank', '.needle': 'emboss', '.nex': 'nexus', '.phy': 'phylip', '.phylip': 'phylip', '.phyx': 'phylip-relaxed', '.qual': 'qual', '.sff': 'sff-trim', '.sth': 'stockholm', '.sto': 'stockholm',} COMPRESS_EXT = { '.gz': gzip.open, # '.bz2': bz2.BZ2File, # '.bz': bz2.BZ2File, } class UnknownExtensionError(ValueError): pass def from_extension(extension): """ Look up the BioPython file type corresponding with input extension. Look up is case insensitive. """ if not extension.startswith('.'): raise ValueError("Extensions must begin with a period.") try: return EXTENSION_TO_TYPE[extension.lower()] except KeyError: raise UnknownExtensionError( "seqmagick does not know how to handle " + "files with extensions like this: " + extension) def from_filename(file_name): """ Look up the BioPython file type corresponding to an input file name. """ base, extension = os.path.splitext(file_name) if extension in COMPRESS_EXT: # Compressed file extension = os.path.splitext(base)[1] return from_extension(extension) def from_handle(fh, stream_default='fasta'): """ Look up the BioPython file type corresponding to a file-like object. For stdin, stdout, and stderr, ``stream_default`` is used. """ if fh in (sys.stdin, sys.stdout, sys.stderr): return stream_default return from_filename(fh.name) seqmagick-0.8.4/seqmagick/scripts/000077500000000000000000000000001376401056300171275ustar00rootroot00000000000000seqmagick-0.8.4/seqmagick/scripts/__init__.py000066400000000000000000000000001376401056300212260ustar00rootroot00000000000000seqmagick-0.8.4/seqmagick/scripts/cli.py000066400000000000000000000041311376401056300202470ustar00rootroot00000000000000#! /usr/bin/env python import argparse import logging import sys from seqmagick import __version__ as version from seqmagick import subcommands def main(argv=sys.argv[1:]): action, arguments = parse_arguments(argv) loglevel = { 0: logging.ERROR, 1: logging.WARNING, 2: logging.INFO, 3: logging.DEBUG, }.get(arguments.verbosity, logging.DEBUG) if arguments.verbosity > 1: logformat = '%(levelname)s %(module)s %(lineno)s %(message)s' else: logformat = '%(message)s' # set up logging logging.basicConfig(stream=sys.stderr, format=logformat, level=loglevel) return action(arguments) def parse_arguments(argv): """ Extract command-line arguments for different actions. """ parser = argparse.ArgumentParser(description='seqmagick - Manipulate ' + \ ' sequence files.', prog='seqmagick') parser.add_argument('-V', '--version', action='version', version='seqmagick v' + version, help="Print the version number and exit") parser.add_argument('-v', '--verbose', dest='verbosity', action='count', default=1, help="Be more verbose. Specify -vv or -vvv for even more") parser.add_argument('-q', '--quiet', action='store_const', const=0, dest='verbosity', help="Suppress output") # Subparsers subparsers = parser.add_subparsers(dest='subparser_name') parser_help = subparsers.add_parser('help', help='Detailed help for actions using help ') parser_help.add_argument('action') # Add actions actions = {} for name, mod in subcommands.itermodules(): subparser = subparsers.add_parser(name, help=mod.__doc__, description=mod.__doc__) mod.build_parser(subparser) actions[name] = mod.action arguments = parser.parse_args(argv) arguments.argv = argv action = arguments.subparser_name if action is None: parse_arguments(['-h']) if action == 'help': return parse_arguments([str(arguments.action), '-h']) return actions[action], arguments seqmagick-0.8.4/seqmagick/subcommands/000077500000000000000000000000001376401056300177535ustar00rootroot00000000000000seqmagick-0.8.4/seqmagick/subcommands/__init__.py000066400000000000000000000004501376401056300220630ustar00rootroot00000000000000commands = 'convert', 'info', 'mogrify', 'primer_trim', 'quality_filter', \ 'extract_ids', 'backtrans_align' def itermodules(root=__name__): for command in commands: yield (command.replace('_', '-'), __import__('%s.%s' % (root, command), fromlist=[command])) seqmagick-0.8.4/seqmagick/subcommands/backtrans_align.py000066400000000000000000000135211376401056300234510ustar00rootroot00000000000000""" Given a protein alignment and unaligned nucleotides, align the nucleotides using the protein alignment. Protein and nucleotide sequence files must contain the same number of sequences, in the same order, with the same IDs. """ # TODO: Add tests import itertools import logging import sys from Bio import SeqIO from Bio.Data import CodonTable from Bio.Seq import Seq from Bio.SeqRecord import SeqRecord from seqmagick import fileformat from . import common TRANSLATION_TABLES = { 'standard': CodonTable.unambiguous_dna_by_name["Standard"], 'standard-ambiguous': CodonTable.ambiguous_dna_by_name["Standard"], 'vertebrate-mito': CodonTable.unambiguous_dna_by_name["Vertebrate Mitochondrial"] } def build_parser(parser): parser.add_argument( 'protein_align', type=common.FileType('r'), help='Protein Alignment') parser.add_argument( 'nucl_align', type=common.FileType('r'), help='FASTA Alignment') parser.add_argument( '-o', '--out-file', type=common.FileType('w'), default=sys.stdout, metavar='destination_file', help='Output destination. Default: STDOUT') parser.add_argument( '-t', '--translation-table', choices=TRANSLATION_TABLES, default='standard-ambiguous', help='Translation table to use. [Default: %(default)s]') parser.add_argument( '-a', '--fail-action', choices=('fail', 'warn', 'none'), default='fail', help='Action to take on an ambiguous codon [default: %(default)s]') return parser def batch(iterable, chunk_size): """ Return items from iterable in chunk_size bits. If len(iterable) % chunk_size > 0, the last item returned will be shorter. """ i = iter(iterable) while True: r = list(itertools.islice(i, chunk_size)) if not r: break yield r class AlignmentMapper(object): def __init__(self, translation_table, unknown_action='fail'): self.translation_table = translation_table self.unknown_action = unknown_action def _validate_translation(self, aligned_prot, aligned_nucl): """ Given a seq for protein and nucleotide, ensure that the translation holds """ codons = [''.join(i) for i in batch(str(aligned_nucl), 3)] for codon, aa in zip(codons, str(aligned_prot)): # Check gaps if codon == '---' and aa == '-': continue try: trans = self.translation_table.forward_table[codon] if not trans == aa: raise ValueError("Codon {0} translates to {1}, not {2}".format( codon, trans, aa)) except (KeyError, CodonTable.TranslationError): if aa != 'X': if self.unknown_action == 'fail': raise ValueError("Unknown codon: {0} mapped to {1}".format( codon, aa)) elif self.unknown_action == 'warn': logging.warn('Cannot verify that unknown codon %s ' 'maps to %s', codon, aa) return True def map_alignment(self, prot_seq, nucl_seq): """ Use aligned prot_seq to align nucl_seq """ if prot_seq.id != nucl_seq.id: logging.warning( 'ID mismatch: %s != %s. Are the sequences in the same order?', prot_seq.id, nucl_seq.id) # Ungap nucleotides codons = batch(str(nucl_seq.seq.ungap('-')), 3) codons = [''.join(i) for i in codons] codon_iter = iter(codons) ungapped_prot = str(prot_seq.seq).replace('-', '') if len(ungapped_prot) != len(codons): table = self.translation_table.forward_table prot_str = ' '.join(' ' + p + ' ' for p in ungapped_prot) codon_str = ' '.join(codons) trans_str = ' '.join(' ' + table.get(codon, 'X') + ' ' for codon in codons) raise ValueError("""Length of codon sequence ({0}) does not match \ length of protein sequence ({1}) for {2} Protein: {3} Codons: {4} Trans. Codons: {5}""".format(len(codons), len(ungapped_prot), nucl_seq.id, prot_str, codon_str, trans_str)) try: nucl_align = ['---' if p == '-' else next(codon_iter) for p in str(prot_seq.seq)] except StopIteration: assert False # Should be checked above result = SeqRecord(Seq(''.join(nucl_align)), id=nucl_seq.id, description=nucl_seq.description) # Validate self._validate_translation(prot_seq.seq.upper(), result.seq.upper()) return result def map_all(self, prot_alignment, nucl_sequences): """ Convert protein sequences to nucleotide alignment """ zipped = itertools.zip_longest(prot_alignment, nucl_sequences) for p, n in zipped: if p is None: raise ValueError("Exhausted protein sequences") elif n is None: raise ValueError("Exhausted nucleotide sequences") yield self.map_alignment(p, n) def action(arguments): """ Run """ # Ignore SIGPIPE, for head support common.exit_on_sigpipe() logging.basicConfig() prot_sequences = SeqIO.parse(arguments.protein_align, fileformat.from_handle(arguments.protein_align)) nucl_sequences = SeqIO.parse(arguments.nucl_align, fileformat.from_handle(arguments.nucl_align)) instance = AlignmentMapper(TRANSLATION_TABLES[arguments.translation_table], arguments.fail_action) SeqIO.write(instance.map_all(prot_sequences, nucl_sequences), arguments.out_file, fileformat.from_filename(arguments.out_file.name)) seqmagick-0.8.4/seqmagick/subcommands/common.py000066400000000000000000000154531376401056300216250ustar00rootroot00000000000000""" Common functions for subcommands """ import argparse import contextlib import copy import functools import os import os.path import signal import sys import tempfile from seqmagick import fileformat def get_umask(): """ Gets the current umask """ current_umask = os.umask(0o777) os.umask(current_umask) return current_umask def apply_umask(permission=0o666, umask=None): """ Masks the provided permission with a umask. If umask is not given, the current umask is used. """ if umask is None: umask = get_umask() return permission & (~umask) @contextlib.contextmanager def atomic_write(path, mode='wt', permissions=None, file_factory=None, **kwargs): """ Open a file for atomic writing. Generates a temp file, renames to value of ``path``. Arguments: ``permissions``: Permissions to set (default: umask) ``file_factory``: If given, the handle yielded will be the result of calling file_factory(path) Additional arguments are passed to tempfile.NamedTemporaryFile """ if permissions is None: permissions = apply_umask() # Handle stdout: if path == '-': yield sys.stdout else: base_dir = os.path.dirname(path) kwargs['suffix'] = os.path.basename(path) tf = tempfile.NamedTemporaryFile( dir=base_dir, mode=mode, delete=False, **kwargs) # If a file_factory is given, close, and re-open a handle using the # file_factory if file_factory is not None: tf.close() tf = file_factory(tf.name) try: with tf: yield tf # Move os.rename(tf.name, path) os.chmod(path, permissions) except: os.remove(tf.name) raise def sequence_slices(string): """ Parses a list of slices from a string of format: start1:end1[,start2:end2[,start2:end3]] etc """ slices = string.split(',') return [cut_range(i) for i in slices] def cut_range(string): """ A custom argparse 'type' to deal with sequences ranges such as 5:500. Returns a 0-based slice corresponding to the selection defined by the slice """ value_range = string.split(':') if len(value_range) == 1: start = int(value_range[0]) stop = start elif len(value_range) == 2: start, stop = tuple(int(i) if i else None for i in value_range) else: msg = "{0} is not a valid, 1-indexed range.".format(string) raise argparse.ArgumentTypeError(msg) if start == 0 or (stop or sys.maxsize) < (start or 0): msg = "{0} is not a valid, 1-indexed range.".format(string) raise argparse.ArgumentTypeError(msg) # Convert from 1-indexed to 0-indexed if start is not None and start > 0: start -= 1 return slice(start, stop) def typed_range(type_func, minimum, maximum): """ Require variables to be of the specified type, between minimum and maximum """ @functools.wraps(type_func) def inner(string): result = type_func(string) if not result >= minimum and result <= maximum: raise argparse.ArgumentTypeError( "Please provide a value between {0} and {1}".format( minimum, maximum)) return result return inner def partial_append_action(fn, argument_keys=None): """ Creates a new class extending argparse.Action, which appends a partially-applied function to dest. The optional argument_keys argument should either be None (no additional arguments to fn) or an iterable of function keys to partially apply. """ if isinstance(argument_keys, str): argument_keys = [argument_keys] argument_keys = argument_keys or [] class PartialAppendAction(argparse.Action): def __init__(self, option_strings, dest, const=None, default=None, required=False, help=None, type=None, metavar=None, nargs=None, **kwargs): super(PartialAppendAction, self).__init__( option_strings=option_strings, dest=dest, nargs=len(argument_keys), const=const, default=default, required=required, metavar=metavar, type=type, help=help, **kwargs) def __call__(self, parser, namespace, values, option_string=None): items = copy.copy(getattr(namespace, self.dest, None)) or [] # If no value was set default to empty list if values is None: values = [] elif not isinstance(values, list): values = [values] if len(argument_keys) != len(values): raise ValueError("Unexpected number of values") # Generate keyword arguments for the input function kwargs = dict(list(zip(argument_keys, values))) f = functools.partial(fn, **kwargs) items.append(f) setattr(namespace, self.dest, items) return PartialAppendAction def positive_value(target_type): """ Wraps target_type in a function that requires the parsed argument be >= 0 """ def inner(string): value = target_type(string) if not value >= 0: raise argparse.ArgumentTypeError("Invalid positive number: " + string) return value return inner def _exit_on_signal(sig, status=None, message=None): def exit(sig, frame): if message: print(message, file=sys.stderr) raise SystemExit(status) signal.signal(sig, exit) def exit_on_sigint(status=1, message="Canceled."): """ Set program to exit on SIGINT, with provided status and message. """ _exit_on_signal(signal.SIGINT, status, message) def exit_on_sigpipe(status=None): """ Set program to exit on SIGPIPE """ _exit_on_signal(signal.SIGPIPE, status) class FileType(object): """ Near clone of argparse.FileType, supporting gzip and bzip """ def __init__(self, mode='rt'): self.mode = mode self.ext_map = fileformat.COMPRESS_EXT.copy() def _get_handle(self, file_path): ext = os.path.splitext(file_path)[1].lower() return self.ext_map.get(ext, open)(file_path, self.mode) def __call__(self, string): if string == '-': if 'r' in self.mode: return sys.stdin elif 'w' in self.mode: return sys.stdout else: raise ValueError("Invalid mode: {0}".format(string)) else: return self._get_handle(string) seqmagick-0.8.4/seqmagick/subcommands/convert.py000066400000000000000000000427341376401056300220170ustar00rootroot00000000000000""" Convert between sequence formats """ import argparse import functools import logging import random from Bio import SeqIO from Bio.SeqIO import FastaIO from seqmagick import transform from seqmagick.fileformat import from_handle from . import common ALPHABETS = { "dna": "DNA", "dna-ambiguous": "DNA", "rna": "RNA", "rna-ambiguous": "RNA", "protein": "protein", } def add_options(parser): """ Add optional arguments to the parser """ partial_action = common.partial_append_action file_mods = parser.add_argument_group("Sequence File Modification") file_mods.add_argument('--line-wrap', dest='line_wrap', metavar='N', type=int, help='Adjust line wrap for sequence strings. ' 'When N is 0, all line breaks are removed. Only fasta files ' 'are supported for the output format.') file_mods.add_argument('--sort', dest='sort', choices=['length-asc', 'length-desc', 'name-asc', 'name-desc'], help='Perform sorting by length or name, ascending or descending. ' 'ASCII sorting is performed for names') parser.epilog = """Filters using regular expressions are case-sensitive by default. Append "(?i)" to a pattern to make it case-insensitive.""" seq_mods = parser.add_argument_group("Sequence Modificaton") seq_mods.add_argument('--apply-function', type=module_function, metavar='/path/to/module.py:function_name[:parameter]', help="""Specify a custom function to apply to the input sequences, specified as /path/to/file.py:function_name. Function should accept an iterable of Bio.SeqRecord objects, and yield SeqRecords. If the parameter is specified, it will be passed as a string as the second argument to the function. Specify more than one to chain.""", default=[], action='append') seq_mods.add_argument('--cut', dest='transforms', metavar="start:end[,start2:end2]", type=common.sequence_slices, action=partial_action(transform.multi_cut_sequences, 'slices'), help="""Keep only the residues within the 1-indexed start and end positions specified, : separated. Includes last item. Start or end can be left unspecified to indicate start/end of sequence. A negative start may be provided to indicate an offset from the end of the sequence. Note that to prevent negative numbers being interpreted as flags, this should be written with an equals sign between `--cut` and the argument, e.g.: `--cut=-10:`""") seq_mods.add_argument('--relative-to', dest='cut_relative', metavar='ID', help="""Apply --cut relative to the indexes of non-gap residues in sequence identified by ID""") seq_mods.add_argument('--drop', dest='transforms', metavar='start:end[,start2:end2]', type=common.sequence_slices, action=partial_action(transform.drop_columns, 'slices'), help="""Remove the residues at the specified indices. Same format as `--cut`.""") seq_mods.add_argument('--dash-gap', action=partial_action(transform.dashes_cleanup), dest='transforms', help="""Replace any of the characters "?.:~" with a "-" for all sequences""") seq_mods.add_argument('--lower', action=partial_action(transform.lower_sequences), dest='transforms', help='Translate the sequences to lower case') seq_mods.add_argument('--mask', metavar="start1:end1[,start2:end2]", action=partial_action(transform.multi_mask_sequences, 'slices'), type=common.sequence_slices, dest='transforms', help="""Replace residues in 1-indexed slice with gap-characters. If --relative-to is also specified, coordinates are relative to the sequence ID provided.""") seq_mods.add_argument('--reverse', action=partial_action(transform.reverse_sequences), dest='transforms', help='Reverse the order of sites in sequences') seq_mods.add_argument('--reverse-complement', dest='transforms', action=partial_action(transform.reverse_complement_sequences), help='Convert sequences into reverse complements') seq_mods.add_argument('--squeeze', action=partial_action(transform.squeeze), dest='transforms', help='''Remove any gaps that are present in the same position across all sequences in an alignment (equivalent to --squeeze-threshold=1.0)''') seq_mods.add_argument('--squeeze-threshold', dest='transforms', action=partial_action(transform.squeeze, 'gap_threshold'), type=common.typed_range(float, 0.0, 1.0), metavar='PROP', help="""Trim columns from an alignment which have gaps in least the specified proportion of sequences.""") seq_mods.add_argument('--transcribe', dest='transforms', action=partial_action(transform.transcribe, 'transcribe'), choices=('dna2rna', 'rna2dna'), help="""Transcription and back transcription for generic DNA and RNA. Source sequences must be the correct alphabet or this action will likely produce incorrect results.""") seq_mods.add_argument('--translate', dest='transforms', action=partial_action(transform.translate, 'translate'), choices=['dna2protein', 'rna2protein', 'dna2proteinstop', 'rna2proteinstop'], help="""Translate from generic DNA/RNA to proteins. Options with "stop" suffix will NOT translate through stop codons . Source sequences must be the correct alphabet or this action will likely produce incorrect results.""") seq_mods.add_argument('--ungap', action=partial_action(transform.ungap_sequences), dest='transforms', help='Remove gaps in the sequence alignment') seq_mods.add_argument('--upper', action=partial_action(transform.upper_sequences), dest='transforms', help='Translate the sequences to upper case') seq_select = parser.add_argument_group("Record Selection") seq_select.add_argument('--deduplicate-sequences', action='store_const', const=None, default=False, dest='deduplicate_sequences', help='Remove any duplicate sequences ' 'by sequence content, keep the first instance seen') seq_select.add_argument('--deduplicated-sequences-file', action='store', metavar='FILE', dest='deduplicate_sequences', default=False, type=common.FileType('wt'), help='Write all of the deduplicated sequences to a file') seq_select.add_argument('--deduplicate-taxa', action=partial_action(transform.deduplicate_taxa), dest='transforms', help="""Remove any duplicate sequences by ID, keep the first instance seen""") seq_select.add_argument('--exclude-from-file', metavar='FILE', type=common.FileType('rt'), help="""Filter sequences, removing those sequence IDs in the specified file""", dest='transforms', action=partial_action(transform.exclude_from_file, 'handle')) seq_select.add_argument('--include-from-file', metavar='FILE', type=common.FileType('rt'), help="""Filter sequences, keeping only those sequence IDs in the specified file""", dest='transforms', action=partial_action(transform.include_from_file, 'handle')) seq_select.add_argument('--head', metavar='N', dest='transforms', action=partial_action(transform.head, 'head'), help="""Trim down to top N sequences. With the leading `-', print all but the last N sequences.""") seq_select.add_argument('--max-length', dest='transforms', metavar='N', action=partial_action(transform.max_length_discard, 'max_length'), type=int, help="""Discard any sequences beyond the specified maximum length. This operation occurs *before* all length-changing options such as cut and squeeze.""") seq_select.add_argument('--min-length', dest='transforms', metavar='N', action=partial_action(transform.min_length_discard, 'min_length'), type=int, help="""Discard any sequences less than the specified minimum length. This operation occurs *before* cut and squeeze.""") seq_select.add_argument('--min-ungapped-length', metavar='N', action=partial_action(transform.min_ungap_length_discard, 'min_length'), type=int, help="""Discard any sequences less than the specified minimum length, excluding gaps. This operation occurs *before* cut and squeeze.""", dest='transforms') seq_select.add_argument('--pattern-include', metavar='REGEX', action=partial_action(transform.name_include, 'filter_regex'), dest='transforms', help="""Filter the sequences by regular expression in ID or description""") seq_select.add_argument('--pattern-exclude', metavar='REGEX', action=partial_action(transform.name_exclude, 'filter_regex'), dest='transforms', help="""Filter the sequences by regular expression in ID or description""") seq_select.add_argument('--prune-empty', action=partial_action(transform.prune_empty), dest='transforms', help="Prune sequences containing only gaps ('-')") seq_select.add_argument('--sample', metavar='N', dest='transforms', type=int, action=partial_action(transform.sample, 'k'), help = """ Select a random sampling of sequences """) seq_select.add_argument('--sample-seed', metavar='N', type=int, help = """Set random seed for sampling of sequences""") seq_select.add_argument('--seq-pattern-include', metavar='REGEX', action=partial_action(transform.seq_include, 'filter_regex'), dest='transforms', help="""Filter the sequences by regular expression in sequence""") seq_select.add_argument('--seq-pattern-exclude', metavar='REGEX', action=partial_action(transform.seq_exclude, 'filter_regex'), dest='transforms', help="""Filter the sequences by regular expression in sequence""") seq_select.add_argument('--tail', metavar='N', dest='transforms', action=partial_action(transform.tail, 'tail'), help="""Trim down to bottom N sequences. Use +N to output sequences starting with the Nth.""") id_mods = parser.add_argument_group("Sequence ID Modification") id_mods.add_argument('--first-name', action=partial_action(transform.first_name_capture), dest='transforms', help='''Take only the first whitespace-delimited word as the name of the sequence''') id_mods.add_argument('--name-suffix', metavar='SUFFIX', action=partial_action(transform.name_append_suffix, 'suffix'), dest='transforms', help='Append a suffix to all IDs.') id_mods.add_argument('--name-prefix', metavar='PREFIX', action=partial_action(transform.name_insert_prefix, 'prefix'), dest='transforms', help="""Insert a prefix for all IDs.""") id_mods.add_argument('--pattern-replace', nargs=2, metavar=('search_pattern', 'replace_pattern'), action=partial_action(transform.name_replace, ('search_regex', 'replace_pattern')), dest='transforms', help="""Replace regex pattern "search_pattern" with "replace_pattern" in sequence ID and description""") id_mods.add_argument('--strip-range', dest='transforms', action=partial_action(transform.strip_range), help="""Strip ranges from sequences IDs, matching """) format_group = parser.add_argument_group('Format Options') format_group.add_argument('--input-format', metavar='FORMAT', help="Input file format (default: determine from extension)") format_group.add_argument('--output-format', metavar='FORMAT', help="Output file format (default: determine from extension)") parser.add_argument('--alphabet', choices=ALPHABETS, help="""Input alphabet. Required for writing NEXUS.""") return parser def build_parser(parser): """ Add shared arguments to the convert or mogrify parser. """ add_options(parser) parser.add_argument('source_file', type=common.FileType('rt'), help="Input sequence file") parser.add_argument('dest_file', help="Output file") return parser def append_annotation_iterator(records_iterator, alphabet): for record in records_iterator: record.annotations["molecule_type"] = ALPHABETS[alphabet] yield record def transform_file(source_file, destination_file, arguments): # Get just the file name, useful for naming the temporary file. source_file_type = (arguments.input_format or from_handle(source_file)) destination_file_type = (arguments.output_format or from_handle(destination_file)) # Get an iterator. sorters = {'length': transform.sort_length, 'name': transform.sort_name,} directions = {'asc': 1, 'desc': 0} if arguments.sort: # Sorted iterator key, direction = arguments.sort.split('-') records = sorters[key](source_file=source_file, source_file_type=source_file_type, direction=directions[direction]) else: # Unsorted iterator. records = SeqIO.parse(source_file, source_file_type) ######################################### # Apply generator functions to iterator.# ######################################### # Apply all the transform functions in transforms if arguments.transforms: # TODO: might be nice to somehow pass this directly into sample action if arguments.sample_seed is not None: random.seed(arguments.sample_seed) # Special case handling for --cut and --relative-to if arguments.cut_relative: for o, n in ((transform.multi_cut_sequences, transform.cut_sequences_relative), (transform.multi_mask_sequences, transform.mask_sequences_relative)): # Add a function to trim any columns which are gaps in the # sequence ID try: f = next(f for f in arguments.transforms if f.func == o) except StopIteration: continue i = arguments.transforms.index(f) arguments.transforms.pop(i) arguments.transforms.insert(i, functools.partial(n, record_id=arguments.cut_relative, **f.keywords)) for function in arguments.transforms: records = function(records) if (arguments.deduplicate_sequences or arguments.deduplicate_sequences is None): records = transform.deduplicate_sequences( records, arguments.deduplicate_sequences) # Apply all the partial functions if arguments.apply_function: for apply_function in arguments.apply_function: records = apply_function(records) # Only the fasta format is supported, as SeqIO.write does not have a 'wrap' # parameter. if (arguments.line_wrap is not None and destination_file_type == 'fasta'): logging.info("Attempting to write fasta with %d line breaks.", arguments.line_wrap) with destination_file: writer = FastaIO.FastaWriter( destination_file, wrap=arguments.line_wrap) writer.write_file(records) else: # Mogrify requires writing all changes to a temporary file by default, # but convert uses a destination file instead if one was specified. Get # sequences from an iterator that has generator functions wrapping it. # After creation, it is then copied back over the original file if all # tasks finish up without an exception being thrown. This avoids # loading the entire sequence file up into memory. logging.info("Applying transformations, writing to %s", destination_file) # Append datatype annotation, mandatory for Nexus files conversion. if arguments.alphabet != None: records = append_annotation_iterator(records, arguments.alphabet) SeqIO.write(records, destination_file, destination_file_type) def module_function(string): """ Load a function from a python module using a file name, function name specification of format: /path/to/x.py:function_name[:parameter] """ parts = string.split(':', 2) if len(parts) < 2: raise ValueError( "Illegal specification. Should be module:function[:parameter]") module_path, function_name = parts[:2] # Import the module module_vars = {} exec(compile(open(module_path).read(), module_path, 'exec'), module_vars) try: function = module_vars[function_name] except KeyError: raise argparse.ArgumentTypeError("{0} has no attribute '{1}'".format( module_path, function_name)) if len(parts) == 3: old_function = function function = lambda r: old_function(r, parts[2]) return function def action(arguments): with arguments.source_file as src, \ common.atomic_write( arguments.dest_file, file_factory=common.FileType('wt')) as dest: transform_file(src, dest, arguments) seqmagick-0.8.4/seqmagick/subcommands/extract_ids.py000066400000000000000000000024201376401056300226340ustar00rootroot00000000000000""" Extract the sequence IDs from a file """ import sys from Bio import SeqIO from seqmagick import fileformat from . import common def build_parser(parser): parser.add_argument( 'sequence_file', type=common.FileType('rt'), help="Sequence file") parser.add_argument( '-o', '--output-file', type=common.FileType('wt'), default=sys.stdout, help="Destination file") parser.add_argument( '--input-format', help="Input format for sequence file") parser.add_argument( '-d', '--include-description', action='store_true', default=False, help='Include the sequence description in output [default: %(default)s]') def action(arguments): common.exit_on_sigpipe() # Determine file format for input and output source_format = (arguments.input_format or fileformat.from_handle(arguments.sequence_file)) with arguments.sequence_file: sequences = SeqIO.parse(arguments.sequence_file, source_format) if arguments.include_description: ids = (sequence.description for sequence in sequences) else: ids = (sequence.id for sequence in sequences) with arguments.output_file: for i in ids: print(i, file=arguments.output_file) seqmagick-0.8.4/seqmagick/subcommands/info.py000066400000000000000000000140351376401056300212630ustar00rootroot00000000000000""" Info action """ import collections import csv import multiprocessing import sys from functools import partial from Bio import SeqIO from seqmagick import fileformat from . import common def build_parser(parser): parser.add_argument('source_files', metavar='sequence_files', nargs='+') parser.add_argument('--input-format', help="""Input format. Overrides extension for all input files""") parser.add_argument('--out-file', dest='destination_file', type=common.FileType('wt'), default=sys.stdout, metavar='destination_file', help='Output destination. Default: STDOUT') parser.add_argument('--format', dest='output_format', choices=('tab', 'csv', 'align'), help="""Specify output format as tab-delimited, CSV or aligned in a borderless table. Default is tab-delimited if the output is directed to a file, aligned if output to the console.""") parser.add_argument('--threads', default=1, type=int, help="""Number of threads (CPUs). [%(default)s] """) class SeqInfoWriter(object): """ Base writer for sequence files """ def __init__(self, sequence_files, rows, output): self.sequence_files = sequence_files self.rows = rows self.output = output def write_row(self, row): raise NotImplementedError("Override in subclass") def write_header(self, header): self.write_row(header) def write(self): header = ('name', 'alignment', 'min_len', 'max_len', 'avg_len', 'num_seqs') self.write_header(header) for row in self.rows: self.write_row(_SeqFileInfo(*row)) class CsvSeqInfoWriter(SeqInfoWriter): delimiter = ',' def __init__(self, sequence_files, rows, output): super(CsvSeqInfoWriter, self).__init__(sequence_files, rows, output) self.writer = csv.writer(self.output, delimiter=self.delimiter, lineterminator='\n') def write_row(self, row): # To cope with header if hasattr(row, '_replace'): row = row._replace(avg_len='{0:.2f}'.format(row.avg_len)) self.writer.writerow(row) class TsvSeqInfoWriter(CsvSeqInfoWriter): delimiter = '\t' class AlignedSeqInfoWriter(SeqInfoWriter): def __init__(self, sequence_files, rows, output): super(AlignedSeqInfoWriter, self).__init__(sequence_files, rows, output) self.max_name_length = max(len(f) for f in self.sequence_files) def write_header(self, header): fmt = ('{0:' + str(self.max_name_length + 1) + 's}{1:10s}' '{2:>10s}{3:>10s}{4:>10s}{5:>10s}') print(fmt.format(*header), file=self.output) def write_row(self, row): fmt = ('{name:' + str(self.max_name_length + 1) + 's}{alignment:10s}' '{min_len:10d}{max_len:10d}{avg_len:10.2f}{num_seqs:10d}') print(fmt.format(**row._asdict()), file=self.output) _WRITERS = {'csv': CsvSeqInfoWriter, 'tab': TsvSeqInfoWriter, 'align': AlignedSeqInfoWriter} _HEADERS = ('name', 'alignment', 'min_len', 'max_len', 'avg_len', 'num_seqs') _SeqFileInfo = collections.namedtuple('SeqFileInfo', _HEADERS) def summarize_sequence_file(source_file, file_type=None): """ Summarizes a sequence file, returning a tuple containing the name, whether the file is an alignment, minimum sequence length, maximum sequence length, average length, number of sequences. """ is_alignment = True avg_length = None min_length = sys.maxsize max_length = 0 sequence_count = 0 # Get an iterator and analyze the data. with common.FileType('rt')(source_file) as fp: if not file_type: file_type = fileformat.from_handle(fp) for record in SeqIO.parse(fp, file_type): sequence_count += 1 sequence_length = len(record) if max_length != 0: # If even one sequence is not the same length as the others, # we don't consider this an alignment. if sequence_length != max_length: is_alignment = False # Lengths if sequence_length > max_length: max_length = sequence_length if sequence_length < min_length: min_length = sequence_length # Average length if sequence_count == 1: avg_length = float(sequence_length) else: avg_length = avg_length + ((sequence_length - avg_length) / sequence_count) # Handle an empty file: if avg_length is None: min_length = max_length = avg_length = 0 if sequence_count <= 1: is_alignment = False return (source_file, str(is_alignment).upper(), min_length, max_length, avg_length, sequence_count) def action(arguments): """ Given one more more sequence files, determine if the file is an alignment, the maximum sequence length and the total number of sequences. Provides different output formats including tab (tab-delimited), csv and align (aligned as if part of a borderless table). """ # Ignore SIGPIPE, for head support common.exit_on_sigpipe() common.exit_on_sigint() handle = arguments.destination_file output_format = arguments.output_format if not output_format: try: output_format = 'align' if handle.isatty() else 'tab' except AttributeError: output_format = 'tab' writer_cls = _WRITERS[output_format] ssf = partial(summarize_sequence_file, file_type = arguments.input_format) # if only one thread, do not use the multithreading so parent process # can be terminated using ctrl+c if arguments.threads > 1: pool = multiprocessing.Pool(processes=arguments.threads) summary = pool.imap(ssf, arguments.source_files) else: summary = (ssf(f) for f in arguments.source_files) with handle: writer = writer_cls(arguments.source_files, summary, handle) writer.write() seqmagick-0.8.4/seqmagick/subcommands/mogrify.py000066400000000000000000000015221376401056300220010ustar00rootroot00000000000000""" Modify sequence file(s) in place. """ import logging from . import convert, common def build_parser(parser): """ """ convert.add_options(parser) parser.add_argument( 'input_files', metavar="sequence_file", nargs='+', type=common.FileType('rt'), help="Sequence file(s) to mogrify") return parser def action(arguments): """ Run mogrify. Most of the action is in convert, this just creates a temp file for the output. """ for input_file in arguments.input_files: logging.info(input_file) # Generate a temporary file with common.atomic_write( input_file.name, file_factory=common.FileType('wt')) as tf: convert.transform_file(input_file, tf, arguments) if hasattr(input_file, 'close'): input_file.close() seqmagick-0.8.4/seqmagick/subcommands/primer_trim.py000066400000000000000000000256731376401056300226730ustar00rootroot00000000000000""" Find a primer sequence in a gapped alignment, trim to amplicon """ import argparse import itertools import logging import operator import sys from Bio import SeqIO, pairwise2 from Bio.Seq import Seq from seqmagick import transform, fileformat from . import common def build_parser(parser): parser.add_argument( 'source_file', type=argparse.FileType('r'), help="Source alignment file") parser.add_argument( 'output_file', type=argparse.FileType('w'), help="Destination trimmed file") parser.add_argument( 'forward_primer', type=iupac_ambiguous_sequence, help="The forward primer used") parser.add_argument( 'reverse_primer', type=iupac_ambiguous_sequence, help="""The reverse primer used. By default the reverse primer is assumed to be a subsequence of the top strand (that is, the reverse complement of an actual downstream PCR primer). Use --reverse-is-revcomp if this is not the case.""") parser.add_argument( '--reverse-is-revcomp', dest="reverse_complement", default=False, action='store_true', help="""Reverse primer is written as the reverse complement of the top strand (default: %(default)s)""") parser.add_argument( '--source-format', default=None, help='Alignment format (default: detect from extension') parser.add_argument( '--output-format', default=None, help='Alignment format (default: detect from extension') parser.add_argument( '--include-primers', action="store_true", default=False, help="""Include the primers in the output (default: %(default)s)""") parser.add_argument( '--max-hamming-distance', type=common.positive_value(int), default=1, help="""Maximum Hamming distance between primer and alignment site (default: %(default)s). IUPAC ambiguous bases in the primer matching unambiguous bases in the alignment are not penalized""") parser.add_argument( '--prune-action', default='trim', choices=list(_ACTIONS.keys()), help="""Action to take. Options are trim (trim to the region defined by the two primers, decreasing the width of the alignment), or isolate (convert all characters outside the primer-defined area to gaps). default: %(default)s""") # Sequence-related functions def ungap_index_map(sequence, gap_chars='-'): """ Returns a dict mapping from an index in the ungapped sequence to an index in the gapped sequence. >>> ungap_index_map('AC-TG-') {0: 0, 1: 1, 2: 3, 3: 4} """ counter = itertools.count(0).__next__ ungap_indexes = [ counter() if c not in gap_chars else None for c in iter(sequence) ] return dict( (ungapped, gapped) for ungapped, gapped in zip(ungap_indexes, range(len(sequence))) if ungapped is not None) def gap_index_map(sequence, gap_chars='-'): """ Opposite of ungap_index_map: returns mapping from gapped index to ungapped index. >>> gap_index_map('AC-TG-') {0: 0, 1: 1, 3: 2, 4: 3} """ return dict( (v, k) for k, v in list(ungap_index_map(sequence, gap_chars).items())) def _iupac_ambiguous_equal(ambig_base, unambig_base): """ Tests two bases for equality, accounting for IUPAC ambiguous DNA ambiguous base may be IUPAC ambiguous, unambiguous must be one of ACGT """ iupac_translation = { 'A': 'A', 'C': 'C', 'G': 'G', 'T': 'T', 'U': 'U', 'R': 'AG', 'Y': 'CT', 'S': 'GC', 'W': 'AT', 'K': 'GT', 'M': 'AC', 'B': 'CGT', 'D': 'AGT', 'H': 'ACT', 'V': 'ACG', 'N': 'ACGT', '-': '-' } for i in (ambig_base, unambig_base): if not len(i) == 1: raise ValueError("only one base may be passed.") return unambig_base.upper() in iupac_translation[ambig_base.upper()] def hamming_distance(s1, s2, equality_function=operator.eq): """ Returns the hamming distance between two strings. """ if not len(s1) == len(s2): raise ValueError("String lengths are not equal") # Number of non-matching characters: return sum(not equality_function(c1, c2) for c1, c2 in zip(s1, s2)) class PrimerNotFound(Exception): pass class PrimerOrderError(Exception): def __init__(self, forward_indexes, reverse_indexes): super(PrimerOrderError, self).__init__( "Reverse primer before forward primer: {0} > {1}".format( forward_indexes, reverse_indexes)) class PrimerAligner(object): """ Get positions of pairwise alignments of a primer to a sequence. """ def __init__(self, primer, match=5, difference=-4, gap_open=-10, gap_extend=-0.5, penalize_end_gaps=False): self.primer = primer self.match = match self.difference = difference self.gap_open = gap_open self.gap_extend = gap_extend self.penalize_end_gaps = penalize_end_gaps def align(self, sequence): """ Aligns the primer to the given query sequence, returning a tuple of: hamming_distance, start, end Where hamming distance is the distance between the primer and aligned sequence, and start and end give the start and end index of the primer relative to the input sequence. """ seq_aln, primer_aln, score, start, end = pairwise2.align.globalms( str(sequence).upper(), str(self.primer).upper(), self.match, self.difference, self.gap_open, self.gap_extend, one_alignment_only=True, penalize_end_gaps=self.penalize_end_gaps)[0] # Get an ungapped mapping on the sequence index_map = gap_index_map(seq_aln) ungap_map = ungap_index_map(primer_aln) # Trim to primer start = ungap_map[0] end = ungap_map[len(self.primer) - 1] trimmed = seq_aln[start:end + 1] ham_dist = hamming_distance(primer_aln[start:end + 1], trimmed, _iupac_ambiguous_equal) # assert primer_aln[start:end].replace('-', '') == str(self.primer) # TODO: handle start or end being gap better. For now, just give up # and return maxint for the hamming distance if trimmed.endswith('-'): tail = len(trimmed) - len(trimmed.rstrip('-')) end = index_map[end - tail] + 1 ham_dist = sys.maxsize else: end = index_map[end] if trimmed.startswith('-'): start = 0 ham_dist = sys.maxsize else: start = index_map[start] return ham_dist, start, end @property def max_score(self): """ Maximum possible alignment score """ return len(self.primer) * self.match # Types for argparse def iupac_ambiguous_sequence(string): return Seq(string, IUPAC.ambiguous_dna) def locate_primers(sequences, forward_primer, reverse_primer, reverse_complement, max_hamming_distance): """ Find forward and reverse primers in a set of sequences, return two tuples: (forward_start, forward_end), (reverse_start, reverse_end) """ forward_loc = None reverse_loc = None seq_length = None # Reverse complement the reverse primer, if appropriate if reverse_complement: reverse_primer = reverse_primer.reverse_complement() forward_aligner = PrimerAligner(forward_primer) reverse_aligner = PrimerAligner(reverse_primer) for i, sequence in enumerate(sequences): if seq_length is None: seq_length = len(sequence) elif len(sequence) != seq_length: raise ValueError(("Sequence Length Heterogeneity: {0} != {1}. " "Is this an alignment?").format( len(sequence), seq_length)) index_map = ungap_index_map(sequence.seq) if forward_loc is None: ham_dist, start, end = forward_aligner.align(sequence.seq.ungap()) if ham_dist <= max_hamming_distance: forward_loc = index_map[start], index_map[end] logging.info("Forward in sequence %d: indexes %d to %d", i + 1, *forward_loc) if reverse_loc is None: ham_dist, start, end = reverse_aligner.align(sequence.seq.ungap()) if ham_dist <= max_hamming_distance: reverse_loc = index_map[start], index_map[end] logging.info("Reverse in sequence %d: indexes %d to %d", i + 1, *reverse_loc) if forward_loc and reverse_loc: # Both found # Check order if forward_loc[0] > reverse_loc[0]: raise PrimerOrderError(forward_loc[0], reverse_loc[0]) return forward_loc, reverse_loc else: logging.debug( "Sequence %d: %d/2 primers found", i + 1, sum(j is not None for j in (forward_loc, reverse_loc))) # Did not find either the forward or reverse primer: if not forward_loc: raise PrimerNotFound(forward_primer) else: raise PrimerNotFound(reverse_primer) def trim(sequences, start, end): """ Slice the input sequences from start to end """ logging.info("Trimming from %d to %d", start, end) return (sequence[start:end] for sequence in sequences) # Prune actions _ACTIONS = {'trim': trim, 'isolate': transform.isolate_region} def action(arguments): """ Trim the alignment as specified """ # Determine file format for input and output source_format = (arguments.source_format or fileformat.from_handle(arguments.source_file)) output_format = (arguments.output_format or fileformat.from_handle(arguments.output_file)) # Load the alignment with arguments.source_file: sequences = SeqIO.parse( arguments.source_file, source_format) # Locate primers (forward_start, forward_end), (reverse_start, reverse_end) = locate_primers( sequences, arguments.forward_primer, arguments.reverse_primer, arguments.reverse_complement, arguments.max_hamming_distance) # Generate slice indexes if arguments.include_primers: start = forward_start end = reverse_end + 1 else: start = forward_end + 1 end = reverse_start # Rewind the input file arguments.source_file.seek(0) sequences = SeqIO.parse( arguments.source_file, source_format) # Apply the transformation prune_action = _ACTIONS[arguments.prune_action] transformed_sequences = prune_action(sequences, start, end) with arguments.output_file: SeqIO.write(transformed_sequences, arguments.output_file, output_format) seqmagick-0.8.4/seqmagick/subcommands/quality_filter.py000066400000000000000000000577741376401056300234060ustar00rootroot00000000000000""" Filter reads based on quality scores """ import collections import csv import itertools import logging import os import sys import time from Bio import SeqIO import pygtrie as trie from Bio.SeqIO import QualityIO from seqmagick import fileformat, __version__ from .common import typed_range, FileType def trie_match(string, trie): def has_prefix(teststring, trie): for key in trie.keys(): if key.startswith(teststring): return True return False longest = None for i in range(len(string)): substr = string[:i + 1] if not has_prefix(substr, trie): break if trie.has_key(substr): longest = substr return longest # Default minimummean quality score DEFAULT_MEAN_SCORE = 25.0 # Tools for working with ambiguous bases # Map from Ambiguous Base to regex _AMBIGUOUS_MAP = { 'R': 'GA', 'Y': 'TC', 'K': 'GT', 'M': 'AC', 'S': 'GC', 'W': 'AT', 'B': 'GTC', 'D': 'GAT', 'H': 'ACT', 'V': 'GCA', 'N': 'AGCT', } def all_unambiguous(sequence_str): """ All unambiguous versions of sequence_str """ result = [[]] for c in sequence_str: result = [i + [a] for i in result for a in _AMBIGUOUS_MAP.get(c, c)] return [''.join(i) for i in result] def build_parser(parser): """ Generate a subparser """ parser.add_argument( 'sequence_file', type=FileType('r'), help="""Input fastq file. A fasta-format file may also be provided if --input-qual is also specified.""") parser.add_argument( '--input-qual', type=FileType('r'), help="""The quality scores associated with the input file. Only used if input file is fasta.""") parser.add_argument( 'output_file', type=FileType('w'), help="""Output file. Format determined from extension.""") output_group = parser.add_argument_group("Output") output_group.add_argument( '--report-out', type=FileType('w'), default=sys.stdout, help="""Output file for report [default: stdout]""") output_group.add_argument( '--details-out', type=FileType('w'), help="""Output file to report fate of each sequence""") output_group.add_argument( '--no-details-comment', action='store_false', default=True, dest='details_comment', help="""Do not write comment lines with version and call to start --details-out""") parser.add_argument( '--min-mean-quality', metavar='QUALITY', type=float, default=DEFAULT_MEAN_SCORE, help="""Minimum mean quality score for each read [default: %(default)s]""") parser.add_argument( '--min-length', metavar='LENGTH', type=int, default=200, help="""Minimum length to keep sequence [default: %(default)s]""") parser.add_argument( '--max-length', metavar='LENGTH', type=int, default=1000, help="""Maximum length to keep before truncating [default: %(default)s]. This operation occurs before --max-ambiguous""") window_group = parser.add_argument_group('Quality window options') window_group.add_argument( '--quality-window-mean-qual', type=float, help="""Minimum quality score within the window defined by --quality-window. [default: same as --min-mean-quality]""") window_group.add_argument( '--quality-window-prop', help="""Proportion of reads within quality window to that must pass filter. Floats are [default: %(default).1f]""", default=1.0, type=typed_range(float, 0.0, 1.0)) window_group.add_argument( '--quality-window', type=int, metavar='WINDOW_SIZE', default=0, help="""Window size for truncating sequences. When set to a non-zero value, sequences are truncated where the mean mean quality within the window drops below --min-mean-quality. [default: %(default)s]""") parser.add_argument( '--ambiguous-action', choices=('truncate', 'drop'), help="""Action to take on ambiguous base in sequence (N's). [default: no action]""") parser.add_argument( '--max-ambiguous', default=None, help="""Maximum number of ambiguous bases in a sequence. Sequences exceeding this count will be removed.""", type=int) parser.add_argument( '--pct-ambiguous', help="""Maximun percent of ambiguous bases in a sequence. Sequences exceeding this percent will be removed.""", type=float) barcode_group = parser.add_argument_group('Barcode/Primer') primer_group = barcode_group.add_mutually_exclusive_group() primer_group.add_argument( '--primer', help="""IUPAC ambiguous primer to require""") primer_group.add_argument( '--no-primer', help="""Do not use a primer.""", action='store_const', const='', dest='primer') barcode_group.add_argument( '--barcode-file', help="""CSV file containing sample_id,barcode[,primer] in the rows. A single primer for all sequences may be specified with `--primer`, or `--no-primer` may be used to indicate barcodes should be used without a primer check.""", type=FileType('r')) barcode_group.add_argument( '--barcode-header', action='store_true', default=False, help="""Barcodes have a header row [default: %(default)s]""") barcode_group.add_argument( '--map-out', help="""Path to write sequence_id,sample_id pairs""", type=FileType('w'), metavar='SAMPLE_MAP') barcode_group.add_argument( '--quoting', help="""A string naming an attribute of the csv module defining the quoting behavior for `SAMPLE_MAP`. [default: %(default)s]""", default='QUOTE_MINIMAL', choices=[s for s in dir(csv) if s.startswith('QUOTE_')]) def mean(sequence): """ Calculates the arithmetic mean of a list / tuple """ return sum(sequence) / float(len(sequence)) def moving_average(iterable, n): """ From Python collections module documentation moving_average([40, 30, 50, 46, 39, 44]) --> 40.0 42.0 45.0 43.0 """ it = iter(iterable) d = collections.deque(itertools.islice(it, n - 1)) d.appendleft(0) s = sum(d) for elem in it: s += elem - d.popleft() d.append(elem) yield s / float(n) class FailedFilter(Exception): """ A read failed filtering """ def __init__(self, value=None): self.value = value class RecordEventListener(object): """ Contains and dispatches to handlers on events around sequence records Event handlers take a single positional argument, the record, and optional additional keyword arguments. """ def __init__(self): self.listeners = collections.defaultdict(set) def __call__(self, event, record, **kwargs): """ Trigger an event :param event: Event name :param record: Record affected :param **kwargs: Optional additional arguments to pass to handlers """ if event in self.listeners: for listener in self.listeners[event]: listener(record, **kwargs) def register_handler(self, event, handler): """ Register ``handler`` for ``event`` """ self.listeners[event].add(handler) def iterable_hook(self, name, iterable): """ Fire an event named ``name`` with each item in iterable """ for record in iterable: self(name, record) yield record class RecordReportHandler(object): """ Generates a report to a CSV file detailing every record processed. Listens for events: [read, write, failed_filter, found_barcode] """ HEADERS = ('sequence_name', 'in_length', 'in_mean_qual', 'sample', 'out_length', 'out_mean_qual', 'fail_filter', 'fail_value') def __init__(self, fp, args, write_comments=True): if write_comments: fp.write('# Generated by `seqmagick quality-filter` version {0}\n'. format(__version__)) fp.write('# Arguments: {0}\n'.format(' '.join(args))) fp.write('# Working directory: {0}\n'.format(os.getcwd())) self.writer = csv.DictWriter( fp, self.HEADERS, lineterminator='\n', quoting=csv.QUOTE_NONNUMERIC) self.writer.writeheader() self.current_record = None self.read = 0 self.failed = 0 self.start = time.time() self.last_report = 0.0 def register_with(self, listener): listener.register_handler('failed_filter', self._record_failed) listener.register_handler('read', self._read_record) listener.register_handler('write', self._wrote_record) listener.register_handler('found_barcode', self._found_barcode) def _write(self): assert self.current_record self.writer.writerow(self.current_record) self.current_record = None def _record_failed(self, record, filter_name, value=None): self.current_record.update({ 'fail_filter': filter_name, 'fail_value': value }) self._write() self.failed += 1 self._report() def _read_record(self, record): self.current_record = { 'sequence_name': record.id, 'in_length': len(record) } if 'phred_quality' in record.letter_annotations: self.current_record['in_mean_qual'] = mean( record.letter_annotations['phred_quality']) self.read += 1 def _found_barcode(self, record, sample, barcode=None): """Hook called when barcode is found""" assert record.id == self.current_record['sequence_name'] self.current_record['sample'] = sample def _wrote_record(self, record): self.current_record['out_length'] = len(record) if 'phred_quality' in record.letter_annotations: self.current_record['out_mean_qual'] = mean( record.letter_annotations['phred_quality']) self._write() self._report() def _report(self): if not sys.stdout.isatty(): return t = time.time() if t - self.last_report < 0.4 or not self.read: return self.last_report = t sys.stderr.write( '{0:10.1f}s Processed {1:10d} records; {2:10d} passed ({3:6.2f}%)\r'. format(t - self.start, self.read, self.read - self.failed, float(self.read - self.failed) / self.read * 100.0)) class BaseFilter(object): """ Base class for filters """ report_fields = ('name', 'passed_unchanged', 'passed_changed', 'failed', 'total_filtered', 'proportion_passed') def __init__(self, listener=None): self.passed_unchanged = 0 self.passed_changed = 0 self.failed = 0 self.listener = listener def filter_record(self, record): """ Filter a record. If the filter succeeds, returns a SeqRecord. If it fails, raises an instance of FailedFilter with an optional value. """ raise NotImplementedError("Override in subclass") def filter_records(self, records): """ Apply the filter to records """ for record in records: try: filtered = self.filter_record(record) assert (filtered) # Quick tracking whether the sequence was modified if filtered.seq == record.seq: self.passed_unchanged += 1 else: self.passed_changed += 1 yield filtered except FailedFilter as e: self.failed += 1 v = e.value if self.listener: self.listener( 'failed_filter', record, filter_name=self.name, value=v) @property def passed(self): return self.passed_changed + self.passed_unchanged @property def total_filtered(self): return self.passed + self.failed @property def proportion_passed(self): if not self.total_filtered: return 0 return float(self.passed) / self.total_filtered def report_dict(self): return dict((f, getattr(self, f)) for f in self.report_fields) class QualityScoreFilter(BaseFilter): """ Quality score filter - requires that the average base quality over the length of the read is greater than some threshold. """ def __init__(self, min_mean_score=DEFAULT_MEAN_SCORE): super(QualityScoreFilter, self).__init__() self.min_mean_score = min_mean_score self.name = "Quality Score [min_mean: {0}]".format(min_mean_score) def filter_record(self, record): """ Filter a single record """ quality_scores = record.letter_annotations['phred_quality'] mean_score = mean(quality_scores) if mean_score >= self.min_mean_score: return record else: raise FailedFilter(mean_score) class WindowQualityScoreFilter(BaseFilter): """ Filter records, truncating records when the mean score drops below a certain value. """ def __init__(self, window_size, min_mean_score=DEFAULT_MEAN_SCORE): super(WindowQualityScoreFilter, self).__init__() self.min_mean_score = min_mean_score assert window_size and window_size > 0 self.window_size = window_size self.name = ("Windowed Quality Score " + "[min_mean-quality: {0}; window_size: {1}]").format( min_mean_score, window_size) def filter_record(self, record): """ Filter a single record """ quality_scores = record.letter_annotations['phred_quality'] # Simple case - window covers whole sequence if len(record) <= self.window_size: mean_score = mean(quality_scores) if mean_score >= self.min_mean_score: return record else: raise FailedFilter(mean_score) # Find the right clipping point. Start clipping at the beginning of the # sequence, then extend the window to include regions with acceptable # mean quality scores. clip_right = 0 for i, a in enumerate( moving_average(quality_scores, self.window_size)): if a >= self.min_mean_score: clip_right = i + self.window_size else: break if clip_right: return record[:clip_right] else: # First window failed - record fails raise FailedFilter() class AmbiguousBaseFilter(BaseFilter): """ Filter records, taking some action if 'N' is encountered in the sequence. action - either 'truncate' (drop N and any sequence following) or 'drop' (remove sequences with 'N's) """ name = 'Ambiguous Base' def __init__(self, action): super(AmbiguousBaseFilter, self).__init__() if action not in ('truncate', 'drop'): raise ValueError("Unknown action: {0}".format(action)) self.action = action self.name = AmbiguousBaseFilter.name + " [{0}]".format(action) def filter_record(self, record): """ Filter a record, truncating or dropping at an 'N' """ nloc = record.seq.find('N') if nloc == -1: return record elif self.action == 'truncate': return record[:nloc] elif self.action == 'drop': raise FailedFilter() else: assert False class MaxAmbiguousFilter(BaseFilter): """ Filters records exceeding some minimum number of ambiguous bases """ name = "Maximum Ambiguous Bases" def __init__(self, max_ambiguous): super(MaxAmbiguousFilter, self).__init__() assert max_ambiguous is not None self.max_ambiguous = max_ambiguous self.name = self.name + ' [{0}]'.format(max_ambiguous) def filter_record(self, record): n_count = record.seq.upper().count('N') if n_count > self.max_ambiguous: raise FailedFilter(n_count) else: assert n_count <= self.max_ambiguous return record class PctAmbiguousFilter(BaseFilter): """ Filters records exceeding some minimum percent of ambiguous bases """ name = "Percent Ambiguous Bases" def __init__(self, pct_ambiguous): super(PctAmbiguousFilter, self).__init__() assert pct_ambiguous is not None self.pct_ambiguous = pct_ambiguous self.name = self.name + ' [{0}]'.format(pct_ambiguous) def filter_record(self, record): n_count = record.seq.upper().count('N') if n_count == 0: return record pct_ambig = n_count / float(len(record.seq)) if pct_ambig > self.pct_ambiguous: raise FailedFilter(pct_ambig) else: assert pct_ambig <= self.pct_ambiguous return record class MinLengthFilter(BaseFilter): """ Remove records which don't meet minimum length """ def __init__(self, min_length): super(MinLengthFilter, self).__init__() assert min_length > 0 self.min_length = min_length self.name = "Minimum Length [{0}]".format(min_length) def filter_record(self, record): """ Filter record, dropping any that don't meet minimum length """ if len(record) >= self.min_length: return record else: raise FailedFilter(len(record)) class MaxLengthFilter(BaseFilter): """ Truncate long sequences """ name = "Maximum Length" def __init__(self, max_length): super(MaxLengthFilter, self).__init__() self.max_length = max_length self.name = self.name + " [{0}]".format(max_length) def filter_record(self, record): """ Filter record, truncating any over some maximum length """ if len(record) >= self.max_length: return record[:self.max_length] else: return record class PrimerBarcodeFilter(BaseFilter): """ Filter that checks that the sequence starts with a known barcode/primer combination. Sequences that pass the filter have the barcode and primer removed. If an output_file is provided, (sequence_id, sample_id) tuples are written to it. """ name = "Primer/Barcode" def __init__(self, trie, output_file=None, trim=True, quoting=csv.QUOTE_MINIMAL): super(PrimerBarcodeFilter, self).__init__() self.trim = True self.trie = trie def filter_record(self, record): m = trie_match(str(record.seq), self.trie) if m: if self.listener: self.listener( 'found_barcode', record, barcode=m, sample=self.trie[m]) if self.trim: record = record[len(m):] return record else: raise FailedFilter() def parse_barcode_file(fp, primer=None, header=False): """ Load label, barcode, primer records from a CSV file. Returns a map from barcode -> label Any additional columns are ignored """ tr = trie.StringTrie() reader = csv.reader(fp) if header: # Skip header next(reader) # Skip blank rows records = (record for record in reader if record) for record in records: specimen, barcode = record[:2] if primer is not None: pr = primer else: pr = record[2] for sequence in all_unambiguous(barcode + pr): if sequence in tr: raise ValueError("Duplicate sample: {0}, {1} both have {2}", specimen, tr[sequence], sequence) logging.info('%s->%s', sequence, specimen) tr[sequence] = specimen return tr def action(arguments): """ Given parsed arguments, filter input files. """ if arguments.quality_window_mean_qual and not arguments.quality_window: raise ValueError("--quality-window-mean-qual specified without " "--quality-window") filters = [] input_type = fileformat.from_handle(arguments.sequence_file) output_type = fileformat.from_handle(arguments.output_file) with arguments.sequence_file as fp: if arguments.input_qual: sequences = QualityIO.PairedFastaQualIterator( fp, arguments.input_qual) else: sequences = SeqIO.parse(fp, input_type) listener = RecordEventListener() if arguments.details_out: rh = RecordReportHandler(arguments.details_out, arguments.argv, arguments.details_comment) rh.register_with(listener) # Track read sequences sequences = listener.iterable_hook('read', sequences) # Add filters if arguments.min_mean_quality and input_type == 'fastq': qfilter = QualityScoreFilter(arguments.min_mean_quality) filters.append(qfilter) if arguments.max_length: max_length_filter = MaxLengthFilter(arguments.max_length) filters.append(max_length_filter) if arguments.min_length: min_length_filter = MinLengthFilter(arguments.min_length) filters.append(min_length_filter) if arguments.max_ambiguous is not None: max_ambig_filter = MaxAmbiguousFilter(arguments.max_ambiguous) filters.append(max_ambig_filter) if arguments.pct_ambiguous is not None: pct_ambig_filter = PctAmbiguousFilter(arguments.pct_ambiguous) filters.append(pct_ambig_filter) if arguments.ambiguous_action: ambiguous_filter = AmbiguousBaseFilter(arguments.ambiguous_action) filters.append(ambiguous_filter) if arguments.quality_window: min_qual = (arguments.quality_window_mean_qual or arguments.min_mean_quality) window_filter = WindowQualityScoreFilter(arguments.quality_window, min_qual) filters.insert(0, window_filter) if arguments.barcode_file: with arguments.barcode_file: tr = parse_barcode_file(arguments.barcode_file, arguments.primer, arguments.barcode_header) f = PrimerBarcodeFilter(tr) filters.append(f) if arguments.map_out: barcode_writer = csv.writer( arguments.map_out, quoting=getattr(csv, arguments.quoting), lineterminator='\n') def barcode_handler(record, sample, barcode=None): barcode_writer.writerow((record.id, sample)) listener.register_handler('found_barcode', barcode_handler) for f in filters: f.listener = listener sequences = f.filter_records(sequences) # Track sequences which passed all filters sequences = listener.iterable_hook('write', sequences) with arguments.output_file: SeqIO.write(sequences, arguments.output_file, output_type) rpt_rows = (f.report_dict() for f in filters) # Write report with arguments.report_out as fp: writer = csv.DictWriter( fp, BaseFilter.report_fields, lineterminator='\n', delimiter='\t') writer.writeheader() writer.writerows(rpt_rows) seqmagick-0.8.4/seqmagick/test/000077500000000000000000000000001376401056300164175ustar00rootroot00000000000000seqmagick-0.8.4/seqmagick/test/__init__.py000066400000000000000000000000001376401056300205160ustar00rootroot00000000000000seqmagick-0.8.4/seqmagick/test/integration/000077500000000000000000000000001376401056300207425ustar00rootroot00000000000000seqmagick-0.8.4/seqmagick/test/integration/__init__.py000066400000000000000000000005061376401056300230540ustar00rootroot00000000000000""" Integration tests, mostly to ensure that basic commands continue working after commits. Tests invoke seqmagick.scripts.cli.main, and compare the produced output to the expected. """ import os.path data_dir = os.path.join(os.path.dirname(__file__), "data") def data_path(*args): return os.path.join(data_dir, *args) seqmagick-0.8.4/seqmagick/test/integration/data/000077500000000000000000000000001376401056300216535ustar00rootroot00000000000000seqmagick-0.8.4/seqmagick/test/integration/data/__init__.py000066400000000000000000000000001376401056300237520ustar00rootroot00000000000000seqmagick-0.8.4/seqmagick/test/integration/data/input1.fasta000066400000000000000000000001201376401056300241040ustar00rootroot00000000000000>test1 test sequence 1 ACGT >test2 test sequence 2 AAAA >test3 sequence 3 ACGA seqmagick-0.8.4/seqmagick/test/integration/data/input2.fasta000066400000000000000000000001221376401056300241070ustar00rootroot00000000000000>test1 test sequence 1 AC-GT >test2 test sequence 2 A-AAA >test3 sequence 3 A---A seqmagick-0.8.4/seqmagick/test/integration/data/input2.fasta.bz2000066400000000000000000000001331376401056300246050ustar00rootroot00000000000000BZh91AY&SYaAh ߀@8( . HTڟ=Lh6ht[yF8dBeAI,رЋ!Etw$S Pseqmagick-0.8.4/seqmagick/test/integration/data/input2.fasta.gz000066400000000000000000000001241376401056300245300ustar00rootroot00000000000000VwNinput2.fasta+I-.1T ũyɩ \κ!\v a#4I#.G]GGG1B(ӁJRseqmagick-0.8.4/seqmagick/test/integration/data/input3.fasta000066400000000000000000000000661376401056300241170ustar00rootroot00000000000000>HXB2 AA--CGT >Sequence 1 -AACTCT >Sequence 3 TAG-ATG seqmagick-0.8.4/seqmagick/test/integration/data/input4_ambig.fasta000066400000000000000000000000521376401056300252520ustar00rootroot00000000000000>sequence1 GCYCCCAAG >sequence2 CCC-CC--- seqmagick-0.8.4/seqmagick/test/integration/data/input5.fasta000066400000000000000000000001241376401056300241140ustar00rootroot00000000000000>test1 ACGT >test2 AAAA >test3 ACGA >test4 ACGT >test5 AAAA >test6 ACGA >test7 ACGA seqmagick-0.8.4/seqmagick/test/integration/data/input6.fasta000066400000000000000000000001261376401056300241170ustar00rootroot00000000000000>test1 test sequence 1 RNA AC-GU >test2 test sequence 2 A-AAA >test3 sequence 3 A---A seqmagick-0.8.4/seqmagick/test/integration/data/output2.fasta000066400000000000000000000001221376401056300243100ustar00rootroot00000000000000>test1 test sequence 1 AC-GT >test2 test sequence 2 A-AAA >test3 sequence 3 A---A seqmagick-0.8.4/seqmagick/test/integration/data/output2.nex000066400000000000000000000002051376401056300240060ustar00rootroot00000000000000#NEXUS begin data; dimensions ntax=3 nchar=5; format datatype=dna missing=? gap=-; matrix test1 AC-GT test2 A-AAA test3 A---A ; end; seqmagick-0.8.4/seqmagick/test/integration/data/output2.phy000066400000000000000000000000701376401056300240140ustar00rootroot00000000000000 3 5 test1 AC-GT test2 A-AAA test3 A---A seqmagick-0.8.4/seqmagick/test/integration/data/output2_ungap_cut.fasta000066400000000000000000000000601376401056300263560ustar00rootroot00000000000000>test2 test sequence 2 AAA >test3 sequence 3 AA seqmagick-0.8.4/seqmagick/test/integration/data/output3.fasta000066400000000000000000000000551376401056300243160ustar00rootroot00000000000000>HXB2 A--C >Sequence 1 AACT >Sequence 3 AG-A seqmagick-0.8.4/seqmagick/test/integration/data/output3.nex000066400000000000000000000002051376401056300240070ustar00rootroot00000000000000#NEXUS begin data; dimensions ntax=3 nchar=5; format datatype=rna missing=? gap=-; matrix test1 AC-GU test2 A-AAA test3 A---A ; end; seqmagick-0.8.4/seqmagick/test/integration/data/output4.fasta000066400000000000000000000000361376401056300243160ustar00rootroot00000000000000>sequence1 APK >sequence2 PX- seqmagick-0.8.4/seqmagick/test/integration/data/output4.nex000066400000000000000000000002111376401056300240050ustar00rootroot00000000000000#NEXUS begin data; dimensions ntax=3 nchar=5; format datatype=protein missing=? gap=-; matrix test1 AC-GT test2 A-AAA test3 A---A ; end; seqmagick-0.8.4/seqmagick/test/integration/data/output5.fasta000066400000000000000000000000301376401056300243110ustar00rootroot00000000000000>test5 AAAA >test3 ACGA seqmagick-0.8.4/seqmagick/test/integration/test_convert.py000066400000000000000000000155661376401056300240500ustar00rootroot00000000000000from io import StringIO import os import os.path import logging import random import shlex import shutil import sys import unittest import tempfile from seqmagick.subcommands.common import FileType from seqmagick.scripts import cli d = os.path.dirname(__file__) data_dir = os.path.join(d, "data") def p(*args): return os.path.join(data_dir, *args) class CommandLineTestMixIn(object): in_suffix = '' out_suffix = '' def setUp(self): self.input_file = tempfile.NamedTemporaryFile(suffix=self.in_suffix) shutil.copy(self.input_path, self.input_file.name) with tempfile.NamedTemporaryFile(suffix=self.out_suffix) as tf: self.output_file = tf.name def test_run(self): command = self.command.format( input=self.input_file.name, output=self.output_file) cli.main(shlex.split(command)) with FileType('rt')(self.output_file) as fp: actual = fp.read() with FileType('rt')(self.expected_path) as fp: expected = fp.read() self.assertEqual(expected, actual) def tearDown(self): self.input_file.close() if os.path.isfile(self.output_file): os.remove(self.output_file) class BasicConvertTestCase(CommandLineTestMixIn, unittest.TestCase): in_suffix = '.fasta' out_suffix = '.phy' input_path = p('input2.fasta') expected_path = p('output2.phy') command = 'convert {input} {output}' @unittest.skipIf(sys.version_info.major == 3, 'bzip2 not supported') class BzipInputConvertTestCase(CommandLineTestMixIn, unittest.TestCase): in_suffix = '.fasta.bz2' out_suffix = '.phy' input_path = p('input2.fasta.bz2') expected_path = p('output2.phy') command = 'convert {input} {output}' @unittest.skipIf(sys.version_info.major == 3, 'bzip2 not supported') class BzipOutputConvertTestCase(CommandLineTestMixIn, unittest.TestCase): in_suffix = '.fasta' out_suffix = '.phy.bz2' input_path = p('input2.fasta') expected_path = p('output2.phy') command = 'convert {input} {output}' class GzipInputConvertTestCase(CommandLineTestMixIn, unittest.TestCase): in_suffix = '.fasta.gz' out_suffix = '.phy' input_path = p('input2.fasta.gz') expected_path = p('output2.phy') command = 'convert {input} {output}' class GzipOutputConvertTestCase(CommandLineTestMixIn, unittest.TestCase): in_suffix = '.fasta' out_suffix = '.phy.gz' input_path = p('input2.fasta') expected_path = p('output2.phy') command = 'convert {input} {output}' class ConvertToNexusTestCase(CommandLineTestMixIn, unittest.TestCase): in_suffix = '.fasta' input_path = p('input2.fasta') expected_path = p('output2.nex') command = 'convert {input} {output} --output-format nexus --alphabet dna-ambiguous' class ConvertToNexusRNATestCase(CommandLineTestMixIn, unittest.TestCase): in_suffix = '.fasta' input_path = p('input6.fasta') expected_path = p('output3.nex') command = 'convert {input} {output} --output-format nexus --alphabet rna' class ConvertToNexusProteinTestCase(CommandLineTestMixIn, unittest.TestCase): in_suffix = '.fasta' input_path = p('input2.fasta') expected_path = p('output4.nex') command = 'convert {input} {output} --output-format nexus --alphabet protein' class ConvertUngapCutTestCase(CommandLineTestMixIn, unittest.TestCase): in_suffix = '.fasta' out_suffix = '.fasta' input_path = p('input2.fasta') expected_path = p('output2_ungap_cut.fasta') command = 'convert --ungap --cut 1:3 --tail 2 {input} {output}' class ConvertToStdOutTestCase(unittest.TestCase): def setUp(self): self.out = StringIO() self.err = StringIO() self.actual_stdout = sys.stdout self.actual_stderr = sys.stderr sys.stdout = self.out sys.stderr = self.err def tearDown(self): sys.stdout = self.actual_stdout sys.stderr = self.actual_stderr def test_convert(self): in_path = p('input2.fasta') cli.main(['convert', in_path, '-', '--output-format', 'fasta']) actual = self.out.getvalue() with open(in_path) as fp: expected = fp.read() self.assertEqual(expected, actual) def test_convert_noformat(self): in_path = p('input2.fasta') cli.main(['convert', in_path, '-']) actual = self.out.getvalue() with open(in_path) as fp: expected = fp.read() self.assertEqual(expected, actual) class TestCutRelative(CommandLineTestMixIn, unittest.TestCase): in_suffix = '.fasta' out_suffix = '.fasta' input_path = p('input3.fasta') expected_path = p('output3.fasta') command = 'convert --cut 2:3 --relative-to HXB2 {input} {output}' def test_unknown_seq(self): args = ['convert', '--cut', '2:3', '--relative-to', 'OTHER', self.input_path, '-', '--output-format', 'fasta'] self.assertRaises(ValueError, cli.main, args) class TestTranslateAmbiguous(CommandLineTestMixIn, unittest.TestCase): in_suffix = '.fasta' out_suffix = '.fasta' input_path = p('input4_ambig.fasta') expected_path = p('output4.fasta') command = 'convert --translate dna2protein {input} {output}' def setUp(self): super(TestTranslateAmbiguous, self).setUp() self.orig_level = logging.getLogger(None).level logging.getLogger(None).setLevel(logging.FATAL) def tearDown(self): super(TestTranslateAmbiguous, self).tearDown() logging.getLogger(None).setLevel(self.orig_level) class TestSample(CommandLineTestMixIn, unittest.TestCase): in_suffix = '.fasta' out_suffix = '.fasta' input_path = p('input5.fasta') expected_path = p('output5.fasta') command = 'convert --sample 2 --sample-seed 0 {input} {output}' def setUp(self): super(TestSample, self).setUp() self.orig_level = logging.getLogger(None).level logging.getLogger(None).setLevel(logging.FATAL) random.seed(1) def tearDown(self): super(TestSample, self).tearDown() logging.getLogger(None).setLevel(self.orig_level) class TestStdin(TestTranslateAmbiguous, unittest.TestCase): command = 'convert --translate dna2protein - {output}' def setUp(self): super(TestStdin, self).setUp() self.orig_stdin = sys.stdin sys.stdin = open(p('input4_ambig.fasta'), 'r') def tearDown(self): super(TestStdin, self).tearDown() sys.stdin.close() sys.stdin = self.orig_stdin class TestConvertFromStdin(TestTranslateAmbiguous, unittest.TestCase): command = 'convert --translate dna2protein - {output}' def setUp(self): super(TestConvertFromStdin, self).setUp() self.orig_stdin = sys.stdin sys.stdin = open(p('input4_ambig.fasta'), 'r') def tearDown(self): super(TestConvertFromStdin, self).tearDown() sys.stdin.close() sys.stdin = self.orig_stdin seqmagick-0.8.4/seqmagick/test/integration/test_extract_ids.py000066400000000000000000000022751376401056300246720ustar00rootroot00000000000000import sys import unittest import tempfile from seqmagick.scripts import cli from seqmagick.test.integration import data_path class ExtractIdsMixin(object): expected = """test1 test2 test3 """ expected_desc = """test1 test sequence 1 test2 test sequence 2 test3 sequence 3 """ def setUp(self): self.tempfile = tempfile.NamedTemporaryFile('r+t') def tearDown(self): self.tempfile.close() def test_ids(self): args = ['extract-ids', self.seq_file, '-o', self.tempfile.name] cli.main(args) self.assertEqual(self.expected, self.tempfile.read()) def test_descriptions(self): args = ['extract-ids', self.seq_file, '-o', self.tempfile.name, '-d'] cli.main(args) self.assertEqual(self.expected_desc, self.tempfile.read()) class SimpleExtractIdsTestCase(ExtractIdsMixin, unittest.TestCase): seq_file = data_path('input2.fasta') @unittest.skipIf(sys.version_info.major == 3, 'bzip2 not supported') class Bz2ExtractIdsTestCase(ExtractIdsMixin, unittest.TestCase): seq_file = data_path('input2.fasta.bz2') class GzipExtractIdsTestCase(ExtractIdsMixin, unittest.TestCase): seq_file = data_path('input2.fasta.gz') seqmagick-0.8.4/seqmagick/test/integration/test_info.py000066400000000000000000000023561376401056300233140ustar00rootroot00000000000000import sys import unittest import tempfile from seqmagick.scripts import cli from seqmagick.test.integration import data_path class InfoMixin(object): expected = """name\talignment\tmin_len\tmax_len\tavg_len\tnum_seqs {0}\tTRUE\t5\t5\t5.00\t3 """ threads = 1 def setUp(self): self.infile = tempfile.NamedTemporaryFile() self.tempfile = tempfile.NamedTemporaryFile('w+t') def tearDown(self): self.infile.close() self.tempfile.close() def test_info(self): args = ['info', self.seq_file, '--out-file', self.tempfile.name, '--threads', str(self.threads)] cli.main(args) self.assertEqual(self.expected.format(self.seq_file), self.tempfile.read()) class SimpleInfoTestCase(InfoMixin, unittest.TestCase): seq_file = data_path('input2.fasta') class MultithreadedInfoTestCase(InfoMixin, unittest.TestCase): seq_file = data_path('input2.fasta') threads = 2 class SimpleGzipInfoTestCase(InfoMixin, unittest.TestCase): seq_file = data_path('input2.fasta.gz') @unittest.skipIf(sys.version_info.major == 3, 'bzip2 not supported') class SimpleBzip2InfoTestCase(InfoMixin, unittest.TestCase): seq_file = data_path('input2.fasta.bz2') seqmagick-0.8.4/seqmagick/test/integration/test_mogrify.py000066400000000000000000000030701376401056300240270ustar00rootroot00000000000000 import os import os.path import shlex import shutil import tempfile from seqmagick.scripts import cli from seqmagick.subcommands.common import FileType from seqmagick.test.integration import data_path from . import test_convert class CommandLineTestMixIn(object): def setUp(self): with tempfile.NamedTemporaryFile( 'wt', suffix=os.path.basename(self.input_path), delete=False) as tf: self.input_file = tf.name shutil.copyfile(self.input_path, self.input_file) def test_run(self): command = self.command.format(input=self.input_file) try: cli.main(shlex.split(command)) except SystemExit as e: self.fail(e) with FileType('rt')(self.input_file) as fp: actual = fp.read() with FileType('rt')(self.expected_path) as fp: expected = fp.read() self.assertEqual(expected, actual) def tearDown(self): os.remove(self.input_file) class MogrifyUngapCutTestCase( CommandLineTestMixIn, test_convert.ConvertUngapCutTestCase): command = 'mogrify --ungap --cut 1:3 --tail 2 {input}' class MogrifyBzipInputTestCase( CommandLineTestMixIn, test_convert.BzipInputConvertTestCase): command = 'mogrify {input}' expected_path = data_path('output2.fasta') out_suffix = 'fasta.bz2' class MogrifyGzipInputTestCase( CommandLineTestMixIn, test_convert.GzipInputConvertTestCase): command = 'mogrify {input}' expected_path = data_path('output2.fasta') out_suffix = 'fasta.gz' seqmagick-0.8.4/seqmagick/test/test_primer_trim.py000066400000000000000000000070231376401056300223630ustar00rootroot00000000000000""" Tests for primer trim """ import unittest from Bio.Seq import Seq from Bio.SeqRecord import SeqRecord from seqmagick.subcommands import primer_trim class PrimerAlignerTestCase(unittest.TestCase): def setUp(self): self.primer = 'AACTGCATTTGAATGG' self.instance = primer_trim.PrimerAligner( self.primer, match=5.0, gap_open=-10.0) def test_max_score(self): self.assertEqual(len(self.primer) * 5.0, self.instance.max_score) def test_align_exact(self): sequence = ('ACTCTGTGTCACTTTAAACTGCATTTGAATGGAAGAGTAATAGTAGCAATAACGGCA' 'CTGATCAG') hamming_distance, start, end = self.instance.align(sequence) self.assertEqual(0, hamming_distance) self.assertEqual(16, start) self.assertEqual(31, end) def test_align_gap(self): sequence = ('ACTCTGTGTCACTTTAAACTGCATTGAATGGAAGAGTAATAGTAGCAATAACGGCA' 'CTGATCAG') hamming_distance, start, end = self.instance.align(sequence) expected_distance = 1 self.assertEqual(expected_distance, hamming_distance) self.assertEqual(16, start) self.assertEqual(30, end) class HammingDistanceTestCase(unittest.TestCase): def test_unequal_length(self): s1 = 'test' s2 = 'te' self.assertRaises(ValueError, primer_trim.hamming_distance, s1, s2) def test_no_difference(self): s1 = s2 = 'test' self.assertEqual(0, primer_trim.hamming_distance(s1, s2)) def test_all_different(self): s1 = 'test' s2 = 'ACGT' self.assertEqual(4, primer_trim.hamming_distance(s1, s2)) def test_basic(self): s1 = 'ACGT' s2 = 'AGGT' self.assertEqual(1, primer_trim.hamming_distance(s1, s2)) def test_ambiguous(self): s1 = 'ACYT' s2 = 'ACCT' self.assertEqual(0, primer_trim.hamming_distance( s1, s2, primer_trim._iupac_ambiguous_equal)) s2 = 'ACTT' self.assertEqual(0, primer_trim.hamming_distance( s1, s2, primer_trim._iupac_ambiguous_equal)) def _alignment_record(sequence): return SeqRecord(Seq(sequence)) class LocatePrimersTestCase(unittest.TestCase): """ Test for locate primers """ def setUp(self): self.sequences = [_alignment_record('--A--ACTGGACGTATTC-CCCC')] def test_basic(self): forward = 'TGG' reverse = 'TTC' forward_idx, reverse_idx = primer_trim.locate_primers( self.sequences, forward, reverse, False, 1) self.assertEqual((7, 9), forward_idx) self.assertEqual((15, 17), reverse_idx) def test_no_forward(self): forward = 'GGGGGG' reverse = 'TTC' self.assertRaises(primer_trim.PrimerNotFound, primer_trim.locate_primers, self.sequences, forward, reverse, False, 1) def test_no_reverse(self): forward = 'TGG' reverse = 'GGGG' self.assertRaises(primer_trim.PrimerNotFound, primer_trim.locate_primers, self.sequences, forward, reverse, False, 1) def test_bad_order(self): """ Should fail if reverse primer occurs before forward primer """ reverse = 'TGG' forward = 'TTC' self.assertRaises(primer_trim.PrimerOrderError, primer_trim.locate_primers, self.sequences, forward, reverse, False, 1) seqmagick-0.8.4/seqmagick/test/test_subcommands_backtrans_align.py000066400000000000000000000052031376401056300255450ustar00rootroot00000000000000import unittest from Bio.Seq import Seq from Bio.SeqRecord import SeqRecord from Bio.Data import CodonTable from seqmagick.subcommands import backtrans_align class BatchTestCase(unittest.TestCase): def test_no_input(self): i = [] b = backtrans_align.batch(i, 1) self.assertRaises(StopIteration, next, b) def test_singletons(self): i = list(range(3)) b = backtrans_align.batch(i, 1) self.assertEqual([[0], [1], [2]], list(b)) def test_doubles(self): i = list(range(6)) b = backtrans_align.batch(i, 2) self.assertEqual([[0, 1], [2, 3], [4, 5]], list(b)) def test_partial(self): i = list(range(5)) b = backtrans_align.batch(i, 2) self.assertEqual([[0, 1], [2, 3], [4]], list(b)) class AlignmentMapperTestCase(unittest.TestCase): def setUp(self): self.instance = backtrans_align.AlignmentMapper(CodonTable.unambiguous_dna_by_name['Standard']) def test_validate_valid(self): nucl = 'TTTAAG' prot = 'FK' self.assertTrue(self.instance._validate_translation(prot, nucl)) def test_validate_invalid(self): nucl = 'AAGTTT' prot = 'KK' self.assertRaisesRegex(ValueError, r'Codon TTT translates to F, not K', self.instance._validate_translation, prot, nucl) def test_map_alignment(self): nucl = [SeqRecord(Seq('AAGTTT'), id='1'), # KF SeqRecord(Seq('AAGGTCTTC'), id='2'), # KVF SeqRecord(Seq('GGGGTTTTT'), id='3')] # GVF prot = [SeqRecord(Seq('-K-F'), id='1'), SeqRecord(Seq('-KVF'), id='2'), SeqRecord(Seq('G-VF'), id='3')] result = self.instance.map_all(prot, nucl) result = [(s.id, str(s.seq)) for s in result] self.assertEqual([('1', '---AAG---TTT'), ('2', '---AAGGTCTTC'), ('3', 'GGG---GTTTTT')], result) def test_map_alignment_insufficient_codons(self): nucl = [SeqRecord(Seq('AAGTTT'), id='1'), # KF SeqRecord(Seq('AAGGTC'), id='2')] # KV prot = [SeqRecord(Seq('K-F'), id='1'), SeqRecord(Seq('KVF'), id='2')] mapped = self.instance.map_all(prot, nucl) self.assertRaises(ValueError, list, mapped) def test_map_alignment_excess_codons(self): nucl = [SeqRecord(Seq('AAGTTT'), id='1'), # KF SeqRecord(Seq('AAGGTCTTC'), id='2')] # KVF prot = [SeqRecord(Seq('K-F'), id='1'), SeqRecord(Seq('KV-'), id='2')] mapped = self.instance.map_all(prot, nucl) self.assertRaises(ValueError, list, mapped) seqmagick-0.8.4/seqmagick/test/test_subcommands_common.py000066400000000000000000000137461376401056300237260ustar00rootroot00000000000000import argparse import os import os.path import sys import unittest import tempfile from seqmagick.subcommands import common d = os.path.dirname(__file__) data_dir = os.path.join(d, "integration", "data") def p(*args): return os.path.join(data_dir, *args) class PartialAppendTestCase(unittest.TestCase): def setUp(self): self.namespace = argparse.Namespace() def test_single_arg(self): def head(records, n): return records[:n] a_cls = common.partial_append_action(head, 'n') a = a_cls([], 'functions') a(None, self.namespace, 2) f = self.namespace.functions[0] self.assertEqual([0, 1], f(list(range(10)))) def test_no_arg(self): def head(records): return records[:2] a_cls = common.partial_append_action(head) a = a_cls([], 'functions') a(None, self.namespace, None) f = self.namespace.functions[0] self.assertEqual([0, 1], f(list(range(10)))) def test_multi_arg(self): def fake_slice(records, i, j): return records[i:j] a_cls = common.partial_append_action(fake_slice, ['i', 'j']) a = a_cls([], 'functions') a(None, self.namespace, [0, 2]) f = self.namespace.functions[0] self.assertEqual([0, 1], f(list(range(10)))) class PositiveValueTestCase(unittest.TestCase): def test_negative(self): self.assertRaises(argparse.ArgumentTypeError, common.positive_value(int), '-1') def test_positive(self): self.assertEqual(1, common.positive_value(int)('1')) def test_zero(self): self.assertEqual(0, common.positive_value(int)('0')) class CutRangeTestCase(unittest.TestCase): def test_out_of_order(self): self.assertRaises(argparse.ArgumentTypeError, common.cut_range, '10:5') def test_start(self): actual = common.cut_range('5:10') self.assertEqual(4, actual.start) self.assertEqual(10, actual.stop) def test_negative(self): actual = common.cut_range('-500:') self.assertEqual(-500, actual.start) self.assertIsNone(actual.stop) actual = common.cut_range('-500:-203') self.assertEqual(-500, actual.start) self.assertEqual(-203, actual.stop) def test_no_start(self): actual = common.cut_range(':10') self.assertEqual(None, actual.start) self.assertEqual(10, actual.stop) def test_no_end(self): actual = common.cut_range('5:') self.assertEqual(4, actual.start) class SequenceSlicesTestCase(unittest.TestCase): def test_single(self): actual = common.sequence_slices(':10') self.assertEqual([slice(None, 10)], actual) def test_multiple(self): actual = common.sequence_slices('1:10,3:20') self.assertEqual([slice(0, 10), slice(2, 20)], actual) class AtomicWriteTestCase(unittest.TestCase): initial_content = "Initial Content" new_content = "New Content" def setUp(self): with tempfile.NamedTemporaryFile('wt', delete=False) as tf: tf.write(self.initial_content) self.input_file = tf.name def test_exception_leaves_unchanged(self): try: with common.atomic_write(self.input_file) as tf: raise IOError() except IOError: with open(self.input_file) as fp: self.assertEqual(self.initial_content, fp.read()) # Ensure deleted self.assertFalse(os.path.exists(tf.name)) def test_write(self): with common.atomic_write(self.input_file) as fp: self.assertNotEqual(self.input_file, fp.name) fp.write(self.new_content) self.assertFalse(os.path.exists(fp.name)) with open(self.input_file) as fp: self.assertEqual(self.new_content, fp.read()) def tearDown(self): os.remove(self.input_file) class ApplyUmaskTestCase(unittest.TestCase): def setUp(self): # Set umask self.orig_umask = common.get_umask() def tearDown(self): os.umask(self.orig_umask) def test_provided_umask(self): self.assertEqual('0o770', oct(common.apply_umask(0o777, 0o07))) self.assertEqual('0o660', oct(common.apply_umask(0o666, 0o07))) self.assertEqual('0o644', oct(common.apply_umask(0o666, 0o22))) def test_user_umask(self): os.umask(0o07) self.assertEqual('0o770', oct(common.apply_umask(0o777))) self.assertEqual('0o660', oct(common.apply_umask(0o666))) class FileTypeTestCase(unittest.TestCase): def setUp(self): # used in methods test_read_*() self.testfile = 'input2.fasta' with open(p(self.testfile)) as f: self.expected = f.read() def test_stdin(self): self.assertIs(sys.stdin, common.FileType('r')('-')) def test_stdout(self): self.assertIs(sys.stdout, common.FileType('w')('-')) def test_read(self): with tempfile.NamedTemporaryFile('w+t') as tf: tf.write('TEST') tf.flush() with common.FileType('r')(tf.name) as fp: self.assertEqual(tf.name, fp.name) self.assertEqual('TEST', fp.read()) def test_write(self): with tempfile.NamedTemporaryFile('w+t') as tf: with common.FileType('w')(tf.name) as fp: fp.write('TEST') fp.flush() self.assertEqual(tf.name, fp.name) self.assertEqual('TEST', tf.read()) def test_read_text(self): with common.FileType('rt')(p(self.testfile)) as fp: self.assertEqual(fp.read(), self.expected) def test_read_gz(self): with common.FileType('rt')(p(self.testfile + '.gz')) as fp: self.assertEqual(fp.read(), self.expected) @unittest.skipIf(sys.version_info.major == 3, 'bzip2 not supported') def test_read_bz2(self): with common.FileType('rt')(p(self.testfile + '.bz2')) as fp: self.assertEqual(fp.read(), self.expected) seqmagick-0.8.4/seqmagick/test/test_subcommands_convert.py000066400000000000000000000116021376401056300241030ustar00rootroot00000000000000""" Tests for seqmagick.subcommands.convert - mostly integration with seqmagick.transform """ import argparse import os import tempfile import unittest from seqmagick.subcommands import convert from seqmagick import transform # Test populating the transform class PopulateTransformsMixIn(object): """ Tests that transforms list is populated """ def setUp(self): self.parser = convert.build_parser(argparse.ArgumentParser()) with tempfile.NamedTemporaryFile(delete=False) as tf: self.infile = tf.name with tempfile.NamedTemporaryFile(delete=False) as tf: self.outfile = tf.name def tearDown(self): os.remove(self.infile) os.remove(self.outfile) def test_parse(self): arguments = [self.infile, self.outfile] arguments.extend(self.arguments) try: parsed_arguments = self.parser.parse_args(arguments) except SystemExit: self.fail("Couldn't parse arguments") functions = [f.func for f in parsed_arguments.transforms] self.assertEqual(self.functions, functions) self.close_all_files(parsed_arguments) def close_all_files(self, parsed_arguments): for attr in dir(parsed_arguments): arg = getattr(parsed_arguments, attr) if hasattr(arg, 'close'): arg.close() class OrderRespectedTestCase(PopulateTransformsMixIn, unittest.TestCase): """ Ensure that order of arguments translates to order of functions to apply. """ arguments = ['--upper', '--translate', 'dna2protein', '--lower', '--squeeze'] functions = [transform.upper_sequences, transform.translate, transform.lower_sequences, transform.squeeze] class SequenceModTransformsTestCase(PopulateTransformsMixIn, unittest.TestCase): arguments = ['--dash-gap', '--lower', '--reverse', '--reverse-complement', '--transcribe', 'dna2rna', '--translate', 'dna2protein', '--ungap', '--upper',] functions = [transform.dashes_cleanup, transform.lower_sequences, transform.reverse_sequences, transform.reverse_complement_sequences, transform.transcribe, transform.translate, transform.ungap_sequences, transform.upper_sequences] class SeqSelectTransformsTestCase(PopulateTransformsMixIn, unittest.TestCase): def setUp(self): with tempfile.NamedTemporaryFile(delete=False) as tf: self.exclude_from = tf.name self.arguments = ['--deduplicate-taxa', '--exclude-from-file', self.exclude_from, '--include-from-file', self.exclude_from, '--head', '10', '--max-length', '50', '--min-length', '50', '--min-ungapped-length', '50', '--pattern-include', 'pattern', '--pattern-exclude', 'pattern', '--prune-empty', '--seq-pattern-include', 'pattern', '--seq-pattern-exclude', 'pattern', ] self.functions = [transform.deduplicate_taxa, transform.exclude_from_file, transform.include_from_file, transform.head, transform.max_length_discard, transform.min_length_discard, transform.min_ungap_length_discard, transform.name_include, transform.name_exclude, transform.prune_empty, transform.seq_include, transform.seq_exclude, ] super(SeqSelectTransformsTestCase, self).setUp() def tearDown(self): super(SeqSelectTransformsTestCase, self).tearDown() os.remove(self.exclude_from) class IdModificationTransformsTestCase(PopulateTransformsMixIn, unittest.TestCase): arguments = ['--first-name', '--name-suffix', 'suffix', '--name-prefix', 'prefix', '--pattern-replace', '.', 'N', '--strip-range'] functions = [ transform.first_name_capture, transform.name_append_suffix, transform.name_insert_prefix, transform.name_replace, transform.strip_range] class ArgumentTypeTestCase(PopulateTransformsMixIn, unittest.TestCase): arguments = ['--cut', '1:5'] functions = [transform.multi_cut_sequences] def test_argument_type(self): arguments = [self.infile, self.outfile] arguments.extend(self.arguments) try: parsed_arguments = self.parser.parse_args(arguments) except SystemExit: self.fail("Couldn't parse arguments") keywords = [f.keywords for f in parsed_arguments.transforms] self.assertEqual([{'slices': [slice(0, 5)]}], keywords) self.close_all_files(parsed_arguments) seqmagick-0.8.4/seqmagick/test/test_subcommands_quality_filter.py000066400000000000000000000233461376401056300254700ustar00rootroot00000000000000from io import StringIO import sys import unittest from Bio.Seq import Seq from Bio.SeqRecord import SeqRecord from seqmagick.subcommands import quality_filter IS_PYPY = hasattr(sys, 'pypy_version_info') class QualityFilterTestCase(unittest.TestCase): def setUp(self): self.instance = quality_filter.QualityScoreFilter(25.0) self.sequence = SeqRecord(Seq('ACGT')) def test_nowindow_fail(self): self.sequence.letter_annotations['phred_quality'] = [25, 25, 24, 25] instance = quality_filter.QualityScoreFilter() self.assertRaises(quality_filter.FailedFilter, instance.filter_record, self.sequence) def test_nowindow_pass(self): self.sequence.letter_annotations['phred_quality'] = [25, 25, 25, 25] instance = quality_filter.QualityScoreFilter() result = instance.filter_record(self.sequence) self.assertEqual(self.sequence.seq, result.seq) class WindowQualityFilterTestCase(unittest.TestCase): def setUp(self): self.instance = quality_filter.WindowQualityScoreFilter(2, 25) self.sequence = SeqRecord(Seq('ACGT')) def test_window_pass(self): self.sequence.letter_annotations['phred_quality'] = [25, 25, 25, 25] result = self.instance.filter_record(self.sequence) self.assertEqual(str(self.sequence), str(result)) def test_window_truncate_noseq(self): self.sequence.letter_annotations['phred_quality'] = [25, 24, 25, 25] self.assertRaises(quality_filter.FailedFilter, self.instance.filter_record, self.sequence) def test_window_truncate_mid(self): self.sequence.letter_annotations['phred_quality'] = [25, 25, 23, 25] result = self.instance.filter_record(self.sequence) self.assertEqual(2, len(result)) self.assertEqual('AC', str(result.seq)) class AmbiguousBaseFilterTestCase(unittest.TestCase): """ Tests for ambiguous_base_filter """ def setUp(self): self.records = [ SeqRecord(Seq('ACGT')), SeqRecord(Seq('NNNN')), SeqRecord(Seq('NACT')), SeqRecord(Seq('ACGTN')), SeqRecord(Seq('GGNTTACT')), ] def test_drop(self): """ Test that the first record (with no Ns) does not get filtered """ instance = quality_filter.AmbiguousBaseFilter('drop') actual = list(instance.filter_records(self.records)) self.assertEqual(1, len(actual)) self.assertEqual(1, instance.passed) self.assertEqual(4, instance.failed) self.assertEqual(self.records[0].seq, actual[0].seq) def test_truncate(self): instance = quality_filter.AmbiguousBaseFilter('truncate') actual = list(instance.filter_records(self.records)) self.assertEqual(5, len(actual)) self.assertEqual(0, instance.failed) self.assertEqual(5, instance.passed) self.assertEqual(['ACGT', '', '', 'ACGT', 'GG'], [str(s.seq) for s in actual]) def test_invalid_action(self): self.assertRaises(ValueError, quality_filter.AmbiguousBaseFilter, 'other') class MaxAmbiguousFilterTestCase(unittest.TestCase): def setUp(self): self.records = [ SeqRecord(Seq('ACGT')), SeqRecord(Seq('NNNN')), SeqRecord(Seq('NACT')), SeqRecord(Seq('ACNTN')), SeqRecord(Seq('GGNTTNACT')), ] def test_none(self): instance = quality_filter.MaxAmbiguousFilter(0) filtered = list(instance.filter_records(self.records)) self.assertEqual(len(filtered), 1) self.assertEqual(str(self.records[0].seq), str(filtered[0].seq)) def test_10(self): instance = quality_filter.MaxAmbiguousFilter(10) filtered = list(instance.filter_records(self.records)) self.assertEqual(filtered, self.records) def test_1(self): instance = quality_filter.MaxAmbiguousFilter(1) filtered = list(instance.filter_records(self.records)) self.assertEqual([self.records[i] for i in (0, 2)], filtered) class PctAmbiguousFilterTestCase(unittest.TestCase): def setUp(self): self.records = [ SeqRecord(Seq('ACGT')), SeqRecord(Seq('NNNN')), SeqRecord(Seq('NACT')), SeqRecord(Seq('ACNTN')), SeqRecord(Seq('GGNTTNACT')), ] def test_none(self): instance = quality_filter.PctAmbiguousFilter(0) filtered = list(instance.filter_records(self.records)) self.assertEqual(len(filtered), 1) self.assertEqual(str(self.records[0].seq), str(filtered[0].seq)) def test_10(self): instance = quality_filter.PctAmbiguousFilter(100) filtered = list(instance.filter_records(self.records)) self.assertEqual(filtered, self.records) def test_1(self): instance = quality_filter.PctAmbiguousFilter(0.23) filtered = list(instance.filter_records(self.records)) print(filtered) self.assertEqual([self.records[i] for i in (0, 4)], filtered) class MinLengthFilterTestCase(unittest.TestCase): def setUp(self): self.sequences = [ SeqRecord(Seq('ACGT')), SeqRecord(Seq('ACTTT')), ] def test_none_pass(self): instance = quality_filter.MinLengthFilter(6) actual = list(instance.filter_records(self.sequences)) self.assertEqual([], actual) def test_all_pass(self): instance = quality_filter.MinLengthFilter(4) actual = list(instance.filter_records(self.sequences)) self.assertEqual(self.sequences, actual) def test_some_pass(self): instance = quality_filter.MinLengthFilter(5) actual = list(instance.filter_records(self.sequences)) self.assertEqual(self.sequences[1:], actual) class MaxLengthFilterTestCase(unittest.TestCase): def setUp(self): self.sequences = [ SeqRecord(Seq('ACGT')), SeqRecord(Seq('ACTTT')), ] def test_none_truncated(self): instance = quality_filter.MaxLengthFilter(6) actual = list(instance.filter_records(self.sequences)) self.assertEqual(self.sequences, actual) def test_some_truncated(self): instance = quality_filter.MaxLengthFilter(4) actual = list(instance.filter_records(self.sequences)) self.assertEqual(['ACGT', 'ACTT'], [str(s.seq) for s in actual]) def test_all_truncated(self): instance = quality_filter.MaxLengthFilter(3) actual = list(instance.filter_records(self.sequences)) self.assertEqual(['ACG', 'ACT'], [str(s.seq) for s in actual]) self.assertEqual([i.id for i in self.sequences], [i.id for i in actual]) class PrimerBarcodeFilterTestCase(unittest.TestCase): def setUp(self): self.sequences = [ SeqRecord(Seq('ACCGTTACGAT'), 'seq1'), SeqRecord(Seq('ACTGTTACGCT'), 'seq2'), SeqRecord(Seq('AACTGTTA'), 'seq3'), # Homopolymer in bc SeqRecord(Seq('ACCGTA'), 'seq4'), # Error in primer ] barcode_str = """Sample1,ACC\nSample2,ACT\n""" self.primer = 'GTTA' self.trie = quality_filter.parse_barcode_file( StringIO(barcode_str), primer=self.primer) self.outfile = StringIO() self.instance = quality_filter.PrimerBarcodeFilter( self.trie, self.outfile) def test_filter_trim(self): actual = list(self.instance.filter_records(self.sequences)) self.assertEqual(2, len(actual)) self.assertEqual(['CGAT', 'CGCT'], [str(s.seq) for s in actual]) class RecordEventListenerTestCase(unittest.TestCase): def test_send(self): events = [] record = object() def e_handler(record, n=1): events.append(n) rle = quality_filter.RecordEventListener() rle.register_handler('e', e_handler) rle('e', record) self.assertEqual(events, [1]) rle('e', record, n=5) self.assertEqual(events, [1, 5]) # Test another event rle('other', record, n=5) self.assertEqual(events, [1, 5]) class BarcodePrimerTrieTestCase(unittest.TestCase): def setUp(self): self.barcode_str = """p1d1bc205,TACTAGCG,CATTGCCTATG p1d1bc206,TACTCGTC,CATTGCCTATG p1d1bc207,TACTGTGC,CATTGCCTATG p1d1bc208,TACTGCAG,CATTGCCTATG p1d1bc209,TACACAGC,CATTGCCTATG p1d1bc210,TACAGTCG,CAYGGCTA p1d1bc211,TACGTACG,CAYGGCTA p1d1bc212,TACGTCTC,CAYGGCTA p1d1bc213,TACGAGAC,CAYGGCTA""" self.fp = StringIO(self.barcode_str) def test_primer_provided(self): res = quality_filter.parse_barcode_file(self.fp, primer='CATTGCCTATG') self.assertEqual(9, len(list(res.keys()))) self.assertEqual('p1d1bc210', res['TACAGTCGCATTGCCTATG']) self.assertEqual(None, quality_filter.trie_match('TACAGTCGCATTGCCTAT', res)) self.assertEqual('TACAGTCGCATTGCCTATG', quality_filter.trie_match('TACAGTCGCATTGCCTATGCTACCTA', res)) def test_primer_in_file(self): res = quality_filter.parse_barcode_file(self.fp, primer=None) self.assertEqual(13, len(list(res.keys()))) # Test ambiguities self.assertEqual('p1d1bc212', res['TACGTCTCCATGGCTA']) self.assertEqual('p1d1bc212', res['TACGTCTCCACGGCTA']) self.assertIsNone(res.get('TACGTCTCCAAGGCTA')) self.assertIsNone(res.get('TACGTCTCCAGGGCTA')) class AllUnambiguousTestCase(unittest.TestCase): def test_one_nt(self): self.assertEqual(set('ACGT'), set(quality_filter.all_unambiguous('N'))) def test_four_nt(self): self.assertEqual( set(['ACCG', 'ACCA']), set(quality_filter.all_unambiguous('ACCR'))) self.assertEqual(4**4, len(quality_filter.all_unambiguous('NNNN'))) seqmagick-0.8.4/seqmagick/test/test_transform.py000066400000000000000000000616711376401056300220560ustar00rootroot00000000000000""" Tests for seqmagick.transform """ from io import StringIO import functools import logging import unittest from Bio import SeqIO from Bio.SeqRecord import SeqRecord from Bio.Seq import Seq from seqmagick import transform logging.basicConfig(level=logging.FATAL) def _alignment_record(sequence): return SeqRecord(Seq(sequence)) def seqrecord(sequence_id, sequence_text, description=None): """ Quick shortcut to make a SeqRecord """ record = SeqRecord(Seq(sequence_text), id=sequence_id) if description: record.description = description return record class PatternReplaceTestCase(unittest.TestCase): def create_sequences(self): return [seqrecord('test_sequence_1', 'ACTGT'), seqrecord('test_REPLACE_2', 'ACTGT'), seqrecord('other_sequence', 'ATGAG'), ] def setUp(self): super(PatternReplaceTestCase, self).setUp() self.sequences = self.create_sequences() def tearDown(self): super(PatternReplaceTestCase, self).tearDown() # from http://stackoverflow.com/questions/13923072/shortening-fasta-header-perl def test_pattern_replace_anchored_transform_id(self): sequences = [seqrecord('gi|351517969|ref|NW_003613580.1|', 'CAGTC', description='gi|351517969|ref|NW_003613580.1| Cricetulus griseus unplaced genomic scaffold'), seqrecord('gi|351517969|ref|NW_003613580.1|', 'CAGTC', description='gi|351517969|ref|NW_003613580.1|'), seqrecord('gi|351517969|ref|NW_003613580.1|', 'CAGTC')] # capture the identifier after three groups of pipe-separated characters transformed = list(transform.name_replace(sequences, r'^(?:[^|]+\|){3}([^|]+)\|', r'\1')) self.assertEqual(str(sequences[0].seq), str(transformed[0].seq)) self.assertEqual('NW_003613580.1', transformed[0].id) self.assertEqual('NW_003613580.1 Cricetulus griseus unplaced genomic scaffold', transformed[0].description) self.assertEqual(str(sequences[1].seq), str(transformed[1].seq)) self.assertEqual('NW_003613580.1', transformed[1].id) self.assertEqual('NW_003613580.1', transformed[1].description) self.assertEqual(str(sequences[2].seq), str(transformed[2].seq)) self.assertEqual('NW_003613580.1', transformed[2].id) self.assertEqual('', transformed[2].description) # from http://stackoverflow.com/questions/15155728/modifying-fasta-headers-with-unix-command-line-tools def test_pattern_replace_anchored_id_from_description(self): sequences = [seqrecord('hg19_ct_UserTrack_3545_691', 'GATGG', description='hg19_ct_UserTrack_3545_691 range=chr1:8121498-8121502 5\'pad=0 3\'pad=0 strand=+ repeatMasking=none')] transformed = next(transform.name_replace(sequences, r'^\S+ range=(\S+)', r'\1')) self.assertEqual(str(sequences[0].seq), str(transformed.seq)) self.assertEqual('chr1:8121498-8121502', transformed.id) self.assertEqual('chr1:8121498-8121502 5\'pad=0 3\'pad=0 strand=+ repeatMasking=none', transformed.description) # from http://stackoverflow.com/questions/23280240/how-to-rename-fasta-file-headers-using-sed def test_pattern_replace_anchored_add_to_description(self): sequences = [seqrecord('Bra000001', 'CTTAT', description='Bra000001')] transformed = next(transform.name_replace(sequences, r'^(Bra\d+)$', r'\1 Brassica rapa')) self.assertEqual(str(sequences[0].seq), str(transformed.seq)) self.assertEqual('Bra000001', transformed.id) self.assertEqual('Bra000001 Brassica rapa', transformed.description) def test_pattern_replace_anchored_remove_from_description(self): sequences = [seqrecord('Bra000001', 'CTTAT', description='Bra000001 Brassica rapa')] transformed = next(transform.name_replace(sequences, r' .*$', '')) self.assertEqual(str(sequences[0].seq), str(transformed.seq)) self.assertEqual('Bra000001', transformed.id) self.assertEqual('Bra000001', transformed.description) def test_pattern_replace_anchored_nomatch(self): sequences = [seqrecord('hello', 'A', description='hello friend')] transformed = next(transform.name_replace(sequences, r'^hello$', 'bye')) self.assertEqual(str(sequences[0].seq), str(transformed.seq)) self.assertEqual('hello', transformed.id) self.assertEqual('hello friend', transformed.description) def test_pattern_replace_anchored_match(self): sequences = [seqrecord('hello', 'A', description='hello friend'), seqrecord('hello', 'A')] transformed = list(transform.name_replace(sequences, r'^hello\b', 'bye')) self.assertEqual(str(sequences[0].seq), str(transformed[0].seq)) self.assertEqual('bye', transformed[0].id) self.assertEqual('bye friend', transformed[0].description) self.assertEqual(str(sequences[1].seq), str(transformed[1].seq)) self.assertEqual('bye', transformed[1].id) self.assertEqual('', transformed[1].description) def test_pattern_replace_none(self): result = transform.name_replace(self.sequences, 'ZZZ', 'MATCH') result = list(result) self.assertEqual(self.sequences, result) def test_pattern_replace_static(self): result = transform.name_replace(self.sequences, '_REPLACE_', '_DONE_') result = list(result) expected = self.create_sequences() expected[1].id = 'test_DONE_2' self.assertEqual(self.sequences, result) def test_pattern_replace_case_insensitive(self): """ Substitutions are case insensitive """ result = transform.name_replace(self.sequences, '_replace_', '_DONE_') result = list(result) expected = self.create_sequences() expected[1].id = 'test_DONE_2' self.assertEqual(self.sequences, result) def test_pattern_replace_group(self): """ Make sure capturing groups work """ result = transform.name_replace(self.sequences, '_(repl)ace_', '_DONE-\\1_') result = list(result) expected = self.create_sequences() expected[1].id = 'test_DONE-repl_2' self.assertEqual(self.sequences, result) class SqueezeTestCase(unittest.TestCase): def setUp(self): super(SqueezeTestCase, self).setUp() self.sequences = [ seqrecord('sequence_1', 'AC-G--'), seqrecord('sequence_2', '-C-GT-'), seqrecord('sequence_3', '-T-AG-'), ] def test_gap_proportion(self): actual = transform.gap_proportion(self.sequences) self.assertEqual([2./3, 0.0, 1.0, 0.0, 1./3, 1.0], actual) def test_basic_squeeze(self): result = list(transform.squeeze(self.sequences, 1.0)) self.assertEqual([4, 4, 4], [len(i) for i in result]) self.assertEqual([i.id for i in self.sequences], [i.id for i in result]) expected = [ seqrecord('sequence_1', 'ACG-'), seqrecord('sequence_2', '-CGT'), seqrecord('sequence_3', '-TAG'), ] self.assertEqual([str(i.seq) for i in expected], [str(i.seq) for i in result]) def test_squeeze_none(self): """ Threshold of 0.001 - nothing should be squeezed. """ result = list(transform.squeeze(self.sequences, 1.01)) self.assertEqual([str(i.seq) for i in self.sequences], [str(i.seq) for i in result]) class SeqPatternTestCase(unittest.TestCase): def setUp(self): super(SeqPatternTestCase, self).setUp() self.sequences = [ seqrecord('s1', 'AC-G--'), seqrecord('s2', '-C-GT-'), seqrecord('s3', '-T-AG-'), ] self.tests = [('^$', set()), ('.*', {'s1', 's2', 's3'}), ('^AC', {'s1'}), ('^ac', set()), ('(?i)^ac', {'s1'})] def test_include(self): result = transform.seq_include(self.sequences, '^$') for regex, expected in self.tests: result = {seq.id for seq in transform.seq_include(self.sequences, regex)} self.assertEqual(expected, result) def test_exclude(self): result = transform.seq_include(self.sequences, '^$') for regex, expected_include in self.tests: result = {seq.id for seq in transform.seq_exclude(self.sequences, regex)} expected = {seq.id for seq in self.sequences if seq.id not in expected_include} self.assertEqual(expected, result) class HeadTestCase(unittest.TestCase): """ Test for transform.head """ def setUp(self): self.sequences = [seqrecord('sequence{0}'.format(i), 'A'*(i+1)) for i in range(100)] def test_zero(self): result = list(transform.head(self.sequences, '0')) self.assertEqual([], result) def test_more_seqs_than_available(self): """ Specifying more sequences than are in input records should return them all """ result = list(transform.head(self.sequences, '10000')) self.assertEqual([s.id for s in self.sequences], [r.id for r in result]) self.assertEqual([str(s.seq) for s in self.sequences], [str(r.seq) for r in result]) def test_values(self): """ Try specifying some values. """ for h in range(len(self.sequences) + 1): result = list(transform.head(self.sequences, str(h))) self.assertEqual(h, len(result)) self.assertEqual([s.id for s in self.sequences[:h]], [r.id for r in result]) self.assertEqual([str(s.seq) for s in self.sequences[:h]], [str(r.seq) for r in result]) def test_minus_zero(self): """ Test that -0 returns all sequences """ result = list(transform.head(self.sequences, '-0')) self.assertEqual([s.id for s in self.sequences], [r.id for r in result]) self.assertEqual([str(s.seq) for s in self.sequences], [str(r.seq) for r in result]) def test_minus_values(self): """ Try specifying some minus values. """ for h in range(1, len(self.sequences) + 1): result = list(transform.head(self.sequences, str(-h))) self.assertEqual(h, len(self.sequences) - len(result)) self.assertEqual([s.id for s in self.sequences[:-h]], [r.id for r in result]) self.assertEqual([str(s.seq) for s in self.sequences[:-h]], [str(r.seq) for r in result]) class TailTestCase(unittest.TestCase): def setUp(self): self.records = [ seqrecord('sequence_1', 'AC-G--'), seqrecord('sequence_2', '-C-GT-'), seqrecord('sequence_3', '-T-AG-'), ] def _do_test(self, size): actual = list(transform.tail(self.records, str(size))) expected = self.records[-size:] self.assertEqual([e.id for e in expected], [a.id for a in actual]) self.assertEqual([str(e.seq) for e in expected], [str(a.seq) for a in actual]) def test_tail_1(self): self._do_test(1) def test_tail_2(self): self._do_test(2) def test_tail_3(self): self._do_test(3) def test_plus_zero(self): """ Test that +0 returns all sequences """ result = list(transform.tail(self.records, '+0')) self.assertEqual([s.id for s in self.records], [r.id for r in result]) self.assertEqual([str(s.seq) for s in self.records], [str(r.seq) for r in result]) def test_plus_values(self): """ Try specifying some plus values. """ for h in range(1, len(self.records) + 1): result = list(transform.tail(self.records, '+{}'.format(h))) self.assertEqual(len(self.records) + 1 - h, len(result)) self.assertEqual([s.id for s in self.records[h-1:]], [r.id for r in result]) self.assertEqual([str(s.seq) for s in self.records[h-1:]], [str(r.seq) for r in result]) class IsolateRegionTestCase(unittest.TestCase): def setUp(self): self.sequences = [_alignment_record('--A--ACTGGACGTATTC-CCCC'), _alignment_record('--AGCACTGGA---ATTC-CCCC')] def test_no_isolation(self): result = list(transform.isolate_region(self.sequences, 0, len(self.sequences[0]))) self.assertEqual(self.sequences, result) def test_single_loc(self): start = 2 end = 3 result = list(transform.isolate_region(self.sequences, start, end)) for seq in result: self.assertEqual('--A--------------------', str(seq.seq)) def test_middle(self): expected = ['--A--ACTGGA------------', '--AGCACTGGA------------'] start = 1 end = 11 actual = list(transform.isolate_region(self.sequences, start, end)) actual = [str(s.seq) for s in actual] self.assertEqual(expected, actual) def test_invalid(self): self.assertRaises(ValueError, transform.isolate_region( self.sequences, 5, 5).__next__) self.assertRaises(ValueError, transform.isolate_region( self.sequences, 10, 5).__next__) class MinUngapLengthTestCase(unittest.TestCase): def setUp(self): self.sequences = [_alignment_record('--AAC--'), _alignment_record('AAAA...'), _alignment_record('-------'), _alignment_record('ACGRAGT')] def test_none_pass(self): result = list(transform.min_ungap_length_discard(self.sequences, 8)) self.assertEqual([], result) def test_all_pass(self): result = list(transform.min_ungap_length_discard(self.sequences, 0)) self.assertEqual(self.sequences, result) def test_partial(self): result = transform.min_ungap_length_discard(self.sequences, 4) self.assertEqual( [self.sequences[1].seq, self.sequences[3].seq], [seq.seq for seq in result]) class IncludeExcludeMixIn(object): def setUp(self): ids = """sequenceid1 sequenceid2 sequenceid4 """ self.handle = StringIO(ids) self.sequences = [seqrecord("sequenceid1", "AAA"), seqrecord("sequenceid2", "BBB"), seqrecord("sequenceid3", "CCC"), seqrecord("sequenceid4", "DDD", description='sequence id 4'), seqrecord("test", "EEE", description='test sequence'), ] class IncludeFromFileTestCase(IncludeExcludeMixIn, unittest.TestCase): def test_filter(self): expected = [self.sequences[0], self.sequences[1], self.sequences[3]] actual = list(transform.include_from_file(self.sequences, self.handle)) self.assertEqual(3, len(actual)) self.assertEqual(expected, actual) class ExcludeFromFileTestCase(IncludeExcludeMixIn, unittest.TestCase): def test_filter(self): expected = [self.sequences[2], self.sequences[4]] actual = list(transform.exclude_from_file(self.sequences, self.handle)) self.assertEqual(2, len(actual)) self.assertEqual(expected, actual) class NameIncludeTestCase(IncludeExcludeMixIn, unittest.TestCase): def test_filter_id(self): expected = self.sequences[:2] actual = list(transform.name_include(self.sequences, r'sequenceid[12]')) self.assertEqual(2, len(actual)) self.assertEqual(expected, actual) def test_filter_description(self): expected = self.sequences[3:] actual = list(transform.name_include(self.sequences, r'sequence id 4|test seq')) self.assertEqual(2, len(actual)) self.assertEqual(expected, actual) class NameExcludeTestCase(IncludeExcludeMixIn, unittest.TestCase): def test_filter_id(self): expected = self.sequences[2:] actual = list(transform.name_exclude(self.sequences, r'sequenceid[12]')) self.assertEqual(3, len(actual)) self.assertEqual(expected, actual) def test_filter_description(self): expected = self.sequences[:3] actual = list(transform.name_exclude(self.sequences, r'sequence id 4|test seq')) self.assertEqual(expected, actual) class CutTestCase(unittest.TestCase): def setUp(self): self.sequences = [SeqRecord(Seq("ABC"), id="sequenceid1"), SeqRecord(Seq("BCD"), id="sequenceid2"), SeqRecord(Seq("DEF"), id="sequence id 4"), SeqRecord(Seq("EFG"), id="test sequence"), ] def test_no_sequences(self): actual = list(transform._cut_sequences(self.sequences, slice(0, 0))) for sequence in actual: self.assertEqual(0, len(sequence)) def test_full_sequence(self): actual = list(transform._cut_sequences(self.sequences, slice(0, 3))) self.assertEqual(['ABC', 'BCD', 'DEF', 'EFG'], [str(s.seq) for s in actual]) def test_cut_sequences(self): actual = list(transform._cut_sequences(self.sequences, slice(0, 2))) self.assertEqual(['AB', 'BC', 'DE', 'EF'], [str(s.seq) for s in actual]) actual = list(transform._cut_sequences(self.sequences, slice(1, None))) self.assertEqual(['BC', 'CD', 'EF', 'FG'], [str(s.seq) for s in actual]) class CodonWarningTableTestCase(unittest.TestCase): def warn(self, *args, **kwargs): self.warnings.append((args, kwargs)) def setUp(self): self.warnings = [] self.warning_dict = transform.CodonWarningTable({'UUU': 'F'}) self.old_warn = transform.logging.warning transform.logging.warning = self.warn def tearDown(self): transform.logging.warning = self.old_warn def test_nowarn(self): actual = self.warning_dict['UUU'] self.assertEqual('F', actual) self.assertEqual([], self.warnings) def test_warn(self): codon = 'UU-' actual = self.warning_dict[codon] self.assertEqual('X', actual) self.assertEqual([(("Unknown Codon: %s", codon), {})], self.warnings) class TranslateTestCase(unittest.TestCase): def test_dna_protein_nogap(self): sequences = [seqrecord('A', 'TTTTTATAA')] expected = ['FL*'] actual = transform.translate(sequences, 'dna2protein') self.assertEqual(expected, [str(i.seq) for i in actual]) def test_dna_protein_nogap_stop(self): sequences = [seqrecord('A', 'TTTTTATAA')] expected = ['FL'] actual = transform.translate(sequences, 'dna2proteinstop') self.assertEqual(expected, [str(i.seq) for i in actual]) def test_dna_protein_gap(self): sequences = [seqrecord('A', 'TTTTT-TAA')] expected = ['FX*'] actual = transform.translate(sequences, 'dna2protein') self.assertEqual(expected, [str(i.seq) for i in actual]) def test_dna_protein_gap_stop(self): sequences = [seqrecord('A', '---TTATAA')] expected = ['-L'] actual = transform.translate(sequences, 'dna2proteinstop') self.assertEqual(expected, [str(i.seq) for i in actual]) class UngapSequencesTestCase(unittest.TestCase): def test_dot_gap(self): sequences = [SeqRecord(Seq("AAA"), id="s1"), SeqRecord(Seq("A.G"), id="s2"), SeqRecord(Seq(".A."), id="s3"),] ungapped = list(transform.ungap_sequences(sequences)) self.assertEqual(["AAA", "AG", "A"], [str(s.seq) for s in ungapped]) def test_dash_gap(self): sequences = [SeqRecord(Seq("AAA"), id="s1"), SeqRecord(Seq("A-G"), id="s2"), SeqRecord(Seq("-A-"), id="s3"),] ungapped = list(transform.ungap_sequences(sequences)) self.assertEqual(["AAA", "AG", "A"], [str(s.seq) for s in ungapped]) # Name Modification functions class IdModifyMixin(object): """ Mixin to ease testing name prefix and suffix """ def setUp(self): self.input_fp = StringIO(self.initial_fasta) self.output_fp = StringIO() def test_modify(self): records = SeqIO.parse(self.input_fp, 'fasta') records = self.__class__.modify_fn(records) SeqIO.write(records, self.output_fp, 'fasta') self.assertEqual(self.target_fasta, self.output_fp.getvalue().strip()) class NamePrefixTestCase(IdModifyMixin, unittest.TestCase): initial_fasta = """>seq1 ACGT >gi|260674|gb|S52561.1| {long terminal repeat} [human immunodeficiency virus type] ACGT""" target_fasta = """>pre.seq1 ACGT >pre.gi|260674|gb|S52561.1| {long terminal repeat} [human immunodeficiency virus type] ACGT""" modify_fn = functools.partial(transform.name_insert_prefix, prefix="pre.") class NameSuffixTestCase(IdModifyMixin, unittest.TestCase): initial_fasta = """>seq1 ACGT >gi|260674|gb|S52561.1| {long terminal repeat} [human immunodeficiency virus type] ACGT""" target_fasta = """>seq1.post ACGT >gi|260674|gb|S52561.1|.post {long terminal repeat} [human immunodeficiency virus type] ACGT""" modify_fn = functools.partial(transform.name_append_suffix, suffix=".post") class MultiCutTestCase(unittest.TestCase): def setUp(self): self.inputs = [seqrecord("Sequence 1", "ACGT--TCAGA")] def test_multicut(self): actual = list(transform.multi_cut_sequences(self.inputs, [slice(None, 2), slice(8, None)])) self.assertEqual(['ACAGA'], [str(s.seq) for s in actual]) class MultiMaskSequences(unittest.TestCase): def setUp(self): self.sequences = [SeqRecord(Seq("AAA"), id="sequenceid1"), SeqRecord(Seq("BBB"), id="sequenceid2"), SeqRecord(Seq("DDDD"), id="sequence id 4"), SeqRecord(Seq("EEE"), id="test sequence"), ] def test_mask_whole(self): masks = [slice(0, 200)] actual = list(transform.multi_mask_sequences(self.sequences, masks)) self.assertEqual(len(self.sequences), len(actual)) for e, a in zip(self.sequences, actual): self.assertEqual(e.id, a.id) self.assertEqual('-'*len(e), str(a.seq)) def test_mask(self): masks = [slice(1, 2)] actual = list(transform.multi_mask_sequences(self.sequences, masks)) self.assertEqual(len(self.sequences), len(actual)) self.assertEqual(['A-A', 'B-B', 'D-DD', 'E-E'], [str(a.seq) for a in actual]) class RecordBufferTestCase(unittest.TestCase): def setUp(self): self.sequences = [SeqRecord(Seq("AAA"), id="s1"), SeqRecord(Seq("A-G"), id="s2"), SeqRecord(Seq("-A-"), id="s3"),] self.seq_iter = iter(self.sequences) def _compare(self, records): self.assertEqual(len(self.sequences), len(records)) for e, a in zip(self.sequences, records): self.assertEqual(e.id, a.id) self.assertEqual(e.description, a.description) self.assertEqual(str(e.seq), str(a.seq)) def test_single_pass(self): with transform._record_buffer(self.seq_iter) as iter_f: records = list(iter_f()) self._compare(records) def test_multi_pass(self): with transform._record_buffer(self.seq_iter) as iter_f: records = list(iter_f()) self._compare(records) records = list(iter_f()) self._compare(records) class DropColumnsTestCase(unittest.TestCase): def setUp(self): self.sequences = [SeqRecord(Seq("AAA"), id="s1"), SeqRecord(Seq("A-G"), id="s2"), SeqRecord(Seq("-A-"), id="s3"),] def test_basic(self): r = list(transform.drop_columns(self.sequences, [slice(1, None)])) self.assertEqual([i.id for i in self.sequences], [i.id for i in r]) self.assertEqual(['A', 'A', '-'], [str(i.seq) for i in r]) def test_multi(self): r = list(transform.drop_columns(self.sequences, [slice(0, 1), slice(2, None)])) self.assertEqual([i.id for i in self.sequences], [i.id for i in r]) self.assertEqual(['A', '-', 'A'], [str(i.seq) for i in r]) class DashesCleanupTestCase(unittest.TestCase): def setUp(self): self.sequences = [SeqRecord(Seq("A~-.?~GT"), id="s1"), SeqRecord(Seq("A-GGGG?-"), id="s2"), SeqRecord(Seq("-A-:ACA-"), id="s3"), SeqRecord(Seq("ACTGGTCA"), id="s4"),] def test_basic(self): actual = list(transform.dashes_cleanup(self.sequences)) actual = [(i.id, str(i.seq)) for i in actual] self.assertEqual( [('s1', 'A-----GT'), ('s2', 'A-GGGG--'), ('s3', '-A--ACA-'), ('s4', 'ACTGGTCA')], actual) seqmagick-0.8.4/seqmagick/transform.py000066400000000000000000000633771376401056300200450ustar00rootroot00000000000000""" Functions to transform / filter sequences """ import collections import contextlib import pickle as pickle import gzip import itertools import logging import re import string import tempfile import random from Bio import SeqIO from Bio.Data import CodonTable from Bio.Seq import Seq from Bio.SeqRecord import SeqRecord from Bio.SeqUtils.CheckSum import seguid from functools import reduce # Characters to be treated as gaps GAP_CHARS = "-." GAP_TABLE = {ord(c): None for c in GAP_CHARS} # Size of temporary file buffer: default to 256MB DEFAULT_BUFFER_SIZE = 268435456 # 256 * 2**20 @contextlib.contextmanager def _record_buffer(records, buffer_size=DEFAULT_BUFFER_SIZE): """ Buffer for transform functions which require multiple passes through data. Value returned by context manager is a function which returns an iterator through records. """ with tempfile.SpooledTemporaryFile(buffer_size, mode='wb+') as tf: pickler = pickle.Pickler(tf) for record in records: pickler.dump(record) def record_iter(): tf.seek(0) # _file is used below because it implements the necessary methods for pickle.Unpickler(), namely 'readinto' which is newly required in 3.8. See https://docs.python.org/3/library/tempfile.html#tempfile.SpooledTemporaryFile for details on the _file attribute of tempfile.SpooledTemporaryFile. unpickler = pickle.Unpickler(tf._file) while True: try: yield unpickler.load() except EOFError: break yield record_iter def dashes_cleanup(records, prune_chars='.:?~'): """ Take an alignment and convert any undesirable characters such as ? or ~ to -. """ logging.info( "Applying _dashes_cleanup: converting any of '{}' to '-'.".format(prune_chars)) translation_table = {ord(c): '-' for c in prune_chars} for record in records: record.seq = Seq(str(record.seq).translate(translation_table)) yield record def deduplicate_sequences(records, out_file): """ Remove any duplicate records with identical sequences, keep the first instance seen and discard additional occurences. """ logging.info('Applying _deduplicate_sequences generator: ' 'removing any duplicate records with identical sequences.') checksum_sequences = collections.defaultdict(list) for record in records: checksum = seguid(record.seq) sequences = checksum_sequences[checksum] if not sequences: yield record sequences.append(record.id) if out_file is not None: with out_file: for sequences in checksum_sequences.values(): out_file.write('%s\n' % (' '.join(sequences),)) def deduplicate_taxa(records): """ Remove any duplicate records with identical IDs, keep the first instance seen and discard additional occurences. """ logging.info('Applying _deduplicate_taxa generator: ' + \ 'removing any duplicate records with identical IDs.') taxa = set() for record in records: # Default to full ID, split if | is found. taxid = record.id if '|' in record.id: try: taxid = int(record.id.split("|")[0]) except: # If we couldn't parse an integer from the ID, just fall back # on the ID logging.warn("Unable to parse integer taxid from %s", taxid) if taxid in taxa: continue taxa.add(taxid) yield record def first_name_capture(records): """ Take only the first whitespace-delimited word as the name of the sequence. Essentially removes any extra text from the sequence's description. """ logging.info('Applying _first_name_capture generator: ' 'making sure ID only contains the first whitespace-delimited ' 'word.') whitespace = re.compile(r'\s+') for record in records: if whitespace.search(record.description): yield SeqRecord(record.seq, id=record.id, description="") else: yield record def include_from_file(records, handle): """ Filter the records, keeping only sequences whose ID is contained in the handle. """ ids = set(i.strip() for i in handle) for record in records: if record.id.strip() in ids: yield record def exclude_from_file(records, handle): """ Filter the records, keeping only sequences whose ID is not contained in the handle. """ ids = set(i.strip() for i in handle) for record in records: if record.id.strip() not in ids: yield record def isolate_region(sequences, start, end, gap_char='-'): """ Replace regions before and after start:end with gap chars """ # Check arguments if end <= start: raise ValueError("start of slice must precede end ({0} !> {1})".format( end, start)) for sequence in sequences: seq = sequence.seq start_gap = gap_char * start end_gap = gap_char * (len(seq) - end) seq = Seq(start_gap + str(seq[start:end]) + end_gap) sequence.seq = seq yield sequence def _cut_sequences(records, cut_slice): """ Cut sequences given a slice. """ for record in records: yield record[cut_slice] def drop_columns(records, slices): """ Drop all columns present in ``slices`` from records """ for record in records: # Generate a set of indices to remove drop = set(i for slice in slices for i in range(*slice.indices(len(record)))) keep = [i not in drop for i in range(len(record))] record.seq = Seq(''.join(itertools.compress(record.seq, keep))) yield record def multi_cut_sequences(records, slices): # If only a single slice is specified, use _cut_sequences, # since this preserves per-letter annotations if len(slices) == 1: for sequence in _cut_sequences(records, slices[0]): yield sequence else: # For multiple slices, concatenate the slice results for record in records: pieces = (record[s] for s in slices) # SeqRecords support addition as concatenation yield reduce(lambda x, y: x + y, pieces) def _update_slices(record, slices): n = itertools.count().__next__ # Generate a map from indexes in the specified sequence to those in the # alignment ungap_map = dict((n(), i) for i, base in enumerate(str(record.seq)) if base not in GAP_CHARS) def update_slice(s): """ Maps a slice relative to ungapped record_id to a slice valid for the whole alignment. """ start, end = s.start, s.stop if start is not None: try: start = ungap_map[start] except KeyError: raise KeyError("""No index {0} in {1}.""".format( start, record.id)) if end is not None: # We need the base in the slice identified by end, not the base # at end, otherwise insertions between end-1 and end will be # included. try: end = ungap_map[end - 1] + 1 except KeyError: logging.warn("""No index %d in %s. Keeping columns to end of alignment.""", end, record.id) end = None return slice(start, end) return [update_slice(s) for s in slices] def cut_sequences_relative(records, slices, record_id): """ Cuts records to slices, indexed by non-gap positions in record_id """ with _record_buffer(records) as r: try: record = next(i for i in r() if i.id == record_id) except StopIteration: raise ValueError("Record with id {0} not found.".format(record_id)) new_slices = _update_slices(record, slices) for record in multi_cut_sequences(r(), new_slices): yield record def multi_mask_sequences(records, slices): """ Replace characters sliced by slices with gap characters. """ for record in records: record_indices = list(range(len(record))) keep_indices = reduce(lambda i, s: i - frozenset(record_indices[s]), slices, frozenset(record_indices)) seq = ''.join(b if i in keep_indices else '-' for i, b in enumerate(str(record.seq))) record.seq = Seq(seq) yield record def mask_sequences_relative(records, slices, record_id): with _record_buffer(records) as r: try: record = next(i for i in r() if i.id == record_id) except StopIteration: raise ValueError("Record with id {0} not found.".format(record_id)) new_slices = _update_slices(record, slices) for record in multi_mask_sequences(r(), new_slices): yield record def lower_sequences(records): """ Convert sequences to all lowercase. """ logging.info('Applying _lower_sequences generator: ' 'converting sequences to all lowercase.') for record in records: yield record.lower() def upper_sequences(records): """ Convert sequences to all uppercase. """ logging.info('Applying _upper_sequences generator: ' 'converting sequences to all uppercase.') for record in records: yield record.upper() def prune_empty(records): """ Remove any sequences which are entirely gaps ('-') """ for record in records: if not all(c == '-' for c in str(record.seq)): yield record def _reverse_annotations(old_record, new_record): """ Copy annotations form old_record to new_record, reversing any lists / tuples / strings. """ # Copy the annotations over for k, v in list(old_record.annotations.items()): # Trim if appropriate if isinstance(v, (tuple, list)) and len(v) == len(old_record): assert len(v) == len(old_record) v = v[::-1] new_record.annotations[k] = v # Letter annotations must be lists / tuples / strings of the same # length as the sequence for k, v in list(old_record.letter_annotations.items()): assert len(v) == len(old_record) new_record.letter_annotations[k] = v[::-1] def reverse_sequences(records): """ Reverse the order of sites in sequences. """ logging.info('Applying _reverse_sequences generator: ' 'reversing the order of sites in sequences.') for record in records: rev_record = SeqRecord(record.seq[::-1], id=record.id, name=record.name, description=record.description) # Copy the annotations over _reverse_annotations(record, rev_record) yield rev_record def reverse_complement_sequences(records): """ Transform sequences into reverse complements. """ logging.info('Applying _reverse_complement_sequences generator: ' 'transforming sequences into reverse complements.') for record in records: rev_record = SeqRecord(record.seq.reverse_complement(), id=record.id, name=record.name, description=record.description) # Copy the annotations over _reverse_annotations(record, rev_record) yield rev_record def ungap_sequences(records, gap_chars=GAP_TABLE): """ Remove gaps from sequences, given an alignment. """ logging.info('Applying _ungap_sequences generator: removing all gap characters') for record in records: yield ungap_all(record, gap_chars) def ungap_all(record, gap_chars=GAP_TABLE): record = SeqRecord( Seq(str(record.seq).translate(gap_chars)), id=record.id, description=record.description ) return record def _update_id(record, new_id): """ Update a record id to new_id, also modifying the ID in record.description """ old_id = record.id record.id = new_id # At least for FASTA, record ID starts the description record.description = re.sub('^' + re.escape(old_id), new_id, record.description) return record def name_append_suffix(records, suffix): """ Given a set of sequences, append a suffix for each sequence's name. """ logging.info('Applying _name_append_suffix generator: ' 'Appending suffix ' + suffix + ' to all ' 'sequence IDs.') for record in records: new_id = record.id + suffix _update_id(record, new_id) yield record def name_insert_prefix(records, prefix): """ Given a set of sequences, insert a prefix for each sequence's name. """ logging.info('Applying _name_insert_prefix generator: ' 'Inserting prefix ' + prefix + ' for all ' 'sequence IDs.') for record in records: new_id = prefix + record.id _update_id(record, new_id) yield record def name_include(records, filter_regex): """ Given a set of sequences, filter out any sequences with names that do not match the specified regular expression. Ignore case. """ logging.info('Applying _name_include generator: ' 'including only IDs matching ' + filter_regex + ' in results.') regex = re.compile(filter_regex) for record in records: if regex.search(record.id) or regex.search(record.description): yield record def name_exclude(records, filter_regex): """ Given a set of sequences, filter out any sequences with names that match the specified regular expression. Ignore case. """ logging.info('Applying _name_exclude generator: ' 'excluding IDs matching ' + filter_regex + ' in results.') regex = re.compile(filter_regex) for record in records: if not regex.search(record.id) and not regex.search(record.description): yield record def name_replace(records, search_regex, replace_pattern): """ Given a set of sequences, replace all occurrences of search_regex with replace_pattern. Ignore case. If the ID and the first word of the description match, assume the description is FASTA-like and apply the transform to the entire description, then set the ID from the first word. If the ID and the first word of the description do not match, apply the transform to each individually. """ regex = re.compile(search_regex) for record in records: maybe_id = record.description.split(None, 1)[0] if maybe_id == record.id: record.description = regex.sub(replace_pattern, record.description) record.id = record.description.split(None, 1)[0] else: record.id = regex.sub(replace_pattern, record.id) record.description = regex.sub(replace_pattern, record.description) yield record def seq_include(records, filter_regex): """ Filter any sequences who's seq does not match the filter. Ignore case. """ regex = re.compile(filter_regex) for record in records: if regex.search(str(record.seq)): yield record def seq_exclude(records, filter_regex): """ Filter any sequences whose seq matches the filter. Ignore case. """ regex = re.compile(filter_regex) for record in records: if not regex.search(str(record.seq)): yield record def sample(records, k, random_seed=None): """Choose a length-``k`` subset of ``records``, retaining the input order. If k > len(records), all are returned. If an integer ``random_seed`` is provided, sets ``random.seed()`` """ if random_seed is not None: random.seed(random_seed) result = [] for i, record in enumerate(records): if len(result) < k: result.append(record) else: r = random.randint(0, i) if r < k: result[r] = record return result def head(records, head): """ Limit results to the top N records. With the leading `-', print all but the last N records. """ logging.info('Applying _head generator: ' 'limiting results to top ' + head + ' records.') if head == '-0': for record in records: yield record elif '-' in head: with _record_buffer(records) as r: record_count = sum(1 for record in r()) end_index = max(record_count + int(head), 0) for record in itertools.islice(r(), end_index): yield record else: for record in itertools.islice(records, int(head)): yield record def tail(records, tail): """ Limit results to the bottom N records. Use +N to output records starting with the Nth. """ logging.info('Applying _tail generator: ' 'limiting results to top ' + tail + ' records.') if tail == '+0': for record in records: yield record elif '+' in tail: tail = int(tail) - 1 for record in itertools.islice(records, tail, None): yield record else: with _record_buffer(records) as r: record_count = sum(1 for record in r()) start_index = max(record_count - int(tail), 0) for record in itertools.islice(r(), start_index, None): yield record # Squeeze-related def gap_proportion(sequences, gap_chars='-'): """ Generates a list with the proportion of gaps by index in a set of sequences. """ aln_len = None gaps = [] for i, sequence in enumerate(sequences): if aln_len is None: aln_len = len(sequence) gaps = [0] * aln_len else: if not len(sequence) == aln_len: raise ValueError(("Unexpected sequence length {0}. Is this " "an alignment?").format(len(sequence))) # Update any gap positions in gap list for j, char in enumerate(sequence.seq): if char in gap_chars: gaps[j] += 1 sequence_count = float(i + 1) gap_props = [i / sequence_count for i in gaps] return gap_props def squeeze(records, gap_threshold=1.0): """ Remove any gaps that are present in the same position across all sequences in an alignment. Takes a second sequence iterator for determining gap positions. """ with _record_buffer(records) as r: gap_proportions = gap_proportion(r()) keep_columns = [g < gap_threshold for g in gap_proportions] for record in r(): sequence = str(record.seq) # Trim squeezed = itertools.compress(sequence, keep_columns) yield SeqRecord(Seq(''.join(squeezed)), id=record.id, description=record.description) def strip_range(records): """ Cut off trailing /- ranges from IDs. Ranges must be 1-indexed and the stop integer must not be less than the start integer. """ logging.info('Applying _strip_range generator: ' 'removing /- ranges from IDs') # Split up and be greedy. cut_regex = re.compile(r"(?P.*)\/(?P\d+)\-(?P\d+)") for record in records: name = record.id match = cut_regex.match(str(record.id)) if match: sequence_id = match.group('id') start = int(match.group('start')) stop = int(match.group('stop')) if start > 0 and start <= stop: name = sequence_id yield SeqRecord(record.seq, id=name, description='') def transcribe(records, transcribe): """ Perform transcription or back-transcription. transcribe must be one of the following: dna2rna rna2dna """ logging.info('Applying _transcribe generator: ' 'operation to perform is ' + transcribe + '.') for record in records: sequence = str(record.seq) description = record.description name = record.id if transcribe == 'dna2rna': dna = Seq(sequence, IUPAC.ambiguous_dna) rna = dna.transcribe() yield SeqRecord(rna, id=name, description=description) elif transcribe == 'rna2dna': rna = Seq(sequence, IUPAC.ambiguous_rna) dna = rna.back_transcribe() yield SeqRecord(dna, id=name, description=description) # Translate-related functions class CodonWarningTable(object): """ Translation table for codons tht prints a warning when an unknown codon is requested, then returns the value passed as missing_char """ def __init__(self, wrapped, missing_char='X'): self.wrapped = wrapped self.missing_char = missing_char self.seen = set() def get(self, codon, missing=None): try: return self.__getitem__(codon) except KeyError: return missing def __getitem__(self, codon): if codon == '---': return '-' elif '-' in codon: if codon not in self.seen: logging.warning("Unknown Codon: %s", codon) self.seen.add(codon) return self.missing_char else: return self.wrapped.__getitem__(codon) def __contains__(self, value): return value in self.wrapped def translate(records, translate): """ Perform translation from generic DNA/RNA to proteins. Bio.Seq does not perform back-translation because the codons would more-or-less be arbitrary. Option to translate only up until reaching a stop codon. translate must be one of the following: dna2protein dna2proteinstop rna2protein rna2proteinstop """ logging.info('Applying translation generator: ' 'operation to perform is ' + translate + '.') to_stop = translate.endswith('stop') source_type = translate[:3] # Get a translation table table = {'dna': CodonTable.ambiguous_dna_by_name["Standard"], 'rna': CodonTable.ambiguous_rna_by_name["Standard"]}[source_type] # Handle ambiguities by replacing ambiguous codons with 'X' # TODO: this copy operation causes infinite recursion with python3.6 - # not sure why it was here to begin with. # table = copy.deepcopy(table) table.forward_table = CodonWarningTable(table.forward_table) for record in records: sequence = str(record.seq) seq = Seq(sequence) protein = seq.translate(table, to_stop=to_stop) yield SeqRecord(protein, id=record.id, description=record.description) def max_length_discard(records, max_length): """ Discard any records that are longer than max_length. """ logging.info('Applying _max_length_discard generator: ' 'discarding records longer than ' '.') for record in records: if len(record) > max_length: # Discard logging.debug('Discarding long sequence: %s, length=%d', record.id, len(record)) else: yield record def min_length_discard(records, min_length): """ Discard any records that are shorter than min_length. """ logging.info('Applying _min_length_discard generator: ' 'discarding records shorter than %d.', min_length) for record in records: if len(record) < min_length: logging.debug('Discarding short sequence: %s, length=%d', record.id, len(record)) else: yield record def min_ungap_length_discard(records, min_length): """ Discard any records that are shorter than min_length after removing gaps. """ for record in records: if len(ungap_all(record)) >= min_length: yield record def sort_length(source_file, source_file_type, direction=1): """ Sort sequences by length. 1 is ascending (default) and 0 is descending. """ direction_text = 'ascending' if direction == 1 else 'descending' logging.info('Indexing sequences by length: %s', direction_text) # Adapted from the Biopython tutorial example. # Get the lengths and ids, and sort on length len_and_ids = sorted((len(rec), rec.id) for rec in SeqIO.parse(source_file, source_file_type)) if direction == 0: ids = reversed([seq_id for (length, seq_id) in len_and_ids]) else: ids = [seq_id for (length, seq_id) in len_and_ids] del len_and_ids # free this memory # SeqIO.index does not handle gzip instances if isinstance(source_file, gzip.GzipFile): tmpfile = tempfile.NamedTemporaryFile() source_file.seek(0) tmpfile.write(source_file.read()) tmpfile.seek(0) source_file = tmpfile record_index = SeqIO.index(source_file.name, source_file_type) for seq_id in ids: yield record_index[seq_id] def sort_name(source_file, source_file_type, direction=1): """ Sort sequences by name. 1 is ascending (default) and 0 is descending. """ direction_text = 'ascending' if direction == 1 else 'descending' logging.info("Indexing sequences by name: %s", direction_text) # Adapted from the Biopython tutorial example. # Sort on id ids = sorted((rec.id) for rec in SeqIO.parse(source_file, source_file_type)) if direction == 0: ids = reversed(ids) # SeqIO.index does not handle gzip instances if isinstance(source_file, gzip.GzipFile): tmpfile = tempfile.NamedTemporaryFile() source_file.seek(0) tmpfile.write(source_file.read()) tmpfile.seek(0) source_file = tmpfile record_index = SeqIO.index(source_file.name, source_file_type) for id in ids: yield record_index[id] seqmagick-0.8.4/setup.py000077500000000000000000000032031376401056300152070ustar00rootroot00000000000000#!/usr/bin/env python import os import sys import subprocess from setuptools import setup, find_packages subprocess.call( ('mkdir -p seqmagick/data && ' 'git describe --tags --dirty > seqmagick/data/ver.tmp ' '&& mv seqmagick/data/ver.tmp seqmagick/data/ver ' '|| rm -f seqmagick/data/ver.tmp'), shell=True, stderr=open(os.devnull, "w")) # must import __version__ after call to 'git describe' above from seqmagick import __version__ setup(name='seqmagick', version=__version__, description='Tools for converting and modifying sequence files ' 'from the command-line', url='http://github.com/fhcrc/seqmagick', download_url='http://pypi.python.org/pypi/seqmagick', author='Matsen Group', # author_email='http://matsen.fhcrc.org/', packages=find_packages(), entry_points={ 'console_scripts': [ 'seqmagick = seqmagick.scripts.cli:main' ]}, package_data={ 'seqmagick': ['data/*'], 'seqmagick.test.integration': ['data/*'] }, setup_requires=['nose>=1.0'], python_requires='>=3.5', test_suite='nose.collector', install_requires=['biopython>=1.78', 'pygtrie>=2.1'], classifiers=[ 'License :: OSI Approved :: GNU General Public License (GPL)', 'Development Status :: 4 - Beta', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Topic :: Scientific/Engineering :: Bio-Informatics', ], license="GPL V3") seqmagick-0.8.4/tox.ini000066400000000000000000000002641376401056300150110ustar00rootroot00000000000000[tox] envlist = py27,pypy [testenv] deps = numpy nose rednose biopython commands = nosetests --rednose [] [testenv:pypy] deps = nose rednose biopython