[med-svn] [iva] 01/02: Imported Upstream version 0.10.0

Jorge Soares jssoares-guest at moszumanska.debian.org
Tue Nov 18 09:58:22 UTC 2014


This is an automated email from the git hooks/post-receive script.

jssoares-guest pushed a commit to branch master
in repository iva.

commit e18e97c40e002e8edadb175c2714e6c6ad42053b
Author: Jorge Soares <j.s.soares at gmail.com>
Date:   Tue Nov 18 09:57:14 2014 +0000

    Imported Upstream version 0.10.0
---
 .gitignore                                         |   54 +
 AUTHORS                                            |    1 +
 LICENSE                                            |  674 +++
 README.md                                          |  147 +
 iva/__init__.py                                    |   20 +
 iva/assembly.py                                    |  601 +++
 iva/common.py                                      |   32 +
 iva/contig.py                                      |   36 +
 iva/contig_trim.py                                 |   99 +
 iva/edge.py                                        |  121 +
 iva/external_progs.py                              |  107 +
 iva/gage/GetFastaStats$ContigAt.class              |  Bin 0 -> 489 bytes
 iva/gage/GetFastaStats.class                       |  Bin 0 -> 9674 bytes
 iva/gage/GetFastaStats.java                        |  434 ++
 iva/gage/SizeFasta.class                           |  Bin 0 -> 3241 bytes
 iva/gage/SizeFasta.java                            |  103 +
 iva/gage/SplitFastaByLetter.class                  |  Bin 0 -> 2497 bytes
 iva/gage/SplitFastaByLetter.java                   |   72 +
 iva/gage/Utils$Pair.class                          |  Bin 0 -> 621 bytes
 iva/gage/Utils$ToProtein.class                     |  Bin 0 -> 4565 bytes
 iva/gage/Utils$Translate.class                     |  Bin 0 -> 1226 bytes
 iva/gage/Utils.class                               |  Bin 0 -> 5321 bytes
 iva/gage/Utils.java                                |  347 ++
 iva/gage/colsum.pl                                 |    8 +
 iva/gage/getCorrectnessStats.sh                    |   49 +
 iva/gage/getMummerStats.sh                         |   20 +
 iva/gage/getScaffoldStats$1.class                  |  Bin 0 -> 199 bytes
 iva/gage/getScaffoldStats$Scaffold.class           |  Bin 0 -> 1232 bytes
 iva/gage/getScaffoldStats.class                    |  Bin 0 -> 12187 bytes
 iva/gage/getScaffoldStats.java                     |  429 ++
 iva/graph.py                                       |  194 +
 iva/kcount.py                                      |  222 +
 iva/kmers.py                                       |   74 +
 iva/kraken.py                                      |  405 ++
 iva/mapping.py                                     |  380 ++
 iva/mummer.py                                      |  206 +
 iva/qc.py                                          |  815 ++++
 iva/qc_external.py                                 |  221 +
 iva/ratt/embl2gff.pl                               |   14 +
 iva/ratt/genbank2embl.pl                           |   12 +
 iva/ratt/main.ratt.pl                              | 1641 ++++++++
 iva/ratt/ratt.config                               |   13 +
 iva/ratt/ratt.config.hiv                           |   13 +
 iva/ratt/ratt_correction.pm                        | 2289 ++++++++++
 iva/ratt/start.ratt.sh                             |  444 ++
 iva/read_trim.py                                   |   25 +
 iva/read_trim/adapters.fasta                       |  112 +
 iva/seed.py                                        |  132 +
 iva/seed_processor.py                              |  118 +
 iva/tests/assembly_test.py                         |  238 ++
 iva/tests/contig_test.py                           |   54 +
 iva/tests/contig_trim_test.py                      |   83 +
 .../data/assembly_test.extend_kept_reads_1.fa      |    6 +
 .../data/assembly_test.extend_kept_reads_2.fa      |    6 +
 iva/tests/data/assembly_test.fa                    |    9 +
 iva/tests/data/assembly_test.mapped.bam            |  Bin 0 -> 548 bytes
 iva/tests/data/assembly_test.to_map_1.fastq        |   16 +
 iva/tests/data/assembly_test.to_map_2.fastq        |   16 +
 .../assembly_test_add_new_seed_contig.reads_1.fa   |    8 +
 .../assembly_test_add_new_seed_contig.reads_2.fa   |    8 +
 .../data/assembly_test_get_unmapped_pairs_1.fa     |    2 +
 .../data/assembly_test_get_unmapped_pairs_2.fa     |    2 +
 iva/tests/data/assembly_test_order_by_orfs.fa      |   92 +
 .../data/assembly_test_read_pair_extend.ref.fasta  |   18 +
 .../assembly_test_read_pair_extend.ref.reads_1.fa  | 1000 +++++
 ...ssembly_test_read_pair_extend.ref.reads_1.fasta | 1666 ++++++++
 .../assembly_test_read_pair_extend.ref.reads_2.fa  | 1000 +++++
 ...ssembly_test_read_pair_extend.ref.reads_2.fasta | 1666 ++++++++
 .../assembly_test_read_pair_extend.to_extend.fasta |   11 +
 .../data/contig_trim_test_contigs.adapters.fa      |   10 +
 ...ontig_trim_test_contigs.adapters_and_primers.fa |   16 +
 iva/tests/data/contig_trim_test_contigs.fa         |   15 +
 iva/tests/data/contig_trim_test_contigs.fa.fai     |    5 +
 iva/tests/data/contig_trim_test_contigs.primers.fa |    6 +
 iva/tests/data/contig_trim_test_contigs.trimmed.fa |   11 +
 iva/tests/data/graph_test.contigs.fa               |  162 +
 iva/tests/data/kcount_test.get_commonest_kmer_1.fa |    8 +
 iva/tests/data/kcount_test.get_commonest_kmer_2.fa |    8 +
 iva/tests/data/kcount_test.kmc_counts              |    4 +
 iva/tests/data/kcount_test.kmc_counts.fa           |    8 +
 iva/tests/data/kcount_test.reads.head.4.fa         |    8 +
 iva/tests/data/kcount_test.reads_1.fasta           |   16 +
 iva/tests/data/kcount_test.reads_1.fastq           |   32 +
 iva/tests/data/kcount_test.reads_2.fasta           |   16 +
 iva/tests/data/kcount_test.reads_2.fastq           |   32 +
 iva/tests/data/kcount_test.run_kmc.counts          |    1 +
 iva/tests/data/kcount_test.run_kmc.fa              |    8 +
 iva/tests/data/kraken_test.append_to_file.after    |    4 +
 iva/tests/data/kraken_test.append_to_file.before   |    3 +
 .../EMBL/Human_immunodeficiency_virus_1/1.embl     |    0
 .../kraken_test.db/EMBL/added.200000000/1.embl     |    0
 .../kraken_test.db/Kraken_db/taxonomy/nodes.dmp    |   10 +
 iva/tests/data/kraken_test.extra_ids               |    3 +
 .../data/kraken_test.genbank_to_taxon_and_gi.gb    |   28 +
 .../data/kraken_test.replace_fasta_header.after.fa |    2 +
 .../kraken_test.replace_fasta_header.before.fa     |    2 +
 iva/tests/data/kraken_test.report                  |   65 +
 iva/tests/data/mapping_test.bam_to_region.fasta    |   14 +
 iva/tests/data/mapping_test.bam_to_region_1.fa     |    4 +
 iva/tests/data/mapping_test.bam_to_region_2.fa     |    4 +
 .../data/mapping_test.find_incorrect_ref_bases.bam |  Bin 0 -> 4166 bytes
 .../mapping_test.find_incorrect_ref_bases.bam.bai  |  Bin 0 -> 96 bytes
 .../mapping_test.find_incorrect_ref_bases.fasta    |   10 +
 ...apping_test.find_incorrect_ref_bases.reads_1.fq |  392 ++
 ...apping_test.find_incorrect_ref_bases.reads_2.fq |  392 ++
 iva/tests/data/mapping_test.mean_read_length.bam   |  Bin 0 -> 560 bytes
 iva/tests/data/mapping_test.reads_1.fasta          |   14 +
 iva/tests/data/mapping_test.reads_1.fastq          |   28 +
 iva/tests/data/mapping_test.reads_2.fasta          |   14 +
 iva/tests/data/mapping_test.reads_2.fastq          |   28 +
 .../data/mapping_test.reads_2.to_revcomp.fastq     |   28 +
 iva/tests/data/mapping_test.ref.fa                 |    5 +
 iva/tests/data/mapping_test.ref.fa.fai             |    1 +
 iva/tests/data/mapping_test.ref.trimmed.fa         |    5 +
 iva/tests/data/mapping_test.ref.trimmed.fa.fai     |    1 +
 iva/tests/data/mapping_test.ref.trimmed.fa.sma     |  Bin 0 -> 160 bytes
 iva/tests/data/mapping_test.ref.trimmed.fa.smi     |  Bin 0 -> 864 bytes
 iva/tests/data/mapping_test.smalt.out.bam          |  Bin 0 -> 482 bytes
 iva/tests/data/mapping_test.smalt.out.flag12.bam   |  Bin 0 -> 165 bytes
 iva/tests/data/mapping_test.smalt.out.sorted.bam   |  Bin 0 -> 500 bytes
 .../data/mapping_test.smalt.out.sorted.bam.bai     |  Bin 0 -> 96 bytes
 .../data/mapping_test.smalt.out.sorted.bam.fwd.cov |  Bin 0 -> 388 bytes
 ...pping_test.smalt.out.sorted.bam.fwd_and_rev.cov |  Bin 0 -> 388 bytes
 .../data/mapping_test.smalt.out.sorted.bam.rev.cov |  Bin 0 -> 388 bytes
 .../mapping_test.total_ref_length_from_bam.bam     |  Bin 0 -> 548 bytes
 iva/tests/data/qc_test.assembly.fasta              |  187 +
 iva/tests/data/qc_test.assembly.fasta.fai          |    8 +
 .../qc_test.calculate_ref_read_coverage.reads_1.fq |    8 +
 .../qc_test.calculate_ref_read_coverage.reads_2.fq |    8 +
 .../qc_test.calculate_ref_read_coverage.ref.fa     |    6 +
 .../qc_test.calculate_ref_read_coverage.ref.fa.fai |    2 +
 iva/tests/data/qc_test.dummy.assembly.fasta        |    0
 iva/tests/data/qc_test.dummy.assembly.fasta.fai    |    0
 iva/tests/data/qc_test.dummy.embl/NC_123456.embl   |   34 +
 iva/tests/data/qc_test.dummy.reads_1.fa            |    0
 iva/tests/data/qc_test.dummy.reads_2.fa            |    0
 iva/tests/data/qc_test.dummy.ref.fasta             |    0
 iva/tests/data/qc_test.dummy.ref.fasta.fai         |    0
 iva/tests/data/qc_test.dummy.ref.gff               |    0
 iva/tests/data/qc_test.get_ref_cds_from_gff.gff    |   30 +
 .../data/qc_test.gff_and_fasta_to_cds.in.fasta     |    6 +
 .../data/qc_test.gff_and_fasta_to_cds.in.fasta.fai |    3 +
 iva/tests/data/qc_test.gff_and_fasta_to_cds.in.gff |    3 +
 .../data/qc_test.gff_and_fasta_to_cds.out.fasta    |    6 +
 iva/tests/data/qc_test.map_cds_to_assembly.coords  |   13 +
 .../data/qc_test.mummer_coords_file_to_dict.coords |    7 +
 iva/tests/data/qc_test.reads.fq                    | 4408 ++++++++++++++++++++
 iva/tests/data/qc_test.reads_1.fq                  | 2204 ++++++++++
 iva/tests/data/qc_test.reads_2.fq                  | 2204 ++++++++++
 iva/tests/data/qc_test.reference.cds.gff           |    9 +
 iva/tests/data/qc_test.reference.fa                |  245 ++
 iva/tests/data/qc_test.reference.fa.fai            |    9 +
 iva/tests/data/qc_test.write_cds_seqs.fa           |    4 +
 .../data/qc_test.write_fasta_contigs_hit_ref.fa    |  184 +
 .../qc_test.write_fasta_contigs_not_hit_ref.fa     |    3 +
 .../qc_test.write_ref_coverage_to_files_for_R.fwd  |    7 +
 .../qc_test.write_ref_coverage_to_files_for_R.rev  |    7 +
 iva/tests/data/read_trim_test.adapters.fa          |    6 +
 iva/tests/data/read_trim_test.reads_1.fq           |   16 +
 iva/tests/data/read_trim_test.reads_2.fq           |   16 +
 iva/tests/data/read_trim_test.trimmo.out_1.fq      |    8 +
 iva/tests/data/read_trim_test.trimmo.out_2.fq      |    8 +
 iva/tests/data/seed_processor_test.reads_1.fa      | 3942 +++++++++++++++++
 iva/tests/data/seed_processor_test.reads_2.fa      | 3942 +++++++++++++++++
 iva/tests/data/seed_processor_test.ref.fa          |   36 +
 iva/tests/data/seed_processor_test.ref.fa.fai      |    2 +
 iva/tests/data/seed_test.write_fasta.fa            |    2 +
 iva/tests/edge_test.py                             |  117 +
 iva/tests/external_progs_test.py                   |   32 +
 iva/tests/graph_test.py                            |  236 ++
 iva/tests/kcount_test.py                           |   68 +
 iva/tests/kmers_test.py                            |   86 +
 iva/tests/kraken_test.py                           |   89 +
 iva/tests/mapping_test.py                          |  320 ++
 iva/tests/mummer_test.py                           |  148 +
 iva/tests/qc_test.py                               |  710 ++++
 iva/tests/read_trim_test.py                        |   16 +
 iva/tests/seed_processor_test.py                   |   25 +
 iva/tests/seed_test.py                             |   83 +
 scripts/iva                                        |  259 ++
 scripts/iva_qc                                     |   88 +
 scripts/iva_qc_make_db                             |   33 +
 setup.py                                           |   22 +
 183 files changed, 37923 insertions(+)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..51cbe85
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,54 @@
+# Byte-compiled / optimized / DLL files
+__pycache__/
+*.py[cod]
+
+# C extensions
+*.so
+
+# Distribution / packaging
+.Python
+env/
+bin/
+build/
+develop-eggs/
+dist/
+eggs/
+lib/
+lib64/
+parts/
+sdist/
+var/
+*.egg-info/
+.installed.cfg
+*.egg
+
+# Installer logs
+pip-log.txt
+pip-delete-this-directory.txt
+
+# Unit test / coverage reports
+htmlcov/
+.tox/
+.coverage
+.cache
+nosetests.xml
+coverage.xml
+
+# Translations
+*.mo
+
+# Mr Developer
+.mr.developer.cfg
+.project
+.pydevproject
+
+# Rope
+.ropeproject
+
+# Django stuff:
+*.log
+*.pot
+
+# Sphinx documentation
+docs/_build/
+
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..711ae85
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1 @@
+Martin Hunt (mh12 at sanger.ac.uk)
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..70566f2
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,674 @@
+GNU GENERAL PUBLIC LICENSE
+                       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary.  To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                       TERMS AND CONDITIONS
+
+  0. Definitions.
+
+  "This License" refers to version 3 of the GNU General Public License.
+
+  "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+  "The Program" refers to any copyrightable work licensed under this
+License.  Each licensee is addressed as "you".  "Licensees" and
+"recipients" may be individuals or organizations.
+
+  To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy.  The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+  A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+  To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy.  Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+  To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies.  Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+  An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License.  If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+  1. Source Code.
+
+  The "source code" for a work means the preferred form of the work
+for making modifications to it.  "Object code" means any non-source
+form of a work.
+
+  A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+  The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form.  A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+  The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities.  However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work.  For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+  The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+  The Corresponding Source for a work in source code form is that
+same work.
+
+  2. Basic Permissions.
+
+  All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met.  This License explicitly affirms your unlimited
+permission to run the unmodified Program.  The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work.  This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+  You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force.  You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright.  Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+  Conveying under any other circumstances is permitted solely under
+the conditions stated below.  Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+  No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+  When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+  4. Conveying Verbatim Copies.
+
+  You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+  You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+  5. Conveying Modified Source Versions.
+
+  You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+
+    b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under section
+    7.  This requirement modifies the requirement in section 4 to
+    "keep intact all notices".
+
+    c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy.  This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged.  This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+
+    d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+
+  A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit.  Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+  6. Conveying Non-Source Forms.
+
+  You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+
+    b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the
+    Corresponding Source from a network server at no charge.
+
+    c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source.  This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+
+    d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge.  You need not require recipients to copy the
+    Corresponding Source along with the object code.  If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source.  Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+
+    e) Convey the object code using peer-to-peer transmission, provided
+    you inform other peers where the object code and Corresponding
+    Source of the work are being offered to the general public at no
+    charge under subsection 6d.
+
+  A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+  A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling.  In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage.  For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product.  A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+  "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source.  The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+  If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information.  But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+  The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed.  Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+  Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+  7. Additional Terms.
+
+  "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law.  If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+  When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it.  (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.)  You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+  Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+
+    b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+
+    c) Prohibiting misrepresentation of the origin of that material, or
+    requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+
+    d) Limiting the use for publicity purposes of names of licensors or
+    authors of the material; or
+
+    e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+
+    f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions of
+    it) with contractual assumptions of liability to the recipient, for
+    any liability that these contractual assumptions directly impose on
+    those licensors and authors.
+
+  All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10.  If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term.  If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+  If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+  Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+  8. Termination.
+
+  You may not propagate or modify a covered work except as expressly
+provided under this License.  Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+  However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+  Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+  Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+  9. Acceptance Not Required for Having Copies.
+
+  You are not required to accept this License in order to receive or
+run a copy of the Program.  Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance.  However,
+nothing other than this License grants you permission to propagate or
+modify any covered work.  These actions infringe copyright if you do
+not accept this License.  Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+  10. Automatic Licensing of Downstream Recipients.
+
+  Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License.  You are not responsible
+for enforcing compliance by third parties with this License.
+
+  An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations.  If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+  You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License.  For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+  11. Patents.
+
+  A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based.  The
+work thus licensed is called the contributor's "contributor version".
+
+  A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version.  For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+  Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+  In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement).  To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+  If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients.  "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+  If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+  A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License.  You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+  Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+  12. No Surrender of Others' Freedom.
+
+  If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all.  For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+  13. Use with the GNU Affero General Public License.
+
+  Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work.  The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+  14. Revised Versions of this License.
+
+  The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+  Each version is given a distinguishing version number.  If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation.  If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+  If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+  Later license versions may give you additional or different
+permissions.  However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+  15. Disclaimer of Warranty.
+
+  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. Limitation of Liability.
+
+  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+  17. Interpretation of Sections 15 and 16.
+
+  If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    {one line to give the program's name and a brief idea of what it does.}
+    Copyright (C) {year}  {name of author}
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+  If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+    {project}  Copyright (C) {year}  {fullname}
+    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+  You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<http://www.gnu.org/licenses/>.
+
+  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
+<http://www.gnu.org/philosophy/why-not-lgpl.html>.
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..9c45133
--- /dev/null
+++ b/README.md
@@ -0,0 +1,147 @@
+IVA - Iterative Virus Assembler
+===============================
+
+IVA is a _de novo_ assembler designed to assemble virus genomes that
+have no repeat sequences, using Illumina read pairs sequenced from
+mixed populations at extremely high and variable depth.
+
+Installation instructions are below. For usage help and examples, see
+the [IVA wiki page] [IVA wiki page].
+
+------------------------------------------------------------------------------
+
+Dependencies
+------------
+
+IVA has been developed for and tested on Linux and relies on
+some third-party tools that need to be installed first.
+For citations, see the References section at the bottom of this readme.
+
+You may also find it useful to read some
+[detailed installation instructions for Ubuntu] [ubuntu install].
+
+
+#### Assembly dependencies
+
+The following are required to run an assembly with IVA.
+
+ * [Python 3] [python] (IVA is written in Python 3) and the following packages:
+     * [Fastaq] [fastaq]
+     * [networkx] [networkx]
+     * [Pysam] [pysam]
+ * [KMC] [kmc code] installed, so that `kmc` and `kmc_dump` are in your path.
+ * [MUMmer] [mummer code] installed with its executables (ie `nucmer` etc)
+   in your path.
+ * [Samtools] [samtools code] installed, so that `samtools` is in your path.
+ * [SMALT] [smalt] installed, so that `smalt` is in your path.
+ * Optional: [Trimmomatic] [trimmo code] - although this is optional, it is
+   highly recommended.
+   It is used to trim adapter sequences from reads before assembling and
+   significantly improves the results.
+   You don't need to add anything to your path, but will
+   need to tell IVA where the Java jar file is to use Trimmomatic (see
+   [examples] [IVA wiki examples]).
+
+IVA is known to work with kmc version 2.0, MUMmer version 3.23, samtools
+version 0.1.19 and SMALT version 0.7.5.
+
+#### QC dependencies
+
+The QC scripts have the following dependencies, in addition to MUMmer,
+smalt and samtools:
+
+ * [R] [r code] installed and in your path.
+ * Optional: [kraken] [kraken code] installed, so that `kraken` and
+   `kraken-build` are in your path. These are needed if you want to
+   make your own reference database, or if you use a database to
+   automatically choose the reference genome.
+
+The QC code is also bundled with the following (they do not need to be installed).
+
+ * Analysis code from the [GAGE] [gage code] assembly evaluation
+   project. We are grateful to the GAGE authors for permission to modify and
+   redistribute this
+   code.
+ * [RATT] [ratt code] is used to transfer annotation from a reference
+   onto the assembly.
+
+------------------------------------------------------------------------------
+
+Installation
+------------
+
+Before installing the dependencies, you may also find it useful to read some
+[detailed installation instructions for Ubuntu] [ubuntu install].
+Once the dependencies are installed, take a copy of the [latest IVA release] [IVA latest release].
+
+Then run the tests:
+
+    python3 setup.py test
+
+If all the tests pass, then install with:
+
+    python3 setup.py install
+
+Or if you don't have root access, then run:
+
+    python3 setup.py install --prefix /install/in/here
+
+------------------------------------------------------------------------------
+
+References
+----------
+
+[**Adapter sequences:**] [adapters paper] Quail, M. a et al. _Optimal enzymes for amplifying sequencing libraries_. Nat. Methods 9, 10-1 (2012).
+
+[**GAGE:**] [gage paper] Salzberg, S. L. et al. _GAGE: A critical evaluation of genome
+assemblies and assembly algorithms_. Genome Res. 22, 557-67 (2012).
+
+[**KMC:**] [kmc paper] Deorowicz, S., Debudaj-Grabysz, A. & Grabowski, S. _Disk-based k-mer
+counting on a PC_. BMC Bioinformatics 14, 160 (2013).
+
+[**Kraken:**] [kraken paper] Wood, D. E. & Salzberg, S. L. _Kraken: ultrafast metagenomic
+sequence classification using exact alignments_.
+Genome Biol. 15, R46 (2014).
+
+[**MUMmer:**] [mummer paper] Kurtz, S. et al. _Versatile and open software for comparing large
+genomes_. Genome Biol. 5, R12 (2004).
+
+**R:** R Core Team (2013). _R: A language and environment for statistical
+computing_. R Foundation for Statistical Computing, Vienna, Austria.
+URL http://www.R-project.org/.
+
+[**RATT:**] [ratt paper] Otto, T. D., Dillon, G. P., Degrave, W. S. & Berriman, M.
+_RATT: Rapid Annotation Transfer Tool_. Nucleic Acids Res. 39, e57 (2011).
+
+[**SAMtools:**] [samtools paper] Li, H. et al. _The Sequence Alignment/Map format and SAMtools_.
+Bioinformatics 25, 2078-9 (2009).
+
+[**Trimmomatic:**] [trimmo paper] Bolger, A. M., Lohse, M. & Usadel, B. _Trimmomatic: A
+flexible trimmer for Illumina Sequence Data_. Bioinformatics 1-7 (2014).
+
+
+  [adapters paper]: http://www.nature.com/nmeth/journal/v9/n1/full/nmeth.1814.html
+  [IVA wiki page]: https://github.com/sanger-pathogens/iva/wiki
+  [IVA wiki examples]: https://github.com/sanger-pathogens/iva/wiki/iva-examples
+  [IVA latest release]: https://github.com/sanger-pathogens/iva/releases/latest
+  [fastaq]: https://github.com/sanger-pathogens/Fastaq
+  [networkx]: https://pypi.python.org/pypi/networkx/
+  [pysam]: https://code.google.com/p/pysam/
+  [python]: http://www.python.org/
+  [gage code]: http://gage.cbcb.umd.edu/index.html
+  [gage paper]: http://genome.cshlp.org/content/early/2012/01/12/gr.131383.111
+  [kmc paper]: http://www.biomedcentral.com/1471-2105/14/160
+  [kmc code]: http://sun.aei.polsl.pl/kmc/download.html
+  [kraken code]: http://ccb.jhu.edu/software/kraken/
+  [kraken paper]: http://genomebiology.com/2014/15/3/R46
+  [mummer code]: http://mummer.sourceforge.net/
+  [mummer paper]: http://genomebiology.com/2004/5/2/r12
+  [r code]: http://www.r-project.org/
+  [ratt code]: http://ratt.sourceforge.net/
+  [ratt paper]: http://nar.oxfordjournals.org/content/39/9/e57
+  [samtools code]: http://samtools.sourceforge.net/
+  [samtools paper]: http://bioinformatics.oxfordjournals.org/content/25/16/2078.abstract
+  [smalt]: http://www.sanger.ac.uk/resources/software/smalt/
+  [trimmo code]: http://www.usadellab.org/cms/?page=trimmomatic
+  [trimmo paper]: http://bioinformatics.oxfordjournals.org/content/early/2014/04/12/bioinformatics.btu170
+  [ubuntu install]: https://github.com/sanger-pathogens/iva/wiki/Installation-notes-for-Ubuntu
diff --git a/iva/__init__.py b/iva/__init__.py
new file mode 100644
index 0000000..2e0fe7c
--- /dev/null
+++ b/iva/__init__.py
@@ -0,0 +1,20 @@
+__all__ = [
+    'assembly',
+    'common',
+    'contig',
+    'contig_trim',
+    'edge',
+    'external_progs',
+    'graph',
+    'kcount',
+    'kmers',
+    'kraken',
+    'mapping',
+    'mummer',
+    'qc',
+    'qc_external',
+    'read_trim',
+    'seed',
+    'seed_processor',
+]
+from iva import *
diff --git a/iva/assembly.py b/iva/assembly.py
new file mode 100644
index 0000000..3a92bb6
--- /dev/null
+++ b/iva/assembly.py
@@ -0,0 +1,601 @@
+import os
+import pysam
+import tempfile
+import shutil
+from iva import contig, mapping, seed, mummer, graph, edge
+import fastaq
+
+class Assembly:
+    def __init__(self, contigs_file=None, map_index_k=15, map_index_s=3, threads=1, max_insert=1000, map_minid=0.5, min_clip=3, ext_min_cov=5, ext_min_ratio=2, ext_bases=100, verbose=0, seed_min_cov=5, seed_min_ratio=10, seed_min_kmer_count=200, seed_max_kmer_count=1000000000, seed_start_length=None, seed_stop_length=500, seed_overlap_length=None, make_new_seeds=False, contig_iter_trim=10, seed_ext_max_bases=50, max_contigs=50, clean=True, strand_bias=0.2):
+        self.contigs = {}
+        self.contig_lengths = {}
+        self.map_index_k = map_index_k
+        self.map_index_s = map_index_s
+        self.threads = threads
+        self.max_insert = max_insert
+        self.map_minid = map_minid
+        self.min_clip = min_clip
+        self.ext_min_cov = ext_min_cov
+        self.ext_min_ratio = ext_min_ratio
+        self.ext_bases = ext_bases
+        self.verbose = verbose
+        self.clean = clean
+        self.make_new_seeds = make_new_seeds
+        self.seed_start_length = seed_start_length
+        self.seed_stop_length = seed_stop_length
+        self.seed_min_kmer_count = seed_min_kmer_count
+        self.seed_max_kmer_count = seed_max_kmer_count
+        self.seed_ext_max_bases = seed_ext_max_bases
+        self.seed_overlap_length = seed_overlap_length
+        self.seed_min_cov = seed_min_cov
+        self.seed_min_ratio = seed_min_ratio
+        self.contig_iter_trim = contig_iter_trim
+        self.max_contigs = max_contigs
+        self.strand_bias = strand_bias
+        self.contigs_trimmed_for_strand_bias = set()
+        self.used_seeds = set()
+
+        if contigs_file is None:
+            self.make_new_seeds = True
+        else:
+            contigs = {}
+            fastaq.tasks.file_to_dict(contigs_file, contigs)
+            for ctg in contigs:
+                self._add_contig(contigs[ctg])
+
+
+    def _add_contig(self, ctg, min_length=1):
+        if len(ctg) < min_length:
+            return
+        assert ctg.id not in self.contigs
+        assert len(ctg) > 0
+        self.contigs[ctg.id] = contig.Contig(ctg, verbose=self.verbose)
+        self.contig_lengths[ctg.id] = [[len(self.contigs[ctg.id]), 0, 0]]
+
+
+    def write_contigs_to_file(self, filename, min_length=None, do_not_write=None, only_write=None, biggest_first=False, order_by_orfs=False, prefix=None):
+        if do_not_write is None:
+            do_not_write = set()
+        if only_write is None:
+            only_write = set()
+
+        printed = 0
+        if min_length is None:
+            min_length = self.map_index_k + 1
+        f = fastaq.utils.open_file_write(filename)
+        if biggest_first:
+            contig_names = self._contig_names_size_order(biggest_first=True)
+        elif order_by_orfs:
+            names = self._get_contig_order_by_orfs()
+            contig_names = [x[0] for x in names]
+            contig_revcomp = [x[1] for x in names]
+        else:
+            contig_names = sorted(list(self.contigs.keys()))
+
+        for i in range(len(contig_names)):
+            name = contig_names[i]
+
+            if len(self.contigs[name]) >= min_length and name not in do_not_write and (name in only_write or len(only_write)==0):
+                if order_by_orfs and contig_revcomp[i]:
+                    self.contigs[name].fa.revcomp()
+
+                if prefix is None:
+                    print(self.contigs[name].fa, file=f)
+                else:
+                    printed += 1
+                    self.contigs[name].fa.id = prefix + '.' + str(printed).zfill(5)
+                    print(self.contigs[name].fa, file=f)
+                    self.contigs[name].fa.id = name
+
+                if order_by_orfs and contig_revcomp[i]:
+                    self.contigs[name].fa.revcomp()
+
+        fastaq.utils.close(f)
+
+
+    def _get_contig_order_by_orfs(self, min_length=300):
+        longest_orfs = []
+        no_orfs = set()
+        ordered_names = []
+        for contig in self.contigs.values():
+            orfs = contig.fa.all_orfs(min_length)
+            reverse = False
+            max_length = 0
+
+            for coords, rev in orfs:
+                if len(coords) > max_length:
+                    max_length = len(coords)
+                    reverse = rev
+
+            if max_length > 0:
+                longest_orfs.append((contig.fa.id, max_length, reverse))
+            else:
+                no_orfs.add((contig.fa.id, len(contig.fa)))
+
+        all_in_size_order = self._contig_names_size_order(biggest_first=True)
+        ordered_names = sorted(longest_orfs, key=lambda x:x[1], reverse=True)
+        ordered_names = [(x[0], x[2]) for x in ordered_names]
+
+        for t in sorted(no_orfs, key=lambda x:x[1], reverse=True):
+            ordered_names.append((t[0], False))
+
+        return ordered_names
+
+
+    def _map_reads(self, fwd_reads, rev_reads, out_prefix, required_flag=None, exclude_flag=None, sort_reads=False, mate_ref=None, no_map_contigs=None):
+        if no_map_contigs is None:
+            no_map_contigs = set()
+        if self.verbose:
+            print('    map reads', fwd_reads, rev_reads, sep='\t')
+        reference = out_prefix + '.ref.fa'
+        self.write_contigs_to_file(reference, do_not_write=no_map_contigs)
+        mapping.map_reads(fwd_reads, rev_reads, reference, out_prefix, index_k=self.map_index_k, index_s=self.map_index_s, threads=self.threads, max_insert=self.max_insert, minid=self.map_minid, verbose=self.verbose, required_flag=required_flag, sort=sort_reads, exclude_flag=exclude_flag)
+        if self.clean:
+            os.unlink(reference)
+        os.unlink(reference + '.fai')
+
+
+    def _extend_contigs_with_bam(self, bam_in, out_prefix=None, output_all_useful_reads=False):
+        if out_prefix is not None:
+            fa_out1 = fastaq.utils.open_file_write(out_prefix + '_1.fa')
+            fa_out2 = fastaq.utils.open_file_write(out_prefix + '_2.fa')
+        keep_read_types = set([mapping.CAN_EXTEND_LEFT, mapping.CAN_EXTEND_RIGHT, mapping.KEEP])
+        if output_all_useful_reads:
+            keep_read_types.add(mapping.BOTH_UNMAPPED)
+        previous_sam = None
+        left_seqs = []
+        right_seqs = []
+        sam_reader = pysam.Samfile(bam_in, "rb")
+
+        for current_sam in sam_reader.fetch(until_eof=True):
+            if previous_sam is None:
+                previous_sam = current_sam
+                continue
+
+            previous_type, current_type = mapping.get_pair_type(previous_sam, current_sam, self._get_ref_length_sam_pair(sam_reader, previous_sam, current_sam), self.max_insert, min_clip=self.min_clip)
+
+            for sam, sam_type in [(previous_sam, previous_type), (current_sam, current_type)]:
+                if sam_type == mapping.CAN_EXTEND_LEFT:
+                    name = mapping.get_ref_name(sam, sam_reader)
+                    clipped = mapping.soft_clipped(sam)[0]
+                    self.contigs[name].add_left_kmer(sam.seq[:clipped].decode())
+                elif sam_type == mapping.CAN_EXTEND_RIGHT:
+                    name = mapping.get_ref_name(sam, sam_reader)
+                    self.contigs[name].add_right_kmer(sam.seq[sam.qend:].decode())
+
+                if out_prefix is not None and sam_type in keep_read_types:
+                    if sam.is_read1:
+                        print(mapping.sam_to_fasta(sam), file=fa_out1)
+                    else:
+                        print(mapping.sam_to_fasta(sam), file=fa_out2)
+
+            previous_sam = None
+
+        if out_prefix is not None:
+            fastaq.utils.close(fa_out1)
+            fastaq.utils.close(fa_out2)
+        total_bases_added = 0
+
+        for ctg in self.contigs:
+            left_length, right_length = self.contigs[ctg].extend(self.ext_min_cov, self.ext_min_ratio, self.ext_bases)
+            if self.verbose:
+                print('    extend contig ' +  ctg, 'new_length:' + str(len(self.contigs[ctg])), 'added_left:' + str(left_length), 'added_right:' + str(right_length), sep='\t')
+            self.contig_lengths[ctg].append([len(self.contigs[ctg]), left_length, right_length])
+            total_bases_added += left_length + right_length
+
+        return total_bases_added
+
+
+    def _trim_contig_for_strand_bias(self, bam, ctg_name):
+        if ctg_name in self.contigs_trimmed_for_strand_bias:
+            return
+        ctg_length = len(self.contigs[ctg_name])
+        fwd_cov = mapping.get_bam_region_coverage(bam, ctg_name, ctg_length)
+        rev_cov = mapping.get_bam_region_coverage(bam, ctg_name, ctg_length, rev=True)
+        first_good_base = 0
+        while first_good_base < ctg_length:
+            total_cov = fwd_cov[first_good_base] + rev_cov[first_good_base]
+            if total_cov >= self.ext_min_cov and min(fwd_cov[first_good_base], rev_cov[first_good_base]) / total_cov >= self.strand_bias:
+                break
+            first_good_base += 1
+
+        last_good_base = ctg_length - 1
+        while last_good_base > first_good_base:
+            total_cov = fwd_cov[last_good_base] + rev_cov[last_good_base]
+            if total_cov >= self.ext_min_cov and min(fwd_cov[last_good_base], rev_cov[last_good_base]) / total_cov >= self.strand_bias:
+                break
+            last_good_base -= 1
+
+        if self.verbose >= 2:
+            print('Trimming strand biased ends of contig', ctg_name, '- good base range is', first_good_base + 1, 'to', last_good_base + 1, 'from', ctg_length, 'bases')
+        self.contigs[ctg_name].fa.seq = self.contigs[ctg_name].fa.seq[first_good_base:last_good_base+1]
+
+
+    def _good_intervals_from_strand_coverage(self, fwd_cov, rev_cov):
+        assert len(fwd_cov) == len(rev_cov)
+        good_intervals = []
+        start = None
+        cov_ok = False
+        for i in range(len(fwd_cov)):
+            total_cov = fwd_cov[i] + rev_cov[i]
+            cov_ok = total_cov >= self.ext_min_cov and min(fwd_cov[i], rev_cov[i]) / total_cov >= self.strand_bias
+            if cov_ok:
+                if start is None:
+                    start = i
+            else:
+                if start is not None:
+                    good_intervals.append((start, i-1))
+                start = None
+
+        if cov_ok and start is not None:
+            good_intervals.append((start, i-1))
+        return good_intervals
+
+
+    def _subcontigs_from_strand_bias(self, bam, ctg_name):
+        ctg_length = len(self.contigs[ctg_name])
+        fwd_cov = mapping.get_bam_region_coverage(bam, ctg_name, ctg_length)
+        rev_cov = mapping.get_bam_region_coverage(bam, ctg_name, ctg_length, rev=True)
+        good_intervals = self._good_intervals_from_strand_coverage(fwd_cov, rev_cov)
+        new_contigs = []
+
+        if len(good_intervals) == 1:
+            self.contigs[ctg_name].fa.seq = self.contigs[ctg_name].fa.seq[good_intervals[0][0]:good_intervals[0][1]+1]
+        elif len(good_intervals) > 1:
+            for i in range(len(good_intervals)):
+                start = good_intervals[i][0]
+                end = good_intervals[i][1]
+                if end - start + 1 >= 100:
+                    new_contigs.append(fastaq.sequences.Fasta(ctg_name + '.' + str(i+1), self.contigs[ctg_name].fa[start:end+1]))
+
+        return new_contigs
+
+
+    def _trim_strand_biased_ends(self, reads_prefix, out_prefix=None, tag_as_trimmed=False, break_contigs=False):
+        tmpdir = tempfile.mkdtemp(prefix='tmp.trim_strand_biased_ends.', dir=os.getcwd())
+        tmp_prefix = os.path.join(tmpdir, 'out')
+        sorted_bam = tmp_prefix + '.bam'
+        unsorted_bam = tmp_prefix + '.unsorted.bam'
+        original_map_minid = self.map_minid
+        self.map_minid = 0.9
+        self._map_reads(reads_prefix + '_1.fa', reads_prefix + '_2.fa', tmp_prefix, sort_reads=True)
+        self.map_minid = original_map_minid
+        new_contigs = []
+        contigs_to_remove = set()
+        for ctg in self.contigs:
+            if break_contigs:
+                subcontigs = self._subcontigs_from_strand_bias(sorted_bam, ctg)
+                if len(subcontigs):
+                    new_contigs.extend(subcontigs)
+                    contigs_to_remove.add(ctg)
+            elif ctg not in self.contigs_trimmed_for_strand_bias:
+                self._trim_contig_for_strand_bias(sorted_bam, ctg)
+                if tag_as_trimmed:
+                    self.contigs_trimmed_for_strand_bias.add(ctg)
+
+        for ctg in contigs_to_remove:
+            self._remove_contig(ctg)
+
+        for ctg in new_contigs:
+            self._add_contig(ctg, min_length=0.75 * self.self.seed_stop_length)
+
+
+        if out_prefix is not None:
+            mapping.bam_file_to_fasta_pair_files(unsorted_bam, out_prefix + '_1.fa', out_prefix + '_2.fa', remove_proper_pairs=True)
+        shutil.rmtree(tmpdir)
+
+
+    def trim_contigs(self, trim):
+        for ctg in self.contigs:
+            if self._contig_worth_extending(ctg):
+                self.contigs[ctg].fa.trim(trim, trim)
+                self.contig_lengths[ctg][-1][0] -= 2 * trim
+
+
+    def _contig_worth_extending(self, name):
+        if name in self.contigs_trimmed_for_strand_bias:
+            return False
+        return len(self.contig_lengths[name]) < 3 \
+                  or self.contig_lengths[name][-1][0] > max([self.contig_lengths[name][x][0] for x in range(len(self.contig_lengths[name])-2)])
+
+
+    def _worth_extending(self):
+        for ctg in self.contigs:
+            if self._contig_worth_extending(ctg):
+                return True
+        return False
+
+
+    def _extend_with_reads(self, reads_prefix, out_prefix, no_map_contigs):
+        tmpdir = tempfile.mkdtemp(prefix='tmp.extend.', dir=os.getcwd())
+        tmp_prefix = os.path.join(tmpdir, 'reads')
+        total_bases_added = 0
+
+        for i in range(5):
+            bam_prefix = out_prefix + '.' + str(i+1) + '.map'
+            bam = bam_prefix +  '.bam'
+            self._map_reads(reads_prefix + '_1.fa', reads_prefix + '_2.fa', bam_prefix, no_map_contigs=no_map_contigs)
+            reads_prefix = tmp_prefix + '.' + str(i)
+            bases_added = self._extend_contigs_with_bam(bam, out_prefix=reads_prefix)
+            total_bases_added += bases_added
+            if self.clean:
+                os.unlink(bam)
+            if bases_added < 0.2 * self.ext_bases:
+                break
+
+        shutil.rmtree(tmpdir)
+        return total_bases_added
+
+
+    def _read_pair_extension_iterations(self, reads_prefix, out_prefix, no_map_contigs=None):
+        if no_map_contigs is None:
+            no_map_contigs = set()
+        assert(len(self.contigs) > len(no_map_contigs))
+        if self.verbose:
+            print('{:-^79}'.format(' ' + out_prefix + ' start extension subiteration 0001 '), flush=True)
+
+        bases_added = self._extend_with_reads(reads_prefix, out_prefix + '.1', no_map_contigs)
+        current_reads_prefix = reads_prefix
+
+        if bases_added == 0:
+            return True
+        try_contig_trim = False
+        i = 1
+
+        while self._worth_extending() or try_contig_trim:
+            i += 1
+            if self.verbose:
+                print('{:-^79}'.format(' ' + out_prefix + ' start extension subiteration ' + str(i).zfill(4) + ' '), flush=True)
+
+            if i % 5 == 0:
+                tmpdir = tempfile.mkdtemp(prefix='tmp.filter_reads.', dir=os.getcwd())
+                tmp_prefix = os.path.join(tmpdir, 'out')
+                bam = tmp_prefix + '.bam'
+                original_map_minid = self.map_minid
+                self.map_minid = 0.9
+                self._map_reads(current_reads_prefix + '_1.fa', current_reads_prefix + '_2.fa', tmp_prefix)
+                self.map_minid = original_map_minid
+                filter_prefix = reads_prefix + '.subiter.' + str(i) + '.reads'
+                mapping.bam_file_to_fasta_pair_files(bam, filter_prefix + '_1.fa', filter_prefix + '_2.fa', remove_proper_pairs=True)
+                if current_reads_prefix != reads_prefix:
+                    os.unlink(current_reads_prefix + '_1.fa')
+                    os.unlink(current_reads_prefix + '_2.fa')
+                current_reads_prefix = filter_prefix
+                shutil.rmtree(tmpdir)
+
+            iter_prefix = out_prefix + '.' + str(i)
+            bases_added = self._extend_with_reads(current_reads_prefix, iter_prefix, no_map_contigs)
+
+            if bases_added == 0:
+                if not try_contig_trim:
+                    if self.verbose:
+                        print('    No bases added. Try trimming contigs')
+                    self._trim_strand_biased_ends(reads_prefix, tag_as_trimmed=False)
+                    if len(self.contigs) <= len(no_map_contigs):
+                        if self.verbose:
+                            print('       lost contigs during trimming. No more iterations')
+                        return False
+                    self.trim_contigs(self.contig_iter_trim)
+                    try_contig_trim = True
+                else:
+                    if self.verbose:
+                        print('    No bases added after trimming. No more iterations')
+                    break
+            else:
+                try_contig_trim = False
+
+        if current_reads_prefix != reads_prefix:
+            os.unlink(current_reads_prefix + '_1.fa')
+            os.unlink(current_reads_prefix + '_2.fa')
+        return True
+
+
+    def read_pair_extend(self, reads_prefix, out_prefix):
+        assert(len(self.contigs))
+        current_reads_prefix = reads_prefix
+        i = 1
+        new_seed_name = 'dummy'
+
+        while 1:
+            if self.verbose:
+                print('{:_^79}'.format(' START ITERATION ' + str(i) + ' '), flush=True)
+            self._read_pair_extension_iterations(current_reads_prefix, out_prefix + '.' + str(i))
+            filtered_reads_prefix = out_prefix + '.' + str(i) + '.filtered'
+            self._trim_strand_biased_ends(reads_prefix, tag_as_trimmed=True, out_prefix=filtered_reads_prefix)
+            self._remove_contained_contigs(list(self.contigs.keys()))
+            self._merge_overlapping_contigs(list(self.contigs.keys()))
+            if reads_prefix != current_reads_prefix:
+                os.unlink(current_reads_prefix + '_1.fa')
+                os.unlink(current_reads_prefix + '_2.fa')
+            current_reads_prefix = filtered_reads_prefix
+            i += 1
+            reads_left = os.path.getsize(current_reads_prefix + '_1.fa') > 0 and os.path.getsize(current_reads_prefix + '_2.fa') > 0
+
+            if not self.make_new_seeds or new_seed_name is None or not self.make_new_seeds or len(self.contigs) >= self.max_contigs or not reads_left:
+                if reads_prefix != current_reads_prefix:
+                    os.unlink(current_reads_prefix + '_1.fa')
+                    os.unlink(current_reads_prefix + '_2.fa')
+                break
+
+            if self.verbose:
+                print('{:_^79}'.format(' Try making new seed '), flush=True)
+            new_seed_name = self.add_new_seed_contig(current_reads_prefix + '_1.fa', current_reads_prefix + '_2.fa')
+
+
+    def _run_nucmer(self, contigs_to_use=None):
+        if contigs_to_use is None:
+            contigs_to_use = set()
+        if len(contigs_to_use) + len(self.contigs) <= 1:
+            return []
+        tmpdir = tempfile.mkdtemp(prefix='tmp.remove_self_contigs.', dir=os.getcwd())
+        nucmer_out = os.path.join(tmpdir, 'nucmer.out')
+        contigs_fasta = os.path.join(tmpdir, 'contigs.fa')
+        self.write_contigs_to_file(contigs_fasta, only_write=contigs_to_use)
+        mummer.run_nucmer(contigs_fasta, contigs_fasta, nucmer_out)
+        hits = [hit for hit in mummer.file_reader(nucmer_out) if not hit.is_self_hit()]
+        for hit in hits:
+            hit.sort()
+        hits = list(set(hits))
+        shutil.rmtree(tmpdir)
+        return hits
+
+
+    def _remove_contained_contigs(self, contigs):
+        if len(contigs) <= 1:
+            return
+        hits = self._run_nucmer(contigs_to_use=contigs)
+        for contig in self._contig_names_size_order()[:-1]:
+            if self._contig_contained_in_nucmer_hits(hits, contig, 95):
+                hits = self._remove_contig_from_nucmer_hits(hits, contig)
+                self._remove_contig(contig)
+                contigs.remove(contig)
+
+
+    def _coords_to_new_contig(self, coords_list):
+        new_contig = fastaq.sequences.Fasta(coords_list[0][0], '')
+        for name, coords, reverse in coords_list:
+            assert name in self.contigs
+            if reverse:
+                seq = fastaq.sequences.Fasta('ni', self.contigs[name].fa.seq[coords.start:coords.end+1])
+                seq.revcomp()
+                new_contig.seq += seq.seq
+            else:
+                new_contig.seq += self.contigs[name].fa.seq[coords.start:coords.end+1]
+
+        return new_contig
+
+
+    def _merge_overlapping_contigs(self, contigs):
+        if len(contigs) <= 1:
+            return
+        hits = self._run_nucmer(contigs)
+        assembly_graph = graph.Graph(self, contigs=contigs)
+        for hit in hits:
+            e = hit.to_graph_edge()
+            if e is not None:
+                assembly_graph.add_edge(e)
+
+        for connected_component in assembly_graph.connected_components():
+            if len(connected_component) < 2:
+                continue
+            simple_path = assembly_graph.find_simple_path(connected_component)
+            assert assembly_graph.simple_path_is_consistent(simple_path)
+            if len(simple_path) > 1:
+                simple_path = assembly_graph.remove_redundant_nodes_from_simple_path(simple_path)
+                coords = assembly_graph.merged_coords_from_simple_nonredundant_path(simple_path)
+                new_contig = self._coords_to_new_contig(coords)
+                for name, x, y in coords:
+                    self._remove_contig(name)
+                self._add_contig(new_contig)
+
+
+    def _contig_names_size_order(self, biggest_first=False):
+        return sorted(self.contigs, key=lambda x:len(self.contigs[x]), reverse=biggest_first)
+
+
+    def _contig_contained_in_nucmer_hits(self, hits, contig, min_percent):
+        assert contig in self.contigs
+        contig_length = len(self.contigs[contig])
+        coords = []
+        for hit in [hit for hit in hits if contig in [hit.qry_name, hit.ref_name] and hit.qry_name != hit.ref_name]:
+            start = min(hit.qry_start, hit.qry_end)
+            end = max(hit.qry_start, hit.qry_end)
+            coords.append(fastaq.intervals.Interval(start, end))
+
+        if len(coords) == 0:
+            return False
+
+        fastaq.intervals.merge_overlapping_in_list(coords)
+        total_bases_matched = fastaq.intervals.length_sum_from_list(coords)
+        return min_percent <= 100.0 * total_bases_matched / len(self.contigs[contig])
+
+
+    def _remove_contig_from_nucmer_hits(self, hits, contig):
+        return [x for x in hits if contig not in [x.ref_name, x.qry_name]]
+
+
+    def _remove_contig(self, contig):
+        if contig in self.contigs:
+            del self.contigs[contig]
+        if contig in self.contig_lengths:
+            del self.contig_lengths[contig]
+        if contig in self.contigs_trimmed_for_strand_bias:
+            self.contigs_trimmed_for_strand_bias.remove(contig)
+
+
+    def _get_ref_length(self, samfile, sam):
+        if sam.is_unmapped:
+            return None
+        else:
+            return len(self.contigs[mapping.get_ref_name(sam, samfile)])
+
+
+    def _get_ref_length_sam_pair(self, samfile, sam1, sam2):
+        len1 = self._get_ref_length(samfile, sam1)
+        len2 = self._get_ref_length(samfile, sam2)
+        if len1 == len2:
+            return len1
+        else:
+            return None
+
+
+    def _get_unmapped_pairs(self, reads1, reads2, out_prefix):
+        self._map_reads(reads1, reads2, out_prefix, required_flag=12)
+        mapping.bam_file_to_fasta_pair_files(out_prefix + '.bam', out_prefix + '_1.fa', out_prefix + '_2.fa')
+        os.unlink(out_prefix + '.bam')
+
+
+    def add_new_seed_contig(self, reads1, reads2, contig_name=None, max_attempts=10):
+        if len(self.contigs):
+            tmpdir = tempfile.mkdtemp(prefix='tmp.make_seed.', dir=os.getcwd())
+            tmp_prefix = os.path.join(tmpdir, 'out')
+            seed_reads1 = tmp_prefix + '_1.fa'
+            seed_reads2 = tmp_prefix + '_2.fa'
+            if contig_name is not None:
+                self._map_reads(reads1, reads2, tmp_prefix, required_flag=5, exclude_flag=8, mate_ref=contig_name)
+                mapping.bam_to_fasta(tmp_prefix + '.bam', seed_reads1)
+                seed_reads2 = None
+            else:
+                self._get_unmapped_pairs(reads1, reads2, tmp_prefix)
+        else:
+            seed_reads1 = reads1
+            seed_reads2 = reads2
+
+        made_seed = False
+
+        for i in range(max_attempts):
+            s = seed.Seed(reads1=seed_reads1, reads2=seed_reads2, extend_length=self.seed_ext_max_bases, seed_length=self.seed_start_length, seed_min_count=self.seed_min_kmer_count, seed_max_count=self.seed_max_kmer_count, ext_min_cov=self.seed_min_cov, ext_min_ratio=self.seed_min_ratio, verbose=self.verbose, threads=self.threads, sequences_to_ignore=self.used_seeds, contigs_to_check=self.contigs)
+
+            if s.seq is None or len(s.seq) == 0:
+                break
+
+            if self.seed_overlap_length is None:
+                s.overlap_length = len(s.seq)
+            else:
+                s.overlap_length = self.seed_overlap_length
+            s.extend(reads1, reads2, self.seed_stop_length)
+            self.used_seeds.add(s.seq)
+
+            if len(s.seq) >= 0.75 * self.seed_stop_length:
+                made_seed = True
+                break
+            elif self.verbose:
+                print("    Couldn't extend seed enough. That was attempt", i+1, 'of', max_attempts, flush=True)
+
+        if len(self.contigs):
+            shutil.rmtree(tmpdir)
+
+        if not made_seed or len(s.seq) == 0:
+            return None
+
+        if self.verbose:
+            print("    Extended seed OK.", flush=True)
+        new_name = 'seeded.' + '1'.zfill(5)
+        i = 1
+        while new_name in self.contigs:
+            i += 1
+            new_name = 'seeded.' + str(i).zfill(5)
+
+        self._add_contig(fastaq.sequences.Fasta(new_name, s.seq))
+        return new_name
+
diff --git a/iva/common.py b/iva/common.py
new file mode 100644
index 0000000..ba73bc5
--- /dev/null
+++ b/iva/common.py
@@ -0,0 +1,32 @@
+import argparse
+import os
+import sys
+import subprocess
+version = '0.10.0'
+
+class abspathAction(argparse.Action):
+    def __call__(self, parser, namespace, value, option_string):
+        '''Check if file exists, then convert to absolute path'''
+        if not os.path.exists(value):
+            print('Error! File "' + value + '" not found. Cannot continue', file=sys.stderr)
+            sys.exit(1)
+
+        setattr(namespace, self.dest, os.path.abspath(value))
+
+
+def syscall(cmd, allow_fail=False, verbose=False):
+    if verbose:
+        print('syscall:', cmd, flush=True)
+    try:
+        subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)
+    except subprocess.CalledProcessError as error:
+        if allow_fail:
+            return False
+        else:
+            print('The following command failed with exit code', error.returncode, file=sys.stderr)
+            print(cmd, file=sys.stderr)
+            print('\nThe output was:\n', file=sys.stderr)
+            print(error.output.decode(), file=sys.stderr)
+            sys.exit(1)
+
+    return True
diff --git a/iva/contig.py b/iva/contig.py
new file mode 100644
index 0000000..e70d269
--- /dev/null
+++ b/iva/contig.py
@@ -0,0 +1,36 @@
+from iva import kmers
+
+class Contig:
+    def __init__(self, fasta, verbose=0):
+        self.fa = fasta
+        self.verbose = verbose
+        self.left_kmers = kmers.Kmers(left=True, verbose=verbose)
+        self.right_kmers = kmers.Kmers(verbose=verbose)
+
+
+    def __len__(self):
+        return len(self.fa)
+
+
+    def add_left_kmer(self, kmer):
+        self.left_kmers.append(kmer)
+        
+
+    def add_right_kmer(self, kmer):
+        self.right_kmers.append(kmer)
+
+
+    def extend(self, min_cov, min_ratio, extend_bases):
+        if self.verbose >= 2:
+            print('    trying to extend left end ...')
+        new_left_seq = self.left_kmers.extension(min_cov, min_ratio, extend_bases)
+        if self.verbose >= 2:
+            print('    trying to extend right end ...')
+        new_right_seq = self.right_kmers.extension(min_cov, min_ratio, extend_bases)
+        if self.verbose >= 1:
+            print('    new left sequence:', new_left_seq)
+            print('    new right sequence:', new_right_seq)
+        self.fa.seq = new_left_seq + self.fa.seq + new_right_seq
+        self.left_kmers = kmers.Kmers(left=True, verbose=self.verbose)
+        self.right_kmers = kmers.Kmers(verbose=self.verbose)
+        return len(new_left_seq), len(new_right_seq)
diff --git a/iva/contig_trim.py b/iva/contig_trim.py
new file mode 100644
index 0000000..b2014bd
--- /dev/null
+++ b/iva/contig_trim.py
@@ -0,0 +1,99 @@
+import os
+import sys
+import shutil
+import tempfile
+import fastaq
+import pysam
+from iva import mapping, common
+
+class Error (Exception): pass
+
+
+def _trim_coords(coverage, min_dist_to_end=25, window_length=10, min_pc=90):
+    window = coverage[0:window_length]
+    window_start = 0
+    bases_hit = len([x for x in window if x > 0])
+    pc_hit = 100.0 * bases_hit / window_length
+    if pc_hit >= min_pc:
+        last_hit = 0
+    else:
+        last_hit = None
+
+    while window_start + len(window) < len(coverage) and (window_start < min_dist_to_end or pc_hit >= min_pc):
+        window.append(coverage[window_start + window_length])
+        popped = window.pop(0)
+        if popped > 0:
+            bases_hit -= 1
+        
+        if window[-1] > 0:
+            bases_hit += 1
+        window_start += 1
+        pc_hit = 100.0 * len([x for x in window if x > 0]) / window_length
+        if pc_hit >= min_pc: 
+            last_hit = window_start
+
+    if last_hit is None:
+        return 0
+
+    window = coverage[last_hit:last_hit + window_length]
+    while len(window) and window[-1] == 0:
+        window.pop()
+
+    return last_hit + len(window)
+
+
+def _coverage_to_trimmed_coords(coverage, min_dist_to_end=25, window_length=10, min_pc=90):
+    '''Return tuple with start end coords of region to keep'''
+    if len(coverage) < window_length:
+        return (0, len(coverage) - 1)
+
+    first_good_pos = _trim_coords(coverage, min_dist_to_end=min_dist_to_end, window_length=window_length, min_pc=min_pc)
+    coverage.reverse()
+    last_good_pos = len(coverage) - _trim_coords(coverage, min_dist_to_end=min_dist_to_end, window_length=window_length, min_pc=min_pc) - 1
+    coverage.reverse()
+    if first_good_pos <= last_good_pos:
+        return first_good_pos, last_good_pos
+    else:
+        return None
+
+
+def _trim_ends(fasta_in, fasta_out, to_trim, min_length=100, min_dist_to_end=25, window_length=10, min_pc=90):
+    '''Trim sequences off contig ends.'''
+    tmpdir = tempfile.mkdtemp(prefix='tmp.adapter_trim.', dir=os.getcwd())
+    tmp_prefix = os.path.join(tmpdir, 'out')
+    sorted_bam = tmp_prefix + '.bam'
+    mapping.map_reads(to_trim, None, fasta_in, tmp_prefix, index_k=9, index_s=1, threads=1, minid=0.75, sort=True, extra_smalt_map_ops='-d -1 -m 10')
+
+    f_out = fastaq.utils.open_file_write(fasta_out)
+    seq_reader = fastaq.sequences.file_reader(fasta_in)
+    for seq in seq_reader:
+        coverage = mapping.get_bam_region_coverage(sorted_bam, seq.id, len(seq), both_strands=True)
+        good_coords = _coverage_to_trimmed_coords(coverage, min_dist_to_end=min_dist_to_end, window_length=window_length, min_pc=min_pc)
+        if good_coords is None:
+            continue
+ 
+        seq.seq = seq.seq[good_coords[0]:good_coords[1]+1]
+        if len(seq) > 0:
+            print(seq, file=f_out)
+
+    fastaq.utils.close(f_out)
+    shutil.rmtree(tmpdir)
+
+
+def trim_primers_and_adapters(fasta_in, fasta_out, adapters_fa, primers_fa, min_length=100, min_dist_to_end=25, window_length=10, min_pc=90):
+    '''Trim adapers and/or primers off contig ends'''
+    assert adapters_fa is not None or primers_fa is not None
+    tmpdir = tempfile.mkdtemp(prefix='tmp.trim.', dir=os.getcwd())
+    tmp_prefix = os.path.join(tmpdir, 'out')
+
+    if adapters_fa is None:
+        trim_query = primers_fa
+    elif primers_fa is None:
+        trim_query = adapters_fa
+    else:
+        trim_query = tmp_prefix + '.query.fa'
+        common.syscall('cat ' + adapters_fa + ' ' + primers_fa + ' > ' + trim_query)
+
+    _trim_ends(fasta_in, fasta_out, trim_query, min_length=min_length, min_dist_to_end=min_dist_to_end, window_length=window_length, min_pc=min_pc)
+    shutil.rmtree(tmpdir)
+
diff --git a/iva/edge.py b/iva/edge.py
new file mode 100644
index 0000000..2ced725
--- /dev/null
+++ b/iva/edge.py
@@ -0,0 +1,121 @@
+import copy
+from fastaq import intervals
+
+class Error (Exception): pass
+
+LEFT = 0
+RIGHT = 1
+
+class Edge:
+    def __init__(self, contig1, start1, end1, contig2, start2, end2):
+        self.names = [contig1, contig2]
+        self.rev = {
+            contig1: start1 > end1,
+            contig2: start2 > end2
+        }
+        self.coords = {
+            contig1: intervals.Interval(min(start1, end1), max(start1, end1)),
+            contig2: intervals.Interval(min(start2, end2), max(start2, end2))
+        }
+
+        if self.names[0] > self.names[1]:
+            self.reverse()
+
+
+    def __str__(self):
+        contig1 = self.names[0]
+        contig2 = self.names[1]
+        return contig1 + ',' + str(self.coords[contig1]) + ',' + str(self.rev[contig1]) + '; ' + \
+               contig2 + ',' + str(self.coords[contig2]) + ',' + str(self.rev[contig2])
+
+
+    def __eq__(self, other):
+        if set(self.names) != set(other.names):
+            return False
+        if self.names[0] != other.names[0]:
+            other.reverse()
+        equal = type(other) is type(self) and self.__dict__ == other.__dict__
+        if self.names[0] != other.names[0]:
+            other.reverse()
+        return equal
+
+
+    def open_end(self, contig):
+        assert contig in self.coords
+        is_rev = self.rev[contig]
+        is_first = (contig == self.names[0])
+        if is_first:
+            if self.rev[contig]:
+                return RIGHT
+            else:
+                return LEFT
+        else:
+            if self.rev[contig]:
+                return LEFT
+            else:
+                return RIGHT
+
+
+    def reverse(self):
+        self.names = self.names[::-1]
+        self.rev[self.names[0]] = not self.rev[self.names[0]]
+        self.rev[self.names[1]] = not self.rev[self.names[1]]
+
+
+    def _make_contig_forwards(self, contig):
+        assert contig in self.names
+        if self.rev[contig]:
+            self.reverse()
+
+
+    def make_contig_first(self, contig):
+        if contig != self.names[0]:
+            assert contig == self.names[1]
+            self.reverse()
+
+
+    def _change_hit_coords_with_intersection(self, contig, new_interval):
+        assert contig in self.names
+        coords_intersection = self.coords[contig].intersection(new_interval)
+        if coords_intersection is None:
+            return False
+        other_contig = [x for x in self.names if x != contig][0]
+        left_bases_lost = coords_intersection.start - self.coords[contig].start
+        right_bases_lost = self.coords[contig].end - coords_intersection.end
+        self.coords[contig] = coords_intersection
+        if self.rev[contig] != self.rev[other_contig]:
+            left_bases_lost, right_bases_lost = right_bases_lost, left_bases_lost
+
+        self.coords[other_contig].start += left_bases_lost
+        self.coords[other_contig].end -= right_bases_lost
+        return True
+
+
+    def merge_into(self, other_edge, contig):
+        other_edge = copy.copy(other_edge)
+        assert contig in self.names
+        assert contig in other_edge.names
+        new_contig1 = [x for x in self.names if x != contig][0]
+        new_contig2 = [x for x in other_edge.names if x != contig][0]
+        assert new_contig1 != new_contig2
+        coords_intersection = self.coords[contig].intersection(other_edge.coords[contig])
+        if coords_intersection is None:
+            return False
+        assert self._change_hit_coords_with_intersection(contig, coords_intersection)
+        assert other_edge._change_hit_coords_with_intersection(contig, coords_intersection)
+        self._make_contig_forwards(contig)
+        other_edge._make_contig_forwards(contig)
+        if self.names[0] == new_contig1:
+            index_to_change = 1
+        elif self.names[1] == new_contig1:
+            index_to_change = 0
+        else:
+            raise Error('Unexpected error in edge.merge_into(). Cannot continue')
+        assert self.names[index_to_change] == contig
+        self.names[index_to_change] = new_contig2
+        self.rev[new_contig2] = other_edge.rev[new_contig2]
+        self.coords[new_contig2] = other_edge.coords[new_contig2]
+        del self.rev[contig]
+        del self.coords[contig]
+        return True
+
diff --git a/iva/external_progs.py b/iva/external_progs.py
new file mode 100644
index 0000000..221f7c6
--- /dev/null
+++ b/iva/external_progs.py
@@ -0,0 +1,107 @@
+import shutil
+import subprocess
+import re
+import sys
+import fastaq
+from iva import common
+
+class Error (Exception): pass
+
+
+def is_in_path(prog):
+    return shutil.which(prog) is not None
+
+
+prog_to_version_cmd = {
+    'blastn': ('blastn -version', re.compile('^blastn: (.*)$')),
+    'makeblastdb': ('makeblastdb -version', re.compile('makeblastdb: (.*)$')),
+    'kmc': ('kmc', re.compile('^K-Mer Counter \(KMC\) ver\. (.*) \(.*\)$')),
+    'kmc_dump': ('kmc_dump', re.compile('^KMC dump ver. (.*) \(.*\)$')),
+    'kraken': ('kraken --version', re.compile('^Kraken version (.*)$')),
+    'kraken-build': ('kraken-build --version', re.compile('^Kraken version (.*)$')),
+    'nucmer': ('nucmer --version', re.compile('^NUCmer \(NUCleotide MUMmer\) version (.*)$')),
+    'R': ('R --version', re.compile('^R version (.*) \(.*\) --')),
+    'smalt': ('smalt version', re.compile('^Version: (.*)$')),
+    'samtools': ('samtools', re.compile('^Version: (.*)$')),
+}
+
+
+assembly_progs = [
+    'kmc',
+    'kmc_dump',
+    'nucmer',
+    'smalt',
+    'samtools',
+]
+
+
+qc_progs = [
+    'kraken',
+    'nucmer',
+    'R',
+    'smalt',
+    'samtools',
+]
+
+
+qc_progs_optional = [
+    'blastn',
+    'makeblastdb',
+    'kraken',
+    'kraken-build',
+]
+
+
+qc_make_db_progs = [
+    'kraken',
+    'kraken-build',
+]
+
+
+def get_version(prog, must_be_in_path=True):
+    assert prog in prog_to_version_cmd
+    if not is_in_path(prog):
+        if must_be_in_path:
+            raise Error('Error getting version of', prog, '- not found in path.')
+        else:
+            return 'UNKNOWN - not in path'
+
+    cmd, regex = prog_to_version_cmd[prog]
+    cmd_output = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
+    cmd_output = cmd_output[0].decode().split('\n')[:-1] + cmd_output[1].decode().split('\n')[:-1]
+    for line in cmd_output:
+        hits = regex.search(line)
+        if hits:
+            return hits.group(1)
+    return 'UNKNOWN ...\n    I tried running this to get the version: "' + cmd + '"\n    and the output didn\'t match this regular expression: "' + regex.pattern + '"'
+
+
+def get_all_versions(progs, must_be_in_path=True):
+    info = []
+    for prog in sorted(progs):
+        version = get_version(prog, must_be_in_path=must_be_in_path)
+        info.append(' '.join(['Using', prog, 'version', version]))
+    return info
+
+
+def write_prog_info(script, filename):
+    if script == 'iva':
+        required = assembly_progs
+        optional = None
+    elif script == 'iva_qc':
+        required = qc_progs
+        optional = qc_progs_optional
+    elif script == 'iva_qc_make_db':
+        required = qc_make_db_progs
+        optional = None
+    else:
+        raise Error('Script ' + script + ' not recognised')
+
+    f = fastaq.utils.open_file_write(filename)
+    print(' '.join(sys.argv), file=f)
+    print('IVA version', common.version, file=f)
+    print('\n'.join(get_all_versions(required)), file=f)
+    if optional is not None:
+        print('\n'.join(get_all_versions(optional, must_be_in_path=False)), file=f)
+    fastaq.utils.close(f)
+
diff --git a/iva/gage/GetFastaStats$ContigAt.class b/iva/gage/GetFastaStats$ContigAt.class
new file mode 100644
index 0000000..7b71d97
Binary files /dev/null and b/iva/gage/GetFastaStats$ContigAt.class differ
diff --git a/iva/gage/GetFastaStats.class b/iva/gage/GetFastaStats.class
new file mode 100644
index 0000000..11e678e
Binary files /dev/null and b/iva/gage/GetFastaStats.class differ
diff --git a/iva/gage/GetFastaStats.java b/iva/gage/GetFastaStats.java
new file mode 100644
index 0000000..48de51c
--- /dev/null
+++ b/iva/gage/GetFastaStats.java
@@ -0,0 +1,434 @@
+import java.io.BufferedReader;
+import java.io.FileInputStream;
+import java.io.InputStreamReader;
+import java.text.DecimalFormat;
+import java.text.NumberFormat;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+
+public class GetFastaStats {  
+   private static final int MIN_GAP_SIZE 			= 20;
+   private static int MIN_LENGTH   			= 2000;
+   private static final int CONTIG_AT_INITIAL_STEP 	= 1000000;
+  
+   private static final String[] suffix = {"final", "split", "fasta", "scafSeq", "fa"}; 
+   private static final NumberFormat nf = new DecimalFormat("############.##");
+      
+   private class ContigAt {
+	   ContigAt(long currentBases) {
+		   this.count = this.len = 0;
+		   this.totalBP = 0;
+		   this.goal = currentBases;
+	   }
+	   
+	   public int count;
+	   public long totalBP;
+	   public int len;
+	   public long goal;
+   }
+   
+   boolean baylorFormat = false;
+   boolean oldStyle = false;
+   boolean storeCtgs = false;
+   HashMap<String, Integer> fastaLens = new HashMap<String, Integer>();
+   HashMap<String, String> ctgs = new HashMap<String, String>();
+   int totalCount = 0;
+   private long genomeSize = 0;
+ 
+   public GetFastaStats(boolean useBaylor, boolean old, long g) {
+	   baylorFormat = useBaylor;
+	   oldStyle = old;
+           genomeSize = g;
+   }
+   
+   public void processFile(String inputFile) throws Exception {
+      if (inputFile.contains("lens")) {
+         BufferedReader bf = Utils.getFile(inputFile, "lens");
+         String line = null;
+         while ((line = bf.readLine()) != null) {
+            String[] splitLine = line.trim().split("\\s+");
+            fastaLens.put(splitLine[0], Integer.parseInt(splitLine[1]));
+         }
+         bf.close();
+      } else {
+         BufferedReader bf = Utils.getFile(inputFile, suffix);
+      
+      String line = null;
+      StringBuffer fastaSeq = new StringBuffer();
+      String header = "";
+      
+      while ((line = bf.readLine()) != null) {
+         if (line.startsWith(">")) {
+        	 String fastaString = fastaSeq.toString().replaceAll("-", "");
+        	 fastaString = fastaString.toString().replaceAll("\\.", "");
+
+        	 //String[] split = fastaString.trim().split("N+");
+        	 //String[] split = { fastaString.replaceAll("N", "").trim() };
+        	 String[] split = { fastaString.trim() };
+//System.err.println("SPLIT one ctg of length " + fastaString.length() + " INTO " + split.length);
+
+        	 for (int i = 0; i < split.length; i++) {
+        		 if (split[i].length() != 0) {
+        			 fastaLens.put(header + "_" + i,split[i].length());               
+        			 if (storeCtgs)
+        				 ctgs.put(header + "_" + i, split[i].toString());
+        		 }
+        	}
+            //header = line.replace(">contig_", "").trim();
+            header = line.trim().split("\\s+")[0].replace(">", "").replaceAll("ctg", "").trim();
+            header = line.trim().split("\\s+")[0].replace(">", "").replaceAll("scf", "").trim();
+            header = line.trim().split("\\s+")[0].replace(">", "").replaceAll("deg", "").trim();
+            fastaSeq = new StringBuffer();
+         }
+         else {
+            fastaSeq.append(line);
+         }
+      }
+
+      String fastaString = fastaSeq.toString().replaceAll("-", "");
+      fastaString = fastaString.toString().replaceAll("\\.", "");
+
+      //String[] split = fastaString.trim().split("N+");
+//System.err.println("SPLIT one ctg of length " + fastaString.length() + " INTO " + split.length);
+      //String[] split = { fastaString.replaceAll("N", "").trim() };
+      String[] split = { fastaString.trim() };
+      for (int i = 0; i < split.length; i++) {
+    	  if (fastaSeq.length() != 0) {
+    		  fastaLens.put(header + "_" + i,split[i].length());
+         
+    		  if (storeCtgs)
+    			  ctgs.put(header + "_" + i, split[i].toString());
+    	  }
+      }
+      bf.close();
+      }
+   }
+   
+   public void countReads(String posmapFile, boolean isNB) throws Exception {
+	      BufferedReader bf = new BufferedReader(new InputStreamReader(
+	              new FileInputStream(posmapFile)));
+       
+       String line = null;
+       String currID = "";
+       int readCount = 0;       
+       totalCount = 0;
+       int contigIDIndex = (isNB ? 2 : 1);
+       
+       while ((line = bf.readLine()) != null) {
+    	   String[] splitLine = line.trim().split("\\s+");
+    	   
+    	   if (splitLine.length <= contigIDIndex) {
+    		   continue;
+    	   }
+    	   String id = splitLine[contigIDIndex].trim();
+    	       	   
+    	   if (!id.equalsIgnoreCase(currID)) {
+    		   totalCount += readCount;
+    		   currID = id;
+    		   readCount = 0;
+    	   }
+    	   if (fastaLens.get(id) != null) {
+    		   readCount++;
+    	   }
+       }
+       if (readCount != 0) {
+    	   totalCount += readCount;
+       }
+   }
+
+   public void convertToScaffolds(String scaffFile) throws Exception {
+      BufferedReader bf = new BufferedReader(new InputStreamReader(
+            new FileInputStream(scaffFile)));
+      
+      String line = null;
+      String currID = "";
+      StringBuffer fastaSeq = new StringBuffer();
+      int negGaps = 0;
+      String id = "";
+      
+      while ((line = bf.readLine()) != null) {
+         String[] splitLine = line.trim().split("\\s+");         
+         
+         try {
+            if (splitLine[0].equalsIgnoreCase("supercontig")) {
+               id = splitLine[1];
+            }
+            if (splitLine[0].equalsIgnoreCase("contig")) {
+               fastaSeq.append(ctgs.get(splitLine[1]));
+            }
+            if (splitLine[0].equalsIgnoreCase("gap")) {
+               int gapSize = Integer.parseInt(splitLine[1]);
+               
+               if (gapSize < 0) {
+                  negGaps += gapSize;
+                  fastaSeq.delete(fastaSeq.length()+gapSize, fastaSeq.length());
+                  //gapSize = MIN_GAP_SIZE;
+               }
+               for (int i = 0; i < gapSize; i++) {
+                  fastaSeq.append("N");
+               }               
+            }
+         } catch (Exception e) {
+            continue;
+         }
+         
+         if (!currID.equalsIgnoreCase(id)) {
+            if (fastaSeq.length() != 0) {
+               System.err.println(">scaffold_" + currID);
+               System.err.println(Utils.convertToFasta(fastaSeq.toString().trim()));               
+               fastaSeq = new StringBuffer();
+            }
+            currID = id;
+         }
+      }
+
+      if (fastaSeq.length() != 0) {
+         System.err.println(">scaffold_" + currID);
+         System.err.println(Utils.convertToFasta(fastaSeq.toString().trim()));
+      }
+      
+      System.out.println("NEGATIVE GAPS IS " + negGaps);
+   }
+
+   public String toString(boolean outputHeader, String title) {
+      StringBuffer st = new StringBuffer();
+      int max = Integer.MIN_VALUE;
+      int min = Integer.MAX_VALUE;
+      long total = 0;
+      int count = 0;
+      
+      int n10 = 0;
+      int n25 = 0;
+      int n50 = 0;
+      int n75 = 0;
+      int n95 = 0;
+      
+      int n10count = 0;
+      int n25count = 0;
+      int n50count = 0;
+      int n75count = 0;
+      int n95count = 0;
+
+      int totalOverLength = 0;
+      long totalBPOverLength = 0;
+
+      double fSize = 0;
+      for (String s : fastaLens.keySet()) {
+         int len = fastaLens.get(s);
+        
+if (len <= MIN_LENGTH) {
+continue;
+} 
+         if (oldStyle == true && len <= MIN_LENGTH) {
+        	 continue;
+         }
+         
+         if (len > max) { max = len; }
+         if (len < min) { min = len; }
+         if (genomeSize == 0) { 
+            total += len;
+         } else {
+            total = genomeSize;
+         }  
+         count++;
+        
+         // compute the F-size
+         fSize += Math.pow(len, 2); 
+         if (len > MIN_LENGTH) {
+        	 totalOverLength++;
+        	 totalBPOverLength += len;
+         }
+      }
+      fSize /= genomeSize;
+ 
+      // get the goal contig at X bases (1MBp, 2MBp)
+      ArrayList<ContigAt> contigAtArray = new ArrayList<ContigAt>();
+      if (baylorFormat == true) {
+    	  contigAtArray.add(new ContigAt( 1 * CONTIG_AT_INITIAL_STEP));
+    	  contigAtArray.add(new ContigAt( 2 * CONTIG_AT_INITIAL_STEP));
+    	  contigAtArray.add(new ContigAt( 5 * CONTIG_AT_INITIAL_STEP));
+    	  contigAtArray.add(new ContigAt(10 * CONTIG_AT_INITIAL_STEP));
+      } 
+      else {      
+	      long step = CONTIG_AT_INITIAL_STEP;
+	      long currentBases = 0;
+	      while (currentBases <= total) {
+	    	  if ((currentBases / step) >= 10) {
+	    		  step *= 10;
+	    	  }
+	    	  currentBases += step;
+	    	  contigAtArray.add(new ContigAt(currentBases));
+	      }
+      }
+      ContigAt[] contigAtVals = contigAtArray.toArray(new ContigAt[0]);
+
+      Integer[] vals = fastaLens.values().toArray(new Integer[0]);
+      Arrays.sort(vals);
+
+      long sum = 0;
+      double median = 0;
+      int medianCount = 0;
+      int numberContigsSeen = 1;
+      int currentValPoint = 0;
+      for (int i = vals.length - 1; i >= 0; i--) {
+    	  if (((int) (count / 2)) == i) {
+    		  median += vals[i];
+    		  medianCount++;
+    	  }
+    	  else if (count % 2 == 0 && ((((int) (count / 2)) + 1) == i)) {
+    		  median += vals[i];
+    		  medianCount++;
+    	  }
+    	  
+         sum += vals[i];
+
+         // calculate the bases at
+         while (currentValPoint < contigAtVals.length && sum >= contigAtVals[currentValPoint].goal && contigAtVals[currentValPoint].count == 0) {
+System.err.println("Calculating point at " + currentValPoint + " and the sum is " + sum + " and i is" + i + " and lens is " + vals.length + " and length is " + vals[i]);
+        	 contigAtVals[currentValPoint].count = numberContigsSeen;
+        	 contigAtVals[currentValPoint].len = vals[i];
+        	 contigAtVals[currentValPoint].totalBP = sum;
+        	 currentValPoint++;
+         }
+         // calculate the NXs
+         if (sum / (double)total >= 0.1 && n10count == 0) {
+        	 n10 = vals[i];
+        	 n10count = vals.length - i;
+        	 
+         }
+         if (sum / (double)total >= 0.25 && n25count == 0) {
+        	 n25 = vals[i];
+        	 n25count = vals.length - i;
+        	 
+         }
+         if (sum / (double)total >= 0.5 && n50count == 0) {
+        	 n50 = vals[i];
+        	 n50count = vals.length - i;
+        	 
+         }
+         if (sum / (double)total >= 0.75 && n75count == 0) {
+                n75 = vals[i];
+                n75count = vals.length - i;
+         }
+         if (sum / (double)total >= 0.95 && n95count == 0) {
+        	 n95 = vals[i];
+        	 n95count = vals.length - i;
+        	 
+         }
+         
+         numberContigsSeen++;
+      }
+      if (medianCount != 1 && medianCount != 2) {
+    	  System.err.println("ERROR INVALID MEDIAN COUNT " + medianCount);
+    	  System.exit(1);
+      }
+      
+      if (oldStyle == true) {
+          st.append("Total units: " + count + "\n");
+          st.append("Reference: " + total + "\n");
+          st.append("BasesInFasta: " + totalBPOverLength + "\n");
+          st.append("Min: " + min + "\n");
+          st.append("Max: " + max + "\n");
+          st.append("N10: " + n10 + " COUNT: " + n10count + "\n");
+          st.append("N25: " + n25 + " COUNT: " + n25count + "\n");
+          st.append("N50: " + n50 + " COUNT: " + n50count + "\n");
+          st.append("N75: " + n75 + " COUNT: " + n75count + "\n");
+          st.append("E-size:" + nf.format(fSize) + "\n");
+      } else {
+	      if (outputHeader) {
+	    	  st.append("Assembly");
+	    	  st.append(",Unit Number");
+		      st.append(",Unit Total BP");
+		      st.append(",Number Units > " + MIN_LENGTH);
+		      st.append(",Total BP in Units > " + MIN_LENGTH);
+		      st.append(",Min");
+		      st.append(",Max");
+		      st.append(",Average");
+		      st.append(",Median");
+		      
+		      for (int i = 0; i < contigAtVals.length; i++) {
+		    	  if (contigAtVals[i].count != 0) {
+		    		  st.append(",Unit At " + nf.format(contigAtVals[i].goal) + " Unit Count," + /*"Total Length," + */ " Actual Unit Length" );
+		    	  }
+		      }
+		      st.append("\n");
+	      }
+	      
+	      st.append(title);
+	      st.append("," + nf.format(count));
+	      st.append("," + nf.format(total));
+	      st.append("," + nf.format(totalOverLength));
+	      st.append("," + nf.format(totalBPOverLength));
+	      st.append("," + nf.format(min));
+	      st.append("," + nf.format(max));
+	      st.append("," + nf.format((double)total / count));
+	      st.append("," + nf.format((double)median / medianCount));
+	      
+	      for (int i = 0; i < contigAtVals.length; i++) {
+	    	  if (contigAtVals[i].count != 0) {
+	    		  st.append("," + contigAtVals[i].count + "," + /*contigAtVals[i].totalBP + "," +*/ contigAtVals[i].len);
+	    	  }
+	      }
+      }
+      
+      return st.toString();
+   }
+   
+   public static void printUsage() {
+      System.err.println("This program computes total bases in fasta sequences, N50, min, and max.");
+
+   }
+   public static void main(String[] args) throws Exception {     
+      if (args.length < 1) { printUsage(); System.exit(1);}
+
+      /*
+      if (args.length > 1) {
+         f.storeCtgs = true;
+      }
+      */           
+      
+      boolean useBaylorFormat = false;
+      boolean oldStyle = false;
+      long genomeSize = 0;
+      int initialVal = 0;
+      while (args[initialVal].startsWith("-")) {
+    	  if (args[initialVal].trim().equalsIgnoreCase("-b")) {
+    		  useBaylorFormat = true;
+    	  }
+          else if (args[initialVal].trim().equalsIgnoreCase("-min")) {
+                  GetFastaStats.MIN_LENGTH = Integer.parseInt(args[++initialVal]);
+          }
+    	  else if (args[initialVal].trim().equalsIgnoreCase("-o")) {
+    		  oldStyle = true;
+    	  }
+          else if (args[initialVal].trim().equalsIgnoreCase("-genomeSize")) {
+                  initialVal++;
+                  genomeSize = Long.parseLong(args[initialVal]);
+System.err.println("Found genome size at position " + initialVal + " with value " + args[initialVal] + " aka " + genomeSize);
+          }
+    	  else {
+    		  System.err.println("Unknown parameter "+ args[initialVal] + " specified, please specify -b for Baylor-style output.");
+    		  System.exit(1);
+    	  }
+    	  initialVal++;
+      }
+      
+      for (int i = initialVal; i < args.length; i++) {
+    	  String assemblyTitle = args[i].trim().split("/")[0];
+          GetFastaStats f = new GetFastaStats(useBaylorFormat, oldStyle, genomeSize);
+          String[] splitLine = args[i].trim().split(",");
+
+          for (int j = 0; j < splitLine.length; j++) {
+        	  f.processFile(splitLine[j]);
+    	  }
+          System.out.println(f.toString(i == initialVal, assemblyTitle));
+      }            
+      /*
+      if (args.length > 1) {
+         //f.convertToScaffolds(args[1]);
+    	  f.countReads(args[1], Boolean.parseBoolean(args[2]));
+      }
+      */           
+   }
+}
diff --git a/iva/gage/SizeFasta.class b/iva/gage/SizeFasta.class
new file mode 100644
index 0000000..4724b73
Binary files /dev/null and b/iva/gage/SizeFasta.class differ
diff --git a/iva/gage/SizeFasta.java b/iva/gage/SizeFasta.java
new file mode 100644
index 0000000..aabf80b
--- /dev/null
+++ b/iva/gage/SizeFasta.java
@@ -0,0 +1,103 @@
+import java.io.BufferedReader;
+import java.io.FileInputStream;
+import java.io.InputStreamReader;
+import java.text.DecimalFormat;
+import java.text.NumberFormat;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+
+public class SizeFasta {  
+  private static final NumberFormat nf = new DecimalFormat("############.#");
+   private boolean ungapped = false;
+   private static final String[] suffix = {"contig", "scafSeq", "fa", "scafSeq", "fna", "fasta", "final"}; 
+   private static final String[] suffixFQ = {"fastq", "fq", "txt"};
+
+   public SizeFasta() {
+   }
+
+   private int getFastaStringLength(StringBuffer fastaSeq) {
+      return (ungapped == false ? fastaSeq.length() : fastaSeq.toString().replaceAll("N", "").replaceAll("n", "").replaceAll("-", "").length());
+   }
+
+   public void processFasta(String inputFile) throws Exception {
+      BufferedReader bf = Utils.getFile(inputFile, suffix);
+      
+      String line = null;
+      StringBuffer fastaSeq = new StringBuffer();
+      String header = "";
+      
+      while ((line = bf.readLine()) != null) {
+         if (line.startsWith(">")) {
+            if (fastaSeq.length() != 0) {System.out.println(header + "\t" + getFastaStringLength(fastaSeq)); }
+            header = line.substring(1);
+            fastaSeq = new StringBuffer();
+         }
+         else {
+            fastaSeq.append(line);
+         }
+      }
+
+      if (fastaSeq.length() != 0) { System.out.println(header + "\t" + getFastaStringLength(fastaSeq)); }
+      bf.close();
+   }
+
+   public void processFastq(String inputFile) throws Exception {
+      BufferedReader bf = Utils.getFile(inputFile, suffixFQ);
+
+      String line = null;
+      StringBuffer fastaSeq = new StringBuffer();
+      String header = "";
+
+      while ((line = bf.readLine()) != null) {
+         // read four lines at a time for fasta, qual, and headers
+         String ID = line.split("\\s+")[0].substring(1);
+         String fasta = bf.readLine();
+         String qualID = bf.readLine().split("\\s+")[0].substring(1);
+
+         if (qualID.length() != 0 && !qualID.equals(ID)) {
+            System.err.println("Error ID " + ID + " DOES not match quality ID " + qualID);
+            System.exit(1);
+         }
+         String qualSeq = bf.readLine();
+         System.out.println(header + "\t" + fasta.length());
+      }
+
+      bf.close();
+   }
+
+   public static void printUsage() {
+      System.err.println("This program sizes a fasta or fastq file. Multiple fasta files can be supplied by using a comma-separated list.");
+      System.err.println("Example usage: SizeFasta fasta1.fasta,fasta2.fasta");
+   }
+   
+   public static void main(String[] args) throws Exception {     
+      if (args.length < 1) { printUsage(); System.exit(1);}
+
+      SizeFasta f = new SizeFasta();
+      if (args.length >= 2) { f.ungapped = Boolean.parseBoolean(args[1]); }
+
+      boolean processed = false; 
+      String[] splitLine = args; //args[0].trim().split(",");
+      for (int j = 0; j < splitLine.length; j++) {
+          for (String s : SizeFasta.suffixFQ) {
+             if (splitLine[j].contains(s)) {
+                f.processFastq(splitLine[j]);
+                processed = true;
+                break;
+             }
+          }
+          if (!processed) {
+     	  for (String s : SizeFasta.suffix) {
+             if (splitLine[j].contains(s)) {
+                f.processFasta(splitLine[j]);
+                processed = true;
+                break;
+             }
+           }
+          } else {
+             System.err.println("Unknown file type " + splitLine[j]);
+          }
+       }
+   }
+}
diff --git a/iva/gage/SplitFastaByLetter.class b/iva/gage/SplitFastaByLetter.class
new file mode 100644
index 0000000..444915d
Binary files /dev/null and b/iva/gage/SplitFastaByLetter.class differ
diff --git a/iva/gage/SplitFastaByLetter.java b/iva/gage/SplitFastaByLetter.java
new file mode 100644
index 0000000..da29821
--- /dev/null
+++ b/iva/gage/SplitFastaByLetter.java
@@ -0,0 +1,72 @@
+import java.io.BufferedReader;
+import java.io.FileInputStream;
+import java.io.InputStreamReader;
+import java.text.DecimalFormat;
+import java.text.NumberFormat;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+
+public class SplitFastaByLetter {  
+   private String letter = "N";
+ 
+   private static final NumberFormat nf = new DecimalFormat("############.#");
+   
+   public SplitFastaByLetter() {
+   }
+  
+   public void outputFasta(String fastaSeq, String ID) {
+      if (fastaSeq.length() == 0) {
+         return;
+      }
+      String[] split = fastaSeq.trim().toUpperCase().split(letter + "+");
+
+      for (int i = 0; i < split.length; i++) {
+         System.out.println(">" + ID + "_" + i);
+         System.out.println(Utils.convertToFasta(split[i]));
+      }
+   }
+ 
+   public void processFile(String inputFile) throws Exception {
+      BufferedReader bf = new BufferedReader(new InputStreamReader(
+            new FileInputStream(inputFile)));
+      
+      String line = null;
+      StringBuffer fastaSeq = new StringBuffer();
+      String header = "";
+      
+      while ((line = bf.readLine()) != null) {
+         if (line.startsWith(">")) {
+            outputFasta(fastaSeq.toString(), header);
+            header = line.split("\\s+")[0].substring(1);
+            fastaSeq = new StringBuffer();
+         }
+         else {
+            fastaSeq.append(line);
+         }
+      }
+
+      outputFasta(fastaSeq.toString(), header);
+      bf.close();
+   }
+
+   public static void printUsage() {
+      System.err.println("This program splits fasta records by a specified string sequence. The default sequence is N. Multiple fasta files can be supplied by using a comma-separated list.");
+      System.err.println("Example usage: SplitFastaByLetter fasta1.fasta,fasta2.fasta NNN");
+   }
+   
+   public static void main(String[] args) throws Exception {     
+      if (args.length < 1) { printUsage(); System.exit(1);}
+
+      SplitFastaByLetter f = new SplitFastaByLetter();
+
+      if (args.length > 1) {
+         f.letter = args[1];
+      }
+      
+      String[] splitLine = args[0].trim().split(",");
+      for (int j = 0; j < splitLine.length; j++) {
+     	  f.processFile(splitLine[j]);
+      }
+   }
+}
diff --git a/iva/gage/Utils$Pair.class b/iva/gage/Utils$Pair.class
new file mode 100644
index 0000000..c404bc5
Binary files /dev/null and b/iva/gage/Utils$Pair.class differ
diff --git a/iva/gage/Utils$ToProtein.class b/iva/gage/Utils$ToProtein.class
new file mode 100644
index 0000000..c833220
Binary files /dev/null and b/iva/gage/Utils$ToProtein.class differ
diff --git a/iva/gage/Utils$Translate.class b/iva/gage/Utils$Translate.class
new file mode 100644
index 0000000..6842928
Binary files /dev/null and b/iva/gage/Utils$Translate.class differ
diff --git a/iva/gage/Utils.class b/iva/gage/Utils.class
new file mode 100644
index 0000000..66949ba
Binary files /dev/null and b/iva/gage/Utils.class differ
diff --git a/iva/gage/Utils.java b/iva/gage/Utils.java
new file mode 100644
index 0000000..9e43bfa
--- /dev/null
+++ b/iva/gage/Utils.java
@@ -0,0 +1,347 @@
+import java.lang.management.ManagementFactory;
+import java.lang.management.MemoryMXBean;
+
+import java.io.File;
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
+import java.io.FileReader;
+
+public class Utils {
+   public static final int MBYTES = 1048576;
+   public static final int FASTA_LINE_LENGTH = 60;
+   public static MemoryMXBean mbean = ManagementFactory.getMemoryMXBean();
+   
+   public static class Pair {
+      public int first;
+      public double second;
+      public String identifier;
+      
+      public Pair(int first, double second) {
+         this.first = first;
+         this.second = second;
+      }
+
+      public Pair(int first, double second, String third) {
+         this.first = first;
+         this.second = second;
+         this.identifier = third;
+      }
+      
+      public int size() {
+         return (Math.max(first, (int)second) - Math.min(first, (int)second) + 1);
+      }
+   }
+   
+   public enum Translate
+   {
+       A("T"),
+       C("G"),
+       G("C"),
+       T("A"),
+       N("N");
+
+       private String other;
+
+       public String getCompliment()
+       {
+          return other;
+       }
+       Translate( String other )
+       {
+          this.other = other;
+       }
+   }
+   
+   public enum ToProtein
+   {
+      GCT("A"),
+      GCC("A"),
+      GCA("A"),
+      GCG("A"),
+      TTA("L"),
+      TTG("L"),
+      CTT("L"),
+      CTC("L"),
+      CTA("L"),
+      CTG("L"),      
+      CGT("R"),
+      CGC("R"),
+      CGA("R"),
+      CGG("R"),
+      AGA("R"),
+      AGG("R"),
+      AAA("K"),
+      AAG("K"),
+      AAT("N"),
+      AAC("N"),
+      ATG("M"),
+      GAT("D"),
+      GAC("D"),
+      TTT("F"),
+      TTC("F"),
+      TGT("C"),
+      TGC("C"),
+      CCT("P"),
+      CCC("P"),
+      CCA("P"),
+      CCG("P"),
+      CAA("Q"),
+      CAG("Q"),
+      TCT("S"),
+      TCC("S"),
+      TCA("S"),
+      TCG("S"),
+      AGT("S"),
+      AGC("S"),
+      GAA("E"),
+      GAG("E"),
+      ACT("T"),
+      ACC("T"),
+      ACA("T"),
+      ACG("T"),
+      GGT("G"),
+      GGC("G"),
+      GGA("G"),
+      GGG("G"),
+      TGG("W"),
+      CAT("H"),
+      CAC("H"),
+      TAT("Y"),
+      TAC("Y"),
+      ATT("I"),
+      ATC("I"),
+      ATA("I"),
+      GTT("V"),
+      GTC("V"),
+      GTA("V"),
+      GTG("V"),
+      TAG("X"),
+      TGA("X"),
+      TAA("X");
+      
+      /*
+      Ala/A    GCU, GCC, GCA, GCG   
+      Leu/L    UUA, UUG, CUU, CUC, CUA, CUG
+      Arg/R    CGU, CGC, CGA, CGG, AGA, AGG  
+      Lys/K    AAA, AAG
+      Asn/N    AAU, AAC    
+      Met/M    AUG
+      Asp/D    GAU, GAC    
+      Phe/F    UUU, UUC
+      Cys/C    UGU, UGC    
+      Pro/P    CCU, CCC, CCA, CCG
+      Gln/Q    CAA, CAG    
+      Ser/S    UCU, UCC, UCA, UCG, AGU, AGC
+      Glu/E    GAA, GAG    
+      Thr/T    ACU, ACC, ACA, ACG
+      Gly/G    GGU, GGC, GGA, GGG   
+      Trp/W    UGG
+      His/H    CAU, CAC    
+      Tyr/Y    UAU, UAC
+      Ile/I    AUU, AUC, AUA  
+      Val/V    GUU, GUC, GUA, GUG
+      START    AUG   
+      STOP  UAG, UGA, UAA
+      */
+       private String other;
+
+       public String getProtein()
+       {
+          return other;
+       }
+       ToProtein( String other )
+       {
+          this.other = other;
+       }
+   }
+
+
+   public static BufferedReader getFile(String fileName, String postfix) throws Exception {
+      String[] array = new String[1];
+      array[0] = postfix;
+
+      return getFile(fileName, array);
+   }
+
+   public static BufferedReader getFile(String fileName, String[] postfix) throws Exception {
+       BufferedReader bf = null;
+
+       if (fileName.endsWith("bz2")) {
+          // open file as a pipe
+          System.err.println("Running command " + "bzip2 -dc " + new File(fileName).getAbsolutePath() + " |");
+          Process p = Runtime.getRuntime().exec("bzip2 -dc " + new File(fileName).getAbsolutePath() + " |");
+          bf = new BufferedReader(new InputStreamReader(p.getInputStream()));
+          System.err.println(bf.ready());
+        } else if (fileName.endsWith("gz")) {
+          // open file as a pipe
+           System.err.println("Runnning comand " + "gzip -dc " + new File(fileName).getAbsolutePath() + " |");
+           Process p = Runtime.getRuntime().exec("gzip -dc " + new File(fileName).getAbsolutePath() + " |");
+           bf = new BufferedReader(new InputStreamReader(p.getInputStream()));
+           System.err.println(bf.ready());
+        } else {
+           int i = 0;
+           for (i = 0; i < postfix.length; i++) {
+              if (fileName.endsWith(postfix[i])){
+                 bf = new BufferedReader(new FileReader(fileName));
+                 break;
+              }
+           }
+           if (i == postfix.length) {
+              System.err.println("Unknown fiile format " + fileName + " Skipping!");
+           }
+        }
+
+        return bf;
+   }
+
+   // add new line breaks every FASTA_LINE_LENGTH characters
+   public static String convertToFasta(String supplied) {      
+      StringBuffer converted = new StringBuffer();      
+      int i = 0;
+      
+      for (i = 0; (i+FASTA_LINE_LENGTH) < supplied.length(); i+= FASTA_LINE_LENGTH) {
+         converted.append(supplied.substring(i, i+FASTA_LINE_LENGTH));
+         converted.append("\n");         
+      }
+      converted.append(supplied.substring(i, supplied.length()));
+      
+      return converted.toString();
+   }
+   
+   public static String rc(String supplied) {
+      StringBuilder st = new StringBuilder();
+      for (int i = supplied.length() - 1; i >= 0; i--) {
+         char theChar = supplied.charAt(i);         
+         
+         if (theChar != '-') {
+            Translate t = Translate.valueOf(Character.toString(theChar).toUpperCase());
+            st.append(t.getCompliment());
+         } else {
+            st.append("-");
+         }
+      }
+      return st.toString();
+   }
+
+   public static String getUngappedRead(String fasta) {
+      fasta = fasta.replaceAll("N", "");
+      fasta = fasta.replaceAll("-", "");
+      
+      assert(fasta.length() >= 0);
+      
+      return fasta;
+   }
+
+   public static int countLetterInRead(String fasta, String letter) {
+      return countLetterInRead(fasta, letter, false);
+   }
+
+   public static int countLetterInRead(String fasta, String letter, Boolean caseSensitive) {
+      String ungapped = Utils.getUngappedRead(fasta);
+      int len = ungapped.length();
+      if (len == 0) { return -1; }
+   
+      int increment = letter.length();
+      int count = 0;
+      
+      for (int i = 0; i <= ungapped.length() - increment; i += increment) {
+         if (letter.equals(ungapped.substring(i, i+increment)) && caseSensitive) {
+            count++;
+         }
+         if (letter.equalsIgnoreCase(ungapped.substring(i, i+increment)) && !caseSensitive) {
+            count++;
+         }
+      }
+      return count;
+   }
+   
+   public static double getLetterPercentInRead(String fasta, String letter) {
+      int ungappedLen = getUngappedRead(fasta).length();
+      int count = countLetterInRead(fasta, letter);
+      
+      return count / (double)ungappedLen;
+   }
+
+   public static String toProtein(String genome, boolean isReversed, int frame) {
+      StringBuilder result = new StringBuilder();
+
+      if (isReversed) {
+         genome = rc(genome);
+      }
+      genome = genome.replaceAll("-", "");
+      
+      for (int i = frame; i < (genome.length() - 3); i += 3) {
+         String codon = genome.substring(i, i+3);
+         String protein = ToProtein.valueOf(codon).getProtein();
+         result.append(protein);
+      }
+      
+      return result.toString();
+   }
+   
+   public static int checkForEnd(String line, int brackets) {
+      if (line.startsWith("{")) {
+         brackets++;
+      }
+      if (line.startsWith("}")) {
+         brackets--;
+      }
+      if (brackets == 0) {
+         return -1;
+      }
+      
+      return brackets;
+   }
+   
+   public static String getID(String line) {
+      String ids[] = line.split(":");
+      int commaPos = ids[1].indexOf(",");
+      if (commaPos != -1) {      
+         return ids[1].substring(1, commaPos).trim();
+      } else {
+         return ids[1];
+      }
+   }
+   
+   public static String getValue(String line, String key) {
+      if (line.startsWith(key)) {
+         return line.split(":")[1];
+      }
+
+      return null;
+   }
+   
+   public static int getOvlSize(int readA, int readB, int ahang, int bhang) {
+      if ((ahang <= 0 && bhang >= 0) || (ahang >= 0 && bhang <= 0)) {
+         return -1;
+      }
+      
+      if (ahang < 0) {
+         return readA - Math.abs(bhang);
+      }
+      else {
+         return readA - ahang;
+      }
+   }
+   
+   public static int getRangeOverlap(int startA, int endA, int startB, int endB) {
+      int minA = Math.min(startA, endA);
+      int minB = Math.min(startB, endB);
+      int maxA = Math.max(startA, endA);
+      int maxB = Math.max(startB, endB);
+      
+      int start = Math.max(minA, minB);
+      int end = Math.min(maxA, maxB);
+      
+      return (end-start+1);
+   }
+   
+   public static boolean isAContainedInB(int startA, int endA, int startB, int endB) {
+      int minA = Math.min(startA, endA);
+      int minB = Math.min(startB, endB);
+      int maxA = Math.max(startA, endA);
+      int maxB = Math.max(startB, endB);
+
+      return (minB < minA && maxB > maxA);
+   }
+}
diff --git a/iva/gage/colsum.pl b/iva/gage/colsum.pl
new file mode 100755
index 0000000..e292653
--- /dev/null
+++ b/iva/gage/colsum.pl
@@ -0,0 +1,8 @@
+#!/usr/bin/perl -w
+
+$sum = 0;
+while(<>) {
+       $sum += $_;
+}
+
+print "$sum\n";
diff --git a/iva/gage/getCorrectnessStats.sh b/iva/gage/getCorrectnessStats.sh
new file mode 100644
index 0000000..c0ef3ac
--- /dev/null
+++ b/iva/gage/getCorrectnessStats.sh
@@ -0,0 +1,49 @@
+#!/bin/sh
+MACHINE=`uname`
+PROC=`uname -p`
+SCRIPT_PATH=$0
+SCRIPT_PATH=`dirname $SCRIPT_PATH`
+JAVA_PATH=$SCRIPT_PATH:.
+
+MUMMER=$SCRIPT_PATH
+if [ ! -e $MUMMER/nucmer ]; then
+   MUMMER=`which nucmer`
+   MUMMER=`dirname $MUMMER`
+fi
+
+echo "MUMMER: $MUMMER"
+
+REF=$1
+CONTIGS=$2
+SCAFFOLDS=$3
+NUCMER_MINID=$4
+
+CONTIG_FILE=$(basename $CONTIGS)
+SCAFFOLD_FILE=$(basename $SCAFFOLDS)
+
+JAVADIR=/fs/wrenhomes/sergek/Utils
+GENOMESIZE=`java -cp $JAVA_PATH SizeFasta $REF |awk '{SUM+=$NF; print SUM}'|tail -n 1`
+
+echo "Contig Stats"
+java -cp $JAVA_PATH GetFastaStats -o -min 200 -genomeSize $GENOMESIZE $CONTIGS 2>/dev/null
+$MUMMER/nucmer --maxmatch -p $CONTIG_FILE -l 30 -banded -D 5 $REF $CONTIGS
+$MUMMER/delta-filter -o 95 -i $NUCMER_MINID $CONTIG_FILE.delta > $CONTIG_FILE.fdelta
+$MUMMER/dnadiff -d $CONTIG_FILE.fdelta
+
+$SCRIPT_PATH/getMummerStats.sh $CONTIGS $SCRIPT_PATH
+cat out.1coords |awk '{print NR" "$5}' > $CONTIG_FILE.matches.lens
+
+echo ""
+echo "Corrected Contig Stats"
+java -cp $JAVA_PATH:. GetFastaStats -o -min 200 -genomeSize $GENOMESIZE $CONTIG_FILE.matches.lens 2> /dev/null
+
+java -cp $JAVA_PATH SplitFastaByLetter $SCAFFOLDS N > tmp_scf.fasta
+$MUMMER/nucmer --maxmatch -p $SCAFFOLD_FILE -l 30 -banded -D 5 $REF tmp_scf.fasta
+$MUMMER/delta-filter -o 95 -i $NUCMER_MINID $SCAFFOLD_FILE.delta > $SCAFFOLD_FILE.fdelta
+$MUMMER/show-coords -lrcT $SCAFFOLD_FILE.fdelta | sort -k13 -k1n -k2n > $SCAFFOLD_FILE.coords
+$MUMMER/show-tiling -c -l 1 -i 0 -V 0 $SCAFFOLD_FILE.fdelta > $SCAFFOLD_FILE.tiling
+
+echo "Scaffold Stats"
+java -cp $JAVA_PATH GetFastaStats -o -min 200 -genomeSize $GENOMESIZE $SCAFFOLDS 2> /dev/null
+echo "Corrected Scaffold Stats"
+java -cp $JAVA_PATH getScaffoldStats $SCAFFOLDS $SCAFFOLD_FILE.tiling $GENOMESIZE $SCAFFOLD_FILE.coords 2> $SCAFFOLD_FILE.err
diff --git a/iva/gage/getMummerStats.sh b/iva/gage/getMummerStats.sh
new file mode 100755
index 0000000..b0b0c2b
--- /dev/null
+++ b/iva/gage/getMummerStats.sh
@@ -0,0 +1,20 @@
+FILENAME=$1
+SCRIPT_PATH=$2
+JAVA_PATH=$2:.
+
+grep TotalBases `/bin/ls out.report` | sed 's|.*/||' | awk '{print "Genome Size: "$2}'
+grep TotalBases `/bin/ls out.report` | sed 's|.*/||' | awk '{print "Assembly Size: "$3}'
+echo -n "Chaff bases: "; for i in `/bin/ls $FILENAME`; do java -cp $JAVA_PATH SizeFasta $i 2>/dev/null | awk 'BEGIN{s = 0;}{if($NF<200)s+=$NF}END{print s}'; done
+grep UnalignedBases `/bin/ls out.report` | sed 's|.*/||' | awk '{print "Missing Reference Bases: "$2}'
+grep UnalignedBases `/bin/ls out.report` | sed 's|.*/||' | awk '{print "Missing Assembly Bases: "$3}'
+grep UnalignedSeqs `/bin/ls out.report` | sed 's|.*/||' | awk '{print "Missing Assembly Contigs: "$3}'
+echo -n "Duplicated Reference Bases: "; for i in `/bin/ls out.qdiff`; do grep DUP $i | cut -f5 | $SCRIPT_PATH/colsum.pl; done
+echo -n "Compressed Reference Bases: "; for i in `/bin/ls out.rdiff`; do grep DUP $i | cut -f5 | $SCRIPT_PATH/colsum.pl; done
+echo -n "Bad Trim: "; for i in `/bin/ls out.qdiff`; do grep BRK $i | cut -f5 | $SCRIPT_PATH/colsum.pl; done
+grep '1-to-1' -A3 `/bin/ls out.report` | grep AvgIdentity | sed 's|.*/||' | awk '{print "Avg Idy: "$2}'
+grep TotalSNPs `/bin/ls out.report` | sed 's|.*/||' | awk '{print "SNPs: "$2}'
+grep TotalIndels `/bin/ls out.report` | sed 's|.*/||' | awk '{print "Indels < 5bp: "$2}'
+cat out.rdiff | grep -c GAP | sed 's|.*/||;s|:| |;' | awk '{print "Indels >= 5: "$1}'
+grep Inversions `/bin/ls out.report` | sed 's|.*/||' | awk '{print "Inversions: "$3}'
+grep Relocations `/bin/ls out.report` | sed 's|.*/||' | awk '{print "Relocation: "$3}'
+grep Translocations `/bin/ls out.report` | sed 's|.*/||' | awk '{print "Translocation: "$3}'
diff --git a/iva/gage/getScaffoldStats$1.class b/iva/gage/getScaffoldStats$1.class
new file mode 100644
index 0000000..d6b14b7
Binary files /dev/null and b/iva/gage/getScaffoldStats$1.class differ
diff --git a/iva/gage/getScaffoldStats$Scaffold.class b/iva/gage/getScaffoldStats$Scaffold.class
new file mode 100644
index 0000000..c1c69fb
Binary files /dev/null and b/iva/gage/getScaffoldStats$Scaffold.class differ
diff --git a/iva/gage/getScaffoldStats.class b/iva/gage/getScaffoldStats.class
new file mode 100644
index 0000000..de57f0f
Binary files /dev/null and b/iva/gage/getScaffoldStats.class differ
diff --git a/iva/gage/getScaffoldStats.java b/iva/gage/getScaffoldStats.java
new file mode 100644
index 0000000..dea8703
--- /dev/null
+++ b/iva/gage/getScaffoldStats.java
@@ -0,0 +1,429 @@
+import java.io.BufferedReader;
+import java.io.FileInputStream;
+import java.io.InputStreamReader;
+import java.text.DecimalFormat;
+import java.text.NumberFormat;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.Collections;
+
+public class getScaffoldStats {  
+  private static final int GAP_FUDGE_FACTOR = 1000;
+  private static final int MIN_SKIP_SIZE = 200;
+  private static final char GAP_CHAR = 'N';
+  private static final char GAP_CHAR_LOWER = 'n';
+  private static final NumberFormat nf = new DecimalFormat("############.##");
+
+   private static final String[] extensions = {"fa", "fasta", "scafSeq"};
+   private int genomeSize = 0;
+   private HashMap<String, Scaffold> scfs = new HashMap<String, Scaffold>();
+
+   private HashMap<String, Utils.Pair> sizes = new HashMap<String, Utils.Pair>();
+
+   private static class Scaffold {
+      private HashMap<String, Integer> gaps = new HashMap<String, Integer>();
+      private HashMap<String, Integer> lengths = new HashMap<String, Integer>();
+      private ArrayList<String> contigs = new ArrayList<String>();
+      private HashMap<String, Utils.Pair> tiles = new HashMap<String, Utils.Pair>();
+   }
+   
+   public getScaffoldStats(String coords) throws Exception {
+      BufferedReader bf = Utils.getFile(coords, "coords");
+
+      String line = null;
+      StringBuffer fastaSeq = new StringBuffer();
+      String header = "";
+
+      int last = 0;
+      int lastStart = 0;
+      String currID = "";
+      int currStart = 0;
+      while ((line = bf.readLine()) != null) {
+         String[] split = line.trim().split("\\s+");
+
+         try {
+         int start = Integer.parseInt(split[0]);
+         if (start - last > 0.1 * Integer.parseInt(split[8]) || !currID.equalsIgnoreCase(split[split.length-1])) {
+            if (!currID.equals("")) { 
+               Utils.Pair pair = new Utils.Pair(currStart, last);
+               if (sizes.get(currID) == null || sizes.get(currID).size() < pair.size()) {
+                  sizes.put(currID, pair); 
+               }
+            }
+            currID = split[split.length-1];
+            currStart = start;
+         }
+
+         int end = Integer.parseInt(split[1]);
+
+         if (start >= lastStart && end <= last) { continue; }
+         if (Math.abs(last - start) > 0.1 * Integer.parseInt(split[8])) {
+            currStart = start;
+         }
+         last = end;
+         lastStart = start;
+         } catch (Exception e) { System.err.println("Skipping line " + line); }
+      }
+      Utils.Pair pair = new Utils.Pair(currStart, last);
+      if (sizes.get(currID) == null || sizes.get(currID).size() < pair.size()) {
+         sizes.put(currID, pair);
+      }
+for (String s : sizes.keySet()) {
+System.err.println("Size of " + s + " is " + (sizes.get(s).second - sizes.get(s).first));
+}
+   }
+
+   private void storeScaffold(String header, String fastaSeq) {
+      Scaffold scf = new Scaffold();
+
+      int index = 0;
+      int offset = 0;
+      String name = null;
+      int gapSize = 0;
+      for (int i = 0; i < fastaSeq.length(); i++) {
+         if (fastaSeq.charAt(i) == GAP_CHAR || fastaSeq.charAt(i) == GAP_CHAR_LOWER) {
+            gapSize++; 
+            if (scf.contigs.size() <= index) {
+//System.err.println("String contig " + name + " and index is " + index + " and offset is " + offset + " and i is " + i);
+               int length = i - offset;
+               Utils.Pair p = new Utils.Pair(offset, i);
+               scf.contigs.add(name);
+               scf.lengths.put(name, length);
+               scf.tiles.put(name, p);
+            }
+         } else {
+            if (gapSize != 0) {
+//System.err.println("Adding gap " + name + " of size " + gapSize);
+               scf.gaps.put(name, gapSize);
+               index++;
+               offset = i;
+            }
+            gapSize = 0;
+            name = header+"_"+index;
+         }
+      }
+     if (scf.contigs.size() <= index) {
+//System.err.println("String contig " + name + " and index is " + index + " and offset is " + offset + " and i is " + fastaSeq.length());
+        int length = fastaSeq.length() - offset;
+        Utils.Pair p = new Utils.Pair(offset, fastaSeq.length());
+        scf.contigs.add(name);
+        scf.lengths.put(name, length);
+        scf.tiles.put(name, p);
+     }
+
+System.err.println("Storing scaffold " + header);
+      scfs.put(header, scf);
+
+      for (String s : scf.contigs) {
+        System.err.println("Scf has contig " + s  + " of length " + scf.lengths.get(s) + " and gap after it is " + scf.gaps.get(s) + " and tile is " + scf.tiles.get(s));
+      }
+   }
+
+   public void processFasta(String inputFile) throws Exception {
+      BufferedReader bf = Utils.getFile(inputFile, extensions);
+      
+      String line = null;
+      StringBuffer fastaSeq = new StringBuffer();
+      String header = "";
+      
+      while ((line = bf.readLine()) != null) {
+         if (line.startsWith(">")) {
+            if (fastaSeq.length() != 0) storeScaffold(header, fastaSeq.toString()); 
+            header = line.split("\\s+")[0].substring(1);
+            fastaSeq = new StringBuffer();
+         }
+         else {
+            fastaSeq.append(line);
+         }
+      }
+
+      if (fastaSeq.length() != 0) { storeScaffold(header, fastaSeq.toString());
+      }
+      bf.close();
+   }
+
+   public void checkAgainstTiling(String tileFile) throws Exception {
+      BufferedReader bf = Utils.getFile(tileFile, "tiling");
+
+      String line = null;
+      StringBuffer fastaSeq = new StringBuffer();
+      String header = "";
+
+      int count = 0;
+      int gaps = 0;
+      int scfGaps = 0;
+      String currScf = null;
+      char currOri = ' ';
+      char currOrder = ' ';
+      String currName = null;
+      int lastIndex = 0;
+      int lastOffset = 0;
+      int lastEnd = 0;
+      int start = 0;
+      int totalLength = 0;
+      int numIndels = 0;
+      int numReloc = 0;
+      int numInversion = 0;
+      int numTranslocation = 0;
+      ArrayList<Integer> lengths = new ArrayList<Integer>();
+
+      int indelCurrScf = 0;
+      String startScf = null;
+      int startOffset = 0;
+      char startOri = ' ';
+      int startIndex = -1;
+      int startGaps = 0;
+      int numBadGaps = 0;
+      int numGaps = 0;
+      int badGapSize = 0;
+
+      HashMap<String, String> lastChr = new HashMap<String, String>();
+      HashMap<String, Character> lastOri = new HashMap<String, Character>();
+      HashMap<String, Integer> lastIndices = new HashMap<String, Integer>();
+      HashMap<String, Integer> lastPos = new HashMap<String, Integer>();
+      HashMap<String, Integer> lastStart = new HashMap<String, Integer>();
+
+      while ((line = bf.readLine()) != null) {
+         if (line.startsWith(">")) { 
+            // close last segment
+            if (count > 0) { 
+               if (currName.equalsIgnoreCase(startScf) && currOri == startOri && Math.abs(lastIndex - startOffset) == 1) {
+System.err.println("Looped a circle " +  lastIndex + " " + startOffset + " "+  startScf + " "  +  currName);
+                 if (indelCurrScf == 1) {numIndels--;}
+                 System.err.println("Looped a circle replacing length " + startIndex);
+                 lengths.add(totalLength + scfGaps + startGaps + lengths.get(startIndex));
+System.err.println("Adding loop 1 length to scf " + currName + " of " + (totalLength + scfGaps + startGaps + lengths.get(startIndex)));
+                 lengths.remove(startIndex);
+              } else {
+                  lengths.add(totalLength + scfGaps);
+System.err.println("Adding length to scf " + currScf + " of " + (totalLength + scfGaps));
+              }
+            }
+System.err.println("Starting a new range in " + currScf + " on scf " + currName + "  done with one from " + (lastEnd) + " to " + start);
+            currScf = line.replaceAll(">", "");
+            currOri = ' ';
+            currName = null;
+            currOrder = ' ';
+            count = start = gaps = scfGaps = totalLength = 0;
+            startScf = null;
+            startOffset = 0;
+            startIndex = -1;
+            startGaps = 0;
+            indelCurrScf = 0;
+            lastPos.clear();
+            lastStart.clear();
+            lastIndices.clear();
+            continue;
+         }
+
+         String[] splitLine = line.trim().split("\\s+");
+         String scfName = splitLine[splitLine.length - 1];
+         char ori = (splitLine[splitLine.length - 2].equalsIgnoreCase("+") ? '+' : '-');
+         int underscore = scfName.trim().lastIndexOf("_");
+         if (underscore == -1) { System.err.println("Error unexpected name! " + scfName); System.exit(1); }
+         String scfID = scfName.trim().substring(0, underscore);
+         Integer index = Integer.parseInt(scfName.trim().substring(underscore+1));
+System.err.println("Parsing " + index + " and scf " + scfID);
+
+         Integer length = Integer.parseInt(splitLine[3]);
+         Integer offset = Integer.parseInt(splitLine[0]);
+         Scaffold scf = scfs.get(scfID);
+         String name = scfID + "_" + index;
+System.err.println("Processing " + line);
+         if (!scf.lengths.get(name).equals(length)) {
+            System.err.println("Error for scf " + scfName + " length " + length + " doesnt match " + scf.lengths.get(name));
+            System.exit(1);
+         }
+         if (scf.contigs.size() == 1) { 
+            lengths.add(length);
+System.err.println("Added empty scf " + scfName + " " + length);
+            continue;
+         }
+
+         if (startScf == null) {
+System.err.println("While reading line " + line + " initialized startScf to " + currName);
+            startScf = currName;
+            startOri = currOri;
+            startOffset = lastIndex;
+         }
+
+         if (currOri == ' ' && currName == null) {
+System.err.println("While readling line " + line + " initialized currOri to " + scfID);
+            currOri = ori;
+            currName = scfID;
+            start = offset;
+            currOrder = ' ';
+            count = gaps = scfGaps = lastOffset = totalLength = 0;
+         } else {
+System.err.println("Processing scf " + currName + " with ori " + currOri + " and offset " + lastOffset + " and info on this is " + scfID + " and ori " + ori + " and offset " + offset + " and math is " + Math.abs(index-lastIndex) + " and gaps is " + gaps + " and scf is " + scfGaps);
+            boolean badSkip = false;
+            int totalSize = 0;
+            int totalOtherSize = 0;
+            if (Math.abs(index - lastIndex) > 1 && currName.equalsIgnoreCase(scfID)) {
+System.err.println("Processing skip in " + scfID + " from " + index + " to " + lastIndex);
+               for (int myIndex = Math.min(index, lastIndex)+1; myIndex < Math.max(index, lastIndex); myIndex++) {
+                  if (scfs.get(scfID).lengths.get(scfID + "_" + myIndex) > MIN_SKIP_SIZE) {
+                     badSkip = true;
+                  }
+                  totalSize += scfs.get(scfID).lengths.get(scfID + "_" + myIndex);
+                  totalOtherSize = (sizes.get(scfID + "_" + myIndex) == null ? -1 : totalOtherSize + sizes.get(scfID + "_" + myIndex).size());
+               }
+
+               int dist = offset - lastPos.get(currName); //lastEnd;
+                  if (Math.abs(dist - totalSize) < GAP_FUDGE_FACTOR || (totalOtherSize > 0 && Math.abs(dist - totalOtherSize) < GAP_FUDGE_FACTOR)) {
+                     badSkip = false;
+                  } else {
+                     badSkip = true;
+                  } 
+System.err.println("The skip avove had dist " + dist + " versus " + totalSize + " which is OK? " + badSkip);
+            }
+
+           char order = ' ';
+           if (lastIndices.get(scfID) != null) {
+              order = (index > lastIndices.get(scfID) ? '+' : '-'); 
+              if (currOrder == ' ') {
+                 currOrder = (index > lastIndices.get(scfID) ? '+' : '-');
+              }
+           }
+           int gapDifference = -1;
+           int otherDiff = Integer.MAX_VALUE;
+           if (lastPos.get(scfID) != null) {
+              int dist = offset - lastPos.get(scfID);
+              Integer lastGap = null;
+              if (index > lastIndex) {
+                 lastGap = scfs.get(currName).gaps.get(currName + "_" + lastIndex);
+              } else {
+                 lastGap = scfs.get(currName).gaps.get(currName + "_" + index);
+              }
+              gapDifference = (lastGap == null ? -1 : Math.abs(dist - lastGap));
+System.err.println("The sizes is " + scfID + " and sizes " + sizes.get(scfID + "_" + lastIndex));
+              Utils.Pair trueSize = sizes.get(scfID + "_" + lastIndex);
+              Utils.Pair secondTrueSize = sizes.get(scfID + "_" + index);
+              int otherDist = (trueSize == null || secondTrueSize == null ? -1 : Math.abs((int)secondTrueSize.first - (int)trueSize.second));
+              otherDiff = (otherDist == -1 || lastGap == null ? Integer.MAX_VALUE : Math.abs(otherDist - lastGap)); 
+
+System.err.println("Between " + currName + "_" + lastIndex + " and " + index +" expected gap " + dist + " and real gap is " + lastGap + " and estimate gap is " + gapDifference + " and other gap is " + otherDist + " " + otherDiff);
+            }
+
+            if (badSkip || currOri != ori || currOrder != order || !currName.equalsIgnoreCase(scfID)) {
+               if ((currOri != ori && currName.equalsIgnoreCase(scfID)) || (lastOri.get(scfID) != null && lastOri.get(scfID) != ori && lastChr.get(scfID).equalsIgnoreCase(currScf))) {
+                  System.err.println("Inversion found in scf " + scfID);
+                  numInversion++;
+               } else if (lastChr.get(scfID) != null && !(lastChr.get(scfID).equalsIgnoreCase(currScf))) {
+                  System.err.println("Translocation found in scf " + scfID);
+                  numTranslocation++;
+               }
+               else if (currOrder != order && currName.equalsIgnoreCase(scfID)) {
+                  System.err.println("Relloc " + scfID);
+                  numReloc++;
+               }  
+               else if (currName.equalsIgnoreCase(scfID)) {
+                  System.err.println("Insertion in scf " + scfID);
+                  numIndels++;
+                  indelCurrScf++;
+               }
+               if (count > 0) { 
+                  if (startIndex < 0) { startIndex = lengths.size(); System.err.println("Initialized start index with scaffold " + currScf + " name " + currName + " to be " + startIndex);}
+                  Integer tmpGap = scfs.get(scfID).gaps.get(scfID + "_" + index);
+                  startGaps = (tmpGap == null ? 0 : tmpGap);
+                  lengths.add(totalLength + scfGaps);
+System.err.println("Adding length to scf " + currName + " of " + (totalLength + scfGaps));
+
+                  //lengths.add(lastEnd-start+1);
+               }
+               System.err.println("Starting a new range in " + currScf + " on scf " + currName + "  done with one from " + (lastEnd) + " to " + start);
+               currOri = ori;
+               currName = scfID;
+               start = offset;
+               gaps = scfGaps = lastOffset = totalLength = 0;
+               currOrder = ' ';
+            }
+            else {
+              if (gapDifference >= 0 && currName.equalsIgnoreCase(scfID)) {
+                 if (gapDifference > GAP_FUDGE_FACTOR && otherDiff > GAP_FUDGE_FACTOR) numBadGaps++;
+                 badGapSize+=Math.min(otherDiff, gapDifference);
+                 numGaps++;
+System.err.println("Difference is " + Math.min(otherDiff, gapDifference));
+              }
+           }
+         }
+         if (scfs.get(currName) != null && index < scfs.get(currName).contigs.size()-1 && index > 0) {
+            scfGaps += scfs.get(currName).gaps.get(currName + "_" + index);
+         }
+         lastIndex = index;
+         gaps += (lastOffset != 0 ? offset - lastEnd : gaps);
+         lastOffset = offset;
+         lastEnd = offset + length;
+         totalLength += length;
+         lastOri.put(scfID, ori);
+         lastPos.put(scfID, lastEnd);
+         lastStart.put(scfID, lastOffset);
+         lastOri.put(scfID, ori);
+         lastChr.put(scfID, currScf);
+         lastIndices.put(scfID, index);
+System.err.println("After processing " + scfID + "_" + index + " the length is " + totalLength + " and gaps is " + scfGaps);
+         count++;
+      }
+
+      if (count != 0) { 
+         if (currName.equalsIgnoreCase(startScf) && currOri == startOri && Math.abs(lastIndex - startOffset) == 1)
+{
+              // we looped a circle
+              System.err.println("Looped a circle replacing length " + startIndex);
+              lengths.add(totalLength + scfGaps + lengths.get(startIndex));
+System.err.println("Adding loop 2 length to scf " + currName + " of " + (totalLength + scfGaps + startGaps + lengths.get(startIndex)));
+System.err.println("The length originally was " + totalLength + " and the gaps are " + scfGaps + " and start gap is " + startGaps + " and length at start is " + lengths.get(startIndex) + " where start index is " + startIndex);
+
+              lengths.remove(startIndex);
+           } else {
+               lengths.add(totalLength + scfGaps);
+System.err.println("Adding length to scf " + currName + " of " + (totalLength + scfGaps));
+           }
+      } 
+      System.err.println("Final Processing scf " + currName + " with ori " + currOri + " and offset " + lastIndex + " and info on this is " + " and gaps is " + gaps + " and scf is " + scfGaps + " length " + lastEnd + " to " + start);
+
+      bf.close();
+
+
+      // now we can compute all the stats
+      System.out.println("#Indels, #Inversions, #Translocations, #Relocations, #Gaps >= " + GAP_FUDGE_FACTOR + ", Mean Gap Error, #Contigs, Corrected N50, Corrected E-size");
+      System.out.print(numIndels + "," + numInversion + "," + numTranslocation + "," + numReloc + "," + numBadGaps + "," + nf.format((double)badGapSize / numGaps));
+      Collections.sort(lengths); 
+      Collections.reverse(lengths);
+
+      int sum = 0;
+      double fSize = 0;
+      boolean doneN50 = false;
+      for (int i = 0; i < lengths.size(); i++) {
+         System.err.println("At index " + i + " I have length " + lengths.get(i));
+         sum += lengths.get(i);
+
+         // compute the F-size
+         if (lengths.get(i) > MIN_SKIP_SIZE) {
+            fSize += Math.pow(lengths.get(i), 2);
+         }
+         if (!doneN50 && sum / (double)genomeSize >= 0.5) {
+            System.out.print("," + (i+1) + "," + lengths.get(i));
+            doneN50=true;
+         }
+      }
+      fSize /= genomeSize;
+      System.out.println("," + nf.format(fSize));
+   }
+
+   public static void printUsage() {
+      System.err.println("This program sizes a fasta or fastq file. Multiple fasta files can be supplied by using a comma-separated list.");
+      System.err.println("Example usage: getScaffoldStats fasta1.fasta,fasta2.fasta");
+   }
+   
+   public static void main(String[] args) throws Exception {     
+      if (args.length < 1) { printUsage(); System.exit(1);}
+
+      getScaffoldStats f = new getScaffoldStats(args[3]);
+      f.genomeSize = Integer.parseInt(args[2]);
+      f.processFasta(args[0]);
+
+      f.checkAgainstTiling(args[1]);
+   }
+}
diff --git a/iva/graph.py b/iva/graph.py
new file mode 100644
index 0000000..e687d53
--- /dev/null
+++ b/iva/graph.py
@@ -0,0 +1,194 @@
+import networkx
+from fastaq import intervals
+from iva import edge
+
+class Error (Exception): pass
+
+
+class Graph:
+    def __init__(self, assembly_in, contigs=None):
+        self.graph = networkx.Graph()
+        self.contig_lengths = {}
+        if contigs is None:
+            contigs = list(assembly_in.contigs.keys())
+        self.graph.add_nodes_from(contigs)
+        for contig in contigs:
+            self.contig_lengths[contig] = len(assembly_in.contigs[contig])
+
+
+    def __str__(self):
+        return '\n'.join([str(k) + ': ' + str(self.edges[k]) for k in self.edges])
+
+
+    def get_nodes(self):
+        return sorted(self.graph.nodes())
+
+
+    def _remove_node(self, contig):
+        del self.contig_lengths[contig]
+        self.graph.remove_node(contig)
+
+
+    def add_edge(self, edge_in):
+        contig1 = edge_in.names[0]
+        contig2 = edge_in.names[1]
+        if contig1 not in self.graph or contig2 not in self.graph:
+            raise Error('Cannot add edge to graph because nodes not already in graph. Edge:' + str(edge_in))
+        self.graph.add_edge(contig1, contig2)
+        if 'edges' not in self.graph[contig1][contig2]:
+            self.graph[contig1][contig2]['edges'] = []
+
+        self.graph[contig1][contig2]['edges'].append(edge_in)
+
+
+    def _get_edges(self, contig1, contig2):
+        if contig1 not in self.graph[contig2]:
+            return []
+        return self.graph[contig1][contig2].get('edges', [])
+
+
+    def _degree(self, node):
+        assert node in self.graph
+        total = 0
+        for contig in self.graph[node]:
+            if 'edges' in self.graph[node][contig]:
+                total += len(self.graph[node][contig]['edges'])
+        return total
+
+
+    def connected_components(self):
+        return sorted([sorted(x) for x in networkx.connected_components(self.graph)])
+
+
+    def find_simple_path(self, nodes):
+        if len(nodes) <= 1:
+            return []
+        elif len(nodes) == 2:
+            if len([1 for n in nodes if self._degree(n) == 1]) == 2:
+                return sorted(list(nodes))
+            else:
+                return []
+
+        # if this set of nodes has a single path through it,
+        # there should be no nodes of degree 3 or more. We want
+        # to know the start and end points, which are the nodes
+        # of degree 1
+        degree_one_nodes = set()
+        for node in nodes:
+            degree = self._degree(node)
+            if degree > 2:
+                return []
+            elif degree == 1:
+                degree_one_nodes.add(node)
+
+        assert len(degree_one_nodes) == 2
+        node1, node2 = list(degree_one_nodes)
+        path = list(networkx.all_simple_paths(self.graph, node1, node2))
+        assert len(path) == 1
+        if self.simple_path_is_consistent(path[0]):
+            # not really necessary, but makes unit testing easier
+            if path[0][0] < path[0][-1]:
+                return path[0]
+            else:
+                return path[0][::-1]
+        else:
+            return []
+
+
+    def _remove_middle_node(self, contig1, contig2, contig3):
+        assert self._edges_are_consistent(contig1, contig2, contig3)
+        edge12 = self._get_edges(contig1, contig2)[0]
+        edge23 = self._get_edges(contig2, contig3)[0]
+        merged = edge12.merge_into(edge23, contig2)
+        if merged:
+            self.add_edge(edge12)
+            self._remove_node(contig2)
+
+        return merged
+
+
+    def remove_redundant_nodes_from_simple_path(self, nodes):
+        if len(nodes) < 3:
+            return nodes
+        i = 0
+        while i + 2 < len(nodes):
+            if self._remove_middle_node(nodes[i], nodes[i+1], nodes[i+2]):
+                nodes.pop(i+1)
+            else:
+                i += 1
+
+        return nodes
+
+
+    def _node_to_coords(self, nodes, i):
+        assert 0 <= i < len(nodes)
+        node = nodes[i]
+        if i == len(nodes) - 1:
+            edges = self.graph[nodes[i-1]][node]['edges']
+        else:
+            edges = self.graph[node][nodes[i+1]]['edges']
+            if i > 0:
+                previous_edges = self.graph[nodes[i-1]][node]['edges']
+                assert len(previous_edges) == 1
+                previous_e = previous_edges[0]
+                previous_e.make_contig_first(nodes[i-1])
+                previous_open_end = previous_e.open_end(node)
+
+        assert len(edges) == 1
+        e = edges[0]
+        e.make_contig_first(node)
+        open_end = e.open_end(node)
+
+        if 0 < i < len(nodes) - 1:
+            assert open_end != previous_open_end
+            coords = intervals.Interval(
+                min(e.coords[node].start, previous_e.coords[node].start),
+                max(e.coords[node].start - 1, previous_e.coords[node].start - 1)
+            )
+        elif i == 0:
+            if open_end == edge.LEFT:
+                coords = intervals.Interval(0, e.coords[node].start - 1)
+            else:
+                coords = intervals.Interval(e.coords[node].end + 1, self.contig_lengths[node] - 1)
+        else:
+            e.reverse() # now node is second in the edge, not first
+            open_end = e.open_end(node)
+            if open_end == edge.LEFT:
+                coords = intervals.Interval(0, e.coords[node].end)
+            else:
+                coords = intervals.Interval(e.coords[node].start, self.contig_lengths[node] - 1)
+
+        return [node, coords, e.rev[node]]
+
+
+    def merged_coords_from_simple_nonredundant_path(self, nodes):
+        assert len(nodes) >= 2
+        return [self._node_to_coords(nodes, i) for i in range(len(nodes))]
+
+
+    def simple_path_is_consistent(self, path):
+        if len(path) <=2:
+            return True
+
+        for i in range(len(path)-2):
+            if not self._edges_are_consistent(path[i], path[i+1], path[i+2]):
+                return False
+
+        return True
+
+
+    def _edges_are_consistent(self, contig1, contig2, contig3):
+        assert contig1 in self.graph
+        assert contig2 in self.graph
+        assert contig3 in self.graph
+        assert contig2 in self.graph.neighbors(contig1)
+        assert contig2 in self.graph.neighbors(contig3)
+
+        edges12 = self._get_edges(contig1, contig2)
+        edges23 = self._get_edges(contig2, contig3)
+        edges13 = self._get_edges(contig1, contig3)
+        if len(edges12) != 1 or len(edges23) != 1 or len(edges13) > 0:
+            return False
+
+        return edges12[0].open_end(contig2) != edges23[0].open_end(contig2)
+
diff --git a/iva/kcount.py b/iva/kcount.py
new file mode 100644
index 0000000..48a67ab
--- /dev/null
+++ b/iva/kcount.py
@@ -0,0 +1,222 @@
+import os
+import sys
+import tempfile
+import shutil
+import fastaq
+import pysam
+from iva import common, mapping
+
+class Error (Exception): pass
+
+def _head_fastaq(reads1, reads2, outfile, count):
+    '''Takes first N sequences from a pair of interleaved fasta/q files. Output is in FASTA format. Returns hash of read length distribution (key=read length, value=count)'''
+    seq_reader1 = fastaq.sequences.file_reader(reads1)
+    if reads2 is not None:
+        seq_reader2 = fastaq.sequences.file_reader(reads2)
+    f = fastaq.utils.open_file_write(outfile)
+    lengths = {}
+    original_line_length = fastaq.sequences.Fasta.line_length
+    fastaq.sequences.Fasta.line_length = 0
+    i = 0
+
+    for seq1 in seq_reader1:
+        if reads2 is not None:
+            seq2 = next(seq_reader2)
+        else:
+            seq2 = None
+        for seq in (seq1, seq2):
+            if seq is None:
+                continue
+            lengths[len(seq)] = lengths.get(len(seq), 0) + 1
+            if type(seq) == fastaq.sequences.Fastq:
+                print(fastaq.sequences.Fasta(seq.id, seq.seq), file=f)
+            else:
+                print(seq, file=f)
+            i += 1
+        if i >= count:
+            break
+
+    fastaq.utils.close(f)
+    fastaq.sequences.Fasta.line_length = original_line_length
+    return lengths
+
+
+def _median(d):
+    '''Returns the median key from histogram (as a dict with values=counts) of frequencies'''
+    assert(len(d))
+    count = 0
+    total = sum(d.values())
+    for key in sorted(d.keys()):
+        count += d[key]
+        if count >= 0.5 * total:
+            return key
+
+
+def _run_kmc_with_script(script, reads, outfile, kmer, min_count, max_count, m_option, verbose, allow_fail):
+    f = fastaq.utils.open_file_write(script)
+    print('set -e', file=f)
+    kmc_command = ''.join([
+        'kmc -fa',
+         ' -m', str(m_option),
+         ' -k', str(kmer),
+         ' -sf', '1',
+         ' -ci', str(min_count),
+         ' -cs', str(max_count),
+         ' -cx', str(max_count),
+         ' ', reads,
+         ' kmc_out',
+         ' $PWD'
+    ])
+    print(kmc_command, end='', file=f)
+    if verbose >= 2:
+        print('', file=f)
+        print('run kmc:', os.getcwd(), kmc_command)
+    else:
+        print(' > /dev/null', file=f)
+
+    print('kmc_dump', 'kmc_out', 'kmc_out.dump', file=f)
+    print('sort -k2nr', 'kmc_out.dump >', outfile, file=f)
+    fastaq.utils.close(f)
+    return common.syscall('bash ' + script, allow_fail=allow_fail)
+
+
+def _run_kmc(reads, outprefix, kmer, min_count, max_count, verbose=0):
+    '''Runs the kmer counting program kmc on a FASTA file. Returns filename made by kmc of the counts of kmers'''
+    reads = os.path.abspath(reads)
+    tmpdir = tempfile.mkdtemp(prefix='tmp.run_kmc.', dir=os.getcwd())
+    original_dir = os.getcwd()
+    kmer_counts_file = os.path.abspath(outprefix + '.kmer_counts')
+    os.chdir(tmpdir)
+
+    # KMC seems a bit flaky with the -m for RAM option.and dies striaght away.
+    # The range is 4-32 (GB).
+    # Try 4 and 32 (the default), then give up. This seems to make a difference, regardless of
+    # RAM available on the machine.
+    ran_ok = _run_kmc_with_script('run_kmc.sh', reads, kmer_counts_file, kmer, min_count, max_count, 32, verbose, True)
+    if not ran_ok:
+        if verbose:
+            print('First try of running kmc failed. Trying again with -m4 instead of -m32...', flush=True)
+        ran_ok = _run_kmc_with_script('run_kmc.sh', reads, kmer_counts_file, kmer, min_count, max_count, 4, verbose, False)
+
+    os.chdir(original_dir)
+    shutil.rmtree(tmpdir)
+
+    if not ran_ok:
+        raise Error('Error running kmc. Cannot continue')
+
+    return kmer_counts_file
+
+
+def _kmc_to_kmer_counts(infile, number, kmers_to_ignore=None, contigs_to_check=None, verbose=0, threads=1):
+    '''Makes a dict of the most common kmers from the kmer counts output file of kmc'''
+    counts = {}
+    if os.path.getsize(infile) == 0:
+        return counts
+    tmpdir = tempfile.mkdtemp(prefix='tmp.common_kmers.', dir=os.getcwd())
+    ref_seqs_file = os.path.join(tmpdir, 'ref.fa')
+    counts_fasta_file = os.path.join(tmpdir, 'counts.fa')
+    using_refs = _write_ref_seqs_to_be_checked(ref_seqs_file, kmers_to_ignore=kmers_to_ignore, contigs_to_check=contigs_to_check)
+
+    if not using_refs:
+        if verbose > 2:
+            print('No existing kmers or contigs to check against. Using most common kmer for seed', flush=True)
+        f = fastaq.utils.open_file_read(infile)
+        for line in f:
+            if len(counts) >= number:
+                break
+            try:
+                kmer, count = line.rstrip().split()
+                count = int(count)
+            except:
+                raise Error('Error getting kmer info from this line:\n' + line)
+
+            counts[kmer] = count
+        fastaq.utils.close(f)
+    else:
+        if verbose > 2:
+            print('Existing kmers or contigs to check against. Running mapping', flush=True)
+        mapping_prefix = os.path.join(tmpdir, 'map')
+        bam = mapping_prefix + '.bam'
+        _counts_file_to_fasta(infile, counts_fasta_file)
+        mapping.map_reads(counts_fasta_file, None, ref_seqs_file, mapping_prefix, minid=0.9, index_k=9, index_s=1, sort=False, verbose=verbose, required_flag='0x4', threads=threads)
+
+        sam_reader = pysam.Samfile(bam, "rb")
+        for sam in sam_reader.fetch(until_eof=True):
+            if len(counts) >= number:
+                break
+            try:
+                count = sam.qname.split('_')[1]
+            except:
+                raise Error('Error getting count from sequence name in bam:\n' + sam.qname)
+
+            counts[sam.seq.decode()] = count
+        sam_reader.close()
+
+    shutil.rmtree(tmpdir)
+    return counts
+
+
+def _write_ref_seqs_to_be_checked(outfile, kmers_to_ignore=None, contigs_to_check=None):
+    if (kmers_to_ignore is None or len(kmers_to_ignore) == 0) and (contigs_to_check is None or len(contigs_to_check) == 0):
+        return False
+
+    f = fastaq.utils.open_file_write(outfile)
+    i = 1
+
+    if kmers_to_ignore is not None:
+        for kmer in kmers_to_ignore:
+            print('>', i, sep='', file=f)
+            print(kmer, file=f)
+            i += 1
+
+    if contigs_to_check is not None and len(contigs_to_check) > 0:
+        original_line_length = fastaq.sequences.Fasta.line_length
+        fastaq.sequences.Fasta.line_length = 0
+        for name in contigs_to_check:
+            if len(contigs_to_check[name].fa) > 20:
+                print(contigs_to_check[name].fa, file=f)
+        fastaq.sequences.Fasta.line_length = original_line_length
+
+    fastaq.utils.close(f)
+    return True
+
+
+def _counts_file_to_fasta(infile, outfile):
+    fin = fastaq.utils.open_file_read(infile)
+    fout = fastaq.utils.open_file_write(outfile)
+    i = 1
+    for line in fin:
+        try:
+            kmer, count = line.rstrip().split()
+            count = int(count)
+        except:
+            raise Error('Error getting kmer info from this line:\n' + line)
+
+        print('>', i, '_', count, sep='', file=fout)
+        print(kmer, file=fout)
+        i += 1
+
+    fastaq.utils.close(fin)
+    fastaq.utils.close(fout)
+
+
+def get_most_common_kmers(reads1, reads2, kmer_length=None, head=100000, min_count=10, max_count=100000000, most_common=100, method='kmc', verbose=0, ignore_seqs=None, contigs_to_check=None, threads=1):
+    '''Gets the most common kmers from a pair of interleaved read FASTA or FASTQ files. Takes the first N sequences (determined by head).  Returns a dict of kmer=>frequency. If kmer length is not given, use min(0.8 * median read length, 95)'''
+    tmpdir = tempfile.mkdtemp(prefix='tmp.common_kmers.', dir=os.getcwd())
+    counts = {}
+    reads = os.path.join(tmpdir, 'reads.fa')
+    read_lengths = _head_fastaq(reads1, reads2, reads, head)
+    if len(read_lengths) == 0:
+        shutil.rmtree(tmpdir)
+        return counts
+    if kmer_length is None:
+        kmer_length = min(int(0.8 * _median(read_lengths)), 95)
+
+    if method == 'kmc':
+        counts_file = _run_kmc(reads, os.path.join(tmpdir, 'out'), kmer_length, min_count, max_count, verbose=verbose)
+        counts = _kmc_to_kmer_counts(counts_file, most_common, kmers_to_ignore=ignore_seqs, contigs_to_check=contigs_to_check, verbose=verbose, threads=threads)
+    else:
+        raise Error('Method "' + method + '" not supported in kcount.get_most_common_kmers(). Cannot continue.')
+
+    shutil.rmtree(tmpdir)
+    return counts
diff --git a/iva/kmers.py b/iva/kmers.py
new file mode 100644
index 0000000..a23d399
--- /dev/null
+++ b/iva/kmers.py
@@ -0,0 +1,74 @@
+from collections import Counter
+
+class Kmers:
+    def __init__(self, kmer=None, left=False, verbose=0):
+        self.kmers = []
+        self.left = left
+        self.verbose = verbose
+        if kmer is not None:
+            self.append(kmer)
+
+
+    def append(self, kmer):
+        '''Adds one kmer'''
+        if 'N' in kmer:
+            return
+        if self.left:
+            self.kmers.append(kmer[::-1])
+        else:
+            self.kmers.append(kmer)
+
+
+    def extend(self, l):
+        '''Addds a list of kmers'''
+        for x in l:
+            self.append(x)
+
+
+    def _kmer_dict(self, k):
+        return dict(Counter([kmer[0:k] for kmer in self.kmers if len(kmer) >= k]))
+
+
+    def _commonest_kmers(self, k):
+        counts = self._kmer_dict(k)
+        highest_counts = None, None
+        highest_kmers = None, None
+
+        for k in counts:
+            if highest_counts[1] is None:
+                highest_kmers = None, k
+                highest_counts = None, counts[k]
+            elif counts[k] > highest_counts[1]:
+                highest_kmers = highest_kmers[1], k
+                highest_counts = highest_counts[1], counts[k]
+            elif highest_counts[0] is None:
+                highest_kmers = k, highest_kmers[1]
+                highest_counts = counts[k], highest_counts[1]
+        return highest_kmers, highest_counts
+
+
+    def extension(self, min_cov, min_ratio, extend_length):
+        '''Returns a string that can extend the kmer, of length as long as possible up to extend_length bases. Must be supported by min_cov kmers, and also it must be at least min_ratio more abundant than the second most common kmer'''
+        if self.verbose >= 4:
+            print('        all kmers:')
+            for kmer in self.kmers:
+                print('            ', kmer)
+        if len(self.kmers) == 0:
+            return ''
+        longest = max([len(x) for x in self.kmers])
+        for i in range(min(longest, extend_length),0, -1):
+            highest_kmers, highest_counts = self._commonest_kmers(i)
+            if self.verbose >= 2:
+                print('        k =', i, 'commonest two kmers:', highest_kmers, 'have frequency:', highest_counts)
+            if highest_kmers[1] is None:
+                pass
+            elif highest_kmers[0] is None:
+                if highest_counts[1] >= min_cov:
+                    extension_seq = highest_kmers[1]
+                    return highest_kmers[1][::-1] if self.left else highest_kmers[1]
+            else:
+                assert highest_counts[0] > 0 and highest_counts[1] > 0
+                if highest_counts[1] / highest_counts[0] >= min_ratio and highest_counts[1] >= min_cov:
+                    return highest_kmers[1][::-1] if self.left else highest_kmers[1]
+
+        return ''
diff --git a/iva/kraken.py b/iva/kraken.py
new file mode 100644
index 0000000..d12f17c
--- /dev/null
+++ b/iva/kraken.py
@@ -0,0 +1,405 @@
+import inspect
+import sys
+import os
+import tempfile
+import shutil
+import time
+import re
+import urllib.request
+import iva
+import fastaq
+
+
+class Error (Exception): pass
+
+
+class Database:
+    def __init__(self, rootdir, extra_refs_file=None, threads=1, minimizer_len=13, max_db_size=3, preload=False, verbose=False, skip_virus_download=False):
+        self.rootdir = os.path.abspath(rootdir)
+        if extra_refs_file is None:
+            self.extra_refs_file = None
+        else:
+            self.extra_refs_file = os.path.abspath(extra_refs_file)
+
+        self.threads = threads
+        self.minimizer_len = minimizer_len
+        self.max_db_size = max_db_size
+        self.current_taxon_id = 2000000000
+        self.current_gi = 4000000000 
+        self.preload = preload
+        self.verbose = verbose
+        self.taxon_to_parent = {}
+        self.extra_refs = {} # keys =  new fake taxon ID
+        self.reseq_virus_dir = os.path.join(self.rootdir, 'Virus_refseq')
+        self.kraken_db = os.path.join(self.rootdir, 'Kraken_db')
+        self.kraken_taxon_dir = os.path.join(self.kraken_db, 'taxonomy')
+        self.kraken_names_dmp = os.path.join(self.kraken_taxon_dir, 'names.dmp')
+        self.kraken_nodes_dmp = os.path.join(self.kraken_taxon_dir, 'nodes.dmp')
+        self.kraken_gi_taxid_nucl_dmp = os.path.join(self.kraken_taxon_dir, 'gi_taxid_nucl.dmp')
+        self.embl_root = os.path.join(self.rootdir, 'EMBL')
+        self.extra_refs_dir = os.path.join(self.rootdir, 'Extra_refs')
+        self.skip_virus_download = skip_virus_download
+        self.added_to_kraken = set()
+
+        if self.skip_virus_download and extra_refs_file is None:
+            raise Error('Cannot create database. skip_virus_download is True and no extra_refs_file provided')
+
+        self.tasks = [
+            'download',
+            'build',
+            'make_embl',
+            'clean',
+        ]
+
+        self.done_files = {x:os.path.join(self.rootdir, 'progress.' + x + '.done') for x in self.tasks}
+
+
+    def _mkdir(self, d, rmtree=False):
+        if rmtree and os.path.exists(d):
+            shutil.rmtree(d)
+
+        if not os.path.exists(d):
+            try:
+                os.mkdir(d)
+            except:
+                raise Error('Error mkdir ' + d)
+
+
+    def _get_parent_taxons(self, taxons):
+        f = fastaq.utils.open_file_read(self.kraken_nodes_dmp)
+        for line in f:
+            a = line.split()
+            if a[0] in taxons:
+                self.taxon_to_parent[a[0]] = a[2]
+        fastaq.utils.close(f)
+
+
+    def _load_extra_ref_info(self):
+        if self.extra_refs_file is None:
+             return
+
+        f = fastaq.utils.open_file_read(self.extra_refs_file)
+        for line in f:
+            genbank_ids = line.rstrip().split()
+            new_gis = list(range(self.current_gi, self.current_gi + len(genbank_ids)))
+            self.current_gi += len(genbank_ids)
+            assert len(genbank_ids) == len(new_gis)
+            self.extra_refs[self.current_taxon_id] = {
+                'genbank_ids': genbank_ids,
+                'new_gis': new_gis,
+            }
+            
+            self.current_taxon_id += 1
+        fastaq.utils.close(f)
+
+        
+    def _download_from_genbank(self, outfile, filetype, gi, max_tries=5, delay=3):
+        assert filetype in ['gb', 'fasta']
+        file_ok = False
+
+        for i in range(max_tries):
+            try:
+                url = 'http://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=nucleotide&rettype=' + filetype + '&retmode=text&id=' + gi
+                file_contents = urllib.request.urlopen(url).read().decode().rstrip()
+            except:
+                time.sleep(delay)
+                continue
+
+            if (filetype == 'fasta' and file_contents.startswith('>')) \
+               or (filetype == 'gb' and file_contents.startswith('LOCUS')):
+                file_ok = True
+                break
+            else:
+                time.sleep(delay)
+
+        if not file_ok:
+            raise Error('Error downloading gi ' + gi + ' using:\n' + url + '\nI got this:\n' + file_contents)
+
+        f = fastaq.utils.open_file_write(outfile)
+        print(file_contents, file=f)
+        fastaq.utils.close(f)
+
+
+    def _download_extra_refs(self):
+        if self.extra_refs_file is None:
+             return
+
+        for l in [x['genbank_ids'] for x in self.extra_refs.values()]:
+            for gi in l:
+                outprefix = os.path.join(self.extra_refs_dir, gi)
+                self._download_from_genbank(outprefix + '.gb', 'gb', gi)
+                self._download_from_genbank(outprefix + '.fasta', 'fasta', gi)
+
+
+    def _genbank_to_taxon_and_gi(self, filename):
+        f = fastaq.utils.open_file_read(filename)
+        taxon_id = None
+        gi = None
+        for line in f:
+            if line.startswith('                     /db_xref="taxon:'):
+                taxon_id = line.rstrip().split(':')[-1].rstrip('"')            
+            elif line.startswith('VERSION'):
+                gi = line.rstrip().split()[-1].split(':')[-1]
+            if None not in [taxon_id, gi]:
+                break
+        fastaq.utils.close(f)
+        if None in [taxon_id, gi]:
+            raise Error('Error getting taxon or GI from ' + filename)
+        return taxon_id, gi
+
+
+    def _genbank2embl(self, infile, outfile):
+        this_module_dir =os.path.dirname(inspect.getfile(inspect.currentframe()))
+        genbank2embl = os.path.abspath(os.path.join(this_module_dir, 'ratt', 'genbank2embl.pl'))
+        # some genbank files have a 'CONTIG' line, which breaks bioperl's
+        # conversion genbank --> embl and makes genbank2embl.pl hang
+        iva.common.syscall('grep -v CONTIG ' + infile + ' > tmp.gbk; mv tmp.gbk ' + infile)
+        iva.common.syscall(genbank2embl + ' ' + infile + ' ' + outfile, verbose=self.verbose)
+        
+
+    def _append_to_file(self, filename, line):
+        try:
+            f = open(filename, 'a')
+        except:
+            raise Error('Error opening for appending:', filename)
+        print(line, file=f)
+        f.close()
+
+
+    def _add_to_kraken(self, fa_file, real_taxon, new_taxon, new_gi):
+        parent_taxon = self.taxon_to_parent[real_taxon]
+        if self.verbose:
+            print('add_to_kraken', fa_file, real_taxon, new_taxon, parent_taxon, new_gi, sep='\t')
+        # update names.dmp: append new_taxon with whatever name that kraken will report
+        # update nodes.dmp: append new_taxon with original parent taxon
+        # update gi_taxid_nucl.dmp: append new_gi, new_taxon
+        if new_taxon not in self.added_to_kraken:
+            line = str(new_taxon) + '\t|\tadded.' + str(new_taxon) +  '\t|\t\t|\tscientific name\t|'
+            self._append_to_file(self.kraken_names_dmp, line)
+            line = '\t|\t'.join([
+                str(new_taxon),
+                parent_taxon,
+                'species',
+                'HI',
+                '9',
+                '1',
+                '1',
+                '1',
+                '0',
+                '1',
+                '1',
+                '0',
+                '',
+            ]) + '\t|'
+            self._append_to_file(self.kraken_nodes_dmp, line)
+        self.added_to_kraken.add(new_taxon)
+        self._append_to_file(self.kraken_gi_taxid_nucl_dmp, str(new_gi) + '\t' + str(new_taxon)) 
+        iva.common.syscall('kraken-build --add-to-library ' + fa_file + ' --db ' + self.kraken_db, verbose=self.verbose)
+
+
+    def _replace_fasta_header(self, filename, header):
+        fin = fastaq.utils.open_file_read(filename)
+        tmp_out = filename + '.tmp.fa'
+        fout = fastaq.utils.open_file_write(tmp_out)
+
+        for line in fin:
+            if line.startswith('>'):
+                print('>' + header, file=fout)
+            else:
+                print(line.rstrip(), file=fout)
+
+        fastaq.utils.close(fin)
+        fastaq.utils.close(fout)
+        os.rename(tmp_out, filename)
+
+
+    def _sort_out_extra_refs(self):
+        if self.extra_refs_file is None:
+             return
+        real_taxon_ids = set()
+
+        for new_taxon_id, info in self.extra_refs.items():
+            gb_file = os.path.join(self.extra_refs_dir, info['genbank_ids'][0] + '.gb')
+            info['real_taxon'], info['gi'] = self._genbank_to_taxon_and_gi(gb_file)
+            real_taxon_ids.add(info['real_taxon'])
+            embl_dir = os.path.join(self.embl_root, 'added.' + str(new_taxon_id))
+            self._mkdir(embl_dir)
+            for i in range(len(info['genbank_ids'])):
+                gi = info['genbank_ids'][i]
+                new_gi = info['new_gis'][i]
+                gb_file = os.path.join(self.extra_refs_dir, gi + '.gb')
+                fa_file = os.path.join(self.extra_refs_dir, gi + '.fasta')
+                self._replace_fasta_header(fa_file, 'gi|' + str(new_gi) + '|x')
+                embl_file = os.path.join(embl_dir, gi + '.embl')
+                self._genbank2embl(gb_file, embl_file)
+
+        self._get_parent_taxons(real_taxon_ids)
+
+        for new_taxon_id, info in  self.extra_refs.items():
+            real_taxon = info['real_taxon']
+            for i in  range(len(info['genbank_ids'])):
+                gi = info['genbank_ids'][i]
+                new_gi = info['new_gis'][i]
+                fa_file = os.path.join(self.extra_refs_dir, gi + '.fasta')
+                gb_file = os.path.join(self.extra_refs_dir, gi + '.gb')
+                self._add_to_kraken(fa_file, real_taxon, new_taxon_id, new_gi)
+                if self.verbose:
+                    print('unlink', os.path.exists(gb_file), gb_file)
+                    print('unlink', os.path.exists(fa_file), fa_file)
+                os.unlink(gb_file)
+                os.unlink(fa_file)
+               
+
+    def _build_kraken_virus_db(self):
+        if os.path.exists(self.done_files['clean']):
+            print('Kraken DB already built. Skipping.', flush=True)
+            return
+
+        if os.path.exists(self.done_files['download']):
+            print('Files already downloaded. Skipping.', flush=True)
+        else:
+            for d in [self.rootdir, self.embl_root, self.extra_refs_dir]:
+                self._mkdir(d, rmtree=True)
+
+            iva.common.syscall('kraken-build --download-taxonomy --db ' + self.kraken_db, verbose=self.verbose)
+            if not self.skip_virus_download:
+                iva.common.syscall('kraken-build --download-library viruses --db ' + self.kraken_db, verbose=self.verbose)
+        
+            if self.extra_refs_file is not None:
+                self._load_extra_ref_info()
+                self._download_extra_refs()
+                self._sort_out_extra_refs()
+            iva.common.syscall('touch ' + self.done_files['download'], verbose=self.verbose)
+
+        if os.path.exists(self.done_files['build']):
+            print('Already built. Skipping.', flush=True)
+        else:
+            cmd = ' '.join([
+                'kraken-build --build',
+                '--db', self.kraken_db,
+                '--max-db-size', str(self.max_db_size),
+                '--minimizer-len', str(self.minimizer_len),
+                '--threads', str(self.threads)
+            ])
+            iva.common.syscall(cmd, verbose=self.verbose)
+            iva.common.syscall('touch ' + self.done_files['build'])
+
+
+    def _clean(self):
+        if os.path.exists(self.done_files['clean']):
+            print('Already cleaned. Skipping.')
+        else:
+            iva.common.syscall('kraken-build --clean --db ' + self.kraken_db, verbose=self.verbose)
+            if os.path.exists(self.extra_refs_dir):
+                shutil.rmtree(self.extra_refs_dir)
+            iva.common.syscall('touch ' + self.done_files['clean'], verbose=self.verbose)
+             
+
+    def _get_genbank_virus_files(self):
+        if os.path.exists(self.done_files['make_embl']):
+            print('Already made EMBL files. Skipping.')
+            return
+        self._mkdir(self.reseq_virus_dir, rmtree=True)
+        cwd = os.getcwd()
+        os.chdir(self.reseq_virus_dir)
+        iva.common.syscall('wget -q ftp://ftp.ncbi.nlm.nih.gov/genomes/Viruses/all.gbk.tar.gz', verbose=self.verbose)
+        iva.common.syscall('tar -xf all.gbk.tar.gz', verbose=self.verbose)
+        os.chdir(cwd)
+        self._convert_refseq_virus_to_embl()
+        shutil.rmtree(self.reseq_virus_dir)
+        iva.common.syscall('touch ' + self.done_files['make_embl'])
+
+
+    def _convert_refseq_virus_to_embl(self):
+        original_dir = os.getcwd()
+
+        for directory, x, gbk_files in sorted(os.walk(self.reseq_virus_dir)):
+            if directory == self.reseq_virus_dir or len(gbk_files) == 0:
+                continue
+            os.chdir(directory)
+            if self.verbose:
+                print('Converting', directory, end=' ', flush=True)
+            for fname in gbk_files:
+                self._genbank2embl(fname, re.sub('\.gbk$', '', fname) + '.embl')
+                os.unlink(fname)
+                if self.verbose:
+                    print(fname, end=' ', flush=True)
+
+            os.chdir(original_dir)
+            if self.verbose:
+                print()
+            new_dir = re.sub('_uid[0-9]+$', '', directory).strip('_')
+            if new_dir != directory:
+                os.rename(directory, new_dir) 
+
+            final_dir =  os.path.join(self.embl_root, os.path.basename(new_dir))
+            if os.path.exists(final_dir):
+                shutil.rmtree(final_dir)
+            os.rename(new_dir, final_dir)
+
+        os.chdir(original_dir)
+
+
+    def build(self):
+        self._build_kraken_virus_db()
+        if not self.skip_virus_download:
+            self._get_genbank_virus_files()
+        self._clean()
+
+
+    def _run_kraken(self, reads, outprefix):
+        kraken_out = outprefix + '.out'
+        kraken_report = outprefix + '.report'
+        cmd = ' '.join([
+            'kraken',
+            '--db', self.kraken_db,
+            '--preload' if self.preload else '',
+            '--threads', str(self.threads),
+            '--output', kraken_out,
+            reads
+        ])
+
+        iva.common.syscall(cmd, verbose=self.verbose)
+
+        cmd = ' '.join([
+            'kraken-report',
+            '--db', self.kraken_db,
+            kraken_out,
+            '>', kraken_report
+        ])
+        iva.common.syscall(cmd, verbose=self.verbose)
+        os.unlink(kraken_out)
+
+
+    def _species_to_embl_dir(self, s):
+        if s.startswith('added.'):
+            return s
+        else:
+            return re.sub('\W', '_', s).strip('_')
+
+
+    def _get_most_common_species_dir(self, kraken_report):
+        embl_dirs = set([os.path.basename(x[0]) for x in os.walk(self.embl_root) if x[0] != self.embl_root])
+        f = fastaq.utils.open_file_read(kraken_report)
+        max_count = -1
+        most_common_dir = None
+        for line in f:
+            a = line.rstrip().split('\t')
+            this_species = a[-1].strip()
+            this_dir = self._species_to_embl_dir(this_species)
+            if this_dir in embl_dirs and int(a[2]) > max_count:
+                most_common_dir = this_dir
+                max_count = int(a[2])
+
+        fastaq.utils.close(f)
+        if most_common_dir is None:
+            return None
+        else:
+            return os.path.join(self.embl_root, most_common_dir)
+
+
+    def choose_reference(self, reads, outprefix):
+        self._run_kraken(reads, outprefix)
+        lib_dir = os.path.join(self.rootdir, 'Library')
+        return self._get_most_common_species_dir(outprefix + '.report')
+
diff --git a/iva/mapping.py b/iva/mapping.py
new file mode 100644
index 0000000..bc345b5
--- /dev/null
+++ b/iva/mapping.py
@@ -0,0 +1,380 @@
+import os
+import re
+import subprocess
+import collections
+import fastaq
+import pysam
+from iva import common
+
+class Error (Exception): pass
+
+
+KEEP = 0
+BOTH_UNMAPPED = 1
+NOT_USEFUL = 2
+CAN_EXTEND_LEFT = 3
+CAN_EXTEND_RIGHT = 4
+
+
+def map_reads(reads_fwd, reads_rev, ref_fa, out_prefix, index_k=15, index_s=3, threads=1, max_insert=1000, minid=0.5, verbose=0, required_flag=None, sort=False, exclude_flag=None, mate_ref=None, extra_smalt_map_ops=None):
+    if extra_smalt_map_ops is None:
+        extra_smalt_map_ops = ''
+    map_index = out_prefix + '.map_index'
+    clean_files = [map_index + '.' + x for x in ['smi', 'sma']]
+    index_cmd = ' '.join([
+        'smalt index',
+        '-k', str(index_k),
+        '-s', str(index_s),
+        map_index,
+        ref_fa
+    ])
+
+    map_cmd = 'smalt map ' + extra_smalt_map_ops + ' '
+
+    # depending on OS, -n can break smalt, so only use -n if it's > 1.
+    if threads > 1:
+        map_cmd += '-n ' + str(threads) + ' -O '
+
+    if reads_rev is None:
+        map_cmd += ' '.join([
+            '-y', str(minid),
+            map_index,
+            reads_fwd,
+        ])
+    else:
+        map_cmd += ' '.join([
+            '-i', str(max_insert),
+            '-y', str(minid),
+            map_index,
+            reads_fwd,
+            reads_rev,
+        ])
+
+    if mate_ref is not None:
+        map_cmd += r''' | awk '$7=="''' + mate_ref + '"\''
+
+
+    map_cmd += ' | samtools view'
+
+    if required_flag is not None:
+        map_cmd += ' -f ' + str(required_flag)
+
+    if exclude_flag is not None:
+        map_cmd += ' -F ' + str(exclude_flag)
+
+    final_bam = out_prefix + '.bam'
+    if sort:
+        intermediate_bam = out_prefix + '.unsorted.bam'
+    else:
+        intermediate_bam = final_bam
+
+    map_cmd += ' -bS -T ' + ref_fa + '  - > ' + intermediate_bam
+    common.syscall(index_cmd)
+    common.syscall(map_cmd)
+    if verbose >= 2:
+        print('        map reads. Index:  ', index_cmd)
+        print('        map reads. Mapping:', map_cmd)
+
+    if sort:
+        threads = min(4, threads)
+        thread_mem = int(500 / threads)
+        sort_cmd = 'samtools sort -@' + str(threads) + ' -m ' + str(thread_mem) + 'M ' + intermediate_bam + ' ' + out_prefix
+        index_cmd = 'samtools index ' + final_bam
+        if verbose >= 2:
+            print('        map reads. sort:  ', sort_cmd)
+        common.syscall(sort_cmd)
+        if verbose >= 2:
+            print('        map reads. index:  ', index_cmd)
+        common.syscall(index_cmd)
+    for fname in clean_files:
+        os.unlink(fname)
+
+
+def get_bam_region_coverage(bam, seqname, seq_length, rev=False, verbose=0, both_strands=False):
+    assert os.path.exists(bam)
+    assert os.path.exists(bam + '.bai')
+    # mpileup only reports positions of non-zero coverage, so can't just
+    # take its output. Need to add in the zero coverage bases
+    cov = [0] * seq_length
+
+    if both_strands:
+        flags = ''
+    elif rev:
+        flags = '--rf 0x10'
+    else:
+        flags = '--ff 0x10'
+
+    mpileup_cmd = 'samtools mpileup -r ' + seqname + ' ' + flags + ' ' + bam + ' | cut -f 2,4'
+    if verbose >= 2:
+        print('    get_bam_region_coverage:', mpileup_cmd)
+    mpileup_out = subprocess.Popen(mpileup_cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.DEVNULL).communicate()[0].decode().split('\n')[:-1]
+
+    for line in mpileup_out:
+        pos, depth = [int(killer_rabbit) for killer_rabbit in line.rstrip().split()]
+        cov[pos - 1] = depth
+
+    return cov
+
+
+def _remove_indels(l, p_or_m):
+    while True:
+        try:
+            i = l.index(p_or_m)
+        except:
+            break
+
+        start_i = i
+        i += 1
+        assert l[i].isdigit()
+        while l[i].isdigit():
+            i += 1
+
+        indel_length = int(''.join(l[start_i+1:i]))
+        l = l[:start_i] + l[i + indel_length:]
+
+    return l
+
+
+def strip_mpileup_coverage_string(s):
+    s = re.sub('\^.', '', s)
+    a = list(s)
+    a = _remove_indels(a, '+')
+    a = _remove_indels(a, '-')
+    s = ''.join(a)
+    return re.sub('[*$]', '', s)
+
+
+def consensus_base(counts, keys, ratio=0.5):
+    total = sum([counts.get(k, 0) for k in keys])
+    if total == 0:
+        return None
+
+    for k in keys:
+        if k not in ['N', 'n'] and 1.0 * counts.get(k, 0) / total >= ratio:
+            return k
+
+    return None
+
+
+def consensus_base_both_strands(counts, fwd_keys, rev_keys, ratio=0.5):
+    fwd_consensus = consensus_base(counts, fwd_keys, ratio=ratio)
+    rev_consensus = consensus_base(counts, rev_keys, ratio=ratio)
+    if None not in [fwd_consensus, rev_consensus] and fwd_consensus.upper() == rev_consensus.upper():
+        return fwd_consensus.upper()
+    else:
+        return None
+
+
+def find_incorrect_ref_bases(bam, ref_fasta):
+    assert os.path.exists(bam)
+    assert os.path.exists(ref_fasta)
+    forward_keys = set(['A', 'C', 'G', 'T', 'N'])
+    reverse_keys = set(['a', 'c', 'g', 't', 'n'])
+    ref_seqs = {}
+    bad_bases = {}
+    fastaq.tasks.file_to_dict(ref_fasta, ref_seqs)
+    mpileup_cmd = 'samtools mpileup ' + bam + ' | cut -f 1,2,5'
+    mpileup_out = subprocess.Popen(mpileup_cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.DEVNULL).communicate()[0].decode().split('\n')[:-1]
+
+    for line in mpileup_out:
+        # somteimes mpileup has an empty bases column, so skip those
+        try:
+            refname, position, pileup = line.rstrip().split()
+        except:
+            continue
+
+        assert refname in ref_seqs
+        position = int(position) - 1
+        pileup = strip_mpileup_coverage_string(pileup)
+        counts = collections.Counter(pileup)
+        consensus = consensus_base_both_strands(counts, forward_keys, reverse_keys, ratio=0.5)
+        ref_base = ref_seqs[refname][position]
+
+        if consensus not in [None, ref_base]:
+            if refname not in bad_bases:
+                bad_bases[refname] = []
+            bad_bases[refname].append((position, ref_base, consensus))
+
+    return bad_bases
+
+
+def soft_clipped(sam):
+    if sam.cigar is None or len(sam.cigar) == 0:
+        return None
+
+    return (sam.cigar[0][1] if sam.cigar[0][0] == 4 else 0, sam.cigar[-1][1] if sam.cigar[-1][0] == 4 else 0)
+
+
+def sam_to_fasta(s):
+    name = s.qname
+    if s.is_read1:
+        name += '/1'
+    elif s.is_read2:
+        name += '/2'
+    else:
+        raise Error('Read', name, 'must be first of second of pair according to flag. Cannot continue')
+
+    seq = fastaq.sequences.Fasta(name, s.seq.decode())
+    if s.is_reverse:
+        seq.revcomp()
+
+    return seq
+
+
+def _can_extend(sam, ref_length, min_clip=3):
+    clip = soft_clipped(sam)
+    return clip is not None and clip[0] >= min_clip and sam.pos == 0, \
+           clip is not None and clip[1] >= min_clip and sam.aend == ref_length
+
+
+def get_pair_type(sam1, sam2, ref_seq_length, max_frag_length, min_clip=3):
+    if sam1.is_unmapped != sam2.is_unmapped:
+        return KEEP, KEEP
+    elif sam1.is_unmapped and sam2.is_unmapped:
+        return BOTH_UNMAPPED, BOTH_UNMAPPED
+    elif sam1.tid != sam2.tid:
+        return NOT_USEFUL, NOT_USEFUL
+    elif sam1.is_reverse == sam2.is_reverse:
+        return NOT_USEFUL, NOT_USEFUL
+    else:
+        frag_start = min(sam1.pos, sam2.pos)
+        frag_end = max(sam1.aend - 1, sam2.aend - 1)
+        assert frag_start < frag_end
+        if (0 < frag_start and frag_end < ref_seq_length - 1) \
+          or (frag_end - frag_start + 1 > max_frag_length)  \
+          or (sam1.pos == frag_start and sam1.pos < sam2.pos and sam1.is_reverse) \
+          or (sam2.pos == frag_start and sam2.pos < sam1.pos and sam2.is_reverse):
+            return NOT_USEFUL, NOT_USEFUL
+
+        left_ext1, right_ext1 = _can_extend(sam1, ref_seq_length, min_clip=min_clip)
+        left_ext2, right_ext2 = _can_extend(sam2, ref_seq_length, min_clip=min_clip)
+        sam1_status = NOT_USEFUL
+        sam2_status = NOT_USEFUL
+
+        if left_ext1:
+            sam1_status = CAN_EXTEND_LEFT
+            sam2_status = KEEP
+        elif right_ext1:
+            sam1_status = CAN_EXTEND_RIGHT
+            sam2_status = KEEP
+
+        if left_ext2:
+            sam2_status = CAN_EXTEND_LEFT
+            if sam1_status == NOT_USEFUL:
+                sam1_status = KEEP
+        elif right_ext2:
+            sam2_status = CAN_EXTEND_RIGHT
+            if sam1_status == NOT_USEFUL:
+                sam1_status = KEEP
+
+        assert [sam1_status, sam2_status].count(NOT_USEFUL) != 1
+        return sam1_status, sam2_status
+
+
+def get_ref_name(sam, samfile):
+    if sam.is_unmapped:
+        return None
+    else:
+        return samfile.getrname(sam.tid)
+
+
+def bam_file_to_fasta_pair_files(bam, out1, out2, remove_proper_pairs=False, chromosome=None, start=None, end=None):
+    '''Makes fwd and rev FASTA files from a BAM file. Order same in input and output'''
+    sam_reader = pysam.Samfile(bam, "rb")
+    f1 = fastaq.utils.open_file_write(out1)
+    f2 = fastaq.utils.open_file_write(out2)
+    original_line_length = fastaq.sequences.Fasta.line_length
+    fastaq.sequences.Fasta.line_length = 0
+    found_reads = {}
+    assert (chromosome is None) or (None not in [chromosome, start, end])
+
+    for s in sam_reader.fetch(reference=chromosome, start=start, end=end, until_eof=chromosome is None):
+        if remove_proper_pairs and (s.flag & 0x0002):
+            continue
+
+        if chromosome:
+            if s.qname in found_reads:
+                if s.is_read1:
+                    print(sam_to_fasta(s), file=f1)
+                    print(found_reads[s.qname], file=f2)
+                else:
+                    print(sam_to_fasta(s), file=f2)
+                    print(found_reads[s.qname], file=f1)
+                del found_reads[s.qname]
+            else:
+                found_reads[s.qname] = sam_to_fasta(s)
+        else:
+            if s.is_read1:
+                print(sam_to_fasta(s), file=f1)
+            else:
+                print(sam_to_fasta(s), file=f2)
+    sam_reader.close()
+    fastaq.utils.close(f1)
+    fastaq.utils.close(f2)
+    fastaq.sequences.Fasta.line_length = original_line_length
+
+
+def bam_to_fasta(bam, out):
+    sam_reader = pysam.Samfile(bam, "rb")
+    original_line_length = fastaq.sequences.Fasta.line_length
+    fastaq.sequences.Fasta.line_length = 0
+    f = fastaq.utils.open_file_write(out)
+    for s in sam_reader.fetch(until_eof=True):
+        print(sam_to_fasta(s), file=f)
+    sam_reader.close()
+    fastaq.utils.close(f)
+    fastaq.sequences.Fasta.line_length = original_line_length
+
+
+def bam_file_to_region_fasta(bam, out, chromosome, start=None, end=None):
+    '''Extracts all reads from a region of a BAM file. Writes a fasta file. Treats reads as unpaired'''
+    sam_reader = pysam.Samfile(bam, "rb")
+    original_line_length = fastaq.sequences.Fasta.line_length
+    fastaq.sequences.Fasta.line_length = 0
+    f = fastaq.utils.open_file_write(out)
+
+    for s in sam_reader.fetch(reference=chromosome, start=start, end=end):
+        print(sam_to_fasta(s), file=f)
+    sam_reader.close()
+    fastaq.utils.close(f)
+    fastaq.sequences.Fasta.line_length = original_line_length
+
+
+def _total_ref_length_from_bam(bam):
+    sam_reader = pysam.Samfile(bam, "rb")
+    return sum(sam_reader.lengths)
+
+
+def _mean_read_length(bam, head=1000):
+    sam_reader = pysam.Samfile(bam, "rb")
+    total = 0
+    reads = 0
+    for s in sam_reader.fetch(until_eof=True):
+        total += s.rlen
+        reads += 1
+        if reads >= head:
+            break
+
+    return int(total / reads) if total != 0 else 0
+
+
+def subsample_bam(bam, outfile, coverage=10):
+    ref_length = _total_ref_length_from_bam(bam)
+    read_length = _mean_read_length(bam)
+    reads_wanted = (coverage * ref_length) / read_length
+    step = max(1, ref_length / reads_wanted)
+    position = step
+    ref_id = None
+    f = fastaq.utils.open_file_write(outfile)
+    original_line_length = fastaq.sequences.Fasta.line_length
+    fastaq.sequences.Fasta.line_length = 0
+    sam_reader = pysam.Samfile(bam, "rb")
+    for s in sam_reader.fetch():
+        if s.tid != ref_id:
+            position = 0
+            ref_id = s.tid
+        if s.pos >= position:
+            print(sam_to_fasta(s), file=f)
+            position += step
+    fastaq.utils.close(f)
+    fastaq.sequences.Fasta.line_length = original_line_length
diff --git a/iva/mummer.py b/iva/mummer.py
new file mode 100644
index 0000000..7e63e38
--- /dev/null
+++ b/iva/mummer.py
@@ -0,0 +1,206 @@
+import os
+import tempfile
+import shutil
+import fastaq
+from iva import edge, common
+
+class Error (Exception): pass
+
+HIT_AT_START = 0
+HIT_AT_END = 1
+HIT_AT_BOTH_ENDS = 2
+HIT_NO_ENDS = 3
+
+def run_nucmer(query, ref, outfile, min_id=95, min_length=100, breaklen=200):
+    query = os.path.abspath(query)
+    ref = os.path.abspath(ref)
+    outfile = os.path.abspath(outfile)
+    tmpdir = tempfile.mkdtemp(prefix='tmp.run_nucmer.', dir=os.getcwd())
+    original_dir = os.getcwd()
+    os.chdir(tmpdir)
+    script = 'run_nucmer.sh'
+    f = fastaq.utils.open_file_write(script)
+    print('nucmer --maxmatch -p p -b', breaklen, ref, query, file=f)
+    print('delta-filter -i', min_id, '-l', min_length, 'p.delta > p.delta.filter', file=f)
+    print('show-coords -dTlro p.delta.filter >', outfile, file=f)
+    fastaq.utils.close(f)
+    common.syscall('bash ' + script)
+    os.chdir(original_dir)
+    shutil.rmtree(tmpdir)
+
+
+def file_reader(fname):
+    f = fastaq.utils.open_file_read(fname)
+    in_header = True
+
+    for line in f:
+        if in_header:
+            if line.startswith('['):
+                in_header = False
+            continue
+        yield NucmerHit(line)
+
+    fastaq.utils.close(f)
+
+
+class NucmerHit:
+    def __init__(self, line):
+        # [S1]  [E1]    [S2]    [E2]    [LEN 1] [LEN 2] [% IDY] [LEN R] [LEN Q] [FRM]   [TAGS]
+        #1162    25768   24536   4   24607   24533   99.32   640851  24536   1   -1  MAL1    NODE_25757_length_24482_cov_18.920391   [CONTAINS]
+
+        try:
+            l = line.rstrip().split('\t')
+            self.ref_start = int(l[0]) - 1
+            self.ref_end = int(l[1]) - 1
+            self.qry_start = int(l[2]) - 1
+            self.qry_end = int(l[3]) - 1
+            self.hit_length_ref = int(l[4])
+            self.hit_length_qry = int(l[5])
+            self.percent_identity = float(l[6])
+            self.ref_length = int(l[7])
+            self.qry_length = int(l[8])
+            self.frame = int(l[9])
+            self.ref_name = l[11]
+            self.qry_name = l[12]
+
+        except:
+            raise Error('Error reading this nucmer line:\n' + line)
+
+
+    def __eq__(self, other):
+        return type(other) is type(self) and self.__dict__ == other.__dict__
+
+
+    def __hash__(self):
+        return hash((self.ref_start, self.ref_end, self.qry_start, self.qry_end, self.hit_length_ref, self.hit_length_qry, self.percent_identity, self.ref_length, self.qry_length, self.frame, self.ref_name, self.qry_name))
+
+
+    def _swap(self):
+        self.ref_start, self.qry_start = self.qry_start, self.ref_start
+        self.ref_end, self.qry_end = self.qry_end, self.ref_end
+        self.hit_length_ref, self.hit_length_qry = self.hit_length_qry, self.hit_length_ref
+        self.ref_length, self.qry_length = self.qry_length, self.ref_length
+        self.ref_name, self.qry_name = self.qry_name, self.ref_name
+
+
+    def qry_coords(self):
+        return fastaq.intervals.Interval(min(self.qry_start, self.qry_end), max(self.qry_start, self.qry_end))
+
+
+    def ref_coords(self):
+        return fastaq.intervals.Interval(min(self.ref_start, self.ref_end), max(self.ref_start, self.ref_end))
+
+
+    def on_same_strand(self):
+        return (self.ref_start < self.ref_end) == (self.qry_start < self.qry_end)
+
+
+    def sort(self):
+        if self.ref_name > self.qry_name:
+            self._swap()
+
+        if self.ref_start > self.ref_end:
+            self.ref_start, self.ref_end = self.ref_end, self.ref_start
+            self.qry_start, self.qry_end = self.qry_end, self.qry_start
+
+    def is_self_hit(self):
+        return self.ref_name == self.qry_name \
+                and self.ref_start == self.qry_start \
+                and self.ref_end == self.qry_end \
+                and self.percent_identity == 100
+
+
+    def to_graph_edge(self, min_overlap_length=200, end_tolerance=50, min_identity=99):
+        if self.percent_identity < min_identity or min(self.hit_length_qry, self.hit_length_ref) < min_overlap_length:
+            return None
+        ref_at_ends = self._is_at_ends(tolerance=end_tolerance)
+        qry_at_ends = self._is_at_ends(use_qry=True, tolerance=end_tolerance)
+        bad_values = set([HIT_NO_ENDS, HIT_AT_BOTH_ENDS])
+        if ref_at_ends in bad_values or qry_at_ends in bad_values:
+            return None
+
+        good_values = set([HIT_AT_START, HIT_AT_END])
+        assert qry_at_ends in good_values
+        assert ref_at_ends in good_values
+        qry_fwd_strand = self.qry_start < self.qry_end
+        ref_fwd_strand = self.ref_start < self.ref_end
+
+        if ((qry_fwd_strand == ref_fwd_strand) == (qry_at_ends == ref_at_ends)):
+            return None
+        elif qry_fwd_strand:
+            if ref_fwd_strand:
+                if qry_at_ends == HIT_AT_END:
+                    assert ref_at_ends == HIT_AT_START
+                    qry_first = True
+                elif qry_at_ends == HIT_AT_START:
+                    assert ref_at_ends == HIT_AT_END
+                    qry_first = False
+                else:
+                    raise Error('Error in mummer.to_graph_edge(). Cannot continue')
+            else:
+                if qry_at_ends == HIT_AT_END:
+                    assert ref_at_ends == HIT_AT_END
+                    qry_first = True
+                elif qry_at_ends == HIT_AT_START:
+                    assert ref_at_ends == HIT_AT_START
+                    qry_first = False
+                else:
+                    raise Error('Error in mummer.to_graph_edge(). Cannot continue')
+        else:
+            if ref_fwd_strand:
+                if qry_at_ends == HIT_AT_END:
+                    assert ref_at_ends == HIT_AT_END
+                    qry_first = False
+                elif qry_at_ends == HIT_AT_START:
+                    assert ref_at_ends == HIT_AT_START
+                    qry_first = True
+                else:
+                    raise Error('Error in mummer.to_graph_edge(). Cannot continue')
+            else:
+                if qry_at_ends == HIT_AT_END:
+                    assert ref_at_ends == HIT_AT_START
+                    qry_first = False
+                elif qry_at_ends == HIT_AT_START:
+                    assert ref_at_ends == HIT_AT_END
+                    qry_first = True
+                else:
+                    raise Error('Error in mummer.to_graph_edge(). Cannot continue')
+        if qry_first:
+            return edge.Edge(self.qry_name, self.qry_start, self.qry_end, self.ref_name, self.ref_start, self.ref_end)
+        else:
+            return edge.Edge(self.ref_name, self.ref_start, self.ref_end, self.qry_name, self.qry_start, self.qry_end)
+
+
+    def _is_at_ends(self, use_qry=False, tolerance=50):
+        if use_qry:
+            at_start = min(self.qry_start, self.qry_end) < tolerance
+            at_end = self.qry_length - 1 - max(self.qry_start, self.qry_end) <= tolerance
+        else:
+            at_start = min(self.ref_start, self.ref_end) < tolerance
+            at_end = self.ref_length - 1 - max(self.ref_start, self.ref_end) <= tolerance
+
+        if at_start and at_end:
+            return HIT_AT_BOTH_ENDS
+        elif at_start:
+            return HIT_AT_START
+        elif at_end:
+            return HIT_AT_END
+        else:
+            return HIT_NO_ENDS
+
+
+    def __str__(self):
+        return '\t'.join(str(x) for x in
+            [self.ref_start,
+            self.ref_end,
+            self.qry_start,
+            self.qry_end,
+            self.hit_length_ref,
+            self.hit_length_qry,
+            '{0:.2f}'.format(self.percent_identity),
+            self.ref_length,
+            self.qry_length,
+            self.frame,
+            self.ref_name,
+            self.qry_name])
+
diff --git a/iva/qc.py b/iva/qc.py
new file mode 100644
index 0000000..845eade
--- /dev/null
+++ b/iva/qc.py
@@ -0,0 +1,815 @@
+import os
+import inspect
+import tempfile
+import copy
+import fastaq
+import shutil
+import multiprocessing
+import collections
+from iva import mapping, mummer, qc_external, kraken, common
+
+class Error (Exception): pass
+
+class Qc:
+    def __init__(self,
+        assembly_fasta,
+        output_prefix,
+        embl_dir=None,
+        ref_db=None,
+        reads_fr=None,
+        reads_fwd=None,
+        reads_rev=None,
+        ratt_config=None,
+        min_ref_cov=5,
+        contig_layout_plot_title="IVA QC contig layout and read depth",
+        threads=1,
+        nucmer_min_cds_hit_length=20,
+        nucmer_min_cds_hit_id=80,
+        nucmer_min_ctg_hit_length=100,
+        nucmer_min_ctg_hit_id=80,
+        gage_nucmer_minid=80,
+        smalt_k=15,
+        smalt_s=3,
+        smalt_id=0.5,
+        blast_for_act=False,
+        kraken_preload=False,
+        clean=True,
+    ):
+
+        if embl_dir is None and ref_db is None:
+           raise Error('Must provide either embl_dir or ref_db to Qc object. Cannot continue')
+
+        self.embl_dir = embl_dir
+        if self.embl_dir is not None:
+            self.embl_dir = os.path.abspath(self.embl_dir)
+
+        self.embl_files = []
+
+        self.ref_db = ref_db
+
+        files_to_check = [assembly_fasta, reads_fr, reads_fwd, reads_rev]
+        for filename in files_to_check:
+            if filename is not None and not os.path.exists(filename):
+                raise Error('Error in IVA QC. File not found: "' + filename + '"')
+
+        self.outprefix = output_prefix
+        self.assembly_bam = output_prefix + '.reads_mapped_to_assembly.bam'
+        self.ref_bam = output_prefix + '.reads_mapped_to_ref.bam'
+        self.reads_fwd = reads_fwd
+        self.reads_rev = reads_rev
+        self.threads = threads
+        self.kraken_preload = kraken_preload
+        self.kraken_prefix = self.outprefix + '.kraken'
+        self.ratt_config = None if ratt_config is None else os.path.abspath(ratt_config)
+        self.ratt_outdir = self.outprefix + '.ratt'
+        self.blast_for_act = blast_for_act
+        self.blast_out = self.outprefix + '.assembly_v_ref.blastn'
+        self.fasta_assembly_contigs_hit_ref = self.outprefix + '.assembly_contigs_hit_ref.fasta'
+        self.fasta_assembly_contigs_not_hit_ref = self.outprefix + '.assembly_contigs_not_hit_ref.fasta'
+        self.act_script = self.outprefix + '.assembly_v_ref.act.sh'
+        self.gage_outdir = self.outprefix + '.gage'
+        self.gage_nucmer_minid = gage_nucmer_minid
+        self.files_to_clean = []
+        self.clean = clean
+
+        if reads_fr:
+            self.reads_fwd = self.outprefix + '.reads_1'
+            self.reads_rev = self.outprefix + '.reads_2'
+            self.files_to_clean.append(self.reads_fwd)
+            self.files_to_clean.append(self.reads_rev)
+            fastaq.tasks.deinterleave(reads_fr, self.reads_fwd, self.reads_rev)
+
+        if not (None not in [self.reads_fwd, self.reads_rev] or reads_fr is not None):
+            raise Error('IVA QC needs reads_fr or both reads_fwd and reads_rev')
+
+        def unzip_file(infile, outfile):
+            common.syscall('gunzip -c ' + infile + ' > ' + outfile)
+
+        processes = []
+
+        if self.reads_fwd.endswith('.gz'):
+            new_reads_fwd = self.outprefix + '.reads_1'
+            processes.append(multiprocessing.Process(target=unzip_file, args=(self.reads_fwd, new_reads_fwd)))
+            self.reads_fwd = new_reads_fwd
+            self.files_to_clean.append(self.reads_fwd)
+
+        if self.reads_rev.endswith('.gz'):
+            new_reads_rev = self.outprefix + '.reads_2'
+            processes.append(multiprocessing.Process(target=unzip_file, args=(self.reads_rev, new_reads_rev)))
+            self.reads_rev = new_reads_rev
+            self.files_to_clean.append(self.reads_rev)
+
+        if len(processes) == 1:
+            processes[0].start()
+            processes[0].join()
+        elif len(processes) == 2:
+            processes[0].start()
+            if self.threads == 1:
+                processes[0].join()
+            processes[1].start()
+            processes[1].join()
+            if self.threads > 1:
+                processes[0].join()
+
+        self.min_ref_cov = min_ref_cov
+        self._set_assembly_fasta_data(assembly_fasta)
+        self.threads = threads
+        self.contig_layout_plot_title = contig_layout_plot_title
+        self.nucmer_min_cds_hit_length = nucmer_min_cds_hit_length
+        self.nucmer_min_cds_hit_id = nucmer_min_cds_hit_id
+        self.nucmer_min_ctg_hit_length = nucmer_min_ctg_hit_length
+        self.nucmer_min_ctg_hit_id = nucmer_min_ctg_hit_id
+        self.smalt_k=smalt_k
+        self.smalt_s=smalt_s
+        self.smalt_id=smalt_id
+        self.contig_pos_in_ref = {}
+        self.low_cov_ref_regions = {}
+        self.low_cov_ref_regions_fwd = {}
+        self.low_cov_ref_regions_rev = {}
+        self.ok_cov_ref_regions = {}
+        self.ref_coverage_fwd = {}
+        self.ref_coverage_rev = {}
+        self.ref_cds_fasta = output_prefix + '.ref_cds_seqs.fa'
+        self.cds_nucmer_coords_in_assembly = output_prefix + '.ref_cds_seqs_mapped_to_assembly.coords'
+        self.cds_assembly_stats = {}
+        self.refseq_assembly_stats = {}
+        self.assembly_vs_ref_coords = output_prefix + '.assembly_vs_ref.coords'
+        self.assembly_vs_ref_mummer_hits = {}
+        self.ref_pos_covered_by_contigs = {}
+        self.ref_pos_not_covered_by_contigs = {}
+        self.should_have_assembled = {}
+        self.contig_placement = {}
+        self.stats_keys = [
+            'ref_EMBL_dir',
+            'ref_EMBL_files',
+            'ref_bases',
+            'ref_sequences',
+            'ref_bases_assembled',
+            'ref_sequences_assembled',
+            'ref_sequences_assembled_ok',
+            'ref_bases_assembler_missed',
+            'assembly_bases',
+            'assembly_bases_in_ref',
+            'assembly_contigs',
+            'assembly_contigs_hit_ref',
+            'assembly_bases_reads_disagree',
+            'assembly_sum_longest_match_each_segment',
+            'cds_number',
+            'cds_assembled',
+            'cds_assembled_ok',
+        ]
+        self.stats = {shrubbery: -1 for shrubbery in self.stats_keys}
+        self.stats_file_txt = output_prefix + '.stats.txt'
+        self.stats_file_tsv = output_prefix + '.stats.tsv'
+
+
+    def _set_assembly_fasta_data(self, fasta_filename):
+        self.assembly_fasta = fasta_filename
+        self.assembly_lengths = {}
+        self.assembly_is_empty = os.path.getsize(self.assembly_fasta) == 0
+        if self.assembly_is_empty:
+            return
+        self.assembly_fasta_fai = self.assembly_fasta + '.fai'
+        if not os.path.exists(self.assembly_fasta_fai):
+            common.syscall('samtools faidx ' + self.assembly_fasta)
+        fastaq.tasks.lengths_from_fai(self.assembly_fasta_fai, self.assembly_lengths)
+
+
+    def _set_ref_seq_data(self):
+        assert self.embl_dir is not None
+        self.ref_fasta = self.outprefix + '.reference.fa'
+        self.ref_fasta_fai = self.ref_fasta + '.fai'
+        self.ref_gff = self.outprefix + '.reference.gff'
+        tmpdir = tempfile.mkdtemp(prefix='tmp.set_ref_seq_data.', dir=os.getcwd())
+        this_module_dir =os.path.dirname(inspect.getfile(inspect.currentframe()))
+        embl2gff = os.path.abspath(os.path.join(this_module_dir, 'ratt', 'embl2gff.pl'))
+
+        for embl_file in os.listdir(self.embl_dir):
+            fa = os.path.join(tmpdir, embl_file + '.fa')
+            gff = os.path.join(tmpdir, embl_file + '.gff')
+            embl_full = os.path.join(self.embl_dir, embl_file)
+            fastaq.tasks.to_fasta(embl_full, fa)
+            common.syscall(' '.join([embl2gff, embl_full, '>', gff]))
+
+        common.syscall('cat ' + tmpdir + '/*.gff > ' + self.ref_gff)
+        common.syscall('cat ' + tmpdir + '/*.fa > ' + self.ref_fasta)
+        shutil.rmtree(tmpdir)
+        self._set_ref_fa_data()
+
+
+    def _set_ref_fa_data(self):
+        self.ref_fasta_fai = self.ref_fasta + '.fai'
+        common.syscall('samtools faidx ' + self.ref_fasta)
+        self.ref_ids = self._ids_in_order_from_fai(self.ref_fasta_fai)
+        self.ref_lengths = {}
+        fastaq.tasks.lengths_from_fai(self.ref_fasta_fai, self.ref_lengths)
+
+        self.ref_length_offsets = {}
+        offset = 0
+        for seq in self.ref_ids:
+            self.ref_length_offsets[seq] = offset
+            offset += self.ref_lengths[seq]
+
+
+    def _ids_in_order_from_fai(self, filename):
+        ids = []
+        f = fastaq.utils.open_file_read(filename)
+        for line in f:
+            ids.append(line.rstrip().split('\t')[0])
+        fastaq.utils.close(f)
+        return ids
+
+
+    def _get_ref_cds_from_gff(self):
+        f = fastaq.utils.open_file_read(self.ref_gff)
+        coords = {}
+        for line in f:
+            # no annotation allowed after any fasta sequence. See
+            # http://www.sequenceontology.org/gff3.shtml
+            if line.rstrip() == '##FASTA':
+                break
+            elif line.startswith('#'):
+                continue
+
+            data = line.rstrip().split('\t')
+            if data[2] == 'CDS':
+                seqname = data[0]
+                start = int(data[3]) - 1
+                end = int(data[4]) - 1
+                strand = data[6]
+                if seqname not in coords:
+                    coords[seqname] = []
+                coords[seqname].append((fastaq.intervals.Interval(start, end), strand))
+
+        fastaq.utils.close(f)
+        for seqname in coords:
+            coords[seqname].sort()
+
+        return coords
+
+
+    def _write_cds_seqs(self, cds_list, fa, f_out):
+        for coords, strand in cds_list:
+            seqname = fa.id + ':' + str(coords.start + 1) + '-' + str(coords.end + 1) + ':' + strand
+            seq = fastaq.sequences.Fasta(seqname, fa.seq[coords.start:coords.end+1])
+            if strand == '-':
+                seq.revcomp()
+            print(seq, file=f_out)
+            assert seqname not in self.cds_assembly_stats
+            self.cds_assembly_stats[seqname] = {
+                'ref_name': fa.id,
+                'ref_coords': coords,
+                'strand': strand,
+                'length_in_ref': len(coords),
+                'assembled': False,
+                'assembled_ok': False,
+            }
+
+
+    def _gff_and_fasta_to_cds(self):
+        cds_coords = self._get_ref_cds_from_gff()
+        f = fastaq.utils.open_file_write(self.ref_cds_fasta)
+        seq_reader = fastaq.sequences.file_reader(self.ref_fasta)
+        for seq in seq_reader:
+            if seq.id in cds_coords:
+                self._write_cds_seqs(cds_coords[seq.id], seq, f)
+        fastaq.utils.close(f)
+
+
+    def _map_cds_to_assembly(self):
+        if not os.path.exists(self.ref_cds_fasta):
+            self._gff_and_fasta_to_cds()
+        if not self.assembly_is_empty:
+            mummer.run_nucmer(self.ref_cds_fasta, self.assembly_fasta, self.cds_nucmer_coords_in_assembly, min_length=self.nucmer_min_cds_hit_length, min_id=self.nucmer_min_cds_hit_id)
+
+
+    def _mummer_coords_file_to_dict(self, filename):
+        hits = {}
+        for hit in mummer.file_reader(filename):
+            if hit.qry_name not in hits:
+                hits[hit.qry_name] = []
+            hits[hit.qry_name].append(copy.copy(hit))
+        return hits
+
+
+    def _has_orf(self, fa, start, end, min_length):
+        subseq = fastaq.sequences.Fasta('seq', fa[start:end+1])
+        orfs = subseq.all_orfs(min_length=min_length)
+        return len(orfs) > 0
+
+
+    def _calculate_cds_assembly_stats(self):
+        if self.assembly_is_empty:
+            return
+        self._map_cds_to_assembly()
+        hits = self._mummer_coords_file_to_dict(self.cds_nucmer_coords_in_assembly)
+        contigs = {}
+        fastaq.tasks.file_to_dict(self.assembly_fasta, contigs)
+        for cds_name, hit_list in hits.items():
+            self.cds_assembly_stats[cds_name]['number_of_contig_hits'] = len(hit_list)
+            hit_coords = [x.qry_coords() for x in hit_list]
+            fastaq.intervals.merge_overlapping_in_list(hit_coords)
+            bases_assembled = fastaq.intervals.length_sum_from_list(hit_coords)
+            self.cds_assembly_stats[cds_name]['bases_assembled'] = bases_assembled
+            self.cds_assembly_stats[cds_name]['assembled'] = 0.9 <= bases_assembled / self.cds_assembly_stats[cds_name]['length_in_ref'] <= 1.1
+
+            if len(hit_list) == 1:
+                hit = hit_list[0]
+                contig_coords = hit.ref_coords()
+                has_orf = self._has_orf(contigs[hit.ref_name], contig_coords.start, contig_coords.end, 0.9 * self.cds_assembly_stats[cds_name]['length_in_ref'])
+                self.cds_assembly_stats[cds_name]['assembled_ok'] = has_orf
+            else:
+                self.cds_assembly_stats[cds_name]['assembled_ok'] = False
+
+
+    def _get_contig_hits_to_reference(self):
+        mummer.run_nucmer(self.assembly_fasta, self.ref_fasta, self.assembly_vs_ref_coords, min_id=self.nucmer_min_ctg_hit_id, min_length=self.nucmer_min_ctg_hit_length, breaklen=500)
+        self.assembly_vs_ref_mummer_hits = self._mummer_coords_file_to_dict(self.assembly_vs_ref_coords)
+
+
+    def _write_fasta_contigs_hit_ref(self):
+        contigs = {}
+        fastaq.tasks.file_to_dict(self.assembly_fasta, contigs)
+        f = fastaq.utils.open_file_write(self.fasta_assembly_contigs_hit_ref)
+        for qry_name in sorted(self.assembly_vs_ref_mummer_hits):
+            print(contigs[qry_name], file=f)
+        fastaq.utils.close(f)
+
+
+    def _write_fasta_contigs_not_hit_ref(self):
+        seq_reader = fastaq.sequences.file_reader(self.assembly_fasta)
+        f = fastaq.utils.open_file_write(self.fasta_assembly_contigs_not_hit_ref)
+        for seq in seq_reader:
+            if seq.id not in self.assembly_vs_ref_mummer_hits:
+                print(seq, file=f)
+        fastaq.utils.close(f)
+
+
+    def _hash_nucmer_hits_by_ref(self, hits):
+        d = {}
+        for l in hits.values():
+            for hit in l:
+                if hit.ref_name not in d:
+                    d[hit.ref_name] = []
+                d[hit.ref_name].append(copy.copy(hit))
+        return d
+
+
+    def _calculate_refseq_assembly_stats(self):
+        if self.assembly_is_empty:
+            refhits = {}
+        else:
+            refhits = self._hash_nucmer_hits_by_ref(self.assembly_vs_ref_mummer_hits)
+
+        for name in self.ref_ids:
+            assert name not in self.refseq_assembly_stats
+            if name in refhits:
+                hits = refhits[name]
+                coords = [hit.ref_coords() for hit in hits]
+                fastaq.intervals.merge_overlapping_in_list(coords)
+                self.refseq_assembly_stats[name] = {
+                    'hits': len(hits),
+                    'bases_assembled': fastaq.intervals.length_sum_from_list(coords),
+                    'assembled': 0.9 <= fastaq.intervals.length_sum_from_list(coords) / self.ref_lengths[name],
+                    'assembled_ok': len(hits) == 1 and 0.9 <= hits[0].hit_length_ref / self.ref_lengths[name] <= 1.1 and 0.9 <= hits[0].qry_length / hits[0].hit_length_qry,
+                    'longest_matching_contig': self._longest_matching_contig(refhits, name),
+                }
+            else:
+                self.refseq_assembly_stats[name] = {
+                    'hits': 0,
+                    'bases_assembled': 0,
+                    'assembled': False,
+                    'assembled_ok': False,
+                    'longest_matching_contig': 0,
+                }
+
+
+
+    def _invert_list(self, coords, seq_length):
+        if len(coords) == 0:
+            return[fastaq.intervals.Interval(0, seq_length - 1)]
+
+        not_covered = []
+
+        if coords[0].start != 0:
+            not_covered.append(fastaq.intervals.Interval(0, coords[0].start - 1))
+
+        for i in range(len(coords) - 1):
+            not_covered.append(fastaq.intervals.Interval(coords[i].end + 1, coords[i+1].start - 1))
+
+        if coords[-1].end < seq_length - 1:
+            not_covered.append(fastaq.intervals.Interval(coords[-1].end + 1, seq_length - 1))
+
+        return not_covered
+
+
+    def _calculate_ref_positions_covered_by_contigs(self):
+        if self.assembly_is_empty:
+            self.ref_pos_not_covered_by_contigs = {}
+            for seq, lngth in self.ref_lengths.items():
+                self.ref_pos_not_covered_by_contigs[seq] = [fastaq.intervals.Interval(0, lngth - 1)]
+            return
+
+        for seq in self.assembly_vs_ref_mummer_hits:
+            for hit in self.assembly_vs_ref_mummer_hits[seq]:
+                if hit.ref_name not in self.ref_pos_covered_by_contigs:
+                    self.ref_pos_covered_by_contigs[hit.ref_name] = []
+                self.ref_pos_covered_by_contigs[hit.ref_name].append(hit.ref_coords())
+
+        for coords_list in self.ref_pos_covered_by_contigs.values():
+            fastaq.intervals.merge_overlapping_in_list(coords_list)
+
+        for seq in self.ref_ids:
+            if seq in self.ref_pos_covered_by_contigs:
+                l = self.ref_pos_covered_by_contigs[seq]
+            else:
+                l = []
+            self.ref_pos_not_covered_by_contigs[seq] = self._invert_list(l, self.ref_lengths[seq])
+
+
+    def _get_overlapping_qry_hits(self, hits, hit):
+        overlapping = []
+        hit_coords = hit.qry_coords()
+
+        for test_hit in hits:
+            if test_hit != hit:
+                test_coords = test_hit.qry_coords()
+                if test_coords.intersects(hit_coords):
+                    overlapping.append(test_hit)
+
+        return overlapping
+
+
+    def _get_unique_and_repetitive_from_contig_hits(self, hits):
+        unique = []
+        repetitive = []
+        if len(hits) == 0:
+            return unique, repetitive
+
+        for hit in hits:
+            if len(self._get_overlapping_qry_hits(hits, hit)):
+                repetitive.append(hit)
+            else:
+                unique.append(hit)
+
+        return unique, repetitive
+
+
+    def _longest_matching_contig(self, hits, refname):
+        if len(hits) == 0:
+            return 0
+        hits_to_refname = [x for x in hits[refname] if x.ref_name == refname and x.qry_length <= 2 * x.ref_length]
+        if len(hits_to_refname) == 0:
+            return 0
+        else:
+            return max([x.qry_length for x in hits_to_refname])
+
+
+    def _calculate_incorrect_assembly_bases(self):
+        if self.assembly_is_empty:
+            self.incorrect_assembly_bases = {}
+        else:
+            self.incorrect_assembly_bases = mapping.find_incorrect_ref_bases(self.assembly_bam, self.assembly_fasta)
+
+
+    def _contig_placement_in_reference(self, hits):
+        unique_hits, repetitive_hits = self._get_unique_and_repetitive_from_contig_hits(hits)
+        placement = [(x.qry_coords(), x.ref_name, x.ref_coords(), x.on_same_strand(), False) for x in unique_hits]
+        placement += [(x.qry_coords(), x.ref_name, x.ref_coords(), x.on_same_strand(), True) for x in repetitive_hits]
+        placement.sort()
+        return placement
+
+
+    def _calculate_contig_placement(self):
+        if self.assembly_is_empty:
+            return
+        self._get_contig_hits_to_reference()
+        self.contig_placement = {qry_name: self._contig_placement_in_reference(self.assembly_vs_ref_mummer_hits[qry_name]) for qry_name in self.assembly_vs_ref_mummer_hits}
+
+
+    def _get_R_plot_contig_order_from_contig_placement(self):
+        contig_positions = []
+        for qryname, coords_list in  self.contig_placement.items():
+            for qry_coords, refname, ref_coords, same_strand, repetitive in coords_list:
+                offset = self.ref_length_offsets[refname]
+                ref_coords = fastaq.intervals.Interval(ref_coords.start + offset, ref_coords.end + offset)
+                contig_positions.append((ref_coords, qry_coords, same_strand, repetitive, qryname))
+
+        contig_positions.sort()
+        names = set()
+        contig_names = []
+        for name in [x[4] for x in contig_positions]:
+            if name not in names:
+                contig_names.append(name)
+                names.add(name)
+        return contig_names
+
+
+    def _map_reads_to_assembly(self):
+        if not self.assembly_is_empty:
+            mapping.map_reads(self.reads_fwd, self.reads_rev, self.assembly_fasta, self.assembly_bam[:-4], sort=True, threads=self.threads, index_k=self.smalt_k, index_s=self.smalt_s, minid=self.smalt_id, extra_smalt_map_ops='-x')
+            os.unlink(self.assembly_bam[:-4] + '.unsorted.bam')
+
+
+    def _write_ref_info(self, filename):
+        assert self.embl_dir is not None
+        files = sorted(os.listdir(self.embl_dir))
+        f = fastaq.utils.open_file_write(filename)
+        print('EMBL_directory', self.embl_dir, sep='\t', file=f)
+        print('Files', '\t'.join(files), sep='\t', file=f)
+        fastaq.utils.close(f)
+
+
+    def _choose_reference_genome(self):
+        if self.embl_dir is None:
+            assert self.ref_db is not None
+            assert os.path.exists(self.assembly_bam)
+            tmp_reads = self.outprefix + '.tmp.subsample.reads.fastq'
+            mapping.subsample_bam(self.assembly_bam, tmp_reads, coverage=40)
+            db = kraken.Database(self.ref_db, threads=self.threads, preload=self.kraken_preload)
+            self.embl_dir = db.choose_reference(tmp_reads, self.kraken_prefix)
+            os.unlink(tmp_reads)
+            if self.embl_dir is None:
+                raise Error('Unable to determine reference genome automatically. Cannot continue')
+        else:
+            self.embl_dir = os.path.abspath(self.embl_dir)
+
+        self.embl_files = sorted(os.listdir(self.embl_dir))
+
+
+    def _make_act_files(self):
+        if self.assembly_is_empty or not self.blast_for_act:
+            return
+
+        qc_external.run_blastn_and_write_act_script(self.assembly_fasta, self.ref_fasta, self.blast_out, self.act_script)
+
+
+    def _map_reads_to_reference(self):
+        assert os.path.exists(self.ref_fasta)
+        mapping.map_reads(self.reads_fwd, self.reads_rev, self.ref_fasta, self.ref_bam[:-4], sort=True, threads=self.threads, index_k=self.smalt_k, index_s=self.smalt_s, minid=self.smalt_id, extra_smalt_map_ops='-x')
+        os.unlink(self.ref_bam[:-4] + '.unsorted.bam')
+
+
+    def _calculate_ref_read_coverage(self):
+        if not os.path.exists(self.ref_bam):
+            self._map_reads_to_reference()
+        for seq in self.ref_ids:
+            assert seq not in self.ref_coverage_fwd
+            self.ref_coverage_fwd[seq] = mapping.get_bam_region_coverage(self.ref_bam, seq, self.ref_lengths[seq])
+            assert seq not in self.ref_coverage_rev
+            self.ref_coverage_rev[seq] = mapping.get_bam_region_coverage(self.ref_bam, seq, self.ref_lengths[seq], rev=True)
+
+
+    def _coverage_list_to_low_cov_intervals(self, l):
+        bad_intervals = []
+        start = None
+        cov_bad = False
+
+        for i in range(len(l)):
+            cov_bad = l[i] < self.min_ref_cov
+            if cov_bad:
+                if start is None:
+                    start = i
+            else:
+                if start is not None:
+                    bad_intervals.append(fastaq.intervals.Interval(start, i-1))
+                start = None
+
+        if cov_bad and start is not None:
+            bad_intervals.append(fastaq.intervals.Interval(start, i))
+        return bad_intervals
+
+
+    def _calculate_ref_read_region_coverage(self):
+        assert len(self.ref_coverage_fwd)
+        assert len(self.ref_coverage_rev)
+        for seq in self.ref_ids:
+            self.low_cov_ref_regions_fwd[seq] = self._coverage_list_to_low_cov_intervals(self.ref_coverage_fwd[seq])
+            self.low_cov_ref_regions_rev[seq] = self._coverage_list_to_low_cov_intervals(self.ref_coverage_rev[seq])
+            fwd_ok = self._invert_list(self.low_cov_ref_regions_fwd[seq], self.ref_lengths[seq])
+            rev_ok = self._invert_list(self.low_cov_ref_regions_rev[seq], self.ref_lengths[seq])
+            self.ok_cov_ref_regions[seq] = fastaq.intervals.intersection(fwd_ok, rev_ok)
+            self.low_cov_ref_regions[seq] = fastaq.intervals.intersection(self.low_cov_ref_regions_fwd[seq], self.low_cov_ref_regions_rev[seq])
+
+
+    def _write_ref_coverage_to_files_for_R(self, outprefix):
+        assert len(self.ref_coverage_fwd)
+        assert len(self.ref_coverage_rev)
+        def list_to_file(d, fname):
+            f = fastaq.utils.open_file_write(fname)
+            for refname in self.ref_ids:
+                for x in d[refname]:
+                    print(x, file=f)
+            fastaq.utils.close(f)
+        list_to_file(self.ref_coverage_fwd, outprefix + '.fwd')
+        list_to_file(self.ref_coverage_rev, outprefix + '.rev')
+
+
+    def _cov_to_R_string(self, intervals, colour, x_offset, y_position, contig_height):
+        s = ''
+        for interval in intervals:
+            s += 'rect(' + \
+                 str(interval.start + x_offset) + ', ' + \
+                 str(y_position - 0.5 * contig_height) + ', ' + \
+                 str(interval.end + x_offset) + ', ' + \
+                 str(y_position + 0.5 * contig_height) + ', ' + \
+                 'col="' + colour + '", ' + \
+                 'border=NA)\n'
+        return s
+
+
+    def _calculate_should_have_assembled(self):
+        for name in self.ref_ids:
+            if name in self.ref_pos_covered_by_contigs:
+                l = self.ref_pos_covered_by_contigs[name]
+            else:
+                l = []
+            self.should_have_assembled[name] = fastaq.intervals.intersection(self._invert_list(l, self.ref_lengths[name]), self.ok_cov_ref_regions[name])
+
+
+    def _calculate_gage_stats(self):
+        if self.assembly_is_empty:
+            self.gage_stats = qc_external.dummy_gage_stats()
+            self.gage_stats['Missing Reference Bases'] = sum(self.ref_lengths.values())
+        else:
+            self.gage_stats = qc_external.run_gage(self.ref_fasta, self.assembly_fasta, self.gage_outdir, nucmer_minid=self.gage_nucmer_minid, clean=self.clean)
+
+
+    def _calculate_ratt_stats(self):
+        if self.assembly_is_empty:
+            self.ratt_stats = qc_external.dummy_ratt_stats()
+        else:
+            self.ratt_stats = qc_external.run_ratt(self.embl_dir, self.assembly_fasta, self.ratt_outdir, config_file=self.ratt_config, clean=self.clean)
+
+
+    def _do_calculations(self):
+        self._map_reads_to_assembly()
+        self._choose_reference_genome()
+        self._set_ref_seq_data()
+        self._make_act_files()
+        self._map_reads_to_reference()
+        self._calculate_incorrect_assembly_bases()
+        self._calculate_contig_placement()
+        self._write_fasta_contigs_hit_ref()
+        self._calculate_ref_read_coverage()
+        self._calculate_ref_read_region_coverage()
+        self._calculate_ref_positions_covered_by_contigs()
+        self._calculate_should_have_assembled()
+        self._calculate_cds_assembly_stats()
+        self._calculate_refseq_assembly_stats()
+        self._calculate_gage_stats()
+        self._calculate_ratt_stats()
+        self._calculate_stats()
+
+
+    def _contigs_and_bases_that_hit_ref(self):
+        total_bases = 0
+        for name in self.assembly_vs_ref_mummer_hits:
+            coords = [x.qry_coords() for x in self.assembly_vs_ref_mummer_hits[name]]
+            fastaq.intervals.merge_overlapping_in_list(coords)
+            total_bases += fastaq.intervals.length_sum_from_list(coords)
+        return total_bases, len(self.assembly_vs_ref_mummer_hits)
+
+
+    def _calculate_stats(self):
+        self.stats['ref_EMBL_dir'] = self.embl_dir
+        self.stats['ref_EMBL_files'] = ' '.join(self.embl_files)
+        self.stats['ref_bases'] = sum(self.ref_lengths.values())
+        self.stats['ref_sequences'] = len(self.ref_lengths)
+        self.stats['ref_bases_assembled'] = sum([fastaq.intervals.length_sum_from_list(l) for l in list(self.ref_pos_covered_by_contigs.values())])
+        self.stats['ref_sequences_assembled'] = len([1 for x in self.refseq_assembly_stats.values() if x['assembled']])
+        self.stats['ref_sequences_assembled_ok'] = len([1 for x in self.refseq_assembly_stats.values() if x['assembled_ok']])
+        self.stats['ref_bases_assembler_missed'] = sum([fastaq.intervals.length_sum_from_list(l) for l in list(self.should_have_assembled.values())])
+        self.stats['assembly_bases'] = sum(self.assembly_lengths.values())
+        self.stats['assembly_contigs'] = len(self.assembly_lengths)
+        self.stats['assembly_bases_in_ref'], self.stats['assembly_contigs_hit_ref'] = self._contigs_and_bases_that_hit_ref()
+        self.stats['assembly_bases_reads_disagree'] = sum([len(x) for x in self.incorrect_assembly_bases.values()])
+        self.stats['assembly_sum_longest_match_each_segment'] = sum([x['longest_matching_contig'] for x in self.refseq_assembly_stats.values()])
+        self.stats['cds_number'] = len(self.cds_assembly_stats)
+        self.stats['cds_assembled'] = len([1 for x in self.cds_assembly_stats.values() if x['assembled']])
+        self.stats['cds_assembled_ok'] = len([1 for x in self.cds_assembly_stats.values() if x['assembled_ok']])
+
+
+    def _write_stats_txt(self):
+        f = fastaq.utils.open_file_write(self.stats_file_txt)
+        for stat in self.stats_keys:
+            print(stat, self.stats[stat], sep='\t', file=f)
+        for stat in qc_external.gage_stats:
+            print('gage_' + stat.replace(' ', '_'), self.gage_stats[stat], sep='\t', file=f)
+        for stat in qc_external.ratt_stats:
+            print('ratt_' + stat.replace(' ', '_'), self.ratt_stats[stat], sep='\t', file=f)
+
+        fastaq.utils.close(f)
+
+
+    def _write_stats_tsv(self):
+        f = fastaq.utils.open_file_write(self.stats_file_tsv)
+        print('\t'.join([x.replace(' ', '_') for x in self.stats_keys]), end='\t', file=f)
+        print('\t'.join(['gage_' + x.replace(' ', '_') for x in qc_external.gage_stats]), end='\t', file=f)
+        print('\t'.join(['ratt_' + x.replace(' ', '_') for x in qc_external.ratt_stats]), file=f)
+        print('\t'.join([str(self.stats[x]) for x in self.stats_keys]),
+              '\t'.join([str(self.gage_stats[x]) for x in qc_external.gage_stats]),
+              '\t'.join([str(self.ratt_stats[x]) for x in qc_external.ratt_stats]),
+              sep='\t', file=f)
+        fastaq.utils.close(f)
+
+
+    def _write_stats_files(self):
+        self._write_stats_txt()
+        self._write_stats_tsv()
+
+
+    def _make_R_plots(self):
+        outprefix = self.outprefix + '.contig_placement'
+        contig_names = self._get_R_plot_contig_order_from_contig_placement()
+        number_of_contigs = len(contig_names)
+        ref_length = sum(self.ref_lengths.values())
+        r_script = outprefix + '.R'
+        f = fastaq.utils.open_file_write(r_script)
+        contig_height = 0.8
+        vertical_lines = ''
+        if len(self.ref_ids) > 0:
+            for name in self.ref_ids:
+                x_position = self.ref_length_offsets[name]
+                if x_position > 0:
+                    vertical_lines += '\n' + 'abline(v=' + str(x_position) + ', col="gray")'
+
+
+        print('pdf(file="', outprefix, '.pdf")', sep='', file=f)
+        print('layout(matrix(c(1,2,3), 3, 1, byrow = TRUE), heights=c(3,1.2,1.2))', file=f)
+        print('par(mar=c(1, 4, 2, 0.5))', file=f)
+
+        # ---------- contig layout plot ------------------------
+        print('plot(-100, type="n", xlim=c(0,', ref_length, '), ylim=c(0, ', number_of_contigs, '), yaxt="n", ylab="", xlab="")', sep='', file=f)
+        print('title("', self.contig_layout_plot_title, '", ylab="Contigs")', sep='', file=f)
+        print(vertical_lines, file=f)
+
+        if number_of_contigs > 0:
+            print('contig_names=c("', '", "'.join(contig_names), '")', sep='', file=f)
+            print('axis(2, at=c(1:', number_of_contigs, '), labels=contig_names, las=2, cex.axis=0.3)', sep='', file=f)
+
+            for i in range(len(contig_names)):
+                contig_name = contig_names[i]
+                y_centre = i + 1
+                contig_positions = self.contig_placement[contig_name]
+                for contig_coords, ref_name, ref_coords, same_strand, repetitive in contig_positions:
+                    offset = self.ref_length_offsets[ref_name]
+                    if repetitive:
+                        colour = "red"
+                    else:
+                        colour = "blue"
+
+                    if same_strand:
+                         colour = "dark" + colour
+
+                    print('rect(', ref_coords.start + offset, ',',
+                            y_centre - 0.5 * contig_height, ',',
+                            ref_coords.end + offset, ',',
+                            y_centre + 0.5 * contig_height, ',',
+                            'col="', colour, '")', sep='', file=f)
+
+        # ----------- read coverage heatmap ---------------------
+        print('par(mar=c(0, 4, 1, 0.5))', file=f)
+        print('plot(-100, type="n", xlim=c(0,', ref_length, '), ylim=c(0, ', 3, '), xaxt="n", yaxt="n", ylab="Contig/Read coverage OK", xlab="", frame.plot=F)', sep='', file=f)
+        print('axis(2, at=c(1,2), labels=c("Reads", "Contigs"), las=2, cex.axis=0.6)', sep='', file=f)
+
+        for name in self.ref_ids:
+            offset = self.ref_length_offsets[name]
+            print(self._cov_to_R_string(self.ok_cov_ref_regions[name], 'black', offset, 1.3, 0.25), file=f)
+            print(self._cov_to_R_string(self.low_cov_ref_regions_fwd[name], 'red', offset, 1, 0.25), file=f)
+            print(self._cov_to_R_string(self.low_cov_ref_regions_rev[name], 'red', offset, 0.7, 0.25), file=f)
+
+            if name in self.ref_pos_covered_by_contigs:
+                print(self._cov_to_R_string(self.ref_pos_covered_by_contigs[name], 'black', offset, 2.3, 0.25), file=f)
+
+            if name in self.should_have_assembled:
+                print(self._cov_to_R_string(self.should_have_assembled[name], 'red', offset, 1.7, 0.25), file=f)
+
+            print(self._cov_to_R_string(self.ref_pos_not_covered_by_contigs[name], 'black', offset, 2, 0.25), file=f)
+        print(vertical_lines, file=f)
+
+        # ----------- read depth on reference plot --------------
+        self._write_ref_coverage_to_files_for_R(self.outprefix + '.read_coverage_on_ref')
+        print('fwd_ref_cov = scan("', self.outprefix + '.read_coverage_on_ref.fwd', '")', sep='', file=f)
+        print('rev_ref_cov = scan("', self.outprefix + '.read_coverage_on_ref.rev', '")', sep='', file=f)
+        print('par(mar=c(5, 4, 0, 0.5))', file=f)
+        print('plot(fwd_ref_cov, type="l", xlim=c(0, length(fwd_ref_cov) + 1), ylim=c(-max(rev_ref_cov), max(fwd_ref_cov)), col="blue", frame.plot=F, ylab="Read depth", xlab="Position in reference")', file=f)
+        print('lines(-rev_ref_cov, col="blue")', file=f)
+        print('abline(h=0, lty=2)', file=f)
+        print(vertical_lines, file=f)
+
+        print('dev.off()', file=f)
+        fastaq.utils.close(f)
+        common.syscall('R CMD BATCH ' + r_script)
+
+
+    def _clean(self):
+        for fname in self.files_to_clean:
+            os.unlink(fname)
+
+
+    def run(self):
+        self._do_calculations()
+        self._make_R_plots()
+        self._write_stats_files()
+        self._clean()
diff --git a/iva/qc_external.py b/iva/qc_external.py
new file mode 100644
index 0000000..57d7e87
--- /dev/null
+++ b/iva/qc_external.py
@@ -0,0 +1,221 @@
+import subprocess
+import tempfile
+import shutil
+import os
+import sys
+import inspect
+import fastaq
+from iva import common
+
+class Error (Exception): pass
+
+gage_stats = [
+    'Missing Reference Bases',
+    'Missing Assembly Bases',
+    'Missing Assembly Contigs',
+    'Duplicated Reference Bases',
+    'Compressed Reference Bases',
+    'Bad Trim',
+    'Avg Idy',
+    'SNPs',
+    'Indels < 5bp',
+    'Indels >= 5',
+    'Inversions',
+    'Relocation',
+    'Translocation',
+]
+
+
+ratt_stats = [
+     'elements_found',
+     'elements_transferred',
+     'elements_transferred_partially',
+     'elements_split',
+     'parts_of_elements_not_transferred',
+     'elements_not_transferred',
+     'gene_models_to_transfer',
+     'gene_models_transferred',
+     'gene_models_transferred_partially',
+     'exons_not_transferred_from_partial_matches',
+     'gene_models_not_transferred',
+]
+
+default_ratt_config = os.path.join(os.path.dirname(inspect.getfile(inspect.currentframe())), 'ratt', 'ratt.config')
+
+
+def dummy_gage_stats():
+    return {x:'NA' for x in gage_stats}
+
+
+def dummy_ratt_stats():
+    return {x:'NA' for x in ratt_stats}
+
+
+def run_gage(reference, scaffolds, outdir, nucmer_minid=80, clean=True):
+    this_module_dir = os.path.dirname(inspect.getfile(inspect.currentframe()))
+    gage_dir = os.path.join(this_module_dir, 'gage')
+    reference = os.path.abspath(reference)
+    scaffolds = os.path.abspath(scaffolds)
+    ref = 'ref.fa'
+    scaffs = 'scaffolds.fa'
+    contigs = 'contigs.fa'
+    gage_out = 'gage.out'
+    gage_script = 'run.sh'
+    cwd = os.getcwd()
+    os.mkdir(outdir)
+    os.chdir(outdir)
+    os.symlink(reference, ref)
+    os.symlink(scaffolds, scaffs)
+    fastaq.tasks.scaffolds_to_contigs(scaffs, contigs, number_contigs=True)
+    f = fastaq.utils.open_file_write(gage_script)
+    print(' '.join([
+        'sh',
+        os.path.join(gage_dir, 'getCorrectnessStats.sh'),
+        ref,
+        contigs,
+        scaffs,
+        str(nucmer_minid),
+        '>', gage_out
+        ]), file=f)
+    fastaq.utils.close(f)
+    common.syscall('bash ' + gage_script)
+    stats = dummy_gage_stats()
+    wanted_stats = set(gage_stats)
+    f = fastaq.utils.open_file_read(gage_out)
+
+    for line in f:
+        if line.startswith('Corrected Contig Stats'):
+            break
+        elif ':' in line:
+            a = line.rstrip().split(': ')
+            if a[0] in wanted_stats:
+                stat = a[1]
+                if '%' in stat:
+                    stat = stat.split('(')[0]
+                if stat.isdigit():
+                    stats[a[0]] = int(stat)
+                else:
+                    stats[a[0]] = float(stat)
+    fastaq.utils.close(f)
+
+    if clean:
+        to_clean = [
+            'contigs.fa.delta',
+            'contigs.fa.fdelta',
+            'contigs.fa.matches.lens',
+            'out.1coords',
+            'out.1delta',
+            'out.mcoords',
+            'out.mdelta',
+            'out.qdiff',
+            'out.rdiff',
+            'out.snps',
+            'out.unqry',
+            'scaffolds.fa.coords',
+            'scaffolds.fa.delta',
+            'scaffolds.fa.err',
+            'scaffolds.fa.fdelta',
+            'scaffolds.fa.tiling',
+            'tmp_scf.fasta',
+        ]
+        for f in to_clean:
+            try:
+                os.unlink(f)
+            except:
+                pass
+
+    os.chdir(cwd)
+    return stats
+
+
+def run_ratt(embl_dir, assembly, outdir, config_file=None, transfer='Species', clean=True):
+    embl_dir = os.path.abspath(embl_dir)
+    assembly = os.path.abspath(assembly)
+    this_module_dir =os.path.dirname(inspect.getfile(inspect.currentframe()))
+    ratt_dir = os.path.join(this_module_dir, 'ratt')
+    if config_file is None:
+        ratt_config = default_ratt_config
+    else:
+        ratt_config = os.path.abspath(config_file)
+
+    cwd = os.getcwd()
+    try:
+        os.mkdir(outdir)
+        os.chdir(outdir)
+    except:
+        raise Error('Error mkdir ' + outdir)
+
+    script = 'run.sh'
+    script_out = 'run.sh.out'
+    ratt_outprefix = 'out'
+    f = fastaq.utils.open_file_write(script)
+    print('export RATT_HOME=', ratt_dir, sep='', file=f)
+    print('export RATT_CONFIG=', ratt_config, sep='', file=f)
+    print('$RATT_HOME/start.ratt.sh', embl_dir, assembly, ratt_outprefix, transfer, file=f)
+    fastaq.utils.close(f)
+    cmd = 'bash ' + script + ' > ' + script_out
+    # sometimes ratt returns nonzero code, but is OK, so ignore it
+    common.syscall(cmd, allow_fail=True)
+
+    stats = {}
+
+    matches = {
+        'elements found.': 'elements_found',
+        'Elements were transfered.': 'elements_transferred',
+        'Elements could be transfered partially.': 'elements_transferred_partially',
+        'Elements split.': 'elements_split',
+        'Parts of elements (i.e.exons tRNA) not transferred.': 'parts_of_elements_not_transferred',
+        'Elements couldn\'t be transferred.': 'elements_not_transferred',
+        'Gene models to transfer.': 'gene_models_to_transfer',
+        'Gene models transferred correctly.': 'gene_models_transferred',
+        'Gene models partially transferred.': 'gene_models_transferred_partially',
+        'Exons not transferred from partial CDS matches.': 'exons_not_transferred_from_partial_matches',
+        'Gene models not transferred.': 'gene_models_not_transferred',
+    }
+
+    f = fastaq.utils.open_file_read(script_out)
+    for line in f:
+        if '\t' in line:
+            a = line.rstrip().split('\t')
+            if len(a) == 2 and a[0].isdigit() and a[1] in matches:
+                stats[matches[a[1]]] = int(a[0])
+    fastaq.utils.close(f)
+
+    if clean:
+        for d in ['Query', 'Reference', 'Sequences']:
+            try:
+                shutil.rmtree(d)
+            except:
+                pass
+
+        common.syscall('rm query.* Reference.* nucmer.* out.*')
+
+    os.chdir(cwd)
+    return stats
+
+
+def run_blastn_and_write_act_script(assembly, reference, blast_out, script_out):
+    tmpdir = tempfile.mkdtemp(prefix='tmp.blastn.', dir=os.getcwd())
+    assembly_union = os.path.join(tmpdir, 'assembly.union.fa')
+    reference_union = os.path.join(tmpdir, 'reference.union.fa')
+    fastaq.tasks.to_fasta_union(assembly, assembly_union, seqname='assembly_union')
+    fastaq.tasks.to_fasta_union(reference, reference_union, seqname='reference_union')
+    common.syscall('makeblastdb -dbtype nucl -in ' + reference_union)
+    cmd = ' '.join([
+        'blastn',
+        '-task blastn',
+        '-db', reference_union,
+        '-query', assembly_union,
+        '-out', blast_out,
+        '-outfmt 6',
+        '-evalue 0.01',
+        '-dust no',
+    ])
+    common.syscall(cmd)
+
+    f = fastaq.utils.open_file_write(script_out)
+    print('#!/usr/bin/env bash', file=f)
+    print('act', reference, blast_out, assembly, file=f)
+    fastaq.utils.close(f)
+    common.syscall('chmod 755 ' + script_out)
+    shutil.rmtree(tmpdir)
diff --git a/iva/ratt/embl2gff.pl b/iva/ratt/embl2gff.pl
new file mode 100755
index 0000000..2e2018c
--- /dev/null
+++ b/iva/ratt/embl2gff.pl
@@ -0,0 +1,14 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+use Bio::SeqIO;
+
+if (@ARGV != 1) {    die "USAGE: embl2gff.pl   > outputfile.\n"; }
+
+my $in = Bio::SeqIO->new(-file=>$ARGV[0],-format=>'EMBL');
+while (my $seq = $in->next_seq) {
+    for my $feat ($seq->top_SeqFeatures) {
+        print $feat->gff_string,"\n";
+    }
+}
diff --git a/iva/ratt/genbank2embl.pl b/iva/ratt/genbank2embl.pl
new file mode 100755
index 0000000..a6f29b4
--- /dev/null
+++ b/iva/ratt/genbank2embl.pl
@@ -0,0 +1,12 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+use Bio::SeqIO;
+
+if (@ARGV != 2) {    die "USAGE: gb2embl.pl <in.gbk> <out.embl>\n"; }
+
+my $seqio = Bio::SeqIO->new('-format' => 'genbank', '-file' => "$ARGV[0]");
+my $seqout = new Bio::SeqIO('-format' => 'embl', '-file' => ">$ARGV[1]");
+while( my $seq = $seqio->next_seq) {
+  $seqout->write_seq($seq)
+}
diff --git a/iva/ratt/main.ratt.pl b/iva/ratt/main.ratt.pl
new file mode 100644
index 0000000..8743c64
--- /dev/null
+++ b/iva/ratt/main.ratt.pl
@@ -0,0 +1,1641 @@
+#! /usr/bin/perl -w
+#
+# File: annotation.correctString.pl
+# Time-stamp: <08-Oct-2010 14:39:38 tdo>
+# $Id: $
+#
+# Copyright (C) 2010 by Pathogene Group, Sanger Center
+#
+# Author: Thomas Dan Otto tdo at sanger.ac.uk and Gary Dilon
+#
+# Description: Please see http://ratt.sourceforge.net for information
+#
+
+use strict;
+use Data::Dumper;
+use lib $ENV{RATT_HOME};
+use ratt_correction;
+
+my $debug=1;
+
+my $SET=1;
+my $COLOR_BAD=4;
+
+if (!defined($ENV{RATT_HOME})) {
+  print "Please set global variable RATT_HOME in your shell!\n";
+  exit 1
+}
+
+if (!defined($ARGV[0])) {
+  print "Sorry, wrong option.\n";
+  print "Tranfer / Correct / Check / EMBLFormatCheck / Mutate / Split / Difference / Embl2Fasta / doEMBL \ncan be used.\n\n";
+  exit 1
+}
+elsif ($ARGV[0] eq "doEMBL") {
+  if (! defined($ARGV[1])) {
+	print "\n\nusage: \$RATT_HOME/main.ratt.pl <ResultName> <embl-Annotation> <fasta-file>\n\n".
+	  "This part will generate a vaild embl file, with an ID line and the sequence. The resultfile will be called <ResultName>.embl\n\n";
+	
+	exit;
+	
+  }
+  doEMBL($ARGV[1],$ARGV[2],$ARGV[3]);
+  
+  exit;
+}
+elsif ($ARGV[0] eq "Mutate") {
+  if (! defined($ARGV[1])) {
+	print "\n\nusage: \$RATT_HOME/main.ratt.pl Mutate <(multi-)fasta-file>\n\n".
+	  "Every 250 base pairs a base is changed (mutated). The result is saved as <fastafile>.mutated. This is necessary to recalibrate RATT for similar genomes.\n\n";
+	
+	exit;
+	
+  }
+  putMutation($ARGV[1]);
+  
+  exit;
+}
+elsif ($ARGV[0] eq "Split") {
+  if (! defined($ARGV[1])) {
+	print "\n\nusage: \$RATT_HOME/main.ratt.pl Split <(multifasta-file>\n\n".
+	  "Splits a given multifasta file into individual files containing one sequence. This is necessary as visualization tools (e.g. Artemis) prefer single fasta files.\n\n";
+	
+	exit (1);
+	
+  }
+  Split($ARGV[1]);
+  
+  exit;
+}
+elsif ($ARGV[0] eq "Difference") {
+  my $mummerSNP=$ARGV[1];
+  my $mummerCoords=$ARGV[2];
+  my $resultName=$ARGV[3];
+  
+  if (!defined($resultName)) {
+  	print "\n\nusage: \$RATT_HOME/main.ratt.pl Difference <mummer SNP file> <mummer coord file> <ResultName>\n\n".
+	  "Generates files that report the SNP, indels and regions not shared by the reference and query. It also prints a statistic reporting coverage for each replicon.\n\n";
+  	exit (1);
+  }
+  my $stats=getMutations($mummerSNP,$mummerCoords,$resultName);
+  
+  print $stats;
+  exit;
+  
+}
+elsif($ARGV[0] eq "addTranslation"){
+   if (scalar(@ARGV) < 2) {
+ 	print "\n\nusage: \$RATT_HOME/main.ratt.pl addTranslation <EMBL file> optional <Translationtable>\n\n".
+	  "If you want to add the translation of the protein relative to the new sequence, run this. The Bioperl module Bioperl::seqio must be installed. Also, the CDS must have a gene, locustag or systematic_id tag.\nThe result will be the embl with a translationtag.\n";
+	
+  	exit (1); 
+  }
+  addTranslation($ARGV[1],$ARGV[2]);
+  
+}
+elsif ($ARGV[0] eq "EMBLFormatCheck") {
+  if (scalar(@ARGV) < 3) {
+ 	print "\n\nusage: \$RATT_HOME/main.ratt.pl EMBLFormatCheck <EMBL file> <ResultName postfix>\n\n".
+	  "Some EMBL files have feature positions spanning several lines, this function consolidates these features so they appear on one line. The result name is <EMBL File>.<ResultName postfix>.\n\n";
+	
+  	exit (1); 
+  }
+  my $what =shift;
+  my $embl=shift;
+  my $fasta = shift;
+  my $resultName = shift;
+  
+  correctEMBL($embl,"tmp.BBA.embl",$fasta);
+}
+elsif ($ARGV[0] eq "Correct") {
+  if (scalar(@ARGV) < 4) {
+	print "\n\nusage:  \$RATT_HOME/main.ratt.pl Correct <EMBL file> <fasta file> <ResultName>\n\n".
+	  "Corrects a given annotation, as described previously. The corrections are reported and the new file is saved as <ResultName>.embl.\n\n";	
+	exit(1); 
+  }
+  
+  my $what =shift;
+  my $embl=shift;
+  my $fasta = shift;
+  my $resultName = shift;
+  
+  correctEMBL($embl,"tmp.BBA.embl",$fasta);
+  
+  startAnnotationCorrection( "$embl.tmp.BBA.embl",$fasta,$resultName);
+  
+  exit;
+}
+elsif ($ARGV[0] eq "Check") {
+  if (scalar(@ARGV) < 4) {
+	print "\n\nusage:  \$RATT_HOME/main.ratt.pl Check <EMBL file> <fasta file> <ResultName>\n\n".
+	  "Similar to the correct option, but it will only report errors in an EMBL file.\n\n";
+	exit ;
+	
+  }
+  
+  my $what =shift;
+  my $embl=shift;
+  my $fasta = shift;
+  my $resultName = shift;	
+  correctEMBL($embl,"tmp.BBA.embl",$fasta);
+  
+  startAnnotationCheck( "$embl.tmp.BBA.embl",$fasta,$resultName);
+  exit;
+}
+elsif ($ARGV[0] eq "Embl2Fasta") {
+  if (scalar(@ARGV) < 3) {
+	print "\n\nusage:  \$RATT_HOME/main.ratt.pl Embl2Fasta <EMBL dir> <fasta file>\n\n".
+	  "Extracts the sequence from embl files in the <EMBL directory> and saves it as a <fasta file>.\n\n";
+  exit 1;
+  }
+  
+  
+  my $what =shift;
+  my $embl=shift;
+  my $fasta = shift;
+  Embl2Fasta($embl,$fasta);
+  exit;
+  
+}
+
+
+elsif ($ARGV[0] eq "Transfer") {
+  
+  if (@ARGV< 5) {
+ 	print "\n\nusage:  \$RATT_HOME/main.ratt.pl Transfer <embl Directory> <mummer SNP file> <mummer coord file> <ResultName>\n\n".
+	  "This functionality uses the mummer output to map the annotation from embl files, which are in the <embl Directory>, to the query. It generates all the new annotation files (ResultName.replicon.embl), as well as files describing which annotations remain untransferred (Replicon_reference.NOTtransfered.embl).\n\n";
+	
+	
+ 	exit(1);
+  }
+  
+  
+  my $what         = shift;
+  my $emblDir     = shift;
+  my $mummerSNP   = shift;
+  my $mummerCoords= shift;
+  my $resultName  = shift;
+  
+  my $dbg=49;
+  
+
+  ## main hash: %ref_shift{Ref_contig}[pos] [0] query_contig
+  #										  [1] position
+  #										  [2] strand
+  my $ref_shift;
+  
+  
+  #load the position of the 
+  my $ref_cdsPosition=loadEmbl($emblDir);
+  
+  
+  my $ref_snp    = getFile($mummerSNP);
+  my $ref_coords = getFile($mummerCoords);
+  
+  # clean the space of the annotation position
+  
+  
+  # transfer the annotation the annotation
+  opendir (DIR, $emblDir) or die "Problem to open opendir $emblDir: $!\n";
+  
+  ### will hold the new annotation: $h{queryname}.=annotation as embl
+  my $ref_results;
+  my $ref_Counting= {'Partial'         => 0,
+					 'ExonNotTransfered' => 0,
+					 'Split'         => 0,
+					 'NotTransfered' => 0,
+					 'Transfered'    => 0,
+					 'CDS' => 0,
+					 'CDSTransfered' => 0,
+					 'CDSNotExons'   => 0,
+					 'CDSPartial'   => 0
+					};
+  
+  map {
+	if (/(\S+)\.embl$/){
+	  my $refName=$1;
+	  my $ref_shift;
+	  print "working on $refName\n";
+	  
+	  # fill the shift hash with the coords 
+	  $ref_shift = loadCoords($ref_coords,$ref_shift,$refName);
+	  	  #print Dumper $ref_shift;
+	  # tune the shift hash with the snp file
+	  my $ref_shift2 = loadSNP($ref_snp,$ref_shift,$ref_cdsPosition,$refName);
+	  
+	  ($ref_results,$ref_Counting)=adaptAnnotationEMBL($emblDir,$_,$ref_shift2,$ref_results,$ref_Counting);
+	  
+	  ### cleaning step
+	  if (defined(@{$$ref_shift{$refName}})) {
+		foreach (0..(scalar(@{$$ref_shift{$refName}}))-1) {
+		  undef(@{ $$ref_shift{$refName}[$_]});
+		}
+	  }
+	  
+	  undef %$ref_shift;
+	  
+	
+	}
+} readdir(DIR);
+
+
+
+
+  
+  ### output results
+  print "Overview of transfere of annotation elements:\n$$ref_Counting{Elements}\telements found.\n";
+  print "$$ref_Counting{Transfered}\tElements were transfered.\n";
+  print "$$ref_Counting{Partial}\tElements could be transfered partially.\n";
+  print "$$ref_Counting{Split}\tElements split.\n";
+  print "$$ref_Counting{ExonNotTransfered}\tParts of elements (i.e.exons tRNA) not transferred.\n";
+  print "$$ref_Counting{NotTransfered}\tElements couldn't be transferred.\n";
+  
+  print "\nCDS:\n$$ref_Counting{CDS}\tGene models to transfer.\n$$ref_Counting{CDSTransfered}\tGene models transferred correctly.\n";
+  print "$$ref_Counting{CDSPartial}\tGene models partially transferred.\n";
+  print "$$ref_Counting{CDSNotExons}\tExons not transferred from partial CDS matches.\n";
+  print ($$ref_Counting{CDS}-$$ref_Counting{CDSTransfered}-$$ref_Counting{CDSPartial});
+  print "\tGene models not transferred.\n\n";
+  
+  
+  
+  ### then just save it
+saveAnnotation($resultName,$ref_results);
+
+}
+else {
+  print "Sorry, wrong option.\n";
+  print "Tranfer / Correct / Check / EMBLFormatCheck / Mutate / Split / Difference / Embl2Fasta / doEMBL\ncan be used.\n\n";
+}
+
+
+
+
+###########################################
+### subs
+
+sub getFile{
+  my $file = shift;
+  open F, $file or die "Problem to open $file: $!\n";
+  my @ar=<F>;
+  close(F);
+  return \@ar;
+}
+
+############################################
+### doEMBL
+############################################
+sub doEMBL{
+  my $resultName = shift;
+  my $emblPart   = shift;
+  my $fastapart  = shift;
+
+  my ($seq,$length)=fasta2EMBLfasta($fastapart);
+  
+  my $res="ID                   $resultName ; ; ; ; ; $length BP.\n".
+          "FH   Key             Location/Qualifiers\n".
+		  "FH                   \n";
+
+  if (-f $emblPart) {
+	### if a file has no embl
+	open F, $emblPart or die "Couldn't open embl file ($emblPart) in doEMBL: $!\n";
+	my @ar=<F>;
+	close(F);
+	$res.=join ('', at ar);
+  }
+
+  
+  ### mal hack: if contig is node, it will have the contigs tag in
+  if ($fastapart =~ /NODE_/) {
+	$res.="FT   contig          1..$length\n";
+	my $col=(3+int(rand(10)));
+	$res.="FT                   /note=\"Contig: $resultName.\"\n";
+	$res.="FT                   /colour=$col\n";
+	  
+  }
+  $res.=$seq."//\n";
+
+  open F, "> $resultName.embl" or die "Couldn't write $resultName.embl in doEMBL: $! \n";
+  print F $res;
+  close(F);
+}
+########################
+### fasta2EMBLfasta
+########################
+sub fasta2EMBLfasta{
+  my $fastapart  = shift;
+  open F, $fastapart or die "Couldn't open embl file ($fastapart) in doEMBL: $!\n";
+  
+  ### we assume single fasta. If it is multifasta, it is going to be flattend
+  $_=<F>;
+  my $seq;
+  
+  while (<F>) {
+	chomp;
+	
+	  if (! (/^>/)) {
+		$seq.=lc($_);
+	  }
+	}
+
+  my @ar=split(//,$seq);
+  
+  my $length = length($seq);
+
+  ### set parameter
+  my $line=60;
+  my $block=10;
+  my $res;
+  my %countB=('a' => 0,
+			  't' => 0,
+			  'g' => 0,
+			  'c' => 0,
+			  'o' => 0
+			 );
+  
+  my $count=0;
+  my $lastline='';
+  foreach (@ar) {
+	if (($count%$line)==0) {
+	  $lastline.="     $_";
+	}
+	elsif (($count%$block)==0) {
+	  $lastline.=" $_";
+	}
+	elsif ((($count+1)%$line)==0) {
+	  $lastline.="$_";
+	  my $l=(81-length($lastline));
+	  $res.=sprintf("%-0s %*d\n",$lastline,$l,($count+1));
+	 # $res.=$lastline;
+	  $lastline=''
+	}
+	else {
+	   $lastline.="$_"
+	}
+
+	### count bases
+	if ($_ eq 'a') {
+	  $countB{a}++
+	}
+	elsif ($_ eq 't') {
+	  $countB{t}++
+	}
+	elsif ($_ eq 'g') {
+	  $countB{g}++
+	}
+	elsif ($_ eq 'c') {
+	  $countB{c}++
+	}
+	else {
+	  $countB{o}++
+	}
+	
+	$count++;
+	
+  }
+ 
+  if ($lastline ne '') {
+	my $l=(81-length($lastline));
+	$res.=sprintf("%-0s %*d\n",$lastline,$l,($count+1));
+  }
+  
+  $res = "SQ   Sequence $count BP; $countB{a} A; $countB{c} C; $countB{g} G; $countB{t} T; $countB{o} other;\n".$res;
+  
+
+  return ($res,$length);
+  
+}
+
+############################################
+### loadEMBL
+############################################
+sub loadEmbl{
+  my ($emblDir) = @_;
+  
+  opendir (DIR, $emblDir) or die "Problem to open opendir $emblDir: $!\n";
+
+### will hold the new annotation: $h{queryname}.=annotation as embl
+my $ref_annotation;
+
+map {
+	if (/embl$/ or /embl.gz$/){
+		my $embl=$_;
+
+		my ($chr);
+		
+		if (/embl.gz$/) {
+		  open(F, " gunzip -c $emblDir."/".$embl | " ) or die "Problems open embl $embl: $!\n";
+		  ($chr) = $embl =~ /\/{0,1}(\S+)\.embl.gz$/;
+		  
+		}
+		else
+		  {
+			open(F, $emblDir."/".$embl) or die "Problems open embl $embl: $!\n";
+			($chr) = $embl =~ /\/{0,1}(\S+)\.embl$/;
+		  }
+		
+		
+		while (<F>){
+ 			if (/^FT.*CDS.*\d+/){
+ 				if ($_ =~ /^\W*\(*(\d+)\.\.(\d+)\)*$/) {
+					$ref_annotation=
+						Mask_CDS($chr,$ref_annotation,$1,$2);
+  				}
+	  			elsif (/\.\./){
+					my @a=split(/,/);
+					foreach (@a) {
+					  if (/(\d+)\.\.(\d+)/){
+						$ref_annotation=
+							Mask_CDS($chr,$ref_annotation,$1,$2);
+					  }
+					  
+					}
+  				}	
+ 			}
+ 		}
+	}
+	} readdir(DIR);
+	return ($ref_annotation)
+}
+
+############################################
+### Mask_CDS
+############################################
+sub Mask_CDS{
+  my ($chr,$ref,$f,$l,$out) = @_;
+
+  for ($f..$l){
+	$$ref{$chr}{$_}=1;
+  }
+  
+  return $ref;
+}
+
+############################################
+### adaptAnnotationEMBL
+############################################
+sub adaptAnnotationEMBL{
+  my ($DIR,$embl,$ref_shift,$ref_results,$ref_Counting) = @_;
+  
+  open(F, $DIR."/".$embl) or die "Problems open embl $embl: $!\n";
+  
+  my $res;
+  my $resDeleted='';
+  my @ar;
+  my $in=1;
+  my $maybeWrong=0;
+
+	### get the name of the contig/supercontig/chromosome
+  my ($chr) = $embl =~ /\/{0,1}(\S+)\.embl$/;
+
+  ## tag to not transfer reference sequence specific tags.
+  my $inTranslation=0;
+  
+  
+  #  print Dumper %core;
+  my $OKCore=1;
+  my $ref_queryTarget;
+  my $transfer=0;
+  
+  while (<F>) {
+	
+	# UTR must be saved
+	s/3\'UTR/3TUTR/g;
+	s/5\'UTR/5TUTR/g;
+	if (/FT   \S+/) {
+	  s/<//g;
+	  s/>//g;
+	}
+
+	my $line=$_;
+	# check if entry is over more than one line
+	while ($line =~ /^FT   \S+\s{2,}.*\d+,$/) {
+	  $_=<F>;
+	  chomp($line);
+	  	  
+	  /^FT   \s{2,}(.*)$/;
+	  $line.=$1;
+	}
+
+	if ($line =~ /^>/) {
+	  last;
+	  
+	}
+	elsif ($line =~ /^FT   \S+\s{2,}\D+(\d+)\..*\.(\d+)/ ||
+		$line =~ /^FT   \S+\s{2,}\D+\d+,(\d+)\..*\.(\d+)/ ||
+		$line =~ /^FT   \S+\s{2,}\D+(\d+)/
+	   ) {
+	  ### This is necessary to not mapped things, which are not covered
+
+	  my $posA=$1;
+	  my $posE=$2;
+	  if (!defined($posE)){
+	  	$posE=$posA	
+	  }
+	  ### check if CDS
+	  if ($line =~ /FT   CDS/) {
+		$$ref_Counting{CDS}++
+	  }
+	  
+	  
+		  chomp;
+	  ($ref_results,$ref_queryTarget,$ref_Counting,$transfer)=doTransfer($ref_shift,$ref_results,$chr,$posA,$line,$ref_Counting);
+	  
+	  $$ref_Counting{Elements}++;
+	  ### case 1, all ok
+	  if (defined($$ref_shift{$chr}[$posA][0]) &&
+		  defined($$ref_shift{$chr}[$posE][0]) &&
+		  ($$ref_shift{$chr}[$posE][0] eq $$ref_shift{$chr}[$posA][0])  # transfer to same query
+		 )	
+		{
+
+	 	}
+	  ### case 2, defined, but gene model is split between two query
+	  elsif (defined($$ref_shift{$chr}[$posA][0]) &&
+			 defined($$ref_shift{$chr}[$posE][0])
+			)
+		 {
+		   $$ref_Counting{"Split"}++;
+		   
+#		   print "$chr  position $posA $posE \n $$ref_shift{$chr}[$posA][0]  // ($$ref_shift{$chr}[$posE][0] \n";
+		   
+		 }  
+	  elsif (defined($$ref_shift{$chr}[$posA][0]) ||
+			 defined($$ref_shift{$chr}[$posE][0])
+			)
+		{
+		  #		   $$ref_Counting{"Partial"}++
+		  
+		}
+	  
+	}
+	elsif (/^SQ/) {
+	  last;
+	} 
+	### transfer it to the new 
+	elsif ($transfer==1){
+	  my $count=0;
+	  
+	  foreach my $queryTarget (keys %$ref_queryTarget) {
+		$count++;
+		### check for the translation tag:
+		if ($inTranslation && /\"/) {
+		  ### do not transfer , but it is the end
+		  $inTranslation=0
+		}
+		elsif ($inTranslation) {
+		  ### do not transfer
+		}
+		elsif (/\/translation=/) {
+		  $inTranslation=1;
+	
+		   
+		  ### just to double check if not smalle
+		  if (/\".*\"/) {
+			$inTranslation=0
+		  }
+		}
+		else {
+		  
+		  if ($count>1) {
+			if (/\/locus_tag/ || /_id=\"/) {
+			  s/\"$/.$count\"/g;
+			}
+			$$ref_results[0]{$queryTarget} .= $_;
+		  }
+		  else {
+			$$ref_results[0]{$queryTarget} .= $_;
+		  }
+		}
+		# end else inTransation
+	  }
+	 }
+	elsif ($transfer==0){
+	  $$ref_results[1]{$chr} .= $_;
+	}
+	# this is the case when the annotation could be just mapped partially.
+	elsif ($transfer==3){
+	  $$ref_results[1]{$chr} .= $_;
+	  my $count=0;
+	  foreach my $queryTarget (keys %$ref_queryTarget) {
+		$count++;
+		  if ($count>1) {
+		  if (/\/locus_tag/ || /_id=\"/) {
+			s/\"$/.$count\"/g;
+		  }
+		  $$ref_results[0]{$queryTarget} .= $_;
+		}
+		else {
+		  $$ref_results[0]{$queryTarget} .= $_;
+		}
+	
+	  }
+	}
+	
+  } # end while <F>
+  
+  close(F);
+  return ($ref_results,$ref_Counting);
+}
+
+############################################
+### doTransfer
+############################################
+sub doTransfer{
+	my $ref_shift=shift;
+	my $ref_resultsLocal =shift;
+	my $chr =shift;
+	my $pos =shift;
+	my $line=shift;
+    my $ref_Counting = shift;
+
+	my $RENAME=47;
+	my $RENAME2=249;
+	
+	my $chrqry=0;
+	# the zero will hold the no puttable
+	my %ResultLine;
+
+	### put complement to it, or get rid of it,
+	### also will need to reorder the numbers
+	my $wasComplement=0;
+	if ($line =~ /complement/){
+	  $wasComplement=1;
+	  $line =~ s/complement\(//g;
+	  $line =~ s/\)$//g;
+	}
+	$line =~ s/join\(//g;
+    $line =~ s/\)$//g;
+
+	
+	### here to look for missed exons
+	
+	# 	$line =~ s/(\d+)/($$ref_shift{$chr}[$1][1])/ge;
+	my (@parts) = split(/\s+/,$line); 
+	my @ar=split(/,/,$parts[2]);
+	
+	my $mappedOnce=0;
+	my $exonMissed=0;
+	my $oldQuery;
+	my $partialCount=0;
+	
+	for (my $i=0;$i < scalar(@ar);$i++) {
+	  my $new = $ar[$i];
+	  
+	  #single base exon
+	  if (! ($ar[$i] =~ /\.\./) ) {
+		$ar[$i] =~ /(\d+)/;
+		my $pos=$1;
+#		print " single exon $ar[$i] pos is $pos \n";
+#		print Dumper $$ref_shift{$chr};
+		
+		if (defined($$ref_shift{$chr}[$pos][0])) {
+		  $ar[$i] =~ s/(\d+)/($$ref_shift{$chr}[$1][1])/ge;
+		  $mappedOnce++;
+
+		  $oldQuery=$$ref_shift{$chr}[$pos][0];
+		  $ResultLine{$oldQuery."::".$chr}[0] .= "$ar[$i],";
+		  $ResultLine{$oldQuery."::".$chr}[1] = $pos;
+		  
+		}		
+		else {
+		  $ResultLine{0}[0] .= "$ar[$i],";
+		  $exonMissed++;
+		  
+		}
+	  }
+	  else {
+		$ar[$i] =~ /(\d+)\.\.(\d+)/;
+		my $posA=$1;
+		my $posE=$2;
+		my $geneLength=int ($posE-$posA);
+		my $half=int ($geneLength/2);
+		
+		if (defined($$ref_shift{$chr}[$posA][0]) &&
+			defined($$ref_shift{$chr}[$posE][0]) &&
+			$$ref_shift{$chr}[$posE][0] eq $$ref_shift{$chr}[$posA][0] &&
+			abs($$ref_shift{$chr}[$posE][1] - $$ref_shift{$chr}[$posA][1])< (2*($posE-$posA))
+		   ) {
+		  $ar[$i] =~ s/(\d+)/($$ref_shift{$chr}[$1][1])/ge;
+		  $mappedOnce++;
+
+		  
+		  $oldQuery=$$ref_shift{$chr}[$posA][0];
+		  $ResultLine{$oldQuery."::".$chr}[0] .= "$ar[$i],";
+		  $ResultLine{$oldQuery."::".$chr}[1] = $pos;
+		  
+		}
+		elsif (defined($$ref_shift{$chr}[$posA][0]) &&
+			   (defined($$ref_shift{$chr}[($posA+299)][0])) &&
+			   $$ref_shift{$chr}[($posA+299)][0] eq $$ref_shift{$chr}[$posA][0]
+			   && abs($$ref_shift{$chr}[($posA+299)][1] - $$ref_shift{$chr}[$posA][1])< 20000
+			  ) {
+		  $ar[$i] = $$ref_shift{$chr}[$posA][1]."..".($$ref_shift{$chr}[($posA)][1]+$geneLength);
+		  $mappedOnce++;
+		  $partialCount++;
+		  
+		  $oldQuery=$$ref_shift{$chr}[$posA][0];
+		  $ResultLine{$oldQuery."::".$chr}[0] .= "$ar[$i],";
+		  $ResultLine{$oldQuery."::".$chr}[1] = $posA;
+		  
+		}
+		### left part ok
+		elsif (defined($$ref_shift{$chr}[$posA][0]) &&
+			   (defined($$ref_shift{$chr}[($posA+74)][0])) &&
+			   $$ref_shift{$chr}[($posA+74)][0] eq $$ref_shift{$chr}[$posA][0]
+			   && abs($$ref_shift{$chr}[($posA+74)][1] - $$ref_shift{$chr}[$posA][1])< 20000
+			  ) {
+		  $ar[$i] = $$ref_shift{$chr}[$posA][1]."..".($$ref_shift{$chr}[($posA)][1]+$geneLength);
+		  $mappedOnce++;
+		  $partialCount++;
+		  
+		  $oldQuery=$$ref_shift{$chr}[$posA][0];
+		  $ResultLine{$oldQuery."::".$chr}[0] .= "$ar[$i],";
+		  $ResultLine{$oldQuery."::".$chr}[1] = $posA;
+		  
+		}
+		elsif (defined($$ref_shift{$chr}[$posA][0]) &&
+			   (defined($$ref_shift{$chr}[($posA+14)][0])) &&
+			   $$ref_shift{$chr}[($posA+14)][0] eq $$ref_shift{$chr}[$posA][0]
+			   && abs($$ref_shift{$chr}[($posA+14)][1] - $$ref_shift{$chr}[$posA][1])< 20000
+			  ) {
+		  $ar[$i] = $$ref_shift{$chr}[$posA][1]."..".($$ref_shift{$chr}[($posA)][1]+$geneLength);
+		  $mappedOnce++;
+		  $partialCount++;
+		  
+		  $oldQuery=$$ref_shift{$chr}[$posA][0];
+		  $ResultLine{$oldQuery."::".$chr}[0] .= "$ar[$i],";
+		  $ResultLine{$oldQuery."::".$chr}[1] = $posA;
+		  
+		}
+
+		### 3' ok
+		elsif (defined($$ref_shift{$chr}[$posE][0]) &&
+			defined($$ref_shift{$chr}[($posE-299)][0]) &&
+			$$ref_shift{$chr}[($posE-299)][0] eq $$ref_shift{$chr}[$posE][0] &&
+			abs($$ref_shift{$chr}[($posE-299)][1] - $$ref_shift{$chr}[$posE][1])< 20000
+		   ) {
+		  $ar[$i] = ($$ref_shift{$chr}[($posE)][1]-$geneLength)."..".$$ref_shift{$chr}[($posE)][1];
+		  $mappedOnce++;
+		  $partialCount++;
+
+		  
+		  $oldQuery=$$ref_shift{$chr}[$posE][0];
+		  $ResultLine{$oldQuery."::".$chr}[0] .= "$ar[$i],";
+		  $ResultLine{$oldQuery."::".$chr}[1] = $posE;
+		  
+		}
+		elsif (defined($$ref_shift{$chr}[$posE][0]) &&
+			defined($$ref_shift{$chr}[($posE-74)][0]) &&
+			$$ref_shift{$chr}[($posE-74)][0] eq $$ref_shift{$chr}[$posE][0] &&
+			abs($$ref_shift{$chr}[($posE-74)][1] - $$ref_shift{$chr}[$posE][1])< 20000
+		   ) {
+		  $ar[$i] = ($$ref_shift{$chr}[($posE)][1]-$geneLength)."..".$$ref_shift{$chr}[($posE)][1];
+		  $mappedOnce++;
+		  $partialCount++;
+
+		  
+		  $oldQuery=$$ref_shift{$chr}[$posE][0];
+		  $ResultLine{$oldQuery."::".$chr}[0] .= "$ar[$i],";
+		  $ResultLine{$oldQuery."::".$chr}[1] = $posE;
+		  
+		}
+		elsif (defined($$ref_shift{$chr}[$posE][0]) &&
+		   defined($$ref_shift{$chr}[($posE-14)][0]) &&
+			$$ref_shift{$chr}[($posE-14)][0] eq $$ref_shift{$chr}[$posE][0] &&
+			abs($$ref_shift{$chr}[($posE-14)][1] - $$ref_shift{$chr}[$posE][1])< 20000
+		   ) {
+		  $ar[$i] = ($$ref_shift{$chr}[($posE)][1]-$geneLength)."..".$$ref_shift{$chr}[($posE)][1];
+		  $mappedOnce++;
+		  $partialCount++;
+
+		  
+		  $oldQuery=$$ref_shift{$chr}[$posE][0];
+		  $ResultLine{$oldQuery."::".$chr}[0] .= "$ar[$i],";
+		  $ResultLine{$oldQuery."::".$chr}[1] = $posE;
+		  
+		}
+		elsif (defined($$ref_shift{$chr}[($posA+$half)][0]) 
+		
+		   ) {
+		  my $start=($$ref_shift{$chr}[($posA+$half)][1]-$half);
+		  if ($start<1) {
+			$start=1;
+		  }
+		  my $end=($$ref_shift{$chr}[($posA+$half)][1]+$half);
+		  $ar[$i] = $start."..".$end;
+		  print
+		   "$start $end $half ".$$ref_shift{$chr}[($posA+$half)][1]." \n";
+		  
+		  $mappedOnce++;
+		  $partialCount++;
+
+		  
+		  $oldQuery=$$ref_shift{$chr}[($posA+$half)][0];
+		  $ResultLine{$oldQuery."::".$chr}[0] .= "$ar[$i],";
+		  $ResultLine{$oldQuery."::".$chr}[1] = $end;
+		  
+		}
+
+		
+		elsif (defined($$ref_shift{$chr}[$posA+$RENAME][0]) &&
+			   defined($$ref_shift{$chr}[($posE-$RENAME)][0]) &&
+			   $$ref_shift{$chr}[$posE-$RENAME][0] eq $$ref_shift{$chr}[$posA+$RENAME][0] 
+			   #		abs($$ref_shift{$chr}[$posE][1] - $$ref_shift{$chr}[$posA][1])< (2*($posE-$posA))
+			   
+			   #	   $$ref_shift{$chr}[($posE-$RENAME)][0] eq $$ref_shift{$chr}[$posE][0] &&
+			   #	abs($$ref_shift{$chr}[($posE-$RENAME)][1] - $$ref_shift{$chr}[$posE][1])< 20000
+			  ) {
+#		  print " TST:\n";
+#		  print Dumper $$ref_shift{$chr}[($posA+$RENAME)];
+#		  print Dumper $$ref_shift{$chr}[($posE-$RENAME)];
+		  $ar[$i] = $$ref_shift{$chr}[($posA+$RENAME)][1]."..".$$ref_shift{$chr}[($posE-$RENAME)][1];
+		  $mappedOnce++;
+		  $partialCount++;
+
+		  
+		  $oldQuery=$$ref_shift{$chr}[$posA+$RENAME][0];
+		  $ResultLine{$oldQuery."::".$chr}[0] .= "$ar[$i],";
+		  $ResultLine{$oldQuery."::".$chr}[1] = ($posE-$RENAME);
+		  
+		}
+		elsif (defined($$ref_shift{$chr}[$posA+$RENAME2][0]) &&
+			   defined($$ref_shift{$chr}[($posE-$RENAME2)][0]) &&
+			   $$ref_shift{$chr}[$posE-$RENAME2][0] eq $$ref_shift{$chr}[$posA+$RENAME2][0] 
+			   #		abs($$ref_shift{$chr}[$posE][1] - $$ref_shift{$chr}[$posA][1])< (2*($posE-$posA))
+			   
+			   #	   $$ref_shift{$chr}[($posE-$RENAME2)][0] eq $$ref_shift{$chr}[$posE][0] &&
+			   #	abs($$ref_shift{$chr}[($posE-$RENAME2)][1] - $$ref_shift{$chr}[$posE][1])< 20000
+			  ) {
+#		  print " TST:\n";
+#		  print Dumper $$ref_shift{$chr}[($posA+$RENAME2)];
+#		  print Dumper $$ref_shift{$chr}[($posE-$RENAME2)];
+		  $ar[$i] = $$ref_shift{$chr}[($posA+$RENAME2)][1]."..".$$ref_shift{$chr}[($posE-$RENAME2)][1];
+		  $mappedOnce++;
+		  $partialCount++;
+
+		  
+		  $oldQuery=$$ref_shift{$chr}[$posA+$RENAME2][0];
+		  $ResultLine{$oldQuery."::".$chr}[0] .= "$ar[$i],";
+		  $ResultLine{$oldQuery."::".$chr}[1] = ($posE-$RENAME2);
+		  
+		}
+		
+		else {
+		  $ResultLine{0}[0] .= "$ar[$i],";
+		  $exonMissed++;
+		}
+	  }
+	  
+	  
+	}
+#	print Dumper @ar;
+	## default do not transfer
+	my $transfer=0;
+	#### check the amount
+	if ($mappedOnce ==0) {
+	  $$ref_Counting{NotTransfered}++
+	}
+	if (($mappedOnce > 0 && $exonMissed >0)
+#		||
+#		$partialCount>0
+	   ){
+	  $$ref_Counting{Partial}++;
+	  ### This means, put the annotation to the BB and LB, as it is partial
+	  if ($line =~ /FT   CDS/) {
+		$$ref_Counting{CDSPartial}++;
+		$$ref_Counting{CDSNotExons}+=$exonMissed;
+	  }
+	  $transfer=3;
+	}
+
+
+	
+	if ($exonMissed==0) {
+	  $$ref_Counting{Transfered}++;
+	  if ($line =~ /FT   CDS/) {
+		$$ref_Counting{CDSTransfered}++;
+	  }
+	  
+	  ### Modell fully mapped, put it just to the LB
+	  $transfer=1;
+	}
+	else {
+	  $$ref_Counting{ExonNotTransfered}+=$exonMissed;
+	  $ResultLine{0}[0]=~ s/,$//g;
+	  if ($wasComplement==1){
+		$ResultLine{0}[0]="complement(join($ResultLine{0}[0]))";
+	  } 
+	  else {
+	  	$ResultLine{0}[0]="join($ResultLine{0}[0])";
+	  }
+	  $$ref_resultsLocal[1]{$chr}.=sprintf("%-4s %-15s %s\n",$parts[0],$parts[1],$ResultLine{0}[0]);
+	  $ResultLine{0}=undef;
+	  undef $ResultLine{0};
+	}
+	
+	my %targetChr;
+	
+
+	
+	foreach my $trans (keys %ResultLine) {
+	
+		
+	  if ($trans ne '0'){
+		
+		my ($chrqryLocal,$chrpart) = $trans =~ /^(\S+)::(\S+)$/;
+		$targetChr{$chrqryLocal}=1;
+		
+		my $pos =$ResultLine{$trans}[1];
+		if (!defined($chrqry)){
+		  print $trans."\n";
+		  print Dumper %ResultLine;
+		  exit;	
+		}	  
+		
+		
+		$ResultLine{$trans}[0]=~ s/,$//g;
+	  	my @ar=split(/\,/,$ResultLine{$trans}[0]);
+	  	my $amountJoined=(scalar(@ar)-1);
+	  	if ($amountJoined > 1){
+			$ResultLine{$trans}[0]="join($ResultLine{$trans}[0])";
+		  }
+		  if ($wasComplement==1){
+			$ResultLine{$trans}[0]="complement($ResultLine{$trans}[0])";
+	  	} 
+	  
+	### check if the entry must be inversed
+ 	
+	  $chrqry=$chrqryLocal;
+
+	  if (defined($$ref_shift{$chrpart}[$pos][2]) && $$ref_shift{$chrpart}[$pos][2] == -1){
+		$line=$ResultLine{$trans}[0];
+		
+		if ($line =~ /complement/){
+		  $wasComplement=1;
+		  $line =~ s/complement\(//g;
+		  $line =~ s/\)$//g;
+		}
+		
+		my $hadExons=0;
+		if ($line =~ /join/){
+		  $hadExons=1;
+		  $line =~ s/join\(//g;
+		}		
+		$line =~ s/\)$//g;
+		my @numbers = sort {$a <=> $b} split(/,|\.{2}/,$line);
+		my $new;
+		my $count=0;
+		foreach (@numbers){
+		  if ($count>0 && ($count%2==1)){
+			$new.="..";
+		  } elsif ($count>0 && ($count%2==0)){
+			$new.=",";
+		  }
+		  $new.=$_;
+		  $count++;
+		}
+		if ($hadExons){
+		  $new="join($new)"	
+		}
+		if ($wasComplement==0){
+		  $new="complement($new)"
+		}
+		$ResultLine{$trans}[0]=$new;
+	  }
+
+	  $$ref_resultsLocal[0]{$chrqry}.=sprintf("%-4s %-15s %s\n",$parts[0],$parts[1],$ResultLine{$trans}[0]);
+	}
+	}
+ 	return ($ref_resultsLocal,\%targetChr,$ref_Counting,$transfer);
+}
+############################################
+### saveAnnotation
+############################################
+sub saveAnnotation{
+  my ($name,$ref_h) = @_;
+
+
+  ### map the mapping Stuff
+  foreach my $query (sort keys %{$$ref_h[0]}){
+	my $nameQry=$query;
+	$nameQry =~ s/\|/_/g;
+	open (F,"> $name.$nameQry.embl") or die "Couldn't open save file $name: $!\n";
+	
+	# UTR must be saved
+	$$ref_h[0]{$query} =~ s/3TUTR/3\'UTR/g;
+	$$ref_h[0]{$query} =~ s/5TUTR/5\'UTR/g;
+	print F $$ref_h[0]{$query};
+	close(F);
+  }
+  
+  # UTR must be saved
+  foreach my $ref (sort keys %{$$ref_h[1]}){
+	my $nameRef=$ref;
+	$nameRef =~ s/\|/_/g;
+	
+ 	open (F,"> $name.$nameRef.NOTTransfered.embl") or die "Couldn't open save file $name: $!\n";
+	
+	$$ref_h[1]{$ref} =~ s/3TUTR/3\'UTR/g;
+	$$ref_h[1]{$ref} =~ s/5TUTR/5\'UTR/g;
+	print F $$ref_h[1]{$ref};
+	close(F);
+  }
+
+}
+############################################
+### saveGFF
+############################################
+
+sub saveGFF{
+  my ($name,$path,$ref_h) = @_;
+
+  if (! -d "$path") {
+	!system("mkdir $path") or warn "Couldn't create directory $path.\n";
+  }
+
+  foreach my $chr (sort keys %$ref_h){
+	my $chrName=$chr;
+	$chrName =~ s/\|/_/g;
+	
+	open (F,"> $path/$name.$chrName.Mutations.gff") or die "Couldn't create file $name: $!\n";
+
+  # UTR must be saved
+  print F $$ref_h{$chr};
+  close(F);
+  }
+}
+
+############################################
+### loadSNP
+############################################
+sub loadSNP{
+  my $ref_File        = shift;
+  my $ref_shift       = shift;
+  my $ref_cdsPosition = shift;
+  my $refName  = shift;
+
+  my $lastQry="";
+  
+  ## walk through the list. The last 
+  for my $pos (0..(scalar(@$ref_File)-2)) {
+
+	# get the positions of the snp'indels of before and last
+	my @previous;
+	if ($pos >0) {
+	  @previous = split(/\s+/,$$ref_File[($pos-1)]);
+	}
+	my ($refPos,$refWhat,$queryWhat,$queryPos,$dum1,$dum2,$dum3,$dum4,$refStrand,$queryStrand,$reference,$query) = split(/\s+/,$$ref_File[$pos]);
+	
+	if (!(defined($refName)) || $refName eq $reference) {
+	  
+	  my @next = split(/\s+/,$$ref_File[($pos+1)]);
+	  
+	  my ($refNextPos,$queryNextPos,$refNext,$queryNext) 
+		= ($next[0],$next[3],$next[10],$next[11]);
+	  
+	  # TODO 1: differ is next is not in the same combination	
+	  # TODO 2: what to do with the last SNP?
+	  # TODO 3: must be the same contig combination
+	  
+	  
+	  if ($refNext ne $reference) {
+		$ref_shift=walkToEnd($ref_shift,$reference,$refPos,$query,$queryPos,$queryStrand);
+	  }
+	  
+	  #case 1: strand 1 and  update due to annotation
+	  elsif ($query eq $queryNext && abs($refNextPos - $refPos) < 50000) {
+		
+		if (
+			!defined($$ref_cdsPosition{$reference}{$refPos})    && # this mutation is not on gene
+			defined($$ref_cdsPosition{$refNext}{$refNextPos})   # next mutation is on gene
+			
+		   ){
+		  for  (my $posLocal=$refNextPos; $posLocal >=($refPos);$posLocal--){
+			if (defined($$ref_shift{$reference}[$posLocal][0])) {
+			  $$ref_shift{$reference}[$posLocal][1]=$queryNextPos;
+			} 
+			$queryNextPos-=$queryStrand;
+		  }	
+		}
+		else {
+		  for my $posLocal ($refPos..($refNextPos-1)){
+			if (defined($$ref_shift{$reference}[$posLocal][0])) {
+			  $$ref_shift{$reference}[$posLocal][1]=$queryPos;
+			  
+			}
+			
+			$queryPos+=$queryStrand
+		  }	
+		}
+		
+	  }
+	  $lastQry=$query
+	}
+		
+		
+		
+  }
+  
+  #now have a look a the last line:
+  my ($refPos,$refWhat,$queryWhat,$queryPos,
+	  $dum1,$dum2,$refStrand,$queryStrand,
+	  $reference,$query)
+	= split(/\s+/,$$ref_File[(scalar(@$ref_File)-1)]);
+
+  $ref_shift=walkToEnd($ref_shift,$reference,$refPos,$query,$queryPos,$queryStrand);
+  return $ref_shift;	
+}
+
+sub walkToEnd{
+  my ($ref_shift,$reference,$refPos,$query,$queryPos,$queryStrand) = @_;
+  while (0 && defined($$ref_shift{$reference}[$refPos])) {
+	$$ref_shift{$reference}[$refPos][1]=$queryPos;
+	$queryPos+=$queryStrand;
+#	print "$refPos -3-> $queryPos\n";
+	$refPos++
+  }
+  
+  
+  return $ref_shift
+}
+
+
+############################################
+### loadCoords
+############################################
+
+sub loadCoords{
+  my $ref_File = shift;
+  my $ref_h    = shift;
+  my $refName  = shift;
+  
+  
+  
+  ### position of blocks
+ foreach (@$ref_File) {
+	# 1       115285  837     116121  115285  115285  99.99   5.36    5.31    Neo_chrII       Neo_chrII
+
+	my ($refPos1,$refPos2,$queryPos1,$queryPos2,$overlap1,$overlap2,$identity,$dum1,$dum2,$refLength,$queryLength,$reference,$query) = split(/\s+/);
+
+	### if the alignment is inverted...
+
+	if (!(defined($refName)) || $refName eq $reference) {
+	
+	  my $maxQuery=$queryPos2; ### as the alignment length might not be
+	  ### the same, the querypos cannot be
+	  ### bigger than the $queryPos2
+	  my $minQuery=$queryPos1;
+	  
+	  
+	  my $strand=1;
+	  if ($queryPos1 > $queryPos2) {
+		$strand=-1;
+		$minQuery=$queryPos2;
+		$maxQuery=$queryPos1;
+	  }
+	  #	print "$refPos1..$refPos2 - $reference - $query\n";
+	  
+	  for my $pos ($refPos1..$refPos2){
+		if ($queryPos1< $minQuery ||
+			$queryPos1 > $maxQuery
+		   ) {
+		  $queryPos1-=$strand;
+		  
+		}
+		
+		@{ $$ref_h{$reference}[$pos]} = ($query,$queryPos1,$strand);
+		$queryPos1+=$strand;
+	  }
+	}
+		
+  }
+  return ($ref_h);
+}
+
+
+############################################
+### putMutation
+############################################
+## Changes every 250 bp the base to G or C
+sub putMutation{
+  my $file = shift;
+  my $MUTATION_RATE = shift;
+  
+  open (F,$file) or die "Please provide a valid query sequence\n";
+
+  if (!defined($MUTATION_RATE)) {
+    $MUTATION_RATE=300;
+  }
+  
+  my %h;
+  my $name;
+  while (<F>) {
+	chomp;
+	if (/^>(\S+)/) {
+	  $name=$1;
+	}
+	elsif (/^\s*$/) {
+	}
+	else {
+	  $h{$name}.=$_;
+	}
+  }
+  close(F);
+
+  # insert the mutation
+
+  ## per chromosome;
+  for my $chr (keys %h) {
+	my @seq = split "", $h{$chr};	
+	my $length=(scalar(@seq)-1);
+	
+	# mutate the every $MUTATION_RATE base
+	
+	for (my $i = $MUTATION_RATE; $i < $length ; $i+=$MUTATION_RATE){
+	  if ($seq[$i] ne 'G') {
+		$seq[$i]="G\n"
+	  }
+	  else {
+		$seq[$i]="C\n";
+	  }
+	}
+	### mutate the second and the seconlast
+	if ($seq[1] ne 'G') {
+	  $seq[1]='G'
+	}
+	else {
+	  $seq[1]='C';
+	}
+	$length--;
+	$length--;
+	
+	if ($seq[$length] ne 'G') {
+	  $seq[$length]='G'
+	}
+	else {
+	  $seq[$length]='C';
+	}
+	
+	# put the sequence back together
+	$h{$chr}= join("", at seq)
+  }
+
+  
+  ### write the result
+  open (F, ">$file.mutated") or die "Problems to write the file $file.mutated\n";
+   for my $chr (keys %h) {
+	 print F ">$chr\n$h{$chr}\n";
+   }
+  close(F)
+}
+
+###########################################
+### Functions for gff files
+############################################
+
+sub getMutations{
+  my $fileNameSNP     = shift;
+  my $fileNameCoords  = shift;
+  my $resultName      = shift;
+  
+  open (F, $fileNameSNP) or die "Problem to open SNP File: $fileNameSNP \n";
+  
+  my @File=<F>;
+  close(F);
+
+  my %BB;
+  my %LB;
+
+  my (%sizeRef,%sizeQuery,%coveredRef,%coveredQuery,%noCovRef,%noCovQry);
+  my %h_sizeRef;
+  my %h_sizeQuery;
+  
+  foreach (@File) {
+	my ($refPos,$refWhat,$queryWhat,$queryPos,$dum1,$dum2,$refStrand,$queryStrand,$reference,$query) = split(/\s+/);
+
+	if ($refWhat eq ".") {
+	  $BB{$reference} .="unknown\tBBA\tIns\t$refPos\t$refPos\t0\t+\t.\tnote=\"Insertion+in+query:+$queryWhat++++Strand+of+query+is+$queryStrand\"\n";
+	  $LB{$query} .="unknown\tBBA\tDel\t$queryPos\t$queryPos\t0\t+\t.\tnote=\"Deletion+in+reference++++Strand+of+query+is+$queryStrand\"\n";
+	}
+	elsif($queryWhat eq "."){
+	  $BB{$reference} .="unknown\tBBA\tDel\t$refPos\t$refPos\t0\t+\t.\tnote=\"Deletion+in+query++++Strand+of+query+is+$queryStrand\"\n";
+	  $LB{$query} .="unknown\tBBA\tIns\t$queryPos\t$queryPos\t0\t+\t.\tnote=\"Insertion+in+reference:+$refWhat++++Strand+of+query+is+$queryStrand\"\n";
+	}
+	
+	else {
+	  $BB{$reference} .="unknown\tBBA\tSNP\t$refPos\t$refPos\t0\t+\t.\tnote=\"SNP+in+query:+$queryWhat++++Strand+of+query+is+$queryStrand\"\n";
+	  $LB{$query} .="unknown\tBBA\tSNP\t$queryPos\t$queryPos\t0\t+\t.\tnote=\"SNP+in+reference:+$refWhat++++Strand+of+query+is+$queryStrand\"\n";
+	}
+  }
+
+  ## from the coords files we want the regions that are not
+  ## covered\n"; 
+  
+  open (F, $fileNameCoords) or die "Problem to open SNP File: $fileNameCoords \n";
+  
+  @File=<F>;
+  close(F);
+
+  my %coverBB;
+  my %coverLB;
+
+  ### get an field, where there is coverage
+  foreach (@File) {
+	my ($refPos1,$refPos2,$queryPos1,$queryPos2,$overlap1,$overlap2,$identity,$refLength,$queryLength,$dum1,$dum2,$reference,$query) = split(/\s+/);
+	$sizeRef{$reference}=$refLength;
+	$sizeQuery{$query}=$queryLength;
+
+	$coveredRef{$reference}+=($refPos2-$refPos1+1);
+	
+	# check on the reference
+	$coverBB{$reference}[$refLength]=undef;
+	for ($refPos1..$refPos2) {
+	  $coverBB{$reference}[$_]=1;
+	}
+
+	# check for the query
+	$coverLB{$query}[$queryLength]=undef;
+	if ($queryPos2<$queryPos1) {  my $tmp=$queryPos2;$queryPos1=$queryPos2;$queryPos2=$tmp	}
+	$coveredQuery{$query}+=(abs($queryPos2-$queryPos1)+1);
+	for ($queryPos1..$queryPos2) {
+	  $coverLB{$query}[$_]=1;
+	}
+  }
+  ### now parse, were there is no coverage
+  for my $chr (keys %coverBB) {
+	my $start=1;
+	my $ok=1;
+
+	for my $pos (1..(scalar(@{$coverBB{$chr}}))) {
+	  if ($ok==1 &&
+		  !defined($coverBB{$chr}[$pos])) {
+		$ok=0;
+		$start=$pos
+	  }
+	  if ($ok==0 &&
+		  defined($coverBB{$chr}[$pos])) {
+		$ok=1;
+		$BB{$chr} .="unknown\tBBA\tSynteny\t$start\t".($pos-1)."\t0\t+\t.\tnote=\"No synteny with query. Possible insert or too divergent\"\n";
+		$noCovRef{$chr}+=($pos-1-$start);
+		
+	  }
+	}
+	if ($ok==0 && $start <scalar(@{$coverBB{$chr}}) ) {
+	  $BB{$chr} .="unknown\tBBA\tSynteny\t$start\t".(scalar(@{$coverBB{$chr}})-1)."\t0\t+\t.\tnote=\"No synteny with query. Possible insert or too divergent\"\n";
+	  $noCovRef{$chr}+=($sizeRef{$chr}-1-$start);
+	}
+  }
+  ### now parse, were there is no coverage
+  for my $chr (keys %coverLB) {
+	my $start=1;
+	my $ok=1;
+
+	for my $pos (1..(scalar(@{$coverLB{$chr}})-1)) {
+	  if ($ok==1 &&
+		  !defined($coverLB{$chr}[$pos])) {
+		$ok=0;
+		$start=$pos
+	  }
+	  if ($ok==0 &&
+		  defined($coverLB{$chr}[$pos])) {
+		$ok=1;
+		$LB{$chr} .="unknown\tBBA\tSynteny\t$start\t".($pos-1)."\t0\t+\t.\tnote=\"No synteny with reference. Possible insert or too divergent\"\n";
+		$noCovQry{$chr}+=($pos-1-$start);
+	  }
+	}
+	if ($ok==0 && $start < scalar(@{$coverLB{$chr}})) {
+	  $LB{$chr} .="unknown\tBBA\tSynteny\t$start\t".(scalar(@{$coverLB{$chr}})-1)."\t0\t+\t.\tnote=\"No synteny with reference. Possible insert or too divergent\"\n";
+	  $noCovQry{$chr}+=($sizeQuery{$chr}-1-$start);
+	}
+  }
+  saveGFF($resultName,"Reference",\%BB);
+  saveGFF($resultName,"Query",\%LB);
+
+  my $res;
+  
+  foreach my $chr (sort keys %sizeRef ) {
+	$res.=sprintf("Of the reference chromosome $chr\t%.2f per cent\thas no synteny with the query\n",(( $sizeRef{$chr} - $coveredRef{$chr})*100/$sizeRef{$chr}) );
+  }
+  foreach my $chr (sort keys %sizeQuery ) {
+	$res.=sprintf("Of the query chromosome $chr\t %.2f per cent\thas no synteny with the reference\n",((( $sizeQuery{$chr}-$coveredQuery{$chr} ))*100/$sizeQuery{$chr}) );
+  }
+  return $res
+}
+
+
+
+###########################################
+### Seperate Replicon
+############################################
+
+sub Split{
+  my $FileName = shift;
+  my $Amount = shift;
+  
+  if (!defined($Amount)) {
+	$Amount = 99999999999;
+  }
+  open (FILE, $FileName) or die "Couldn't open file to Seqparate $FileName $!\n";
+  
+  my $Counter = 0;
+  my $Out;
+  my @NameFiles;
+  while (<FILE>) {
+	if ($Counter < $Amount) {
+	  
+	  if (/^>(\S+)/) {
+		close(FILEOUT);
+		my $Name = $1;#."_$Counter.fasta";
+		open (FILEOUT, "> $Name") or die "Problem do $Name file  $!\n";
+		push @NameFiles, $Name;
+		$Counter++;
+		print FILEOUT $_;
+	  }
+	  else {
+		print FILEOUT $_;
+	  }
+	}
+  }
+  print "$Counter Sequences where generated\nDone.\n";
+  return \@NameFiles;
+}
+
+###########################################
+### Seperate Replicon
+############################################
+
+sub Embl2Fasta{
+  my $emblDir = shift;
+  my $fastaResult = shift;
+
+  
+  opendir (DIR, $emblDir) or die "Problem to open opendir $emblDir: $!\n";
+  
+  ### will hold the new annotation: $h{queryname}.=annotation as embl
+
+  my $fasta;
+  
+  map {
+	if (/embl$/){
+	  open F, "$emblDir/$_ " or die "Problem open $emblDir/$_ in Embl2Fasta:$! \n";
+	  my ($name)=$_ =~ /^(\S+)\.embl/;
+	  
+	  while (<F>) {
+		if (/^SQ/) {
+		  $fasta.=">$name\n";
+		  while (<F>) {
+			if (/\/\//) {
+			  
+			  last;
+			}
+			## get away space and number of seq
+			s/\d+//g;
+			s/\s+//g;
+			$fasta.=$_."\n";
+						
+		  }
+		}
+	  }
+	  
+	}
+  } readdir(DIR);
+
+  if (!defined($fasta)) {
+	die "Sorry the embl file contained no sequence. Please specify a fasta file for the reference.\n";
+	
+  }
+  open F, "> $fastaResult" or die "Couldn't write file $fastaResult in Embl2Fasta: $!\n";
+  print F $fasta;
+  close(F);
+  
+}
+sub addTranslation
+{
+  my($embl_file, $translationTable) = @_;
+  my %seqs = ();
+  
+  require Bio::SeqIO;
+  if ((!defined($translationTable))) {
+	$translationTable=1
+  }
+  my %translations;
+  
+  my $stream = Bio::SeqIO->new(-file => $embl_file, -format => 'EMBL');
+  
+  while ( (my $seq = $stream->next_seq()) )
+	{
+	  my @features = $seq->get_SeqFeatures();
+	  
+	  my $current_id = '';
+	  
+	  foreach my $feat (@features)
+		{
+		  
+		  next unless $feat->primary_tag eq 'CDS';
+		  
+		  foreach my $tag ( $feat->get_all_tags() )
+			{
+			  if ($tag eq 'systematic_id' || $tag eq 'locus_tag' || $tag eq 'gene')
+				{
+				  $current_id = join(' ',$feat->get_tag_values($tag));
+				}
+			  elsif ($tag eq 'transl_table') {
+				$translationTable= join(' ',$feat->get_tag_values($tag));
+			  }
+			}
+		  
+		  my $cds_obj = $feat->spliced_seq;
+		  my $cds_seq = $cds_obj->seq;
+		  
+		  my $seq_length = length $cds_seq;
+		  
+		  my $substr_length = $seq_length;
+		  
+		  #print $substr_length."\n";
+		  
+		  $cds_seq = substr($cds_seq, 0, ($substr_length));
+		  
+		  $translationTable= int $translationTable;
+		  
+		  my $translation = $cds_obj->translate("*",undef,undef, $translationTable);
+
+		  my $aa = $translation->seq();
+		  
+		  my $aa_length = length $aa;
+		  
+		  $aa = substr($aa, 0, $aa_length );
+		  $aa = "/translation=\"$aa";
+
+		  my $tmp;
+		  my $lineLength=59;
+		  
+		  for (0..(length($aa)/$lineLength)) {
+			if ((length($aa)<($lineLength*($_+1)))) {
+			  $tmp.="FT                   ".substr($aa,($lineLength*$_),$lineLength)."\"\n";
+			}
+			else {
+			  $tmp.="FT                   ".substr($aa,($lineLength*$_),$lineLength)."\n";
+			}
+		  }
+		  
+		  $translations{$current_id}=$tmp;
+		  
+		}
+	}
+  
+  ### put it in embl file
+  open F,  $embl_file;
+  my $res;
+
+
+  my $current_id='';
+  my $inCDS;
+  
+  while (<F>) {
+
+	if (/FT   \S+/ && $inCDS && $current_id) {
+	  if ($current_id) {
+		$res.=$translations{$current_id};
+		$current_id=''
+	  }
+	  $inCDS=0
+	}
+	
+	if (/FT\s+\/gene=\"(\S+)\"/ ||
+		/FT\s+\/systematic_id=\"(\S+)\"/ ||
+		/FT\s+\/locus_tag=\"(\S+)\"/   ) {
+	  $current_id=$1;
+	  $res.=$_;
+	}
+	elsif (/FT   CDS/) {
+	  $inCDS=1;
+	  $res.=$_;
+	  
+	}
+	elsif (/^XX/) {
+	  if ($current_id) {
+		$res.=$translations{$current_id};
+		
+		$current_id=''
+	  }
+	  $res.=$_;
+	}
+	elsif (/^SQ/) {
+	  if ($current_id) {
+		$res.=$translations{$current_id};
+		$current_id=''
+	  }
+	  $res.=$_;
+	}
+	else {
+	  $res.=$_;
+	}
+  }
+  close(F);
+  
+  ### write the results;
+  my ($name) = $embl_file =~ /^(\S+)\.embl$/;
+  open (F, "> $name.withTranslation.embl") or die "Couldn't write file $name.withTranslation.embl : $! in addTranslation\n";
+  print F $res;
+  close(F);
+}
diff --git a/iva/ratt/ratt.config b/iva/ratt/ratt.config
new file mode 100644
index 0000000..4730632
--- /dev/null
+++ b/iva/ratt/ratt.config
@@ -0,0 +1,13 @@
+#START
+TTT
+ATG
+#STOP
+TGA
+TAA
+TAG
+#SPLICE
+GT..AG
+#CORRECTSPLICESITE
+0
+#CORRECTPSEUDOGENE
+0
diff --git a/iva/ratt/ratt.config.hiv b/iva/ratt/ratt.config.hiv
new file mode 100644
index 0000000..4730632
--- /dev/null
+++ b/iva/ratt/ratt.config.hiv
@@ -0,0 +1,13 @@
+#START
+TTT
+ATG
+#STOP
+TGA
+TAA
+TAG
+#SPLICE
+GT..AG
+#CORRECTSPLICESITE
+0
+#CORRECTPSEUDOGENE
+0
diff --git a/iva/ratt/ratt_correction.pm b/iva/ratt/ratt_correction.pm
new file mode 100644
index 0000000..340d7e2
--- /dev/null
+++ b/iva/ratt/ratt_correction.pm
@@ -0,0 +1,2289 @@
+package ratt_correction;
+
+# tdo 01.11.09: include that when new contig, the contig with max
+# overhang left, is take
+
+#To DO lkist
+# inlcude %lefthandPosContig
+
+use 5.008008;
+use strict;
+use warnings;
+use Data::Dumper;
+no warnings "recursion";
+require Exporter;
+
+our @ISA = qw(Exporter);
+
+# Items to export into callers namespace by default. Note: do not export
+# names by default without a very good reason. Use EXPORT_OK instead.
+# Do not simply export all your public functions/methods/constants.
+
+# This allows declaration       use Mapping::MappingTools ':all';
+# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
+# will save memory.
+our %EXPORT_TAGS = (
+    'all' => [
+        qw(
+		   correctEMBL
+          )
+    ]
+);
+
+our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
+
+our @EXPORT = qw( startAnnotationCorrection
+  startAnnotationCheck
+  correctEMBL
+
+);
+
+our $VERSION = '0.01';
+my $DEBUG      = 0;
+my %STOP_CODON = (
+    'TGA' => 1,
+    'TAG' => 1,
+    'TAA' => 1
+);
+my $CORRECT_SPLICESITE=1;
+my $CORRECT_PSEUDO=1;
+
+my %START_CODON     = ( 'ATG' => 1 );
+my %SPLICE_DONOR    = ( 'GT'  => 1 );
+my %SPLICE_ACCEPTOR = ( 'AG'  => 1 );
+
+# Below is stub documentation for your module. You'd better edit it!
+
+=head1 NAME
+
+Protocols::Assembly::TillingRaph - Perl extension for performing
+assemblies guided with a reference.
+
+=head1 SYNOPSIS
+
+use ratt_Correction;
+
+=head1 DESCRIPTION
+
+
+
+=head1 EXPORT
+
+startTiling
+
+=head1 SEE ALSO
+
+http://scratchy.internal.sanger.ac.uk/wiki/index.php/Team_133
+
+# Preloaded methods go here.
+
+=head1 FUNCTIONS
+
+=head2 startTilling - This function will call all programs
+
+        Usage           :
+
+        Arg [1]         : LSF queue for jobs
+
+        Arg [2]         : file of mapped lanes to be summarised
+
+        Arg [3]         : faidx index file for reference
+
+        Example         :
+
+        Description     : Summarises the coverage of the mapped lanes specified in the lanes.fofn file
+
+        Returntype      : none
+
+        Author          : Jacqueline McQuillan  E<lt>tdo at sanger.ac.uk<gt>
+
+=cut
+
+sub startAnnotationCheck {
+    my $embl         = shift;
+    my $sequenceFile = shift;
+    my $ResultName   = shift;
+
+    doit( $embl, $sequenceFile, $ResultName, "Check" );
+}
+
+sub startAnnotationCorrection {
+    my $embl         = shift;
+    my $sequenceFile = shift;
+    my $ResultName   = shift;
+
+    doit( $embl, $sequenceFile, $ResultName, "Correct" );
+
+}
+
+sub doit {
+    my $embl         = shift;
+    my $sequenceFile = shift;
+    my $ResultName   = shift;
+    my $method       = shift;
+
+    loadConfig();
+    my $sequence = loadSequence($sequenceFile);
+
+    ### will have the new annotation
+    my $newAnnotation;
+
+    ### will have the stats per genes, as hash, see description
+    my $ref_stats;
+
+    ### gff file including position of errors and done changes
+    my $GFFfile="";
+	my $revGFFfile='';
+	
+    my ( $revAnnotation, $ref_revStats, , $newrevEMBL, $newEMBL );
+    if ( $method eq "Check" ) {
+        my $revSequence = reverseEMBL( $embl, $sequence, "reverse.embl" );
+        ( $newAnnotation, $ref_stats, $GFFfile ) =
+          checkEMBL( $embl, $sequence );
+        ( $revAnnotation, $ref_revStats, $revGFFfile ) =
+          checkEMBL( $embl . ".reverse.embl", $revSequence );
+        $revGFFfile = reverseGFF( $revGFFfile, $sequence );
+    }
+    elsif ( $method eq "Correct" ) {
+        ( $newAnnotation, $ref_stats, $GFFfile, $newEMBL ) =
+          correctModel( $embl, $sequence );
+        $revGFFfile   = "";
+        $ref_revStats = "";
+    }
+
+    #  foreach my $gene (keys %$ref_stats) {
+    #	print Dumper $$ref_stats{$gene}
+    #  }
+    # foreach my $gene (keys %$ref_revStats) {
+    #	print Dumper $$ref_revStats{$gene}
+    #  }
+
+	if ( $method eq "Correct" ) {
+	  open( F, "> $ResultName.tmp2.embl" )
+		or die "Couldn't write the gff file...\n";
+	  print F $newEMBL;
+	  close(F);
+	}
+	
+    # write results:
+    open( F, "> $ResultName.Report.gff" )
+      or die "Couldn't write the gff file...\n";
+
+	if (defined($GFFfile)){
+	  print F $GFFfile;
+	}
+	if (defined($revGFFfile)) {
+	  print F $revGFFfile;
+	}
+    close(F);
+	
+    my $res .= printErrorStats($ref_stats);
+    if ( $method eq "Check" ) {
+        $res .= printErrorStats($ref_revStats);
+    }
+
+    open( F, "> $ResultName.Report.txt" )
+      or die "Couldn't write the gff file...\n";
+    print F $res;
+    close(F);
+    print
+"done.\nPlease see the file $ResultName.Report.txt for reporting the errors and the file $ResultName.Report.gff for reporting the error in Artemis or other sequence viewer.\n";
+
+}
+
+####################
+### correctModel
+####################
+sub correctModel {
+    my $emblFile         = shift;
+    my $originalSequence = shift;
+
+    my $revSequence  = revcomp($originalSequence);
+    my $sequence     = $originalSequence;
+    my $isComplement = 0;
+    my $ref_annotation;
+    my $ref_stats;
+    my $GFFfile;
+
+    my $ref_structure;
+
+	
+    open( F, $emblFile )
+      or die "Sorry, couldn't open annotation file $emblFile: $_\n";
+
+    my @EMBL = <F>;
+
+    my $pos = 0;
+    my $res;
+    foreach (@EMBL) {
+	  chomp;
+	  if (/^FT   CDS\s{2,}(\S+)$/) {
+		my $isPseudo=checkPseudo(\@EMBL,$pos);
+		
+		if (!($isPseudo) ||
+			($CORRECT_PSEUDO)) {
+		  
+		  my $line = $1;
+		  if (/complement/) {
+			$isComplement = 1;
+			$sequence     = $revSequence;
+			$line = reverseCDS( $line, length($sequence) );
+		  }
+		  my $ref_structure = getStructure($line);
+		  my $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+		  my ( $id, $product ) = getID( \@EMBL, $pos );
+		  if ( !defined($id) ) {
+			$id = $$ref_structure{start};
+		  }
+		  
+		  $$ref_stats{$id}{product} = $product;
+		  
+		  debug(1,"\nWorking on $id ".$$ref_structure{pos}[0]);
+		  
+		  
+		  if ($DEBUG > 500) {
+			print Dumper  \@{ $$ref_structure{pos} };
+			
+		  }
+		  
+		  ### check for ok start codon
+		  if ( !isStartOK($cds) ) {
+			debug(50,"Start is wrong");
+			#		  $GFFfile.=doGFF($$ref_structure{start},"BadStart","Start wrong",$isComplement,length($sequence));
+			$$ref_stats{$id}{StartBad} = 1;
+			$$ref_stats{$id}{error}++;
+			$ref_structure = correctStart(
+										  $ref_structure,         $sequence,
+										  \%{ $$ref_stats{$id} }, \$GFFfile
+										 );
+			my $ok = 0;
+			
+			if ($DEBUG>50) {
+			  print Dumper @{$$ref_structure{pos}}
+			}
+			
+			( $ref_structure, $ok ) = extentModelUpstreamStart(
+															   $ref_structure,         $sequence,
+															   \%{ $$ref_stats{$id} }, \$GFFfile
+															  );
+			if ($DEBUG>50) {
+			  print Dumper @{$$ref_structure{pos}}
+			}
+			if ( !$ok ) {
+			  ( $ref_structure, $ok ) = extentModelDownstreamStart(
+																   $ref_structure,         $sequence,
+																   \%{ $$ref_stats{$id} }, \$GFFfile
+																  );
+			}
+			
+			if ( !$ok ) {
+			  $GFFfile .=
+				doGFF( $$ref_structure{start}, "BadStart", "Start wrong",
+					   $isComplement, length($sequence) );
+			  $$ref_stats{$id}{StartStillBad} = 1;
+			  $$ref_stats{$id}{errorStill}++;
+			}
+			if ($ok) {
+			  $$ref_stats{$id}{CorrectionLog} .= " // Corrected Start";
+			  $GFFfile .= doGFF(
+								$$ref_structure{start}, "CorrectStart",
+								"Corrected Start",      $isComplement,
+								length($sequence)
+							   );
+			}
+			
+			if ($DEBUG>50) {
+			  print Dumper @{$$ref_structure{pos}}
+			}
+		  }
+		  
+		  
+		  ### check to undo old frameshifts
+		  $ref_structure =
+			checkIntrons( $ref_structure, $sequence, \%{ $$ref_stats{$id} },
+						  \$GFFfile, $isComplement );
+		  
+		  my ( $amount, $lastPos ) =
+			amountWrongspliceDonors( $ref_structure, $sequence );
+		  
+		  if ($amount && $CORRECT_SPLICESITE) {
+			debug( 1, "Splice donor wrong" );
+			
+			$GFFfile .=
+			  doGFF( $lastPos, "Wrong_Splice",
+					 "Model has $amount wrong splice sites.",
+					 $isComplement, length($sequence) );
+			$$ref_stats{$id}{splicesites} = $amount;
+			$$ref_stats{$id}{error}++;
+		  }
+		  
+		  ### try to correct one splice site.
+		  if ($amount ==1 && $CORRECT_SPLICESITE){
+			my $result = correctSplicesite(
+										   $ref_structure,         $sequence,
+										   \%{ $$ref_stats{$id} }, \$GFFfile, $isComplement 
+										  );
+			
+		  }
+		  
+		  ##update the cds
+		  $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+		  debug(10,"Check Frame shifts");
+		  if ($DEBUG > 500) {
+			print Dumper  \@{ $$ref_structure{pos} };
+			
+		  }
+
+		
+		  
+		  ##update the cds
+		  $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+		  debug(10,"Check Frame shifts");
+		  if ($DEBUG > 500) {
+			print Dumper  \@{ $$ref_structure{pos} };
+			
+		  }
+		  
+		  #### Check for frameshifts;
+		  if ( ( my $amount = getAmountFrameshifts($cds) ) ) {
+			
+			$$ref_stats{$id}{frameshifts} = $amount;
+			$$ref_stats{$id}{error}++;
+			my ($ok) = 0;
+			$ref_structure =
+			  checkFrameShits( $ref_structure, \%{ $$ref_stats{$id} },
+							   $sequence );
+			
+			### check if model still have framesfhits
+			$cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+			my $amount2 = getAmountFrameshifts($cds);
+			
+			if ( $amount2 == 0 ) {
+			  $GFFfile .= doGFF(
+								$$ref_structure{start},
+								"FrameshiftCorrected",
+								( $amount - $amount2 ) . " frameshifts corrected.",
+								$isComplement,
+								length($sequence)
+							   );
+			}
+		  }
+		  
+		  if ($DEBUG > 500) {
+			print Dumper  \@{ $$ref_structure{pos} };
+			
+		  }
+		  
+		  $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+		  debug(10,"Check Length");
+		  debug(10,length($cds)."  length");
+		  if ( !isMod3Length($cds) ) {
+			$GFFfile .= doGFF(
+							  $$ref_structure{start},  "Error",
+							  "Model length is wrong - shiftet it to correct length", $isComplement,
+							  length($sequence)
+							 );
+			$$ref_stats{$id}{length} = 1;
+			$$ref_stats{$id}{error}++;
+			my $count_=0;
+			debug(10,"Wrong length");
+			
+			while (! isMod3Length($cds) && $count_ < 6 ){
+			  $count_++;
+			  		debug(10,length($cds)."  length");
+			  $ref_structure=shiftStructureLast($ref_structure,1);
+			  $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );	
+			}
+			debug(10,length($cds)."  length");
+		  }
+		  
+		  debug(10,"Check Stop");
+		  
+
+		  
+		  $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+		  
+		  my $AmountExons = scalar( @{ $$ref_structure{pos} } );	
+		  my ($Last_start,$last_end) = $$ref_structure{pos}[ ( $AmountExons - 1 ) ] =~ /(\d+)\.\.(\d+)$/;
+		  my $lengthLastExon = ($last_end-$Last_start+1);
+		  my $diff = ($lengthLastExon%3);
+		  $lengthLastExon -= $diff;
+		  
+		  my $peace;
+		 
+		  
+		  if ($lengthLastExon<150) {
+			$peace=substr( $cds, (length($cds)-$lengthLastExon));
+		  }
+		  else {
+			$peace=substr( $cds, (length($cds)-150));
+		  }
+		  
+		  my $amountFrame = getAmountFrameshifts($peace);
+		  
+		  if ( !isStopOK($cds) || ($amountFrame > 0 && $amountFrame < 5)) {
+		#	 print "$lengthLastExon\n";
+			### two case, no stop codon, so look at the end.
+			### more than one, find an earlier stop...
+			debug( 10, "Stop is wrong" );
+			$$ref_stats{$id}{StopBad} = 1;
+			$$ref_stats{$id}{error}++;
+
+			if (isStopOK($cds)) {
+			  ### sequence has Two stop codons, get of the last rid.
+			  $ref_structure=shiftStructureLast($ref_structure,-3);
+
+			}
+
+			my $ok     = 0;
+			debug(10,"OK $ok amountFrameshift $amountFrame");
+			
+			if ( $amountFrame == 0 ) {
+			  ( $ref_structure, $ok ) = extentModelDownstreamStop(
+																  $ref_structure,         $sequence,
+																  \%{ $$ref_stats{$id} }, \$GFFfile
+																 );
+			}
+			else {
+			  
+			  ( $ref_structure, $ok ) = extentModelUpstreamStop(
+																$ref_structure,         $sequence,
+																\%{ $$ref_stats{$id} }, \$GFFfile
+															   );
+			}
+			### check if still stop
+			  
+			  debug(99,"OK $ok amount $amount");
+			$cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+			if ( !isStopOK($cds) ) {
+			  $$ref_stats{$id}{StopStillBad} = 1;
+			  $$ref_stats{$id}{errorStill}++;
+			  $GFFfile .= doGFF(
+								$$ref_structure{end}, "BadStop",
+								"Stop wrong",         $isComplement,
+								length($sequence)
+							   );
+			}
+			else {
+			  $$ref_stats{$id}{CorrectionLog} .= " // Corrected Stop";
+			  $GFFfile .= doGFF(
+								$$ref_structure{end}, "CorrectStop",
+								"Corrected Stop",     $isComplement,
+								length($sequence)
+							   );
+			}
+			
+			### check if model still have framesfhits
+			$cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+			my $amount2 = getAmountFrameshifts($cds);
+			
+			if ( $amount2 > 0 ) {
+			  $GFFfile .= doGFF(
+								$$ref_structure{start},              "Frameshift",
+								"The model has $amount frameshifts", $isComplement,
+								length($sequence)
+							   );
+			  $$ref_stats{$id}{frameshiftsStill} = $amount2;
+			}
+			
+		  }
+		  
+		  if ($isComplement) {
+			my $tmp = printStructurePos($ref_structure);
+			$tmp =~ /^(FT   \S+\s+)(\S+)$/;
+			my $CDS = reverseCDS( $2, length($sequence) );
+			$res .= $1 . $CDS . "\n";
+			$sequence     = $originalSequence;
+			$isComplement = 0;
+		  }
+		  else {
+			
+			$res .= printStructurePos($ref_structure) . "\n";
+			
+		  }
+		} ### is pseudo
+		else {
+			$res .= $_ . "\n";
+		}
+		
+	  }    # enf if
+	  else {
+		$res .= $_ . "\n";
+	  }    # else if CDS
+	  $pos++;
+    }
+    return ( $ref_annotation, $ref_stats, $GFFfile, $res );
+	
+  }
+
+####################
+### checkIntrons
+####################
+sub checkFrameShits {
+    my ( $ref_structure, $ref_statsGene, $sequence ) = @_;
+
+    # 1. find the exon that has the frameshift
+    # 2. get the real sequence position of it. 
+    # 3. find the needed amount of frames, as for the start
+    # 4. rebuild the model and call checkFrameshifts
+    
+ 	### go through the exons
+   	my $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+
+    my $pos=0;
+    while (! isStopOK(uc(substr($cds,$pos,3))) && $pos <= length($cds) ){
+    	$pos+=3;
+    }
+
+	# as the function is just called, if there are frameshifts, $pos holds the start of the stop
+	### never the less check, if a stop was found
+	if ($pos >= length($cds)){
+		warn "checkFrameShifts was called, without a cds in the coding sequence\n";
+		return $ref_structure	
+	}
+	else {
+		   my $ref_structPos = getStructure2ar( $ref_structure );
+ 
+			### exon must stop $posFirstStop-1-1
+			my ($posStop,$numExon) = $$ref_structPos[$pos] =~ /^(\d+)\s(\d+)$/; 		
+			
+			### the next "exon" will start +3 bases. All three frames should be tested.
+			my $foundNewExon=0;
+			   # holds the shift position 1-3. If it is 0, means that two or more are equal
+			my ($start,$stop) = $$ref_structure{pos}[($numExon-1)] =~ /^(\d+)\.\.(\d+)$/;
+			# ( cannot be one base exon
+			
+			my $midStop  = ($posStop - 3); # position (absolute in str) of last ok codon
+			my $midStart = ($posStop + 3) ; # first possible start of new exon			
+   			my $minAllpos = 0;
+			my $minAll    = 9999999;
+    		my $amountF   = 0;
+
+    		my $newExon;
+    		
+    		if (($stop-$midStart+1) > 150){
+	    	for my $shift ( 0 .. 2 ) {
+    		   $newExon = substr($sequence,($midStart-1+$shift),($stop-$midStart+1));
+    		   $amountF = getAmountFrameshifts($newExon);
+        		if ($amountF < $minAll) {
+	        		( $minAll, $minAllpos ) = min( $amountF, $shift, $minAll, $minAllpos );
+        		}
+    		}
+    		
+    		### change the $ref_structure, include this new exon
+			$ref_structure = updateStructure($ref_structure,$numExon,($midStop+2),($midStart+$minAllpos));
+			
+			### check if the model has still frameshift. 
+			### as it can be a dogy end, we have the variable $foundNewExon
+			### Todo This is a possible problem,  
+			$cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+            my $amountFrameShift = getAmountFrameshifts($cds);
+
+			if ($foundNewExon && $amountFrameShift > 0){
+				$ref_structure = checkFrameShits($ref_structure, $ref_statsGene, $sequence);
+			}
+    		}
+	}    
+    return $ref_structure;
+}
+
+
+
+####################
+### getStructure2ar
+####################
+sub getStructure2ar{
+	my $ref_structure = shift;
+	
+	my $amountExons = scalar(@{$$ref_structure{pos} });
+	my @ar;
+	my $pos;
+	foreach my $exons (1..$amountExons){
+		if ($$ref_structure{pos}[($exons-1)] =~ /^(\d+)\.\.(\d+)$/) {
+            ### if a gene model got shiftet, the last exon might be gone, so it should be rebuild
+    		for ($1..$2){
+    			push @ar, "$_ $exons"	
+    		}
+        }
+        elsif ($$ref_structure{pos}[($exons-1)] =~ /^(\d+)$/) {
+    			push @ar, "$_ $exons"	
+        }
+        else {
+			die "Problem with getStructure2ar\n";
+        }
+	}
+	return \@ar
+}
+
+####################
+### updateStructure
+####################
+sub updateStructure{
+	my $ref_structure = shift;
+	my $exon = shift;
+	my $midStop = shift;
+	my $midStart = shift;
+	
+	my @new;
+	my $amountExons = scalar(@{$$ref_structure{pos}});
+	foreach my $num (1..$amountExons){
+		if ($num == $exon){
+			my ($s,$e) = $$ref_structure{pos}[($num-1)] =~ /^(\d+)\.\.(\d+)$/;
+			push @new, "$s..$midStop";
+			push @new, "$midStart..$e";
+			$$ref_structure{exons}++
+		}
+		else {
+			push @new, $$ref_structure{pos}[($num-1)];	
+		}
+	}
+	
+	### put the new coordantes onto the structure
+	$$ref_structure{pos}=\@new;
+		
+	return $ref_structure
+}
+
+####################
+### checkIntrons
+####################
+sub checkIntrons {
+    my ( $ref_structure, $sequence, $ref_statsGene, $ref_GFFfile,
+        $isComplement ) = @_;
+
+    ### if an intron in %mod3=0 long, and has no stop at all, it can be taken away.
+    my $exons = ( scalar( @{ $$ref_structure{pos} } ) );
+    my @ar;
+    my $found = 0;
+    for my $number ( 0 .. ( $exons - 2 ) ) {
+        my ($start) = $$ref_structure{pos}[$number] =~ /(\d+)$/;
+        my ($end) = $$ref_structure{pos}[ ( $number + 1 ) ] =~ /^(\d+)/;
+
+        my $intron = substr( $sequence, ($start), ( $end - $start - 1 ) );
+        if (
+               isMod3Length($intron)
+            && !isStopOK($intron)
+            && getAmountFrameshifts($intron) == 0
+            && !defined( $SPLICE_DONOR{ uc( substr( $intron, 0, 2 ) ) } )
+            && !defined(
+                $SPLICE_ACCEPTOR{ uc( substr( $sequence, ( $end - 3 ), 2 ) ) }
+            )
+          )
+        {
+            my ($oldstart) = $$ref_structure{pos}[$number] =~ /^(\d+)/;
+            my ($oldend) = $$ref_structure{pos}[ ( $number + 1 ) ] =~ /(\d+)$/;
+            $$ref_structure{pos}[ ( $number + 1 ) ] =
+              $oldstart . ".." . $oldend;
+            $$ref_structure{pos}[ ($number) ] = '';
+            $found++;
+        }
+    }
+    if ($found) {
+        $$ref_statsGene{JoinExons} = $found;
+        $$ref_statsGene{error}--;
+        $$ref_GFFfile .=
+          doGFF( $$ref_structure{start}, "JoinedExons",
+            "$found introns/frameshitf were eliminated",
+            $isComplement, length($sequence) );
+        $$ref_statsGene{CorrectionLog} .= " // Joined $found introns";
+        my @new;
+        foreach ( @{ $$ref_structure{pos} } ) {
+            if ($_) {
+                push @new, $_;
+            }
+        }
+        $$ref_structure{pos} = \@new;
+    }
+    return $ref_structure;
+}
+####################
+### correctStart
+####################
+sub printStructurePos {
+    my $ref_structure = shift;
+    my $Tag           = "CDS";
+    if ( !defined($Tag) ) {
+        $Tag = "CDS";
+    }
+    my $pos = join( ',', @{ $$ref_structure{pos} } );
+    if ( scalar( @{ $$ref_structure{pos} } ) > 1 ) {
+        $pos = "join($pos)";
+    }
+    return "FT   $Tag             " . $pos;
+}
+
+####################
+### correctStart
+####################
+sub correctStart {
+    my $ref_structure = shift;
+    my $sequence      = shift;
+    my $ref_statsGene = shift;
+    my $ref_GFF       = shift;
+
+    ### we want to have less possible frameshift in the first 50aa and in total.
+    my $minAll = 99999;
+
+    # holds the shift position 1-3. If it is 0, means that two or more are equal
+    my $minAllpos = 0;
+    my $min150    = 99999;
+    my $min150pos = 0;
+    my $amountF   = 0;
+
+    my $ref_structureN = copyStructure($ref_structure);
+
+    for ( 1 .. 3 ) {
+        $ref_structureN = shiftStructure( $ref_structureN, 1 );
+        my $cds = buildGene( \@{ $$ref_structureN{pos} }, $sequence );
+        $amountF = getAmountFrameshifts($cds);
+        ( $minAll, $minAllpos ) = min( $amountF, $_, $minAll, $minAllpos );
+        $amountF = getAmountFrameshifts( substr( $cds, 0, 150 ) );
+        ( $min150, $min150pos ) = min( $amountF, $_, $min150, $min150pos );
+    }
+
+    if ( $min150pos == "0" ) {
+        if ( $minAllpos != "0" ) {
+            $ref_structure =
+              correctModelShift( $ref_structure, $minAllpos, $ref_statsGene,
+                $ref_GFF );
+        }
+        else {
+            $$ref_statsGene{'CorrectionLog'} .=
+              " // No unique shift for model found... MANUAL check";
+
+        }
+    }
+    ### one shift has a minimum
+    else {
+        $ref_structure =
+          correctModelShift( $ref_structure, $min150pos, $ref_statsGene,
+            $ref_GFF );
+    }
+
+    return $ref_structure;
+}
+
+####################
+### copyStructure
+####################
+sub copyStructure {
+  my $ref_structure = shift;
+  
+  my %new;
+  
+  foreach my $key ( keys %$ref_structure ) {
+	if (ref($$ref_structure{$key}) eq 'ARRAY') {
+	  foreach my $val ( @{ $$ref_structure{$key} } ) {
+		push @{ $new{$key} }, $val;
+	  }
+	}
+	else {
+	  $new{$key} = $$ref_structure{$key};
+	}
+  }
+  
+  return \%new;
+}
+
+####################
+### findFirstStop
+####################
+sub findFirstStop {
+    my ( $ref_structure, $sequence, $ref_statsGene, $refGFF ) = @_;
+	die "not implemented\n";
+	
+    my $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+
+	my $pos=0;
+    while ( !isMod3Length($cds) && $pos <=5 ) {
+        debug( 5, "shift in extentModelDownstreamStop" );
+
+        $ref_structure = shiftStructureLast( $ref_structure, -1 );
+        $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+        $pos++
+    }
+    if ($pos > 3){
+    	debug(1,"Couldn't find a good shift in extentModelDownstreamStop")	
+    }
+    my $AmountExons = scalar( @{ $$ref_structure{pos} } );
+    my ($stopPos) = $$ref_structure{pos}[ ( $AmountExons - 1 ) ] =~ /(\d+)$/;
+    my $ok = walkFirstStop( ( $stopPos + 1 ), \$sequence, 1, 9991, 3 );
+    if ( $ok != 9991 ) {
+        ### the +2 is necessary as it is the first position of the stopcodon...
+        $ref_structure = shiftStructureLast( $ref_structure, ( $ok + 2 ) );
+        $ok = 1;
+    }
+    else { $ok = 0 }
+    return ( $ref_structure, $ok );
+}
+
+
+####################
+### extentModelDownstreamStop
+####################
+sub extentModelDownstreamStop {
+    my ( $ref_structure, $sequence, $ref_statsGene, $refGFF ) = @_;
+
+    my $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+
+	my $pos=0;
+    while ( !isMod3Length($cds) && $pos <=5 ) {
+        debug( 5, "shift in extentModelDownstreamStop" );
+
+        $ref_structure = shiftStructureLast( $ref_structure, -1 );
+        $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+        $pos++
+    }
+    if ($pos > 3){
+	  debug(1, "Couldn't find a good shift in extentModelDownstreamStop")	
+    }
+    my $AmountExons = scalar( @{ $$ref_structure{pos} } );
+    my ($stopPos) = $$ref_structure{pos}[ ( $AmountExons - 1 ) ] =~ /(\d+)$/;
+    my $ok = walkFirstStop( ( $stopPos + 1 ), \$sequence, 1, 9991, 3 );
+    if ( $ok != 9991 ) {
+        ### the +2 is necessary as it is the first position of the stopcodon...
+        $ref_structure = shiftStructureLast( $ref_structure, ( $ok + 2 ) );
+        $ok = 1;
+    }
+    else { $ok = 0 }
+    return ( $ref_structure, $ok );
+}
+
+####################
+### extentModelUpstreamStop
+####################
+sub extentModelUpstreamStop {
+    my ( $ref_structure, $sequence, $ref_statsGene, $refGFF ) = @_;
+
+    my $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+
+	debug(99,"In extentModelUpstreamStop...");
+	debug(10,length($cds)."  length");    while ( !isMod3Length($cds) ) {
+        $ref_structure = shiftStructureLast( $ref_structure, -1 );
+        $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+		return ( $ref_structure, 9991 );
+	  }
+	debug(99,"In extentModelUpstreamStop... 2 ");
+    my $AmountExons = scalar( @{ $$ref_structure{pos} } );
+    my ($stopPos) = $$ref_structure{pos}[ ( $AmountExons - 1 ) ] =~ /(\d+)$/;
+    my $ok = walkFirstStop( ( $stopPos - 2 ), \$sequence, -2, 9991, -3 );
+    if ( $ok != 9991 ) {
+        ### the +2 is necessary as it is the first position of the stopcodon...
+        $ref_structure = shiftStructureLast( $ref_structure, ( $ok + 2 ) );
+        $ok = 1;
+    }
+    else {
+	  $ok = 0
+	}
+	debug(99,"In extentModelUpstreamStop... 3");
+	
+	$cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+
+	my ($Last_start,$last_end) = $$ref_structure{pos}[ ( $AmountExons - 1 ) ] =~ /(\d+)\.\.(\d+)$/;
+	my $lengthLastExon = ($last_end-$Last_start+1);
+	my $peace;
+	my $diff = ($lengthLastExon%3);
+	$lengthLastExon -= $diff;
+	if ($lengthLastExon<150) {
+	  $peace=substr( $cds, (length($cds)-$lengthLastExon));
+	}
+	else {
+	  $peace=substr( $cds, (length($cds)-150));
+	}
+	
+    my $amount = getAmountFrameshifts( $peace );
+	debug(99,"In extentModelUpstreamStop ".$$ref_structure{pos}[0]);
+
+	# check this
+	debug(99,"In extentModelUpstreamStop: Amount of frame shifts $amount ".length($cds));
+    if ($amount > 0 && $amount < 5 && length($cds) > 50 ) {
+	  
+        $ref_structure = shiftStructureLast( $ref_structure, -3 );
+        ( $ref_structure, $ok ) =
+          extentModelUpstreamStop( $ref_structure, $sequence, $ref_statsGene,
+            $refGFF );
+    }
+
+	debug(99,"In extentModelUpstreamStop:  done");
+    return ( $ref_structure, $ok );
+}
+####################
+### extentModelUpstreamStart
+####################
+sub extentModelUpstreamStart {
+    my ( $ref_structure, $sequence, $ref_statsGene, $refGFF ) = @_;
+
+    my ($startPos) = $$ref_structure{pos}[0] =~ /^(\d+)/;
+
+    my $ok = walkLastStart( $startPos, \$sequence, 0, 9991, -3 );
+    if ( $ok != 9991 ) {
+        $ref_structure = shiftStructure( $ref_structure, $ok );
+        $ok = 1;
+    }
+    else { $ok = 0 }
+
+    return ( $ref_structure, $ok );
+}
+
+####################
+### extentModelDownstreamStart
+####################
+sub extentModelDownstreamStart {
+    my ( $ref_structure, $sequence, $ref_statsGene, $refGFF ) = @_;
+
+    ###
+	my $ok=0;
+    my ($startPos,$endPos) = $$ref_structure{pos}[0] =~ /^(\d+)\.\.(\d+)/;
+	if (defined($startPos)) { # one exon genes
+
+	  # if maximal distance a start codon can be looked for - half the
+	  # gene model
+	  my  $maxSearch=int(($endPos-$startPos)/2);
+	  
+	  $ok = walkFirstStart( $startPos, \$sequence, 0, 9991, 3, $maxSearch );
+	  if ( $ok != 9991 ) {
+        $ref_structure = shiftStructure( $ref_structure, $ok );
+        $ok = 1;
+	  }
+	  else { $ok = 0 }
+	}
+	
+    return ( $ref_structure, $ok );
+}
+
+####################
+### walkStart
+####################
+sub walkLastStart {
+    my ( $check, $ref_sequence, $dist, $ok, $step ) = @_;
+
+    ## recursive procedure, stops, if
+    ### has no sequence start end sequence
+    ### finds a stop in frame
+    ### return the difference to the possible start to the first starting point
+    ###
+
+    if ( $check > 3 && $check < ( length($$ref_sequence) - 2 ) ) {
+
+        my $codon = uc( substr( $$ref_sequence, ( $check - 1 ), 3 ) );
+
+        if ( isStopOK($codon) ) {
+            return $ok;
+        }
+        else {
+            if ( defined( $START_CODON{$codon} ) ) {
+                $ok = $dist;
+            }
+            $dist += $step;
+            $ok = walkLastStart( ( $check + $step ),
+                $ref_sequence, $dist, $ok, $step );
+        }
+    }
+    return $ok;
+}
+####################
+### walkStart
+####################
+sub walkFirstStart {
+    my ( $check, $ref_sequence, $dist, $ok, $step, $maxRun ) = @_;
+
+    ## recursive procedure, stops, if
+    ### has no sequence start end sequence
+    ### finds a stop in frame
+    ### return the difference to the possible start to the first starting point
+    ###
+	
+    if ( $maxRun > 1 && $check > 3 && $check < ( length($$ref_sequence) - 2 ) ) {
+        my $codon = uc( substr( $$ref_sequence, ( $check - 1 ), 3 ) );
+		$maxRun-=$step;
+
+		
+        #	if (isStopOK($codon)){#
+        #		return $ok;
+        #	}
+        if ( defined( $START_CODON{$codon} ) ) {
+            $ok = $dist;
+
+            return $ok;
+        }
+        else {
+            $dist += $step;
+            $ok = walkFirstStart( ( $check + $step ),
+                $ref_sequence, $dist, $ok, $step, $maxRun )
+
+        }
+    }
+    return $ok;
+}
+####################
+### walkStart
+####################
+sub walkFirstStop {
+    my ( $check, $ref_sequence, $dist, $ok, $step ) = @_;
+
+    ## recursive procedure, stops, if
+    ### has no sequence start end sequence
+    ### finds a stop in frame
+    ### return the difference to the possible start to the first starting point
+    ###
+	debug(99,"Called walkDirstStop $check $ok $dist $step");
+	
+    if ( $check < 3 || $check > ( length($$ref_sequence) - 2 ) ) {
+	  debug(99,"In walkDirstStop return $ok ");
+        return $ok;
+    }
+    else {
+        my $codon = uc( substr( $$ref_sequence, ( $check - 1 ), 3 ) );
+
+        if ( isStopOK($codon) ) {
+		  debug(99,"In walkDirstStop return $dist ");
+
+            return $dist;
+        }
+        else {
+		  
+            $dist += $step;
+			debug(99,"In walkDirstStop call walkFirstStop recurively $check + $step ");
+			
+            $ok = walkFirstStop( ( $check + $step ),
+								 $ref_sequence, $dist, $ok, $step )
+
+        }
+    }
+    return $ok;
+}
+
+####################
+### min
+####################
+sub min {
+    my ( $new, $newPos, $min, $minPos ) = @_;
+
+    if ( $new == $min ) {
+        return ( $new, 0 );
+    }
+    elsif ( $new > $min ) {
+        return ( $min, $minPos );
+    }
+    else {
+        return ( $new, $newPos );
+    }
+}
+
+####################
+### correctModelShift
+####################
+sub correctModelShift {
+    my ( $ref_structure, $shift, $ref_statsGene, $ref_GFF ) = @_;
+    if ( ( $shift % 3 ) > 0 ) {
+        $$ref_statsGene{'CorrectionLog'} .= " // Modell shifted $shift base(s)";
+
+#		$$ref_GFF.=doGFF($$ref_structure{start},"Modell_Shifted","Modell shifted $shift bases");
+    }
+    return shiftStructure( $ref_structure, ( $shift % 3 ) );
+}
+
+####################
+### shiftStructure
+####################
+sub shiftStructure {
+    my ( $ref_structure, $shift ) = @_;
+    ### important: We don't handle complements, as reversed before!
+
+    ## change the first digit of the first exon
+    $$ref_structure{pos}[0] =~ s/^(\d+)/($1+$shift)/e;
+    ### one exon bases ok...
+
+    return $ref_structure;
+}
+
+####################
+### shiftStructureLast
+####################
+sub shiftStructureLast {
+    my ( $ref_structure, $shift ) = @_;
+    ### important: We don't handle complements, as reversed before!
+
+    my $amountExon = ( scalar( @{ $$ref_structure{pos} } ) );
+    ## change the last digit of the last exon
+    ## change the last digit of the last exon
+    if ( $$ref_structure{pos}[ ( $amountExon - 1 ) ] =~ /(\d+)\.\.(\d+)/ ) {
+        if ( $1 < ( $2 + $shift ) ) {
+		  my $sum=($2+$shift);
+		
+		  $$ref_structure{pos}[ ( $amountExon - 1 ) ] = "$1..$sum";
+		  
+#              s/(\d+)$/($1+$shift)/e;
+        }
+    }
+    elsif ( $$ref_structure{pos}[ ( $amountExon - 1 ) ] =~ /(\d+)/ ) {
+        if ( abs($shift) < 1000 ) {
+            $$ref_structure{pos}[ ( $amountExon - 1 ) ] =~
+              s/(\d+)$/($1+$shift)/e;
+        }
+    }
+    else {
+        print Dumper $ref_structure;
+
+        die "couldn't transfer at all... \n";
+
+    }
+
+    ###	$$ref_structure{pos}[($amountExon-1)] =~  s/(\d+)$/($1+$shift)/e;
+    ### one exon bases ok...
+
+    return $ref_structure;
+}
+
+####################
+### printErrorStats
+####################
+sub printErrorStats {
+    my $ref_stats = shift;
+
+    my @flags = (
+        'error',            'StartBad',
+        'StopBad',          'frameshifts',
+        'splicesites',      'length',
+        'product',          'errorStill',
+        'StartStillBad',    'StopStillBad',
+        'frameshiftsStill', 'JoinExons',
+        'PossiblePseudo',
+        'CorrectionLog'
+    );
+    my $res = "\nGene_ID\t";
+    foreach (@flags) {
+        $res .= $_ . "\t";
+    }
+    $res .= "\n";
+    foreach my $gene ( sort keys %$ref_stats ) {
+        if ( defined( $$ref_stats{$gene}{error} ) ) {
+            $res .= "$gene\t";
+
+            foreach (@flags) {
+                if ( defined( $$ref_stats{$gene}{$_} ) ) {
+                    $res .= "$$ref_stats{$gene}{$_}\t";
+                }
+                else {
+                    $res .= "0\t";
+
+                }
+            }
+            $res .= "\n";
+        }
+
+    }
+    return $res;
+}
+
+####################
+### checkEMBL
+####################
+sub checkEMBL {
+    my $emblFile = shift;
+    my $sequence = shift;
+
+    my $ref_annotation;
+    my $ref_stats;
+    my $GFFfile;
+
+    my $ref_structure;
+
+    open( F, $emblFile )
+      or die "Sorry, couldn't open annotation file $emblFile: $_\n";
+
+    my @EMBL = <F>;
+
+    my $pos = 0;
+    foreach (@EMBL) {
+        chomp;
+        if (/^FT   CDS\s{2,}(\S+)$/) {
+		  my $isPseudo=checkPseudo(\@EMBL,$pos);
+		  if (!($isPseudo) ||
+			  ($CORRECT_PSEUDO)) {
+
+			
+			
+            my $line = $1;
+
+            if ( !/complement/ ) {
+
+                $ref_structure = getStructure($line);
+                my $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+                my ( $id, $product ) = getID( \@EMBL, $pos );
+                if ( !defined($id) ) {
+                    $id = $$ref_structure{start};
+                }
+
+                $$ref_stats{$id}{product} = $product;
+
+                if ( !isStopOK($cds) ) {
+                    $GFFfile .=
+                      doGFF( $$ref_structure{end}, "BadStop", "Stop wrong" );
+                    $$ref_stats{$id}{StopBad} = 1;
+                    $$ref_stats{$id}{error}++;
+                }
+                if ( !isStartOK($cds) ) {
+                    $GFFfile .=
+                      doGFF( $$ref_structure{start}, "BadStart",
+                        "Start wrong" );
+                    $$ref_stats{$id}{StartBad} = 1;
+                    $$ref_stats{$id}{error}++;
+                }
+                if ( my $amount = getAmountFrameshifts($cds) ) {
+                    $GFFfile .=
+                      doGFF( $$ref_structure{start}, "Frameshift",
+                        "The model has $amount frameshifts" );
+                    $$ref_stats{$id}{frameshifts} = $amount;
+                    $$ref_stats{$id}{error}++;
+                }
+                if ( !isMod3Length($cds) ) {
+                    $GFFfile .=
+                      doGFF( $$ref_structure{start}, "Error",
+                        "Model length is wrong" );
+                    $$ref_stats{$id}{length} = 1;
+                    $$ref_stats{$id}{error}++;
+                }
+                my ( $amount, $lastPos ) =
+                  amountWrongspliceDonors( $ref_structure, $sequence );
+                if ($amount) {
+                    $GFFfile .= doGFF( $lastPos, "Wrong_Splice",
+                        "Model has $amount wrong splice sites." );
+                    $$ref_stats{$id}{splicesites} = $amount;
+                    $$ref_stats{$id}{error}++;
+                }
+            }
+
+		  } # end pseudo
+		  
+        }
+        $pos++;
+    } # end oreach
+    return ( $ref_annotation, $ref_stats, $GFFfile );
+
+}
+
+####################
+### doGFF
+####################
+sub doGFF {
+    my $pos       = shift;
+    my $tag       = shift;
+    my $str       = shift;
+    my $isReverse = shift;
+    my $length    = shift;
+
+    $str =~ s/\s/+/g;
+
+    if ( defined($isReverse) and $isReverse ) {
+        return
+            "unknown\tBBA\t$tag\t"
+          . ( $length - $pos + 1 ) . "\t"
+          . ( $length - $pos + 1 )
+          . "\t0\t-\t.\tnote=\"$str\"\n";
+    }
+    else {
+        return "unknown\tBBA\t$tag\t$pos\t$pos\t0\t+\t.\tnote=\"$str\"\n";
+    }
+}
+
+####################
+### getID
+####################
+
+sub getID {
+    my $ref_ar = shift;
+    my $pos    = shift;
+
+    my $notFound = 1;
+    my $id;
+
+    my $product = 'Not Set';
+    $pos++;
+
+    while (
+        defined( $$ref_ar[$pos] )
+        && !( $$ref_ar[$pos] =~ /^FT   \S+\s+/ )
+
+      )
+    {
+        chomp( $$ref_ar[$pos] );
+
+        if ( $$ref_ar[$pos] =~ /FT\s+.*.locus_tag="(\S+)\"/ ) {
+            $id = $1;
+        }
+        if ( $$ref_ar[$pos] =~ /FT\s+.*c_id=\"(\S+)\"/ ) {
+            $id = $1;
+        }
+        elsif ( $$ref_ar[$pos] =~ /FT\s{4,}\/product=\"(.*\S+)\"{0,1}$/ ) {
+            $product = $1;
+        }
+        $pos++;
+    }
+    return ( $id, $product );
+
+}
+
+####################
+### getStructure
+####################
+sub getStructure {
+    my $str = shift;
+
+    my %struct;
+
+    $str =~ s/join\(//g;
+    $str =~ s/\)//g;
+    $str =~ s/<//g;
+    $str =~ s/</>/g;
+    my $count = 0;
+    my @part = split( /,/, $str );
+
+    ### get the start of the gff
+    $part[0] =~ /^(\d+)/;
+    $struct{start} = $1;
+    $part[ ( scalar(@part) - 1 ) ] =~ /(\d+)$/;
+    $struct{end} = $1;
+
+    foreach (@part) {
+        if (/(\d+..\d+)/) {
+            $count++;
+            push @{ $struct{pos} }, $1;
+        }
+        elsif (/^(\d+)$/) {
+            $count++;
+            push @{ $struct{pos} }, $1;
+        }
+        elsif (/^\s*/) {
+            print "empty line... bad annotation way... $_ $str \n";
+        }
+        else {
+            die "Error in getStructure $_ \n";
+        }
+    }
+    $struct{exons} = $count;
+
+    return \%struct;
+}
+
+
+####################
+### getLastExon
+####################
+sub getLastExon {
+    my $ref_ar   = shift;
+    my $sequence = shift;
+
+    my $geneSeq;
+
+	my $exons = (scalar(@{ $$ref_ar{pos} } ));
+	
+	if ($$ref_ar{pos}[($exons-1)] =~ /^(\d+)\.\.(\d+)$/) {
+            ### if a gene model got shiftet, the last exon might be gone, so it should be rebuild
+            if ( $2 > $1 ) {
+                $geneSeq .= substr( $sequence, ( $1 - 1 ), ( $2 - $1 + 1 ) );
+            }
+        }
+        elsif ($$ref_ar{pos}[($exons-1)] =~ /^(\d+)$/) {
+            $geneSeq .= substr( $sequence, ( $1 - 1 ), 1 );
+        }
+        else {
+			print "Amount of Exons $exons \n";
+        	print Dumper $ref_ar;
+            die "Problems $_ in getLastExon\n";
+        }
+    
+    return $geneSeq;
+}
+####################
+### buildGene
+####################
+sub buildGene {
+    my $ref_ar   = shift;
+    my $sequence = shift;
+
+    my $geneSeq;
+
+    foreach (@$ref_ar) {
+	  
+	  if (/^(\d+)\.\.(\d+)$/) {
+            ### if a gene model got shiftet, the last exon might be gone, so it should be rebuild
+		  my $s=$1;
+		  my $e=$2;
+
+		  if ($s<1) {
+			$s=1
+		  }
+		  if ($s>length($sequence)) {
+			$s=length($sequence)
+		  }
+		  if ($e<1) {
+			$e=1
+		  }
+		  if ($e>length($sequence)) {
+			$e=length($sequence)
+		  }
+		  if ( $e > $s ) {
+                $geneSeq .= substr( $sequence, ( $s - 1 ), ( $e - $s + 1 ) );
+            }
+        }
+        elsif (/^(\d+)$/) {
+		  my $s=$1;
+		  	  if ($s<1) {
+			$s=1
+		  }
+		  if ($s>length($sequence)) {
+			$s=length($sequence)
+		  } 
+		  $geneSeq .= substr( $sequence, ( $s - 1 ), 1 );
+        }
+        else {
+			print Dumper $ref_ar;
+            die "Problems $_ in buildGene\n";
+ 
+        }
+    }
+    return $geneSeq;
+}
+
+####################
+### isStartOK
+####################
+sub isStartOK {
+    my $seq = shift;
+
+	if (!defined($seq)) {
+	  return 0
+	}
+	
+    if ( defined( $START_CODON{ uc( substr( $seq, 0, 3 ) ) } ) ) {
+        return 1;
+    }
+    return 0;
+}
+
+####################
+### isStopOK
+####################
+sub isStopOK {
+    my $seq = shift;
+
+    my $length = length($seq);
+
+    if ( defined( $STOP_CODON{ uc( substr( $seq, ( $length - 3 ), 3 ) ) } ) ) {
+        return 1;
+    }
+    return 0;
+}
+
+
+sub findSpliceSiteDonor{
+	my $ref_structure = shift;
+	my $sequence      = shift;
+	my $newPos        = shift;
+	my $stepSize      = shift;
+	my $exonNumber    = shift;
+	my $exonStart     = shift;
+	my $maxStep       = shift;
+	
+	my $MIN_SIZE=10;
+	my ($posNextExon) = $$ref_structure{pos}[($exonNumber)] =~ /^(\d+)/;
+	
+	### change the model dowanstream
+  if ($posNextExon> ($newPos + $MIN_SIZE ) &&
+  	defined( $SPLICE_DONOR{ uc( substr( $sequence, $newPos, 2 ) ) } )){
+  	### possible splice site found
+  	#update structure
+  	$$ref_structure{pos}[($exonNumber-1)] = "$exonStart..$newPos";
+  	# check of zero stop codons
+	my $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+	my $amount = getAmountFrameshifts($cds);
+	if ($amount==0){
+		return ($newPos,$ref_structure);
+	}
+  }
+  elsif(($exonStart < ($newPos-$stepSize-$MIN_SIZE)) && defined( $SPLICE_DONOR{ uc( substr( $sequence, ($newPos-$stepSize), 2 ) ) } ))
+  {
+  		### possible splice site found
+  	#update structure
+  	$$ref_structure{pos}[($exonNumber-1)] = "$exonStart..".($newPos-$stepSize);
+  	# check of zero stop codons
+	my $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+	my $amount = getAmountFrameshifts($cds);
+	if ($amount==0){
+		return (($newPos-$stepSize),$ref_structure);
+	}
+  }
+	my $ok;
+  if (($stepSize <= $maxStep) && 
+  ($posNextExon > ($newPos + $MIN_SIZE) || ($exonStart < ($newPos-$stepSize-$MIN_SIZE)))){
+  		($ok, $ref_structure)=findSpliceSiteDonor($ref_structure,$sequence,($newPos+1),($stepSize+2),$exonNumber,$exonStart,$maxStep); 
+	 }	
+	 else {
+	 	return (0,$ref_structure)
+	 }
+	 return ($ok,$ref_structure);
+}
+
+
+sub findSpliceSiteAcceptor{
+	my $ref_structure = shift;
+	my $sequence      = shift;
+	my $newPos        = shift;
+	my $stepSize      = shift;
+	my $exonNumber    = shift;
+	my $exonEnd       = shift;
+	my $maxStep       = shift;
+	
+	my $MIN_SIZE=10;
+	my ($posNextExon) = $$ref_structure{pos}[($exonNumber-2)] =~ /^(\d+)/;
+	
+	### change the model dowanstream
+  if ($exonEnd > ($newPos + $MIN_SIZE ) &&
+  	defined( $SPLICE_ACCEPTOR{ uc( substr( $sequence, ($newPos-3), 2 ) ) } )){
+  	### possible splice site found
+
+  	#update structure
+  	$$ref_structure{pos}[($exonNumber-1)] = "$newPos..$exonEnd";
+  	# check of zero stop codons
+	my $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+	my $amount = getAmountFrameshifts($cds);
+	if ($amount==0){
+		return ($newPos,$ref_structure);
+	}
+  }
+  elsif(($posNextExon < ($newPos-$stepSize-$MIN_SIZE)) && defined( $SPLICE_ACCEPTOR{ uc( substr( $sequence, ($newPos-$stepSize-3), 2 ) ) } ))
+  {
+  		### possible splice site found
+  	#update structure
+  	$$ref_structure{pos}[($exonNumber-1)] = ($newPos-$stepSize)."..$exonEnd";
+  	# check of zero stop codons
+	my $cds = buildGene( \@{ $$ref_structure{pos} }, $sequence );
+	my $amount = getAmountFrameshifts($cds);
+	if ($amount==0){
+		return (($newPos-$stepSize),$ref_structure);
+	}
+  }
+my $ok;
+  if (($stepSize <= $maxStep) && 
+  ($exonEnd > ($newPos + $MIN_SIZE ) || ($posNextExon < ($newPos-$stepSize-$MIN_SIZE)))){
+  		($ok, $ref_structure)=findSpliceSiteAcceptor($ref_structure,$sequence,($newPos+1),($stepSize+2),$exonNumber,$exonEnd,$maxStep); 
+	 }	
+	 else {
+#	 	print "Nothing found $stepSize <= $maxStep  $posNextExon > ($newPos + $MIN_SIZE)     ($exonStart < ($newPos-$stepSize-$MIN_SIZE)\n";
+	 	return (0,$ref_structure)
+	 }
+	 return ($ok,$ref_structure);
+}
+
+####################
+### correctSplicesite
+####################
+sub correctSplicesite {
+    my $ref_structure = shift;
+    my $sequence      = shift;
+    my $ref_statsGene = shift;
+    my $ref_GFF       = shift;
+	my $isComplement  = shift;
+	
+    my $count     = 1;
+    my $wrong     = 0;
+    my $lastwrong = 0;
+
+    foreach ( @{ $$ref_structure{pos} } ) {
+        if ( $count != scalar(@{ $$ref_structure{pos} } )) {
+            /(\d+)$/;
+            # splice_donor is wrong GT
+            if ( !defined( $SPLICE_DONOR{ uc( substr( $sequence, $1, 2 ) ) } ) )
+            {
+            	my $old=$_;
+				 /(\d+)\.\.(\d+)$/;
+
+            	### look on the downstream site for splice site
+	            my ($ok, $ref_structure)=findSpliceSiteDonor($ref_structure,$sequence,$2,1,$count,$1,200); 
+				if ($ok != 0){
+					  $$ref_statsGene{'CorrectionLog'} .= " // Correct Splice Site (Donor)";
+
+					  $$ref_GFF.=doGFF($ok,"SpliceSiteCorrect","Splice site correct.",$isComplement, length($sequence) );
+					  
+					}
+				else {
+				$$ref_structure{pos}[($count-1)	]=$old;
+				}
+            }
+        }
+        if ( $count != 1 ) {
+            /^(\d+)/;
+            if (
+                !defined(
+                    $SPLICE_ACCEPTOR{ uc( substr( $sequence, ( $1 - 3 ), 2 ) ) }
+                )
+              )
+            {
+            	my $old=$_;
+				 /(\d+)\.\.(\d+)$/;
+
+            	### look on the downstream site for splice site
+	            my ($ok, $ref_structure)=findSpliceSiteAcceptor($ref_structure,$sequence,$1,1,$count,$2,200); 
+				if ($ok != 0){
+					  $$ref_statsGene{'CorrectionLog'} .= " // Correct Splice Site (Acceptor)";
+
+				$$ref_GFF.=doGFF($ok,"SpliceSiteCorrect","Splice site correct.",$isComplement, length($sequence));
+
+				}
+				else {
+		   			$$ref_structure{pos}[($count-1)	]=$old;
+				}
+		    }
+        }
+        $count++;
+    }
+
+    return ( $wrong, $lastwrong );
+}
+
+####################
+### amountWrongspliceDonors
+####################
+sub amountWrongspliceDonors {
+    my $ref_structure = shift;
+    my $sequence      = shift;
+	my $ref_stats     = shift;
+	my $refGFF        = shift;
+
+    # we know it is one wrong
+    my $count     = 1;
+    my $wrong     = 0;
+    my $lastwrong = 0;
+	
+    foreach ( @{ $$ref_structure{pos} } ) {
+        if ( $count != scalar(@{ $$ref_structure{pos} } )) {
+            /(\d+)$/;
+            if ( !defined( $SPLICE_DONOR{ uc( substr( $sequence, $1, 2 ) ) } ) )
+            {
+                $wrong++;
+                $lastwrong = $1;
+
+            }
+        }
+        if ( $count != 1 ) {
+            /^(\d+)/;
+            if (
+                !defined(
+                    $SPLICE_ACCEPTOR{ uc( substr( $sequence, ( $1 - 3 ), 2 ) ) }
+                )
+              )
+            {
+			  $wrong++;
+			  $lastwrong = $1;
+            }
+        }
+        $count++;
+    }
+
+    return ( $wrong, $lastwrong );
+}
+
+
+
+####################
+### isMod3Length
+####################
+sub isMod3Length {
+    my $seq = shift;
+	
+	if (!defined($seq)) {
+	  return 0
+	}
+    my $length = length($seq);
+
+    return !( $length % 3 );
+}
+####################
+### getAmountFrameshifts
+####################
+sub getAmountFrameshifts {
+    my $seq = shift;
+
+	if (!defined($seq)) {
+	  return 0;
+	}
+    my $length = length($seq);
+
+    my $amountFrameshifts = 0;
+
+    # we don't want to count the stop codon
+    for ( my $i = 0 ; $i < ( $length - 3 ) ; $i += 3 ) {
+        if ( defined( $STOP_CODON{ uc( substr( $seq, $i, 3 ) ) } ) ) {
+            $amountFrameshifts++;
+        }
+    }
+
+    return $amountFrameshifts;
+}
+
+####################
+### loadConfig
+####################
+sub loadConfig {
+
+    if ( defined( $ENV{RATT_CONFIG} )
+        && -f "$ENV{RATT_CONFIG}" )
+    {
+        open( F, "$ENV{RATT_CONFIG}" )
+          or die
+          "Couldn't open Config file $ENV{RATT_CONFIG}\n";
+
+		print "Using the $ENV{RATT_CONFIG} file for specifications.\n";
+		
+		undef %STOP_CODON;
+		undef %START_CODON;
+		undef %SPLICE_DONOR;
+		undef %SPLICE_ACCEPTOR;
+		
+		
+        my $count = 0;
+        while (<F>) {
+            chomp;
+            if (/#START/) {
+                $count = 1;
+            }
+            elsif (/#STOP/) {
+                $count = 2;
+            }
+            elsif (/#SPLICE/) {
+                $count = 3;
+            }
+            elsif (/#CORRECTSPLICESITE/){
+            	$count = 4
+            }
+			elsif (/#CORRECTPSEUDOGENE/){
+            	$count = 5
+            }
+			elsif ( $count == 1 ) {
+                $START_CODON{$_} = 1;
+				print "Start codon: $_\n";
+			  }
+            elsif ( $count == 2 ) {
+                $STOP_CODON{$_} = 1;
+				print "Stop codon: $_\n";
+
+				
+            }
+            elsif ( $count == 3 ) {
+                /(\w+)\.\.(\w+)/;
+				print "Splice Site: $1 - $2 \n";
+
+                $SPLICE_DONOR{$1}    = 1;
+                $SPLICE_ACCEPTOR{$2} = 1;
+            }
+            elsif ( $count == 4 ) {
+            	chomp;
+				print "Correct Splice site: $_\n";
+				
+            	$CORRECT_SPLICESITE = $_ 	
+            }
+			elsif ( $count == 5 ) {
+			  chomp;
+			  $CORRECT_PSEUDO = $_	;
+			  
+			  print "Correct Pseudo Genes: $_\n";
+			  
+			}
+		  }
+		
+		foreach (keys %STOP_CODON) {
+		  print "Stop is $_\n";
+		  
+		}
+	  }
+	
+	else {
+	  print "Using the default specifications for start/codons and splice sites.\n";
+
+	}
+}
+
+####################
+### loadSequence
+####################
+sub loadSequence {
+    my $file = shift;
+
+    my $seq;
+    my $amount;
+
+    open( F, $file )
+      or die "Couldn't open Sequence file $file: $!\n";
+
+    while (<F>) {
+        if (/^>/) {
+            $amount++;
+        }
+        else {
+            chomp;
+            $seq .= $_;
+        }
+    }
+    if ( $amount > 1 ) {
+        die
+		  "Please do not enter a multifasta file, in $file --  but just the sequence file for the used replicon.\n";
+    }
+    return $seq;
+}
+#####################
+### getFastaLengthOneSeq
+####################
+sub getFastaLengthOneSeq {
+    my $file = shift;
+
+	my $amount=0;
+	my $seqLength=0;
+	
+	  
+    open( F, $file )
+      or die "Couldn't open Sequence file $file: $!\n";
+
+    while (<F>) {
+	  if (/^>(\S+)/) {
+		$amount++;
+		
+	  }
+	  else {
+		chomp;
+		$seqLength += length($_);
+        }
+	}
+	if ( $amount > 1 ) {
+	  die
+		"Please do not enter a multifasta file, in $file --  but just the sequence file for the used replicon.\n";
+    }
+    return $seqLength;
+  }
+
+
+
+#####################
+### getFastaLength
+####################
+sub getFastaLength {
+    my $file = shift;
+
+    my %h;
+	my $name;
+	
+    open( F, $file )
+      or die "Couldn't open Sequence file $file: $!\n";
+
+    while (<F>) {
+        if (/^>(\S+)/) {
+            $name=$1;
+        }
+        else {
+            chomp;
+            $h{$name} += length($_);
+        }
+    }
+    return \%h;
+}
+
+###################
+### revSeq
+####################
+sub revcomp {
+    my $str = uc(shift);
+    $str =~ tr/ATGC/TACG/;
+
+    return reverse($str);
+}
+
+####################
+### revSeq
+####################
+sub reverseEMBL {
+    my ( $embl, $sequence, $postfix ) = @_;
+
+    my $length = length($sequence);
+    my $res;
+    open( F, $embl ) or die "Couldn't open EMBL file $embl.\n";
+
+    while (<F>) {
+        if (/^FT   CDS\s+(\S+)/) {
+            $res .= "FT   CDS             " . reverseCDS( $1, $length ) . "\n";
+        }
+        else {
+            $res .= $_;
+        }
+    }
+    open( F, "> $embl.$postfix" )
+      or die "Couldn't write EMBL file $embl.$postfix\n";
+    print F $res;
+    close(F);
+
+    return ( revcomp($sequence) );
+}
+
+sub reverseCDS {
+    my $line   = shift;
+    my $length = shift;
+
+    chomp($line);
+    $line =~ s/>//g;
+    $line =~ s/<//g;
+
+    my $wasComplement = 0;
+    if ( $line =~ /complement/ ) {
+        $wasComplement = 1;
+        $line =~ s/complement\(//g;
+        $line =~ s/\)$//g;
+    }
+
+    my $hadExons = 0;
+    if ( $line =~ /join/ ) {
+        $hadExons = 1;
+        $line =~ s/join\(//g;
+        $line =~ s/\)$//g;
+    }
+    $line =~ s/\.\./_/g;
+
+    my @parts = split( /([,|_])/, $line );
+
+    my $res;
+    for ( my $i = ( scalar(@parts) - 1 ) ; $i >= 0 ; $i-- ) {
+        if ( $parts[$i] =~ /\d+/ ) {
+            $res .= ( $length - $parts[$i] + 1 );
+        }
+        else {
+            $res .= $parts[$i];
+        }
+    }
+    $res =~ s/_/../g;
+    if ($hadExons) {
+        $res = "join($res)";
+    }
+    if ( !$wasComplement ) {
+        $res = "complement($res)";
+    }
+    return $res;
+}
+
+sub reverseGFF {
+    my $gff      = shift;
+    my $sequence = shift;
+
+    my $length = length($sequence);
+    my $res;
+
+    my @lines = split( /\n/, $gff );
+    foreach (@lines) {
+        my @ar = split(/\s+/);
+        $ar[3] = ( $length - $ar[3] + 1 );
+        $ar[4] = ( $length - $ar[4] + 1 );
+        $ar[6] = '-';
+
+        $res .= join( "\t", @ar ) . "\n";
+    }
+    return $res;
+
+}
+
+### new: numbers must be ordered and not negative...
+sub correctEMBL {
+    my $embl    = shift;
+    my $postfix = shift;
+	my $fastaFile = shift;	
+
+#	my $ref_SeqLength=getFastaLength($fastaFile);
+	my $seqLength=getFastaLengthOneSeq($fastaFile);
+
+	if ($seqLength <1) {
+	  die "Problems with fasta sequence...\nProbably empty...\n";
+	}
+	
+    my $res;
+    open( F, $embl ) or die "Couldn't open EMBL file $embl.\n";
+
+    #  my @F=<F>;
+
+    my $getNext = 0;
+
+	my $restmp;
+
+#	print "Max length is $seqLength\n";
+
+    while (<F>) {
+        chomp;
+        if (/^FT   \S+\s+(\S+,)$/) {
+            $getNext = 1;
+#            $res .= $_;
+			$restmp=$_;
+			
+			
+        }
+        elsif ($getNext) {
+            if (/^FT\s+(.*,)$/) {
+                $getNext = 1;
+                $restmp .= $1;
+				
+            }
+            else {
+                /^FT\s+(.*)$/;
+                $getNext = 0;
+                $restmp .= $1 . "\n";
+				$res.=checkFeaturePos($restmp,$seqLength);
+			  }
+        }
+		elsif (/^FT   \S+\s+(\S+)/) {
+		  $res.=checkFeaturePos($_,$seqLength);
+		}
+        else {
+            $res .= $_ . "\n";
+		  }
+    }
+    open( F, "> $embl.$postfix" )
+      or die "Couldn't write EMBL file $embl.$postfix\n";
+    print F $res;
+    close(F);
+}
+
+sub checkFeaturePos{
+  my $str = shift;
+  my $seqLength = shift;
+  
+  
+  my ($pre,$coords,$pos) = $str =~ /^(FT   \S+\s+\D*)(\d+.*\d+)(\)*)/;
+
+  my @coor=split(/,/,$coords);
+  my %tmp;
+
+  my $a1;
+  my $b1;
+
+  my $newPos=10;
+  my $count=0;
+  my $lastPos=($seqLength);
+  
+#  print Dumper @coor;
+  
+  my @sorted = sort { $a =~ /^(\d+)\./ <=> $b =~ /^(\d+)\./} @coor;
+
+#  print Dumper @sorted;
+  
+  
+  foreach (@coor) {
+	
+	if (/^(-*\d+)\.\.(-*\d+)$/) {
+	  $a1=$1;
+	  $b1=$2;
+#	  print ("$a1  $b1\n");
+	  
+	  if ($a1<1) {
+		if ($b1<10) {
+		  $a1=$newPos;
+		}
+		else {
+		  $a1=($b1-9)
+		}
+		$newPos+=$newPos
+	  }
+	  if ($a1>$seqLength) {
+		
+		$a1=($seqLength-3)
+	  }
+	  if ($b1>$seqLength) {
+		$b1=$seqLength
+	  }
+	  if ($b1<1) {
+		$b1=($a1+9);
+		$newPos+=$newPos
+	  }
+	  
+	  if ($a1>$b1) {
+		$tmp{$b1}="$b1..$a1"
+	  }
+	  else {
+		$tmp{$a1}="$a1..$b1"
+	  }
+	}
+	elsif (/^(\d+)$/) {
+	  $a1=$1;
+	  if ($a1>$seqLength) {
+		$a1=($seqLength-3)
+	  }
+	  if ($a1<1) {
+		$a1=$newPos;
+		$newPos+=$newPos
+	  }
+	  $tmp{$a1}="$a1";
+	}
+	else {
+	  die "Probel mwith the embl file at position: $_\n"
+	}
+  }
+
+  $coords="";
+  
+  foreach my $pos (sort {$a <=> $b} keys %tmp) {
+	$coords.=$tmp{$pos}.","
+  }
+  $coords =~ s/,$//g;
+  
+  my %tmp2;
+  
+  #check if overlapping!
+  @coor=split(/,/,$coords);
+ 
+  my $oldEnd=-1;
+  my $oldStart=-1;
+  
+  foreach (@coor) {
+	$count++;
+	
+	if (/^(\d+)\.\.(\d+)$/) {
+	  my $s=$1;
+	  my $e=$2;
+
+	  if ($s < $oldEnd && $e <=$oldEnd) {
+		warn "excluded exons $_ \n";
+		$count--
+	  }
+	  elsif ($s < $oldEnd) {
+		$s=($oldEnd+1);
+		warn "overlapping exons start  $_ \n";
+	  $tmp2{$s}="$s..$e"
+		
+	  }
+	  elsif ($e < $oldEnd) {
+		$e=($oldEnd+4);
+		warn "overlapping exons end $_ \n";
+	  $tmp2{$s}="$s..$e"
+	  }
+	  else {
+		 $tmp2{$s}="$s..$e"
+	  }
+	  $oldEnd=$e;
+	  
+	}
+	elsif (/^(\d+)$/) {
+	  my $s=$1;
+	  if ($s < $oldEnd) {
+		$s=($oldEnd+1);
+		warn "overlapping exons one base $_ \n";
+	  }
+	  $oldEnd=$s;
+	  $tmp2{$s}="$s"
+	}
+  }
+  
+  $coords='';
+  
+  foreach my $pos (sort {$a <=> $b} keys %tmp2) {
+	$coords.=$tmp2{$pos}.","
+  }
+  $coords =~ s/,$//g;
+#  print "--> $coords \n";
+  
+
+ 
+  my $returnit;
+
+  ### the pre might have the minus in...
+  $pre =~ s/-$//g;
+  
+  if ($count >= 2 && (!($pre =~ /join/)) ) {
+	$returnit=$pre."join(".$coords.")".$pos."\n";
+#	return $pre."join(".$coords.")".$pos."\n";
+  }
+  else {
+	$returnit= $pre.$coords.$pos."\n";
+#	return $pre.$coords.$pos."\n";
+  }
+#  print ("I return $returnit\n");
+  
+  return $returnit;
+  
+}
+
+
+
+sub debug {
+    my $val = shift;
+
+    my $str = shift;
+
+    if ( $DEBUG >= $val ) {
+        print $str. "\n";
+
+    }
+
+}
+
+sub checkPseudo{
+  my $ref_embl = shift;
+  my $pos  = shift;
+
+  my $pseudo=0;
+  $pos++;
+  
+  while (defined($$ref_embl[$pos]) &&
+		!( $$ref_embl[$pos] =~ /^FT   \S+/)
+		 && !( $$ref_embl[$pos] =~ /^SQ/)
+		) {
+	
+	if ($$ref_embl[$pos] =~ /FT\s+\/pseudo/) {
+	  $pseudo=1;
+	  return $pseudo
+	}
+	$pos++
+  }
+  return $pseudo
+}
+
+############################################
+### loadCoords
+############################################
+
+sub loadCoords{
+  my $fileName = shift;
+  my $ref_h    = shift;
+  die "DEPRECATED...\n";
+  
+  open (F, $fileName) or die "Problem to open coords File: $fileName \n";
+  
+  my @File=<F>;
+  
+  ### position of blocks
+ foreach (@File) {
+	# 1       115285  837     116121  115285  115285  99.99   5.36    5.31    Neo_chrII       Neo_chrII
+
+	my ($refPos1,$refPos2,$queryPos1,$queryPos2,$overlap1,$overlap2,$identity,$dum1,$dum2,$refLength,$queryLength,$reference,$query) = split(/\s+/);
+
+	### if the alignment is inverted...
+
+	my $maxQuery=$queryPos2; ### as the alignment length might not be
+                             ### the same, the querypos cannot be
+                             ### bigger than the $queryPos2
+	my $minQuery=$queryPos1;
+
+	
+	my $strand=1;
+	if ($queryPos1 > $queryPos2) {
+		$strand=-1;
+		$minQuery=$queryPos2;
+		$maxQuery=$queryPos1;
+	}
+	for my $pos ($refPos1..$refPos2){
+	  if ($queryPos1< $minQuery ||
+		  $queryPos1 > $maxQuery
+		 ) {
+		$queryPos1-=$strand;
+		
+	  }
+	  
+	  @{ $$ref_h{$reference}[$pos]} = ($query,$queryPos1,$strand);
+	  $queryPos1+=$strand;
+	}
+	
+  }
+  return ($ref_h);
+}
diff --git a/iva/ratt/start.ratt.sh b/iva/ratt/start.ratt.sh
new file mode 100755
index 0000000..a601e98
--- /dev/null
+++ b/iva/ratt/start.ratt.sh
@@ -0,0 +1,444 @@
+#!/bin/bash
+
+
+refembl=$1
+query=$2
+result=$3
+parameterSet=$4
+ref=$5
+
+if [ -z "$RATT_HOME" ]; then
+ echo "Please set the RATT_HOME variable."
+ echo "At Sanger for bash it is RATT_HOME=/nfs/users/nfs_t/tdo/Bin/ratt; export RATT_HOME"
+ echo "At Sanger for tcsh setenv RATT_HOME /nfs/users/nfs_t/tdo/Bin/"
+exit;
+fi;
+
+
+## check the entrance
+if [ -z "$parameterSet" ]; then 
+	echo "Please use RATT with the following options:
+  $RATT_HOME/start.ratt.sh <Directory with embl-files> <Query-fasta sequence> <Resultname> <Transfer type> <optional: reference (multi) Fasta>
+
+  
+  Directory name with 
+  embl-annotation files  - This directory contains all the embl files that should be transfered to the query.
+  Query.fasta            - A multifasta file to, which the annotation will be mapped.
+  ResultName             - The prefix you wish to give to each result file.
+  Transfer type          - Following parameters can be used (see below for the different used sets)
+       (i)   Assembly:             Transfer between different assemblies. 
+       (ii)  Assembly.Repetitive:  As before, but the genome is extremely repetitive. 
+                   This should be run, only if the parameter Assembly doesn't return good results (misses too many annotation tags).  
+       (iii) Strain:              Transfer between strains. Similarity is between 95-99%.
+       (iv)  Strain.Repetitive:   As before, but the genome is extremely repetitive. 
+                   This should be run, only if the parameter Strain doesn't return good results (misses too many annotation tags).
+       (v)   Species:              Transfer between species. Similarity is between 50-94%.
+       (vi)  Species.Repetitive:   As before, but the genome is extremely repetitive. 
+                   This should be run, only if the parameter Species doesn't return good results (misses too many annotation tags).
+       (vii) Multiple:             When many annotated strains are used as a reference, and you assume the newly sequenced genome has many insertions
+                   compared to the strains in the query (reference?). This parameter will use the best regions of each reference strain to transfer tags.    
+       (viii)Free:                 The user sets all parameter individually.
+
+  reference fasta        - Name of multi-fasta. VERY I M P O R T A N T The name of each sequence in the fasta description, 
+                   MUST be the same name as its corresponding embl file. So if your embl file is call Tuberculosis.embl, in your reference.fasta file, 
+                   the description has to be 
+                           >Tuberculsosis
+                           ATTGCGTACG
+                           ..."
+
+	echo " or, for runs after iCORN:
+$RATT_HOME/start.ratt.sh ICORN <Directory with embl-files> <Last output of iCORN> <ResultName >
+
+embl-annotation files     - This directory contains all the embl files that should be transfered to the query.
+  Last output of iCORN    - The name of the reference.x - were x is the last iteration.
+  ResultName              - The prefix you wish to give to each result file.
+
+" 
+   exit
+ fi
+
+if [ ! -z "$RATT_VERBOSE" ]
+	then
+	verbose=1;
+else
+	verbose=0;
+fi
+
+if [ -z "$RATT_DOTRANSLATION" ] ;
+	then
+	RATT_DOTRANSLATION=0	
+fi
+
+### nucmer call as function
+function doNucmer {
+#	if [ "$verbose" == 1 ] 
+#		then 
+#		echo "nucmer  $other_nucmer -g $g -p $name -c $c -l $l $ref $query"
+#		echo "delta-filter $rearrange -i $minInd $name.delta > $name.filter.delta"
+#	fi
+	nucmer $other_nucmer -g $g -p $name -c $c -l $l $ref $query &> /dev/null
+	delta-filter $rearrange -i $minInd $name.delta > $name.filter.delta
+	show-snps -HTr $name.filter.delta > $name.snp
+	show-coords -clHT $name.delta > $name.coords
+	show-coords -clHT $name.filter.delta > $name.filter.coords
+}
+
+function doiCORN {
+
+
+	echo " embl file are in embl_DIR
+ 	root is $root
+    pre_embl is $pre_embl
+    iteration is $iteration
+"
+
+	echo "================="
+	cd "$root$(($iteration-1))"
+
+	cd "$root$(($iteration-1))"
+	
+
+	# geneate the plot
+	mkdir plot
+	echo "Producing the coverage plots in $root$iteration"
+#	awk '{ if ($1 ~ "^cons") {print $4 > "plot/"x"."$2".plot"}}' x=Iter.$iteration <(gunzip -c *pileup.gz)
+	cd ..
+	mkdir -p RATT.$iteration/Seq
+	cd RATT.$iteration/Seq
+
+	perl $RATT_HOME/main.ratt.pl Split ../../$root.$iteration
+	
+	cd ..
+	ln -s ../$root$(($iteration-1))/plot
+
+	tmp=$$;
+	ln -s ../$embl_DIR embl.$tmp
+
+	mkdir tmp
+	for x in `grep '>' ../$root.$iteration | sed 's/>//g' | awk '{ print $1 }'` ; do
+		cat ../$root.*.$x.gff > ../All.$x.gff;
+		egrep "\"INS|\"DEL"  ../All.$x.gff | sort -n -k 4 > tmp/All.indel.$x.gff; 
+		echo "perl $RATT_HOME/ratt.icorn.pl embl.$tmp/$x.embl tmp/All.indel.$x.gff $x $x.embl 4000000"
+		perl $RATT_HOME/ratt.icorn.pl  embl.$tmp/$x.embl tmp/All.indel.$x.gff $x $x.embl 4000000 > out;
+echo "perl ~/Bin/icorn.flagNonCorrectedRegions.pl Seq/$x plot/Iter.$iteration.$x.plot $x 20 100 Not+Corrected"
+		perl ~/Bin/icorn.flagNonCorrectedRegions.pl Seq/$x plot/Iter.$iteration.$x.plot $x 20 100 Not+Corrected;
+		
+	done;
+
+
+}
+
+if [ "$refembl" == "iCORN" ] ; then 
+	refembl=$2;
+	query=$3
+	result=$4
+#	doiCORN;
+#	echo done;
+#	exit;
+	parameterSet="Assembly"
+fi
+
+### check path of nucmer and the perl transferprogram
+NUCMER_EXE=${NUCMER_EXE-`which nucmer 2>/dev/null`}
+EMBL_files=${EMBL_files-`ls $refembl/ | wc 2>/dev/null`}
+#PERL_SCRIPT=${NUCMER_EXE-`which samtools 2>/dev/null`}
+if (test "$NUCMER_EXE" == "");
+then
+   echo "nucmer is not on the PATH"
+   exit; 
+elif(test "$EMBL_files" == "");
+then
+   echo "Cannot find any EMBL files in $refembl is not on the PATH."
+   echo "So far just embl formatted files can be used. They must end with .embl."
+   exit; 
+fi
+
+tmp=$$;
+
+# check for the query
+if [ ! -f "$query" ]                # be sure the directory /mnt exists
+  then
+    echo "Query $query doesn't exist"
+	exit
+fi
+
+# get weird character aways
+sed 's/|/_/g' $query > query.$tmp
+query=query.$tmp
+orig_query=$query
+
+# check for the reference
+if [ -f "$ref" ] 
+	then 
+	# if the reference exist, use this
+	echo "I am using the reference $ref. Please make sure that the description line of each fasta entry is the same than in the embl file name!";
+	head -n 1 $ref
+	echo "should be the same name as the embl file in embl"
+	ls $refembl
+	echo
+	echo
+else
+	ref="Reference.$tmp.fasta"
+	perl $RATT_HOME/main.ratt.pl Embl2Fasta $refembl $ref
+fi
+	
+### check if files ok
+if [ ! -f "$ref" ]                # be sure the directory /mnt exists
+  then
+    echo "Sorry the reference file wasn't generated corretly."
+	exit
+fi;
+
+name=nucmer.$result
+
+### paramters to set for the nucmer
+# l - "k-mer size" 10 short 20 assembly set
+# c - cluster size
+# g - extending of cluster
+
+# rearrange = set for delta-filter -1    1-to-1 alignment allowing for rearrangements
+#                                  -g    1-to-1 global alignment not allowing rearrangements
+
+
+
+doneDifference=0;
+
+# minInd - minimal indentity
+# minLength - minlength of a hit   -- not used so far...
+
+if [ "$parameterSet" == "Assembly" ] || [ "$parameterSet" == "Assembly.Repetitive" ] ;
+	then 
+	c=400;
+	l=30;
+	g=500;
+	
+	if [ "$parameterSet" == "Assembly.Repetitive" ] ;
+		then
+		other_nucmer=" --maxmatch "
+	else
+		other_nucmer="  "
+	fi
+	rearrange=" -g -o 1 ";
+	minInd=98;
+	
+	### get real SNP before mutate
+	doNucmer
+
+	perl $RATT_HOME/main.ratt.pl Difference  $name.snp $name.filter.coords $result
+	doneDifference=1;
+
+	### insert of mutation to have better anchors
+	perl $RATT_HOME/main.ratt.pl Mutate $query
+	return=$?
+	if [ "$return" != "0" ] ;
+		then 
+		echo "See Error in BBA.main script, to mutate the query for Assembly to Assembly annotation transfer."
+		exit 1;
+	fi;
+	### update name of query
+	query=$query."mutated"
+
+elif [ "$parameterSet" == "Strain" ] ||  [ "$parameterSet" == "Strain.Repetitive" ] ;
+	then 
+	c=400;
+	l=20;
+	g=500;
+
+	if [ "$parameterSet" == "Strain.Repetitive" ] ;
+		then
+		other_nucmer=" --maxmatch "
+	else
+		other_nucmer="  "
+	fi
+	
+	rearrange=" -r -o 1 ";
+	minInd=90;
+	
+	### get real SNP before mutate
+#	doNucmer
+
+#	perl $RATT_HOME/main.ratt.pl Difference  $name.snp $name.filter.coords $result
+	doneDifference=0;
+
+	### insert of mutation to have better anchors
+#	perl $RATT_HOME/main.ratt.pl Mutate $query
+#	return=$?
+#	if [ "$return" != "0" ] ;
+#		then 
+#		echo "See Error in BBA.main script, to mutate the query for Assembly to Assembly annotation transfer."
+#		exit 1;
+#	fi;
+	### update name of query
+#	query=$query."mutated"
+
+elif [ "$parameterSet" == "Strain.global" ] ||  [ "$parameterSet" == "Strain.global.Repetitive" ] ;
+	then 
+	c=400;
+	l=20;
+	g=500;
+
+	if [ "$parameterSet" == "Strain.Repetitive" ] ;
+		then
+		other_nucmer=" --maxmatch "
+	else
+		other_nucmer="  "
+	fi
+	
+	rearrange=" -g -o 1 ";
+	minInd=95;
+	
+	### get real SNP before mutate
+	doNucmer
+
+	perl $RATT_HOME/main.ratt.pl Difference  $name.snp $name.filter.coords $result
+	doneDifference=1;
+
+	### insert of mutation to have better anchors
+	perl $RATT_HOME/main.ratt.pl Mutate $query
+	return=$?
+	if [ "$return" != "0" ] ;
+		then 
+		echo "See Error in BBA.main script, to mutate the query for Assembly to Assembly annotation transfer."
+		exit 1;
+	fi;
+	### update name of query
+	query=$query."mutated"
+elif [ "$parameterSet" == "Strain.reference" ] ||  [ "$parameterSet" == "Strain.reference.Repetitive" ] ;
+	then 
+	c=400;
+	l=20;
+	g=500;
+
+	if [ "$parameterSet" == "Strain.Repetitive" ] ;
+		then
+		other_nucmer=" --maxmatch "
+	else
+		other_nucmer="  "
+	fi
+	
+	rearrange=" -r -o 1 ";
+	minInd=95;
+	
+	### get real SNP before mutate
+#	doNucmer
+
+#	perl $RATT_HOME/main.ratt.pl Difference  $name.snp $name.filter.coords $result
+	doneDifference=0;
+
+	### insert of mutation to have better anchors
+#	perl $RATT_HOME/main.ratt.pl Mutate $query
+#	return=0#$?
+#	if [ "$return" != "0" ] ;
+#		then 
+#		echo "See Error in BBA.main script, to mutate the query for Assembly to Assembly annotation transfer."
+#		exit 1;
+#	fi;
+	### update name of query
+#	query=$query."mutated"
+
+elif [ "$parameterSet" == "Species" ]  || [ "$parameterSet" == "Species.Repetitive" ] ;
+	then 
+	if [ "$parameterSet" == "Species.Repetitive" ] ;
+		then
+		other_nucmer=" --maxmatch "
+	else
+		other_nucmer="  "
+	fi
+
+	c=400;
+	l=10;
+	g=500;
+ 
+	rearrange=" -r  -o 1";
+	minInd=40;
+elif [ "$parameterSet" == "Species.global" ]  || [ "$parameterSet" == "Species.global.Repetitive" ] ;
+	then 
+	if [ "$parameterSet" == "Species.global.Repetitive" ] ;
+		then
+		other_nucmer=" --maxmatch "
+	else
+		other_nucmer="  "
+	fi
+
+	c=400;
+	l=10;
+	g=500;
+ 
+	rearrange=" -g -o 1 ";
+	minInd=40;
+elif [ "$parameterSet" == "Multiple" ] ;
+	then 
+	c=400;
+	l=25;
+	g=1000;
+	
+	other_nucmer=" --maxmatch "
+	rearrange=" -q -o 1";
+	minInd=98;
+elif [ "$parameterSet" == "Free" ] ;
+	then 
+	c=$RATT_c;
+	l=$RATT_l;
+	g=$RATT_g;
+	rearrange=$RATT_rearrange;
+	minInd=$RATT_minInd;
+	other_nucmer=$RATT_anchor;
+else
+	echo "Plese set: Transfer type: Assembly / Strain / Free "
+	exit
+fi
+
+### do the comparison using nucmer
+doNucmer
+
+# print the synteny stats and do the difference files.
+if [ "$doneDifference" == "0" ]
+	then 
+	perl $RATT_HOME/main.ratt.pl Difference  $name.snp $name.filter.coords $result
+fi
+
+### do the tranfer
+if [ ! -z "$verbose" ] 
+	then
+	echo "Nucmer is done. Now transfer the annotation."
+	echo "perl $RATT_HOME/main.ratt.pl $refembl $name.snp $name.filter.coords $result"
+fi
+
+perl $RATT_HOME/main.ratt.pl Transfer $refembl $name.snp $name.filter.coords $result
+
+
+### do ther correction
+# first the fasta
+mkdir Sequences
+tmp=$$
+ln -s $orig_query tmpSeqXXX.$tmp
+cd Sequences
+perl $RATT_HOME/main.ratt.pl Split ../tmpSeqXXX.$tmp
+cd ..
+rm tmpSeqXXX.$tmp
+
+echo "Nucmer is done. Now Correct the annotation for chromosome $nameRes."
+
+
+for nameRes in `grep '>' $query | perl -nle 's/\|/_/g;/>(\S+)/; print $1'` ; do
+	echo "work on $nameRes"
+	if [ -f "$result.$nameRes.embl" ] ; then
+		echo "************************ Correction *****"
+		perl $RATT_HOME/main.ratt.pl Correct $result.$nameRes.embl Sequences/$nameRes $result.$nameRes
+	echo "************************ "
+	else 
+		### generate empty file for the joining 
+		touch $result.$nameRes.tmp2.embl
+	fi
+
+	perl $RATT_HOME/main.ratt.pl doEMBL $result.$nameRes.final $result.$nameRes.tmp2.embl Sequences/$nameRes 
+	if [ "$RATT_DOTRANSLATION" -eq 1 ] ; then
+		perl $RATT_HOME/main.ratt.pl addTranslation $result.$nameRes.final.embl
+	fi
+	echo "If you want to start artemis on this replicon:"
+	echo "art $result.$nameRes.final.embl + $result.$nameRes.Report.gff  + Query/$result.$nameRes.Mutations.gff"
+
+done
+
+rm $result*embl.tmp.BBA.embl # $result.$nameRes.tmp2.embl
+
diff --git a/iva/read_trim.py b/iva/read_trim.py
new file mode 100644
index 0000000..3f253e8
--- /dev/null
+++ b/iva/read_trim.py
@@ -0,0 +1,25 @@
+import os
+from iva import common
+
+def run_trimmomatic(reads1, reads2, outprefix, trimmo_jar, adapters, minlen=50, verbose=0, threads=1, qual_trim=''):
+    cmd = ' '.join([
+        'java -Xmx1000m -jar',
+        trimmo_jar,
+        'PE',
+        '-threads', str(threads),
+        reads1,
+        reads2,
+        outprefix + '_1.fq',
+        outprefix + '.unpaired_1.fq',
+        outprefix + '_2.fq',
+        outprefix + '.unpaired_2.fq',
+        'ILLUMINACLIP:' + os.path.abspath(adapters) + ':2:10:7:1',
+        qual_trim,
+        'MINLEN:' + str(minlen)
+    ])
+
+    if verbose:
+        print('Run trimmomatic:', cmd)
+    common.syscall(cmd)
+    os.unlink(outprefix + '.unpaired_1.fq')
+    os.unlink(outprefix + '.unpaired_2.fq')
diff --git a/iva/read_trim/adapters.fasta b/iva/read_trim/adapters.fasta
new file mode 100755
index 0000000..171b968
--- /dev/null
+++ b/iva/read_trim/adapters.fasta
@@ -0,0 +1,112 @@
+>adaptor1
+CGGAAGAGCGGTTCAGCAGGAATGCCGAGATCGGAAGAGCGG
+>adaptor2
+GGTCTGCACCGAAATCTTCTGGACGCTGAGATCGATCCACTCCTTGCCGAGCAA
+>adaptor3
+AATGATACGGCGACCACCGAGATCTACACTCTTTCCCTACACGACGCTCTTCCGATCT
+>adaptor4
+CAAGCAGAAGACGGCATACGAGATCGGTCTCGGCATTCCTGCTGAACCGCTCTTCCGATC
+T
+>genomicDNA-adapter1
+GATCGGAAGAGCTCGTATGCCGTCTTCTGCTTG
+>genomicDNA-adapter2
+ACACTCTTTCCCTACACGACGCTCTTCCGATCT
+>genomicDNA-primer1
+AATGATACGGCGACCACCGAGATCTACACTCTTTCCCTACACGACGCTCTTCCGATCT
+>genomicDNA=primer2
+CAAGCAGAAGACGGCATACGAGCTCTTCCGATCT
+>genomicDNA-sequencingPrimer
+ACACTCTTTCCCTACACGACGCTCTTCCGATCT
+>PE-adapters1-1
+GATCGGAAGAGCGGTTCAGCAGGAATGCCGAG
+>PE-adapters1-2
+ACACTCTTTCCCTACACGACGCTCTTCCGATCT
+>PE-PCR-Primers1-1
+AATGATACGGCGACCACCGAGATCTACACTCTTTCCCTACACGACGCTCTTCCGATCT
+>PE-PCR-Primers1-2
+CAAGCAGAAGACGGCATACGAGATCGGTCTCGGCATTCCTGCTGAACCGCTCTTCCGATC
+T
+>PE-sequencingPrimer1
+ACACTCTTTCCCTACACGACGCTCTTCCGATCT
+>PE-sequencingPrimer2
+CGGTCTCGGCATTCCTGCTGAACCGCTCTTCCGATCT
+>DpnII-Gex-Adapter1-1
+GATCGTCGGACTGTAGAACTCTGAAC
+>DpnII-Gex-Adapter1-2
+ACAGGTTCAGAGTTCTACAGTCCGAC
+>DpnII-Gex-Adapter2-1
+CAAGCAGAAGACGGCATACGANN
+>DpnII-Gex-Adapter2-2
+TCGTATGCCGTCTTCTGCTTG
+>DpnII-Gex-PCR-Primer1
+CAAGCAGAAGACGGCATACGA
+>DpnII-Gex-PCR-Primer2
+AATGATACGGCGACCACCGACAGGTTCAGAGTTCTACAGTCCGA
+>DpnII-Gex-SequencingPrimer
+CGACAGGTTCAGAGTTCTACAGTCCGACGATC
+>NlaIII-Gex-Adapter1-1
+TCGGACTGTAGAACTCTGAAC
+>NlaIII-Gex-Adapter1-2
+ACAGGTTCAGAGTTCTACAGTCCGACATG
+>NlaIII-Gex-Adapter2-1
+CAAGCAGAAGACGGCATACGANN
+>NlaIII-Gex-Adapter2-2
+TCGTATGCCGTCTTCTGCTTG
+>NlaIII-Gex-PCR-Primer1
+CAAGCAGAAGACGGCATACGA
+>NlaIII-Gex-PCR-Primer2
+AATGATACGGCGACCACCGACAGGTTCAGAGTTCTACAGTCCGA
+>NlaIII-Gex-SequencingPrimer
+CCGACAGGTTCAGAGTTCTACAGTCCGACATG
+>smallRNA-RT-primer
+CAAGCAGAAGACGGCATACGA
+>smallRNA-5'adapter
+GTTCAGAGTTCTACAGTCCGACGATC
+>smallRNA-3'adapter
+TCGTATGCCGTCTTCTGCTTGT
+>smallRNA-PCS-primer1
+CAAGCAGAAGACGGCATACGA
+>smallRNA-PCS-primer2
+AATGATACGGCGACCACCGACAGGTTCAGAGTTCTACAGTCCGA
+>smallRNA-sequencingPrimer
+CGACAGGTTCAGAGTTCTACAGTCCGACGATC
+>hybrid-internal-5'adapter
+CTGCTGTACCGTACAtCCGCCTTGGCCGTACAGCAG
+>hybrid-internal-3'adapter
+GACGACATGGCATGTAGGCGGAACCGGCATGTCGTC
+>long-insert-2-internal-5'
+CTGCTTGTGGACGTTGTACATCGTGGTGCGGAGCCTAGTG
+>long-insert-2-internal-3'
+CACTAGGCTCCGCACCACGATGTACAACGTCCACAAGCAG
+>TruSeq-Small-RNA-5'adapter
+GTTCAGAGTTCTACAGTCCGACGATC
+>TruSeq-Small-RNA-3'adapter
+TGGAATTCTCGGGTGCCAAGG
+>RP1
+AATGATACGGCGACCACCGAGATCTACACGTTCAGAGTTCTACAGTCCGA
+>RA5
+GTTCAGAGTTCTACAGTCCGACGATC
+>TruSeq-Universal-Adapter
+AATGATACGGCGACCACCGAGATCTACACTCTTTCCCTACACGACGCTCTTCCGATCT
+>TruSeq-Adapter-Index-2
+GATCGGAAGAGCACACGTCTGAACTCCAGTCACCGATGTATCTCGTATGCCGTCTTCTGC
+TTG
+>Nextflex-PCR-1
+AATGATACGGCGACCACCGAGATCTACAC
+>Nextflex-PCR-2
+CAAGCAGAAGACGGCATACGAGAT
+>Nextflex-barcode(degenerate)
+GATCGGAAGAGCACACGTCTGAACTCCAGTCACNNNNNNATCTCGTATGCCGTCTTCTGC
+TTG
+>RADseq_PCR1
+AATGATACGGCGACCACCGAGATCTACACTCTTTCCCTACACGACG
+>RADseq-adapterP1.1
+ACACTCTTTCCCTACACGACGCTCTTCCGATCTGCATNNNNN
+>RADseq-adapterP1.2
+AATTNNNNNATGCAGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGT
+>RADseq-adapterP2.1
+CGAGATCGGAAGAGCGAGAACAA
+>RADseq-adapterP2.2
+GTGACTGGAGTTCAGACGTGTGCTCTTCCGATCT
+>RADseq-PCR2
+CAAGCAGAAGACGGCATACGAGATNNNNNNGTGACTGGAGTTCAGACGTGTGC
diff --git a/iva/seed.py b/iva/seed.py
new file mode 100644
index 0000000..1ae37e9
--- /dev/null
+++ b/iva/seed.py
@@ -0,0 +1,132 @@
+import copy
+import os
+import shutil
+import tempfile
+import fastaq
+from iva import kcount, kmers, mapping
+
+class Error (Exception): pass
+
+class Seed:
+    def __init__(self, extend_length=50, overlap_length=None, reads1=None, reads2=None, seq=None, ext_min_cov=5, ext_min_ratio=2, verbose=0, seed_length=None, seed_min_count=10, seed_max_count=100000000, threads=1, sequences_to_ignore=None, contigs_to_check=None):
+        if contigs_to_check is None:
+            contigs_to_check = {}
+        if sequences_to_ignore is None:
+            sequences_to_ignore = set()
+        self.verbose = verbose
+        self.threads = threads
+        self.extend_length = extend_length
+        self.ext_min_cov = ext_min_cov
+        self.ext_min_ratio = ext_min_ratio
+        self.seed_lengths = []
+        self.overlap_length = overlap_length
+        if seq is None:
+            if reads1 is None:
+                raise Error('Cannot construct Seed object. Need reads when no seq has been given')
+            kmer_counts = kcount.get_most_common_kmers(reads1, reads2, most_common=1, min_count=seed_min_count, max_count=seed_max_count, kmer_length=seed_length, verbose=self.verbose, ignore_seqs=sequences_to_ignore, contigs_to_check=contigs_to_check)
+            if len(kmer_counts) == 1:
+                self.seq = list(kmer_counts.keys())[0]
+                if self.verbose:
+                    print('Made new seed. kmer coverage', list(kmer_counts.values())[0], 'and seed is', self.seq, flush=True)
+            else:
+                self.seq = None
+        else:
+            self.seq = seq
+
+
+        if self.seq is not None:
+            if overlap_length is None:
+                self.overlap_length = len(self.seq)
+            else:
+                self.overlap_length = overlap_length
+        else:
+            self.overlap_length = None
+
+
+    def __len__(self):
+        if self.seq is None:
+            return 0
+        else:
+            return len(self.seq)
+
+
+    def _extension_from_read(self, read, left=False):
+        '''Returns an extension sequence for a read, or None if extension not possible'''
+        if left:
+            end_seq = self.seq[:self.overlap_length]
+        else:
+            end_seq = self.seq[-self.overlap_length:]
+
+        hits = read.search(end_seq)
+        if len(hits) == 1:
+            hit_start, strand  = hits[0]
+            hit_end = hit_start + len(end_seq) - 1
+            if strand == '-':
+                seq = copy.copy(read)
+                seq.revcomp()
+                hit_start, hit_end = len(seq) - hit_end - 1, len(seq) - hit_start - 1
+            else:
+                seq = read
+
+            if left and hit_start > 0:
+                return seq[0:hit_start]
+            if (not left) and hit_end + 1 < len(read):
+                return seq[hit_end + 1:]
+
+        return None
+
+
+    def _extensions_from_reads_file(self, reads_file):
+        seq_reader = fastaq.sequences.file_reader(reads_file)
+        left_seqs = []
+        right_seqs = []
+        for seq in seq_reader:
+            left_ext = self._extension_from_read(seq, left=True)
+            right_ext = self._extension_from_read(seq, left=False)
+
+            if left_ext is not None:
+                left_seqs.append(left_ext)
+
+            if right_ext is not None:
+                right_seqs.append(right_ext)
+
+        return left_seqs, right_seqs
+
+
+    def _extend_with_reads_as_single_end(self, reads1, reads2):
+        left_seqs, right_seqs = self._extensions_from_reads_file(reads1)
+        left_seqs2, right_seqs2 = self._extensions_from_reads_file(reads2)
+        left_kmers = kmers.Kmers(verbose=self.verbose, left=True)
+        right_kmers = kmers.Kmers(verbose=self.verbose, left=False)
+        left_kmers.extend(left_seqs)
+        left_kmers.extend(left_seqs2)
+        right_kmers.extend(right_seqs)
+        right_kmers.extend(right_seqs2)
+        left_extension = left_kmers.extension(self.ext_min_cov, self.ext_min_ratio, self.extend_length)
+        right_extension = right_kmers.extension(self.ext_min_cov, self.ext_min_ratio, self.extend_length)
+        self.seed_lengths.append((len(self.seq), len(left_extension), len(right_extension)))
+        if self.verbose >= 2:
+            print('    Extend seed. new length=', len(self.seq), '. Bases added left:', len(left_extension), '. Bases added right:', len(right_extension), sep='')
+        self.seq = left_extension + self.seq + right_extension
+        if self.verbose >= 2:
+            print('                 new seed:', self.seq)
+
+
+    def extend(self, reads1, reads2, stop_length):
+        '''Extend the seed sequence up to stop_length. Uses reads in reads1, reads2 but treats them as unpaired'''
+        iteration = 1
+        while len(self.seq) < stop_length and \
+               (len(self.seed_lengths) == 0 or self.seed_lengths[-1][1] != 0 or self.seed_lengths[-1][2] != 0):
+            if self.verbose:
+                print('Seed extension iteration', iteration)
+            self._extend_with_reads_as_single_end(reads1, reads2)
+            iteration += 1
+
+
+    def write_fasta(self, filename, name):
+        f = fastaq.utils.open_file_write(filename)
+        print('>' + name, file=f)
+        print(self.seq, file=f)
+        fastaq.utils.close(f)
+
+
diff --git a/iva/seed_processor.py b/iva/seed_processor.py
new file mode 100644
index 0000000..e938831
--- /dev/null
+++ b/iva/seed_processor.py
@@ -0,0 +1,118 @@
+import tempfile
+import os
+import sys
+import shutil
+import multiprocessing
+from iva import mapping, seed
+import fastaq
+
+class Error (Exception): pass
+
+class SeedProcessor:
+    def __init__(self, seeds_fasta, reads1, reads2, outfile, index_k=15, index_s=3, threads=1, max_insert=500, minid=0.9, seed_stop_length=500, extend_length=50, overlap_length=None, ext_min_cov=5, ext_min_ratio=2, verbose=0, seed_length=None, seed_min_count=10, seed_max_count=100000000):
+        self.seeds_fasta = seeds_fasta
+        self.reads1 = reads1
+        self.reads2 = reads2
+        self.outfile = outfile
+        self.index_k = index_k
+        self.index_s = index_s
+        self.threads = threads
+        self.max_insert = max_insert
+        self.minid = minid
+        self.seed_stop_length = seed_stop_length
+        self.extend_length = extend_length
+        self.overlap_length = overlap_length
+        self.ext_min_cov = ext_min_cov
+        self.ext_min_ratio = ext_min_ratio
+        self.verbose = verbose
+        self.seed_length = seed_length
+        self.seed_min_count = seed_min_count
+        self.seed_max_count = seed_max_count
+
+        self.original_seeds = {}
+        fastaq.tasks.file_to_dict(seeds_fasta, self.original_seeds)
+        self.processed_seeds = {}
+        self.tmpdir = None
+        self.bam_file = None
+
+
+    def _make_new_seed(self, seed_name):
+        if self.verbose:
+            print('Making new seed for', seed_name, ' ... start')
+        tmp_prefix = os.path.join(self.tmpdir, 'out')
+        seed_reads = tmp_prefix + '.' + seed_name + '.reads_1.fa'
+        if len(self.original_seeds[seed_name]) > self.seed_stop_length:
+            start = int(0.5 * len(self.original_seeds[seed_name]) - 0.5 * self.seed_stop_length)
+            end = int(0.5 * len(self.original_seeds[seed_name]) + 0.5 * self.seed_stop_length)
+        else:
+            start = None
+            end = None
+        if self.verbose:
+            print('Making new seed for', seed_name, ' ... getting reads')
+        mapping.bam_file_to_region_fasta(self.bam_file, seed_reads, seed_name, start, end)
+        if self.verbose:
+            print('Making new seed for', seed_name, ' ... finding most common kmer')
+        new_seed = seed.Seed(
+            extend_length = self.extend_length,
+            overlap_length = self.overlap_length,
+            reads1 = seed_reads,
+            ext_min_cov = self.ext_min_cov,
+            ext_min_ratio = self.ext_min_ratio,
+            verbose = self.verbose,
+            seed_length = self.seed_length,
+            seed_min_count = self.seed_min_count,
+            seed_max_count = self.seed_max_count
+        )
+        if len(new_seed) == 0:
+            print('Warning: could not get most common kmer for', seed_name)
+            return
+
+        if self.verbose:
+            print('Making new seed for', seed_name, ' ... extending most common kmer')
+
+        new_seed.extend(self.reads1, self.reads2, self.seed_stop_length)
+        f = fastaq.utils.open_file_write(tmp_prefix + '.' + seed_name + '.fa')
+        print(fastaq.sequences.Fasta('seed.' + seed_name, new_seed.seq[10:-10]), file=f)
+        fastaq.utils.close(f)
+        if self.verbose:
+            print('Making new seed for', seed_name, ' ... finished')
+
+
+    def process(self):
+        self.tmpdir = tempfile.mkdtemp(prefix='tmp.process_seeds.', dir=os.getcwd())
+        tmp_prefix = os.path.join(self.tmpdir, 'out')
+        mapping.map_reads(self.reads1, self.reads2, self.seeds_fasta, tmp_prefix,
+            index_k = self.index_k,
+            index_s = self.index_s,
+            threads = self.threads,
+            max_insert = self.max_insert,
+            minid = self.minid,
+            sort = True)
+        self.bam_file = tmp_prefix + '.bam'
+        threads = min(8, self.threads) # to save peak memory going too high
+        threads = self.threads
+
+        if self.verbose:
+            print('Processing seeds with', threads, 'threads:', list(self.original_seeds.keys()))
+
+        pool = multiprocessing.Pool(threads)
+        pool.map(self._make_new_seed, list(self.original_seeds.keys()))
+        pool.close()
+        pool.join()
+        if self.verbose:
+            print('... finished processing seeds')
+
+        new_seeds = {}
+        for seed_name in self.original_seeds:
+            fname = tmp_prefix + '.' + seed_name + '.fa'
+            if os.path.exists(fname):
+                fastaq.tasks.file_to_dict(fname, new_seeds)
+
+        if len(new_seeds) == 0:
+            raise Error('Error! did not make any new seeds. Cannot continue')
+        f = fastaq.utils.open_file_write(self.outfile)
+        for seq in new_seeds.values():
+            print(seq, file=f)
+        fastaq.utils.close(f)
+        shutil.rmtree(self.tmpdir)
+
diff --git a/iva/tests/assembly_test.py b/iva/tests/assembly_test.py
new file mode 100644
index 0000000..2c528f9
--- /dev/null
+++ b/iva/tests/assembly_test.py
@@ -0,0 +1,238 @@
+import unittest
+import sys
+import os
+import filecmp
+import pysam
+from iva import assembly
+
+modules_dir = os.path.dirname(os.path.abspath(assembly.__file__))
+data_dir = os.path.join(modules_dir, 'tests', 'data')
+
+class TestAssembly(unittest.TestCase):
+    def test_init_and_write(self):
+        '''test assembly initialise and write to file'''
+        a = assembly.Assembly(contigs_file=os.path.join(data_dir, 'assembly_test.fa'))
+        tmp_out = 'tmp.assembly_test.out.fa'
+        a.write_contigs_to_file(tmp_out)
+        self.assertTrue(filecmp.cmp(tmp_out, os.path.join(data_dir, 'assembly_test.fa')))
+        os.unlink(tmp_out)
+
+
+    def test_map_reads(self):
+        '''test _map_reads'''
+        a = assembly.Assembly(contigs_file=os.path.join(data_dir, 'assembly_test.fa'))
+        reads_prefix = os.path.join(data_dir, 'assembly_test.to_map')
+        out_prefix = 'tmp.assembly_test.out'
+        a._map_reads(reads_prefix + '_1.fastq', reads_prefix + '_2.fastq', out_prefix)
+
+        # different smalt version output slightly different BAMs. Some columns
+        # should never change, so check just those ones
+        def get_sam_columns(bamfile):
+            sams = []
+            sam_reader = pysam.Samfile(bamfile, "rb")
+            for sam in sam_reader.fetch(until_eof=True):
+                if sam.is_unmapped:
+                    refname = None
+                else:
+                    refname = sam_reader.getrname(sam.tid)
+                sams.append((sam.qname, sam.flag, refname, sam.pos, sam.cigar, sam.seq))
+            return sams
+
+        expected = get_sam_columns(os.path.join(data_dir, 'assembly_test.mapped.bam'))
+        got = get_sam_columns(out_prefix + '.bam')
+        self.assertListEqual(expected, got)
+        os.unlink(out_prefix + '.bam')
+
+
+    def test_extend_contigs_with_bam(self):
+        '''test _extend_contigs_with_bam'''
+        a = assembly.Assembly(contigs_file=os.path.join(data_dir, 'mapping_test.ref.trimmed.fa'), ext_min_cov=1, ext_min_ratio=1, ext_bases=10, max_insert=200)
+        bam = os.path.join(data_dir, 'mapping_test.smalt.out.bam')
+        out_prefix = 'tmp'
+        a._extend_contigs_with_bam(bam, out_prefix, output_all_useful_reads=False)
+        tmp_contigs = 'tmp.new_contigs.fa'
+        tmp_reads_1 = out_prefix + '_1.fa'
+        tmp_reads_2 = out_prefix + '_2.fa'
+        a.write_contigs_to_file(tmp_contigs)
+        self.assertTrue(filecmp.cmp(os.path.join(data_dir, 'mapping_test.ref.fa'), tmp_contigs))
+        self.assertTrue(filecmp.cmp(os.path.join(data_dir, 'assembly_test.extend_kept_reads_1.fa'), tmp_reads_1))
+        self.assertTrue(filecmp.cmp(os.path.join(data_dir, 'assembly_test.extend_kept_reads_2.fa'), tmp_reads_2))
+        os.unlink(tmp_contigs)
+        os.unlink(tmp_reads_1)
+        os.unlink(tmp_reads_2)
+
+
+    def test_contig_worth_extending(self):
+        '''Test _contig_worth_extending'''
+        a = assembly.Assembly(contigs_file=os.path.join(data_dir, 'assembly_test.fa'))
+        self.assertTrue(a._contig_worth_extending('A'))
+        self.assertTrue(a._contig_worth_extending('B'))
+        self.assertTrue(a._contig_worth_extending('C'))
+        a.contig_lengths['A'].append([100, 0, 0])
+        self.assertTrue(a._contig_worth_extending('A'))
+        a.contig_lengths['A'].append([100, 0, 0])
+        self.assertFalse(a._contig_worth_extending('A'))
+        a.contig_lengths['A'].append([100, 0, 0])
+        self.assertFalse(a._contig_worth_extending('A'))
+        a.contig_lengths['A'][-1] = [101, 1, 0]
+        self.assertTrue(a._contig_worth_extending('A'))
+
+
+    def test_worth_extending(self):
+        '''Test worth_extending'''
+        a = assembly.Assembly(contigs_file=os.path.join(data_dir, 'assembly_test.fa'))
+        self.assertTrue(a._worth_extending())
+        for x in ['A', 'B', 'C']:
+            a.contig_lengths[x].append([100, 0, 0])
+        self.assertTrue(a._worth_extending())
+        for x in ['A', 'B', 'C']:
+            a.contig_lengths[x].append([100, 0, 0])
+        self.assertFalse(a._worth_extending())
+        for x in ['A', 'B']:
+            a.contig_lengths[x].append([100, 0, 0])
+        self.assertFalse(a._worth_extending())
+        a.contig_lengths['C'].append([100, 0, 0])
+        self.assertFalse(a._worth_extending())
+
+
+    def test_read_pair_extend(self):
+        '''Test read_pair_extend'''
+        ref = os.path.join(data_dir, 'assembly_test_read_pair_extend.ref.fasta')
+        to_extend = os.path.join(data_dir, 'assembly_test_read_pair_extend.to_extend.fasta')
+        reads_prefix = os.path.join(data_dir, 'assembly_test_read_pair_extend.ref.reads')
+        a = assembly.Assembly(contigs_file=to_extend, strand_bias=0, verbose=4)
+        a.read_pair_extend(reads_prefix, 'tmp.extend')
+        self.assertTrue(len(a.contigs['1']) > 900)
+
+
+    def test_get_ref_length(self):
+        '''Test _get_ref_length'''
+        a = assembly.Assembly(contigs_file=os.path.join(data_dir, 'assembly_test.fa'))
+        sam_reader = pysam.Samfile(os.path.join(data_dir, 'assembly_test.mapped.bam'), "rb")
+        expected_lengths = [100] * 6 + [None, None]
+        i = 0
+        for sam in sam_reader.fetch(until_eof=True):
+            self.assertEqual(expected_lengths[i], a._get_ref_length(sam_reader, sam))
+            i += 1
+
+
+    def test_get_ref_length_sam_pair(self):
+        '''Test _get_ref_length_sam_pair'''
+        previous_sam = None
+        a = assembly.Assembly(contigs_file=os.path.join(data_dir, 'assembly_test.fa'))
+        sam_reader = pysam.Samfile(os.path.join(data_dir, 'assembly_test.mapped.bam'), "rb")
+        expected_lengths = [100] * 3 + [None]
+        i = 0
+        for current_sam in sam_reader.fetch(until_eof=True):
+            if previous_sam is None:
+                previous_sam = current_sam
+                continue
+            self.assertEqual(expected_lengths[i], a._get_ref_length_sam_pair(sam_reader, current_sam, previous_sam))
+            i += 1
+            previous_sam = None
+
+
+    def test_get_unmapped_pairs(self):
+        '''Test _get_unmapped_pairs'''
+        a = assembly.Assembly(contigs_file=os.path.join(data_dir, 'assembly_test.fa'))
+        reads1 = os.path.join(data_dir, 'assembly_test.to_map_1.fastq')
+        reads2 = os.path.join(data_dir, 'assembly_test.to_map_2.fastq')
+        a._get_unmapped_pairs(reads1, reads2, 'tmp')
+        self.assertTrue(filecmp.cmp('tmp_1.fa', os.path.join(data_dir, 'assembly_test_get_unmapped_pairs_1.fa'), shallow=False))
+        self.assertTrue(filecmp.cmp('tmp_2.fa', os.path.join(data_dir, 'assembly_test_get_unmapped_pairs_2.fa'), shallow=False))
+        os.unlink('tmp_1.fa')
+        os.unlink('tmp_2.fa')
+
+
+    def test_add_new_seed_contig(self):
+        '''Test add_new_seed_contig'''
+        a = assembly.Assembly(contigs_file=os.path.join(data_dir, 'assembly_test.fa'), verbose=3, min_clip=1, seed_min_cov=1, seed_min_kmer_count=1, seed_start_length=10, seed_overlap_length=5, seed_stop_length=20)
+        reads1 = os.path.join(data_dir, 'assembly_test_add_new_seed_contig.reads_1.fa')
+        reads2 = os.path.join(data_dir, 'assembly_test_add_new_seed_contig.reads_2.fa')
+        new_contig_name = a.add_new_seed_contig(reads1, reads2)
+        self.assertEqual('seeded.00001', new_contig_name)
+        self.assertTrue(new_contig_name in a.contigs)
+
+
+    def test_good_intervals_from_strand_coverage(self):
+        '''Test good_intervals_from_strand_coverage'''
+        fwd_cov = [0, 1, 1, 2, 5, 10, 100, 10, 10, 6, 0, 10, 10, 10, 5, 10]
+        rev_cov = [0, 5, 5, 5, 5, 20, 10,  10, 10, 100, 9, 10, 10, 10, 5, 0]
+        expected = [(3,5), (7,8), (11,14)]
+        a = assembly.Assembly()
+        got = a._good_intervals_from_strand_coverage(fwd_cov, rev_cov)
+        self.assertListEqual(expected, got)
+
+
+    def test_get_contig_order_by_orfs(self):
+        '''Test get_contig_order_by_orfs'''
+        a = assembly.Assembly(contigs_file=os.path.join(data_dir, 'assembly_test_order_by_orfs.fa'))
+        got = a._get_contig_order_by_orfs(min_length=240)
+        expected = [('1', True), ('3', False), ('4', False), ('6', False), ('2', False), ('5', False)]
+        self.assertListEqual(expected, got)
+
+
+    def test_trim_contig_for_strand_bias(self):
+        '''Test _trim_contig_for_strand_bias'''
+        # TODO
+        pass
+
+
+    def test_subcontigs_from_strand_bias(self):
+        '''Test _subcontigs_from_strand_bias'''
+        # TODO
+        pass
+
+
+    def test_trim_strand_biased_ends(self):
+        '''Test _trim_strand_biased_ends'''
+        # TODO
+        pass
+
+
+    def test_trim_contigs(self):
+        '''Test trim_contigs'''
+        # TODO
+        pass
+
+
+    def test_remove_contained_contigs(self):
+        '''Test _remove_contained_contigs'''
+        # TODO
+        pass
+
+
+    def test_coords_to_new_contig(self):
+        '''Test _coords_to_new_contig'''
+        # TODO
+        pass
+
+
+    def test_merge_overlapping_contigs(self):
+        '''Test _merge_overlapping_contigs'''
+        # TODO
+        pass
+
+
+    def test_contig_names_size_order(self):
+        '''Test _contig_names_size_order'''
+        # TODO
+        pass
+
+
+    def test_contig_contained_in_nucmer_hits(self):
+        '''Test _contig_contained_in_nucmer_hits'''
+        # TODO
+        pass
+
+
+    def test_remove_contig_from_nucmer_hits(self):
+        '''Test _remove_contig_from_nucmer_hits'''
+        # TODO
+        pass
+
+
+    def test_remove_contig(self):
+        '''Test _remove_contig'''
+        # TODO
+        pass
diff --git a/iva/tests/contig_test.py b/iva/tests/contig_test.py
new file mode 100644
index 0000000..d40bf2d
--- /dev/null
+++ b/iva/tests/contig_test.py
@@ -0,0 +1,54 @@
+#!/usr/bin/env python3
+
+import unittest
+import os
+from iva import contig
+from fastaq import sequences
+
+class TestContig(unittest.TestCase):
+    def test_init(self):
+        '''Test init'''
+        ctg = contig.Contig(sequences.Fasta('ID', 'ACCGT'))
+        self.assertTrue(ctg.fa, sequences.Fasta('ID', 'ACCGT'))
+
+
+    def test_len(self):
+        '''Test len'''
+        ctg = contig.Contig(sequences.Fasta('ID', 'ACCGT'))
+        self.assertEqual(len(ctg), 5)
+
+
+    def test_add_left_kmer(self):
+        '''Test add_left_kmer'''
+        ctg = contig.Contig(sequences.Fasta('ID', 'ACCGT'))
+        ctg.add_left_kmer('GT')
+        self.assertListEqual(ctg.left_kmers.kmers, ['TG'])
+
+
+    def test_add_right_kmer(self):
+        '''Test add_right_kmer'''
+        ctg = contig.Contig(sequences.Fasta('ID', 'ACCGT'))
+        ctg.add_right_kmer('GT')
+        self.assertListEqual(ctg.right_kmers.kmers, ['GT'])
+
+
+    def test_extend(self):
+        '''Test extend'''
+        ctg = contig.Contig(sequences.Fasta('ID', 'ACCGT'))
+        self.assertEqual(ctg.extend(5, 2, 100), (0, 0))
+        self.assertEqual(ctg.fa, sequences.Fasta('ID', 'ACCGT'))
+        ctg.add_left_kmer('GT')
+        self.assertEqual(ctg.extend(1, 2, 100), (2, 0))
+        self.assertEqual(ctg.fa, sequences.Fasta('ID', 'GTACCGT'))
+        self.assertEqual(ctg.extend(1, 2, 100), (0, 0))
+        self.assertEqual(ctg.fa, sequences.Fasta('ID', 'GTACCGT'))
+        ctg.add_right_kmer('TG')
+        self.assertEqual(ctg.extend(1, 2, 100), (0, 2))
+        self.assertEqual(ctg.fa, sequences.Fasta('ID', 'GTACCGTTG'))
+        self.assertEqual(ctg.extend(1, 2, 100), (0, 0))
+        self.assertEqual(ctg.fa, sequences.Fasta('ID', 'GTACCGTTG'))
+        ctg.add_left_kmer('AG')
+        ctg.add_right_kmer('GC')
+        self.assertEqual(ctg.extend(1, 2, 100), (2, 2))
+        self.assertEqual(ctg.fa, sequences.Fasta('ID', 'AGGTACCGTTGGC'))
+
diff --git a/iva/tests/contig_trim_test.py b/iva/tests/contig_trim_test.py
new file mode 100644
index 0000000..cda5f22
--- /dev/null
+++ b/iva/tests/contig_trim_test.py
@@ -0,0 +1,83 @@
+import unittest
+import filecmp
+import os
+import copy
+from iva import contig_trim
+
+modules_dir = os.path.dirname(os.path.abspath(contig_trim.__file__))
+data_dir = os.path.join(modules_dir, 'tests', 'data')
+
+
+
+class TestContigTrim(unittest.TestCase):
+    def test_coverage_to_trimmed_coords(self):
+        '''Test _coverage_to_trimmed_coords'''
+        coverage = [
+            [0] * 4,
+            [0] * 5,
+            [0] * 6,
+            [0] * 20,
+            [1] * 5 + [0] * 15,
+            [0] * 15 + [1] * 5,
+            [0] * 2 + [1] * 5 + [0] * 13,
+            [0] * 3 + [1] * 5 + [0] * 12,
+            [0] * 4 + [1] * 5 + [0] * 11,
+            [0] * 5 + [1] * 5 + [0] * 10,
+            [1] * 20,
+            [0] * 2 + [1] * 16 + [0] * 2,
+        ]
+
+        expected = [
+            (0, 3),
+            (0, 4),
+            (0, 5),
+            (0, 19),
+            (5, 19),
+            (0, 14),
+            (7, 19),
+            (8, 19),
+            (9, 19),
+            (0, 19),
+            None,
+            None,
+        ]
+
+        assert len(coverage) == len(expected)
+
+        for i in range(len(coverage)):
+            got = contig_trim._coverage_to_trimmed_coords(coverage[i], min_dist_to_end=3, window_length=5, min_pc=80)
+
+            # Should be able to reverse the coverage and still get the same results (but also reversed)
+            coverage_rev = copy.copy(coverage[i])
+            coverage_rev.reverse()
+            if expected[i] is None:
+                expected_rev = None
+            else:
+                expected_rev = [len(coverage[i]) - x - 1 for x in expected[i]]
+                expected_rev.reverse()
+                expected_rev = tuple(expected_rev)
+        got_rev = contig_trim._coverage_to_trimmed_coords(coverage_rev, min_dist_to_end=3, window_length=5, min_pc=80)
+        
+
+    def test_trim_ends(self):
+        '''Test _trim_ends'''
+        before_trim = os.path.join(data_dir, 'contig_trim_test_contigs.fa')
+        expected_after_trim = os.path.join(data_dir, 'contig_trim_test_contigs.trimmed.fa')
+        adapters = os.path.join(data_dir, 'contig_trim_test_contigs.adapters_and_primers.fa')
+        tmp_out = 'tmp.trimmed.fa'
+        contig_trim._trim_ends(before_trim, tmp_out, adapters, min_length=20, min_dist_to_end=5, window_length=10, min_pc=90)
+        self.assertTrue(filecmp.cmp(tmp_out, expected_after_trim, shallow=False))
+        os.unlink(tmp_out)
+
+
+    def test_trim_primers_and_adapters(self):
+        '''Test trim_primers_and_adapters'''
+        before_trim = os.path.join(data_dir, 'contig_trim_test_contigs.fa')
+        expected_after_trim = os.path.join(data_dir, 'contig_trim_test_contigs.trimmed.fa')
+        adapters = os.path.join(data_dir, 'contig_trim_test_contigs.adapters.fa')
+        primers = os.path.join(data_dir, 'contig_trim_test_contigs.primers.fa')
+        tmp_out = 'tmp.trimmed.fa'
+        contig_trim.trim_primers_and_adapters(before_trim, tmp_out, adapters, primers, min_length=20, min_dist_to_end=5, window_length=10, min_pc=90)
+        self.assertTrue(filecmp.cmp(tmp_out, expected_after_trim, shallow=False))
+        os.unlink(tmp_out)
+        
diff --git a/iva/tests/data/assembly_test.extend_kept_reads_1.fa b/iva/tests/data/assembly_test.extend_kept_reads_1.fa
new file mode 100644
index 0000000..24269da
--- /dev/null
+++ b/iva/tests/data/assembly_test.extend_kept_reads_1.fa
@@ -0,0 +1,6 @@
+>1/1
+AGCCCTCCACAGGATGGTGGTATAC
+>2/1
+TAATGTTCTTAGGGCTTACCATAGA
+>3/1
+TCGGGTCTGTACAAGGACGGATGGT
diff --git a/iva/tests/data/assembly_test.extend_kept_reads_2.fa b/iva/tests/data/assembly_test.extend_kept_reads_2.fa
new file mode 100644
index 0000000..cbbc631
--- /dev/null
+++ b/iva/tests/data/assembly_test.extend_kept_reads_2.fa
@@ -0,0 +1,6 @@
+>1/2
+ACCTTTCCCACAAGATCTGTATCCT
+>2/2
+CGAGTCTGCGCTTAGCTAAGGTGGA
+>3/2
+CGTACTGACTGACTGACGTACTGCA
diff --git a/iva/tests/data/assembly_test.fa b/iva/tests/data/assembly_test.fa
new file mode 100644
index 0000000..59a0c7a
--- /dev/null
+++ b/iva/tests/data/assembly_test.fa
@@ -0,0 +1,9 @@
+>A
+TCGCGGCGCCTTATTATTCTCCCGCGGGCTTGCTTAGCTTCAGTCGAGTGGGACATTAGT
+TGTCGTTCTAGCTCCAGTTGAACCCTTTTCTATAATGGGG
+>B
+GCCGCATTGGGTTGCCAGATTCCGTATCGGAGCTATTCTAATAACAGTTACTTATAGCAG
+CGCGCACCTTTCGCAAACGCCCGTCCATAAAGGGGGTGTT
+>C
+GTTGAATTGTCCCCGAAACGGTCACCAACGATAACTCGCGGTAACTCGTGATTAAATGTT
+TAATGACTGCTAAGTATAACACTCTTCGCACACGTAAGAA
diff --git a/iva/tests/data/assembly_test.mapped.bam b/iva/tests/data/assembly_test.mapped.bam
new file mode 100644
index 0000000..51e48b0
Binary files /dev/null and b/iva/tests/data/assembly_test.mapped.bam differ
diff --git a/iva/tests/data/assembly_test.to_map_1.fastq b/iva/tests/data/assembly_test.to_map_1.fastq
new file mode 100644
index 0000000..f92d01d
--- /dev/null
+++ b/iva/tests/data/assembly_test.to_map_1.fastq
@@ -0,0 +1,16 @@
+ at A:1:32:48/1
+GCTTAGCTTCAGTCGAGTGG
++
+IIIIIIIIIIIIIIIIIIII
+ at B:2:50:73/1
+ACTTATAGCAGCGCGCACCT
++
+IIIIIIIIIIIIIIIIIIII
+ at C:3:53:71/1
+TAAATGTTTAATGACTGCTA
++
+IIIIIIIIIIIIIIIIIIII
+ at D:unmapped/1
+AAACACACACACACCAAAAA
++
+IIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/assembly_test.to_map_2.fastq b/iva/tests/data/assembly_test.to_map_2.fastq
new file mode 100644
index 0000000..2597812
--- /dev/null
+++ b/iva/tests/data/assembly_test.to_map_2.fastq
@@ -0,0 +1,16 @@
+ at A:1:32:48/2
+AACGACAACTAATGTCCCAC
++
+IIIIIIIIIIIIIIIIIIII
+ at B:2:50:73/2
+CTTTATGGACGGGCGTTTGC
++
+IIIIIIIIIIIIIIIIIIII
+ at C:3:53:71/2
+TGCGAAGAGTGTTATACTTA
++
+IIIIIIIIIIIIIIIIIIII
+ at D:unmapped/2
+GTGTGTTGTTTTTTTTTTTA
++
+IIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/assembly_test_add_new_seed_contig.reads_1.fa b/iva/tests/data/assembly_test_add_new_seed_contig.reads_1.fa
new file mode 100644
index 0000000..74fc810
--- /dev/null
+++ b/iva/tests/data/assembly_test_add_new_seed_contig.reads_1.fa
@@ -0,0 +1,8 @@
+>1/1
+CAGATTTTCAT
+>2/1
+GATTTTCATAT
+>3/1
+TTTCATATTAT
+>4/1
+ATATTATGCAG
diff --git a/iva/tests/data/assembly_test_add_new_seed_contig.reads_2.fa b/iva/tests/data/assembly_test_add_new_seed_contig.reads_2.fa
new file mode 100644
index 0000000..d6149f7
--- /dev/null
+++ b/iva/tests/data/assembly_test_add_new_seed_contig.reads_2.fa
@@ -0,0 +1,8 @@
+>1/2
+CTGCATAATA
+>2/2
+CATAATATGAA
+>3/2
+AATATGAAAATCT
+>4/2
+ATGAAAATCTG
diff --git a/iva/tests/data/assembly_test_get_unmapped_pairs_1.fa b/iva/tests/data/assembly_test_get_unmapped_pairs_1.fa
new file mode 100644
index 0000000..5a5a3f0
--- /dev/null
+++ b/iva/tests/data/assembly_test_get_unmapped_pairs_1.fa
@@ -0,0 +1,2 @@
+>D:unmapped/1
+AAACACACACACACCAAAAA
diff --git a/iva/tests/data/assembly_test_get_unmapped_pairs_2.fa b/iva/tests/data/assembly_test_get_unmapped_pairs_2.fa
new file mode 100644
index 0000000..c39356a
--- /dev/null
+++ b/iva/tests/data/assembly_test_get_unmapped_pairs_2.fa
@@ -0,0 +1,2 @@
+>D:unmapped/2
+GTGTGTTGTTTTTTTTTTTA
diff --git a/iva/tests/data/assembly_test_order_by_orfs.fa b/iva/tests/data/assembly_test_order_by_orfs.fa
new file mode 100644
index 0000000..435b9de
--- /dev/null
+++ b/iva/tests/data/assembly_test_order_by_orfs.fa
@@ -0,0 +1,92 @@
+>1
+cgttaagttcttgactcattgtaagtcataactggtacagttgcccctacagtcttccaa
+tccgaaagtcagtacctcccagcccttcaagtcctctactcttcgcacggagcttgttat
+gcctaaggattgagtcggagtcacaccacacatatagcctatcttaccggcctcgttcac
+caccctgggcttcggtactctagcggttccgccgtgacccgttgaccggtgaagggccga
+ccgccccatctacaaacgctcgaacgggcgacatgaaagctgcggagtggttgaagccta
+gcatctaacatgagcgcatcaaacagttggcagtaaacactgaggaaacgtaccccacat
+gggccttaattcggctatcgtgtttaactccgcatgatcctgccttagaaagtcaccaat
+taactgtagaagggggcatagggagacccacgttcggcgtctctcactctatccgggtgc
+cgaaatccagctcggtcgtatccattgaacaggtcagcggcagactagttacaggtgtgc
+atttcgtagaccaggattgtgcctagagttcctgttggtagggcgcccatgcctgttcgc
+tttctaggcgttgaatcgttgccccgtataacagctgtagggcctaattgtatcgtctgg
+cgcgtcgctcccgatcgggttatactggaactgcccaaacaaagatggtcatcgtacctg
+atactactacttcgcctgtgctttgtatccaattcgctcttagcgtccatgacttctttc
+ggggaaggccctccagatgagtagccacctagcagtgccaaattcggagcaggcattctt
+gtgaaagtcggtgtgaccattttaacaataataatgggggccttacttgccagtgtctat
+acagccgaatctcatgtagtgcactctcttgaaacttctcaagatcgatgccactcaatt
+ggcacccgacaattacgttttgaaaaccaacatgaggtgc
+>2
+gttttaaaacacgatgacattcgccgacctatgtcagcagaatccgtgcgcgagctgcaa
+atgaattaagccaaaagccaacttcacgcatcttagtcggcgtacacatgtccattatag
+tgtggcacacagttgctttgcccgcgttgtttcccatatacctgacagctgggaggcaat
+cggtgcatccgattgcgtaagggggtccccgggcacgcggctcgtctcaccataccggtg
+tggctctatacgacgtggtgagtcatgatccgtacatacgtctacgaggttactgcgtca
+ccttcccgctacggtattgctcggcgtcggacacactcagcgtacgtatgtttccacgca
+acgtggcggatgcggtagctcagtcgtaggctccatcgctaggcgagtgtggcaccttct
+tgatccctcatacgatgagagggaaaaacacacggctatcggaggtgtaacgggtccgta
+cccctagttgtgcttcgacaaagtgcgcatttgtcccacccgggacccgtaaaccccgcg
+tgatacaccaggttcagcagcgggctccatttgaaaaataggttgcaagaggaccaactt
+attgttaacttgcggatcttaacctccccgagggggctgtgcggcacttatcatgggtaa
+ctccaacttcctcgtaagaggtagacgtggtactcactctgcgcaatcaaccttaaaacg
+atcgatttgagatagatcacggctgcctaaaatcgcatacaactagtacttactgataca
+ccttcgcgtcgcgcgaagcaatacatgctccaaggtatgaccctacctctgtgttgcata
+cggtgttagggtacacgcacctacctgacctccgacaacgcagagaacggacccggtagc
+gtagtgagaacctaggatgggatacgcgaagtacaacgccacaaacggagtatatcagcg
+ggacaaacatatgtaataggctatgtttcattag
+>3
+acatacagatgaaagaacctgcccggcgagtacaggatgctaacgtaggacacagttggt
+ggtgcatgctctctctaggaagccttgcatgaactacatccgccgtttattgaggtattt
+agaaagtgcgtgcatttgcggcgcatatgtgcacgtattataccagtcactcacgcccct
+agtaactactcatatatggagttgggagccgataatcgacctctccctcggtcacccgaa
+attaggaaaatattcgcacataggtgctctatccaaggttcatgaatcactggcatctaa
+cacagtcaaggacctcagctccatctgcgctaaatgctatggccgcattatgccctctag
+gaggctgattccacgataccacttctagggaagacctacttatgggggatgaaatgaacc
+tgctgcaagcgcgcttcagtcccacctacgcttccaacggttatgcactatcacatgtta
+attaatgcaggaattcctcaaattgtgtccactgctgcgacgacagtatcgtaccacaag
+tctttgacctgctccatgccacgcgaccccgtataaaaagacgctccgcaaaacccccct
+gccaagatcgcagatgcctagcgggaaccgccattaatggcgcgcacaaaagtccagtcg
+ctgccggccaagacaacacacagtttatggggtcggggccttcaatattgacgcgagtat
+aatggtcatacgccaatcgggcacacttggacgataaacacgggcagaacctattagcgg
+cagatttgaactaggctgtagattactccagcagttgttgtaaggctgctaggatcttgg
+ccgcagacgccaatttcgttgccccataaggatgtattggctgtcccgccgagggtgaca
+gcaatctatggctaacgttgtatttatgaaaatactggtactataacccatcgaacacca
+gagggtaatcggttaacatgtgatcgtcattatagccgcc
+>4
+tgattgtagtttattccgtctagtcctcgattgattagtgctacaaatctcatctcatcg
+gcgagctaccccctagtccatgacacagaatcccgtaactatgtgggatgcgcactccca
+attccgaaggcggacttgtgaattgggtcaccactgcccaagagtttcagggctcagcgc
+accacgtgatacgaaactatcacgcatccccgaatacgccaacaggattaagcgccgaag
+atttacgaggtcgctgccgtgaactcactgaccgtatgatcgacgcttgccaagacgaag
+ctaccgatagaacctttaatagaaaaagtagccgccagacctgagccacgtcatctccct
+tcagatagacttacacctcttaggacgacctcattctcctggggccgtccgctctgtcct
+gcattccgctatggtgccagtactgctccgtttgactgaacgtcataccttatatcgcac
+tctaagatgggaccagcgaatatagatattgagaagccaggttgggatacacttgtgggt
+atacgtgtatatgtaaggaagcgttgtggctatgatgtgaagaaatttaacctcactgtt
+agtccttcctttgcccgattaacaatgtcgcccggttagcgcttaccgcgtgtggcggac
+tctagggggcttgatttgtcgcgccgtctccagcatcgactcgactttttacgagttccc
+aagtatagccgggtcggcggtaatcttgcggatgtaaagtagccctctctgacgtagcat
+tctttgaacctgttctccaccacgggtggctaggcttgatcatacgatgcgctctaatac
+cgaggtactggcggagaaagaaccttatccaccggttagggacgcggaatcataaccaat
+ttcgtccattgcagctggactgaccttcccgcggcttgtggcggccgggctcagcaggtg
+ctgcttccggtccgggtagacctgatacctgcctggggcc
+>5
+caggtacactcagtcagtcagtacgtac
+>6
+agtggttgtcatcatgagaggcgccttttaggatccccagtccaaagccactttggactg
+cagcacacgccaaagtcggacatggtaagaattcctcacaaggggcgcaatcgtctgccc
+gaaagatactggccctctgcaggtttcctcatgaatcggtcctaggcttgtgcccgtgag
+ccgaacgatgagcaatacgatcaccccaggggggtccatcaactattagttgtctcgctt
+ccggtatgtcggcgcactacgggacaaactgagcacatttgctcgactgtaccggttttc
+aaaccgttataccttaaatcgttactgtcctaatgaggttcagtacaggttgaagtggat
+atctggctggactttgacgcggctacatagcaaggcgcaggccttgtcaggcgcgcgccc
+tgggaccgtagcgtacgtcggatgagtagtcgtttaggattgtgtgcaacgcggcaagtc
+tggcttctgccccttggggggtccgcctggtttgggggtttccggccctgaatacgtgtt
+accctaggtcagaacgatagaccactgtccgtccggtgtacgatatcgaaatttgagggt
+cgcgttgggtccctctatccattaggctcttgacgtctaatagtgtgggtgagccgagta
+accctgccggagatcctcccttcccaaccgcggccataatcttctgggtatctgtctagg
+ttgctgcctttattgactaagatagcgcgttccgcgtaagacagctacatgcctagggga
+gaaccgtcggatctacatgtttaccttagcaagcagaacacaagacctacgacatttaag
+ctccgtctagggtactatgggattcccggacaacggtagtggcagtgaatgaagggcgca
+cttacgcctgagatcgtataactagatcccgttaatcatttatccgtattatacgacggt
+gttcagccccaagcgagtaccaaatagctatttaccagtt
diff --git a/iva/tests/data/assembly_test_read_pair_extend.ref.fasta b/iva/tests/data/assembly_test_read_pair_extend.ref.fasta
new file mode 100644
index 0000000..9d53347
--- /dev/null
+++ b/iva/tests/data/assembly_test_read_pair_extend.ref.fasta
@@ -0,0 +1,18 @@
+>1
+GAATATATTTTATGACGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGA
+GAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATTCCTTAAACGATATCG
+ATAGGACGGACCCCGATTCTTGGTTTAGATTCGACAGTTGTACGAGAGTACGTTAGTTAG
+GCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCACCGCTTCAGTTGAATGGCATTG
+CAGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGCCACGCTCTGCCTCCCAC
+ATTTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGAT
+CCCGTAGCGCGACACATCGATCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAGTTG
+CGGGCTTTAGCCACCGTGTTAATCGTGATTGGTACAAGTAGGAGGTAAAATCGTAAAATC
+TCTAGGTTGACTAGCTCCCTACTTCTACTAGTCGAGTCGATGCGGGCCAGCTTTATGGAG
+TGCTGGCCCTAGGGGGCCGAAATGTAACTACTCAGCTTAAAAATTTATATAGTCCGTGGG
+CCCCCAAGAGTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCAGGACGACGGAAG
+CAGAGGTCGGTCTATGCCTGACCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGG
+GGGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTCCCGCACGGCGAATGCCG
+CGAGATTCGGCCGAGGTAACATCTAACACAACTAAGACCAATCAGGGTATTAAAAGTCTG
+CTAAGCTGAGCGCACCAGGCACCGAACCCTTAATAGGTTTAAGAACCAAACCAGGAGAGT
+TTCCTCACGACAAATTGAACATGTTCGTGGTACTGGCTTCTAGTCATCGGAGTTGAGAGT
+AAGGTGTAGGGACACTTGCCAGTCAAATAAATGCATCATA
diff --git a/iva/tests/data/assembly_test_read_pair_extend.ref.reads_1.fa b/iva/tests/data/assembly_test_read_pair_extend.ref.reads_1.fa
new file mode 100644
index 0000000..8ac5504
--- /dev/null
+++ b/iva/tests/data/assembly_test_read_pair_extend.ref.reads_1.fa
@@ -0,0 +1,1000 @@
+>1:1:8:138/1
+TTTTATGACGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGA
+>1:2:745:864/1
+TTATAGGACAACCACAGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGA
+>1:3:623:785/1
+TCATACCGGGTTCCTGACACACAGCAGGACGACGGAAGCAGAGGTCGGTC
+>1:4:254:414/1
+GTAATGGATGACCGGTACGATTGGACGCGCCACGCTCTGCCTCCCACATT
+>1:5:721:857/1
+GGGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTCCCGCACG
+>1:6:599:747/1
+GGCCCCCAAGAGTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCA
+>1:7:477:650/1
+AATCTCTAGGTTGACTAGCTCCCTACTTCTACTAGTCGAGTCGATGCGGG
+>1:8:455:619/1
+CAAGTAGGAGGTAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCTACTT
+>1:9:553:676/1
+GGGGCCGAAATGTAACTACTCAGCTTAAAAATTTATATAGTCCGTGGGCC
+>1:10:61:191/1
+GAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATTCCTTA
+>1:11:243:410/1
+GCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGCCACGCTCTG
+>1:12:38:184/1
+GTCACTTGAGTTGACTGTGAAGAGAAAAGCCATGGTAGGCATGGCCCTCC
+>1:13:242:373/1
+AGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGCCACGCTCT
+>1:14:132:280/1
+CCCGATTCTTGGTTTAGATTCGACAGTTGTACGAGAGTACGTTAGTTAGG
+>1:15:58:242/1
+AGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATTCC
+>1:16:235:394/1
+GCATTGCAGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGCC
+>1:17:708:894/1
+AACTCGAAATAGGGGGATGTACAGTTAGTAGTCCGTCTTATAGGACAACC
+>1:18:767:895/1
+CACGGCGAATGCCGCGAGATTCGGCCGAGGTAACATCTAACACAACTAAG
+>1:19:417:571/1
+GTTGCGGGCTTTAGCCACCGTGTTAATCGTGATTGGTACAAGTAGGAGGT
+>1:20:69:250/1
+ATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATTCCTTAAACGATAT
+>1:21:624:781/1
+CATACCGGGTTCCTGACACACAGCAGGACGACGGAAGCAGAGGTCGGTCT
+>1:22:589:737/1
+ATAGTCCGTGGGCCCCCAAGAGTGGTTGAAATTTTCATACCGGGTTCCTG
+>1:23:218:353/1
+ACCGCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTAATGGATGACCG
+>1:24:195:366/1
+AGTACGGGGACCCAAGTTACCCCACCGCTTCAGTTGAATGGCATTGCAGC
+>1:25:646:817/1
+GCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATC
+>1:26:267:409/1
+GGTACGATTGGACGCGCCACGCTCTGCCTCCCACATTTGAACTGGTTGGT
+>1:27:176:338/1
+GTTAGGCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCACCGCTTC
+>1:28:338:480/1
+CGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGACACATCGATCTACCG
+>1:29:794:944/1
+AGGTAACATCTAACACAACTAAGACCAATCAGGGTATTAAAAGTCTGCTA
+>1:30:53:193/1
+TGTGAAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACT
+>1:31:787:922/1
+TCGGCCGAGGTAACATCTAACACAACTAAGACCAATCAGGGTATTAAAAG
+>1:32:767:916/1
+CACGGCGAATGCCGCGAGATTCGGCCGAGGTAACATCTAACACAACTAAG
+>1:33:276:443/1
+GGACGCGCCACGCTCTGCCTCCCACATTTGAACTGGTTGGTCGAACGACG
+>1:34:640:779/1
+CACACAGCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCC
+>1:35:98:243/1
+AGACTATTCCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTA
+>1:36:57:216/1
+AAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATTC
+>1:37:173:314/1
+TTAGTTAGGCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCACCGC
+>1:38:552:684/1
+GGGGGCCGAAATGTAACTACTCAGCTTAAAAATTTATATAGTCCGTGGGC
+>1:39:573:723/1
+CAGCTTAAAAATTTATATAGTCCGTGGGCCCCCAAGAGTGGTTGAAATTT
+>1:40:399:571/1
+ACTGACTGATAGGGCTAAGTTGCGGGCTTTAGCCACCGTGTTAATCGTGA
+>1:41:333:492/1
+AAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGACACATCGATC
+>1:42:256:417/1
+AATGGATGACCGGTACGATTGGACGCGCCACGCTCTGCCTCCCACATTTG
+>1:43:645:813/1
+AGCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAAT
+>1:44:289:468/1
+TCTGCCTCCCACATTTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGC
+>1:45:669:837/1
+GGTCTATGCCTGACCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATA
+>1:46:66:265/1
+GCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATTCCTTAAACGA
+>1:47:53:211/1
+TGTGAAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACT
+>1:48:463:612/1
+AGGTAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTACTAGT
+>1:49:665:798/1
+GGTCGGTCTATGCCTGACCTTTCCCATAATCCCGGGGATCCTTAACTCGA
+>1:50:10:172/1
+TTATGACGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAG
+>1:51:381:555/1
+TCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAGTTGCGGGCTTTAG
+>1:52:660:816/1
+GCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATCCCGGGGATCCTTAA
+>1:53:599:767/1
+GGCCCCCAAGAGTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCA
+>1:54:311:454/1
+GTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGAT
+>1:55:445:594/1
+GTGATTGGTACAAGTAGGAGGTAAAATCGTAAAATCTCTAGGTTGACTAG
+>1:56:16:171/1
+CGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAA
+>1:57:117:282/1
+ATCGATAGGACGGACCCCGATTCTTGGTTTAGATTCGACAGTTGTACGAG
+>1:58:77:215/1
+CATGGCCCTCCAGCGCTATGGAGACTATTCCTTAAACGATATCGATAGGA
+>1:59:671:836/1
+TCTATGCCTGACCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGG
+>1:60:748:896/1
+TAGGACAACCACAGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGAGGT
+>1:61:760:890/1
+AGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGAGGTAACATCTAACAC
+>1:62:194:323/1
+GAGTACGGGGACCCAAGTTACCCCACCGCTTCAGTTGAATGGCATTGCAG
+>1:63:818:942/1
+CCAATCAGGGTATTAAAAGTCTGCTAAGCTGAGCGCACCAGGCACCGAAC
+>1:64:472:593/1
+CGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTACTAGTCGAGTCGAT
+>1:65:758:929/1
+ACAGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGAGGTAACATCTAAC
+>1:66:279:418/1
+CGCGCCACGCTCTGCCTCCCACATTTGAACTGGTTGGTCGAACGACGACC
+>1:67:99:250/1
+GACTATTCCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTAG
+>1:68:709:868/1
+ACTCGAAATAGGGGGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCA
+>1:69:690:829/1
+ATAATCCCGGGGATCCTTAACTCGAAATAGGGGGATGTACAGTTAGTAGT
+>1:70:79:198/1
+TGGCCCTCCAGCGCTATGGAGACTATTCCTTAAACGATATCGATAGGACG
+>1:71:25:146/1
+GAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCATGGTA
+>1:72:494:644/1
+GCTCCCTACTTCTACTAGTCGAGTCGATGCGGGCCAGCTTTATGGAGTGC
+>1:73:496:643/1
+TCCCTACTTCTACTAGTCGAGTCGATGCGGGCCAGCTTTATGGAGTGCTG
+>1:74:735:897/1
+GTAGTCCGTCTTATAGGACAACCACAGTCCCGCACGGCGAATGCCGCGAG
+>1:75:371:540/1
+GACACATCGATCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAGTTG
+>1:76:561:707/1
+AATGTAACTACTCAGCTTAAAAATTTATATAGTCCGTGGGCCCCCAAGAG
+>1:77:737:883/1
+AGTCCGTCTTATAGGACAACCACAGTCCCGCACGGCGAATGCCGCGAGAT
+>1:78:319:477/1
+AACGACGACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGC
+>1:79:380:533/1
+ATCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAGTTGCGGGCTTTA
+>1:80:207:347/1
+CAAGTTACCCCACCGCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTA
+>1:81:127:255/1
+CGGACCCCGATTCTTGGTTTAGATTCGACAGTTGTACGAGAGTACGTTAG
+>1:82:558:709/1
+CGAAATGTAACTACTCAGCTTAAAAATTTATATAGTCCGTGGGCCCCCAA
+>1:83:766:909/1
+GCACGGCGAATGCCGCGAGATTCGGCCGAGGTAACATCTAACACAACTAA
+>1:84:12:171/1
+ATGACGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAG
+>1:85:808:939/1
+ACAACTAAGACCAATCAGGGTATTAAAAGTCTGCTAAGCTGAGCGCACCA
+>1:86:668:798/1
+CGGTCTATGCCTGACCTTTCCCATAATCCCGGGGATCCTTAACTCGAAAT
+>1:87:53:207/1
+TGTGAAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACT
+>1:88:371:556/1
+GACACATCGATCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAGTTG
+>1:89:99:266/1
+GACTATTCCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTAG
+>1:90:30:194/1
+TGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCATGGTAGGCAT
+>1:91:453:571/1
+TACAAGTAGGAGGTAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCTAC
+>1:92:359:459/1
+ATCCCGTAGCGCGACACATCGATCTACCGTGTTATTTTTTACTGACTGAT
+>1:93:529:653/1
+AGCTTTATGGAGTGCTGGCCCTAGGGGGCCGAAATGTAACTACTCAGCTT
+>1:94:93:212/1
+TATGGAGACTATTCCTTAAACGATATCGATAGGACGGACCCCGATTCTTG
+>1:95:413:562/1
+CTAAGTTGCGGGCTTTAGCCACCGTGTTAATCGTGATTGGTACAAGTAGG
+>1:96:101:258/1
+CTATTCCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTAGAT
+>1:97:240:359/1
+GCAGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGCCACGCT
+>1:98:548:700/1
+CCTAGGGGGCCGAAATGTAACTACTCAGCTTAAAAATTTATATAGTCCGT
+>1:99:467:617/1
+AAAATCGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTACTAGTCGAG
+>1:100:20:196/1
+CCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCA
+>1:101:520:671/1
+ATGCGGGCCAGCTTTATGGAGTGCTGGCCCTAGGGGGCCGAAATGTAACT
+>1:102:148:283/1
+GATTCGACAGTTGTACGAGAGTACGTTAGTTAGGCGGGCACAGTAAGAGT
+>1:103:85:254/1
+TCCAGCGCTATGGAGACTATTCCTTAAACGATATCGATAGGACGGACCCC
+>1:104:231:372/1
+AATGGCATTGCAGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACG
+>1:105:682:829/1
+CCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGGGGGATGTACAG
+>1:106:615:756/1
+TGAAATTTTCATACCGGGTTCCTGACACACAGCAGGACGACGGAAGCAGA
+>1:107:545:680/1
+GGCCCTAGGGGGCCGAAATGTAACTACTCAGCTTAAAAATTTATATAGTC
+>1:108:546:720/1
+GCCCTAGGGGGCCGAAATGTAACTACTCAGCTTAAAAATTTATATAGTCC
+>1:109:195:341/1
+AGTACGGGGACCCAAGTTACCCCACCGCTTCAGTTGAATGGCATTGCAGC
+>1:110:666:817/1
+GTCGGTCTATGCCTGACCTTTCCCATAATCCCGGGGATCCTTAACTCGAA
+>1:111:175:322/1
+AGTTAGGCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCACCGCTT
+>1:112:789:939/1
+GGCCGAGGTAACATCTAACACAACTAAGACCAATCAGGGTATTAAAAGTC
+>1:113:451:621/1
+GGTACAAGTAGGAGGTAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCT
+>1:114:332:457/1
+GAAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGACACATCGAT
+>1:115:646:786/1
+GCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATC
+>1:116:213:370/1
+ACCCCACCGCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTAATGGAT
+>1:117:52:191/1
+CTGTGAAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGAC
+>1:118:10:194/1
+TTATGACGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAG
+>1:119:727:866/1
+TACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTCCCGCACGGCGAAT
+>1:120:51:200/1
+ACTGTGAAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGA
+>1:121:618:773/1
+AATTTTCATACCGGGTTCCTGACACACAGCAGGACGACGGAAGCAGAGGT
+>1:122:750:875/1
+GGACAACCACAGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGAGGTAA
+>1:123:435:551/1
+CGTGTTAATCGTGATTGGTACAAGTAGGAGGTAAAATCGTAAAATCTCTA
+>1:124:514:643/1
+GAGTCGATGCGGGCCAGCTTTATGGAGTGCTGGCCCTAGGGGGCCGAAAT
+>1:125:120:306/1
+GATAGGACGGACCCCGATTCTTGGTTTAGATTCGACAGTTGTACGAGAGT
+>1:126:236:396/1
+CATTGCAGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGCCA
+>1:127:317:473/1
+CGAACGACGACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGATCCCGTA
+>1:128:635:817/1
+CCTGACACACAGCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCT
+>1:129:42:205/1
+CTTGAGTTGACTGTGAAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCG
+>1:130:9:161/1
+TTTATGACGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAA
+>1:131:841:921/1
+CTAAGCTGAGCGCACCAGGCACCGAACCCTTAATAGGTTTAAGAACCAAA
+>1:132:749:904/1
+AGGACAACCACAGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGAGGTA
+>1:133:575:741/1
+GCTTAAAAATTTATATAGTCCGTGGGCCCCCAAGAGTGGTTGAAATTTTC
+>1:134:88:234/1
+AGCGCTATGGAGACTATTCCTTAAACGATATCGATAGGACGGACCCCGAT
+>1:135:147:291/1
+AGATTCGACAGTTGTACGAGAGTACGTTAGTTAGGCGGGCACAGTAAGAG
+>1:136:358:518/1
+GATCCCGTAGCGCGACACATCGATCTACCGTGTTATTTTTTACTGACTGA
+>1:137:506:684/1
+TACTAGTCGAGTCGATGCGGGCCAGCTTTATGGAGTGCTGGCCCTAGGGG
+>1:138:642:811/1
+CACAGCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCAT
+>1:139:495:642/1
+CTCCCTACTTCTACTAGTCGAGTCGATGCGGGCCAGCTTTATGGAGTGCT
+>1:140:165:333/1
+AGAGTACGTTAGTTAGGCGGGCACAGTAAGAGTACGGGGACCCAAGTTAC
+>1:141:627:775/1
+ACCGGGTTCCTGACACACAGCAGGACGACGGAAGCAGAGGTCGGTCTATG
+>1:142:651:823/1
+ACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATCCCGGG
+>1:143:510:656/1
+AGTCGAGTCGATGCGGGCCAGCTTTATGGAGTGCTGGCCCTAGGGGGCCG
+>1:144:466:597/1
+TAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTACTAGTCGA
+>1:145:267:433/1
+GGTACGATTGGACGCGCCACGCTCTGCCTCCCACATTTGAACTGGTTGGT
+>1:146:746:879/1
+TATAGGACAACCACAGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGAG
+>1:147:280:448/1
+GCGCCACGCTCTGCCTCCCACATTTGAACTGGTTGGTCGAACGACGACCT
+>1:148:470:587/1
+ATCGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTACTAGTCGAGTCG
+>1:149:243:404/1
+GCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGCCACGCTCTG
+>1:150:432:588/1
+CACCGTGTTAATCGTGATTGGTACAAGTAGGAGGTAAAATCGTAAAATCT
+>1:151:534:699/1
+TATGGAGTGCTGGCCCTAGGGGGCCGAAATGTAACTACTCAGCTTAAAAA
+>1:152:538:718/1
+GAGTGCTGGCCCTAGGGGGCCGAAATGTAACTACTCAGCTTAAAAATTTA
+>1:153:95:270/1
+TGGAGACTATTCCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGT
+>1:154:494:642/1
+GCTCCCTACTTCTACTAGTCGAGTCGATGCGGGCCAGCTTTATGGAGTGC
+>1:155:312:480/1
+TTGGTCGAACGACGACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGATC
+>1:156:215:360/1
+CCCACCGCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTAATGGATGA
+>1:157:270:405/1
+ACGATTGGACGCGCCACGCTCTGCCTCCCACATTTGAACTGGTTGGTCGA
+>1:158:336:488/1
+CGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGACACATCGATCTAC
+>1:159:509:660/1
+TAGTCGAGTCGATGCGGGCCAGCTTTATGGAGTGCTGGCCCTAGGGGGCC
+>1:160:770:940/1
+GGCGAATGCCGCGAGATTCGGCCGAGGTAACATCTAACACAACTAAGACC
+>1:161:536:659/1
+TGGAGTGCTGGCCCTAGGGGGCCGAAATGTAACTACTCAGCTTAAAAATT
+>1:162:256:417.dup.2/1
+AATGGATGACCGGTACGATTGGACGCGCCACGCTCTGCCTCCCACATTTG
+>1:163:679:816/1
+TGACCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGGGGGATGTA
+>1:164:409:520/1
+AGGGCTAAGTTGCGGGCTTTAGCCACCGTGTTAATCGTGATTGGTACAAG
+>1:165:687:829/1
+CCCATAATCCCGGGGATCCTTAACTCGAAATAGGGGGATGTACAGTTAGT
+>1:166:765:930/1
+CGCACGGCGAATGCCGCGAGATTCGGCCGAGGTAACATCTAACACAACTA
+>1:167:480:658/1
+CTCTAGGTTGACTAGCTCCCTACTTCTACTAGTCGAGTCGATGCGGGCCA
+>1:168:331:480/1
+GGAAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGACACATCGA
+>1:169:696:826/1
+CCGGGGATCCTTAACTCGAAATAGGGGGATGTACAGTTAGTAGTCCGTCT
+>1:170:158:337/1
+TTGTACGAGAGTACGTTAGTTAGGCGGGCACAGTAAGAGTACGGGGACCC
+>1:171:46:223/1
+AGTTGACTGTGAAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTAT
+>1:172:333:481/1
+AAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGACACATCGATC
+>1:173:550:704/1
+TAGGGGGCCGAAATGTAACTACTCAGCTTAAAAATTTATATAGTCCGTGG
+>1:174:685:847/1
+TTCCCATAATCCCGGGGATCCTTAACTCGAAATAGGGGGATGTACAGTTA
+>1:175:776:908/1
+TGCCGCGAGATTCGGCCGAGGTAACATCTAACACAACTAAGACCAATCAG
+>1:176:313:474/1
+TGGTCGAACGACGACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGATCC
+>1:177:194:366/1
+GAGTACGGGGACCCAAGTTACCCCACCGCTTCAGTTGAATGGCATTGCAG
+>1:178:574:714/1
+AGCTTAAAAATTTATATAGTCCGTGGGCCCCCAAGAGTGGTTGAAATTTT
+>1:179:406:553/1
+GATAGGGCTAAGTTGCGGGCTTTAGCCACCGTGTTAATCGTGATTGGTAC
+>1:180:303:476/1
+TTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAACTTCTGA
+>1:181:73:228/1
+TAGGCATGGCCCTCCAGCGCTATGGAGACTATTCCTTAAACGATATCGAT
+>1:182:427:589/1
+TTAGCCACCGTGTTAATCGTGATTGGTACAAGTAGGAGGTAAAATCGTAA
+>1:183:717:874/1
+TAGGGGGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTCCCG
+>1:184:330:496/1
+GGGAAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGACACATCG
+>1:185:722:869/1
+GGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTCCCGCACGG
+>1:186:724:860/1
+ATGTACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTCCCGCACGGCG
+>1:187:423:580/1
+GGCTTTAGCCACCGTGTTAATCGTGATTGGTACAAGTAGGAGGTAAAATC
+>1:188:463:597/1
+AGGTAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTACTAGT
+>1:189:348:486/1
+TCTGATGTTCGATCCCGTAGCGCGACACATCGATCTACCGTGTTATTTTT
+>1:190:190:325/1
+GTAAGAGTACGGGGACCCAAGTTACCCCACCGCTTCAGTTGAATGGCATT
+>1:191:25:147/1
+GAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCATGGTA
+>1:192:127:278/1
+CGGACCCCGATTCTTGGTTTAGATTCGACAGTTGTACGAGAGTACGTTAG
+>1:193:239:412/1
+TGCAGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGCCACGC
+>1:194:221:372/1
+GCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTAATGGATGACCGGTA
+>1:195:10:167/1
+TTATGACGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAG
+>1:196:17:131/1
+GTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAG
+>1:197:225:392/1
+CAGTTGAATGGCATTGCAGCGCGGCAGGTGTAATGGATGACCGGTACGAT
+>1:198:394:558/1
+TTTTTACTGACTGATAGGGCTAAGTTGCGGGCTTTAGCCACCGTGTTAAT
+>1:199:106:266/1
+CCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTAGATTCGAC
+>1:200:303:458/1
+TTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAACTTCTGA
+>1:201:711:853/1
+TCGAAATAGGGGGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCACA
+>1:202:181:310/1
+GCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCACCGCTTCAGTTG
+>1:203:376:535/1
+ATCGATCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAGTTGCGGGC
+>1:204:642:774/1
+CACAGCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCAT
+>1:205:207:356/1
+CAAGTTACCCCACCGCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTA
+>1:206:428:605/1
+TAGCCACCGTGTTAATCGTGATTGGTACAAGTAGGAGGTAAAATCGTAAA
+>1:207:684:800/1
+TTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGGGGGATGTACAGTT
+>1:208:600:753/1
+GCCCCCAAGAGTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCAG
+>1:209:462:594/1
+GAGGTAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTACTAG
+>1:210:609:762/1
+AGTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCAGGACGACGGA
+>1:211:196:341/1
+GTACGGGGACCCAAGTTACCCCACCGCTTCAGTTGAATGGCATTGCAGCG
+>1:212:24:185/1
+AGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCATGGT
+>1:213:323:505/1
+ACGACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGA
+>1:214:379:522/1
+GATCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAGTTGCGGGCTTT
+>1:215:94:247/1
+ATGGAGACTATTCCTTAAACGATATCGATAGGACGGACCCCGATTCTTGG
+>1:216:599:746/1
+GGCCCCCAAGAGTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCA
+>1:217:513:638/1
+CGAGTCGATGCGGGCCAGCTTTATGGAGTGCTGGCCCTAGGGGGCCGAAA
+>1:218:459:608/1
+TAGGAGGTAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTAC
+>1:219:58:204/1
+AGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATTCC
+>1:220:123:259/1
+AGGACGGACCCCGATTCTTGGTTTAGATTCGACAGTTGTACGAGAGTACG
+>1:221:593:737/1
+TCCGTGGGCCCCCAAGAGTGGTTGAAATTTTCATACCGGGTTCCTGACAC
+>1:222:535:690/1
+ATGGAGTGCTGGCCCTAGGGGGCCGAAATGTAACTACTCAGCTTAAAAAT
+>1:223:747:926/1
+ATAGGACAACCACAGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGAGG
+>1:224:499:677/1
+CTACTTCTACTAGTCGAGTCGATGCGGGCCAGCTTTATGGAGTGCTGGCC
+>1:225:617:771/1
+AAATTTTCATACCGGGTTCCTGACACACAGCAGGACGACGGAAGCAGAGG
+>1:226:452:616/1
+GTACAAGTAGGAGGTAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCTA
+>1:227:500:649/1
+TACTTCTACTAGTCGAGTCGATGCGGGCCAGCTTTATGGAGTGCTGGCCC
+>1:228:225:381/1
+CAGTTGAATGGCATTGCAGCGCGGCAGGTGTAATGGATGACCGGTACGAT
+>1:229:89:248/1
+GCGCTATGGAGACTATTCCTTAAACGATATCGATAGGACGGACCCCGATT
+>1:230:107:216/1
+CTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTAGATTCGACA
+>1:231:72:227/1
+GTAGGCATGGCCCTCCAGCGCTATGGAGACTATTCCTTAAACGATATCGA
+>1:232:521:670/1
+TGCGGGCCAGCTTTATGGAGTGCTGGCCCTAGGGGGCCGAAATGTAACTA
+>1:233:14:189/1
+GACGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAA
+>1:234:183:333/1
+GGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCACCGCTTCAGTTGAA
+>1:235:568:715/1
+CTACTCAGCTTAAAAATTTATATAGTCCGTGGGCCCCCAAGAGTGGTTGA
+>1:236:211:325/1
+TTACCCCACCGCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTAATGG
+>1:237:357:522/1
+CGATCCCGTAGCGCGACACATCGATCTACCGTGTTATTTTTTACTGACTG
+>1:238:703:820/1
+TCCTTAACTCGAAATAGGGGGATGTACAGTTAGTAGTCCGTCTTATAGGA
+>1:239:632:758/1
+GTTCCTGACACACAGCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGA
+>1:240:722:899/1
+GGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTCCCGCACGG
+>1:241:98:238/1
+AGACTATTCCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTA
+>1:242:608:737/1
+GAGTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCAGGACGACGG
+>1:243:534:688/1
+TATGGAGTGCTGGCCCTAGGGGGCCGAAATGTAACTACTCAGCTTAAAAA
+>1:244:280:445/1
+GCGCCACGCTCTGCCTCCCACATTTGAACTGGTTGGTCGAACGACGACCT
+>1:245:246:364/1
+CGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGCCACGCTCTGCCT
+>1:246:355:469/1
+TTCGATCCCGTAGCGCGACACATCGATCTACCGTGTTATTTTTTACTGAC
+>1:247:181:322/1
+GCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCACCGCTTCAGTTG
+>1:248:257:399/1
+ATGGATGACCGGTACGATTGGACGCGCCACGCTCTGCCTCCCACATTTGA
+>1:249:447:620/1
+GATTGGTACAAGTAGGAGGTAAAATCGTAAAATCTCTAGGTTGACTAGCT
+>1:250:296:477/1
+CCCACATTTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAA
+>1:251:322:481/1
+GACGACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCG
+>1:252:554:700/1
+GGGCCGAAATGTAACTACTCAGCTTAAAAATTTATATAGTCCGTGGGCCC
+>1:253:386:545/1
+CGTGTTATTTTTTACTGACTGATAGGGCTAAGTTGCGGGCTTTAGCCACC
+>1:254:609:771/1
+AGTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCAGGACGACGGA
+>1:255:646:797/1
+GCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATC
+>1:256:721:861/1
+GGGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTCCCGCACG
+>1:257:469:650/1
+AATCGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTACTAGTCGAGTC
+>1:258:407:544/1
+ATAGGGCTAAGTTGCGGGCTTTAGCCACCGTGTTAATCGTGATTGGTACA
+>1:259:717:880/1
+TAGGGGGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTCCCG
+>1:260:280:464/1
+GCGCCACGCTCTGCCTCCCACATTTGAACTGGTTGGTCGAACGACGACCT
+>1:261:169:315/1
+TACGTTAGTTAGGCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCA
+>1:262:6:192/1
+TATTTTATGACGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGT
+>1:263:652:798/1
+CGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATCCCGGGG
+>1:264:746:892/1
+TATAGGACAACCACAGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGAG
+>1:265:299:465/1
+ACATTTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAACTT
+>1:266:664:794/1
+AGGTCGGTCTATGCCTGACCTTTCCCATAATCCCGGGGATCCTTAACTCG
+>1:267:57:215/1
+AAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATTC
+>1:268:297:426/1
+CCACATTTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAAC
+>1:269:492:649/1
+TAGCTCCCTACTTCTACTAGTCGAGTCGATGCGGGCCAGCTTTATGGAGT
+>1:270:196:352/1
+GTACGGGGACCCAAGTTACCCCACCGCTTCAGTTGAATGGCATTGCAGCG
+>1:271:610:765/1
+GTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCAGGACGACGGAA
+>1:272:652:804/1
+CGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATCCCGGGG
+>1:273:264:443/1
+ACCGGTACGATTGGACGCGCCACGCTCTGCCTCCCACATTTGAACTGGTT
+>1:274:463:607/1
+AGGTAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTACTAGT
+>1:275:223:343/1
+TTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTAATGGATGACCGGTACG
+>1:276:745:895/1
+TTATAGGACAACCACAGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGA
+>1:277:235:381/1
+GCATTGCAGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGCC
+>1:278:173:348/1
+TTAGTTAGGCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCACCGC
+>1:279:402:566/1
+GACTGATAGGGCTAAGTTGCGGGCTTTAGCCACCGTGTTAATCGTGATTG
+>1:280:776:921/1
+TGCCGCGAGATTCGGCCGAGGTAACATCTAACACAACTAAGACCAATCAG
+>1:281:218:368/1
+ACCGCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTAATGGATGACCG
+>1:282:375:503/1
+CATCGATCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAGTTGCGGG
+>1:283:680:834/1
+GACCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGGGGGATGTAC
+>1:284:20:147/1
+CCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCA
+>1:285:608:783/1
+GAGTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCAGGACGACGG
+>1:286:761:910/1
+GTCCCGCACGGCGAATGCCGCGAGATTCGGCCGAGGTAACATCTAACACA
+>1:287:232:414/1
+ATGGCATTGCAGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGC
+>1:288:564:733/1
+GTAACTACTCAGCTTAAAAATTTATATAGTCCGTGGGCCCCCAAGAGTGG
+>1:289:216:359/1
+CCACCGCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTAATGGATGAC
+>1:290:366:534/1
+AGCGCGACACATCGATCTACCGTGTTATTTTTTACTGACTGATAGGGCTA
+>1:291:56:206/1
+GAAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATT
+>1:292:90:249/1
+CGCTATGGAGACTATTCCTTAAACGATATCGATAGGACGGACCCCGATTC
+>1:293:101:262/1
+CTATTCCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTAGAT
+>1:294:638:790/1
+GACACACAGCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTC
+>1:295:650:803/1
+GACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATCCCGG
+>1:296:41:243/1
+ACTTGAGTTGACTGTGAAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGC
+>1:297:325:442/1
+GACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGACA
+>1:298:319:482/1
+AACGACGACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGC
+>1:299:518:691/1
+CGATGCGGGCCAGCTTTATGGAGTGCTGGCCCTAGGGGGCCGAAATGTAA
+>1:300:537:705/1
+GGAGTGCTGGCCCTAGGGGGCCGAAATGTAACTACTCAGCTTAAAAATTT
+>1:301:743:884/1
+TCTTATAGGACAACCACAGTCCCGCACGGCGAATGCCGCGAGATTCGGCC
+>1:302:486:669/1
+GTTGACTAGCTCCCTACTTCTACTAGTCGAGTCGATGCGGGCCAGCTTTA
+>1:303:437:588/1
+TGTTAATCGTGATTGGTACAAGTAGGAGGTAAAATCGTAAAATCTCTAGG
+>1:304:665:801/1
+GGTCGGTCTATGCCTGACCTTTCCCATAATCCCGGGGATCCTTAACTCGA
+>1:305:237:361/1
+ATTGCAGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGCCAC
+>1:306:357:506/1
+CGATCCCGTAGCGCGACACATCGATCTACCGTGTTATTTTTTACTGACTG
+>1:307:649:808/1
+GGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATCCCG
+>1:308:146:279/1
+TAGATTCGACAGTTGTACGAGAGTACGTTAGTTAGGCGGGCACAGTAAGA
+>1:309:297:455/1
+CCACATTTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAAC
+>1:310:700:836/1
+GGATCCTTAACTCGAAATAGGGGGATGTACAGTTAGTAGTCCGTCTTATA
+>1:311:106:262/1
+CCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTAGATTCGAC
+>1:312:606:758/1
+AAGAGTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCAGGACGAC
+>1:313:8:163/1
+TTTTATGACGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGA
+>1:314:60:199/1
+AGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATTCCTT
+>1:315:765:896/1
+CGCACGGCGAATGCCGCGAGATTCGGCCGAGGTAACATCTAACACAACTA
+>1:316:267:441/1
+GGTACGATTGGACGCGCCACGCTCTGCCTCCCACATTTGAACTGGTTGGT
+>1:317:459:608.dup.2/1
+TAGGAGGTAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTAC
+>1:318:479:636/1
+TCTCTAGGTTGACTAGCTCCCTACTTCTACTAGTCGAGTCGATGCGGGCC
+>1:319:134:281/1
+CGATTCTTGGTTTAGATTCGACAGTTGTACGAGAGTACGTTAGTTAGGCG
+>1:320:210:406/1
+GTTACCCCACCGCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTAATG
+>1:321:288:425/1
+CTCTGCCTCCCACATTTGAACTGGTTGGTCGAACGACGACCTGGGAAGCG
+>1:322:491:658/1
+CTAGCTCCCTACTTCTACTAGTCGAGTCGATGCGGGCCAGCTTTATGGAG
+>1:323:745:899/1
+TTATAGGACAACCACAGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGA
+>1:324:563:721/1
+TGTAACTACTCAGCTTAAAAATTTATATAGTCCGTGGGCCCCCAAGAGTG
+>1:325:475:620/1
+AAAATCTCTAGGTTGACTAGCTCCCTACTTCTACTAGTCGAGTCGATGCG
+>1:326:650:787/1
+GACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATCCCGG
+>1:327:418:520/1
+TTGCGGGCTTTAGCCACCGTGTTAATCGTGATTGGTACAAGTAGGAGGTA
+>1:328:798:933/1
+AACATCTAACACAACTAAGACCAATCAGGGTATTAAAAGTCTGCTAAGCT
+>1:329:636:771/1
+CTGACACACAGCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTT
+>1:330:728:924/1
+ACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTCCCGCACGGCGAATG
+>1:331:417:567/1
+GTTGCGGGCTTTAGCCACCGTGTTAATCGTGATTGGTACAAGTAGGAGGT
+>1:332:33:193/1
+CCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCATGGTAGGCATGGC
+>1:333:587:727/1
+ATATAGTCCGTGGGCCCCCAAGAGTGGTTGAAATTTTCATACCGGGTTCC
+>1:334:173:315/1
+TTAGTTAGGCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCACCGC
+>1:335:356:493/1
+TCGATCCCGTAGCGCGACACATCGATCTACCGTGTTATTTTTTACTGACT
+>1:336:473:612/1
+GTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTACTAGTCGAGTCGATG
+>1:337:323:500/1
+ACGACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGA
+>1:338:358:515/1
+GATCCCGTAGCGCGACACATCGATCTACCGTGTTATTTTTTACTGACTGA
+>1:339:1:147/1
+GAATATATTTTATGACGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTG
+>1:340:483:630/1
+TAGGTTGACTAGCTCCCTACTTCTACTAGTCGAGTCGATGCGGGCCAGCT
+>1:341:50:195/1
+GACTGTGAAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAG
+>1:342:56:235/1
+GAAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATT
+>1:343:227:397/1
+GTTGAATGGCATTGCAGCGCGGCAGGTGTAATGGATGACCGGTACGATTG
+>1:344:170:308/1
+ACGTTAGTTAGGCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCAC
+>1:345:300:484/1
+CATTTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAACTTC
+>1:346:76:249/1
+GCATGGCCCTCCAGCGCTATGGAGACTATTCCTTAAACGATATCGATAGG
+>1:347:39:200/1
+TCACTTGAGTTGACTGTGAAGAGAAAAGCCATGGTAGGCATGGCCCTCCA
+>1:348:735:883/1
+GTAGTCCGTCTTATAGGACAACCACAGTCCCGCACGGCGAATGCCGCGAG
+>1:349:513:658/1
+CGAGTCGATGCGGGCCAGCTTTATGGAGTGCTGGCCCTAGGGGGCCGAAA
+>1:350:574:724/1
+AGCTTAAAAATTTATATAGTCCGTGGGCCCCCAAGAGTGGTTGAAATTTT
+>1:351:275:452/1
+TGGACGCGCCACGCTCTGCCTCCCACATTTGAACTGGTTGGTCGAACGAC
+>1:352:66:188/1
+GCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATTCCTTAAACGA
+>1:353:301:483/1
+ATTTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAACTTCT
+>1:354:636:801/1
+CTGACACACAGCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTT
+>1:355:662:829/1
+AGAGGTCGGTCTATGCCTGACCTTTCCCATAATCCCGGGGATCCTTAACT
+>1:356:398:522/1
+TACTGACTGATAGGGCTAAGTTGCGGGCTTTAGCCACCGTGTTAATCGTG
+>1:357:714:860/1
+AAATAGGGGGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTC
+>1:358:353:511/1
+TGTTCGATCCCGTAGCGCGACACATCGATCTACCGTGTTATTTTTTACTG
+>1:359:359:515/1
+ATCCCGTAGCGCGACACATCGATCTACCGTGTTATTTTTTACTGACTGAT
+>1:360:174:341/1
+TAGTTAGGCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCACCGCT
+>1:361:503:657/1
+TTCTACTAGTCGAGTCGATGCGGGCCAGCTTTATGGAGTGCTGGCCCTAG
+>1:362:371:526/1
+GACACATCGATCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAGTTG
+>1:363:471:645/1
+TCGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTACTAGTCGAGTCGA
+>1:364:154:315/1
+ACAGTTGTACGAGAGTACGTTAGTTAGGCGGGCACAGTAAGAGTACGGGG
+>1:365:652:810/1
+CGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATCCCGGGG
+>1:366:93:224/1
+TATGGAGACTATTCCTTAAACGATATCGATAGGACGGACCCCGATTCTTG
+>1:367:788:947/1
+CGGCCGAGGTAACATCTAACACAACTAAGACCAATCAGGGTATTAAAAGT
+>1:368:341:469/1
+TCCAACTTCTGATGTTCGATCCCGTAGCGCGACACATCGATCTACCGTGT
+>1:369:21:184/1
+CGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCAT
+>1:370:103:251/1
+ATTCCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTAGATTC
+>1:371:586:697/1
+TATATAGTCCGTGGGCCCCCAAGAGTGGTTGAAATTTTCATACCGGGTTC
+>1:372:422:554/1
+GGGCTTTAGCCACCGTGTTAATCGTGATTGGTACAAGTAGGAGGTAAAAT
+>1:373:23:164/1
+AAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCATGG
+>1:374:464:607/1
+GGTAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTACTAGTC
+>1:375:460:600/1
+AGGAGGTAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCTACTTCTACT
+>1:376:28:151/1
+AGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCATGGTAGGC
+>1:377:489:633/1
+GACTAGCTCCCTACTTCTACTAGTCGAGTCGATGCGGGCCAGCTTTATGG
+>1:378:161:300/1
+TACGAGAGTACGTTAGTTAGGCGGGCACAGTAAGAGTACGGGGACCCAAG
+>1:379:214:380/1
+CCCCACCGCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTAATGGATG
+>1:380:672:822/1
+CTATGCCTGACCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGGG
+>1:381:58:183/1
+AGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATTCC
+>1:382:391:510/1
+TATTTTTTACTGACTGATAGGGCTAAGTTGCGGGCTTTAGCCACCGTGTT
+>1:383:139:298/1
+CTTGGTTTAGATTCGACAGTTGTACGAGAGTACGTTAGTTAGGCGGGCAC
+>1:384:405:570/1
+TGATAGGGCTAAGTTGCGGGCTTTAGCCACCGTGTTAATCGTGATTGGTA
+>1:385:692:860/1
+AATCCCGGGGATCCTTAACTCGAAATAGGGGGATGTACAGTTAGTAGTCC
+>1:386:262:418/1
+TGACCGGTACGATTGGACGCGCCACGCTCTGCCTCCCACATTTGAACTGG
+>1:387:718:871/1
+AGGGGGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTCCCGC
+>1:388:560:679/1
+AAATGTAACTACTCAGCTTAAAAATTTATATAGTCCGTGGGCCCCCAAGA
+>1:389:759:894/1
+CAGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGAGGTAACATCTAACA
+>1:390:597:747/1
+TGGGCCCCCAAGAGTGGTTGAAATTTTCATACCGGGTTCCTGACACACAG
+>1:391:590:738/1
+TAGTCCGTGGGCCCCCAAGAGTGGTTGAAATTTTCATACCGGGTTCCTGA
+>1:392:623:733/1
+TCATACCGGGTTCCTGACACACAGCAGGACGACGGAAGCAGAGGTCGGTC
+>1:393:681:847/1
+ACCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGGGGGATGTACA
+>1:394:32:187/1
+CCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCATGGTAGGCATGG
+>1:395:616:754/1
+GAAATTTTCATACCGGGTTCCTGACACACAGCAGGACGACGGAAGCAGAG
+>1:396:652:835/1
+CGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATCCCGGGG
+>1:397:146:263/1
+TAGATTCGACAGTTGTACGAGAGTACGTTAGTTAGGCGGGCACAGTAAGA
+>1:398:104:250/1
+TTCCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTAGATTCG
+>1:399:303:479/1
+TTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAACTTCTGA
+>1:400:372:516/1
+ACACATCGATCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAGTTGC
+>1:401:75:224/1
+GGCATGGCCCTCCAGCGCTATGGAGACTATTCCTTAAACGATATCGATAG
+>1:402:755:934/1
+ACCACAGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGAGGTAACATCT
+>1:403:256:412/1
+AATGGATGACCGGTACGATTGGACGCGCCACGCTCTGCCTCCCACATTTG
+>1:404:40:201/1
+CACTTGAGTTGACTGTGAAGAGAAAAGCCATGGTAGGCATGGCCCTCCAG
+>1:405:198:335/1
+ACGGGGACCCAAGTTACCCCACCGCTTCAGTTGAATGGCATTGCAGCGCG
+>1:406:232:386/1
+ATGGCATTGCAGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGC
+>1:407:48:184/1
+TTGACTGTGAAGAGAAAAGCCATGGTAGGCATGGCCCTCCAGCGCTATGG
+>1:408:198:306/1
+ACGGGGACCCAAGTTACCCCACCGCTTCAGTTGAATGGCATTGCAGCGCG
+>1:409:132:254/1
+CCCGATTCTTGGTTTAGATTCGACAGTTGTACGAGAGTACGTTAGTTAGG
+>1:410:69:247/1
+ATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATTCCTTAAACGATAT
+>1:411:27:155/1
+AAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCATGGTAGG
+>1:412:422:562/1
+GGGCTTTAGCCACCGTGTTAATCGTGATTGGTACAAGTAGGAGGTAAAAT
+>1:413:488:627/1
+TGACTAGCTCCCTACTTCTACTAGTCGAGTCGATGCGGGCCAGCTTTATG
+>1:414:92:257/1
+CTATGGAGACTATTCCTTAAACGATATCGATAGGACGGACCCCGATTCTT
+>1:415:570:745/1
+ACTCAGCTTAAAAATTTATATAGTCCGTGGGCCCCCAAGAGTGGTTGAAA
+>1:416:567:717/1
+ACTACTCAGCTTAAAAATTTATATAGTCCGTGGGCCCCCAAGAGTGGTTG
+>1:417:105:248/1
+TCCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTAGATTCGA
+>1:418:237:381/1
+ATTGCAGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGCCAC
+>1:419:170:302/1
+ACGTTAGTTAGGCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCAC
+>1:420:143:294/1
+GTTTAGATTCGACAGTTGTACGAGAGTACGTTAGTTAGGCGGGCACAGTA
+>1:421:305:463/1
+GAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAACTTCTGATG
+>1:422:241:372/1
+CAGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGCCACGCTC
+>1:423:638:783/1
+GACACACAGCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTC
+>1:424:547:660/1
+CCCTAGGGGGCCGAAATGTAACTACTCAGCTTAAAAATTTATATAGTCCG
+>1:425:191:342/1
+TAAGAGTACGGGGACCCAAGTTACCCCACCGCTTCAGTTGAATGGCATTG
+>1:426:431:577/1
+CCACCGTGTTAATCGTGATTGGTACAAGTAGGAGGTAAAATCGTAAAATC
+>1:427:548:664/1
+CCTAGGGGGCCGAAATGTAACTACTCAGCTTAAAAATTTATATAGTCCGT
+>1:428:677:801/1
+CCTGACCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGGGGGATG
+>1:429:341:484/1
+TCCAACTTCTGATGTTCGATCCCGTAGCGCGACACATCGATCTACCGTGT
+>1:430:589:726/1
+ATAGTCCGTGGGCCCCCAAGAGTGGTTGAAATTTTCATACCGGGTTCCTG
+>1:431:427:562/1
+TTAGCCACCGTGTTAATCGTGATTGGTACAAGTAGGAGGTAAAATCGTAA
+>1:432:33:175/1
+CCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCATGGTAGGCATGGC
+>1:433:105:258/1
+TCCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTAGATTCGA
+>1:434:676:862/1
+GCCTGACCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGGGGGAT
+>1:435:1:132/1
+GAATATATTTTATGACGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTG
+>1:436:81:236/1
+GCCCTCCAGCGCTATGGAGACTATTCCTTAAACGATATCGATAGGACGGA
+>1:437:652:795/1
+CGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATCCCGGGG
+>1:438:181:353/1
+GCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCACCGCTTCAGTTG
+>1:439:675:802/1
+TGCCTGACCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGGGGGA
+>1:440:610:781/1
+GTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCAGGACGACGGAA
+>1:441:314:452/1
+GGTCGAACGACGACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGATCCC
+>1:442:585:754/1
+TTATATAGTCCGTGGGCCCCCAAGAGTGGTTGAAATTTTCATACCGGGTT
+>1:443:324:437/1
+CGACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGAC
+>1:444:205:368/1
+CCCAAGTTACCCCACCGCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTG
+>1:445:670:813/1
+GTCTATGCCTGACCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAG
+>1:446:447:587/1
+GATTGGTACAAGTAGGAGGTAAAATCGTAAAATCTCTAGGTTGACTAGCT
+>1:447:356:508/1
+TCGATCCCGTAGCGCGACACATCGATCTACCGTGTTATTTTTTACTGACT
+>1:448:373:550/1
+CACATCGATCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAGTTGCG
+>1:449:387:516/1
+GTGTTATTTTTTACTGACTGATAGGGCTAAGTTGCGGGCTTTAGCCACCG
+>1:450:435:568/1
+CGTGTTAATCGTGATTGGTACAAGTAGGAGGTAAAATCGTAAAATCTCTA
+>1:451:714:812/1
+AAATAGGGGGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTC
+>1:452:710:837/1
+CTCGAAATAGGGGGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCAC
+>1:453:379:544/1
+GATCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAGTTGCGGGCTTT
+>1:454:771:915/1
+GCGAATGCCGCGAGATTCGGCCGAGGTAACATCTAACACAACTAAGACCA
+>1:455:515:706/1
+AGTCGATGCGGGCCAGCTTTATGGAGTGCTGGCCCTAGGGGGCCGAAATG
+>1:456:527:666/1
+CCAGCTTTATGGAGTGCTGGCCCTAGGGGGCCGAAATGTAACTACTCAGC
+>1:457:368:513/1
+CGCGACACATCGATCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAG
+>1:458:336:480/1
+CGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGACACATCGATCTAC
+>1:459:96:242/1
+GGAGACTATTCCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTT
+>1:460:343:480/1
+CAACTTCTGATGTTCGATCCCGTAGCGCGACACATCGATCTACCGTGTTA
+>1:461:576:756/1
+CTTAAAAATTTATATAGTCCGTGGGCCCCCAAGAGTGGTTGAAATTTTCA
+>1:462:683:831/1
+CTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGGGGGATGTACAGT
+>1:463:514:687/1
+GAGTCGATGCGGGCCAGCTTTATGGAGTGCTGGCCCTAGGGGGCCGAAAT
+>1:464:116:272/1
+TATCGATAGGACGGACCCCGATTCTTGGTTTAGATTCGACAGTTGTACGA
+>1:465:106:279/1
+CCTTAAACGATATCGATAGGACGGACCCCGATTCTTGGTTTAGATTCGAC
+>1:466:727:857/1
+TACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTCCCGCACGGCGAAT
+>1:467:179:332/1
+AGGCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCACCGCTTCAGT
+>1:468:405:588/1
+TGATAGGGCTAAGTTGCGGGCTTTAGCCACCGTGTTAATCGTGATTGGTA
+>1:469:366:505/1
+AGCGCGACACATCGATCTACCGTGTTATTTTTTACTGACTGATAGGGCTA
+>1:470:298:462/1
+CACATTTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAACT
+>1:471:17:162/1
+GTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAG
+>1:472:234:394/1
+GGCATTGCAGCGCGGCAGGTGTAATGGATGACCGGTACGATTGGACGCGC
+>1:473:682:855/1
+CCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGGGGGATGTACAG
+>1:474:647:770/1
+CAGGACGACGGAAGCAGAGGTCGGTCTATGCCTGACCTTTCCCATAATCC
+>1:475:144:295/1
+TTTAGATTCGACAGTTGTACGAGAGTACGTTAGTTAGGCGGGCACAGTAA
+>1:476:209:355/1
+AGTTACCCCACCGCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTAAT
+>1:477:331:487/1
+GGAAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGACACATCGA
+>1:478:728:848/1
+ACAGTTAGTAGTCCGTCTTATAGGACAACCACAGTCCCGCACGGCGAATG
+>1:479:579:690/1
+AAAAATTTATATAGTCCGTGGGCCCCCAAGAGTGGTTGAAATTTTCATAC
+>1:480:306:485/1
+AACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAACTTCTGATGT
+>1:481:606:747/1
+AAGAGTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCAGGACGAC
+>1:482:711:877/1
+TCGAAATAGGGGGATGTACAGTTAGTAGTCCGTCTTATAGGACAACCACA
+>1:483:64:230/1
+AAGCCATGGTAGGCATGGCCCTCCAGCGCTATGGAGACTATTCCTTAAAC
+>1:484:423:564/1
+GGCTTTAGCCACCGTGTTAATCGTGATTGGTACAAGTAGGAGGTAAAATC
+>1:485:292:459/1
+GCCTCCCACATTTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTT
+>1:486:704:890/1
+CCTTAACTCGAAATAGGGGGATGTACAGTTAGTAGTCCGTCTTATAGGAC
+>1:487:75:225/1
+GGCATGGCCCTCCAGCGCTATGGAGACTATTCCTTAAACGATATCGATAG
+>1:488:520:665/1
+ATGCGGGCCAGCTTTATGGAGTGCTGGCCCTAGGGGGCCGAAATGTAACT
+>1:489:350:509/1
+TGATGTTCGATCCCGTAGCGCGACACATCGATCTACCGTGTTATTTTTTA
+>1:490:163:285/1
+CGAGAGTACGTTAGTTAGGCGGGCACAGTAAGAGTACGGGGACCCAAGTT
+>1:491:302:445/1
+TTTGAACTGGTTGGTCGAACGACGACCTGGGAAGCGCGTTCCAACTTCTG
+>1:492:615:760/1
+TGAAATTTTCATACCGGGTTCCTGACACACAGCAGGACGACGGAAGCAGA
+>1:493:10:193/1
+TTATGACGTTCCGAAGAAAGTGCCCCCCGTCACTTGAGTTGACTGTGAAG
+>1:494:87:221/1
+CAGCGCTATGGAGACTATTCCTTAAACGATATCGATAGGACGGACCCCGA
+>1:495:271:417/1
+CGATTGGACGCGCCACGCTCTGCCTCCCACATTTGAACTGGTTGGTCGAA
+>1:496:609:776/1
+AGTGGTTGAAATTTTCATACCGGGTTCCTGACACACAGCAGGACGACGGA
+>1:497:363:510/1
+CGTAGCGCGACACATCGATCTACCGTGTTATTTTTTACTGACTGATAGGG
+>1:498:177:339/1
+TTAGGCGGGCACAGTAAGAGTACGGGGACCCAAGTTACCCCACCGCTTCA
+>1:499:706:831/1
+TTAACTCGAAATAGGGGGATGTACAGTTAGTAGTCCGTCTTATAGGACAA
+>1:500:30:183/1
+TGCCCCCCGTCACTTGAGTTGACTGTGAAGAGAAAAGCCATGGTAGGCAT
diff --git a/iva/tests/data/assembly_test_read_pair_extend.ref.reads_1.fasta b/iva/tests/data/assembly_test_read_pair_extend.ref.reads_1.fasta
new file mode 100644
index 0000000..4f04af3
--- /dev/null
+++ b/iva/tests/data/assembly_test_read_pair_extend.ref.reads_1.fasta
@@ -0,0 +1,1666 @@
+>1:1:396:458/1
+TTTACTGACTGATAGGGCTAAGTTGCGGGC
+>1:2:600:690/1
+GCCCCCAAGAGTGGTTGAAATTTTCATACC
+>1:3:297:360/1
+CCACATTTGAACTGGTTGGTCGAACGACGA
+>1:4:127:193/1
+CGGACCCCGATTCTTGGTTTAGATTCGACA
+>1:5:202:279/1
+GGACCCAAGTTACCCCACCGCTTCAGTTGA
+>1:6:341:423/1
+TCCAACTTCTGATGTTCGATCCCGTAGCGC
+>1:7:350:415/1
+TGATGTTCGATCCCGTAGCGCGACACATCG
+>1:8:881:958/1
+AAGAACCAAACCAGGAGAGTTTCCTCACGA
+>1:9:836:921/1
+GTCTGCTAAGCTGAGCGCACCAGGCACCGA
+>1:10:40:111/1
+CACTTGAGTTGACTGTGAAGAGAAAAGCCA
+>1:11:2:86/1
+AATATATTTTATGACGTTCCGAAGAAAGTG
+>1:12:432:505/1
+CACCGTGTTAATCGTGATTGGTACAAGTAG
+>1:13:109:181/1
+TAAACGATATCGATAGGACGGACCCCGATT
+>1:14:421:487/1
+CGGGCTTTAGCCACCGTGTTAATCGTGATT
+>1:15:647:689/1
+CAGGACGACGGAAGCAGAGGTCGGTCTATG
+>1:16:204:284/1
+ACCCAAGTTACCCCACCGCTTCAGTTGAAT
+>1:17:900:956/1
+TTTCCTCACGACAAATTGAACATGTTCGTG
+>1:18:186:245/1
+CACAGTAAGAGTACGGGGACCCAAGTTACC
+>1:19:577:654/1
+TTAAAAATTTATATAGTCCGTGGGCCCCCA
+>1:20:228:322/1
+TTGAATGGCATTGCAGCGCGGCAGGTGTAA
+>1:21:569:643/1
+TACTCAGCTTAAAAATTTATATAGTCCGTG
+>1:22:575:656/1
+GCTTAAAAATTTATATAGTCCGTGGGCCCC
+>1:23:33:87/1
+CCCCCGTCACTTGAGTTGACTGTGAAGAGA
+>1:24:313:374/1
+TGGTCGAACGACGACCTGGGAAGCGCGTTC
+>1:25:732:817/1
+TTAGTAGTCCGTCTTATAGGACAACCACAG
+>1:26:202:279.dup.2/1
+GGACCCAAGTTACCCCACCGCTTCAGTTGA
+>1:27:630:692/1
+GGGTTCCTGACACACAGCAGGACGACGGAA
+>1:28:45:124/1
+GAGTTGACTGTGAAGAGAAAAGCCATGGTA
+>1:29:770:846/1
+GGCGAATGCCGCGAGATTCGGCCGAGGTAA
+>1:30:851:909/1
+CGCACCAGGCACCGAACCCTTAATAGGTTT
+>1:31:797:874/1
+TAACATCTAACACAACTAAGACCAATCAGG
+>1:32:246:313/1
+CGGCAGGTGTAATGGATGACCGGTACGATT
+>1:33:215:279/1
+CCCACCGCTTCAGTTGAATGGCATTGCAGC
+>1:34:108:190/1
+TTAAACGATATCGATAGGACGGACCCCGAT
+>1:35:843:934/1
+AAGCTGAGCGCACCAGGCACCGAACCCTTA
+>1:36:162:239/1
+ACGAGAGTACGTTAGTTAGGCGGGCACAGT
+>1:37:396:465/1
+TTTACTGACTGATAGGGCTAAGTTGCGGGC
+>1:38:736:811/1
+TAGTCCGTCTTATAGGACAACCACAGTCCC
+>1:39:359:430/1
+ATCCCGTAGCGCGACACATCGATCTACCGT
+>1:40:813:885/1
+TAAGACCAATCAGGGTATTAAAAGTCTGCT
+>1:41:605:663/1
+CAAGAGTGGTTGAAATTTTCATACCGGGTT
+>1:42:529:583/1
+AGCTTTATGGAGTGCTGGCCCTAGGGGGCC
+>1:43:129:205/1
+GACCCCGATTCTTGGTTTAGATTCGACAGT
+>1:44:138:185/1
+TCTTGGTTTAGATTCGACAGTTGTACGAGA
+>1:45:277:353/1
+GACGCGCCACGCTCTGCCTCCCACATTTGA
+>1:46:109:173/1
+TAAACGATATCGATAGGACGGACCCCGATT
+>1:47:95:175/1
+TGGAGACTATTCCTTAAACGATATCGATAG
+>1:48:476:553/1
+AAATCTCTAGGTTGACTAGCTCCCTACTTC
+>1:49:218:264/1
+ACCGCTTCAGTTGAATGGCATTGCAGCGCG
+>1:50:757:828/1
+CACAGTCCCGCACGGCGAATGCCGCGAGAT
+>1:51:692:769/1
+AATCCCGGGGATCCTTAACTCGAAATAGGG
+>1:52:688:764/1
+CCATAATCCCGGGGATCCTTAACTCGAAAT
+>1:53:324:379/1
+CGACCTGGGAAGCGCGTTCCAACTTCTGAT
+>1:54:439:496/1
+TTAATCGTGATTGGTACAAGTAGGAGGTAA
+>1:55:324:401/1
+CGACCTGGGAAGCGCGTTCCAACTTCTGAT
+>1:56:640:715/1
+CACACAGCAGGACGACGGAAGCAGAGGTCG
+>1:57:511:619/1
+GTCGAGTCGATGCGGGCCAGCTTTATGGAG
+>1:58:923:962/1
+GTTCGTGGTACTGGCTTCTAGTCATCGGAG
+>1:59:289:347/1
+TCTGCCTCCCACATTTGAACTGGTTGGTCG
+>1:60:340:412/1
+TTCCAACTTCTGATGTTCGATCCCGTAGCG
+>1:61:847:918/1
+TGAGCGCACCAGGCACCGAACCCTTAATAG
+>1:62:545:611/1
+GGCCCTAGGGGGCCGAAATGTAACTACTCA
+>1:63:717:780/1
+TAGGGGGATGTACAGTTAGTAGTCCGTCTT
+>1:64:360:425/1
+TCCCGTAGCGCGACACATCGATCTACCGTG
+>1:65:8:86/1
+TTTTATGACGTTCCGAAGAAAGTGCCCCCC
+>1:66:6:67/1
+TATTTTATGACGTTCCGAAGAAAGTGCCCC
+>1:67:304:366/1
+TGAACTGGTTGGTCGAACGACGACCTGGGA
+>1:68:683:748/1
+CTTTCCCATAATCCCGGGGATCCTTAACTC
+>1:69:576:643/1
+CTTAAAAATTTATATAGTCCGTGGGCCCCC
+>1:70:391:483/1
+TATTTTTTACTGACTGATAGGGCTAAGTTG
+>1:71:888:955/1
+AAACCAGGAGAGTTTCCTCACGACAAATTG
+>1:72:796:876/1
+GTAACATCTAACACAACTAAGACCAATCAG
+>1:73:142:210/1
+GGTTTAGATTCGACAGTTGTACGAGAGTAC
+>1:74:578:641/1
+TAAAAATTTATATAGTCCGTGGGCCCCCAA
+>1:75:40:117/1
+CACTTGAGTTGACTGTGAAGAGAAAAGCCA
+>1:76:78:128/1
+ATGGCCCTCCAGCGCTATGGAGACTATTCC
+>1:77:16:102/1
+CGTTCCGAAGAAAGTGCCCCCCGTCACTTG
+>1:78:397:450/1
+TTACTGACTGATAGGGCTAAGTTGCGGGCT
+>1:79:646:701/1
+GCAGGACGACGGAAGCAGAGGTCGGTCTAT
+>1:80:49:122/1
+TGACTGTGAAGAGAAAAGCCATGGTAGGCA
+>1:81:851:933/1
+CGCACCAGGCACCGAACCCTTAATAGGTTT
+>1:82:837:914/1
+TCTGCTAAGCTGAGCGCACCAGGCACCGAA
+>1:83:101:170/1
+CTATTCCTTAAACGATATCGATAGGACGGA
+>1:84:138:211/1
+TCTTGGTTTAGATTCGACAGTTGTACGAGA
+>1:85:876:939/1
+GGTTTAAGAACCAAACCAGGAGAGTTTCCT
+>1:86:610:675/1
+GTGGTTGAAATTTTCATACCGGGTTCCTGA
+>1:87:480:549/1
+CTCTAGGTTGACTAGCTCCCTACTTCTACT
+>1:88:435:487/1
+CGTGTTAATCGTGATTGGTACAAGTAGGAG
+>1:89:769:828/1
+CGGCGAATGCCGCGAGATTCGGCCGAGGTA
+>1:90:774:852/1
+AATGCCGCGAGATTCGGCCGAGGTAACATC
+>1:91:46:109/1
+AGTTGACTGTGAAGAGAAAAGCCATGGTAG
+>1:92:401:471/1
+TGACTGATAGGGCTAAGTTGCGGGCTTTAG
+>1:93:431:509/1
+CCACCGTGTTAATCGTGATTGGTACAAGTA
+>1:94:374:451/1
+ACATCGATCTACCGTGTTATTTTTTACTGA
+>1:95:699:770/1
+GGGATCCTTAACTCGAAATAGGGGGATGTA
+>1:96:237:306/1
+ATTGCAGCGCGGCAGGTGTAATGGATGACC
+>1:97:479:543/1
+TCTCTAGGTTGACTAGCTCCCTACTTCTAC
+>1:98:509:584/1
+TAGTCGAGTCGATGCGGGCCAGCTTTATGG
+>1:99:562:604/1
+ATGTAACTACTCAGCTTAAAAATTTATATA
+>1:100:435:501/1
+CGTGTTAATCGTGATTGGTACAAGTAGGAG
+>1:101:36:99/1
+CCGTCACTTGAGTTGACTGTGAAGAGAAAA
+>1:102:262:328/1
+TGACCGGTACGATTGGACGCGCCACGCTCT
+>1:103:211:267/1
+TTACCCCACCGCTTCAGTTGAATGGCATTG
+>1:104:154:226/1
+ACAGTTGTACGAGAGTACGTTAGTTAGGCG
+>1:105:228:299/1
+TTGAATGGCATTGCAGCGCGGCAGGTGTAA
+>1:106:227:298/1
+GTTGAATGGCATTGCAGCGCGGCAGGTGTA
+>1:107:383:459/1
+TACCGTGTTATTTTTTACTGACTGATAGGG
+>1:108:696:771/1
+CCGGGGATCCTTAACTCGAAATAGGGGGAT
+>1:109:570:656/1
+ACTCAGCTTAAAAATTTATATAGTCCGTGG
+>1:110:73:145/1
+TAGGCATGGCCCTCCAGCGCTATGGAGACT
+>1:111:101:170.dup.2/1
+CTATTCCTTAAACGATATCGATAGGACGGA
+>1:112:588:669/1
+TATAGTCCGTGGGCCCCCAAGAGTGGTTGA
+>1:113:143:224/1
+GTTTAGATTCGACAGTTGTACGAGAGTACG
+>1:114:330:385/1
+GGGAAGCGCGTTCCAACTTCTGATGTTCGA
+>1:115:322:376/1
+GACGACCTGGGAAGCGCGTTCCAACTTCTG
+>1:116:693:753/1
+ATCCCGGGGATCCTTAACTCGAAATAGGGG
+>1:117:339:415/1
+GTTCCAACTTCTGATGTTCGATCCCGTAGC
+>1:118:605:682/1
+CAAGAGTGGTTGAAATTTTCATACCGGGTT
+>1:119:633:708/1
+TTCCTGACACACAGCAGGACGACGGAAGCA
+>1:120:613:695/1
+GTTGAAATTTTCATACCGGGTTCCTGACAC
+>1:121:80:161/1
+GGCCCTCCAGCGCTATGGAGACTATTCCTT
+>1:122:79:149/1
+TGGCCCTCCAGCGCTATGGAGACTATTCCT
+>1:123:160:218/1
+GTACGAGAGTACGTTAGTTAGGCGGGCACA
+>1:124:666:753/1
+GTCGGTCTATGCCTGACCTTTCCCATAATC
+>1:125:484:572/1
+AGGTTGACTAGCTCCCTACTTCTACTAGTC
+>1:126:690:761/1
+ATAATCCCGGGGATCCTTAACTCGAAATAG
+>1:127:291:354/1
+TGCCTCCCACATTTGAACTGGTTGGTCGAA
+>1:128:342:415/1
+CCAACTTCTGATGTTCGATCCCGTAGCGCG
+>1:129:196:247/1
+GTACGGGGACCCAAGTTACCCCACCGCTTC
+>1:130:327:408/1
+CCTGGGAAGCGCGTTCCAACTTCTGATGTT
+>1:131:193:267/1
+AGAGTACGGGGACCCAAGTTACCCCACCGC
+>1:132:339:398/1
+GTTCCAACTTCTGATGTTCGATCCCGTAGC
+>1:133:235:330/1
+GCATTGCAGCGCGGCAGGTGTAATGGATGA
+>1:134:757:830/1
+CACAGTCCCGCACGGCGAATGCCGCGAGAT
+>1:135:186:246/1
+CACAGTAAGAGTACGGGGACCCAAGTTACC
+>1:136:5:79/1
+ATATTTTATGACGTTCCGAAGAAAGTGCCC
+>1:137:619:691/1
+ATTTTCATACCGGGTTCCTGACACACAGCA
+>1:138:86:159/1
+CCAGCGCTATGGAGACTATTCCTTAAACGA
+>1:139:623:690/1
+TCATACCGGGTTCCTGACACACAGCAGGAC
+>1:140:385:466/1
+CCGTGTTATTTTTTACTGACTGATAGGGCT
+>1:141:776:852/1
+TGCCGCGAGATTCGGCCGAGGTAACATCTA
+>1:142:406:461/1
+GATAGGGCTAAGTTGCGGGCTTTAGCCACC
+>1:143:522:593/1
+GCGGGCCAGCTTTATGGAGTGCTGGCCCTA
+>1:144:828:892/1
+TATTAAAAGTCTGCTAAGCTGAGCGCACCA
+>1:145:693:753.dup.2/1
+ATCCCGGGGATCCTTAACTCGAAATAGGGG
+>1:146:205:278/1
+CCCAAGTTACCCCACCGCTTCAGTTGAATG
+>1:147:413:482/1
+CTAAGTTGCGGGCTTTAGCCACCGTGTTAA
+>1:148:127:198/1
+CGGACCCCGATTCTTGGTTTAGATTCGACA
+>1:149:754:822/1
+AACCACAGTCCCGCACGGCGAATGCCGCGA
+>1:150:367:429/1
+GCGCGACACATCGATCTACCGTGTTATTTT
+>1:151:100:163/1
+ACTATTCCTTAAACGATATCGATAGGACGG
+>1:152:866:934/1
+ACCCTTAATAGGTTTAAGAACCAAACCAGG
+>1:153:832:897/1
+AAAAGTCTGCTAAGCTGAGCGCACCAGGCA
+>1:154:568:635/1
+CTACTCAGCTTAAAAATTTATATAGTCCGT
+>1:155:727:785/1
+TACAGTTAGTAGTCCGTCTTATAGGACAAC
+>1:156:47:139/1
+GTTGACTGTGAAGAGAAAAGCCATGGTAGG
+>1:157:571:634/1
+CTCAGCTTAAAAATTTATATAGTCCGTGGG
+>1:158:360:425.dup.2/1
+TCCCGTAGCGCGACACATCGATCTACCGTG
+>1:159:730:795/1
+AGTTAGTAGTCCGTCTTATAGGACAACCAC
+>1:160:263:330/1
+GACCGGTACGATTGGACGCGCCACGCTCTG
+>1:161:236:299/1
+CATTGCAGCGCGGCAGGTGTAATGGATGAC
+>1:162:863:923/1
+CGAACCCTTAATAGGTTTAAGAACCAAACC
+>1:163:39:126/1
+TCACTTGAGTTGACTGTGAAGAGAAAAGCC
+>1:164:737:797/1
+AGTCCGTCTTATAGGACAACCACAGTCCCG
+>1:165:440:516/1
+TAATCGTGATTGGTACAAGTAGGAGGTAAA
+>1:166:49:119/1
+TGACTGTGAAGAGAAAAGCCATGGTAGGCA
+>1:167:519:577/1
+GATGCGGGCCAGCTTTATGGAGTGCTGGCC
+>1:168:383:440/1
+TACCGTGTTATTTTTTACTGACTGATAGGG
+>1:169:450:523/1
+TGGTACAAGTAGGAGGTAAAATCGTAAAAT
+>1:170:583:663/1
+ATTTATATAGTCCGTGGGCCCCCAAGAGTG
+>1:171:713:775/1
+GAAATAGGGGGATGTACAGTTAGTAGTCCG
+>1:172:729:793/1
+CAGTTAGTAGTCCGTCTTATAGGACAACCA
+>1:173:895:963/1
+GAGAGTTTCCTCACGACAAATTGAACATGT
+>1:174:539:610/1
+AGTGCTGGCCCTAGGGGGCCGAAATGTAAC
+>1:175:209:272/1
+AGTTACCCCACCGCTTCAGTTGAATGGCAT
+>1:176:707:779/1
+TAACTCGAAATAGGGGGATGTACAGTTAGT
+>1:177:813:891/1
+TAAGACCAATCAGGGTATTAAAAGTCTGCT
+>1:178:608:689/1
+GAGTGGTTGAAATTTTCATACCGGGTTCCT
+>1:179:538:610/1
+GAGTGCTGGCCCTAGGGGGCCGAAATGTAA
+>1:180:417:487/1
+GTTGCGGGCTTTAGCCACCGTGTTAATCGT
+>1:181:33:95/1
+CCCCCGTCACTTGAGTTGACTGTGAAGAGA
+>1:182:840:918/1
+GCTAAGCTGAGCGCACCAGGCACCGAACCC
+>1:183:402:457/1
+GACTGATAGGGCTAAGTTGCGGGCTTTAGC
+>1:184:834:910/1
+AAGTCTGCTAAGCTGAGCGCACCAGGCACC
+>1:185:653:723/1
+GACGGAAGCAGAGGTCGGTCTATGCCTGAC
+>1:186:19:64/1
+TCCGAAGAAAGTGCCCCCCGTCACTTGAGT
+>1:187:660:728/1
+GCAGAGGTCGGTCTATGCCTGACCTTTCCC
+>1:188:875:952/1
+AGGTTTAAGAACCAAACCAGGAGAGTTTCC
+>1:189:306:371/1
+AACTGGTTGGTCGAACGACGACCTGGGAAG
+>1:190:38:104/1
+GTCACTTGAGTTGACTGTGAAGAGAAAAGC
+>1:191:367:444/1
+GCGCGACACATCGATCTACCGTGTTATTTT
+>1:192:537:612/1
+GGAGTGCTGGCCCTAGGGGGCCGAAATGTA
+>1:193:629:697/1
+CGGGTTCCTGACACACAGCAGGACGACGGA
+>1:194:159:241/1
+TGTACGAGAGTACGTTAGTTAGGCGGGCAC
+>1:195:579:649/1
+AAAAATTTATATAGTCCGTGGGCCCCCAAG
+>1:196:118:185/1
+TCGATAGGACGGACCCCGATTCTTGGTTTA
+>1:197:524:577/1
+GGGCCAGCTTTATGGAGTGCTGGCCCTAGG
+>1:198:721:781/1
+GGGATGTACAGTTAGTAGTCCGTCTTATAG
+>1:199:896:967/1
+AGAGTTTCCTCACGACAAATTGAACATGTT
+>1:200:58:120/1
+AGAGAAAAGCCATGGTAGGCATGGCCCTCC
+>1:201:456:538/1
+AAGTAGGAGGTAAAATCGTAAAATCTCTAG
+>1:202:721:779/1
+GGGATGTACAGTTAGTAGTCCGTCTTATAG
+>1:203:62:148/1
+AAAAGCCATGGTAGGCATGGCCCTCCAGCG
+>1:204:134:201/1
+CGATTCTTGGTTTAGATTCGACAGTTGTAC
+>1:205:489:558/1
+GACTAGCTCCCTACTTCTACTAGTCGAGTC
+>1:206:342:418/1
+CCAACTTCTGATGTTCGATCCCGTAGCGCG
+>1:207:275:334/1
+TGGACGCGCCACGCTCTGCCTCCCACATTT
+>1:208:760:806/1
+AGTCCCGCACGGCGAATGCCGCGAGATTCG
+>1:209:93:150/1
+TATGGAGACTATTCCTTAAACGATATCGAT
+>1:210:256:330/1
+AATGGATGACCGGTACGATTGGACGCGCCA
+>1:211:877:949/1
+GTTTAAGAACCAAACCAGGAGAGTTTCCTC
+>1:212:25:97/1
+GAAAGTGCCCCCCGTCACTTGAGTTGACTG
+>1:213:883:952/1
+GAACCAAACCAGGAGAGTTTCCTCACGACA
+>1:214:7:76/1
+ATTTTATGACGTTCCGAAGAAAGTGCCCCC
+>1:215:390:460/1
+TTATTTTTTACTGACTGATAGGGCTAAGTT
+>1:216:53:122/1
+TGTGAAGAGAAAAGCCATGGTAGGCATGGC
+>1:217:135:192/1
+GATTCTTGGTTTAGATTCGACAGTTGTACG
+>1:218:691:757/1
+TAATCCCGGGGATCCTTAACTCGAAATAGG
+>1:219:728:794/1
+ACAGTTAGTAGTCCGTCTTATAGGACAACC
+>1:220:217:282/1
+CACCGCTTCAGTTGAATGGCATTGCAGCGC
+>1:221:428:490/1
+TAGCCACCGTGTTAATCGTGATTGGTACAA
+>1:222:672:734/1
+CTATGCCTGACCTTTCCCATAATCCCGGGG
+>1:223:879:956/1
+TTAAGAACCAAACCAGGAGAGTTTCCTCAC
+>1:224:362:433/1
+CCGTAGCGCGACACATCGATCTACCGTGTT
+>1:225:627:686/1
+ACCGGGTTCCTGACACACAGCAGGACGACG
+>1:226:552:618/1
+GGGGGCCGAAATGTAACTACTCAGCTTAAA
+>1:227:609:697/1
+AGTGGTTGAAATTTTCATACCGGGTTCCTG
+>1:228:889:951/1
+AACCAGGAGAGTTTCCTCACGACAAATTGA
+>1:229:191:251/1
+TAAGAGTACGGGGACCCAAGTTACCCCACC
+>1:230:199:284/1
+CGGGGACCCAAGTTACCCCACCGCTTCAGT
+>1:231:476:556/1
+AAATCTCTAGGTTGACTAGCTCCCTACTTC
+>1:232:780:871/1
+GCGAGATTCGGCCGAGGTAACATCTAACAC
+>1:233:643:703/1
+ACAGCAGGACGACGGAAGCAGAGGTCGGTC
+>1:234:200:258/1
+GGGGACCCAAGTTACCCCACCGCTTCAGTT
+>1:235:529:587/1
+AGCTTTATGGAGTGCTGGCCCTAGGGGGCC
+>1:236:585:659/1
+TTATATAGTCCGTGGGCCCCCAAGAGTGGT
+>1:237:878:925/1
+TTTAAGAACCAAACCAGGAGAGTTTCCTCA
+>1:238:779:848/1
+CGCGAGATTCGGCCGAGGTAACATCTAACA
+>1:239:350:435/1
+TGATGTTCGATCCCGTAGCGCGACACATCG
+>1:240:22:95/1
+GAAGAAAGTGCCCCCCGTCACTTGAGTTGA
+>1:241:421:499/1
+CGGGCTTTAGCCACCGTGTTAATCGTGATT
+>1:242:270:352/1
+ACGATTGGACGCGCCACGCTCTGCCTCCCA
+>1:243:688:760/1
+CCATAATCCCGGGGATCCTTAACTCGAAAT
+>1:244:161:231/1
+TACGAGAGTACGTTAGTTAGGCGGGCACAG
+>1:245:154:223/1
+ACAGTTGTACGAGAGTACGTTAGTTAGGCG
+>1:246:806:862/1
+ACACAACTAAGACCAATCAGGGTATTAAAA
+>1:247:392:470/1
+ATTTTTTACTGACTGATAGGGCTAAGTTGC
+>1:248:254:333/1
+GTAATGGATGACCGGTACGATTGGACGCGC
+>1:249:503:574/1
+TTCTACTAGTCGAGTCGATGCGGGCCAGCT
+>1:250:611:677/1
+TGGTTGAAATTTTCATACCGGGTTCCTGAC
+>1:251:640:712/1
+CACACAGCAGGACGACGGAAGCAGAGGTCG
+>1:252:221:298/1
+GCTTCAGTTGAATGGCATTGCAGCGCGGCA
+>1:253:65:127/1
+AGCCATGGTAGGCATGGCCCTCCAGCGCTA
+>1:254:577:655/1
+TTAAAAATTTATATAGTCCGTGGGCCCCCA
+>1:255:154:209/1
+ACAGTTGTACGAGAGTACGTTAGTTAGGCG
+>1:256:571:635/1
+CTCAGCTTAAAAATTTATATAGTCCGTGGG
+>1:257:426:499/1
+TTTAGCCACCGTGTTAATCGTGATTGGTAC
+>1:258:785:867/1
+ATTCGGCCGAGGTAACATCTAACACAACTA
+>1:259:530:592/1
+GCTTTATGGAGTGCTGGCCCTAGGGGGCCG
+>1:260:549:605/1
+CTAGGGGGCCGAAATGTAACTACTCAGCTT
+>1:261:792:850/1
+CGAGGTAACATCTAACACAACTAAGACCAA
+>1:262:762:844/1
+TCCCGCACGGCGAATGCCGCGAGATTCGGC
+>1:263:157:214/1
+GTTGTACGAGAGTACGTTAGTTAGGCGGGC
+>1:264:804:857/1
+TAACACAACTAAGACCAATCAGGGTATTAA
+>1:265:843:923/1
+AAGCTGAGCGCACCAGGCACCGAACCCTTA
+>1:266:565:653/1
+TAACTACTCAGCTTAAAAATTTATATAGTC
+>1:267:77:145/1
+CATGGCCCTCCAGCGCTATGGAGACTATTC
+>1:268:144:222/1
+TTTAGATTCGACAGTTGTACGAGAGTACGT
+>1:269:578:642/1
+TAAAAATTTATATAGTCCGTGGGCCCCCAA
+>1:270:749:822/1
+AGGACAACCACAGTCCCGCACGGCGAATGC
+>1:271:179:257/1
+AGGCGGGCACAGTAAGAGTACGGGGACCCA
+>1:272:250:310/1
+AGGTGTAATGGATGACCGGTACGATTGGAC
+>1:273:510:565/1
+AGTCGAGTCGATGCGGGCCAGCTTTATGGA
+>1:274:202:281/1
+GGACCCAAGTTACCCCACCGCTTCAGTTGA
+>1:275:2:70/1
+AATATATTTTATGACGTTCCGAAGAAAGTG
+>1:276:282:367/1
+GCCACGCTCTGCCTCCCACATTTGAACTGG
+>1:277:95:158/1
+TGGAGACTATTCCTTAAACGATATCGATAG
+>1:278:67:143/1
+CCATGGTAGGCATGGCCCTCCAGCGCTATG
+>1:279:495:558/1
+CTCCCTACTTCTACTAGTCGAGTCGATGCG
+>1:280:291:368/1
+TGCCTCCCACATTTGAACTGGTTGGTCGAA
+>1:281:550:615/1
+TAGGGGGCCGAAATGTAACTACTCAGCTTA
+>1:282:620:670/1
+TTTTCATACCGGGTTCCTGACACACAGCAG
+>1:283:545:630/1
+GGCCCTAGGGGGCCGAAATGTAACTACTCA
+>1:284:664:743/1
+AGGTCGGTCTATGCCTGACCTTTCCCATAA
+>1:285:470:541/1
+ATCGTAAAATCTCTAGGTTGACTAGCTCCC
+>1:286:356:429/1
+TCGATCCCGTAGCGCGACACATCGATCTAC
+>1:287:122:187/1
+TAGGACGGACCCCGATTCTTGGTTTAGATT
+>1:288:193:265/1
+AGAGTACGGGGACCCAAGTTACCCCACCGC
+>1:289:827:904/1
+GTATTAAAAGTCTGCTAAGCTGAGCGCACC
+>1:290:611:683/1
+TGGTTGAAATTTTCATACCGGGTTCCTGAC
+>1:291:168:243/1
+GTACGTTAGTTAGGCGGGCACAGTAAGAGT
+>1:292:405:488/1
+TGATAGGGCTAAGTTGCGGGCTTTAGCCAC
+>1:293:540:610/1
+GTGCTGGCCCTAGGGGGCCGAAATGTAACT
+>1:294:259:326/1
+GGATGACCGGTACGATTGGACGCGCCACGC
+>1:295:322:394/1
+GACGACCTGGGAAGCGCGTTCCAACTTCTG
+>1:296:239:297/1
+TGCAGCGCGGCAGGTGTAATGGATGACCGG
+>1:297:477:551/1
+AATCTCTAGGTTGACTAGCTCCCTACTTCT
+>1:298:461:528/1
+GGAGGTAAAATCGTAAAATCTCTAGGTTGA
+>1:299:879:966/1
+TTAAGAACCAAACCAGGAGAGTTTCCTCAC
+>1:300:830:890/1
+TTAAAAGTCTGCTAAGCTGAGCGCACCAGG
+>1:301:682:747/1
+CCTTTCCCATAATCCCGGGGATCCTTAACT
+>1:302:407:469/1
+ATAGGGCTAAGTTGCGGGCTTTAGCCACCG
+>1:303:190:249/1
+GTAAGAGTACGGGGACCCAAGTTACCCCAC
+>1:304:406:471/1
+GATAGGGCTAAGTTGCGGGCTTTAGCCACC
+>1:305:523:581/1
+CGGGCCAGCTTTATGGAGTGCTGGCCCTAG
+>1:306:464:538/1
+GGTAAAATCGTAAAATCTCTAGGTTGACTA
+>1:307:773:860/1
+GAATGCCGCGAGATTCGGCCGAGGTAACAT
+>1:308:19:84/1
+TCCGAAGAAAGTGCCCCCCGTCACTTGAGT
+>1:309:766:826/1
+GCACGGCGAATGCCGCGAGATTCGGCCGAG
+>1:310:677:753/1
+CCTGACCTTTCCCATAATCCCGGGGATCCT
+>1:311:109:177/1
+TAAACGATATCGATAGGACGGACCCCGATT
+>1:312:117:176/1
+ATCGATAGGACGGACCCCGATTCTTGGTTT
+>1:313:392:466/1
+ATTTTTTACTGACTGATAGGGCTAAGTTGC
+>1:314:764:816/1
+CCGCACGGCGAATGCCGCGAGATTCGGCCG
+>1:315:256:332/1
+AATGGATGACCGGTACGATTGGACGCGCCA
+>1:316:698:762/1
+GGGGATCCTTAACTCGAAATAGGGGGATGT
+>1:317:885:964/1
+ACCAAACCAGGAGAGTTTCCTCACGACAAA
+>1:318:756:842/1
+CCACAGTCCCGCACGGCGAATGCCGCGAGA
+>1:319:896:968/1
+AGAGTTTCCTCACGACAAATTGAACATGTT
+>1:320:749:811/1
+AGGACAACCACAGTCCCGCACGGCGAATGC
+>1:321:565:636/1
+TAACTACTCAGCTTAAAAATTTATATAGTC
+>1:322:660:733/1
+GCAGAGGTCGGTCTATGCCTGACCTTTCCC
+>1:323:367:434/1
+GCGCGACACATCGATCTACCGTGTTATTTT
+>1:324:42:119/1
+CTTGAGTTGACTGTGAAGAGAAAAGCCATG
+>1:325:318:373/1
+GAACGACGACCTGGGAAGCGCGTTCCAACT
+>1:326:273:349/1
+ATTGGACGCGCCACGCTCTGCCTCCCACAT
+>1:327:792:849/1
+CGAGGTAACATCTAACACAACTAAGACCAA
+>1:328:799:860/1
+ACATCTAACACAACTAAGACCAATCAGGGT
+>1:329:165:244/1
+AGAGTACGTTAGTTAGGCGGGCACAGTAAG
+>1:330:494:557/1
+GCTCCCTACTTCTACTAGTCGAGTCGATGC
+>1:331:686:758/1
+TCCCATAATCCCGGGGATCCTTAACTCGAA
+>1:332:884:948/1
+AACCAAACCAGGAGAGTTTCCTCACGACAA
+>1:333:229:307/1
+TGAATGGCATTGCAGCGCGGCAGGTGTAAT
+>1:334:235:328/1
+GCATTGCAGCGCGGCAGGTGTAATGGATGA
+>1:335:555:642/1
+GGCCGAAATGTAACTACTCAGCTTAAAAAT
+>1:336:509:574/1
+TAGTCGAGTCGATGCGGGCCAGCTTTATGG
+>1:337:376:441/1
+ATCGATCTACCGTGTTATTTTTTACTGACT
+>1:338:368:442/1
+CGCGACACATCGATCTACCGTGTTATTTTT
+>1:339:548:629/1
+CCTAGGGGGCCGAAATGTAACTACTCAGCT
+>1:340:567:629/1
+ACTACTCAGCTTAAAAATTTATATAGTCCG
+>1:341:436:510/1
+GTGTTAATCGTGATTGGTACAAGTAGGAGG
+>1:342:554:627/1
+GGGCCGAAATGTAACTACTCAGCTTAAAAA
+>1:343:430:503/1
+GCCACCGTGTTAATCGTGATTGGTACAAGT
+>1:344:880:963/1
+TAAGAACCAAACCAGGAGAGTTTCCTCACG
+>1:345:822:907/1
+TCAGGGTATTAAAAGTCTGCTAAGCTGAGC
+>1:346:752:820/1
+ACAACCACAGTCCCGCACGGCGAATGCCGC
+>1:347:424:482/1
+GCTTTAGCCACCGTGTTAATCGTGATTGGT
+>1:348:200:282/1
+GGGGACCCAAGTTACCCCACCGCTTCAGTT
+>1:349:592:648/1
+GTCCGTGGGCCCCCAAGAGTGGTTGAAATT
+>1:350:255:307/1
+TAATGGATGACCGGTACGATTGGACGCGCC
+>1:351:287:363/1
+GCTCTGCCTCCCACATTTGAACTGGTTGGT
+>1:352:32:102/1
+CCCCCCGTCACTTGAGTTGACTGTGAAGAG
+>1:353:219:299/1
+CCGCTTCAGTTGAATGGCATTGCAGCGCGG
+>1:354:590:671/1
+TAGTCCGTGGGCCCCCAAGAGTGGTTGAAA
+>1:355:325:402/1
+GACCTGGGAAGCGCGTTCCAACTTCTGATG
+>1:356:862:925/1
+CCGAACCCTTAATAGGTTTAAGAACCAAAC
+>1:357:413:472/1
+CTAAGTTGCGGGCTTTAGCCACCGTGTTAA
+>1:358:84:139/1
+CTCCAGCGCTATGGAGACTATTCCTTAAAC
+>1:359:31:104/1
+GCCCCCCGTCACTTGAGTTGACTGTGAAGA
+>1:360:148:207/1
+GATTCGACAGTTGTACGAGAGTACGTTAGT
+>1:361:499:567/1
+CTACTTCTACTAGTCGAGTCGATGCGGGCC
+>1:362:620:692/1
+TTTTCATACCGGGTTCCTGACACACAGCAG
+>1:363:212:288/1
+TACCCCACCGCTTCAGTTGAATGGCATTGC
+>1:364:734:811/1
+AGTAGTCCGTCTTATAGGACAACCACAGTC
+>1:365:526:593/1
+GCCAGCTTTATGGAGTGCTGGCCCTAGGGG
+>1:366:831:899/1
+TAAAAGTCTGCTAAGCTGAGCGCACCAGGC
+>1:367:340:411/1
+TTCCAACTTCTGATGTTCGATCCCGTAGCG
+>1:368:183:266/1
+GGGCACAGTAAGAGTACGGGGACCCAAGTT
+>1:369:607:661/1
+AGAGTGGTTGAAATTTTCATACCGGGTTCC
+>1:370:200:285/1
+GGGGACCCAAGTTACCCCACCGCTTCAGTT
+>1:371:190:248/1
+GTAAGAGTACGGGGACCCAAGTTACCCCAC
+>1:372:461:531/1
+GGAGGTAAAATCGTAAAATCTCTAGGTTGA
+>1:373:70:137/1
+TGGTAGGCATGGCCCTCCAGCGCTATGGAG
+>1:374:525:583/1
+GGCCAGCTTTATGGAGTGCTGGCCCTAGGG
+>1:375:578:651/1
+TAAAAATTTATATAGTCCGTGGGCCCCCAA
+>1:376:345:403/1
+ACTTCTGATGTTCGATCCCGTAGCGCGACA
+>1:377:121:189/1
+ATAGGACGGACCCCGATTCTTGGTTTAGAT
+>1:378:529:593/1
+AGCTTTATGGAGTGCTGGCCCTAGGGGGCC
+>1:379:252:328/1
+GTGTAATGGATGACCGGTACGATTGGACGC
+>1:380:530:599/1
+GCTTTATGGAGTGCTGGCCCTAGGGGGCCG
+>1:381:217:281/1
+CACCGCTTCAGTTGAATGGCATTGCAGCGC
+>1:382:559:619/1
+GAAATGTAACTACTCAGCTTAAAAATTTAT
+>1:383:203:265/1
+GACCCAAGTTACCCCACCGCTTCAGTTGAA
+>1:384:434:498/1
+CCGTGTTAATCGTGATTGGTACAAGTAGGA
+>1:385:358:431/1
+GATCCCGTAGCGCGACACATCGATCTACCG
+>1:386:545:608/1
+GGCCCTAGGGGGCCGAAATGTAACTACTCA
+>1:387:852:912/1
+GCACCAGGCACCGAACCCTTAATAGGTTTA
+>1:388:848:927/1
+GAGCGCACCAGGCACCGAACCCTTAATAGG
+>1:389:613:681/1
+GTTGAAATTTTCATACCGGGTTCCTGACAC
+>1:390:385:459/1
+CCGTGTTATTTTTTACTGACTGATAGGGCT
+>1:391:730:786/1
+AGTTAGTAGTCCGTCTTATAGGACAACCAC
+>1:392:148:234/1
+GATTCGACAGTTGTACGAGAGTACGTTAGT
+>1:393:256:338/1
+AATGGATGACCGGTACGATTGGACGCGCCA
+>1:394:541:618/1
+TGCTGGCCCTAGGGGGCCGAAATGTAACTA
+>1:395:659:718/1
+AGCAGAGGTCGGTCTATGCCTGACCTTTCC
+>1:396:141:213/1
+TGGTTTAGATTCGACAGTTGTACGAGAGTA
+>1:397:193:265.dup.2/1
+AGAGTACGGGGACCCAAGTTACCCCACCGC
+>1:398:754:830/1
+AACCACAGTCCCGCACGGCGAATGCCGCGA
+>1:399:67:131/1
+CCATGGTAGGCATGGCCCTCCAGCGCTATG
+>1:400:257:328/1
+ATGGATGACCGGTACGATTGGACGCGCCAC
+>1:401:823:902/1
+CAGGGTATTAAAAGTCTGCTAAGCTGAGCG
+>1:402:795:878/1
+GGTAACATCTAACACAACTAAGACCAATCA
+>1:403:607:657/1
+AGAGTGGTTGAAATTTTCATACCGGGTTCC
+>1:404:633:696/1
+TTCCTGACACACAGCAGGACGACGGAAGCA
+>1:405:85:156/1
+TCCAGCGCTATGGAGACTATTCCTTAAACG
+>1:406:696:761/1
+CCGGGGATCCTTAACTCGAAATAGGGGGAT
+>1:407:877:959/1
+GTTTAAGAACCAAACCAGGAGAGTTTCCTC
+>1:408:94:154/1
+ATGGAGACTATTCCTTAAACGATATCGATA
+>1:409:373:460/1
+CACATCGATCTACCGTGTTATTTTTTACTG
+>1:410:842:932/1
+TAAGCTGAGCGCACCAGGCACCGAACCCTT
+>1:411:910:969/1
+ACAAATTGAACATGTTCGTGGTACTGGCTT
+>1:412:369:434/1
+GCGACACATCGATCTACCGTGTTATTTTTT
+>1:413:730:799/1
+AGTTAGTAGTCCGTCTTATAGGACAACCAC
+>1:414:822:899/1
+TCAGGGTATTAAAAGTCTGCTAAGCTGAGC
+>1:415:730:795.dup.2/1
+AGTTAGTAGTCCGTCTTATAGGACAACCAC
+>1:416:713:790/1
+GAAATAGGGGGATGTACAGTTAGTAGTCCG
+>1:417:402:473/1
+GACTGATAGGGCTAAGTTGCGGGCTTTAGC
+>1:418:349:422/1
+CTGATGTTCGATCCCGTAGCGCGACACATC
+>1:419:739:808/1
+TCCGTCTTATAGGACAACCACAGTCCCGCA
+>1:420:189:262/1
+AGTAAGAGTACGGGGACCCAAGTTACCCCA
+>1:421:4:56/1
+TATATTTTATGACGTTCCGAAGAAAGTGCC
+>1:422:476:550/1
+AAATCTCTAGGTTGACTAGCTCCCTACTTC
+>1:423:360:417/1
+TCCCGTAGCGCGACACATCGATCTACCGTG
+>1:424:680:747/1
+GACCTTTCCCATAATCCCGGGGATCCTTAA
+>1:425:173:246/1
+TTAGTTAGGCGGGCACAGTAAGAGTACGGG
+>1:426:644:721/1
+CAGCAGGACGACGGAAGCAGAGGTCGGTCT
+>1:427:674:736/1
+ATGCCTGACCTTTCCCATAATCCCGGGGAT
+>1:428:111:168/1
+AACGATATCGATAGGACGGACCCCGATTCT
+>1:429:360:434/1
+TCCCGTAGCGCGACACATCGATCTACCGTG
+>1:430:572:662/1
+TCAGCTTAAAAATTTATATAGTCCGTGGGC
+>1:431:900:954/1
+TTTCCTCACGACAAATTGAACATGTTCGTG
+>1:432:185:268/1
+GCACAGTAAGAGTACGGGGACCCAAGTTAC
+>1:433:6:80/1
+TATTTTATGACGTTCCGAAGAAAGTGCCCC
+>1:434:712:777/1
+CGAAATAGGGGGATGTACAGTTAGTAGTCC
+>1:435:794:862/1
+AGGTAACATCTAACACAACTAAGACCAATC
+>1:436:209:283/1
+AGTTACCCCACCGCTTCAGTTGAATGGCAT
+>1:437:458:517/1
+GTAGGAGGTAAAATCGTAAAATCTCTAGGT
+>1:438:291:360/1
+TGCCTCCCACATTTGAACTGGTTGGTCGAA
+>1:439:11:65/1
+TATGACGTTCCGAAGAAAGTGCCCCCCGTC
+>1:440:636:701/1
+CTGACACACAGCAGGACGACGGAAGCAGAG
+>1:441:747:794/1
+ATAGGACAACCACAGTCCCGCACGGCGAAT
+>1:442:812:889/1
+CTAAGACCAATCAGGGTATTAAAAGTCTGC
+>1:443:737:806/1
+AGTCCGTCTTATAGGACAACCACAGTCCCG
+>1:444:435:499/1
+CGTGTTAATCGTGATTGGTACAAGTAGGAG
+>1:445:412:466/1
+GCTAAGTTGCGGGCTTTAGCCACCGTGTTA
+>1:446:889:953/1
+AACCAGGAGAGTTTCCTCACGACAAATTGA
+>1:447:293:353/1
+CCTCCCACATTTGAACTGGTTGGTCGAACG
+>1:448:131:191/1
+CCCCGATTCTTGGTTTAGATTCGACAGTTG
+>1:449:678:724/1
+CTGACCTTTCCCATAATCCCGGGGATCCTT
+>1:450:761:824/1
+GTCCCGCACGGCGAATGCCGCGAGATTCGG
+>1:451:103:165/1
+ATTCCTTAAACGATATCGATAGGACGGACC
+>1:452:77:161/1
+CATGGCCCTCCAGCGCTATGGAGACTATTC
+>1:453:30:96/1
+TGCCCCCCGTCACTTGAGTTGACTGTGAAG
+>1:454:166:238/1
+GAGTACGTTAGTTAGGCGGGCACAGTAAGA
+>1:455:850:933/1
+GCGCACCAGGCACCGAACCCTTAATAGGTT
+>1:456:203:273/1
+GACCCAAGTTACCCCACCGCTTCAGTTGAA
+>1:457:161:220/1
+TACGAGAGTACGTTAGTTAGGCGGGCACAG
+>1:458:217:277/1
+CACCGCTTCAGTTGAATGGCATTGCAGCGC
+>1:459:367:443/1
+GCGCGACACATCGATCTACCGTGTTATTTT
+>1:460:167:228/1
+AGTACGTTAGTTAGGCGGGCACAGTAAGAG
+>1:461:653:730/1
+GACGGAAGCAGAGGTCGGTCTATGCCTGAC
+>1:462:419:491/1
+TGCGGGCTTTAGCCACCGTGTTAATCGTGA
+>1:463:647:734/1
+CAGGACGACGGAAGCAGAGGTCGGTCTATG
+>1:464:51:127/1
+ACTGTGAAGAGAAAAGCCATGGTAGGCATG
+>1:465:417:475/1
+GTTGCGGGCTTTAGCCACCGTGTTAATCGT
+>1:466:129:208/1
+GACCCCGATTCTTGGTTTAGATTCGACAGT
+>1:467:567:621/1
+ACTACTCAGCTTAAAAATTTATATAGTCCG
+>1:468:766:820/1
+GCACGGCGAATGCCGCGAGATTCGGCCGAG
+>1:469:464:537/1
+GGTAAAATCGTAAAATCTCTAGGTTGACTA
+>1:470:359:431/1
+ATCCCGTAGCGCGACACATCGATCTACCGT
+>1:471:595:673/1
+CGTGGGCCCCCAAGAGTGGTTGAAATTTTC
+>1:472:881:946/1
+AAGAACCAAACCAGGAGAGTTTCCTCACGA
+>1:473:307:376/1
+ACTGGTTGGTCGAACGACGACCTGGGAAGC
+>1:474:94:145/1
+ATGGAGACTATTCCTTAAACGATATCGATA
+>1:475:86:165/1
+CCAGCGCTATGGAGACTATTCCTTAAACGA
+>1:476:16:80/1
+CGTTCCGAAGAAAGTGCCCCCCGTCACTTG
+>1:477:407:471/1
+ATAGGGCTAAGTTGCGGGCTTTAGCCACCG
+>1:478:319:389/1
+AACGACGACCTGGGAAGCGCGTTCCAACTT
+>1:479:615:682/1
+TGAAATTTTCATACCGGGTTCCTGACACAC
+>1:480:315:376/1
+GTCGAACGACGACCTGGGAAGCGCGTTCCA
+>1:481:848:938/1
+GAGCGCACCAGGCACCGAACCCTTAATAGG
+>1:482:389:449/1
+GTTATTTTTTACTGACTGATAGGGCTAAGT
+>1:483:87:148/1
+CAGCGCTATGGAGACTATTCCTTAAACGAT
+>1:484:612:683/1
+GGTTGAAATTTTCATACCGGGTTCCTGACA
+>1:485:769:821/1
+CGGCGAATGCCGCGAGATTCGGCCGAGGTA
+>1:486:237:299/1
+ATTGCAGCGCGGCAGGTGTAATGGATGACC
+>1:487:126:191/1
+ACGGACCCCGATTCTTGGTTTAGATTCGAC
+>1:488:198:286/1
+ACGGGGACCCAAGTTACCCCACCGCTTCAG
+>1:489:254:322/1
+GTAATGGATGACCGGTACGATTGGACGCGC
+>1:490:542:601/1
+GCTGGCCCTAGGGGGCCGAAATGTAACTAC
+>1:491:152:228/1
+CGACAGTTGTACGAGAGTACGTTAGTTAGG
+>1:492:100:188/1
+ACTATTCCTTAAACGATATCGATAGGACGG
+>1:493:396:466/1
+TTTACTGACTGATAGGGCTAAGTTGCGGGC
+>1:494:843:927/1
+AAGCTGAGCGCACCAGGCACCGAACCCTTA
+>1:495:856:912/1
+CAGGCACCGAACCCTTAATAGGTTTAAGAA
+>1:496:862:926/1
+CCGAACCCTTAATAGGTTTAAGAACCAAAC
+>1:497:280:332/1
+GCGCCACGCTCTGCCTCCCACATTTGAACT
+>1:498:164:230/1
+GAGAGTACGTTAGTTAGGCGGGCACAGTAA
+>1:499:259:338/1
+GGATGACCGGTACGATTGGACGCGCCACGC
+>1:500:850:923/1
+GCGCACCAGGCACCGAACCCTTAATAGGTT
+>1:501:376:438/1
+ATCGATCTACCGTGTTATTTTTTACTGACT
+>1:502:771:826/1
+GCGAATGCCGCGAGATTCGGCCGAGGTAAC
+>1:503:884:965/1
+AACCAAACCAGGAGAGTTTCCTCACGACAA
+>1:504:864:917/1
+GAACCCTTAATAGGTTTAAGAACCAAACCA
+>1:505:12:82/1
+ATGACGTTCCGAAGAAAGTGCCCCCCGTCA
+>1:506:613:699/1
+GTTGAAATTTTCATACCGGGTTCCTGACAC
+>1:507:881:955/1
+AAGAACCAAACCAGGAGAGTTTCCTCACGA
+>1:508:246:315/1
+CGGCAGGTGTAATGGATGACCGGTACGATT
+>1:509:5:69/1
+ATATTTTATGACGTTCCGAAGAAAGTGCCC
+>1:510:185:257/1
+GCACAGTAAGAGTACGGGGACCCAAGTTAC
+>1:511:133:193/1
+CCGATTCTTGGTTTAGATTCGACAGTTGTA
+>1:512:376:432/1
+ATCGATCTACCGTGTTATTTTTTACTGACT
+>1:513:630:683/1
+GGGTTCCTGACACACAGCAGGACGACGGAA
+>1:514:471:533/1
+TCGTAAAATCTCTAGGTTGACTAGCTCCCT
+>1:515:432:520/1
+CACCGTGTTAATCGTGATTGGTACAAGTAG
+>1:516:132:199/1
+CCCGATTCTTGGTTTAGATTCGACAGTTGT
+>1:517:265:329/1
+CCGGTACGATTGGACGCGCCACGCTCTGCC
+>1:518:450:516/1
+TGGTACAAGTAGGAGGTAAAATCGTAAAAT
+>1:519:110:175/1
+AAACGATATCGATAGGACGGACCCCGATTC
+>1:520:871:949/1
+TAATAGGTTTAAGAACCAAACCAGGAGAGT
+>1:521:506:579/1
+TACTAGTCGAGTCGATGCGGGCCAGCTTTA
+>1:522:202:264/1
+GGACCCAAGTTACCCCACCGCTTCAGTTGA
+>1:523:338:393/1
+CGTTCCAACTTCTGATGTTCGATCCCGTAG
+>1:524:377:443/1
+TCGATCTACCGTGTTATTTTTTACTGACTG
+>1:525:328:413/1
+CTGGGAAGCGCGTTCCAACTTCTGATGTTC
+>1:526:598:665/1
+GGGCCCCCAAGAGTGGTTGAAATTTTCATA
+>1:527:173:239/1
+TTAGTTAGGCGGGCACAGTAAGAGTACGGG
+>1:528:620:702/1
+TTTTCATACCGGGTTCCTGACACACAGCAG
+>1:529:904:964/1
+CTCACGACAAATTGAACATGTTCGTGGTAC
+>1:530:665:727/1
+GGTCGGTCTATGCCTGACCTTTCCCATAAT
+>1:531:793:851/1
+GAGGTAACATCTAACACAACTAAGACCAAT
+>1:532:465:538/1
+GTAAAATCGTAAAATCTCTAGGTTGACTAG
+>1:533:303:368/1
+TTGAACTGGTTGGTCGAACGACGACCTGGG
+>1:534:312:390/1
+TTGGTCGAACGACGACCTGGGAAGCGCGTT
+>1:535:824:882/1
+AGGGTATTAAAAGTCTGCTAAGCTGAGCGC
+>1:536:861:928/1
+ACCGAACCCTTAATAGGTTTAAGAACCAAA
+>1:537:873:930/1
+ATAGGTTTAAGAACCAAACCAGGAGAGTTT
+>1:538:782:869/1
+GAGATTCGGCCGAGGTAACATCTAACACAA
+>1:539:880:952/1
+TAAGAACCAAACCAGGAGAGTTTCCTCACG
+>1:540:383:450/1
+TACCGTGTTATTTTTTACTGACTGATAGGG
+>1:541:571:632/1
+CTCAGCTTAAAAATTTATATAGTCCGTGGG
+>1:542:383:461/1
+TACCGTGTTATTTTTTACTGACTGATAGGG
+>1:543:809:883/1
+CAACTAAGACCAATCAGGGTATTAAAAGTC
+>1:544:336:397/1
+CGCGTTCCAACTTCTGATGTTCGATCCCGT
+>1:545:612:682/1
+GGTTGAAATTTTCATACCGGGTTCCTGACA
+>1:546:152:219/1
+CGACAGTTGTACGAGAGTACGTTAGTTAGG
+>1:547:716:793/1
+ATAGGGGGATGTACAGTTAGTAGTCCGTCT
+>1:548:337:405/1
+GCGTTCCAACTTCTGATGTTCGATCCCGTA
+>1:549:456:529/1
+AAGTAGGAGGTAAAATCGTAAAATCTCTAG
+>1:550:197:281/1
+TACGGGGACCCAAGTTACCCCACCGCTTCA
+>1:551:351:417/1
+GATGTTCGATCCCGTAGCGCGACACATCGA
+>1:552:157:234/1
+GTTGTACGAGAGTACGTTAGTTAGGCGGGC
+>1:553:881:951/1
+AAGAACCAAACCAGGAGAGTTTCCTCACGA
+>1:554:860:924/1
+CACCGAACCCTTAATAGGTTTAAGAACCAA
+>1:555:848:912/1
+GAGCGCACCAGGCACCGAACCCTTAATAGG
+>1:556:231:299/1
+AATGGCATTGCAGCGCGGCAGGTGTAATGG
+>1:557:787:857/1
+TCGGCCGAGGTAACATCTAACACAACTAAG
+>1:558:43:107/1
+TTGAGTTGACTGTGAAGAGAAAAGCCATGG
+>1:559:176:230/1
+GTTAGGCGGGCACAGTAAGAGTACGGGGAC
+>1:560:153:230/1
+GACAGTTGTACGAGAGTACGTTAGTTAGGC
+>1:561:577:666/1
+TTAAAAATTTATATAGTCCGTGGGCCCCCA
+>1:562:172:240/1
+GTTAGTTAGGCGGGCACAGTAAGAGTACGG
+>1:563:331:412/1
+GGAAGCGCGTTCCAACTTCTGATGTTCGAT
+>1:564:861:924/1
+ACCGAACCCTTAATAGGTTTAAGAACCAAA
+>1:565:260:316/1
+GATGACCGGTACGATTGGACGCGCCACGCT
+>1:566:842:908/1
+TAAGCTGAGCGCACCAGGCACCGAACCCTT
+>1:567:352:427/1
+ATGTTCGATCCCGTAGCGCGACACATCGAT
+>1:568:132:194/1
+CCCGATTCTTGGTTTAGATTCGACAGTTGT
+>1:569:394:452/1
+TTTTTACTGACTGATAGGGCTAAGTTGCGG
+>1:570:314:387/1
+GGTCGAACGACGACCTGGGAAGCGCGTTCC
+>1:571:632:710/1
+GTTCCTGACACACAGCAGGACGACGGAAGC
+>1:572:34:112/1
+CCCCGTCACTTGAGTTGACTGTGAAGAGAA
+>1:573:819:893/1
+CAATCAGGGTATTAAAAGTCTGCTAAGCTG
+>1:574:803:868/1
+CTAACACAACTAAGACCAATCAGGGTATTA
+>1:575:219:289/1
+CCGCTTCAGTTGAATGGCATTGCAGCGCGG
+>1:576:504:576/1
+TCTACTAGTCGAGTCGATGCGGGCCAGCTT
+>1:577:800:871/1
+CATCTAACACAACTAAGACCAATCAGGGTA
+>1:578:266:342/1
+CGGTACGATTGGACGCGCCACGCTCTGCCT
+>1:579:637:699/1
+TGACACACAGCAGGACGACGGAAGCAGAGG
+>1:580:873:945/1
+ATAGGTTTAAGAACCAAACCAGGAGAGTTT
+>1:581:569:641/1
+TACTCAGCTTAAAAATTTATATAGTCCGTG
+>1:582:618:694/1
+AATTTTCATACCGGGTTCCTGACACACAGC
+>1:583:194:264/1
+GAGTACGGGGACCCAAGTTACCCCACCGCT
+>1:584:191:255/1
+TAAGAGTACGGGGACCCAAGTTACCCCACC
+>1:585:34:100/1
+CCCCGTCACTTGAGTTGACTGTGAAGAGAA
+>1:586:237:293/1
+ATTGCAGCGCGGCAGGTGTAATGGATGACC
+>1:587:574:635/1
+AGCTTAAAAATTTATATAGTCCGTGGGCCC
+>1:588:231:300/1
+AATGGCATTGCAGCGCGGCAGGTGTAATGG
+>1:589:255:332/1
+TAATGGATGACCGGTACGATTGGACGCGCC
+>1:590:190:264/1
+GTAAGAGTACGGGGACCCAAGTTACCCCAC
+>1:591:619:681/1
+ATTTTCATACCGGGTTCCTGACACACAGCA
+>1:592:832:905/1
+AAAAGTCTGCTAAGCTGAGCGCACCAGGCA
+>1:593:397:465/1
+TTACTGACTGATAGGGCTAAGTTGCGGGCT
+>1:594:41:120/1
+ACTTGAGTTGACTGTGAAGAGAAAAGCCAT
+>1:595:2:72/1
+AATATATTTTATGACGTTCCGAAGAAAGTG
+>1:596:333:390/1
+AAGCGCGTTCCAACTTCTGATGTTCGATCC
+>1:597:49:111/1
+TGACTGTGAAGAGAAAAGCCATGGTAGGCA
+>1:598:784:868/1
+GATTCGGCCGAGGTAACATCTAACACAACT
+>1:599:168:233/1
+GTACGTTAGTTAGGCGGGCACAGTAAGAGT
+>1:600:654:718/1
+ACGGAAGCAGAGGTCGGTCTATGCCTGACC
+>1:601:249:335/1
+CAGGTGTAATGGATGACCGGTACGATTGGA
+>1:602:647:723/1
+CAGGACGACGGAAGCAGAGGTCGGTCTATG
+>1:603:108:169/1
+TTAAACGATATCGATAGGACGGACCCCGAT
+>1:604:431:502/1
+CCACCGTGTTAATCGTGATTGGTACAAGTA
+>1:605:496:564/1
+TCCCTACTTCTACTAGTCGAGTCGATGCGG
+>1:606:650:721/1
+GACGACGGAAGCAGAGGTCGGTCTATGCCT
+>1:607:701:761/1
+GATCCTTAACTCGAAATAGGGGGATGTACA
+>1:608:544:617/1
+TGGCCCTAGGGGGCCGAAATGTAACTACTC
+>1:609:234:310/1
+GGCATTGCAGCGCGGCAGGTGTAATGGATG
+>1:610:431:494/1
+CCACCGTGTTAATCGTGATTGGTACAAGTA
+>1:611:386:460/1
+CGTGTTATTTTTTACTGACTGATAGGGCTA
+>1:612:487:554/1
+TTGACTAGCTCCCTACTTCTACTAGTCGAG
+>1:613:806:879/1
+ACACAACTAAGACCAATCAGGGTATTAAAA
+>1:614:4:67/1
+TATATTTTATGACGTTCCGAAGAAAGTGCC
+>1:615:569:624/1
+TACTCAGCTTAAAAATTTATATAGTCCGTG
+>1:616:535:606/1
+ATGGAGTGCTGGCCCTAGGGGGCCGAAATG
+>1:617:284:362/1
+CACGCTCTGCCTCCCACATTTGAACTGGTT
+>1:618:591:646/1
+AGTCCGTGGGCCCCCAAGAGTGGTTGAAAT
+>1:619:516:584/1
+GTCGATGCGGGCCAGCTTTATGGAGTGCTG
+>1:620:816:881/1
+GACCAATCAGGGTATTAAAAGTCTGCTAAG
+>1:621:623:701/1
+TCATACCGGGTTCCTGACACACAGCAGGAC
+>1:622:339:398.dup.2/1
+GTTCCAACTTCTGATGTTCGATCCCGTAGC
+>1:623:173:246.dup.2/1
+TTAGTTAGGCGGGCACAGTAAGAGTACGGG
+>1:624:529:595/1
+AGCTTTATGGAGTGCTGGCCCTAGGGGGCC
+>1:625:328:395/1
+CTGGGAAGCGCGTTCCAACTTCTGATGTTC
+>1:626:464:521/1
+GGTAAAATCGTAAAATCTCTAGGTTGACTA
+>1:627:154:209.dup.2/1
+ACAGTTGTACGAGAGTACGTTAGTTAGGCG
+>1:628:848:918/1
+GAGCGCACCAGGCACCGAACCCTTAATAGG
+>1:629:657:719/1
+GAAGCAGAGGTCGGTCTATGCCTGACCTTT
+>1:630:422:460/1
+GGGCTTTAGCCACCGTGTTAATCGTGATTG
+>1:631:438:506/1
+GTTAATCGTGATTGGTACAAGTAGGAGGTA
+>1:632:287:354/1
+GCTCTGCCTCCCACATTTGAACTGGTTGGT
+>1:633:801:856/1
+ATCTAACACAACTAAGACCAATCAGGGTAT
+>1:634:846:920/1
+CTGAGCGCACCAGGCACCGAACCCTTAATA
+>1:635:355:409/1
+TTCGATCCCGTAGCGCGACACATCGATCTA
+>1:636:56:111/1
+GAAGAGAAAAGCCATGGTAGGCATGGCCCT
+>1:637:189:260/1
+AGTAAGAGTACGGGGACCCAAGTTACCCCA
+>1:638:576:629/1
+CTTAAAAATTTATATAGTCCGTGGGCCCCC
+>1:639:457:521/1
+AGTAGGAGGTAAAATCGTAAAATCTCTAGG
+>1:640:391:459/1
+TATTTTTTACTGACTGATAGGGCTAAGTTG
+>1:641:278:349/1
+ACGCGCCACGCTCTGCCTCCCACATTTGAA
+>1:642:885:954/1
+ACCAAACCAGGAGAGTTTCCTCACGACAAA
+>1:643:863:936/1
+CGAACCCTTAATAGGTTTAAGAACCAAACC
+>1:644:295:363/1
+TCCCACATTTGAACTGGTTGGTCGAACGAC
+>1:645:155:222/1
+CAGTTGTACGAGAGTACGTTAGTTAGGCGG
+>1:646:822:896/1
+TCAGGGTATTAAAAGTCTGCTAAGCTGAGC
+>1:647:577:659/1
+TTAAAAATTTATATAGTCCGTGGGCCCCCA
+>1:648:685:747/1
+TTCCCATAATCCCGGGGATCCTTAACTCGA
+>1:649:879:938/1
+TTAAGAACCAAACCAGGAGAGTTTCCTCAC
+>1:650:629:689/1
+CGGGTTCCTGACACACAGCAGGACGACGGA
+>1:651:714:789/1
+AAATAGGGGGATGTACAGTTAGTAGTCCGT
+>1:652:557:628/1
+CCGAAATGTAACTACTCAGCTTAAAAATTT
+>1:653:340:408/1
+TTCCAACTTCTGATGTTCGATCCCGTAGCG
+>1:654:883:959/1
+GAACCAAACCAGGAGAGTTTCCTCACGACA
+>1:655:560:633/1
+AAATGTAACTACTCAGCTTAAAAATTTATA
+>1:656:861:913/1
+ACCGAACCCTTAATAGGTTTAAGAACCAAA
+>1:657:863:935/1
+CGAACCCTTAATAGGTTTAAGAACCAAACC
+>1:658:303:379/1
+TTGAACTGGTTGGTCGAACGACGACCTGGG
+>1:659:27:97/1
+AAGTGCCCCCCGTCACTTGAGTTGACTGTG
+>1:660:438:509/1
+GTTAATCGTGATTGGTACAAGTAGGAGGTA
+>1:661:98:151/1
+AGACTATTCCTTAAACGATATCGATAGGAC
+>1:662:840:894/1
+GCTAAGCTGAGCGCACCAGGCACCGAACCC
+>1:663:636:701.dup.2/1
+CTGACACACAGCAGGACGACGGAAGCAGAG
+>1:664:276:351/1
+GGACGCGCCACGCTCTGCCTCCCACATTTG
+>1:665:585:636/1
+TTATATAGTCCGTGGGCCCCCAAGAGTGGT
+>1:666:897:949/1
+GAGTTTCCTCACGACAAATTGAACATGTTC
+>1:667:730:801/1
+AGTTAGTAGTCCGTCTTATAGGACAACCAC
+>1:668:562:623/1
+ATGTAACTACTCAGCTTAAAAATTTATATA
+>1:669:320:389/1
+ACGACGACCTGGGAAGCGCGTTCCAACTTC
+>1:670:123:208/1
+AGGACGGACCCCGATTCTTGGTTTAGATTC
+>1:671:47:109/1
+GTTGACTGTGAAGAGAAAAGCCATGGTAGG
+>1:672:248:296/1
+GCAGGTGTAATGGATGACCGGTACGATTGG
+>1:673:499:581/1
+CTACTTCTACTAGTCGAGTCGATGCGGGCC
+>1:674:642:715/1
+CACAGCAGGACGACGGAAGCAGAGGTCGGT
+>1:675:861:920/1
+ACCGAACCCTTAATAGGTTTAAGAACCAAA
+>1:676:320:393/1
+ACGACGACCTGGGAAGCGCGTTCCAACTTC
+>1:677:243:301/1
+GCGCGGCAGGTGTAATGGATGACCGGTACG
+>1:678:831:892/1
+TAAAAGTCTGCTAAGCTGAGCGCACCAGGC
+>1:679:716:788/1
+ATAGGGGGATGTACAGTTAGTAGTCCGTCT
+>1:680:607:674/1
+AGAGTGGTTGAAATTTTCATACCGGGTTCC
+>1:681:64:130/1
+AAGCCATGGTAGGCATGGCCCTCCAGCGCT
+>1:682:549:605.dup.2/1
+CTAGGGGGCCGAAATGTAACTACTCAGCTT
+>1:683:456:529.dup.2/1
+AAGTAGGAGGTAAAATCGTAAAATCTCTAG
+>1:684:515:571/1
+AGTCGATGCGGGCCAGCTTTATGGAGTGCT
+>1:685:78:153/1
+ATGGCCCTCCAGCGCTATGGAGACTATTCC
+>1:686:449:523/1
+TTGGTACAAGTAGGAGGTAAAATCGTAAAA
+>1:687:735:801/1
+GTAGTCCGTCTTATAGGACAACCACAGTCC
+>1:688:358:418/1
+GATCCCGTAGCGCGACACATCGATCTACCG
+>1:689:537:605/1
+GGAGTGCTGGCCCTAGGGGGCCGAAATGTA
+>1:690:238:306/1
+TTGCAGCGCGGCAGGTGTAATGGATGACCG
+>1:691:793:865/1
+GAGGTAACATCTAACACAACTAAGACCAAT
+>1:692:525:603/1
+GGCCAGCTTTATGGAGTGCTGGCCCTAGGG
+>1:693:199:268/1
+CGGGGACCCAAGTTACCCCACCGCTTCAGT
+>1:694:570:635/1
+ACTCAGCTTAAAAATTTATATAGTCCGTGG
+>1:695:337:410/1
+GCGTTCCAACTTCTGATGTTCGATCCCGTA
+>1:696:498:569/1
+CCTACTTCTACTAGTCGAGTCGATGCGGGC
+>1:697:780:849/1
+GCGAGATTCGGCCGAGGTAACATCTAACAC
+>1:698:661:725/1
+CAGAGGTCGGTCTATGCCTGACCTTTCCCA
+>1:699:147:225/1
+AGATTCGACAGTTGTACGAGAGTACGTTAG
+>1:700:676:749/1
+GCCTGACCTTTCCCATAATCCCGGGGATCC
+>1:701:474:525/1
+TAAAATCTCTAGGTTGACTAGCTCCCTACT
+>1:702:464:529/1
+GGTAAAATCGTAAAATCTCTAGGTTGACTA
+>1:703:219:272/1
+CCGCTTCAGTTGAATGGCATTGCAGCGCGG
+>1:704:666:748/1
+GTCGGTCTATGCCTGACCTTTCCCATAATC
+>1:705:838:910/1
+CTGCTAAGCTGAGCGCACCAGGCACCGAAC
+>1:706:555:631/1
+GGCCGAAATGTAACTACTCAGCTTAAAAAT
+>1:707:604:671/1
+CCAAGAGTGGTTGAAATTTTCATACCGGGT
+>1:708:762:825/1
+TCCCGCACGGCGAATGCCGCGAGATTCGGC
+>1:709:559:623/1
+GAAATGTAACTACTCAGCTTAAAAATTTAT
+>1:710:803:878/1
+CTAACACAACTAAGACCAATCAGGGTATTA
+>1:711:827:886/1
+GTATTAAAAGTCTGCTAAGCTGAGCGCACC
+>1:712:219:287/1
+CCGCTTCAGTTGAATGGCATTGCAGCGCGG
+>1:713:655:730/1
+CGGAAGCAGAGGTCGGTCTATGCCTGACCT
+>1:714:614:692/1
+TTGAAATTTTCATACCGGGTTCCTGACACA
+>1:715:388:441/1
+TGTTATTTTTTACTGACTGATAGGGCTAAG
+>1:716:76:154/1
+GCATGGCCCTCCAGCGCTATGGAGACTATT
+>1:717:725:801/1
+TGTACAGTTAGTAGTCCGTCTTATAGGACA
+>1:718:427:496/1
+TTAGCCACCGTGTTAATCGTGATTGGTACA
+>1:719:753:836/1
+CAACCACAGTCCCGCACGGCGAATGCCGCG
+>1:720:849:919/1
+AGCGCACCAGGCACCGAACCCTTAATAGGT
+>1:721:791:847/1
+CCGAGGTAACATCTAACACAACTAAGACCA
+>1:722:541:603/1
+TGCTGGCCCTAGGGGGCCGAAATGTAACTA
+>1:723:395:464/1
+TTTTACTGACTGATAGGGCTAAGTTGCGGG
+>1:724:322:387/1
+GACGACCTGGGAAGCGCGTTCCAACTTCTG
+>1:725:119:178/1
+CGATAGGACGGACCCCGATTCTTGGTTTAG
+>1:726:586:632/1
+TATATAGTCCGTGGGCCCCCAAGAGTGGTT
+>1:727:801:873/1
+ATCTAACACAACTAAGACCAATCAGGGTAT
+>1:728:474:541/1
+TAAAATCTCTAGGTTGACTAGCTCCCTACT
+>1:729:760:812/1
+AGTCCCGCACGGCGAATGCCGCGAGATTCG
+>1:730:751:815/1
+GACAACCACAGTCCCGCACGGCGAATGCCG
+>1:731:341:420/1
+TCCAACTTCTGATGTTCGATCCCGTAGCGC
+>1:732:702:773/1
+ATCCTTAACTCGAAATAGGGGGATGTACAG
+>1:733:542:635/1
+GCTGGCCCTAGGGGGCCGAAATGTAACTAC
+>1:734:745:805/1
+TTATAGGACAACCACAGTCCCGCACGGCGA
+>1:735:593:670/1
+TCCGTGGGCCCCCAAGAGTGGTTGAAATTT
+>1:736:725:787/1
+TGTACAGTTAGTAGTCCGTCTTATAGGACA
+>1:737:141:197/1
+TGGTTTAGATTCGACAGTTGTACGAGAGTA
+>1:738:295:383/1
+TCCCACATTTGAACTGGTTGGTCGAACGAC
+>1:739:312:378/1
+TTGGTCGAACGACGACCTGGGAAGCGCGTT
+>1:740:384:460/1
+ACCGTGTTATTTTTTACTGACTGATAGGGC
+>1:741:292:361/1
+GCCTCCCACATTTGAACTGGTTGGTCGAAC
+>1:742:791:874/1
+CCGAGGTAACATCTAACACAACTAAGACCA
+>1:743:135:206/1
+GATTCTTGGTTTAGATTCGACAGTTGTACG
+>1:744:24:85/1
+AGAAAGTGCCCCCCGTCACTTGAGTTGACT
+>1:745:397:467/1
+TTACTGACTGATAGGGCTAAGTTGCGGGCT
+>1:746:360:427/1
+TCCCGTAGCGCGACACATCGATCTACCGTG
+>1:747:642:707/1
+CACAGCAGGACGACGGAAGCAGAGGTCGGT
+>1:748:783:852/1
+AGATTCGGCCGAGGTAACATCTAACACAAC
+>1:749:483:558/1
+TAGGTTGACTAGCTCCCTACTTCTACTAGT
+>1:750:481:561/1
+TCTAGGTTGACTAGCTCCCTACTTCTACTA
+>1:751:243:303/1
+GCGCGGCAGGTGTAATGGATGACCGGTACG
+>1:752:505:567/1
+CTACTAGTCGAGTCGATGCGGGCCAGCTTT
+>1:753:9:81/1
+TTTATGACGTTCCGAAGAAAGTGCCCCCCG
+>1:754:844:915/1
+AGCTGAGCGCACCAGGCACCGAACCCTTAA
+>1:755:37:109/1
+CGTCACTTGAGTTGACTGTGAAGAGAAAAG
+>1:756:162:229/1
+ACGAGAGTACGTTAGTTAGGCGGGCACAGT
+>1:757:735:807/1
+GTAGTCCGTCTTATAGGACAACCACAGTCC
+>1:758:885:957/1
+ACCAAACCAGGAGAGTTTCCTCACGACAAA
+>1:759:816:888/1
+GACCAATCAGGGTATTAAAAGTCTGCTAAG
+>1:760:664:750/1
+AGGTCGGTCTATGCCTGACCTTTCCCATAA
+>1:761:872:930/1
+AATAGGTTTAAGAACCAAACCAGGAGAGTT
+>1:762:299:353/1
+ACATTTGAACTGGTTGGTCGAACGACGACC
+>1:763:868:957/1
+CCTTAATAGGTTTAAGAACCAAACCAGGAG
+>1:764:172:253/1
+GTTAGTTAGGCGGGCACAGTAAGAGTACGG
+>1:765:368:430/1
+CGCGACACATCGATCTACCGTGTTATTTTT
+>1:766:351:415/1
+GATGTTCGATCCCGTAGCGCGACACATCGA
+>1:767:783:874/1
+AGATTCGGCCGAGGTAACATCTAACACAAC
+>1:768:708:770/1
+AACTCGAAATAGGGGGATGTACAGTTAGTA
+>1:769:554:615/1
+GGGCCGAAATGTAACTACTCAGCTTAAAAA
+>1:770:277:358/1
+GACGCGCCACGCTCTGCCTCCCACATTTGA
+>1:771:239:309/1
+TGCAGCGCGGCAGGTGTAATGGATGACCGG
+>1:772:29:94/1
+GTGCCCCCCGTCACTTGAGTTGACTGTGAA
+>1:773:340:410/1
+TTCCAACTTCTGATGTTCGATCCCGTAGCG
+>1:774:880:965/1
+TAAGAACCAAACCAGGAGAGTTTCCTCACG
+>1:775:779:854/1
+CGCGAGATTCGGCCGAGGTAACATCTAACA
+>1:776:162:234/1
+ACGAGAGTACGTTAGTTAGGCGGGCACAGT
+>1:777:535:615/1
+ATGGAGTGCTGGCCCTAGGGGGCCGAAATG
+>1:778:339:403/1
+GTTCCAACTTCTGATGTTCGATCCCGTAGC
+>1:779:254:319/1
+GTAATGGATGACCGGTACGATTGGACGCGC
+>1:780:251:316/1
+GGTGTAATGGATGACCGGTACGATTGGACG
+>1:781:510:569/1
+AGTCGAGTCGATGCGGGCCAGCTTTATGGA
+>1:782:429:500/1
+AGCCACCGTGTTAATCGTGATTGGTACAAG
+>1:783:316:386/1
+TCGAACGACGACCTGGGAAGCGCGTTCCAA
+>1:784:241:289/1
+CAGCGCGGCAGGTGTAATGGATGACCGGTA
+>1:785:289:359/1
+TCTGCCTCCCACATTTGAACTGGTTGGTCG
+>1:786:380:449/1
+ATCTACCGTGTTATTTTTTACTGACTGATA
+>1:787:736:798/1
+TAGTCCGTCTTATAGGACAACCACAGTCCC
+>1:788:238:303/1
+TTGCAGCGCGGCAGGTGTAATGGATGACCG
+>1:789:27:89/1
+AAGTGCCCCCCGTCACTTGAGTTGACTGTG
+>1:790:786:841/1
+TTCGGCCGAGGTAACATCTAACACAACTAA
+>1:791:62:136/1
+AAAAGCCATGGTAGGCATGGCCCTCCAGCG
+>1:792:712:784/1
+CGAAATAGGGGGATGTACAGTTAGTAGTCC
+>1:793:554:628/1
+GGGCCGAAATGTAACTACTCAGCTTAAAAA
+>1:794:370:451/1
+CGACACATCGATCTACCGTGTTATTTTTTA
+>1:795:587:662/1
+ATATAGTCCGTGGGCCCCCAAGAGTGGTTG
+>1:796:200:263/1
+GGGGACCCAAGTTACCCCACCGCTTCAGTT
+>1:797:57:124/1
+AAGAGAAAAGCCATGGTAGGCATGGCCCTC
+>1:798:400:460/1
+CTGACTGATAGGGCTAAGTTGCGGGCTTTA
+>1:799:905:971/1
+TCACGACAAATTGAACATGTTCGTGGTACT
+>1:800:169:237/1
+TACGTTAGTTAGGCGGGCACAGTAAGAGTA
+>1:801:681:755/1
+ACCTTTCCCATAATCCCGGGGATCCTTAAC
+>1:802:341:418/1
+TCCAACTTCTGATGTTCGATCCCGTAGCGC
+>1:803:8:68/1
+TTTTATGACGTTCCGAAGAAAGTGCCCCCC
+>1:804:359:430.dup.2/1
+ATCCCGTAGCGCGACACATCGATCTACCGT
+>1:805:796:865/1
+GTAACATCTAACACAACTAAGACCAATCAG
+>1:806:776:864/1
+TGCCGCGAGATTCGGCCGAGGTAACATCTA
+>1:807:692:752/1
+AATCCCGGGGATCCTTAACTCGAAATAGGG
+>1:808:456:526/1
+AAGTAGGAGGTAAAATCGTAAAATCTCTAG
+>1:809:156:235/1
+AGTTGTACGAGAGTACGTTAGTTAGGCGGG
+>1:810:229:292/1
+TGAATGGCATTGCAGCGCGGCAGGTGTAAT
+>1:811:279:351/1
+CGCGCCACGCTCTGCCTCCCACATTTGAAC
+>1:812:124:189/1
+GGACGGACCCCGATTCTTGGTTTAGATTCG
+>1:813:672:740/1
+CTATGCCTGACCTTTCCCATAATCCCGGGG
+>1:814:525:595/1
+GGCCAGCTTTATGGAGTGCTGGCCCTAGGG
+>1:815:454:537/1
+ACAAGTAGGAGGTAAAATCGTAAAATCTCT
+>1:816:587:663/1
+ATATAGTCCGTGGGCCCCCAAGAGTGGTTG
+>1:817:481:544/1
+TCTAGGTTGACTAGCTCCCTACTTCTACTA
+>1:818:276:337/1
+GGACGCGCCACGCTCTGCCTCCCACATTTG
+>1:819:866:927/1
+ACCCTTAATAGGTTTAAGAACCAAACCAGG
+>1:820:831:899.dup.2/1
+TAAAAGTCTGCTAAGCTGAGCGCACCAGGC
+>1:821:203:274/1
+GACCCAAGTTACCCCACCGCTTCAGTTGAA
+>1:822:837:910/1
+TCTGCTAAGCTGAGCGCACCAGGCACCGAA
+>1:823:132:198/1
+CCCGATTCTTGGTTTAGATTCGACAGTTGT
+>1:824:375:453/1
+CATCGATCTACCGTGTTATTTTTTACTGAC
+>1:825:726:791/1
+GTACAGTTAGTAGTCCGTCTTATAGGACAA
+>1:826:96:155/1
+GGAGACTATTCCTTAAACGATATCGATAGG
+>1:827:87:138/1
+CAGCGCTATGGAGACTATTCCTTAAACGAT
+>1:828:81:156/1
+GCCCTCCAGCGCTATGGAGACTATTCCTTA
+>1:829:675:750/1
+TGCCTGACCTTTCCCATAATCCCGGGGATC
+>1:830:141:210/1
+TGGTTTAGATTCGACAGTTGTACGAGAGTA
+>1:831:491:565/1
+CTAGCTCCCTACTTCTACTAGTCGAGTCGA
+>1:832:701:774/1
+GATCCTTAACTCGAAATAGGGGGATGTACA
+>1:833:309:366/1
+TGGTTGGTCGAACGACGACCTGGGAAGCGC
diff --git a/iva/tests/data/assembly_test_read_pair_extend.ref.reads_2.fa b/iva/tests/data/assembly_test_read_pair_extend.ref.reads_2.fa
new file mode 100644
index 0000000..a94979d
--- /dev/null
+++ b/iva/tests/data/assembly_test_read_pair_extend.ref.reads_2.fa
@@ -0,0 +1,1000 @@
+>1:1:8:138/2
+TGCCCGCCTAACTAACGTACTCTCGTACAACTGTCGAATCTAAACCAAGA
+>1:2:745:864/2
+TTGTCGTGAGGAAACTCTCCTGGTTTGGTTCTTAAACCTATTAAGGGTTC
+>1:3:623:785/2
+TTTAATACCCTGATTGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAAT
+>1:4:254:414/2
+TCCTACTTGTACCAATCACGATTAACACGGTGGCTAAAGCCCGCAACTTA
+>1:5:721:857/2
+GAGGAAACTCTCCTGGTTTGGTTCTTAAACCTATTAAGGGTTCGGTGCCT
+>1:6:599:747/2
+CCTCGGCCGAATCTCGCGGCATTCGCCGTGCGGGACTGTGGTTGTCCTAT
+>1:7:477:650/2
+CCGGGATTATGGGAAAGGTCAGGCATAGACCGACCTCTGCTTCCGTCGTC
+>1:8:455:619/2
+GACCTCTGCTTCCGTCGTCCTGCTGTGTGTCAGGAACCCGGTATGAAAAT
+>1:9:553:676/2
+ATCCCCCTATTTCGAGTTAAGGATCCCCGGGATTATGGGAAAGGTCAGGC
+>1:10:61:191/2
+CAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCTTA
+>1:11:243:410/2
+ACTTGTACCAATCACGATTAACACGGTGGCTAAAGCCCGCAACTTAGCCC
+>1:12:38:184/2
+ATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCTTACTGTGCC
+>1:13:242:373/2
+CGCAACTTAGCCCTATCAGTCAGTAAAAAATAACACGGTAGATCGATGTG
+>1:14:132:280/2
+AGGTCGTCGTTCGACCAACCAGTTCAAATGTGGGAGGCAGAGCGTGGCGC
+>1:15:58:242/2
+AGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCTGCCGCGCT
+>1:16:235:394/2
+ATTAACACGGTGGCTAAAGCCCGCAACTTAGCCCTATCAGTCAGTAAAAA
+>1:17:708:894/2
+CTAGAAGCCAGTACCACGAACATGTTCAATTTGTCGTGAGGAAACTCTCC
+>1:18:767:895/2
+ACTAGAAGCCAGTACCACGAACATGTTCAATTTGTCGTGAGGAAACTCTC
+>1:19:417:571/2
+ATTTCAACCACTCTTGGGGGCCCACGGACTATATAAATTTTTAAGCTGAG
+>1:20:69:250/2
+TGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCT
+>1:21:624:781/2
+ATACCCTGATTGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAATCTCG
+>1:22:589:737/2
+ATCTCGCGGCATTCGCCGTGCGGGACTGTGGTTGTCCTATAAGACGGACT
+>1:23:218:353/2
+CAGTAAAAAATAACACGGTAGATCGATGTGTCGCGCTACGGGATCGAACA
+>1:24:195:366/2
+TAGCCCTATCAGTCAGTAAAAAATAACACGGTAGATCGATGTGTCGCGCT
+>1:25:646:817/2
+TTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTGATTGGT
+>1:26:267:409/2
+CTTGTACCAATCACGATTAACACGGTGGCTAAAGCCCGCAACTTAGCCCT
+>1:27:176:338/2
+CGGTAGATCGATGTGTCGCGCTACGGGATCGAACATCAGAAGTTGGAACG
+>1:28:338:480/2
+TGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAG
+>1:29:794:944/2
+CATTTATTTGACTGGCAAGTGTCCCTACACCTTACTCTCAACTCCGATGA
+>1:30:53:193/2
+TGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCT
+>1:31:787:922/2
+CCCTACACCTTACTCTCAACTCCGATGACTAGAAGCCAGTACCACGAACA
+>1:32:767:916/2
+ACCTTACTCTCAACTCCGATGACTAGAAGCCAGTACCACGAACATGTTCA
+>1:33:276:443/2
+AGTCAACCTAGAGATTTTACGATTTTACCTCCTACTTGTACCAATCACGA
+>1:34:640:779/2
+ACCCTGATTGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAATCTCGCG
+>1:35:98:243/2
+CAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCTGCCGCGC
+>1:36:57:216/2
+GTCATCCATTACACCTGCCGCGCTGCAATGCCATTCAACTGAAGCGGTGG
+>1:37:173:314/2
+GGGATCGAACATCAGAAGTTGGAACGCGCTTCCCAGGTCGTCGTTCGACC
+>1:38:552:684/2
+AACTGTACATCCCCCTATTTCGAGTTAAGGATCCCCGGGATTATGGGAAA
+>1:39:573:723/2
+GCCGTGCGGGACTGTGGTTGTCCTATAAGACGGACTACTAACTGTACATC
+>1:40:399:571/2
+ATTTCAACCACTCTTGGGGGCCCACGGACTATATAAATTTTTAAGCTGAG
+>1:41:333:492/2
+ACTCCATAAAGCTGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTA
+>1:42:256:417/2
+ACCTCCTACTTGTACCAATCACGATTAACACGGTGGCTAAAGCCCGCAAC
+>1:43:645:813/2
+GTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTGATTGGTCTTA
+>1:44:289:468/2
+ACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAGATTTTACGATTT
+>1:45:669:837/2
+GTTCTTAAACCTATTAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGA
+>1:46:66:265/2
+CAACCAGTTCAAATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGG
+>1:47:53:211/2
+CCATTACACCTGCCGCGCTGCAATGCCATTCAACTGAAGCGGTGGGGTAA
+>1:48:463:612/2
+GCTTCCGTCGTCCTGCTGTGTGTCAGGAACCCGGTATGAAAATTTCAACC
+>1:49:665:798/2
+AGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTAGATGTT
+>1:50:10:172/2
+CGGTGGGGTAACTTGGGTCCCCGTACTCTTACTGTGCCCGCCTAACTAAC
+>1:51:381:555/2
+GGGGCCCACGGACTATATAAATTTTTAAGCTGAGTAGTTACATTTCGGCC
+>1:52:660:816/2
+TCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTGATTGGTC
+>1:53:599:767/2
+CTTAGTTGTGTTAGATGTTACCTCGGCCGAATCTCGCGGCATTCGCCGTG
+>1:54:311:454/2
+AGTAGGGAGCTAGTCAACCTAGAGATTTTACGATTTTACCTCCTACTTGT
+>1:55:445:594/2
+TGTGTCAGGAACCCGGTATGAAAATTTCAACCACTCTTGGGGGCCCACGG
+>1:56:16:171/2
+GGTGGGGTAACTTGGGTCCCCGTACTCTTACTGTGCCCGCCTAACTAACG
+>1:57:117:282/2
+CCAGGTCGTCGTTCGACCAACCAGTTCAAATGTGGGAGGCAGAGCGTGGC
+>1:58:77:215/2
+TCATCCATTACACCTGCCGCGCTGCAATGCCATTCAACTGAAGCGGTGGG
+>1:59:671:836/2
+TTCTTAAACCTATTAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGAC
+>1:60:748:896/2
+GACTAGAAGCCAGTACCACGAACATGTTCAATTTGTCGTGAGGAAACTCT
+>1:61:760:890/2
+AAGCCAGTACCACGAACATGTTCAATTTGTCGTGAGGAAACTCTCCTGGT
+>1:62:194:323/2
+TCGCGCTACGGGATCGAACATCAGAAGTTGGAACGCGCTTCCCAGGTCGT
+>1:63:818:942/2
+TTTATTTGACTGGCAAGTGTCCCTACACCTTACTCTCAACTCCGATGACT
+>1:64:472:593/2
+GTGTCAGGAACCCGGTATGAAAATTTCAACCACTCTTGGGGGCCCACGGA
+>1:65:758:929/2
+CAAGTGTCCCTACACCTTACTCTCAACTCCGATGACTAGAAGCCAGTACC
+>1:66:279:418/2
+TACCTCCTACTTGTACCAATCACGATTAACACGGTGGCTAAAGCCCGCAA
+>1:67:99:250/2
+TGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCT
+>1:68:709:868/2
+CAATTTGTCGTGAGGAAACTCTCCTGGTTTGGTTCTTAAACCTATTAAGG
+>1:69:690:829/2
+ACCTATTAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAAT
+>1:70:79:198/2
+CGCGCTGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGT
+>1:71:25:146/2
+TCTTACTGTGCCCGCCTAACTAACGTACTCTCGTACAACTGTCGAATCTA
+>1:72:494:644/2
+TTATGGGAAAGGTCAGGCATAGACCGACCTCTGCTTCCGTCGTCCTGCTG
+>1:73:496:643/2
+TATGGGAAAGGTCAGGCATAGACCGACCTCTGCTTCCGTCGTCCTGCTGT
+>1:74:735:897/2
+TGACTAGAAGCCAGTACCACGAACATGTTCAATTTGTCGTGAGGAAACTC
+>1:75:371:540/2
+TATAAATTTTTAAGCTGAGTAGTTACATTTCGGCCCCCTAGGGCCAGCAC
+>1:76:561:707/2
+GTTGTCCTATAAGACGGACTACTAACTGTACATCCCCCTATTTCGAGTTA
+>1:77:737:883/2
+TACCACGAACATGTTCAATTTGTCGTGAGGAAACTCTCCTGGTTTGGTTC
+>1:78:319:477/2
+CCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAGATT
+>1:79:380:533/2
+TTTTAAGCTGAGTAGTTACATTTCGGCCCCCTAGGGCCAGCACTCCATAA
+>1:80:207:347/2
+AAAATAACACGGTAGATCGATGTGTCGCGCTACGGGATCGAACATCAGAA
+>1:81:127:255/2
+AAATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTA
+>1:82:558:709/2
+TGGTTGTCCTATAAGACGGACTACTAACTGTACATCCCCCTATTTCGAGT
+>1:83:766:909/2
+TCTCAACTCCGATGACTAGAAGCCAGTACCACGAACATGTTCAATTTGTC
+>1:84:12:171/2
+GGTGGGGTAACTTGGGTCCCCGTACTCTTACTGTGCCCGCCTAACTAACG
+>1:85:808:939/2
+ATTTGACTGGCAAGTGTCCCTACACCTTACTCTCAACTCCGATGACTAGA
+>1:86:668:798/2
+AGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTAGATGTT
+>1:87:53:207/2
+TACACCTGCCGCGCTGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTG
+>1:88:371:556/2
+GGGGGCCCACGGACTATATAAATTTTTAAGCTGAGTAGTTACATTTCGGC
+>1:89:99:266/2
+CCAACCAGTTCAAATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCG
+>1:90:30:194/2
+CTGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTC
+>1:91:453:571/2
+ATTTCAACCACTCTTGGGGGCCCACGGACTATATAAATTTTTAAGCTGAG
+>1:92:359:459/2
+GTAGAAGTAGGGAGCTAGTCAACCTAGAGATTTTACGATTTTACCTCCTA
+>1:93:529:653/2
+TCCCCGGGATTATGGGAAAGGTCAGGCATAGACCGACCTCTGCTTCCGTC
+>1:94:93:212/2
+TCCATTACACCTGCCGCGCTGCAATGCCATTCAACTGAAGCGGTGGGGTA
+>1:95:413:562/2
+ACTCTTGGGGGCCCACGGACTATATAAATTTTTAAGCTGAGTAGTTACAT
+>1:96:101:258/2
+TTCAAATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCA
+>1:97:240:359/2
+ATCAGTCAGTAAAAAATAACACGGTAGATCGATGTGTCGCGCTACGGGAT
+>1:98:548:700/2
+TATAAGACGGACTACTAACTGTACATCCCCCTATTTCGAGTTAAGGATCC
+>1:99:467:617/2
+CCTCTGCTTCCGTCGTCCTGCTGTGTGTCAGGAACCCGGTATGAAAATTT
+>1:100:20:196/2
+CGCTGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTAC
+>1:101:520:671/2
+CCTATTTCGAGTTAAGGATCCCCGGGATTATGGGAAAGGTCAGGCATAGA
+>1:102:148:283/2
+CCCAGGTCGTCGTTCGACCAACCAGTTCAAATGTGGGAGGCAGAGCGTGG
+>1:103:85:254/2
+AATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTAC
+>1:104:231:372/2
+GCAACTTAGCCCTATCAGTCAGTAAAAAATAACACGGTAGATCGATGTGT
+>1:105:682:829/2
+ACCTATTAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAAT
+>1:106:615:756/2
+TAGATGTTACCTCGGCCGAATCTCGCGGCATTCGCCGTGCGGGACTGTGG
+>1:107:545:680/2
+GTACATCCCCCTATTTCGAGTTAAGGATCCCCGGGATTATGGGAAAGGTC
+>1:108:546:720/2
+GTGCGGGACTGTGGTTGTCCTATAAGACGGACTACTAACTGTACATCCCC
+>1:109:195:341/2
+ACACGGTAGATCGATGTGTCGCGCTACGGGATCGAACATCAGAAGTTGGA
+>1:110:666:817/2
+TTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTGATTGGT
+>1:111:175:322/2
+CGCGCTACGGGATCGAACATCAGAAGTTGGAACGCGCTTCCCAGGTCGTC
+>1:112:789:939/2
+ATTTGACTGGCAAGTGTCCCTACACCTTACTCTCAACTCCGATGACTAGA
+>1:113:451:621/2
+CCGACCTCTGCTTCCGTCGTCCTGCTGTGTGTCAGGAACCCGGTATGAAA
+>1:114:332:457/2
+AGAAGTAGGGAGCTAGTCAACCTAGAGATTTTACGATTTTACCTCCTACT
+>1:115:646:786/2
+TTTTAATACCCTGATTGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAA
+>1:116:213:370/2
+AACTTAGCCCTATCAGTCAGTAAAAAATAACACGGTAGATCGATGTGTCG
+>1:117:52:191/2
+CAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCTTA
+>1:118:10:194/2
+CTGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTC
+>1:119:727:866/2
+ATTTGTCGTGAGGAAACTCTCCTGGTTTGGTTCTTAAACCTATTAAGGGT
+>1:120:51:200/2
+GCCGCGCTGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCC
+>1:121:618:773/2
+ATTGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAATCTCGCGGCATTC
+>1:122:750:875/2
+ACATGTTCAATTTGTCGTGAGGAAACTCTCCTGGTTTGGTTCTTAAACCT
+>1:123:435:551/2
+CCCACGGACTATATAAATTTTTAAGCTGAGTAGTTACATTTCGGCCCCCT
+>1:124:514:643/2
+TATGGGAAAGGTCAGGCATAGACCGACCTCTGCTTCCGTCGTCCTGCTGT
+>1:125:120:306/2
+ACATCAGAAGTTGGAACGCGCTTCCCAGGTCGTCGTTCGACCAACCAGTT
+>1:126:236:396/2
+CGATTAACACGGTGGCTAAAGCCCGCAACTTAGCCCTATCAGTCAGTAAA
+>1:127:317:473/2
+CATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAGATTTTAC
+>1:128:635:817/2
+TTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTGATTGGT
+>1:129:42:205/2
+CACCTGCCGCGCTGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGG
+>1:130:9:161/2
+CTTGGGTCCCCGTACTCTTACTGTGCCCGCCTAACTAACGTACTCTCGTA
+>1:131:841:921/2
+CCTACACCTTACTCTCAACTCCGATGACTAGAAGCCAGTACCACGAACAT
+>1:132:749:904/2
+ACTCCGATGACTAGAAGCCAGTACCACGAACATGTTCAATTTGTCGTGAG
+>1:133:575:741/2
+CCGAATCTCGCGGCATTCGCCGTGCGGGACTGTGGTTGTCCTATAAGACG
+>1:134:88:234/2
+GCGCGTCCAATCGTACCGGTCATCCATTACACCTGCCGCGCTGCAATGCC
+>1:135:147:291/2
+ACGCGCTTCCCAGGTCGTCGTTCGACCAACCAGTTCAAATGTGGGAGGCA
+>1:136:358:518/2
+TTACATTTCGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCG
+>1:137:506:684/2
+AACTGTACATCCCCCTATTTCGAGTTAAGGATCCCCGGGATTATGGGAAA
+>1:138:642:811/2
+GCCTGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGT
+>1:139:495:642/2
+ATGGGAAAGGTCAGGCATAGACCGACCTCTGCTTCCGTCGTCCTGCTGTG
+>1:140:165:333/2
+GATCGATGTGTCGCGCTACGGGATCGAACATCAGAAGTTGGAACGCGCTT
+>1:141:627:775/2
+TGATTGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAATCTCGCGGCAT
+>1:142:651:823/2
+TAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTG
+>1:143:510:656/2
+GGATCCCCGGGATTATGGGAAAGGTCAGGCATAGACCGACCTCTGCTTCC
+>1:144:466:597/2
+CTGTGTGTCAGGAACCCGGTATGAAAATTTCAACCACTCTTGGGGGCCCA
+>1:145:267:433/2
+GAGATTTTACGATTTTACCTCCTACTTGTACCAATCACGATTAACACGGT
+>1:146:746:879/2
+ACGAACATGTTCAATTTGTCGTGAGGAAACTCTCCTGGTTTGGTTCTTAA
+>1:147:280:448/2
+GAGCTAGTCAACCTAGAGATTTTACGATTTTACCTCCTACTTGTACCAAT
+>1:148:470:587/2
+GGAACCCGGTATGAAAATTTCAACCACTCTTGGGGGCCCACGGACTATAT
+>1:149:243:404/2
+ACCAATCACGATTAACACGGTGGCTAAAGCCCGCAACTTAGCCCTATCAG
+>1:150:432:588/2
+AGGAACCCGGTATGAAAATTTCAACCACTCTTGGGGGCCCACGGACTATA
+>1:151:534:699/2
+ATAAGACGGACTACTAACTGTACATCCCCCTATTTCGAGTTAAGGATCCC
+>1:152:538:718/2
+GCGGGACTGTGGTTGTCCTATAAGACGGACTACTAACTGTACATCCCCCT
+>1:153:95:270/2
+TCGACCAACCAGTTCAAATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGT
+>1:154:494:642/2
+ATGGGAAAGGTCAGGCATAGACCGACCTCTGCTTCCGTCGTCCTGCTGTG
+>1:155:312:480/2
+TGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAG
+>1:156:215:360/2
+TATCAGTCAGTAAAAAATAACACGGTAGATCGATGTGTCGCGCTACGGGA
+>1:157:270:405/2
+TACCAATCACGATTAACACGGTGGCTAAAGCCCGCAACTTAGCCCTATCA
+>1:158:336:488/2
+CATAAAGCTGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCA
+>1:159:509:660/2
+TTAAGGATCCCCGGGATTATGGGAAAGGTCAGGCATAGACCGACCTCTGC
+>1:160:770:940/2
+TATTTGACTGGCAAGTGTCCCTACACCTTACTCTCAACTCCGATGACTAG
+>1:161:536:659/2
+TAAGGATCCCCGGGATTATGGGAAAGGTCAGGCATAGACCGACCTCTGCT
+>1:162:256:417.dup.2/2
+ACCTCCTACTTGTACCAATCACGATTAACACGGTGGCTAAAGCCCGCAAC
+>1:163:679:816/2
+TCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTGATTGGTC
+>1:164:409:520/2
+AGTTACATTTCGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCAT
+>1:165:687:829/2
+ACCTATTAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAAT
+>1:166:765:930/2
+GCAAGTGTCCCTACACCTTACTCTCAACTCCGATGACTAGAAGCCAGTAC
+>1:167:480:658/2
+AAGGATCCCCGGGATTATGGGAAAGGTCAGGCATAGACCGACCTCTGCTT
+>1:168:331:480/2
+TGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAG
+>1:169:696:826/2
+TATTAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAATACC
+>1:170:158:337/2
+GGTAGATCGATGTGTCGCGCTACGGGATCGAACATCAGAAGTTGGAACGC
+>1:171:46:223/2
+CGTACCGGTCATCCATTACACCTGCCGCGCTGCAATGCCATTCAACTGAA
+>1:172:333:481/2
+CTGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGA
+>1:173:550:704/2
+GTCCTATAAGACGGACTACTAACTGTACATCCCCCTATTTCGAGTTAAGG
+>1:174:685:847/2
+TCCTGGTTTGGTTCTTAAACCTATTAAGGGTTCGGTGCCTGGTGCGCTCA
+>1:175:776:908/2
+CTCAACTCCGATGACTAGAAGCCAGTACCACGAACATGTTCAATTTGTCG
+>1:176:313:474/2
+GCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAGATTTTA
+>1:177:194:366/2
+TAGCCCTATCAGTCAGTAAAAAATAACACGGTAGATCGATGTGTCGCGCT
+>1:178:574:714/2
+GACTGTGGTTGTCCTATAAGACGGACTACTAACTGTACATCCCCCTATTT
+>1:179:406:553/2
+GGCCCACGGACTATATAAATTTTTAAGCTGAGTAGTTACATTTCGGCCCC
+>1:180:303:476/2
+CCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAGATTT
+>1:181:73:228/2
+CCAATCGTACCGGTCATCCATTACACCTGCCGCGCTGCAATGCCATTCAA
+>1:182:427:589/2
+CAGGAACCCGGTATGAAAATTTCAACCACTCTTGGGGGCCCACGGACTAT
+>1:183:717:874/2
+CATGTTCAATTTGTCGTGAGGAAACTCTCCTGGTTTGGTTCTTAAACCTA
+>1:184:330:496/2
+CAGCACTCCATAAAGCTGGCCCGCATCGACTCGACTAGTAGAAGTAGGGA
+>1:185:722:869/2
+TCAATTTGTCGTGAGGAAACTCTCCTGGTTTGGTTCTTAAACCTATTAAG
+>1:186:724:860/2
+CGTGAGGAAACTCTCCTGGTTTGGTTCTTAAACCTATTAAGGGTTCGGTG
+>1:187:423:580/2
+GGTATGAAAATTTCAACCACTCTTGGGGGCCCACGGACTATATAAATTTT
+>1:188:463:597/2
+CTGTGTGTCAGGAACCCGGTATGAAAATTTCAACCACTCTTGGGGGCCCA
+>1:189:348:486/2
+TAAAGCTGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAAC
+>1:190:190:325/2
+TGTCGCGCTACGGGATCGAACATCAGAAGTTGGAACGCGCTTCCCAGGTC
+>1:191:25:147/2
+CTCTTACTGTGCCCGCCTAACTAACGTACTCTCGTACAACTGTCGAATCT
+>1:192:127:278/2
+GTCGTCGTTCGACCAACCAGTTCAAATGTGGGAGGCAGAGCGTGGCGCGT
+>1:193:239:412/2
+CTACTTGTACCAATCACGATTAACACGGTGGCTAAAGCCCGCAACTTAGC
+>1:194:221:372/2
+GCAACTTAGCCCTATCAGTCAGTAAAAAATAACACGGTAGATCGATGTGT
+>1:195:10:167/2
+GGGTAACTTGGGTCCCCGTACTCTTACTGTGCCCGCCTAACTAACGTACT
+>1:196:17:131/2
+CTAACTAACGTACTCTCGTACAACTGTCGAATCTAAACCAAGAATCGGGG
+>1:197:225:392/2
+TAACACGGTGGCTAAAGCCCGCAACTTAGCCCTATCAGTCAGTAAAAAAT
+>1:198:394:558/2
+TTGGGGGCCCACGGACTATATAAATTTTTAAGCTGAGTAGTTACATTTCG
+>1:199:106:266/2
+CCAACCAGTTCAAATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCG
+>1:200:303:458/2
+TAGAAGTAGGGAGCTAGTCAACCTAGAGATTTTACGATTTTACCTCCTAC
+>1:201:711:853/2
+AAACTCTCCTGGTTTGGTTCTTAAACCTATTAAGGGTTCGGTGCCTGGTG
+>1:202:181:310/2
+TCGAACATCAGAAGTTGGAACGCGCTTCCCAGGTCGTCGTTCGACCAACC
+>1:203:376:535/2
+ATTTTTAAGCTGAGTAGTTACATTTCGGCCCCCTAGGGCCAGCACTCCAT
+>1:204:642:774/2
+GATTGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAATCTCGCGGCATT
+>1:205:207:356/2
+AGTCAGTAAAAAATAACACGGTAGATCGATGTGTCGCGCTACGGGATCGA
+>1:206:428:605/2
+TCGTCCTGCTGTGTGTCAGGAACCCGGTATGAAAATTTCAACCACTCTTG
+>1:207:684:800/2
+TCAGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTAGATG
+>1:208:600:753/2
+ATGTTACCTCGGCCGAATCTCGCGGCATTCGCCGTGCGGGACTGTGGTTG
+>1:209:462:594/2
+TGTGTCAGGAACCCGGTATGAAAATTTCAACCACTCTTGGGGGCCCACGG
+>1:210:609:762/2
+TTGTGTTAGATGTTACCTCGGCCGAATCTCGCGGCATTCGCCGTGCGGGA
+>1:211:196:341/2
+ACACGGTAGATCGATGTGTCGCGCTACGGGATCGAACATCAGAAGTTGGA
+>1:212:24:185/2
+CATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCTTACTGTGC
+>1:213:323:505/2
+CCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGACTCGACTAGTAG
+>1:214:379:522/2
+GTAGTTACATTTCGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGC
+>1:215:94:247/2
+GAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCTGCC
+>1:216:599:746/2
+CTCGGCCGAATCTCGCGGCATTCGCCGTGCGGGACTGTGGTTGTCCTATA
+>1:217:513:638/2
+GAAAGGTCAGGCATAGACCGACCTCTGCTTCCGTCGTCCTGCTGTGTGTC
+>1:218:459:608/2
+CCGTCGTCCTGCTGTGTGTCAGGAACCCGGTATGAAAATTTCAACCACTC
+>1:219:58:204/2
+ACCTGCCGCGCTGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGT
+>1:220:123:259/2
+GTTCAAATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCC
+>1:221:593:737/2
+ATCTCGCGGCATTCGCCGTGCGGGACTGTGGTTGTCCTATAAGACGGACT
+>1:222:535:690/2
+ACTACTAACTGTACATCCCCCTATTTCGAGTTAAGGATCCCCGGGATTAT
+>1:223:747:926/2
+GTGTCCCTACACCTTACTCTCAACTCCGATGACTAGAAGCCAGTACCACG
+>1:224:499:677/2
+CATCCCCCTATTTCGAGTTAAGGATCCCCGGGATTATGGGAAAGGTCAGG
+>1:225:617:771/2
+TGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAATCTCGCGGCATTCGC
+>1:226:452:616/2
+CTCTGCTTCCGTCGTCCTGCTGTGTGTCAGGAACCCGGTATGAAAATTTC
+>1:227:500:649/2
+CGGGATTATGGGAAAGGTCAGGCATAGACCGACCTCTGCTTCCGTCGTCC
+>1:228:225:381/2
+CTAAAGCCCGCAACTTAGCCCTATCAGTCAGTAAAAAATAACACGGTAGA
+>1:229:89:248/2
+GGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCTGC
+>1:230:107:216/2
+GTCATCCATTACACCTGCCGCGCTGCAATGCCATTCAACTGAAGCGGTGG
+>1:231:72:227/2
+CAATCGTACCGGTCATCCATTACACCTGCCGCGCTGCAATGCCATTCAAC
+>1:232:521:670/2
+CTATTTCGAGTTAAGGATCCCCGGGATTATGGGAAAGGTCAGGCATAGAC
+>1:233:14:189/2
+ATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCTTACT
+>1:234:183:333/2
+GATCGATGTGTCGCGCTACGGGATCGAACATCAGAAGTTGGAACGCGCTT
+>1:235:568:715/2
+GGACTGTGGTTGTCCTATAAGACGGACTACTAACTGTACATCCCCCTATT
+>1:236:211:325/2
+TGTCGCGCTACGGGATCGAACATCAGAAGTTGGAACGCGCTTCCCAGGTC
+>1:237:357:522/2
+GTAGTTACATTTCGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGC
+>1:238:703:820/2
+GGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTGATT
+>1:239:632:758/2
+GTTAGATGTTACCTCGGCCGAATCTCGCGGCATTCGCCGTGCGGGACTGT
+>1:240:722:899/2
+GATGACTAGAAGCCAGTACCACGAACATGTTCAATTTGTCGTGAGGAAAC
+>1:241:98:238/2
+CGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCTGCCGCGCTGCAA
+>1:242:608:737/2
+ATCTCGCGGCATTCGCCGTGCGGGACTGTGGTTGTCCTATAAGACGGACT
+>1:243:534:688/2
+TACTAACTGTACATCCCCCTATTTCGAGTTAAGGATCCCCGGGATTATGG
+>1:244:280:445/2
+CTAGTCAACCTAGAGATTTTACGATTTTACCTCCTACTTGTACCAATCAC
+>1:245:246:364/2
+GCCCTATCAGTCAGTAAAAAATAACACGGTAGATCGATGTGTCGCGCTAC
+>1:246:355:469/2
+GACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAGATTTTACGATT
+>1:247:181:322/2
+CGCGCTACGGGATCGAACATCAGAAGTTGGAACGCGCTTCCCAGGTCGTC
+>1:248:257:399/2
+TCACGATTAACACGGTGGCTAAAGCCCGCAACTTAGCCCTATCAGTCAGT
+>1:249:447:620/2
+CGACCTCTGCTTCCGTCGTCCTGCTGTGTGTCAGGAACCCGGTATGAAAA
+>1:250:296:477/2
+CCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAGATT
+>1:251:322:481/2
+CTGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGA
+>1:252:554:700/2
+TATAAGACGGACTACTAACTGTACATCCCCCTATTTCGAGTTAAGGATCC
+>1:253:386:545/2
+GACTATATAAATTTTTAAGCTGAGTAGTTACATTTCGGCCCCCTAGGGCC
+>1:254:609:771/2
+TGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAATCTCGCGGCATTCGC
+>1:255:646:797/2
+GCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTAGATGTTA
+>1:256:721:861/2
+TCGTGAGGAAACTCTCCTGGTTTGGTTCTTAAACCTATTAAGGGTTCGGT
+>1:257:469:650/2
+CCGGGATTATGGGAAAGGTCAGGCATAGACCGACCTCTGCTTCCGTCGTC
+>1:258:407:544/2
+ACTATATAAATTTTTAAGCTGAGTAGTTACATTTCGGCCCCCTAGGGCCA
+>1:259:717:880/2
+CACGAACATGTTCAATTTGTCGTGAGGAAACTCTCCTGGTTTGGTTCTTA
+>1:260:280:464/2
+GACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAGATTTTACGATTTTACC
+>1:261:169:315/2
+CGGGATCGAACATCAGAAGTTGGAACGCGCTTCCCAGGTCGTCGTTCGAC
+>1:262:6:192/2
+GCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCTT
+>1:263:652:798/2
+AGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTAGATGTT
+>1:264:746:892/2
+AGAAGCCAGTACCACGAACATGTTCAATTTGTCGTGAGGAAACTCTCCTG
+>1:265:299:465/2
+CGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAGATTTTACGATTTTAC
+>1:266:664:794/2
+TAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTAGATGTTACCT
+>1:267:57:215/2
+TCATCCATTACACCTGCCGCGCTGCAATGCCATTCAACTGAAGCGGTGGG
+>1:268:297:426/2
+TACGATTTTACCTCCTACTTGTACCAATCACGATTAACACGGTGGCTAAA
+>1:269:492:649/2
+CGGGATTATGGGAAAGGTCAGGCATAGACCGACCTCTGCTTCCGTCGTCC
+>1:270:196:352/2
+AGTAAAAAATAACACGGTAGATCGATGTGTCGCGCTACGGGATCGAACAT
+>1:271:610:765/2
+TAGTTGTGTTAGATGTTACCTCGGCCGAATCTCGCGGCATTCGCCGTGCG
+>1:272:652:804/2
+GCGCTCAGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTA
+>1:273:264:443/2
+AGTCAACCTAGAGATTTTACGATTTTACCTCCTACTTGTACCAATCACGA
+>1:274:463:607/2
+CGTCGTCCTGCTGTGTGTCAGGAACCCGGTATGAAAATTTCAACCACTCT
+>1:275:223:343/2
+TAACACGGTAGATCGATGTGTCGCGCTACGGGATCGAACATCAGAAGTTG
+>1:276:745:895/2
+ACTAGAAGCCAGTACCACGAACATGTTCAATTTGTCGTGAGGAAACTCTC
+>1:277:235:381/2
+CTAAAGCCCGCAACTTAGCCCTATCAGTCAGTAAAAAATAACACGGTAGA
+>1:278:173:348/2
+AAAAATAACACGGTAGATCGATGTGTCGCGCTACGGGATCGAACATCAGA
+>1:279:402:566/2
+AACCACTCTTGGGGGCCCACGGACTATATAAATTTTTAAGCTGAGTAGTT
+>1:280:776:921/2
+CCTACACCTTACTCTCAACTCCGATGACTAGAAGCCAGTACCACGAACAT
+>1:281:218:368/2
+CTTAGCCCTATCAGTCAGTAAAAAATAACACGGTAGATCGATGTGTCGCG
+>1:282:375:503/2
+CTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGACTCGACTAGTAGAA
+>1:283:680:834/2
+CTTAAACCTATTAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTT
+>1:284:20:147/2
+CTCTTACTGTGCCCGCCTAACTAACGTACTCTCGTACAACTGTCGAATCT
+>1:285:608:783/2
+TAATACCCTGATTGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAATCT
+>1:286:761:910/2
+CTCTCAACTCCGATGACTAGAAGCCAGTACCACGAACATGTTCAATTTGT
+>1:287:232:414/2
+TCCTACTTGTACCAATCACGATTAACACGGTGGCTAAAGCCCGCAACTTA
+>1:288:564:733/2
+CGCGGCATTCGCCGTGCGGGACTGTGGTTGTCCTATAAGACGGACTACTA
+>1:289:216:359/2
+ATCAGTCAGTAAAAAATAACACGGTAGATCGATGTGTCGCGCTACGGGAT
+>1:290:366:534/2
+TTTTTAAGCTGAGTAGTTACATTTCGGCCCCCTAGGGCCAGCACTCCATA
+>1:291:56:206/2
+ACACCTGCCGCGCTGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGG
+>1:292:90:249/2
+GGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCTG
+>1:293:101:262/2
+CCAGTTCAAATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCA
+>1:294:638:790/2
+AGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTAGATGTTACCTCGGC
+>1:295:650:803/2
+CGCTCAGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTAG
+>1:296:41:243/2
+CAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCTGCCGCGC
+>1:297:325:442/2
+GTCAACCTAGAGATTTTACGATTTTACCTCCTACTTGTACCAATCACGAT
+>1:298:319:482/2
+GCTGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAG
+>1:299:518:691/2
+GACTACTAACTGTACATCCCCCTATTTCGAGTTAAGGATCCCCGGGATTA
+>1:300:537:705/2
+TGTCCTATAAGACGGACTACTAACTGTACATCCCCCTATTTCGAGTTAAG
+>1:301:743:884/2
+GTACCACGAACATGTTCAATTTGTCGTGAGGAAACTCTCCTGGTTTGGTT
+>1:302:486:669/2
+TATTTCGAGTTAAGGATCCCCGGGATTATGGGAAAGGTCAGGCATAGACC
+>1:303:437:588/2
+AGGAACCCGGTATGAAAATTTCAACCACTCTTGGGGGCCCACGGACTATA
+>1:304:665:801/2
+CTCAGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTAGAT
+>1:305:237:361/2
+CTATCAGTCAGTAAAAAATAACACGGTAGATCGATGTGTCGCGCTACGGG
+>1:306:357:506/2
+CCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGACTCGACTAGTA
+>1:307:649:808/2
+TGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGT
+>1:308:146:279/2
+GGTCGTCGTTCGACCAACCAGTTCAAATGTGGGAGGCAGAGCGTGGCGCG
+>1:309:297:455/2
+AAGTAGGGAGCTAGTCAACCTAGAGATTTTACGATTTTACCTCCTACTTG
+>1:310:700:836/2
+TTCTTAAACCTATTAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGAC
+>1:311:106:262/2
+CCAGTTCAAATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCA
+>1:312:606:758/2
+GTTAGATGTTACCTCGGCCGAATCTCGCGGCATTCGCCGTGCGGGACTGT
+>1:313:8:163/2
+AACTTGGGTCCCCGTACTCTTACTGTGCCCGCCTAACTAACGTACTCTCG
+>1:314:60:199/2
+CCGCGCTGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCG
+>1:315:765:896/2
+GACTAGAAGCCAGTACCACGAACATGTTCAATTTGTCGTGAGGAAACTCT
+>1:316:267:441/2
+TCAACCTAGAGATTTTACGATTTTACCTCCTACTTGTACCAATCACGATT
+>1:317:459:608.dup.2/2
+CCGTCGTCCTGCTGTGTGTCAGGAACCCGGTATGAAAATTTCAACCACTC
+>1:318:479:636/2
+AAGGTCAGGCATAGACCGACCTCTGCTTCCGTCGTCCTGCTGTGTGTCAG
+>1:319:134:281/2
+CAGGTCGTCGTTCGACCAACCAGTTCAAATGTGGGAGGCAGAGCGTGGCG
+>1:320:210:406/2
+GTACCAATCACGATTAACACGGTGGCTAAAGCCCGCAACTTAGCCCTATC
+>1:321:288:425/2
+ACGATTTTACCTCCTACTTGTACCAATCACGATTAACACGGTGGCTAAAG
+>1:322:491:658/2
+AAGGATCCCCGGGATTATGGGAAAGGTCAGGCATAGACCGACCTCTGCTT
+>1:323:745:899/2
+GATGACTAGAAGCCAGTACCACGAACATGTTCAATTTGTCGTGAGGAAAC
+>1:324:563:721/2
+CGTGCGGGACTGTGGTTGTCCTATAAGACGGACTACTAACTGTACATCCC
+>1:325:475:620/2
+CGACCTCTGCTTCCGTCGTCCTGCTGTGTGTCAGGAACCCGGTATGAAAA
+>1:326:650:787/2
+CTTTTAATACCCTGATTGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGA
+>1:327:418:520/2
+AGTTACATTTCGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCAT
+>1:328:798:933/2
+CTGGCAAGTGTCCCTACACCTTACTCTCAACTCCGATGACTAGAAGCCAG
+>1:329:636:771/2
+TGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAATCTCGCGGCATTCGC
+>1:330:728:924/2
+GTCCCTACACCTTACTCTCAACTCCGATGACTAGAAGCCAGTACCACGAA
+>1:331:417:567/2
+CAACCACTCTTGGGGGCCCACGGACTATATAAATTTTTAAGCTGAGTAGT
+>1:332:33:193/2
+TGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCT
+>1:333:587:727/2
+ATTCGCCGTGCGGGACTGTGGTTGTCCTATAAGACGGACTACTAACTGTA
+>1:334:173:315/2
+CGGGATCGAACATCAGAAGTTGGAACGCGCTTCCCAGGTCGTCGTTCGAC
+>1:335:356:493/2
+CACTCCATAAAGCTGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCT
+>1:336:473:612/2
+GCTTCCGTCGTCCTGCTGTGTGTCAGGAACCCGGTATGAAAATTTCAACC
+>1:337:323:500/2
+GGGCCAGCACTCCATAAAGCTGGCCCGCATCGACTCGACTAGTAGAAGTA
+>1:338:358:515/2
+CATTTCGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGACT
+>1:339:1:147/2
+CTCTTACTGTGCCCGCCTAACTAACGTACTCTCGTACAACTGTCGAATCT
+>1:340:483:630/2
+AGGCATAGACCGACCTCTGCTTCCGTCGTCCTGCTGTGTGTCAGGAACCC
+>1:341:50:195/2
+GCTGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACT
+>1:342:56:235/2
+GGCGCGTCCAATCGTACCGGTCATCCATTACACCTGCCGCGCTGCAATGC
+>1:343:227:397/2
+ACGATTAACACGGTGGCTAAAGCCCGCAACTTAGCCCTATCAGTCAGTAA
+>1:344:170:308/2
+GAACATCAGAAGTTGGAACGCGCTTCCCAGGTCGTCGTTCGACCAACCAG
+>1:345:300:484/2
+AAGCTGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCT
+>1:346:76:249/2
+GGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCTG
+>1:347:39:200/2
+GCCGCGCTGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCC
+>1:348:735:883/2
+TACCACGAACATGTTCAATTTGTCGTGAGGAAACTCTCCTGGTTTGGTTC
+>1:349:513:658/2
+AAGGATCCCCGGGATTATGGGAAAGGTCAGGCATAGACCGACCTCTGCTT
+>1:350:574:724/2
+CGCCGTGCGGGACTGTGGTTGTCCTATAAGACGGACTACTAACTGTACAT
+>1:351:275:452/2
+TAGGGAGCTAGTCAACCTAGAGATTTTACGATTTTACCTCCTACTTGTAC
+>1:352:66:188/2
+TGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCTTACTG
+>1:353:301:483/2
+AGCTGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTA
+>1:354:636:801/2
+CTCAGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTAGAT
+>1:355:662:829/2
+ACCTATTAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAAT
+>1:356:398:522/2
+GTAGTTACATTTCGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGC
+>1:357:714:860/2
+CGTGAGGAAACTCTCCTGGTTTGGTTCTTAAACCTATTAAGGGTTCGGTG
+>1:358:353:511/2
+TCGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGACTCGAC
+>1:359:359:515/2
+CATTTCGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGACT
+>1:360:174:341/2
+ACACGGTAGATCGATGTGTCGCGCTACGGGATCGAACATCAGAAGTTGGA
+>1:361:503:657/2
+AGGATCCCCGGGATTATGGGAAAGGTCAGGCATAGACCGACCTCTGCTTC
+>1:362:371:526/2
+CTGAGTAGTTACATTTCGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGC
+>1:363:471:645/2
+ATTATGGGAAAGGTCAGGCATAGACCGACCTCTGCTTCCGTCGTCCTGCT
+>1:364:154:315/2
+CGGGATCGAACATCAGAAGTTGGAACGCGCTTCCCAGGTCGTCGTTCGAC
+>1:365:652:810/2
+CCTGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGTT
+>1:366:93:224/2
+TCGTACCGGTCATCCATTACACCTGCCGCGCTGCAATGCCATTCAACTGA
+>1:367:788:947/2
+ATGCATTTATTTGACTGGCAAGTGTCCCTACACCTTACTCTCAACTCCGA
+>1:368:341:469/2
+GACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAGATTTTACGATT
+>1:369:21:184/2
+ATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCTTACTGTGCC
+>1:370:103:251/2
+GTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACC
+>1:371:586:697/2
+AAGACGGACTACTAACTGTACATCCCCCTATTTCGAGTTAAGGATCCCCG
+>1:372:422:554/2
+GGGCCCACGGACTATATAAATTTTTAAGCTGAGTAGTTACATTTCGGCCC
+>1:373:23:164/2
+TAACTTGGGTCCCCGTACTCTTACTGTGCCCGCCTAACTAACGTACTCTC
+>1:374:464:607/2
+CGTCGTCCTGCTGTGTGTCAGGAACCCGGTATGAAAATTTCAACCACTCT
+>1:375:460:600/2
+CTGCTGTGTGTCAGGAACCCGGTATGAAAATTTCAACCACTCTTGGGGGC
+>1:376:28:151/2
+CGTACTCTTACTGTGCCCGCCTAACTAACGTACTCTCGTACAACTGTCGA
+>1:377:489:633/2
+GTCAGGCATAGACCGACCTCTGCTTCCGTCGTCCTGCTGTGTGTCAGGAA
+>1:378:161:300/2
+GAAGTTGGAACGCGCTTCCCAGGTCGTCGTTCGACCAACCAGTTCAAATG
+>1:379:214:380/2
+TAAAGCCCGCAACTTAGCCCTATCAGTCAGTAAAAAATAACACGGTAGAT
+>1:380:672:822/2
+AAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTGA
+>1:381:58:183/2
+TTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCTTACTGTGCCC
+>1:382:391:510/2
+CGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGACTCGACT
+>1:383:139:298/2
+AGTTGGAACGCGCTTCCCAGGTCGTCGTTCGACCAACCAGTTCAAATGTG
+>1:384:405:570/2
+TTTCAACCACTCTTGGGGGCCCACGGACTATATAAATTTTTAAGCTGAGT
+>1:385:692:860/2
+CGTGAGGAAACTCTCCTGGTTTGGTTCTTAAACCTATTAAGGGTTCGGTG
+>1:386:262:418/2
+TACCTCCTACTTGTACCAATCACGATTAACACGGTGGCTAAAGCCCGCAA
+>1:387:718:871/2
+GTTCAATTTGTCGTGAGGAAACTCTCCTGGTTTGGTTCTTAAACCTATTA
+>1:388:560:679/2
+TACATCCCCCTATTTCGAGTTAAGGATCCCCGGGATTATGGGAAAGGTCA
+>1:389:759:894/2
+CTAGAAGCCAGTACCACGAACATGTTCAATTTGTCGTGAGGAAACTCTCC
+>1:390:597:747/2
+CCTCGGCCGAATCTCGCGGCATTCGCCGTGCGGGACTGTGGTTGTCCTAT
+>1:391:590:738/2
+AATCTCGCGGCATTCGCCGTGCGGGACTGTGGTTGTCCTATAAGACGGAC
+>1:392:623:733/2
+CGCGGCATTCGCCGTGCGGGACTGTGGTTGTCCTATAAGACGGACTACTA
+>1:393:681:847/2
+TCCTGGTTTGGTTCTTAAACCTATTAAGGGTTCGGTGCCTGGTGCGCTCA
+>1:394:32:187/2
+GCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCTTACTGT
+>1:395:616:754/2
+GATGTTACCTCGGCCGAATCTCGCGGCATTCGCCGTGCGGGACTGTGGTT
+>1:396:652:835/2
+TCTTAAACCTATTAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGACT
+>1:397:146:263/2
+ACCAGTTCAAATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTC
+>1:398:104:250/2
+TGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCT
+>1:399:303:479/2
+GGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAGA
+>1:400:372:516/2
+ACATTTCGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGAC
+>1:401:75:224/2
+TCGTACCGGTCATCCATTACACCTGCCGCGCTGCAATGCCATTCAACTGA
+>1:402:755:934/2
+ACTGGCAAGTGTCCCTACACCTTACTCTCAACTCCGATGACTAGAAGCCA
+>1:403:256:412/2
+CTACTTGTACCAATCACGATTAACACGGTGGCTAAAGCCCGCAACTTAGC
+>1:404:40:201/2
+TGCCGCGCTGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCC
+>1:405:198:335/2
+TAGATCGATGTGTCGCGCTACGGGATCGAACATCAGAAGTTGGAACGCGC
+>1:406:232:386/2
+GGTGGCTAAAGCCCGCAACTTAGCCCTATCAGTCAGTAAAAAATAACACG
+>1:407:48:184/2
+ATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCTTACTGTGCC
+>1:408:198:306/2
+ACATCAGAAGTTGGAACGCGCTTCCCAGGTCGTCGTTCGACCAACCAGTT
+>1:409:132:254/2
+AATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTAC
+>1:410:69:247/2
+GAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCTGCC
+>1:411:27:155/2
+TCCCCGTACTCTTACTGTGCCCGCCTAACTAACGTACTCTCGTACAACTG
+>1:412:422:562/2
+ACTCTTGGGGGCCCACGGACTATATAAATTTTTAAGCTGAGTAGTTACAT
+>1:413:488:627/2
+CATAGACCGACCTCTGCTTCCGTCGTCCTGCTGTGTGTCAGGAACCCGGT
+>1:414:92:257/2
+TCAAATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCAT
+>1:415:570:745/2
+TCGGCCGAATCTCGCGGCATTCGCCGTGCGGGACTGTGGTTGTCCTATAA
+>1:416:567:717/2
+CGGGACTGTGGTTGTCCTATAAGACGGACTACTAACTGTACATCCCCCTA
+>1:417:105:248/2
+GGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCTGC
+>1:418:237:381/2
+CTAAAGCCCGCAACTTAGCCCTATCAGTCAGTAAAAAATAACACGGTAGA
+>1:419:170:302/2
+CAGAAGTTGGAACGCGCTTCCCAGGTCGTCGTTCGACCAACCAGTTCAAA
+>1:420:143:294/2
+GGAACGCGCTTCCCAGGTCGTCGTTCGACCAACCAGTTCAAATGTGGGAG
+>1:421:305:463/2
+ACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAGATTTTACGATTTTACCT
+>1:422:241:372/2
+GCAACTTAGCCCTATCAGTCAGTAAAAAATAACACGGTAGATCGATGTGT
+>1:423:638:783/2
+TAATACCCTGATTGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAATCT
+>1:424:547:660/2
+TTAAGGATCCCCGGGATTATGGGAAAGGTCAGGCATAGACCGACCTCTGC
+>1:425:191:342/2
+AACACGGTAGATCGATGTGTCGCGCTACGGGATCGAACATCAGAAGTTGG
+>1:426:431:577/2
+ATGAAAATTTCAACCACTCTTGGGGGCCCACGGACTATATAAATTTTTAA
+>1:427:548:664/2
+CGAGTTAAGGATCCCCGGGATTATGGGAAAGGTCAGGCATAGACCGACCT
+>1:428:677:801/2
+CTCAGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTAGAT
+>1:429:341:484/2
+AAGCTGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCT
+>1:430:589:726/2
+TTCGCCGTGCGGGACTGTGGTTGTCCTATAAGACGGACTACTAACTGTAC
+>1:431:427:562/2
+ACTCTTGGGGGCCCACGGACTATATAAATTTTTAAGCTGAGTAGTTACAT
+>1:432:33:175/2
+AAGCGGTGGGGTAACTTGGGTCCCCGTACTCTTACTGTGCCCGCCTAACT
+>1:433:105:258/2
+TTCAAATGTGGGAGGCAGAGCGTGGCGCGTCCAATCGTACCGGTCATCCA
+>1:434:676:862/2
+GTCGTGAGGAAACTCTCCTGGTTTGGTTCTTAAACCTATTAAGGGTTCGG
+>1:435:1:132/2
+CCTAACTAACGTACTCTCGTACAACTGTCGAATCTAAACCAAGAATCGGG
+>1:436:81:236/2
+TGGCGCGTCCAATCGTACCGGTCATCCATTACACCTGCCGCGCTGCAATG
+>1:437:652:795/2
+TTAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTAGATGTTACC
+>1:438:181:353/2
+CAGTAAAAAATAACACGGTAGATCGATGTGTCGCGCTACGGGATCGAACA
+>1:439:675:802/2
+GCTCAGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAGTTGTGTTAGA
+>1:440:610:781/2
+ATACCCTGATTGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAATCTCG
+>1:441:314:452/2
+TAGGGAGCTAGTCAACCTAGAGATTTTACGATTTTACCTCCTACTTGTAC
+>1:442:585:754/2
+GATGTTACCTCGGCCGAATCTCGCGGCATTCGCCGTGCGGGACTGTGGTT
+>1:443:324:437/2
+CCTAGAGATTTTACGATTTTACCTCCTACTTGTACCAATCACGATTAACA
+>1:444:205:368/2
+CTTAGCCCTATCAGTCAGTAAAAAATAACACGGTAGATCGATGTGTCGCG
+>1:445:670:813/2
+GTGCCTGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTGATTGGTCTTA
+>1:446:447:587/2
+GGAACCCGGTATGAAAATTTCAACCACTCTTGGGGGCCCACGGACTATAT
+>1:447:356:508/2
+GCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGACTCGACTAG
+>1:448:373:550/2
+CCACGGACTATATAAATTTTTAAGCTGAGTAGTTACATTTCGGCCCCCTA
+>1:449:387:516/2
+ACATTTCGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGAC
+>1:450:435:568/2
+TCAACCACTCTTGGGGGCCCACGGACTATATAAATTTTTAAGCTGAGTAG
+>1:451:714:812/2
+TGCCTGGTGCGCTCAGCTTAGCAGACTTTTAATACCCTGATTGGTCTTAG
+>1:452:710:837/2
+GTTCTTAAACCTATTAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGA
+>1:453:379:544/2
+ACTATATAAATTTTTAAGCTGAGTAGTTACATTTCGGCCCCCTAGGGCCA
+>1:454:771:915/2
+CCTTACTCTCAACTCCGATGACTAGAAGCCAGTACCACGAACATGTTCAA
+>1:455:515:706/2
+TTGTCCTATAAGACGGACTACTAACTGTACATCCCCCTATTTCGAGTTAA
+>1:456:527:666/2
+TTCGAGTTAAGGATCCCCGGGATTATGGGAAAGGTCAGGCATAGACCGAC
+>1:457:368:513/2
+TTTCGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGACTCG
+>1:458:336:480/2
+TGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAG
+>1:459:96:242/2
+AGAGCGTGGCGCGTCCAATCGTACCGGTCATCCATTACACCTGCCGCGCT
+>1:460:343:480/2
+TGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACCTAGAG
+>1:461:576:756/2
+TAGATGTTACCTCGGCCGAATCTCGCGGCATTCGCCGTGCGGGACTGTGG
+>1:462:683:831/2
+AAACCTATTAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTA
+>1:463:514:687/2
+ACTAACTGTACATCCCCCTATTTCGAGTTAAGGATCCCCGGGATTATGGG
+>1:464:116:272/2
+GTTCGACCAACCAGTTCAAATGTGGGAGGCAGAGCGTGGCGCGTCCAATC
+>1:465:106:279/2
+GGTCGTCGTTCGACCAACCAGTTCAAATGTGGGAGGCAGAGCGTGGCGCG
+>1:466:727:857/2
+GAGGAAACTCTCCTGGTTTGGTTCTTAAACCTATTAAGGGTTCGGTGCCT
+>1:467:179:332/2
+ATCGATGTGTCGCGCTACGGGATCGAACATCAGAAGTTGGAACGCGCTTC
+>1:468:405:588/2
+AGGAACCCGGTATGAAAATTTCAACCACTCTTGGGGGCCCACGGACTATA
+>1:469:366:505/2
+CCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGACTCGACTAGTAG
+>1:470:298:462/2
+CTAGTAGAAGTAGGGAGCTAGTCAACCTAGAGATTTTACGATTTTACCTC
+>1:471:17:162/2
+ACTTGGGTCCCCGTACTCTTACTGTGCCCGCCTAACTAACGTACTCTCGT
+>1:472:234:394/2
+ATTAACACGGTGGCTAAAGCCCGCAACTTAGCCCTATCAGTCAGTAAAAA
+>1:473:682:855/2
+GGAAACTCTCCTGGTTTGGTTCTTAAACCTATTAAGGGTTCGGTGCCTGG
+>1:474:647:770/2
+GGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAATCTCGCGGCATTCGCC
+>1:475:144:295/2
+TGGAACGCGCTTCCCAGGTCGTCGTTCGACCAACCAGTTCAAATGTGGGA
+>1:476:209:355/2
+GTCAGTAAAAAATAACACGGTAGATCGATGTGTCGCGCTACGGGATCGAA
+>1:477:331:487/2
+ATAAAGCTGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAA
+>1:478:728:848/2
+CTCCTGGTTTGGTTCTTAAACCTATTAAGGGTTCGGTGCCTGGTGCGCTC
+>1:479:579:690/2
+ACTACTAACTGTACATCCCCCTATTTCGAGTTAAGGATCCCCGGGATTAT
+>1:480:306:485/2
+AAAGCTGGCCCGCATCGACTCGACTAGTAGAAGTAGGGAGCTAGTCAACC
+>1:481:606:747/2
+CCTCGGCCGAATCTCGCGGCATTCGCCGTGCGGGACTGTGGTTGTCCTAT
+>1:482:711:877/2
+GAACATGTTCAATTTGTCGTGAGGAAACTCTCCTGGTTTGGTTCTTAAAC
+>1:483:64:230/2
+GTCCAATCGTACCGGTCATCCATTACACCTGCCGCGCTGCAATGCCATTC
+>1:484:423:564/2
+CCACTCTTGGGGGCCCACGGACTATATAAATTTTTAAGCTGAGTAGTTAC
+>1:485:292:459/2
+GTAGAAGTAGGGAGCTAGTCAACCTAGAGATTTTACGATTTTACCTCCTA
+>1:486:704:890/2
+AAGCCAGTACCACGAACATGTTCAATTTGTCGTGAGGAAACTCTCCTGGT
+>1:487:75:225/2
+ATCGTACCGGTCATCCATTACACCTGCCGCGCTGCAATGCCATTCAACTG
+>1:488:520:665/2
+TCGAGTTAAGGATCCCCGGGATTATGGGAAAGGTCAGGCATAGACCGACC
+>1:489:350:509/2
+GGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGACTCGACTA
+>1:490:163:285/2
+TTCCCAGGTCGTCGTTCGACCAACCAGTTCAAATGTGGGAGGCAGAGCGT
+>1:491:302:445/2
+CTAGTCAACCTAGAGATTTTACGATTTTACCTCCTACTTGTACCAATCAC
+>1:492:615:760/2
+GTGTTAGATGTTACCTCGGCCGAATCTCGCGGCATTCGCCGTGCGGGACT
+>1:493:10:193/2
+TGCAATGCCATTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCT
+>1:494:87:221/2
+TACCGGTCATCCATTACACCTGCCGCGCTGCAATGCCATTCAACTGAAGC
+>1:495:271:417/2
+ACCTCCTACTTGTACCAATCACGATTAACACGGTGGCTAAAGCCCGCAAC
+>1:496:609:776/2
+CTGATTGGTCTTAGTTGTGTTAGATGTTACCTCGGCCGAATCTCGCGGCA
+>1:497:363:510/2
+CGGCCCCCTAGGGCCAGCACTCCATAAAGCTGGCCCGCATCGACTCGACT
+>1:498:177:339/2
+ACGGTAGATCGATGTGTCGCGCTACGGGATCGAACATCAGAAGTTGGAAC
+>1:499:706:831/2
+AAACCTATTAAGGGTTCGGTGCCTGGTGCGCTCAGCTTAGCAGACTTTTA
+>1:500:30:183/2
+TTCAACTGAAGCGGTGGGGTAACTTGGGTCCCCGTACTCTTACTGTGCCC
diff --git a/iva/tests/data/assembly_test_read_pair_extend.ref.reads_2.fasta b/iva/tests/data/assembly_test_read_pair_extend.ref.reads_2.fasta
new file mode 100644
index 0000000..614fbf6
--- /dev/null
+++ b/iva/tests/data/assembly_test_read_pair_extend.ref.reads_2.fasta
@@ -0,0 +1,1666 @@
+>1:1:396:458/2
+ACCTAGAGATTTTACGATTTTACCTCCTAC
+>1:2:600:690/2
+CTATTTCGAGTTAAGGATCCCCGGGATTAT
+>1:3:297:360/2
+CACGGTAGATCGATGTGTCGCGCTACGGGA
+>1:4:127:193/2
+GCGGTGGGGTAACTTGGGTCCCCGTACTCT
+>1:5:202:279/2
+GTTCAAATGTGGGAGGCAGAGCGTGGCGCG
+>1:6:341:423/2
+CCAATCACGATTAACACGGTGGCTAAAGCC
+>1:7:350:415/2
+GATTAACACGGTGGCTAAAGCCCGCAACTT
+>1:8:881:958/2
+TTTGACTGGCAAGTGTCCCTACACCTTACT
+>1:9:836:921/2
+CCGATGACTAGAAGCCAGTACCACGAACAT
+>1:10:40:111/2
+AGAATCGGGGTCCGTCCTATCGATATCGTT
+>1:11:2:86/2
+TCGTTTAAGGAATAGTCTCCATAGCGCTGG
+>1:12:432:505/2
+AAAGCTGGCCCGCATCGACTCGACTAGTAG
+>1:13:109:181/2
+CTTGGGTCCCCGTACTCTTACTGTGCCCGC
+>1:14:421:487/2
+CTCGACTAGTAGAAGTAGGGAGCTAGTCAA
+>1:15:647:689/2
+TATTTCGAGTTAAGGATCCCCGGGATTATG
+>1:16:204:284/2
+AACCAGTTCAAATGTGGGAGGCAGAGCGTG
+>1:17:900:956/2
+TGACTGGCAAGTGTCCCTACACCTTACTCT
+>1:18:186:245/2
+ATCGTACCGGTCATCCATTACACCTGCCGC
+>1:19:577:654/2
+GGTCAGGCATAGACCGACCTCTGCTTCCGT
+>1:20:228:322/2
+CAGAAGTTGGAACGCGCTTCCCAGGTCGTC
+>1:21:569:643/2
+GACCGACCTCTGCTTCCGTCGTCCTGCTGT
+>1:22:575:656/2
+AAGGTCAGGCATAGACCGACCTCTGCTTCC
+>1:23:33:87/2
+ATCGTTTAAGGAATAGTCTCCATAGCGCTG
+>1:24:313:374/2
+TCAGTAAAAAATAACACGGTAGATCGATGT
+>1:25:732:817/2
+GCTTAGCAGACTTTTAATACCCTGATTGGT
+>1:26:202:279.dup.2/2
+GTTCAAATGTGGGAGGCAGAGCGTGGCGCG
+>1:27:630:692/2
+CCCTATTTCGAGTTAAGGATCCCCGGGATT
+>1:28:45:124/2
+CGAATCTAAACCAAGAATCGGGGTCCGTCC
+>1:29:770:846/2
+TATTAAGGGTTCGGTGCCTGGTGCGCTCAG
+>1:30:851:909/2
+AGCCAGTACCACGAACATGTTCAATTTGTC
+>1:31:797:874/2
+GAAACTCTCCTGGTTTGGTTCTTAAACCTA
+>1:32:246:313/2
+GAACGCGCTTCCCAGGTCGTCGTTCGACCA
+>1:33:215:279/2
+GTTCAAATGTGGGAGGCAGAGCGTGGCGCG
+>1:34:108:190/2
+GTGGGGTAACTTGGGTCCCCGTACTCTTAC
+>1:35:843:934/2
+CTTACTCTCAACTCCGATGACTAGAAGCCA
+>1:36:162:239/2
+CCGGTCATCCATTACACCTGCCGCGCTGCA
+>1:37:396:465/2
+CTAGTCAACCTAGAGATTTTACGATTTTAC
+>1:38:736:811/2
+CAGACTTTTAATACCCTGATTGGTCTTAGT
+>1:39:359:430/2
+ACTTGTACCAATCACGATTAACACGGTGGC
+>1:40:813:885/2
+TTTGTCGTGAGGAAACTCTCCTGGTTTGGT
+>1:41:605:663/2
+TATGGGAAAGGTCAGGCATAGACCGACCTC
+>1:42:529:583/2
+CACTCTTGGGGGCCCACGGACTATATAAAT
+>1:43:129:205/2
+CATTCAACTGAAGCGGTGGGGTAACTTGGG
+>1:44:138:185/2
+GTAACTTGGGTCCCCGTACTCTTACTGTGC
+>1:45:277:353/2
+GATCGATGTGTCGCGCTACGGGATCGAACA
+>1:46:109:173/2
+CCCGTACTCTTACTGTGCCCGCCTAACTAA
+>1:47:95:175/2
+TCCCCGTACTCTTACTGTGCCCGCCTAACT
+>1:48:476:553/2
+TTTTAAGCTGAGTAGTTACATTTCGGCCCC
+>1:49:218:264/2
+GCAGAGCGTGGCGCGTCCAATCGTACCGGT
+>1:50:757:828/2
+TGGTGCGCTCAGCTTAGCAGACTTTTAATA
+>1:51:692:769/2
+TACCTCGGCCGAATCTCGCGGCATTCGCCG
+>1:52:688:764/2
+CGGCCGAATCTCGCGGCATTCGCCGTGCGG
+>1:53:324:379/2
+ATCAGTCAGTAAAAAATAACACGGTAGATC
+>1:54:439:496/2
+CCGCATCGACTCGACTAGTAGAAGTAGGGA
+>1:55:324:401/2
+CTAAAGCCCGCAACTTAGCCCTATCAGTCA
+>1:56:640:715/2
+GACGGACTACTAACTGTACATCCCCCTATT
+>1:57:511:619/2
+TGCTGTGTGTCAGGAACCCGGTATGAAAAT
+>1:58:923:962/2
+TTTATTTGACTGGCAAGTGTCCCTACACCT
+>1:59:289:347/2
+TGTGTCGCGCTACGGGATCGAACATCAGAA
+>1:60:340:412/2
+TAACACGGTGGCTAAAGCCCGCAACTTAGC
+>1:61:847:918/2
+ATGACTAGAAGCCAGTACCACGAACATGTT
+>1:62:545:611/2
+GTCAGGAACCCGGTATGAAAATTTCAACCA
+>1:63:717:780/2
+GTGTTAGATGTTACCTCGGCCGAATCTCGC
+>1:64:360:425/2
+TACCAATCACGATTAACACGGTGGCTAAAG
+>1:65:8:86/2
+TCGTTTAAGGAATAGTCTCCATAGCGCTGG
+>1:66:6:67/2
+CATAGCGCTGGAGGGCCATGCCTACCATGG
+>1:67:304:366/2
+AAATAACACGGTAGATCGATGTGTCGCGCT
+>1:68:683:748/2
+CATTCGCCGTGCGGGACTGTGGTTGTCCTA
+>1:69:576:643/2
+GACCGACCTCTGCTTCCGTCGTCCTGCTGT
+>1:70:391:483/2
+ACTAGTAGAAGTAGGGAGCTAGTCAACCTA
+>1:71:888:955/2
+GACTGGCAAGTGTCCCTACACCTTACTCTC
+>1:72:796:876/2
+AGGAAACTCTCCTGGTTTGGTTCTTAAACC
+>1:73:142:210/2
+AATGCCATTCAACTGAAGCGGTGGGGTAAC
+>1:74:578:641/2
+CCGACCTCTGCTTCCGTCGTCCTGCTGTGT
+>1:75:40:117/2
+AAACCAAGAATCGGGGTCCGTCCTATCGAT
+>1:76:78:128/2
+CTGTCGAATCTAAACCAAGAATCGGGGTCC
+>1:77:16:102/2
+GTCCGTCCTATCGATATCGTTTAAGGAATA
+>1:78:397:450/2
+ATTTTACGATTTTACCTCCTACTTGTACCA
+>1:79:646:701/2
+TGTACATCCCCCTATTTCGAGTTAAGGATC
+>1:80:49:122/2
+AATCTAAACCAAGAATCGGGGTCCGTCCTA
+>1:81:851:933/2
+TTACTCTCAACTCCGATGACTAGAAGCCAG
+>1:82:837:914/2
+CTAGAAGCCAGTACCACGAACATGTTCAAT
+>1:83:101:170/2
+GTACTCTTACTGTGCCCGCCTAACTAACGT
+>1:84:138:211/2
+CAATGCCATTCAACTGAAGCGGTGGGGTAA
+>1:85:876:939/2
+TACACCTTACTCTCAACTCCGATGACTAGA
+>1:86:610:675/2
+GATCCCCGGGATTATGGGAAAGGTCAGGCA
+>1:87:480:549/2
+AAGCTGAGTAGTTACATTTCGGCCCCCTAG
+>1:88:435:487/2
+CTCGACTAGTAGAAGTAGGGAGCTAGTCAA
+>1:89:769:828/2
+TGGTGCGCTCAGCTTAGCAGACTTTTAATA
+>1:90:774:852/2
+TAAACCTATTAAGGGTTCGGTGCCTGGTGC
+>1:91:46:109/2
+AATCGGGGTCCGTCCTATCGATATCGTTTA
+>1:92:401:471/2
+AGGGAGCTAGTCAACCTAGAGATTTTACGA
+>1:93:431:509/2
+CCATAAAGCTGGCCCGCATCGACTCGACTA
+>1:94:374:451/2
+GATTTTACGATTTTACCTCCTACTTGTACC
+>1:95:699:770/2
+TTACCTCGGCCGAATCTCGCGGCATTCGCC
+>1:96:237:306/2
+CTTCCCAGGTCGTCGTTCGACCAACCAGTT
+>1:97:479:543/2
+AGTAGTTACATTTCGGCCCCCTAGGGCCAG
+>1:98:509:584/2
+CCACTCTTGGGGGCCCACGGACTATATAAA
+>1:99:562:604/2
+ACCCGGTATGAAAATTTCAACCACTCTTGG
+>1:100:435:501/2
+CTGGCCCGCATCGACTCGACTAGTAGAAGT
+>1:101:36:99/2
+CGTCCTATCGATATCGTTTAAGGAATAGTC
+>1:102:262:328/2
+GAACATCAGAAGTTGGAACGCGCTTCCCAG
+>1:103:211:267/2
+GAGGCAGAGCGTGGCGCGTCCAATCGTACC
+>1:104:154:226/2
+ACACCTGCCGCGCTGCAATGCCATTCAACT
+>1:105:228:299/2
+GGTCGTCGTTCGACCAACCAGTTCAAATGT
+>1:106:227:298/2
+GTCGTCGTTCGACCAACCAGTTCAAATGTG
+>1:107:383:459/2
+AACCTAGAGATTTTACGATTTTACCTCCTA
+>1:108:696:771/2
+GTTACCTCGGCCGAATCTCGCGGCATTCGC
+>1:109:570:656/2
+AAGGTCAGGCATAGACCGACCTCTGCTTCC
+>1:110:73:145/2
+AACGTACTCTCGTACAACTGTCGAATCTAA
+>1:111:101:170.dup.2/2
+GTACTCTTACTGTGCCCGCCTAACTAACGT
+>1:112:588:669/2
+CGGGATTATGGGAAAGGTCAGGCATAGACC
+>1:113:143:224/2
+ACCTGCCGCGCTGCAATGCCATTCAACTGA
+>1:114:330:385/2
+AGCCCTATCAGTCAGTAAAAAATAACACGG
+>1:115:322:376/2
+AGTCAGTAAAAAATAACACGGTAGATCGAT
+>1:116:693:753/2
+CGCGGCATTCGCCGTGCGGGACTGTGGTTG
+>1:117:339:415/2
+GATTAACACGGTGGCTAAAGCCCGCAACTT
+>1:118:605:682/2
+AGTTAAGGATCCCCGGGATTATGGGAAAGG
+>1:119:633:708/2
+TACTAACTGTACATCCCCCTATTTCGAGTT
+>1:120:613:695/2
+TCCCCCTATTTCGAGTTAAGGATCCCCGGG
+>1:121:80:161/2
+CTGTGCCCGCCTAACTAACGTACTCTCGTA
+>1:122:79:149/2
+AACTAACGTACTCTCGTACAACTGTCGAAT
+>1:123:160:218/2
+CGCGCTGCAATGCCATTCAACTGAAGCGGT
+>1:124:666:753/2
+CGCGGCATTCGCCGTGCGGGACTGTGGTTG
+>1:125:484:572/2
+GCCCACGGACTATATAAATTTTTAAGCTGA
+>1:126:690:761/2
+CCGAATCTCGCGGCATTCGCCGTGCGGGAC
+>1:127:291:354/2
+AGATCGATGTGTCGCGCTACGGGATCGAAC
+>1:128:342:415/2
+GATTAACACGGTGGCTAAAGCCCGCAACTT
+>1:129:196:247/2
+CAATCGTACCGGTCATCCATTACACCTGCC
+>1:130:327:408/2
+ACGGTGGCTAAAGCCCGCAACTTAGCCCTA
+>1:131:193:267/2
+GAGGCAGAGCGTGGCGCGTCCAATCGTACC
+>1:132:339:398/2
+AAGCCCGCAACTTAGCCCTATCAGTCAGTA
+>1:133:235:330/2
+TCGAACATCAGAAGTTGGAACGCGCTTCCC
+>1:134:757:830/2
+CCTGGTGCGCTCAGCTTAGCAGACTTTTAA
+>1:135:186:246/2
+AATCGTACCGGTCATCCATTACACCTGCCG
+>1:136:5:79/2
+AGGAATAGTCTCCATAGCGCTGGAGGGCCA
+>1:137:619:691/2
+CCTATTTCGAGTTAAGGATCCCCGGGATTA
+>1:138:86:159/2
+GTGCCCGCCTAACTAACGTACTCTCGTACA
+>1:139:623:690/2
+CTATTTCGAGTTAAGGATCCCCGGGATTAT
+>1:140:385:466/2
+GCTAGTCAACCTAGAGATTTTACGATTTTA
+>1:141:776:852/2
+TAAACCTATTAAGGGTTCGGTGCCTGGTGC
+>1:142:406:461/2
+TCAACCTAGAGATTTTACGATTTTACCTCC
+>1:143:522:593/2
+AAATTTCAACCACTCTTGGGGGCCCACGGA
+>1:144:828:892/2
+TGTTCAATTTGTCGTGAGGAAACTCTCCTG
+>1:145:693:753.dup.2/2
+CGCGGCATTCGCCGTGCGGGACTGTGGTTG
+>1:146:205:278/2
+TTCAAATGTGGGAGGCAGAGCGTGGCGCGT
+>1:147:413:482/2
+CTAGTAGAAGTAGGGAGCTAGTCAACCTAG
+>1:148:127:198/2
+CTGAAGCGGTGGGGTAACTTGGGTCCCCGT
+>1:149:754:822/2
+GCTCAGCTTAGCAGACTTTTAATACCCTGA
+>1:150:367:429/2
+CTTGTACCAATCACGATTAACACGGTGGCT
+>1:151:100:163/2
+TACTGTGCCCGCCTAACTAACGTACTCTCG
+>1:152:866:934/2
+CTTACTCTCAACTCCGATGACTAGAAGCCA
+>1:153:832:897/2
+GAACATGTTCAATTTGTCGTGAGGAAACTC
+>1:154:568:635/2
+TCTGCTTCCGTCGTCCTGCTGTGTGTCAGG
+>1:155:727:785/2
+TAGTTGTGTTAGATGTTACCTCGGCCGAAT
+>1:156:47:139/2
+CTCTCGTACAACTGTCGAATCTAAACCAAG
+>1:157:571:634/2
+CTGCTTCCGTCGTCCTGCTGTGTGTCAGGA
+>1:158:360:425.dup.2/2
+TACCAATCACGATTAACACGGTGGCTAAAG
+>1:159:730:795/2
+TGATTGGTCTTAGTTGTGTTAGATGTTACC
+>1:160:263:330/2
+TCGAACATCAGAAGTTGGAACGCGCTTCCC
+>1:161:236:299/2
+GGTCGTCGTTCGACCAACCAGTTCAAATGT
+>1:162:863:923/2
+CTCCGATGACTAGAAGCCAGTACCACGAAC
+>1:163:39:126/2
+GTCGAATCTAAACCAAGAATCGGGGTCCGT
+>1:164:737:797/2
+CCTGATTGGTCTTAGTTGTGTTAGATGTTA
+>1:165:440:516/2
+CAGCACTCCATAAAGCTGGCCCGCATCGAC
+>1:166:49:119/2
+CTAAACCAAGAATCGGGGTCCGTCCTATCG
+>1:167:519:577/2
+TGGGGGCCCACGGACTATATAAATTTTTAA
+>1:168:383:440/2
+TTTACCTCCTACTTGTACCAATCACGATTA
+>1:169:450:523/2
+CTAGGGCCAGCACTCCATAAAGCTGGCCCG
+>1:170:583:663/2
+TATGGGAAAGGTCAGGCATAGACCGACCTC
+>1:171:713:775/2
+AGATGTTACCTCGGCCGAATCTCGCGGCAT
+>1:172:729:793/2
+ATTGGTCTTAGTTGTGTTAGATGTTACCTC
+>1:173:895:963/2
+ATTTATTTGACTGGCAAGTGTCCCTACACC
+>1:174:539:610/2
+TCAGGAACCCGGTATGAAAATTTCAACCAC
+>1:175:209:272/2
+TGTGGGAGGCAGAGCGTGGCGCGTCCAATC
+>1:176:707:779/2
+TGTTAGATGTTACCTCGGCCGAATCTCGCG
+>1:177:813:891/2
+GTTCAATTTGTCGTGAGGAAACTCTCCTGG
+>1:178:608:689/2
+TATTTCGAGTTAAGGATCCCCGGGATTATG
+>1:179:538:610/2
+TCAGGAACCCGGTATGAAAATTTCAACCAC
+>1:180:417:487/2
+CTCGACTAGTAGAAGTAGGGAGCTAGTCAA
+>1:181:33:95/2
+CTATCGATATCGTTTAAGGAATAGTCTCCA
+>1:182:840:918/2
+ATGACTAGAAGCCAGTACCACGAACATGTT
+>1:183:402:457/2
+CCTAGAGATTTTACGATTTTACCTCCTACT
+>1:184:834:910/2
+AAGCCAGTACCACGAACATGTTCAATTTGT
+>1:185:653:723/2
+TCCTATAAGACGGACTACTAACTGTACATC
+>1:186:19:64/2
+AGCGCTGGAGGGCCATGCCTACCATGGCTT
+>1:187:660:728/2
+GGTTGTCCTATAAGACGGACTACTAACTGT
+>1:188:875:952/2
+TGGCAAGTGTCCCTACACCTTACTCTCAAC
+>1:189:306:371/2
+GTAAAAAATAACACGGTAGATCGATGTGTC
+>1:190:38:104/2
+GGGTCCGTCCTATCGATATCGTTTAAGGAA
+>1:191:367:444/2
+CGATTTTACCTCCTACTTGTACCAATCACG
+>1:192:537:612/2
+TGTCAGGAACCCGGTATGAAAATTTCAACC
+>1:193:629:697/2
+CATCCCCCTATTTCGAGTTAAGGATCCCCG
+>1:194:159:241/2
+TACCGGTCATCCATTACACCTGCCGCGCTG
+>1:195:579:649/2
+GGCATAGACCGACCTCTGCTTCCGTCGTCC
+>1:196:118:185/2
+GTAACTTGGGTCCCCGTACTCTTACTGTGC
+>1:197:524:577/2
+TGGGGGCCCACGGACTATATAAATTTTTAA
+>1:198:721:781/2
+TGTGTTAGATGTTACCTCGGCCGAATCTCG
+>1:199:896:967/2
+ATGCATTTATTTGACTGGCAAGTGTCCCTA
+>1:200:58:120/2
+TCTAAACCAAGAATCGGGGTCCGTCCTATC
+>1:201:456:538/2
+TTACATTTCGGCCCCCTAGGGCCAGCACTC
+>1:202:721:779/2
+TGTTAGATGTTACCTCGGCCGAATCTCGCG
+>1:203:62:148/2
+ACTAACGTACTCTCGTACAACTGTCGAATC
+>1:204:134:201/2
+CAACTGAAGCGGTGGGGTAACTTGGGTCCC
+>1:205:489:558/2
+TAAATTTTTAAGCTGAGTAGTTACATTTCG
+>1:206:342:418/2
+CACGATTAACACGGTGGCTAAAGCCCGCAA
+>1:207:275:334/2
+GGGATCGAACATCAGAAGTTGGAACGCGCT
+>1:208:760:806/2
+TTTTAATACCCTGATTGGTCTTAGTTGTGT
+>1:209:93:150/2
+TAACTAACGTACTCTCGTACAACTGTCGAA
+>1:210:256:330/2
+TCGAACATCAGAAGTTGGAACGCGCTTCCC
+>1:211:877:949/2
+CAAGTGTCCCTACACCTTACTCTCAACTCC
+>1:212:25:97/2
+TCCTATCGATATCGTTTAAGGAATAGTCTC
+>1:213:883:952/2
+TGGCAAGTGTCCCTACACCTTACTCTCAAC
+>1:214:7:76/2
+AATAGTCTCCATAGCGCTGGAGGGCCATGC
+>1:215:390:460/2
+CAACCTAGAGATTTTACGATTTTACCTCCT
+>1:216:53:122/2
+AATCTAAACCAAGAATCGGGGTCCGTCCTA
+>1:217:135:192/2
+CGGTGGGGTAACTTGGGTCCCCGTACTCTT
+>1:218:691:757/2
+ATCTCGCGGCATTCGCCGTGCGGGACTGTG
+>1:219:728:794/2
+GATTGGTCTTAGTTGTGTTAGATGTTACCT
+>1:220:217:282/2
+CCAGTTCAAATGTGGGAGGCAGAGCGTGGC
+>1:221:428:490/2
+CGACTCGACTAGTAGAAGTAGGGAGCTAGT
+>1:222:672:734/2
+GACTGTGGTTGTCCTATAAGACGGACTACT
+>1:223:879:956/2
+TGACTGGCAAGTGTCCCTACACCTTACTCT
+>1:224:362:433/2
+CCTACTTGTACCAATCACGATTAACACGGT
+>1:225:627:686/2
+TTCGAGTTAAGGATCCCCGGGATTATGGGA
+>1:226:552:618/2
+GCTGTGTGTCAGGAACCCGGTATGAAAATT
+>1:227:609:697/2
+CATCCCCCTATTTCGAGTTAAGGATCCCCG
+>1:228:889:951/2
+GGCAAGTGTCCCTACACCTTACTCTCAACT
+>1:229:191:251/2
+CGTCCAATCGTACCGGTCATCCATTACACC
+>1:230:199:284/2
+AACCAGTTCAAATGTGGGAGGCAGAGCGTG
+>1:231:476:556/2
+AATTTTTAAGCTGAGTAGTTACATTTCGGC
+>1:232:780:871/2
+ACTCTCCTGGTTTGGTTCTTAAACCTATTA
+>1:233:643:703/2
+ACTGTACATCCCCCTATTTCGAGTTAAGGA
+>1:234:200:258/2
+CGTGGCGCGTCCAATCGTACCGGTCATCCA
+>1:235:529:587/2
+CAACCACTCTTGGGGGCCCACGGACTATAT
+>1:236:585:659/2
+GGAAAGGTCAGGCATAGACCGACCTCTGCT
+>1:237:878:925/2
+AACTCCGATGACTAGAAGCCAGTACCACGA
+>1:238:779:848/2
+CCTATTAAGGGTTCGGTGCCTGGTGCGCTC
+>1:239:350:435/2
+CTCCTACTTGTACCAATCACGATTAACACG
+>1:240:22:95/2
+CTATCGATATCGTTTAAGGAATAGTCTCCA
+>1:241:421:499/2
+GGCCCGCATCGACTCGACTAGTAGAAGTAG
+>1:242:270:352/2
+ATCGATGTGTCGCGCTACGGGATCGAACAT
+>1:243:688:760/2
+CGAATCTCGCGGCATTCGCCGTGCGGGACT
+>1:244:161:231/2
+CCATTACACCTGCCGCGCTGCAATGCCATT
+>1:245:154:223/2
+CCTGCCGCGCTGCAATGCCATTCAACTGAA
+>1:246:806:862/2
+GTTTGGTTCTTAAACCTATTAAGGGTTCGG
+>1:247:392:470/2
+GGGAGCTAGTCAACCTAGAGATTTTACGAT
+>1:248:254:333/2
+GGATCGAACATCAGAAGTTGGAACGCGCTT
+>1:249:503:574/2
+GGGCCCACGGACTATATAAATTTTTAAGCT
+>1:250:611:677/2
+AGGATCCCCGGGATTATGGGAAAGGTCAGG
+>1:251:640:712/2
+GGACTACTAACTGTACATCCCCCTATTTCG
+>1:252:221:298/2
+GTCGTCGTTCGACCAACCAGTTCAAATGTG
+>1:253:65:127/2
+TGTCGAATCTAAACCAAGAATCGGGGTCCG
+>1:254:577:655/2
+AGGTCAGGCATAGACCGACCTCTGCTTCCG
+>1:255:154:209/2
+ATGCCATTCAACTGAAGCGGTGGGGTAACT
+>1:256:571:635/2
+TCTGCTTCCGTCGTCCTGCTGTGTGTCAGG
+>1:257:426:499/2
+GGCCCGCATCGACTCGACTAGTAGAAGTAG
+>1:258:785:867/2
+TCCTGGTTTGGTTCTTAAACCTATTAAGGG
+>1:259:530:592/2
+AATTTCAACCACTCTTGGGGGCCCACGGAC
+>1:260:549:605/2
+AACCCGGTATGAAAATTTCAACCACTCTTG
+>1:261:792:850/2
+AACCTATTAAGGGTTCGGTGCCTGGTGCGC
+>1:262:762:844/2
+TTAAGGGTTCGGTGCCTGGTGCGCTCAGCT
+>1:263:157:214/2
+CTGCAATGCCATTCAACTGAAGCGGTGGGG
+>1:264:804:857/2
+GTTCTTAAACCTATTAAGGGTTCGGTGCCT
+>1:265:843:923/2
+CTCCGATGACTAGAAGCCAGTACCACGAAC
+>1:266:565:653/2
+GTCAGGCATAGACCGACCTCTGCTTCCGTC
+>1:267:77:145/2
+AACGTACTCTCGTACAACTGTCGAATCTAA
+>1:268:144:222/2
+CTGCCGCGCTGCAATGCCATTCAACTGAAG
+>1:269:578:642/2
+ACCGACCTCTGCTTCCGTCGTCCTGCTGTG
+>1:270:749:822/2
+GCTCAGCTTAGCAGACTTTTAATACCCTGA
+>1:271:179:257/2
+GTGGCGCGTCCAATCGTACCGGTCATCCAT
+>1:272:250:310/2
+CGCGCTTCCCAGGTCGTCGTTCGACCAACC
+>1:273:510:565/2
+GACTATATAAATTTTTAAGCTGAGTAGTTA
+>1:274:202:281/2
+CAGTTCAAATGTGGGAGGCAGAGCGTGGCG
+>1:275:2:70/2
+CTCCATAGCGCTGGAGGGCCATGCCTACCA
+>1:276:282:367/2
+AAAATAACACGGTAGATCGATGTGTCGCGC
+>1:277:95:158/2
+TGCCCGCCTAACTAACGTACTCTCGTACAA
+>1:278:67:143/2
+CGTACTCTCGTACAACTGTCGAATCTAAAC
+>1:279:495:558/2
+TAAATTTTTAAGCTGAGTAGTTACATTTCG
+>1:280:291:368/2
+AAAAATAACACGGTAGATCGATGTGTCGCG
+>1:281:550:615/2
+GTGTGTCAGGAACCCGGTATGAAAATTTCA
+>1:282:620:670/2
+CCGGGATTATGGGAAAGGTCAGGCATAGAC
+>1:283:545:630/2
+TTCCGTCGTCCTGCTGTGTGTCAGGAACCC
+>1:284:664:743/2
+GCCGTGCGGGACTGTGGTTGTCCTATAAGA
+>1:285:470:541/2
+TAGTTACATTTCGGCCCCCTAGGGCCAGCA
+>1:286:356:429/2
+CTTGTACCAATCACGATTAACACGGTGGCT
+>1:287:122:187/2
+GGGTAACTTGGGTCCCCGTACTCTTACTGT
+>1:288:193:265/2
+GGCAGAGCGTGGCGCGTCCAATCGTACCGG
+>1:289:827:904/2
+GTACCACGAACATGTTCAATTTGTCGTGAG
+>1:290:611:683/2
+GAGTTAAGGATCCCCGGGATTATGGGAAAG
+>1:291:168:243/2
+CGTACCGGTCATCCATTACACCTGCCGCGC
+>1:292:405:488/2
+ACTCGACTAGTAGAAGTAGGGAGCTAGTCA
+>1:293:540:610/2
+TCAGGAACCCGGTATGAAAATTTCAACCAC
+>1:294:259:326/2
+ACATCAGAAGTTGGAACGCGCTTCCCAGGT
+>1:295:322:394/2
+CCGCAACTTAGCCCTATCAGTCAGTAAAAA
+>1:296:239:297/2
+TCGTCGTTCGACCAACCAGTTCAAATGTGG
+>1:297:477:551/2
+TTAAGCTGAGTAGTTACATTTCGGCCCCCT
+>1:298:461:528/2
+GCCCCCTAGGGCCAGCACTCCATAAAGCTG
+>1:299:879:966/2
+TGCATTTATTTGACTGGCAAGTGTCCCTAC
+>1:300:830:890/2
+TTCAATTTGTCGTGAGGAAACTCTCCTGGT
+>1:301:682:747/2
+ATTCGCCGTGCGGGACTGTGGTTGTCCTAT
+>1:302:407:469/2
+GGAGCTAGTCAACCTAGAGATTTTACGATT
+>1:303:190:249/2
+TCCAATCGTACCGGTCATCCATTACACCTG
+>1:304:406:471/2
+AGGGAGCTAGTCAACCTAGAGATTTTACGA
+>1:305:523:581/2
+CTCTTGGGGGCCCACGGACTATATAAATTT
+>1:306:464:538/2
+TTACATTTCGGCCCCCTAGGGCCAGCACTC
+>1:307:773:860/2
+TTGGTTCTTAAACCTATTAAGGGTTCGGTG
+>1:308:19:84/2
+GTTTAAGGAATAGTCTCCATAGCGCTGGAG
+>1:309:766:826/2
+GTGCGCTCAGCTTAGCAGACTTTTAATACC
+>1:310:677:753/2
+CGCGGCATTCGCCGTGCGGGACTGTGGTTG
+>1:311:109:177/2
+GGTCCCCGTACTCTTACTGTGCCCGCCTAA
+>1:312:117:176/2
+GTCCCCGTACTCTTACTGTGCCCGCCTAAC
+>1:313:392:466/2
+GCTAGTCAACCTAGAGATTTTACGATTTTA
+>1:314:764:816/2
+CTTAGCAGACTTTTAATACCCTGATTGGTC
+>1:315:256:332/2
+GATCGAACATCAGAAGTTGGAACGCGCTTC
+>1:316:698:762/2
+GCCGAATCTCGCGGCATTCGCCGTGCGGGA
+>1:317:885:964/2
+CATTTATTTGACTGGCAAGTGTCCCTACAC
+>1:318:756:842/2
+AAGGGTTCGGTGCCTGGTGCGCTCAGCTTA
+>1:319:896:968/2
+GATGCATTTATTTGACTGGCAAGTGTCCCT
+>1:320:749:811/2
+CAGACTTTTAATACCCTGATTGGTCTTAGT
+>1:321:565:636/2
+CTCTGCTTCCGTCGTCCTGCTGTGTGTCAG
+>1:322:660:733/2
+ACTGTGGTTGTCCTATAAGACGGACTACTA
+>1:323:367:434/2
+TCCTACTTGTACCAATCACGATTAACACGG
+>1:324:42:119/2
+CTAAACCAAGAATCGGGGTCCGTCCTATCG
+>1:325:318:373/2
+CAGTAAAAAATAACACGGTAGATCGATGTG
+>1:326:273:349/2
+GATGTGTCGCGCTACGGGATCGAACATCAG
+>1:327:792:849/2
+ACCTATTAAGGGTTCGGTGCCTGGTGCGCT
+>1:328:799:860/2
+TTGGTTCTTAAACCTATTAAGGGTTCGGTG
+>1:329:165:244/2
+TCGTACCGGTCATCCATTACACCTGCCGCG
+>1:330:494:557/2
+AAATTTTTAAGCTGAGTAGTTACATTTCGG
+>1:331:686:758/2
+AATCTCGCGGCATTCGCCGTGCGGGACTGT
+>1:332:884:948/2
+AAGTGTCCCTACACCTTACTCTCAACTCCG
+>1:333:229:307/2
+GCTTCCCAGGTCGTCGTTCGACCAACCAGT
+>1:334:235:328/2
+GAACATCAGAAGTTGGAACGCGCTTCCCAG
+>1:335:555:642/2
+ACCGACCTCTGCTTCCGTCGTCCTGCTGTG
+>1:336:509:574/2
+GGGCCCACGGACTATATAAATTTTTAAGCT
+>1:337:376:441/2
+TTTTACCTCCTACTTGTACCAATCACGATT
+>1:338:368:442/2
+ATTTTACCTCCTACTTGTACCAATCACGAT
+>1:339:548:629/2
+TCCGTCGTCCTGCTGTGTGTCAGGAACCCG
+>1:340:567:629/2
+TCCGTCGTCCTGCTGTGTGTCAGGAACCCG
+>1:341:436:510/2
+TCCATAAAGCTGGCCCGCATCGACTCGACT
+>1:342:554:627/2
+CGTCGTCCTGCTGTGTGTCAGGAACCCGGT
+>1:343:430:503/2
+AGCTGGCCCGCATCGACTCGACTAGTAGAA
+>1:344:880:963/2
+ATTTATTTGACTGGCAAGTGTCCCTACACC
+>1:345:822:907/2
+CCAGTACCACGAACATGTTCAATTTGTCGT
+>1:346:752:820/2
+TCAGCTTAGCAGACTTTTAATACCCTGATT
+>1:347:424:482/2
+CTAGTAGAAGTAGGGAGCTAGTCAACCTAG
+>1:348:200:282/2
+CCAGTTCAAATGTGGGAGGCAGAGCGTGGC
+>1:349:592:648/2
+GCATAGACCGACCTCTGCTTCCGTCGTCCT
+>1:350:255:307/2
+GCTTCCCAGGTCGTCGTTCGACCAACCAGT
+>1:351:287:363/2
+TAACACGGTAGATCGATGTGTCGCGCTACG
+>1:352:32:102/2
+GTCCGTCCTATCGATATCGTTTAAGGAATA
+>1:353:219:299/2
+GGTCGTCGTTCGACCAACCAGTTCAAATGT
+>1:354:590:671/2
+CCCGGGATTATGGGAAAGGTCAGGCATAGA
+>1:355:325:402/2
+GCTAAAGCCCGCAACTTAGCCCTATCAGTC
+>1:356:862:925/2
+AACTCCGATGACTAGAAGCCAGTACCACGA
+>1:357:413:472/2
+TAGGGAGCTAGTCAACCTAGAGATTTTACG
+>1:358:84:139/2
+CTCTCGTACAACTGTCGAATCTAAACCAAG
+>1:359:31:104/2
+GGGTCCGTCCTATCGATATCGTTTAAGGAA
+>1:360:148:207/2
+GCCATTCAACTGAAGCGGTGGGGTAACTTG
+>1:361:499:567/2
+CGGACTATATAAATTTTTAAGCTGAGTAGT
+>1:362:620:692/2
+CCCTATTTCGAGTTAAGGATCCCCGGGATT
+>1:363:212:288/2
+GACCAACCAGTTCAAATGTGGGAGGCAGAG
+>1:364:734:811/2
+CAGACTTTTAATACCCTGATTGGTCTTAGT
+>1:365:526:593/2
+AAATTTCAACCACTCTTGGGGGCCCACGGA
+>1:366:831:899/2
+ACGAACATGTTCAATTTGTCGTGAGGAAAC
+>1:367:340:411/2
+AACACGGTGGCTAAAGCCCGCAACTTAGCC
+>1:368:183:266/2
+AGGCAGAGCGTGGCGCGTCCAATCGTACCG
+>1:369:607:661/2
+TGGGAAAGGTCAGGCATAGACCGACCTCTG
+>1:370:200:285/2
+CAACCAGTTCAAATGTGGGAGGCAGAGCGT
+>1:371:190:248/2
+CCAATCGTACCGGTCATCCATTACACCTGC
+>1:372:461:531/2
+TCGGCCCCCTAGGGCCAGCACTCCATAAAG
+>1:373:70:137/2
+CTCGTACAACTGTCGAATCTAAACCAAGAA
+>1:374:525:583/2
+CACTCTTGGGGGCCCACGGACTATATAAAT
+>1:375:578:651/2
+CAGGCATAGACCGACCTCTGCTTCCGTCGT
+>1:376:345:403/2
+GGCTAAAGCCCGCAACTTAGCCCTATCAGT
+>1:377:121:189/2
+TGGGGTAACTTGGGTCCCCGTACTCTTACT
+>1:378:529:593/2
+AAATTTCAACCACTCTTGGGGGCCCACGGA
+>1:379:252:328/2
+GAACATCAGAAGTTGGAACGCGCTTCCCAG
+>1:380:530:599/2
+GTATGAAAATTTCAACCACTCTTGGGGGCC
+>1:381:217:281/2
+CAGTTCAAATGTGGGAGGCAGAGCGTGGCG
+>1:382:559:619/2
+TGCTGTGTGTCAGGAACCCGGTATGAAAAT
+>1:383:203:265/2
+GGCAGAGCGTGGCGCGTCCAATCGTACCGG
+>1:384:434:498/2
+GCCCGCATCGACTCGACTAGTAGAAGTAGG
+>1:385:358:431/2
+TACTTGTACCAATCACGATTAACACGGTGG
+>1:386:545:608/2
+AGGAACCCGGTATGAAAATTTCAACCACTC
+>1:387:852:912/2
+AGAAGCCAGTACCACGAACATGTTCAATTT
+>1:388:848:927/2
+TCAACTCCGATGACTAGAAGCCAGTACCAC
+>1:389:613:681/2
+GTTAAGGATCCCCGGGATTATGGGAAAGGT
+>1:390:385:459/2
+AACCTAGAGATTTTACGATTTTACCTCCTA
+>1:391:730:786/2
+TTAGTTGTGTTAGATGTTACCTCGGCCGAA
+>1:392:148:234/2
+CATCCATTACACCTGCCGCGCTGCAATGCC
+>1:393:256:338/2
+CTACGGGATCGAACATCAGAAGTTGGAACG
+>1:394:541:618/2
+GCTGTGTGTCAGGAACCCGGTATGAAAATT
+>1:395:659:718/2
+TAAGACGGACTACTAACTGTACATCCCCCT
+>1:396:141:213/2
+TGCAATGCCATTCAACTGAAGCGGTGGGGT
+>1:397:193:265.dup.2/2
+GGCAGAGCGTGGCGCGTCCAATCGTACCGG
+>1:398:754:830/2
+CCTGGTGCGCTCAGCTTAGCAGACTTTTAA
+>1:399:67:131/2
+CAACTGTCGAATCTAAACCAAGAATCGGGG
+>1:400:257:328/2
+GAACATCAGAAGTTGGAACGCGCTTCCCAG
+>1:401:823:902/2
+ACCACGAACATGTTCAATTTGTCGTGAGGA
+>1:402:795:878/2
+TGAGGAAACTCTCCTGGTTTGGTTCTTAAA
+>1:403:607:657/2
+AAAGGTCAGGCATAGACCGACCTCTGCTTC
+>1:404:633:696/2
+ATCCCCCTATTTCGAGTTAAGGATCCCCGG
+>1:405:85:156/2
+CCCGCCTAACTAACGTACTCTCGTACAACT
+>1:406:696:761/2
+CCGAATCTCGCGGCATTCGCCGTGCGGGAC
+>1:407:877:959/2
+ATTTGACTGGCAAGTGTCCCTACACCTTAC
+>1:408:94:154/2
+CGCCTAACTAACGTACTCTCGTACAACTGT
+>1:409:373:460/2
+CAACCTAGAGATTTTACGATTTTACCTCCT
+>1:410:842:932/2
+TACTCTCAACTCCGATGACTAGAAGCCAGT
+>1:411:910:969/2
+TGATGCATTTATTTGACTGGCAAGTGTCCC
+>1:412:369:434/2
+TCCTACTTGTACCAATCACGATTAACACGG
+>1:413:730:799/2
+ACCCTGATTGGTCTTAGTTGTGTTAGATGT
+>1:414:822:899/2
+ACGAACATGTTCAATTTGTCGTGAGGAAAC
+>1:415:730:795.dup.2/2
+TGATTGGTCTTAGTTGTGTTAGATGTTACC
+>1:416:713:790/2
+GGTCTTAGTTGTGTTAGATGTTACCTCGGC
+>1:417:402:473/2
+GTAGGGAGCTAGTCAACCTAGAGATTTTAC
+>1:418:349:422/2
+CAATCACGATTAACACGGTGGCTAAAGCCC
+>1:419:739:808/2
+ACTTTTAATACCCTGATTGGTCTTAGTTGT
+>1:420:189:262/2
+AGAGCGTGGCGCGTCCAATCGTACCGGTCA
+>1:421:4:56/2
+AGGGCCATGCCTACCATGGCTTTTCTCTTC
+>1:422:476:550/2
+TAAGCTGAGTAGTTACATTTCGGCCCCCTA
+>1:423:360:417/2
+ACGATTAACACGGTGGCTAAAGCCCGCAAC
+>1:424:680:747/2
+ATTCGCCGTGCGGGACTGTGGTTGTCCTAT
+>1:425:173:246/2
+AATCGTACCGGTCATCCATTACACCTGCCG
+>1:426:644:721/2
+CTATAAGACGGACTACTAACTGTACATCCC
+>1:427:674:736/2
+GGGACTGTGGTTGTCCTATAAGACGGACTA
+>1:428:111:168/2
+ACTCTTACTGTGCCCGCCTAACTAACGTAC
+>1:429:360:434/2
+TCCTACTTGTACCAATCACGATTAACACGG
+>1:430:572:662/2
+ATGGGAAAGGTCAGGCATAGACCGACCTCT
+>1:431:900:954/2
+ACTGGCAAGTGTCCCTACACCTTACTCTCA
+>1:432:185:268/2
+GGAGGCAGAGCGTGGCGCGTCCAATCGTAC
+>1:433:6:80/2
+AAGGAATAGTCTCCATAGCGCTGGAGGGCC
+>1:434:712:777/2
+TTAGATGTTACCTCGGCCGAATCTCGCGGC
+>1:435:794:862/2
+GTTTGGTTCTTAAACCTATTAAGGGTTCGG
+>1:436:209:283/2
+ACCAGTTCAAATGTGGGAGGCAGAGCGTGG
+>1:437:458:517/2
+CCAGCACTCCATAAAGCTGGCCCGCATCGA
+>1:438:291:360/2
+CACGGTAGATCGATGTGTCGCGCTACGGGA
+>1:439:11:65/2
+TAGCGCTGGAGGGCCATGCCTACCATGGCT
+>1:440:636:701/2
+TGTACATCCCCCTATTTCGAGTTAAGGATC
+>1:441:747:794/2
+GATTGGTCTTAGTTGTGTTAGATGTTACCT
+>1:442:812:889/2
+TCAATTTGTCGTGAGGAAACTCTCCTGGTT
+>1:443:737:806/2
+TTTTAATACCCTGATTGGTCTTAGTTGTGT
+>1:444:435:499/2
+GGCCCGCATCGACTCGACTAGTAGAAGTAG
+>1:445:412:466/2
+GCTAGTCAACCTAGAGATTTTACGATTTTA
+>1:446:889:953/2
+CTGGCAAGTGTCCCTACACCTTACTCTCAA
+>1:447:293:353/2
+GATCGATGTGTCGCGCTACGGGATCGAACA
+>1:448:131:191/2
+GGTGGGGTAACTTGGGTCCCCGTACTCTTA
+>1:449:678:724/2
+GTCCTATAAGACGGACTACTAACTGTACAT
+>1:450:761:824/2
+GCGCTCAGCTTAGCAGACTTTTAATACCCT
+>1:451:103:165/2
+CTTACTGTGCCCGCCTAACTAACGTACTCT
+>1:452:77:161/2
+CTGTGCCCGCCTAACTAACGTACTCTCGTA
+>1:453:30:96/2
+CCTATCGATATCGTTTAAGGAATAGTCTCC
+>1:454:166:238/2
+CGGTCATCCATTACACCTGCCGCGCTGCAA
+>1:455:850:933/2
+TTACTCTCAACTCCGATGACTAGAAGCCAG
+>1:456:203:273/2
+ATGTGGGAGGCAGAGCGTGGCGCGTCCAAT
+>1:457:161:220/2
+GCCGCGCTGCAATGCCATTCAACTGAAGCG
+>1:458:217:277/2
+TCAAATGTGGGAGGCAGAGCGTGGCGCGTC
+>1:459:367:443/2
+GATTTTACCTCCTACTTGTACCAATCACGA
+>1:460:167:228/2
+TTACACCTGCCGCGCTGCAATGCCATTCAA
+>1:461:653:730/2
+GTGGTTGTCCTATAAGACGGACTACTAACT
+>1:462:419:491/2
+TCGACTCGACTAGTAGAAGTAGGGAGCTAG
+>1:463:647:734/2
+GACTGTGGTTGTCCTATAAGACGGACTACT
+>1:464:51:127/2
+TGTCGAATCTAAACCAAGAATCGGGGTCCG
+>1:465:417:475/2
+AAGTAGGGAGCTAGTCAACCTAGAGATTTT
+>1:466:129:208/2
+TGCCATTCAACTGAAGCGGTGGGGTAACTT
+>1:467:567:621/2
+CCTGCTGTGTGTCAGGAACCCGGTATGAAA
+>1:468:766:820/2
+TCAGCTTAGCAGACTTTTAATACCCTGATT
+>1:469:464:537/2
+TACATTTCGGCCCCCTAGGGCCAGCACTCC
+>1:470:359:431/2
+TACTTGTACCAATCACGATTAACACGGTGG
+>1:471:595:673/2
+TCCCCGGGATTATGGGAAAGGTCAGGCATA
+>1:472:881:946/2
+GTGTCCCTACACCTTACTCTCAACTCCGAT
+>1:473:307:376/2
+AGTCAGTAAAAAATAACACGGTAGATCGAT
+>1:474:94:145/2
+AACGTACTCTCGTACAACTGTCGAATCTAA
+>1:475:86:165/2
+CTTACTGTGCCCGCCTAACTAACGTACTCT
+>1:476:16:80/2
+AAGGAATAGTCTCCATAGCGCTGGAGGGCC
+>1:477:407:471/2
+AGGGAGCTAGTCAACCTAGAGATTTTACGA
+>1:478:319:389/2
+ACTTAGCCCTATCAGTCAGTAAAAAATAAC
+>1:479:615:682/2
+AGTTAAGGATCCCCGGGATTATGGGAAAGG
+>1:480:315:376/2
+AGTCAGTAAAAAATAACACGGTAGATCGAT
+>1:481:848:938/2
+ACACCTTACTCTCAACTCCGATGACTAGAA
+>1:482:389:449/2
+TTTTACGATTTTACCTCCTACTTGTACCAA
+>1:483:87:148/2
+ACTAACGTACTCTCGTACAACTGTCGAATC
+>1:484:612:683/2
+GAGTTAAGGATCCCCGGGATTATGGGAAAG
+>1:485:769:821/2
+CTCAGCTTAGCAGACTTTTAATACCCTGAT
+>1:486:237:299/2
+GGTCGTCGTTCGACCAACCAGTTCAAATGT
+>1:487:126:191/2
+GGTGGGGTAACTTGGGTCCCCGTACTCTTA
+>1:488:198:286/2
+CCAACCAGTTCAAATGTGGGAGGCAGAGCG
+>1:489:254:322/2
+CAGAAGTTGGAACGCGCTTCCCAGGTCGTC
+>1:490:542:601/2
+CGGTATGAAAATTTCAACCACTCTTGGGGG
+>1:491:152:228/2
+TTACACCTGCCGCGCTGCAATGCCATTCAA
+>1:492:100:188/2
+GGGGTAACTTGGGTCCCCGTACTCTTACTG
+>1:493:396:466/2
+GCTAGTCAACCTAGAGATTTTACGATTTTA
+>1:494:843:927/2
+TCAACTCCGATGACTAGAAGCCAGTACCAC
+>1:495:856:912/2
+AGAAGCCAGTACCACGAACATGTTCAATTT
+>1:496:862:926/2
+CAACTCCGATGACTAGAAGCCAGTACCACG
+>1:497:280:332/2
+GATCGAACATCAGAAGTTGGAACGCGCTTC
+>1:498:164:230/2
+CATTACACCTGCCGCGCTGCAATGCCATTC
+>1:499:259:338/2
+CTACGGGATCGAACATCAGAAGTTGGAACG
+>1:500:850:923/2
+CTCCGATGACTAGAAGCCAGTACCACGAAC
+>1:501:376:438/2
+TACCTCCTACTTGTACCAATCACGATTAAC
+>1:502:771:826/2
+GTGCGCTCAGCTTAGCAGACTTTTAATACC
+>1:503:884:965/2
+GCATTTATTTGACTGGCAAGTGTCCCTACA
+>1:504:864:917/2
+TGACTAGAAGCCAGTACCACGAACATGTTC
+>1:505:12:82/2
+TTAAGGAATAGTCTCCATAGCGCTGGAGGG
+>1:506:613:699/2
+TACATCCCCCTATTTCGAGTTAAGGATCCC
+>1:507:881:955/2
+GACTGGCAAGTGTCCCTACACCTTACTCTC
+>1:508:246:315/2
+TGGAACGCGCTTCCCAGGTCGTCGTTCGAC
+>1:509:5:69/2
+TCCATAGCGCTGGAGGGCCATGCCTACCAT
+>1:510:185:257/2
+GTGGCGCGTCCAATCGTACCGGTCATCCAT
+>1:511:133:193/2
+GCGGTGGGGTAACTTGGGTCCCCGTACTCT
+>1:512:376:432/2
+CTACTTGTACCAATCACGATTAACACGGTG
+>1:513:630:683/2
+GAGTTAAGGATCCCCGGGATTATGGGAAAG
+>1:514:471:533/2
+TTTCGGCCCCCTAGGGCCAGCACTCCATAA
+>1:515:432:520/2
+GGGCCAGCACTCCATAAAGCTGGCCCGCAT
+>1:516:132:199/2
+ACTGAAGCGGTGGGGTAACTTGGGTCCCCG
+>1:517:265:329/2
+CGAACATCAGAAGTTGGAACGCGCTTCCCA
+>1:518:450:516/2
+CAGCACTCCATAAAGCTGGCCCGCATCGAC
+>1:519:110:175/2
+TCCCCGTACTCTTACTGTGCCCGCCTAACT
+>1:520:871:949/2
+CAAGTGTCCCTACACCTTACTCTCAACTCC
+>1:521:506:579/2
+CTTGGGGGCCCACGGACTATATAAATTTTT
+>1:522:202:264/2
+GCAGAGCGTGGCGCGTCCAATCGTACCGGT
+>1:523:338:393/2
+CGCAACTTAGCCCTATCAGTCAGTAAAAAA
+>1:524:377:443/2
+GATTTTACCTCCTACTTGTACCAATCACGA
+>1:525:328:413/2
+TTAACACGGTGGCTAAAGCCCGCAACTTAG
+>1:526:598:665/2
+ATTATGGGAAAGGTCAGGCATAGACCGACC
+>1:527:173:239/2
+CCGGTCATCCATTACACCTGCCGCGCTGCA
+>1:528:620:702/2
+CTGTACATCCCCCTATTTCGAGTTAAGGAT
+>1:529:904:964/2
+CATTTATTTGACTGGCAAGTGTCCCTACAC
+>1:530:665:727/2
+GTTGTCCTATAAGACGGACTACTAACTGTA
+>1:531:793:851/2
+AAACCTATTAAGGGTTCGGTGCCTGGTGCG
+>1:532:465:538/2
+TTACATTTCGGCCCCCTAGGGCCAGCACTC
+>1:533:303:368/2
+AAAAATAACACGGTAGATCGATGTGTCGCG
+>1:534:312:390/2
+AACTTAGCCCTATCAGTCAGTAAAAAATAA
+>1:535:824:882/2
+GTCGTGAGGAAACTCTCCTGGTTTGGTTCT
+>1:536:861:928/2
+CTCAACTCCGATGACTAGAAGCCAGTACCA
+>1:537:873:930/2
+CTCTCAACTCCGATGACTAGAAGCCAGTAC
+>1:538:782:869/2
+TCTCCTGGTTTGGTTCTTAAACCTATTAAG
+>1:539:880:952/2
+TGGCAAGTGTCCCTACACCTTACTCTCAAC
+>1:540:383:450/2
+ATTTTACGATTTTACCTCCTACTTGTACCA
+>1:541:571:632/2
+GCTTCCGTCGTCCTGCTGTGTGTCAGGAAC
+>1:542:383:461/2
+TCAACCTAGAGATTTTACGATTTTACCTCC
+>1:543:809:883/2
+TGTCGTGAGGAAACTCTCCTGGTTTGGTTC
+>1:544:336:397/2
+AGCCCGCAACTTAGCCCTATCAGTCAGTAA
+>1:545:612:682/2
+AGTTAAGGATCCCCGGGATTATGGGAAAGG
+>1:546:152:219/2
+CCGCGCTGCAATGCCATTCAACTGAAGCGG
+>1:547:716:793/2
+ATTGGTCTTAGTTGTGTTAGATGTTACCTC
+>1:548:337:405/2
+GTGGCTAAAGCCCGCAACTTAGCCCTATCA
+>1:549:456:529/2
+GGCCCCCTAGGGCCAGCACTCCATAAAGCT
+>1:550:197:281/2
+CAGTTCAAATGTGGGAGGCAGAGCGTGGCG
+>1:551:351:417/2
+ACGATTAACACGGTGGCTAAAGCCCGCAAC
+>1:552:157:234/2
+CATCCATTACACCTGCCGCGCTGCAATGCC
+>1:553:881:951/2
+GGCAAGTGTCCCTACACCTTACTCTCAACT
+>1:554:860:924/2
+ACTCCGATGACTAGAAGCCAGTACCACGAA
+>1:555:848:912/2
+AGAAGCCAGTACCACGAACATGTTCAATTT
+>1:556:231:299/2
+GGTCGTCGTTCGACCAACCAGTTCAAATGT
+>1:557:787:857/2
+GTTCTTAAACCTATTAAGGGTTCGGTGCCT
+>1:558:43:107/2
+TCGGGGTCCGTCCTATCGATATCGTTTAAG
+>1:559:176:230/2
+CATTACACCTGCCGCGCTGCAATGCCATTC
+>1:560:153:230/2
+CATTACACCTGCCGCGCTGCAATGCCATTC
+>1:561:577:666/2
+GATTATGGGAAAGGTCAGGCATAGACCGAC
+>1:562:172:240/2
+ACCGGTCATCCATTACACCTGCCGCGCTGC
+>1:563:331:412/2
+TAACACGGTGGCTAAAGCCCGCAACTTAGC
+>1:564:861:924/2
+ACTCCGATGACTAGAAGCCAGTACCACGAA
+>1:565:260:316/2
+TTGGAACGCGCTTCCCAGGTCGTCGTTCGA
+>1:566:842:908/2
+GCCAGTACCACGAACATGTTCAATTTGTCG
+>1:567:352:427/2
+TGTACCAATCACGATTAACACGGTGGCTAA
+>1:568:132:194/2
+AGCGGTGGGGTAACTTGGGTCCCCGTACTC
+>1:569:394:452/2
+AGATTTTACGATTTTACCTCCTACTTGTAC
+>1:570:314:387/2
+TTAGCCCTATCAGTCAGTAAAAAATAACAC
+>1:571:632:710/2
+ACTACTAACTGTACATCCCCCTATTTCGAG
+>1:572:34:112/2
+AAGAATCGGGGTCCGTCCTATCGATATCGT
+>1:573:819:893/2
+ATGTTCAATTTGTCGTGAGGAAACTCTCCT
+>1:574:803:868/2
+CTCCTGGTTTGGTTCTTAAACCTATTAAGG
+>1:575:219:289/2
+CGACCAACCAGTTCAAATGTGGGAGGCAGA
+>1:576:504:576/2
+GGGGGCCCACGGACTATATAAATTTTTAAG
+>1:577:800:871/2
+ACTCTCCTGGTTTGGTTCTTAAACCTATTA
+>1:578:266:342/2
+CGCGCTACGGGATCGAACATCAGAAGTTGG
+>1:579:637:699/2
+TACATCCCCCTATTTCGAGTTAAGGATCCC
+>1:580:873:945/2
+TGTCCCTACACCTTACTCTCAACTCCGATG
+>1:581:569:641/2
+CCGACCTCTGCTTCCGTCGTCCTGCTGTGT
+>1:582:618:694/2
+CCCCCTATTTCGAGTTAAGGATCCCCGGGA
+>1:583:194:264/2
+GCAGAGCGTGGCGCGTCCAATCGTACCGGT
+>1:584:191:255/2
+GGCGCGTCCAATCGTACCGGTCATCCATTA
+>1:585:34:100/2
+CCGTCCTATCGATATCGTTTAAGGAATAGT
+>1:586:237:293/2
+CGTTCGACCAACCAGTTCAAATGTGGGAGG
+>1:587:574:635/2
+TCTGCTTCCGTCGTCCTGCTGTGTGTCAGG
+>1:588:231:300/2
+AGGTCGTCGTTCGACCAACCAGTTCAAATG
+>1:589:255:332/2
+GATCGAACATCAGAAGTTGGAACGCGCTTC
+>1:590:190:264/2
+GCAGAGCGTGGCGCGTCCAATCGTACCGGT
+>1:591:619:681/2
+GTTAAGGATCCCCGGGATTATGGGAAAGGT
+>1:592:832:905/2
+AGTACCACGAACATGTTCAATTTGTCGTGA
+>1:593:397:465/2
+CTAGTCAACCTAGAGATTTTACGATTTTAC
+>1:594:41:120/2
+TCTAAACCAAGAATCGGGGTCCGTCCTATC
+>1:595:2:72/2
+GTCTCCATAGCGCTGGAGGGCCATGCCTAC
+>1:596:333:390/2
+AACTTAGCCCTATCAGTCAGTAAAAAATAA
+>1:597:49:111/2
+AGAATCGGGGTCCGTCCTATCGATATCGTT
+>1:598:784:868/2
+CTCCTGGTTTGGTTCTTAAACCTATTAAGG
+>1:599:168:233/2
+ATCCATTACACCTGCCGCGCTGCAATGCCA
+>1:600:654:718/2
+TAAGACGGACTACTAACTGTACATCCCCCT
+>1:601:249:335/2
+CGGGATCGAACATCAGAAGTTGGAACGCGC
+>1:602:647:723/2
+TCCTATAAGACGGACTACTAACTGTACATC
+>1:603:108:169/2
+TACTCTTACTGTGCCCGCCTAACTAACGTA
+>1:604:431:502/2
+GCTGGCCCGCATCGACTCGACTAGTAGAAG
+>1:605:496:564/2
+ACTATATAAATTTTTAAGCTGAGTAGTTAC
+>1:606:650:721/2
+CTATAAGACGGACTACTAACTGTACATCCC
+>1:607:701:761/2
+CCGAATCTCGCGGCATTCGCCGTGCGGGAC
+>1:608:544:617/2
+CTGTGTGTCAGGAACCCGGTATGAAAATTT
+>1:609:234:310/2
+CGCGCTTCCCAGGTCGTCGTTCGACCAACC
+>1:610:431:494/2
+GCATCGACTCGACTAGTAGAAGTAGGGAGC
+>1:611:386:460/2
+CAACCTAGAGATTTTACGATTTTACCTCCT
+>1:612:487:554/2
+TTTTTAAGCTGAGTAGTTACATTTCGGCCC
+>1:613:806:879/2
+GTGAGGAAACTCTCCTGGTTTGGTTCTTAA
+>1:614:4:67/2
+CATAGCGCTGGAGGGCCATGCCTACCATGG
+>1:615:569:624/2
+CGTCCTGCTGTGTGTCAGGAACCCGGTATG
+>1:616:535:606/2
+GAACCCGGTATGAAAATTTCAACCACTCTT
+>1:617:284:362/2
+AACACGGTAGATCGATGTGTCGCGCTACGG
+>1:618:591:646/2
+ATAGACCGACCTCTGCTTCCGTCGTCCTGC
+>1:619:516:584/2
+CCACTCTTGGGGGCCCACGGACTATATAAA
+>1:620:816:881/2
+TCGTGAGGAAACTCTCCTGGTTTGGTTCTT
+>1:621:623:701/2
+TGTACATCCCCCTATTTCGAGTTAAGGATC
+>1:622:339:398.dup.2/2
+AAGCCCGCAACTTAGCCCTATCAGTCAGTA
+>1:623:173:246.dup.2/2
+AATCGTACCGGTCATCCATTACACCTGCCG
+>1:624:529:595/2
+GAAAATTTCAACCACTCTTGGGGGCCCACG
+>1:625:328:395/2
+CCCGCAACTTAGCCCTATCAGTCAGTAAAA
+>1:626:464:521/2
+AGGGCCAGCACTCCATAAAGCTGGCCCGCA
+>1:627:154:209.dup.2/2
+ATGCCATTCAACTGAAGCGGTGGGGTAACT
+>1:628:848:918/2
+ATGACTAGAAGCCAGTACCACGAACATGTT
+>1:629:657:719/2
+ATAAGACGGACTACTAACTGTACATCCCCC
+>1:630:422:460/2
+CAACCTAGAGATTTTACGATTTTACCTCCT
+>1:631:438:506/2
+TAAAGCTGGCCCGCATCGACTCGACTAGTA
+>1:632:287:354/2
+AGATCGATGTGTCGCGCTACGGGATCGAAC
+>1:633:801:856/2
+TTCTTAAACCTATTAAGGGTTCGGTGCCTG
+>1:634:846:920/2
+CGATGACTAGAAGCCAGTACCACGAACATG
+>1:635:355:409/2
+CACGGTGGCTAAAGCCCGCAACTTAGCCCT
+>1:636:56:111/2
+AGAATCGGGGTCCGTCCTATCGATATCGTT
+>1:637:189:260/2
+AGCGTGGCGCGTCCAATCGTACCGGTCATC
+>1:638:576:629/2
+TCCGTCGTCCTGCTGTGTGTCAGGAACCCG
+>1:639:457:521/2
+AGGGCCAGCACTCCATAAAGCTGGCCCGCA
+>1:640:391:459/2
+AACCTAGAGATTTTACGATTTTACCTCCTA
+>1:641:278:349/2
+GATGTGTCGCGCTACGGGATCGAACATCAG
+>1:642:885:954/2
+ACTGGCAAGTGTCCCTACACCTTACTCTCA
+>1:643:863:936/2
+ACCTTACTCTCAACTCCGATGACTAGAAGC
+>1:644:295:363/2
+TAACACGGTAGATCGATGTGTCGCGCTACG
+>1:645:155:222/2
+CTGCCGCGCTGCAATGCCATTCAACTGAAG
+>1:646:822:896/2
+AACATGTTCAATTTGTCGTGAGGAAACTCT
+>1:647:577:659/2
+GGAAAGGTCAGGCATAGACCGACCTCTGCT
+>1:648:685:747/2
+ATTCGCCGTGCGGGACTGTGGTTGTCCTAT
+>1:649:879:938/2
+ACACCTTACTCTCAACTCCGATGACTAGAA
+>1:650:629:689/2
+TATTTCGAGTTAAGGATCCCCGGGATTATG
+>1:651:714:789/2
+GTCTTAGTTGTGTTAGATGTTACCTCGGCC
+>1:652:557:628/2
+CCGTCGTCCTGCTGTGTGTCAGGAACCCGG
+>1:653:340:408/2
+ACGGTGGCTAAAGCCCGCAACTTAGCCCTA
+>1:654:883:959/2
+ATTTGACTGGCAAGTGTCCCTACACCTTAC
+>1:655:560:633/2
+TGCTTCCGTCGTCCTGCTGTGTGTCAGGAA
+>1:656:861:913/2
+TAGAAGCCAGTACCACGAACATGTTCAATT
+>1:657:863:935/2
+CCTTACTCTCAACTCCGATGACTAGAAGCC
+>1:658:303:379/2
+ATCAGTCAGTAAAAAATAACACGGTAGATC
+>1:659:27:97/2
+TCCTATCGATATCGTTTAAGGAATAGTCTC
+>1:660:438:509/2
+CCATAAAGCTGGCCCGCATCGACTCGACTA
+>1:661:98:151/2
+CTAACTAACGTACTCTCGTACAACTGTCGA
+>1:662:840:894/2
+CATGTTCAATTTGTCGTGAGGAAACTCTCC
+>1:663:636:701.dup.2/2
+TGTACATCCCCCTATTTCGAGTTAAGGATC
+>1:664:276:351/2
+TCGATGTGTCGCGCTACGGGATCGAACATC
+>1:665:585:636/2
+CTCTGCTTCCGTCGTCCTGCTGTGTGTCAG
+>1:666:897:949/2
+CAAGTGTCCCTACACCTTACTCTCAACTCC
+>1:667:730:801/2
+ATACCCTGATTGGTCTTAGTTGTGTTAGAT
+>1:668:562:623/2
+GTCCTGCTGTGTGTCAGGAACCCGGTATGA
+>1:669:320:389/2
+ACTTAGCCCTATCAGTCAGTAAAAAATAAC
+>1:670:123:208/2
+TGCCATTCAACTGAAGCGGTGGGGTAACTT
+>1:671:47:109/2
+AATCGGGGTCCGTCCTATCGATATCGTTTA
+>1:672:248:296/2
+CGTCGTTCGACCAACCAGTTCAAATGTGGG
+>1:673:499:581/2
+CTCTTGGGGGCCCACGGACTATATAAATTT
+>1:674:642:715/2
+GACGGACTACTAACTGTACATCCCCCTATT
+>1:675:861:920/2
+CGATGACTAGAAGCCAGTACCACGAACATG
+>1:676:320:393/2
+CGCAACTTAGCCCTATCAGTCAGTAAAAAA
+>1:677:243:301/2
+CAGGTCGTCGTTCGACCAACCAGTTCAAAT
+>1:678:831:892/2
+TGTTCAATTTGTCGTGAGGAAACTCTCCTG
+>1:679:716:788/2
+TCTTAGTTGTGTTAGATGTTACCTCGGCCG
+>1:680:607:674/2
+ATCCCCGGGATTATGGGAAAGGTCAGGCAT
+>1:681:64:130/2
+AACTGTCGAATCTAAACCAAGAATCGGGGT
+>1:682:549:605.dup.2/2
+AACCCGGTATGAAAATTTCAACCACTCTTG
+>1:683:456:529.dup.2/2
+GGCCCCCTAGGGCCAGCACTCCATAAAGCT
+>1:684:515:571/2
+CCCACGGACTATATAAATTTTTAAGCTGAG
+>1:685:78:153/2
+GCCTAACTAACGTACTCTCGTACAACTGTC
+>1:686:449:523/2
+CTAGGGCCAGCACTCCATAAAGCTGGCCCG
+>1:687:735:801/2
+ATACCCTGATTGGTCTTAGTTGTGTTAGAT
+>1:688:358:418/2
+CACGATTAACACGGTGGCTAAAGCCCGCAA
+>1:689:537:605/2
+AACCCGGTATGAAAATTTCAACCACTCTTG
+>1:690:238:306/2
+CTTCCCAGGTCGTCGTTCGACCAACCAGTT
+>1:691:793:865/2
+CTGGTTTGGTTCTTAAACCTATTAAGGGTT
+>1:692:525:603/2
+CCCGGTATGAAAATTTCAACCACTCTTGGG
+>1:693:199:268/2
+GGAGGCAGAGCGTGGCGCGTCCAATCGTAC
+>1:694:570:635/2
+TCTGCTTCCGTCGTCCTGCTGTGTGTCAGG
+>1:695:337:410/2
+ACACGGTGGCTAAAGCCCGCAACTTAGCCC
+>1:696:498:569/2
+CACGGACTATATAAATTTTTAAGCTGAGTA
+>1:697:780:849/2
+ACCTATTAAGGGTTCGGTGCCTGGTGCGCT
+>1:698:661:725/2
+TGTCCTATAAGACGGACTACTAACTGTACA
+>1:699:147:225/2
+CACCTGCCGCGCTGCAATGCCATTCAACTG
+>1:700:676:749/2
+GCATTCGCCGTGCGGGACTGTGGTTGTCCT
+>1:701:474:525/2
+CCCTAGGGCCAGCACTCCATAAAGCTGGCC
+>1:702:464:529/2
+GGCCCCCTAGGGCCAGCACTCCATAAAGCT
+>1:703:219:272/2
+TGTGGGAGGCAGAGCGTGGCGCGTCCAATC
+>1:704:666:748/2
+CATTCGCCGTGCGGGACTGTGGTTGTCCTA
+>1:705:838:910/2
+AAGCCAGTACCACGAACATGTTCAATTTGT
+>1:706:555:631/2
+CTTCCGTCGTCCTGCTGTGTGTCAGGAACC
+>1:707:604:671/2
+CCCGGGATTATGGGAAAGGTCAGGCATAGA
+>1:708:762:825/2
+TGCGCTCAGCTTAGCAGACTTTTAATACCC
+>1:709:559:623/2
+GTCCTGCTGTGTGTCAGGAACCCGGTATGA
+>1:710:803:878/2
+TGAGGAAACTCTCCTGGTTTGGTTCTTAAA
+>1:711:827:886/2
+ATTTGTCGTGAGGAAACTCTCCTGGTTTGG
+>1:712:219:287/2
+ACCAACCAGTTCAAATGTGGGAGGCAGAGC
+>1:713:655:730/2
+GTGGTTGTCCTATAAGACGGACTACTAACT
+>1:714:614:692/2
+CCCTATTTCGAGTTAAGGATCCCCGGGATT
+>1:715:388:441/2
+TTTTACCTCCTACTTGTACCAATCACGATT
+>1:716:76:154/2
+CGCCTAACTAACGTACTCTCGTACAACTGT
+>1:717:725:801/2
+ATACCCTGATTGGTCTTAGTTGTGTTAGAT
+>1:718:427:496/2
+CCGCATCGACTCGACTAGTAGAAGTAGGGA
+>1:719:753:836/2
+TCGGTGCCTGGTGCGCTCAGCTTAGCAGAC
+>1:720:849:919/2
+GATGACTAGAAGCCAGTACCACGAACATGT
+>1:721:791:847/2
+CTATTAAGGGTTCGGTGCCTGGTGCGCTCA
+>1:722:541:603/2
+CCCGGTATGAAAATTTCAACCACTCTTGGG
+>1:723:395:464/2
+TAGTCAACCTAGAGATTTTACGATTTTACC
+>1:724:322:387/2
+TTAGCCCTATCAGTCAGTAAAAAATAACAC
+>1:725:119:178/2
+GGGTCCCCGTACTCTTACTGTGCCCGCCTA
+>1:726:586:632/2
+GCTTCCGTCGTCCTGCTGTGTGTCAGGAAC
+>1:727:801:873/2
+AAACTCTCCTGGTTTGGTTCTTAAACCTAT
+>1:728:474:541/2
+TAGTTACATTTCGGCCCCCTAGGGCCAGCA
+>1:729:760:812/2
+GCAGACTTTTAATACCCTGATTGGTCTTAG
+>1:730:751:815/2
+TTAGCAGACTTTTAATACCCTGATTGGTCT
+>1:731:341:420/2
+ATCACGATTAACACGGTGGCTAAAGCCCGC
+>1:732:702:773/2
+ATGTTACCTCGGCCGAATCTCGCGGCATTC
+>1:733:542:635/2
+TCTGCTTCCGTCGTCCTGCTGTGTGTCAGG
+>1:734:745:805/2
+TTTAATACCCTGATTGGTCTTAGTTGTGTT
+>1:735:593:670/2
+CCGGGATTATGGGAAAGGTCAGGCATAGAC
+>1:736:725:787/2
+CTTAGTTGTGTTAGATGTTACCTCGGCCGA
+>1:737:141:197/2
+TGAAGCGGTGGGGTAACTTGGGTCCCCGTA
+>1:738:295:383/2
+CCCTATCAGTCAGTAAAAAATAACACGGTA
+>1:739:312:378/2
+TCAGTCAGTAAAAAATAACACGGTAGATCG
+>1:740:384:460/2
+CAACCTAGAGATTTTACGATTTTACCTCCT
+>1:741:292:361/2
+ACACGGTAGATCGATGTGTCGCGCTACGGG
+>1:742:791:874/2
+GAAACTCTCCTGGTTTGGTTCTTAAACCTA
+>1:743:135:206/2
+CCATTCAACTGAAGCGGTGGGGTAACTTGG
+>1:744:24:85/2
+CGTTTAAGGAATAGTCTCCATAGCGCTGGA
+>1:745:397:467/2
+AGCTAGTCAACCTAGAGATTTTACGATTTT
+>1:746:360:427/2
+TGTACCAATCACGATTAACACGGTGGCTAA
+>1:747:642:707/2
+ACTAACTGTACATCCCCCTATTTCGAGTTA
+>1:748:783:852/2
+TAAACCTATTAAGGGTTCGGTGCCTGGTGC
+>1:749:483:558/2
+TAAATTTTTAAGCTGAGTAGTTACATTTCG
+>1:750:481:561/2
+ATATAAATTTTTAAGCTGAGTAGTTACATT
+>1:751:243:303/2
+CCCAGGTCGTCGTTCGACCAACCAGTTCAA
+>1:752:505:567/2
+CGGACTATATAAATTTTTAAGCTGAGTAGT
+>1:753:9:81/2
+TAAGGAATAGTCTCCATAGCGCTGGAGGGC
+>1:754:844:915/2
+ACTAGAAGCCAGTACCACGAACATGTTCAA
+>1:755:37:109/2
+AATCGGGGTCCGTCCTATCGATATCGTTTA
+>1:756:162:229/2
+ATTACACCTGCCGCGCTGCAATGCCATTCA
+>1:757:735:807/2
+CTTTTAATACCCTGATTGGTCTTAGTTGTG
+>1:758:885:957/2
+TTGACTGGCAAGTGTCCCTACACCTTACTC
+>1:759:816:888/2
+CAATTTGTCGTGAGGAAACTCTCCTGGTTT
+>1:760:664:750/2
+GGCATTCGCCGTGCGGGACTGTGGTTGTCC
+>1:761:872:930/2
+CTCTCAACTCCGATGACTAGAAGCCAGTAC
+>1:762:299:353/2
+GATCGATGTGTCGCGCTACGGGATCGAACA
+>1:763:868:957/2
+TTGACTGGCAAGTGTCCCTACACCTTACTC
+>1:764:172:253/2
+CGCGTCCAATCGTACCGGTCATCCATTACA
+>1:765:368:430/2
+ACTTGTACCAATCACGATTAACACGGTGGC
+>1:766:351:415/2
+GATTAACACGGTGGCTAAAGCCCGCAACTT
+>1:767:783:874/2
+GAAACTCTCCTGGTTTGGTTCTTAAACCTA
+>1:768:708:770/2
+TTACCTCGGCCGAATCTCGCGGCATTCGCC
+>1:769:554:615/2
+GTGTGTCAGGAACCCGGTATGAAAATTTCA
+>1:770:277:358/2
+CGGTAGATCGATGTGTCGCGCTACGGGATC
+>1:771:239:309/2
+GCGCTTCCCAGGTCGTCGTTCGACCAACCA
+>1:772:29:94/2
+TATCGATATCGTTTAAGGAATAGTCTCCAT
+>1:773:340:410/2
+ACACGGTGGCTAAAGCCCGCAACTTAGCCC
+>1:774:880:965/2
+GCATTTATTTGACTGGCAAGTGTCCCTACA
+>1:775:779:854/2
+CTTAAACCTATTAAGGGTTCGGTGCCTGGT
+>1:776:162:234/2
+CATCCATTACACCTGCCGCGCTGCAATGCC
+>1:777:535:615/2
+GTGTGTCAGGAACCCGGTATGAAAATTTCA
+>1:778:339:403/2
+GGCTAAAGCCCGCAACTTAGCCCTATCAGT
+>1:779:254:319/2
+AAGTTGGAACGCGCTTCCCAGGTCGTCGTT
+>1:780:251:316/2
+TTGGAACGCGCTTCCCAGGTCGTCGTTCGA
+>1:781:510:569/2
+CACGGACTATATAAATTTTTAAGCTGAGTA
+>1:782:429:500/2
+TGGCCCGCATCGACTCGACTAGTAGAAGTA
+>1:783:316:386/2
+TAGCCCTATCAGTCAGTAAAAAATAACACG
+>1:784:241:289/2
+CGACCAACCAGTTCAAATGTGGGAGGCAGA
+>1:785:289:359/2
+ACGGTAGATCGATGTGTCGCGCTACGGGAT
+>1:786:380:449/2
+TTTTACGATTTTACCTCCTACTTGTACCAA
+>1:787:736:798/2
+CCCTGATTGGTCTTAGTTGTGTTAGATGTT
+>1:788:238:303/2
+CCCAGGTCGTCGTTCGACCAACCAGTTCAA
+>1:789:27:89/2
+ATATCGTTTAAGGAATAGTCTCCATAGCGC
+>1:790:786:841/2
+AGGGTTCGGTGCCTGGTGCGCTCAGCTTAG
+>1:791:62:136/2
+TCGTACAACTGTCGAATCTAAACCAAGAAT
+>1:792:712:784/2
+AGTTGTGTTAGATGTTACCTCGGCCGAATC
+>1:793:554:628/2
+CCGTCGTCCTGCTGTGTGTCAGGAACCCGG
+>1:794:370:451/2
+GATTTTACGATTTTACCTCCTACTTGTACC
+>1:795:587:662/2
+ATGGGAAAGGTCAGGCATAGACCGACCTCT
+>1:796:200:263/2
+CAGAGCGTGGCGCGTCCAATCGTACCGGTC
+>1:797:57:124/2
+CGAATCTAAACCAAGAATCGGGGTCCGTCC
+>1:798:400:460/2
+CAACCTAGAGATTTTACGATTTTACCTCCT
+>1:799:905:971/2
+TATGATGCATTTATTTGACTGGCAAGTGTC
+>1:800:169:237/2
+GGTCATCCATTACACCTGCCGCGCTGCAAT
+>1:801:681:755/2
+CTCGCGGCATTCGCCGTGCGGGACTGTGGT
+>1:802:341:418/2
+CACGATTAACACGGTGGCTAAAGCCCGCAA
+>1:803:8:68/2
+CCATAGCGCTGGAGGGCCATGCCTACCATG
+>1:804:359:430.dup.2/2
+ACTTGTACCAATCACGATTAACACGGTGGC
+>1:805:796:865/2
+CTGGTTTGGTTCTTAAACCTATTAAGGGTT
+>1:806:776:864/2
+TGGTTTGGTTCTTAAACCTATTAAGGGTTC
+>1:807:692:752/2
+GCGGCATTCGCCGTGCGGGACTGTGGTTGT
+>1:808:456:526/2
+CCCCTAGGGCCAGCACTCCATAAAGCTGGC
+>1:809:156:235/2
+TCATCCATTACACCTGCCGCGCTGCAATGC
+>1:810:229:292/2
+GTTCGACCAACCAGTTCAAATGTGGGAGGC
+>1:811:279:351/2
+TCGATGTGTCGCGCTACGGGATCGAACATC
+>1:812:124:189/2
+TGGGGTAACTTGGGTCCCCGTACTCTTACT
+>1:813:672:740/2
+GTGCGGGACTGTGGTTGTCCTATAAGACGG
+>1:814:525:595/2
+GAAAATTTCAACCACTCTTGGGGGCCCACG
+>1:815:454:537/2
+TACATTTCGGCCCCCTAGGGCCAGCACTCC
+>1:816:587:663/2
+TATGGGAAAGGTCAGGCATAGACCGACCTC
+>1:817:481:544/2
+GAGTAGTTACATTTCGGCCCCCTAGGGCCA
+>1:818:276:337/2
+TACGGGATCGAACATCAGAAGTTGGAACGC
+>1:819:866:927/2
+TCAACTCCGATGACTAGAAGCCAGTACCAC
+>1:820:831:899.dup.2/2
+ACGAACATGTTCAATTTGTCGTGAGGAAAC
+>1:821:203:274/2
+AATGTGGGAGGCAGAGCGTGGCGCGTCCAA
+>1:822:837:910/2
+AAGCCAGTACCACGAACATGTTCAATTTGT
+>1:823:132:198/2
+CTGAAGCGGTGGGGTAACTTGGGTCCCCGT
+>1:824:375:453/2
+GAGATTTTACGATTTTACCTCCTACTTGTA
+>1:825:726:791/2
+TGGTCTTAGTTGTGTTAGATGTTACCTCGG
+>1:826:96:155/2
+CCGCCTAACTAACGTACTCTCGTACAACTG
+>1:827:87:138/2
+TCTCGTACAACTGTCGAATCTAAACCAAGA
+>1:828:81:156/2
+CCCGCCTAACTAACGTACTCTCGTACAACT
+>1:829:675:750/2
+GGCATTCGCCGTGCGGGACTGTGGTTGTCC
+>1:830:141:210/2
+AATGCCATTCAACTGAAGCGGTGGGGTAAC
+>1:831:491:565/2
+GACTATATAAATTTTTAAGCTGAGTAGTTA
+>1:832:701:774/2
+GATGTTACCTCGGCCGAATCTCGCGGCATT
+>1:833:309:366/2
+AAATAACACGGTAGATCGATGTGTCGCGCT
diff --git a/iva/tests/data/assembly_test_read_pair_extend.to_extend.fasta b/iva/tests/data/assembly_test_read_pair_extend.to_extend.fasta
new file mode 100644
index 0000000..15cbdbd
--- /dev/null
+++ b/iva/tests/data/assembly_test_read_pair_extend.to_extend.fasta
@@ -0,0 +1,11 @@
+>1
+GGGACCCAAGTTACCCCACCGCTTCAGTTGAATGGCATTGCAGCGCGGCAGGTGTAATGG
+ATGACCGGTACGATTGGACGCGCCACGCTCTGCCTCCCACATTTGAACTGGTTGGTCGAA
+CGACGACCTGGGAAGCGCGTTCCAACTTCTGATGTTCGATCCCGTAGCGCGACACATCGA
+TCTACCGTGTTATTTTTTACTGACTGATAGGGCTAAGTTGCGGGCTTTAGCCACCGTGTT
+AATCGTGATTGGTACAAGTAGGAGGTAAAATCGTAAAATCTCTAGGTTGACTAGCTCCCT
+ACTTCTACTAGTCGAGTCGATGCGGGCCAGCTTTATGGAGTGCTGGCCCTAGGGGGCCGA
+AATGTAACTACTCAGCTTAAAAATTTATATAGTCCGTGGGCCCCCAAGAGTGGTTGAAAT
+TTTCATACCGGGTTCCTGACACACAGCAGGACGACGGAAGCAGAGGTCGGTCTATGCCTG
+ACCTTTCCCATAATCCCGGGGATCCTTAACTCGAAATAGGGGGATGTACAGTTAGTAGTC
+CGTCTTATAGGACAACCACAGTCCCGCACGGCGAATGCCGCGAGATTCGGCCGAGGTAAC
diff --git a/iva/tests/data/contig_trim_test_contigs.adapters.fa b/iva/tests/data/contig_trim_test_contigs.adapters.fa
new file mode 100644
index 0000000..6471edf
--- /dev/null
+++ b/iva/tests/data/contig_trim_test_contigs.adapters.fa
@@ -0,0 +1,10 @@
+>adapter2.1
+CAGAGTTAAGCCCCC
+>adapter2.2
+CCCCATAGTGC
+>adapter3
+CGCCTGGAACTGG
+>adapter4.1
+CGGGGCCGAGTAACGTATATTA
+>adapter4.2
+TACTGTTCTAGTACCATG
diff --git a/iva/tests/data/contig_trim_test_contigs.adapters_and_primers.fa b/iva/tests/data/contig_trim_test_contigs.adapters_and_primers.fa
new file mode 100644
index 0000000..c90aed6
--- /dev/null
+++ b/iva/tests/data/contig_trim_test_contigs.adapters_and_primers.fa
@@ -0,0 +1,16 @@
+>adapter2.1
+CAGAGTTAAGCCCCC
+>adapter2.2
+CCCCATAGTGC
+>adapter3
+CGCCTGGAACTGG
+>adapter4.1
+CGGGGCCGAGTAACGTATATTA
+>adapter4.2
+TACTGTTCTAGTACCATG
+>adapter5.1
+CAAAAACTATAGAAGGGGCCTCCGCCGATCTCC
+>adapter5.2
+CTCCTGGAGTGATAGTTCTCGATCACCGCTA
+>adapter5.3
+GAAAGTGGAACAGAGAAATGGAACCCTTATATGTATGAC
diff --git a/iva/tests/data/contig_trim_test_contigs.fa b/iva/tests/data/contig_trim_test_contigs.fa
new file mode 100644
index 0000000..3de2f28
--- /dev/null
+++ b/iva/tests/data/contig_trim_test_contigs.fa
@@ -0,0 +1,15 @@
+>1
+CCGAGGCACCTGGAAGTGGAGTGGACACACAGGTCTCATATGATGTAACAGTGGTGTCGA
+TACATATGGGAGAAATTTGAAGGCAATGTGTACTTGCGGC
+>2
+GTCCAGAGTTAAGCCCCCATAGTGCGGCACGCTTTCGAGCATGACTGTGGCAACTGAACT
+AGTTAGTTAGTGATGGTGTAAATTTAATATCTCGCCTAGA
+>3
+GCACCTATTCGGACTATGCGTCGGACCACGCGAGGTACACTGGAATATTGATCGAAGCCT
+GGAAGCATCTTAACTTAGAAGAGGGCCCGCCTGGAACTGG
+>4
+CGGGGCCGAGTAACGTATATTACTTAGTGCTCAATATTTCAGTACGCATATCGCGGGGGG
+GCCCAGTTCCGCATTGAATAAGTACTGTTCTAGTACCATG
+>5
+CAAAAACTATAGAAGGGGCCTCCGCCGATCTCCTGGAGTGATAGTTCTCGATCACCGCTA
+GAAAGTGGAACAGAGAAATGGAACCCTTATATGTATGACC
diff --git a/iva/tests/data/contig_trim_test_contigs.fa.fai b/iva/tests/data/contig_trim_test_contigs.fa.fai
new file mode 100644
index 0000000..4747fc1
--- /dev/null
+++ b/iva/tests/data/contig_trim_test_contigs.fa.fai
@@ -0,0 +1,5 @@
+1	100	3	60	61
+2	100	108	60	61
+3	100	213	60	61
+4	100	318	60	61
+5	100	423	60	61
diff --git a/iva/tests/data/contig_trim_test_contigs.primers.fa b/iva/tests/data/contig_trim_test_contigs.primers.fa
new file mode 100644
index 0000000..60ddf59
--- /dev/null
+++ b/iva/tests/data/contig_trim_test_contigs.primers.fa
@@ -0,0 +1,6 @@
+>primer5.1
+CAAAAACTATAGAAGGGGCCTCCGCCGATCTCC
+>primer5.2
+CTCCTGGAGTGATAGTTCTCGATCACCGCTA
+>primer5.3
+GAAAGTGGAACAGAGAAATGGAACCCTTATATGTATGAC
diff --git a/iva/tests/data/contig_trim_test_contigs.trimmed.fa b/iva/tests/data/contig_trim_test_contigs.trimmed.fa
new file mode 100644
index 0000000..13f4095
--- /dev/null
+++ b/iva/tests/data/contig_trim_test_contigs.trimmed.fa
@@ -0,0 +1,11 @@
+>1
+CCGAGGCACCTGGAAGTGGAGTGGACACACAGGTCTCATATGATGTAACAGTGGTGTCGA
+TACATATGGGAGAAATTTGAAGGCAATGTGTACTTGCGGC
+>2
+GGCACGCTTTCGAGCATGACTGTGGCAACTGAACTAGTTAGTTAGTGATGGTGTAAATTT
+AATATCTCGCCTAGA
+>3
+GCACCTATTCGGACTATGCGTCGGACCACGCGAGGTACACTGGAATATTGATCGAAGCCT
+GGAAGCATCTTAACTTAGAAGAGGGCC
+>4
+CTTAGTGCTCAATATTTCAGTACGCATATCGCGGGGGGGCCCAGTTCCGCATTGAATAAG
diff --git a/iva/tests/data/graph_test.contigs.fa b/iva/tests/data/graph_test.contigs.fa
new file mode 100644
index 0000000..1cfbfa4
--- /dev/null
+++ b/iva/tests/data/graph_test.contigs.fa
@@ -0,0 +1,162 @@
+>c1
+GGCAAAGGCCAGTCGATAGTGATATCAAGCTACCCGTCCAAGTCTAGGTCCGAACGGCGA
+TGGTTAGGTGGACGCGGTACAACGAAATTGTGTCCACGTCAATAAGGTGCAACTTGTCGC
+AGGAACCGCCATATCCGAAACGATTCCGCTTGTGAGCTAGGTAATGATTAGTGATTTTAA
+CCATAACTGCTAGGGATACGTTACCTGCGATACGTAGTGGGACGTTTCGATTACAGCACA
+TTCCAATTGCCTGAGTGGTTGCAATGATAGAGCCATGAGCTCAACCTGGGTCAACCAAGT
+GGCAGGCCGACCTTTTAAAGCTTTCTCAAGTGTCAGTACGTACAAAGGGTAACCCCTGTT
+TAGCAAACCACCGACCCATGATACGGCGTAGTCTACCTCCCCAACAAGGACGATTTCAGC
+GGGCGAACGGCCGCCTGCGGTGGTCGTGGGAGGACCTATAACTTTAACATAGTGCTAGAT
+TGCCAGCCGGCTCTTGTAACTGGGTTGTAAAGCGTGATAGCACTCATACTTACTTCTGAC
+GGCTCCCTGTTCTTCCTGGTATGTGCGTCGACTGTCCTGAAAGCCGGAACCGTCTGCTGA
+CTTGACCACGACATAACGGGAAGGCAGTGATTTGTATCGCCACGGATTGGACTGACTGCG
+>c2
+TAGCAAACCACCGACCCATGATACGGCGTAGTCTACCTCCCCAACAAGGACGATTTCAGC
+GGGCGAACGGCCGCCTGCGGTGGTCGTGGGAGGACCTATAACTTTAACATAGTGCTAGAT
+TGCCAGCCGGCTCTTGTAACTGGGTTGTAAAGCGTGATAGCACTCATACTTACTTCTGAC
+GGCTCCCTGTTCTTCCTGGTATGTGCGTCGACTGTCCTGAAAGCCGGAACCGTCTGCTGA
+CTTGACCACGACATAACGGGAAGGCAGTGATTTGTATCGCCACGGATTGGACTGACTGCG
+TTCGAACCACCTCGAGGTGACCTCTGTTAGCTCGTCTTTTTATGCCGCGCCCTCTGTCTT
+CCCCTGAACGGGTGAAGTGACCGCAGTTGGTTAGGGTCGGACAGTCTTTGCCACAATCTG
+TTTTTCATTCAGCGGATCCGATTATAGGCGACTAAACGCGCTTAGGTCCTAAGGTTGCTT
+GATATGATGTGTCAGGCCCAACCTAAACCTCATTGTTGTACCTTTCCTACGACGGACGTA
+TAGGCGGCCCACTTTGCGTCGAATACGACGAGTATACCAAGTAATATATGCCACAACCAG
+CAGTGTTGTATGTAAATCAGCAGTGACGAGATAGCCACCGATGTCGGACTTCCACGGAGC
+ACAACCGCGGGCTTGGGCGGCGGTACTATGACGGCGGAAATATCCTTTAGGCCAATACAA
+GTGTTTTACTCTAGAATGGTGGAGTCATGTTCATGACTTAGGTGGACGTCATACGTCCTT
+TAACGCGCACCCATAGTTGAGTAGCACTTAGATCTAAAGAGAGTCTAAATATGGAGGAGT
+TACTTGTTATCGTCATCTCTCTGCAGTATTATCCCCTAAGATCTATCTCTTCACTGATCA
+AGATGGCATTCCATAAGCATGACAACAGATCTCTCACGCTGTTTCAGAGCATTCACCCGC
+GAGTCCAGTCATGAAGGACTTTCATTTAGTCCTTGCTGCCTCCTTTTCACCAGGCTACGT
+AGGGACGCACTGCCTTCATATAAAGATGCAATACTGTGATCGGTTGGGGACCAAAAACAG
+CGACTTATTATAAAAAATTCGCCAACGCCCAAGAGGTGTAAGTTTGTGTAGCAATACTAT
+ACCGCACCTAGTTCTCTTACGCACTGCCCTCCAGCGCTGAAACACCGTGACATGGCATAT
+CAGAATCATTGAAAGCACTAGCGTTAATGGAAGGATACAAGGAAAATCAGGATTGAATTG
+TATATACCATGATGCACGCGCCTTTAGGCGTATATTTGGAAGCATGAGTTACATCTGTTC
+>c3
+TACTTGTTATCGTCATCTCTCTGCAGTATTATCCCCTAAGATCTATCTCTTCACTGATCA
+AGATGGCATTCCATAAGCATGACAACAGATCTCTCACGCTGTTTCAGAGCATTCACCCGC
+GAGTCCAGTCATGAAGGACTTTCATTTAGTCCTTGCTGCCTCCTTTTCACCAGGCTACGT
+AGGGACGCACTGCCTTCATATAAAGATGCAATACTGTGATCGGTTGGGGACCAAAAACAG
+CGACTTATTATAAAAAATTCGCCAACGCCCAAGAGGTGTAAGTTTGTGTAGCAATACTAT
+ACCGCACCTAGTTCTCTTACGCACTGCCCTCCAGCGCTGAAACACCGTGACATGGCATAT
+CAGAATCATTGAAAGCACTAGCGTTAATGGAAGGATACAAGGAAAATCAGGATTGAATTG
+TATATACCATGATGCACGCGCCTTTAGGCGTATATTTGGAAGCATGAGTTACATCTGTTC
+CTTTTGGGGTACAGCGAATGGGAGTAGCAGTCTCTGGTGGATGCAAATTTTGACGCACCG
+TCTTCTCCTGACTCATGGGGTCAAGCTTGTAGTATACTCATATCTATGAACCAAATCGGC
+CGGCTCCCACTAGAGCGGGAGAAATGAACATCACACGCGACCACGTGAACGAGACTAGAA
+TGCCTGGACAGGTTGTTGGAGGAATAGTAGTCTAACTATCGCCATTACTTCTTATACGTT
+TGAAACCTCCGACTTCGGGGCGTTTGCAGGAACCGTACGCGGCAAACGAACCATCAAGTC
+GCGAGCAGTTACCTAATCACCACTTACCATATAGCGTCATTGCCGTTCACAGTGAATGAC
+GAGGTGGTGACGTGTGACATGGGGGAAGTCATGCTAAGGTTTTTCCAGAAAGGACCAACA
+CTGATACAATAAGTGTTCAACTATGCTAGGCGAAGTCGGTCACGGCCCATCTATATGTCA
+GATGAATTGGGATGCCTGGAGGGAACTAAGCGACCATATGTACCTTCCGCCCGCGGGCGC
+ATTAGGGACCCATGTGGACGGTTTGCGCCGCTTGTAGAACCTAGTTTCACGTGCACGAAG
+ATATACCCAGCGCAGGGCAACTAATCGTAAGTGCTGTCCGAAATTGAGTATTGGGTAATC
+AACGGTAGTTATTCTAAATATTCATGACTTACATAATCCTACCCTCTTGGCGCGAGAATA
+CAAAACGCCTAGCCGAGGACGGGCCTGTATTTTACCGCCCCACGGACGGAAACGTCAGGG
+CACTGATGCAGTGCTCAGCGCAACTACATGATTCACTTCCGCTGATACGTCAGGTGGTCA
+CGTCTTTTAGAAGAGGACCATGAGAAGAGGAGGTTAAGTTTCCACAAGGCCGGAGAAAGA
+ATCGCGCCGAAATTGCCGGAAGGCAGTCCTTAGGGTGAGTCGGTGGGCTCGCCTTCACGT
+AGCATTTGCGGCGATTGGCACCCCAACTATGTGGTATCAACAAATATTTGTATGGGTAGT
+ACTATGAGTTTTGGCCATCTTGATACACGAAAAATCGTGAAGAAGCAAACCTCGCCCAAA
+ATCTAGGCTCCGTTACAGCTTGGCTCACCGTTGAGAACGCACATGCAATGAAAAAATACT
+TCTATTAATGTTTCCTGCAACTACTTTCAGTAGGGGCGACTGTTTGTAGGATTAAACGAT
+TTCGCACAGAACCGCTTATTCCGCCGAATTTGCAAACAGGGGCCGATCTTCGTGGGTTAA
+CGATGAATGGTGCATTCTTTGCATGTGCATTCTTAGATGTAAATAGTAATCGATTATCGG
+CACAATTCTGGCCGATGTTCCGCGCACCTTCCTGAATCTGTCCATTGTCAGATCGGCACG
+GTGTGACCCACTCACACCGAAATAATCGGGATAGGAGCCCGACAACCTATACACTTGGCC
+GCTGGCAGATAAAGGCTCAGTTCGATTTACGAGATCCCCTCTGGGAACGAAACCGAGGAA
+GTGTCGTTAATACGACACAAGTGAAGGTTAATGGCACTGGCATCAGGCACATCAACCAGT
+TACGCAAAAGGTGATTAACGAACATAGCGTCTTCATGCCAAGGCCTCCCTACCGGATGAC
+CAAAAGGTTCCTACATTGTTATGAGGGCAAAATTCGCTTCGCCCAGAGAGCTTGCAGTAG
+>c4
+CATCTTCCGGGCTTTGCCGCGAGTGCGGACTCCTAACAGTGGAAACGGGGGCTATGGATC
+CCATTTAGTGGGTGATGCAGCGGCATTGTTCGGGCCCAAACGCTCTTTATTACGTCTTTT
+GTGATTGTCAATACACAGCACCATCATGTCTCATACTTGGGGAAGAACTCGCTCCTCGTC
+AAGTCCGCTCCTGGTCTCATGGATGAGATAGTGGGCATGTTGTCTGGGGTCAAAAGTTTG
+TATTGCCTGCCTCTCATATGCGGACACGTGTCACGTCGGTGTGTGACCGGAATCAAAAAT
+CGTCTTTCGGATAGTTAGTTTCTGTCGGGGCACGAAGACACCTCAAACACAGATCGTCGT
+TCCATCGCTCCAGAAGTTCTTTCTTGCGTCATTCAAAAGGCGACATGGGCTCGCCTGAAA
+TAATTGCCTGTGTATTAAAAGGCCGTAGACATAACTCTTGCGAAAAGCTGTACATAGTCT
+TGGGACTGGGTCTGGATCTCCAAGTGGTGTCCACGGACCCAATATCTAAGGCGCGTAGAT
+GAGGAGTCTCGTTCCGTAGTTAAGATATGTGCTGAACCTTGATATGTCTCCACTGGTATC
+CTGTTTTAGCTAGGTGCCATTCCCCGGCTTAGGTGTATGCGACCTAAGCTCCTAGAGATA
+TCGTCCGTGTGATCTAACGTGTTAGCCAGATCTTATCTATGCAGGAGAGGGTGCACACCA
+AGTCATCTTCATCTCTTTCGACGTTTCTCCTGTGAAGCCCGTCCTTTCGCGTTACTTTCA
+TGGCGTTGCCTACGGAGGCGGACTTAGACGCAAGCGGCGGGTGCAGTGTGTACCTCACCC
+ATCCAACGCGACGCTAAGGACTCGGTTGATGGCAATCGCGCTCCCTGGCCGTTTTCCTCC
+AGCAGATATGACGACCTTGCACCGTAGATGGAATGTCGACAGGCCAACTGTTTTAAATTT
+CCAAAGAACTGTTCGTAATTTCGCGGGCCCGCCTAGACCAACAGGCCATTTGATCTTCCC
+GTGCATTTTTTAGAGCCGGGTTGGCACGCTGGTCCAGGGCTGGATTTGAGAGGCATTTCT
+TAGTGGCCTGAAAGTTGAAGGAAGGTGGTAAAATTGTTCGAGAAGCAACGACCTGGCCTG
+TTCTCGATGGCAAGTTTGACAATGAGCACTTTCGGGTTCTCTTCGTCAGAACTTAAATGT
+CTGACGAATTGGTACACACCTCACATGGGGAGGTGCTCCGTCTACATCGCGCACGCAGCG
+>c5
+AGCAGATATGACGACCTTGCACCGTAGATGGAATGTCGACAGGCCAACTGTTTTAAATTT
+CCAAAGAACTGTTCGTAATTTCGCGGGCCCGCCTAGACCAACAGGCCATTTGATCTTCCC
+GTGCATTTTTTAGAGCCGGGTTGGCACGCTGGTCCAGGGCTGGATTTGAGAGGCATTTCT
+TAGTGGCCTGAAAGTTGAAGGAAGGTGGTAAAATTGTTCGAGAAGCAACGACCTGGCCTG
+TTCTCGATGGCAAGTTTGACAATGAGCACTTTCGGGTTCTCTTCGTCAGAACTTAAATGT
+CTGACGAATTGGTACACACCTCACATGGGGAGGTGCTCCGTCTACATCGCGCACGCAGCG
+GATACGTGCTCGATGAACTACGTCACAGCAGTTTATTGTAAATCGGTCCGTCTTTGGTCT
+TCTCATCGAGACCGGTCGAGCCGAAGGCCCTTTATATAACCTGGCGGGGTAGATCACTAT
+GCACAGCAGTACAACTTCAGACACGCTTTCACGTCCATGGTGTGTGTTTGCCGAAGACCT
+CTTCATAGCTCCTCCGGTGTAGACACCCTCAACCGCCTACTGGAGGGAGTCACTTGTATT
+TCGAGTCAGGAGTAGTCCGCCTACAAGCGTGCTCTCAATAAGGATGAGTGCGTACTTTAC
+TGGAGAATTCGGTGGTTGTTCGCGAAAATCTCGCCGTTGTCTACATAATCGCAACGACTA
+ATGCAACACAATCGCCGGGTGCGTATCCCCAGGGCACTCTGTAACCACTATCTATAATCC
+GCTACGGCATTAGCACGATGCCCATGGCCCCGGGGTTCTGATTCAGCCTTAGTTTCAATG
+AGACTCTTCAGTAAAAGGCCACATGTGTAGGCTCCGCTCCGGACACTTCATAGGACGACC
+CTGACAGTGGAATTACTAAGAGTTTACCTCTTACGAGCTGGTATTACGGTATGATGGAAC
+AAGACATTATGAGGAGAGAACCTACTGAGCCCGTGTCAGATGCAAGTACGTTGCTTGAGC
+ATTCGTGCCCCCCTAACAAGCCCGCTGGAAGTCAGCCATGTTAGAAAGGTGTGGGCGGAC
+GGGGCGATGTCCAAAACCTCCTTTTGTGAGTAACATCGCGTTAAGATTCCATAAATTGAT
+TTTGGATATCTCCTCAACGCATTGAGTGCCGGAAATTTATCTACAGTGTATTCCAGAGCT
+ATAATATTCGACCAAAATTGTCCACCTCATTGCTATACTCGTTTGTCTCCAGATTTGATC
+ACATTTAGACCTCAAAGGGTCGTGTAGTCAGGACGCTTTTTCGGACGCGCTGCGAACTAC
+AGTCTGCCTGGGTACCCTAATGCGGATTCGGGACCATAGCATCGGAACATGGTTTGCCTG
+TATTGCTGGCGAATAAATGATCTGAGTGGTGATACTACGGCTAAGCGACGGGGATTCCCA
+AGCGCTCCCGATGACGGCTACACCCCGAGCCGAGCCTAGCAGACTTTACATAATTCTATG
+GGATGCCACCTGACCGGCGGTTAGCGCTCCTCCGGCAATGCTTGAGAGCGGAACGGAAGG
+CTTGGGGCGTAAGATCGGAGATCTTGCGTACCGTGACTATTCGTCCGCGACCGAAAACGA
+TACGGATGATGGGCCTCGTTGCAAGCGTGCGGCGTTGCTAAACGATATGCTTTTCGCCAA
+CTGTGTTGAGCGTGTCTCACCCTGGCCTCTTTTCCGCGCCTCTACACTACTATCCAATGC
+CGTGCGCAGGATTGAAAGCCAAAACCCTGGTTCGCTGCGTTCAAAAATCTTAACGTCGTC
+TGCCATTTGTAGCTAACCTTAAACGGGCAGGTAGACACCGTCAGCACATCTCAAACTTGT
+GGGGCCCAGATAGCTTCACTGTGCGTCGACCGGTATGCATACTGCCATTCGCCTTAAAGG
+GAGAAGTATTGTCGCTGGCGCAGTCTGCAACTTCGTGGCCATCCTCCTGGTCGGTGGCGA
+AACTGTTTTGGAACATTTGATCGCCAGTTTGCATTACCCCACAATCCGCGATGGGCCATG
+AATGCAATTTATGAAGGACTGTACGCCTCTTCTCGCTGAGTATGAGGGAATGCATTCGAG
+TGAAATATCTGTTCTTGCGCCCGTGAAGGCAAACTTGCTCTGGGAACCGGGATAGCGGTG
+TTGCACCCTTCCTTATGTATACCGAGATTACGATCTTTTGGGCGTGGGGGTGAAATTGTT
+GTCCTGGCTCGGAATTCTCCCGTCTTGACCCTTAAACCGTGGCTTCTAGTACATATACGG
+TCACCAAGTCCCTGCTCGTCCCGTGGGCTACTGATCCTTACGTATGGTAATTTGCTTCTG
+GGGGTAGGAGAGCAAGTCAGTGTGACCATACTGATCTTAACGTCGAGATAAGGTCGCAGT
+CCCTGAGCATCGTGCTTCCCAAACATCCGGCGTAGTCGCGCGCCGATCCGAAGCGGGCCT
+>c6
+AACGTAGAGTTGGTACTTGTCCAAATGATATGAACGCCAGCCCAGGTTTGCCGCTTCGTT
+TACGGATGACGACGTTTTATACTCGTATGGATTCCGTCGAAGTAACCAGAGGATGTAATG
+GAGAAAGTGCAAGTAAGGTGCGTATGGGCCCGCCCGGAGTGCATTTCTCATCAGTGTATG
+AGCTCTTAAATTGCTATTACGCGCAGACGGGTTCGGATTCTTGATAACACTTAGCGCGGT
+TTCTGGGAGGTTCTTTAACCTCGGCAGGCGATAATCCAGTACATTCCGCTCCGATTTTGC
+TTCGAAACCTATAGGCGCACCCCCATTCCGTAGAGCGAGACACATCGCGGGCGACCTGGG
+ATGAGCGATGCGACAATCGGAAACGCGGGCAACGCTTAAGCAATTGAATTCAACCACCGT
+GTTTTACCACCCGAAAATTATTATGTTCTATGCTCGACATGGGAACAATCCGCCCTGCCA
+CGATTACGACGGTGGATGATATCTTTCTCAAAGAACAATCGGTACGAAGATCGCCATCAG
+AACTTAATCGCACCCCGTCAATACGTGTTCCGCATTGCTAGCTTCTGAGTGCGGACCGCT
+AAAAGCAGACGTCGAACTGACCACATACAGTTATGGACGCAGGATTACTGGTAACAGGCC
+TATGGCGGAGCCCGGCGTCATTATAAGCGTCAAAGTACCGATTTGAGTCTCCCAATTCAT
+TTGCCAAAGTTTATTTAAGAATGCCAATGTACCCCATTTAGGAGTGCCGCTAGAACGGGG
+TTGCAAACGTTAACCCGAAAATCACGGGGGGACCAACCTCCGTAAGTTGCCGTTCCGCTA
+GGTGGGGCCATAGTTCAGCATATCCGACACAATACTTCCGGCCCCCGTAATTCCCCCATG
+GGAGCGCAGAGTGGAGCTAATCTCGCTAGCAAACCGTCTTGGACCTAGAGCCCAAGGAGG
+CGACCTAATCGTCTCCAAGGAAGAACAATGCTCTTGGACGGGCTGATGTCCCTCGGCGTG
+GGAAAGTTGCGTGCTAGTCGGTTAACCCGAATGTAAGAGGTACACGGTCATGGCATTGTA
+AAATCTAGACCGTTTGAATACCGAAGCATTACCCTTGGAGGTGACACCCAACAATAAAGA
+GCGGGATCACTCATAAGGTCCATAGGACTAGCTGGACAGAGTGCAACTAGGTCTTATTCC
+CTCACATCCCTCAACGCTATCTGTTGTGCGTTTACGGCGGACGTCATCGGGGATCTAGAC
+TAGGACCACTCGATGCCCCTCTATCAGTCACACATTCAAGGGTGACCTCTCTCTGTCAGT
+TTGTGTTGGCAAGCTCGTGTAATGAACGGTGGACCCCGCAATTTAGCTAGGATCAAAAGA
+ATTCCGACGCGGTGTTCAGGTGCGTTCATCTATACAGCTACAGGCAGGCACGAGACCAGA
+GAGAAGAACACTGAAGTCCTTCACGTCTCGGGTAAGCGCGCTACCTTGTATGCAGATTCT
diff --git a/iva/tests/data/kcount_test.get_commonest_kmer_1.fa b/iva/tests/data/kcount_test.get_commonest_kmer_1.fa
new file mode 100644
index 0000000..b5f0f72
--- /dev/null
+++ b/iva/tests/data/kcount_test.get_commonest_kmer_1.fa
@@ -0,0 +1,8 @@
+>1/1
+AGCTAAAACT
+>2/1
+AAAAAAAAAAAAAAAA
+>3/1
+TGAGATATAG
+>4/1
+TGAGATATAG
diff --git a/iva/tests/data/kcount_test.get_commonest_kmer_2.fa b/iva/tests/data/kcount_test.get_commonest_kmer_2.fa
new file mode 100644
index 0000000..9017e6d
--- /dev/null
+++ b/iva/tests/data/kcount_test.get_commonest_kmer_2.fa
@@ -0,0 +1,8 @@
+>1/2
+AGCTAAAACT
+>2/2
+AAAAAAAAAAAAAAAA
+>3/2
+TGAGATATAG
+>4/2
+TGAGATATCC
diff --git a/iva/tests/data/kcount_test.kmc_counts b/iva/tests/data/kcount_test.kmc_counts
new file mode 100644
index 0000000..236bb9b
--- /dev/null
+++ b/iva/tests/data/kcount_test.kmc_counts
@@ -0,0 +1,4 @@
+ACGT 10
+ATGC 10
+TTAC 9
+ACTT 5
diff --git a/iva/tests/data/kcount_test.kmc_counts.fa b/iva/tests/data/kcount_test.kmc_counts.fa
new file mode 100644
index 0000000..228eafe
--- /dev/null
+++ b/iva/tests/data/kcount_test.kmc_counts.fa
@@ -0,0 +1,8 @@
+>1_10
+ACGT
+>2_10
+ATGC
+>3_9
+TTAC
+>4_5
+ACTT
diff --git a/iva/tests/data/kcount_test.reads.head.4.fa b/iva/tests/data/kcount_test.reads.head.4.fa
new file mode 100644
index 0000000..750c5b8
--- /dev/null
+++ b/iva/tests/data/kcount_test.reads.head.4.fa
@@ -0,0 +1,8 @@
+>read.1/1
+ACGTTTGC
+>read.1/2
+ATGTGTAT
+>read.2/1
+GTCAGTGT
+>read.2/2
+CTGATCAT
diff --git a/iva/tests/data/kcount_test.reads_1.fasta b/iva/tests/data/kcount_test.reads_1.fasta
new file mode 100644
index 0000000..134d6b8
--- /dev/null
+++ b/iva/tests/data/kcount_test.reads_1.fasta
@@ -0,0 +1,16 @@
+>read.1/1
+ACGTTTGC
+>read.2/1
+GTCAGTGT
+>read.3/1
+GAGGAGAG
+>read.4/1
+GTGTTGAA
+>read.5/1
+GTAGAAAA
+>read.6/1
+AGGCTA
+>read.7/1
+AGGCTAT
+>read.8/1
+ATAGCCT
diff --git a/iva/tests/data/kcount_test.reads_1.fastq b/iva/tests/data/kcount_test.reads_1.fastq
new file mode 100644
index 0000000..647498f
--- /dev/null
+++ b/iva/tests/data/kcount_test.reads_1.fastq
@@ -0,0 +1,32 @@
+ at read.1/1
+ACGTTTGC
++
+IIIIIIII
+ at read.2/1
+GTCAGTGT
++
+IIIIIIII
+ at read.3/1
+GAGGAGAG
++
+IIIIIIII
+ at read.4/1
+GTGTTGAA
++
+IIIIIIII
+ at read.5/1
+GTAGAAAA
++
+IIIIIIII
+ at read.6/1
+AGGCTA
++
+IIIIIIII
+ at read.7/1
+AGGCTAT
++
+IIIIIIII
+ at read.8/1
+ATAGCCT
++
+IIIIIII
diff --git a/iva/tests/data/kcount_test.reads_2.fasta b/iva/tests/data/kcount_test.reads_2.fasta
new file mode 100644
index 0000000..97e705a
--- /dev/null
+++ b/iva/tests/data/kcount_test.reads_2.fasta
@@ -0,0 +1,16 @@
+>read.1/2
+ATGTGTAT
+>read.2/2
+CTGATCAT
+>read.3/2
+GTAGTCAG
+>read.4/2
+TACGTACG
+>read.5/2
+TTATATTT
+>read.6/2
+GAGGCT
+>read.7/2
+TGAGGCT
+>read.8/2
+AGCCTCA
diff --git a/iva/tests/data/kcount_test.reads_2.fastq b/iva/tests/data/kcount_test.reads_2.fastq
new file mode 100644
index 0000000..421fbf1
--- /dev/null
+++ b/iva/tests/data/kcount_test.reads_2.fastq
@@ -0,0 +1,32 @@
+ at read.1/2
+ATGTGTAT
++
+IIIIIIII
+ at read.2/2
+CTGATCAT
++
+IIIIIIII
+ at read.3/2
+GTAGTCAG
++
+IIIIIIII
+ at read.4/2
+TACGTACG
++
+IIIIIIII
+ at read.5/2
+TTATATTT
++
+IIIIIIII
+ at read.6/2
+GAGGCT
++
+IIIIII
+ at read.7/2
+TGAGGCT
++
+IIIIIII
+ at read.8/2
+AGCCTCA
++
+IIIIIII
diff --git a/iva/tests/data/kcount_test.run_kmc.counts b/iva/tests/data/kcount_test.run_kmc.counts
new file mode 100644
index 0000000..cecf5cb
--- /dev/null
+++ b/iva/tests/data/kcount_test.run_kmc.counts
@@ -0,0 +1 @@
+CTATATCTCA	2
diff --git a/iva/tests/data/kcount_test.run_kmc.fa b/iva/tests/data/kcount_test.run_kmc.fa
new file mode 100644
index 0000000..60d0e67
--- /dev/null
+++ b/iva/tests/data/kcount_test.run_kmc.fa
@@ -0,0 +1,8 @@
+>1
+AGCTAAAACT
+>2
+AAAAAAAAAAAAAAAA
+>3
+TGAGATATAG
+>4
+TGAGATATAG
diff --git a/iva/tests/data/kraken_test.append_to_file.after b/iva/tests/data/kraken_test.append_to_file.after
new file mode 100644
index 0000000..172a842
--- /dev/null
+++ b/iva/tests/data/kraken_test.append_to_file.after
@@ -0,0 +1,4 @@
+one
+two
+three
+42
diff --git a/iva/tests/data/kraken_test.append_to_file.before b/iva/tests/data/kraken_test.append_to_file.before
new file mode 100644
index 0000000..4cb29ea
--- /dev/null
+++ b/iva/tests/data/kraken_test.append_to_file.before
@@ -0,0 +1,3 @@
+one
+two
+three
diff --git a/iva/tests/data/kraken_test.db/EMBL/Human_immunodeficiency_virus_1/1.embl b/iva/tests/data/kraken_test.db/EMBL/Human_immunodeficiency_virus_1/1.embl
new file mode 100644
index 0000000..e69de29
diff --git a/iva/tests/data/kraken_test.db/EMBL/added.200000000/1.embl b/iva/tests/data/kraken_test.db/EMBL/added.200000000/1.embl
new file mode 100644
index 0000000..e69de29
diff --git a/iva/tests/data/kraken_test.db/Kraken_db/taxonomy/nodes.dmp b/iva/tests/data/kraken_test.db/Kraken_db/taxonomy/nodes.dmp
new file mode 100644
index 0000000..bce405a
--- /dev/null
+++ b/iva/tests/data/kraken_test.db/Kraken_db/taxonomy/nodes.dmp
@@ -0,0 +1,10 @@
+1	|	1	|	no rank	|		|	8	|	0	|	1	|	0	|	0	|	0	|	0	|	0	|		|
+2	|	131567	|	superkingdom	|		|	0	|	0	|	11	|	0	|	0	|	0	|	0	|	0	|		|
+6	|	335928	|	genus	|		|	0	|	1	|	11	|	1	|	0	|	1	|	0	|	0	|		|
+7	|	6	|	species	|	AC	|	0	|	1	|	11	|	1	|	0	|	1	|	1	|	0	|		|
+9	|	32199	|	species	|	BA	|	0	|	1	|	11	|	1	|	0	|	1	|	1	|	0	|		|
+10	|	135621	|	genus	|		|	0	|	1	|	11	|	1	|	0	|	1	|	0	|	0	|		|
+11	|	1707	|	species	|	CG	|	0	|	1	|	11	|	1	|	0	|	1	|	1	|	0	|		|
+13	|	203488	|	genus	|		|	0	|	1	|	11	|	1	|	0	|	1	|	0	|	0	|		|
+14	|	13	|	species	|	DT	|	0	|	1	|	11	|	1	|	0	|	1	|	1	|	0	|		|
+16	|	32011	|	genus	|		|	0	|	1	|	11	|	1	|	0	|	1	|	0	|	0	|		|
diff --git a/iva/tests/data/kraken_test.extra_ids b/iva/tests/data/kraken_test.extra_ids
new file mode 100644
index 0000000..a78432a
--- /dev/null
+++ b/iva/tests/data/kraken_test.extra_ids
@@ -0,0 +1,3 @@
+10 11 12 13
+21
+42 43
diff --git a/iva/tests/data/kraken_test.genbank_to_taxon_and_gi.gb b/iva/tests/data/kraken_test.genbank_to_taxon_and_gi.gb
new file mode 100644
index 0000000..5b7a45d
--- /dev/null
+++ b/iva/tests/data/kraken_test.genbank_to_taxon_and_gi.gb
@@ -0,0 +1,28 @@
+LOCUS       XY123456                12 bp    DNA     linear   VRL 01-APR-2014
+DEFINITION  Mock genome
+ACCESSION   XY123456
+VERSION     XY123456.1  GI:42
+KEYWORDS    .
+SOURCE      Spam
+  ORGANISM  Eggs
+            Monty; Python; Swallow; African;
+REFERENCE   1  (bases 1 to 12)
+  AUTHORS   Cheese,J
+  TITLE     Genome X reveals insights into Y
+  JOURNAL   The journal for yet another draft genome
+   PUBMED   42
+FEATURES             Location/Qualifiers
+     source          1..12
+                     /organism="Eggs"
+                     /mol_type="genomic DNA"
+                     /db_xref="taxon:43"
+     CDS             1..12
+                     /gene="short"
+                     /codon_start=1
+                     /product="SPAM"
+                     /protein_id="44"
+                     /translation="SPAM"
+ORIGIN      
+        1 agcccggcga tg
+//
+
diff --git a/iva/tests/data/kraken_test.replace_fasta_header.after.fa b/iva/tests/data/kraken_test.replace_fasta_header.after.fa
new file mode 100644
index 0000000..b848164
--- /dev/null
+++ b/iva/tests/data/kraken_test.replace_fasta_header.after.fa
@@ -0,0 +1,2 @@
+>after
+a
diff --git a/iva/tests/data/kraken_test.replace_fasta_header.before.fa b/iva/tests/data/kraken_test.replace_fasta_header.before.fa
new file mode 100644
index 0000000..274f68a
--- /dev/null
+++ b/iva/tests/data/kraken_test.replace_fasta_header.before.fa
@@ -0,0 +1,2 @@
+>before
+a
diff --git a/iva/tests/data/kraken_test.report b/iva/tests/data/kraken_test.report
new file mode 100644
index 0000000..d0e0b6e
--- /dev/null
+++ b/iva/tests/data/kraken_test.report
@@ -0,0 +1,65 @@
+ 61.44	683808	683808	U	0	unclassified
+ 38.56	429135	4	-	1	root
+ 38.56	429129	1	D	10239	  Viruses
+ 38.55	429013	0	-	35268	    Retro-transcribing viruses
+ 38.55	429013	0	F	11632	      Retroviridae
+ 38.55	429013	0	-	327045	        Orthoretrovirinae
+ 38.55	429013	0	G	11646	          Lentivirus
+ 38.55	429013	4902	-	11652	            Primate lentivirus group
+ 38.08	423791	423791	S	11676	              Human immunodeficiency virus 1
+ 38.08	423792	423792	S	11676	              Not a real species and should be ignored
+  0.03	320	0	S	11723	              Simian immunodeficiency virus
+  0.03	320	0	-	12830	                Simian immunodeficiency virus - mnd
+  0.03	320	320	-	159122	                  Simian immunodeficiency virus SIV-mnd 2
+  0.01	68	1	-	35237	    dsDNA viruses, no RNA stage
+  0.00	40	0	O	548681	      Herpesvirales
+  0.00	35	0	F	10292	        Herpesviridae
+  0.00	35	0	-	10293	          Alphaherpesvirinae
+  0.00	35	0	G	10294	            Simplexvirus
+  0.00	33	33	S	10325	              Macacine herpesvirus 1
+  0.00	2	2	S	10317	              Cercopithecine herpesvirus 2
+  0.00	5	5	F	548682	        Alloherpesviridae
+  0.00	13	0	F	10442	      Baculoviridae
+  0.00	13	0	G	558016	        Alphabaculovirus
+  0.00	13	13	S	31508	          Agrotis segetum nucleopolyhedrovirus
+  0.00	6	0	F	10482	      Polydnaviridae
+  0.00	5	0	G	10485	        Bracovirus
+  0.00	5	5	S	39640	          Cotesia congregata bracovirus
+  0.00	1	0	G	10483	        Ichnovirus
+  0.00	1	1	S	419435	          Glypta fumiferanae ichnovirus
+  0.00	5	0	O	28883	      Caudovirales
+  0.00	3	0	F	10699	        Siphoviridae
+  0.00	3	0	G	186765	          Lambdalikevirus
+  0.00	3	1	-	335795	            unclassified Lambda-like viruses
+  0.00	2	2	S	255131	              Burkholderia phage phi1026b
+  0.00	2	0	F	10662	        Myoviridae
+  0.00	1	0	-	857473	          Spounavirinae
+  0.00	1	0	G	140409	            Spounalikevirus
+  0.00	1	1	S	10685	              Bacillus phage SPO1
+  0.00	1	0	-	857479	          Peduovirinae
+  0.00	1	0	G	140410	            P2likevirus
+  0.00	1	1	S	332032	              Burkholderia phage phi52237
+  0.00	2	0	F	10501	      Phycodnaviridae
+  0.00	1	1	G	181083	        Chlorovirus
+  0.00	1	0	G	346673	        Coccolithovirus
+  0.00	1	1	S	181082	          Emiliania huxleyi virus 86
+  0.00	1	0	F	10240	      Poxviridae
+  0.00	1	0	-	10241	        Chordopoxvirinae
+  0.00	1	0	G	10282	          Yatapoxvirus
+  0.00	1	0	S	99000	            Tanapox virus
+  0.00	1	1	-	132475	              Yaba-like disease virus
+  0.00	47	0	-	439488	    ssRNA viruses
+  0.00	47	0	-	35278	      ssRNA positive-strand viruses, no DNA stage
+  0.00	47	0	F	11050	        Flaviviridae
+  0.00	47	0	G	1307799	          Pegivirus
+  0.00	47	0	-	1307802	            unclassified Pegivirus
+  0.00	47	47	S	54290	              GB virus C
+  0.00	2	0	-	131567	  cellular organisms
+  0.00	2	0	D	2	    Bacteria
+  0.00	2	0	P	1239	      Firmicutes
+  0.00	2	0	C	186801	        Clostridia
+  0.00	2	0	O	68295	          Thermoanaerobacterales
+  0.00	2	0	F	543371	            Thermoanaerobacterales Family III. Incertae Sedis
+  0.00	2	0	G	28895	              Thermoanaerobacterium
+  0.00	2	0	S	28896	                Thermoanaerobacterium saccharolyticum
+  0.00	2	2	-	1094508	                  Thermoanaerobacterium saccharolyticum JW/SL-YS485
diff --git a/iva/tests/data/mapping_test.bam_to_region.fasta b/iva/tests/data/mapping_test.bam_to_region.fasta
new file mode 100644
index 0000000..40bbefd
--- /dev/null
+++ b/iva/tests/data/mapping_test.bam_to_region.fasta
@@ -0,0 +1,14 @@
+>1/2
+ACCTTTCCCACAAGATCTGTATCCT
+>4/1
+CCGCCGGGAAGTCCTTCTGTCGTGC
+>7/1
+ACGCCGGGAAGTCCTTCTGTCGTGT
+>3/1
+TCGGGTCTGTACAAGGACGGATGGT
+>2/1
+TAATGTTCTTAGGGCTTACCATAGA
+>4/2
+TTTTAGTGTACCTCTATGGTAAGCC
+>7/2
+ATTTAGTGTACCTCTATGGTAAGCC
diff --git a/iva/tests/data/mapping_test.bam_to_region_1.fa b/iva/tests/data/mapping_test.bam_to_region_1.fa
new file mode 100644
index 0000000..053491b
--- /dev/null
+++ b/iva/tests/data/mapping_test.bam_to_region_1.fa
@@ -0,0 +1,4 @@
+>4/1
+CCGCCGGGAAGTCCTTCTGTCGTGC
+>7/1
+ACGCCGGGAAGTCCTTCTGTCGTGT
diff --git a/iva/tests/data/mapping_test.bam_to_region_2.fa b/iva/tests/data/mapping_test.bam_to_region_2.fa
new file mode 100644
index 0000000..e711184
--- /dev/null
+++ b/iva/tests/data/mapping_test.bam_to_region_2.fa
@@ -0,0 +1,4 @@
+>4/2
+TTTTAGTGTACCTCTATGGTAAGCC
+>7/2
+ATTTAGTGTACCTCTATGGTAAGCC
diff --git a/iva/tests/data/mapping_test.find_incorrect_ref_bases.bam b/iva/tests/data/mapping_test.find_incorrect_ref_bases.bam
new file mode 100644
index 0000000..86c8f45
Binary files /dev/null and b/iva/tests/data/mapping_test.find_incorrect_ref_bases.bam differ
diff --git a/iva/tests/data/mapping_test.find_incorrect_ref_bases.bam.bai b/iva/tests/data/mapping_test.find_incorrect_ref_bases.bam.bai
new file mode 100644
index 0000000..ebf4b28
Binary files /dev/null and b/iva/tests/data/mapping_test.find_incorrect_ref_bases.bam.bai differ
diff --git a/iva/tests/data/mapping_test.find_incorrect_ref_bases.fasta b/iva/tests/data/mapping_test.find_incorrect_ref_bases.fasta
new file mode 100644
index 0000000..03aa2cc
--- /dev/null
+++ b/iva/tests/data/mapping_test.find_incorrect_ref_bases.fasta
@@ -0,0 +1,10 @@
+>1
+CTTCCACGAGAGTGCCCTTACATTAGTCTCTCCAGATGAAGGACTATCGTCGTCGAGCTA
+GCTATATCGCGATTGACATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAG
+TAGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGAT
+TTACCCACCCCTAAGCTAGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTA
+TCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGATTAAAAGTGCTGTTCGCCAA
+GCCTATTGTTCGCATAATTCACTATTTGCTATGAGTTTGTAGCCCCTCAGCTCCGCCGTG
+CCCCTGATACCCCTCACTGTATACACACCCCCTGAGGCCTAGACCTGAAGCCCTGCCTTC
+ATGCGTGCTGAGAGCCGTCCGCACAGCACAGCGCCGATTCCCAATGGACCTTGACCCGGG
+TAGCCCGCTGAATCATGTGG
diff --git a/iva/tests/data/mapping_test.find_incorrect_ref_bases.reads_1.fq b/iva/tests/data/mapping_test.find_incorrect_ref_bases.reads_1.fq
new file mode 100644
index 0000000..3ca0987
--- /dev/null
+++ b/iva/tests/data/mapping_test.find_incorrect_ref_bases.reads_1.fq
@@ -0,0 +1,392 @@
+ at 1:1:57:196/1
+GCTAGCTATATCGCGATTGACATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:2:222:347/1
+TGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:3:243:358/1
+ACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGCATAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:4:193:308/1
+AAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:5:200:325/1
+CCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:6:247:375/1
+GCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGCATAATTCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:7:284:415/1
+AAAGTGCTGTTCGCCAAGCCTATTGTTCGCATAATTCACTATTTGCTATGAGTTTGTAGCCCCTCAGCTCCGCCGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:8:227:356/1
+AGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:9:42:160/1
+GACTATCGTCGTCGAGCTAGCTATATCGCGATTGACATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:10:235:352/1
+GTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:11:255:374/1
+TAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGCATAATTCACTATTTGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:12:195:301/1
+GCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:13:13:127/1
+TGCCCTTACATTAGTCTCTCCAGATGAAGGACTATCGTCGTCGAGCTAGCTATATCGCGATTGACATTTGTATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:14:191:333/1
+CTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:15:150:274/1
+TCGCCATGCTAGCCAACGAAAATTAATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:16:113:256/1
+TGCCTTAGAAGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGATTTACCCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:17:280:419/1
+AGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGCATAATTCACTATTTGCTATGAGTTTGTAGCCCCTCAGCTCCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:18:257:394/1
+ATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGCATAATTCACTATTTGCTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:19:120:242/1
+GAAGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGATTTACCCACCCCTAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:20:198:306/1
+TGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:21:169:307/1
+AAATTAATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:22:49:187/1
+GTCGTCGAGCTAGCTATATCGCGATTGACATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:23:77:214/1
+CATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTATCGATTAGTAACGCTCCTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:24:249:381/1
+ACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGCATAATTCACTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:25:52:170/1
+GTCGAGCTAGCTATATCGCGATTGACATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:26:13:159/1
+TGCCCTTACATTAGTCTCTCCAGATGAAGGACTATCGTCGTCGAGCTAGCTATATCGCGATTGACATTTGTATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:27:92:222/1
+TATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:28:24:147/1
+TAGTCTCTCCAGATGAAGGACTATCGTCGTCGAGCTAGCTATATCGCGATTGACATTTGTATTTGGACTATTAACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:29:138:249/1
+TAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:30:221:344/1
+GTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:31:190:315/1
+CCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:32:304:421/1
+TATTGTTCGCATAATTCACTATTTGCTATGAGTTTGTAGCCCCTCAGCTCCGCCGTGCCCCTGATACCCCTCACTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:33:136:258/1
+ATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:34:151:285/1
+CGCCATGCTAGCCAACGAAAATTAATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:35:91:220/1
+CTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:36:76:215/1
+ACATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTATCGATTAGTAACGCTCCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:37:131:264/1
+TATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGATTTACCCACCCCTAAGCTTGCCTTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:38:215:333/1
+CCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:39:160:290/1
+AGCCAACGAAAATTAATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:40:68:192/1
+CGCGATTGACATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTATCGATTAGTAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:41:129:250/1
+CCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGATTTACCCACCCCTAAGCTTGCCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:42:38:162/1
+GAAGGACTATCGTCGTCGAGCTAGCTATATCGCGATTGACATTTGTATTTGGACTATTAACCGCATGCTTTCGTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:43:254:362/1
+GTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGCATAATTCACTATTTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:44:220:340/1
+AGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:45:15:123/1
+CCCTTACATTAGTCTCTCCAGATGAAGGACTATCGTCGTCGAGCTAGCTATATCGCGATTGACATTTGTATTTGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:46:256:385/1
+AATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGCATAATTCACTATTTGCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:47:54:173/1
+CGAGCTAGCTATATCGCGATTGACATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:48:122:239/1
+AGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGATTTACCCACCCCTAAGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:49:87:218/1
+TGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:50:207:309/1
+ACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:51:103:222/1
+TGCTTTCGTATGCCTTAGAAGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:52:129:252/1
+CCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGATTTACCCACCCCTAAGCTTGCCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:53:202:338/1
+TTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:54:304:416/1
+TATTGTTCGCATAATTCACTATTTGCTATGAGTTTGTAGCCCCTCAGCTCCGCCGTGCCCCTGATACCCCTCACTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:55:239:363/1
+TATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:56:272:410/1
+ATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGCATAATTCACTATTTGCTATGAGTTTGTAGCCCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:57:21:147/1
+CATTAGTCTCTCCAGATGAAGGACTATCGTCGTCGAGCTAGCTATATCGCGATTGACATTTGTATTTGGACTATTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:58:174:303/1
+AATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:59:80:205/1
+TTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTATCGATTAGTAACGCTCCTCGCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:60:139:282/1
+AGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:61:31:143/1
+TCCAGATGAAGGACTATCGTCGTCGAGCTAGCTATATCGCGATTGACATTTGTATTTGGACTATTAACCGCATGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:62:228:360/1
+GGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:63:138:233/1
+TAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:64:85:212/1
+TTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:65:205:336/1
+AAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:66:156:283/1
+TGCTAGCCAACGAAAATTAATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:67:219:332/1
+TAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:68:286:396/1
+AGTGCTGTTCGCCAAGCCTATTGTTCGCATAATTCACTATTTGCTATGAGTTTGTAGCCCCTCAGCTCCGCCGTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:69:259:386/1
+AGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGCATAATTCACTATTTGCTATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:70:74:205/1
+TGACATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTATCGATTAGTAACGCTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:71:15:129/1
+CCCTTACATTAGTCTCTCCAGATGAAGGACTATCGTCGTCGAGCTAGCTATATCGCGATTGACATTTGTATTTGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:72:172:300/1
+TTAATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:73:195:317/1
+GCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:74:253:377/1
+CGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGCATAATTCACTATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:75:194:327/1
+AGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:76:105:239/1
+CTTTCGTATGCCTTAGAAGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:77:121:244/1
+AAGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGATTTACCCACCCCTAAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:78:53:177/1
+TCGAGCTAGCTATATCGCGATTGACATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:79:105:226/1
+CTTTCGTATGCCTTAGAAGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:80:211:322/1
+GGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:81:174:309/1
+AATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:82:176:306/1
+TCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:83:170:293/1
+AATTAATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:84:64:172/1
+ATATCGCGATTGACATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTATCGATTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:85:57:187/1
+GCTAGCTATATCGCGATTGACATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:86:1:152/1
+CTTCCACGAGAGTGCCCTTACATTAGTCTCTCCAGATGAAGGACTATCGTCGTCGAGCTAGCTATATCGCGATTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:87:159:289/1
+TAGCCAACGAAAATTAATCGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:88:116:222/1
+CTTAGAAGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAATTAATCGATTTACCCACCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:89:210:336/1
+GGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:90:11:126/1
+AGTGCCCTTACATTAGTCTCTCCAGATGAAGGACTATCGTCGTCGAGCTAGCTATATCGCGATTGACATTTGTATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:91:238:395/1
+GTATCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:92:26:153/1
+GTCTCTCCAGATGAAGGACTATCGTCGTCGAGCTAGCTATATCGCGATTGACATTTGTATTTGGACTATTAACCGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:93:185:299/1
+CCACCCCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAGCGTAATAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:94:241:372/1
+TCACTAGCACAGCGTAATAGGTGCCCACGCGATCCTGTGAGTAAAAGTGCTGTTCGCCAAGCCTATTGTTCGCATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:95:97:228/1
+ACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTATCGATTAGTAACGCTCCTCGCCATGCTAGCCAACGAAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:96:62:189/1
+CTATATCGCGATTGACATTTGTATTTGGACTATTAACCGCATGCTTTCGTATGCCTTAGAAGCGAATCCTATCGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:97:285:382/1
+AAGTGCTGTTCGCCAAGCCTATTGTTCGCATAATTCACTATTTGCTATGAGTTTGTAGCCCCTCAGCTCCGCCGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:98:177:284/1
+CGATTTACCCACCCCTAAGCTTGCCTTGAAACCGGGGCCCGATAGTGGGTAGGTCGCGGTCGTATCACTAGCACAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/mapping_test.find_incorrect_ref_bases.reads_2.fq b/iva/tests/data/mapping_test.find_incorrect_ref_bases.reads_2.fq
new file mode 100644
index 0000000..64a3f62
--- /dev/null
+++ b/iva/tests/data/mapping_test.find_incorrect_ref_bases.reads_2.fq
@@ -0,0 +1,392 @@
+ at 1:1:57:196/2
+CGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCACTATCGGGCCCCGGTTTCAAGGCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:2:222:347/2
+ATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:3:243:358/2
+TCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:4:193:308/2
+TATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:5:200:325/2
+ACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:6:247:375/2
+TGTGCTGTGCGGACGGCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:7:284:415/2
+CAGCGGGCTACCCGGGTCAAGGTCCATTGGGAATCGGCGCTGTGCTGTGCGGACGGCTCTCAGCACGCATGAAGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:8:227:356/2
+TCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:9:42:160/2
+CCGCGACCTACCCACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGTGGGTAAATCGATTAATTTTCGTTGGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:10:235:352/2
+CACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:11:255:374/2
+GTGCTGTGCGGACGGCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:12:195:301/2
+TGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAATAGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:13:13:127/2
+AGGCAAGCTTAGGGGTGGGTAAATCGATTAATTTTCGTTGGCTAGCATGGCGAGGAGCGTTACTAATCGATAGGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:14:191:333/2
+TCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:15:150:274/2
+TGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAATAGGCTTGGCGAACAGCACTTTTACTCACAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:16:113:256/2
+TAGCAAATAGTGAATTATGCGAACAATAGGCTTGGCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:17:280:419/2
+GATTCAGCGGGCTACCCGGGTCAAGGTCCATTGGGAATCGGCGCTGTGCTGTGCGGACGGCTCTCAGCACGCATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:18:257:394/2
+GTCCATTGGGAATCGGCGCTGTGCTGTGCGGACGGCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:19:120:242/2
+TTATGCGAACAATAGGCTTGGCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:20:198:306/2
+TACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:21:169:307/2
+ATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:22:49:187/2
+ACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:23:77:214/2
+CACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCACTATCGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:24:249:381/2
+CGGCGCTGTGCTGTGCGGACGGCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:25:52:170/2
+AGTGATACGACCGCGACCTACCCACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGTGGGTAAATCGATTAATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:26:13:159/2
+CGCGACCTACCCACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGTGGGTAAATCGATTAATTTTCGTTGGCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:27:92:222/2
+GCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:28:24:147/2
+ACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGTGGGTAAATCGATTAATTTTCGTTGGCTAGCATGGCGAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:29:138:249/2
+TAGTGAATTATGCGAACAATAGGCTTGGCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:30:221:344/2
+AAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:31:190:315/2
+GGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:32:304:421/2
+ATGATTCAGCGGGCTACCCGGGTCAAGGTCCATTGGGAATCGGCGCTGTGCTGTGCGGACGGCTCTCAGCACGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:33:136:258/2
+CATAGCAAATAGTGAATTATGCGAACAATAGGCTTGGCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:34:151:285/2
+CACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAATAGGCTTGGCGAACAGCACTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:35:91:220/2
+GAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:36:76:215/2
+GCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCACTATCGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:37:131:264/2
+CAAACTCATAGCAAATAGTGAATTATGCGAACAATAGGCTTGGCGAACAGCACTTTTACTCACAGGATCGCGTGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:38:215:333/2
+TCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:39:160:290/2
+AGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAATAGGCTTGGCGAACAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:40:68:192/2
+TGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCACTATCGGGCCCCGGTTTCAAGGCAAGCTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:41:129:250/2
+ATAGTGAATTATGCGAACAATAGGCTTGGCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:42:38:162/2
+GACCGCGACCTACCCACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGTGGGTAAATCGATTAATTTTCGTTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:43:254:362/2
+CGGCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:44:220:340/2
+CAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:45:15:123/2
+AAGCTTAGGGGTGGGTAAATCGATTAATTTTCGTTGGCTAGCATGGCGAGGAGCGTTACTAATCGATAGGATTCGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:46:256:385/2
+GAATCGGCGCTGTGCTGTGCGGACGGCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:47:54:173/2
+GCTAGTGATACGACCGCGACCTACCCACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGTGGGTAAATCGATTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:48:122:239/2
+TGCGAACAATAGGCTTGGCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:49:87:218/2
+ACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCACTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:50:207:309/2
+GTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:51:103:222/2
+GCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:52:129:252/2
+AAATAGTGAATTATGCGAACAATAGGCTTGGCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:53:202:338/2
+GGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:54:304:416/2
+TCAGCGGGCTACCCGGGTCAAGGTCCATTGGGAATCGGCGCTGTGCTGTGCGGACGGCTCTCAGCACGCATGAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:55:239:363/2
+ACGGCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:56:272:410/2
+GGCTACCCGGGTCAAGGTCCATTGGGAATCGGCGCTGTGCTGTGCGGACGGCTCTCAGCACGCATGAAGGCAGGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:57:21:147/2
+ACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGTGGGTAAATCGATTAATTTTCGTTGGCTAGCATGGCGAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:58:174:303/2
+AGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAATAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:59:80:205/2
+TCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCACTATCGGGCCCCGGTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:60:139:282/2
+GGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAATAGGCTTGGCGAACAGCACTTTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:61:31:143/2
+TCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGTGGGTAAATCGATTAATTTTCGTTGGCTAGCATGGCGAGGAGCGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:62:228:360/2
+GCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:63:138:233/2
+CAATAGGCTTGGCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:64:85:212/2
+CTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCACTATCGGGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:65:205:336/2
+GCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:66:156:283/2
+CGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAATAGGCTTGGCGAACAGCACTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:67:219:332/2
+CAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:68:286:396/2
+AGGTCCATTGGGAATCGGCGCTGTGCTGTGCGGACGGCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:69:259:386/2
+GGAATCGGCGCTGTGCTGTGCGGACGGCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:70:74:205/2
+TCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCACTATCGGGCCCCGGTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:71:15:129/2
+CAAGGCAAGCTTAGGGGTGGGTAAATCGATTAATTTTCGTTGGCTAGCATGGCGAGGAGCGTTACTAATCGATAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:72:172:300/2
+GAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAATAGGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:73:195:317/2
+GGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:74:253:377/2
+GCTGTGCTGTGCGGACGGCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:75:194:327/2
+CTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:76:105:239/2
+TGCGAACAATAGGCTTGGCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:77:121:244/2
+AATTATGCGAACAATAGGCTTGGCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:78:53:177/2
+CTGTGCTAGTGATACGACCGCGACCTACCCACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGTGGGTAAATCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:79:105:226/2
+CTTGGCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:80:211:322/2
+CCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:81:174:309/2
+GTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:82:176:306/2
+TACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:83:170:293/2
+ATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAATAGGCTTGGCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:84:64:172/2
+CTAGTGATACGACCGCGACCTACCCACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGTGGGTAAATCGATTAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:85:57:187/2
+ACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:86:1:152/2
+TACCCACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGTGGGTAAATCGATTAATTTTCGTTGGCTAGCATGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:87:159:289/2
+GGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAATAGGCTTGGCGAACAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:88:116:222/2
+GCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:89:210:336/2
+GCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:90:11:126/2
+GGCAAGCTTAGGGGTGGGTAAATCGATTAATTTTCGTTGGCTAGCATGGCGAGGAGCGTTACTAATCGATAGGATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:91:238:395/2
+GGTCCATTGGGAATCGGCGCTGTGCTGTGCGGACGGCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:92:26:153/2
+CTACCCACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGGGTGGGTAAATCGATTAATTTTCGTTGGCTAGCATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:93:185:299/2
+AGGGGTATCAGGGGCACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAATAGGCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:94:241:372/2
+GCTGTGCGGACGGCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTATACAGTGAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:95:97:228/2
+GGCTTGGCGAACAGCACTTTTACTCACAGGATCGCGTGGGCACCTATTACGCTGTGCTAGTGATACGACCGCGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:96:62:189/2
+GCACCTATTACGCTGTGCTAGTGATACGACCGCGACCTACCCACTATCGGGCCCCGGTTTCAAGGCAAGCTTAGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:97:285:382/2
+TCGGCGCTGTGCTGTGCGGACGGCTCTCAGCACGCATGAAGGCAGGGCTTCAGGTCTACGCCTCAGGGGGTGTGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 1:98:177:284/2
+ACGGCGGAGCTGAGGGGCTACAAACTCATAGCAAATAGTGAATTATGCGAACAATAGGCTTGGCGAACAGCACTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/mapping_test.mean_read_length.bam b/iva/tests/data/mapping_test.mean_read_length.bam
new file mode 100644
index 0000000..e3aabe4
Binary files /dev/null and b/iva/tests/data/mapping_test.mean_read_length.bam differ
diff --git a/iva/tests/data/mapping_test.reads_1.fasta b/iva/tests/data/mapping_test.reads_1.fasta
new file mode 100644
index 0000000..39a2936
--- /dev/null
+++ b/iva/tests/data/mapping_test.reads_1.fasta
@@ -0,0 +1,14 @@
+>1/1
+AGCCCTCCACAGGATGGTGGTATAC
+>2/1
+TAATGTTCTTAGGGCTTACCATAGA
+>3/1
+TCGGGTCTGTACAAGGACGGATGGT
+>4/1
+CCGCCGGGAAGTCCTTCTGTCGTGC
+>5/1
+CCTCCACAGGATGGTGGTATACCTG
+>6/1
+CAGTTGCATGACGTCATGCAGTCAT
+>7/1
+ACGCCGGGAAGTCCTTCTGTCGTGT
diff --git a/iva/tests/data/mapping_test.reads_1.fastq b/iva/tests/data/mapping_test.reads_1.fastq
new file mode 100644
index 0000000..a786c43
--- /dev/null
+++ b/iva/tests/data/mapping_test.reads_1.fastq
@@ -0,0 +1,28 @@
+ at 1/1
+AGCCCTCCACAGGATGGTGGTATAC
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 2/1
+TAATGTTCTTAGGGCTTACCATAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 3/1
+TCGGGTCTGTACAAGGACGGATGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 4/1
+CCGCCGGGAAGTCCTTCTGTCGTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 5/1
+CCTCCACAGGATGGTGGTATACCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 6/1
+CAGTTGCATGACGTCATGCAGTCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 7/1
+ACGCCGGGAAGTCCTTCTGTCGTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/mapping_test.reads_2.fasta b/iva/tests/data/mapping_test.reads_2.fasta
new file mode 100644
index 0000000..f0fb8b7
--- /dev/null
+++ b/iva/tests/data/mapping_test.reads_2.fasta
@@ -0,0 +1,14 @@
+>1/2
+ACCTTTCCCACAAGATCTGTATCCT
+>2/2
+CGAGTCTGCGCTTAGCTAAGGTGGA
+>3/2
+CGTACTGACTGACTGACGTACTGCA
+>4/2
+TTTTAGTGTACCTCTATGGTAAGCC
+>5/2
+TCTGCGCTTAGCTAAGGTGGATGAA
+>6/2
+AATGAGTATGATGAGTAATGGTATG
+>7/2
+ATTTAGTGTACCTCTATGGTAAGCC
diff --git a/iva/tests/data/mapping_test.reads_2.fastq b/iva/tests/data/mapping_test.reads_2.fastq
new file mode 100644
index 0000000..33e89bd
--- /dev/null
+++ b/iva/tests/data/mapping_test.reads_2.fastq
@@ -0,0 +1,28 @@
+ at 1/2
+ACCTTTCCCACAAGATCTGTATCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 2/2
+CGAGTCTGCGCTTAGCTAAGGTGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 3/2
+CGTACTGACTGACTGACGTACTGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 4/2
+TTTTAGTGTACCTCTATGGTAAGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 5/2
+TCTGCGCTTAGCTAAGGTGGATGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 6/2
+AATGAGTATGATGAGTAATGGTATG
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 7/2
+ATTTAGTGTACCTCTATGGTAAGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/mapping_test.reads_2.to_revcomp.fastq b/iva/tests/data/mapping_test.reads_2.to_revcomp.fastq
new file mode 100644
index 0000000..b8ad701
--- /dev/null
+++ b/iva/tests/data/mapping_test.reads_2.to_revcomp.fastq
@@ -0,0 +1,28 @@
+ at 1/2
+AGGATACAGATCTTGTGGGAAAGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 2/2
+TCCACCTTAGCTAAGCGCAGACTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 3/2
+TGCAGTACGTCAGTCAGTCAGTACG
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 4/2
+GGCTTACCATAGAGGTACACTAAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 5/2
+TTCATCCACCTTAGCTAAGCGCAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 6/2
+CATACCATTACTCATCATACTCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIII
+ at 7/2
+GGCTTACCATAGAGGTACACTAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/mapping_test.ref.fa b/iva/tests/data/mapping_test.ref.fa
new file mode 100644
index 0000000..979f0e7
--- /dev/null
+++ b/iva/tests/data/mapping_test.ref.fa
@@ -0,0 +1,5 @@
+>ref
+AGCCCTCCACAGGATGGTGGTATACCTGAGGCCAAAGGATACAGATCTTGTGGGAAAGGT
+CCGCCGGGAAGTCCTTCTGTCGTGCTTTTTATCGGGTCTGTACAAGGACGGATGGTTTCC
+GGCATACCATAATGTTCTTAGGGCTTACCATAGAGGTACACTAAAAAGTGTTTCATCCAC
+CTTAGCTAAGCGCAGACTCG
diff --git a/iva/tests/data/mapping_test.ref.fa.fai b/iva/tests/data/mapping_test.ref.fa.fai
new file mode 100644
index 0000000..6b61a26
--- /dev/null
+++ b/iva/tests/data/mapping_test.ref.fa.fai
@@ -0,0 +1 @@
+ref	200	5	60	61
diff --git a/iva/tests/data/mapping_test.ref.trimmed.fa b/iva/tests/data/mapping_test.ref.trimmed.fa
new file mode 100644
index 0000000..18764e8
--- /dev/null
+++ b/iva/tests/data/mapping_test.ref.trimmed.fa
@@ -0,0 +1,5 @@
+>ref
+TCCACAGGATGGTGGTATACCTGAGGCCAAAGGATACAGATCTTGTGGGAAAGGTCCGCC
+GGGAAGTCCTTCTGTCGTGCTTTTTATCGGGTCTGTACAAGGACGGATGGTTTCCGGCAT
+ACCATAATGTTCTTAGGGCTTACCATAGAGGTACACTAAAAAGTGTTTCATCCACCTTAG
+CTAAGCGCAG
diff --git a/iva/tests/data/mapping_test.ref.trimmed.fa.fai b/iva/tests/data/mapping_test.ref.trimmed.fa.fai
new file mode 100644
index 0000000..045a789
--- /dev/null
+++ b/iva/tests/data/mapping_test.ref.trimmed.fa.fai
@@ -0,0 +1 @@
+ref	190	5	60	61
diff --git a/iva/tests/data/mapping_test.ref.trimmed.fa.sma b/iva/tests/data/mapping_test.ref.trimmed.fa.sma
new file mode 100644
index 0000000..261f145
Binary files /dev/null and b/iva/tests/data/mapping_test.ref.trimmed.fa.sma differ
diff --git a/iva/tests/data/mapping_test.ref.trimmed.fa.smi b/iva/tests/data/mapping_test.ref.trimmed.fa.smi
new file mode 100644
index 0000000..4de55e6
Binary files /dev/null and b/iva/tests/data/mapping_test.ref.trimmed.fa.smi differ
diff --git a/iva/tests/data/mapping_test.smalt.out.bam b/iva/tests/data/mapping_test.smalt.out.bam
new file mode 100644
index 0000000..f4b99ca
Binary files /dev/null and b/iva/tests/data/mapping_test.smalt.out.bam differ
diff --git a/iva/tests/data/mapping_test.smalt.out.flag12.bam b/iva/tests/data/mapping_test.smalt.out.flag12.bam
new file mode 100644
index 0000000..aeea38b
Binary files /dev/null and b/iva/tests/data/mapping_test.smalt.out.flag12.bam differ
diff --git a/iva/tests/data/mapping_test.smalt.out.sorted.bam b/iva/tests/data/mapping_test.smalt.out.sorted.bam
new file mode 100644
index 0000000..e604671
Binary files /dev/null and b/iva/tests/data/mapping_test.smalt.out.sorted.bam differ
diff --git a/iva/tests/data/mapping_test.smalt.out.sorted.bam.bai b/iva/tests/data/mapping_test.smalt.out.sorted.bam.bai
new file mode 100644
index 0000000..05f6ddb
Binary files /dev/null and b/iva/tests/data/mapping_test.smalt.out.sorted.bam.bai differ
diff --git a/iva/tests/data/mapping_test.smalt.out.sorted.bam.fwd.cov b/iva/tests/data/mapping_test.smalt.out.sorted.bam.fwd.cov
new file mode 100644
index 0000000..acec800
Binary files /dev/null and b/iva/tests/data/mapping_test.smalt.out.sorted.bam.fwd.cov differ
diff --git a/iva/tests/data/mapping_test.smalt.out.sorted.bam.fwd_and_rev.cov b/iva/tests/data/mapping_test.smalt.out.sorted.bam.fwd_and_rev.cov
new file mode 100644
index 0000000..0d6b57d
Binary files /dev/null and b/iva/tests/data/mapping_test.smalt.out.sorted.bam.fwd_and_rev.cov differ
diff --git a/iva/tests/data/mapping_test.smalt.out.sorted.bam.rev.cov b/iva/tests/data/mapping_test.smalt.out.sorted.bam.rev.cov
new file mode 100644
index 0000000..daecee6
Binary files /dev/null and b/iva/tests/data/mapping_test.smalt.out.sorted.bam.rev.cov differ
diff --git a/iva/tests/data/mapping_test.total_ref_length_from_bam.bam b/iva/tests/data/mapping_test.total_ref_length_from_bam.bam
new file mode 100644
index 0000000..51e48b0
Binary files /dev/null and b/iva/tests/data/mapping_test.total_ref_length_from_bam.bam differ
diff --git a/iva/tests/data/qc_test.assembly.fasta b/iva/tests/data/qc_test.assembly.fasta
new file mode 100644
index 0000000..c7a2e22
--- /dev/null
+++ b/iva/tests/data/qc_test.assembly.fasta
@@ -0,0 +1,187 @@
+>A:10-1017:+
+AGGTAGATATTGAAAGATGAGTCTTCTAACCGAGGTCGAAACGTACGTTCTCTCTATCAT
+CCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAA
+GAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCTGTCACCTCT
+GACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCA
+GCGTAGACGCTTTGTCCAAAATGCCCTTAATGGGAACGGGGATCCAAATAACATGGACAA
+AGCAGTTAAACTGTATAGGAAGCTCAAGAGGGAGATAACATTCCATGGGGCCAAAGAAAT
+CTCACTCAGTTATTCTGCTGGTGCACTTGCCAGTTGTATGGGCCTCATATACAACAGGAT
+GGGGGCTGTGACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTGC
+TGACTCCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCACTAATCAGACA
+TGAGAACAGAATGGTTTTAGCCAGCACTACAGCTAAGGCTATGGAGCAAATGGCTGGATC
+GAGTGAGCAAGCAGCAGAGGCCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAAGC
+GATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGA
+AAATTTGCAGGCCTATCAGAAACGAATGGGGGTGCAGATGCAACGGTTCAAGTGATCCTC
+TCGCTATTGCCGCAAATATCATTGGGATCTTGCACTTGATATTGTGGATTCTTGATCGTC
+TTTTTTTCAAATGCATTTACCGTCGCTTTAAATACGGACTGAAAGGAGGGCCTTCTACGG
+AAGGAGTGCCAAAGTCTATGAGGGAAGAATATCGAAAGGAACAGCAGAGTGCTGTGGATG
+CTGACGATGGTCATTTTGTCAGCATAGAGCTGGAGTAAAAAACTACCT
+>B:1-1778:-
+AGTAGAAACAAGGGTGTTTTTCCTCATATTTCTGAAATTCTAATCTCAGATGCATATTCT
+GCACTGCAAAGATCCATTAGAACACATCCAGAAACTGATTGCCCCCAGGGAGACCAAAAG
+CACCAGTGAACTGGCGACAGTTGAGTAGATCGCCAGAATCTGATAGATCCCCATTGATTC
+CAATTTCACTCCATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATA
+ATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACTC
+AAAACATCCATTTCCGATTTCTTTGGCATTATTCTTTAATTGGCTTTTTACTTTCTCATA
+CAGATTCTTCACATTTGAGTCATGGAAATCCAGAGTCCTTTCATTTTCCAGTAGAACTAA
+CAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATT
+TTCCATCCTTTTTTCTAATTTGTTGAATTCTTTACCCACAGCTGTGAATTGAATGTTCAT
+TTTCTCGATAACAGAGTTCACCTTGTTTGTAATCCCGTTAATGGCATTTTGTGTGCTTTT
+TTGATCCGCTGCATAGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATC
+TATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACCTCTGGA
+TTGAATGGACGGAATGTTCCTTAGTCCTGTAACCATCCTCAATTTGGCACTCCTGACGTA
+TTTTGGGCACTCTCCTATTGTGACTGGGTGTATATTCTGGAAAGGGAGACTGCTGTTTAT
+AGCTCCCAGGGGTGTTTGACACTTCGTGTTACACTCATGCATTGATGCGTTTGAGGTGAT
+GATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCC
+ATTTGCCTCAAATATTATTGTGTCTCCGGGTTTTAGCAAGGTCCAGTAATAGTTCATCCT
+CCCAGCTTGATCTCTTACTTTGGGTCTTTCTGCTATTTCCGGGGTAAATCTCCTGTTATA
+ATTTGAAGTCACTACAGAGACATAAGCATTTTCATTCTGATAGATATTCTGTTGATCCTT
+ACTGTTAGACGGGTGATGAATACCCCACAGTACAAGGACTTCTTTCCCTTTCTTGTTCAC
+ATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCT
+GTAAAAACTGCTTTTCCCCGCATGGGAGCATGCTGCCGTTACTCCTTTGGTTGTGTTGTG
+GTTGGGCCATGAGCTTTCTTTGGGAAATATTTCGAATCTTTCGAATGATGACACTGAGCT
+CAATTGCTCCCTCAGCTCCTCATAGTCGATGAAATCTCCTGGATAACATATTCCATTCTC
+AGAGTTTGGTGTTTCTACAATGTAGGACCATGATCTCACTGGAAGCAGTGGGTCGCATTC
+TGGGTTTCCCAAGAGCCATCCGGCGATGTTACATTTCCCCAATTGTAGTGGGGCTATTCC
+TTTTAATCTACATAGTTTTCCGTTGTGGCTGTCTTCGAGCAGGTTAACAGAGTGTGTCAC
+TGTCACATTCTTCTCGAGCACTGTGTCAACAGTGTCGGTTGAATTGTTCGCATGGTAGCC
+TATACATATTGTGTCTGCATCTGCAGCTGCAAGTGCACATAACAGGACCAGTAGGTTTGC
+CTTCATTTTGGTTGTTTTTATTTTCCCCTGCTTTTGCT
+>C:1-1413:+,E:1-200:-
+AGCGAAAGCAGGGGTTTAAAATGAATCCAAATCAGAAAATAATAACCATTGGATCAATCT
+GTCTGGTAGTCGGACTAATTAGCCTAATATTGCAAATAGGGAATATAATCTCAATATGGA
+TTAGCCATTCAATTCAAACTGGAAGTCAAAACCATACTGGAATATGCAACCAAAACATCA
+TTACCTATAAAAATAGCACCTGGGTAAAGGACACAACTTCAGTGATATTAACCGGCAATT
+CATCTCTTTGTCCCATCCGTGGGTGGGCTATATACAGCAAAGACAATAGCATAAGAATTG
+GTTCCAAAGGAGACGTTTTTGTCATAAGAGAGCCCTTTATTTCATGTTCTCACTTGGAAT
+GCAGGACCTTTTTTCTGACCCAAGGTGCCTTACTGAATGACAGGCATTCAAATGGGACTG
+TTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTGAAGCTCCGTCCC
+CGTACAATTCAAGATTTGAATCGGTTGCTTGGTCAGCAAGTGCATGTCATGATGGCATGG
+GCTGGCTAACAATCGGAATTTCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACA
+ACGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAGGACACAAGAGT
+CTGAATGTGCCTGTGTAAATGGTTCATGTTTTACTATAATGACTGATGGCCCGAGTGATG
+GGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGT
+TGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGA
+TGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAA
+ACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCA
+AAGATGGAACAGGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAAACGGAGTAAAGGGAT
+TTTCATATAGGTATGGTAATGGTGTTTGGATAGGAAGGACCAAAAGTCACAGTTCCAGAC
+ATGGGTTTGAGATGATTTGGGATCCTAATGGATGGACAGAGACTGATAGTAAGTTCTCTG
+TGAGGCAAGATGTTGTGGCAATGACTGATTGGTCAGGGTATAGCGGGAGTTTCGTTCAAC
+ATCCTGAGCTAACAGGGCTAGACTGTATAAGGCCGTGCTTCTGGGTTGAATTAATCAGGG
+GACGACCTAAAGAAAAAACAATCTGGACTAGTGCGAGCAGCATTTCTTTTTGTGGCGTGA
+ATAGTGATACTGTAGATTGGTCTTGGCCAGACGGTGCTGAGTTGCCATTCACCATTGACA
+AGTAGTCTGTTCAAAAAACTCCTTGTTTCTACTAGCAAAAGCAGGGTGACAAAGACATAA
+TGGATCCAAACACTGTGTCAAGCTTTCAGGTAGATTGCTTTCTTTGGCATGTCCGCAAAC
+GAGTTGCAGACCAAGAACTAGGTGATGCCCCATTCCTTGATCGGCTTCGCCGAGATCAGA
+AATCCCTAAGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACA
+>D:1-1000:+
+AGCAAAAGCAGGGTAGATAATCACTCACTGAGTGACATCAAAATCATGGCGTCCCAAGGC
+ACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATC
+AGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATGTGCACA
+GAACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGA
+ATGGTGCTCTCTGCTTTTGACGAAAGGAGAAATAAATACCTGGAAGAACATCCCAGTGCG
+GGGAAGGATCCTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATG
+AGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGCGAATCTGGCGCCAAGCTAATAAT
+GGTGACGATGCAACGGCTGGTCTGACTCACATGATGATCTGGCATTCCAATTTGAATGAT
+GCAACTTATCAGAGGACAAGGGCTCTTGTTCGCACCGGAATGGATCCCAGGATGTGCTCT
+CTGATGCAAGGTTCAACTCTCCCTAGGAGGTCTGGAGCCGCAGGTGCTGCAGTCAAAGGA
+GTTGGAACAATGGTGATGGAATTGGTCAGGATGATCAAACGTGGGATCAATGATCGGAAC
+TTCTGGAGGGGTGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAACATT
+CTCAAAGGGAAATTTCAAACTGCTGCACAAAAAGCAATGATGGATCAAGTGAGAGAGAGC
+CGGGACCCAGGGAATGCTGAGTTCGAAGATCTCACTTTTCTAGCACGGTCTGCACTCATA
+TTGAGAGGGTCGGTTGCTCACAAGTCCTGCCTGCCTGCCTGTGTGTATGGACCTGCCGTA
+GCCAGTGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCTTTCAGA
+CTGCTTCAAAACAGCCAAGTGTACAGCCTAATCAGACCAA
+>E:400-700:-
+GTTCCCGCCATTTCTCGTTTCTGTTTTGGAGTGAGTGGAGGTCTCCCATTCTCATTACTG
+CTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCA
+AGTCCTCCGATGAGGACTCCAACTGCATTTTTGACATCCTCAGCAGTATGTCCTGGAAGA
+GAAGGCAATGGTGAAATTTCGCCAACAATTGCTCCCTCTTCGGTGAAAGCCCTTAGCAAT
+ATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTA
+T
+>F:1-2341:+
+AGCGAAAGCAGGCAAACCATTTGAATGGATGTCAATCCGACCTTACTTTTCTTAAAAGTG
+CCAGCACAAAATGCTATAAGCACAACTTTCCCTTATACCGGAGACCCTCCTTACAGCCAT
+GGGACAGGAACAGGATACACCATGGATACTGTCAACAGGACACATCAGTACTCAGAAAAG
+GCAAGATGGACAACAAACACCGAAACTGGAGCACCGCAACTCAACCCGATTGATGGGCCA
+CTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCAATG
+GCTTTCCTTGAGGAATCCCATCCTGGTATTTTTGAAAACTCGTGTATTGAAACGATGGAG
+GTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACT
+TTAAATAGAAACCAGCCTGCTGCAACAGCATTGGCCAACACAATAGAAGTGTTCAGATCA
+AATGGCCTCACGGCCAATGAGTCTGGAAGGCTCATAGACTTCCTTAAGGATGTAATGGAG
+TCAATGAAAAAAGAAGAAATGGGGATCACAACTCATTTTCAGAGAAAGAGACGGGTGAGA
+GACAATATGACTAAGAAAATGATAACACAGAGAACAATAGGTAAAAGGAAACAGAGATTG
+AACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAAAGATGCTGAG
+AGAGGGAAGCTAAAACGGAGAGCAATTGCAACCCCAGGGATGCAAATAAGGGGGTTTGTA
+TACTTTGTTGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCA
+GTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAAT
+TCTCAGGACACCGAACTTTCTTTGACCATCACTGGAGATAACACCAAATGGAACGAAAAT
+CAGAATCCTCGGATGTTTTTGGCCATGATCACATATATGACCAGAAATCAGCCCGAATGG
+TTCAGAAATGTTCTAAGTATTGCTCCAATAATGTTCTCAAACAAAATGGCGAGACTGGGA
+AAAGGGTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATACCTGCAGAAATG
+CTAGCAAGCATTGATTTGAAATATTTCAATGATTCAACAAGAAAGAAGATTGAAAAAATC
+CGACCGCTCTTAATAGAGGGGACTGCATCATTGAGCCCTGGAATGATGATGGGCATGTTC
+AATATGTTAAGCACTGTATTAGGCGTCTCCATCCTGAATCTTGGACAAAAGAGATACACC
+AAGACTACTTACTGGTGGGATGGTCTTCAATCCTCTGACGATTTTGCTCTGATTGTGAAT
+GCACCCAATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTA
+CATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAGGTACATTTGAATTC
+ACAAGTTTTTTCTATCGTTATGGGTTTGTTGCCAATTTCAGCATGGAGCTTCCCAGTTTT
+GGTGTGTCTGGGAGCAACGAGTCAGCGGACATGAGTATTGGAGTTACTGTCATCAAAAAC
+AATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGTTCATC
+AAAGATTACAGGTACACGTACCGATGCCATAGAGGTGACACACAAATACAAACCCGAAGA
+TCATTTGAAATAAAGAAACTGTGGGAGCAAACCCGTTCCAAAGCTGGACTGCTGGTCTCC
+GACGGAGGCCCAAATTTATACAACATTAGAAATCTCCACATTCCTGAAGTCTGCCTAAAA
+TGGGAATTGATGGATGAGGATTACCAGGGGCGTTTATGCAACCCACTGAACCCATTTGTC
+AGCCATAAAGAAATTGAATCAATGAACAATGCAGTGATGATGCCAGCACATGGTCCAGCC
+AAAAACATGGAGTATGATGCTGTTGCAACAACACACTCCTGGATCCCCAAAAGAAATCGA
+TCCATCTTGAATACAAGTCAAAGAGGAGTACTTGAAGATGAACAAATGTACCAAAGGTGC
+TGCAATTTATTTGAAAAATTCTTCCCCAGCAGTTCATACAGAAGACCAGTCGGGATATCC
+AGTATGGTGGAGGCTATGGTTTCCAGAGCCCGAATTGATGCACGGATTGATTTCGAATCT
+GGAAGGATAAAGAAAGAAGAGTTCACTGAGATCATGAAGATCTGTTCCACCATTGAAGAG
+CTCAGACGGCAAAAATAGTGAATTTAGCTTGTCCTTCATGAAAAAATGCCTTGTTCCTAC
+T
+>F:1-2341:-
+AGTAGGAACAAGGCATTTTTTCATGAAGGACAAGCTAAATTCACTATTTTTGCCGTCTGA
+GCTCTTCAATGGTGGAACAGATCTTCATGATCTCAGTGAACTCTTCTTTCTTTATCCTTC
+CAGATTCGAAATCAATCCGTGCATCAATTCGGGCTCTGGAAACCATAGCCTCCACCATAC
+TGGATATCCCGACTGGTCTTCTGTATGAACTGCTGGGGAAGAATTTTTCAAATAAATTGC
+AGCACCTTTGGTACATTTGTTCATCTTCAAGTACTCCTCTTTGACTTGTATTCAAGATGG
+ATCGATTTCTTTTGGGGATCCAGGAGTGTGTTGTTGCAACAGCATCATACTCCATGTTTT
+TGGCTGGACCATGTGCTGGCATCATCACTGCATTGTTCATTGATTCAATTTCTTTATGGC
+TGACAAATGGGTTCAGTGGGTTGCATAAACGCCCCTGGTAATCCTCATCCATCAATTCCC
+ATTTTAGGCAGACTTCAGGAATGTGGAGATTTCTAATGTTGTATAAATTTGGGCCTCCGT
+CGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATG
+ATCTTCGGGTTTGTATTTGTGTGTCACCTCTATGGCATCGGTACGTGTACCTGTAATCTT
+TGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATAT
+TGTTTTTGATGACAGTAACTCCAATACTCATGTCCGCTGACTCGTTGCTCCCAGACACAC
+CAAAACTGGGAAGCTCCATGCTGAAATTGGCAACAAACCCATAACGATAGAAAAAACTTG
+TGAATTCAAATGTACCTGTTCTGTTTATGTAAGACTTTTTCTTGCTCATATTGATTCCAT
+GTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTG
+CATTCACAATCAGAGCAAAATCGTCAGAGGATTGAAGACCATCCCACCAGTAAGTAGTCT
+TGGTGTATCTCTTTTGTCCAAGATTCAGGATGGAGACGCCTAATACAGTGCTTAACATAT
+TGAACATGCCCATCATCATTCCAGGGCTCAATGATGCAGTCCCCTCTATTAAGAGCGGTC
+GGATTTTTTCAATCTTCTTTCTTGTTGAATCATTGAAATATTTCAAATCAATGCTTGCTA
+GCATTTCTGCAGGTATTTGAGTTCTAAGTTTCATACTCTTGCTCTCAAACATATACCCTT
+TTCCCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGA
+ACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCT
+GATTTTCGTTCCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAG
+AATTGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCTTTCTTCTCATTGCCTCCAA
+CTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGT
+ATACAAACCCCCTTATTTGCATCCCTGGGGTTGCAATTGCTCTCCGTTTTAGCTTCCCTC
+TCTCAGCATCTTTGGTCATTGTGTTCAGGGTCAATGCTCTAATTAGATAACTCCTTTTGT
+TCAATCTCTGTTTCCTTTTACCTATTGTTCTCTGTGTTATCATTTTCTTAGTCATATTGT
+CTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTG
+ACTCCATTACATCCTTAAGGAAGTCTATGAGCCTTCCAGACTCATTGGCCGTGAGGCCAT
+TTGATCTGAACACTTCTATTGTGTTGGCCAATGCTGTTGCAGCAGGCTGGTTTCTATTTA
+AAGTCCAGTCATAGGTCTGTCGGCCTTGTGTCAGCTTGTCTACTCGTGTTTGCTGAACAA
+CCTCCATCGTTTCAATACACGAGTTTTCAAAAATACCAGGATGGGATTCCTCAAGGAAAG
+CCATTGCTTCCAATACACAATCTGTTTGGGCATAACCACTTGGTTCATTGTCTTCTGGCA
+GTGGCCCATCAATCGGGTTGAGTTGCGGTGCTCCAGTTTCGGTGTTTGTTGTCCATCTTG
+CCTTTTCTGAGTACTGATGTGTCCTGTTGACAGTATCCATGGTGTATCCTGTTCCTGTCC
+CATGGCTGTAAGGAGGGTCTCCGGTATAAGGGAAAGTTGTGCTTATAGCATTTTGTGCTG
+GCACTTTTAAGAAAAGTAAGGTCGGATTGACATCCATTCAAATGGTTTGCCTGCTTTCGC
+T
+>nomap
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
diff --git a/iva/tests/data/qc_test.assembly.fasta.fai b/iva/tests/data/qc_test.assembly.fasta.fai
new file mode 100644
index 0000000..a66c0c7
--- /dev/null
+++ b/iva/tests/data/qc_test.assembly.fasta.fai
@@ -0,0 +1,8 @@
+A:10-1017:+	1008	13	60	61
+B:1-1778:-	1778	1050	60	61
+C:1-1413:+,E:1-200:-	1613	2880	60	61
+D:1-1000:+	1000	4532	60	61
+E:400-700:-	301	5562	60	61
+F:1-2341:+	2341	5881	60	61
+F:1-2341:-	2341	8274	60	61
+nomap	120	10662	60	61
diff --git a/iva/tests/data/qc_test.calculate_ref_read_coverage.reads_1.fq b/iva/tests/data/qc_test.calculate_ref_read_coverage.reads_1.fq
new file mode 100644
index 0000000..fa00b51
--- /dev/null
+++ b/iva/tests/data/qc_test.calculate_ref_read_coverage.reads_1.fq
@@ -0,0 +1,8 @@
+ at 1/1
+TATGTAGGGTGGAGGCACCGGCCAAAACGGTGTGCGTAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 2/2
+GGCACCGGCCAAAACGGTGTGCGTAACATGCATATCACTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/qc_test.calculate_ref_read_coverage.reads_2.fq b/iva/tests/data/qc_test.calculate_ref_read_coverage.reads_2.fq
new file mode 100644
index 0000000..5102545
--- /dev/null
+++ b/iva/tests/data/qc_test.calculate_ref_read_coverage.reads_2.fq
@@ -0,0 +1,8 @@
+ at 1/2
+CAGTGCGCCACCATTGTAACGACTGTACGACTGGGGGGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 2/1
+CACCATTGTAACGACTGTACGACTGGGGGGGCAAGACAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/qc_test.calculate_ref_read_coverage.ref.fa b/iva/tests/data/qc_test.calculate_ref_read_coverage.ref.fa
new file mode 100644
index 0000000..bad9bb9
--- /dev/null
+++ b/iva/tests/data/qc_test.calculate_ref_read_coverage.ref.fa
@@ -0,0 +1,6 @@
+>1
+TATGTAGGGTGGAGGCACCGGCCAAAACGGTGTGCGTAACATGCATATCACTGTTGTCTT
+GCCCCCCCAGTCGTACAGTCGTTACAATGGTGGCGCACTG
+>2
+ATACTGCATAATCCGGAGGTGGCAGCGCAAAGCCCGCACCGCGTGATCGTATTACGCACG
+GCTGTATATTCAAGATAACTTCCTTGTAATAATCGTGCGC
diff --git a/iva/tests/data/qc_test.calculate_ref_read_coverage.ref.fa.fai b/iva/tests/data/qc_test.calculate_ref_read_coverage.ref.fa.fai
new file mode 100644
index 0000000..082a060
--- /dev/null
+++ b/iva/tests/data/qc_test.calculate_ref_read_coverage.ref.fa.fai
@@ -0,0 +1,2 @@
+1	100	3	60	61
+2	100	108	60	61
diff --git a/iva/tests/data/qc_test.dummy.assembly.fasta b/iva/tests/data/qc_test.dummy.assembly.fasta
new file mode 100644
index 0000000..e69de29
diff --git a/iva/tests/data/qc_test.dummy.assembly.fasta.fai b/iva/tests/data/qc_test.dummy.assembly.fasta.fai
new file mode 100644
index 0000000..e69de29
diff --git a/iva/tests/data/qc_test.dummy.embl/NC_123456.embl b/iva/tests/data/qc_test.dummy.embl/NC_123456.embl
new file mode 100644
index 0000000..a83967f
--- /dev/null
+++ b/iva/tests/data/qc_test.dummy.embl/NC_123456.embl
@@ -0,0 +1,34 @@
+ID   NC_123456; SV 1; linear; unassigned DNA; STD; VRL; 100 BP.
+XX
+AC   NC_123456;
+XX
+DT   25-MAY-2001
+XX
+DE   Hitchhiker virus 42, complete genome.
+XX
+KW   DASeq
+XX
+DR   BioProject; PRJNA12345.
+XX
+FH   Key             Location/Qualifiers
+FH
+FT   source          1..100
+FT                   /mol_type="alien RNA"
+FT                   /db_xref="taxon:424242"
+FT                   /organism="Unknown"
+FT   gene            42..52
+FT                   /locus_tag="Vogon1"
+FT                   /db_xref="GeneID:42"
+FT                   /gene="poetic"
+FT   CDS             join(42..44,47..52)
+FT                   /locus_tag="Vogon1"
+FT                   /protein_id="43"
+FT                   /gene="poetic"
+FT                   /note="do not listen to this gene"
+FT                   /codon_start=1
+FT                   /product="poem"
+XX
+SQ   Sequence 100 BP; 42 A; 42 C; 42 G; 42 T; 0 other;
+     gctatgctga caggtacgta cgcgcgcgtc gcagtcagcg tcgatgtccct cagtctgcga       60
+     cgatcgtagc cagttgcggc ccccctctct tatatataaa                             100
+//
diff --git a/iva/tests/data/qc_test.dummy.reads_1.fa b/iva/tests/data/qc_test.dummy.reads_1.fa
new file mode 100644
index 0000000..e69de29
diff --git a/iva/tests/data/qc_test.dummy.reads_2.fa b/iva/tests/data/qc_test.dummy.reads_2.fa
new file mode 100644
index 0000000..e69de29
diff --git a/iva/tests/data/qc_test.dummy.ref.fasta b/iva/tests/data/qc_test.dummy.ref.fasta
new file mode 100644
index 0000000..e69de29
diff --git a/iva/tests/data/qc_test.dummy.ref.fasta.fai b/iva/tests/data/qc_test.dummy.ref.fasta.fai
new file mode 100644
index 0000000..e69de29
diff --git a/iva/tests/data/qc_test.dummy.ref.gff b/iva/tests/data/qc_test.dummy.ref.gff
new file mode 100644
index 0000000..e69de29
diff --git a/iva/tests/data/qc_test.get_ref_cds_from_gff.gff b/iva/tests/data/qc_test.get_ref_cds_from_gff.gff
new file mode 100644
index 0000000..9ca2cfb
--- /dev/null
+++ b/iva/tests/data/qc_test.get_ref_cds_from_gff.gff
@@ -0,0 +1,30 @@
+##gff-version 3
+##sequence-region contig1 1 1497228
+contig1	.	gene	10000	11000	.	-	.	ID=gene02
+contig1	.	mRNA	10000	11000	.	-	.	ID=mRNA02;Parent=gene02
+contig1	.	five_prime_UTR	10000	10010	.	-	.	Parent=mRNA02
+contig1	.	CDS	10011	10042	.	-	0	ID=cds02.1;Parent=mRNA02
+contig1	.	CDS	10090	11000	.	-	0	ID=cds02.2;Parent=mRNA02
+contig1	.	gene	1000	9000	.	+	.	ID=gene01
+contig1	.	mRNA	1000	9000	.	+	.	ID=mRNA01;Parent=gene01
+contig1	.	five_prime_UTR	1000	1200	.	+	.	Parent=mRNA01
+contig1	.	CDS	1201	1500	.	+	0	ID=cds01.1;Parent=mRNA01
+contig1	.	CDS	3000	3902	.	+	0	ID=cds01.2;Parent=mRNA01
+contig1	.	CDS	5000	5500	.	+	0	ID=cds01.3;Parent=mRNA01
+contig1	.	CDS	7000	7600	.	+	0	ID=cds01.4;Parent=mRNA01
+contig1	.	three_prime_UTR	7601	9000	.	+	.	Parent=mRNA01
+contig2	.	gene	100	400	.	+	.	ID=gene03
+contig2	.	mRNA	100	400	.	+	.	ID=mRNA03;Parent=gene03
+contig2	.	five_prime_UTR	100	120	.	+	.	Parent=mRNA03
+contig2	.	CDS	121	150	.	+	0	ID=cds03.1;Parent=mRNA03
+contig2	.	CDS	300	392	.	+	0	ID=cds03.2;Parent=mRNA03
+contig2	.	three_prime_UTR	393	400	.	+	.	Parent=mRNA03
+##FASTA
+>contig1
+ACGT
+ACTG
+TGGG
+>contig2
+GTGT
+AGTT
+TGTG
diff --git a/iva/tests/data/qc_test.gff_and_fasta_to_cds.in.fasta b/iva/tests/data/qc_test.gff_and_fasta_to_cds.in.fasta
new file mode 100644
index 0000000..8ac6312
--- /dev/null
+++ b/iva/tests/data/qc_test.gff_and_fasta_to_cds.in.fasta
@@ -0,0 +1,6 @@
+>seq1
+ACGTGCACAGTGTA
+>seq2
+CATTACTCACATCA
+>seq3
+TCGATACTGACTGC
diff --git a/iva/tests/data/qc_test.gff_and_fasta_to_cds.in.fasta.fai b/iva/tests/data/qc_test.gff_and_fasta_to_cds.in.fasta.fai
new file mode 100644
index 0000000..6fc82fc
--- /dev/null
+++ b/iva/tests/data/qc_test.gff_and_fasta_to_cds.in.fasta.fai
@@ -0,0 +1,3 @@
+seq1	14	6	14	15
+seq2	14	27	14	15
+seq3	14	48	14	15
diff --git a/iva/tests/data/qc_test.gff_and_fasta_to_cds.in.gff b/iva/tests/data/qc_test.gff_and_fasta_to_cds.in.gff
new file mode 100644
index 0000000..0fc51e2
--- /dev/null
+++ b/iva/tests/data/qc_test.gff_and_fasta_to_cds.in.gff
@@ -0,0 +1,3 @@
+seq1	.	CDS	2	4	.	+	.
+seq1	.	CDS	7	9	.	-	.
+seq3	.	CDS	1	5	.	+	.
diff --git a/iva/tests/data/qc_test.gff_and_fasta_to_cds.out.fasta b/iva/tests/data/qc_test.gff_and_fasta_to_cds.out.fasta
new file mode 100644
index 0000000..2a5f53a
--- /dev/null
+++ b/iva/tests/data/qc_test.gff_and_fasta_to_cds.out.fasta
@@ -0,0 +1,6 @@
+>seq1:2-4:+
+CGT
+>seq1:7-9:-
+TGT
+>seq3:1-5:+
+TCGAT
diff --git a/iva/tests/data/qc_test.map_cds_to_assembly.coords b/iva/tests/data/qc_test.map_cds_to_assembly.coords
new file mode 100644
index 0000000..3aa65ca
--- /dev/null
+++ b/iva/tests/data/qc_test.map_cds_to_assembly.coords
@@ -0,0 +1,13 @@
+/vagrant/iva/iva/tests/data/qc_test.assembly.fasta /vagrant/iva/tmp.qc.ref_cds_seqs.fa
+NUCMER
+
+[S1]	[E1]	[S2]	[E2]	[LEN 1]	[LEN 2]	[% IDY]	[LEN R]	[LEN Q]	[FRM]	[TAGS]
+14	775	1	762	762	762	100.00	1008	762	1	1	A:10-1017:+	A:23-784:+	[CONTAINS]
+46	1776	1731	1	1731	1731	100.00	1778	1731	1	-1	B:1-1778:-	B:3-1733:+	[IDENTITY]
+3	1385	1	1383	1383	1383	100.00	1613	1383	1	1	C:1-1413:+,E:1-200:-	C:3-1385:+	[CONTAINS]
+1416	1613	1	198	198	198	100.00	1613	717	1	1	C:1-1413:+,E:1-200:-	E:3-719:+	[END]
+1	1000	1	1000	1000	1000	100.00	1000	1542	1	1	D:1-1000:+	D:1-1542:+	[CONTAINED]
+1	301	94	394	301	301	100.00	301	504	1	1	E:400-700:-	E:290-793:-	[CONTAINED]
+1	301	698	398	301	301	100.00	301	717	1	-1	E:400-700:-	E:3-719:+	[CONTAINED]
+25	2298	1	2274	2274	2274	100.00	2341	2274	1	1	F:1-2341:+	F:25-2298:+	[IDENTITY]
+44	2317	2274	1	2274	2274	100.00	2341	2274	1	-1	F:1-2341:-	F:25-2298:+	[IDENTITY]
diff --git a/iva/tests/data/qc_test.mummer_coords_file_to_dict.coords b/iva/tests/data/qc_test.mummer_coords_file_to_dict.coords
new file mode 100644
index 0000000..1c91eb8
--- /dev/null
+++ b/iva/tests/data/qc_test.mummer_coords_file_to_dict.coords
@@ -0,0 +1,7 @@
+/spam/eggs/ni.fa
+NUCMER
+
+[S1]	[E1]	[S2]	[E2]	[LEN 1]	[LEN 2]	[% IDY]	[LEN R]	[LEN Q]	[FRM]	[TAGS]
+1	100	51	150	100	100	100.00	1008	762	1	1	ref1	qry1
+300	500	351	550	100	100	100.00	1008	762	1	1	ref2	qry1
+1	1000	1	1000	1000	1000	100.00	1000	1542	1	1	ref2	qry2
diff --git a/iva/tests/data/qc_test.reads.fq b/iva/tests/data/qc_test.reads.fq
new file mode 100644
index 0000000..d4ee7a9
--- /dev/null
+++ b/iva/tests/data/qc_test.reads.fq
@@ -0,0 +1,4408 @@
+ at A:1:170:364/1
+AGACCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCAGCGTAGACGCTTTGTCCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:1:170:364/2
+CAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCACCAGCAGAATAACTGAGTGAGATTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:2:215:421/1
+TTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCAGCGTAGACGCTTTGTCCAAAATGCCCTTAATGGGAACGGGGATCCAAATAACATGGACAAAGCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:2:215:421/2
+CATTTGCCTATGAGACCGATGCTGGGAGTCAGCAATCTGTTCACAGGTTGCACATACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:3:298:391/1
+TAACATGGACAAAGCAGTTAAACTGTATAGGAAGCTCAAGAGGGAGATAACATTCCATGGGGCCAAAGAAATCTCACTCAGTTATTCTGCTGGTGCACTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:3:298:391/2
+AGCAATCTGTTCACAGGTTGCACATACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:4:42:266/1
+AGGTCGAAACGTACGTTCTCTCTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:4:42:266/2
+CTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGCATTTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:5:507:718/1
+CTCATAGGCAAATGGTGACAACAACCAACCCACTAATCAGACATGAGAACAGAATGGTTTTAGCCAGCACTACAGCTAAGGCTATGGAGCAAATGGCTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:5:507:718/2
+ATCCCAATGATATTTGCGGCAATAGCGAGAGGATCACTTGAACCGTTGCATCTGCACCCCCATTCGTTTCTGATAGGCCTGCAAATTTTCAAGAAGATCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:6:415:650/1
+CATATACAACAGGATGGGGGCTGTGACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:6:415:650/2
+TCTGATAGGCCTGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:7:657:891/1
+AAATGGTGCAAGCGATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGAAAATTTGCAGGCCTATCAGAAACGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:7:657:891/2
+TGACAAAATGACCATCGTCAGCATCCACAGCACTCTGCTGTTCCTTTCGATATTCTTCCCTCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:8:54:227/1
+ACGTTCTCTCTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCTTGAGGTTCTCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:8:54:227/2
+TATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGCATTTTGGACAAAGCGTCTACGCTGCAGTCCTCGCTCACTGGGCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:9:161:396/1
+CTAAAGACAAGACCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCAGCGTAGACGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:9:161:396/2
+GAGTCAGCAATCTGTTCACAGGTTGCACATACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:10:140:366/1
+CTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:10:140:366/2
+ACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCACCAGCAGAATAACTGAGTGAGATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:11:415:541/1
+CATATACAACAGGATGGGGGCTGTGACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:11:415:541/2
+AACCTCCATGGCCTCTGCTGCTTGCTCACTCGATCCAGCCATTTGCTCCATAGCCTTAGCTGTAGTGCTGGCTAAAACCATTCTGTTCTCATGTCTGATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:12:389:609/1
+GGTGCACTTGCCAGTTGTATGGGCCTCATATACAACAGGATGGGGGCTGTGACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:12:389:609/2
+CCAGCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGCCTGACTAGCAACCTCCATGGCCTCTGCTGCTTGCTCACTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:13:36:268/1
+TAACCGAGGTCGAAACGTACGTTCTCTCTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:13:36:268/2
+TTCTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGCATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:14:457:652/1
+TGGCCTGGTATGTGCAACCTGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCACTAATCAGACATGAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:14:457:652/2
+TTTCTGATAGGCCTGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:15:376:515/1
+CAGTTATTCTGCTGGTGCACTTGCCAGTTGTATGGGCCTCATATACAACAGGATGGGGGCTGTGACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:15:376:515/2
+CACTCGATCCAGCCATTTGCTCCATAGCCTTAGCTGTAGTGCTGGCTAAAACCATTCTGTTCTCATGTCTGATTAGTGGGTTGGTTGTTGTCACCATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:16:181:382/1
+GTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCAGCGTAGACGCTTTGTCCAAAATGCCCTTAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:16:181:382/2
+TTCACAGGTTGCACATACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCACCAGCAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:17:242:468/1
+GGACTGCAGCGTAGACGCTTTGTCCAAAATGCCCTTAATGGGAACGGGGATCCAAATAACATGGACAAAGCAGTTAAACTGTATAGGAAGCTCAAGAGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:17:242:468/2
+AAAACCATTCTGTTCTCATGTCTGATTAGTGGGTTGGTTGTTGTCACCATTTGCCTATGAGACCGATGCTGGGAGTCAGCAATCTGTTCACAGGTTGCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:18:597:806/1
+AAATGGCTGGATCGAGTGAGCAAGCAGCAGAGGCCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATTGGGACTCATCCTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:18:597:806/2
+AGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGACGGTAAATGCATTTGAAAAAAAGACGATCAAGAATCCACAATATCAAGTGCAAGATCCCAATGATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:19:665:871/1
+CAAGCGATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGAAAATTTGCAGGCCTATCAGAAACGAATGGGGGTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:19:665:871/2
+GCATCCACAGCACTCTGCTGTTCCTTTCGATATTCTTCCCTCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:20:630:843/1
+CCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:20:630:843/2
+GATATTCTTCCCTCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGACGGTAAATGCATTTGAAAAAAAGACGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:21:568:771/1
+AGCCAGCACTACAGCTAAGGCTATGGAGCAAATGGCTGGATCGAGTGAGCAAGCAGCAGAGGCCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:21:568:771/2
+GGTAAATGCATTTGAAAAAAAGACGATCAAGAATCCACAATATCAAGTGCAAGATCCCAATGATATTTGCGGCAATAGCGAGAGGATCACTTGAACCGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:22:645:831/1
+GTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGAAAATTTGCAGGCCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:22:645:831/2
+TCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGACGGTAAATGCATTTGAAAAAAAGACGATCAAGAATCCACAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:23:289:511/1
+GGATCCAAATAACATGGACAAAGCAGTTAAACTGTATAGGAAGCTCAAGAGGGAGATAACATTCCATGGGGCCAAAGAAATCTCACTCAGTTATTCTGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:23:289:511/2
+CGATCCAGCCATTTGCTCCATAGCCTTAGCTGTAGTGCTGGCTAAAACCATTCTGTTCTCATGTCTGATTAGTGGGTTGGTTGTTGTCACCATTTGCCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:24:286:477/1
+CGGGGATCCAAATAACATGGACAAAGCAGTTAAACTGTATAGGAAGCTCAAGAGGGAGATAACATTCCATGGGGCCAAAGAAATCTCACTCAGTTATTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:24:286:477/2
+GTGCTGGCTAAAACCATTCTGTTCTCATGTCTGATTAGTGGGTTGGTTGTTGTCACCATTTGCCTATGAGACCGATGCTGGGAGTCAGCAATCTGTTCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:25:299:551/1
+AACATGGACAAAGCAGTTAAACTGTATAGGAAGCTCAAGAGGGAGATAACATTCCATGGGGCCAAAGAAATCTCACTCAGTTATTCTGCTGGTGCACTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:25:299:551/2
+CCTGACTAGCAACCTCCATGGCCTCTGCTGCTTGCTCACTCGATCCAGCCATTTGCTCCATAGCCTTAGCTGTAGTGCTGGCTAAAACCATTCTGTTCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:26:476:700/1
+TGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCACTAATCAGACATGAGAACAGAATGGTTTTAGCCAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:26:476:700/2
+GCAATAGCGAGAGGATCACTTGAACCGTTGCATCTGCACCCCCATTCGTTTCTGATAGGCCTGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:27:671:860/1
+ATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGAAAATTTGCAGGCCTATCAGAAACGAATGGGGGTGCAGATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:27:671:860/2
+ACTCTGCTGTTCCTTTCGATATTCTTCCCTCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGACGGTAAATGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:28:705:909/1
+CTGGTCTGAAAAATGATCTTCTTGAAAATTTGCAGGCCTATCAGAAACGAATGGGGGTGCAGATGCAACGGTTCAAGTGATCCTCTCGCTATTGCCGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:28:705:909/2
+TTTACTCCAGCTCTATGCTGACAAAATGACCATCGTCAGCATCCACAGCACTCTGCTGTTCCTTTCGATATTCTTCCCTCATAGACTTTGGCACTCCTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:29:440:639/1
+ACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:29:440:639/2
+TGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGCCTGACTAGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:30:36:244/1
+TAACCGAGGTCGAAACGTACGTTCTCTCTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:30:36:244/2
+CTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGCATTTTGGACAAAGCGTCTACGCTGCAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:31:138:249/1
+ATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:31:138:249/2
+GTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGCATTTTGGACAAAGCGTCTACGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:32:445:642/1
+TGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCACTAATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:32:445:642/2
+GCCTGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGCCTGACTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:33:618:837/1
+AAGCAGCAGAGGCCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:33:618:837/2
+CTTCCCTCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGACGGTAAATGCATTTGAAAAAAAGACGATCAAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:34:583:744/1
+TAAGGCTATGGAGCAAATGGCTGGATCGAGTGAGCAAGCAGCAGAGGCCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:34:583:744/2
+CAAGAATCCACAATATCAAGTGCAAGATCCCAATGATATTTGCGGCAATAGCGAGAGGATCACTTGAACCGTTGCATCTGCACCCCCATTCGTTTCTGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:35:79:272/1
+CCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:35:79:272/2
+AGATTTCTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:36:468:640/1
+GTGCAACCTGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCACTAATCAGACATGAGAACAGAATGGTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:36:468:640/2
+CTGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGCCTGACTAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:37:393:606/1
+CACTTGCCAGTTGTATGGGCCTCATATACAACAGGATGGGGGCTGTGACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTGCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:37:393:606/2
+GCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGCCTGACTAGCAACCTCCATGGCCTCTGCTGCTTGCTCACTCGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:38:173:386/1
+CCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCAGCGTAGACGCTTTGTCCAAAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:38:173:386/2
+TCTGTTCACAGGTTGCACATACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCACCAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:39:81:309/1
+CCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:39:81:309/2
+ATACAACTGGCAAGTGCACCAGCAGAATAACTGAGTGAGATTTCTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:40:167:366/1
+ACAAGACCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCAGCGTAGACGCTTTGTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:40:167:366/2
+ACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCACCAGCAGAATAACTGAGTGAGATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:41:92:278/1
+GAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCTGTCACCTCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:41:92:278/2
+TGAGTGAGATTTCTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:42:63:285/1
+CTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:42:63:285/2
+GAATAACTGAGTGAGATTTCTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:43:643:852/1
+TAGTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGAAAATTTGCAGGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:43:643:852/2
+GTTCCTTTCGATATTCTTCCCTCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGACGGTAAATGCATTTGAAAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:44:351:550/1
+TCCATGGGGCCAAAGAAATCTCACTCAGTTATTCTGCTGGTGCACTTGCCAGTTGTATGGGCCTCATATACAACAGGATGGGGGCTGTGACCACTGAAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:44:351:550/2
+CTGACTAGCAACCTCCATGGCCTCTGCTGCTTGCTCACTCGATCCAGCCATTTGCTCCATAGCCTTAGCTGTAGTGCTGGCTAAAACCATTCTGTTCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:45:290:462/1
+GATCCAAATAACATGGACAAAGCAGTTAAACTGTATAGGAAGCTCAAGAGGGAGATAACATTCCATGGGGCCAAAGAAATCTCACTCAGTTATTCTGCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:45:290:462/2
+ATTCTGTTCTCATGTCTGATTAGTGGGTTGGTTGTTGTCACCATTTGCCTATGAGACCGATGCTGGGAGTCAGCAATCTGTTCACAGGTTGCACATACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:46:124:351/1
+AGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:46:124:351/2
+ACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCACCAGCAGAATAACTGAGTGAGATTTCTTTGGCCCCATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:47:80:283/1
+CCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:47:80:283/2
+ATAACTGAGTGAGATTTCTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:48:361:602/1
+CAAAGAAATCTCACTCAGTTATTCTGCTGGTGCACTTGCCAGTTGTATGGGCCTCATATACAACAGGATGGGGGCTGTGACCACTGAAGTGGCATTTGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:48:361:602/2
+TGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGCCTGACTAGCAACCTCCATGGCCTCTGCTGCTTGCTCACTCGATCCAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:49:495:675/1
+CCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCACTAATCAGACATGAGAACAGAATGGTTTTAGCCAGCACTACAGCTAAGGCTATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:49:495:675/2
+CGTTGCATCTGCACCCCCATTCGTTTCTGATAGGCCTGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTGGAGCTAGGATGAGTCCCAATGGTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:50:31:225/1
+TCTTCTAACCGAGGTCGAAACGTACGTTCTCTCTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:50:31:225/2
+TACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGCATTTTGGACAAAGCGTCTACGCTGCAGTCCTCGCTCACTGGGCACGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:51:585:794/1
+AGGCTATGGAGCAAATGGCTGGATCGAGTGAGCAAGCAGCAGAGGCCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:51:585:794/2
+TTTCAGTCCGTATTTAAAGCGACGGTAAATGCATTTGAAAAAAAGACGATCAAGAATCCACAATATCAAGTGCAAGATCCCAATGATATTTGCGGCAATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:52:576:754/1
+TATGTGAACAAGAAAGGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAATGAAAATGCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:52:576:754/2
+AGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTCCGGGTTTTAGCAAGGTCCAGTAATAGTTCATCCTCCCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:53:1086:1264/1
+GGTTTTATTGAAGGGGGATGGACTGGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:53:1086:1264/2
+ACTAACAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTTTCTAATTTGTTGAATTCTTTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:54:1309:1496/1
+AAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGACTCAAATGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:54:1309:1496/2
+TTTCACTCCATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:55:543:755/1
+AAGGAGGGCTCATACCCAAAGCTGAAAAATTCTTATGTGAACAAGAAAGGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:55:543:755/2
+CAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTCCGGGTTTTAGCAAGGTCCAGTAATAGTTCATCCTCCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:56:941:1143/1
+AAACAGCAGTCTCCCTTTCCAGAATATACACCCAGTCACAATAGGAGAGTGCCCAAAATACGTCAGGAGTGCCAAATTGAGGATGGTTACAGGACTAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:56:941:1143/2
+TCATTTTCTCGATAACAGAGTTCACCTTGTTTGTAATCCCGTTAATGGCATTTTGTGTGCTTTTTTGATCCGCTGCATAGCCTGATCCCTGTTCATTCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:57:1357:1499/1
+TGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGACTCAAATGTGAAGAATCTGTATGAGAAAGTAAAAAGCCAATTAAAGAATAATGCCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:57:1357:1499/2
+CAATTTCACTCCATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:58:1327:1534/1
+TTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGACTCAAATGTGAAGAATCTGTATGAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:58:1327:1534/2
+TAGATCGCCAGAATCTGATAGATCCCCATTGATTCCAATTTCACTCCATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:59:798:1018/1
+ACAATAATATTTGAGGCAAATGGAAATCTAATAGCACCAAGGTATGCTTTCGCACTGAGTAGAGGCTTTGGGTCCGGCATCATCACCTCAAACGCATCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:59:798:1018/2
+ATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACCTCTGGATTGAATGGACGGAATGTTCCTTAGTCCTGTAACCATCCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:60:1278:1484/1
+AAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:60:1278:1484/2
+TACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:61:299:496/1
+AGTGAGATCATGGTCCTACATTGTAGAAACACCAAACTCTGAGAATGGAATATGTTATCCAGGAGATTTCATCGACTATGAGGAGCTGAGGGAGCAATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:61:299:496/2
+TTCCCTTTCTTGTTCACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCTGTAAAAACTGCTTTTCCCCGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:62:314:481/1
+CTACATTGTAGAAACACCAAACTCTGAGAATGGAATATGTTATCCAGGAGATTTCATCGACTATGAGGAGCTGAGGGAGCAATTGAGCTCAGTGTCATCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:62:314:481/2
+ACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCTGTAAAAACTGCTTTTCCCCGCATGGGAGCATGCTGCCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:63:1261:1464/1
+TGGGTAAAGAATTCAACAAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:63:1261:1464/2
+TTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACTCAAAACATCCATTTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:64:572:793/1
+TTCTTATGTGAACAAGAAAGGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAATGAAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:64:572:793/2
+GCGTTTGAGGTGATGATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:65:1075:1313/1
+GAGCCATTGCCGGTTTTATTGAAGGGGGATGGACTGGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:65:1075:1313/2
+CTTCACATTTGAGTCATGGAAATCCAGAGTCCTTTCATTTTCCAGTAGAACTAACAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:66:421:612/1
+GATTCGAAATATTTCCCAAAGAAAGCTCATGGCCCAACCACAACACAACCAAAGGAGTAACGGCAGCATGCTCCCATGCGGGGAAAAGCAGTTTTTACAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:66:421:612/2
+ATCTCCTGTTATAATTTGAAGTCACTACAGAGACATAAGCATTTTCATTCTGATAGATATTCTGTTGATCCTTACTGTTAGACGGGTGATGAATACCCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:67:566:779/1
+GAAAAATTCTTATGTGAACAAGAAAGGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:67:566:779/2
+GATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTCCGGGTTTTAGCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:68:86:266/1
+CACAATATGTATAGGCTACCATGCGAACAATTCAACCGACACTGTTGACACAGTGCTCGAGAAGAATGTGACAGTGACACACTCTGTTAACCTGCTCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:68:86:266/2
+ATCTCCTGGATAACATATTCCATTCTCAGAGTTTGGTGTTTCTACAATGTAGGACCATGATCTCACTGGAAGCAGTGGGTCGCATTCTGGGTTTCCCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:69:600:788/1
+GTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAATGAAAATGCTTATGTCTCTGTAGTGACTTCAAATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:69:600:788/2
+TGAGGTGATGATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTCCGGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:70:721:857/1
+AAATAGCAGAAAGACCCAAAGTAAGAGATCAAGCTGGGAGGATGAACTATTACTGGACCTTGCTAAAACCCGGAGACACAATAATATTTGAGGCAAATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:70:721:857/2
+AGGGAGACTGCTGTTTATAGCTCCCAGGGGTGTTTGACACTTCGTGTTACACTCATGCATTGATGCGTTTGAGGTGATGATGCCGGACCCAAAGCCTCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:71:1108:1240/1
+CTGGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGCCATTAACGGGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:71:1108:1240/2
+CAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTTTCTAATTTGTTGAATTCTTTACCCACAGCTGTGAATTGAATGTTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:72:108:310/1
+GCGAACAATTCAACCGACACTGTTGACACAGTGCTCGAGAAGAATGTGACAGTGACACACTCTGTTAACCTGCTCGAAGACAGCCACAACGGAAAACTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:72:108:310/2
+GACACTGAGCTCAATTGCTCCCTCAGCTCCTCATAGTCGATGAAATCTCCTGGATAACATATTCCATTCTCAGAGTTTGGTGTTTCTACAATGTAGGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:73:370:534/1
+TCGACTATGAGGAGCTGAGGGAGCAATTGAGCTCAGTGTCATCATTCGAAAGATTCGAAATATTTCCCAAAGAAAGCTCATGGCCCAACCACAACACAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:73:370:534/2
+TAGACGGGTGATGAATACCCCACAGTACAAGGACTTCTTTCCCTTTCTTGTTCACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:74:1271:1437/1
+ATTCAACAAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:74:1271:1437/2
+CATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACTCAAAACATCCATTTCCGATTTCTTTGGCATTATTCTTTAATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:75:721:939/1
+AAATAGCAGAAAGACCCAAAGTAAGAGATCAAGCTGGGAGGATGAACTATTACTGGACCTTGCTAAAACCCGGAGACACAATAATATTTGAGGCAAATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:75:721:939/2
+TTAGTCCTGTAACCATCCTCAATTTGGCACTCCTGACGTATTTTGGGCACTCTCCTATTGTGACTGGGTGTATATTCTGGAAAGGGAGACTGCTGTTTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:76:810:1022/1
+GAGGCAAATGGAAATCTAATAGCACCAAGGTATGCTTTCGCACTGAGTAGAGGCTTTGGGTCCGGCATCATCACCTCAAACGCATCAATGCATGAGTGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:76:810:1022/2
+ATCTATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACCTCTGGATTGAATGGACGGAATGTTCCTTAGTCCTGTAACCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:77:244:434/1
+AATGTAACATCGCCGGATGGCTCTTGGGAAACCCAGAATGCGACCCACTGCTTCCAGTGAGATCATGGTCCTACATTGTAGAAACACCAAACTCTGAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:77:244:434/2
+CCATAGCAAATTTCTGTAAAAACTGCTTTTCCCCGCATGGGAGCATGCTGCCGTTACTCCTTTGGTTGTGTTGTGGTTGGGCCATGAGCTTTCTTTGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:78:1224:1428/1
+TCTGTTATCGAGAAAATGAACATTCAATTCACAGCTGTGGGTAAAGAATTCAACAAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:78:1224:1428/2
+CATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACTCAAAACATCCATTTCCGATTTCTTTGGCATTATTCTTTAATTGGCTTTTTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:79:633:853/1
+AACAGTAAGGATCAACAGAATATCTATCAGAATGAAAATGCTTATGTCTCTGTAGTGACTTCAAATTATAACAGGAGATTTACCCCGGAAATAGCAGAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:79:633:853/2
+AGACTGCTGTTTATAGCTCCCAGGGGTGTTTGACACTTCGTGTTACACTCATGCATTGATGCGTTTGAGGTGATGATGCCGGACCCAAAGCCTCTACTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:80:1127:1364/1
+GTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGCCATTAACGGGATTACAAACAAGGTGAACTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:80:1127:1364/2
+GATTTCTTTGGCATTATTCTTTAATTGGCTTTTTACTTTCTCATACAGATTCTTCACATTTGAGTCATGGAAATCCAGAGTCCTTTCATTTTCCAGTAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:81:174:372/1
+AACCTGCTCGAAGACAGCCACAACGGAAAACTATGTAGATTAAAAGGAATAGCCCCACTACAATTGGGGAAATGTAACATCGCCGGATGGCTCTTGGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:81:174:372/2
+TGGTTGTGTTGTGGTTGGGCCATGAGCTTTCTTTGGGAAATATTTCGAATCTTTCGAATGATGACACTGAGCTCAATTGCTCCCTCAGCTCCTCATAGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:82:112:295/1
+ACAATTCAACCGACACTGTTGACACAGTGCTCGAGAAGAATGTGACAGTGACACACTCTGTTAACCTGCTCGAAGACAGCCACAACGGAAAACTATGTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:82:112:295/2
+TGCTCCCTCAGCTCCTCATAGTCGATGAAATCTCCTGGATAACATATTCCATTCTCAGAGTTTGGTGTTTCTACAATGTAGGACCATGATCTCACTGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:83:1275:1465/1
+AACAAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:83:1275:1465/2
+TTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACTCAAAACATCCATTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:84:495:707/1
+CATGCGGGGAAAAGCAGTTTTTACAGAAATTTGCTATGGCTGACGGAGAAGGAGGGCTCATACCCAAAGCTGAAAAATTCTTATGTGAACAAGAAAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:84:495:707/2
+TATTATTGTGTCTCCGGGTTTTAGCAAGGTCCAGTAATAGTTCATCCTCCCAGCTTGATCTCTTACTTTGGGTCTTTCTGCTATTTCCGGGGTAAATCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:85:876:1078/1
+ATCATCACCTCAAACGCATCAATGCATGAGTGTAACACGAAGTGTCAAACACCCCTGGGAGCTATAAACAGCAGTCTCCCTTTCCAGAATATACACCCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:85:876:1078/2
+TGATCCGCTGCATAGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATCTATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:86:205:431/1
+TATGTAGATTAAAAGGAATAGCCCCACTACAATTGGGGAAATGTAACATCGCCGGATGGCTCTTGGGAAACCCAGAATGCGACCCACTGCTTCCAGTGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:86:205:431/2
+TAGCAAATTTCTGTAAAAACTGCTTTTCCCCGCATGGGAGCATGCTGCCGTTACTCCTTTGGTTGTGTTGTGGTTGGGCCATGAGCTTTCTTTGGGAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:87:206:398/1
+ATGTAGATTAAAAGGAATAGCCCCACTACAATTGGGGAAATGTAACATCGCCGGATGGCTCTTGGGAAACCCAGAATGCGACCCACTGCTTCCAGTGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:87:206:398/2
+ATGGGAGCATGCTGCCGTTACTCCTTTGGTTGTGTTGTGGTTGGGCCATGAGCTTTCTTTGGGAAATATTTCGAATCTTTCGAATGATGACACTGAGCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:88:709:917/1
+GATTTACCCCGGAAATAGCAGAAAGACCCAAAGTAAGAGATCAAGCTGGGAGGATGAACTATTACTGGACCTTGCTAAAACCCGGAGACACAATAATATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:88:709:917/2
+TTTGGCACTCCTGACGTATTTTGGGCACTCTCCTATTGTGACTGGGTGTATATTCTGGAAAGGGAGACTGCTGTTTATAGCTCCCAGGGGTGTTTGACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:89:605:799/1
+TGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAATGAAAATGCTTATGTCTCTGTAGTGACTTCAAATTATAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:89:605:799/2
+ATTGATGCGTTTGAGGTGATGATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:90:772:978/1
+ACTGGACCTTGCTAAAACCCGGAGACACAATAATATTTGAGGCAAATGGAAATCTAATAGCACCAAGGTATGCTTTCGCACTGAGTAGAGGCTTTGGGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:90:772:978/2
+CTCCAAATAGACCTCTGGATTGAATGGACGGAATGTTCCTTAGTCCTGTAACCATCCTCAATTTGGCACTCCTGACGTATTTTGGGCACTCTCCTATTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:91:302:523/1
+GAGATCATGGTCCTACATTGTAGAAACACCAAACTCTGAGAATGGAATATGTTATCCAGGAGATTTCATCGACTATGAGGAGCTGAGGGAGCAATTGAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:91:302:523/2
+TGAATACCCCACAGTACAAGGACTTCTTTCCCTTTCTTGTTCACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:92:1386:1626/1
+CTGGATTTCCATGACTCAAATGTGAAGAATCTGTATGAGAAAGTAAAAAGCCAATTAAAGAATAATGCCAAAGAAATCGGAAATGGATGTTTTGAGTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:92:1386:1626/2
+ATATTCTGCACTGCAAAGATCCATTAGAACACATCCAGAAACTGATTGCCCCCAGGGAGACCAAAAGCACCAGTGAACTGGCGACAGTTGAGTAGATCGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:93:1232:1399/1
+CGAGAAAATGAACATTCAATTCACAGCTGTGGGTAAAGAATTCAACAAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:93:1232:1399/2
+TCACACTTGTGGTAGAACTCAAAACATCCATTTCCGATTTCTTTGGCATTATTCTTTAATTGGCTTTTTACTTTCTCATACAGATTCTTCACATTTGAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:94:1119:1285/1
+GATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGCCATTAACGGGATTACAAACAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:94:1119:1285/2
+GTCCTTTCATTTTCCAGTAGAACTAACAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:95:1274:1481/1
+CAACAAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:95:1274:1481/2
+CTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:96:355:529/1
+ATCCAGGAGATTTCATCGACTATGAGGAGCTGAGGGAGCAATTGAGCTCAGTGTCATCATTCGAAAGATTCGAAATATTTCCCAAAGAAAGCTCATGGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:96:355:529/2
+GGGTGATGAATACCCCACAGTACAAGGACTTCTTTCCCTTTCTTGTTCACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:97:735:874/1
+CCCAAAGTAAGAGATCAAGCTGGGAGGATGAACTATTACTGGACCTTGCTAAAACCCGGAGACACAATAATATTTGAGGCAAATGGAAATCTAATAGCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:97:735:874/2
+GGGTGTATATTCTGGAAAGGGAGACTGCTGTTTATAGCTCCCAGGGGTGTTTGACACTTCGTGTTACACTCATGCATTGATGCGTTTGAGGTGATGATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:98:759:965/1
+AGGATGAACTATTACTGGACCTTGCTAAAACCCGGAGACACAATAATATTTGAGGCAAATGGAAATCTAATAGCACCAAGGTATGCTTTCGCACTGAGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:98:759:965/2
+TCTGGATTGAATGGACGGAATGTTCCTTAGTCCTGTAACCATCCTCAATTTGGCACTCCTGACGTATTTTGGGCACTCTCCTATTGTGACTGGGTGTATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:99:345:510/1
+GGAATATGTTATCCAGGAGATTTCATCGACTATGAGGAGCTGAGGGAGCAATTGAGCTCAGTGTCATCATTCGAAAGATTCGAAATATTTCCCAAAGAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:99:345:510/2
+GTACAAGGACTTCTTTCCCTTTCTTGTTCACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCTGTAAAAACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:100:556:774/1
+ACCCAAAGCTGAAAAATTCTTATGTGAACAAGAAAGGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:100:556:774/2
+CGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTCCGGGTTTTAGCAAGGTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:101:836:1003/1
+AAGGTATGCTTTCGCACTGAGTAGAGGCTTTGGGTCCGGCATCATCACCTCAAACGCATCAATGCATGAGTGTAACACGAAGTGTCAAACACCCCTGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:101:836:1003/2
+CCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACCTCTGGATTGAATGGACGGAATGTTCCTTAGTCCTGTAACCATCCTCAATTTGGCACTCCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:102:866:1087/1
+TGGGTCCGGCATCATCACCTCAAACGCATCAATGCATGAGTGTAACACGAAGTGTCAAACACCCCTGGGAGCTATAAACAGCAGTCTCCCTTTCCAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:102:866:1087/2
+GTGCTTTTTTGATCCGCTGCATAGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATCTATCATTCCAGTCCATCCCCCTTCAATAAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:103:591:804/1
+GGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAATGAAAATGCTTATGTCTCTGTAGTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:103:591:804/2
+CATGCATTGATGCGTTTGAGGTGATGATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:104:82:264/1
+CAGACACAATATGTATAGGCTACCATGCGAACAATTCAACCGACACTGTTGACACAGTGCTCGAGAAGAATGTGACAGTGACACACTCTGTTAACCTGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:104:82:264/2
+CTCCTGGATAACATATTCCATTCTCAGAGTTTGGTGTTTCTACAATGTAGGACCATGATCTCACTGGAAGCAGTGGGTCGCATTCTGGGTTTCCCAAGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:105:400:610/1
+GCTCAGTGTCATCATTCGAAAGATTCGAAATATTTCCCAAAGAAAGCTCATGGCCCAACCACAACACAACCAAAGGAGTAACGGCAGCATGCTCCCATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:105:400:610/2
+CTCCTGTTATAATTTGAAGTCACTACAGAGACATAAGCATTTTCATTCTGATAGATATTCTGTTGATCCTTACTGTTAGACGGGTGATGAATACCCCACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:106:169:369/1
+CTGTTAACCTGCTCGAAGACAGCCACAACGGAAAACTATGTAGATTAAAAGGAATAGCCCCACTACAATTGGGGAAATGTAACATCGCCGGATGGCTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:106:169:369/2
+TTGTGTTGTGGTTGGGCCATGAGCTTTCTTTGGGAAATATTTCGAATCTTTCGAATGATGACACTGAGCTCAATTGCTCCCTCAGCTCCTCATAGTCGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:107:602:843/1
+CCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAATGAAAATGCTTATGTCTCTGTAGTGACTTCAAATTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:107:602:843/2
+TTATAGCTCCCAGGGGTGTTTGACACTTCGTGTTACACTCATGCATTGATGCGTTTGAGGTGATGATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:108:1131:1347/1
+GGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGCCATTAACGGGATTACAAACAAGGTGAACTCTGTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:108:1131:1347/2
+TCTTTAATTGGCTTTTTACTTTCTCATACAGATTCTTCACATTTGAGTCATGGAAATCCAGAGTCCTTTCATTTTCCAGTAGAACTAACAATTCTGCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:109:360:500/1
+GGAGATTTCATCGACTATGAGGAGCTGAGGGAGCAATTGAGCTCAGTGTCATCATTCGAAAGATTCGAAATATTTCCCAAAGAAAGCTCATGGCCCAACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:109:360:500/2
+TTCTTTCCCTTTCTTGTTCACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCTGTAAAAACTGCTTTTCCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:110:26:215/1
+AACCAAAATGAAGGCAAACCTACTGGTCCTGTTATGTGCACTTGCAGCTGCAGATGCAGACACAATATGTATAGGCTACCATGCGAACAATTCAACCGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:110:26:215/2
+GGACCATGATCTCACTGGAAGCAGTGGGTCGCATTCTGGGTTTCCCAAGAGCCATCCGGCGATGTTACATTTCCCCAATTGTAGTGGGGCTATTCCTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:111:937:1149/1
+CTATAAACAGCAGTCTCCCTTTCCAGAATATACACCCAGTCACAATAGGAGAGTGCCCAAAATACGTCAGGAGTGCCAAATTGAGGATGGTTACAGGACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:111:937:1149/2
+GAATGTTCATTTTCTCGATAACAGAGTTCACCTTGTTTGTAATCCCGTTAATGGCATTTTGTGTGCTTTTTTGATCCGCTGCATAGCCTGATCCCTGTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:112:1110:1283/1
+GGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGCCATTAACGGGATTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:112:1110:1283/2
+CCTTTCATTTTCCAGTAGAACTAACAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:113:903:1086/1
+GAGTGTAACACGAAGTGTCAAACACCCCTGGGAGCTATAAACAGCAGTCTCCCTTTCCAGAATATACACCCAGTCACAATAGGAGAGTGCCCAAAATACG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:113:903:1086/2
+TGCTTTTTTGATCCGCTGCATAGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATCTATCATTCCAGTCCATCCCCCTTCAATAAAACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:114:928:1118/1
+CCCTGGGAGCTATAAACAGCAGTCTCCCTTTCCAGAATATACACCCAGTCACAATAGGAGAGTGCCCAAAATACGTCAGGAGTGCCAAATTGAGGATGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:114:928:1118/2
+CTTGTTTGTAATCCCGTTAATGGCATTTTGTGTGCTTTTTTGATCCGCTGCATAGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:115:1358:1604/1
+GTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGACTCAAATGTGAAGAATCTGTATGAGAAAGTAAAAAGCCAATTAAAGAATAATGCCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:115:1358:1604/2
+ATTAGAACACATCCAGAAACTGATTGCCCCCAGGGAGACCAAAAGCACCAGTGAACTGGCGACAGTTGAGTAGATCGCCAGAATCTGATAGATCCCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:116:1096:1266/1
+AAGGGGGATGGACTGGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:116:1096:1266/2
+GAACTAACAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTTTCTAATTTGTTGAATTCTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:117:730:952/1
+AAAGACCCAAAGTAAGAGATCAAGCTGGGAGGATGAACTATTACTGGACCTTGCTAAAACCCGGAGACACAATAATATTTGAGGCAAATGGAAATCTAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:117:730:952/2
+GACGGAATGTTCCTTAGTCCTGTAACCATCCTCAATTTGGCACTCCTGACGTATTTTGGGCACTCTCCTATTGTGACTGGGTGTATATTCTGGAAAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:118:671:925/1
+TGCTTATGTCTCTGTAGTGACTTCAAATTATAACAGGAGATTTACCCCGGAAATAGCAGAAAGACCCAAAGTAAGAGATCAAGCTGGGAGGATGAACTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:118:671:925/2
+ATCCTCAATTTGGCACTCCTGACGTATTTTGGGCACTCTCCTATTGTGACTGGGTGTATATTCTGGAAAGGGAGACTGCTGTTTATAGCTCCCAGGGGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:119:1205:1467/1
+GATTACAAACAAGGTGAACTCTGTTATCGAGAAAATGAACATTCAATTCACAGCTGTGGGTAAAGAATTCAACAAATTAGAAAAAAGGATGGAAAATTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:119:1205:1467/2
+ACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACTCAAAACATCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:120:434:606/1
+TCCCAAAGAAAGCTCATGGCCCAACCACAACACAACCAAAGGAGTAACGGCAGCATGCTCCCATGCGGGGAAAAGCAGTTTTTACAGAAATTTGCTATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:120:434:606/2
+TGTTATAATTTGAAGTCACTACAGAGACATAAGCATTTTCATTCTGATAGATATTCTGTTGATCCTTACTGTTAGACGGGTGATGAATACCCCACAGTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:121:923:1109/1
+AACACCCCTGGGAGCTATAAACAGCAGTCTCCCTTTCCAGAATATACACCCAGTCACAATAGGAGAGTGCCCAAAATACGTCAGGAGTGCCAAATTGAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:121:923:1109/2
+AATCCCGTTAATGGCATTTTGTGTGCTTTTTTGATCCGCTGCATAGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATCTATCATTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:122:1421:1652/1
+TGAGAAAGTAAAAAGCCAATTAAAGAATAATGCCAAAGAAATCGGAAATGGATGTTTTGAGTTCTACCACAAGTGTGACAATGAATGCATGGAAAGTGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:122:1421:1652/2
+ATTTCTGAAATTCTAATCTCAGATGCATATTCTGCACTGCAAAGATCCATTAGAACACATCCAGAAACTGATTGCCCCCAGGGAGACCAAAAGCACCAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:123:1301:1480/1
+TTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:123:1301:1480/2
+TTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:124:826:1065/1
+TAATAGCACCAAGGTATGCTTTCGCACTGAGTAGAGGCTTTGGGTCCGGCATCATCACCTCAAACGCATCAATGCATGAGTGTAACACGAAGTGTCAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:124:826:1065/2
+AGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATCTATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:125:902:1034/1
+TGAGTGTAACACGAAGTGTCAAACACCCCTGGGAGCTATAAACAGCAGTCTCCCTTTCCAGAATATACACCCAGTCACAATAGGAGAGTGCCCAAAATAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:125:902:1034/2
+ACCGTACCATCCATCTATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACCTCTGGATTGAATGGACGGAATGTTCCTTAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:126:1295:1493/1
+GGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:126:1295:1493/2
+CACTCCATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:127:838:1027/1
+GGTATGCTTTCGCACTGAGTAGAGGCTTTGGGTCCGGCATCATCACCTCAAACGCATCAATGCATGAGTGTAACACGAAGTGTCAAACACCCCTGGGAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:127:838:1027/2
+CATCCATCTATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACCTCTGGATTGAATGGACGGAATGTTCCTTAGTCCTGTAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:128:1052:1253/1
+CATTCAATCCAGAGGTCTATTTGGAGCCATTGCCGGTTTTATTGAAGGGGGATGGACTGGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:128:1052:1253/2
+TGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTTTCTAATTTGTTGAATTCTTTACCCACAGCTGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:129:1094:1286/1
+TGAAGGGGGATGGACTGGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:129:1094:1286/2
+AGTCCTTTCATTTTCCAGTAGAACTAACAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:130:1457:1677/1
+AGAAATCGGAAATGGATGTTTTGAGTTCTACCACAAGTGTGACAATGAATGCATGGAAAGTGTAAGAAATGGGACTTATGATTATCCCAAATATTCAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:130:1457:1677/2
+TAGAAACAAGGGTGTTTTTCCTCATATTTCTGAAATTCTAATCTCAGATGCATATTCTGCACTGCAAAGATCCATTAGAACACATCCAGAAACTGATTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:131:202:367/1
+AACTATGTAGATTAAAAGGAATAGCCCCACTACAATTGGGGAAATGTAACATCGCCGGATGGCTCTTGGGAAACCCAGAATGCGACCCACTGCTTCCAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:131:202:367/2
+GTGTTGTGGTTGGGCCATGAGCTTTCTTTGGGAAATATTTCGAATCTTTCGAATGATGACACTGAGCTCAATTGCTCCCTCAGCTCCTCATAGTCGATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:132:527:748/1
+GCTATGGCTGACGGAGAAGGAGGGCTCATACCCAAAGCTGAAAAATTCTTATGTGAACAAGAAAGGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:132:527:748/2
+AAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTCCGGGTTTTAGCAAGGTCCAGTAATAGTTCATCCTCCCAGCTTGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:133:1156:1340/1
+GATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGCCATTAACGGGATTACAAACAAGGTGAACTCTGTTATCGAGAAAATGAACATTCAATTCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:133:1156:1340/2
+TTGGCTTTTTACTTTCTCATACAGATTCTTCACATTTGAGTCATGGAAATCCAGAGTCCTTTCATTTTCCAGTAGAACTAACAATTCTGCATTATATGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:134:411:601/1
+TCATTCGAAAGATTCGAAATATTTCCCAAAGAAAGCTCATGGCCCAACCACAACACAACCAAAGGAGTAACGGCAGCATGCTCCCATGCGGGGAAAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:134:411:601/2
+TAATTTGAAGTCACTACAGAGACATAAGCATTTTCATTCTGATAGATATTCTGTTGATCCTTACTGTTAGACGGGTGATGAATACCCCACAGTACAAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:135:1320:1487/1
+GATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGACTCAAATGTGAAGAATCTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:135:1320:1487/2
+ATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:136:273:465/1
+AACCCAGAATGCGACCCACTGCTTCCAGTGAGATCATGGTCCTACATTGTAGAAACACCAAACTCTGAGAATGGAATATGTTATCCAGGAGATTTCATCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:136:273:465/2
+GCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCTGTAAAAACTGCTTTTCCCCGCATGGGAGCATGCTGCCGTTACTCCTTTGGTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:137:218:454/1
+AGGAATAGCCCCACTACAATTGGGGAAATGTAACATCGCCGGATGGCTCTTGGGAAACCCAGAATGCGACCCACTGCTTCCAGTGAGATCATGGTCCTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:137:218:454/2
+GAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCTGTAAAAACTGCTTTTCCCCGCATGGGAGCATGCTGCCGTTACTCCTTTGGTTGTGTTGTGGTTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:138:36:219/1
+AAGGCAAACCTACTGGTCCTGTTATGTGCACTTGCAGCTGCAGATGCAGACACAATATGTATAGGCTACCATGCGAACAATTCAACCGACACTGTTGACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:138:36:219/2
+TGTAGGACCATGATCTCACTGGAAGCAGTGGGTCGCATTCTGGGTTTCCCAAGAGCCATCCGGCGATGTTACATTTCCCCAATTGTAGTGGGGCTATTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:139:1344:1530/1
+TATAATGCAGAATTGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGACTCAAATGTGAAGAATCTGTATGAGAAAGTAAAAAGCCAATTAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:139:1344:1530/2
+TCGCCAGAATCTGATAGATCCCCATTGATTCCAATTTCACTCCATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:140:843:1034/1
+TGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:140:843:1034/2
+CTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:141:518:746/1
+AAGTGCATGTCATGATGGCATGGGCTGGCTAACAATCGGAATTTCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACAACGGCATAATAACTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:141:518:746/2
+ACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAACCTTCCCCTTTTCGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:142:719:963/1
+TGGGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:142:719:963/2
+TGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAAAATCCCTTTACTCCGTTTGCTCCATCAACATACACTGGACCACAGCTGCCTGTTCCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:143:834:1018/1
+AAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTGCAGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:143:834:1018/2
+GTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAAAATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:144:824:1009/1
+TGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:144:824:1009/2
+TTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAAAATCCCTTTACTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:145:770:935/1
+ATCAATAGAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:145:770:935/2
+ATACCTATATGAAAATCCCTTTACTCCGTTTGCTCCATCAACATACACTGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:146:166:372/1
+GCAACCAAAACATCATTACCTATAAAAATAGCACCTGGGTAAAGGACACAACTTCAGTGATATTAACCGGCAATTCATCTCTTTGTCCCATCCGTGGGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:146:166:372/2
+CTTCACCGACAGGGCAGCTCATTAAGGCCCTATAAGGGCTTCTGTCCTTAACAGTCCCATTTGAATGCCTGTCATTCAGTAAGGCACCTTGGGTCAGAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:147:722:884/1
+GCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:147:722:884/2
+ACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACCCCACTGCAGATGTATCCTATTTGATAATCCAGGTTTTGATCGAAAGACACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:148:826:1022/1
+ATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:148:826:1022/2
+CTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:149:646:887/1
+TGAGGACACAAGAGTCTGAATGTGCCTGTGTAAATGGTTCATGTTTTACTATAATGACTGATGGCCCGAGTGATGGGCTGGCCTCGTACAAAATTTTCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:149:646:887/2
+TGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACCCCACTGCAGATGTATCCTATTTGATAATCCAGGTTTTGATCGAAAGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:150:1003:1189/1
+CAAACGGAGTAAAGGGATTTTCATATAGGTATGGTAATGGTGTTTGGATAGGAAGGACCAAAAGTCACAGTTCCAGACATGGGTTTGAGATGATTTGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:150:1003:1189/2
+GTCCAGATTGTTTTTTCTTTAGGTCGTCCCCTGATTAATTCAACCCAGAAGCACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:151:680:902/1
+TGGTTCATGTTTTACTATAATGACTGATGGCCCGAGTGATGGGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:151:680:902/2
+TCCATCAACATACACTGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACCCCACTGCAGATGTATCCTATTTGATAATCCAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:152:419:630/1
+TGTTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTGAAGCTCCGTCCCCGTACAATTCAAGATTTGAATCGGTTGCTTGGTCAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:152:419:630/2
+AGGCCAGCCCATCACTCGGGCCATCAGTCATTATAGTAAAACATGAACCATTTACACAGGCACATTCAGACTCTTGTGTCCTCAATATTTTCTTCCTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:153:829:1042/1
+CCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:153:829:1042/2
+ACAGAGAACTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:154:726:916/1
+GCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTACCCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:154:726:916/2
+TTTACTCCGTTTGCTCCATCAACATACACTGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACCCCACTGCAGATGTATCCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:155:412:564/1
+ATGGGACTGTTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTGAAGCTCCGTCCCCGTACAATTCAAGATTTGAATCGGTTGCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:155:412:564/2
+CAGACTCTTGTGTCCTCAATATTTTCTTCCTCCAACTTTTTATGGTTTCAGTTATTATGCCGTTGTATTTTAATACAGCCACTGCTCCATTATCTGGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:156:505:735/1
+TTGCTTGGTCAGCAAGTGCATGTCATGATGGCATGGGCTGGCTAACAATCGGAATTTCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACAACGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:156:505:735/2
+TGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAACCTTCCCCTTTTCGATCTTGAAAATTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:157:561:746/1
+TCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACAACGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAGGACACAAGAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:157:561:746/2
+ACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAACCTTCCCCTTTTCGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:158:900:1078/1
+AACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCAAAGATGGAACAGGCAGCTGTGGTCCAGTGTATGTTGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:158:900:1078/2
+CCTGACCAATCAGTCATTGCCACAACATCTTGCCTCACAGAGAACTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:159:970:1195/1
+CAGGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAAACGGAGTAAAGGGATTTTCATATAGGTATGGTAATGGTGTTTGGATAGGAAGGACCAAAAGTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:159:970:1195/2
+GCACTAGTCCAGATTGTTTTTTCTTTAGGTCGTCCCCTGATTAATTCAACCCAGAAGCACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:160:887:1169/1
+GTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCAAAGATGGAACAGGCAGCTGTGGTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:160:887:1169/2
+AGGTCGTCCCCTGATTAATTCAACCCAGAAGCACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAACTCCCGCTATACCCTGACCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:161:99:302/1
+GGGAATATAATCTCAATATGGATTAGCCATTCAATTCAAACTGGAAGTCAAAACCATACTGGAATATGCAACCAAAACATCATTACCTATAAAAATAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:161:99:302/2
+GTCATTCAGTAAGGCACCTTGGGTCAGAAAAAAGGTCCTGCATTCCAAGTGAGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCCTTTGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:162:56:235/1
+AATCTGTCTGGTAGTCGGACTAATTAGCCTAATATTGCAAATAGGGAATATAATCTCAATATGGATTAGCCATTCAATTCAAACTGGAAGTCAAAACCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:162:56:235/2
+GGCTCTCTTATGACAAAAACGTCTCCTTTGGAACCAATTCTTATGCTATTGTCTTTGCTGTATATAGCCCACCCACGGATGGGACAAAGAGATGAATTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:163:798:1000/1
+CACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:163:798:1000/2
+CAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAAAATCCCTTTACTCCGTTTGCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:164:592:785/1
+TAAAATACAACGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAGGACACAAGAGTCTGAATGTGCCTGTGTAAATGGTTCATGTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:164:592:785/2
+CCATGGCCGGTTCGAACCATGCCAATTGTCTCTGCACACACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:165:193:389/1
+ATAGCACCTGGGTAAAGGACACAACTTCAGTGATATTAACCGGCAATTCATCTCTTTGTCCCATCCGTGGGTGGGCTATATACAGCAAAGACAATAGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:165:193:389/2
+ATTGTACGGGGACGGAGCTTCACCGACAGGGCAGCTCATTAAGGCCCTATAAGGGCTTCTGTCCTTAACAGTCCCATTTGAATGCCTGTCATTCAGTAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:166:906:1160/1
+GATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCAAAGATGGAACAGGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:166:906:1160/2
+CCTGATTAATTCAACCCAGAAGCACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAACTCCCGCTATACCCTGACCAATCAGTCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:167:100:272/1
+GGAATATAATCTCAATATGGATTAGCCATTCAATTCAAACTGGAAGTCAAAACCATACTGGAATATGCAACCAAAACATCATTACCTATAAAAATAGCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:167:100:272/2
+AAAGGTCCTGCATTCCAAGTGAGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCCTTTGGAACCAATTCTTATGCTATTGTCTTTGCTGTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:168:578:755/1
+AGCAGTGGCTGTATTAAAATACAACGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAGGACACAAGAGTCTGAATGTGCCTGTGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:168:578:755/2
+TCTGCACACACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAACCTTCCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:169:167:404/1
+CAACCAAAACATCATTACCTATAAAAATAGCACCTGGGTAAAGGACACAACTTCAGTGATATTAACCGGCAATTCATCTCTTTGTCCCATCCGTGGGTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:169:167:404/2
+CGATTCAAATCTTGAATTGTACGGGGACGGAGCTTCACCGACAGGGCAGCTCATTAAGGCCCTATAAGGGCTTCTGTCCTTAACAGTCCCATTTGAATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:170:232:444/1
+CCGGCAATTCATCTCTTTGTCCCATCCGTGGGTGGGCTATATACAGCAAAGACAATAGCATAAGAATTGGTTCCAAAGGAGACGTTTTTGTCATAAGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:170:232:444/2
+AGCCCATGCCATCATGACATGCACTTGCTGACCAAGCAACCGATTCAAATCTTGAATTGTACGGGGACGGAGCTTCACCGACAGGGCAGCTCATTAAGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:171:187:378/1
+ATAAAAATAGCACCTGGGTAAAGGACACAACTTCAGTGATATTAACCGGCAATTCATCTCTTTGTCCCATCCGTGGGTGGGCTATATACAGCAAAGACAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:171:187:378/2
+ACGGAGCTTCACCGACAGGGCAGCTCATTAAGGCCCTATAAGGGCTTCTGTCCTTAACAGTCCCATTTGAATGCCTGTCATTCAGTAAGGCACCTTGGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:172:390:582/1
+TTACTGAATGACAGGCATTCAAATGGGACTGTTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTGAAGCTCCGTCCCCGTACAATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:172:390:582/2
+CATTTACACAGGCACATTCAGACTCTTGTGTCCTCAATATTTTCTTCCTCCAACTTTTTATGGTTTCAGTTATTATGCCGTTGTATTTTAATACAGCCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:173:550:724/1
+CAATCGGAATTTCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACAACGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:173:550:724/2
+GGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAACCTTCCCCTTTTCGATCTTGAAAATTTTGTACGAGGCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:174:112:280/1
+CAATATGGATTAGCCATTCAATTCAAACTGGAAGTCAAAACCATACTGGAATATGCAACCAAAACATCATTACCTATAAAAATAGCACCTGGGTAAAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:174:112:280/2
+GTCAGAAAAAAGGTCCTGCATTCCAAGTGAGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCCTTTGGAACCAATTCTTATGCTATTGTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:175:777:1009/1
+GAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:175:777:1009/2
+TTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAAAATCCCTTTACTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:176:948:1137/1
+AACCCGCGTCCCAAAGATGGAACAGGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAAACGGAGTAAAGGGATTTTCATATAGGTATGGTAATGGTGTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:176:948:1137/2
+ACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAACTCCCGCTATACCCTGACCAATCAGTCATTGCCACAACATCTTGCCTCACAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:177:301:508/1
+GTTCCAAAGGAGACGTTTTTGTCATAAGAGAGCCCTTTATTTCATGTTCTCACTTGGAATGCAGGACCTTTTTTCTGACCCAAGGTGCCTTACTGAATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:177:301:508/2
+ATGCCGTTGTATTTTAATACAGCCACTGCTCCATTATCTGGACCTGAAATTCCGATTGTTAGCCAGCCCATGCCATCATGACATGCACTTGCTGACCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:178:657:826/1
+GAGTCTGAATGTGCCTGTGTAAATGGTTCATGTTTTACTATAATGACTGATGGCCCGAGTGATGGGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:178:657:826/2
+ATGTATCCTATTTGATAATCCAGGTTTTGATCGAAAGACACCCATGGCCGGTTCGAACCATGCCAATTGTCTCTGCACACACACATCACTTTGCCGGTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:179:1014:1224/1
+AAGGGATTTTCATATAGGTATGGTAATGGTGTTTGGATAGGAAGGACCAAAAGTCACAGTTCCAGACATGGGTTTGAGATGATTTGGGATCCTAATGGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:179:1014:1224/2
+TATTCACGCCACAAAAAGAAATGCTGCTCGCACTAGTCCAGATTGTTTTTTCTTTAGGTCGTCCCCTGATTAATTCAACCCAGAAGCACGGCCTTATACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:180:972:1178/1
+GGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAAACGGAGTAAAGGGATTTTCATATAGGTATGGTAATGGTGTTTGGATAGGAAGGACCAAAAGTCACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:180:972:1178/2
+TTTTTCTTTAGGTCGTCCCCTGATTAATTCAACCCAGAAGCACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAACTCCCGCTATAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:181:875:1072/1
+CCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCAAAGATGGAACAGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:181:875:1072/2
+CAATCAGTCATTGCCACAACATCTTGCCTCACAGAGAACTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:182:317:513/1
+TTTTGTCATAAGAGAGCCCTTTATTTCATGTTCTCACTTGGAATGCAGGACCTTTTTTCTGACCCAAGGTGCCTTACTGAATGACAGGCATTCAAATGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:182:317:513/2
+TTATTATGCCGTTGTATTTTAATACAGCCACTGCTCCATTATCTGGACCTGAAATTCCGATTGTTAGCCAGCCCATGCCATCATGACATGCACTTGCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:183:791:1040/1
+TAATTCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:183:791:1040/2
+AGAGAACTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:184:763:956/1
+TTACTAAATCAATAGAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:184:763:956/2
+TCCTATCCAAACACCATTACCATACCTATATGAAAATCCCTTTACTCCGTTTGCTCCATCAACATACACTGGACCACAGCTGCCTGTTCCATCTTTGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:185:570:762/1
+GATAATGGAGCAGTGGCTGTATTAAAATACAACGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAGGACACAAGAGTCTGAATGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:185:570:762/2
+AATTGTCTCTGCACACACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:186:687:806/1
+TGTTTTACTATAATGACTGATGGCCCGAGTGATGGGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:186:687:806/2
+CAGGTTTTGATCGAAAGACACCCATGGCCGGTTCGAACCATGCCAATTGTCTCTGCACACACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:187:844:1023/1
+GTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:187:844:1023/2
+TCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:188:281:495/1
+AGACAATAGCATAAGAATTGGTTCCAAAGGAGACGTTTTTGTCATAAGAGAGCCCTTTATTTCATGTTCTCACTTGGAATGCAGGACCTTTTTTCTGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:188:281:495/2
+TTAATACAGCCACTGCTCCATTATCTGGACCTGAAATTCCGATTGTTAGCCAGCCCATGCCATCATGACATGCACTTGCTGACCAAGCAACCGATTCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:189:829:1043/1
+CCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:189:829:1043/2
+CACAGAGAACTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:190:417:630/1
+ACTGTTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTGAAGCTCCGTCCCCGTACAATTCAAGATTTGAATCGGTTGCTTGGTCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:190:417:630/2
+AGGCCAGCCCATCACTCGGGCCATCAGTCATTATAGTAAAACATGAACCATTTACACAGGCACATTCAGACTCTTGTGTCCTCAATATTTTCTTCCTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:191:602:801/1
+CGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAGGACACAAGAGTCTGAATGTGCCTGTGTAAATGGTTCATGTTTTACTATAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:191:602:801/2
+TTTGATCGAAAGACACCCATGGCCGGTTCGAACCATGCCAATTGTCTCTGCACACACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:192:1094:1270/1
+GATTTGGGATCCTAATGGATGGACAGAGACTGATAGTAAGTTCTCTGTGAGGCAAGATGTTGTGGCAATGACTGATTGGTCAGGGTATAGCGGGAGTTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:192:1094:1270/2
+AATGGCAACTCAGCACCGTCTGGCCAAGACCAATCTACAGTATCACTATTCACGCCACAAAAAGAAATGCTGCTCGCACTAGTCCAGATTGTTTTTTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:193:516:762/1
+GCAAGTGCATGTCATGATGGCATGGGCTGGCTAACAATCGGAATTTCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACAACGGCATAATAACTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:193:516:762/2
+AATTGTCTCTGCACACACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:194:38:256/1
+AATAATAACCATTGGATCAATCTGTCTGGTAGTCGGACTAATTAGCCTAATATTGCAAATAGGGAATATAATCTCAATATGGATTAGCCATTCAATTCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:194:38:256/2
+AAGTGAGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCCTTTGGAACCAATTCTTATGCTATTGTCTTTGCTGTATATAGCCCACCCACGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:195:697:890/1
+TAATGACTGATGGCCCGAGTGATGGGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATGCACCTAATTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:195:697:890/2
+CACTGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACCCCACTGCAGATGTATCCTATTTGATAATCCAGGTTTTGATCGAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:196:169:378/1
+ACCAAAACATCATTACCTATAAAAATAGCACCTGGGTAAAGGACACAACTTCAGTGATATTAACCGGCAATTCATCTCTTTGTCCCATCCGTGGGTGGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:196:169:378/2
+ACGGAGCTTCACCGACAGGGCAGCTCATTAAGGCCCTATAAGGGCTTCTGTCCTTAACAGTCCCATTTGAATGCCTGTCATTCAGTAAGGCACCTTGGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:197:795:946/1
+TCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:197:795:946/2
+ACACCATTACCATACCTATATGAAAATCCCTTTACTCCGTTTGCTCCATCAACATACACTGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:198:7:251/1
+AGCAGGGGTTTAAAATGAATCCAAATCAGAAAATAATAACCATTGGATCAATCTGTCTGGTAGTCGGACTAATTAGCCTAATATTGCAAATAGGGAATAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:198:7:251/2
+AGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCCTTTGGAACCAATTCTTATGCTATTGTCTTTGCTGTATATAGCCCACCCACGGATGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:199:410:578/1
+AAATGGGACTGTTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTGAAGCTCCGTCCCCGTACAATTCAAGATTTGAATCGGTTGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:199:410:578/2
+TACACAGGCACATTCAGACTCTTGTGTCCTCAATATTTTCTTCCTCCAACTTTTTATGGTTTCAGTTATTATGCCGTTGTATTTTAATACAGCCACTGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:200:61:303/1
+GTCTGGTAGTCGGACTAATTAGCCTAATATTGCAAATAGGGAATATAATCTCAATATGGATTAGCCATTCAATTCAAACTGGAAGTCAAAACCATACTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:200:61:303/2
+TGTCATTCAGTAAGGCACCTTGGGTCAGAAAAAAGGTCCTGCATTCCAAGTGAGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCCTTTGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:201:130:309/1
+CAATTCAAACTGGAAGTCAAAACCATACTGGAATATGCAACCAAAACATCATTACCTATAAAAATAGCACCTGGGTAAAGGACACAACTTCAGTGATATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:201:130:309/2
+AATGCCTGTCATTCAGTAAGGCACCTTGGGTCAGAAAAAAGGTCCTGCATTCCAAGTGAGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:202:531:741/1
+GATGGCATGGGCTGGCTAACAATCGGAATTTCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACAACGGCATAATAACTGAAACCATAAAAAGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:202:531:741/2
+TCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAACCTTCCCCTTTTCGATCTTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:203:958:1160/1
+CCAAAGATGGAACAGGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAAACGGAGTAAAGGGATTTTCATATAGGTATGGTAATGGTGTTTGGATAGGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:203:958:1160/2
+CCTGATTAATTCAACCCAGAAGCACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAACTCCCGCTATACCCTGACCAATCAGTCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:204:750:998/1
+GAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:204:750:998/2
+AATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAAAATCCCTTTACTCCGTTTGCTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:205:369:563/1
+TTTTTTCTGACCCAAGGTGCCTTACTGAATGACAGGCATTCAAATGGGACTGTTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:205:369:563/2
+AGACTCTTGTGTCCTCAATATTTTCTTCCTCCAACTTTTTATGGTTTCAGTTATTATGCCGTTGTATTTTAATACAGCCACTGCTCCATTATCTGGACCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:206:919:1136/1
+GATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCAAAGATGGAACAGGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAAACGGAGTAAAGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:206:919:1136/2
+CGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAACTCCCGCTATACCCTGACCAATCAGTCATTGCCACAACATCTTGCCTCACAGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:207:693:901/1
+ACTATAATGACTGATGGCCCGAGTGATGGGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATGCACCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:207:693:901/2
+CCATCAACATACACTGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACCCCACTGCAGATGTATCCTATTTGATAATCCAGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:208:116:322/1
+ATGGATTAGCCATTCAATTCAAACTGGAAGTCAAAACCATACTGGAATATGCAACCAAAACATCATTACCTATAAAAATAGCACCTGGGTAAAGGACACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:208:116:322/2
+ACAGTCCCATTTGAATGCCTGTCATTCAGTAAGGCACCTTGGGTCAGAAAAAAGGTCCTGCATTCCAAGTGAGAACATGAAATAAAGGGCTCTCTTATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:209:878:1061/1
+GCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCAAAGATGGAACAGGCAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:209:878:1061/2
+TGCCACAACATCTTGCCTCACAGAGAACTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:210:311:469/1
+CTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGCGAATCTGGCGCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:210:311:469/2
+TCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCTGATAAGTTGCATCATTCAAATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:211:1234:1378/1
+AATCAACAGAGGGCATCTGCGGGCCAAATCAGCATACAACCTACGTTCTCAGTACAGAGAAATCTCCCTTTTGACAGAACAACCGTTATGGCAGCATTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:211:1234:1378/2
+AAGGCACGATCGGGCTCGCTGCCTTTTCGTCCGAGAGCTCGAAGACTCCCCGCCCCTGGAAAGACACATCTTCTGGTCTTGCACTTTCCATCATCCTTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:212:134:299/1
+GAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:212:134:299/2
+CGCCTTATTTCTTCTTTGTCATAAAGGATGAGTTCTCTCATCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:213:689:904/1
+CAAGAATTGCTTATGAAAGAATGTGCAACATTCTCAAAGGGAAATTTCAAACTGCTGCACAAAAAGCAATGATGGATCAAGTGAGAGAGAGCCGGGACCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:213:689:904/2
+CATTTGGTCTGATTAGGCTGTACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTATTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:214:90:307/1
+TGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATGTGCACAGAACTTAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:214:90:307/2
+GCCAGATTCGCCTTATTTCTTCTTTGTCATAAAGGATGAGTTCTCTCATCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:215:404:621/1
+GGCGCCAAGCTAATAATGGTGACGATGCAACGGCTGGTCTGACTCACATGATGATCTGGCATTCCAATTTGAATGATGCAACTTATCAGAGGACAAGGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:215:404:621/2
+AATGTTGCACATTCTTTCATAAGCAATTCTTGTTTTTCGTCCATTCTCACCCCTCCAGAAGTTCCGATCATTGATCCCACGTTTGATCATCCTGACCAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:216:301:516/1
+GGGAAGGATCCTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:216:301:516/2
+CACCATTGTTCCAACTCCTTTGACTGCAGCACCTGCGGCTCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:217:309:496/1
+TCCTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGCGAATCTGGCGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:217:309:496/2
+TGACTGCAGCACCTGCGGCTCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:218:814:1046/1
+ACTTTTCTAGCACGGTCTGCACTCATATTGAGAGGGTCGGTTGCTCACAAGTCCTGCCTGCCTGCCTGTGTGTATGGACCTGCCGTAGCCAGTGGGTACG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:218:814:1046/2
+GAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGGGACCACCTTCGTCCCTTTGATGAAGCTCAATACTCTTAGATCTTCAAATGCGGCAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:219:1019:1196/1
+AGAGTCAACTGGTGTGGATGGCATGCCATTCTGCCGCATTTGAAGATCTAAGAGTATTGAGCTTCATCAAAGGGACGAAGGTGGTCCCAAGAGGGAAGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:219:1019:1196/2
+TTTCTCTGTACTGAGAACGTAGGTTGTATGCTGATTTGGCCCGCAGATGCCCTCTGTTGATTGGTGTTTCCTCCACTTCTGGTCCTTATGGCCCAGTACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:220:160:377/1
+TTCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGAATGGTGCTCTCTGCTTTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:220:160:377/2
+TTCAAATTGGAATGCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCTTTGTCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:221:331:540/1
+ATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGCGAATCTGGCGCCAAGCTAATAATGGTGACGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:221:331:540/2
+TTTGATCATCCTGACCAATTCCATCACCATTGTTCCAACTCCTTTGACTGCAGCACCTGCGGCTCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:222:1263:1435/1
+CAGCATACAACCTACGTTCTCAGTACAGAGAAATCTCCCTTTTGACAGAACAACCGTTATGGCAGCATTCACTGGGAATACAGAGGGGAGAACATCTGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:222:1263:1435/2
+CGTACTCCTCTGCATTGTCTCCGAAGAAATAAGATCCTTCATTACTCATGTCAAAGGAAGGCACGATCGGGCTCGCTGCCTTTTCGTCCGAGAGCTCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:223:672:842/1
+TGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAACATTCTCAAAGGGAAATTTCAAACTGCTGCACAAAAAGCAATGATGGATCAAGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:223:672:842/2
+ACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAGGCAGGACTTGTGAGCAACCGACCCTCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:224:847:1006/1
+GGGTCGGTTGCTCACAAGTCCTGCCTGCCTGCCTGTGTGTATGGACCTGCCGTAGCCAGTGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:224:847:1006/2
+GGACCACCTTCGTCCCTTTGATGAAGCTCAATACTCTTAGATCTTCAAATGCGGCAGAATGGCATGCCATCCACACCAGTTGACTCTTGTGTGCTGGATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:225:159:394/1
+ATTCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGAATGGTGCTCTCTGCTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:225:159:394/2
+TCTGATAAGTTGCATCATTCAAATTGGAATGCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:226:855:1076/1
+TGCTCACAAGTCCTGCCTGCCTGCCTGTGTGTATGGACCTGCCGTAGCCAGTGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:226:855:1076/2
+CTTGATTCCATAGTCTCCATATTTTCATTGGAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGGGACCACCTTCGTCCCTTTGATGAAGCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:227:739:936/1
+ACTGCTGCACAAAAAGCAATGATGGATCAAGTGAGAGAGAGCCGGGACCCAGGGAATGCTGAGTTCGAAGATCTCACTTTTCTAGCACGGTCTGCACTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:227:739:936/2
+CCACACCAGTTGACTCTTGTGTGCTGGATTCTCATTTGGTCTGATTAGGCTGTACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTATTCCGACTAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:228:736:902/1
+CAAACTGCTGCACAAAAAGCAATGATGGATCAAGTGAGAGAGAGCCGGGACCCAGGGAATGCTGAGTTCGAAGATCTCACTTTTCTAGCACGGTCTGCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:228:736:902/2
+TTTGGTCTGATTAGGCTGTACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTATTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:229:161:369/1
+TCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGAATGGTGCTCTCTGCTTTTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:229:161:369/2
+GGAATGCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCTTTGTCATAAAGGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:230:389:601/1
+AAATAAGGCGAATCTGGCGCCAAGCTAATAATGGTGACGATGCAACGGCTGGTCTGACTCACATGATGATCTGGCATTCCAATTTGAATGATGCAACTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:230:389:601/2
+AAGCAATTCTTGTTTTTCGTCCATTCTCACCCCTCCAGAAGTTCCGATCATTGATCCCACGTTTGATCATCCTGACCAATTCCATCACCATTGTTCCAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:231:233:384/1
+TAGAGAGAATGGTGCTCTCTGCTTTTGACGAAAGGAGAAATAAATACCTGGAAGAACATCCCAGTGCGGGGAAGGATCCTAAGAAAACTGGAGGACCTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:231:233:384/2
+TGCATCATTCAAATTGGAATGCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:232:572:829/1
+CTGGAGCCGCAGGTGCTGCAGTCAAAGGAGTTGGAACAATGGTGATGGAATTGGTCAGGATGATCAAACGTGGGATCAATGATCGGAACTTCTGGAGGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:232:572:829/2
+CCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAGGCAGGACTTGTGAGCAACCGACCCTCTCAATATGAGTGCAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:233:1214:1439/1
+CCAGAAGTGGAGGAAACACCAATCAACAGAGGGCATCTGCGGGCCAAATCAGCATACAACCTACGTTCTCAGTACAGAGAAATCTCCCTTTTGACAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:233:1214:1439/2
+TTGTCGTACTCCTCTGCATTGTCTCCGAAGAAATAAGATCCTTCATTACTCATGTCAAAGGAAGGCACGATCGGGCTCGCTGCCTTTTCGTCCGAGAGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:234:150:343/1
+AATTGGACGATTCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGAATGGTGCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:234:150:343/2
+GACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCTTTGTCATAAAGGATGAGTTCTCTCATCCACTTTCCGTTTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:235:1069:1242/1
+AGAGTATTGAGCTTCATCAAAGGGACGAAGGTGGTCCCAAGAGGGAAGCTTTCCACTAGAGGAGTTCAAATTGCTTCCAATGAAAATATGGAGACTATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:235:1069:1242/2
+ATTCCCAGTGAATGCTGCCATAACGGTTGTTCTGTCAAAAGGGAGATTTCTCTGTACTGAGAACGTAGGTTGTATGCTGATTTGGCCCGCAGATGCCCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:236:1:223/1
+AGCAAAAGCAGGGTAGATAATCACTCACTGAGTGACATCAAAATCATGGCGTCCCAAGGCACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:236:1:223/2
+CAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGTCAAAAGCAGAGAGCACCATTCTCTCTATTGTTAAGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:237:114:378/1
+TGAAATCAGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAGGGACGGTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:237:114:378/2
+ATTCAAATTGGAATGCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCTTTGTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:238:236:453/1
+AGAGAATGGTGCTCTCTGCTTTTGACGAAAGGAGAAATAAATACCTGGAAGAACATCCCAGTGCGGGGAAGGATCCTAAGAAAACTGGAGGACCTATATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:238:236:453/2
+ACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCTGATAAGTTGCATCATTCAAATTGGAATGCCAGATCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:239:1260:1447/1
+AATCAGCATACAACCTACGTTCTCAGTACAGAGAAATCTCCCTTTTGACAGAACAACCGTTATGGCAGCATTCACTGGGAATACAGAGGGGAGAACATCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:239:1260:1447/2
+TTCTTTAATTGTCGTACTCCTCTGCATTGTCTCCGAAGAAATAAGATCCTTCATTACTCATGTCAAAGGAAGGCACGATCGGGCTCGCTGCCTTTTCGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:240:1086:1286/1
+CAAAGGGACGAAGGTGGTCCCAAGAGGGAAGCTTTCCACTAGAGGAGTTCAAATTGCTTCCAATGAAAATATGGAGACTATGGAATCAAGTACACTTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:240:1086:1286/2
+ATCCTTATGATTTCGGTCCTCATGTCAGATGTTCTCCCCTCTGTATTCCCAGTGAATGCTGCCATAACGGTTGTTCTGTCAAAAGGGAGATTTCTCTGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:241:669:843/1
+GGGTGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAACATTCTCAAAGGGAAATTTCAAACTGCTGCACAAAAAGCAATGATGGATCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:241:669:843/2
+GACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAGGCAGGACTTGTGAGCAACCGACCCTCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:242:1284:1460/1
+AGTACAGAGAAATCTCCCTTTTGACAGAACAACCGTTATGGCAGCATTCACTGGGAATACAGAGGGGAGAACATCTGACATGAGGACCGAAATCATAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:242:1284:1460/2
+AACAAGGGTATTTTTCTTTAATTGTCGTACTCCTCTGCATTGTCTCCGAAGAAATAAGATCCTTCATTACTCATGTCAAAGGAAGGCACGATCGGGCTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:243:519:725/1
+AATGGATCCCAGGATGTGCTCTCTGATGCAAGGTTCAACTCTCCCTAGGAGGTCTGGAGCCGCAGGTGCTGCAGTCAAAGGAGTTGGAACAATGGTGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:243:519:725/2
+GCTAGAAAAGTGAGATCTTCGAACTCAGCATTCCCTGGGTCCCGGCTCTCTCTCACTTGATCCATCATTGCTTTTTGTGCAGCAGTTTGAAATTTCCCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:244:1116:1297/1
+GCTTTCCACTAGAGGAGTTCAAATTGCTTCCAATGAAAATATGGAGACTATGGAATCAAGTACACTTGAACTGAGAAGCAGGTACTGGGCCATAAGGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:244:1116:1297/2
+CACTTTCCATCATCCTTATGATTTCGGTCCTCATGTCAGATGTTCTCCCCTCTGTATTCCCAGTGAATGCTGCCATAACGGTTGTTCTGTCAAAAGGGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:245:37:252/1
+ATCAAAATCATGGCGTCCCAAGGCACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:245:37:252/2
+TCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGTCAAAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:246:908:1054/1
+GGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCTTTCAGACTGCTTCAAAACAGCCAAGTGTACAGCCTAATCAGACCAAATGAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:246:908:1054/2
+TTTCATTGGAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGGGACCACCTTCGTCCCTTTGATGAAGCTCAATACTCTTAGATCTTCAAATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:247:10:206/1
+AGGGTAGATAATCACTCACTGAGTGACATCAAAATCATGGCGTCCCAAGGCACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:247:10:206/2
+TTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGTCAAAAGCAGAGAGCACCATTCTCTCTATTGTTAAGCTGTTTTGGATCAACCGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:248:75:199/1
+CGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:248:75:199/2
+CACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGTCAAAAGCAGAGAGCACCATTCTCTCTATTGTTAAGCTGTTTTGGATCAACCGTCCCTCATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:249:473:658/1
+TGAATGATGCAACTTATCAGAGGACAAGGGCTCTTGTTCGCACCGGAATGGATCCCAGGATGTGCTCTCTGATGCAAGGTTCAACTCTCCCTAGGAGGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:249:473:658/2
+TTGCTTTTTGTGCAGCAGTTTGAAATTTCCCTTTGAGAATGTTGCACATTCTTTCATAAGCAATTCTTGTTTTTCGTCCATTCTCACCCCTCCAGAAGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:250:61:259/1
+ACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:250:61:259/2
+TCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:251:906:1105/1
+TGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCTTTCAGACTGCTTCAAAACAGCCAAGTGTACAGCCTAATCAGACCAAATGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:251:906:1105/2
+CCCAGTACCTGCTTCTCAGTTCAAGTGTACTTGATTCCATAGTCTCCATATTTTCATTGGAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:252:499:676/1
+AGGGCTCTTGTTCGCACCGGAATGGATCCCAGGATGTGCTCTCTGATGCAAGGTTCAACTCTCCCTAGGAGGTCTGGAGCCGCAGGTGCTGCAGTCAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:252:499:676/2
+CTCTCACTTGATCCATCATTGCTTTTTGTGCAGCAGTTTGAAATTTCCCTTTGAGAATGTTGCACATTCTTTCATAAGCAATTCTTGTTTTTCGTCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:253:1020:1210/1
+GAGTCAACTGGTGTGGATGGCATGCCATTCTGCCGCATTTGAAGATCTAAGAGTATTGAGCTTCATCAAAGGGACGAAGGTGGTCCCAAGAGGGAAGCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:253:1020:1210/2
+TGTCAAAAGGGAGATTTCTCTGTACTGAGAACGTAGGTTGTATGCTGATTTGGCCCGCAGATGCCCTCTGTTGATTGGTGTTTCCTCCACTTCTGGTCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:254:431:670/1
+CAACGGCTGGTCTGACTCACATGATGATCTGGCATTCCAATTTGAATGATGCAACTTATCAGAGGACAAGGGCTCTTGTTCGCACCGGAATGGATCCCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:254:431:670/2
+CTTGATCCATCATTGCTTTTTGTGCAGCAGTTTGAAATTTCCCTTTGAGAATGTTGCACATTCTTTCATAAGCAATTCTTGTTTTTCGTCCATTCTCACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:255:641:847/1
+GTGGGATCAATGATCGGAACTTCTGGAGGGGTGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAACATTCTCAAAGGGAAATTTCAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:255:641:847/2
+TTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAGGCAGGACTTGTGAGCAACCGACCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:256:105:260/1
+GAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:256:105:260/2
+ATCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:257:393:589/1
+AAGGCGAATCTGGCGCCAAGCTAATAATGGTGACGATGCAACGGCTGGTCTGACTCACATGATGATCTGGCATTCCAATTTGAATGATGCAACTTATCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:257:393:589/2
+TTTTTCGTCCATTCTCACCCCTCCAGAAGTTCCGATCATTGATCCCACGTTTGATCATCCTGACCAATTCCATCACCATTGTTCCAACTCCTTTGACTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:258:878:1084/1
+CCTGTGTGTATGGACCTGCCGTAGCCAGTGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCTTTCAGACTGCTTCAAAACAGCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:258:878:1084/2
+CAAGTGTACTTGATTCCATAGTCTCCATATTTTCATTGGAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGGGACCACCTTCGTCCCTTTGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:259:631:871/1
+ATGATCAAACGTGGGATCAATGATCGGAACTTCTGGAGGGGTGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAACATTCTCAAAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:259:631:871/2
+TTTGAAGCAGTCTGAAAGGGTCTATTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:260:274:488/1
+AAATACCTGGAAGAACATCCCAGTGCGGGGAAGGATCCTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:260:274:488/2
+GCACCTGCGGCTCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCTGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:261:890:1098/1
+GACCTGCCGTAGCCAGTGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCTTTCAGACTGCTTCAAAACAGCCAAGTGTACAGCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:261:890:1098/2
+CCTGCTTCTCAGTTCAAGTGTACTTGATTCCATAGTCTCCATATTTTCATTGGAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGGGACCACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:262:867:1104/1
+CTGCCTGCCTGCCTGTGTGTATGGACCTGCCGTAGCCAGTGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCTTTCAGACTGCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:262:867:1104/2
+CCAGTACCTGCTTCTCAGTTCAAGTGTACTTGATTCCATAGTCTCCATATTTTCATTGGAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:263:1192:1341/1
+AGCAGGTACTGGGCCATAAGGACCAGAAGTGGAGGAAACACCAATCAACAGAGGGCATCTGCGGGCCAAATCAGCATACAACCTACGTTCTCAGTACAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:263:1192:1341/2
+CTCGAAGACTCCCCGCCCCTGGAAAGACACATCTTCTGGTCTTGCACTTTCCATCATCCTTATGATTTCGGTCCTCATGTCAGATGTTCTCCCCTCTGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:264:48:309/1
+GGCGTCCCAAGGCACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:264:48:309/2
+GCGCCAGATTCGCCTTATTTCTTCTTTGTCATAAAGGATGAGTTCTCTCATCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:265:1270:1428/1
+CAACCTACGTTCTCAGTACAGAGAAATCTCCCTTTTGACAGAACAACCGTTATGGCAGCATTCACTGGGAATACAGAGGGGAGAACATCTGACATGAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:265:1270:1428/2
+CTCTGCATTGTCTCCGAAGAAATAAGATCCTTCATTACTCATGTCAAAGGAAGGCACGATCGGGCTCGCTGCCTTTTCGTCCGAGAGCTCGAAGACTCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:266:969:1202/1
+AAACAGCCAAGTGTACAGCCTAATCAGACCAAATGAGAATCCAGCACACAAGAGTCAACTGGTGTGGATGGCATGCCATTCTGCCGCATTTGAAGATCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:266:969:1202/2
+GGGAGATTTCTCTGTACTGAGAACGTAGGTTGTATGCTGATTTGGCCCGCAGATGCCCTCTGTTGATTGGTGTTTCCTCCACTTCTGGTCCTTATGGCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:267:618:812/1
+GGAATTGGTCAGGATGATCAAACGTGGGATCAATGATCGGAACTTCTGGAGGGGTGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:267:618:812/2
+TACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAGGCAGGACTTGTGAGCAACCGACCCTCTCAATATGAGTGCAGACCGTGCTAGAAAAGTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:268:402:595/1
+CTGGCGCCAAGCTAATAATGGTGACGATGCAACGGCTGGTCTGACTCACATGATGATCTGGCATTCCAATTTGAATGATGCAACTTATCAGAGGACAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:268:402:595/2
+TTCTTGTTTTTCGTCCATTCTCACCCCTCCAGAAGTTCCGATCATTGATCCCACGTTTGATCATCCTGACCAATTCCATCACCATTGTTCCAACTCCTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:269:1099:1296/1
+GTGGTCCCAAGAGGGAAGCTTTCCACTAGAGGAGTTCAAATTGCTTCCAATGAAAATATGGAGACTATGGAATCAAGTACACTTGAACTGAGAAGCAGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:269:1099:1296/2
+ACTTTCCATCATCCTTATGATTTCGGTCCTCATGTCAGATGTTCTCCCCTCTGTATTCCCAGTGAATGCTGCCATAACGGTTGTTCTGTCAAAAGGGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:270:959:1162/1
+GACTGCTTCAAAACAGCCAAGTGTACAGCCTAATCAGACCAAATGAGAATCCAGCACACAAGAGTCAACTGGTGTGGATGGCATGCCATTCTGCCGCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:270:959:1162/2
+TTTGGCCCGCAGATGCCCTCTGTTGATTGGTGTTTCCTCCACTTCTGGTCCTTATGGCCCAGTACCTGCTTCTCAGTTCAAGTGTACTTGATTCCATAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:271:223:438/1
+AGCTTAACAATAGAGAGAATGGTGCTCTCTGCTTTTGACGAAAGGAGAAATAAATACCTGGAAGAACATCCCAGTGCGGGGAAGGATCCTAAGAAAACTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:271:223:438/2
+GCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCTGATAAGTTGCATCATTCAAATTGGAATGCCAGATCATCATGTGAGTCAGACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:272:506:718/1
+TTGTTCGCACCGGAATGGATCCCAGGATGTGCTCTCTGATGCAAGGTTCAACTCTCCCTAGGAGGTCTGGAGCCGCAGGTGCTGCAGTCAAAGGAGTTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:272:506:718/2
+AAGTGAGATCTTCGAACTCAGCATTCCCTGGGTCCCGGCTCTCTCTCACTTGATCCATCATTGCTTTTTGTGCAGCAGTTTGAAATTTCCCTTTGAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:273:276:491/1
+ATACCTGGAAGAACATCCCAGTGCGGGGAAGGATCCTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:273:276:491/2
+GCAGCACCTGCGGCTCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:274:743:905/1
+CTGCACAAAAAGCAATGATGGATCAAGTGAGAGAGAGCCGGGACCCAGGGAATGCTGAGTTCGAAGATCTCACTTTTCTAGCACGGTCTGCACTCATATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:274:743:905/2
+TCATTTGGTCTGATTAGGCTGTACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTATTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:275:672:856/1
+TGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAACATTCTCAAAGGGAAATTTCAAACTGCTGCACAAAAAGCAATGATGGATCAAGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:275:672:856/2
+AAGGGTCTATTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAGGCAGGACTTGTGAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:276:193:364/1
+AGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGAATGGTGCTCTCTGCTTTTGACGAAAGGAGAAATAAATACCTGGAAGAACATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:276:193:364/2
+GCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCTTTGTCATAAAGGATGAGTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:277:338:477/1
+GAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGCGAATCTGGCGCCAAGCTAATAATGGTGACGATGCAACGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:277:338:477/2
+TCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCTGATAAGTTGCATCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:278:966:1177/1
+TCAAAACAGCCAAGTGTACAGCCTAATCAGACCAAATGAGAATCCAGCACACAAGAGTCAACTGGTGTGGATGGCATGCCATTCTGCCGCATTTGAAGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:278:966:1177/2
+TAGGTTGTATGCTGATTTGGCCCGCAGATGCCCTCTGTTGATTGGTGTTTCCTCCACTTCTGGTCCTTATGGCCCAGTACCTGCTTCTCAGTTCAAGTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:279:285:487/1
+AGAACATCCCAGTGCGGGGAAGGATCCTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTTTATGACAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:279:285:487/2
+CACCTGCGGCTCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCTGATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:280:43:252/1
+ATCATGGCGTCCCAAGGCACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:280:43:252/2
+TCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGTCAAAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:281:762:947/1
+GGATCAAGTGAGAGAGAGCCGGGACCCAGGGAATGCTGAGTTCGAAGATCTCACTTTTCTAGCACGGTCTGCACTCATATTGAGAGGGTCGGTTGCTCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:281:762:947/2
+TGGCATGCCATCCACACCAGTTGACTCTTGTGTGCTGGATTCTCATTTGGTCTGATTAGGCTGTACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:282:698:883/1
+CTTATGAAAGAATGTGCAACATTCTCAAAGGGAAATTTCAAACTGCTGCACAAAAAGCAATGATGGATCAAGTGAGAGAGAGCCGGGACCCAGGGAATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:282:698:883/2
+ACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTATTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:283:182:369/1
+AACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGAATGGTGCTCTCTGCTTTTGACGAAAGGAGAAATAAATACCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:283:182:369/2
+GGAATGCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCTTTGTCATAAAGGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:284:47:262/1
+TGGCGTCCCAAGGCACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:284:47:262/2
+TCATCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:285:774:938/1
+AGAGAGCCGGGACCCAGGGAATGCTGAGTTCGAAGATCTCACTTTTCTAGCACGGTCTGCACTCATATTGAGAGGGTCGGTTGCTCACAAGTCCTGCCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:285:774:938/2
+ATCCACACCAGTTGACTCTTGTGTGCTGGATTCTCATTTGGTCTGATTAGGCTGTACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTATTCCGACTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:286:1098:1298/1
+GGTGGTCCCAAGAGGGAAGCTTTCCACTAGAGGAGTTCAAATTGCTTCCAATGAAAATATGGAGACTATGGAATCAAGTACACTTGAACTGAGAAGCAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:286:1098:1298/2
+GCACTTTCCATCATCCTTATGATTTCGGTCCTCATGTCAGATGTTCTCCCCTCTGTATTCCCAGTGAATGCTGCCATAACGGTTGTTCTGTCAAAAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:287:92:268/1
+ATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATGTGCACAGAACTTAAACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:287:92:268/2
+GTTCTCTCATCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:288:151:293/1
+CCCTAAGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:288:151:293/2
+CGCCTGGTCCATTCTGATACAAAGAGGGCCTGCCACTTTCTGCTTGGGTATGAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:289:158:356/1
+AGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGAGGCACTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:289:158:356/2
+AGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGGGCCTGCCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:290:77:338/1
+TGTCCGCAAACGAGTTGCAGACCAAGAACTAGGTGATGCCCCATTCCTTGATCGGCTTCGCCGAGATCAGAAATCCCTAAGAGGAAGGGGCAGCACTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:290:77:338/2
+AATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGGGCCTGCCACTTTCTGCTTGGGTATGAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:291:389:581/1
+GGCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCTAAGGGCTTTCACCGAAGAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:291:389:581/2
+CTGTTTTGGAGTGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:292:135:343/1
+CGCCGAGATCAGAAATCCCTAAGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:292:135:343/2
+TCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGGGCCTGCCACTTTCTGCTTGGGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:293:366:482/1
+CCTCTTTGTATCAGAATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:293:366:482/2
+AAGTCCTCCGATGAGGACTCCAACTGCATTTTTGACATCCTCAGCAGTATGTCCTGGAAGAGAAGGCAATGGTGAAATTTCGCCAACAATTGCTCCCTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:294:367:551/1
+CTCTTTGTATCAGAATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:294:367:551/2
+CTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCAAGTCCTCCGATGAGGACTCCAACTGCATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:295:6:218/1
+AAGCAGGGTGACAAAGACATAATGGATCCAAACACTGTGTCAAGCTTTCAGGTAGATTGCTTTCTTTGGCATGTCCGCAAACGAGTTGCAGACCAAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:295:6:218/2
+TTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACGCAGGTACAGAGGCCATGGTCATTTTAAGTGCCTCATCGGATTCTTCTTTCAGAATCCGCTCCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:296:172:360/1
+CTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGAGGCACTTAAAATGACCATGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:296:172:360/2
+TTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGGGCCTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:297:240:412/1
+GAATCCGATGAGGCACTTAAAATGACCATGGCCTCTGTACCTGCGTCGCGTTACCTAACCGACATGACTCTTGAGGAAATGTCAAGGGAATGGTCCATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:297:240:412/2
+GGTGAAATTTCGCCAACAATTGCTCCCTCTTCGGTGAAAGCCCTTAGCAATATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:298:239:425/1
+AGAATCCGATGAGGCACTTAAAATGACCATGGCCTCTGTACCTGCGTCGCGTTACCTAACCGACATGACTCTTGAGGAAATGTCAAGGGAATGGTCCATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:298:239:425/2
+AAGAGAAGGCAATGGTGAAATTTCGCCAACAATTGCTCCCTCTTCGGTGAAAGCCCTTAGCAATATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:299:18:242/1
+AAAGACATAATGGATCCAAACACTGTGTCAAGCTTTCAGGTAGATTGCTTTCTTTGGCATGTCCGCAAACGAGTTGCAGACCAAGAACTAGGTGATGCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:299:18:242/2
+GAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACGCAGGTACAGAGGCCATGGTCATTTTAAGTGCCTCATCGGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:300:149:351/1
+ATCCCTAAGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:300:149:351/2
+CCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGGGCCTGCCACTTTCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:301:44:268/1
+GTCAAGCTTTCAGGTAGATTGCTTTCTTTGGCATGTCCGCAAACGAGTTGCAGACCAAGAACTAGGTGATGCCCCATTCCTTGATCGGCTTCGCCGAGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:301:44:268/2
+GGGCCTGCCACTTTCTGCTTGGGTATGAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACGCAGGTACAGAGGCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:302:354:540/1
+AAAGTGGCAGGCCCTCTTTGTATCAGAATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:302:354:540/2
+TTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCAAGTCCTCCGATGAGGACTCCAACTGCATTTTTGACATCCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:303:71:276/1
+TTGGCATGTCCGCAAACGAGTTGCAGACCAAGAACTAGGTGATGCCCCATTCCTTGATCGGCTTCGCCGAGATCAGAAATCCCTAAGAGGAAGGGGCAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:303:71:276/2
+TACAAAGAGGGCCTGCCACTTTCTGCTTGGGTATGAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACGCAGGTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:304:274:469/1
+CTGTACCTGCGTCGCGTTACCTAACCGACATGACTCTTGAGGAAATGTCAAGGGAATGGTCCATGCTCATACCCAAGCAGAAAGTGGCAGGCCCTCTTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:304:274:469/2
+AGGACTCCAACTGCATTTTTGACATCCTCAGCAGTATGTCCTGGAAGAGAAGGCAATGGTGAAATTTCGCCAACAATTGCTCCCTCTTCGGTGAAAGCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:305:135:335/1
+CGCCGAGATCAGAAATCCCTAAGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:305:135:335/2
+CACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGGGCCTGCCACTTTCTGCTTGGGTATGAGCATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:306:400:595/1
+ATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCTAAGGGCTTTCACCGAAGAGGGAGCAATTGTTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:306:400:595/2
+GCCATTTCTCGTTTCTGTTTTGGAGTGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:307:156:387/1
+AGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGAGGCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:307:156:387/2
+CCTCTTCGGTGAAAGCCCTTAGCAATATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:308:205:398/1
+CTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGAGGCACTTAAAATGACCATGGCCTCTGTACCTGCGTCGCGTTACCTAACCGACAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:308:205:398/2
+AACAATTGCTCCCTCTTCGGTGAAAGCCCTTAGCAATATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:309:83:254/1
+CAAACGAGTTGCAGACCAAGAACTAGGTGATGCCCCATTCCTTGATCGGCTTCGCCGAGATCAGAAATCCCTAAGAGGAAGGGGCAGCACTCTTGGTCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:309:83:254/2
+CTGCTTGGGTATGAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACGCAGGTACAGAGGCCATGGTCATTTTAAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:310:379:574/1
+GAATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCTAAGGGCTTTCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:310:379:574/2
+GGAGTGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCAAGTCCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:311:419:594/1
+AGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCTAAGGGCTTTCACCGAAGAGGGAGCAATTGTTGGCGAAATTTCACCATTGCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:311:419:594/2
+CCATTTCTCGTTTCTGTTTTGGAGTGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:312:328:558/1
+AATGGTCCATGCTCATACCCAAGCAGAAAGTGGCAGGCCCTCTTTGTATCAGAATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAGCGAACTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:312:328:558/2
+TCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCAAGTCCTCCGATGAGGACTCCAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:313:161:366/1
+AAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGAGGCACTTAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:313:161:366/2
+GCAATATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:314:268:494/1
+TGGCCTCTGTACCTGCGTCGCGTTACCTAACCGACATGACTCTTGAGGAAATGTCAAGGGAATGGTCCATGCTCATACCCAAGCAGAAAGTGGCAGGCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:314:268:494/2
+ATCATTCCATTCAAGTCCTCCGATGAGGACTCCAACTGCATTTTTGACATCCTCAGCAGTATGTCCTGGAAGAGAAGGCAATGGTGAAATTTCGCCAACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:315:279:438/1
+CCTGCGTCGCGTTACCTAACCGACATGACTCTTGAGGAAATGTCAAGGGAATGGTCCATGCTCATACCCAAGCAGAAAGTGGCAGGCCCTCTTTGTATCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:315:279:438/2
+CAGTATGTCCTGGAAGAGAAGGCAATGGTGAAATTTCGCCAACAATTGCTCCCTCTTCGGTGAAAGCCCTTAGCAATATTAGAGTCTCCAGCCGGTCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:316:380:584/1
+AATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCTAAGGGCTTTCACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:316:380:584/2
+TTTCTGTTTTGGAGTGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:317:309:518/1
+CTTGAGGAAATGTCAAGGGAATGGTCCATGCTCATACCCAAGCAGAAAGTGGCAGGCCCTCTTTGTATCAGAATGGACCAGGCGATCATGGATAAAAACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:317:309:518/2
+AGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCAAGTCCTCCGATGAGGACTCCAACTGCATTTTTGACATCCTCAGCAGTATGTCCTGGAAGAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:318:209:466/1
+AAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGAGGCACTTAAAATGACCATGGCCTCTGTACCTGCGTCGCGTTACCTAACCGACATGACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:318:209:466/2
+ACTCCAACTGCATTTTTGACATCCTCAGCAGTATGTCCTGGAAGAGAAGGCAATGGTGAAATTTCGCCAACAATTGCTCCCTCTTCGGTGAAAGCCCTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:319:132:283/1
+CTTCGCCGAGATCAGAAATCCCTAAGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:319:132:283/2
+ATTCTGATACAAAGAGGGCCTGCCACTTTCTGCTTGGGTATGAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:320:36:254/1
+AACACTGTGTCAAGCTTTCAGGTAGATTGCTTTCTTTGGCATGTCCGCAAACGAGTTGCAGACCAAGAACTAGGTGATGCCCCATTCCTTGATCGGCTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:320:36:254/2
+CTGCTTGGGTATGAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACGCAGGTACAGAGGCCATGGTCATTTTAAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:321:390:596/1
+GCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCTAAGGGCTTTCACCGAAGAGGGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:321:390:596/2
+CGCCATTTCTCGTTTCTGTTTTGGAGTGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:322:321:570/1
+TCAAGGGAATGGTCCATGCTCATACCCAAGCAGAAAGTGGCAGGCCCTCTTTGTATCAGAATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:322:321:570/2
+TGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCAAGTCCTCCGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:323:229:401/1
+TTCTGAAAGAAGAATCCGATGAGGCACTTAAAATGACCATGGCCTCTGTACCTGCGTCGCGTTACCTAACCGACATGACTCTTGAGGAAATGTCAAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:323:229:401/2
+GCCAACAATTGCTCCCTCTTCGGTGAAAGCCCTTAGCAATATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:324:1768:1942/1
+CAAACCCGTTCCAAAGCTGGACTGCTGGTCTCCGACGGAGGCCCAAATTTATACAACATTAGAAATCTCCACATTCCTGAAGTCTGCCTAAAATGGGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:324:1768:1942/2
+ATCGATTTCTTTTGGGGATCCAGGAGTGTGTTGTTGCAACAGCATCATACTCCATGTTTTTGGCTGGACCATGTGCTGGCATCATCACTGCATTGTTCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:325:1307:1487/1
+AAAAGAGATACACCAAGACTACTTACTGGTGGGATGGTCTTCAATCCTCTGACGATTTTGCTCTGATTGTGAATGCACCCAATCATGAAGGGATTCAAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:325:1307:1487/2
+GCTGACTCGTTGCTCCCAGACACACCAAAACTGGGAAGCTCCATGCTGAAATTGGCAACAAACCCATAACGATAGAAAAAACTTGTGAATTCAAATGTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:326:1330:1529/1
+TACTGGTGGGATGGTCTTCAATCCTCTGACGATTTTGCTCTGATTGTGAATGCACCCAATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:326:1330:1529/2
+ATCATATTGTTTTTGATGACAGTAACTCCAATACTCATGTCCGCTGACTCGTTGCTCCCAGACACACCAAAACTGGGAAGCTCCATGCTGAAATTGGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:327:1358:1567/1
+ACGATTTTGCTCTGATTGTGAATGCACCCAATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTACATGGAATCAATATGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:327:1358:1567/2
+GGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACTCCAATACTCATGTCCGCTGACTCGTTGCTCCCAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:328:25:203/1
+ATGGATGTCAATCCGACCTTACTTTTCTTAAAAGTGCCAGCACAAAATGCTATAAGCACAACTTTCCCTTATACCGGAGACCCTCCTTACAGCCATGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:328:25:203/2
+GCCATTGCTTCCAATACACAATCTGTTTGGGCATAACCACTTGGTTCATTGTCTTCTGGCAGTGGCCCATCAATCGGGTTGAGTTGCGGTGCTCCAGTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:329:1574:1733/1
+GCAACGAGTCAGCGGACATGAGTATTGGAGTTACTGTCATCAAAAACAATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:329:1574:1733/2
+TTTCTAATGTTGTATAAATTTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTCGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:330:1531:1736/1
+GCCAATTTCAGCATGGAGCTTCCCAGTTTTGGTGTGTCTGGGAGCAACGAGTCAGCGGACATGAGTATTGGAGTTACTGTCATCAAAAACAATATGATAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:330:1531:1736/2
+AGATTTCTAATGTTGTATAAATTTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:331:1430:1658/1
+CCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAGGTACATTTGAATTCACAAGTTTTTTCTATCGTTATGGGTTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:331:1430:1658/2
+TTCTTTATTTCAAATGATCTTCGGGTTTGTATTTGTGTGTCACCTCTATGGCATCGGTACGTGTACCTGTAATCTTTGATGAACAACTGAAGGGCCATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:332:508:732/1
+AGGCTCATAGACTTCCTTAAGGATGTAATGGAGTCAATGAAAAAAGAAGAAATGGGGATCACAACTCATTTTCAGAGAAAGAGACGGGTGAGAGACAATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:332:508:732/2
+TGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGTATACAAACCCCCTTATTTGCATCCCTGGGGTTGCAATTGCTCTCCGTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:333:218:455/1
+AACTCAACCCGATTGATGGGCCACTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCAATGGCTTTCCTTGAGGAATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:333:218:455/2
+TCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATGAGCCTTCCAGACTCATTGGCCGTGAGGCCATTTGATCTGAACACTTCTATTGTGTTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:334:1663:1890/1
+GCCCTTCAGTTGTTCATCAAAGATTACAGGTACACGTACCGATGCCATAGAGGTGACACACAAATACAAACCCGAAGATCATTTGAAATAAAGAAACTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:334:1663:1890/2
+CATGTTTTTGGCTGGACCATGTGCTGGCATCATCACTGCATTGTTCATTGATTCAATTTCTTTATGGCTGACAAATGGGTTCAGTGGGTTGCATAAACGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:335:635:835/1
+CAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAAAGATGCTGAGAGAGGGAAGCTAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:335:635:835/2
+CAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAGAATTGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCTTTCTTCTCATTGCCTCCAACTGGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:336:1797:2007/1
+CTCCGACGGAGGCCCAAATTTATACAACATTAGAAATCTCCACATTCCTGAAGTCTGCCTAAAATGGGAATTGATGGATGAGGATTACCAGGGGCGTTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:336:1797:2007/2
+ATTGCAGCACCTTTGGTACATTTGTTCATCTTCAAGTACTCCTCTTTGACTTGTATTCAAGATGGATCGATTTCTTTTGGGGATCCAGGAGTGTGTTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:337:1635:1825/1
+TGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGTTCATCAAAGATTACAGGTACACGTACCGATGCCATAGAGGTGACACACAAATACAAACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:337:1635:1825/2
+GGCTGACAAATGGGTTCAGTGGGTTGCATAAACGCCCCTGGTAATCCTCATCCATCAATTCCCATTTTAGGCAGACTTCAGGAATGTGGAGATTTCTAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:338:1907:2083/1
+TGAACCCATTTGTCAGCCATAAAGAAATTGAATCAATGAACAATGCAGTGATGATGCCAGCACATGGTCCAGCCAAAAACATGGAGTATGATGCTGTTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:338:1907:2083/2
+AAACCATAGCCTCCACCATACTGGATATCCCGACTGGTCTTCTGTATGAACTGCTGGGGAAGAATTTTTCAAATAAATTGCAGCACCTTTGGTACATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:339:1913:2143/1
+CATTTGTCAGCCATAAAGAAATTGAATCAATGAACAATGCAGTGATGATGCCAGCACATGGTCCAGCCAAAAACATGGAGTATGATGCTGTTGCAACAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:339:1913:2143/2
+ACTCTTCTTTCTTTATCCTTCCAGATTCGAAATCAATCCGTGCATCAATTCGGGCTCTGGAAACCATAGCCTCCACCATACTGGATATCCCGACTGGTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:340:525:743/1
+TAAGGATGTAATGGAGTCAATGAAAAAAGAAGAAATGGGGATCACAACTCATTTTCAGAGAAAGAGACGGGTGAGAGACAATATGACTAAGAAAATGATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:340:525:743/2
+ACTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGTATACAAACCCCCTTATTTGCATCCCTGGGGTTGCAATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:341:1468:1714/1
+TCTTACATAAACAGAACAGGTACATTTGAATTCACAAGTTTTTTCTATCGTTATGGGTTTGTTGCCAATTTCAGCATGGAGCTTCCCAGTTTTGGTGTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:341:1468:1714/2
+TTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTCGGGTTTGTATTTGTGTGTCACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:342:791:983/1
+AGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:342:791:983/2
+TTTCCCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:343:2035:2227/1
+AATCGATCCATCTTGAATACAAGTCAAAGAGGAGTACTTGAAGATGAACAAATGTACCAAAGGTGCTGCAATTTATTTGAAAAATTCTTCCCCAGCAGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:343:2035:2227/2
+TTTTTTCATGAAGGACAAGCTAAATTCACTATTTTTGCCGTCTGAGCTCTTCAATGGTGGAACAGATCTTCATGATCTCAGTGAACTCTTCTTTCTTTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:344:522:706/1
+CCTTAAGGATGTAATGGAGTCAATGAAAAAAGAAGAAATGGGGATCACAACTCATTTTCAGAGAAAGAGACGGGTGAGAGACAATATGACTAAGAAAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:344:522:706/2
+TCCTTGCCAGTGTCTCAACAAAGTATACAAACCCCCTTATTTGCATCCCTGGGGTTGCAATTGCTCTCCGTTTTAGCTTCCCTCTCTCAGCATCTTTGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:345:1833:2007/1
+TCTCCACATTCCTGAAGTCTGCCTAAAATGGGAATTGATGGATGAGGATTACCAGGGGCGTTTATGCAACCCACTGAACCCATTTGTCAGCCATAAAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:345:1833:2007/2
+ATTGCAGCACCTTTGGTACATTTGTTCATCTTCAAGTACTCCTCTTTGACTTGTATTCAAGATGGATCGATTTCTTTTGGGGATCCAGGAGTGTGTTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:346:321:513/1
+TCCTGGTATTTTTGAAAACTCGTGTATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:346:321:513/2
+AGTCATATTGTCTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:347:1380:1593/1
+TGCACCCAATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:347:1380:1593/2
+CCTGTAATCTTTGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACTCCAATACTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:348:1209:1382/1
+CTTAATAGAGGGGACTGCATCATTGAGCCCTGGAATGATGATGGGCATGTTCAATATGTTAAGCACTGTATTAGGCGTCTCCATCCTGAATCTTGGACAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:348:1209:1382/2
+CTGTTTATGTAAGACTTTTTCTTGCTCATATTGATTCCATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:349:1693:1935/1
+TACACGTACCGATGCCATAGAGGTGACACACAAATACAAACCCGAAGATCATTTGAAATAAAGAAACTGTGGGAGCAAACCCGTTCCAAAGCTGGACTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:349:1693:1935/2
+TCTTTTGGGGATCCAGGAGTGTGTTGTTGCAACAGCATCATACTCCATGTTTTTGGCTGGACCATGTGCTGGCATCATCACTGCATTGTTCATTGATTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:350:1243:1449/1
+ATGATGATGGGCATGTTCAATATGTTAAGCACTGTATTAGGCGTCTCCATCCTGAATCTTGGACAAAAGAGATACACCAAGACTACTTACTGGTGGGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:350:1243:1449/2
+CTCCATGCTGAAATTGGCAACAAACCCATAACGATAGAAAAAACTTGTGAATTCAAATGTACCTGTTCTGTTTATGTAAGACTTTTTCTTGCTCATATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:351:438:637/1
+TGCTGCAACAGCATTGGCCAACACAATAGAAGTGTTCAGATCAAATGGCCTCACGGCCAATGAGTCTGGAAGGCTCATAGACTTCCTTAAGGATGTAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:351:438:637/2
+GTTTTAGCTTCCCTCTCTCAGCATCTTTGGTCATTGTGTTCAGGGTCAATGCTCTAATTAGATAACTCCTTTTGTTCAATCTCTGTTTCCTTTTACCTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:352:1476:1705/1
+AAACAGAACAGGTACATTTGAATTCACAAGTTTTTTCTATCGTTATGGGTTTGTTGCCAATTTCAGCATGGAGCTTCCCAGTTTTGGTGTGTCTGGGAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:352:1476:1705/2
+CGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTCGGGTTTGTATTTGTGTGTCACCTCTATGGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:353:198:405/1
+CACCGAAACTGGAGCACCGCAACTCAACCCGATTGATGGGCCACTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:353:198:405/2
+AGACTCATTGGCCGTGAGGCCATTTGATCTGAACACTTCTATTGTGTTGGCCAATGCTGTTGCAGCAGGCTGGTTTCTATTTAAAGTCCAGTCATAGGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:354:150:376/1
+TGTCAACAGGACACATCAGTACTCAGAAAAGGCAAGATGGACAACAAACACCGAAACTGGAGCACCGCAACTCAACCCGATTGATGGGCCACTGCCAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:354:150:376/2
+TGAACACTTCTATTGTGTTGGCCAATGCTGTTGCAGCAGGCTGGTTTCTATTTAAAGTCCAGTCATAGGTCTGTCGGCCTTGTGTCAGCTTGTCTACTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:355:812:971/1
+GTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATTCTCAGGACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:355:812:971/2
+GCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAAAAACATCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:356:1576:1771/1
+AACGAGTCAGCGGACATGAGTATTGGAGTTACTGTCATCAAAAACAATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:356:1576:1771/2
+TCAATTCCCATTTTAGGCAGACTTCAGGAATGTGGAGATTTCTAATGTTGTATAAATTTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:357:1732:1869/1
+ACCCGAAGATCATTTGAAATAAAGAAACTGTGGGAGCAAACCCGTTCCAAAGCTGGACTGCTGGTCTCCGACGGAGGCCCAAATTTATACAACATTAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:357:1732:1869/2
+TGCTGGCATCATCACTGCATTGTTCATTGATTCAATTTCTTTATGGCTGACAAATGGGTTCAGTGGGTTGCATAAACGCCCCTGGTAATCCTCATCCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:358:617:852/1
+AAATGATAACACAGAGAACAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAAAGATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:358:617:852/2
+CCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAGAATTGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCTTTCTTCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:359:209:394/1
+GAGCACCGCAACTCAACCCGATTGATGGGCCACTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCAATGGCTTTCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:359:209:394/2
+CCGTGAGGCCATTTGATCTGAACACTTCTATTGTGTTGGCCAATGCTGTTGCAGCAGGCTGGTTTCTATTTAAAGTCCAGTCATAGGTCTGTCGGCCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:360:853:1067/1
+GAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATTCTCAGGACACCGAACTTTCTTTGACCATCACTGGAGATAACACCAAATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:360:853:1067/2
+AAATATTTCAAATCAATGCTTGCTAGCATTTCTGCAGGTATTTGAGTTCTAAGTTTCATACTCTTGCTCTCAAACATATACCCTTTTCCCAGTCTCGCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:361:1372:1591/1
+ATTGTGAATGCACCCAATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:361:1372:1591/2
+TGTAATCTTTGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACTCCAATACTCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:362:828:1074/1
+ATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATTCTCAGGACACCGAACTTTCTTTGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:362:828:1074/2
+ATCATTGAAATATTTCAAATCAATGCTTGCTAGCATTTCTGCAGGTATTTGAGTTCTAAGTTTCATACTCTTGCTCTCAAACATATACCCTTTTCCCAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:363:1387:1580/1
+AATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:363:1387:1580/2
+ATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACTCCAATACTCATGTCCGCTGACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:364:1107:1345/1
+TATGAAACTTAGAACTCAAATACCTGCAGAAATGCTAGCAAGCATTGATTTGAAATATTTCAATGATTCAACAAGAAAGAAGATTGAAAAAATCCGACCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:364:1107:1345/2
+CATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTGCATTCACAATCAGAGCAAAATCGTCAGAGGATTGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:365:1395:1590/1
+AGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAGGTACATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:365:1395:1590/2
+GTAATCTTTGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACTCCAATACTCATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:366:967:1238/1
+CCTCGGATGTTTTTGGCCATGATCACATATATGACCAGAAATCAGCCCGAATGGTTCAGAAATGTTCTAAGTATTGCTCCAATAATGTTCTCAAACAAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:366:967:1238/2
+CACCAGTAAGTAGTCTTGGTGTATCTCTTTTGTCCAAGATTCAGGATGGAGACGCCTAATACAGTGCTTAACATATTGAACATGCCCATCATCATTCCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:367:584:781/1
+GAAAGAGACGGGTGAGAGACAATATGACTAAGAAAATGATAACACAGAGAACAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:367:584:781/2
+CAACATTTGCCAACTTTGCTTTCTTCTCATTGCCTCCAACTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:368:651:860/1
+ACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAAAGATGCTGAGAGAGGGAAGCTAAAACGGAGAGCAATTGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:368:651:860/2
+TTTTCGTTCCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAGAATTGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:369:1484:1740/1
+CAGGTACATTTGAATTCACAAGTTTTTTCTATCGTTATGGGTTTGTTGCCAATTTCAGCATGGAGCTTCCCAGTTTTGGTGTGTCTGGGAGCAACGAGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:369:1484:1740/2
+GTGGAGATTTCTAATGTTGTATAAATTTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:370:611:781/1
+CTAAGAAAATGATAACACAGAGAACAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:370:611:781/2
+CAACATTTGCCAACTTTGCTTTCTTCTCATTGCCTCCAACTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:371:689:891/1
+TGACCCTGAACACAATGACCAAAGATGCTGAGAGAGGGAAGCTAAAACGGAGAGCAATTGCAACCCCAGGGATGCAAATAAGGGGGTTTGTATACTTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:371:689:891/2
+GATCATGGCCAAAAACATCCGAGGATTCTGATTTTCGTTCCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAGAATTGGTCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:372:386:612/1
+AGCTGACACAAGGCCGACAGACCTATGACTGGACTTTAAATAGAAACCAGCCTGCTGCAACAGCATTGGCCAACACAATAGAAGTGTTCAGATCAAATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:372:386:612/2
+TTTGGTCATTGTGTTCAGGGTCAATGCTCTAATTAGATAACTCCTTTTGTTCAATCTCTGTTTCCTTTTACCTATTGTTCTCTGTGTTATCATTTTCTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:373:1424:1612/1
+ATCGAACCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAGGTACATTTGAATTCACAAGTTTTTTCTATCGTTATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:373:1424:1612/2
+TATGGCATCGGTACGTGTACCTGTAATCTTTGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:374:974:1219/1
+TGTTTTTGGCCATGATCACATATATGACCAGAAATCAGCCCGAATGGTTCAGAAATGTTCTAAGTATTGCTCCAATAATGTTCTCAAACAAAATGGCGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:374:974:1219/2
+TGTATCTCTTTTGTCCAAGATTCAGGATGGAGACGCCTAATACAGTGCTTAACATATTGAACATGCCCATCATCATTCCAGGGCTCAATGATGCAGTCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:375:1624:1839/1
+ATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGTTCATCAAAGATTACAGGTACACGTACCGATGCCATAGAGGTGACACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:375:1624:1839/2
+TTCAATTTCTTTATGGCTGACAAATGGGTTCAGTGGGTTGCATAAACGCCCCTGGTAATCCTCATCCATCAATTCCCATTTTAGGCAGACTTCAGGAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:376:759:946/1
+GATGCAAATAAGGGGGTTTGTATACTTTGTTGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:376:759:946/2
+GAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCTGATTTTCGTTCCATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:377:767:906/1
+TAAGGGGGTTTGTATACTTTGTTGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:377:767:906/2
+TCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCTGATTTTCGTTCCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:378:811:1004/1
+TGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATTCTCAGGACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:378:811:1004/2
+TTGCTCTCAAACATATACCCTTTTCCCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:379:128:338/1
+GAACAGGATACACCATGGATACTGTCAACAGGACACATCAGTACTCAGAAAAGGCAAGATGGACAACAAACACCGAAACTGGAGCACCGCAACTCAACCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:379:128:338/2
+GGCTGGTTTCTATTTAAAGTCCAGTCATAGGTCTGTCGGCCTTGTGTCAGCTTGTCTACTCGTGTTTGCTGAACAACCTCCATCGTTTCAATACACGAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:380:232:469/1
+GATGGGCCACTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCAATGGCTTTCCTTGAGGAATCCCATCCTGGTATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:380:232:469/2
+TGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATGAGCCTTCCAGACTCATTGGCCGTGAGGCCATTTGATCTGAACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:381:48:297/1
+TTTCTTAAAAGTGCCAGCACAAAATGCTATAAGCACAACTTTCCCTTATACCGGAGACCCTCCTTACAGCCATGGGACAGGAACAGGATACACCATGGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:381:48:297/2
+TTGTGTCAGCTTGTCTACTCGTGTTTGCTGAACAACCTCCATCGTTTCAATACACGAGTTTTCAAAAATACCAGGATGGGATTCCTCAAGGAAAGCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:382:1224:1407/1
+TGCATCATTGAGCCCTGGAATGATGATGGGCATGTTCAATATGTTAAGCACTGTATTAGGCGTCTCCATCCTGAATCTTGGACAAAAGAGATACACCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:382:1224:1407/2
+ACTTGTGAATTCAAATGTACCTGTTCTGTTTATGTAAGACTTTTTCTTGCTCATATTGATTCCATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:383:1019:1176/1
+GGTTCAGAAATGTTCTAAGTATTGCTCCAATAATGTTCTCAAACAAAATGGCGAGACTGGGAAAAGGGTATATGTTTGAGAGCAAGAGTATGAAACTTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:383:1019:1176/2
+AGTGCTTAACATATTGAACATGCCCATCATCATTCCAGGGCTCAATGATGCAGTCCCCTCTATTAAGAGCGGTCGGATTTTTTCAATCTTCTTTCTTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:384:1706:1907/1
+GCCATAGAGGTGACACACAAATACAAACCCGAAGATCATTTGAAATAAAGAAACTGTGGGAGCAAACCCGTTCCAAAGCTGGACTGCTGGTCTCCGACGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:384:1706:1907/2
+GCAACAGCATCATACTCCATGTTTTTGGCTGGACCATGTGCTGGCATCATCACTGCATTGTTCATTGATTCAATTTCTTTATGGCTGACAAATGGGTTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:385:734:947/1
+AACGGAGAGCAATTGCAACCCCAGGGATGCAAATAAGGGGGTTTGTATACTTTGTTGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:385:734:947/2
+GGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCTGATTTTCGTTCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:386:1148:1379/1
+GCATTGATTTGAAATATTTCAATGATTCAACAAGAAAGAAGATTGAAAAAATCCGACCGCTCTTAATAGAGGGGACTGCATCATTGAGCCCTGGAATGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:386:1148:1379/2
+TTTATGTAAGACTTTTTCTTGCTCATATTGATTCCATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:387:638:861/1
+TAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAAAGATGCTGAGAGAGGGAAGCTAAAACG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:387:638:861/2
+ATTTTCGTTCCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAGAATTGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:388:345:504/1
+TATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACTTTAAATAGAAACCAGCCTGCTGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:388:345:504/2
+GTCTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATGAGCCTTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:389:809:1032/1
+TATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATTCTCAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:389:809:1032/2
+AGGTATTTGAGTTCTAAGTTTCATACTCTTGCTCTCAAACATATACCCTTTTCCCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:390:701:910/1
+CAATGACCAAAGATGCTGAGAGAGGGAAGCTAAAACGGAGAGCAATTGCAACCCCAGGGATGCAAATAAGGGGGTTTGTATACTTTGTTGAGACACTGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:390:701:910/2
+GATTTCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCTGATTTTCGTTCCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:391:541:753/1
+TCAATGAAAAAAGAAGAAATGGGGATCACAACTCATTTTCAGAGAAAGAGACGGGTGAGAGACAATATGACTAAGAAAATGATAACACAGAGAACAATAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:391:541:753/2
+ATTGCCTCCAACTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGTATACAAACCCCCTTATTTGCATCCCTGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:392:1763:1901/1
+GGGAGCAAACCCGTTCCAAAGCTGGACTGCTGGTCTCCGACGGAGGCCCAAATTTATACAACATTAGAAATCTCCACATTCCTGAAGTCTGCCTAAAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:392:1763:1901/2
+GCATCATACTCCATGTTTTTGGCTGGACCATGTGCTGGCATCATCACTGCATTGTTCATTGATTCAATTTCTTTATGGCTGACAAATGGGTTCAGTGGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:393:1572:1712/1
+GAGCAACGAGTCAGCGGACATGAGTATTGGAGTTACTGTCATCAAAAACAATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:393:1572:1712/2
+GGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTCGGGTTTGTATTTGTGTGTCACCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:394:1946:2182/1
+ACAATGCAGTGATGATGCCAGCACATGGTCCAGCCAAAAACATGGAGTATGATGCTGTTGCAACAACACACTCCTGGATCCCCAAAAGAAATCGATCCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:394:1946:2182/2
+GCTCTTCAATGGTGGAACAGATCTTCATGATCTCAGTGAACTCTTCTTTCTTTATCCTTCCAGATTCGAAATCAATCCGTGCATCAATTCGGGCTCTGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:395:1029:1228/1
+TGTTCTAAGTATTGCTCCAATAATGTTCTCAAACAAAATGGCGAGACTGGGAAAAGGGTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:395:1029:1228/2
+TAGTCTTGGTGTATCTCTTTTGTCCAAGATTCAGGATGGAGACGCCTAATACAGTGCTTAACATATTGAACATGCCCATCATCATTCCAGGGCTCAATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:396:579:765/1
+TCAGAGAAAGAGACGGGTGAGAGACAATATGACTAAGAAAATGATAACACAGAGAACAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:396:579:765/2
+TGCTTTCTTCTCATTGCCTCCAACTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGTATACAAACCCCCTTATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:397:730:979/1
+CTAAAACGGAGAGCAATTGCAACCCCAGGGATGCAAATAAGGGGGTTTGTATACTTTGTTGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:397:730:979/2
+CCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:398:1105:1348/1
+AGTATGAAACTTAGAACTCAAATACCTGCAGAAATGCTAGCAAGCATTGATTTGAAATATTTCAATGATTCAACAAGAAAGAAGATTGAAAAAATCCGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:398:1105:1348/2
+TTCCATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTGCATTCACAATCAGAGCAAAATCGTCAGAGGATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:399:953:1145/1
+ACGAAAATCAGAATCCTCGGATGTTTTTGGCCATGATCACATATATGACCAGAAATCAGCCCGAATGGTTCAGAAATGTTCTAAGTATTGCTCCAATAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:399:953:1145/2
+ATTCCAGGGCTCAATGATGCAGTCCCCTCTATTAAGAGCGGTCGGATTTTTTCAATCTTCTTTCTTGTTGAATCATTGAAATATTTCAAATCAATGCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:400:1722:1947/1
+ACAAATACAAACCCGAAGATCATTTGAAATAAAGAAACTGTGGGAGCAAACCCGTTCCAAAGCTGGACTGCTGGTCTCCGACGGAGGCCCAAATTTATAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:400:1722:1947/2
+GATGGATCGATTTCTTTTGGGGATCCAGGAGTGTGTTGTTGCAACAGCATCATACTCCATGTTTTTGGCTGGACCATGTGCTGGCATCATCACTGCATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:401:798:957/1
+GGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:401:798:957/2
+GAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCTGATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:402:980:1198/1
+TGGCCATGATCACATATATGACCAGAAATCAGCCCGAATGGTTCAGAAATGTTCTAAGTATTGCTCCAATAATGTTCTCAAACAAAATGGCGAGACTGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:402:980:1198/2
+TCAGGATGGAGACGCCTAATACAGTGCTTAACATATTGAACATGCCCATCATCATTCCAGGGCTCAATGATGCAGTCCCCTCTATTAAGAGCGGTCGGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:403:830:1051/1
+CAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATTCTCAGGACACCGAACTTTCTTTGACCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:403:830:1051/2
+TGCTTGCTAGCATTTCTGCAGGTATTTGAGTTCTAAGTTTCATACTCTTGCTCTCAAACATATACCCTTTTCCCAGTCTCGCCATTTTGTTTGAGAACAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:404:335:516/1
+AAAACTCGTGTATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACTTTAAATAGAAACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:404:335:516/2
+CTTAGTCATATTGTCTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:405:1497:1688/1
+ATTCACAAGTTTTTTCTATCGTTATGGGTTTGTTGCCAATTTCAGCATGGAGCTTCCCAGTTTTGGTGTGTCTGGGAGCAACGAGTCAGCGGACATGAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:405:1497:1688/2
+CCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTCGGGTTTGTATTTGTGTGTCACCTCTATGGCATCGGTACGTGTACCTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:406:335:513/1
+AAAACTCGTGTATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACTTTAAATAGAAACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:406:335:513/2
+AGTCATATTGTCTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:407:1055:1269/1
+TCTCAAACAAAATGGCGAGACTGGGAAAAGGGTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATACCTGCAGAAATGCTAGCAAGCATTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:407:1055:1269/2
+AGCAAAATCGTCAGAGGATTGAAGACCATCCCACCAGTAAGTAGTCTTGGTGTATCTCTTTTGTCCAAGATTCAGGATGGAGACGCCTAATACAGTGCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:408:1609:1820/1
+GTCATCAAAAACAATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGTTCATCAAAGATTACAGGTACACGTACCGATGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:408:1609:1820/2
+ACAAATGGGTTCAGTGGGTTGCATAAACGCCCCTGGTAATCCTCATCCATCAATTCCCATTTTAGGCAGACTTCAGGAATGTGGAGATTTCTAATGTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:409:1612:1778/1
+ATCAAAAACAATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGTTCATCAAAGATTACAGGTACACGTACCGATGCCATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:409:1612:1778/2
+TCATCCATCAATTCCCATTTTAGGCAGACTTCAGGAATGTGGAGATTTCTAATGTTGTATAAATTTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:410:600:799/1
+AGACAATATGACTAAGAAAATGATAACACAGAGAACAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:410:600:799/2
+TGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCTTTCTTCTCATTGCCTCCAACTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:411:1086:1346/1
+GTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATACCTGCAGAAATGCTAGCAAGCATTGATTTGAAATATTTCAATGATTCAACAAGAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:411:1086:1346/2
+CCATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTGCATTCACAATCAGAGCAAAATCGTCAGAGGATTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:412:881:1083/1
+TAAGGAAGATGATGACCAATTCTCAGGACACCGAACTTTCTTTGACCATCACTGGAGATAACACCAAATGGAACGAAAATCAGAATCCTCGGATGTTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:412:881:1083/2
+TCTTGTTGAATCATTGAAATATTTCAAATCAATGCTTGCTAGCATTTCTGCAGGTATTTGAGTTCTAAGTTTCATACTCTTGCTCTCAAACATATACCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:413:158:342/1
+GGACACATCAGTACTCAGAAAAGGCAAGATGGACAACAAACACCGAAACTGGAGCACCGCAACTCAACCCGATTGATGGGCCACTGCCAGAAGACAATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:413:158:342/2
+AGCAGGCTGGTTTCTATTTAAAGTCCAGTCATAGGTCTGTCGGCCTTGTGTCAGCTTGTCTACTCGTGTTTGCTGAACAACCTCCATCGTTTCAATACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:414:1338:1542/1
+GGATGGTCTTCAATCCTCTGACGATTTTGCTCTGATTGTGAATGCACCCAATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:414:1338:1542/2
+AAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACTCCAATACTCATGTCCGCTGACTCGTTGCTCCCAGACACACCAAAACTGGGAAGCTCCATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:415:1614:1867/1
+CAAAAACAATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGTTCATCAAAGATTACAGGTACACGTACCGATGCCATAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:415:1614:1867/2
+CTGGCATCATCACTGCATTGTTCATTGATTCAATTTCTTTATGGCTGACAAATGGGTTCAGTGGGTTGCATAAACGCCCCTGGTAATCCTCATCCATCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:416:1518:1724/1
+TTATGGGTTTGTTGCCAATTTCAGCATGGAGCTTCCCAGTTTTGGTGTGTCTGGGAGCAACGAGTCAGCGGACATGAGTATTGGAGTTACTGTCATCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:416:1518:1724/2
+TTGTATAAATTTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTCGGGTTTGTATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:417:1441:1603/1
+CATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAGGTACATTTGAATTCACAAGTTTTTTCTATCGTTATGGGTTTGTTGCCAATTTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:417:1441:1603/2
+GGTACGTGTACCTGTAATCTTTGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:418:789:982/1
+TGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:418:789:982/2
+TTCCCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:419:286:471/1
+GTATTGGAAGCAATGGCTTTCCTTGAGGAATCCCATCCTGGTATTTTTGAAAACTCGTGTATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:419:286:471/2
+TGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATGAGCCTTCCAGACTCATTGGCCGTGAGGCCATTTGATCTGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:420:1264:1422/1
+ATGTTAAGCACTGTATTAGGCGTCTCCATCCTGAATCTTGGACAAAAGAGATACACCAAGACTACTTACTGGTGGGATGGTCTTCAATCCTCTGACGATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:420:1264:1422/2
+ATAACGATAGAAAAAACTTGTGAATTCAAATGTACCTGTTCTGTTTATGTAAGACTTTTTCTTGCTCATATTGATTCCATGTAGCTTACAGGTTCGATAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:421:1852:2057/1
+TGCCTAAAATGGGAATTGATGGATGAGGATTACCAGGGGCGTTTATGCAACCCACTGAACCCATTTGTCAGCCATAAAGAAATTGAATCAATGAACAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:421:1852:2057/2
+ATCCCGACTGGTCTTCTGTATGAACTGCTGGGGAAGAATTTTTCAAATAAATTGCAGCACCTTTGGTACATTTGTTCATCTTCAAGTACTCCTCTTTGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:422:131:330/1
+CAGGATACACCATGGATACTGTCAACAGGACACATCAGTACTCAGAAAAGGCAAGATGGACAACAAACACCGAAACTGGAGCACCGCAACTCAACCCGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:422:131:330/2
+TCTATTTAAAGTCCAGTCATAGGTCTGTCGGCCTTGTGTCAGCTTGTCTACTCGTGTTTGCTGAACAACCTCCATCGTTTCAATACACGAGTTTTCAAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:423:227:376/1
+CGATTGATGGGCCACTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCAATGGCTTTCCTTGAGGAATCCCATCCTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:423:227:376/2
+TGAACACTTCTATTGTGTTGGCCAATGCTGTTGCAGCAGGCTGGTTTCTATTTAAAGTCCAGTCATAGGTCTGTCGGCCTTGTGTCAGCTTGTCTACTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:424:955:1126/1
+GAAAATCAGAATCCTCGGATGTTTTTGGCCATGATCACATATATGACCAGAAATCAGCCCGAATGGTTCAGAAATGTTCTAAGTATTGCTCCAATAATGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:424:955:1126/2
+CAGTCCCCTCTATTAAGAGCGGTCGGATTTTTTCAATCTTCTTTCTTGTTGAATCATTGAAATATTTCAAATCAATGCTTGCTAGCATTTCTGCAGGTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:425:325:509/1
+GGTATTTTTGAAAACTCGTGTATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACTTTAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:425:325:509/2
+ATATTGTCTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATGAGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:426:629:842/1
+AGAGAACAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAAAGATGCTGAGAGAGGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:426:629:842/2
+TTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAGAATTGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCTTTCTTCTCATTGCCTCCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:427:1391:1602/1
+ATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAGGTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:427:1391:1602/2
+GTACGTGTACCTGTAATCTTTGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:428:739:955/1
+AGAGCAATTGCAACCCCAGGGATGCAAATAAGGGGGTTTGTATACTTTGTTGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:428:739:955/2
+ACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCTGATTTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:429:1160:1358/1
+AATATTTCAATGATTCAACAAGAAAGAAGATTGAAAAAATCCGACCGCTCTTAATAGAGGGGACTGCATCATTGAGCCCTGGAATGATGATGGGCATGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:429:1160:1358/2
+CTCATATTGATTCCATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTGCATTCACAATCAGAGCAAAATCGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:430:898:1106/1
+AATTCTCAGGACACCGAACTTTCTTTGACCATCACTGGAGATAACACCAAATGGAACGAAAATCAGAATCCTCGGATGTTTTTGGCCATGATCACATATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:430:898:1106/2
+GGTCGGATTTTTTCAATCTTCTTTCTTGTTGAATCATTGAAATATTTCAAATCAATGCTTGCTAGCATTTCTGCAGGTATTTGAGTTCTAAGTTTCATAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:431:1085:1320/1
+GGTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATACCTGCAGAAATGCTAGCAAGCATTGATTTGAAATATTTCAATGATTCAACAAGAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:431:1085:1320/2
+CCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTGCATTCACAATCAGAGCAAAATCGTCAGAGGATTGAAGACCATCCCACCAGTAAGTAGTCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:432:1176:1420/1
+AACAAGAAAGAAGATTGAAAAAATCCGACCGCTCTTAATAGAGGGGACTGCATCATTGAGCCCTGGAATGATGATGGGCATGTTCAATATGTTAAGCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:432:1176:1420/2
+AACGATAGAAAAAACTTGTGAATTCAAATGTACCTGTTCTGTTTATGTAAGACTTTTTCTTGCTCATATTGATTCCATGTAGCTTACAGGTTCGATAAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:433:14:232/1
+AAACCATTTGAATGGATGTCAATCCGACCTTACTTTTCTTAAAAGTGCCAGCACAAAATGCTATAAGCACAACTTTCCCTTATACCGGAGACCCTCCTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:433:14:232/2
+AAATACCAGGATGGGATTCCTCAAGGAAAGCCATTGCTTCCAATACACAATCTGTTTGGGCATAACCACTTGGTTCATTGTCTTCTGGCAGTGGCCCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:434:1724:1985/1
+AAATACAAACCCGAAGATCATTTGAAATAAAGAAACTGTGGGAGCAAACCCGTTCCAAAGCTGGACTGCTGGTCTCCGACGGAGGCCCAAATTTATACAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:434:1724:1985/2
+TGTTCATCTTCAAGTACTCCTCTTTGACTTGTATTCAAGATGGATCGATTTCTTTTGGGGATCCAGGAGTGTGTTGTTGCAACAGCATCATACTCCATGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:435:240:435/1
+ACTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCAATGGCTTTCCTTGAGGAATCCCATCCTGGTATTTTTGAAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:435:240:435/2
+TACATCCTTAAGGAAGTCTATGAGCCTTCCAGACTCATTGGCCGTGAGGCCATTTGATCTGAACACTTCTATTGTGTTGGCCAATGCTGTTGCAGCAGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:436:1070:1288/1
+CGAGACTGGGAAAAGGGTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATACCTGCAGAAATGCTAGCAAGCATTGATTTGAAATATTTCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:436:1070:1288/2
+TGGGTGCATTCACAATCAGAGCAAAATCGTCAGAGGATTGAAGACCATCCCACCAGTAAGTAGTCTTGGTGTATCTCTTTTGTCCAAGATTCAGGATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:437:1040:1267/1
+TTGCTCCAATAATGTTCTCAAACAAAATGGCGAGACTGGGAAAAGGGTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATACCTGCAGAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:437:1040:1267/2
+CAAAATCGTCAGAGGATTGAAGACCATCCCACCAGTAAGTAGTCTTGGTGTATCTCTTTTGTCCAAGATTCAGGATGGAGACGCCTAATACAGTGCTTAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:438:802:990/1
+AGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:438:802:990/2
+ATACCCTTTTCCCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:439:343:521/1
+TGTATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACTTTAAATAGAAACCAGCCTGCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:439:343:521/2
+ATTTTCTTAGTCATATTGTCTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:440:1820:2041/1
+ACAACATTAGAAATCTCCACATTCCTGAAGTCTGCCTAAAATGGGAATTGATGGATGAGGATTACCAGGGGCGTTTATGCAACCCACTGAACCCATTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:440:1820:2041/2
+TGTATGAACTGCTGGGGAAGAATTTTTCAAATAAATTGCAGCACCTTTGGTACATTTGTTCATCTTCAAGTACTCCTCTTTGACTTGTATTCAAGATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:441:1909:2109/1
+GAGGAAAGTTCCATTGGGAAGGTCTGCAGGACTTTATTAGCAAAGTCGGTATTTAACAGCTTGTATGCATCTCCACAACTAGAAGGATTTTCAGCTGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:441:1909:2109/2
+CAGTATGGATAGCAAATAGTAGCACTGCCACAACTAACTCAATGCATGTGTAAGGAAGGAGTTGAACCAAGAAGCATTAAGCAAAACCCAGGGATCATTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:442:1804:2003/1
+AGTATGATTGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTCTTTGAGAACAAATCAGAAACATGGCCCATTGGAGAGTCTCCCAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:442:1804:2003/2
+CACTCCTCAATTGCTTCATATAGCCCCCCAAGATCAAAGGTCCCAGGTTCCAGATTGTCCCTAAGAGCCTGAACGATAAGAAGCAGTTTTCTTGATTCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:443:525:700/1
+CAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGAGGAGAAGAGACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:443:525:700/2
+GTTCAATTCTAGCATTTACTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGCCGTTCGGTTCGAATCCATCCACATAGGCTCTAAAATTTTCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:444:738:982/1
+GAACGGCTACATTGAGGGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:444:738:982/2
+TCTCCTCATTCTCAATGTCCTGCAGTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:445:1628:1846/1
+ACAAATGGGAGAAGTACTGTGTTCTTGAGATAGGAGATATGCTTCTAAGAAGTGCCATAGGCCAGGTTTCAAGGCCCATGTTCTTGTATGTGAGGACAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:445:1628:1846/2
+ATAAAGTCCTGCAGACCTTCCCAATGGAACTTTCCTCCACTCCTTTGGGAGACTCTCCAATGGGCCATGTTTCTGATTTGTTCTCAAAGAACTCTTTGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:446:518:720/1
+AAGAAAGCAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGAGGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:446:518:720/2
+TGGTGTTGTTTTCAAAAAAGGTTCAATTCTAGCATTTACTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGCCGTTCGGTTCGAATCCATCCACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:447:775:1003/1
+AAAGAAGTAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGGCCTCCCTGTTCTCAGCGGTCCAAATTCCTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:447:775:1003/2
+TATTTTTAGTCTTTGGAATTTTCTCCTCATTCTCAATGTCCTGCAGTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:448:49:227/1
+TTCAATCCGATGATTGTCGAGCTTGCGGAAAAAACAATGAAAGAGTATGGGGAGGACCTGAAAATCGAAACAAACAAATTTGCAGCAATATGCACTCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:448:49:227/2
+TCAGCCCCTGTAGTGTTGCAAATACTGTTTACTACTGTCCAGGCCATTGTGCGATCTCTTCCCTCGATTATTTCAAATCTGTGCTTCAAAAGTGCATTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:449:750:951/1
+TGAGGGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGGCCTCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:449:750:951/2
+CAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAATGTTCTCATGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:450:1420:1590/1
+AATACTGCCTTACTTAATGCATCTTGTGCAGCAATGGATGATTTCCAATTAATTCCAATGATAAGCAAGTGTAGAACTAAGGAGGGAAGGCGAAAGACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:450:1420:1590/2
+GCCTATGGCACTTCTTAGAAGCATATCTCCTATCTCAAGAACACAGTACTTCTCCCATTTGTGTGGTTCAAGTCTTGGGTCAGTGAGAGAAAACTCCATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:451:877:1047/1
+ATGGATGCCTTAAAATTAAGCATTGAGGACCCAAGTCATGAAGGAGAGGGAATACCGCTATATGATGCAATCAAATGCATGAGAACATTCTTTGGATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:451:877:1047/2
+CATGTTCTCACCAAGTGCCCACTTTAGCTGACTTGTTTTTTTCATATTTTTAGTCTTTGGAATTTTCTCCTCATTCTCAATGTCCTGCAGTTCTGCCAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:452:1407:1625/1
+GGGGGTGTACATCAATACTGCCTTACTTAATGCATCTTGTGCAGCAATGGATGATTTCCAATTAATTCCAATGATAAGCAAGTGTAGAACTAAGGAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:452:1407:1625/2
+GTCCTCACATACAAGAACATGGGCCTTGAAACCTGGCCTATGGCACTTCTTAGAAGCATATCTCCTATCTCAAGAACACAGTACTTCTCCCATTTGTGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:453:252:456/1
+TGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACAGTAGTAAACAGTATTTGCAACACTACAGGGGCTGAGAAACCAAAGTTTCTACCAGATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:453:252:456/2
+GGTGAATAGCCTGGTTTTGATCCTAGCCCTGCTTTCTTCATCGAGAGTGTAGTCGGCCTTTGTGGCCATTTCTTCCCCAGTGAACGAGAAAATGTGGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:454:1261:1441/1
+AAGGCATGCGAACTGACAGATTCAAGCTGGATAGAGCTTGATGAGATTGGAGAAGATGTGGCTCCAATTGAACACATTGCAAGCATGAGAAGGAATTATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:454:1261:1441/2
+TTATGATGAAACCATACAAGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACAAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:455:1781:1935/1
+TCCAGTCACTTCAACAAATTGAGAGTATGATTGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTCTTTGAGAACAAATCAGAAACATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:455:1781:1935/2
+CTGAACGATAAGAAGCAGTTTTCTTGATTCAGCTGAAAATCCTTCTAGTTGTGGAGATGCATACAAGCTGTTAAATACCGACTTTGCTAATAAAGTCCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:456:230:397/1
+ATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACAGTAGTAAACAGTATTTGCAACACTACAGGGGCTGAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:456:230:397/2
+TTGTGGCCATTTCTTCCCCAGTGAACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:457:1452:1613/1
+AATGGATGATTTCCAATTAATTCCAATGATAAGCAAGTGTAGAACTAAGGAGGGAAGGCGAAAGACCAACTTGTATGGTTTCATCATAAAAGGAAGATCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:457:1452:1613/2
+AAGAACATGGGCCTTGAAACCTGGCCTATGGCACTTCTTAGAAGCATATCTCCTATCTCAAGAACACAGTACTTCTCCCATTTGTGTGGTTCAAGTCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:458:45:249/1
+ATGCTTCAATCCGATGATTGTCGAGCTTGCGGAAAAAACAATGAAAGAGTATGGGGAGGACCTGAAAATCGAAACAAACAAATTTGCAGCAATATGCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:458:45:249/2
+ATCTGGTAGAAACTTTGGTTTCTCAGCCCCTGTAGTGTTGCAAATACTGTTTACTACTGTCCAGGCCATTGTGCGATCTCTTCCCTCGATTATTTCAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:459:1475:1674/1
+CAATGATAAGCAAGTGTAGAACTAAGGAGGGAAGGCGAAAGACCAACTTGTATGGTTTCATCATAAAAGGAAGATCCCACTTAAGGAATGACACCGACGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:459:1475:1674/2
+ACGCCTCATCTCCATTCCCCATTTCATTTTAATTTTTGAGGTTCCATTTGTCCTCACATACAAGAACATGGGCCTTGAAACCTGGCCTATGGCACTTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:460:1895:2119/1
+CTCCCAAAGGAGTGGAGGAAAGTTCCATTGGGAAGGTCTGCAGGACTTTATTAGCAAAGTCGGTATTTAACAGCTTGTATGCATCTCCACAACTAGAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:460:1895:2119/2
+CTTTTTTGGACAGTATGGATAGCAAATAGTAGCACTGCCACAACTAACTCAATGCATGTGTAAGGAAGGAGTTGAACCAAGAAGCATTAAGCAAAACCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:461:694:928/1
+TCCAGCCTTGAAAATTTTAGAGCCTATGTGGATGGATTCGAACCGAACGGCTACATTGAGGGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:461:694:928/2
+GATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAATGTTCTCATGCATTTGATTGCATCATATAGCGGTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:462:192:382/1
+GCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:462:192:382/2
+CCCCAGTGAACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:463:1188:1432/1
+TGATTTGAAGCAATATGATAGTGATGAACCAGAATTGAGGTCGCTTGCAAGTTGGATTCAGAATGAGTTCAACAAGGCATGCGAACTGACAGATTCAAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:463:1188:1432/2
+AACCATACAAGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACAAGATGCATTAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:464:235:456/1
+CTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACAGTAGTAAACAGTATTTGCAACACTACAGGGGCTGAGAAACCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:464:235:456/2
+GGTGAATAGCCTGGTTTTGATCCTAGCCCTGCTTTCTTCATCGAGAGTGTAGTCGGCCTTTGTGGCCATTTCTTCCCCAGTGAACGAGAAAATGTGGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:465:1151:1366/1
+CAGAAAAGGTAGACTTTGACGACTGTAAAGATGTAGGTGATTTGAAGCAATATGATAGTGATGAACCAGAATTGAGGTCGCTTGCAAGTTGGATTCAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:465:1151:1366/2
+GGAAATCATCCATTGCTGCACAAGATGCATTAAGTAAGGCAGTATTGATGTACACCCCCTTCATTATGTATTCTGTGGCTCTGCAGTGAGACACCTCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:466:247:415/1
+AGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACAGTAGTAAACAGTATTTGCAACACTACAGGGGCTGAGAAACCAAAGTTTCTACCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:466:247:415/2
+CGAGAGTGTAGTCGGCCTTTGTGGCCATTTCTTCCCCAGTGAACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:467:18:220/1
+ATCCAAAATGGAAGATTTTGTGCGACAATGCTTCAATCCGATGATTGTCGAGCTTGCGGAAAAAACAATGAAAGAGTATGGGGAGGACCTGAAAATCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:467:18:220/2
+CTGTAGTGTTGCAAATACTGTTTACTACTGTCCAGGCCATTGTGCGATCTCTTCCCTCGATTATTTCAAATCTGTGCTTCAAAAGTGCATTAGGATCACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:468:1240:1453/1
+TGGATTCAGAATGAGTTCAACAAGGCATGCGAACTGACAGATTCAAGCTGGATAGAGCTTGATGAGATTGGAGAAGATGTGGCTCCAATTGAACACATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:468:1240:1453/2
+GGGATCTTCCTTTTATGATGAAACCATACAAGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGCTTATCATTGGAATTAATTGGAAATCATCCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:469:744:937/1
+CTACATTGAGGGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:469:744:937/2
+ATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAATGTTCTCATGCATTTGATTGCATCATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:470:640:870/1
+GAAATCACAGGAACAATGCGCAAGCTTGCCGACCAAAGTCTCCCGCCGAACTTCTCCAGCCTTGAAAATTTTAGAGCCTATGTGGATGGATTCGAACCGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:470:640:870/2
+AAAGAATGTTCTCATGCATTTGATTGCATCATATAGCGGTATTCCCTCTCCTTCATGACTTGGGTCCTCAATGCTTAATTTTAAGGCATCCATCAGCAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:471:1469:1645/1
+TAATTCCAATGATAAGCAAGTGTAGAACTAAGGAGGGAAGGCGAAAGACCAACTTGTATGGTTTCATCATAAAAGGAAGATCCCACTTAAGGAATGACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:471:1469:1645/2
+TAATTTTTGAGGTTCCATTTGTCCTCACATACAAGAACATGGGCCTTGAAACCTGGCCTATGGCACTTCTTAGAAGCATATCTCCTATCTCAAGAACACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:472:163:373/1
+ATGTATTCAGATTTCCACTTCATCAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:472:163:373/2
+ACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATTTCGATGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:473:1397:1547/1
+ACATAATGAAGGGGGTGTACATCAATACTGCCTTACTTAATGCATCTTGTGCAGCAATGGATGATTTCCAATTAATTCCAATGATAAGCAAGTGTAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:473:1397:1547/2
+CAGTACTTCTCCCATTTGTGTGGTTCAAGTCTTGGGTCAGTGAGAGAAAACTCCATGCTCACAAAGTTTACCACGTCGGTGTCATTCCTTAAGTGGGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:474:1696:1944/1
+TCAAGGCCCATGTTCTTGTATGTGAGGACAAATGGAACCTCAAAAATTAAAATGAAATGGGGAATGGAGATGAGGCGTTGTCTCCTCCAGTCACTTCAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:474:1696:1944/2
+CCTAAGAGCCTGAACGATAAGAAGCAGTTTTCTTGATTCAGCTGAAAATCCTTCTAGTTGTGGAGATGCATACAAGCTGTTAAATACCGACTTTGCTAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:475:1235:1426/1
+CAAGTTGGATTCAGAATGAGTTCAACAAGGCATGCGAACTGACAGATTCAAGCTGGATAGAGCTTGATGAGATTGGAGAAGATGTGGCTCCAATTGAACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:475:1235:1426/2
+ACAAGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACAAGATGCATTAAGTAAGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:476:754:967/1
+GGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGGCCTCCCTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:476:754:967/2
+TGTCCTGCAGTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:477:1913:2133/1
+AAAGTTCCATTGGGAAGGTCTGCAGGACTTTATTAGCAAAGTCGGTATTTAACAGCTTGTATGCATCTCCACAACTAGAAGGATTTTCAGCTGAATCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:477:1913:2133/2
+GTAGAAACAAGGTACTTTTTTGGACAGTATGGATAGCAAATAGTAGCACTGCCACAACTAACTCAATGCATGTGTAAGGAAGGAGTTGAACCAAGAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:478:965:1165/1
+TCTTTGGATGGAAGGAACCCAATGTTGTTAAACCACACGAAAAGGGAATAAATCCAAATTATCTTCTGTCATGGAAGCAAGTACTGGCAGAACTGCAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:478:965:1165/2
+CCTTGTTGAACTCATTCTGAATCCAACTTGCAAGCGACCTCAATTCTGGTTCATCACTATCATATTGCTTCAAATCACCTACATCTTTACAGTCGTCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:479:1095:1307/1
+TAAAAATATGAAAAAAACAAGTCAGCTAAAGTGGGCACTTGGTGAGAACATGGCACCAGAAAAGGTAGACTTTGACGACTGTAAAGATGTAGGTGATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:479:1095:1307/2
+TTCATTATGTATTCTGTGGCTCTGCAGTGAGACACCTCTGATGTGAAATAATTCCTTCTCATGCTTGCAATGTGTTCAATTGGAGCCACATCTTCTCCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:480:660:869/1
+CAAGCTTGCCGACCAAAGTCTCCCGCCGAACTTCTCCAGCCTTGAAAATTTTAGAGCCTATGTGGATGGATTCGAACCGAACGGCTACATTGAGGGCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:480:660:869/2
+AAGAATGTTCTCATGCATTTGATTGCATCATATAGCGGTATTCCCTCTCCTTCATGACTTGGGTCCTCAATGCTTAATTTTAAGGCATCCATCAGCAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:481:176:341/1
+TCCACTTCATCAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:481:176:341/2
+TTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATTTCGATGAATCTATTTTCCTTGTAATCATACAAATCTGGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:482:471:682/1
+GTTCACTGGGGAAGAAATGGCCACAAAGGCCGACTACACTCTCGATGAAGAAAGCAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:482:471:682/2
+CTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGCCGTTCGGTTCGAATCCATCCACATAGGCTCTAAAATTTTCAAGGCTGGAGAAGTTCGGCGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:483:499:689/1
+GCCGACTACACTCTCGATGAAGAAAGCAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:483:499:689/2
+GCATTTACTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGCCGTTCGGTTCGAATCCATCCACATAGGCTCTAAAATTTTCAAGGCTGGAGAAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:484:722:958/1
+TGGATGGATTCGAACCGAACGGCTACATTGAGGGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:484:722:958/2
+GTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAATGTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:485:1758:1938/1
+AATGGAGATGAGGCGTTGTCTCCTCCAGTCACTTCAACAAATTGAGAGTATGATTGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:485:1758:1938/2
+AGCCTGAACGATAAGAAGCAGTTTTCTTGATTCAGCTGAAAATCCTTCTAGTTGTGGAGATGCATACAAGCTGTTAAATACCGACTTTGCTAATAAAGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:486:128:301/1
+TTGCAGCAATATGCACTCACTTGGAAGTATGCTTCATGTATTCAGATTTCCACTTCATCAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:486:128:301/2
+CTCTCCTTGTTACTCCAATTTCGATGAATCTATTTTCCTTGTAATCATACAAATCTGGTAGAAACTTTGGTTTCTCAGCCCCTGTAGTGTTGCAAATACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:487:186:397/1
+CAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:487:186:397/2
+TTGTGGCCATTTCTTCCCCAGTGAACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:488:393:614/1
+AAGGAGAGAAGTTCACATATACTATCTGGAAAAGGCCAATAAAATTAAATCTGAGAAAACACACATCCACATTTTCTCGTTCACTGGGGAAGAAATGGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:488:393:614/2
+CTAAAATTTTCAAGGCTGGAGAAGTTCGGCGGGAGACTTTGGTCGGCAAGCTTGCGCATTGTTCCTGTGATTTCAAACCTTTCTTCAATTGTCTCTTCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:489:703:883/1
+GAAAATTTTAGAGCCTATGTGGATGGATTCGAACCGAACGGCTACATTGAGGGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAATTGAACCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:489:703:883/2
+GTTCCTTCCATCCAAAGAATGTTCTCATGCATTTGATTGCATCATATAGCGGTATTCCCTCTCCTTCATGACTTGGGTCCTCAATGCTTAATTTTAAGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:490:282:481/1
+GGCCTGGACAGTAGTAAACAGTATTTGCAACACTACAGGGGCTGAGAAACCAAAGTTTCTACCAGATTTGTATGATTACAAGGAAAATAGATTCATCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:490:282:481/2
+CTCTGCTGGCCATTTCTTGTCTTATGGTGAATAGCCTGGTTTTGATCCTAGCCCTGCTTTCTTCATCGAGAGTGTAGTCGGCCTTTGTGGCCATTTCTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:491:1485:1686/1
+CAAGTGTAGAACTAAGGAGGGAAGGCGAAAGACCAACTTGTATGGTTTCATCATAAAAGGAAGATCCCACTTAAGGAATGACACCGACGTGGTAAACTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:491:1485:1686/2
+CTGGAGGAGACAACGCCTCATCTCCATTCCCCATTTCATTTTAATTTTTGAGGTTCCATTTGTCCTCACATACAAGAACATGGGCCTTGAAACCTGGCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:492:18:168/1
+ATCCAAAATGGAAGATTTTGTGCGACAATGCTTCAATCCGATGATTGTCGAGCTTGCGGAAAAAACAATGAAAGAGTATGGGGAGGACCTGAAAATCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:492:18:168/2
+TCCCTCGATTATTTCAAATCTGTGCTTCAAAAGTGCATTAGGATCACCAAGTTCTACGATTATTGACTCGCCTTGCTCATTGATGAAGTGGAAATCTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:493:1638:1793/1
+GAAGTACTGTGTTCTTGAGATAGGAGATATGCTTCTAAGAAGTGCCATAGGCCAGGTTTCAAGGCCCATGTTCTTGTATGTGAGGACAAATGGAACCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:493:1638:1793/2
+TCTCCAATGGGCCATGTTTCTGATTTGTTCTCAAAGAACTCTTTGGTCATGTCTTTCTCTTTGACAGAGGACTCAGCTTCAATCATACTCTCAATTTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:494:592:777/1
+TCCTTTCGTCAGTCCGAGAGAGGAGAAGAGACAATTGAAGAAAGGTTTGAAATCACAGGAACAATGCGCAAGCTTGCCGACCAAAGTCTCCCGCCGAACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:494:592:777/2
+CAGCAGGAATTTGGACCGCTGAGAACAGGGAGGCCCATTCGGAAGTCTAAGTGGTCGTGGTGTTGTTTTCAAAAAAGGTTCAATTCTAGCATTTACTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:495:1804:1995/1
+AGTATGATTGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTCTTTGAGAACAAATCAGAAACATGGCCCATTGGAGAGTCTCCCAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:495:1804:1995/2
+AATTGCTTCATATAGCCCCCCAAGATCAAAGGTCCCAGGTTCCAGATTGTCCCTAAGAGCCTGAACGATAAGAAGCAGTTTTCTTGATTCAGCTGAAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:496:1318:1536/1
+GTGGCTCCAATTGAACACATTGCAAGCATGAGAAGGAATTATTTCACATCAGAGGTGTCTCACTGCAGAGCCACAGAATACATAATGAAGGGGGTGTACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:496:1318:1536/2
+CCATTTGTGTGGTTCAAGTCTTGGGTCAGTGAGAGAAAACTCCATGCTCACAAAGTTTACCACGTCGGTGTCATTCCTTAAGTGGGATCTTCCTTTTATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:497:1518:1738/1
+CAACTTGTATGGTTTCATCATAAAAGGAAGATCCCACTTAAGGAATGACACCGACGTGGTAAACTTTGTGAGCATGGAGTTTTCTCTCACTGACCCAAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:497:1518:1738/2
+TCTCTTTGACAGAGGACTCAGCTTCAATCATACTCTCAATTTGTTGAAGTGACTGGAGGAGACAACGCCTCATCTCCATTCCCCATTTCATTTTAATTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:498:146:345/1
+ACTTGGAAGTATGCTTCATGTATTCAGATTTCCACTTCATCAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:498:146:345/2
+AGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATTTCGATGAATCTATTTTCCTTGTAATCATACAAATCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:499:37:230/1
+GTGCGACAATGCTTCAATCCGATGATTGTCGAGCTTGCGGAAAAAACAATGAAAGAGTATGGGGAGGACCTGAAAATCGAAACAAACAAATTTGCAGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:499:37:230/2
+TTCTCAGCCCCTGTAGTGTTGCAAATACTGTTTACTACTGTCCAGGCCATTGTGCGATCTCTTCCCTCGATTATTTCAAATCTGTGCTTCAAAAGTGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:500:1633:1800/1
+TGGGAGAAGTACTGTGTTCTTGAGATAGGAGATATGCTTCTAAGAAGTGCCATAGGCCAGGTTTCAAGGCCCATGTTCTTGTATGTGAGGACAAATGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:500:1633:1800/2
+GGGAGACTCTCCAATGGGCCATGTTTCTGATTTGTTCTCAAAGAACTCTTTGGTCATGTCTTTCTCTTTGACAGAGGACTCAGCTTCAATCATACTCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:501:1270:1423/1
+GAACTGACAGATTCAAGCTGGATAGAGCTTGATGAGATTGGAGAAGATGTGGCTCCAATTGAACACATTGCAAGCATGAGAAGGAATTATTTCACATCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:501:1270:1423/2
+AGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACAAGATGCATTAAGTAAGGCAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:502:609:824/1
+GAGAGGAGAAGAGACAATTGAAGAAAGGTTTGAAATCACAGGAACAATGCGCAAGCTTGCCGACCAAAGTCTCCCGCCGAACTTCTCCAGCCTTGAAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:502:609:824/2
+TCTCCTTCATGACTTGGGTCCTCAATGCTTAATTTTAAGGCATCCATCAGCAGGAATTTGGACCGCTGAGAACAGGGAGGCCCATTCGGAAGTCTAAGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:503:192:336/1
+GCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:503:192:336/2
+TTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATTTCGATGAATCTATTTTCCTTGTAATCATACAAATCTGGTAGAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:504:108:279/1
+GAAAATCGAAACAAACAAATTTGCAGCAATATGCACTCACTTGGAAGTATGCTTCATGTATTCAGATTTCCACTTCATCAATGAGCAAGGCGAGTCAATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:504:108:279/2
+GATGAATCTATTTTCCTTGTAATCATACAAATCTGGTAGAAACTTTGGTTTCTCAGCCCCTGTAGTGTTGCAAATACTGTTTACTACTGTCCAGGCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:505:837:1019/1
+GAATGGGCCTCCCTGTTCTCAGCGGTCCAAATTCCTGCTGATGGATGCCTTAAAATTAAGCATTGAGGACCCAAGTCATGAAGGAGAGGGAATACCGCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:505:837:1019/2
+TGACTTGTTTTTTTCATATTTTTAGTCTTTGGAATTTTCTCCTCATTCTCAATGTCCTGCAGTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:506:154:370/1
+GTATGCTTCATGTATTCAGATTTCCACTTCATCAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:506:154:370/2
+AGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATTTCGATGAATCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:507:434:610/1
+AAATTAAATCTGAGAAAACACACATCCACATTTTCTCGTTCACTGGGGAAGAAATGGCCACAAAGGCCGACTACACTCTCGATGAAGAAAGCAGGGCTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:507:434:610/2
+AATTTTCAAGGCTGGAGAAGTTCGGCGGGAGACTTTGGTCGGCAAGCTTGCGCATTGTTCCTGTGATTTCAAACCTTTCTTCAATTGTCTCTTCTCCTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:508:376:563/1
+ATCGAAATTGGAGTAACAAGGAGAGAAGTTCACATATACTATCTGGAAAAGGCCAATAAAATTAAATCTGAGAAAACACACATCCACATTTTCTCGTTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:508:376:563/2
+TTGCGCATTGTTCCTGTGATTTCAAACCTTTCTTCAATTGTCTCTTCTCCTCTCTCGGACTGACGAAAGGAATCCCAGAGGCCTCTGCTGGCCATTTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:509:209:412/1
+TCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACAGTAGTAAACAGTATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:509:209:412/2
+GAGTGTAGTCGGCCTTTGTGGCCATTTCTTCCCCAGTGAACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:510:1524:1764/1
+GTATGGTTTCATCATAAAAGGAAGATCCCACTTAAGGAATGACACCGACGTGGTAAACTTTGTGAGCATGGAGTTTTCTCTCACTGACCCAAGACTTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:510:1524:1764/2
+CTCAAAGAACTCTTTGGTCATGTCTTTCTCTTTGACAGAGGACTCAGCTTCAATCATACTCTCAATTTGTTGAAGTGACTGGAGGAGACAACGCCTCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:511:1346:1540/1
+TGAGAAGGAATTATTTCACATCAGAGGTGTCTCACTGCAGAGCCACAGAATACATAATGAAGGGGGTGTACATCAATACTGCCTTACTTAATGCATCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:511:1346:1540/2
+TCTCCCATTTGTGTGGTTCAAGTCTTGGGTCAGTGAGAGAAAACTCCATGCTCACAAAGTTTACCACGTCGGTGTCATTCCTTAAGTGGGATCTTCCTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:512:1167:1388/1
+TGACGACTGTAAAGATGTAGGTGATTTGAAGCAATATGATAGTGATGAACCAGAATTGAGGTCGCTTGCAAGTTGGATTCAGAATGAGTTCAACAAGGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:512:1167:1388/2
+TTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACAAGATGCATTAAGTAAGGCAGTATTGATGTACACCCCCTTCATTATGTATTCTGTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:513:786:974/1
+TGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGGCCTCCCTGTTCTCAGCGGTCCAAATTCCTGCTGATGGATGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:513:786:974/2
+TTCTCAATGTCCTGCAGTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:514:866:1041/1
+AATTCCTGCTGATGGATGCCTTAAAATTAAGCATTGAGGACCCAAGTCATGAAGGAGAGGGAATACCGCTATATGATGCAATCAAATGCATGAGAACATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:514:866:1041/2
+CTCACCAAGTGCCCACTTTAGCTGACTTGTTTTTTTCATATTTTTAGTCTTTGGAATTTTCTCCTCATTCTCAATGTCCTGCAGTTCTGCCAGTACTTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:515:1812:2006/1
+TGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTCTTTGAGAACAAATCAGAAACATGGCCCATTGGAGAGTCTCCCAAAGGAGTGGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:515:1812:2006/2
+AGGCACTCCTCAATTGCTTCATATAGCCCCCCAAGATCAAAGGTCCCAGGTTCCAGATTGTCCCTAAGAGCCTGAACGATAAGAAGCAGTTTTCTTGATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:516:1384:1581/1
+AGAGCCACAGAATACATAATGAAGGGGGTGTACATCAATACTGCCTTACTTAATGCATCTTGTGCAGCAATGGATGATTTCCAATTAATTCCAATGATAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:516:1384:1581/2
+ACTTCTTAGAAGCATATCTCCTATCTCAAGAACACAGTACTTCTCCCATTTGTGTGGTTCAAGTCTTGGGTCAGTGAGAGAAAACTCCATGCTCACAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:517:1895:2130/1
+CTCCCAAAGGAGTGGAGGAAAGTTCCATTGGGAAGGTCTGCAGGACTTTATTAGCAAAGTCGGTATTTAACAGCTTGTATGCATCTCCACAACTAGAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:517:1895:2130/2
+GAAACAAGGTACTTTTTTGGACAGTATGGATAGCAAATAGTAGCACTGCCACAACTAACTCAATGCATGTGTAAGGAAGGAGTTGAACCAAGAAGCATTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:518:1596:1792/1
+GTTTTCTCTCACTGACCCAAGACTTGAACCACACAAATGGGAGAAGTACTGTGTTCTTGAGATAGGAGATATGCTTCTAAGAAGTGCCATAGGCCAGGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:518:1596:1792/2
+CTCCAATGGGCCATGTTTCTGATTTGTTCTCAAAGAACTCTTTGGTCATGTCTTTCTCTTTGACAGAGGACTCAGCTTCAATCATACTCTCAATTTGTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:519:569:823/1
+TGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGAGGAGAAGAGACAATTGAAGAAAGGTTTGAAATCACAGGAACAATGCGCAAGCTTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:519:569:823/2
+CTCCTTCATGACTTGGGTCCTCAATGCTTAATTTTAAGGCATCCATCAGCAGGAATTTGGACCGCTGAGAACAGGGAGGCCCATTCGGAAGTCTAAGTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:520:1307:1444/1
+TTGGAGAAGATGTGGCTCCAATTGAACACATTGCAAGCATGAGAAGGAATTATTTCACATCAGAGGTGTCTCACTGCAGAGCCACAGAATACATAATGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:520:1307:1444/2
+CTTTTATGATGAAACCATACAAGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:521:1931:2116/1
+TCTGCAGGACTTTATTAGCAAAGTCGGTATTTAACAGCTTGTATGCATCTCCACAACTAGAAGGATTTTCAGCTGAATCAAGAAAACTGCTTCTTATCGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:521:1931:2116/2
+TTTTGGACAGTATGGATAGCAAATAGTAGCACTGCCACAACTAACTCAATGCATGTGTAAGGAAGGAGTTGAACCAAGAAGCATTAAGCAAAACCCAGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:522:386:597/1
+GAGTAACAAGGAGAGAAGTTCACATATACTATCTGGAAAAGGCCAATAAAATTAAATCTGAGAAAACACACATCCACATTTTCTCGTTCACTGGGGAAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:522:386:597/2
+GGAGAAGTTCGGCGGGAGACTTTGGTCGGCAAGCTTGCGCATTGTTCCTGTGATTTCAAACCTTTCTTCAATTGTCTCTTCTCCTCTCTCGGACTGACGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:523:194:343/1
+AAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:523:194:343/2
+ATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATTTCGATGAATCTATTTTCCTTGTAATCATACAAATCTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:524:1796:1933/1
+AAATTGAGAGTATGATTGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTCTTTGAGAACAAATCAGAAACATGGCCCATTGGAGAGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:524:1796:1933/2
+GAACGATAAGAAGCAGTTTTCTTGATTCAGCTGAAAATCCTTCTAGTTGTGGAGATGCATACAAGCTGTTAAATACCGACTTTGCTAATAAAGTCCTGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:525:429:646/1
+CAATAAAATTAAATCTGAGAAAACACACATCCACATTTTCTCGTTCACTGGGGAAGAAATGGCCACAAAGGCCGACTACACTCTCGATGAAGAAAGCAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:525:429:646/2
+AGCCGTTCGGTTCGAATCCATCCACATAGGCTCTAAAATTTTCAAGGCTGGAGAAGTTCGGCGGGAGACTTTGGTCGGCAAGCTTGCGCATTGTTCCTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:526:33:214/1
+TTTTGTGCGACAATGCTTCAATCCGATGATTGTCGAGCTTGCGGAAAAAACAATGAAAGAGTATGGGGAGGACCTGAAAATCGAAACAAACAAATTTGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:526:33:214/2
+TGTTGCAAATACTGTTTACTACTGTCCAGGCCATTGTGCGATCTCTTCCCTCGATTATTTCAAATCTGTGCTTCAAAAGTGCATTAGGATCACCAAGTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:527:784:963/1
+AATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGGCCTCCCTGTTCTCAGCGGTCCAAATTCCTGCTGATGGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:527:784:963/2
+CTGCAGTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:528:675:913/1
+AAGTCTCCCGCCGAACTTCTCCAGCCTTGAAAATTTTAGAGCCTATGTGGATGGATTCGAACCGAACGGCTACATTGAGGGCAAGCTGTCTCAAATGTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:528:675:913/2
+TTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAATGTTCTCATGCATTTGATTGCATCATATAGCGGTATTCCCTCTCCTTCATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:529:598:832/1
+CGTCAGTCCGAGAGAGGAGAAGAGACAATTGAAGAAAGGTTTGAAATCACAGGAACAATGCGCAAGCTTGCCGACCAAAGTCTCCCGCCGAACTTCTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:529:598:832/2
+GTATTCCCTCTCCTTCATGACTTGGGTCCTCAATGCTTAATTTTAAGGCATCCATCAGCAGGAATTTGGACCGCTGAGAACAGGGAGGCCCATTCGGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:530:958:1155/1
+AGAACATTCTTTGGATGGAAGGAACCCAATGTTGTTAAACCACACGAAAAGGGAATAAATCCAAATTATCTTCTGTCATGGAAGCAAGTACTGGCAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:530:958:1155/2
+CTCATTCTGAATCCAACTTGCAAGCGACCTCAATTCTGGTTCATCACTATCATATTGCTTCAAATCACCTACATCTTTACAGTCGTCAAAGTCTACCTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:531:530:771/1
+CTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGAGGAGAAGAGACAATTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:531:530:771/2
+GAATTTGGACCGCTGAGAACAGGGAGGCCCATTCGGAAGTCTAAGTGGTCGTGGTGTTGTTTTCAAAAAAGGTTCAATTCTAGCATTTACTTCTTTGGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:532:881:1070/1
+ATGCCTTAAAATTAAGCATTGAGGACCCAAGTCATGAAGGAGAGGGAATACCGCTATATGATGCAATCAAATGCATGAGAACATTCTTTGGATGGAAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:532:881:1070/2
+TCAAAGTCTACCTTTTCTGGTGCCATGTTCTCACCAAGTGCCCACTTTAGCTGACTTGTTTTTTTCATATTTTTAGTCTTTGGAATTTTCTCCTCATTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:533:1697:1917/1
+CAAGGCCCATGTTCTTGTATGTGAGGACAAATGGAACCTCAAAAATTAAAATGAAATGGGGAATGGAGATGAGGCGTTGTCTCCTCCAGTCACTTCAACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:533:1697:1917/2
+TTTTCTTGATTCAGCTGAAAATCCTTCTAGTTGTGGAGATGCATACAAGCTGTTAAATACCGACTTTGCTAATAAAGTCCTGCAGACCTTCCCAATGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:534:360:552/1
+CAAGGAAAATAGATTCATCGAAATTGGAGTAACAAGGAGAGAAGTTCACATATACTATCTGGAAAAGGCCAATAAAATTAAATCTGAGAAAACACACATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:534:360:552/2
+TCCTGTGATTTCAAACCTTTCTTCAATTGTCTCTTCTCCTCTCTCGGACTGACGAAAGGAATCCCAGAGGCCTCTGCTGGCCATTTCTTGTCTTATGGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:535:1878:2070/1
+ATGGCCCATTGGAGAGTCTCCCAAAGGAGTGGAGGAAAGTTCCATTGGGAAGGTCTGCAGGACTTTATTAGCAAAGTCGGTATTTAACAGCTTGTATGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:535:1878:2070/2
+CAATGCATGTGTAAGGAAGGAGTTGAACCAAGAAGCATTAAGCAAAACCCAGGGATCATTAATTAGGCACTCCTCAATTGCTTCATATAGCCCCCCAAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:536:782:956/1
+TAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGGCCTCCCTGTTCTCAGCGGTCCAAATTCCTGCTGATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:536:782:956/2
+TCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAATGTTCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:537:1802:1978/1
+AGAGTATGATTGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTCTTTGAGAACAAATCAGAAACATGGCCCATTGGAGAGTCTCCCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:537:1802:1978/2
+CCCCAAGATCAAAGGTCCCAGGTTCCAGATTGTCCCTAAGAGCCTGAACGATAAGAAGCAGTTTTCTTGATTCAGCTGAAAATCCTTCTAGTTGTGGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:538:156:381/1
+ATGCTTCATGTATTCAGATTTCCACTTCATCAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:538:156:381/2
+CCCAGTGAACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:539:518:683/1
+AAGAAAGCAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGAGGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:539:518:683/2
+ACTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGCCGTTCGGTTCGAATCCATCCACATAGGCTCTAAAATTTTCAAGGCTGGAGAAGTTCGGCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:540:317:571/1
+CAGGGGCTGAGAAACCAAAGTTTCTACCAGATTTGTATGATTACAAGGAAAATAGATTCATCGAAATTGGAGTAACAAGGAGAGAAGTTCACATATACTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:540:317:571/2
+CGGCAAGCTTGCGCATTGTTCCTGTGATTTCAAACCTTTCTTCAATTGTCTCTTCTCCTCTCTCGGACTGACGAAAGGAATCCCAGAGGCCTCTGCTGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:541:513:743/1
+CGATGAAGAAAGCAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:541:513:743/2
+CCATTCGGAAGTCTAAGTGGTCGTGGTGTTGTTTTCAAAAAAGGTTCAATTCTAGCATTTACTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:542:1293:1484/1
+AGAGCTTGATGAGATTGGAGAAGATGTGGCTCCAATTGAACACATTGCAAGCATGAGAAGGAATTATTTCACATCAGAGGTGTCTCACTGCAGAGCCACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:542:1293:1484/2
+AAGTTTACCACGTCGGTGTCATTCCTTAAGTGGGATCTTCCTTTTATGATGAAACCATACAAGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:543:1684:1862/1
+ATAGGCCAGGTTTCAAGGCCCATGTTCTTGTATGTGAGGACAAATGGAACCTCAAAAATTAAAATGAAATGGGGAATGGAGATGAGGCGTTGTCTCCTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:543:1684:1862/2
+AATACCGACTTTGCTAATAAAGTCCTGCAGACCTTCCCAATGGAACTTTCCTCCACTCCTTTGGGAGACTCTCCAATGGGCCATGTTTCTGATTTGTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:544:496:670/1
+AAGGCCGACTACACTCTCGATGAAGAAAGCAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:544:496:670/2
+TTTGAGACAGCTTGCCCTCAATGTAGCCGTTCGGTTCGAATCCATCCACATAGGCTCTAAAATTTTCAAGGCTGGAGAAGTTCGGCGGGAGACTTTGGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:545:533:737/1
+GGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGAGGAGAAGAGACAATTGAAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:545:533:737/2
+GGAAGTCTAAGTGGTCGTGGTGTTGTTTTCAAAAAAGGTTCAATTCTAGCATTTACTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGCCGTTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:546:385:525/1
+GGAGTAACAAGGAGAGAAGTTCACATATACTATCTGGAAAAGGCCAATAAAATTAAATCTGAGAAAACACACATCCACATTTTCTCGTTCACTGGGGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:546:385:525/2
+TGTCTCTTCTCCTCTCTCGGACTGACGAAAGGAATCCCAGAGGCCTCTGCTGGCCATTTCTTGTCTTATGGTGAATAGCCTGGTTTTGATCCTAGCCCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:547:1252:1393/1
+GAGTTCAACAAGGCATGCGAACTGACAGATTCAAGCTGGATAGAGCTTGATGAGATTGGAGAAGATGTGGCTCCAATTGAACACATTGCAAGCATGAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:547:1252:1393/2
+TACACTTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACAAGATGCATTAAGTAAGGCAGTATTGATGTACACCCCCTTCATTATGTATTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:548:975:1171/1
+GAAGGAACCCAATGTTGTTAAACCACACGAAAAGGGAATAAATCCAAATTATCTTCTGTCATGGAAGCAAGTACTGGCAGAACTGCAGGACATTGAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:548:975:1171/2
+CGCATGCCTTGTTGAACTCATTCTGAATCCAACTTGCAAGCGACCTCAATTCTGGTTCATCACTATCATATTGCTTCAAATCACCTACATCTTTACAGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:549:1370:1555/1
+AGGTGTCTCACTGCAGAGCCACAGAATACATAATGAAGGGGGTGTACATCAATACTGCCTTACTTAATGCATCTTGTGCAGCAATGGATGATTTCCAATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:549:1370:1555/2
+CAAGAACACAGTACTTCTCCCATTTGTGTGGTTCAAGTCTTGGGTCAGTGAGAGAAAACTCCATGCTCACAAAGTTTACCACGTCGGTGTCATTCCTTAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:550:1407:1620/1
+GGGGGTGTACATCAATACTGCCTTACTTAATGCATCTTGTGCAGCAATGGATGATTTCCAATTAATTCCAATGATAAGCAAGTGTAGAACTAAGGAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:550:1407:1620/2
+CACATACAAGAACATGGGCCTTGAAACCTGGCCTATGGCACTTCTTAGAAGCATATCTCCTATCTCAAGAACACAGTACTTCTCCCATTTGTGTGGTTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:551:1444:1678/1
+TGTGCAGCAATGGATGATTTCCAATTAATTCCAATGATAAGCAAGTGTAGAACTAAGGAGGGAAGGCGAAAGACCAACTTGTATGGTTTCATCATAAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:551:1444:1678/2
+GACAACGCCTCATCTCCATTCCCCATTTCATTTTAATTTTTGAGGTTCCATTTGTCCTCACATACAAGAACATGGGCCTTGAAACCTGGCCTATGGCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/qc_test.reads_1.fq b/iva/tests/data/qc_test.reads_1.fq
new file mode 100644
index 0000000..37955f5
--- /dev/null
+++ b/iva/tests/data/qc_test.reads_1.fq
@@ -0,0 +1,2204 @@
+ at A:1:170:364/1
+AGACCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCAGCGTAGACGCTTTGTCCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:2:215:421/1
+TTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCAGCGTAGACGCTTTGTCCAAAATGCCCTTAATGGGAACGGGGATCCAAATAACATGGACAAAGCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:3:298:391/1
+TAACATGGACAAAGCAGTTAAACTGTATAGGAAGCTCAAGAGGGAGATAACATTCCATGGGGCCAAAGAAATCTCACTCAGTTATTCTGCTGGTGCACTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:4:42:266/1
+AGGTCGAAACGTACGTTCTCTCTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:5:507:718/1
+CTCATAGGCAAATGGTGACAACAACCAACCCACTAATCAGACATGAGAACAGAATGGTTTTAGCCAGCACTACAGCTAAGGCTATGGAGCAAATGGCTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:6:415:650/1
+CATATACAACAGGATGGGGGCTGTGACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:7:657:891/1
+AAATGGTGCAAGCGATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGAAAATTTGCAGGCCTATCAGAAACGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:8:54:227/1
+ACGTTCTCTCTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCTTGAGGTTCTCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:9:161:396/1
+CTAAAGACAAGACCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCAGCGTAGACGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:10:140:366/1
+CTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:11:415:541/1
+CATATACAACAGGATGGGGGCTGTGACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:12:389:609/1
+GGTGCACTTGCCAGTTGTATGGGCCTCATATACAACAGGATGGGGGCTGTGACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:13:36:268/1
+TAACCGAGGTCGAAACGTACGTTCTCTCTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:14:457:652/1
+TGGCCTGGTATGTGCAACCTGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCACTAATCAGACATGAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:15:376:515/1
+CAGTTATTCTGCTGGTGCACTTGCCAGTTGTATGGGCCTCATATACAACAGGATGGGGGCTGTGACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:16:181:382/1
+GTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCAGCGTAGACGCTTTGTCCAAAATGCCCTTAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:17:242:468/1
+GGACTGCAGCGTAGACGCTTTGTCCAAAATGCCCTTAATGGGAACGGGGATCCAAATAACATGGACAAAGCAGTTAAACTGTATAGGAAGCTCAAGAGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:18:597:806/1
+AAATGGCTGGATCGAGTGAGCAAGCAGCAGAGGCCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATTGGGACTCATCCTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:19:665:871/1
+CAAGCGATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGAAAATTTGCAGGCCTATCAGAAACGAATGGGGGTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:20:630:843/1
+CCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:21:568:771/1
+AGCCAGCACTACAGCTAAGGCTATGGAGCAAATGGCTGGATCGAGTGAGCAAGCAGCAGAGGCCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:22:645:831/1
+GTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGAAAATTTGCAGGCCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:23:289:511/1
+GGATCCAAATAACATGGACAAAGCAGTTAAACTGTATAGGAAGCTCAAGAGGGAGATAACATTCCATGGGGCCAAAGAAATCTCACTCAGTTATTCTGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:24:286:477/1
+CGGGGATCCAAATAACATGGACAAAGCAGTTAAACTGTATAGGAAGCTCAAGAGGGAGATAACATTCCATGGGGCCAAAGAAATCTCACTCAGTTATTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:25:299:551/1
+AACATGGACAAAGCAGTTAAACTGTATAGGAAGCTCAAGAGGGAGATAACATTCCATGGGGCCAAAGAAATCTCACTCAGTTATTCTGCTGGTGCACTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:26:476:700/1
+TGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCACTAATCAGACATGAGAACAGAATGGTTTTAGCCAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:27:671:860/1
+ATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGAAAATTTGCAGGCCTATCAGAAACGAATGGGGGTGCAGATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:28:705:909/1
+CTGGTCTGAAAAATGATCTTCTTGAAAATTTGCAGGCCTATCAGAAACGAATGGGGGTGCAGATGCAACGGTTCAAGTGATCCTCTCGCTATTGCCGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:29:440:639/1
+ACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:30:36:244/1
+TAACCGAGGTCGAAACGTACGTTCTCTCTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:31:138:249/1
+ATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:32:445:642/1
+TGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCACTAATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:33:618:837/1
+AAGCAGCAGAGGCCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:34:583:744/1
+TAAGGCTATGGAGCAAATGGCTGGATCGAGTGAGCAAGCAGCAGAGGCCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:35:79:272/1
+CCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:36:468:640/1
+GTGCAACCTGTGAACAGATTGCTGACTCCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCACTAATCAGACATGAGAACAGAATGGTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:37:393:606/1
+CACTTGCCAGTTGTATGGGCCTCATATACAACAGGATGGGGGCTGTGACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTGCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:38:173:386/1
+CCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCAGCGTAGACGCTTTGTCCAAAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:39:81:309/1
+CCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:40:167:366/1
+ACAAGACCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCAGCGTAGACGCTTTGTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:41:92:278/1
+GAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCTGTCACCTCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:42:63:285/1
+CTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:43:643:852/1
+TAGTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGAAAATTTGCAGGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:44:351:550/1
+TCCATGGGGCCAAAGAAATCTCACTCAGTTATTCTGCTGGTGCACTTGCCAGTTGTATGGGCCTCATATACAACAGGATGGGGGCTGTGACCACTGAAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:45:290:462/1
+GATCCAAATAACATGGACAAAGCAGTTAAACTGTATAGGAAGCTCAAGAGGGAGATAACATTCCATGGGGCCAAAGAAATCTCACTCAGTTATTCTGCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:46:124:351/1
+AGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCTGTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:47:80:283/1
+CCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:48:361:602/1
+CAAAGAAATCTCACTCAGTTATTCTGCTGGTGCACTTGCCAGTTGTATGGGCCTCATATACAACAGGATGGGGGCTGTGACCACTGAAGTGGCATTTGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:49:495:675/1
+CCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCACTAATCAGACATGAGAACAGAATGGTTTTAGCCAGCACTACAGCTAAGGCTATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:50:31:225/1
+TCTTCTAACCGAGGTCGAAACGTACGTTCTCTCTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:51:585:794/1
+AGGCTATGGAGCAAATGGCTGGATCGAGTGAGCAAGCAGCAGAGGCCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAAGCGATGAGAACCATTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:52:576:754/1
+TATGTGAACAAGAAAGGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAATGAAAATGCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:53:1086:1264/1
+GGTTTTATTGAAGGGGGATGGACTGGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:54:1309:1496/1
+AAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGACTCAAATGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:55:543:755/1
+AAGGAGGGCTCATACCCAAAGCTGAAAAATTCTTATGTGAACAAGAAAGGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:56:941:1143/1
+AAACAGCAGTCTCCCTTTCCAGAATATACACCCAGTCACAATAGGAGAGTGCCCAAAATACGTCAGGAGTGCCAAATTGAGGATGGTTACAGGACTAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:57:1357:1499/1
+TGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGACTCAAATGTGAAGAATCTGTATGAGAAAGTAAAAAGCCAATTAAAGAATAATGCCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:58:1327:1534/1
+TTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGACTCAAATGTGAAGAATCTGTATGAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:59:798:1018/1
+ACAATAATATTTGAGGCAAATGGAAATCTAATAGCACCAAGGTATGCTTTCGCACTGAGTAGAGGCTTTGGGTCCGGCATCATCACCTCAAACGCATCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:60:1278:1484/1
+AAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:61:299:496/1
+AGTGAGATCATGGTCCTACATTGTAGAAACACCAAACTCTGAGAATGGAATATGTTATCCAGGAGATTTCATCGACTATGAGGAGCTGAGGGAGCAATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:62:314:481/1
+CTACATTGTAGAAACACCAAACTCTGAGAATGGAATATGTTATCCAGGAGATTTCATCGACTATGAGGAGCTGAGGGAGCAATTGAGCTCAGTGTCATCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:63:1261:1464/1
+TGGGTAAAGAATTCAACAAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:64:572:793/1
+TTCTTATGTGAACAAGAAAGGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAATGAAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:65:1075:1313/1
+GAGCCATTGCCGGTTTTATTGAAGGGGGATGGACTGGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:66:421:612/1
+GATTCGAAATATTTCCCAAAGAAAGCTCATGGCCCAACCACAACACAACCAAAGGAGTAACGGCAGCATGCTCCCATGCGGGGAAAAGCAGTTTTTACAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:67:566:779/1
+GAAAAATTCTTATGTGAACAAGAAAGGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:68:86:266/1
+CACAATATGTATAGGCTACCATGCGAACAATTCAACCGACACTGTTGACACAGTGCTCGAGAAGAATGTGACAGTGACACACTCTGTTAACCTGCTCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:69:600:788/1
+GTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAATGAAAATGCTTATGTCTCTGTAGTGACTTCAAATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:70:721:857/1
+AAATAGCAGAAAGACCCAAAGTAAGAGATCAAGCTGGGAGGATGAACTATTACTGGACCTTGCTAAAACCCGGAGACACAATAATATTTGAGGCAAATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:71:1108:1240/1
+CTGGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGCCATTAACGGGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:72:108:310/1
+GCGAACAATTCAACCGACACTGTTGACACAGTGCTCGAGAAGAATGTGACAGTGACACACTCTGTTAACCTGCTCGAAGACAGCCACAACGGAAAACTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:73:370:534/1
+TCGACTATGAGGAGCTGAGGGAGCAATTGAGCTCAGTGTCATCATTCGAAAGATTCGAAATATTTCCCAAAGAAAGCTCATGGCCCAACCACAACACAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:74:1271:1437/1
+ATTCAACAAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:75:721:939/1
+AAATAGCAGAAAGACCCAAAGTAAGAGATCAAGCTGGGAGGATGAACTATTACTGGACCTTGCTAAAACCCGGAGACACAATAATATTTGAGGCAAATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:76:810:1022/1
+GAGGCAAATGGAAATCTAATAGCACCAAGGTATGCTTTCGCACTGAGTAGAGGCTTTGGGTCCGGCATCATCACCTCAAACGCATCAATGCATGAGTGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:77:244:434/1
+AATGTAACATCGCCGGATGGCTCTTGGGAAACCCAGAATGCGACCCACTGCTTCCAGTGAGATCATGGTCCTACATTGTAGAAACACCAAACTCTGAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:78:1224:1428/1
+TCTGTTATCGAGAAAATGAACATTCAATTCACAGCTGTGGGTAAAGAATTCAACAAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:79:633:853/1
+AACAGTAAGGATCAACAGAATATCTATCAGAATGAAAATGCTTATGTCTCTGTAGTGACTTCAAATTATAACAGGAGATTTACCCCGGAAATAGCAGAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:80:1127:1364/1
+GTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGCCATTAACGGGATTACAAACAAGGTGAACTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:81:174:372/1
+AACCTGCTCGAAGACAGCCACAACGGAAAACTATGTAGATTAAAAGGAATAGCCCCACTACAATTGGGGAAATGTAACATCGCCGGATGGCTCTTGGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:82:112:295/1
+ACAATTCAACCGACACTGTTGACACAGTGCTCGAGAAGAATGTGACAGTGACACACTCTGTTAACCTGCTCGAAGACAGCCACAACGGAAAACTATGTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:83:1275:1465/1
+AACAAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:84:495:707/1
+CATGCGGGGAAAAGCAGTTTTTACAGAAATTTGCTATGGCTGACGGAGAAGGAGGGCTCATACCCAAAGCTGAAAAATTCTTATGTGAACAAGAAAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:85:876:1078/1
+ATCATCACCTCAAACGCATCAATGCATGAGTGTAACACGAAGTGTCAAACACCCCTGGGAGCTATAAACAGCAGTCTCCCTTTCCAGAATATACACCCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:86:205:431/1
+TATGTAGATTAAAAGGAATAGCCCCACTACAATTGGGGAAATGTAACATCGCCGGATGGCTCTTGGGAAACCCAGAATGCGACCCACTGCTTCCAGTGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:87:206:398/1
+ATGTAGATTAAAAGGAATAGCCCCACTACAATTGGGGAAATGTAACATCGCCGGATGGCTCTTGGGAAACCCAGAATGCGACCCACTGCTTCCAGTGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:88:709:917/1
+GATTTACCCCGGAAATAGCAGAAAGACCCAAAGTAAGAGATCAAGCTGGGAGGATGAACTATTACTGGACCTTGCTAAAACCCGGAGACACAATAATATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:89:605:799/1
+TGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAATGAAAATGCTTATGTCTCTGTAGTGACTTCAAATTATAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:90:772:978/1
+ACTGGACCTTGCTAAAACCCGGAGACACAATAATATTTGAGGCAAATGGAAATCTAATAGCACCAAGGTATGCTTTCGCACTGAGTAGAGGCTTTGGGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:91:302:523/1
+GAGATCATGGTCCTACATTGTAGAAACACCAAACTCTGAGAATGGAATATGTTATCCAGGAGATTTCATCGACTATGAGGAGCTGAGGGAGCAATTGAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:92:1386:1626/1
+CTGGATTTCCATGACTCAAATGTGAAGAATCTGTATGAGAAAGTAAAAAGCCAATTAAAGAATAATGCCAAAGAAATCGGAAATGGATGTTTTGAGTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:93:1232:1399/1
+CGAGAAAATGAACATTCAATTCACAGCTGTGGGTAAAGAATTCAACAAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:94:1119:1285/1
+GATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGCCATTAACGGGATTACAAACAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:95:1274:1481/1
+CAACAAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:96:355:529/1
+ATCCAGGAGATTTCATCGACTATGAGGAGCTGAGGGAGCAATTGAGCTCAGTGTCATCATTCGAAAGATTCGAAATATTTCCCAAAGAAAGCTCATGGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:97:735:874/1
+CCCAAAGTAAGAGATCAAGCTGGGAGGATGAACTATTACTGGACCTTGCTAAAACCCGGAGACACAATAATATTTGAGGCAAATGGAAATCTAATAGCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:98:759:965/1
+AGGATGAACTATTACTGGACCTTGCTAAAACCCGGAGACACAATAATATTTGAGGCAAATGGAAATCTAATAGCACCAAGGTATGCTTTCGCACTGAGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:99:345:510/1
+GGAATATGTTATCCAGGAGATTTCATCGACTATGAGGAGCTGAGGGAGCAATTGAGCTCAGTGTCATCATTCGAAAGATTCGAAATATTTCCCAAAGAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:100:556:774/1
+ACCCAAAGCTGAAAAATTCTTATGTGAACAAGAAAGGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:101:836:1003/1
+AAGGTATGCTTTCGCACTGAGTAGAGGCTTTGGGTCCGGCATCATCACCTCAAACGCATCAATGCATGAGTGTAACACGAAGTGTCAAACACCCCTGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:102:866:1087/1
+TGGGTCCGGCATCATCACCTCAAACGCATCAATGCATGAGTGTAACACGAAGTGTCAAACACCCCTGGGAGCTATAAACAGCAGTCTCCCTTTCCAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:103:591:804/1
+GGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAATGAAAATGCTTATGTCTCTGTAGTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:104:82:264/1
+CAGACACAATATGTATAGGCTACCATGCGAACAATTCAACCGACACTGTTGACACAGTGCTCGAGAAGAATGTGACAGTGACACACTCTGTTAACCTGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:105:400:610/1
+GCTCAGTGTCATCATTCGAAAGATTCGAAATATTTCCCAAAGAAAGCTCATGGCCCAACCACAACACAACCAAAGGAGTAACGGCAGCATGCTCCCATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:106:169:369/1
+CTGTTAACCTGCTCGAAGACAGCCACAACGGAAAACTATGTAGATTAAAAGGAATAGCCCCACTACAATTGGGGAAATGTAACATCGCCGGATGGCTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:107:602:843/1
+CCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATCAGAATGAAAATGCTTATGTCTCTGTAGTGACTTCAAATTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:108:1131:1347/1
+GGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGCCATTAACGGGATTACAAACAAGGTGAACTCTGTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:109:360:500/1
+GGAGATTTCATCGACTATGAGGAGCTGAGGGAGCAATTGAGCTCAGTGTCATCATTCGAAAGATTCGAAATATTTCCCAAAGAAAGCTCATGGCCCAACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:110:26:215/1
+AACCAAAATGAAGGCAAACCTACTGGTCCTGTTATGTGCACTTGCAGCTGCAGATGCAGACACAATATGTATAGGCTACCATGCGAACAATTCAACCGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:111:937:1149/1
+CTATAAACAGCAGTCTCCCTTTCCAGAATATACACCCAGTCACAATAGGAGAGTGCCCAAAATACGTCAGGAGTGCCAAATTGAGGATGGTTACAGGACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:112:1110:1283/1
+GGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGCCATTAACGGGATTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:113:903:1086/1
+GAGTGTAACACGAAGTGTCAAACACCCCTGGGAGCTATAAACAGCAGTCTCCCTTTCCAGAATATACACCCAGTCACAATAGGAGAGTGCCCAAAATACG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:114:928:1118/1
+CCCTGGGAGCTATAAACAGCAGTCTCCCTTTCCAGAATATACACCCAGTCACAATAGGAGAGTGCCCAAAATACGTCAGGAGTGCCAAATTGAGGATGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:115:1358:1604/1
+GTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGACTCAAATGTGAAGAATCTGTATGAGAAAGTAAAAAGCCAATTAAAGAATAATGCCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:116:1096:1266/1
+AAGGGGGATGGACTGGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:117:730:952/1
+AAAGACCCAAAGTAAGAGATCAAGCTGGGAGGATGAACTATTACTGGACCTTGCTAAAACCCGGAGACACAATAATATTTGAGGCAAATGGAAATCTAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:118:671:925/1
+TGCTTATGTCTCTGTAGTGACTTCAAATTATAACAGGAGATTTACCCCGGAAATAGCAGAAAGACCCAAAGTAAGAGATCAAGCTGGGAGGATGAACTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:119:1205:1467/1
+GATTACAAACAAGGTGAACTCTGTTATCGAGAAAATGAACATTCAATTCACAGCTGTGGGTAAAGAATTCAACAAATTAGAAAAAAGGATGGAAAATTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:120:434:606/1
+TCCCAAAGAAAGCTCATGGCCCAACCACAACACAACCAAAGGAGTAACGGCAGCATGCTCCCATGCGGGGAAAAGCAGTTTTTACAGAAATTTGCTATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:121:923:1109/1
+AACACCCCTGGGAGCTATAAACAGCAGTCTCCCTTTCCAGAATATACACCCAGTCACAATAGGAGAGTGCCCAAAATACGTCAGGAGTGCCAAATTGAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:122:1421:1652/1
+TGAGAAAGTAAAAAGCCAATTAAAGAATAATGCCAAAGAAATCGGAAATGGATGTTTTGAGTTCTACCACAAGTGTGACAATGAATGCATGGAAAGTGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:123:1301:1480/1
+TTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:124:826:1065/1
+TAATAGCACCAAGGTATGCTTTCGCACTGAGTAGAGGCTTTGGGTCCGGCATCATCACCTCAAACGCATCAATGCATGAGTGTAACACGAAGTGTCAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:125:902:1034/1
+TGAGTGTAACACGAAGTGTCAAACACCCCTGGGAGCTATAAACAGCAGTCTCCCTTTCCAGAATATACACCCAGTCACAATAGGAGAGTGCCCAAAATAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:126:1295:1493/1
+GGAAAATTTAAATAAAAAAGTTGATGATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:127:838:1027/1
+GGTATGCTTTCGCACTGAGTAGAGGCTTTGGGTCCGGCATCATCACCTCAAACGCATCAATGCATGAGTGTAACACGAAGTGTCAAACACCCCTGGGAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:128:1052:1253/1
+CATTCAATCCAGAGGTCTATTTGGAGCCATTGCCGGTTTTATTGAAGGGGGATGGACTGGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:129:1094:1286/1
+TGAAGGGGGATGGACTGGAATGATAGATGGATGGTACGGTTATCATCATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:130:1457:1677/1
+AGAAATCGGAAATGGATGTTTTGAGTTCTACCACAAGTGTGACAATGAATGCATGGAAAGTGTAAGAAATGGGACTTATGATTATCCCAAATATTCAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:131:202:367/1
+AACTATGTAGATTAAAAGGAATAGCCCCACTACAATTGGGGAAATGTAACATCGCCGGATGGCTCTTGGGAAACCCAGAATGCGACCCACTGCTTCCAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:132:527:748/1
+GCTATGGCTGACGGAGAAGGAGGGCTCATACCCAAAGCTGAAAAATTCTTATGTGAACAAGAAAGGGAAAGAAGTCCTTGTACTGTGGGGTATTCATCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:133:1156:1340/1
+GATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGCCATTAACGGGATTACAAACAAGGTGAACTCTGTTATCGAGAAAATGAACATTCAATTCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:134:411:601/1
+TCATTCGAAAGATTCGAAATATTTCCCAAAGAAAGCTCATGGCCCAACCACAACACAACCAAAGGAGTAACGGCAGCATGCTCCCATGCGGGGAAAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:135:1320:1487/1
+GATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGACTCAAATGTGAAGAATCTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:136:273:465/1
+AACCCAGAATGCGACCCACTGCTTCCAGTGAGATCATGGTCCTACATTGTAGAAACACCAAACTCTGAGAATGGAATATGTTATCCAGGAGATTTCATCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:137:218:454/1
+AGGAATAGCCCCACTACAATTGGGGAAATGTAACATCGCCGGATGGCTCTTGGGAAACCCAGAATGCGACCCACTGCTTCCAGTGAGATCATGGTCCTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:138:36:219/1
+AAGGCAAACCTACTGGTCCTGTTATGTGCACTTGCAGCTGCAGATGCAGACACAATATGTATAGGCTACCATGCGAACAATTCAACCGACACTGTTGACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:139:1344:1530/1
+TATAATGCAGAATTGTTAGTTCTACTGGAAAATGAAAGGACTCTGGATTTCCATGACTCAAATGTGAAGAATCTGTATGAGAAAGTAAAAAGCCAATTAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:140:843:1034/1
+TGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:141:518:746/1
+AAGTGCATGTCATGATGGCATGGGCTGGCTAACAATCGGAATTTCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACAACGGCATAATAACTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:142:719:963/1
+TGGGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:143:834:1018/1
+AAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTGCAGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:144:824:1009/1
+TGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:145:770:935/1
+ATCAATAGAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:146:166:372/1
+GCAACCAAAACATCATTACCTATAAAAATAGCACCTGGGTAAAGGACACAACTTCAGTGATATTAACCGGCAATTCATCTCTTTGTCCCATCCGTGGGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:147:722:884/1
+GCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:148:826:1022/1
+ATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:149:646:887/1
+TGAGGACACAAGAGTCTGAATGTGCCTGTGTAAATGGTTCATGTTTTACTATAATGACTGATGGCCCGAGTGATGGGCTGGCCTCGTACAAAATTTTCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:150:1003:1189/1
+CAAACGGAGTAAAGGGATTTTCATATAGGTATGGTAATGGTGTTTGGATAGGAAGGACCAAAAGTCACAGTTCCAGACATGGGTTTGAGATGATTTGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:151:680:902/1
+TGGTTCATGTTTTACTATAATGACTGATGGCCCGAGTGATGGGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:152:419:630/1
+TGTTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTGAAGCTCCGTCCCCGTACAATTCAAGATTTGAATCGGTTGCTTGGTCAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:153:829:1042/1
+CCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:154:726:916/1
+GCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTACCCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:155:412:564/1
+ATGGGACTGTTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTGAAGCTCCGTCCCCGTACAATTCAAGATTTGAATCGGTTGCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:156:505:735/1
+TTGCTTGGTCAGCAAGTGCATGTCATGATGGCATGGGCTGGCTAACAATCGGAATTTCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACAACGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:157:561:746/1
+TCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACAACGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAGGACACAAGAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:158:900:1078/1
+AACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCAAAGATGGAACAGGCAGCTGTGGTCCAGTGTATGTTGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:159:970:1195/1
+CAGGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAAACGGAGTAAAGGGATTTTCATATAGGTATGGTAATGGTGTTTGGATAGGAAGGACCAAAAGTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:160:887:1169/1
+GTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCAAAGATGGAACAGGCAGCTGTGGTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:161:99:302/1
+GGGAATATAATCTCAATATGGATTAGCCATTCAATTCAAACTGGAAGTCAAAACCATACTGGAATATGCAACCAAAACATCATTACCTATAAAAATAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:162:56:235/1
+AATCTGTCTGGTAGTCGGACTAATTAGCCTAATATTGCAAATAGGGAATATAATCTCAATATGGATTAGCCATTCAATTCAAACTGGAAGTCAAAACCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:163:798:1000/1
+CACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:164:592:785/1
+TAAAATACAACGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAGGACACAAGAGTCTGAATGTGCCTGTGTAAATGGTTCATGTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:165:193:389/1
+ATAGCACCTGGGTAAAGGACACAACTTCAGTGATATTAACCGGCAATTCATCTCTTTGTCCCATCCGTGGGTGGGCTATATACAGCAAAGACAATAGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:166:906:1160/1
+GATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCAAAGATGGAACAGGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:167:100:272/1
+GGAATATAATCTCAATATGGATTAGCCATTCAATTCAAACTGGAAGTCAAAACCATACTGGAATATGCAACCAAAACATCATTACCTATAAAAATAGCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:168:578:755/1
+AGCAGTGGCTGTATTAAAATACAACGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAGGACACAAGAGTCTGAATGTGCCTGTGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:169:167:404/1
+CAACCAAAACATCATTACCTATAAAAATAGCACCTGGGTAAAGGACACAACTTCAGTGATATTAACCGGCAATTCATCTCTTTGTCCCATCCGTGGGTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:170:232:444/1
+CCGGCAATTCATCTCTTTGTCCCATCCGTGGGTGGGCTATATACAGCAAAGACAATAGCATAAGAATTGGTTCCAAAGGAGACGTTTTTGTCATAAGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:171:187:378/1
+ATAAAAATAGCACCTGGGTAAAGGACACAACTTCAGTGATATTAACCGGCAATTCATCTCTTTGTCCCATCCGTGGGTGGGCTATATACAGCAAAGACAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:172:390:582/1
+TTACTGAATGACAGGCATTCAAATGGGACTGTTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTGAAGCTCCGTCCCCGTACAATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:173:550:724/1
+CAATCGGAATTTCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACAACGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:174:112:280/1
+CAATATGGATTAGCCATTCAATTCAAACTGGAAGTCAAAACCATACTGGAATATGCAACCAAAACATCATTACCTATAAAAATAGCACCTGGGTAAAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:175:777:1009/1
+GAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:176:948:1137/1
+AACCCGCGTCCCAAAGATGGAACAGGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAAACGGAGTAAAGGGATTTTCATATAGGTATGGTAATGGTGTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:177:301:508/1
+GTTCCAAAGGAGACGTTTTTGTCATAAGAGAGCCCTTTATTTCATGTTCTCACTTGGAATGCAGGACCTTTTTTCTGACCCAAGGTGCCTTACTGAATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:178:657:826/1
+GAGTCTGAATGTGCCTGTGTAAATGGTTCATGTTTTACTATAATGACTGATGGCCCGAGTGATGGGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:179:1014:1224/1
+AAGGGATTTTCATATAGGTATGGTAATGGTGTTTGGATAGGAAGGACCAAAAGTCACAGTTCCAGACATGGGTTTGAGATGATTTGGGATCCTAATGGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:180:972:1178/1
+GGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAAACGGAGTAAAGGGATTTTCATATAGGTATGGTAATGGTGTTTGGATAGGAAGGACCAAAAGTCACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:181:875:1072/1
+CCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCAAAGATGGAACAGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:182:317:513/1
+TTTTGTCATAAGAGAGCCCTTTATTTCATGTTCTCACTTGGAATGCAGGACCTTTTTTCTGACCCAAGGTGCCTTACTGAATGACAGGCATTCAAATGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:183:791:1040/1
+TAATTCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:184:763:956/1
+TTACTAAATCAATAGAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:185:570:762/1
+GATAATGGAGCAGTGGCTGTATTAAAATACAACGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAGGACACAAGAGTCTGAATGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:186:687:806/1
+TGTTTTACTATAATGACTGATGGCCCGAGTGATGGGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:187:844:1023/1
+GTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:188:281:495/1
+AGACAATAGCATAAGAATTGGTTCCAAAGGAGACGTTTTTGTCATAAGAGAGCCCTTTATTTCATGTTCTCACTTGGAATGCAGGACCTTTTTTCTGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:189:829:1043/1
+CCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:190:417:630/1
+ACTGTTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTGAAGCTCCGTCCCCGTACAATTCAAGATTTGAATCGGTTGCTTGGTCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:191:602:801/1
+CGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAGGACACAAGAGTCTGAATGTGCCTGTGTAAATGGTTCATGTTTTACTATAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:192:1094:1270/1
+GATTTGGGATCCTAATGGATGGACAGAGACTGATAGTAAGTTCTCTGTGAGGCAAGATGTTGTGGCAATGACTGATTGGTCAGGGTATAGCGGGAGTTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:193:516:762/1
+GCAAGTGCATGTCATGATGGCATGGGCTGGCTAACAATCGGAATTTCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACAACGGCATAATAACTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:194:38:256/1
+AATAATAACCATTGGATCAATCTGTCTGGTAGTCGGACTAATTAGCCTAATATTGCAAATAGGGAATATAATCTCAATATGGATTAGCCATTCAATTCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:195:697:890/1
+TAATGACTGATGGCCCGAGTGATGGGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATGCACCTAATTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:196:169:378/1
+ACCAAAACATCATTACCTATAAAAATAGCACCTGGGTAAAGGACACAACTTCAGTGATATTAACCGGCAATTCATCTCTTTGTCCCATCCGTGGGTGGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:197:795:946/1
+TCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:198:7:251/1
+AGCAGGGGTTTAAAATGAATCCAAATCAGAAAATAATAACCATTGGATCAATCTGTCTGGTAGTCGGACTAATTAGCCTAATATTGCAAATAGGGAATAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:199:410:578/1
+AAATGGGACTGTTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTGAAGCTCCGTCCCCGTACAATTCAAGATTTGAATCGGTTGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:200:61:303/1
+GTCTGGTAGTCGGACTAATTAGCCTAATATTGCAAATAGGGAATATAATCTCAATATGGATTAGCCATTCAATTCAAACTGGAAGTCAAAACCATACTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:201:130:309/1
+CAATTCAAACTGGAAGTCAAAACCATACTGGAATATGCAACCAAAACATCATTACCTATAAAAATAGCACCTGGGTAAAGGACACAACTTCAGTGATATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:202:531:741/1
+GATGGCATGGGCTGGCTAACAATCGGAATTTCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACAACGGCATAATAACTGAAACCATAAAAAGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:203:958:1160/1
+CCAAAGATGGAACAGGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAAACGGAGTAAAGGGATTTTCATATAGGTATGGTAATGGTGTTTGGATAGGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:204:750:998/1
+GAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGATGTGTGTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:205:369:563/1
+TTTTTTCTGACCCAAGGTGCCTTACTGAATGACAGGCATTCAAATGGGACTGTTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:206:919:1136/1
+GATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCAAAGATGGAACAGGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAAACGGAGTAAAGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:207:693:901/1
+ACTATAATGACTGATGGCCCGAGTGATGGGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGTTGAATGCACCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:208:116:322/1
+ATGGATTAGCCATTCAATTCAAACTGGAAGTCAAAACCATACTGGAATATGCAACCAAAACATCATTACCTATAAAAATAGCACCTGGGTAAAGGACACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:209:878:1061/1
+GCCATGGGTGTCTTTCGATCAAAACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCAAAGATGGAACAGGCAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:210:311:469/1
+CTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGCGAATCTGGCGCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:211:1234:1378/1
+AATCAACAGAGGGCATCTGCGGGCCAAATCAGCATACAACCTACGTTCTCAGTACAGAGAAATCTCCCTTTTGACAGAACAACCGTTATGGCAGCATTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:212:134:299/1
+GAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:213:689:904/1
+CAAGAATTGCTTATGAAAGAATGTGCAACATTCTCAAAGGGAAATTTCAAACTGCTGCACAAAAAGCAATGATGGATCAAGTGAGAGAGAGCCGGGACCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:214:90:307/1
+TGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATGTGCACAGAACTTAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:215:404:621/1
+GGCGCCAAGCTAATAATGGTGACGATGCAACGGCTGGTCTGACTCACATGATGATCTGGCATTCCAATTTGAATGATGCAACTTATCAGAGGACAAGGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:216:301:516/1
+GGGAAGGATCCTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:217:309:496/1
+TCCTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGCGAATCTGGCGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:218:814:1046/1
+ACTTTTCTAGCACGGTCTGCACTCATATTGAGAGGGTCGGTTGCTCACAAGTCCTGCCTGCCTGCCTGTGTGTATGGACCTGCCGTAGCCAGTGGGTACG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:219:1019:1196/1
+AGAGTCAACTGGTGTGGATGGCATGCCATTCTGCCGCATTTGAAGATCTAAGAGTATTGAGCTTCATCAAAGGGACGAAGGTGGTCCCAAGAGGGAAGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:220:160:377/1
+TTCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGAATGGTGCTCTCTGCTTTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:221:331:540/1
+ATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGCGAATCTGGCGCCAAGCTAATAATGGTGACGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:222:1263:1435/1
+CAGCATACAACCTACGTTCTCAGTACAGAGAAATCTCCCTTTTGACAGAACAACCGTTATGGCAGCATTCACTGGGAATACAGAGGGGAGAACATCTGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:223:672:842/1
+TGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAACATTCTCAAAGGGAAATTTCAAACTGCTGCACAAAAAGCAATGATGGATCAAGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:224:847:1006/1
+GGGTCGGTTGCTCACAAGTCCTGCCTGCCTGCCTGTGTGTATGGACCTGCCGTAGCCAGTGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:225:159:394/1
+ATTCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGAATGGTGCTCTCTGCTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:226:855:1076/1
+TGCTCACAAGTCCTGCCTGCCTGCCTGTGTGTATGGACCTGCCGTAGCCAGTGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:227:739:936/1
+ACTGCTGCACAAAAAGCAATGATGGATCAAGTGAGAGAGAGCCGGGACCCAGGGAATGCTGAGTTCGAAGATCTCACTTTTCTAGCACGGTCTGCACTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:228:736:902/1
+CAAACTGCTGCACAAAAAGCAATGATGGATCAAGTGAGAGAGAGCCGGGACCCAGGGAATGCTGAGTTCGAAGATCTCACTTTTCTAGCACGGTCTGCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:229:161:369/1
+TCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGAATGGTGCTCTCTGCTTTTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:230:389:601/1
+AAATAAGGCGAATCTGGCGCCAAGCTAATAATGGTGACGATGCAACGGCTGGTCTGACTCACATGATGATCTGGCATTCCAATTTGAATGATGCAACTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:231:233:384/1
+TAGAGAGAATGGTGCTCTCTGCTTTTGACGAAAGGAGAAATAAATACCTGGAAGAACATCCCAGTGCGGGGAAGGATCCTAAGAAAACTGGAGGACCTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:232:572:829/1
+CTGGAGCCGCAGGTGCTGCAGTCAAAGGAGTTGGAACAATGGTGATGGAATTGGTCAGGATGATCAAACGTGGGATCAATGATCGGAACTTCTGGAGGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:233:1214:1439/1
+CCAGAAGTGGAGGAAACACCAATCAACAGAGGGCATCTGCGGGCCAAATCAGCATACAACCTACGTTCTCAGTACAGAGAAATCTCCCTTTTGACAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:234:150:343/1
+AATTGGACGATTCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGAATGGTGCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:235:1069:1242/1
+AGAGTATTGAGCTTCATCAAAGGGACGAAGGTGGTCCCAAGAGGGAAGCTTTCCACTAGAGGAGTTCAAATTGCTTCCAATGAAAATATGGAGACTATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:236:1:223/1
+AGCAAAAGCAGGGTAGATAATCACTCACTGAGTGACATCAAAATCATGGCGTCCCAAGGCACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:237:114:378/1
+TGAAATCAGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAGGGACGGTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:238:236:453/1
+AGAGAATGGTGCTCTCTGCTTTTGACGAAAGGAGAAATAAATACCTGGAAGAACATCCCAGTGCGGGGAAGGATCCTAAGAAAACTGGAGGACCTATATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:239:1260:1447/1
+AATCAGCATACAACCTACGTTCTCAGTACAGAGAAATCTCCCTTTTGACAGAACAACCGTTATGGCAGCATTCACTGGGAATACAGAGGGGAGAACATCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:240:1086:1286/1
+CAAAGGGACGAAGGTGGTCCCAAGAGGGAAGCTTTCCACTAGAGGAGTTCAAATTGCTTCCAATGAAAATATGGAGACTATGGAATCAAGTACACTTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:241:669:843/1
+GGGTGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAACATTCTCAAAGGGAAATTTCAAACTGCTGCACAAAAAGCAATGATGGATCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:242:1284:1460/1
+AGTACAGAGAAATCTCCCTTTTGACAGAACAACCGTTATGGCAGCATTCACTGGGAATACAGAGGGGAGAACATCTGACATGAGGACCGAAATCATAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:243:519:725/1
+AATGGATCCCAGGATGTGCTCTCTGATGCAAGGTTCAACTCTCCCTAGGAGGTCTGGAGCCGCAGGTGCTGCAGTCAAAGGAGTTGGAACAATGGTGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:244:1116:1297/1
+GCTTTCCACTAGAGGAGTTCAAATTGCTTCCAATGAAAATATGGAGACTATGGAATCAAGTACACTTGAACTGAGAAGCAGGTACTGGGCCATAAGGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:245:37:252/1
+ATCAAAATCATGGCGTCCCAAGGCACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:246:908:1054/1
+GGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCTTTCAGACTGCTTCAAAACAGCCAAGTGTACAGCCTAATCAGACCAAATGAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:247:10:206/1
+AGGGTAGATAATCACTCACTGAGTGACATCAAAATCATGGCGTCCCAAGGCACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:248:75:199/1
+CGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:249:473:658/1
+TGAATGATGCAACTTATCAGAGGACAAGGGCTCTTGTTCGCACCGGAATGGATCCCAGGATGTGCTCTCTGATGCAAGGTTCAACTCTCCCTAGGAGGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:250:61:259/1
+ACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:251:906:1105/1
+TGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCTTTCAGACTGCTTCAAAACAGCCAAGTGTACAGCCTAATCAGACCAAATGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:252:499:676/1
+AGGGCTCTTGTTCGCACCGGAATGGATCCCAGGATGTGCTCTCTGATGCAAGGTTCAACTCTCCCTAGGAGGTCTGGAGCCGCAGGTGCTGCAGTCAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:253:1020:1210/1
+GAGTCAACTGGTGTGGATGGCATGCCATTCTGCCGCATTTGAAGATCTAAGAGTATTGAGCTTCATCAAAGGGACGAAGGTGGTCCCAAGAGGGAAGCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:254:431:670/1
+CAACGGCTGGTCTGACTCACATGATGATCTGGCATTCCAATTTGAATGATGCAACTTATCAGAGGACAAGGGCTCTTGTTCGCACCGGAATGGATCCCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:255:641:847/1
+GTGGGATCAATGATCGGAACTTCTGGAGGGGTGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAACATTCTCAAAGGGAAATTTCAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:256:105:260/1
+GAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATGTGCACAGAACTTAAACTCAGTGATTATGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:257:393:589/1
+AAGGCGAATCTGGCGCCAAGCTAATAATGGTGACGATGCAACGGCTGGTCTGACTCACATGATGATCTGGCATTCCAATTTGAATGATGCAACTTATCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:258:878:1084/1
+CCTGTGTGTATGGACCTGCCGTAGCCAGTGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCTTTCAGACTGCTTCAAAACAGCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:259:631:871/1
+ATGATCAAACGTGGGATCAATGATCGGAACTTCTGGAGGGGTGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAACATTCTCAAAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:260:274:488/1
+AAATACCTGGAAGAACATCCCAGTGCGGGGAAGGATCCTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:261:890:1098/1
+GACCTGCCGTAGCCAGTGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCTTTCAGACTGCTTCAAAACAGCCAAGTGTACAGCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:262:867:1104/1
+CTGCCTGCCTGCCTGTGTGTATGGACCTGCCGTAGCCAGTGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCTTTCAGACTGCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:263:1192:1341/1
+AGCAGGTACTGGGCCATAAGGACCAGAAGTGGAGGAAACACCAATCAACAGAGGGCATCTGCGGGCCAAATCAGCATACAACCTACGTTCTCAGTACAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:264:48:309/1
+GGCGTCCCAAGGCACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:265:1270:1428/1
+CAACCTACGTTCTCAGTACAGAGAAATCTCCCTTTTGACAGAACAACCGTTATGGCAGCATTCACTGGGAATACAGAGGGGAGAACATCTGACATGAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:266:969:1202/1
+AAACAGCCAAGTGTACAGCCTAATCAGACCAAATGAGAATCCAGCACACAAGAGTCAACTGGTGTGGATGGCATGCCATTCTGCCGCATTTGAAGATCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:267:618:812/1
+GGAATTGGTCAGGATGATCAAACGTGGGATCAATGATCGGAACTTCTGGAGGGGTGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:268:402:595/1
+CTGGCGCCAAGCTAATAATGGTGACGATGCAACGGCTGGTCTGACTCACATGATGATCTGGCATTCCAATTTGAATGATGCAACTTATCAGAGGACAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:269:1099:1296/1
+GTGGTCCCAAGAGGGAAGCTTTCCACTAGAGGAGTTCAAATTGCTTCCAATGAAAATATGGAGACTATGGAATCAAGTACACTTGAACTGAGAAGCAGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:270:959:1162/1
+GACTGCTTCAAAACAGCCAAGTGTACAGCCTAATCAGACCAAATGAGAATCCAGCACACAAGAGTCAACTGGTGTGGATGGCATGCCATTCTGCCGCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:271:223:438/1
+AGCTTAACAATAGAGAGAATGGTGCTCTCTGCTTTTGACGAAAGGAGAAATAAATACCTGGAAGAACATCCCAGTGCGGGGAAGGATCCTAAGAAAACTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:272:506:718/1
+TTGTTCGCACCGGAATGGATCCCAGGATGTGCTCTCTGATGCAAGGTTCAACTCTCCCTAGGAGGTCTGGAGCCGCAGGTGCTGCAGTCAAAGGAGTTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:273:276:491/1
+ATACCTGGAAGAACATCCCAGTGCGGGGAAGGATCCTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:274:743:905/1
+CTGCACAAAAAGCAATGATGGATCAAGTGAGAGAGAGCCGGGACCCAGGGAATGCTGAGTTCGAAGATCTCACTTTTCTAGCACGGTCTGCACTCATATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:275:672:856/1
+TGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAACATTCTCAAAGGGAAATTTCAAACTGCTGCACAAAAAGCAATGATGGATCAAGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:276:193:364/1
+AGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGAATGGTGCTCTCTGCTTTTGACGAAAGGAGAAATAAATACCTGGAAGAACATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:277:338:477/1
+GAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGCGAATCTGGCGCCAAGCTAATAATGGTGACGATGCAACGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:278:966:1177/1
+TCAAAACAGCCAAGTGTACAGCCTAATCAGACCAAATGAGAATCCAGCACACAAGAGTCAACTGGTGTGGATGGCATGCCATTCTGCCGCATTTGAAGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:279:285:487/1
+AGAACATCCCAGTGCGGGGAAGGATCCTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATGAGAGAACTCATCCTTTATGACAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:280:43:252/1
+ATCATGGCGTCCCAAGGCACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:281:762:947/1
+GGATCAAGTGAGAGAGAGCCGGGACCCAGGGAATGCTGAGTTCGAAGATCTCACTTTTCTAGCACGGTCTGCACTCATATTGAGAGGGTCGGTTGCTCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:282:698:883/1
+CTTATGAAAGAATGTGCAACATTCTCAAAGGGAAATTTCAAACTGCTGCACAAAAAGCAATGATGGATCAAGTGAGAGAGAGCCGGGACCCAGGGAATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:283:182:369/1
+AACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGAATGGTGCTCTCTGCTTTTGACGAAAGGAGAAATAAATACCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:284:47:262/1
+TGGCGTCCCAAGGCACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:285:774:938/1
+AGAGAGCCGGGACCCAGGGAATGCTGAGTTCGAAGATCTCACTTTTCTAGCACGGTCTGCACTCATATTGAGAGGGTCGGTTGCTCACAAGTCCTGCCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:286:1098:1298/1
+GGTGGTCCCAAGAGGGAAGCTTTCCACTAGAGGAGTTCAAATTGCTTCCAATGAAAATATGGAGACTATGGAATCAAGTACACTTGAACTGAGAAGCAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:287:92:268/1
+ATGGAGAACGCCAGAATGCCACTGAAATCAGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATGTGCACAGAACTTAAACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:288:151:293/1
+CCCTAAGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:289:158:356/1
+AGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGAGGCACTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:290:77:338/1
+TGTCCGCAAACGAGTTGCAGACCAAGAACTAGGTGATGCCCCATTCCTTGATCGGCTTCGCCGAGATCAGAAATCCCTAAGAGGAAGGGGCAGCACTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:291:389:581/1
+GGCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCTAAGGGCTTTCACCGAAGAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:292:135:343/1
+CGCCGAGATCAGAAATCCCTAAGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:293:366:482/1
+CCTCTTTGTATCAGAATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:294:367:551/1
+CTCTTTGTATCAGAATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:295:6:218/1
+AAGCAGGGTGACAAAGACATAATGGATCCAAACACTGTGTCAAGCTTTCAGGTAGATTGCTTTCTTTGGCATGTCCGCAAACGAGTTGCAGACCAAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:296:172:360/1
+CTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGAGGCACTTAAAATGACCATGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:297:240:412/1
+GAATCCGATGAGGCACTTAAAATGACCATGGCCTCTGTACCTGCGTCGCGTTACCTAACCGACATGACTCTTGAGGAAATGTCAAGGGAATGGTCCATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:298:239:425/1
+AGAATCCGATGAGGCACTTAAAATGACCATGGCCTCTGTACCTGCGTCGCGTTACCTAACCGACATGACTCTTGAGGAAATGTCAAGGGAATGGTCCATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:299:18:242/1
+AAAGACATAATGGATCCAAACACTGTGTCAAGCTTTCAGGTAGATTGCTTTCTTTGGCATGTCCGCAAACGAGTTGCAGACCAAGAACTAGGTGATGCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:300:149:351/1
+ATCCCTAAGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:301:44:268/1
+GTCAAGCTTTCAGGTAGATTGCTTTCTTTGGCATGTCCGCAAACGAGTTGCAGACCAAGAACTAGGTGATGCCCCATTCCTTGATCGGCTTCGCCGAGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:302:354:540/1
+AAAGTGGCAGGCCCTCTTTGTATCAGAATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:303:71:276/1
+TTGGCATGTCCGCAAACGAGTTGCAGACCAAGAACTAGGTGATGCCCCATTCCTTGATCGGCTTCGCCGAGATCAGAAATCCCTAAGAGGAAGGGGCAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:304:274:469/1
+CTGTACCTGCGTCGCGTTACCTAACCGACATGACTCTTGAGGAAATGTCAAGGGAATGGTCCATGCTCATACCCAAGCAGAAAGTGGCAGGCCCTCTTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:305:135:335/1
+CGCCGAGATCAGAAATCCCTAAGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:306:400:595/1
+ATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCTAAGGGCTTTCACCGAAGAGGGAGCAATTGTTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:307:156:387/1
+AGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGAGGCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:308:205:398/1
+CTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGAGGCACTTAAAATGACCATGGCCTCTGTACCTGCGTCGCGTTACCTAACCGACAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:309:83:254/1
+CAAACGAGTTGCAGACCAAGAACTAGGTGATGCCCCATTCCTTGATCGGCTTCGCCGAGATCAGAAATCCCTAAGAGGAAGGGGCAGCACTCTTGGTCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:310:379:574/1
+GAATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCTAAGGGCTTTCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:311:419:594/1
+AGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCTAAGGGCTTTCACCGAAGAGGGAGCAATTGTTGGCGAAATTTCACCATTGCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:312:328:558/1
+AATGGTCCATGCTCATACCCAAGCAGAAAGTGGCAGGCCCTCTTTGTATCAGAATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAGCGAACTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:313:161:366/1
+AAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGAGGCACTTAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:314:268:494/1
+TGGCCTCTGTACCTGCGTCGCGTTACCTAACCGACATGACTCTTGAGGAAATGTCAAGGGAATGGTCCATGCTCATACCCAAGCAGAAAGTGGCAGGCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:315:279:438/1
+CCTGCGTCGCGTTACCTAACCGACATGACTCTTGAGGAAATGTCAAGGGAATGGTCCATGCTCATACCCAAGCAGAAAGTGGCAGGCCCTCTTTGTATCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:316:380:584/1
+AATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCTAAGGGCTTTCACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:317:309:518/1
+CTTGAGGAAATGTCAAGGGAATGGTCCATGCTCATACCCAAGCAGAAAGTGGCAGGCCCTCTTTGTATCAGAATGGACCAGGCGATCATGGATAAAAACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:318:209:466/1
+AAAGCAGATAGTGGAGCGGATTCTGAAAGAAGAATCCGATGAGGCACTTAAAATGACCATGGCCTCTGTACCTGCGTCGCGTTACCTAACCGACATGACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:319:132:283/1
+CTTCGCCGAGATCAGAAATCCCTAAGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:320:36:254/1
+AACACTGTGTCAAGCTTTCAGGTAGATTGCTTTCTTTGGCATGTCCGCAAACGAGTTGCAGACCAAGAACTAGGTGATGCCCCATTCCTTGATCGGCTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:321:390:596/1
+GCGATCATGGATAAAAACATCATACTGAAAGCGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCTAAGGGCTTTCACCGAAGAGGGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:322:321:570/1
+TCAAGGGAATGGTCCATGCTCATACCCAAGCAGAAAGTGGCAGGCCCTCTTTGTATCAGAATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:323:229:401/1
+TTCTGAAAGAAGAATCCGATGAGGCACTTAAAATGACCATGGCCTCTGTACCTGCGTCGCGTTACCTAACCGACATGACTCTTGAGGAAATGTCAAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:324:1768:1942/1
+CAAACCCGTTCCAAAGCTGGACTGCTGGTCTCCGACGGAGGCCCAAATTTATACAACATTAGAAATCTCCACATTCCTGAAGTCTGCCTAAAATGGGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:325:1307:1487/1
+AAAAGAGATACACCAAGACTACTTACTGGTGGGATGGTCTTCAATCCTCTGACGATTTTGCTCTGATTGTGAATGCACCCAATCATGAAGGGATTCAAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:326:1330:1529/1
+TACTGGTGGGATGGTCTTCAATCCTCTGACGATTTTGCTCTGATTGTGAATGCACCCAATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:327:1358:1567/1
+ACGATTTTGCTCTGATTGTGAATGCACCCAATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTACATGGAATCAATATGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:328:25:203/1
+ATGGATGTCAATCCGACCTTACTTTTCTTAAAAGTGCCAGCACAAAATGCTATAAGCACAACTTTCCCTTATACCGGAGACCCTCCTTACAGCCATGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:329:1574:1733/1
+GCAACGAGTCAGCGGACATGAGTATTGGAGTTACTGTCATCAAAAACAATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:330:1531:1736/1
+GCCAATTTCAGCATGGAGCTTCCCAGTTTTGGTGTGTCTGGGAGCAACGAGTCAGCGGACATGAGTATTGGAGTTACTGTCATCAAAAACAATATGATAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:331:1430:1658/1
+CCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAGGTACATTTGAATTCACAAGTTTTTTCTATCGTTATGGGTTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:332:508:732/1
+AGGCTCATAGACTTCCTTAAGGATGTAATGGAGTCAATGAAAAAAGAAGAAATGGGGATCACAACTCATTTTCAGAGAAAGAGACGGGTGAGAGACAATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:333:218:455/1
+AACTCAACCCGATTGATGGGCCACTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCAATGGCTTTCCTTGAGGAATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:334:1663:1890/1
+GCCCTTCAGTTGTTCATCAAAGATTACAGGTACACGTACCGATGCCATAGAGGTGACACACAAATACAAACCCGAAGATCATTTGAAATAAAGAAACTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:335:635:835/1
+CAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAAAGATGCTGAGAGAGGGAAGCTAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:336:1797:2007/1
+CTCCGACGGAGGCCCAAATTTATACAACATTAGAAATCTCCACATTCCTGAAGTCTGCCTAAAATGGGAATTGATGGATGAGGATTACCAGGGGCGTTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:337:1635:1825/1
+TGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGTTCATCAAAGATTACAGGTACACGTACCGATGCCATAGAGGTGACACACAAATACAAACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:338:1907:2083/1
+TGAACCCATTTGTCAGCCATAAAGAAATTGAATCAATGAACAATGCAGTGATGATGCCAGCACATGGTCCAGCCAAAAACATGGAGTATGATGCTGTTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:339:1913:2143/1
+CATTTGTCAGCCATAAAGAAATTGAATCAATGAACAATGCAGTGATGATGCCAGCACATGGTCCAGCCAAAAACATGGAGTATGATGCTGTTGCAACAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:340:525:743/1
+TAAGGATGTAATGGAGTCAATGAAAAAAGAAGAAATGGGGATCACAACTCATTTTCAGAGAAAGAGACGGGTGAGAGACAATATGACTAAGAAAATGATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:341:1468:1714/1
+TCTTACATAAACAGAACAGGTACATTTGAATTCACAAGTTTTTTCTATCGTTATGGGTTTGTTGCCAATTTCAGCATGGAGCTTCCCAGTTTTGGTGTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:342:791:983/1
+AGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:343:2035:2227/1
+AATCGATCCATCTTGAATACAAGTCAAAGAGGAGTACTTGAAGATGAACAAATGTACCAAAGGTGCTGCAATTTATTTGAAAAATTCTTCCCCAGCAGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:344:522:706/1
+CCTTAAGGATGTAATGGAGTCAATGAAAAAAGAAGAAATGGGGATCACAACTCATTTTCAGAGAAAGAGACGGGTGAGAGACAATATGACTAAGAAAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:345:1833:2007/1
+TCTCCACATTCCTGAAGTCTGCCTAAAATGGGAATTGATGGATGAGGATTACCAGGGGCGTTTATGCAACCCACTGAACCCATTTGTCAGCCATAAAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:346:321:513/1
+TCCTGGTATTTTTGAAAACTCGTGTATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:347:1380:1593/1
+TGCACCCAATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:348:1209:1382/1
+CTTAATAGAGGGGACTGCATCATTGAGCCCTGGAATGATGATGGGCATGTTCAATATGTTAAGCACTGTATTAGGCGTCTCCATCCTGAATCTTGGACAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:349:1693:1935/1
+TACACGTACCGATGCCATAGAGGTGACACACAAATACAAACCCGAAGATCATTTGAAATAAAGAAACTGTGGGAGCAAACCCGTTCCAAAGCTGGACTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:350:1243:1449/1
+ATGATGATGGGCATGTTCAATATGTTAAGCACTGTATTAGGCGTCTCCATCCTGAATCTTGGACAAAAGAGATACACCAAGACTACTTACTGGTGGGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:351:438:637/1
+TGCTGCAACAGCATTGGCCAACACAATAGAAGTGTTCAGATCAAATGGCCTCACGGCCAATGAGTCTGGAAGGCTCATAGACTTCCTTAAGGATGTAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:352:1476:1705/1
+AAACAGAACAGGTACATTTGAATTCACAAGTTTTTTCTATCGTTATGGGTTTGTTGCCAATTTCAGCATGGAGCTTCCCAGTTTTGGTGTGTCTGGGAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:353:198:405/1
+CACCGAAACTGGAGCACCGCAACTCAACCCGATTGATGGGCCACTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:354:150:376/1
+TGTCAACAGGACACATCAGTACTCAGAAAAGGCAAGATGGACAACAAACACCGAAACTGGAGCACCGCAACTCAACCCGATTGATGGGCCACTGCCAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:355:812:971/1
+GTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATTCTCAGGACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:356:1576:1771/1
+AACGAGTCAGCGGACATGAGTATTGGAGTTACTGTCATCAAAAACAATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:357:1732:1869/1
+ACCCGAAGATCATTTGAAATAAAGAAACTGTGGGAGCAAACCCGTTCCAAAGCTGGACTGCTGGTCTCCGACGGAGGCCCAAATTTATACAACATTAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:358:617:852/1
+AAATGATAACACAGAGAACAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAAAGATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:359:209:394/1
+GAGCACCGCAACTCAACCCGATTGATGGGCCACTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCAATGGCTTTCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:360:853:1067/1
+GAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATTCTCAGGACACCGAACTTTCTTTGACCATCACTGGAGATAACACCAAATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:361:1372:1591/1
+ATTGTGAATGCACCCAATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:362:828:1074/1
+ATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATTCTCAGGACACCGAACTTTCTTTGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:363:1387:1580/1
+AATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:364:1107:1345/1
+TATGAAACTTAGAACTCAAATACCTGCAGAAATGCTAGCAAGCATTGATTTGAAATATTTCAATGATTCAACAAGAAAGAAGATTGAAAAAATCCGACCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:365:1395:1590/1
+AGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAGGTACATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:366:967:1238/1
+CCTCGGATGTTTTTGGCCATGATCACATATATGACCAGAAATCAGCCCGAATGGTTCAGAAATGTTCTAAGTATTGCTCCAATAATGTTCTCAAACAAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:367:584:781/1
+GAAAGAGACGGGTGAGAGACAATATGACTAAGAAAATGATAACACAGAGAACAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:368:651:860/1
+ACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAAAGATGCTGAGAGAGGGAAGCTAAAACGGAGAGCAATTGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:369:1484:1740/1
+CAGGTACATTTGAATTCACAAGTTTTTTCTATCGTTATGGGTTTGTTGCCAATTTCAGCATGGAGCTTCCCAGTTTTGGTGTGTCTGGGAGCAACGAGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:370:611:781/1
+CTAAGAAAATGATAACACAGAGAACAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:371:689:891/1
+TGACCCTGAACACAATGACCAAAGATGCTGAGAGAGGGAAGCTAAAACGGAGAGCAATTGCAACCCCAGGGATGCAAATAAGGGGGTTTGTATACTTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:372:386:612/1
+AGCTGACACAAGGCCGACAGACCTATGACTGGACTTTAAATAGAAACCAGCCTGCTGCAACAGCATTGGCCAACACAATAGAAGTGTTCAGATCAAATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:373:1424:1612/1
+ATCGAACCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAGGTACATTTGAATTCACAAGTTTTTTCTATCGTTATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:374:974:1219/1
+TGTTTTTGGCCATGATCACATATATGACCAGAAATCAGCCCGAATGGTTCAGAAATGTTCTAAGTATTGCTCCAATAATGTTCTCAAACAAAATGGCGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:375:1624:1839/1
+ATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGTTCATCAAAGATTACAGGTACACGTACCGATGCCATAGAGGTGACACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:376:759:946/1
+GATGCAAATAAGGGGGTTTGTATACTTTGTTGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:377:767:906/1
+TAAGGGGGTTTGTATACTTTGTTGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:378:811:1004/1
+TGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATTCTCAGGACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:379:128:338/1
+GAACAGGATACACCATGGATACTGTCAACAGGACACATCAGTACTCAGAAAAGGCAAGATGGACAACAAACACCGAAACTGGAGCACCGCAACTCAACCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:380:232:469/1
+GATGGGCCACTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCAATGGCTTTCCTTGAGGAATCCCATCCTGGTATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:381:48:297/1
+TTTCTTAAAAGTGCCAGCACAAAATGCTATAAGCACAACTTTCCCTTATACCGGAGACCCTCCTTACAGCCATGGGACAGGAACAGGATACACCATGGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:382:1224:1407/1
+TGCATCATTGAGCCCTGGAATGATGATGGGCATGTTCAATATGTTAAGCACTGTATTAGGCGTCTCCATCCTGAATCTTGGACAAAAGAGATACACCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:383:1019:1176/1
+GGTTCAGAAATGTTCTAAGTATTGCTCCAATAATGTTCTCAAACAAAATGGCGAGACTGGGAAAAGGGTATATGTTTGAGAGCAAGAGTATGAAACTTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:384:1706:1907/1
+GCCATAGAGGTGACACACAAATACAAACCCGAAGATCATTTGAAATAAAGAAACTGTGGGAGCAAACCCGTTCCAAAGCTGGACTGCTGGTCTCCGACGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:385:734:947/1
+AACGGAGAGCAATTGCAACCCCAGGGATGCAAATAAGGGGGTTTGTATACTTTGTTGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:386:1148:1379/1
+GCATTGATTTGAAATATTTCAATGATTCAACAAGAAAGAAGATTGAAAAAATCCGACCGCTCTTAATAGAGGGGACTGCATCATTGAGCCCTGGAATGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:387:638:861/1
+TAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAAAGATGCTGAGAGAGGGAAGCTAAAACG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:388:345:504/1
+TATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACTTTAAATAGAAACCAGCCTGCTGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:389:809:1032/1
+TATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATTCTCAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:390:701:910/1
+CAATGACCAAAGATGCTGAGAGAGGGAAGCTAAAACGGAGAGCAATTGCAACCCCAGGGATGCAAATAAGGGGGTTTGTATACTTTGTTGAGACACTGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:391:541:753/1
+TCAATGAAAAAAGAAGAAATGGGGATCACAACTCATTTTCAGAGAAAGAGACGGGTGAGAGACAATATGACTAAGAAAATGATAACACAGAGAACAATAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:392:1763:1901/1
+GGGAGCAAACCCGTTCCAAAGCTGGACTGCTGGTCTCCGACGGAGGCCCAAATTTATACAACATTAGAAATCTCCACATTCCTGAAGTCTGCCTAAAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:393:1572:1712/1
+GAGCAACGAGTCAGCGGACATGAGTATTGGAGTTACTGTCATCAAAAACAATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:394:1946:2182/1
+ACAATGCAGTGATGATGCCAGCACATGGTCCAGCCAAAAACATGGAGTATGATGCTGTTGCAACAACACACTCCTGGATCCCCAAAAGAAATCGATCCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:395:1029:1228/1
+TGTTCTAAGTATTGCTCCAATAATGTTCTCAAACAAAATGGCGAGACTGGGAAAAGGGTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:396:579:765/1
+TCAGAGAAAGAGACGGGTGAGAGACAATATGACTAAGAAAATGATAACACAGAGAACAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:397:730:979/1
+CTAAAACGGAGAGCAATTGCAACCCCAGGGATGCAAATAAGGGGGTTTGTATACTTTGTTGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:398:1105:1348/1
+AGTATGAAACTTAGAACTCAAATACCTGCAGAAATGCTAGCAAGCATTGATTTGAAATATTTCAATGATTCAACAAGAAAGAAGATTGAAAAAATCCGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:399:953:1145/1
+ACGAAAATCAGAATCCTCGGATGTTTTTGGCCATGATCACATATATGACCAGAAATCAGCCCGAATGGTTCAGAAATGTTCTAAGTATTGCTCCAATAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:400:1722:1947/1
+ACAAATACAAACCCGAAGATCATTTGAAATAAAGAAACTGTGGGAGCAAACCCGTTCCAAAGCTGGACTGCTGGTCTCCGACGGAGGCCCAAATTTATAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:401:798:957/1
+GGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:402:980:1198/1
+TGGCCATGATCACATATATGACCAGAAATCAGCCCGAATGGTTCAGAAATGTTCTAAGTATTGCTCCAATAATGTTCTCAAACAAAATGGCGAGACTGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:403:830:1051/1
+CAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATTCTCAGGACACCGAACTTTCTTTGACCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:404:335:516/1
+AAAACTCGTGTATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACTTTAAATAGAAACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:405:1497:1688/1
+ATTCACAAGTTTTTTCTATCGTTATGGGTTTGTTGCCAATTTCAGCATGGAGCTTCCCAGTTTTGGTGTGTCTGGGAGCAACGAGTCAGCGGACATGAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:406:335:513/1
+AAAACTCGTGTATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACTTTAAATAGAAACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:407:1055:1269/1
+TCTCAAACAAAATGGCGAGACTGGGAAAAGGGTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATACCTGCAGAAATGCTAGCAAGCATTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:408:1609:1820/1
+GTCATCAAAAACAATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGTTCATCAAAGATTACAGGTACACGTACCGATGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:409:1612:1778/1
+ATCAAAAACAATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGTTCATCAAAGATTACAGGTACACGTACCGATGCCATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:410:600:799/1
+AGACAATATGACTAAGAAAATGATAACACAGAGAACAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:411:1086:1346/1
+GTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATACCTGCAGAAATGCTAGCAAGCATTGATTTGAAATATTTCAATGATTCAACAAGAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:412:881:1083/1
+TAAGGAAGATGATGACCAATTCTCAGGACACCGAACTTTCTTTGACCATCACTGGAGATAACACCAAATGGAACGAAAATCAGAATCCTCGGATGTTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:413:158:342/1
+GGACACATCAGTACTCAGAAAAGGCAAGATGGACAACAAACACCGAAACTGGAGCACCGCAACTCAACCCGATTGATGGGCCACTGCCAGAAGACAATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:414:1338:1542/1
+GGATGGTCTTCAATCCTCTGACGATTTTGCTCTGATTGTGAATGCACCCAATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:415:1614:1867/1
+CAAAAACAATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGTTCATCAAAGATTACAGGTACACGTACCGATGCCATAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:416:1518:1724/1
+TTATGGGTTTGTTGCCAATTTCAGCATGGAGCTTCCCAGTTTTGGTGTGTCTGGGAGCAACGAGTCAGCGGACATGAGTATTGGAGTTACTGTCATCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:417:1441:1603/1
+CATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAGGTACATTTGAATTCACAAGTTTTTTCTATCGTTATGGGTTTGTTGCCAATTTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:418:789:982/1
+TGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:419:286:471/1
+GTATTGGAAGCAATGGCTTTCCTTGAGGAATCCCATCCTGGTATTTTTGAAAACTCGTGTATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:420:1264:1422/1
+ATGTTAAGCACTGTATTAGGCGTCTCCATCCTGAATCTTGGACAAAAGAGATACACCAAGACTACTTACTGGTGGGATGGTCTTCAATCCTCTGACGATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:421:1852:2057/1
+TGCCTAAAATGGGAATTGATGGATGAGGATTACCAGGGGCGTTTATGCAACCCACTGAACCCATTTGTCAGCCATAAAGAAATTGAATCAATGAACAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:422:131:330/1
+CAGGATACACCATGGATACTGTCAACAGGACACATCAGTACTCAGAAAAGGCAAGATGGACAACAAACACCGAAACTGGAGCACCGCAACTCAACCCGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:423:227:376/1
+CGATTGATGGGCCACTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCAATGGCTTTCCTTGAGGAATCCCATCCTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:424:955:1126/1
+GAAAATCAGAATCCTCGGATGTTTTTGGCCATGATCACATATATGACCAGAAATCAGCCCGAATGGTTCAGAAATGTTCTAAGTATTGCTCCAATAATGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:425:325:509/1
+GGTATTTTTGAAAACTCGTGTATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACTTTAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:426:629:842/1
+AGAGAACAATAGGTAAAAGGAAACAGAGATTGAACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAAAGATGCTGAGAGAGGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:427:1391:1602/1
+ATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTACATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAGGTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:428:739:955/1
+AGAGCAATTGCAACCCCAGGGATGCAAATAAGGGGGTTTGTATACTTTGTTGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:429:1160:1358/1
+AATATTTCAATGATTCAACAAGAAAGAAGATTGAAAAAATCCGACCGCTCTTAATAGAGGGGACTGCATCATTGAGCCCTGGAATGATGATGGGCATGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:430:898:1106/1
+AATTCTCAGGACACCGAACTTTCTTTGACCATCACTGGAGATAACACCAAATGGAACGAAAATCAGAATCCTCGGATGTTTTTGGCCATGATCACATATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:431:1085:1320/1
+GGTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATACCTGCAGAAATGCTAGCAAGCATTGATTTGAAATATTTCAATGATTCAACAAGAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:432:1176:1420/1
+AACAAGAAAGAAGATTGAAAAAATCCGACCGCTCTTAATAGAGGGGACTGCATCATTGAGCCCTGGAATGATGATGGGCATGTTCAATATGTTAAGCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:433:14:232/1
+AAACCATTTGAATGGATGTCAATCCGACCTTACTTTTCTTAAAAGTGCCAGCACAAAATGCTATAAGCACAACTTTCCCTTATACCGGAGACCCTCCTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:434:1724:1985/1
+AAATACAAACCCGAAGATCATTTGAAATAAAGAAACTGTGGGAGCAAACCCGTTCCAAAGCTGGACTGCTGGTCTCCGACGGAGGCCCAAATTTATACAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:435:240:435/1
+ACTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCAATGGCTTTCCTTGAGGAATCCCATCCTGGTATTTTTGAAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:436:1070:1288/1
+CGAGACTGGGAAAAGGGTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATACCTGCAGAAATGCTAGCAAGCATTGATTTGAAATATTTCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:437:1040:1267/1
+TTGCTCCAATAATGTTCTCAAACAAAATGGCGAGACTGGGAAAAGGGTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATACCTGCAGAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:438:802:990/1
+AGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCAGTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:439:343:521/1
+TGTATTGAAACGATGGAGGTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACTTTAAATAGAAACCAGCCTGCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:440:1820:2041/1
+ACAACATTAGAAATCTCCACATTCCTGAAGTCTGCCTAAAATGGGAATTGATGGATGAGGATTACCAGGGGCGTTTATGCAACCCACTGAACCCATTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:441:1909:2109/1
+GAGGAAAGTTCCATTGGGAAGGTCTGCAGGACTTTATTAGCAAAGTCGGTATTTAACAGCTTGTATGCATCTCCACAACTAGAAGGATTTTCAGCTGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:442:1804:2003/1
+AGTATGATTGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTCTTTGAGAACAAATCAGAAACATGGCCCATTGGAGAGTCTCCCAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:443:525:700/1
+CAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGAGGAGAAGAGACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:444:738:982/1
+GAACGGCTACATTGAGGGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:445:1628:1846/1
+ACAAATGGGAGAAGTACTGTGTTCTTGAGATAGGAGATATGCTTCTAAGAAGTGCCATAGGCCAGGTTTCAAGGCCCATGTTCTTGTATGTGAGGACAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:446:518:720/1
+AAGAAAGCAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGAGGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:447:775:1003/1
+AAAGAAGTAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGGCCTCCCTGTTCTCAGCGGTCCAAATTCCTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:448:49:227/1
+TTCAATCCGATGATTGTCGAGCTTGCGGAAAAAACAATGAAAGAGTATGGGGAGGACCTGAAAATCGAAACAAACAAATTTGCAGCAATATGCACTCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:449:750:951/1
+TGAGGGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGGCCTCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:450:1420:1590/1
+AATACTGCCTTACTTAATGCATCTTGTGCAGCAATGGATGATTTCCAATTAATTCCAATGATAAGCAAGTGTAGAACTAAGGAGGGAAGGCGAAAGACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:451:877:1047/1
+ATGGATGCCTTAAAATTAAGCATTGAGGACCCAAGTCATGAAGGAGAGGGAATACCGCTATATGATGCAATCAAATGCATGAGAACATTCTTTGGATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:452:1407:1625/1
+GGGGGTGTACATCAATACTGCCTTACTTAATGCATCTTGTGCAGCAATGGATGATTTCCAATTAATTCCAATGATAAGCAAGTGTAGAACTAAGGAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:453:252:456/1
+TGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACAGTAGTAAACAGTATTTGCAACACTACAGGGGCTGAGAAACCAAAGTTTCTACCAGATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:454:1261:1441/1
+AAGGCATGCGAACTGACAGATTCAAGCTGGATAGAGCTTGATGAGATTGGAGAAGATGTGGCTCCAATTGAACACATTGCAAGCATGAGAAGGAATTATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:455:1781:1935/1
+TCCAGTCACTTCAACAAATTGAGAGTATGATTGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTCTTTGAGAACAAATCAGAAACATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:456:230:397/1
+ATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACAGTAGTAAACAGTATTTGCAACACTACAGGGGCTGAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:457:1452:1613/1
+AATGGATGATTTCCAATTAATTCCAATGATAAGCAAGTGTAGAACTAAGGAGGGAAGGCGAAAGACCAACTTGTATGGTTTCATCATAAAAGGAAGATCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:458:45:249/1
+ATGCTTCAATCCGATGATTGTCGAGCTTGCGGAAAAAACAATGAAAGAGTATGGGGAGGACCTGAAAATCGAAACAAACAAATTTGCAGCAATATGCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:459:1475:1674/1
+CAATGATAAGCAAGTGTAGAACTAAGGAGGGAAGGCGAAAGACCAACTTGTATGGTTTCATCATAAAAGGAAGATCCCACTTAAGGAATGACACCGACGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:460:1895:2119/1
+CTCCCAAAGGAGTGGAGGAAAGTTCCATTGGGAAGGTCTGCAGGACTTTATTAGCAAAGTCGGTATTTAACAGCTTGTATGCATCTCCACAACTAGAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:461:694:928/1
+TCCAGCCTTGAAAATTTTAGAGCCTATGTGGATGGATTCGAACCGAACGGCTACATTGAGGGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:462:192:382/1
+GCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:463:1188:1432/1
+TGATTTGAAGCAATATGATAGTGATGAACCAGAATTGAGGTCGCTTGCAAGTTGGATTCAGAATGAGTTCAACAAGGCATGCGAACTGACAGATTCAAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:464:235:456/1
+CTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACAGTAGTAAACAGTATTTGCAACACTACAGGGGCTGAGAAACCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:465:1151:1366/1
+CAGAAAAGGTAGACTTTGACGACTGTAAAGATGTAGGTGATTTGAAGCAATATGATAGTGATGAACCAGAATTGAGGTCGCTTGCAAGTTGGATTCAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:466:247:415/1
+AGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACAGTAGTAAACAGTATTTGCAACACTACAGGGGCTGAGAAACCAAAGTTTCTACCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:467:18:220/1
+ATCCAAAATGGAAGATTTTGTGCGACAATGCTTCAATCCGATGATTGTCGAGCTTGCGGAAAAAACAATGAAAGAGTATGGGGAGGACCTGAAAATCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:468:1240:1453/1
+TGGATTCAGAATGAGTTCAACAAGGCATGCGAACTGACAGATTCAAGCTGGATAGAGCTTGATGAGATTGGAGAAGATGTGGCTCCAATTGAACACATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:469:744:937/1
+CTACATTGAGGGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:470:640:870/1
+GAAATCACAGGAACAATGCGCAAGCTTGCCGACCAAAGTCTCCCGCCGAACTTCTCCAGCCTTGAAAATTTTAGAGCCTATGTGGATGGATTCGAACCGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:471:1469:1645/1
+TAATTCCAATGATAAGCAAGTGTAGAACTAAGGAGGGAAGGCGAAAGACCAACTTGTATGGTTTCATCATAAAAGGAAGATCCCACTTAAGGAATGACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:472:163:373/1
+ATGTATTCAGATTTCCACTTCATCAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:473:1397:1547/1
+ACATAATGAAGGGGGTGTACATCAATACTGCCTTACTTAATGCATCTTGTGCAGCAATGGATGATTTCCAATTAATTCCAATGATAAGCAAGTGTAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:474:1696:1944/1
+TCAAGGCCCATGTTCTTGTATGTGAGGACAAATGGAACCTCAAAAATTAAAATGAAATGGGGAATGGAGATGAGGCGTTGTCTCCTCCAGTCACTTCAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:475:1235:1426/1
+CAAGTTGGATTCAGAATGAGTTCAACAAGGCATGCGAACTGACAGATTCAAGCTGGATAGAGCTTGATGAGATTGGAGAAGATGTGGCTCCAATTGAACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:476:754:967/1
+GGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGGCCTCCCTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:477:1913:2133/1
+AAAGTTCCATTGGGAAGGTCTGCAGGACTTTATTAGCAAAGTCGGTATTTAACAGCTTGTATGCATCTCCACAACTAGAAGGATTTTCAGCTGAATCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:478:965:1165/1
+TCTTTGGATGGAAGGAACCCAATGTTGTTAAACCACACGAAAAGGGAATAAATCCAAATTATCTTCTGTCATGGAAGCAAGTACTGGCAGAACTGCAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:479:1095:1307/1
+TAAAAATATGAAAAAAACAAGTCAGCTAAAGTGGGCACTTGGTGAGAACATGGCACCAGAAAAGGTAGACTTTGACGACTGTAAAGATGTAGGTGATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:480:660:869/1
+CAAGCTTGCCGACCAAAGTCTCCCGCCGAACTTCTCCAGCCTTGAAAATTTTAGAGCCTATGTGGATGGATTCGAACCGAACGGCTACATTGAGGGCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:481:176:341/1
+TCCACTTCATCAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:482:471:682/1
+GTTCACTGGGGAAGAAATGGCCACAAAGGCCGACTACACTCTCGATGAAGAAAGCAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:483:499:689/1
+GCCGACTACACTCTCGATGAAGAAAGCAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:484:722:958/1
+TGGATGGATTCGAACCGAACGGCTACATTGAGGGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:485:1758:1938/1
+AATGGAGATGAGGCGTTGTCTCCTCCAGTCACTTCAACAAATTGAGAGTATGATTGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:486:128:301/1
+TTGCAGCAATATGCACTCACTTGGAAGTATGCTTCATGTATTCAGATTTCCACTTCATCAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:487:186:397/1
+CAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:488:393:614/1
+AAGGAGAGAAGTTCACATATACTATCTGGAAAAGGCCAATAAAATTAAATCTGAGAAAACACACATCCACATTTTCTCGTTCACTGGGGAAGAAATGGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:489:703:883/1
+GAAAATTTTAGAGCCTATGTGGATGGATTCGAACCGAACGGCTACATTGAGGGCAAGCTGTCTCAAATGTCCAAAGAAGTAAATGCTAGAATTGAACCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:490:282:481/1
+GGCCTGGACAGTAGTAAACAGTATTTGCAACACTACAGGGGCTGAGAAACCAAAGTTTCTACCAGATTTGTATGATTACAAGGAAAATAGATTCATCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:491:1485:1686/1
+CAAGTGTAGAACTAAGGAGGGAAGGCGAAAGACCAACTTGTATGGTTTCATCATAAAAGGAAGATCCCACTTAAGGAATGACACCGACGTGGTAAACTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:492:18:168/1
+ATCCAAAATGGAAGATTTTGTGCGACAATGCTTCAATCCGATGATTGTCGAGCTTGCGGAAAAAACAATGAAAGAGTATGGGGAGGACCTGAAAATCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:493:1638:1793/1
+GAAGTACTGTGTTCTTGAGATAGGAGATATGCTTCTAAGAAGTGCCATAGGCCAGGTTTCAAGGCCCATGTTCTTGTATGTGAGGACAAATGGAACCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:494:592:777/1
+TCCTTTCGTCAGTCCGAGAGAGGAGAAGAGACAATTGAAGAAAGGTTTGAAATCACAGGAACAATGCGCAAGCTTGCCGACCAAAGTCTCCCGCCGAACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:495:1804:1995/1
+AGTATGATTGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTCTTTGAGAACAAATCAGAAACATGGCCCATTGGAGAGTCTCCCAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:496:1318:1536/1
+GTGGCTCCAATTGAACACATTGCAAGCATGAGAAGGAATTATTTCACATCAGAGGTGTCTCACTGCAGAGCCACAGAATACATAATGAAGGGGGTGTACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:497:1518:1738/1
+CAACTTGTATGGTTTCATCATAAAAGGAAGATCCCACTTAAGGAATGACACCGACGTGGTAAACTTTGTGAGCATGGAGTTTTCTCTCACTGACCCAAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:498:146:345/1
+ACTTGGAAGTATGCTTCATGTATTCAGATTTCCACTTCATCAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:499:37:230/1
+GTGCGACAATGCTTCAATCCGATGATTGTCGAGCTTGCGGAAAAAACAATGAAAGAGTATGGGGAGGACCTGAAAATCGAAACAAACAAATTTGCAGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:500:1633:1800/1
+TGGGAGAAGTACTGTGTTCTTGAGATAGGAGATATGCTTCTAAGAAGTGCCATAGGCCAGGTTTCAAGGCCCATGTTCTTGTATGTGAGGACAAATGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:501:1270:1423/1
+GAACTGACAGATTCAAGCTGGATAGAGCTTGATGAGATTGGAGAAGATGTGGCTCCAATTGAACACATTGCAAGCATGAGAAGGAATTATTTCACATCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:502:609:824/1
+GAGAGGAGAAGAGACAATTGAAGAAAGGTTTGAAATCACAGGAACAATGCGCAAGCTTGCCGACCAAAGTCTCCCGCCGAACTTCTCCAGCCTTGAAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:503:192:336/1
+GCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:504:108:279/1
+GAAAATCGAAACAAACAAATTTGCAGCAATATGCACTCACTTGGAAGTATGCTTCATGTATTCAGATTTCCACTTCATCAATGAGCAAGGCGAGTCAATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:505:837:1019/1
+GAATGGGCCTCCCTGTTCTCAGCGGTCCAAATTCCTGCTGATGGATGCCTTAAAATTAAGCATTGAGGACCCAAGTCATGAAGGAGAGGGAATACCGCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:506:154:370/1
+GTATGCTTCATGTATTCAGATTTCCACTTCATCAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:507:434:610/1
+AAATTAAATCTGAGAAAACACACATCCACATTTTCTCGTTCACTGGGGAAGAAATGGCCACAAAGGCCGACTACACTCTCGATGAAGAAAGCAGGGCTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:508:376:563/1
+ATCGAAATTGGAGTAACAAGGAGAGAAGTTCACATATACTATCTGGAAAAGGCCAATAAAATTAAATCTGAGAAAACACACATCCACATTTTCTCGTTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:509:209:412/1
+TCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACAGTAGTAAACAGTATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:510:1524:1764/1
+GTATGGTTTCATCATAAAAGGAAGATCCCACTTAAGGAATGACACCGACGTGGTAAACTTTGTGAGCATGGAGTTTTCTCTCACTGACCCAAGACTTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:511:1346:1540/1
+TGAGAAGGAATTATTTCACATCAGAGGTGTCTCACTGCAGAGCCACAGAATACATAATGAAGGGGGTGTACATCAATACTGCCTTACTTAATGCATCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:512:1167:1388/1
+TGACGACTGTAAAGATGTAGGTGATTTGAAGCAATATGATAGTGATGAACCAGAATTGAGGTCGCTTGCAAGTTGGATTCAGAATGAGTTCAACAAGGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:513:786:974/1
+TGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGGCCTCCCTGTTCTCAGCGGTCCAAATTCCTGCTGATGGATGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:514:866:1041/1
+AATTCCTGCTGATGGATGCCTTAAAATTAAGCATTGAGGACCCAAGTCATGAAGGAGAGGGAATACCGCTATATGATGCAATCAAATGCATGAGAACATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:515:1812:2006/1
+TGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTCTTTGAGAACAAATCAGAAACATGGCCCATTGGAGAGTCTCCCAAAGGAGTGGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:516:1384:1581/1
+AGAGCCACAGAATACATAATGAAGGGGGTGTACATCAATACTGCCTTACTTAATGCATCTTGTGCAGCAATGGATGATTTCCAATTAATTCCAATGATAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:517:1895:2130/1
+CTCCCAAAGGAGTGGAGGAAAGTTCCATTGGGAAGGTCTGCAGGACTTTATTAGCAAAGTCGGTATTTAACAGCTTGTATGCATCTCCACAACTAGAAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:518:1596:1792/1
+GTTTTCTCTCACTGACCCAAGACTTGAACCACACAAATGGGAGAAGTACTGTGTTCTTGAGATAGGAGATATGCTTCTAAGAAGTGCCATAGGCCAGGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:519:569:823/1
+TGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGAGGAGAAGAGACAATTGAAGAAAGGTTTGAAATCACAGGAACAATGCGCAAGCTTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:520:1307:1444/1
+TTGGAGAAGATGTGGCTCCAATTGAACACATTGCAAGCATGAGAAGGAATTATTTCACATCAGAGGTGTCTCACTGCAGAGCCACAGAATACATAATGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:521:1931:2116/1
+TCTGCAGGACTTTATTAGCAAAGTCGGTATTTAACAGCTTGTATGCATCTCCACAACTAGAAGGATTTTCAGCTGAATCAAGAAAACTGCTTCTTATCGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:522:386:597/1
+GAGTAACAAGGAGAGAAGTTCACATATACTATCTGGAAAAGGCCAATAAAATTAAATCTGAGAAAACACACATCCACATTTTCTCGTTCACTGGGGAAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:523:194:343/1
+AAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:524:1796:1933/1
+AAATTGAGAGTATGATTGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTCTTTGAGAACAAATCAGAAACATGGCCCATTGGAGAGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:525:429:646/1
+CAATAAAATTAAATCTGAGAAAACACACATCCACATTTTCTCGTTCACTGGGGAAGAAATGGCCACAAAGGCCGACTACACTCTCGATGAAGAAAGCAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:526:33:214/1
+TTTTGTGCGACAATGCTTCAATCCGATGATTGTCGAGCTTGCGGAAAAAACAATGAAAGAGTATGGGGAGGACCTGAAAATCGAAACAAACAAATTTGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:527:784:963/1
+AATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGGCCTCCCTGTTCTCAGCGGTCCAAATTCCTGCTGATGGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:528:675:913/1
+AAGTCTCCCGCCGAACTTCTCCAGCCTTGAAAATTTTAGAGCCTATGTGGATGGATTCGAACCGAACGGCTACATTGAGGGCAAGCTGTCTCAAATGTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:529:598:832/1
+CGTCAGTCCGAGAGAGGAGAAGAGACAATTGAAGAAAGGTTTGAAATCACAGGAACAATGCGCAAGCTTGCCGACCAAAGTCTCCCGCCGAACTTCTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:530:958:1155/1
+AGAACATTCTTTGGATGGAAGGAACCCAATGTTGTTAAACCACACGAAAAGGGAATAAATCCAAATTATCTTCTGTCATGGAAGCAAGTACTGGCAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:531:530:771/1
+CTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGAGGAGAAGAGACAATTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:532:881:1070/1
+ATGCCTTAAAATTAAGCATTGAGGACCCAAGTCATGAAGGAGAGGGAATACCGCTATATGATGCAATCAAATGCATGAGAACATTCTTTGGATGGAAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:533:1697:1917/1
+CAAGGCCCATGTTCTTGTATGTGAGGACAAATGGAACCTCAAAAATTAAAATGAAATGGGGAATGGAGATGAGGCGTTGTCTCCTCCAGTCACTTCAACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:534:360:552/1
+CAAGGAAAATAGATTCATCGAAATTGGAGTAACAAGGAGAGAAGTTCACATATACTATCTGGAAAAGGCCAATAAAATTAAATCTGAGAAAACACACATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:535:1878:2070/1
+ATGGCCCATTGGAGAGTCTCCCAAAGGAGTGGAGGAAAGTTCCATTGGGAAGGTCTGCAGGACTTTATTAGCAAAGTCGGTATTTAACAGCTTGTATGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:536:782:956/1
+TAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAATGGGCCTCCCTGTTCTCAGCGGTCCAAATTCCTGCTGATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:537:1802:1978/1
+AGAGTATGATTGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTCTTTGAGAACAAATCAGAAACATGGCCCATTGGAGAGTCTCCCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:538:156:381/1
+ATGCTTCATGTATTCAGATTTCCACTTCATCAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTGAAGCACAGATTTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:539:518:683/1
+AAGAAAGCAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGAGGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:540:317:571/1
+CAGGGGCTGAGAAACCAAAGTTTCTACCAGATTTGTATGATTACAAGGAAAATAGATTCATCGAAATTGGAGTAACAAGGAGAGAAGTTCACATATACTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:541:513:743/1
+CGATGAAGAAAGCAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:542:1293:1484/1
+AGAGCTTGATGAGATTGGAGAAGATGTGGCTCCAATTGAACACATTGCAAGCATGAGAAGGAATTATTTCACATCAGAGGTGTCTCACTGCAGAGCCACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:543:1684:1862/1
+ATAGGCCAGGTTTCAAGGCCCATGTTCTTGTATGTGAGGACAAATGGAACCTCAAAAATTAAAATGAAATGGGGAATGGAGATGAGGCGTTGTCTCCTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:544:496:670/1
+AAGGCCGACTACACTCTCGATGAAGAAAGCAGGGCTAGGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:545:533:737/1
+GGATCAAAACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTCGTCAGTCCGAGAGAGGAGAAGAGACAATTGAAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:546:385:525/1
+GGAGTAACAAGGAGAGAAGTTCACATATACTATCTGGAAAAGGCCAATAAAATTAAATCTGAGAAAACACACATCCACATTTTCTCGTTCACTGGGGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:547:1252:1393/1
+GAGTTCAACAAGGCATGCGAACTGACAGATTCAAGCTGGATAGAGCTTGATGAGATTGGAGAAGATGTGGCTCCAATTGAACACATTGCAAGCATGAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:548:975:1171/1
+GAAGGAACCCAATGTTGTTAAACCACACGAAAAGGGAATAAATCCAAATTATCTTCTGTCATGGAAGCAAGTACTGGCAGAACTGCAGGACATTGAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:549:1370:1555/1
+AGGTGTCTCACTGCAGAGCCACAGAATACATAATGAAGGGGGTGTACATCAATACTGCCTTACTTAATGCATCTTGTGCAGCAATGGATGATTTCCAATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:550:1407:1620/1
+GGGGGTGTACATCAATACTGCCTTACTTAATGCATCTTGTGCAGCAATGGATGATTTCCAATTAATTCCAATGATAAGCAAGTGTAGAACTAAGGAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:551:1444:1678/1
+TGTGCAGCAATGGATGATTTCCAATTAATTCCAATGATAAGCAAGTGTAGAACTAAGGAGGGAAGGCGAAAGACCAACTTGTATGGTTTCATCATAAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/qc_test.reads_2.fq b/iva/tests/data/qc_test.reads_2.fq
new file mode 100644
index 0000000..86f2163
--- /dev/null
+++ b/iva/tests/data/qc_test.reads_2.fq
@@ -0,0 +1,2204 @@
+ at A:1:170:364/2
+CAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCACCAGCAGAATAACTGAGTGAGATTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:2:215:421/2
+CATTTGCCTATGAGACCGATGCTGGGAGTCAGCAATCTGTTCACAGGTTGCACATACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:3:298:391/2
+AGCAATCTGTTCACAGGTTGCACATACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:4:42:266/2
+CTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGCATTTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:5:507:718/2
+ATCCCAATGATATTTGCGGCAATAGCGAGAGGATCACTTGAACCGTTGCATCTGCACCCCCATTCGTTTCTGATAGGCCTGCAAATTTTCAAGAAGATCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:6:415:650/2
+TCTGATAGGCCTGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:7:657:891/2
+TGACAAAATGACCATCGTCAGCATCCACAGCACTCTGCTGTTCCTTTCGATATTCTTCCCTCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:8:54:227/2
+TATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGCATTTTGGACAAAGCGTCTACGCTGCAGTCCTCGCTCACTGGGCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:9:161:396/2
+GAGTCAGCAATCTGTTCACAGGTTGCACATACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:10:140:366/2
+ACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCACCAGCAGAATAACTGAGTGAGATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:11:415:541/2
+AACCTCCATGGCCTCTGCTGCTTGCTCACTCGATCCAGCCATTTGCTCCATAGCCTTAGCTGTAGTGCTGGCTAAAACCATTCTGTTCTCATGTCTGATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:12:389:609/2
+CCAGCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGCCTGACTAGCAACCTCCATGGCCTCTGCTGCTTGCTCACTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:13:36:268/2
+TTCTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGCATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:14:457:652/2
+TTTCTGATAGGCCTGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:15:376:515/2
+CACTCGATCCAGCCATTTGCTCCATAGCCTTAGCTGTAGTGCTGGCTAAAACCATTCTGTTCTCATGTCTGATTAGTGGGTTGGTTGTTGTCACCATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:16:181:382/2
+TTCACAGGTTGCACATACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCACCAGCAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:17:242:468/2
+AAAACCATTCTGTTCTCATGTCTGATTAGTGGGTTGGTTGTTGTCACCATTTGCCTATGAGACCGATGCTGGGAGTCAGCAATCTGTTCACAGGTTGCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:18:597:806/2
+AGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGACGGTAAATGCATTTGAAAAAAAGACGATCAAGAATCCACAATATCAAGTGCAAGATCCCAATGATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:19:665:871/2
+GCATCCACAGCACTCTGCTGTTCCTTTCGATATTCTTCCCTCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:20:630:843/2
+GATATTCTTCCCTCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGACGGTAAATGCATTTGAAAAAAAGACGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:21:568:771/2
+GGTAAATGCATTTGAAAAAAAGACGATCAAGAATCCACAATATCAAGTGCAAGATCCCAATGATATTTGCGGCAATAGCGAGAGGATCACTTGAACCGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:22:645:831/2
+TCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGACGGTAAATGCATTTGAAAAAAAGACGATCAAGAATCCACAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:23:289:511/2
+CGATCCAGCCATTTGCTCCATAGCCTTAGCTGTAGTGCTGGCTAAAACCATTCTGTTCTCATGTCTGATTAGTGGGTTGGTTGTTGTCACCATTTGCCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:24:286:477/2
+GTGCTGGCTAAAACCATTCTGTTCTCATGTCTGATTAGTGGGTTGGTTGTTGTCACCATTTGCCTATGAGACCGATGCTGGGAGTCAGCAATCTGTTCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:25:299:551/2
+CCTGACTAGCAACCTCCATGGCCTCTGCTGCTTGCTCACTCGATCCAGCCATTTGCTCCATAGCCTTAGCTGTAGTGCTGGCTAAAACCATTCTGTTCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:26:476:700/2
+GCAATAGCGAGAGGATCACTTGAACCGTTGCATCTGCACCCCCATTCGTTTCTGATAGGCCTGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:27:671:860/2
+ACTCTGCTGTTCCTTTCGATATTCTTCCCTCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGACGGTAAATGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:28:705:909/2
+TTTACTCCAGCTCTATGCTGACAAAATGACCATCGTCAGCATCCACAGCACTCTGCTGTTCCTTTCGATATTCTTCCCTCATAGACTTTGGCACTCCTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:29:440:639/2
+TGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGCCTGACTAGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:30:36:244/2
+CTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGCATTTTGGACAAAGCGTCTACGCTGCAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:31:138:249/2
+GTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGCATTTTGGACAAAGCGTCTACGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:32:445:642/2
+GCCTGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGCCTGACTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:33:618:837/2
+CTTCCCTCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGACGGTAAATGCATTTGAAAAAAAGACGATCAAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:34:583:744/2
+CAAGAATCCACAATATCAAGTGCAAGATCCCAATGATATTTGCGGCAATAGCGAGAGGATCACTTGAACCGTTGCATCTGCACCCCCATTCGTTTCTGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:35:79:272/2
+AGATTTCTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:36:468:640/2
+CTGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGCCTGACTAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:37:393:606/2
+GCACTGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGCCTGACTAGCAACCTCCATGGCCTCTGCTGCTTGCTCACTCGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:38:173:386/2
+TCTGTTCACAGGTTGCACATACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCACCAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:39:81:309/2
+ATACAACTGGCAAGTGCACCAGCAGAATAACTGAGTGAGATTTCTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:40:167:366/2
+ACCAGGCCAAATGCCACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCACCAGCAGAATAACTGAGTGAGATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:41:92:278/2
+TGAGTGAGATTTCTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:42:63:285/2
+GAATAACTGAGTGAGATTTCTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:43:643:852/2
+GTTCCTTTCGATATTCTTCCCTCATAGACTTTGGCACTCCTTCCGTAGAAGGCCCTCCTTTCAGTCCGTATTTAAAGCGACGGTAAATGCATTTGAAAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:44:351:550/2
+CTGACTAGCAACCTCCATGGCCTCTGCTGCTTGCTCACTCGATCCAGCCATTTGCTCCATAGCCTTAGCTGTAGTGCTGGCTAAAACCATTCTGTTCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:45:290:462/2
+ATTCTGTTCTCATGTCTGATTAGTGGGTTGGTTGTTGTCACCATTTGCCTATGAGACCGATGCTGGGAGTCAGCAATCTGTTCACAGGTTGCACATACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:46:124:351/2
+ACTTCAGTGGTCACAGCCCCCATCCTGTTGTATATGAGGCCCATACAACTGGCAAGTGCACCAGCAGAATAACTGAGTGAGATTTCTTTGGCCCCATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:47:80:283/2
+ATAACTGAGTGAGATTTCTTTGGCCCCATGGAATGTTATCTCCCTCTTGAGCTTCCTATACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:48:361:602/2
+TGGAGCTAGGATGAGTCCCAATGGTTCTCATCGCTTGCACCATTTGCCTAGCCTGACTAGCAACCTCCATGGCCTCTGCTGCTTGCTCACTCGATCCAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:49:495:675/2
+CGTTGCATCTGCACCCCCATTCGTTTCTGATAGGCCTGCAAATTTTCAAGAAGATCATTTTTCAGACCAGCACTGGAGCTAGGATGAGTCCCAATGGTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:50:31:225/2
+TACAGTTTAACTGCTTTGTCCATGTTATTTGGATCCCCGTTCCCATTAAGGGCATTTTGGACAAAGCGTCTACGCTGCAGTCCTCGCTCACTGGGCACGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at A:51:585:794/2
+TTTCAGTCCGTATTTAAAGCGACGGTAAATGCATTTGAAAAAAAGACGATCAAGAATCCACAATATCAAGTGCAAGATCCCAATGATATTTGCGGCAATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:52:576:754/2
+AGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTCCGGGTTTTAGCAAGGTCCAGTAATAGTTCATCCTCCCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:53:1086:1264/2
+ACTAACAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTTTCTAATTTGTTGAATTCTTTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:54:1309:1496/2
+TTTCACTCCATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:55:543:755/2
+CAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTCCGGGTTTTAGCAAGGTCCAGTAATAGTTCATCCTCCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:56:941:1143/2
+TCATTTTCTCGATAACAGAGTTCACCTTGTTTGTAATCCCGTTAATGGCATTTTGTGTGCTTTTTTGATCCGCTGCATAGCCTGATCCCTGTTCATTCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:57:1357:1499/2
+CAATTTCACTCCATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:58:1327:1534/2
+TAGATCGCCAGAATCTGATAGATCCCCATTGATTCCAATTTCACTCCATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:59:798:1018/2
+ATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACCTCTGGATTGAATGGACGGAATGTTCCTTAGTCCTGTAACCATCCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:60:1278:1484/2
+TACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:61:299:496/2
+TTCCCTTTCTTGTTCACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCTGTAAAAACTGCTTTTCCCCGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:62:314:481/2
+ACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCTGTAAAAACTGCTTTTCCCCGCATGGGAGCATGCTGCCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:63:1261:1464/2
+TTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACTCAAAACATCCATTTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:64:572:793/2
+GCGTTTGAGGTGATGATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:65:1075:1313/2
+CTTCACATTTGAGTCATGGAAATCCAGAGTCCTTTCATTTTCCAGTAGAACTAACAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:66:421:612/2
+ATCTCCTGTTATAATTTGAAGTCACTACAGAGACATAAGCATTTTCATTCTGATAGATATTCTGTTGATCCTTACTGTTAGACGGGTGATGAATACCCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:67:566:779/2
+GATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTCCGGGTTTTAGCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:68:86:266/2
+ATCTCCTGGATAACATATTCCATTCTCAGAGTTTGGTGTTTCTACAATGTAGGACCATGATCTCACTGGAAGCAGTGGGTCGCATTCTGGGTTTCCCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:69:600:788/2
+TGAGGTGATGATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTCCGGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:70:721:857/2
+AGGGAGACTGCTGTTTATAGCTCCCAGGGGTGTTTGACACTTCGTGTTACACTCATGCATTGATGCGTTTGAGGTGATGATGCCGGACCCAAAGCCTCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:71:1108:1240/2
+CAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTTTCTAATTTGTTGAATTCTTTACCCACAGCTGTGAATTGAATGTTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:72:108:310/2
+GACACTGAGCTCAATTGCTCCCTCAGCTCCTCATAGTCGATGAAATCTCCTGGATAACATATTCCATTCTCAGAGTTTGGTGTTTCTACAATGTAGGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:73:370:534/2
+TAGACGGGTGATGAATACCCCACAGTACAAGGACTTCTTTCCCTTTCTTGTTCACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:74:1271:1437/2
+CATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACTCAAAACATCCATTTCCGATTTCTTTGGCATTATTCTTTAATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:75:721:939/2
+TTAGTCCTGTAACCATCCTCAATTTGGCACTCCTGACGTATTTTGGGCACTCTCCTATTGTGACTGGGTGTATATTCTGGAAAGGGAGACTGCTGTTTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:76:810:1022/2
+ATCTATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACCTCTGGATTGAATGGACGGAATGTTCCTTAGTCCTGTAACCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:77:244:434/2
+CCATAGCAAATTTCTGTAAAAACTGCTTTTCCCCGCATGGGAGCATGCTGCCGTTACTCCTTTGGTTGTGTTGTGGTTGGGCCATGAGCTTTCTTTGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:78:1224:1428/2
+CATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACTCAAAACATCCATTTCCGATTTCTTTGGCATTATTCTTTAATTGGCTTTTTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:79:633:853/2
+AGACTGCTGTTTATAGCTCCCAGGGGTGTTTGACACTTCGTGTTACACTCATGCATTGATGCGTTTGAGGTGATGATGCCGGACCCAAAGCCTCTACTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:80:1127:1364/2
+GATTTCTTTGGCATTATTCTTTAATTGGCTTTTTACTTTCTCATACAGATTCTTCACATTTGAGTCATGGAAATCCAGAGTCCTTTCATTTTCCAGTAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:81:174:372/2
+TGGTTGTGTTGTGGTTGGGCCATGAGCTTTCTTTGGGAAATATTTCGAATCTTTCGAATGATGACACTGAGCTCAATTGCTCCCTCAGCTCCTCATAGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:82:112:295/2
+TGCTCCCTCAGCTCCTCATAGTCGATGAAATCTCCTGGATAACATATTCCATTCTCAGAGTTTGGTGTTTCTACAATGTAGGACCATGATCTCACTGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:83:1275:1465/2
+TTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACTCAAAACATCCATTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:84:495:707/2
+TATTATTGTGTCTCCGGGTTTTAGCAAGGTCCAGTAATAGTTCATCCTCCCAGCTTGATCTCTTACTTTGGGTCTTTCTGCTATTTCCGGGGTAAATCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:85:876:1078/2
+TGATCCGCTGCATAGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATCTATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:86:205:431/2
+TAGCAAATTTCTGTAAAAACTGCTTTTCCCCGCATGGGAGCATGCTGCCGTTACTCCTTTGGTTGTGTTGTGGTTGGGCCATGAGCTTTCTTTGGGAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:87:206:398/2
+ATGGGAGCATGCTGCCGTTACTCCTTTGGTTGTGTTGTGGTTGGGCCATGAGCTTTCTTTGGGAAATATTTCGAATCTTTCGAATGATGACACTGAGCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:88:709:917/2
+TTTGGCACTCCTGACGTATTTTGGGCACTCTCCTATTGTGACTGGGTGTATATTCTGGAAAGGGAGACTGCTGTTTATAGCTCCCAGGGGTGTTTGACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:89:605:799/2
+ATTGATGCGTTTGAGGTGATGATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:90:772:978/2
+CTCCAAATAGACCTCTGGATTGAATGGACGGAATGTTCCTTAGTCCTGTAACCATCCTCAATTTGGCACTCCTGACGTATTTTGGGCACTCTCCTATTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:91:302:523/2
+TGAATACCCCACAGTACAAGGACTTCTTTCCCTTTCTTGTTCACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:92:1386:1626/2
+ATATTCTGCACTGCAAAGATCCATTAGAACACATCCAGAAACTGATTGCCCCCAGGGAGACCAAAAGCACCAGTGAACTGGCGACAGTTGAGTAGATCGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:93:1232:1399/2
+TCACACTTGTGGTAGAACTCAAAACATCCATTTCCGATTTCTTTGGCATTATTCTTTAATTGGCTTTTTACTTTCTCATACAGATTCTTCACATTTGAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:94:1119:1285/2
+GTCCTTTCATTTTCCAGTAGAACTAACAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:95:1274:1481/2
+CTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:96:355:529/2
+GGGTGATGAATACCCCACAGTACAAGGACTTCTTTCCCTTTCTTGTTCACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:97:735:874/2
+GGGTGTATATTCTGGAAAGGGAGACTGCTGTTTATAGCTCCCAGGGGTGTTTGACACTTCGTGTTACACTCATGCATTGATGCGTTTGAGGTGATGATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:98:759:965/2
+TCTGGATTGAATGGACGGAATGTTCCTTAGTCCTGTAACCATCCTCAATTTGGCACTCCTGACGTATTTTGGGCACTCTCCTATTGTGACTGGGTGTATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:99:345:510/2
+GTACAAGGACTTCTTTCCCTTTCTTGTTCACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCTGTAAAAACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:100:556:774/2
+CGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTCCGGGTTTTAGCAAGGTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:101:836:1003/2
+CCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACCTCTGGATTGAATGGACGGAATGTTCCTTAGTCCTGTAACCATCCTCAATTTGGCACTCCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:102:866:1087/2
+GTGCTTTTTTGATCCGCTGCATAGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATCTATCATTCCAGTCCATCCCCCTTCAATAAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:103:591:804/2
+CATGCATTGATGCGTTTGAGGTGATGATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:104:82:264/2
+CTCCTGGATAACATATTCCATTCTCAGAGTTTGGTGTTTCTACAATGTAGGACCATGATCTCACTGGAAGCAGTGGGTCGCATTCTGGGTTTCCCAAGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:105:400:610/2
+CTCCTGTTATAATTTGAAGTCACTACAGAGACATAAGCATTTTCATTCTGATAGATATTCTGTTGATCCTTACTGTTAGACGGGTGATGAATACCCCACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:106:169:369/2
+TTGTGTTGTGGTTGGGCCATGAGCTTTCTTTGGGAAATATTTCGAATCTTTCGAATGATGACACTGAGCTCAATTGCTCCCTCAGCTCCTCATAGTCGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:107:602:843/2
+TTATAGCTCCCAGGGGTGTTTGACACTTCGTGTTACACTCATGCATTGATGCGTTTGAGGTGATGATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:108:1131:1347/2
+TCTTTAATTGGCTTTTTACTTTCTCATACAGATTCTTCACATTTGAGTCATGGAAATCCAGAGTCCTTTCATTTTCCAGTAGAACTAACAATTCTGCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:109:360:500/2
+TTCTTTCCCTTTCTTGTTCACATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCTGTAAAAACTGCTTTTCCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:110:26:215/2
+GGACCATGATCTCACTGGAAGCAGTGGGTCGCATTCTGGGTTTCCCAAGAGCCATCCGGCGATGTTACATTTCCCCAATTGTAGTGGGGCTATTCCTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:111:937:1149/2
+GAATGTTCATTTTCTCGATAACAGAGTTCACCTTGTTTGTAATCCCGTTAATGGCATTTTGTGTGCTTTTTTGATCCGCTGCATAGCCTGATCCCTGTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:112:1110:1283/2
+CCTTTCATTTTCCAGTAGAACTAACAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:113:903:1086/2
+TGCTTTTTTGATCCGCTGCATAGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATCTATCATTCCAGTCCATCCCCCTTCAATAAAACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:114:928:1118/2
+CTTGTTTGTAATCCCGTTAATGGCATTTTGTGTGCTTTTTTGATCCGCTGCATAGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:115:1358:1604/2
+ATTAGAACACATCCAGAAACTGATTGCCCCCAGGGAGACCAAAAGCACCAGTGAACTGGCGACAGTTGAGTAGATCGCCAGAATCTGATAGATCCCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:116:1096:1266/2
+GAACTAACAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTTTCTAATTTGTTGAATTCTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:117:730:952/2
+GACGGAATGTTCCTTAGTCCTGTAACCATCCTCAATTTGGCACTCCTGACGTATTTTGGGCACTCTCCTATTGTGACTGGGTGTATATTCTGGAAAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:118:671:925/2
+ATCCTCAATTTGGCACTCCTGACGTATTTTGGGCACTCTCCTATTGTGACTGGGTGTATATTCTGGAAAGGGAGACTGCTGTTTATAGCTCCCAGGGGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:119:1205:1467/2
+ACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACTCAAAACATCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:120:434:606/2
+TGTTATAATTTGAAGTCACTACAGAGACATAAGCATTTTCATTCTGATAGATATTCTGTTGATCCTTACTGTTAGACGGGTGATGAATACCCCACAGTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:121:923:1109/2
+AATCCCGTTAATGGCATTTTGTGTGCTTTTTTGATCCGCTGCATAGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATCTATCATTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:122:1421:1652/2
+ATTTCTGAAATTCTAATCTCAGATGCATATTCTGCACTGCAAAGATCCATTAGAACACATCCAGAAACTGATTGCCCCCAGGGAGACCAAAAGCACCAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:123:1301:1480/2
+TTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:124:826:1065/2
+AGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATCTATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:125:902:1034/2
+ACCGTACCATCCATCTATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACCTCTGGATTGAATGGACGGAATGTTCCTTAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:126:1295:1493/2
+CACTCCATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:127:838:1027/2
+CATCCATCTATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACCTCTGGATTGAATGGACGGAATGTTCCTTAGTCCTGTAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:128:1052:1253/2
+TGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTTTCTAATTTGTTGAATTCTTTACCCACAGCTGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:129:1094:1286/2
+AGTCCTTTCATTTTCCAGTAGAACTAACAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATTTTCCATCCTTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:130:1457:1677/2
+TAGAAACAAGGGTGTTTTTCCTCATATTTCTGAAATTCTAATCTCAGATGCATATTCTGCACTGCAAAGATCCATTAGAACACATCCAGAAACTGATTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:131:202:367/2
+GTGTTGTGGTTGGGCCATGAGCTTTCTTTGGGAAATATTTCGAATCTTTCGAATGATGACACTGAGCTCAATTGCTCCCTCAGCTCCTCATAGTCGATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:132:527:748/2
+AAAGCATACCTTGGTGCTATTAGATTTCCATTTGCCTCAAATATTATTGTGTCTCCGGGTTTTAGCAAGGTCCAGTAATAGTTCATCCTCCCAGCTTGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:133:1156:1340/2
+TTGGCTTTTTACTTTCTCATACAGATTCTTCACATTTGAGTCATGGAAATCCAGAGTCCTTTCATTTTCCAGTAGAACTAACAATTCTGCATTATATGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:134:411:601/2
+TAATTTGAAGTCACTACAGAGACATAAGCATTTTCATTCTGATAGATATTCTGTTGATCCTTACTGTTAGACGGGTGATGAATACCCCACAGTACAAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:135:1320:1487/2
+ATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:136:273:465/2
+GCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCTGTAAAAACTGCTTTTCCCCGCATGGGAGCATGCTGCCGTTACTCCTTTGGTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:137:218:454/2
+GAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCTGTAAAAACTGCTTTTCCCCGCATGGGAGCATGCTGCCGTTACTCCTTTGGTTGTGTTGTGGTTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:138:36:219/2
+TGTAGGACCATGATCTCACTGGAAGCAGTGGGTCGCATTCTGGGTTTCCCAAGAGCCATCCGGCGATGTTACATTTCCCCAATTGTAGTGGGGCTATTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at B:139:1344:1530/2
+TCGCCAGAATCTGATAGATCCCCATTGATTCCAATTTCACTCCATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATAATCATAAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:140:843:1034/2
+CTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:141:518:746/2
+ACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAACCTTCCCCTTTTCGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:142:719:963/2
+TGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAAAATCCCTTTACTCCGTTTGCTCCATCAACATACACTGGACCACAGCTGCCTGTTCCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:143:834:1018/2
+GTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAAAATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:144:824:1009/2
+TTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAAAATCCCTTTACTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:145:770:935/2
+ATACCTATATGAAAATCCCTTTACTCCGTTTGCTCCATCAACATACACTGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:146:166:372/2
+CTTCACCGACAGGGCAGCTCATTAAGGCCCTATAAGGGCTTCTGTCCTTAACAGTCCCATTTGAATGCCTGTCATTCAGTAAGGCACCTTGGGTCAGAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:147:722:884/2
+ACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACCCCACTGCAGATGTATCCTATTTGATAATCCAGGTTTTGATCGAAAGACACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:148:826:1022/2
+CTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:149:646:887/2
+TGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACCCCACTGCAGATGTATCCTATTTGATAATCCAGGTTTTGATCGAAAGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:150:1003:1189/2
+GTCCAGATTGTTTTTTCTTTAGGTCGTCCCCTGATTAATTCAACCCAGAAGCACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:151:680:902/2
+TCCATCAACATACACTGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACCCCACTGCAGATGTATCCTATTTGATAATCCAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:152:419:630/2
+AGGCCAGCCCATCACTCGGGCCATCAGTCATTATAGTAAAACATGAACCATTTACACAGGCACATTCAGACTCTTGTGTCCTCAATATTTTCTTCCTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:153:829:1042/2
+ACAGAGAACTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:154:726:916/2
+TTTACTCCGTTTGCTCCATCAACATACACTGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACCCCACTGCAGATGTATCCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:155:412:564/2
+CAGACTCTTGTGTCCTCAATATTTTCTTCCTCCAACTTTTTATGGTTTCAGTTATTATGCCGTTGTATTTTAATACAGCCACTGCTCCATTATCTGGACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:156:505:735/2
+TGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAACCTTCCCCTTTTCGATCTTGAAAATTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:157:561:746/2
+ACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAACCTTCCCCTTTTCGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:158:900:1078/2
+CCTGACCAATCAGTCATTGCCACAACATCTTGCCTCACAGAGAACTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:159:970:1195/2
+GCACTAGTCCAGATTGTTTTTTCTTTAGGTCGTCCCCTGATTAATTCAACCCAGAAGCACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:160:887:1169/2
+AGGTCGTCCCCTGATTAATTCAACCCAGAAGCACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAACTCCCGCTATACCCTGACCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:161:99:302/2
+GTCATTCAGTAAGGCACCTTGGGTCAGAAAAAAGGTCCTGCATTCCAAGTGAGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCCTTTGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:162:56:235/2
+GGCTCTCTTATGACAAAAACGTCTCCTTTGGAACCAATTCTTATGCTATTGTCTTTGCTGTATATAGCCCACCCACGGATGGGACAAAGAGATGAATTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:163:798:1000/2
+CAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAAAATCCCTTTACTCCGTTTGCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:164:592:785/2
+CCATGGCCGGTTCGAACCATGCCAATTGTCTCTGCACACACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:165:193:389/2
+ATTGTACGGGGACGGAGCTTCACCGACAGGGCAGCTCATTAAGGCCCTATAAGGGCTTCTGTCCTTAACAGTCCCATTTGAATGCCTGTCATTCAGTAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:166:906:1160/2
+CCTGATTAATTCAACCCAGAAGCACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAACTCCCGCTATACCCTGACCAATCAGTCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:167:100:272/2
+AAAGGTCCTGCATTCCAAGTGAGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCCTTTGGAACCAATTCTTATGCTATTGTCTTTGCTGTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:168:578:755/2
+TCTGCACACACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAACCTTCCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:169:167:404/2
+CGATTCAAATCTTGAATTGTACGGGGACGGAGCTTCACCGACAGGGCAGCTCATTAAGGCCCTATAAGGGCTTCTGTCCTTAACAGTCCCATTTGAATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:170:232:444/2
+AGCCCATGCCATCATGACATGCACTTGCTGACCAAGCAACCGATTCAAATCTTGAATTGTACGGGGACGGAGCTTCACCGACAGGGCAGCTCATTAAGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:171:187:378/2
+ACGGAGCTTCACCGACAGGGCAGCTCATTAAGGCCCTATAAGGGCTTCTGTCCTTAACAGTCCCATTTGAATGCCTGTCATTCAGTAAGGCACCTTGGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:172:390:582/2
+CATTTACACAGGCACATTCAGACTCTTGTGTCCTCAATATTTTCTTCCTCCAACTTTTTATGGTTTCAGTTATTATGCCGTTGTATTTTAATACAGCCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:173:550:724/2
+GGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAACCTTCCCCTTTTCGATCTTGAAAATTTTGTACGAGGCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:174:112:280/2
+GTCAGAAAAAAGGTCCTGCATTCCAAGTGAGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCCTTTGGAACCAATTCTTATGCTATTGTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:175:777:1009/2
+TTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAAAATCCCTTTACTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:176:948:1137/2
+ACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAACTCCCGCTATACCCTGACCAATCAGTCATTGCCACAACATCTTGCCTCACAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:177:301:508/2
+ATGCCGTTGTATTTTAATACAGCCACTGCTCCATTATCTGGACCTGAAATTCCGATTGTTAGCCAGCCCATGCCATCATGACATGCACTTGCTGACCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:178:657:826/2
+ATGTATCCTATTTGATAATCCAGGTTTTGATCGAAAGACACCCATGGCCGGTTCGAACCATGCCAATTGTCTCTGCACACACACATCACTTTGCCGGTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:179:1014:1224/2
+TATTCACGCCACAAAAAGAAATGCTGCTCGCACTAGTCCAGATTGTTTTTTCTTTAGGTCGTCCCCTGATTAATTCAACCCAGAAGCACGGCCTTATACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:180:972:1178/2
+TTTTTCTTTAGGTCGTCCCCTGATTAATTCAACCCAGAAGCACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAACTCCCGCTATAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:181:875:1072/2
+CAATCAGTCATTGCCACAACATCTTGCCTCACAGAGAACTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:182:317:513/2
+TTATTATGCCGTTGTATTTTAATACAGCCACTGCTCCATTATCTGGACCTGAAATTCCGATTGTTAGCCAGCCCATGCCATCATGACATGCACTTGCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:183:791:1040/2
+AGAGAACTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:184:763:956/2
+TCCTATCCAAACACCATTACCATACCTATATGAAAATCCCTTTACTCCGTTTGCTCCATCAACATACACTGGACCACAGCTGCCTGTTCCATCTTTGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:185:570:762/2
+AATTGTCTCTGCACACACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:186:687:806/2
+CAGGTTTTGATCGAAAGACACCCATGGCCGGTTCGAACCATGCCAATTGTCTCTGCACACACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:187:844:1023/2
+TCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:188:281:495/2
+TTAATACAGCCACTGCTCCATTATCTGGACCTGAAATTCCGATTGTTAGCCAGCCCATGCCATCATGACATGCACTTGCTGACCAAGCAACCGATTCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:189:829:1043/2
+CACAGAGAACTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:190:417:630/2
+AGGCCAGCCCATCACTCGGGCCATCAGTCATTATAGTAAAACATGAACCATTTACACAGGCACATTCAGACTCTTGTGTCCTCAATATTTTCTTCCTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:191:602:801/2
+TTTGATCGAAAGACACCCATGGCCGGTTCGAACCATGCCAATTGTCTCTGCACACACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:192:1094:1270/2
+AATGGCAACTCAGCACCGTCTGGCCAAGACCAATCTACAGTATCACTATTCACGCCACAAAAAGAAATGCTGCTCGCACTAGTCCAGATTGTTTTTTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:193:516:762/2
+AATTGTCTCTGCACACACACATCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:194:38:256/2
+AAGTGAGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCCTTTGGAACCAATTCTTATGCTATTGTCTTTGCTGTATATAGCCCACCCACGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:195:697:890/2
+CACTGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACCCCACTGCAGATGTATCCTATTTGATAATCCAGGTTTTGATCGAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:196:169:378/2
+ACGGAGCTTCACCGACAGGGCAGCTCATTAAGGCCCTATAAGGGCTTCTGTCCTTAACAGTCCCATTTGAATGCCTGTCATTCAGTAAGGCACCTTGGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:197:795:946/2
+ACACCATTACCATACCTATATGAAAATCCCTTTACTCCGTTTGCTCCATCAACATACACTGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:198:7:251/2
+AGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCCTTTGGAACCAATTCTTATGCTATTGTCTTTGCTGTATATAGCCCACCCACGGATGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:199:410:578/2
+TACACAGGCACATTCAGACTCTTGTGTCCTCAATATTTTCTTCCTCCAACTTTTTATGGTTTCAGTTATTATGCCGTTGTATTTTAATACAGCCACTGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:200:61:303/2
+TGTCATTCAGTAAGGCACCTTGGGTCAGAAAAAAGGTCCTGCATTCCAAGTGAGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCCTTTGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:201:130:309/2
+AATGCCTGTCATTCAGTAAGGCACCTTGGGTCAGAAAAAAGGTCCTGCATTCCAAGTGAGAACATGAAATAAAGGGCTCTCTTATGACAAAAACGTCTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:202:531:741/2
+TCACTTTGCCGGTATCAGGGTAACAGGAACATTCCTCATAGTGAGAATTAGGTGCATTCAACTCTATTGATTTAGTAACCTTCCCCTTTTCGATCTTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:203:958:1160/2
+CCTGATTAATTCAACCCAGAAGCACGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAACTCCCGCTATACCCTGACCAATCAGTCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:204:750:998/2
+AATCATCTCAAACCCATGTCTGGAACTGTGACTTTTGGTCCTTCCTATCCAAACACCATTACCATACCTATATGAAAATCCCTTTACTCCGTTTGCTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:205:369:563/2
+AGACTCTTGTGTCCTCAATATTTTCTTCCTCCAACTTTTTATGGTTTCAGTTATTATGCCGTTGTATTTTAATACAGCCACTGCTCCATTATCTGGACCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:206:919:1136/2
+CGGCCTTATACAGTCTAGCCCTGTTAGCTCAGGATGTTGAACGAAACTCCCGCTATACCCTGACCAATCAGTCATTGCCACAACATCTTGCCTCACAGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:207:693:901/2
+CCATCAACATACACTGGACCACAGCTGCCTGTTCCATCTTTGGGACGCGGGTTGTCACCGAAAACCCCACTGCAGATGTATCCTATTTGATAATCCAGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:208:116:322/2
+ACAGTCCCATTTGAATGCCTGTCATTCAGTAAGGCACCTTGGGTCAGAAAAAAGGTCCTGCATTCCAAGTGAGAACATGAAATAAAGGGCTCTCTTATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at C:209:878:1061/2
+TGCCACAACATCTTGCCTCACAGAGAACTTACTATCAGTCTCTGTCCATCCATTAGGATCCCAAATCATCTCAAACCCATGTCTGGAACTGTGACTTTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:210:311:469/2
+TCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCTGATAAGTTGCATCATTCAAATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:211:1234:1378/2
+AAGGCACGATCGGGCTCGCTGCCTTTTCGTCCGAGAGCTCGAAGACTCCCCGCCCCTGGAAAGACACATCTTCTGGTCTTGCACTTTCCATCATCCTTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:212:134:299/2
+CGCCTTATTTCTTCTTTGTCATAAAGGATGAGTTCTCTCATCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:213:689:904/2
+CATTTGGTCTGATTAGGCTGTACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTATTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:214:90:307/2
+GCCAGATTCGCCTTATTTCTTCTTTGTCATAAAGGATGAGTTCTCTCATCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:215:404:621/2
+AATGTTGCACATTCTTTCATAAGCAATTCTTGTTTTTCGTCCATTCTCACCCCTCCAGAAGTTCCGATCATTGATCCCACGTTTGATCATCCTGACCAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:216:301:516/2
+CACCATTGTTCCAACTCCTTTGACTGCAGCACCTGCGGCTCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:217:309:496/2
+TGACTGCAGCACCTGCGGCTCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:218:814:1046/2
+GAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGGGACCACCTTCGTCCCTTTGATGAAGCTCAATACTCTTAGATCTTCAAATGCGGCAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:219:1019:1196/2
+TTTCTCTGTACTGAGAACGTAGGTTGTATGCTGATTTGGCCCGCAGATGCCCTCTGTTGATTGGTGTTTCCTCCACTTCTGGTCCTTATGGCCCAGTACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:220:160:377/2
+TTCAAATTGGAATGCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCTTTGTCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:221:331:540/2
+TTTGATCATCCTGACCAATTCCATCACCATTGTTCCAACTCCTTTGACTGCAGCACCTGCGGCTCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:222:1263:1435/2
+CGTACTCCTCTGCATTGTCTCCGAAGAAATAAGATCCTTCATTACTCATGTCAAAGGAAGGCACGATCGGGCTCGCTGCCTTTTCGTCCGAGAGCTCGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:223:672:842/2
+ACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAGGCAGGACTTGTGAGCAACCGACCCTCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:224:847:1006/2
+GGACCACCTTCGTCCCTTTGATGAAGCTCAATACTCTTAGATCTTCAAATGCGGCAGAATGGCATGCCATCCACACCAGTTGACTCTTGTGTGCTGGATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:225:159:394/2
+TCTGATAAGTTGCATCATTCAAATTGGAATGCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:226:855:1076/2
+CTTGATTCCATAGTCTCCATATTTTCATTGGAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGGGACCACCTTCGTCCCTTTGATGAAGCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:227:739:936/2
+CCACACCAGTTGACTCTTGTGTGCTGGATTCTCATTTGGTCTGATTAGGCTGTACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTATTCCGACTAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:228:736:902/2
+TTTGGTCTGATTAGGCTGTACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTATTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:229:161:369/2
+GGAATGCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCTTTGTCATAAAGGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:230:389:601/2
+AAGCAATTCTTGTTTTTCGTCCATTCTCACCCCTCCAGAAGTTCCGATCATTGATCCCACGTTTGATCATCCTGACCAATTCCATCACCATTGTTCCAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:231:233:384/2
+TGCATCATTCAAATTGGAATGCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:232:572:829/2
+CCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAGGCAGGACTTGTGAGCAACCGACCCTCTCAATATGAGTGCAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:233:1214:1439/2
+TTGTCGTACTCCTCTGCATTGTCTCCGAAGAAATAAGATCCTTCATTACTCATGTCAAAGGAAGGCACGATCGGGCTCGCTGCCTTTTCGTCCGAGAGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:234:150:343/2
+GACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCTTTGTCATAAAGGATGAGTTCTCTCATCCACTTTCCGTTTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:235:1069:1242/2
+ATTCCCAGTGAATGCTGCCATAACGGTTGTTCTGTCAAAAGGGAGATTTCTCTGTACTGAGAACGTAGGTTGTATGCTGATTTGGCCCGCAGATGCCCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:236:1:223/2
+CAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGTCAAAAGCAGAGAGCACCATTCTCTCTATTGTTAAGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:237:114:378/2
+ATTCAAATTGGAATGCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCTTTGTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:238:236:453/2
+ACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCTGATAAGTTGCATCATTCAAATTGGAATGCCAGATCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:239:1260:1447/2
+TTCTTTAATTGTCGTACTCCTCTGCATTGTCTCCGAAGAAATAAGATCCTTCATTACTCATGTCAAAGGAAGGCACGATCGGGCTCGCTGCCTTTTCGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:240:1086:1286/2
+ATCCTTATGATTTCGGTCCTCATGTCAGATGTTCTCCCCTCTGTATTCCCAGTGAATGCTGCCATAACGGTTGTTCTGTCAAAAGGGAGATTTCTCTGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:241:669:843/2
+GACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAGGCAGGACTTGTGAGCAACCGACCCTCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:242:1284:1460/2
+AACAAGGGTATTTTTCTTTAATTGTCGTACTCCTCTGCATTGTCTCCGAAGAAATAAGATCCTTCATTACTCATGTCAAAGGAAGGCACGATCGGGCTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:243:519:725/2
+GCTAGAAAAGTGAGATCTTCGAACTCAGCATTCCCTGGGTCCCGGCTCTCTCTCACTTGATCCATCATTGCTTTTTGTGCAGCAGTTTGAAATTTCCCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:244:1116:1297/2
+CACTTTCCATCATCCTTATGATTTCGGTCCTCATGTCAGATGTTCTCCCCTCTGTATTCCCAGTGAATGCTGCCATAACGGTTGTTCTGTCAAAAGGGAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:245:37:252/2
+TCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGTCAAAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:246:908:1054/2
+TTTCATTGGAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGGGACCACCTTCGTCCCTTTGATGAAGCTCAATACTCTTAGATCTTCAAATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:247:10:206/2
+TTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGTCAAAAGCAGAGAGCACCATTCTCTCTATTGTTAAGCTGTTTTGGATCAACCGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:248:75:199/2
+CACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGTCAAAAGCAGAGAGCACCATTCTCTCTATTGTTAAGCTGTTTTGGATCAACCGTCCCTCATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:249:473:658/2
+TTGCTTTTTGTGCAGCAGTTTGAAATTTCCCTTTGAGAATGTTGCACATTCTTTCATAAGCAATTCTTGTTTTTCGTCCATTCTCACCCCTCCAGAAGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:250:61:259/2
+TCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:251:906:1105/2
+CCCAGTACCTGCTTCTCAGTTCAAGTGTACTTGATTCCATAGTCTCCATATTTTCATTGGAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:252:499:676/2
+CTCTCACTTGATCCATCATTGCTTTTTGTGCAGCAGTTTGAAATTTCCCTTTGAGAATGTTGCACATTCTTTCATAAGCAATTCTTGTTTTTCGTCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:253:1020:1210/2
+TGTCAAAAGGGAGATTTCTCTGTACTGAGAACGTAGGTTGTATGCTGATTTGGCCCGCAGATGCCCTCTGTTGATTGGTGTTTCCTCCACTTCTGGTCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:254:431:670/2
+CTTGATCCATCATTGCTTTTTGTGCAGCAGTTTGAAATTTCCCTTTGAGAATGTTGCACATTCTTTCATAAGCAATTCTTGTTTTTCGTCCATTCTCACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:255:641:847/2
+TTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAGGCAGGACTTGTGAGCAACCGACCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:256:105:260/2
+ATCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:257:393:589/2
+TTTTTCGTCCATTCTCACCCCTCCAGAAGTTCCGATCATTGATCCCACGTTTGATCATCCTGACCAATTCCATCACCATTGTTCCAACTCCTTTGACTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:258:878:1084/2
+CAAGTGTACTTGATTCCATAGTCTCCATATTTTCATTGGAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGGGACCACCTTCGTCCCTTTGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:259:631:871/2
+TTTGAAGCAGTCTGAAAGGGTCTATTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:260:274:488/2
+GCACCTGCGGCTCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCTGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:261:890:1098/2
+CCTGCTTCTCAGTTCAAGTGTACTTGATTCCATAGTCTCCATATTTTCATTGGAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGGGACCACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:262:867:1104/2
+CCAGTACCTGCTTCTCAGTTCAAGTGTACTTGATTCCATAGTCTCCATATTTTCATTGGAAGCAATTTGAACTCCTCTAGTGGAAAGCTTCCCTCTTGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:263:1192:1341/2
+CTCGAAGACTCCCCGCCCCTGGAAAGACACATCTTCTGGTCTTGCACTTTCCATCATCCTTATGATTTCGGTCCTCATGTCAGATGTTCTCCCCTCTGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:264:48:309/2
+GCGCCAGATTCGCCTTATTTCTTCTTTGTCATAAAGGATGAGTTCTCTCATCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:265:1270:1428/2
+CTCTGCATTGTCTCCGAAGAAATAAGATCCTTCATTACTCATGTCAAAGGAAGGCACGATCGGGCTCGCTGCCTTTTCGTCCGAGAGCTCGAAGACTCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:266:969:1202/2
+GGGAGATTTCTCTGTACTGAGAACGTAGGTTGTATGCTGATTTGGCCCGCAGATGCCCTCTGTTGATTGGTGTTTCCTCCACTTCTGGTCCTTATGGCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:267:618:812/2
+TACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAGGCAGGACTTGTGAGCAACCGACCCTCTCAATATGAGTGCAGACCGTGCTAGAAAAGTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:268:402:595/2
+TTCTTGTTTTTCGTCCATTCTCACCCCTCCAGAAGTTCCGATCATTGATCCCACGTTTGATCATCCTGACCAATTCCATCACCATTGTTCCAACTCCTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:269:1099:1296/2
+ACTTTCCATCATCCTTATGATTTCGGTCCTCATGTCAGATGTTCTCCCCTCTGTATTCCCAGTGAATGCTGCCATAACGGTTGTTCTGTCAAAAGGGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:270:959:1162/2
+TTTGGCCCGCAGATGCCCTCTGTTGATTGGTGTTTCCTCCACTTCTGGTCCTTATGGCCCAGTACCTGCTTCTCAGTTCAAGTGTACTTGATTCCATAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:271:223:438/2
+GCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCTGATAAGTTGCATCATTCAAATTGGAATGCCAGATCATCATGTGAGTCAGACCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:272:506:718/2
+AAGTGAGATCTTCGAACTCAGCATTCCCTGGGTCCCGGCTCTCTCTCACTTGATCCATCATTGCTTTTTGTGCAGCAGTTTGAAATTTCCCTTTGAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:273:276:491/2
+GCAGCACCTGCGGCTCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:274:743:905/2
+TCATTTGGTCTGATTAGGCTGTACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTATTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:275:672:856/2
+AAGGGTCTATTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACACACAGGCAGGCAGGCAGGACTTGTGAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:276:193:364/2
+GCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCTTTGTCATAAAGGATGAGTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:277:338:477/2
+TCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCTGATAAGTTGCATCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:278:966:1177/2
+TAGGTTGTATGCTGATTTGGCCCGCAGATGCCCTCTGTTGATTGGTGTTTCCTCCACTTCTGGTCCTTATGGCCCAGTACCTGCTTCTCAGTTCAAGTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:279:285:487/2
+CACCTGCGGCTCCAGACCTCCTAGGGAGAGTTGAACCTTGCATCAGAGAGCACATCCTGGGATCCATTCCGGTGCGAACAAGAGCCCTTGTCCTCTGATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:280:43:252/2
+TCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTCGTCAAAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:281:762:947/2
+TGGCATGCCATCCACACCAGTTGACTCTTGTGTGCTGGATTCTCATTTGGTCTGATTAGGCTGTACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:282:698:883/2
+ACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTATTCCGACTAGAGAGTATCCCTCTCTTTCAAAGTCGTACCCACTGGCTACGGCAGGTCCATACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:283:182:369/2
+GGAATGCCAGATCATCATGTGAGTCAGACCAGCCGTTGCATCGTCACCATTATTAGCTTGGCGCCAGATTCGCCTTATTTCTTCTTTGTCATAAAGGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:284:47:262/2
+TCATCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCTCCTTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:285:774:938/2
+ATCCACACCAGTTGACTCTTGTGTGCTGGATTCTCATTTGGTCTGATTAGGCTGTACACTTGGCTGTTTTGAAGCAGTCTGAAAGGGTCTATTCCGACTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:286:1098:1298/2
+GCACTTTCCATCATCCTTATGATTTCGGTCCTCATGTCAGATGTTCTCCCCTCTGTATTCCCAGTGAATGCTGCCATAACGGTTGTTCTGTCAAAAGGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at D:287:92:268/2
+GTTCTCTCATCCACTTTCCGTTTACTCTTCTGTATATAGGTCCTCCAGTTTTCTTAGGATCCTTCCCCGCACTGGGATGTTCTTCCAGGTATTTATTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:288:151:293/2
+CGCCTGGTCCATTCTGATACAAAGAGGGCCTGCCACTTTCTGCTTGGGTATGAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:289:158:356/2
+AGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGGGCCTGCCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:290:77:338/2
+AATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGGGCCTGCCACTTTCTGCTTGGGTATGAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:291:389:581/2
+CTGTTTTGGAGTGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:292:135:343/2
+TCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGGGCCTGCCACTTTCTGCTTGGGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:293:366:482/2
+AAGTCCTCCGATGAGGACTCCAACTGCATTTTTGACATCCTCAGCAGTATGTCCTGGAAGAGAAGGCAATGGTGAAATTTCGCCAACAATTGCTCCCTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:294:367:551/2
+CTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCAAGTCCTCCGATGAGGACTCCAACTGCATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:295:6:218/2
+TTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACGCAGGTACAGAGGCCATGGTCATTTTAAGTGCCTCATCGGATTCTTCTTTCAGAATCCGCTCCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:296:172:360/2
+TTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGGGCCTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:297:240:412/2
+GGTGAAATTTCGCCAACAATTGCTCCCTCTTCGGTGAAAGCCCTTAGCAATATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:298:239:425/2
+AAGAGAAGGCAATGGTGAAATTTCGCCAACAATTGCTCCCTCTTCGGTGAAAGCCCTTAGCAATATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:299:18:242/2
+GAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACGCAGGTACAGAGGCCATGGTCATTTTAAGTGCCTCATCGGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:300:149:351/2
+CCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGGGCCTGCCACTTTCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:301:44:268/2
+GGGCCTGCCACTTTCTGCTTGGGTATGAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACGCAGGTACAGAGGCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:302:354:540/2
+TTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCAAGTCCTCCGATGAGGACTCCAACTGCATTTTTGACATCCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:303:71:276/2
+TACAAAGAGGGCCTGCCACTTTCTGCTTGGGTATGAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACGCAGGTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:304:274:469/2
+AGGACTCCAACTGCATTTTTGACATCCTCAGCAGTATGTCCTGGAAGAGAAGGCAATGGTGAAATTTCGCCAACAATTGCTCCCTCTTCGGTGAAAGCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:305:135:335/2
+CACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGGGCCTGCCACTTTCTGCTTGGGTATGAGCATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:306:400:595/2
+GCCATTTCTCGTTTCTGTTTTGGAGTGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:307:156:387/2
+CCTCTTCGGTGAAAGCCCTTAGCAATATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:308:205:398/2
+AACAATTGCTCCCTCTTCGGTGAAAGCCCTTAGCAATATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:309:83:254/2
+CTGCTTGGGTATGAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACGCAGGTACAGAGGCCATGGTCATTTTAAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:310:379:574/2
+GGAGTGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCAAGTCCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:311:419:594/2
+CCATTTCTCGTTTCTGTTTTGGAGTGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:312:328:558/2
+TCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCAAGTCCTCCGATGAGGACTCCAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:313:161:366/2
+GCAATATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTATCCATGATCGCCTGGTCCATTCTGATACAAAGAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:314:268:494/2
+ATCATTCCATTCAAGTCCTCCGATGAGGACTCCAACTGCATTTTTGACATCCTCAGCAGTATGTCCTGGAAGAGAAGGCAATGGTGAAATTTCGCCAACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:315:279:438/2
+CAGTATGTCCTGGAAGAGAAGGCAATGGTGAAATTTCGCCAACAATTGCTCCCTCTTCGGTGAAAGCCCTTAGCAATATTAGAGTCTCCAGCCGGTCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:316:380:584/2
+TTTCTGTTTTGGAGTGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:317:309:518/2
+AGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCAAGTCCTCCGATGAGGACTCCAACTGCATTTTTGACATCCTCAGCAGTATGTCCTGGAAGAGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:318:209:466/2
+ACTCCAACTGCATTTTTGACATCCTCAGCAGTATGTCCTGGAAGAGAAGGCAATGGTGAAATTTCGCCAACAATTGCTCCCTCTTCGGTGAAAGCCCTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:319:132:283/2
+ATTCTGATACAAAGAGGGCCTGCCACTTTCTGCTTGGGTATGAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:320:36:254/2
+CTGCTTGGGTATGAGCATGGACCATTCCCTTGACATTTCCTCAAGAGTCATGTCGGTTAGGTAACGCGACGCAGGTACAGAGGCCATGGTCATTTTAAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:321:390:596/2
+CGCCATTTCTCGTTTCTGTTTTGGAGTGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:322:321:570/2
+TGAGTGGAGGTCTCCCATTCTCATTACTGCTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCAAGTCCTCCGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at E:323:229:401/2
+GCCAACAATTGCTCCCTCTTCGGTGAAAGCCCTTAGCAATATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:324:1768:1942/2
+ATCGATTTCTTTTGGGGATCCAGGAGTGTGTTGTTGCAACAGCATCATACTCCATGTTTTTGGCTGGACCATGTGCTGGCATCATCACTGCATTGTTCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:325:1307:1487/2
+GCTGACTCGTTGCTCCCAGACACACCAAAACTGGGAAGCTCCATGCTGAAATTGGCAACAAACCCATAACGATAGAAAAAACTTGTGAATTCAAATGTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:326:1330:1529/2
+ATCATATTGTTTTTGATGACAGTAACTCCAATACTCATGTCCGCTGACTCGTTGCTCCCAGACACACCAAAACTGGGAAGCTCCATGCTGAAATTGGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:327:1358:1567/2
+GGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACTCCAATACTCATGTCCGCTGACTCGTTGCTCCCAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:328:25:203/2
+GCCATTGCTTCCAATACACAATCTGTTTGGGCATAACCACTTGGTTCATTGTCTTCTGGCAGTGGCCCATCAATCGGGTTGAGTTGCGGTGCTCCAGTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:329:1574:1733/2
+TTTCTAATGTTGTATAAATTTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTCGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:330:1531:1736/2
+AGATTTCTAATGTTGTATAAATTTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:331:1430:1658/2
+TTCTTTATTTCAAATGATCTTCGGGTTTGTATTTGTGTGTCACCTCTATGGCATCGGTACGTGTACCTGTAATCTTTGATGAACAACTGAAGGGCCATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:332:508:732/2
+TGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGTATACAAACCCCCTTATTTGCATCCCTGGGGTTGCAATTGCTCTCCGTTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:333:218:455/2
+TCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATGAGCCTTCCAGACTCATTGGCCGTGAGGCCATTTGATCTGAACACTTCTATTGTGTTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:334:1663:1890/2
+CATGTTTTTGGCTGGACCATGTGCTGGCATCATCACTGCATTGTTCATTGATTCAATTTCTTTATGGCTGACAAATGGGTTCAGTGGGTTGCATAAACGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:335:635:835/2
+CAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAGAATTGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCTTTCTTCTCATTGCCTCCAACTGGCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:336:1797:2007/2
+ATTGCAGCACCTTTGGTACATTTGTTCATCTTCAAGTACTCCTCTTTGACTTGTATTCAAGATGGATCGATTTCTTTTGGGGATCCAGGAGTGTGTTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:337:1635:1825/2
+GGCTGACAAATGGGTTCAGTGGGTTGCATAAACGCCCCTGGTAATCCTCATCCATCAATTCCCATTTTAGGCAGACTTCAGGAATGTGGAGATTTCTAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:338:1907:2083/2
+AAACCATAGCCTCCACCATACTGGATATCCCGACTGGTCTTCTGTATGAACTGCTGGGGAAGAATTTTTCAAATAAATTGCAGCACCTTTGGTACATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:339:1913:2143/2
+ACTCTTCTTTCTTTATCCTTCCAGATTCGAAATCAATCCGTGCATCAATTCGGGCTCTGGAAACCATAGCCTCCACCATACTGGATATCCCGACTGGTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:340:525:743/2
+ACTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGTATACAAACCCCCTTATTTGCATCCCTGGGGTTGCAATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:341:1468:1714/2
+TTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTCGGGTTTGTATTTGTGTGTCACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:342:791:983/2
+TTTCCCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:343:2035:2227/2
+TTTTTTCATGAAGGACAAGCTAAATTCACTATTTTTGCCGTCTGAGCTCTTCAATGGTGGAACAGATCTTCATGATCTCAGTGAACTCTTCTTTCTTTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:344:522:706/2
+TCCTTGCCAGTGTCTCAACAAAGTATACAAACCCCCTTATTTGCATCCCTGGGGTTGCAATTGCTCTCCGTTTTAGCTTCCCTCTCTCAGCATCTTTGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:345:1833:2007/2
+ATTGCAGCACCTTTGGTACATTTGTTCATCTTCAAGTACTCCTCTTTGACTTGTATTCAAGATGGATCGATTTCTTTTGGGGATCCAGGAGTGTGTTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:346:321:513/2
+AGTCATATTGTCTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:347:1380:1593/2
+CCTGTAATCTTTGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACTCCAATACTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:348:1209:1382/2
+CTGTTTATGTAAGACTTTTTCTTGCTCATATTGATTCCATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:349:1693:1935/2
+TCTTTTGGGGATCCAGGAGTGTGTTGTTGCAACAGCATCATACTCCATGTTTTTGGCTGGACCATGTGCTGGCATCATCACTGCATTGTTCATTGATTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:350:1243:1449/2
+CTCCATGCTGAAATTGGCAACAAACCCATAACGATAGAAAAAACTTGTGAATTCAAATGTACCTGTTCTGTTTATGTAAGACTTTTTCTTGCTCATATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:351:438:637/2
+GTTTTAGCTTCCCTCTCTCAGCATCTTTGGTCATTGTGTTCAGGGTCAATGCTCTAATTAGATAACTCCTTTTGTTCAATCTCTGTTTCCTTTTACCTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:352:1476:1705/2
+CGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTCGGGTTTGTATTTGTGTGTCACCTCTATGGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:353:198:405/2
+AGACTCATTGGCCGTGAGGCCATTTGATCTGAACACTTCTATTGTGTTGGCCAATGCTGTTGCAGCAGGCTGGTTTCTATTTAAAGTCCAGTCATAGGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:354:150:376/2
+TGAACACTTCTATTGTGTTGGCCAATGCTGTTGCAGCAGGCTGGTTTCTATTTAAAGTCCAGTCATAGGTCTGTCGGCCTTGTGTCAGCTTGTCTACTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:355:812:971/2
+GCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAAAAACATCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:356:1576:1771/2
+TCAATTCCCATTTTAGGCAGACTTCAGGAATGTGGAGATTTCTAATGTTGTATAAATTTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:357:1732:1869/2
+TGCTGGCATCATCACTGCATTGTTCATTGATTCAATTTCTTTATGGCTGACAAATGGGTTCAGTGGGTTGCATAAACGCCCCTGGTAATCCTCATCCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:358:617:852/2
+CCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAGAATTGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCTTTCTTCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:359:209:394/2
+CCGTGAGGCCATTTGATCTGAACACTTCTATTGTGTTGGCCAATGCTGTTGCAGCAGGCTGGTTTCTATTTAAAGTCCAGTCATAGGTCTGTCGGCCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:360:853:1067/2
+AAATATTTCAAATCAATGCTTGCTAGCATTTCTGCAGGTATTTGAGTTCTAAGTTTCATACTCTTGCTCTCAAACATATACCCTTTTCCCAGTCTCGCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:361:1372:1591/2
+TGTAATCTTTGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACTCCAATACTCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:362:828:1074/2
+ATCATTGAAATATTTCAAATCAATGCTTGCTAGCATTTCTGCAGGTATTTGAGTTCTAAGTTTCATACTCTTGCTCTCAAACATATACCCTTTTCCCAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:363:1387:1580/2
+ATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACTCCAATACTCATGTCCGCTGACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:364:1107:1345/2
+CATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTGCATTCACAATCAGAGCAAAATCGTCAGAGGATTGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:365:1395:1590/2
+GTAATCTTTGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACTCCAATACTCATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:366:967:1238/2
+CACCAGTAAGTAGTCTTGGTGTATCTCTTTTGTCCAAGATTCAGGATGGAGACGCCTAATACAGTGCTTAACATATTGAACATGCCCATCATCATTCCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:367:584:781/2
+CAACATTTGCCAACTTTGCTTTCTTCTCATTGCCTCCAACTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:368:651:860/2
+TTTTCGTTCCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAGAATTGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:369:1484:1740/2
+GTGGAGATTTCTAATGTTGTATAAATTTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:370:611:781/2
+CAACATTTGCCAACTTTGCTTTCTTCTCATTGCCTCCAACTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:371:689:891/2
+GATCATGGCCAAAAACATCCGAGGATTCTGATTTTCGTTCCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAGAATTGGTCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:372:386:612/2
+TTTGGTCATTGTGTTCAGGGTCAATGCTCTAATTAGATAACTCCTTTTGTTCAATCTCTGTTTCCTTTTACCTATTGTTCTCTGTGTTATCATTTTCTTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:373:1424:1612/2
+TATGGCATCGGTACGTGTACCTGTAATCTTTGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:374:974:1219/2
+TGTATCTCTTTTGTCCAAGATTCAGGATGGAGACGCCTAATACAGTGCTTAACATATTGAACATGCCCATCATCATTCCAGGGCTCAATGATGCAGTCCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:375:1624:1839/2
+TTCAATTTCTTTATGGCTGACAAATGGGTTCAGTGGGTTGCATAAACGCCCCTGGTAATCCTCATCCATCAATTCCCATTTTAGGCAGACTTCAGGAATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:376:759:946/2
+GAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCTGATTTTCGTTCCATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:377:767:906/2
+TCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCTGATTTTCGTTCCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:378:811:1004/2
+TTGCTCTCAAACATATACCCTTTTCCCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:379:128:338/2
+GGCTGGTTTCTATTTAAAGTCCAGTCATAGGTCTGTCGGCCTTGTGTCAGCTTGTCTACTCGTGTTTGCTGAACAACCTCCATCGTTTCAATACACGAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:380:232:469/2
+TGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATGAGCCTTCCAGACTCATTGGCCGTGAGGCCATTTGATCTGAACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:381:48:297/2
+TTGTGTCAGCTTGTCTACTCGTGTTTGCTGAACAACCTCCATCGTTTCAATACACGAGTTTTCAAAAATACCAGGATGGGATTCCTCAAGGAAAGCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:382:1224:1407/2
+ACTTGTGAATTCAAATGTACCTGTTCTGTTTATGTAAGACTTTTTCTTGCTCATATTGATTCCATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:383:1019:1176/2
+AGTGCTTAACATATTGAACATGCCCATCATCATTCCAGGGCTCAATGATGCAGTCCCCTCTATTAAGAGCGGTCGGATTTTTTCAATCTTCTTTCTTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:384:1706:1907/2
+GCAACAGCATCATACTCCATGTTTTTGGCTGGACCATGTGCTGGCATCATCACTGCATTGTTCATTGATTCAATTTCTTTATGGCTGACAAATGGGTTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:385:734:947/2
+GGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCTGATTTTCGTTCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:386:1148:1379/2
+TTTATGTAAGACTTTTTCTTGCTCATATTGATTCCATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:387:638:861/2
+ATTTTCGTTCCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAGAATTGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:388:345:504/2
+GTCTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATGAGCCTTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:389:809:1032/2
+AGGTATTTGAGTTCTAAGTTTCATACTCTTGCTCTCAAACATATACCCTTTTCCCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:390:701:910/2
+GATTTCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCTGATTTTCGTTCCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:391:541:753/2
+ATTGCCTCCAACTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGTATACAAACCCCCTTATTTGCATCCCTGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:392:1763:1901/2
+GCATCATACTCCATGTTTTTGGCTGGACCATGTGCTGGCATCATCACTGCATTGTTCATTGATTCAATTTCTTTATGGCTGACAAATGGGTTCAGTGGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:393:1572:1712/2
+GGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTCGGGTTTGTATTTGTGTGTCACCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:394:1946:2182/2
+GCTCTTCAATGGTGGAACAGATCTTCATGATCTCAGTGAACTCTTCTTTCTTTATCCTTCCAGATTCGAAATCAATCCGTGCATCAATTCGGGCTCTGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:395:1029:1228/2
+TAGTCTTGGTGTATCTCTTTTGTCCAAGATTCAGGATGGAGACGCCTAATACAGTGCTTAACATATTGAACATGCCCATCATCATTCCAGGGCTCAATGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:396:579:765/2
+TGCTTTCTTCTCATTGCCTCCAACTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGTATACAAACCCCCTTATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:397:730:979/2
+CCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:398:1105:1348/2
+TTCCATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTGCATTCACAATCAGAGCAAAATCGTCAGAGGATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:399:953:1145/2
+ATTCCAGGGCTCAATGATGCAGTCCCCTCTATTAAGAGCGGTCGGATTTTTTCAATCTTCTTTCTTGTTGAATCATTGAAATATTTCAAATCAATGCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:400:1722:1947/2
+GATGGATCGATTTCTTTTGGGGATCCAGGAGTGTGTTGTTGCAACAGCATCATACTCCATGTTTTTGGCTGGACCATGTGCTGGCATCATCACTGCATTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:401:798:957/2
+GAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCTGATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:402:980:1198/2
+TCAGGATGGAGACGCCTAATACAGTGCTTAACATATTGAACATGCCCATCATCATTCCAGGGCTCAATGATGCAGTCCCCTCTATTAAGAGCGGTCGGAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:403:830:1051/2
+TGCTTGCTAGCATTTCTGCAGGTATTTGAGTTCTAAGTTTCATACTCTTGCTCTCAAACATATACCCTTTTCCCAGTCTCGCCATTTTGTTTGAGAACAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:404:335:516/2
+CTTAGTCATATTGTCTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:405:1497:1688/2
+CCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTCGGGTTTGTATTTGTGTGTCACCTCTATGGCATCGGTACGTGTACCTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:406:335:513/2
+AGTCATATTGTCTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:407:1055:1269/2
+AGCAAAATCGTCAGAGGATTGAAGACCATCCCACCAGTAAGTAGTCTTGGTGTATCTCTTTTGTCCAAGATTCAGGATGGAGACGCCTAATACAGTGCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:408:1609:1820/2
+ACAAATGGGTTCAGTGGGTTGCATAAACGCCCCTGGTAATCCTCATCCATCAATTCCCATTTTAGGCAGACTTCAGGAATGTGGAGATTTCTAATGTTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:409:1612:1778/2
+TCATCCATCAATTCCCATTTTAGGCAGACTTCAGGAATGTGGAGATTTCTAATGTTGTATAAATTTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:410:600:799/2
+TGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCTTTCTTCTCATTGCCTCCAACTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:411:1086:1346/2
+CCATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTGCATTCACAATCAGAGCAAAATCGTCAGAGGATTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:412:881:1083/2
+TCTTGTTGAATCATTGAAATATTTCAAATCAATGCTTGCTAGCATTTCTGCAGGTATTTGAGTTCTAAGTTTCATACTCTTGCTCTCAAACATATACCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:413:158:342/2
+AGCAGGCTGGTTTCTATTTAAAGTCCAGTCATAGGTCTGTCGGCCTTGTGTCAGCTTGTCTACTCGTGTTTGCTGAACAACCTCCATCGTTTCAATACAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:414:1338:1542/2
+AAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACTCCAATACTCATGTCCGCTGACTCGTTGCTCCCAGACACACCAAAACTGGGAAGCTCCATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:415:1614:1867/2
+CTGGCATCATCACTGCATTGTTCATTGATTCAATTTCTTTATGGCTGACAAATGGGTTCAGTGGGTTGCATAAACGCCCCTGGTAATCCTCATCCATCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:416:1518:1724/2
+TTGTATAAATTTGGGCCTCCGTCGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATGATCTTCGGGTTTGTATTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:417:1441:1603/2
+GGTACGTGTACCTGTAATCTTTGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:418:789:982/2
+TTCCCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:419:286:471/2
+TGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATGAGCCTTCCAGACTCATTGGCCGTGAGGCCATTTGATCTGAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:420:1264:1422/2
+ATAACGATAGAAAAAACTTGTGAATTCAAATGTACCTGTTCTGTTTATGTAAGACTTTTTCTTGCTCATATTGATTCCATGTAGCTTACAGGTTCGATAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:421:1852:2057/2
+ATCCCGACTGGTCTTCTGTATGAACTGCTGGGGAAGAATTTTTCAAATAAATTGCAGCACCTTTGGTACATTTGTTCATCTTCAAGTACTCCTCTTTGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:422:131:330/2
+TCTATTTAAAGTCCAGTCATAGGTCTGTCGGCCTTGTGTCAGCTTGTCTACTCGTGTTTGCTGAACAACCTCCATCGTTTCAATACACGAGTTTTCAAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:423:227:376/2
+TGAACACTTCTATTGTGTTGGCCAATGCTGTTGCAGCAGGCTGGTTTCTATTTAAAGTCCAGTCATAGGTCTGTCGGCCTTGTGTCAGCTTGTCTACTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:424:955:1126/2
+CAGTCCCCTCTATTAAGAGCGGTCGGATTTTTTCAATCTTCTTTCTTGTTGAATCATTGAAATATTTCAAATCAATGCTTGCTAGCATTTCTGCAGGTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:425:325:509/2
+ATATTGTCTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGAAGTCTATGAGCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:426:629:842/2
+TTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAGAATTGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCTTTCTTCTCATTGCCTCCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:427:1391:1602/2
+GTACGTGTACCTGTAATCTTTGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATATTGTTTTTGATGACAGTAACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:428:739:955/2
+ACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCTGATTTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:429:1160:1358/2
+CTCATATTGATTCCATGTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTGCATTCACAATCAGAGCAAAATCGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:430:898:1106/2
+GGTCGGATTTTTTCAATCTTCTTTCTTGTTGAATCATTGAAATATTTCAAATCAATGCTTGCTAGCATTTCTGCAGGTATTTGAGTTCTAAGTTTCATAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:431:1085:1320/2
+CCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTGCATTCACAATCAGAGCAAAATCGTCAGAGGATTGAAGACCATCCCACCAGTAAGTAGTCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:432:1176:1420/2
+AACGATAGAAAAAACTTGTGAATTCAAATGTACCTGTTCTGTTTATGTAAGACTTTTTCTTGCTCATATTGATTCCATGTAGCTTACAGGTTCGATAAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:433:14:232/2
+AAATACCAGGATGGGATTCCTCAAGGAAAGCCATTGCTTCCAATACACAATCTGTTTGGGCATAACCACTTGGTTCATTGTCTTCTGGCAGTGGCCCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:434:1724:1985/2
+TGTTCATCTTCAAGTACTCCTCTTTGACTTGTATTCAAGATGGATCGATTTCTTTTGGGGATCCAGGAGTGTGTTGTTGCAACAGCATCATACTCCATGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:435:240:435/2
+TACATCCTTAAGGAAGTCTATGAGCCTTCCAGACTCATTGGCCGTGAGGCCATTTGATCTGAACACTTCTATTGTGTTGGCCAATGCTGTTGCAGCAGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:436:1070:1288/2
+TGGGTGCATTCACAATCAGAGCAAAATCGTCAGAGGATTGAAGACCATCCCACCAGTAAGTAGTCTTGGTGTATCTCTTTTGTCCAAGATTCAGGATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:437:1040:1267/2
+CAAAATCGTCAGAGGATTGAAGACCATCCCACCAGTAAGTAGTCTTGGTGTATCTCTTTTGTCCAAGATTCAGGATGGAGACGCCTAATACAGTGCTTAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:438:802:990/2
+ATACCCTTTTCCCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGAACCATTCGGGCTGATTTCTGGTCATATATGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:439:343:521/2
+ATTTTCTTAGTCATATTGTCTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTGACTCCATTACATCCTTAAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at F:440:1820:2041/2
+TGTATGAACTGCTGGGGAAGAATTTTTCAAATAAATTGCAGCACCTTTGGTACATTTGTTCATCTTCAAGTACTCCTCTTTGACTTGTATTCAAGATGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:441:1909:2109/2
+CAGTATGGATAGCAAATAGTAGCACTGCCACAACTAACTCAATGCATGTGTAAGGAAGGAGTTGAACCAAGAAGCATTAAGCAAAACCCAGGGATCATTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:442:1804:2003/2
+CACTCCTCAATTGCTTCATATAGCCCCCCAAGATCAAAGGTCCCAGGTTCCAGATTGTCCCTAAGAGCCTGAACGATAAGAAGCAGTTTTCTTGATTCAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:443:525:700/2
+GTTCAATTCTAGCATTTACTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGCCGTTCGGTTCGAATCCATCCACATAGGCTCTAAAATTTTCAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:444:738:982/2
+TCTCCTCATTCTCAATGTCCTGCAGTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:445:1628:1846/2
+ATAAAGTCCTGCAGACCTTCCCAATGGAACTTTCCTCCACTCCTTTGGGAGACTCTCCAATGGGCCATGTTTCTGATTTGTTCTCAAAGAACTCTTTGGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:446:518:720/2
+TGGTGTTGTTTTCAAAAAAGGTTCAATTCTAGCATTTACTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGCCGTTCGGTTCGAATCCATCCACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:447:775:1003/2
+TATTTTTAGTCTTTGGAATTTTCTCCTCATTCTCAATGTCCTGCAGTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:448:49:227/2
+TCAGCCCCTGTAGTGTTGCAAATACTGTTTACTACTGTCCAGGCCATTGTGCGATCTCTTCCCTCGATTATTTCAAATCTGTGCTTCAAAAGTGCATTAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:449:750:951/2
+CAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAATGTTCTCATGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:450:1420:1590/2
+GCCTATGGCACTTCTTAGAAGCATATCTCCTATCTCAAGAACACAGTACTTCTCCCATTTGTGTGGTTCAAGTCTTGGGTCAGTGAGAGAAAACTCCATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:451:877:1047/2
+CATGTTCTCACCAAGTGCCCACTTTAGCTGACTTGTTTTTTTCATATTTTTAGTCTTTGGAATTTTCTCCTCATTCTCAATGTCCTGCAGTTCTGCCAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:452:1407:1625/2
+GTCCTCACATACAAGAACATGGGCCTTGAAACCTGGCCTATGGCACTTCTTAGAAGCATATCTCCTATCTCAAGAACACAGTACTTCTCCCATTTGTGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:453:252:456/2
+GGTGAATAGCCTGGTTTTGATCCTAGCCCTGCTTTCTTCATCGAGAGTGTAGTCGGCCTTTGTGGCCATTTCTTCCCCAGTGAACGAGAAAATGTGGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:454:1261:1441/2
+TTATGATGAAACCATACAAGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACAAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:455:1781:1935/2
+CTGAACGATAAGAAGCAGTTTTCTTGATTCAGCTGAAAATCCTTCTAGTTGTGGAGATGCATACAAGCTGTTAAATACCGACTTTGCTAATAAAGTCCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:456:230:397/2
+TTGTGGCCATTTCTTCCCCAGTGAACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:457:1452:1613/2
+AAGAACATGGGCCTTGAAACCTGGCCTATGGCACTTCTTAGAAGCATATCTCCTATCTCAAGAACACAGTACTTCTCCCATTTGTGTGGTTCAAGTCTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:458:45:249/2
+ATCTGGTAGAAACTTTGGTTTCTCAGCCCCTGTAGTGTTGCAAATACTGTTTACTACTGTCCAGGCCATTGTGCGATCTCTTCCCTCGATTATTTCAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:459:1475:1674/2
+ACGCCTCATCTCCATTCCCCATTTCATTTTAATTTTTGAGGTTCCATTTGTCCTCACATACAAGAACATGGGCCTTGAAACCTGGCCTATGGCACTTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:460:1895:2119/2
+CTTTTTTGGACAGTATGGATAGCAAATAGTAGCACTGCCACAACTAACTCAATGCATGTGTAAGGAAGGAGTTGAACCAAGAAGCATTAAGCAAAACCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:461:694:928/2
+GATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAATGTTCTCATGCATTTGATTGCATCATATAGCGGTAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:462:192:382/2
+CCCCAGTGAACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:463:1188:1432/2
+AACCATACAAGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACAAGATGCATTAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:464:235:456/2
+GGTGAATAGCCTGGTTTTGATCCTAGCCCTGCTTTCTTCATCGAGAGTGTAGTCGGCCTTTGTGGCCATTTCTTCCCCAGTGAACGAGAAAATGTGGATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:465:1151:1366/2
+GGAAATCATCCATTGCTGCACAAGATGCATTAAGTAAGGCAGTATTGATGTACACCCCCTTCATTATGTATTCTGTGGCTCTGCAGTGAGACACCTCTGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:466:247:415/2
+CGAGAGTGTAGTCGGCCTTTGTGGCCATTTCTTCCCCAGTGAACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:467:18:220/2
+CTGTAGTGTTGCAAATACTGTTTACTACTGTCCAGGCCATTGTGCGATCTCTTCCCTCGATTATTTCAAATCTGTGCTTCAAAAGTGCATTAGGATCACC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:468:1240:1453/2
+GGGATCTTCCTTTTATGATGAAACCATACAAGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGCTTATCATTGGAATTAATTGGAAATCATCCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:469:744:937/2
+ATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAATGTTCTCATGCATTTGATTGCATCATA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:470:640:870/2
+AAAGAATGTTCTCATGCATTTGATTGCATCATATAGCGGTATTCCCTCTCCTTCATGACTTGGGTCCTCAATGCTTAATTTTAAGGCATCCATCAGCAGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:471:1469:1645/2
+TAATTTTTGAGGTTCCATTTGTCCTCACATACAAGAACATGGGCCTTGAAACCTGGCCTATGGCACTTCTTAGAAGCATATCTCCTATCTCAAGAACACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:472:163:373/2
+ACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATTTCGATGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:473:1397:1547/2
+CAGTACTTCTCCCATTTGTGTGGTTCAAGTCTTGGGTCAGTGAGAGAAAACTCCATGCTCACAAAGTTTACCACGTCGGTGTCATTCCTTAAGTGGGATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:474:1696:1944/2
+CCTAAGAGCCTGAACGATAAGAAGCAGTTTTCTTGATTCAGCTGAAAATCCTTCTAGTTGTGGAGATGCATACAAGCTGTTAAATACCGACTTTGCTAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:475:1235:1426/2
+ACAAGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACAAGATGCATTAAGTAAGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:476:754:967/2
+TGTCCTGCAGTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:477:1913:2133/2
+GTAGAAACAAGGTACTTTTTTGGACAGTATGGATAGCAAATAGTAGCACTGCCACAACTAACTCAATGCATGTGTAAGGAAGGAGTTGAACCAAGAAGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:478:965:1165/2
+CCTTGTTGAACTCATTCTGAATCCAACTTGCAAGCGACCTCAATTCTGGTTCATCACTATCATATTGCTTCAAATCACCTACATCTTTACAGTCGTCAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:479:1095:1307/2
+TTCATTATGTATTCTGTGGCTCTGCAGTGAGACACCTCTGATGTGAAATAATTCCTTCTCATGCTTGCAATGTGTTCAATTGGAGCCACATCTTCTCCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:480:660:869/2
+AAGAATGTTCTCATGCATTTGATTGCATCATATAGCGGTATTCCCTCTCCTTCATGACTTGGGTCCTCAATGCTTAATTTTAAGGCATCCATCAGCAGGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:481:176:341/2
+TTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATTTCGATGAATCTATTTTCCTTGTAATCATACAAATCTGGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:482:471:682/2
+CTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGCCGTTCGGTTCGAATCCATCCACATAGGCTCTAAAATTTTCAAGGCTGGAGAAGTTCGGCGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:483:499:689/2
+GCATTTACTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGCCGTTCGGTTCGAATCCATCCACATAGGCTCTAAAATTTTCAAGGCTGGAGAAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:484:722:958/2
+GTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAATGTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:485:1758:1938/2
+AGCCTGAACGATAAGAAGCAGTTTTCTTGATTCAGCTGAAAATCCTTCTAGTTGTGGAGATGCATACAAGCTGTTAAATACCGACTTTGCTAATAAAGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:486:128:301/2
+CTCTCCTTGTTACTCCAATTTCGATGAATCTATTTTCCTTGTAATCATACAAATCTGGTAGAAACTTTGGTTTCTCAGCCCCTGTAGTGTTGCAAATACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:487:186:397/2
+TTGTGGCCATTTCTTCCCCAGTGAACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:488:393:614/2
+CTAAAATTTTCAAGGCTGGAGAAGTTCGGCGGGAGACTTTGGTCGGCAAGCTTGCGCATTGTTCCTGTGATTTCAAACCTTTCTTCAATTGTCTCTTCTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:489:703:883/2
+GTTCCTTCCATCCAAAGAATGTTCTCATGCATTTGATTGCATCATATAGCGGTATTCCCTCTCCTTCATGACTTGGGTCCTCAATGCTTAATTTTAAGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:490:282:481/2
+CTCTGCTGGCCATTTCTTGTCTTATGGTGAATAGCCTGGTTTTGATCCTAGCCCTGCTTTCTTCATCGAGAGTGTAGTCGGCCTTTGTGGCCATTTCTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:491:1485:1686/2
+CTGGAGGAGACAACGCCTCATCTCCATTCCCCATTTCATTTTAATTTTTGAGGTTCCATTTGTCCTCACATACAAGAACATGGGCCTTGAAACCTGGCCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:492:18:168/2
+TCCCTCGATTATTTCAAATCTGTGCTTCAAAAGTGCATTAGGATCACCAAGTTCTACGATTATTGACTCGCCTTGCTCATTGATGAAGTGGAAATCTGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:493:1638:1793/2
+TCTCCAATGGGCCATGTTTCTGATTTGTTCTCAAAGAACTCTTTGGTCATGTCTTTCTCTTTGACAGAGGACTCAGCTTCAATCATACTCTCAATTTGTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:494:592:777/2
+CAGCAGGAATTTGGACCGCTGAGAACAGGGAGGCCCATTCGGAAGTCTAAGTGGTCGTGGTGTTGTTTTCAAAAAAGGTTCAATTCTAGCATTTACTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:495:1804:1995/2
+AATTGCTTCATATAGCCCCCCAAGATCAAAGGTCCCAGGTTCCAGATTGTCCCTAAGAGCCTGAACGATAAGAAGCAGTTTTCTTGATTCAGCTGAAAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:496:1318:1536/2
+CCATTTGTGTGGTTCAAGTCTTGGGTCAGTGAGAGAAAACTCCATGCTCACAAAGTTTACCACGTCGGTGTCATTCCTTAAGTGGGATCTTCCTTTTATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:497:1518:1738/2
+TCTCTTTGACAGAGGACTCAGCTTCAATCATACTCTCAATTTGTTGAAGTGACTGGAGGAGACAACGCCTCATCTCCATTCCCCATTTCATTTTAATTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:498:146:345/2
+AGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATTTCGATGAATCTATTTTCCTTGTAATCATACAAATCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:499:37:230/2
+TTCTCAGCCCCTGTAGTGTTGCAAATACTGTTTACTACTGTCCAGGCCATTGTGCGATCTCTTCCCTCGATTATTTCAAATCTGTGCTTCAAAAGTGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:500:1633:1800/2
+GGGAGACTCTCCAATGGGCCATGTTTCTGATTTGTTCTCAAAGAACTCTTTGGTCATGTCTTTCTCTTTGACAGAGGACTCAGCTTCAATCATACTCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:501:1270:1423/2
+AGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACAAGATGCATTAAGTAAGGCAGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:502:609:824/2
+TCTCCTTCATGACTTGGGTCCTCAATGCTTAATTTTAAGGCATCCATCAGCAGGAATTTGGACCGCTGAGAACAGGGAGGCCCATTCGGAAGTCTAAGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:503:192:336/2
+TTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATTTCGATGAATCTATTTTCCTTGTAATCATACAAATCTGGTAGAAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:504:108:279/2
+GATGAATCTATTTTCCTTGTAATCATACAAATCTGGTAGAAACTTTGGTTTCTCAGCCCCTGTAGTGTTGCAAATACTGTTTACTACTGTCCAGGCCATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:505:837:1019/2
+TGACTTGTTTTTTTCATATTTTTAGTCTTTGGAATTTTCTCCTCATTCTCAATGTCCTGCAGTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:506:154:370/2
+AGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATTTCGATGAATCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:507:434:610/2
+AATTTTCAAGGCTGGAGAAGTTCGGCGGGAGACTTTGGTCGGCAAGCTTGCGCATTGTTCCTGTGATTTCAAACCTTTCTTCAATTGTCTCTTCTCCTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:508:376:563/2
+TTGCGCATTGTTCCTGTGATTTCAAACCTTTCTTCAATTGTCTCTTCTCCTCTCTCGGACTGACGAAAGGAATCCCAGAGGCCTCTGCTGGCCATTTCTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:509:209:412/2
+GAGTGTAGTCGGCCTTTGTGGCCATTTCTTCCCCAGTGAACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:510:1524:1764/2
+CTCAAAGAACTCTTTGGTCATGTCTTTCTCTTTGACAGAGGACTCAGCTTCAATCATACTCTCAATTTGTTGAAGTGACTGGAGGAGACAACGCCTCATC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:511:1346:1540/2
+TCTCCCATTTGTGTGGTTCAAGTCTTGGGTCAGTGAGAGAAAACTCCATGCTCACAAAGTTTACCACGTCGGTGTCATTCCTTAAGTGGGATCTTCCTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:512:1167:1388/2
+TTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACAAGATGCATTAAGTAAGGCAGTATTGATGTACACCCCCTTCATTATGTATTCTGTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:513:786:974/2
+TTCTCAATGTCCTGCAGTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:514:866:1041/2
+CTCACCAAGTGCCCACTTTAGCTGACTTGTTTTTTTCATATTTTTAGTCTTTGGAATTTTCTCCTCATTCTCAATGTCCTGCAGTTCTGCCAGTACTTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:515:1812:2006/2
+AGGCACTCCTCAATTGCTTCATATAGCCCCCCAAGATCAAAGGTCCCAGGTTCCAGATTGTCCCTAAGAGCCTGAACGATAAGAAGCAGTTTTCTTGATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:516:1384:1581/2
+ACTTCTTAGAAGCATATCTCCTATCTCAAGAACACAGTACTTCTCCCATTTGTGTGGTTCAAGTCTTGGGTCAGTGAGAGAAAACTCCATGCTCACAAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:517:1895:2130/2
+GAAACAAGGTACTTTTTTGGACAGTATGGATAGCAAATAGTAGCACTGCCACAACTAACTCAATGCATGTGTAAGGAAGGAGTTGAACCAAGAAGCATTA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:518:1596:1792/2
+CTCCAATGGGCCATGTTTCTGATTTGTTCTCAAAGAACTCTTTGGTCATGTCTTTCTCTTTGACAGAGGACTCAGCTTCAATCATACTCTCAATTTGTTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:519:569:823/2
+CTCCTTCATGACTTGGGTCCTCAATGCTTAATTTTAAGGCATCCATCAGCAGGAATTTGGACCGCTGAGAACAGGGAGGCCCATTCGGAAGTCTAAGTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:520:1307:1444/2
+CTTTTATGATGAAACCATACAAGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:521:1931:2116/2
+TTTTGGACAGTATGGATAGCAAATAGTAGCACTGCCACAACTAACTCAATGCATGTGTAAGGAAGGAGTTGAACCAAGAAGCATTAAGCAAAACCCAGGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:522:386:597/2
+GGAGAAGTTCGGCGGGAGACTTTGGTCGGCAAGCTTGCGCATTGTTCCTGTGATTTCAAACCTTTCTTCAATTGTCTCTTCTCCTCTCTCGGACTGACGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:523:194:343/2
+ATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATTTCGATGAATCTATTTTCCTTGTAATCATACAAATCTGG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:524:1796:1933/2
+GAACGATAAGAAGCAGTTTTCTTGATTCAGCTGAAAATCCTTCTAGTTGTGGAGATGCATACAAGCTGTTAAATACCGACTTTGCTAATAAAGTCCTGCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:525:429:646/2
+AGCCGTTCGGTTCGAATCCATCCACATAGGCTCTAAAATTTTCAAGGCTGGAGAAGTTCGGCGGGAGACTTTGGTCGGCAAGCTTGCGCATTGTTCCTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:526:33:214/2
+TGTTGCAAATACTGTTTACTACTGTCCAGGCCATTGTGCGATCTCTTCCCTCGATTATTTCAAATCTGTGCTTCAAAAGTGCATTAGGATCACCAAGTTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:527:784:963/2
+CTGCAGTTCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:528:675:913/2
+TTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAATGTTCTCATGCATTTGATTGCATCATATAGCGGTATTCCCTCTCCTTCATG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:529:598:832/2
+GTATTCCCTCTCCTTCATGACTTGGGTCCTCAATGCTTAATTTTAAGGCATCCATCAGCAGGAATTTGGACCGCTGAGAACAGGGAGGCCCATTCGGAAG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:530:958:1155/2
+CTCATTCTGAATCCAACTTGCAAGCGACCTCAATTCTGGTTCATCACTATCATATTGCTTCAAATCACCTACATCTTTACAGTCGTCAAAGTCTACCTTT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:531:530:771/2
+GAATTTGGACCGCTGAGAACAGGGAGGCCCATTCGGAAGTCTAAGTGGTCGTGGTGTTGTTTTCAAAAAAGGTTCAATTCTAGCATTTACTTCTTTGGAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:532:881:1070/2
+TCAAAGTCTACCTTTTCTGGTGCCATGTTCTCACCAAGTGCCCACTTTAGCTGACTTGTTTTTTTCATATTTTTAGTCTTTGGAATTTTCTCCTCATTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:533:1697:1917/2
+TTTTCTTGATTCAGCTGAAAATCCTTCTAGTTGTGGAGATGCATACAAGCTGTTAAATACCGACTTTGCTAATAAAGTCCTGCAGACCTTCCCAATGGAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:534:360:552/2
+TCCTGTGATTTCAAACCTTTCTTCAATTGTCTCTTCTCCTCTCTCGGACTGACGAAAGGAATCCCAGAGGCCTCTGCTGGCCATTTCTTGTCTTATGGTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:535:1878:2070/2
+CAATGCATGTGTAAGGAAGGAGTTGAACCAAGAAGCATTAAGCAAAACCCAGGGATCATTAATTAGGCACTCCTCAATTGCTTCATATAGCCCCCCAAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:536:782:956/2
+TCTGCCAGTACTTGCTTCCATGACAGAAGATAATTTGGATTTATTCCCTTTTCGTGTGGTTTAACAACATTGGGTTCCTTCCATCCAAAGAATGTTCTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:537:1802:1978/2
+CCCCAAGATCAAAGGTCCCAGGTTCCAGATTGTCCCTAAGAGCCTGAACGATAAGAAGCAGTTTTCTTGATTCAGCTGAAAATCCTTCTAGTTGTGGAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:538:156:381/2
+CCCAGTGAACGAGAAAATGTGGATGTGTGTTTTCTCAGATTTAATTTTATTGGCCTTTTCCAGATAGTATATGTGAACTTCTCTCCTTGTTACTCCAATT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:539:518:683/2
+ACTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGCCGTTCGGTTCGAATCCATCCACATAGGCTCTAAAATTTTCAAGGCTGGAGAAGTTCGGCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:540:317:571/2
+CGGCAAGCTTGCGCATTGTTCCTGTGATTTCAAACCTTTCTTCAATTGTCTCTTCTCCTCTCTCGGACTGACGAAAGGAATCCCAGAGGCCTCTGCTGGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:541:513:743/2
+CCATTCGGAAGTCTAAGTGGTCGTGGTGTTGTTTTCAAAAAAGGTTCAATTCTAGCATTTACTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:542:1293:1484/2
+AAGTTTACCACGTCGGTGTCATTCCTTAAGTGGGATCTTCCTTTTATGATGAAACCATACAAGTTGGTCTTTCGCCTTCCCTCCTTAGTTCTACACTTGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:543:1684:1862/2
+AATACCGACTTTGCTAATAAAGTCCTGCAGACCTTCCCAATGGAACTTTCCTCCACTCCTTTGGGAGACTCTCCAATGGGCCATGTTTCTGATTTGTTCT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:544:496:670/2
+TTTGAGACAGCTTGCCCTCAATGTAGCCGTTCGGTTCGAATCCATCCACATAGGCTCTAAAATTTTCAAGGCTGGAGAAGTTCGGCGGGAGACTTTGGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:545:533:737/2
+GGAAGTCTAAGTGGTCGTGGTGTTGTTTTCAAAAAAGGTTCAATTCTAGCATTTACTTCTTTGGACATTTGAGACAGCTTGCCCTCAATGTAGCCGTTCG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:546:385:525/2
+TGTCTCTTCTCCTCTCTCGGACTGACGAAAGGAATCCCAGAGGCCTCTGCTGGCCATTTCTTGTCTTATGGTGAATAGCCTGGTTTTGATCCTAGCCCTG
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:547:1252:1393/2
+TACACTTGCTTATCATTGGAATTAATTGGAAATCATCCATTGCTGCACAAGATGCATTAAGTAAGGCAGTATTGATGTACACCCCCTTCATTATGTATTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:548:975:1171/2
+CGCATGCCTTGTTGAACTCATTCTGAATCCAACTTGCAAGCGACCTCAATTCTGGTTCATCACTATCATATTGCTTCAAATCACCTACATCTTTACAGTC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:549:1370:1555/2
+CAAGAACACAGTACTTCTCCCATTTGTGTGGTTCAAGTCTTGGGTCAGTGAGAGAAAACTCCATGCTCACAAAGTTTACCACGTCGGTGTCATTCCTTAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:550:1407:1620/2
+CACATACAAGAACATGGGCCTTGAAACCTGGCCTATGGCACTTCTTAGAAGCATATCTCCTATCTCAAGAACACAGTACTTCTCCCATTTGTGTGGTTCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at G:551:1444:1678/2
+GACAACGCCTCATCTCCATTCCCCATTTCATTTTAATTTTTGAGGTTCCATTTGTCCTCACATACAAGAACATGGGCCTTGAAACCTGGCCTATGGCACT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/qc_test.reference.cds.gff b/iva/tests/data/qc_test.reference.cds.gff
new file mode 100644
index 0000000..9aa3a8f
--- /dev/null
+++ b/iva/tests/data/qc_test.reference.cds.gff
@@ -0,0 +1,9 @@
+A	fastaq	CDS	23	784	.	+	.
+B	fastaq	CDS	3	1733	.	+	.
+C	fastaq	CDS	3	1385	.	+	.
+D	fastaq	CDS	1	1542	.	+	.
+E	fastaq	CDS	3	719	.	+	.
+E	fastaq	CDS	290	793	.	-	.
+F	fastaq	CDS	25	2298	.	+	.
+G	fastaq	CDS	19	2175	.	+	.
+H	fastaq	CDS	1	2307	.	+	.
diff --git a/iva/tests/data/qc_test.reference.fa b/iva/tests/data/qc_test.reference.fa
new file mode 100644
index 0000000..f43e42e
--- /dev/null
+++ b/iva/tests/data/qc_test.reference.fa
@@ -0,0 +1,245 @@
+>A0
+AGCGAAAGCAGGTAGATATTGAAAGATGAGTCTTCTAACCGAGGTCGAAACGTACGTTCT
+CTCTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTT
+TGCAGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCT
+GTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCG
+>A
+AGCGAAAGCAGGTAGATATTGAAAGATGAGTCTTCTAACCGAGGTCGAAACGTACGTTCT
+CTCTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTT
+TGCAGGGAAGAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCT
+GTCACCTCTGACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCG
+AGGACTGCAGCGTAGACGCTTTGTCCAAAATGCCCTTAATGGGAACGGGGATCCAAATAA
+CATGGACAAAGCAGTTAAACTGTATAGGAAGCTCAAGAGGGAGATAACATTCCATGGGGC
+CAAAGAAATCTCACTCAGTTATTCTGCTGGTGCACTTGCCAGTTGTATGGGCCTCATATA
+CAACAGGATGGGGGCTGTGACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGA
+ACAGATTGCTGACTCCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCACT
+AATCAGACATGAGAACAGAATGGTTTTAGCCAGCACTACAGCTAAGGCTATGGAGCAAAT
+GGCTGGATCGAGTGAGCAAGCAGCAGAGGCCATGGAGGTTGCTAGTCAGGCTAGGCAAAT
+GGTGCAAGCGATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGA
+TCTTCTTGAAAATTTGCAGGCCTATCAGAAACGAATGGGGGTGCAGATGCAACGGTTCAA
+GTGATCCTCTCGCTATTGCCGCAAATATCATTGGGATCTTGCACTTGATATTGTGGATTC
+TTGATCGTCTTTTTTTCAAATGCATTTACCGTCGCTTTAAATACGGACTGAAAGGAGGGC
+CTTCTACGGAAGGAGTGCCAAAGTCTATGAGGGAAGAATATCGAAAGGAACAGCAGAGTG
+CTGTGGATGCTGACGATGGTCATTTTGTCAGCATAGAGCTGGAGTAAAAAACTACCTTGT
+TTCTACT
+>B
+AGCAAAAGCAGGGGAAAATAAAAACAACCAAAATGAAGGCAAACCTACTGGTCCTGTTAT
+GTGCACTTGCAGCTGCAGATGCAGACACAATATGTATAGGCTACCATGCGAACAATTCAA
+CCGACACTGTTGACACAGTGCTCGAGAAGAATGTGACAGTGACACACTCTGTTAACCTGC
+TCGAAGACAGCCACAACGGAAAACTATGTAGATTAAAAGGAATAGCCCCACTACAATTGG
+GGAAATGTAACATCGCCGGATGGCTCTTGGGAAACCCAGAATGCGACCCACTGCTTCCAG
+TGAGATCATGGTCCTACATTGTAGAAACACCAAACTCTGAGAATGGAATATGTTATCCAG
+GAGATTTCATCGACTATGAGGAGCTGAGGGAGCAATTGAGCTCAGTGTCATCATTCGAAA
+GATTCGAAATATTTCCCAAAGAAAGCTCATGGCCCAACCACAACACAACCAAAGGAGTAA
+CGGCAGCATGCTCCCATGCGGGGAAAAGCAGTTTTTACAGAAATTTGCTATGGCTGACGG
+AGAAGGAGGGCTCATACCCAAAGCTGAAAAATTCTTATGTGAACAAGAAAGGGAAAGAAG
+TCCTTGTACTGTGGGGTATTCATCACCCGTCTAACAGTAAGGATCAACAGAATATCTATC
+AGAATGAAAATGCTTATGTCTCTGTAGTGACTTCAAATTATAACAGGAGATTTACCCCGG
+AAATAGCAGAAAGACCCAAAGTAAGAGATCAAGCTGGGAGGATGAACTATTACTGGACCT
+TGCTAAAACCCGGAGACACAATAATATTTGAGGCAAATGGAAATCTAATAGCACCAAGGT
+ATGCTTTCGCACTGAGTAGAGGCTTTGGGTCCGGCATCATCACCTCAAACGCATCAATGC
+ATGAGTGTAACACGAAGTGTCAAACACCCCTGGGAGCTATAAACAGCAGTCTCCCTTTCC
+AGAATATACACCCAGTCACAATAGGAGAGTGCCCAAAATACGTCAGGAGTGCCAAATTGA
+GGATGGTTACAGGACTAAGGAACATTCCGTCCATTCAATCCAGAGGTCTATTTGGAGCCA
+TTGCCGGTTTTATTGAAGGGGGATGGACTGGAATGATAGATGGATGGTACGGTTATCATC
+ATCAGAATGAACAGGGATCAGGCTATGCAGCGGATCAAAAAAGCACACAAAATGCCATTA
+ACGGGATTACAAACAAGGTGAACTCTGTTATCGAGAAAATGAACATTCAATTCACAGCTG
+TGGGTAAAGAATTCAACAAATTAGAAAAAAGGATGGAAAATTTAAATAAAAAAGTTGATG
+ATGGATTTCTGGACATTTGGACATATAATGCAGAATTGTTAGTTCTACTGGAAAATGAAA
+GGACTCTGGATTTCCATGACTCAAATGTGAAGAATCTGTATGAGAAAGTAAAAAGCCAAT
+TAAAGAATAATGCCAAAGAAATCGGAAATGGATGTTTTGAGTTCTACCACAAGTGTGACA
+ATGAATGCATGGAAAGTGTAAGAAATGGGACTTATGATTATCCCAAATATTCAGAAGAGT
+CAAAGTTGAACAGGGAAAAGGTAGATGGAGTGAAATTGGAATCAATGGGGATCTATCAGA
+TTCTGGCGATCTACTCAACTGTCGCCAGTTCACTGGTGCTTTTGGTCTCCCTGGGGGCAA
+TCAGTTTCTGGATGTGTTCTAATGGATCTTTGCAGTGCAGAATATGCATCTGAGATTAGA
+ATTTCAGAAATATGAGGAAAAACACCCTTGTTTCTACT
+>C
+AGCGAAAGCAGGGGTTTAAAATGAATCCAAATCAGAAAATAATAACCATTGGATCAATCT
+GTCTGGTAGTCGGACTAATTAGCCTAATATTGCAAATAGGGAATATAATCTCAATATGGA
+TTAGCCATTCAATTCAAACTGGAAGTCAAAACCATACTGGAATATGCAACCAAAACATCA
+TTACCTATAAAAATAGCACCTGGGTAAAGGACACAACTTCAGTGATATTAACCGGCAATT
+CATCTCTTTGTCCCATCCGTGGGTGGGCTATATACAGCAAAGACAATAGCATAAGAATTG
+GTTCCAAAGGAGACGTTTTTGTCATAAGAGAGCCCTTTATTTCATGTTCTCACTTGGAAT
+GCAGGACCTTTTTTCTGACCCAAGGTGCCTTACTGAATGACAGGCATTCAAATGGGACTG
+TTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTGAAGCTCCGTCCC
+CGTACAATTCAAGATTTGAATCGGTTGCTTGGTCAGCAAGTGCATGTCATGATGGCATGG
+GCTGGCTAACAATCGGAATTTCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACA
+ACGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAGGACACAAGAGT
+CTGAATGTGCCTGTGTAAATGGTTCATGTTTTACTATAATGACTGATGGCCCGAGTGATG
+GGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGT
+TGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGA
+TGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAA
+ACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCA
+AAGATGGAACAGGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAAACGGAGTAAAGGGAT
+TTTCATATAGGTATGGTAATGGTGTTTGGATAGGAAGGACCAAAAGTCACAGTTCCAGAC
+ATGGGTTTGAGATGATTTGGGATCCTAATGGATGGACAGAGACTGATAGTAAGTTCTCTG
+TGAGGCAAGATGTTGTGGCAATGACTGATTGGTCAGGGTATAGCGGGAGTTTCGTTCAAC
+ATCCTGAGCTAACAGGGCTAGACTGTATAAGGCCGTGCTTCTGGGTTGAATTAATCAGGG
+GACGACCTAAAGAAAAAACAATCTGGACTAGTGCGAGCAGCATTTCTTTTTGTGGCGTGA
+ATAGTGATACTGTAGATTGGTCTTGGCCAGACGGTGCTGAGTTGCCATTCACCATTGACA
+AGTAGTCTGTTCAAAAAACTCCTTGTTTCTACT
+>D
+AGCAAAAGCAGGGTAGATAATCACTCACTGAGTGACATCAAAATCATGGCGTCCCAAGGC
+ACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATC
+AGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATGTGCACA
+GAACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGA
+ATGGTGCTCTCTGCTTTTGACGAAAGGAGAAATAAATACCTGGAAGAACATCCCAGTGCG
+GGGAAGGATCCTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATG
+AGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGCGAATCTGGCGCCAAGCTAATAAT
+GGTGACGATGCAACGGCTGGTCTGACTCACATGATGATCTGGCATTCCAATTTGAATGAT
+GCAACTTATCAGAGGACAAGGGCTCTTGTTCGCACCGGAATGGATCCCAGGATGTGCTCT
+CTGATGCAAGGTTCAACTCTCCCTAGGAGGTCTGGAGCCGCAGGTGCTGCAGTCAAAGGA
+GTTGGAACAATGGTGATGGAATTGGTCAGGATGATCAAACGTGGGATCAATGATCGGAAC
+TTCTGGAGGGGTGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAACATT
+CTCAAAGGGAAATTTCAAACTGCTGCACAAAAAGCAATGATGGATCAAGTGAGAGAGAGC
+CGGGACCCAGGGAATGCTGAGTTCGAAGATCTCACTTTTCTAGCACGGTCTGCACTCATA
+TTGAGAGGGTCGGTTGCTCACAAGTCCTGCCTGCCTGCCTGTGTGTATGGACCTGCCGTA
+GCCAGTGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCTTTCAGA
+CTGCTTCAAAACAGCCAAGTGTACAGCCTAATCAGACCAAATGAGAATCCAGCACACAAG
+AGTCAACTGGTGTGGATGGCATGCCATTCTGCCGCATTTGAAGATCTAAGAGTATTGAGC
+TTCATCAAAGGGACGAAGGTGGTCCCAAGAGGGAAGCTTTCCACTAGAGGAGTTCAAATT
+GCTTCCAATGAAAATATGGAGACTATGGAATCAAGTACACTTGAACTGAGAAGCAGGTAC
+TGGGCCATAAGGACCAGAAGTGGAGGAAACACCAATCAACAGAGGGCATCTGCGGGCCAA
+ATCAGCATACAACCTACGTTCTCAGTACAGAGAAATCTCCCTTTTGACAGAACAACCGTT
+ATGGCAGCATTCACTGGGAATACAGAGGGGAGAACATCTGACATGAGGACCGAAATCATA
+AGGATGATGGAAAGTGCAAGACCAGAAGATGTGTCTTTCCAGGGGCGGGGAGTCTTCGAG
+CTCTCGGACGAAAAGGCAGCGAGCCCGATCGTGCCTTCCTTTGACATGAGTAATGAAGGA
+TCTTATTTCTTCGGAGACAATGCAGAGGAGTACGACAATTAAAGAAAAATACCCTTGTTT
+CTACT
+>E
+AGCAAAAGCAGGGTGACAAAGACATAATGGATCCAAACACTGTGTCAAGCTTTCAGGTAG
+ATTGCTTTCTTTGGCATGTCCGCAAACGAGTTGCAGACCAAGAACTAGGTGATGCCCCAT
+TCCTTGATCGGCTTCGCCGAGATCAGAAATCCCTAAGAGGAAGGGGCAGCACTCTTGGTC
+TGGACATCGAGACAGCCACACGTGCTGGAAAGCAGATAGTGGAGCGGATTCTGAAAGAAG
+AATCCGATGAGGCACTTAAAATGACCATGGCCTCTGTACCTGCGTCGCGTTACCTAACCG
+ACATGACTCTTGAGGAAATGTCAAGGGAATGGTCCATGCTCATACCCAAGCAGAAAGTGG
+CAGGCCCTCTTTGTATCAGAATGGACCAGGCGATCATGGATAAAAACATCATACTGAAAG
+CGAACTTCAGTGTGATTTTTGACCGGCTGGAGACTCTAATATTGCTAAGGGCTTTCACCG
+AAGAGGGAGCAATTGTTGGCGAAATTTCACCATTGCCTTCTCTTCCAGGACATACTGCTG
+AGGATGTCAAAAATGCAGTTGGAGTCCTCATCGGAGGACTTGAATGGAATGATAACACAG
+TTCGAGTCTCTGAAACTCTACAGAGATTCGCTTGGAGAAGCAGTAATGAGAATGGGAGAC
+CTCCACTCACTCCAAAACAGAAACGAGAAATGGCGGGAACAATTAGGTCAGAAGTTTGAA
+GAAATAAGATGGTTGATTGAAGAAGTGAGACACAAACTGAAGGTAACAGAGAATAGTTTT
+GAGCAAATAACATTTATGCAAGCCTTACATCTATTGCTTGAAGTGGAGCAAGAGATAAGA
+ACTTTCTCATTTCAGCTTATTTAATAATAAAAAACACCCTTGTTTCTACT
+>F
+AGCGAAAGCAGGCAAACCATTTGAATGGATGTCAATCCGACCTTACTTTTCTTAAAAGTG
+CCAGCACAAAATGCTATAAGCACAACTTTCCCTTATACCGGAGACCCTCCTTACAGCCAT
+GGGACAGGAACAGGATACACCATGGATACTGTCAACAGGACACATCAGTACTCAGAAAAG
+GCAAGATGGACAACAAACACCGAAACTGGAGCACCGCAACTCAACCCGATTGATGGGCCA
+CTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCAATG
+GCTTTCCTTGAGGAATCCCATCCTGGTATTTTTGAAAACTCGTGTATTGAAACGATGGAG
+GTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACT
+TTAAATAGAAACCAGCCTGCTGCAACAGCATTGGCCAACACAATAGAAGTGTTCAGATCA
+AATGGCCTCACGGCCAATGAGTCTGGAAGGCTCATAGACTTCCTTAAGGATGTAATGGAG
+TCAATGAAAAAAGAAGAAATGGGGATCACAACTCATTTTCAGAGAAAGAGACGGGTGAGA
+GACAATATGACTAAGAAAATGATAACACAGAGAACAATAGGTAAAAGGAAACAGAGATTG
+AACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAAAGATGCTGAG
+AGAGGGAAGCTAAAACGGAGAGCAATTGCAACCCCAGGGATGCAAATAAGGGGGTTTGTA
+TACTTTGTTGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCA
+GTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAAT
+TCTCAGGACACCGAACTTTCTTTGACCATCACTGGAGATAACACCAAATGGAACGAAAAT
+CAGAATCCTCGGATGTTTTTGGCCATGATCACATATATGACCAGAAATCAGCCCGAATGG
+TTCAGAAATGTTCTAAGTATTGCTCCAATAATGTTCTCAAACAAAATGGCGAGACTGGGA
+AAAGGGTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATACCTGCAGAAATG
+CTAGCAAGCATTGATTTGAAATATTTCAATGATTCAACAAGAAAGAAGATTGAAAAAATC
+CGACCGCTCTTAATAGAGGGGACTGCATCATTGAGCCCTGGAATGATGATGGGCATGTTC
+AATATGTTAAGCACTGTATTAGGCGTCTCCATCCTGAATCTTGGACAAAAGAGATACACC
+AAGACTACTTACTGGTGGGATGGTCTTCAATCCTCTGACGATTTTGCTCTGATTGTGAAT
+GCACCCAATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTA
+CATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAGGTACATTTGAATTC
+ACAAGTTTTTTCTATCGTTATGGGTTTGTTGCCAATTTCAGCATGGAGCTTCCCAGTTTT
+GGTGTGTCTGGGAGCAACGAGTCAGCGGACATGAGTATTGGAGTTACTGTCATCAAAAAC
+AATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGTTCATC
+AAAGATTACAGGTACACGTACCGATGCCATAGAGGTGACACACAAATACAAACCCGAAGA
+TCATTTGAAATAAAGAAACTGTGGGAGCAAACCCGTTCCAAAGCTGGACTGCTGGTCTCC
+GACGGAGGCCCAAATTTATACAACATTAGAAATCTCCACATTCCTGAAGTCTGCCTAAAA
+TGGGAATTGATGGATGAGGATTACCAGGGGCGTTTATGCAACCCACTGAACCCATTTGTC
+AGCCATAAAGAAATTGAATCAATGAACAATGCAGTGATGATGCCAGCACATGGTCCAGCC
+AAAAACATGGAGTATGATGCTGTTGCAACAACACACTCCTGGATCCCCAAAAGAAATCGA
+TCCATCTTGAATACAAGTCAAAGAGGAGTACTTGAAGATGAACAAATGTACCAAAGGTGC
+TGCAATTTATTTGAAAAATTCTTCCCCAGCAGTTCATACAGAAGACCAGTCGGGATATCC
+AGTATGGTGGAGGCTATGGTTTCCAGAGCCCGAATTGATGCACGGATTGATTTCGAATCT
+GGAAGGATAAAGAAAGAAGAGTTCACTGAGATCATGAAGATCTGTTCCACCATTGAAGAG
+CTCAGACGGCAAAAATAGTGAATTTAGCTTGTCCTTCATGAAAAAATGCCTTGTTCCTAC
+T
+>G
+AGCGAAAGCAGGTACTGATCCAAAATGGAAGATTTTGTGCGACAATGCTTCAATCCGATG
+ATTGTCGAGCTTGCGGAAAAAACAATGAAAGAGTATGGGGAGGACCTGAAAATCGAAACA
+AACAAATTTGCAGCAATATGCACTCACTTGGAAGTATGCTTCATGTATTCAGATTTCCAC
+TTCATCAATGAGCAAGGCGAGTCAATAATCGTAGAACTTGGTGATCCTAATGCACTTTTG
+AAGCACAGATTTGAAATAATCGAGGGAAGAGATCGCACAATGGCCTGGACAGTAGTAAAC
+AGTATTTGCAACACTACAGGGGCTGAGAAACCAAAGTTTCTACCAGATTTGTATGATTAC
+AAGGAAAATAGATTCATCGAAATTGGAGTAACAAGGAGAGAAGTTCACATATACTATCTG
+GAAAAGGCCAATAAAATTAAATCTGAGAAAACACACATCCACATTTTCTCGTTCACTGGG
+GAAGAAATGGCCACAAAGGCCGACTACACTCTCGATGAAGAAAGCAGGGCTAGGATCAAA
+ACCAGGCTATTCACCATAAGACAAGAAATGGCCAGCAGAGGCCTCTGGGATTCCTTTCGT
+CAGTCCGAGAGAGGAGAAGAGACAATTGAAGAAAGGTTTGAAATCACAGGAACAATGCGC
+AAGCTTGCCGACCAAAGTCTCCCGCCGAACTTCTCCAGCCTTGAAAATTTTAGAGCCTAT
+GTGGATGGATTCGAACCGAACGGCTACATTGAGGGCAAGCTGTCTCAAATGTCCAAAGAA
+GTAAATGCTAGAATTGAACCTTTTTTGAAAACAACACCACGACCACTTAGACTTCCGAAT
+GGGCCTCCCTGTTCTCAGCGGTCCAAATTCCTGCTGATGGATGCCTTAAAATTAAGCATT
+GAGGACCCAAGTCATGAAGGAGAGGGAATACCGCTATATGATGCAATCAAATGCATGAGA
+ACATTCTTTGGATGGAAGGAACCCAATGTTGTTAAACCACACGAAAAGGGAATAAATCCA
+AATTATCTTCTGTCATGGAAGCAAGTACTGGCAGAACTGCAGGACATTGAGAATGAGGAG
+AAAATTCCAAAGACTAAAAATATGAAAAAAACAAGTCAGCTAAAGTGGGCACTTGGTGAG
+AACATGGCACCAGAAAAGGTAGACTTTGACGACTGTAAAGATGTAGGTGATTTGAAGCAA
+TATGATAGTGATGAACCAGAATTGAGGTCGCTTGCAAGTTGGATTCAGAATGAGTTCAAC
+AAGGCATGCGAACTGACAGATTCAAGCTGGATAGAGCTTGATGAGATTGGAGAAGATGTG
+GCTCCAATTGAACACATTGCAAGCATGAGAAGGAATTATTTCACATCAGAGGTGTCTCAC
+TGCAGAGCCACAGAATACATAATGAAGGGGGTGTACATCAATACTGCCTTACTTAATGCA
+TCTTGTGCAGCAATGGATGATTTCCAATTAATTCCAATGATAAGCAAGTGTAGAACTAAG
+GAGGGAAGGCGAAAGACCAACTTGTATGGTTTCATCATAAAAGGAAGATCCCACTTAAGG
+AATGACACCGACGTGGTAAACTTTGTGAGCATGGAGTTTTCTCTCACTGACCCAAGACTT
+GAACCACACAAATGGGAGAAGTACTGTGTTCTTGAGATAGGAGATATGCTTCTAAGAAGT
+GCCATAGGCCAGGTTTCAAGGCCCATGTTCTTGTATGTGAGGACAAATGGAACCTCAAAA
+ATTAAAATGAAATGGGGAATGGAGATGAGGCGTTGTCTCCTCCAGTCACTTCAACAAATT
+GAGAGTATGATTGAAGCTGAGTCCTCTGTCAAAGAGAAAGACATGACCAAAGAGTTCTTT
+GAGAACAAATCAGAAACATGGCCCATTGGAGAGTCTCCCAAAGGAGTGGAGGAAAGTTCC
+ATTGGGAAGGTCTGCAGGACTTTATTAGCAAAGTCGGTATTTAACAGCTTGTATGCATCT
+CCACAACTAGAAGGATTTTCAGCTGAATCAAGAAAACTGCTTCTTATCGTTCAGGCTCTT
+AGGGACAATCTGGAACCTGGGACCTTTGATCTTGGGGGGCTATATGAAGCAATTGAGGAG
+TGCCTAATTAATGATCCCTGGGTTTTGCTTAATGCTTCTTGGTTCAACTCCTTCCTTACA
+CATGCATTGAGTTAGTTGTGGCAGTGCTACTATTTGCTATCCATACTGTCCAAAAAAGTA
+CCTTGTTTCTACT
+>H
+AGCGAAAGCAGGTCAATTATATTCAATATGGAAAGAATAAAAGAACTAAGAAATCTAATG
+TCGCAGTCTCGCACCCGCGAGATACTCACAAAAACCACCGTGGACCATATGGCCATAATC
+AAGAAGTACACATCAGGAAGACAGGAGAAGAACCCAGCACTTAGGATGAAATGGATGATG
+GCAATGAAATATCCAATTACAGCAGACAAGAGGATAACGGAAATGATTCCTGAGAGAAAT
+GAGCAAGGACAAACTTTATGGAGTAAAATGAATGATGCCGGATCAGACCGAGTGATGGTA
+TCACCTCTGGCTGTGACATGGTGGAATAGGAATGGACCAATGACAAATACAGTTCATTAT
+CCAAAAATCTACAAAACTTATTTTGAAAGAGTCGAAAGGCTAAAGCATGGAACCTTTGGC
+CCTGTCCATTTTAGAAACCAAGTCAAAATACGTCGGAGAGTTGACATAAATCCTGGTCAT
+GCAGATCTCAGTGCCAAGGAGGCACAGGATGTAATCATGGAAGTTGTTTTCCCTAACGAA
+GTGGGAGCCAGGATACTAACATCGGAATCGCAACTAACGATAACCAAAGAGAAGAAAGAA
+GAACTCCAGGATTGCAAAATTTCTCCTTTGATGGTTGCATACATGTTGGAGAGAGAACTG
+GTCCGCAAAACGAGATTCCTCCCAGTGGCTGGTGGAACAAGCAGTGTGTACATTGAAGTG
+TTGCATTTGACTCAAGGAACATGCTGGGAACAGATGTATACTCCAGGAGGGGAAGTGAAG
+AATGATGATGTTGATCAAAGCTTGATTATTGCTGCTAGGAACATAGTGAGAAGAGCTGCA
+GTATCAGCAGACCCACTAGCATCTTTATTGGAGATGTGCCACAGCACACAGATTGGTGGA
+ATTAGGATGGTAGACATCCTTAAGCAGAACCCAACAGAAGAGCAAGCCGTGGGTATATGC
+AAGGCTGCAATGGGACTGAGAATTAGCTCATCCTTCAGTTTTGGTGGATTCACATTTAAG
+AGAACAAGCGGATCATCAGTCAAGAGAGAGGAAGAGGTGCTTACGGGCAATCTTCAAACA
+TTGAAGATAAGAGTGCATGAGGGATATGAAGAGTTCACAATGGTTGGGAGAAGAGCAACA
+GCCATACTCAGAAAAGCAACCAGGAGATTGATTCAGCTGATAGTGAGTGGGAGAGACGAA
+CAGTCGATTGCCGAAGCAATAATTGTGGCCATGGTATTTTCACAAGAGGATTGTATGATA
+AAAGCAGTTAGAGGTGATCTGAATTTCGTCAATAGGGCGAATCAGCGACTGAATCCTATG
+CATCAACTTTTAAGACATTTTCAGAAGGATGCGAAAGTGCTTTTTCAAAATTGGGGAGTT
+GAACCTATCGACAATGTGATGGGAATGATTGGGATATTGCCCGACATGACTCCAAGCATC
+GAGATGTCAATGAGAGGAGTGAGAATCAGCAAAATGGGTGTAGATGAGTACTCCAGCACG
+GAGAGGGTAGTGGTGAGCATTGACCGGTTCTTGAGAGTCCGGGACCAACGAGGAAATGTA
+CTACTGTCTCCCGAGGAGGTCAGTGAAACACAGGGAACAGAGAAACTGACAATAACTTAC
+TCATCGTCAATGATGTGGGAGATTAATGGTCCTGAATCAGTGTTGGTCAATACCTATCAA
+TGGATCATCAGAAACTGGGAAACTGTTAAAATTCAGTGGTCCCAGAACCCTACAATGCTA
+TACAATAAAATGGAATTTGAACCATTTCAGTCTTTAGTACCTAAGGCCATTAGAGGCCAA
+TACAGTGGGTTTGTGAGAACTCTGTTCCAACAAATGAGGGATGTGCTTGGGACATTTGAT
+ACCGCACAGATAATAAAACTTCTTCCCTTCGCAGCCGCTCCACCAAAGCAAAGTAGAATG
+CAGTTCTCCTCATTTACTGTGAATGTGAGGGGATCAGGAATGAGAATACTTGTAAGGGGC
+AATTCTCCTGTATTCAACTACAACAAGGCCACGAAGAGACTCACAGTTCTCGGAAAGGAT
+GCTGGCACTTTAACCGAAGACCCAGATGAAGGCACAGCTGGAGTGGAGTCCGCTGTTCTG
+AGGGGATTCCTCATTCTGGGCAAAGAAGACAGGAGATATGGGCCAGCATTAAGCATCAAT
+GAACTGAGCAACCTTGCGAAAGGAGAGAAGGCTAATGTGCTAATTGGGCAAGGAGACGTG
+GTGTTGGTAATGAAACGAAAACGGGACTCTAGCATACTTACTGACAGCCAGACAGCGACC
+AAAAGAATTCGGATGGCCATCAATTAGTGTCGAATAGTTTAAAAACGACCTTGTTTCTAC
+T
diff --git a/iva/tests/data/qc_test.reference.fa.fai b/iva/tests/data/qc_test.reference.fa.fai
new file mode 100644
index 0000000..1fdbf7f
--- /dev/null
+++ b/iva/tests/data/qc_test.reference.fa.fai
@@ -0,0 +1,9 @@
+A0	240	4	60	61
+A	1027	251	60	61
+B	1778	1299	60	61
+C	1413	3110	60	61
+D	1565	4550	60	61
+E	890	6145	60	61
+F	2341	7053	60	61
+G	2233	9437	60	61
+H	2341	11711	60	61
diff --git a/iva/tests/data/qc_test.write_cds_seqs.fa b/iva/tests/data/qc_test.write_cds_seqs.fa
new file mode 100644
index 0000000..69e2cee
--- /dev/null
+++ b/iva/tests/data/qc_test.write_cds_seqs.fa
@@ -0,0 +1,4 @@
+>seq:2-4:+
+GGT
+>seq:8-10:-
+CGT
diff --git a/iva/tests/data/qc_test.write_fasta_contigs_hit_ref.fa b/iva/tests/data/qc_test.write_fasta_contigs_hit_ref.fa
new file mode 100644
index 0000000..622cafd
--- /dev/null
+++ b/iva/tests/data/qc_test.write_fasta_contigs_hit_ref.fa
@@ -0,0 +1,184 @@
+>A:10-1017:+
+AGGTAGATATTGAAAGATGAGTCTTCTAACCGAGGTCGAAACGTACGTTCTCTCTATCAT
+CCCGTCAGGCCCCCTCAAAGCCGAGATCGCACAGAGACTTGAAGATGTCTTTGCAGGGAA
+GAACACCGATCTTGAGGTTCTCATGGAATGGCTAAAGACAAGACCAATCCTGTCACCTCT
+GACTAAGGGGATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCA
+GCGTAGACGCTTTGTCCAAAATGCCCTTAATGGGAACGGGGATCCAAATAACATGGACAA
+AGCAGTTAAACTGTATAGGAAGCTCAAGAGGGAGATAACATTCCATGGGGCCAAAGAAAT
+CTCACTCAGTTATTCTGCTGGTGCACTTGCCAGTTGTATGGGCCTCATATACAACAGGAT
+GGGGGCTGTGACCACTGAAGTGGCATTTGGCCTGGTATGTGCAACCTGTGAACAGATTGC
+TGACTCCCAGCATCGGTCTCATAGGCAAATGGTGACAACAACCAACCCACTAATCAGACA
+TGAGAACAGAATGGTTTTAGCCAGCACTACAGCTAAGGCTATGGAGCAAATGGCTGGATC
+GAGTGAGCAAGCAGCAGAGGCCATGGAGGTTGCTAGTCAGGCTAGGCAAATGGTGCAAGC
+GATGAGAACCATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAAATGATCTTCTTGA
+AAATTTGCAGGCCTATCAGAAACGAATGGGGGTGCAGATGCAACGGTTCAAGTGATCCTC
+TCGCTATTGCCGCAAATATCATTGGGATCTTGCACTTGATATTGTGGATTCTTGATCGTC
+TTTTTTTCAAATGCATTTACCGTCGCTTTAAATACGGACTGAAAGGAGGGCCTTCTACGG
+AAGGAGTGCCAAAGTCTATGAGGGAAGAATATCGAAAGGAACAGCAGAGTGCTGTGGATG
+CTGACGATGGTCATTTTGTCAGCATAGAGCTGGAGTAAAAAACTACCT
+>B:1-1778:-
+AGTAGAAACAAGGGTGTTTTTCCTCATATTTCTGAAATTCTAATCTCAGATGCATATTCT
+GCACTGCAAAGATCCATTAGAACACATCCAGAAACTGATTGCCCCCAGGGAGACCAAAAG
+CACCAGTGAACTGGCGACAGTTGAGTAGATCGCCAGAATCTGATAGATCCCCATTGATTC
+CAATTTCACTCCATCTACCTTTTCCCTGTTCAACTTTGACTCTTCTGAATATTTGGGATA
+ATCATAAGTCCCATTTCTTACACTTTCCATGCATTCATTGTCACACTTGTGGTAGAACTC
+AAAACATCCATTTCCGATTTCTTTGGCATTATTCTTTAATTGGCTTTTTACTTTCTCATA
+CAGATTCTTCACATTTGAGTCATGGAAATCCAGAGTCCTTTCATTTTCCAGTAGAACTAA
+CAATTCTGCATTATATGTCCAAATGTCCAGAAATCCATCATCAACTTTTTTATTTAAATT
+TTCCATCCTTTTTTCTAATTTGTTGAATTCTTTACCCACAGCTGTGAATTGAATGTTCAT
+TTTCTCGATAACAGAGTTCACCTTGTTTGTAATCCCGTTAATGGCATTTTGTGTGCTTTT
+TTGATCCGCTGCATAGCCTGATCCCTGTTCATTCTGATGATGATAACCGTACCATCCATC
+TATCATTCCAGTCCATCCCCCTTCAATAAAACCGGCAATGGCTCCAAATAGACCTCTGGA
+TTGAATGGACGGAATGTTCCTTAGTCCTGTAACCATCCTCAATTTGGCACTCCTGACGTA
+TTTTGGGCACTCTCCTATTGTGACTGGGTGTATATTCTGGAAAGGGAGACTGCTGTTTAT
+AGCTCCCAGGGGTGTTTGACACTTCGTGTTACACTCATGCATTGATGCGTTTGAGGTGAT
+GATGCCGGACCCAAAGCCTCTACTCAGTGCGAAAGCATACCTTGGTGCTATTAGATTTCC
+ATTTGCCTCAAATATTATTGTGTCTCCGGGTTTTAGCAAGGTCCAGTAATAGTTCATCCT
+CCCAGCTTGATCTCTTACTTTGGGTCTTTCTGCTATTTCCGGGGTAAATCTCCTGTTATA
+ATTTGAAGTCACTACAGAGACATAAGCATTTTCATTCTGATAGATATTCTGTTGATCCTT
+ACTGTTAGACGGGTGATGAATACCCCACAGTACAAGGACTTCTTTCCCTTTCTTGTTCAC
+ATAAGAATTTTTCAGCTTTGGGTATGAGCCCTCCTTCTCCGTCAGCCATAGCAAATTTCT
+GTAAAAACTGCTTTTCCCCGCATGGGAGCATGCTGCCGTTACTCCTTTGGTTGTGTTGTG
+GTTGGGCCATGAGCTTTCTTTGGGAAATATTTCGAATCTTTCGAATGATGACACTGAGCT
+CAATTGCTCCCTCAGCTCCTCATAGTCGATGAAATCTCCTGGATAACATATTCCATTCTC
+AGAGTTTGGTGTTTCTACAATGTAGGACCATGATCTCACTGGAAGCAGTGGGTCGCATTC
+TGGGTTTCCCAAGAGCCATCCGGCGATGTTACATTTCCCCAATTGTAGTGGGGCTATTCC
+TTTTAATCTACATAGTTTTCCGTTGTGGCTGTCTTCGAGCAGGTTAACAGAGTGTGTCAC
+TGTCACATTCTTCTCGAGCACTGTGTCAACAGTGTCGGTTGAATTGTTCGCATGGTAGCC
+TATACATATTGTGTCTGCATCTGCAGCTGCAAGTGCACATAACAGGACCAGTAGGTTTGC
+CTTCATTTTGGTTGTTTTTATTTTCCCCTGCTTTTGCT
+>C:1-1413:+,E:1-200:-
+AGCGAAAGCAGGGGTTTAAAATGAATCCAAATCAGAAAATAATAACCATTGGATCAATCT
+GTCTGGTAGTCGGACTAATTAGCCTAATATTGCAAATAGGGAATATAATCTCAATATGGA
+TTAGCCATTCAATTCAAACTGGAAGTCAAAACCATACTGGAATATGCAACCAAAACATCA
+TTACCTATAAAAATAGCACCTGGGTAAAGGACACAACTTCAGTGATATTAACCGGCAATT
+CATCTCTTTGTCCCATCCGTGGGTGGGCTATATACAGCAAAGACAATAGCATAAGAATTG
+GTTCCAAAGGAGACGTTTTTGTCATAAGAGAGCCCTTTATTTCATGTTCTCACTTGGAAT
+GCAGGACCTTTTTTCTGACCCAAGGTGCCTTACTGAATGACAGGCATTCAAATGGGACTG
+TTAAGGACAGAAGCCCTTATAGGGCCTTAATGAGCTGCCCTGTCGGTGAAGCTCCGTCCC
+CGTACAATTCAAGATTTGAATCGGTTGCTTGGTCAGCAAGTGCATGTCATGATGGCATGG
+GCTGGCTAACAATCGGAATTTCAGGTCCAGATAATGGAGCAGTGGCTGTATTAAAATACA
+ACGGCATAATAACTGAAACCATAAAAAGTTGGAGGAAGAAAATATTGAGGACACAAGAGT
+CTGAATGTGCCTGTGTAAATGGTTCATGTTTTACTATAATGACTGATGGCCCGAGTGATG
+GGCTGGCCTCGTACAAAATTTTCAAGATCGAAAAGGGGAAGGTTACTAAATCAATAGAGT
+TGAATGCACCTAATTCTCACTATGAGGAATGTTCCTGTTACCCTGATACCGGCAAAGTGA
+TGTGTGTGTGCAGAGACAATTGGCATGGTTCGAACCGGCCATGGGTGTCTTTCGATCAAA
+ACCTGGATTATCAAATAGGATACATCTGCAGTGGGGTTTTCGGTGACAACCCGCGTCCCA
+AAGATGGAACAGGCAGCTGTGGTCCAGTGTATGTTGATGGAGCAAACGGAGTAAAGGGAT
+TTTCATATAGGTATGGTAATGGTGTTTGGATAGGAAGGACCAAAAGTCACAGTTCCAGAC
+ATGGGTTTGAGATGATTTGGGATCCTAATGGATGGACAGAGACTGATAGTAAGTTCTCTG
+TGAGGCAAGATGTTGTGGCAATGACTGATTGGTCAGGGTATAGCGGGAGTTTCGTTCAAC
+ATCCTGAGCTAACAGGGCTAGACTGTATAAGGCCGTGCTTCTGGGTTGAATTAATCAGGG
+GACGACCTAAAGAAAAAACAATCTGGACTAGTGCGAGCAGCATTTCTTTTTGTGGCGTGA
+ATAGTGATACTGTAGATTGGTCTTGGCCAGACGGTGCTGAGTTGCCATTCACCATTGACA
+AGTAGTCTGTTCAAAAAACTCCTTGTTTCTACTAGCAAAAGCAGGGTGACAAAGACATAA
+TGGATCCAAACACTGTGTCAAGCTTTCAGGTAGATTGCTTTCTTTGGCATGTCCGCAAAC
+GAGTTGCAGACCAAGAACTAGGTGATGCCCCATTCCTTGATCGGCTTCGCCGAGATCAGA
+AATCCCTAAGAGGAAGGGGCAGCACTCTTGGTCTGGACATCGAGACAGCCACA
+>D:1-1000:+
+AGCAAAAGCAGGGTAGATAATCACTCACTGAGTGACATCAAAATCATGGCGTCCCAAGGC
+ACCAAACGGTCTTACGAACAGATGGAGACTGATGGAGAACGCCAGAATGCCACTGAAATC
+AGAGCATCCGTCGGAAAAATGATTGGTGGAATTGGACGATTCTACATCCAAATGTGCACA
+GAACTTAAACTCAGTGATTATGAGGGACGGTTGATCCAAAACAGCTTAACAATAGAGAGA
+ATGGTGCTCTCTGCTTTTGACGAAAGGAGAAATAAATACCTGGAAGAACATCCCAGTGCG
+GGGAAGGATCCTAAGAAAACTGGAGGACCTATATACAGAAGAGTAAACGGAAAGTGGATG
+AGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGCGAATCTGGCGCCAAGCTAATAAT
+GGTGACGATGCAACGGCTGGTCTGACTCACATGATGATCTGGCATTCCAATTTGAATGAT
+GCAACTTATCAGAGGACAAGGGCTCTTGTTCGCACCGGAATGGATCCCAGGATGTGCTCT
+CTGATGCAAGGTTCAACTCTCCCTAGGAGGTCTGGAGCCGCAGGTGCTGCAGTCAAAGGA
+GTTGGAACAATGGTGATGGAATTGGTCAGGATGATCAAACGTGGGATCAATGATCGGAAC
+TTCTGGAGGGGTGAGAATGGACGAAAAACAAGAATTGCTTATGAAAGAATGTGCAACATT
+CTCAAAGGGAAATTTCAAACTGCTGCACAAAAAGCAATGATGGATCAAGTGAGAGAGAGC
+CGGGACCCAGGGAATGCTGAGTTCGAAGATCTCACTTTTCTAGCACGGTCTGCACTCATA
+TTGAGAGGGTCGGTTGCTCACAAGTCCTGCCTGCCTGCCTGTGTGTATGGACCTGCCGTA
+GCCAGTGGGTACGACTTTGAAAGAGAGGGATACTCTCTAGTCGGAATAGACCCTTTCAGA
+CTGCTTCAAAACAGCCAAGTGTACAGCCTAATCAGACCAA
+>E:400-700:-
+GTTCCCGCCATTTCTCGTTTCTGTTTTGGAGTGAGTGGAGGTCTCCCATTCTCATTACTG
+CTTCTCCAAGCGAATCTCTGTAGAGTTTCAGAGACTCGAACTGTGTTATCATTCCATTCA
+AGTCCTCCGATGAGGACTCCAACTGCATTTTTGACATCCTCAGCAGTATGTCCTGGAAGA
+GAAGGCAATGGTGAAATTTCGCCAACAATTGCTCCCTCTTCGGTGAAAGCCCTTAGCAAT
+ATTAGAGTCTCCAGCCGGTCAAAAATCACACTGAAGTTCGCTTTCAGTATGATGTTTTTA
+T
+>F:1-2341:+
+AGCGAAAGCAGGCAAACCATTTGAATGGATGTCAATCCGACCTTACTTTTCTTAAAAGTG
+CCAGCACAAAATGCTATAAGCACAACTTTCCCTTATACCGGAGACCCTCCTTACAGCCAT
+GGGACAGGAACAGGATACACCATGGATACTGTCAACAGGACACATCAGTACTCAGAAAAG
+GCAAGATGGACAACAAACACCGAAACTGGAGCACCGCAACTCAACCCGATTGATGGGCCA
+CTGCCAGAAGACAATGAACCAAGTGGTTATGCCCAAACAGATTGTGTATTGGAAGCAATG
+GCTTTCCTTGAGGAATCCCATCCTGGTATTTTTGAAAACTCGTGTATTGAAACGATGGAG
+GTTGTTCAGCAAACACGAGTAGACAAGCTGACACAAGGCCGACAGACCTATGACTGGACT
+TTAAATAGAAACCAGCCTGCTGCAACAGCATTGGCCAACACAATAGAAGTGTTCAGATCA
+AATGGCCTCACGGCCAATGAGTCTGGAAGGCTCATAGACTTCCTTAAGGATGTAATGGAG
+TCAATGAAAAAAGAAGAAATGGGGATCACAACTCATTTTCAGAGAAAGAGACGGGTGAGA
+GACAATATGACTAAGAAAATGATAACACAGAGAACAATAGGTAAAAGGAAACAGAGATTG
+AACAAAAGGAGTTATCTAATTAGAGCATTGACCCTGAACACAATGACCAAAGATGCTGAG
+AGAGGGAAGCTAAAACGGAGAGCAATTGCAACCCCAGGGATGCAAATAAGGGGGTTTGTA
+TACTTTGTTGAGACACTGGCAAGGAGTATATGTGAGAAACTTGAACAATCAGGGTTGCCA
+GTTGGAGGCAATGAGAAGAAAGCAAAGTTGGCAAATGTTGTAAGGAAGATGATGACCAAT
+TCTCAGGACACCGAACTTTCTTTGACCATCACTGGAGATAACACCAAATGGAACGAAAAT
+CAGAATCCTCGGATGTTTTTGGCCATGATCACATATATGACCAGAAATCAGCCCGAATGG
+TTCAGAAATGTTCTAAGTATTGCTCCAATAATGTTCTCAAACAAAATGGCGAGACTGGGA
+AAAGGGTATATGTTTGAGAGCAAGAGTATGAAACTTAGAACTCAAATACCTGCAGAAATG
+CTAGCAAGCATTGATTTGAAATATTTCAATGATTCAACAAGAAAGAAGATTGAAAAAATC
+CGACCGCTCTTAATAGAGGGGACTGCATCATTGAGCCCTGGAATGATGATGGGCATGTTC
+AATATGTTAAGCACTGTATTAGGCGTCTCCATCCTGAATCTTGGACAAAAGAGATACACC
+AAGACTACTTACTGGTGGGATGGTCTTCAATCCTCTGACGATTTTGCTCTGATTGTGAAT
+GCACCCAATCATGAAGGGATTCAAGCCGGAGTCGACAGGTTTTATCGAACCTGTAAGCTA
+CATGGAATCAATATGAGCAAGAAAAAGTCTTACATAAACAGAACAGGTACATTTGAATTC
+ACAAGTTTTTTCTATCGTTATGGGTTTGTTGCCAATTTCAGCATGGAGCTTCCCAGTTTT
+GGTGTGTCTGGGAGCAACGAGTCAGCGGACATGAGTATTGGAGTTACTGTCATCAAAAAC
+AATATGATAAACAATGATCTTGGTCCAGCAACAGCTCAAATGGCCCTTCAGTTGTTCATC
+AAAGATTACAGGTACACGTACCGATGCCATAGAGGTGACACACAAATACAAACCCGAAGA
+TCATTTGAAATAAAGAAACTGTGGGAGCAAACCCGTTCCAAAGCTGGACTGCTGGTCTCC
+GACGGAGGCCCAAATTTATACAACATTAGAAATCTCCACATTCCTGAAGTCTGCCTAAAA
+TGGGAATTGATGGATGAGGATTACCAGGGGCGTTTATGCAACCCACTGAACCCATTTGTC
+AGCCATAAAGAAATTGAATCAATGAACAATGCAGTGATGATGCCAGCACATGGTCCAGCC
+AAAAACATGGAGTATGATGCTGTTGCAACAACACACTCCTGGATCCCCAAAAGAAATCGA
+TCCATCTTGAATACAAGTCAAAGAGGAGTACTTGAAGATGAACAAATGTACCAAAGGTGC
+TGCAATTTATTTGAAAAATTCTTCCCCAGCAGTTCATACAGAAGACCAGTCGGGATATCC
+AGTATGGTGGAGGCTATGGTTTCCAGAGCCCGAATTGATGCACGGATTGATTTCGAATCT
+GGAAGGATAAAGAAAGAAGAGTTCACTGAGATCATGAAGATCTGTTCCACCATTGAAGAG
+CTCAGACGGCAAAAATAGTGAATTTAGCTTGTCCTTCATGAAAAAATGCCTTGTTCCTAC
+T
+>F:1-2341:-
+AGTAGGAACAAGGCATTTTTTCATGAAGGACAAGCTAAATTCACTATTTTTGCCGTCTGA
+GCTCTTCAATGGTGGAACAGATCTTCATGATCTCAGTGAACTCTTCTTTCTTTATCCTTC
+CAGATTCGAAATCAATCCGTGCATCAATTCGGGCTCTGGAAACCATAGCCTCCACCATAC
+TGGATATCCCGACTGGTCTTCTGTATGAACTGCTGGGGAAGAATTTTTCAAATAAATTGC
+AGCACCTTTGGTACATTTGTTCATCTTCAAGTACTCCTCTTTGACTTGTATTCAAGATGG
+ATCGATTTCTTTTGGGGATCCAGGAGTGTGTTGTTGCAACAGCATCATACTCCATGTTTT
+TGGCTGGACCATGTGCTGGCATCATCACTGCATTGTTCATTGATTCAATTTCTTTATGGC
+TGACAAATGGGTTCAGTGGGTTGCATAAACGCCCCTGGTAATCCTCATCCATCAATTCCC
+ATTTTAGGCAGACTTCAGGAATGTGGAGATTTCTAATGTTGTATAAATTTGGGCCTCCGT
+CGGAGACCAGCAGTCCAGCTTTGGAACGGGTTTGCTCCCACAGTTTCTTTATTTCAAATG
+ATCTTCGGGTTTGTATTTGTGTGTCACCTCTATGGCATCGGTACGTGTACCTGTAATCTT
+TGATGAACAACTGAAGGGCCATTTGAGCTGTTGCTGGACCAAGATCATTGTTTATCATAT
+TGTTTTTGATGACAGTAACTCCAATACTCATGTCCGCTGACTCGTTGCTCCCAGACACAC
+CAAAACTGGGAAGCTCCATGCTGAAATTGGCAACAAACCCATAACGATAGAAAAAACTTG
+TGAATTCAAATGTACCTGTTCTGTTTATGTAAGACTTTTTCTTGCTCATATTGATTCCAT
+GTAGCTTACAGGTTCGATAAAACCTGTCGACTCCGGCTTGAATCCCTTCATGATTGGGTG
+CATTCACAATCAGAGCAAAATCGTCAGAGGATTGAAGACCATCCCACCAGTAAGTAGTCT
+TGGTGTATCTCTTTTGTCCAAGATTCAGGATGGAGACGCCTAATACAGTGCTTAACATAT
+TGAACATGCCCATCATCATTCCAGGGCTCAATGATGCAGTCCCCTCTATTAAGAGCGGTC
+GGATTTTTTCAATCTTCTTTCTTGTTGAATCATTGAAATATTTCAAATCAATGCTTGCTA
+GCATTTCTGCAGGTATTTGAGTTCTAAGTTTCATACTCTTGCTCTCAAACATATACCCTT
+TTCCCAGTCTCGCCATTTTGTTTGAGAACATTATTGGAGCAATACTTAGAACATTTCTGA
+ACCATTCGGGCTGATTTCTGGTCATATATGTGATCATGGCCAAAAACATCCGAGGATTCT
+GATTTTCGTTCCATTTGGTGTTATCTCCAGTGATGGTCAAAGAAAGTTCGGTGTCCTGAG
+AATTGGTCATCATCTTCCTTACAACATTTGCCAACTTTGCTTTCTTCTCATTGCCTCCAA
+CTGGCAACCCTGATTGTTCAAGTTTCTCACATATACTCCTTGCCAGTGTCTCAACAAAGT
+ATACAAACCCCCTTATTTGCATCCCTGGGGTTGCAATTGCTCTCCGTTTTAGCTTCCCTC
+TCTCAGCATCTTTGGTCATTGTGTTCAGGGTCAATGCTCTAATTAGATAACTCCTTTTGT
+TCAATCTCTGTTTCCTTTTACCTATTGTTCTCTGTGTTATCATTTTCTTAGTCATATTGT
+CTCTCACCCGTCTCTTTCTCTGAAAATGAGTTGTGATCCCCATTTCTTCTTTTTTCATTG
+ACTCCATTACATCCTTAAGGAAGTCTATGAGCCTTCCAGACTCATTGGCCGTGAGGCCAT
+TTGATCTGAACACTTCTATTGTGTTGGCCAATGCTGTTGCAGCAGGCTGGTTTCTATTTA
+AAGTCCAGTCATAGGTCTGTCGGCCTTGTGTCAGCTTGTCTACTCGTGTTTGCTGAACAA
+CCTCCATCGTTTCAATACACGAGTTTTCAAAAATACCAGGATGGGATTCCTCAAGGAAAG
+CCATTGCTTCCAATACACAATCTGTTTGGGCATAACCACTTGGTTCATTGTCTTCTGGCA
+GTGGCCCATCAATCGGGTTGAGTTGCGGTGCTCCAGTTTCGGTGTTTGTTGTCCATCTTG
+CCTTTTCTGAGTACTGATGTGTCCTGTTGACAGTATCCATGGTGTATCCTGTTCCTGTCC
+CATGGCTGTAAGGAGGGTCTCCGGTATAAGGGAAAGTTGTGCTTATAGCATTTTGTGCTG
+GCACTTTTAAGAAAAGTAAGGTCGGATTGACATCCATTCAAATGGTTTGCCTGCTTTCGC
+T
diff --git a/iva/tests/data/qc_test.write_fasta_contigs_not_hit_ref.fa b/iva/tests/data/qc_test.write_fasta_contigs_not_hit_ref.fa
new file mode 100644
index 0000000..9379cf1
--- /dev/null
+++ b/iva/tests/data/qc_test.write_fasta_contigs_not_hit_ref.fa
@@ -0,0 +1,3 @@
+>nomap
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
diff --git a/iva/tests/data/qc_test.write_ref_coverage_to_files_for_R.fwd b/iva/tests/data/qc_test.write_ref_coverage_to_files_for_R.fwd
new file mode 100644
index 0000000..103368f
--- /dev/null
+++ b/iva/tests/data/qc_test.write_ref_coverage_to_files_for_R.fwd
@@ -0,0 +1,7 @@
+0
+1
+1
+0
+2
+42
+0
diff --git a/iva/tests/data/qc_test.write_ref_coverage_to_files_for_R.rev b/iva/tests/data/qc_test.write_ref_coverage_to_files_for_R.rev
new file mode 100644
index 0000000..83f85dd
--- /dev/null
+++ b/iva/tests/data/qc_test.write_ref_coverage_to_files_for_R.rev
@@ -0,0 +1,7 @@
+0
+42
+1
+0
+2
+2
+1
diff --git a/iva/tests/data/read_trim_test.adapters.fa b/iva/tests/data/read_trim_test.adapters.fa
new file mode 100644
index 0000000..4b3ca5e
--- /dev/null
+++ b/iva/tests/data/read_trim_test.adapters.fa
@@ -0,0 +1,6 @@
+>1
+CCTCAGGTTACTGCTGGGGA
+>2
+GACCCAGCGATAACGCAACC
+>3
+AGTACTTGTAGCACTCGGGC
diff --git a/iva/tests/data/read_trim_test.reads_1.fq b/iva/tests/data/read_trim_test.reads_1.fq
new file mode 100644
index 0000000..339da0b
--- /dev/null
+++ b/iva/tests/data/read_trim_test.reads_1.fq
@@ -0,0 +1,16 @@
+ at 1.f1:1-20.r.none/1
+CCTCAGGTTACTGCTGGGGATCAGTCATGACTCTGATCGATCAGCTGATCGATGATATATCATGCATTTTCAGCAGCAGCGTACGTACATCTGATTAGA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 2.f1:60-80.r1:1-20/1
+CTATGCATGCATGCATGCATGCATGCATGCATGCATGACTGCATGCATGCATGCATGCACCTCAGGTTACTGCTGGGGACGTATGACTGACTGCATCAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 3.none/1
+TCATACTCGATGACTGACGCAGACGACTGACGACGTACGTACTAGACTGACTGACTGACTGCATGCATGTACTACTGACTGACTGCATGATGACTGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 4.f1:55-74,2:78-97.r.none/1
+GCATCTGACTGACGGTCAGTCAGTCAGTCAGTCAGTACGTCAGTCAGTCAGTACCCTCAGGTTACTGCTGGGGAGTGACCCAGCGATAACGCAACCAAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/read_trim_test.reads_2.fq b/iva/tests/data/read_trim_test.reads_2.fq
new file mode 100644
index 0000000..3e45f2d
--- /dev/null
+++ b/iva/tests/data/read_trim_test.reads_2.fq
@@ -0,0 +1,16 @@
+ at 1.f1:1-20.r.none/2
+TCATGCATACTCATCTGACTGATCGATCGTACTGACTGATGCATGCTACTGATCGATGCATGCATCTGACTGATGCATCTGACTGACTGACTGATGTGT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 2.f1:60-80.r1:1-20/2
+CCTCAGGTTACTGCTGGGGAACTTCGATGCATGCATCATCATCATGCATGCATGCATTATGCATGCATGCATGCATGACACACTACTGACTGACTGAAA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 3.none/2
+TCATACTCGATGACTGACGCAGACGACTGACGACGTACGTACTAGACTGACTGACTGACTGCATGCATGTACTACTGACTGACTGCATGATGACTGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 4.f1:55-74,2:78-97.r.none/2
+CATCGTTGCATGATGCTGCATGCAACTCATTCGTCATGCATCGATCGATGCATGCATGCACATTCATGCATGCATGCATCATCATCGATCGATGCATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/read_trim_test.trimmo.out_1.fq b/iva/tests/data/read_trim_test.trimmo.out_1.fq
new file mode 100644
index 0000000..1d65252
--- /dev/null
+++ b/iva/tests/data/read_trim_test.trimmo.out_1.fq
@@ -0,0 +1,8 @@
+ at 3.none/1
+TCATACTCGATGACTGACGCAGACGACTGACGACGTACGTACTAGACTGACTGACTGACTGCATGCATGTACTACTGACTGACTGCATGATGACTGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 4.f1:55-74,2:78-97.r.none/1
+GCATCTGACTGACGGTCAGTCAGTCAGTCAGTCAGTACGTCAGTCAGTCAGTAC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/read_trim_test.trimmo.out_2.fq b/iva/tests/data/read_trim_test.trimmo.out_2.fq
new file mode 100644
index 0000000..3c88985
--- /dev/null
+++ b/iva/tests/data/read_trim_test.trimmo.out_2.fq
@@ -0,0 +1,8 @@
+ at 3.none/2
+TCATACTCGATGACTGACGCAGACGACTGACGACGTACGTACTAGACTGACTGACTGACTGCATGCATGTACTACTGACTGACTGCATGATGACTGCAT
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+ at 4.f1:55-74,2:78-97.r.none/2
+CATCGTTGCATGATGCTGCATGCAACTCATTCGTCATGCATCGATCGATGCATGCATGCACATTCATGCATGCATGCATCATCATCGATCGATGCATGC
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
diff --git a/iva/tests/data/seed_processor_test.reads_1.fa b/iva/tests/data/seed_processor_test.reads_1.fa
new file mode 100644
index 0000000..3b2d7cb
--- /dev/null
+++ b/iva/tests/data/seed_processor_test.reads_1.fa
@@ -0,0 +1,3942 @@
+>1:1:415:589/1
+ACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGA
+TCTACCTTAGGATATG
+>1:2:64:236/1
+GTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTA
+GCCGAATCGTTGAAGA
+>1:3:597:799/1
+TCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGAT
+GAGGGGATGTTACGTG
+>1:4:478:687/1
+ACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTC
+CATGCACTCGGGTGAT
+>1:5:595:781/1
+GATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAG
+ATGAGGGGATGTTACG
+>1:6:183:382/1
+ACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAG
+CGCAGAATGTCAACAT
+>1:7:350:492/1
+GCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTT
+AAGAAACGTTGGAGCT
+>1:8:711:879/1
+TTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTC
+TATTCAGGGTCATGCC
+>1:9:589:758/1
+GGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTG
+CACCAGATGAGGGGAT
+>1:10:232:403/1
+GTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCT
+ACGTATTCCAGAATGT
+>1:11:405:578/1
+AACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGG
+AGTGGACCGATCTACC
+>1:12:200:390/1
+GAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATC
+TAGTCTACATCCATTA
+>1:13:561:751/1
+TTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCA
+TTGGTTGGCATAGAAT
+>1:14:456:644/1
+CGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGAT
+GGATACCAAACGTAGT
+>1:15:718:919/1
+AGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTCTATTCAG
+GGTCATGCCGAAATTG
+>1:16:80:253/1
+AAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGA
+TCGATAGGTAACCTGG
+>1:17:520:684/1
+ACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCC
+CTGTATCGTGGCAGTG
+>1:18:139:279/1
+ATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAA
+GGAAGCGCAGGCAGCA
+>1:19:174:378/1
+CATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGT
+GGCAATGAGCGCAGAA
+>1:20:278:466/1
+AGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAA
+ACTCCTGGAACGGCCG
+>1:21:465:633/1
+AGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAA
+ACGTAGTGGGTTCCAT
+>1:22:416:595/1
+CGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGAT
+CTACCTTAGGATATGC
+>1:23:482:643/1
+TAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATG
+CACTCGGGTGATCTTA
+>1:24:677:858/1
+TTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAA
+CATCATATTGTACCCG
+>1:25:341:485/1
+CCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCAT
+GCTTAACTTAAGAAAC
+>1:26:481:639/1
+TTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCAT
+GCACTCGGGTGATCTT
+>1:27:217:409/1
+TACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAG
+CAGCCACACTTTTCTA
+>1:28:368:551/1
+ATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCC
+TTCAAATCGCACCGCC
+>1:29:158:343/1
+CGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGT
+ACAGCACCGAACCTGT
+>1:30:171:356/1
+AACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACC
+TGTGGCAATGAGCGCA
+>1:31:444:592/1
+TCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGT
+CGAGCCCTGGATGGAT
+>1:32:197:413/1
+AAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAAC
+ATCTAGTCTACATCCA
+>1:33:135:346/1
+GAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGC
+GTAAGGAAGCGCAGGC
+>1:34:162:309/1
+GGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAG
+CACCGAACCTGTGGCA
+>1:35:489:678/1
+TGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGG
+GTGATCTTACGCTTAA
+>1:36:579:692/1
+CCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGG
+CTGCAAACTGCACCAG
+>1:37:400:568/1
+TGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGA
+AGTGGAGTGGACCGAT
+>1:38:326:504/1
+TATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGT
+TAGAGACCTATTCATG
+>1:39:63:256/1
+GGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTT
+AGCCGAATCGTTGAAG
+>1:40:390:579/1
+GACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTT
+GGTATCCGGAAGTGGA
+>1:41:649:836/1
+CACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCA
+CTTTGCTTTAGCTCTC
+>1:42:355:547/1
+TCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAA
+ACGTTGGAGCTCCTTC
+>1:43:133:321/1
+TTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACT
+GCGTAAGGAAGCGCAG
+>1:44:709:914/1
+CTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCT
+TCTATTCAGGGTCATG
+>1:45:149:349/1
+AACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAG
+GCAGCAGGTACAGCAC
+>1:46:722:888/1
+CTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTCTATTCAGGGTC
+ATGCCGAAATTGTTAG
+>1:47:478:657/1
+ACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTC
+CATGCACTCGGGTGAT
+>1:48:403:593/1
+TTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGT
+GGAGTGGACCGATCTA
+>1:49:228:400/1
+ACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTT
+TTCTACGTATTCCAGA
+>1:50:492:644/1
+CTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTG
+ATCTTACGCTTAAAAG
+>1:51:253:443/1
+CAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTC
+ACTTAACTTATAATAT
+>1:52:718:893/1
+AGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTCTATTCAG
+GGTCATGCCGAAATTG
+>1:53:412:611/1
+GAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGAC
+CGATCTACCTTAGGAT
+>1:54:28:224/1
+ACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTG
+GCTCAGGAATGGCTGC
+>1:55:489:650/1
+TGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGG
+GTGATCTTACGCTTAA
+>1:56:19:191/1
+GATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATA
+CAAGGGCTGGCTCAGG
+>1:57:461:639/1
+GTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATA
+CCAAACGTAGTGGGTT
+>1:58:474:676/1
+ATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGG
+GTTCCATGCACTCGGG
+>1:59:310:483/1
+GTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAAT
+CGTTATGCCCGTCGGT
+>1:60:361:535/1
+CACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTG
+GAGCTCCTTCAAATCG
+>1:61:232:449/1
+GTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCT
+ACGTATTCCAGAATGT
+>1:62:135:320/1
+GAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGC
+GTAAGGAAGCGCAGGC
+>1:63:564:719/1
+AAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTG
+GTTGGCATAGAATGGC
+>1:64:694:850/1
+GTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGC
+CCCAAGCGTCTACCTT
+>1:65:646:835/1
+CTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGG
+GCACTTTGCTTTAGCT
+>1:66:24:178/1
+TATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGG
+GCTGGCTCAGGAATGG
+>1:67:409:596/1
+TAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTG
+GACCGATCTACCTTAG
+>1:68:236:399/1
+CAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGT
+ATTCCAGAATGTTGGT
+>1:69:608:795/1
+TGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTT
+ACGTGAGCATTCTATA
+>1:70:162:350/1
+GGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAG
+CACCGAACCTGTGGCA
+>1:71:113:290/1
+CCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAA
+CCATAATTTAACAGGC
+>1:72:13:199/1
+GCATTCGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAG
+TTAATACAAGGGCTGG
+>1:73:106:256/1
+TTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAA
+CTAGTAACCATAATTT
+>1:74:321:508/1
+TATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCG
+TCGGTTAGAGACCTAT
+>1:75:513:692/1
+GATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAG
+GTAAGCCCTGTATCGT
+>1:76:364:542/1
+CAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAG
+CTCCTTCAAATCGCAC
+>1:77:521:694/1
+CCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCC
+TGTATCGTGGCAGTGA
+>1:78:200:391/1
+GAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATC
+TAGTCTACATCCATTA
+>1:79:482:677/1
+TAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATG
+CACTCGGGTGATCTTA
+>1:80:536:682/1
+TCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTG
+ATCCGAATGGCGTGTG
+>1:81:701:871/1
+CATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGC
+GTCTACCTTCTATTCA
+>1:82:221:400/1
+GCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGC
+CACACTTTTCTACGTA
+>1:83:228:395/1
+ACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTT
+TTCTACGTATTCCAGA
+>1:84:369:551/1
+TCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCT
+TCAAATCGCACCGCCT
+>1:85:726:880/1
+CTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTCTATTCAGGGTCATGC
+CGAAATTGTTAGTAAA
+>1:86:268:442/1
+ATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATA
+TCGGGCTTAAACTCCT
+>1:87:153:340/1
+TGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAG
+CAGGTACAGCACCGAA
+>1:88:207:374/1
+AGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTA
+CATCCATTAGCAGCCA
+>1:89:294:458/1
+GTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCG
+TTCCTTGCACCAAAAT
+>1:90:676:841/1
+ATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCA
+ACATCATATTGTACCC
+>1:91:369:515/1
+TCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCT
+TCAAATCGCACCGCCT
+>1:92:173:366/1
+CCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTG
+TGGCAATGAGCGCAGA
+>1:93:389:580/1
+AGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGT
+TGGTATCCGGAAGTGG
+>1:94:438:610/1
+ACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCT
+GTGCGTCGAGCCCTGG
+>1:95:42:211/1
+ATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCT
+GCTGTTGAAGCCCAGG
+>1:96:289:476/1
+TCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAAC
+GGCCGTTCCTTGCACC
+>1:97:396:594/1
+TTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATC
+CGGAAGTGGAGTGGAC
+>1:98:625:781/1
+TTGGCATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAA
+TGACTAATTGTATCAG
+>1:99:455:630/1
+CCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGA
+TGGATACCAAACGTAG
+>1:100:394:561/1
+TATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTA
+TCCGGAAGTGGAGTGG
+>1:101:253:437/1
+CAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTC
+ACTTAACTTATAATAT
+>1:102:323:494/1
+TAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTC
+GGTTAGAGACCTATTC
+>1:103:115:288/1
+AGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACC
+ATAATTTAACAGGCTA
+>1:104:429:612/1
+TCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATA
+TGCCTCCCTGTGCGTC
+>1:105:92:251/1
+AGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAAC
+CTGGGCCGTGGGAACT
+>1:106:569:700/1
+GAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGG
+CATAGAATGGCTGCAA
+>1:107:733:917/1
+GCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTCTATTCAGGGTCATGCCGAAATT
+GTTAGTAAATTCGAAA
+>1:108:395:557/1
+ATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTAT
+CCGGAAGTGGAGTGGA
+>1:109:322:497/1
+ATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGT
+CGGTTAGAGACCTATT
+>1:110:276:425/1
+GCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTT
+AAACTCCTGGAACGGC
+>1:111:493:667/1
+TCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGA
+TCTTACGCTTAAAAGA
+>1:112:416:590/1
+CGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGAT
+CTACCTTAGGATATGC
+>1:113:94:244/1
+GAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCT
+GGGCCGTGGGAACTAG
+>1:114:715:900/1
+TTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTCTATT
+CAGGGTCATGCCGAAA
+>1:115:433:623/1
+ATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCC
+TCCCTGTGCGTCGAGC
+>1:116:253:401/1
+CAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTC
+ACTTAACTTATAATAT
+>1:117:88:289/1
+GCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGG
+TAACCTGGGCCGTGGG
+>1:118:630:849/1
+ATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACT
+AATTGTATCAGCATGG
+>1:119:23:211/1
+CTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAG
+GGCTGGCTCAGGAATG
+>1:120:12:179/1
+AGCATTCGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTA
+GTTAATACAAGGGCTG
+>1:121:224:392/1
+CCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCAC
+ACTTTTCTACGTATTC
+>1:122:115:316/1
+AGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACC
+ATAATTTAACAGGCTA
+>1:123:433:615/1
+ATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCC
+TCCCTGTGCGTCGAGC
+>1:124:71:263/1
+AGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAAT
+CGTTGAAGATCGATAG
+>1:125:552:723/1
+ATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTG
+GTGCCATCATTGGTTG
+>1:126:663:834/1
+ATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTC
+TCTCTTGCACGCAACA
+>1:127:351:521/1
+CCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTA
+AGAAACGTTGGAGCTC
+>1:128:157:308/1
+CCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGG
+TACAGCACCGAACCTG
+>1:129:202:370/1
+AGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTA
+GTCTACATCCATTAGC
+>1:130:524:705/1
+AACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGT
+ATCGTGGCAGTGATCC
+>1:131:87:272/1
+GGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAG
+GTAACCTGGGCCGTGG
+>1:132:258:472/1
+TCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTA
+ACTTATAATATCGGGC
+>1:133:304:493/1
+ATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCAC
+CAAAATCGTTATGCCC
+>1:134:8:170/1
+CTACAGCATTCGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCT
+CGTAGTTAATACAAGG
+>1:135:594:758/1
+TGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCA
+GATGAGGGGATGTTAC
+>1:136:366:549/1
+AAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCT
+CCTTCAAATCGCACCG
+>1:137:343:516/1
+TGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGC
+TTAACTTAAGAAACGT
+>1:138:70:237/1
+TAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAA
+TCGTTGAAGATCGATA
+>1:139:400:606/1
+TGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGA
+AGTGGAGTGGACCGAT
+>1:140:286:469/1
+TTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGG
+AACGGCCGTTCCTTGC
+>1:141:583:737/1
+TATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGC
+AAACTGCACCAGATGA
+>1:142:247:428/1
+GAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATG
+TTGGTCACTTAACTTA
+>1:143:226:394/1
+GAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACAC
+TTTTCTACGTATTCCA
+>1:144:558:775/1
+CGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCA
+TCATTGGTTGGCATAG
+>1:145:452:650/1
+TATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCT
+GGATGGATACCAAACG
+>1:146:693:870/1
+TGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCG
+CCCCAAGCGTCTACCT
+>1:147:485:645/1
+GATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCAC
+TCGGGTGATCTTACGC
+>1:148:272:471/1
+ATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGG
+GCTTAAACTCCTGGAA
+>1:149:184:376/1
+CAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGC
+GCAGAATGTCAACATC
+>1:150:96:288/1
+ATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGG
+GCCGTGGGAACTAGTA
+>1:151:507:660/1
+GCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAA
+GAGAAGGTAAGCCCTG
+>1:152:25:170/1
+ATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGG
+CTGGCTCAGGAATGGC
+>1:153:637:844/1
+GGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTA
+TCAGCATGGGCACTTT
+>1:154:221:369/1
+GCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGC
+CACACTTTTCTACGTA
+>1:155:247:434/1
+GAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATG
+TTGGTCACTTAACTTA
+>1:156:64:241/1
+GTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTA
+GCCGAATCGTTGAAGA
+>1:157:541:718/1
+GCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCG
+AATGGCGTGTGGTGCC
+>1:158:46:235/1
+TACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTG
+TTGAAGCCCAGGTCTT
+>1:159:291:463/1
+TACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGG
+CCGTTCCTTGCACCAA
+>1:160:362:537/1
+ACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGG
+AGCTCCTTCAAATCGC
+>1:161:170:330/1
+TAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAAC
+CTGTGGCAATGAGCGC
+>1:162:12:191/1
+AGCATTCGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTA
+GTTAATACAAGGGCTG
+>1:163:543:728/1
+ACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAA
+TGGCGTGTGGTGCCAT
+>1:164:551:750/1
+GATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGT
+GGTGCCATCATTGGTT
+>1:165:211:444/1
+AGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATC
+CATTAGCAGCCACACT
+>1:166:374:572/1
+ATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAA
+TCGCACCGCCTCCGTT
+>1:167:521:696/1
+CCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCC
+TGTATCGTGGCAGTGA
+>1:168:664:830/1
+TGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCT
+CTCTTGCACGCAACAT
+>1:169:100:294/1
+CTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCG
+TGGGAACTAGTAACCA
+>1:170:85:254/1
+CTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGAT
+AGGTAACCTGGGCCGT
+>1:171:355:527/1
+TCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAA
+ACGTTGGAGCTCCTTC
+>1:172:282:461/1
+ACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTC
+CTGGAACGGCCGTTCC
+>1:173:74:240/1
+TAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGT
+TGAAGATCGATAGGTA
+>1:174:537:732/1
+CCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGA
+TCCGAATGGCGTGTGG
+>1:175:597:731/1
+TCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGAT
+GAGGGGATGTTACGTG
+>1:176:384:591/1
+GTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCC
+TCCGTTGGTATCCGGA
+>1:177:288:429/1
+TTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAA
+CGGCCGTTCCTTGCAC
+>1:178:535:685/1
+TTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGT
+GATCCGAATGGCGTGT
+>1:179:272:441/1
+ATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGG
+GCTTAAACTCCTGGAA
+>1:180:26:237/1
+TTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGC
+TGGCTCAGGAATGGCT
+>1:181:151:301/1
+CCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGC
+AGCAGGTACAGCACCG
+>1:182:109:284/1
+AAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTA
+GTAACCATAATTTAAC
+>1:183:1:213/1
+GCAACATCTACAGCATTCGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAA
+GCGGTCTCGTAGTTAA
+>1:184:18:193/1
+CGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAAT
+ACAAGGGCTGGCTCAG
+>1:185:58:230/1
+CAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGG
+TCTTTAGCCGAATCGT
+>1:186:432:613/1
+AATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGC
+CTCCCTGTGCGTCGAG
+>1:187:447:625/1
+GTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGA
+GCCCTGGATGGATACC
+>1:188:647:875/1
+TGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGG
+CACTTTGCTTTAGCTC
+>1:189:417:603/1
+GTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATC
+TACCTTAGGATATGCC
+>1:190:229:421/1
+CCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTT
+TCTACGTATTCCAGAA
+>1:191:667:884/1
+TACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTC
+TTGCACGCAACATCAT
+>1:192:73:233/1
+TTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCG
+TTGAAGATCGATAGGT
+>1:193:42:225/1
+ATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCT
+GCTGTTGAAGCCCAGG
+>1:194:679:829/1
+CTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACA
+TCATATTGTACCCGCC
+>1:195:631:827/1
+TAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTA
+ATTGTATCAGCATGGG
+>1:196:351:556/1
+CCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTA
+AGAAACGTTGGAGCTC
+>1:197:305:492/1
+TGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACC
+AAAATCGTTATGCCCG
+>1:198:352:531/1
+CGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAA
+GAAACGTTGGAGCTCC
+>1:199:324:508/1
+AATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCG
+GTTAGAGACCTATTCA
+>1:200:102:286/1
+GCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTG
+GGAACTAGTAACCATA
+>1:201:577:775/1
+GCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAAT
+GGCTGCAAACTGCACC
+>1:202:320:489/1
+TTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCC
+GTCGGTTAGAGACCTA
+>1:203:12:184/1
+AGCATTCGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTA
+GTTAATACAAGGGCTG
+>1:204:159:366/1
+GTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTA
+CAGCACCGAACCTGTG
+>1:205:119:292/1
+CTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAA
+TTTAACAGGCTACTGC
+>1:206:212:356/1
+GCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCC
+ATTAGCAGCCACACTT
+>1:207:189:384/1
+TACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGA
+ATGTCAACATCTAGTC
+>1:208:210:405/1
+CAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACAT
+CCATTAGCAGCCACAC
+>1:209:583:777/1
+TATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGC
+AAACTGCACCAGATGA
+>1:210:138:306/1
+GATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTA
+AGGAAGCGCAGGCAGC
+>1:211:391:539/1
+ACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTG
+GTATCCGGAAGTGGAG
+>1:212:467:645/1
+TGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAAC
+GTAGTGGGTTCCATGC
+>1:213:465:660/1
+AGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAA
+ACGTAGTGGGTTCCAT
+>1:214:261:455/1
+AGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACT
+TATAATATCGGGCTTA
+>1:215:80:250/1
+AAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGA
+TCGATAGGTAACCTGG
+>1:216:533:693/1
+GGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCA
+GTGATCCGAATGGCGT
+>1:217:658:806/1
+AGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTT
+AGCTCTCTCTTGCACG
+>1:218:684:814/1
+ATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATA
+TTGTACCCGCCCCAAG
+>1:219:142:313/1
+GATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGA
+AGCGCAGGCAGCAGGT
+>1:220:78:240/1
+ACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAA
+GATCGATAGGTAACCT
+>1:221:12:170/1
+AGCATTCGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTA
+GTTAATACAAGGGCTG
+>1:222:297:418/1
+TTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTC
+CTTGCACCAAAATCGT
+>1:223:50:212/1
+CAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGA
+AGCCCAGGTCTTTAGC
+>1:224:561:712/1
+TTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCA
+TTGGTTGGCATAGAAT
+>1:225:419:594/1
+TGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTA
+CCTTAGGATATGCCTC
+>1:226:619:793/1
+CATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATT
+CTATAATGACTAATTG
+>1:227:97:270/1
+TGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGG
+CCGTGGGAACTAGTAA
+>1:228:714:912/1
+CTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTCTAT
+TCAGGGTCATGCCGAA
+>1:229:36:195/1
+CGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGA
+ATGGCTGCTGTTGAAG
+>1:230:119:332/1
+CTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAA
+TTTAACAGGCTACTGC
+>1:231:333:507/1
+CTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGAC
+CTATTCATGCTTAACT
+>1:232:566:736/1
+AGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGT
+TGGCATAGAATGGCTG
+>1:233:255:423/1
+ACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCAC
+TTAACTTATAATATCG
+>1:234:485:643/1
+GATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCAC
+TCGGGTGATCTTACGC
+>1:235:405:589/1
+AACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGG
+AGTGGACCGATCTACC
+>1:236:72:245/1
+GTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATC
+GTTGAAGATCGATAGG
+>1:237:525:708/1
+ACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTA
+TCGTGGCAGTGATCCG
+>1:238:4:172/1
+ACATCTACAGCATTCGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCG
+GTCTCGTAGTTAATAC
+>1:239:106:309/1
+TTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAA
+CTAGTAACCATAATTT
+>1:240:286:445/1
+TTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGG
+AACGGCCGTTCCTTGC
+>1:241:433:608/1
+ATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCC
+TCCCTGTGCGTCGAGC
+>1:242:99:266/1
+GCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCC
+GTGGGAACTAGTAACC
+>1:243:650:819/1
+ACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCAC
+TTTGCTTTAGCTCTCT
+>1:244:654:860/1
+GATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTG
+CTTTAGCTCTCTCTTG
+>1:245:437:588/1
+CACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCC
+TGTGCGTCGAGCCCTG
+>1:246:29:236/1
+CTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGG
+CTCAGGAATGGCTGCT
+>1:247:598:752/1
+CCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATG
+AGGGGATGTTACGTGA
+>1:248:214:411/1
+AGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCAT
+TAGCAGCCACACTTTT
+>1:249:141:323/1
+CGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGG
+AAGCGCAGGCAGCAGG
+>1:250:517:655/1
+GATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAA
+GCCCTGTATCGTGGCA
+>1:251:268:438/1
+ATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATA
+TCGGGCTTAAACTCCT
+>1:252:731:885/1
+ACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTCTATTCAGGGTCATGCCGAAA
+TTGTTAGTAAATTCGA
+>1:253:461:635/1
+GTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATA
+CCAAACGTAGTGGGTT
+>1:254:451:607/1
+GTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCC
+TGGATGGATACCAAAC
+>1:255:38:219/1
+AAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAAT
+GGCTGCTGTTGAAGCC
+>1:256:529:676/1
+AGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGT
+GGCAGTGATCCGAATG
+>1:257:397:548/1
+TCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCC
+GGAAGTGGAGTGGACC
+>1:258:159:325/1
+GTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTA
+CAGCACCGAACCTGTG
+>1:259:441:631/1
+GCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTG
+CGTCGAGCCCTGGATG
+>1:260:588:734/1
+TGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACT
+GCACCAGATGAGGGGA
+>1:261:301:476/1
+AGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTG
+CACCAAAATCGTTATG
+>1:262:122:333/1
+TAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTT
+AACAGGCTACTGCGTA
+>1:263:99:245/1
+GCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCC
+GTGGGAACTAGTAACC
+>1:264:437:588.dup.2/1
+CACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCC
+TGTGCGTCGAGCCCTG
+>1:265:479:676/1
+CCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCC
+ATGCACTCGGGTGATC
+>1:266:267:441/1
+CATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAAT
+ATCGGGCTTAAACTCC
+>1:267:675:860/1
+CATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGC
+AACATCATATTGTACC
+>1:268:372:542/1
+TTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCA
+AATCGCACCGCCTCCG
+>1:269:751:891/1
+CGCCCCAAGCGTCTACCTTCTATTCAGGGTCATGCCGAAATTGTTAGTAAATTCGAAATA
+TCATGAACGAATGCAG
+>1:270:687:861/1
+ACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTG
+TACCCGCCCCAAGCGT
+>1:271:196:379/1
+TAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAA
+CATCTAGTCTACATCC
+>1:272:69:286/1
+GTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGA
+ATCGTTGAAGATCGAT
+>1:273:536:713/1
+TCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTG
+ATCCGAATGGCGTGTG
+>1:274:397:560/1
+TCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCC
+GGAAGTGGAGTGGACC
+>1:275:354:523/1
+TTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGA
+AACGTTGGAGCTCCTT
+>1:276:542:713/1
+CACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGA
+ATGGCGTGTGGTGCCA
+>1:277:280:469/1
+CCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAAC
+TCCTGGAACGGCCGTT
+>1:278:606:794/1
+CGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGAGGGGATG
+TTACGTGAGCATTCTA
+>1:279:560:731/1
+CTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATC
+ATTGGTTGGCATAGAA
+>1:280:440:620/1
+CGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGT
+GCGTCGAGCCCTGGAT
+>1:281:112:275/1
+CCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTA
+ACCATAATTTAACAGG
+>1:282:281:469/1
+CACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACT
+CCTGGAACGGCCGTTC
+>1:283:48:208/1
+CACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTT
+GAAGCCCAGGTCTTTA
+>1:284:422:580/1
+AGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCT
+TAGGATATGCCTCCCT
+>1:285:146:309/1
+GGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCG
+CAGGCAGCAGGTACAG
+>1:286:566:759/1
+AGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGT
+TGGCATAGAATGGCTG
+>1:287:32:214/1
+GGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTC
+AGGAATGGCTGCTGTT
+>1:288:739:911/1
+TCATATTGTACCCGCCCCAAGCGTCTACCTTCTATTCAGGGTCATGCCGAAATTGTTAGT
+AAATTCGAAATATCAT
+>1:289:339:527/1
+CTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTC
+ATGCTTAACTTAAGAA
+>1:290:440:608/1
+CGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGT
+GCGTCGAGCCCTGGAT
+>1:291:592:771/1
+AGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCAC
+CAGATGAGGGGATGTT
+>1:292:15:176/1
+ATTCGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTT
+AATACAAGGGCTGGCT
+>1:293:181:337/1
+TAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATG
+AGCGCAGAATGTCAAC
+>1:294:485:674/1
+GATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCAC
+TCGGGTGATCTTACGC
+>1:295:109:287/1
+AAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTA
+GTAACCATAATTTAAC
+>1:296:351:515/1
+CCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTA
+AGAAACGTTGGAGCTC
+>1:297:677:859/1
+TTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAA
+CATCATATTGTACCCG
+>1:298:93:241/1
+GGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACC
+TGGGCCGTGGGAACTA
+>1:299:90:252/1
+TCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTA
+ACCTGGGCCGTGGGAA
+>1:300:647:818/1
+TGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGG
+CACTTTGCTTTAGCTC
+>1:301:241:406/1
+AGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCC
+AGAATGTTGGTCACTT
+>1:302:416:566/1
+CGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGAT
+CTACCTTAGGATATGC
+>1:303:230:408/1
+CTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTT
+CTACGTATTCCAGAAT
+>1:304:16:182/1
+TTCGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTA
+ATACAAGGGCTGGCTC
+>1:305:374:538/1
+ATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAA
+TCGCACCGCCTCCGTT
+>1:306:107:264/1
+TGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAAC
+TAGTAACCATAATTTA
+>1:307:442:629/1
+CCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGC
+GTCGAGCCCTGGATGG
+>1:308:101:272/1
+TGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGT
+GGGAACTAGTAACCAT
+>1:309:583:753/1
+TATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGC
+AAACTGCACCAGATGA
+>1:310:48:203/1
+CACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTT
+GAAGCCCAGGTCTTTA
+>1:311:27:227/1
+TACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCT
+GGCTCAGGAATGGCTG
+>1:312:123:298/1
+AGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTA
+ACAGGCTACTGCGTAA
+>1:313:354:545/1
+TTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGA
+AACGTTGGAGCTCCTT
+>1:314:466:655/1
+GTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAA
+CGTAGTGGGTTCCATG
+>1:315:708:879/1
+ACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACC
+TTCTATTCAGGGTCAT
+>1:316:172:337/1
+ACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCT
+GTGGCAATGAGCGCAG
+>1:317:344:520/1
+GGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCT
+TAACTTAAGAAACGTT
+>1:318:50:251/1
+CAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGA
+AGCCCAGGTCTTTAGC
+>1:319:412:582/1
+GAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGAC
+CGATCTACCTTAGGAT
+>1:320:222:384/1
+CACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCC
+ACACTTTTCTACGTAT
+>1:321:53:220/1
+ACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGC
+CCAGGTCTTTAGCCGA
+>1:322:250:474/1
+TGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTG
+GTCACTTAACTTATAA
+>1:323:172:334/1
+ACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCT
+GTGGCAATGAGCGCAG
+>1:324:156:328/1
+GCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAG
+GTACAGCACCGAACCT
+>1:325:295:473/1
+TATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGT
+TCCTTGCACCAAAATC
+>1:326:562:708/1
+TAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCAT
+TGGTTGGCATAGAATG
+>1:327:104:242/1
+TGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGG
+AACTAGTAACCATAAT
+>1:328:647:779/1
+TGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGG
+CACTTTGCTTTAGCTC
+>1:329:129:319/1
+ATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGC
+TACTGCGTAAGGAAGC
+>1:330:275:400/1
+AGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCT
+TAAACTCCTGGAACGG
+>1:331:567:752/1
+GAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTT
+GGCATAGAATGGCTGC
+>1:332:689:907/1
+TAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTA
+CCCGCCCCAAGCGTCT
+>1:333:630:815/1
+ATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACT
+AATTGTATCAGCATGG
+>1:334:413:599/1
+AAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACC
+GATCTACCTTAGGATA
+>1:335:323:484/1
+TAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTC
+GGTTAGAGACCTATTC
+>1:336:64:215/1
+GTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTA
+GCCGAATCGTTGAAGA
+>1:337:602:824/1
+ATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGAGGG
+GATGTTACGTGAGCAT
+>1:338:220:398/1
+AGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAG
+CCACACTTTTCTACGT
+>1:339:507:688/1
+GCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAA
+GAGAAGGTAAGCCCTG
+>1:340:150:350/1
+ACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGG
+CAGCAGGTACAGCACC
+>1:341:402:585/1
+CTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAG
+TGGAGTGGACCGATCT
+>1:342:634:802/1
+AATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATT
+GTATCAGCATGGGCAC
+>1:343:396:578/1
+TTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATC
+CGGAAGTGGAGTGGAC
+>1:344:662:819/1
+GATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCT
+CTCTCTTGCACGCAAC
+>1:345:655:846/1
+ATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGC
+TTTAGCTCTCTCTTGC
+>1:346:448:650/1
+TTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAG
+CCCTGGATGGATACCA
+>1:347:138:307/1
+GATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTA
+AGGAAGCGCAGGCAGC
+>1:348:71:248/1
+AGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAAT
+CGTTGAAGATCGATAG
+>1:349:436:592/1
+GCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCC
+CTGTGCGTCGAGCCCT
+>1:350:365:546/1
+AAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGC
+TCCTTCAAATCGCACC
+>1:351:399:563/1
+ATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGG
+AAGTGGAGTGGACCGA
+>1:352:599:760/1
+CGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGA
+GGGGATGTTACGTGAG
+>1:353:670:844/1
+GTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTG
+CACGCAACATCATATT
+>1:354:33:208/1
+GACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCA
+GGAATGGCTGCTGTTG
+>1:355:749:924/1
+CCCGCCCCAAGCGTCTACCTTCTATTCAGGGTCATGCCGAAATTGTTAGTAAATTCGAAA
+TATCATGAACGAATGC
+>1:356:760:907/1
+CGTCTACCTTCTATTCAGGGTCATGCCGAAATTGTTAGTAAATTCGAAATATCATGAACG
+AATGCAGGGGAGCACT
+>1:357:579:770/1
+CCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGG
+CTGCAAACTGCACCAG
+>1:358:195:372/1
+GTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCA
+ACATCTAGTCTACATC
+>1:359:37:231/1
+GAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAA
+TGGCTGCTGTTGAAGC
+>1:360:192:346/1
+TGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATG
+TCAACATCTAGTCTAC
+>1:361:63:242/1
+GGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTT
+AGCCGAATCGTTGAAG
+>1:362:635:835/1
+ATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTG
+TATCAGCATGGGCACT
+>1:363:229:371/1
+CCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTT
+TCTACGTATTCCAGAA
+>1:364:663:832/1
+ATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTC
+TCTCTTGCACGCAACA
+>1:365:104:279/1
+TGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGG
+AACTAGTAACCATAAT
+>1:366:272:451/1
+ATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGG
+GCTTAAACTCCTGGAA
+>1:367:539:729/1
+ATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATC
+CGAATGGCGTGTGGTG
+>1:368:710:875/1
+TTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTT
+CTATTCAGGGTCATGC
+>1:369:203:393/1
+GCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAG
+TCTACATCCATTAGCA
+>1:370:476:638/1
+CTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGT
+TCCATGCACTCGGGTG
+>1:371:627:792/1
+GGCATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATG
+ACTAATTGTATCAGCA
+>1:372:735:910/1
+AACATCATATTGTACCCGCCCCAAGCGTCTACCTTCTATTCAGGGTCATGCCGAAATTGT
+TAGTAAATTCGAAATA
+>1:373:641:801/1
+GCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAG
+CATGGGCACTTTGCTT
+>1:374:393:577/1
+CTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGT
+ATCCGGAAGTGGAGTG
+>1:375:118:245/1
+TCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATA
+ATTTAACAGGCTACTG
+>1:376:135:302/1
+GAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGC
+GTAAGGAAGCGCAGGC
+>1:377:546:707/1
+CGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGG
+CGTGTGGTGCCATCAT
+>1:378:279:414/1
+GCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAA
+CTCCTGGAACGGCCGT
+>1:379:440:618/1
+CGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGT
+GCGTCGAGCCCTGGAT
+>1:380:239:426/1
+TGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATT
+CCAGAATGTTGGTCAC
+>1:381:358:520/1
+TTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACG
+TTGGAGCTCCTTCAAA
+>1:382:725:913/1
+TCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTCTATTCAGGGTCATG
+CCGAAATTGTTAGTAA
+>1:383:502:639/1
+GTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCT
+TAAAAGAGAAGGTAAG
+>1:384:37:196/1
+GAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAA
+TGGCTGCTGTTGAAGC
+>1:385:305:475/1
+TGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACC
+AAAATCGTTATGCCCG
+>1:386:203:394/1
+GCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAG
+TCTACATCCATTAGCA
+>1:387:756:907/1
+CAAGCGTCTACCTTCTATTCAGGGTCATGCCGAAATTGTTAGTAAATTCGAAATATCATG
+AACGAATGCAGGGGAG
+>1:388:635:840/1
+ATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTG
+TATCAGCATGGGCACT
+>1:389:349:545/1
+GGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACT
+TAAGAAACGTTGGAGC
+>1:390:766:922/1
+CCTTCTATTCAGGGTCATGCCGAAATTGTTAGTAAATTCGAAATATCATGAACGAATGCA
+GGGGAGCACTGGTTTC
+>1:391:238:415/1
+ATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTAT
+TCCAGAATGTTGGTCA
+>1:392:686:861/1
+GACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATT
+GTACCCGCCCCAAGCG
+>1:393:355:527.dup.2/1
+TCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAA
+ACGTTGGAGCTCCTTC
+>1:394:613:764/1
+TGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTG
+AGCATTCTATAATGAC
+>1:395:441:620/1
+GCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTG
+CGTCGAGCCCTGGATG
+>1:396:501:690/1
+CGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGC
+TTAAAAGAGAAGGTAA
+>1:397:574:769/1
+TAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAG
+AATGGCTGCAAACTGC
+>1:398:698:904/1
+CAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCA
+AGCGTCTACCTTCTAT
+>1:399:504:704/1
+CGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTA
+AAAGAGAAGGTAAGCC
+>1:400:589:779/1
+GGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTG
+CACCAGATGAGGGGAT
+>1:401:488:681/1
+ATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCG
+GGTGATCTTACGCTTA
+>1:402:320:469/1
+TTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCC
+GTCGGTTAGAGACCTA
+>1:403:742:914/1
+TATTGTACCCGCCCCAAGCGTCTACCTTCTATTCAGGGTCATGCCGAAATTGTTAGTAAA
+TTCGAAATATCATGAA
+>1:404:607:796/1
+GTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGT
+TACGTGAGCATTCTAT
+>1:405:437:560/1
+CACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCC
+TGTGCGTCGAGCCCTG
+>1:406:752:913/1
+GCCCCAAGCGTCTACCTTCTATTCAGGGTCATGCCGAAATTGTTAGTAAATTCGAAATAT
+CATGAACGAATGCAGG
+>1:407:384:549/1
+GTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCC
+TCCGTTGGTATCCGGA
+>1:408:567:717/1
+GAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTT
+GGCATAGAATGGCTGC
+>1:409:228:430/1
+ACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTT
+TTCTACGTATTCCAGA
+>1:410:610:790/1
+TGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTAC
+GTGAGCATTCTATAAT
+>1:411:434:604/1
+TCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCT
+CCCTGTGCGTCGAGCC
+>1:412:668:842/1
+ACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCT
+TGCACGCAACATCATA
+>1:413:550:762/1
+TGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTG
+TGGTGCCATCATTGGT
+>1:414:357:512/1
+CTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAAC
+GTTGGAGCTCCTTCAA
+>1:415:271:445/1
+CATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCG
+GGCTTAAACTCCTGGA
+>1:416:274:474/1
+TAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGC
+TTAAACTCCTGGAACG
+>1:417:480:635/1
+CTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCA
+TGCACTCGGGTGATCT
+>1:418:516:676/1
+GGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTA
+AGCCCTGTATCGTGGC
+>1:419:201:354/1
+AAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCT
+AGTCTACATCCATTAG
+>1:420:36:228/1
+CGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGA
+ATGGCTGCTGTTGAAG
+>1:421:632:786/1
+AGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAA
+TTGTATCAGCATGGGC
+>1:422:302:506/1
+GAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGC
+ACCAAAATCGTTATGC
+>1:423:298:484/1
+TCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCC
+TTGCACCAAAATCGTT
+>1:424:646:836/1
+CTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGG
+GCACTTTGCTTTAGCT
+>1:425:207:375/1
+AGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTA
+CATCCATTAGCAGCCA
+>1:426:157:307/1
+CCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGG
+TACAGCACCGAACCTG
+>1:427:534:677/1
+GTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAG
+TGATCCGAATGGCGTG
+>1:428:279:480/1
+GCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAA
+CTCCTGGAACGGCCGT
+>1:429:341:481/1
+CCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCAT
+GCTTAACTTAAGAAAC
+>1:430:473:626/1
+GATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTG
+GGTTCCATGCACTCGG
+>1:431:130:300/1
+TCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCT
+ACTGCGTAAGGAAGCG
+>1:432:299:442/1
+CCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCT
+TGCACCAAAATCGTTA
+>1:433:399:577/1
+ATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGG
+AAGTGGAGTGGACCGA
+>1:434:376:532/1
+GCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATC
+GCACCGCCTCCGTTGG
+>1:435:253:434/1
+CAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTC
+ACTTAACTTATAATAT
+>1:436:80:242/1
+AAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGA
+TCGATAGGTAACCTGG
+>1:437:729:925/1
+GCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTCTATTCAGGGTCATGCCGA
+AATTGTTAGTAAATTC
+>1:438:615:783/1
+CCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAG
+CATTCTATAATGACTA
+>1:439:417:605/1
+GTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATC
+TACCTTAGGATATGCC
+>1:440:296:449/1
+ATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGTT
+CCTTGCACCAAAATCG
+>1:441:246:407/1
+AGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAAT
+GTTGGTCACTTAACTT
+>1:442:335:511/1
+TAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCT
+ATTCATGCTTAACTTA
+>1:443:20:182/1
+ATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATAC
+AAGGGCTGGCTCAGGA
+>1:444:763:909/1
+CTACCTTCTATTCAGGGTCATGCCGAAATTGTTAGTAAATTCGAAATATCATGAACGAAT
+GCAGGGGAGCACTGGT
+>1:445:712:899/1
+TGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTCT
+ATTCAGGGTCATGCCG
+>1:446:269:445/1
+TCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATAT
+CGGGCTTAAACTCCTG
+>1:447:116:315/1
+GGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCA
+TAATTTAACAGGCTAC
+>1:448:444:622/1
+TCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGT
+CGAGCCCTGGATGGAT
+>1:449:532:705/1
+GGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGC
+AGTGATCCGAATGGCG
+>1:450:161:345/1
+GGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACA
+GCACCGAACCTGTGGC
+>1:451:350:546/1
+GCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTT
+AAGAAACGTTGGAGCT
+>1:452:661:810/1
+GGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGC
+TCTCTCTTGCACGCAA
+>1:453:658:812/1
+AGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTT
+AGCTCTCTCTTGCACG
+>1:454:447:597/1
+GTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGA
+GCCCTGGATGGATACC
+>1:455:323:480/1
+TAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTC
+GGTTAGAGACCTATTC
+>1:456:636:838/1
+TGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGT
+ATCAGCATGGGCACTT
+>1:457:427:618/1
+CTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGA
+TATGCCTCCCTGTGCG
+>1:458:666:832/1
+TTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCT
+CTTGCACGCAACATCA
+>1:459:691:843/1
+ATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACC
+CGCCCCAAGCGTCTAC
+>1:460:701:867/1
+CATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGC
+GTCTACCTTCTATTCA
+>1:461:699:860/1
+AGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAA
+GCGTCTACCTTCTATT
+>1:462:563:720/1
+AAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATT
+GGTTGGCATAGAATGG
+>1:463:376:567/1
+GCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATC
+GCACCGCCTCCGTTGG
+>1:464:423:611/1
+GCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTT
+AGGATATGCCTCCCTG
+>1:465:22:200/1
+ACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAA
+GGGCTGGCTCAGGAAT
+>1:466:135:323/1
+GAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGC
+GTAAGGAAGCGCAGGC
+>1:467:80:292/1
+AAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGA
+TCGATAGGTAACCTGG
+>1:468:702:891/1
+ATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCG
+TCTACCTTCTATTCAG
+>1:469:220:379/1
+AGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAG
+CCACACTTTTCTACGT
+>1:470:651:817/1
+CCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACT
+TTGCTTTAGCTCTCTC
+>1:471:523:705/1
+AAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTG
+TATCGTGGCAGTGATC
+>1:472:480:619/1
+CTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCA
+TGCACTCGGGTGATCT
+>1:473:562:741/1
+TAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCAT
+TGGTTGGCATAGAATG
+>1:474:325:507/1
+ATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGG
+TTAGAGACCTATTCAT
+>1:475:35:237/1
+CCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGG
+AATGGCTGCTGTTGAA
+>1:476:53:233/1
+ACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGC
+CCAGGTCTTTAGCCGA
+>1:477:55:186/1
+TAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCC
+AGGTCTTTAGCCGAAT
+>1:478:211:409/1
+AGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATC
+CATTAGCAGCCACACT
+>1:479:503:658/1
+TCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTT
+AAAAGAGAAGGTAAGC
+>1:480:464:647/1
+GAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCA
+AACGTAGTGGGTTCCA
+>1:481:467:628/1
+TGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAAC
+GTAGTGGGTTCCATGC
+>1:482:709:852/1
+CTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCT
+TCTATTCAGGGTCATG
+>1:483:135:302.dup.2/1
+GAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGC
+GTAAGGAAGCGCAGGC
+>1:484:469:648/1
+GACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGT
+AGTGGGTTCCATGCAC
+>1:485:194:349/1
+CGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTC
+AACATCTAGTCTACAT
+>1:486:130:280/1
+TCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCT
+ACTGCGTAAGGAAGCG
+>1:487:94:227/1
+GAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCT
+GGGCCGTGGGAACTAG
+>1:488:367:570/1
+AATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTC
+CTTCAAATCGCACCGC
+>1:489:497:670/1
+TGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTT
+ACGCTTAAAAGAGAAG
+>1:490:51:216/1
+AAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAA
+GCCCAGGTCTTTAGCC
+>1:491:385:557/1
+TTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCT
+CCGTTGGTATCCGGAA
+>1:492:547:732/1
+GGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGC
+GTGTGGTGCCATCATT
+>1:493:113:315/1
+CCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAA
+CCATAATTTAACAGGC
+>1:494:340:503/1
+TCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCA
+TGCTTAACTTAAGAAA
+>1:495:122:327/1
+TAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTT
+AACAGGCTACTGCGTA
+>1:496:347:551/1
+ACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAA
+CTTAAGAAACGTTGGA
+>1:497:366:551/1
+AAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCT
+CCTTCAAATCGCACCG
+>1:498:221:431/1
+GCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGC
+CACACTTTTCTACGTA
+>1:499:40:256/1
+AAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGG
+CTGCTGTTGAAGCCCA
+>1:500:172:363/1
+ACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCT
+GTGGCAATGAGCGCAG
+>1:501:281:469.dup.2/1
+CACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACT
+CCTGGAACGGCCGTTC
+>1:502:195:342/1
+GTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCA
+ACATCTAGTCTACATC
+>1:503:256:424/1
+CATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACT
+TAACTTATAATATCGG
+>1:504:505:663/1
+GAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAA
+AAGAGAAGGTAAGCCC
+>1:505:330:484/1
+GGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGA
+GACCTATTCATGCTTA
+>1:506:404:569/1
+TAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTG
+GAGTGGACCGATCTAC
+>1:507:352:544/1
+CGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAA
+GAAACGTTGGAGCTCC
+>1:508:330:498/1
+GGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGA
+GACCTATTCATGCTTA
+>1:509:554:754/1
+CTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGT
+GCCATCATTGGTTGGC
+>1:510:410:570/1
+AAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGG
+ACCGATCTACCTTAGG
+>1:511:162:368/1
+GGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAG
+CACCGAACCTGTGGCA
+>1:512:275:467/1
+AGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCT
+TAAACTCCTGGAACGG
+>1:513:342:501/1
+CTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATG
+CTTAACTTAAGAAACG
+>1:514:132:295/1
+GTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTAC
+TGCGTAAGGAAGCGCA
+>1:515:596:782/1
+ATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGA
+TGAGGGGATGTTACGT
+>1:516:664:802/1
+TGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCT
+CTCTTGCACGCAACAT
+>1:517:497:683/1
+TGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTT
+ACGCTTAAAAGAGAAG
+>1:518:81:242/1
+AGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGAT
+CGATAGGTAACCTGGG
+>1:519:376:569/1
+GCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATC
+GCACCGCCTCCGTTGG
+>1:520:136:277/1
+AAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCG
+TAAGGAAGCGCAGGCA
+>1:521:490:712/1
+GCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGG
+TGATCTTACGCTTAAA
+>1:522:19:234/1
+GATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATA
+CAAGGGCTGGCTCAGG
+>1:523:306:465/1
+GTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCA
+AAATCGTTATGCCCGT
+>1:524:632:814/1
+AGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAA
+TTGTATCAGCATGGGC
+>1:525:389:566/1
+AGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGT
+TGGTATCCGGAAGTGG
+>1:526:389:590/1
+AGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGT
+TGGTATCCGGAAGTGG
+>1:527:594:710/1
+TGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCA
+GATGAGGGGATGTTAC
+>1:528:674:839/1
+GCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACG
+CAACATCATATTGTAC
+>1:529:271:425/1
+CATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCG
+GGCTTAAACTCCTGGA
+>1:530:264:415/1
+CTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTAT
+AATATCGGGCTTAAAC
+>1:531:459:633/1
+AAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGA
+TACCAAACGTAGTGGG
+>1:532:418:594/1
+TTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCT
+ACCTTAGGATATGCCT
+>1:533:694:836/1
+GTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGC
+CCCAAGCGTCTACCTT
+>1:534:239:422/1
+TGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATT
+CCAGAATGTTGGTCAC
+>1:535:179:349/1
+TTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAA
+TGAGCGCAGAATGTCA
+>1:536:259:461/1
+CTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAA
+CTTATAATATCGGGCT
+>1:537:558:748/1
+CGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCA
+TCATTGGTTGGCATAG
+>1:538:72:249/1
+GTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATC
+GTTGAAGATCGATAGG
+>1:539:515:662/1
+TGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGT
+AAGCCCTGTATCGTGG
+>1:540:679:886/1
+CTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACA
+TCATATTGTACCCGCC
+>1:541:8:210/1
+CTACAGCATTCGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCT
+CGTAGTTAATACAAGG
+>1:542:347:556/1
+ACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAA
+CTTAAGAAACGTTGGA
+>1:543:539:711/1
+ATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATC
+CGAATGGCGTGTGGTG
+>1:544:81:264/1
+AGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGAT
+CGATAGGTAACCTGGG
+>1:545:186:412/1
+GGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGC
+AGAATGTCAACATCTA
+>1:546:101:291/1
+TGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGT
+GGGAACTAGTAACCAT
+>1:547:438:618/1
+ACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCT
+GTGCGTCGAGCCCTGG
+>1:548:543:689/1
+ACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAA
+TGGCGTGTGGTGCCAT
+>1:549:465:640/1
+AGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAA
+ACGTAGTGGGTTCCAT
+>1:550:576:734/1
+AGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAA
+TGGCTGCAAACTGCAC
+>1:551:628:774/1
+GCATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGA
+CTAATTGTATCAGCAT
+>1:552:16:219/1
+TTCGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTA
+ATACAAGGGCTGGCTC
+>1:553:213:389/1
+CAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCA
+TTAGCAGCCACACTTT
+>1:554:620:774/1
+ATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTC
+TATAATGACTAATTGT
+>1:555:744:919/1
+TTGTACCCGCCCCAAGCGTCTACCTTCTATTCAGGGTCATGCCGAAATTGTTAGTAAATT
+CGAAATATCATGAACG
+>1:556:693:880/1
+TGTATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCG
+CCCCAAGCGTCTACCT
+>1:557:137:321/1
+AGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGT
+AAGGAAGCGCAGGCAG
+>1:558:696:917/1
+ATCAGCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCC
+CAAGCGTCTACCTTCT
+>1:559:148:359/1
+TAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCA
+GGCAGCAGGTACAGCA
+>1:560:196:375/1
+TAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAA
+CATCTAGTCTACATCC
+>1:561:432:619/1
+AATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGC
+CTCCCTGTGCGTCGAG
+>1:562:521:681/1
+CCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCC
+TGTATCGTGGCAGTGA
+>1:563:384:547/1
+GTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCC
+TCCGTTGGTATCCGGA
+>1:564:46:243/1
+TACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTG
+TTGAAGCCCAGGTCTT
+>1:565:665:844/1
+GTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTC
+TCTTGCACGCAACATC
+>1:566:193:404/1
+GCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGT
+CAACATCTAGTCTACA
+>1:567:149:337/1
+AACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAG
+GCAGCAGGTACAGCAC
+>1:568:374:534/1
+ATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAA
+TCGCACCGCCTCCGTT
+>1:569:225:405/1
+CGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACA
+CTTTTCTACGTATTCC
+>1:570:197:374/1
+AAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAAC
+ATCTAGTCTACATCCA
+>1:571:422:570/1
+AGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCT
+TAGGATATGCCTCCCT
+>1:572:270:437/1
+CCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATC
+GGGCTTAAACTCCTGG
+>1:573:569:746/1
+GAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGG
+CATAGAATGGCTGCAA
+>1:574:544:737/1
+CTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAAT
+GGCGTGTGGTGCCATC
+>1:575:82:304/1
+GGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATC
+GATAGGTAACCTGGGC
+>1:576:423:625/1
+GCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTT
+AGGATATGCCTCCCTG
+>1:577:21:178/1
+TACTATTACTTGGACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACA
+AGGGCTGGCTCAGGAA
+>1:578:273:473/1
+TTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGG
+CTTAAACTCCTGGAAC
+>1:579:700:876/1
+GCATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAG
+CGTCTACCTTCTATTC
+>1:580:471:648/1
+CCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAG
+TGGGTTCCATGCACTC
+>1:581:547:734/1
+GGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGC
+GTGTGGTGCCATCATT
+>1:582:506:708/1
+AGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAA
+AGAGAAGGTAAGCCCT
+>1:583:666:829/1
+TTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGCTCTCT
+CTTGCACGCAACATCA
+>1:584:235:399/1
+GCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACG
+TATTCCAGAATGTTGG
+>1:585:463:611/1
+GGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACC
+AAACGTAGTGGGTTCC
+>1:586:250:420/1
+TGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGTTG
+GTCACTTAACTTATAA
+>1:587:234:401/1
+GGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTAC
+GTATTCCAGAATGTTG
+>1:588:123:300/1
+AGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTA
+ACAGGCTACTGCGTAA
+>1:589:362:541/1
+ACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGG
+AGCTCCTTCAAATCGC
+>1:590:120:251/1
+TTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAAT
+TTAACAGGCTACTGCG
+>1:591:301:454/1
+AGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTG
+CACCAAAATCGTTATG
+>1:592:711:878/1
+TTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTC
+TATTCAGGGTCATGCC
+>1:593:556:751/1
+TACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGGCGTGTGGTGC
+CATCATTGGTTGGCAT
+>1:594:586:747/1
+CGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAA
+CTGCACCAGATGAGGG
+>1:595:80:244/1
+AAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGA
+TCGATAGGTAACCTGG
+>1:596:530:699/1
+GTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTG
+GCAGTGATCCGAATGG
+>1:597:520:693/1
+ACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCC
+CTGTATCGTGGCAGTG
+>1:598:526:672/1
+CGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTAT
+CGTGGCAGTGATCCGA
+>1:599:163:350/1
+GAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGC
+ACCGAACCTGTGGCAA
+>1:600:620:814/1
+ATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTC
+TATAATGACTAATTGT
+>1:601:392:560/1
+CCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGG
+TATCCGGAAGTGGAGT
+>1:602:364:514/1
+CAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAG
+CTCCTTCAAATCGCAC
+>1:603:162:317/1
+GGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAG
+CACCGAACCTGTGGCA
+>1:604:599:784/1
+CGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGA
+GGGGATGTTACGTGAG
+>1:605:379:549/1
+CGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCA
+CCGCCTCCGTTGGTAT
+>1:606:56:230/1
+AGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCA
+GGTCTTTAGCCGAATC
+>1:607:507:685/1
+GCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAA
+GAGAAGGTAAGCCCTG
+>1:608:494:633/1
+CCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGGTGAT
+CTTACGCTTAAAAGAG
+>1:609:77:236/1
+TACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGA
+AGATCGATAGGTAACC
+>1:610:75:289/1
+AATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTT
+GAAGATCGATAGGTAA
+>1:611:60:255/1
+AGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTC
+TTTAGCCGAATCGTTG
+>1:612:49:232/1
+ACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTG
+AAGCCCAGGTCTTTAG
+>1:613:274:426/1
+TAGCAGCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGC
+TTAAACTCCTGGAACG
+>1:614:477:618/1
+TACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTT
+CCATGCACTCGGGTGA
+>1:615:739:908/1
+TCATATTGTACCCGCCCCAAGCGTCTACCTTCTATTCAGGGTCATGCCGAAATTGTTAGT
+AAATTCGAAATATCAT
+>1:616:648:820/1
+GCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGC
+ACTTTGCTTTAGCTCT
+>1:617:331:479/1
+GGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAG
+ACCTATTCATGCTTAA
+>1:618:216:384/1
+GTACAGCACCGAACCTGTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTA
+GCAGCCACACTTTTCT
+>1:619:84:240/1
+GCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGA
+TAGGTAACCTGGGCCG
+>1:620:415:607/1
+ACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGA
+TCTACCTTAGGATATG
+>1:621:546:725/1
+CGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCGAATGG
+CGTGTGGTGCCATCAT
+>1:622:81:276/1
+AGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGAT
+CGATAGGTAACCTGGG
+>1:623:348:499/1
+CGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAAC
+TTAAGAAACGTTGGAG
+>1:624:538:704/1
+CATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGAT
+CCGAATGGCGTGTGGT
+>1:625:441:597/1
+GCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACCTTAGGATATGCCTCCCTGTG
+CGTCGAGCCCTGGATG
+>1:626:248:378/1
+AATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCCAGAATGT
+TGGTCACTTAACTTAT
+>1:627:84:251/1
+GCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGA
+TAGGTAACCTGGGCCG
+>1:628:490:666/1
+GCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCATGCACTCGGG
+TGATCTTACGCTTAAA
+>1:629:232:427/1
+GTGGCAATGAGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCT
+ACGTATTCCAGAATGT
+>1:630:363:510/1
+CCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTGGA
+GCTCCTTCAAATCGCA
+>1:631:147:299/1
+GTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGC
+AGGCAGCAGGTACAGC
+>1:632:469:691/1
+GACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGT
+AGTGGGTTCCATGCAC
+>1:633:34:221/1
+ACCGAAAAATTATACACAAACTAGCAAGCGGTCTCGTAGTTAATACAAGGGCTGGCTCAG
+GAATGGCTGCTGTTGA
+>1:634:181:361/1
+TAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATG
+AGCGCAGAATGTCAAC
+>1:635:168:317/1
+AGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGA
+ACCTGTGGCAATGAGC
+>1:636:279:466/1
+GCCACACTTTTCTACGTATTCCAGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAA
+CTCCTGGAACGGCCGT
+>1:637:333:486/1
+CTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGAC
+CTATTCATGCTTAACT
+>1:638:145:335/1
+AGGTAACCTGGGCCGTGGGAACTAGTAACCATAATTTAACAGGCTACTGCGTAAGGAAGC
+GCAGGCAGCAGGTACA
+>1:639:324:507/1
+AATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCG
+GTTAGAGACCTATTCA
+>1:640:582:758/1
+GTATCGTGGCAGTGATCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTG
+CAAACTGCACCAGATG
+>1:641:597:782/1
+TCCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGAT
+GAGGGGATGTTACGTG
+>1:642:394:570/1
+TATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGGTA
+TCCGGAAGTGGAGTGG
+>1:643:468:627/1
+GGACCGATCTACCTTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACG
+TAGTGGGTTCCATGCA
+>1:644:701:876/1
+CATGGGCACTTTGCTTTAGCTCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGC
+GTCTACCTTCTATTCA
+>1:645:524:706/1
+AACGTAGTGGGTTCCATGCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGT
+ATCGTGGCAGTGATCC
+>1:646:617:794/1
+ATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCA
+TTCTATAATGACTAAT
+>1:647:746:919/1
+GTACCCGCCCCAAGCGTCTACCTTCTATTCAGGGTCATGCCGAAATTGTTAGTAAATTCG
+AAATATCATGAACGAA
+>1:648:102:256/1
+GCTGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTG
+GGAACTAGTAACCATA
+>1:649:320:470/1
+TTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCC
+GTCGGTTAGAGACCTA
+>1:650:342:549/1
+CTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATG
+CTTAACTTAAGAAACG
+>1:651:321:497/1
+TATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCG
+TCGGTTAGAGACCTAT
+>1:652:639:807/1
+CTGCAAACTGCACCAGATGAGGGGATGTTACGTGAGCATTCTATAATGACTAATTGTATC
+AGCATGGGCACTTTGC
+>1:653:392:574/1
+CCTATTCATGCTTAACTTAAGAAACGTTGGAGCTCCTTCAAATCGCACCGCCTCCGTTGG
+TATCCGGAAGTGGAGT
+>1:654:104:287/1
+TGTTGAAGCCCAGGTCTTTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGG
+AACTAGTAACCATAAT
+>1:655:324:531/1
+AATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCG
+GTTAGAGACCTATTCA
+>1:656:598:737/1
+CCGAATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATG
+AGGGGATGTTACGTGA
+>1:657:326:495/1
+TATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTGCACCAAAATCGTTATGCCCGTCGGT
+TAGAGACCTATTCATG
+>2:658:749:908/1
+TGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACAGTCAGCG
+ATTAGTATTCGGCCCC
+>2:659:452:640/1
+AGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACC
+ATTGCGCTCACGCGGG
+>2:660:634:776/1
+TCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGAT
+AAGGTTGTCTAACTGT
+>2:661:632:799/1
+AATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGG
+ATAAGGTTGTCTAACT
+>2:662:680:845/1
+CACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCA
+CGACGTTGCTGAAGAA
+>2:663:269:456/1
+ACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCA
+ACTTTGACAGGTACTC
+>2:664:725:887/1
+TAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAG
+CGGTACTATGTTCTAC
+>2:665:250:425/1
+TCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCA
+ACTCATCAACTAATGC
+>2:666:8:166/1
+ACCCTCGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACG
+CCCGGAGATGCGAACC
+>2:667:378:564/1
+ATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCG
+AAGTGCACTCATGTAG
+>2:668:141:286/1
+TTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTG
+GCCCGTTGCAGCGCAA
+>2:669:273:465/1
+CCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAACTT
+TGACAGGTACTCAAAG
+>2:670:706:841/1
+CTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCA
+AAGCTCGACCTCAAAG
+>2:671:491:695/1
+CGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAA
+ATGGGAAGTATTGGTG
+>2:672:170:348/1
+TCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAG
+GAAATTCCCAAAAGGC
+>2:673:548:715/1
+GAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACG
+AGGATCATCGTATCAT
+>2:674:127:283/1
+GGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCA
+TAGAAAGCTCGCTGGC
+>2:675:592:752/1
+TGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTG
+CAAGGGGTCGCGGGGG
+>2:676:272:454/1
+TCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAACT
+TTGACAGGTACTCAAA
+>2:677:419:571/1
+TGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCT
+CAGACCTGGTACCGAG
+>2:678:249:407/1
+GTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGC
+AACTCATCAACTAATG
+>2:679:44:255/1
+GACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGG
+GAGTGGTACTCATCAT
+>2:680:698:845/1
+TTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAAC
+TAAGCCCAAAGCTCGA
+>2:681:157:330/1
+AGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAA
+AAAAAAACGAGAGGAA
+>2:682:22:175/1
+GCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAA
+CCATCCCAATCGTGCT
+>2:683:44:210/1
+GACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGG
+GAGTGGTACTCATCAT
+>2:684:189:371/1
+GAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTAT
+GTCGCGTCAACCCTTG
+>2:685:375:561/1
+CCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGA
+GCGAAGTGCACTCATG
+>2:686:506:666/1
+AATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGT
+GGCGGCGTCTCGTCAA
+>2:687:496:681/1
+CGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGG
+AAGTATTGGTGGCGGC
+>2:688:562:768/1
+TGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATC
+ATGGCACGAGAATCGA
+>2:689:212:394/1
+CGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACA
+TCCTGTCGGTTTGCAG
+>2:690:198:381/1
+CTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCA
+ACCCTTGGGTAACATC
+>2:691:344:496/1
+CAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCA
+CTGACACTGGGGGTTT
+>2:692:472:630/1
+TCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCA
+GTACGGAGTTTAAGAT
+>2:693:670:821/1
+GACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGA
+TTTGGGCTCACGACGT
+>2:694:731:900/1
+TTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTAC
+TATGTTCTACAGTCAG
+>2:695:197:381/1
+GCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTC
+AACCCTTGGGTAACAT
+>2:696:600:768/1
+CGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGT
+CGCGGGGGGAGACCTC
+>2:697:414:575/1
+GGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTC
+AATCTCAGACCTGGTA
+>2:698:106:280/1
+GTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCT
+TGGATCACTGTTGATC
+>2:699:517:677/1
+GCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTC
+GTCAAGGTCCAAGTGT
+>2:700:192:339/1
+AGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTC
+GCGTCAACCCTTGGGT
+>2:701:697:864/1
+GTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAA
+CTAAGCCCAAAGCTCG
+>2:702:540:724/1
+TTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACAT
+CGAATACGAGGATCAT
+>2:703:364:543/1
+ACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTA
+CCATGAGTCGAGCGAA
+>2:704:390:563/1
+TACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCAT
+GTAGCCAGGCCTCGAC
+>2:705:749:913/1
+TGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACAGTCAGCG
+ATTAGTATTCGGCCCC
+>2:706:17:174/1
+TGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGAT
+GCGAACCATCCCAATC
+>2:707:695:883/1
+AGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGA
+AACTAAGCCCAAAGCT
+>2:708:285:468/1
+CAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACTC
+AAAGTGCTCTAGCTAC
+>2:709:148:285/1
+TATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTT
+GCAGCGCAAAAAAAAA
+>2:710:520:695/1
+CACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTC
+AAGGTCCAAGTGTGGT
+>2:711:619:780/1
+ATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGT
+TCACCTAGCGAGGATA
+>2:712:437:592/1
+GAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCC
+GGAGCCATGAATACCA
+>2:713:652:820/1
+CAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCG
+GATGCATCATAGTTAG
+>2:714:502:654/1
+CATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTAT
+TGGTGGCGGCGTCTCG
+>2:715:375:558/1
+CCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGA
+GCGAAGTGCACTCATG
+>2:716:496:683/1
+CGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGG
+AAGTATTGGTGGCGGC
+>2:717:142:286/1
+TCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGG
+CCCGTTGCAGCGCAAA
+>2:718:506:673/1
+AATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGT
+GGCGGCGTCTCGTCAA
+>2:719:272:450/1
+TCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAACT
+TTGACAGGTACTCAAA
+>2:720:624:795/1
+GGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACC
+TAGCGAGGATAAGGTT
+>2:721:270:466/1
+CATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAA
+CTTTGACAGGTACTCA
+>2:722:479:640/1
+CAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGA
+GTTTAAGATGAAATGG
+>2:723:625:783/1
+GCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCT
+AGCGAGGATAAGGTTG
+>2:724:71:257/1
+GGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTA
+CGCCCCACTTTTCATG
+>2:725:78:246/1
+CGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCA
+CTTTTCATGCTATAAC
+>2:726:228:385/1
+AGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAG
+ATTCGGAATCCGCGCT
+>2:727:36:206/1
+GATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTG
+CTCTGGGGGAGTGGTA
+>2:728:296:470/1
+TCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTA
+GCTACTAAACTATCGA
+>2:729:735:894/1
+GCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATG
+TTCTACAGTCAGCGAT
+>2:730:725:913/1
+TAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAG
+CGGTACTATGTTCTAC
+>2:731:145:307/1
+TGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCC
+GTTGCAGCGCAAAAAA
+>2:732:176:349/1
+TTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATT
+CCCAAAAGGCTATGTC
+>2:733:99:279/1
+TGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAG
+GAAAGCTTGGATCACT
+>2:734:169:368/1
+ATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGA
+GGAAATTCCCAAAAGG
+>2:735:17:191/1
+TGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGAT
+GCGAACCATCCCAATC
+>2:736:328:489/1
+AACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGC
+TTTACGCCTACATCCA
+>2:737:485:646/1
+TGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAA
+GATGAAATGGGAAGTA
+>2:738:79:235/1
+GAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCAC
+TTTTCATGCTATAACT
+>2:739:112:267/1
+CTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATC
+ACTGTTGATCAATCAT
+>2:740:56:234/1
+GTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCA
+TCATCCCCGGGGGTAC
+>2:741:554:729/1
+GGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATC
+ATCGTATCATGGCACG
+>2:742:548:733/1
+GAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACG
+AGGATCATCGTATCAT
+>2:743:484:666/1
+CTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTA
+AGATGAAATGGGAAGT
+>2:744:119:277/1
+TCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTG
+ATCAATCATAGAAAGC
+>2:745:511:659/1
+CATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGG
+CGTCTCGTCAAGGTCC
+>2:746:582:738/1
+GGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTT
+CAAAGGACTGCAAGGG
+>2:747:512:700/1
+ATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGC
+GTCTCGTCAAGGTCCA
+>2:748:114:325/1
+CATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCAC
+TGTTGATCAATCATAG
+>2:749:317:508/1
+AACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCC
+GATATCTCAGCTTTAC
+>2:750:569:776/1
+GGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCAC
+GAGAATCGACGTTCAA
+>2:751:13:198/1
+CGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGG
+AGATGCGAACCATCCC
+>2:752:378:504/1
+ATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCG
+AAGTGCACTCATGTAG
+>2:753:318:467/1
+ACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCG
+ATATCTCAGCTTTACG
+>2:754:252:447/1
+GCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAAC
+TCATCAACTAATGCTC
+>2:755:558:695/1
+GTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCG
+TATCATGGCACGAGAA
+>2:756:516:648/1
+CGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCT
+CGTCAAGGTCCAAGTG
+>2:757:487:678/1
+GTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGA
+TGAAATGGGAAGTATT
+>2:758:173:333/1
+CTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAA
+ATTCCCAAAAGGCTAT
+>2:759:516:698/1
+CGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCT
+CGTCAAGGTCCAAGTG
+>2:760:203:374/1
+CCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCT
+TGGGTAACATCCTGTC
+>2:761:170:344/1
+TCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAG
+GAAATTCCCAAAAGGC
+>2:762:366:511/1
+TATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACC
+ATGAGTCGAGCGAAGT
+>2:763:62:243/1
+ATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCC
+CCGGGGGTACGCCCCA
+>2:764:315:446/1
+TCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTC
+CCGATATCTCAGCTTT
+>2:765:428:582/1
+GAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGG
+TACCGAGCCGGAGCCA
+>2:766:504:699/1
+TGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTG
+GTGGCGGCGTCTCGTC
+>2:767:51:211/1
+TCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGT
+ACTCATCATCCCCGGG
+>2:768:320:469/1
+TAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGAT
+ATCTCAGCTTTACGCC
+>2:769:639:818/1
+GTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGT
+TGTCTAACTGTCGGAT
+>2:770:596:748/1
+ACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAG
+GGGTCGCGGGGGGAGA
+>2:771:458:651/1
+GCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCG
+CTCACGCGGGCTCAGT
+>2:772:61:245/1
+AATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATC
+CCCGGGGGTACGCCCC
+>2:773:108:270/1
+GGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTG
+GATCACTGTTGATCAA
+>2:774:528:715/1
+CTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCA
+AGTGTGGTACATCGAA
+>2:775:230:418/1
+GAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGAT
+TCGGAATCCGCGCTTA
+>2:776:344:534/1
+CAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCA
+CTGACACTGGGGGTTT
+>2:777:121:301/1
+CCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGAT
+CAATCATAGAAAGCTC
+>2:778:597:723/1
+CATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGG
+GGTCGCGGGGGGAGAC
+>2:779:290:461/1
+TCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGT
+GCTCTAGCTACTAAAC
+>2:780:582:775/1
+GGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTT
+CAAAGGACTGCAAGGG
+>2:781:623:777/1
+TGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCAC
+CTAGCGAGGATAAGGT
+>2:782:73:241/1
+AGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACG
+CCCCACTTTTCATGCT
+>2:783:308:453/1
+CAACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTA
+TCGAGTCCCGATATCT
+>2:784:469:648/1
+TCCTCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGC
+TCAGTACGGAGTTTAA
+>2:785:435:622/1
+GCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAG
+CCGGAGCCATGAATAC
+>2:786:335:491/1
+ACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGC
+CTACATCCACTGACAC
+>2:787:582:752/1
+GGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTT
+CAAAGGACTGCAAGGG
+>2:788:184:364/1
+TCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAG
+GCTATGTCGCGTCAAC
+>2:789:240:417/1
+AAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCG
+CGCTTATGCAACTCAT
+>2:790:607:769/1
+GAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGG
+GGAGACCTCCGTTCAC
+>2:791:505:662/1
+GAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGG
+TGGCGGCGTCTCGTCA
+>2:792:271:441/1
+ATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAAC
+TTTGACAGGTACTCAA
+>2:793:723:899/1
+GTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGA
+AGCGGTACTATGTTCT
+>2:794:363:554/1
+AACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGT
+ACCATGAGTCGAGCGA
+>2:795:391:570/1
+ACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATG
+TAGCCAGGCCTCGACT
+>2:796:723:899.dup.2/1
+GTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGA
+AGCGGTACTATGTTCT
+>2:797:554:739/1
+GGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATC
+ATCGTATCATGGCACG
+>2:798:339:473/1
+GTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTAC
+ATCCACTGACACTGGG
+>2:799:436:598/1
+CGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGC
+CGGAGCCATGAATACC
+>2:800:599:776/1
+TCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGG
+TCGCGGGGGGAGACCT
+>2:801:605:769/1
+ACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGG
+GGGGAGACCTCCGTTC
+>2:802:493:670/1
+AGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAAT
+GGGAAGTATTGGTGGC
+>2:803:474:637/1
+AATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGT
+ACGGAGTTTAAGATGA
+>2:804:638:791/1
+CGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGG
+TTGTCTAACTGTCGGA
+>2:805:411:558/1
+TGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATC
+CTCAATCTCAGACCTG
+>2:806:757:914/1
+CTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACAGTCAGCGATTAGTAT
+TCGGCCCCGATACTAC
+>2:807:300:465/1
+CGCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTA
+CTAAACTATCGAGTCC
+>2:808:469:645/1
+TCCTCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGC
+TCAGTACGGAGTTTAA
+>2:809:499:718/1
+AGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAG
+TATTGGTGGCGGCGTC
+>2:810:354:497/1
+TAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGG
+GGGTTTGGTACCATGA
+>2:811:647:836/1
+GACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAAC
+TGTCGGATGCATCATA
+>2:812:17:207/1
+TGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGAT
+GCGAACCATCCCAATC
+>2:813:237:393/1
+CCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAAT
+CCGCGCTTATGCAACT
+>2:814:718:881/1
+TCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTC
+AAAGAAGCGGTACTAT
+>2:815:456:569/1
+AGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTG
+CGCTCACGCGGGCTCA
+>2:816:255:427/1
+TCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCA
+TCAACTAATGCTCAAC
+>2:817:671:807/1
+ACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGAT
+TTGGGCTCACGACGTT
+>2:818:745:919/1
+TTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACAGTC
+AGCGATTAGTATTCGG
+>2:819:175:321/1
+GTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAAT
+TCCCAAAAGGCTATGT
+>2:820:65:253/1
+ACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCG
+GGGGTACGCCCCACTT
+>2:821:625:780/1
+GCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCT
+AGCGAGGATAAGGTTG
+>2:822:126:283/1
+GGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATC
+ATAGAAAGCTCGCTGG
+>2:823:498:660/1
+GAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAA
+GTATTGGTGGCGGCGT
+>2:824:137:310/1
+ACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTC
+GCTGGCCCGTTGCAGC
+>2:825:152:267/1
+ACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAG
+CGCAAAAAAAAACGAG
+>2:826:270:456/1
+CATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAA
+CTTTGACAGGTACTCA
+>2:827:310:467/1
+ACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATC
+GAGTCCCGATATCTCA
+>2:828:741:902/1
+GACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTAC
+AGTCAGCGATTAGTAT
+>2:829:88:286/1
+CAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGC
+TATAACTCGAGGAAAG
+>2:830:438:643/1
+AAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCG
+GAGCCATGAATACCAT
+>2:831:670:830/1
+GACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGA
+TTTGGGCTCACGACGT
+>2:832:581:767/1
+AGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGT
+TCAAAGGACTGCAAGG
+>2:833:320:537/1
+TAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGAT
+ATCTCAGCTTTACGCC
+>2:834:87:265/1
+CCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATG
+CTATAACTCGAGGAAA
+>2:835:399:541/1
+ATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGG
+CCTCGACTGATCCTCA
+>2:836:160:313/1
+AAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAA
+AAAACGAGAGGAAATT
+>2:837:196:385/1
+CGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGT
+CAACCCTTGGGTAACA
+>2:838:610:752/1
+GATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGA
+GACCTCCGTTCACCTA
+>2:839:102:262/1
+GGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAA
+AGCTTGGATCACTGTT
+>2:840:437:605/1
+GAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCC
+GGAGCCATGAATACCA
+>2:841:152:359/1
+ACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAG
+CGCAAAAAAAAACGAG
+>2:842:706:862/1
+CTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCA
+AAGCTCGACCTCAAAG
+>2:843:330:480/1
+CTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTT
+TACGCCTACATCCACT
+>2:844:33:170/1
+ATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATC
+GTGCTCTGGGGGAGTG
+>2:845:614:759/1
+ATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACC
+TCCGTTCACCTAGCGA
+>2:846:271:432/1
+ATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAAC
+TTTGACAGGTACTCAA
+>2:847:694:871/1
+AAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAG
+AAACTAAGCCCAAAGC
+>2:848:424:563/1
+CCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGAC
+CTGGTACCGAGCCGGA
+>2:849:480:641/1
+AGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAG
+TTTAAGATGAAATGGG
+>2:850:164:348/1
+CTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAA
+CGAGAGGAAATTCCCA
+>2:851:282:439/1
+TTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTA
+CTCAAAGTGCTCTAGC
+>2:852:363:550/1
+AACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGT
+ACCATGAGTCGAGCGA
+>2:853:179:384/1
+ATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCC
+AAAAGGCTATGTCGCG
+>2:854:97:296/1
+TCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCG
+AGGAAAGCTTGGATCA
+>2:855:457:635/1
+GGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGC
+GCTCACGCGGGCTCAG
+>2:856:643:820/1
+AAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTC
+TAACTGTCGGATGCAT
+>2:857:674:845/1
+TCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTG
+GGCTCACGACGTTGCT
+>2:858:578:754/1
+TCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGA
+CGTTCAAAGGACTGCA
+>2:859:446:625/1
+TCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGCCATG
+AATACCATTGCGCTCA
+>2:860:683:853/1
+CTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGA
+CGTTGCTGAAGAAACT
+>2:861:426:639/1
+ATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCT
+GGTACCGAGCCGGAGC
+>2:862:266:467/1
+GTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGC
+TCAACTTTGACAGGTA
+>2:863:106:303/1
+GTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCT
+TGGATCACTGTTGATC
+>2:864:389:585/1
+TTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCA
+TGTAGCCAGGCCTCGA
+>2:865:607:809/1
+GAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGG
+GGAGACCTCCGTTCAC
+>2:866:472:621/1
+TCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCA
+GTACGGAGTTTAAGAT
+>2:867:619:825/1
+ATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGT
+TCACCTAGCGAGGATA
+>2:868:695:856/1
+AGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGA
+AACTAAGCCCAAAGCT
+>2:869:11:172/1
+CTCGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCC
+GGAGATGCGAACCATC
+>2:870:395:588/1
+CTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGC
+CAGGCCTCGACTGATC
+>2:871:208:373/1
+GCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGT
+AACATCCTGTCGGTTT
+>2:872:141:306/1
+TTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTG
+GCCCGTTGCAGCGCAA
+>2:873:73:284/1
+AGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACG
+CCCCACTTTTCATGCT
+>2:874:212:422/1
+CGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACA
+TCCTGTCGGTTTGCAG
+>2:875:71:241/1
+GGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTA
+CGCCCCACTTTTCATG
+>2:876:10:178/1
+CCTCGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCC
+CGGAGATGCGAACCAT
+>2:877:752:917/1
+AGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACAGTCAGCGATT
+AGTATTCGGCCCCGAT
+>2:878:490:651/1
+CCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGA
+AATGGGAAGTATTGGT
+>2:879:693:879/1
+TAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAA
+GAAACTAAGCCCAAAG
+>2:880:193:380/1
+GCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCG
+CGTCAACCCTTGGGTA
+>2:881:58:238/1
+TGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATC
+ATCCCCGGGGGTACGC
+>2:882:125:291/1
+GGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAAT
+CATAGAAAGCTCGCTG
+>2:883:396:597/1
+TACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCC
+AGGCCTCGACTGATCC
+>2:884:352:502/1
+TCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACT
+GGGGGTTTGGTACCAT
+>2:885:143:299/1
+CATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGC
+CCGTTGCAGCGCAAAA
+>2:886:437:556/1
+GAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCC
+GGAGCCATGAATACCA
+>2:887:510:682/1
+CCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCG
+GCGTCTCGTCAAGGTC
+>2:888:166:371/1
+TGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACG
+AGAGGAAATTCCCAAA
+>2:889:227:397/1
+GAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCA
+GATTCGGAATCCGCGC
+>2:890:318:478/1
+ACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCG
+ATATCTCAGCTTTACG
+>2:891:192:360/1
+AGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTC
+GCGTCAACCCTTGGGT
+>2:892:258:463/1
+ACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCA
+ACTAATGCTCAACTTT
+>2:893:471:661/1
+CTCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTC
+AGTACGGAGTTTAAGA
+>2:894:122:303/1
+CCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATC
+AATCATAGAAAGCTCG
+>2:895:742:894/1
+ACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACA
+GTCAGCGATTAGTATT
+>2:896:29:182/1
+TCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCC
+AATCGTGCTCTGGGGG
+>2:897:721:885/1
+TAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAA
+GAAGCGGTACTATGTT
+>2:898:25:230/1
+GTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCA
+TCCCAATCGTGCTCTG
+>2:899:756:900/1
+ACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACAGTCAGCGATTAGTA
+TTCGGCCCCGATACTA
+>2:900:137:314/1
+ACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTC
+GCTGGCCCGTTGCAGC
+>2:901:519:664/1
+TCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGT
+CAAGGTCCAAGTGTGG
+>2:902:414:623/1
+GGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTC
+AATCTCAGACCTGGTA
+>2:903:752:907/1
+AGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACAGTCAGCGATT
+AGTATTCGGCCCCGAT
+>2:904:554:735/1
+GGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATC
+ATCGTATCATGGCACG
+>2:905:685:864/1
+AGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACG
+TTGCTGAAGAAACTAA
+>2:906:55:224/1
+TGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTC
+ATCATCCCCGGGGGTA
+>2:907:380:554/1
+ATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAA
+GTGCACTCATGTAGCC
+>2:908:313:512/1
+CATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAG
+TCCCGATATCTCAGCT
+>2:909:528:684/1
+CTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCA
+AGTGTGGTACATCGAA
+>2:910:265:452/1
+GGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATG
+CTCAACTTTGACAGGT
+>2:911:30:210/1
+CCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCA
+ATCGTGCTCTGGGGGA
+>2:912:305:476/1
+ATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAA
+CTATCGAGTCCCGATA
+>2:913:737:893/1
+TCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTT
+CTACAGTCAGCGATTA
+>2:914:489:651/1
+ACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATG
+AAATGGGAAGTATTGG
+>2:915:176:355/1
+TTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATT
+CCCAAAAGGCTATGTC
+>2:916:357:542/1
+CTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGG
+TTTGGTACCATGAGTC
+>2:917:592:735/1
+TGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTG
+CAAGGGGTCGCGGGGG
+>2:918:270:410/1
+CATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAA
+CTTTGACAGGTACTCA
+>2:919:284:486/1
+GCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACT
+CAAAGTGCTCTAGCTA
+>2:920:229:413/1
+GGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGA
+TTCGGAATCCGCGCTT
+>2:921:173:351/1
+CTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAA
+ATTCCCAAAAGGCTAT
+>2:922:305:473/1
+ATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAA
+CTATCGAGTCCCGATA
+>2:923:44:243/1
+GACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGG
+GAGTGGTACTCATCAT
+>2:924:56:218/1
+GTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCA
+TCATCCCCGGGGGTAC
+>2:925:383:562/1
+TCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTG
+CACTCATGTAGCCAGG
+>2:926:243:455/1
+GGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGC
+TTATGCAACTCATCAA
+>2:927:636:803/1
+GACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAA
+GGTTGTCTAACTGTCG
+>2:928:646:848/1
+GGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAA
+CTGTCGGATGCATCAT
+>2:929:131:327/1
+CGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGA
+AAGCTCGCTGGCCCGT
+>2:930:153:302/1
+CTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGC
+GCAAAAAAAAACGAGA
+>2:931:124:287/1
+GGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAA
+TCATAGAAAGCTCGCT
+>2:932:253:463/1
+CGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACT
+CATCAACTAATGCTCA
+>2:933:422:584/1
+TACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAG
+ACCTGGTACCGAGCCG
+>2:934:258:412/1
+ACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCA
+ACTAATGCTCAACTTT
+>2:935:614:757/1
+ATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACC
+TCCGTTCACCTAGCGA
+>2:936:405:560/1
+TGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGA
+CTGATCCTCAATCTCA
+>2:937:333:530/1
+TGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTAC
+GCCTACATCCACTGAC
+>2:938:627:813/1
+ACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAG
+CGAGGATAAGGTTGTC
+>2:939:222:403/1
+AACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGT
+TTGCAGATTCGGAATC
+>2:940:440:621/1
+GTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGA
+GCCATGAATACCATTG
+>2:941:57:253/1
+TTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCAT
+CATCCCCGGGGGTACG
+>2:942:311:464/1
+CTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCG
+AGTCCCGATATCTCAG
+>2:943:481:666/1
+GACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGT
+TTAAGATGAAATGGGA
+>2:944:155:305/1
+CGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGC
+AAAAAAAAACGAGAGG
+>2:945:589:776/1
+GTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGA
+CTGCAAGGGGTCGCGG
+>2:946:540:694/1
+TTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACAT
+CGAATACGAGGATCAT
+>2:947:337:490/1
+AGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCT
+ACATCCACTGACACTG
+>2:948:199:336/1
+TGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAA
+CCCTTGGGTAACATCC
+>2:949:498:669/1
+GAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAA
+GTATTGGTGGCGGCGT
+>2:950:537:678/1
+GAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTA
+CATCGAATACGAGGAT
+>2:951:34:225/1
+TGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCG
+TGCTCTGGGGGAGTGG
+>2:952:104:295/1
+GAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAG
+CTTGGATCACTGTTGA
+>2:953:659:842/1
+TCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCAT
+CATAGTTAGGATTTGG
+>2:954:268:453/1
+AACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTC
+AACTTTGACAGGTACT
+>2:955:358:504/1
+TACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGT
+TTGGTACCATGAGTCG
+>2:956:433:602/1
+GAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCG
+AGCCGGAGCCATGAAT
+>2:957:78:274/1
+CGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCA
+CTTTTCATGCTATAAC
+>2:958:483:642/1
+CCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTT
+AAGATGAAATGGGAAG
+>2:959:588:784/1
+AGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGG
+ACTGCAAGGGGTCGCG
+>2:960:296:441/1
+TCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTA
+GCTACTAAACTATCGA
+>2:961:558:744/1
+GTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCG
+TATCATGGCACGAGAA
+>2:962:353:529/1
+CTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTG
+GGGGTTTGGTACCATG
+>2:963:97:273/1
+TCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCG
+AGGAAAGCTTGGATCA
+>2:964:260:436/1
+CCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAAC
+TAATGCTCAACTTTGA
+>2:965:531:701/1
+AGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGT
+GTGGTACATCGAATAC
+>2:966:714:889/1
+TGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGA
+CCTCAAAGAAGCGGTA
+>2:967:381:554/1
+TCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAG
+TGCACTCATGTAGCCA
+>2:968:706:893/1
+CTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCA
+AAGCTCGACCTCAAAG
+>2:969:382:577/1
+CTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGT
+GCACTCATGTAGCCAG
+>2:970:3:190/1
+AGAACACCCTCGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAA
+TTACGCCCGGAGATGC
+>2:971:177:384/1
+TGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTC
+CCAAAAGGCTATGTCG
+>2:972:633:825/1
+ATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGA
+TAAGGTTGTCTAACTG
+>2:973:3:178/1
+AGAACACCCTCGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAA
+TTACGCCCGGAGATGC
+>2:974:275:444/1
+TGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTTG
+ACAGGTACTCAAAGTG
+>2:975:582:773/1
+GGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTT
+CAAAGGACTGCAAGGG
+>2:976:514:692/1
+TGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGT
+CTCGTCAAGGTCCAAG
+>2:977:240:438/1
+AAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCG
+CGCTTATGCAACTCAT
+>2:978:662:839/1
+CGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCAT
+AGTTAGGATTTGGGCT
+>2:979:685:865/1
+AGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACG
+TTGCTGAAGAAACTAA
+>2:980:738:888/1
+CACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTC
+TACAGTCAGCGATTAG
+>2:981:238:406/1
+CAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATC
+CGCGCTTATGCAACTC
+>2:982:149:297/1
+ATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTG
+CAGCGCAAAAAAAAAC
+>2:983:479:671/1
+CAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGA
+GTTTAAGATGAAATGG
+>2:984:174:317/1
+TGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAA
+TTCCCAAAAGGCTATG
+>2:985:523:705/1
+GCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAG
+GTCCAAGTGTGGTACA
+>2:986:65:253.dup.2/1
+ACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCG
+GGGGTACGCCCCACTT
+>2:987:437:641/1
+GAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCC
+GGAGCCATGAATACCA
+>2:988:677:869/1
+GTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGC
+TCACGACGTTGCTGAA
+>2:989:274:448/1
+CTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTT
+GACAGGTACTCAAAGT
+>2:990:392:555/1
+CGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGT
+AGCCAGGCCTCGACTG
+>2:991:628:794/1
+CGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGC
+GAGGATAAGGTTGTCT
+>2:992:705:883/1
+ACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCC
+AAAGCTCGACCTCAAA
+>2:993:584:765/1
+TCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCA
+AAGGACTGCAAGGGGT
+>2:994:590:788/1
+TGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGAC
+TGCAAGGGGTCGCGGG
+>2:995:647:797/1
+GACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAAC
+TGTCGGATGCATCATA
+>2:996:518:710/1
+CTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCG
+TCAAGGTCCAAGTGTG
+>2:997:649:815/1
+CTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTG
+TCGGATGCATCATAGT
+>2:998:153:347/1
+CTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGC
+GCAAAAAAAAACGAGA
+>2:999:417:588/1
+TTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAAT
+CTCAGACCTGGTACCG
+>2:1000:156:336/1
+GAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCA
+AAAAAAAACGAGAGGA
+>2:1001:668:846/1
+GAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAG
+GATTTGGGCTCACGAC
+>2:1002:523:690/1
+GCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAG
+GTCCAAGTGTGGTACA
+>2:1003:395:584/1
+CTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGC
+CAGGCCTCGACTGATC
+>2:1004:443:625/1
+CACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGCC
+ATGAATACCATTGCGC
+>2:1005:484:617/1
+CTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTA
+AGATGAAATGGGAAGT
+>2:1006:544:728/1
+AGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAA
+TACGAGGATCATCGTA
+>2:1007:492:696/1
+GAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAA
+TGGGAAGTATTGGTGG
+>2:1008:695:862/1
+AGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGA
+AACTAAGCCCAAAGCT
+>2:1009:45:220/1
+ACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGG
+AGTGGTACTCATCATC
+>2:1010:213:438/1
+GCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACAT
+CCTGTCGGTTTGCAGA
+>2:1011:742:913/1
+ACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACA
+GTCAGCGATTAGTATT
+>2:1012:459:642/1
+CCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGC
+TCACGCGGGCTCAGTA
+>2:1013:219:376/1
+AAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTC
+GGTTTGCAGATTCGGA
+>2:1014:38:208/1
+TGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCT
+CTGGGGGAGTGGTACT
+>2:1015:477:677/1
+CTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACG
+GAGTTTAAGATGAAAT
+>2:1016:435:629/1
+GCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAG
+CCGGAGCCATGAATAC
+>2:1017:160:356/1
+AAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAA
+AAAACGAGAGGAAATT
+>2:1018:356:552/1
+GCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGG
+GTTTGGTACCATGAGT
+>2:1019:567:763/1
+GCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGC
+ACGAGAATCGACGTTC
+>2:1020:737:923/1
+TCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTT
+CTACAGTCAGCGATTA
+>2:1021:76:266/1
+TGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCC
+CACTTTTCATGCTATA
+>2:1022:66:249/1
+CGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGG
+GGGTACGCCCCACTTT
+>2:1023:143:305/1
+CATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGC
+CCGTTGCAGCGCAAAA
+>2:1024:672:814/1
+CCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATT
+TGGGCTCACGACGTTG
+>2:1025:706:845/1
+CTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCA
+AAGCTCGACCTCAAAG
+>2:1026:624:795.dup.2/1
+GGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACC
+TAGCGAGGATAAGGTT
+>2:1027:717:902/1
+ATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCT
+CAAAGAAGCGGTACTA
+>2:1028:483:649/1
+CCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTT
+AAGATGAAATGGGAAG
+>2:1029:153:316/1
+CTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGC
+GCAAAAAAAAACGAGA
+>2:1030:648:833/1
+ACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACT
+GTCGGATGCATCATAG
+>2:1031:19:193/1
+GCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGC
+GAACCATCCCAATCGT
+>2:1032:635:782/1
+CGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATA
+AGGTTGTCTAACTGTC
+>2:1033:463:670/1
+GACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCAC
+GCGGGCTCAGTACGGA
+>2:1034:362:540/1
+AAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGG
+TACCATGAGTCGAGCG
+>2:1035:760:867/1
+AGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACAGTCAGCGATTAGTATTCG
+GCCCCGATACTACGCC
+>2:1036:160:328/1
+AAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAA
+AAAACGAGAGGAAATT
+>2:1037:680:858/1
+CACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCA
+CGACGTTGCTGAAGAA
+>2:1038:200:426/1
+GGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAAC
+CCTTGGGTAACATCCT
+>2:1039:160:314/1
+AAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAA
+AAAACGAGAGGAAATT
+>2:1040:717:875/1
+ATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCT
+CAAAGAAGCGGTACTA
+>2:1041:742:900/1
+ACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACA
+GTCAGCGATTAGTATT
+>2:1042:315:502/1
+TCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTC
+CCGATATCTCAGCTTT
+>2:1043:282:439.dup.2/1
+TTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTA
+CTCAAAGTGCTCTAGC
+>2:1044:114:230/1
+CATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCAC
+TGTTGATCAATCATAG
+>2:1045:59:252/1
+GGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCA
+TCCCCGGGGGTACGCC
+>2:1046:486:639/1
+GGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAG
+ATGAAATGGGAAGTAT
+>2:1047:16:186/1
+GTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGA
+TGCGAACCATCCCAAT
+>2:1048:767:918/1
+AGCTCGACCTCAAAGAAGCGGTACTATGTTCTACAGTCAGCGATTAGTATTCGGCCCCGA
+TACTACGCCTCAGACC
+>2:1049:605:739/1
+ACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGG
+GGGGAGACCTCCGTTC
+>2:1050:103:273/1
+GGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAA
+GCTTGGATCACTGTTG
+>2:1051:10:178.dup.2/1
+CCTCGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCC
+CGGAGATGCGAACCAT
+>2:1052:164:365/1
+CTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAA
+CGAGAGGAAATTCCCA
+>2:1053:374:520/1
+CCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCG
+AGCGAAGTGCACTCAT
+>2:1054:540:726/1
+TTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACAT
+CGAATACGAGGATCAT
+>2:1055:659:828/1
+TCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCAT
+CATAGTTAGGATTTGG
+>2:1056:601:756/1
+GAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTC
+GCGGGGGGAGACCTCC
+>2:1057:475:667/1
+ATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTA
+CGGAGTTTAAGATGAA
+>2:1058:478:668/1
+TCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGG
+AGTTTAAGATGAAATG
+>2:1059:706:843/1
+CTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCA
+AAGCTCGACCTCAAAG
+>2:1060:222:422/1
+AACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGT
+TTGCAGATTCGGAATC
+>2:1061:41:236/1
+CATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTG
+GGGGAGTGGTACTCAT
+>2:1062:298:426/1
+CGCGCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGC
+TACTAAACTATCGAGT
+>2:1063:346:559/1
+AAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACT
+GACACTGGGGGTTTGG
+>2:1064:86:297/1
+CCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCAT
+GCTATAACTCGAGGAA
+>2:1065:359:536/1
+ACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTT
+TGGTACCATGAGTCGA
+>2:1066:442:606/1
+GCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGC
+CATGAATACCATTGCG
+>2:1067:595:805/1
+TACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAA
+GGGGTCGCGGGGGGAG
+>2:1068:690:903/1
+GGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCT
+GAAGAAACTAAGCCCA
+>2:1069:33:198/1
+ATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATC
+GTGCTCTGGGGGAGTG
+>2:1070:574:761/1
+CTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAA
+TCGACGTTCAAAGGAC
+>2:1071:470:636/1
+CCTCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCT
+CAGTACGGAGTTTAAG
+>2:1072:678:877/1
+TTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCT
+CACGACGTTGCTGAAG
+>2:1073:636:849/1
+GACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAA
+GGTTGTCTAACTGTCG
+>2:1074:745:900/1
+TTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACAGTC
+AGCGATTAGTATTCGG
+>2:1075:394:570/1
+CCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAG
+CCAGGCCTCGACTGAT
+>2:1076:457:636/1
+GGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGC
+GCTCACGCGGGCTCAG
+>2:1077:706:910/1
+CTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCA
+AAGCTCGACCTCAAAG
+>2:1078:215:388/1
+AAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCC
+TGTCGGTTTGCAGATT
+>2:1079:319:505/1
+CTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGA
+TATCTCAGCTTTACGC
+>2:1080:241:405/1
+AAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGC
+GCTTATGCAACTCATC
+>2:1081:336:507/1
+CAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCC
+TACATCCACTGACACT
+>2:1082:638:831/1
+CGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGG
+TTGTCTAACTGTCGGA
+>2:1083:132:306/1
+GCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAA
+AGCTCGCTGGCCCGTT
+>2:1084:583:718/1
+GTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTC
+AAAGGACTGCAAGGGG
+>2:1085:615:788/1
+TCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCT
+CCGTTCACCTAGCGAG
+>2:1086:553:745/1
+GGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGAT
+CATCGTATCATGGCAC
+>2:1087:323:490/1
+TGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATC
+TCAGCTTTACGCCTAC
+>2:1088:40:247/1
+CCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCT
+GGGGGAGTGGTACTCA
+>2:1089:770:901/1
+TCGACCTCAAAGAAGCGGTACTATGTTCTACAGTCAGCGATTAGTATTCGGCCCCGATAC
+TACGCCTCAGACCGGA
+>2:1090:138:353/1
+CTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCG
+CTGGCCCGTTGCAGCG
+>2:1091:9:185/1
+CCCTCGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGC
+CCGGAGATGCGAACCA
+>2:1092:106:318/1
+GTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCT
+TGGATCACTGTTGATC
+>2:1093:564:732/1
+GTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCAT
+GGCACGAGAATCGACG
+>2:1094:83:252/1
+CATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTT
+CATGCTATAACTCGAG
+>2:1095:133:264/1
+CCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAA
+GCTCGCTGGCCCGTTG
+>2:1096:244:417/1
+GCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCT
+TATGCAACTCATCAAC
+>2:1097:79:249/1
+GAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCAC
+TTTTCATGCTATAACT
+>2:1098:220:357/1
+AAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCG
+GTTTGCAGATTCGGAA
+>2:1099:272:460/1
+TCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAACT
+TTGACAGGTACTCAAA
+>2:1100:692:888/1
+ATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGA
+AGAAACTAAGCCCAAA
+>2:1101:477:680/1
+CTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACG
+GAGTTTAAGATGAAAT
+>2:1102:554:728/1
+GGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATC
+ATCGTATCATGGCACG
+>2:1103:252:424/1
+GCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAAC
+TCATCAACTAATGCTC
+>2:1104:153:309/1
+CTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGC
+GCAAAAAAAAACGAGA
+>2:1105:720:907/1
+ATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAA
+AGAAGCGGTACTATGT
+>2:1106:541:718/1
+TTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATC
+GAATACGAGGATCATC
+>2:1107:524:704/1
+CGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGG
+TCCAAGTGTGGTACAT
+>2:1108:78:242/1
+CGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCA
+CTTTTCATGCTATAAC
+>2:1109:408:584/1
+CACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTG
+ATCCTCAATCTCAGAC
+>2:1110:559:733/1
+TATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGT
+ATCATGGCACGAGAAT
+>2:1111:106:274/1
+GTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCT
+TGGATCACTGTTGATC
+>2:1112:466:638/1
+TGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCG
+GGCTCAGTACGGAGTT
+>2:1113:527:735/1
+GCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCC
+AAGTGTGGTACATCGA
+>2:1114:102:293/1
+GGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAA
+AGCTTGGATCACTGTT
+>2:1115:722:886/1
+AGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAG
+AAGCGGTACTATGTTC
+>2:1116:595:775/1
+TACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAA
+GGGGTCGCGGGGGGAG
+>2:1117:566:740/1
+GGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGG
+CACGAGAATCGACGTT
+>2:1118:245:446/1
+CTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTT
+ATGCAACTCATCAACT
+>2:1119:678:813/1
+TTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCT
+CACGACGTTGCTGAAG
+>2:1120:25:216/1
+GTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCA
+TCCCAATCGTGCTCTG
+>2:1121:564:748/1
+GTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCAT
+GGCACGAGAATCGACG
+>2:1122:442:575/1
+GCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGC
+CATGAATACCATTGCG
+>2:1123:411:556/1
+TGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATC
+CTCAATCTCAGACCTG
+>2:1124:559:748/1
+TATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGT
+ATCATGGCACGAGAAT
+>2:1125:487:646/1
+GTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGA
+TGAAATGGGAAGTATT
+>2:1126:110:231/1
+TACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGA
+TCACTGTTGATCAATC
+>2:1127:598:766/1
+ATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGG
+GTCGCGGGGGGAGACC
+>2:1128:414:614/1
+GGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTC
+AATCTCAGACCTGGTA
+>2:1129:742:921/1
+ACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACA
+GTCAGCGATTAGTATT
+>2:1130:671:826/1
+ACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGAT
+TTGGGCTCACGACGTT
+>2:1131:370:523/1
+GAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGA
+GTCGAGCGAAGTGCAC
+>2:1132:734:872/1
+GGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTAT
+GTTCTACAGTCAGCGA
+>2:1133:40:212/1
+CCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCT
+GGGGGAGTGGTACTCA
+>2:1134:557:740/1
+AGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATC
+GTATCATGGCACGAGA
+>2:1135:25:223/1
+GTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCA
+TCCCAATCGTGCTCTG
+>2:1136:184:356/1
+TCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAG
+GCTATGTCGCGTCAAC
+>2:1137:567:723/1
+GCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGC
+ACGAGAATCGACGTTC
+>2:1138:711:910/1
+GGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCT
+CGACCTCAAAGAAGCG
+>2:1139:606:785/1
+CGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGG
+GGGAGACCTCCGTTCA
+>2:1140:597:770/1
+CATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGG
+GGTCGCGGGGGGAGAC
+>2:1141:501:678/1
+CCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTA
+TTGGTGGCGGCGTCTC
+>2:1142:237:431/1
+CCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAAT
+CCGCGCTTATGCAACT
+>2:1143:548:710/1
+GAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACG
+AGGATCATCGTATCAT
+>2:1144:684:848/1
+TAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGAC
+GTTGCTGAAGAAACTA
+>2:1145:87:267/1
+CCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATG
+CTATAACTCGAGGAAA
+>2:1146:565:735/1
+TGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATG
+GCACGAGAATCGACGT
+>2:1147:295:490/1
+ATCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCT
+AGCTACTAAACTATCG
+>2:1148:521:707/1
+ACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCA
+AGGTCCAAGTGTGGTA
+>2:1149:374:549/1
+CCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCG
+AGCGAAGTGCACTCAT
+>2:1150:93:257/1
+GTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAA
+CTCGAGGAAAGCTTGG
+>2:1151:119:300/1
+TCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTG
+ATCAATCATAGAAAGC
+>2:1152:525:678/1
+GGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGT
+CCAAGTGTGGTACATC
+>2:1153:670:858/1
+GACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGA
+TTTGGGCTCACGACGT
+>2:1154:320:488/1
+TAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGAT
+ATCTCAGCTTTACGCC
+>2:1155:329:515/1
+ACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCT
+TTACGCCTACATCCAC
+>2:1156:555:718/1
+GAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCA
+TCGTATCATGGCACGA
+>2:1157:685:877/1
+AGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACG
+TTGCTGAAGAAACTAA
+>2:1158:334:551/1
+GACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACG
+CCTACATCCACTGACA
+>2:1159:659:824/1
+TCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCAT
+CATAGTTAGGATTTGG
+>2:1160:310:479/1
+ACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATC
+GAGTCCCGATATCTCA
+>2:1161:516:725/1
+CGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCT
+CGTCAAGGTCCAAGTG
+>2:1162:651:831/1
+GCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTC
+GGATGCATCATAGTTA
+>2:1163:82:275/1
+CCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTT
+TCATGCTATAACTCGA
+>2:1164:607:799/1
+GAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGG
+GGAGACCTCCGTTCAC
+>2:1165:277:463/1
+TCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTTGAC
+AGGTACTCAAAGTGCT
+>2:1166:370:520/1
+GAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGA
+GTCGAGCGAAGTGCAC
+>2:1167:75:243/1
+ATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCC
+CCACTTTTCATGCTAT
+>2:1168:541:736/1
+TTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATC
+GAATACGAGGATCATC
+>2:1169:551:721/1
+ATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGG
+ATCATCGTATCATGGC
+>2:1170:186:347/1
+ATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGC
+TATGTCGCGTCAACCC
+>2:1171:541:700/1
+TTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATC
+GAATACGAGGATCATC
+>2:1172:210:369/1
+AGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAA
+CATCCTGTCGGTTTGC
+>2:1173:97:270/1
+TCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCG
+AGGAAAGCTTGGATCA
+>2:1174:2:158/1
+CAGAACACCCTCGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGA
+ATTACGCCCGGAGATG
+>2:1175:361:537/1
+TAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTG
+GTACCATGAGTCGAGC
+>2:1176:60:255/1
+GAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCAT
+CCCCGGGGGTACGCCC
+>2:1177:401:585/1
+CCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCC
+TCGACTGATCCTCAAT
+>2:1178:8:213/1
+ACCCTCGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACG
+CCCGGAGATGCGAACC
+>2:1179:17:206/1
+TGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGAT
+GCGAACCATCCCAATC
+>2:1180:413:543/1
+GGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCT
+CAATCTCAGACCTGGT
+>2:1181:583:772/1
+GTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTC
+AAAGGACTGCAAGGGG
+>2:1182:177:357/1
+TGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTC
+CCAAAAGGCTATGTCG
+>2:1183:657:827/1
+GGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGC
+ATCATAGTTAGGATTT
+>2:1184:255:429/1
+TCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCA
+TCAACTAATGCTCAAC
+>2:1185:325:470/1
+CTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTC
+AGCTTTACGCCTACAT
+>2:1186:25:216.dup.2/1
+GTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCA
+TCCCAATCGTGCTCTG
+>2:1187:40:218/1
+CCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCT
+GGGGGAGTGGTACTCA
+>2:1188:578:735/1
+TCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGA
+CGTTCAAAGGACTGCA
+>2:1189:296:480/1
+TCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTA
+GCTACTAAACTATCGA
+>2:1190:582:755/1
+GGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTT
+CAAAGGACTGCAAGGG
+>2:1191:273:455/1
+CCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAACTT
+TGACAGGTACTCAAAG
+>2:1192:444:623/1
+ACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGCCA
+TGAATACCATTGCGCT
+>2:1193:794:922/1
+GTTCTACAGTCAGCGATTAGTATTCGGCCCCGATACTACGCCTCAGACCGGAGTATCTGC
+CACGTTAGCTGAATAT
+>2:1194:240:400/1
+AAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCG
+CGCTTATGCAACTCAT
+>2:1195:2:204/1
+CAGAACACCCTCGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGA
+ATTACGCCCGGAGATG
+>2:1196:115:275/1
+ATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACT
+GTTGATCAATCATAGA
+>2:1197:8:179/1
+ACCCTCGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACG
+CCCGGAGATGCGAACC
+>2:1198:117:311/1
+CATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGT
+TGATCAATCATAGAAA
+>2:1199:693:846/1
+TAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAA
+GAAACTAAGCCCAAAG
+>2:1200:771:907/1
+CGACCTCAAAGAAGCGGTACTATGTTCTACAGTCAGCGATTAGTATTCGGCCCCGATACT
+ACGCCTCAGACCGGAG
+>2:1201:435:604/1
+GCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAG
+CCGGAGCCATGAATAC
+>2:1202:243:397/1
+GGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGC
+TTATGCAACTCATCAA
+>2:1203:600:786/1
+CGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGT
+CGCGGGGGGAGACCTC
+>2:1204:322:490/1
+ATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATAT
+CTCAGCTTTACGCCTA
+>2:1205:572:783/1
+GTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAG
+AATCGACGTTCAAAGG
+>2:1206:600:760/1
+CGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGT
+CGCGGGGGGAGACCTC
+>2:1207:325:453/1
+CTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTC
+AGCTTTACGCCTACAT
+>2:1208:716:882/1
+CATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACC
+TCAAAGAAGCGGTACT
+>2:1209:579:744/1
+CAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGAC
+GTTCAAAGGACTGCAA
+>2:1210:495:690/1
+CCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGTTTAAGATGAAATGG
+GAAGTATTGGTGGCGG
+>2:1211:66:235/1
+CGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGG
+GGGTACGCCCCACTTT
+>2:1212:123:284/1
+CGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCA
+ATCATAGAAAGCTCGC
+>2:1213:52:230/1
+CATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTA
+CTCATCATCCCCGGGG
+>2:1214:125:279/1
+GGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAAT
+CATAGAAAGCTCGCTG
+>2:1215:666:832/1
+GGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTT
+AGGATTTGGGCTCACG
+>2:1216:164:336/1
+CTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAA
+CGAGAGGAAATTCCCA
+>2:1217:175:332/1
+GTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAAT
+TCCCAAAAGGCTATGT
+>2:1218:342:493/1
+CTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATC
+CACTGACACTGGGGGT
+>2:1219:331:450/1
+TTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTT
+ACGCCTACATCCACTG
+>2:1220:70:261/1
+CGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGT
+ACGCCCCACTTTTCAT
+>2:1221:210:365/1
+AGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAA
+CATCCTGTCGGTTTGC
+>2:1222:25:204/1
+GTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCA
+TCCCAATCGTGCTCTG
+>2:1223:409:613/1
+ACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGA
+TCCTCAATCTCAGACC
+>2:1224:586:715/1
+CAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAA
+GGACTGCAAGGGGTCG
+>2:1225:531:736/1
+AGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGT
+GTGGTACATCGAATAC
+>2:1226:135:279/1
+CCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGC
+TCGCTGGCCCGTTGCA
+>2:1227:72:289/1
+GAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTAC
+GCCCCACTTTTCATGC
+>2:1228:754:922/1
+AAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACAGTCAGCGATTAG
+TATTCGGCCCCGATAC
+>2:1229:435:615/1
+GCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAG
+CCGGAGCCATGAATAC
+>2:1230:621:814/1
+CATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTC
+ACCTAGCGAGGATAAG
+>2:1231:150:311/1
+TAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGC
+AGCGCAAAAAAAAACG
+>2:1232:463:581/1
+GACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCAC
+GCGGGCTCAGTACGGA
+>2:1233:316:467/1
+CAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCC
+CGATATCTCAGCTTTA
+>2:1234:388:534/1
+TTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTC
+ATGTAGCCAGGCCTCG
+>2:1235:35:175/1
+GGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGT
+GCTCTGGGGGAGTGGT
+>2:1236:588:752/1
+AGTGTGGTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGG
+ACTGCAAGGGGTCGCG
+>2:1237:421:617/1
+GTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCA
+GACCTGGTACCGAGCC
+>2:1238:727:894/1
+GGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCG
+GTACTATGTTCTACAG
+>2:1239:137:333/1
+ACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTC
+GCTGGCCCGTTGCAGC
+>2:1240:732:918/1
+TGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACT
+ATGTTCTACAGTCAGC
+>2:1241:649:870/1
+CTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTG
+TCGGATGCATCATAGT
+>2:1242:694:870/1
+AAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAG
+AAACTAAGCCCAAAGC
+>2:1243:322:497/1
+ATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATAT
+CTCAGCTTTACGCCTA
+>2:1244:335:472/1
+ACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGC
+CTACATCCACTGACAC
+>2:1245:620:769/1
+TCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTT
+CACCTAGCGAGGATAA
+>2:1246:319:488/1
+CTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGA
+TATCTCAGCTTTACGC
+>2:1247:310:477/1
+ACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATC
+GAGTCCCGATATCTCA
+>2:1248:443:625.dup.2/1
+CACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTACCGAGCCGGAGCC
+ATGAATACCATTGCGC
+>2:1249:596:776/1
+ACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAG
+GGGTCGCGGGGGGAGA
+>2:1250:243:421/1
+GGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGC
+TTATGCAACTCATCAA
+>2:1251:350:524/1
+GCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACA
+CTGGGGGTTTGGTACC
+>2:1252:685:875/1
+AGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACG
+TTGCTGAAGAAACTAA
+>2:1253:38:241/1
+TGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCT
+CTGGGGGAGTGGTACT
+>2:1254:474:640/1
+AATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGT
+ACGGAGTTTAAGATGA
+>2:1255:187:370/1
+TAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCT
+ATGTCGCGTCAACCCT
+>2:1256:71:255/1
+GGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTA
+CGCCCCACTTTTCATG
+>2:1257:318:521/1
+ACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCG
+ATATCTCAGCTTTACG
+>2:1258:294:482/1
+AATCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTC
+TAGCTACTAAACTATC
+>2:1259:740:924/1
+CGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTA
+CAGTCAGCGATTAGTA
+>2:1260:38:217/1
+TGCCATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCT
+CTGGGGGAGTGGTACT
+>2:1261:602:806/1
+AATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCG
+CGGGGGGAGACCTCCG
+>2:1262:226:387/1
+AGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGC
+AGATTCGGAATCCGCG
+>2:1263:9:203/1
+CCCTCGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGC
+CCGGAGATGCGAACCA
+>2:1264:594:763/1
+GTACATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCA
+AGGGGTCGCGGGGGGA
+>2:1265:333:518/1
+TGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTAC
+GCCTACATCCACTGAC
+>2:1266:379:562/1
+TATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGA
+AGTGCACTCATGTAGC
+>2:1267:312:464/1
+TCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGA
+GTCCCGATATCTCAGC
+>2:1268:130:310/1
+ACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGATCAATCATAG
+AAAGCTCGCTGGCCCG
+>2:1269:615:788.dup.2/1
+TCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCT
+CCGTTCACCTAGCGAG
+>2:1270:85:257/1
+TCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCA
+TGCTATAACTCGAGGA
+>2:1271:749:916/1
+TGAAGAAACTAAGCCCAAAGCTCGACCTCAAAGAAGCGGTACTATGTTCTACAGTCAGCG
+ATTAGTATTCGGCCCC
+>2:1272:56:235/1
+GTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCA
+TCATCCCCGGGGGTAC
+>2:1273:706:903/1
+CTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCA
+AAGCTCGACCTCAAAG
+>2:1274:539:713/1
+GTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACA
+TCGAATACGAGGATCA
+>2:1275:350:554/1
+GCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACA
+CTGGGGGTTTGGTACC
+>2:1276:385:557/1
+AGCTTTACGCCTACATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCA
+CTCATGTAGCCAGGCC
+>2:1277:16:209/1
+GTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGGAATTACGCCCGGAGA
+TGCGAACCATCCCAAT
+>2:1278:527:689/1
+GCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCC
+AAGTGTGGTACATCGA
+>2:1279:700:844/1
+GTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTA
+AGCCCAAAGCTCGACC
+>2:1280:189:372/1
+GAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTAT
+GTCGCGTCAACCCTTG
+>2:1281:607:799.dup.2/1
+GAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGGGG
+GGAGACCTCCGTTCAC
+>2:1282:528:730/1
+CTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCA
+AGTGTGGTACATCGAA
+>2:1283:399:572/1
+ATCCACTGACACTGGGGGTTTGGTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGG
+CCTCGACTGATCCTCA
+>2:1284:337:498/1
+AGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAGCTTTACGCCT
+ACATCCACTGACACTG
+>2:1285:703:860/1
+TAACTGTCGGATGCATCATAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGC
+CCAAAGCTCGACCTCA
+>2:1286:195:357/1
+TCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCG
+TCAACCCTTGGGTAAC
+>2:1287:678:825/1
+TTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTGGGCT
+CACGACGTTGCTGAAG
+>2:1288:562:697/1
+TGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATC
+ATGGCACGAGAATCGA
+>2:1289:566:719/1
+GGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATCGAATACGAGGATCATCGTATCATGG
+CACGAGAATCGACGTT
+>2:1290:168:331/1
+GATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAG
+AGGAAATTCCCAAAAG
+>2:1291:424:587/1
+CCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGAC
+CTGGTACCGAGCCGGA
+>2:1292:240:408/1
+AAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCG
+CGCTTATGCAACTCAT
+>2:1293:635:767/1
+CGACGTTCAAAGGACTGCAAGGGGTCGCGGGGGGAGACCTCCGTTCACCTAGCGAGGATA
+AGGTTGTCTAACTGTC
+>2:1294:102:261/1
+GGGAGTGGTACTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAA
+AGCTTGGATCACTGTT
+>2:1295:327:486/1
+CAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGAGTCCCGATATCTCAG
+CTTTACGCCTACATCC
+>2:1296:264:443/1
+GGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAAT
+GCTCAACTTTGACAGG
+>2:1297:296:500/1
+TCCGCGCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTA
+GCTACTAAACTATCGA
+>2:1298:520:658/1
+CACGCGGGCTCAGTACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTC
+AAGGTCCAAGTGTGGT
+>2:1299:42:191/1
+ATGACAACATCATTGTTGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGG
+GGGAGTGGTACTCATC
+>2:1300:201:381/1
+GCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACC
+CTTGGGTAACATCCTG
+>2:1301:155:336/1
+CGAGGAAAGCTTGGATCACTGTTGATCAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGC
+AAAAAAAAACGAGAGG
+>2:1302:605:787/1
+ACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTCGCGG
+GGGGAGACCTCCGTTC
+>2:1303:430:644/1
+GTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCAGACCTGGTA
+CCGAGCCGGAGCCATG
+>2:1304:674:874/1
+TCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCATAGTTAGGATTTG
+GGCTCACGACGTTGCT
+>2:1305:271:461/1
+ATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGCAACTCATCAACTAATGCTCAAC
+TTTGACAGGTACTCAA
+>2:1306:218:393/1
+AAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGT
+CGGTTTGCAGATTCGG
+>2:1307:473:642/1
+CAATCTCAGACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAG
+TACGGAGTTTAAGATG
+>2:1308:193:342/1
+GCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAAAAGGCTATGTCG
+CGTCAACCCTTGGGTA
+>2:1309:597:771/1
+CATCGAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGG
+GGTCGCGGGGGGAGAC
+>2:1310:249:431/1
+GTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGCGCTTATGC
+AACTCATCAACTAATG
+>2:1311:112:275/1
+CTCATCATCCCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATC
+ACTGTTGATCAATCAT
+>2:1312:534:676/1
+ACGGAGTTTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTG
+GTACATCGAATACGAG
+>2:1313:58:239/1
+TGGAATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATC
+ATCCCCGGGGGTACGC
+>2:1314:312:490/1
+TCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTACTAAACTATCGA
+GTCCCGATATCTCAGC
diff --git a/iva/tests/data/seed_processor_test.reads_2.fa b/iva/tests/data/seed_processor_test.reads_2.fa
new file mode 100644
index 0000000..886f34f
--- /dev/null
+++ b/iva/tests/data/seed_processor_test.reads_2.fa
@@ -0,0 +1,3942 @@
+>1:1:415:589/2
+ATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGC
+CATTCGGATCACTGCC
+>1:2:64:236/2
+ACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGA
+CATTCTGCGCTCATTG
+>1:3:597:799/2
+TGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTC
+ATGATATTTCGAATTT
+>1:4:478:687/2
+ACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCA
+TGCTGATACAATTAGT
+>1:5:595:781/2
+GACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTAC
+TAACAATTTCGGCATG
+>1:6:183:382/2
+CGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATG
+AATAGGTCTCTAACCG
+>1:7:350:492/2
+CTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGG
+CTCGACGCACAGGGAG
+>1:8:711:879/2
+TACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAAT
+GTTTGCATCCCCGCCT
+>1:9:589:758/2
+TGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGA
+ATAGAAGGTAGACGCT
+>1:10:232:403/2
+TAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCA
+ACGTTTCTTAAGTTAA
+>1:11:405:578/2
+TGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCA
+CTGCCACGATACAGGG
+>1:12:200:390/2
+TCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGT
+TAAGCATGAATAGGTC
+>1:13:561:751/2
+CTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAG
+GTAGACGCTTGGGGCG
+>1:14:456:644/2
+CTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCC
+CTCATCTGGTGCAGTT
+>1:15:718:919/2
+TTTAACACCATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTA
+GGGGCCGAGCCGGTTG
+>1:16:80:253/2
+ATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGA
+TGTAGACTAGATGTTG
+>1:17:520:684/2
+CTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGC
+TGATACAATTAGTCAT
+>1:18:139:279/2
+ACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTGGAATA
+CGTAGAAAAGTGTGGC
+>1:19:174:378/2
+TACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATA
+GGTCTCTAACCGACGG
+>1:20:278:466/2
+CATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTA
+AGGTAGATCGGTCCAC
+>1:21:465:633/2
+TGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTG
+CAGTTTGCAGCCATTC
+>1:22:416:595/2
+CGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACC
+ACACGCCATTCGGATC
+>1:23:482:643/2
+TAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCC
+TCATCTGGTGCAGTTT
+>1:24:677:858/2
+GGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCT
+GTTTGTCTTCCTTTTT
+>1:25:341:485/2
+GCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACG
+CACAGGGAGGCATATC
+>1:26:481:639/2
+GCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCAT
+CTGGTGCAGTTTGCAG
+>1:27:217:409/2
+CTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGA
+GCTCCAACGTTTCTTA
+>1:28:368:551/2
+AACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTC
+TTTTAAGCGTAAGATC
+>1:29:158:343/2
+ACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCA
+AGGAACGGCCGTTCCA
+>1:30:171:356/2
+TGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAA
+CGATTTTGGTGCAAGG
+>1:31:444:592/2
+AACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACA
+CGCCATTCGGATCACT
+>1:32:197:413/2
+TATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGA
+AGGAGCTCCAACGTTT
+>1:33:135:346/2
+CCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGT
+GCAAGGAACGGCCGTT
+>1:34:162:309/2
+CCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATAT
+TATAAGTTAAGTGACC
+>1:35:489:678/2
+GCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATAC
+AATTAGTCATTATAGA
+>1:36:579:692/2
+GGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGT
+GCCCATGCTGATACAA
+>1:37:400:568/2
+TGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGAT
+ACAGGGCTTACCTTCT
+>1:38:326:504/2
+GGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGT
+ATCCATCCAGGGCTCG
+>1:39:63:256/2
+CCGATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAAT
+GGATGTAGACTAGATG
+>1:40:390:579/2
+CTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATC
+ACTGCCACGATACAGG
+>1:41:649:836/2
+CAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCC
+GTGGTTCGATGAAACC
+>1:42:355:547/2
+AATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTT
+AAGCGTAAGATCACCC
+>1:43:133:321/2
+ATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTT
+TAAGCCCGATATTATA
+>1:44:709:914/2
+CACCATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGC
+CGAGCCGGTTGAGGCA
+>1:45:149:349/2
+GCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTT
+GGTGCAAGGAACGGCC
+>1:46:722:888/2
+TCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGT
+GAACACAATGTTTGCA
+>1:47:478:657/2
+GTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCT
+CACGTAACATCCCCTC
+>1:48:403:593/2
+TAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCAC
+ACGCCATTCGGATCAC
+>1:49:228:400/2
+ATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACG
+TTTCTTAAGTTAAGCA
+>1:50:492:644/2
+CTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCC
+CTCATCTGGTGCAGTT
+>1:51:253:443/2
+TCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTT
+CCGGATACCAACGGAG
+>1:52:718:893/2
+CGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAG
+GGAGTGAACACAATGT
+>1:53:412:611/2
+CATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCC
+AACCAATGATGGCACC
+>1:54:28:224/2
+GAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTC
+ATTGCCACAGGTTCGG
+>1:55:489:650/2
+AGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAA
+CATCCCCTCATCTGGT
+>1:56:19:191/2
+TAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCT
+GCGCTTCCTTACGCAG
+>1:57:461:639/2
+GCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCAT
+CTGGTGCAGTTTGCAG
+>1:58:474:676/2
+GGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAA
+TTAGTCATTATAGAAT
+>1:59:310:483/2
+GTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCA
+CAGGGAGGCATATCCT
+>1:60:361:535/2
+ACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATC
+ACCCGAGTGCATGGAA
+>1:61:232:449/2
+TTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACT
+CCACTTCCGGATACCA
+>1:62:135:320/2
+TAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTT
+AAGCCCGATATTATAA
+>1:63:564:719/2
+ACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTT
+GCGTGCAAGAGAGAGC
+>1:64:694:850/2
+CCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCT
+TCCTTTTTCGACCCGT
+>1:65:646:835/2
+AGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCG
+TGGTTCGATGAAACCA
+>1:66:24:178/2
+GACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCTGCGCTTCCTTACG
+CAGTAGCCTGTTAAAT
+>1:67:409:596/2
+ACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCAC
+CACACGCCATTCGGAT
+>1:68:236:399/2
+TCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGT
+TTCTTAAGTTAAGCAT
+>1:69:608:795/2
+TGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGA
+TATTTCGAATTTACTA
+>1:70:162:350/2
+AGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTT
+TGGTGCAAGGAACGGC
+>1:71:113:290/2
+TGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAAC
+ATTCTGGAATACGTAG
+>1:72:13:199/2
+AATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACC
+TGCTGCCTGCGCTTCC
+>1:73:106:256/2
+CCGATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAAT
+GGATGTAGACTAGATG
+>1:74:321:508/2
+ACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTT
+TGGTATCCATCCAGGG
+>1:75:513:692/2
+GGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGT
+GCCCATGCTGATACAA
+>1:76:364:542/2
+TGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCG
+TAAGATCACCCGAGTG
+>1:77:521:694/2
+AAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAA
+GTGCCCATGCTGATAC
+>1:78:200:391/2
+CTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAG
+TTAAGCATGAATAGGT
+>1:79:482:677/2
+CGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACA
+ATTAGTCATTATAGAA
+>1:80:536:682/2
+TGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTG
+ATACAATTAGTCATTA
+>1:81:701:871/2
+AGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTTGCAT
+CCCCGCCTTCCCTGTT
+>1:82:221:400/2
+ATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACG
+TTTCTTAAGTTAAGCA
+>1:83:228:395/2
+TCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCT
+TAAGTTAAGCATGAAT
+>1:84:369:551/2
+AACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTC
+TTTTAAGCGTAAGATC
+>1:85:726:880/2
+CTACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAA
+TGTTTGCATCCCCGCC
+>1:86:268:442/2
+CCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTC
+CGGATACCAACGGAGG
+>1:87:153:340/2
+TTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGG
+AACGGCCGTTCCAGGA
+>1:88:207:374/2
+AACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTC
+TCTAACCGACGGGCAT
+>1:89:294:458/2
+CCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGAT
+CGGTCCACTCCACTTC
+>1:90:676:841/2
+GCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTC
+GACCCGTGGTTCGATG
+>1:91:369:515/2
+CCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCA
+CTACGTTTGGTATCCA
+>1:92:173:366/2
+CGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCG
+ACGGGCATAACGATTT
+>1:93:389:580/2
+TCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGAT
+CACTGCCACGATACAG
+>1:94:438:610/2
+ATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCA
+ACCAATGATGGCACCA
+>1:95:42:211/2
+AGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGTT
+CGGTGCTGTACCTGCT
+>1:96:289:476/2
+CACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAG
+GCATATCCTAAGGTAG
+>1:97:396:594/2
+GTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCA
+CACGCCATTCGGATCA
+>1:98:625:781/2
+GACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTAC
+TAACAATTTCGGCATG
+>1:99:455:630/2
+CCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAG
+TTTGCAGCCATTCTAT
+>1:100:394:561/2
+ATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGC
+TTACCTTCTCTTTTAA
+>1:101:253:437/2
+CAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGAT
+ACCAACGGAGGCGGTG
+>1:102:323:494/2
+CTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAG
+GGCTCGACGCACAGGG
+>1:103:115:288/2
+GTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACAT
+TCTGGAATACGTAGAA
+>1:104:429:612/2
+TCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGC
+CAACCAATGATGGCAC
+>1:105:92:251/2
+ATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATG
+TAGACTAGATGTTGAC
+>1:106:569:700/2
+GAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAA
+AGCAAAGTGCCCATGC
+>1:107:733:917/2
+TAACACCATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGG
+GGCCGAGCCGGTTGAG
+>1:108:395:557/2
+TATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTAC
+CTTCTCTTTTAAGCGT
+>1:109:322:497/2
+CTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATC
+CAGGGCTCGACGCACA
+>1:110:276:425/2
+CACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGC
+GGTGCGATTTGAAGGA
+>1:111:493:667/2
+ATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATT
+ATAGAATGCTCACGTA
+>1:112:416:590/2
+CATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACG
+CCATTCGGATCACTGC
+>1:113:94:244/2
+GTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTA
+GATGTTGACATTCTGC
+>1:114:715:900/2
+GAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGG
+CAGGCAGGGAGTGAAC
+>1:115:433:623/2
+GATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAG
+CCATTCTATGCCAACC
+>1:116:253:401/2
+GATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAAC
+GTTTCTTAAGTTAAGC
+>1:117:88:289/2
+GGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACA
+TTCTGGAATACGTAGA
+>1:118:630:849/2
+CGGTTGAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTT
+CCTTTTTCGACCCGTG
+>1:119:23:211/2
+AGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGTT
+CGGTGCTGTACCTGCT
+>1:120:12:179/2
+TGACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCTGCGCTTCCTTAC
+GCAGTAGCCTGTTAAA
+>1:121:224:392/2
+ACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAA
+GTTAAGCATGAATAGG
+>1:122:115:316/2
+TCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGC
+CCGATATTATAAGTTA
+>1:123:433:615/2
+TAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTA
+TGCCAACCAATGATGG
+>1:124:71:263/2
+TTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGC
+TGCTAATGGATGTAGA
+>1:125:552:723/2
+ACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGA
+TGTTGCGTGCAAGAGA
+>1:126:663:834/2
+GGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGT
+GGTTCGATGAAACCAG
+>1:127:351:521/2
+TCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGG
+AACCCACTACGTTTGG
+>1:128:157:308/2
+CGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATT
+ATAAGTTAAGTGACCA
+>1:129:202:370/2
+GAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTA
+ACCGACGGGCATAACG
+>1:130:524:705/2
+ACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGA
+GCTAAAGCAAAGTGCC
+>1:131:87:272/2
+TTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAA
+AAGTGTGGCTGCTAAT
+>1:132:258:472/2
+CGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCAT
+ATCCTAAGGTAGATCG
+>1:133:304:493/2
+TCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGG
+GCTCGACGCACAGGGA
+>1:134:8:170/2
+GCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCTGCGCTTCCTTACGCAGTAGCC
+TGTTAAATTATGGTTA
+>1:135:594:758/2
+TGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGA
+ATAGAAGGTAGACGCT
+>1:136:366:549/2
+CCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTT
+TTAAGCGTAAGATCAC
+>1:137:343:516/2
+GCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCC
+ACTACGTTTGGTATCC
+>1:138:70:237/2
+GACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTG
+ACATTCTGCGCTCATT
+>1:139:400:606/2
+TAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCA
+ATGATGGCACCACACG
+>1:140:286:469/2
+GTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATC
+CTAAGGTAGATCGGTC
+>1:141:583:737/2
+GATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGG
+CGGGTACAATATGATG
+>1:142:247:428/2
+ACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGA
+GGCGGTGCGATTTGAA
+>1:143:226:394/2
+CCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTT
+AAGTTAAGCATGAATA
+>1:144:558:775/2
+TGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAA
+TTTCGGCATGACCCTG
+>1:145:452:650/2
+AGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAA
+CATCCCCTCATCTGGT
+>1:146:693:870/2
+GGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTTGCATC
+CCCGCCTTCCCTGTTT
+>1:147:485:645/2
+GCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCC
+CCTCATCTGGTGCAGT
+>1:148:272:471/2
+GAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATA
+TCCTAAGGTAGATCGG
+>1:149:184:376/2
+CCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGG
+TCTCTAACCGACGGGC
+>1:150:96:288/2
+GTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACAT
+TCTGGAATACGTAGAA
+>1:151:507:660/2
+TGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAAT
+GCTCACGTAACATCCC
+>1:152:25:170/2
+GCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCTGCGCTTCCTTACGCAGTAGCC
+TGTTAAATTATGGTTA
+>1:153:637:844/2
+GAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTT
+TTCGACCCGTGGTTCG
+>1:154:221:369/2
+AGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAA
+CCGACGGGCATAACGA
+>1:155:247:434/2
+GGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACC
+AACGGAGGCGGTGCGA
+>1:156:64:241/2
+AAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGAT
+GTTGACATTCTGCGCT
+>1:157:541:718/2
+CAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTG
+CGTGCAAGAGAGAGCT
+>1:158:46:235/2
+CCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGAC
+ATTCTGCGCTCATTGC
+>1:159:291:463/2
+GGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGG
+TAGATCGGTCCACTCC
+>1:160:362:537/2
+CCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGA
+TCACCCGAGTGCATGG
+>1:161:170:330/2
+TAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTT
+CCAGGAGTTTAAGCCC
+>1:162:12:191/2
+TAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCT
+GCGCTTCCTTACGCAG
+>1:163:543:728/2
+AATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAA
+TATGATGTTGCGTGCA
+>1:164:551:750/2
+TGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGG
+TAGACGCTTGGGGCGG
+>1:165:211:444/2
+ATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACT
+TCCGGATACCAACGGA
+>1:166:374:572/2
+AGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCA
+CGATACAGGGCTTACC
+>1:167:521:696/2
+AGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCA
+AAGTGCCCATGCTGAT
+>1:168:664:830/2
+GTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTT
+CGATGAAACCAGTGCT
+>1:169:100:294/2
+ATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGAC
+CAACATTCTGGAATAC
+>1:170:85:254/2
+GATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGG
+ATGTAGACTAGATGTT
+>1:171:355:527/2
+TTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGT
+GCATGGAACCCACTAC
+>1:172:282:461/2
+AACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTA
+GATCGGTCCACTCCAC
+>1:173:74:240/2
+AGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATG
+TTGACATTCTGCGCTC
+>1:174:537:732/2
+TTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGT
+ACAATATGATGTTGCG
+>1:175:597:731/2
+TCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTA
+CAATATGATGTTGCGT
+>1:176:384:591/2
+ACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACAC
+GCCATTCGGATCACTG
+>1:177:288:429/2
+GACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGG
+AGGCGGTGCGATTTGA
+>1:178:535:685/2
+GCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATG
+CTGATACAATTAGTCA
+>1:179:272:441/2
+CATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCC
+GGATACCAACGGAGGC
+>1:180:26:237/2
+GACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTG
+ACATTCTGCGCTCATT
+>1:181:151:301/2
+CATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTT
+AAGTGACCAACATTCT
+>1:182:109:284/2
+AAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTG
+GAATACGTAGAAAAGT
+>1:183:1:213/2
+AAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGG
+TTCGGTGCTGTACCTG
+>1:184:18:193/2
+TGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGC
+CTGCGCTTCCTTACGC
+>1:185:58:230/2
+ATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCT
+GCGCTCATTGCCACAG
+>1:186:432:613/2
+GTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATG
+CCAACCAATGATGGCA
+>1:187:447:625/2
+CTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGC
+AGCCATTCTATGCCAA
+>1:188:647:875/2
+TCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTT
+GCATCCCCGCCTTCCC
+>1:189:417:603/2
+AATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATG
+ATGGCACCACACGCCA
+>1:190:229:421/2
+GGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTG
+CGATTTGAAGGAGCTC
+>1:191:667:884/2
+ATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAAC
+ACAATGTTTGCATCCC
+>1:192:73:233/2
+AACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACAT
+TCTGCGCTCATTGCCA
+>1:193:42:225/2
+GGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCT
+CATTGCCACAGGTTCG
+>1:194:679:829/2
+TGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTC
+GATGAAACCAGTGCTC
+>1:195:631:827/2
+AACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGA
+TGAAACCAGTGCTCCC
+>1:196:351:556/2
+ATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACC
+TTCTCTTTTAAGCGTA
+>1:197:305:492/2
+CTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGG
+CTCGACGCACAGGGAG
+>1:198:352:531/2
+GCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCC
+GAGTGCATGGAACCCA
+>1:199:324:508/2
+ACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTT
+TGGTATCCATCCAGGG
+>1:200:102:286/2
+GCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTC
+TGGAATACGTAGAAAA
+>1:201:577:775/2
+TGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAA
+TTTCGGCATGACCCTG
+>1:202:320:489/2
+TTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTC
+GACGCACAGGGAGGCA
+>1:203:12:184/2
+GATGTTGACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCTGCGCTTC
+CTTACGCAGTAGCCTG
+>1:204:159:366/2
+CGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCG
+ACGGGCATAACGATTT
+>1:205:119:292/2
+TTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCA
+ACATTCTGGAATACGT
+>1:206:212:356/2
+TGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAA
+CGATTTTGGTGCAAGG
+>1:207:189:384/2
+TCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCA
+TGAATAGGTCTCTAAC
+>1:208:210:405/2
+GGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTC
+CAACGTTTCTTAAGTT
+>1:209:583:777/2
+CGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAAC
+AATTTCGGCATGACCC
+>1:210:138:306/2
+ACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTAT
+AAGTTAAGTGACCAAC
+>1:211:391:539/2
+CACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAA
+GATCACCCGAGTGCAT
+>1:212:467:645/2
+GCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCC
+CCTCATCTGGTGCAGT
+>1:213:465:660/2
+TGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAAT
+GCTCACGTAACATCCC
+>1:214:261:455/2
+CTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGG
+TCCACTCCACTTCCGG
+>1:215:80:250/2
+TTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGT
+AGACTAGATGTTGACA
+>1:216:533:693/2
+AGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAG
+TGCCCATGCTGATACA
+>1:217:658:806/2
+CCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCA
+TTCGTTCATGATATTT
+>1:218:684:814/2
+CATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCT
+CCCCTGCATTCGTTCA
+>1:219:142:313/2
+CTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCG
+ATATTATAAGTTAAGT
+>1:220:78:240/2
+AGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATG
+TTGACATTCTGCGCTC
+>1:221:12:170/2
+GCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCTGCGCTTCCTTACGCAGTAGCC
+TGTTAAATTATGGTTA
+>1:222:297:418/2
+AGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGA
+TTTGAAGGAGCTCCAA
+>1:223:50:212/2
+AAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGT
+TCGGTGCTGTACCTGC
+>1:224:561:712/2
+CGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCA
+AGAGAGAGCTAAAGCA
+>1:225:419:594/2
+GTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCA
+CACGCCATTCGGATCA
+>1:226:619:793/2
+TCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATA
+TTTCGAATTTACTAAC
+>1:227:97:270/2
+CCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAA
+GTGTGGCTGCTAATGG
+>1:228:714:912/2
+CCATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCG
+AGCCGGTTGAGGCAGG
+>1:229:36:195/2
+GATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCT
+GCCTGCGCTTCCTTAC
+>1:230:119:332/2
+GTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCG
+TTCCAGGAGTTTAAGC
+>1:231:333:507/2
+CAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTT
+GGTATCCATCCAGGGC
+>1:232:566:736/2
+ATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGC
+GGGTACAATATGATGT
+>1:233:255:423/2
+CAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGG
+TGCGATTTGAAGGAGC
+>1:234:485:643/2
+TAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCC
+TCATCTGGTGCAGTTT
+>1:235:405:589/2
+ATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGC
+CATTCGGATCACTGCC
+>1:236:72:245/2
+AGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACT
+AGATGTTGACATTCTG
+>1:237:525:708/2
+ATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAG
+AGAGCTAAAGCAAAGT
+>1:238:4:172/2
+CTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCTGCGCTTCCTTACGCAGTAG
+CCTGTTAAATTATGGT
+>1:239:106:309/2
+CCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATAT
+TATAAGTTAAGTGACC
+>1:240:286:445/2
+TATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCAC
+TTCCGGATACCAACGG
+>1:241:433:608/2
+TATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAAC
+CAATGATGGCACCACA
+>1:242:99:266/2
+GAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGT
+GGCTGCTAATGGATGT
+>1:243:650:819/2
+GTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCA
+GTGCTCCCCTGCATTC
+>1:244:654:860/2
+AGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCC
+CTGTTTGTCTTCCTTT
+>1:245:437:588/2
+TCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCC
+ATTCGGATCACTGCCA
+>1:246:29:236/2
+ACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGA
+CATTCTGCGCTCATTG
+>1:247:598:752/2
+CCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAA
+GGTAGACGCTTGGGGC
+>1:248:214:411/2
+TCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAG
+GAGCTCCAACGTTTCT
+>1:249:141:323/2
+GAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAG
+TTTAAGCCCGATATTA
+>1:250:517:655/2
+GCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCA
+CGTAACATCCCCTCAT
+>1:251:268:438/2
+CCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGA
+TACCAACGGAGGCGGT
+>1:252:731:885/2
+AATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAA
+CACAATGTTTGCATCC
+>1:253:461:635/2
+AGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGG
+TGCAGTTTGCAGCCAT
+>1:254:451:607/2
+ATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACC
+AATGATGGCACCACAC
+>1:255:38:219/2
+CGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGC
+CACAGGTTCGGTGCTG
+>1:256:529:676/2
+GGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAA
+TTAGTCATTATAGAAT
+>1:257:397:548/2
+CAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTT
+TAAGCGTAAGATCACC
+>1:258:159:325/2
+ATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGG
+AGTTTAAGCCCGATAT
+>1:259:441:631/2
+CCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCA
+GTTTGCAGCCATTCTA
+>1:260:588:734/2
+ATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGG
+GTACAATATGATGTTG
+>1:261:301:476/2
+CACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAG
+GCATATCCTAAGGTAG
+>1:262:122:333/2
+AGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCC
+GTTCCAGGAGTTTAAG
+>1:263:99:245/2
+AGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACT
+AGATGTTGACATTCTG
+>1:264:437:588.dup.2/2
+TCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCC
+ATTCGGATCACTGCCA
+>1:265:479:676/2
+GGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAA
+TTAGTCATTATAGAAT
+>1:266:267:441/2
+CATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCC
+GGATACCAACGGAGGC
+>1:267:675:860/2
+AGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCC
+CTGTTTGTCTTCCTTT
+>1:268:372:542/2
+TGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCG
+TAAGATCACCCGAGTG
+>1:269:751:891/2
+GGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGG
+AGTGAACACAATGTTT
+>1:270:687:861/2
+TAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTC
+CCTGTTTGTCTTCCTT
+>1:271:196:379/2
+ATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAAT
+AGGTCTCTAACCGACG
+>1:272:69:286/2
+GCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTC
+TGGAATACGTAGAAAA
+>1:273:536:713/2
+TCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGC
+AAGAGAGAGCTAAAGC
+>1:274:397:560/2
+TTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCT
+TACCTTCTCTTTTAAG
+>1:275:354:523/2
+GATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCAT
+GGAACCCACTACGTTT
+>1:276:542:713/2
+TCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGC
+AAGAGAGAGCTAAAGC
+>1:277:280:469/2
+GTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATC
+CTAAGGTAGATCGGTC
+>1:278:606:794/2
+GTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGAT
+ATTTCGAATTTACTAA
+>1:279:560:731/2
+TCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTA
+CAATATGATGTTGCGT
+>1:280:440:620/2
+ACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCA
+TTCTATGCCAACCAAT
+>1:281:112:275/2
+CCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTGGAATACGTA
+GAAAAGTGTGGCTGCT
+>1:282:281:469/2
+GTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATC
+CTAAGGTAGATCGGTC
+>1:283:48:208/2
+GTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGTTCGG
+TGCTGTACCTGCTGCC
+>1:284:422:580/2
+TCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGAT
+CACTGCCACGATACAG
+>1:285:146:309/2
+CCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATAT
+TATAAGTTAAGTGACC
+>1:286:566:759/2
+GTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTG
+AATAGAAGGTAGACGC
+>1:287:32:214/2
+AAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAG
+GTTCGGTGCTGTACCT
+>1:288:739:911/2
+CATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGA
+GCCGGTTGAGGCAGGC
+>1:289:339:527/2
+TTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGT
+GCATGGAACCCACTAC
+>1:290:440:608/2
+TATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAAC
+CAATGATGGCACCACA
+>1:291:592:771/2
+TCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTC
+GGCATGACCCTGAATA
+>1:292:15:176/2
+CATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCTGCGCTTCCTTACGCA
+GTAGCCTGTTAAATTA
+>1:293:181:337/2
+CTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAAC
+GGCCGTTCCAGGAGTT
+>1:294:485:674/2
+GTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATT
+AGTCATTATAGAATGC
+>1:295:109:287/2
+TGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATT
+CTGGAATACGTAGAAA
+>1:296:351:515/2
+CCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCA
+CTACGTTTGGTATCCA
+>1:297:677:859/2
+GGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCC
+TGTTTGTCTTCCTTTT
+>1:298:93:241/2
+AAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGAT
+GTTGACATTCTGCGCT
+>1:299:90:252/2
+TATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGAT
+GTAGACTAGATGTTGA
+>1:300:647:818/2
+TTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAG
+TGCTCCCCTGCATTCG
+>1:301:241:406/2
+AGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCT
+CCAACGTTTCTTAAGT
+>1:302:416:566/2
+CAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATAC
+AGGGCTTACCTTCTCT
+>1:303:230:408/2
+TAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAG
+CTCCAACGTTTCTTAA
+>1:304:16:182/2
+TGTTGACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCTGCGCTTCCT
+TACGCAGTAGCCTGTT
+>1:305:374:538/2
+ACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAG
+ATCACCCGAGTGCATG
+>1:306:107:264/2
+GTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGG
+CTGCTAATGGATGTAG
+>1:307:442:629/2
+CATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGT
+TTGCAGCCATTCTATG
+>1:308:101:272/2
+TTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAA
+AAGTGTGGCTGCTAAT
+>1:309:583:753/2
+CCCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGA
+AGGTAGACGCTTGGGG
+>1:310:48:203/2
+TGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGTTCGGTGCTG
+TACCTGCTGCCTGCGC
+>1:311:27:227/2
+CTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCG
+CTCATTGCCACAGGTT
+>1:312:123:298/2
+AACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAG
+TGACCAACATTCTGGA
+>1:313:354:545/2
+TGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAA
+GCGTAAGATCACCCGA
+>1:314:466:655/2
+GCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCA
+CGTAACATCCCCTCAT
+>1:315:708:879/2
+TACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAAT
+GTTTGCATCCCCGCCT
+>1:316:172:337/2
+CTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAAC
+GGCCGTTCCAGGAGTT
+>1:317:344:520/2
+CACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGA
+ACCCACTACGTTTGGT
+>1:318:50:251/2
+ATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATG
+TAGACTAGATGTTGAC
+>1:319:412:582/2
+CATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGG
+ATCACTGCCACGATAC
+>1:320:222:384/2
+TCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCA
+TGAATAGGTCTCTAAC
+>1:321:53:220/2
+ACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTG
+CCACAGGTTCGGTGCT
+>1:322:250:474/2
+CCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGC
+ATATCCTAAGGTAGAT
+>1:323:172:334/2
+AAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGC
+CGTTCCAGGAGTTTAA
+>1:324:156:328/2
+AGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCC
+AGGAGTTTAAGCCCGA
+>1:325:295:473/2
+CCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCA
+TATCCTAAGGTAGATC
+>1:326:562:708/2
+ATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAG
+AGAGCTAAAGCAAAGT
+>1:327:104:242/2
+TAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGA
+TGTTGACATTCTGCGC
+>1:328:647:779/2
+CCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTA
+ACAATTTCGGCATGAC
+>1:329:129:319/2
+AGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTA
+AGCCCGATATTATAAG
+>1:330:275:400/2
+ATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACG
+TTTCTTAAGTTAAGCA
+>1:331:567:752/2
+CCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAA
+GGTAGACGCTTGGGGC
+>1:332:689:907/2
+CAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCCG
+GTTGAGGCAGGCAGGG
+>1:333:630:815/2
+GCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGC
+TCCCCTGCATTCGTTC
+>1:334:413:599/2
+CTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGG
+CACCACACGCCATTCG
+>1:335:323:484/2
+CGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGC
+ACAGGGAGGCATATCC
+>1:336:64:215/2
+GAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACA
+GGTTCGGTGCTGTACC
+>1:337:602:824/2
+ACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGA
+AACCAGTGCTCCCCTG
+>1:338:220:398/2
+CGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTT
+TCTTAAGTTAAGCATG
+>1:339:507:688/2
+GACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCC
+ATGCTGATACAATTAG
+>1:340:150:350/2
+AGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTT
+TGGTGCAAGGAACGGC
+>1:341:402:585/2
+CCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATT
+CGGATCACTGCCACGA
+>1:342:634:802/2
+CCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCG
+TTCATGATATTTCGAA
+>1:343:396:578/2
+TGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCA
+CTGCCACGATACAGGG
+>1:344:662:819/2
+GTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCA
+GTGCTCCCCTGCATTC
+>1:345:655:846/2
+TTGAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCT
+TTTTCGACCCGTGGTT
+>1:346:448:650/2
+AGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAA
+CATCCCCTCATCTGGT
+>1:347:138:307/2
+GACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTA
+TAAGTTAAGTGACCAA
+>1:348:71:248/2
+ATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAG
+ACTAGATGTTGACATT
+>1:349:436:592/2
+AACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACA
+CGCCATTCGGATCACT
+>1:350:365:546/2
+ATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTA
+AGCGTAAGATCACCCG
+>1:351:399:563/2
+CCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGG
+GCTTACCTTCTCTTTT
+>1:352:599:760/2
+AGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCT
+GAATAGAAGGTAGACG
+>1:353:670:844/2
+GAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTT
+TTCGACCCGTGGTTCG
+>1:354:33:208/2
+GTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGTTCGG
+TGCTGTACCTGCTGCC
+>1:355:749:924/2
+GAATGTTTAACACCATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATG
+GTCTAGGGGCCGAGCC
+>1:356:760:907/2
+CAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCCG
+GTTGAGGCAGGCAGGG
+>1:357:579:770/2
+CGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCG
+GCATGACCCTGAATAG
+>1:358:195:372/2
+CGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTC
+TAACCGACGGGCATAA
+>1:359:37:231/2
+CATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTC
+TGCGCTCATTGCCACA
+>1:360:192:346/2
+CCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGT
+GCAAGGAACGGCCGTT
+>1:361:63:242/2
+TAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGA
+TGTTGACATTCTGCGC
+>1:362:635:835/2
+AGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCG
+TGGTTCGATGAAACCA
+>1:363:229:371/2
+GGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCT
+AACCGACGGGCATAAC
+>1:364:663:832/2
+GAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGG
+TTCGATGAAACCAGTG
+>1:365:104:279/2
+ACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTGGAATA
+CGTAGAAAAGTGTGGC
+>1:366:272:451/2
+GTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCA
+CTCCACTTCCGGATAC
+>1:367:539:729/2
+GAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACA
+ATATGATGTTGCGTGC
+>1:368:710:875/2
+TCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTT
+GCATCCCCGCCTTCCC
+>1:369:203:393/2
+CACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTA
+AGTTAAGCATGAATAG
+>1:370:476:638/2
+CAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATC
+TGGTGCAGTTTGCAGC
+>1:371:627:792/2
+CTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATAT
+TTCGAATTTACTAACA
+>1:372:735:910/2
+ATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAG
+CCGGTTGAGGCAGGCA
+>1:373:641:801/2
+CCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGT
+TCATGATATTTCGAAT
+>1:374:393:577/2
+GGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCAC
+TGCCACGATACAGGGC
+>1:375:118:245/2
+AGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACT
+AGATGTTGACATTCTG
+>1:376:135:302/2
+GCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGT
+TAAGTGACCAACATTC
+>1:377:546:707/2
+TGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGA
+GAGCTAAAGCAAAGTG
+>1:378:279:414/2
+ATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTG
+AAGGAGCTCCAACGTT
+>1:379:440:618/2
+AATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATT
+CTATGCCAACCAATGA
+>1:380:239:426/2
+GCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGG
+CGGTGCGATTTGAAGG
+>1:381:358:520/2
+CACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGA
+ACCCACTACGTTTGGT
+>1:382:725:913/2
+ACCATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCC
+GAGCCGGTTGAGGCAG
+>1:383:502:639/2
+GCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCAT
+CTGGTGCAGTTTGCAG
+>1:384:37:196/2
+GGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGC
+TGCCTGCGCTTCCTTA
+>1:385:305:475/2
+ACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGG
+CATATCCTAAGGTAGA
+>1:386:203:394/2
+CCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTT
+AAGTTAAGCATGAATA
+>1:387:756:907/2
+CAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCCG
+GTTGAGGCAGGCAGGG
+>1:388:635:840/2
+CAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCG
+ACCCGTGGTTCGATGA
+>1:389:349:545/2
+TGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAA
+GCGTAAGATCACCCGA
+>1:390:766:922/2
+ATGTTTAACACCATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGT
+CTAGGGGCCGAGCCGG
+>1:391:238:415/2
+CATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTT
+GAAGGAGCTCCAACGT
+>1:392:686:861/2
+TAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTC
+CCTGTTTGTCTTCCTT
+>1:393:355:527.dup.2/2
+TTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGT
+GCATGGAACCCACTAC
+>1:394:613:764/2
+AACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGA
+CCCTGAATAGAAGGTA
+>1:395:441:620/2
+ACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCA
+TTCTATGCCAACCAAT
+>1:396:501:690/2
+TAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGC
+CCATGCTGATACAATT
+>1:397:574:769/2
+GATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGG
+CATGACCCTGAATAGA
+>1:398:698:904/2
+TATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTT
+GAGGCAGGCAGGGAGT
+>1:399:504:704/2
+CCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAG
+CTAAAGCAAAGTGCCC
+>1:400:589:779/2
+CCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTA
+ACAATTTCGGCATGAC
+>1:401:488:681/2
+GGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGA
+TACAATTAGTCATTAT
+>1:402:320:469/2
+GTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATC
+CTAAGGTAGATCGGTC
+>1:403:742:914/2
+CACCATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGC
+CGAGCCGGTTGAGGCA
+>1:404:607:796/2
+TTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATG
+ATATTTCGAATTTACT
+>1:405:437:560/2
+TTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCT
+TACCTTCTCTTTTAAG
+>1:406:752:913/2
+ACCATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCC
+GAGCCGGTTGAGGCAG
+>1:407:384:549/2
+CCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTT
+TTAAGCGTAAGATCAC
+>1:408:567:717/2
+AATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGC
+GTGCAAGAGAGAGCTA
+>1:409:228:430/2
+CGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACG
+GAGGCGGTGCGATTTG
+>1:410:610:790/2
+TCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTT
+CGAATTTACTAACAAT
+>1:411:434:604/2
+GAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAAT
+GATGGCACCACACGCC
+>1:412:668:842/2
+GGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTT
+CGACCCGTGGTTCGAT
+>1:413:550:762/2
+CCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACC
+CTGAATAGAAGGTAGA
+>1:414:357:512/2
+CGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTA
+CGTTTGGTATCCATCC
+>1:415:271:445/2
+TATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCAC
+TTCCGGATACCAACGG
+>1:416:274:474/2
+CCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGC
+ATATCCTAAGGTAGAT
+>1:417:480:635/2
+AGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGG
+TGCAGTTTGCAGCCAT
+>1:418:516:676/2
+GGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAA
+TTAGTCATTATAGAAT
+>1:419:201:354/2
+AAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACG
+ATTTTGGTGCAAGGAA
+>1:420:36:228/2
+TCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGC
+GCTCATTGCCACAGGT
+>1:421:632:786/2
+TTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAA
+TTTACTAACAATTTCG
+>1:422:302:506/2
+AGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTG
+GTATCCATCCAGGGCT
+>1:423:298:484/2
+CGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGC
+ACAGGGAGGCATATCC
+>1:424:646:836/2
+CAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCC
+GTGGTTCGATGAAACC
+>1:425:207:375/2
+CAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGT
+CTCTAACCGACGGGCA
+>1:426:157:307/2
+GACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTA
+TAAGTTAAGTGACCAA
+>1:427:534:677/2
+CGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACA
+ATTAGTCATTATAGAA
+>1:428:279:480/2
+AGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAG
+GGAGGCATATCCTAAG
+>1:429:341:481/2
+AAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACA
+GGGAGGCATATCCTAA
+>1:430:473:626/2
+GCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTG
+CAGCCATTCTATGCCA
+>1:431:130:300/2
+ATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTA
+AGTGACCAACATTCTG
+>1:432:299:442/2
+CCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTC
+CGGATACCAACGGAGG
+>1:433:399:577/2
+GGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCAC
+TGCCACGATACAGGGC
+>1:434:376:532/2
+CGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACC
+CGAGTGCATGGAACCC
+>1:435:253:434/2
+GGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACC
+AACGGAGGCGGTGCGA
+>1:436:80:242/2
+TAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGA
+TGTTGACATTCTGCGC
+>1:437:729:925/2
+TGAATGTTTAACACCATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAAT
+GGTCTAGGGGCCGAGC
+>1:438:615:783/2
+TCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTT
+ACTAACAATTTCGGCA
+>1:439:417:605/2
+AGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAA
+TGATGGCACCACACGC
+>1:440:296:449/2
+TTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACT
+CCACTTCCGGATACCA
+>1:441:246:407/2
+AAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGC
+TCCAACGTTTCTTAAG
+>1:442:335:511/2
+GATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTAC
+GTTTGGTATCCATCCA
+>1:443:20:182/2
+TGTTGACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCTGCGCTTCCT
+TACGCAGTAGCCTGTT
+>1:444:763:909/2
+TCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGC
+CGGTTGAGGCAGGCAG
+>1:445:712:899/2
+AACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGC
+AGGCAGGGAGTGAACA
+>1:446:269:445/2
+TATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCAC
+TTCCGGATACCAACGG
+>1:447:116:315/2
+CTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCC
+CGATATTATAAGTTAA
+>1:448:444:622/2
+ATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGC
+CATTCTATGCCAACCA
+>1:449:532:705/2
+ACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGA
+GCTAAAGCAAAGTGCC
+>1:450:161:345/2
+CAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTG
+CAAGGAACGGCCGTTC
+>1:451:350:546/2
+ATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTA
+AGCGTAAGATCACCCG
+>1:452:661:810/2
+CCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCC
+TGCATTCGTTCATGAT
+>1:453:658:812/2
+TCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCC
+CCTGCATTCGTTCATG
+>1:454:447:597/2
+CACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCA
+CCACACGCCATTCGGA
+>1:455:323:480/2
+AGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAG
+GGAGGCATATCCTAAG
+>1:456:636:838/2
+GGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGAC
+CCGTGGTTCGATGAAA
+>1:457:427:618/2
+AATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATT
+CTATGCCAACCAATGA
+>1:458:666:832/2
+GAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGG
+TTCGATGAAACCAGTG
+>1:459:691:843/2
+AGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTT
+TCGACCCGTGGTTCGA
+>1:460:701:867/2
+ATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCC
+GCCTTCCCTGTTTGTC
+>1:461:699:860/2
+AGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCC
+CTGTTTGTCTTCCTTT
+>1:462:563:720/2
+AACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGT
+TGCGTGCAAGAGAGAG
+>1:463:376:567/2
+GCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATA
+CAGGGCTTACCTTCTC
+>1:464:423:611/2
+CATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCC
+AACCAATGATGGCACC
+>1:465:22:200/2
+TAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTAC
+CTGCTGCCTGCGCTTC
+>1:466:135:323/2
+GAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAG
+TTTAAGCCCGATATTA
+>1:467:80:292/2
+TTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCA
+ACATTCTGGAATACGT
+>1:468:702:891/2
+GGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGG
+AGTGAACACAATGTTT
+>1:469:220:379/2
+ATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAAT
+AGGTCTCTAACCGACG
+>1:470:651:817/2
+TTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGT
+GCTCCCCTGCATTCGT
+>1:471:523:705/2
+ACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGA
+GCTAAAGCAAAGTGCC
+>1:472:480:619/2
+CAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCAT
+TCTATGCCAACCAATG
+>1:473:562:741/2
+TCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTT
+GGGGCGGGTACAATAT
+>1:474:325:507/2
+CAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTT
+GGTATCCATCCAGGGC
+>1:475:35:237/2
+GACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTG
+ACATTCTGCGCTCATT
+>1:476:53:233/2
+AACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACAT
+TCTGCGCTCATTGCCA
+>1:477:55:186/2
+TAGATGTTGACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCTGCGCT
+TCCTTACGCAGTAGCC
+>1:478:211:409/2
+CTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGA
+GCTCCAACGTTTCTTA
+>1:479:503:658/2
+CGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGC
+TCACGTAACATCCCCT
+>1:480:464:647/2
+GAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACAT
+CCCCTCATCTGGTGCA
+>1:481:467:628/2
+ATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTT
+TGCAGCCATTCTATGC
+>1:482:709:852/2
+AGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGT
+CTTCCTTTTTCGACCC
+>1:483:135:302.dup.2/2
+GCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGT
+TAAGTGACCAACATTC
+>1:484:469:648/2
+AGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACA
+TCCCCTCATCTGGTGC
+>1:485:194:349/2
+GCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTT
+GGTGCAAGGAACGGCC
+>1:486:130:280/2
+AACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTGGAAT
+ACGTAGAAAAGTGTGG
+>1:487:94:227/2
+CTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCG
+CTCATTGCCACAGGTT
+>1:488:367:570/2
+TTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACG
+ATACAGGGCTTACCTT
+>1:489:497:670/2
+AATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTC
+ATTATAGAATGCTCAC
+>1:490:51:216/2
+AGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCAC
+AGGTTCGGTGCTGTAC
+>1:491:385:557/2
+TATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTAC
+CTTCTCTTTTAAGCGT
+>1:492:547:732/2
+TTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGT
+ACAATATGATGTTGCG
+>1:493:113:315/2
+CTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCC
+CGATATTATAAGTTAA
+>1:494:340:503/2
+GCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTA
+TCCATCCAGGGCTCGA
+>1:495:122:327/2
+GCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCA
+GGAGTTTAAGCCCGAT
+>1:496:347:551/2
+AACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTC
+TTTTAAGCGTAAGATC
+>1:497:366:551/2
+AACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTC
+TTTTAAGCGTAAGATC
+>1:498:221:431/2
+TCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAAC
+GGAGGCGGTGCGATTT
+>1:499:40:256/2
+CCGATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAAT
+GGATGTAGACTAGATG
+>1:500:172:363/2
+TGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACG
+GGCATAACGATTTTGG
+>1:501:281:469.dup.2/2
+GTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATC
+CTAAGGTAGATCGGTC
+>1:502:195:342/2
+CGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAA
+GGAACGGCCGTTCCAG
+>1:503:256:424/2
+ACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCG
+GTGCGATTTGAAGGAG
+>1:504:505:663/2
+TGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAG
+AATGCTCACGTAACAT
+>1:505:330:484/2
+CGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGC
+ACAGGGAGGCATATCC
+>1:506:404:569/2
+TTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGA
+TACAGGGCTTACCTTC
+>1:507:352:544/2
+GATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAG
+CGTAAGATCACCCGAG
+>1:508:330:498/2
+CCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCAT
+CCAGGGCTCGACGCAC
+>1:509:554:754/2
+CCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAG
+AAGGTAGACGCTTGGG
+>1:510:410:570/2
+TTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACG
+ATACAGGGCTTACCTT
+>1:511:162:368/2
+GGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAAC
+CGACGGGCATAACGAT
+>1:512:275:467/2
+GCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCT
+AAGGTAGATCGGTCCA
+>1:513:342:501/2
+TTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATC
+CATCCAGGGCTCGACG
+>1:514:132:295/2
+GATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGA
+CCAACATTCTGGAATA
+>1:515:596:782/2
+CGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTA
+CTAACAATTTCGGCAT
+>1:516:664:802/2
+CCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCG
+TTCATGATATTTCGAA
+>1:517:497:683/2
+TTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCT
+GATACAATTAGTCATT
+>1:518:81:242/2
+TAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGA
+TGTTGACATTCTGCGC
+>1:519:376:569/2
+TTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGA
+TACAGGGCTTACCTTC
+>1:520:136:277/2
+GGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTGGAATACG
+TAGAAAAGTGTGGCTG
+>1:521:490:712/2
+CGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCA
+AGAGAGAGCTAAAGCA
+>1:522:19:234/2
+CAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACA
+TTCTGCGCTCATTGCC
+>1:523:306:465/2
+ATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAA
+GGTAGATCGGTCCACT
+>1:524:632:814/2
+CATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCT
+CCCCTGCATTCGTTCA
+>1:525:389:566/2
+CAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATAC
+AGGGCTTACCTTCTCT
+>1:526:389:590/2
+CATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACG
+CCATTCGGATCACTGC
+>1:527:594:710/2
+GCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAG
+AGAGAGCTAAAGCAAA
+>1:528:674:839/2
+AGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGA
+CCCGTGGTTCGATGAA
+>1:529:271:425/2
+CACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGC
+GGTGCGATTTGAAGGA
+>1:530:264:415/2
+CATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTT
+GAAGGAGCTCCAACGT
+>1:531:459:633/2
+TGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTG
+CAGTTTGCAGCCATTC
+>1:532:418:594/2
+GTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCA
+CACGCCATTCGGATCA
+>1:533:694:836/2
+CAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCC
+GTGGTTCGATGAAACC
+>1:534:239:422/2
+AGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGT
+GCGATTTGAAGGAGCT
+>1:535:179:349/2
+GCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTT
+GGTGCAAGGAACGGCC
+>1:536:259:461/2
+AACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTA
+GATCGGTCCACTCCAC
+>1:537:558:748/2
+CATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTA
+GACGCTTGGGGCGGGT
+>1:538:72:249/2
+TATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTA
+GACTAGATGTTGACAT
+>1:539:515:662/2
+GTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGA
+ATGCTCACGTAACATC
+>1:540:679:886/2
+GAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGA
+ACACAATGTTTGCATC
+>1:541:8:210/2
+GTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGCCACAGGTTC
+GGTGCTGTACCTGCTG
+>1:542:347:556/2
+ATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACC
+TTCTCTTTTAAGCGTA
+>1:543:539:711/2
+GGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAA
+GAGAGAGCTAAAGCAA
+>1:544:81:264/2
+GTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGG
+CTGCTAATGGATGTAG
+>1:545:186:412/2
+ATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAA
+GGAGCTCCAACGTTTC
+>1:546:101:291/2
+TTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAA
+CATTCTGGAATACGTA
+>1:547:438:618/2
+AATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATT
+CTATGCCAACCAATGA
+>1:548:543:689/2
+AGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCC
+CATGCTGATACAATTA
+>1:549:465:640/2
+AGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCA
+TCTGGTGCAGTTTGCA
+>1:550:576:734/2
+ATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGG
+GTACAATATGATGTTG
+>1:551:628:774/2
+GGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAAT
+TTCGGCATGACCCTGA
+>1:552:16:219/2
+CGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATTGC
+CACAGGTTCGGTGCTG
+>1:553:213:389/2
+CCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTT
+AAGCATGAATAGGTCT
+>1:554:620:774/2
+GGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAAT
+TTCGGCATGACCCTGA
+>1:555:744:919/2
+TTTAACACCATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTA
+GGGGCCGAGCCGGTTG
+>1:556:693:880/2
+CTACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAA
+TGTTTGCATCCCCGCC
+>1:557:137:321/2
+ATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTT
+TAAGCCCGATATTATA
+>1:558:696:917/2
+TAACACCATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGG
+GGCCGAGCCGGTTGAG
+>1:559:148:359/2
+ATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCA
+TAACGATTTTGGTGCA
+>1:560:196:375/2
+CAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGT
+CTCTAACCGACGGGCA
+>1:561:432:619/2
+CAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCAT
+TCTATGCCAACCAATG
+>1:562:521:681/2
+GGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGA
+TACAATTAGTCATTAT
+>1:563:384:547/2
+AATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTT
+AAGCGTAAGATCACCC
+>1:564:46:243/2
+TTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAG
+ATGTTGACATTCTGCG
+>1:565:665:844/2
+GAGGCAGGCAGGGAGTGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTT
+TTCGACCCGTGGTTCG
+>1:566:193:404/2
+GTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCC
+AACGTTTCTTAAGTTA
+>1:567:149:337/2
+CTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAAC
+GGCCGTTCCAGGAGTT
+>1:568:374:534/2
+CACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCA
+CCCGAGTGCATGGAAC
+>1:569:225:405/2
+GGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTC
+CAACGTTTCTTAAGTT
+>1:570:197:374/2
+AACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTC
+TCTAACCGACGGGCAT
+>1:571:422:570/2
+TTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACG
+ATACAGGGCTTACCTT
+>1:572:270:437/2
+CAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGAT
+ACCAACGGAGGCGGTG
+>1:573:569:746/2
+TTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGA
+CGCTTGGGGCGGGTAC
+>1:574:544:737/2
+GATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGG
+CGGGTACAATATGATG
+>1:575:82:304/2
+GGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAA
+GTTAAGTGACCAACAT
+>1:576:423:625/2
+CTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGC
+AGCCATTCTATGCCAA
+>1:577:21:178/2
+GACATTCTGCGCTCATTGCCACAGGTTCGGTGCTGTACCTGCTGCCTGCGCTTCCTTACG
+CAGTAGCCTGTTAAAT
+>1:578:273:473/2
+CCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCA
+TATCCTAAGGTAGATC
+>1:579:700:876/2
+TTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTT
+TGCATCCCCGCCTTCC
+>1:580:471:648/2
+AGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACA
+TCCCCTCATCTGGTGC
+>1:581:547:734/2
+ATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGG
+GTACAATATGATGTTG
+>1:582:506:708/2
+ATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAG
+AGAGCTAAAGCAAAGT
+>1:583:666:829/2
+TGAACACAATGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTC
+GATGAAACCAGTGCTC
+>1:584:235:399/2
+TCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGT
+TTCTTAAGTTAAGCAT
+>1:585:463:611/2
+CATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCC
+AACCAATGATGGCACC
+>1:586:250:420/2
+GGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGC
+GATTTGAAGGAGCTCC
+>1:587:234:401/2
+GATCGGTCCACTCCACTTCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAAC
+GTTTCTTAAGTTAAGC
+>1:588:123:300/2
+ATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTA
+AGTGACCAACATTCTG
+>1:589:362:541/2
+GGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGT
+AAGATCACCCGAGTGC
+>1:590:120:251/2
+ATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATG
+TAGACTAGATGTTGAC
+>1:591:301:454/2
+TACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTAAGGTAGATCGGT
+CCACTCCACTTCCGGA
+>1:592:711:878/2
+ACTTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATG
+TTTGCATCCCCGCCTT
+>1:593:556:751/2
+CTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAG
+GTAGACGCTTGGGGCG
+>1:594:586:747/2
+ATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAG
+ACGCTTGGGGCGGGTA
+>1:595:80:244/2
+GTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTA
+GATGTTGACATTCTGC
+>1:596:530:699/2
+AATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAA
+GCAAAGTGCCCATGCT
+>1:597:520:693/2
+AGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAG
+TGCCCATGCTGATACA
+>1:598:526:672/2
+ACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAG
+TCATTATAGAATGCTC
+>1:599:163:350/2
+AGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTT
+TGGTGCAAGGAACGGC
+>1:600:620:814/2
+CATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCT
+CCCCTGCATTCGTTCA
+>1:601:392:560/2
+TTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCT
+TACCTTCTCTTTTAAG
+>1:602:364:514/2
+CACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCAC
+TACGTTTGGTATCCAT
+>1:603:162:317/2
+GTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAG
+CCCGATATTATAAGTT
+>1:604:599:784/2
+TTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATT
+TACTAACAATTTCGGC
+>1:605:379:549/2
+CCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTT
+TTAAGCGTAAGATCAC
+>1:606:56:230/2
+ATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCT
+GCGCTCATTGCCACAG
+>1:607:507:685/2
+GCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATG
+CTGATACAATTAGTCA
+>1:608:494:633/2
+TGCCCATGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTG
+CAGTTTGCAGCCATTC
+>1:609:77:236/2
+ACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGA
+CATTCTGCGCTCATTG
+>1:610:75:289/2
+GGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACA
+TTCTGGAATACGTAGA
+>1:611:60:255/2
+CGATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATG
+GATGTAGACTAGATGT
+>1:612:49:232/2
+ACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATT
+CTGCGCTCATTGCCAC
+>1:613:274:426/2
+GCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAGG
+CGGTGCGATTTGAAGG
+>1:614:477:618/2
+AATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATT
+CTATGCCAACCAATGA
+>1:615:739:908/2
+CCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTAGGGGCCGAGCC
+GGTTGAGGCAGGCAGG
+>1:616:648:820/2
+TGTTTGCATCCCCGCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACC
+AGTGCTCCCCTGCATT
+>1:617:331:479/2
+GATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGG
+GAGGCATATCCTAAGG
+>1:618:216:384/2
+TCCGGATACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCA
+TGAATAGGTCTCTAAC
+>1:619:84:240/2
+AGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATG
+TTGACATTCTGCGCTC
+>1:620:415:607/2
+ATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACC
+AATGATGGCACCACAC
+>1:621:546:725/2
+TTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATAT
+GATGTTGCGTGCAAGA
+>1:622:81:276/2
+GCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATTCTGGAATACGT
+AGAAAAGTGTGGCTGC
+>1:623:348:499/2
+ACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCA
+TCCAGGGCTCGACGCA
+>1:624:538:704/2
+CCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAG
+CTAAAGCAAAGTGCCC
+>1:625:441:597/2
+CACGTAACATCCCCTCATCTGGTGCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCA
+CCACACGCCATTCGGA
+>1:626:248:378/2
+TACCAACGGAGGCGGTGCGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATA
+GGTCTCTAACCGACGG
+>1:627:84:251/2
+ATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAATGGATG
+TAGACTAGATGTTGAC
+>1:628:490:666/2
+TGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTGCCCATGCTGATACAATTAGTCATTA
+TAGAATGCTCACGTAA
+>1:629:232:427/2
+CGCACAGGGAGGCATATCCTAAGGTAGATCGGTCCACTCCACTTCCGGATACCAACGGAG
+GCGGTGCGATTTGAAG
+>1:630:363:510/2
+ATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACG
+TTTGGTATCCATCCAG
+>1:631:147:299/2
+TAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAA
+GTGACCAACATTCTGG
+>1:632:469:691/2
+GTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAGAGCTAAAGCAAAGTG
+CCCATGCTGATACAAT
+>1:633:34:221/2
+TACGTAGAAAAGTGTGGCTGCTAATGGATGTAGACTAGATGTTGACATTCTGCGCTCATT
+GCCACAGGTTCGGTGC
+>1:634:181:361/2
+CGATTTGAAGGAGCTCCAACGTTTCTTAAGTTAAGCATGAATAGGTCTCTAACCGACGGG
+CATAACGATTTTGGTG
+>1:635:168:317/2
+GTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGGCCGTTCCAGGAGTTTAAG
+CCCGATATTATAAGTT
+>1:636:279:466/2
+CATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATATCCTA
+AGGTAGATCGGTCCAC
+>1:637:333:486/2
+AGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGAC
+GCACAGGGAGGCATAT
+>1:638:145:335/2
+TAAGTTAAGCATGAATAGGTCTCTAACCGACGGGCATAACGATTTTGGTGCAAGGAACGG
+CCGTTCCAGGAGTTTA
+>1:639:324:507/2
+CAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTT
+GGTATCCATCCAGGGC
+>1:640:582:758/2
+TGCTCCCCTGCATTCGTTCATGATATTTCGAATTTACTAACAATTTCGGCATGACCCTGA
+ATAGAAGGTAGACGCT
+>1:641:597:782/2
+CGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGATATTTCGAATTTA
+CTAACAATTTCGGCAT
+>1:642:394:570/2
+TTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGCCACG
+ATACAGGGCTTACCTT
+>1:643:468:627/2
+TGCTGATACAATTAGTCATTATAGAATGCTCACGTAACATCCCCTCATCTGGTGCAGTTT
+GCAGCCATTCTATGCC
+>1:644:701:876/2
+TTCAGAGGAATGGTCTAGGGGCCGAGCCGGTTGAGGCAGGCAGGGAGTGAACACAATGTT
+TGCATCCCCGCCTTCC
+>1:645:524:706/2
+GACCCTGAATAGAAGGTAGACGCTTGGGGCGGGTACAATATGATGTTGCGTGCAAGAGAG
+AGCTAAAGCAAAGTGC
+>1:646:617:794/2
+GTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGCATTCGTTCATGAT
+ATTTCGAATTTACTAA
+>1:647:746:919/2
+TTTAACACCATCCAGTATTGAACTACCGGGCTCGAATGCCTACTTCAGAGGAATGGTCTA
+GGGGCCGAGCCGGTTG
+>1:648:102:256/2
+CCGATATTATAAGTTAAGTGACCAACATTCTGGAATACGTAGAAAAGTGTGGCTGCTAAT
+GGATGTAGACTAGATG
+>1:649:320:470/2
+AGTGCATGGAACCCACTACGTTTGGTATCCATCCAGGGCTCGACGCACAGGGAGGCATAT
+CCTAAGGTAGATCGGT
+>1:650:342:549/2
+CCAATGATGGCACCACACGCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTT
+TTAAGCGTAAGATCAC
+>1:651:321:497/2
+CTTCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATC
+CAGGGCTCGACGCACA
+>1:652:639:807/2
+GCCTTCCCTGTTTGTCTTCCTTTTTCGACCCGTGGTTCGATGAAACCAGTGCTCCCCTGC
+ATTCGTTCATGATATT
+>1:653:392:574/2
+GCAGTTTGCAGCCATTCTATGCCAACCAATGATGGCACCACACGCCATTCGGATCACTGC
+CACGATACAGGGCTTA
+>1:654:104:287/2
+TGCAAGGAACGGCCGTTCCAGGAGTTTAAGCCCGATATTATAAGTTAAGTGACCAACATT
+CTGGAATACGTAGAAA
+>1:655:324:531/2
+GCCATTCGGATCACTGCCACGATACAGGGCTTACCTTCTCTTTTAAGCGTAAGATCACCC
+GAGTGCATGGAACCCA
+>1:656:598:737/2
+GATATTTCGAATTTACTAACAATTTCGGCATGACCCTGAATAGAAGGTAGACGCTTGGGG
+CGGGTACAATATGATG
+>1:657:326:495/2
+TCTCTTTTAAGCGTAAGATCACCCGAGTGCATGGAACCCACTACGTTTGGTATCCATCCA
+GGGCTCGACGCACAGG
+>2:658:749:908/2
+CAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAAC
+TAAAACGTGCTTGCCC
+>2:659:452:640/2
+CATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCC
+CTTGCAGTCCTTTGAA
+>2:660:634:776/2
+AGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACAT
+AGTACCGCTTCTTTGA
+>2:661:632:799/2
+AAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAAT
+ACTAATCGCTGACTGT
+>2:662:680:845/2
+AACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGC
+TAACGTGGCAGATACT
+>2:663:269:456/2
+TGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGA
+GGATCAGTCGAGGCCT
+>2:664:725:887/2
+TTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAG
+CTCCCTTTGTTGAAGG
+>2:665:250:425/2
+CTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCA
+CTTCGCTCGACTCATG
+>2:666:8:166/2
+TTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAACGGGCCAGCGAGCTTTCTATGATT
+GATCAACAGTGATCCA
+>2:667:378:564/2
+CGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTT
+GACGAGACGCCGCCAC
+>2:668:141:286/2
+AGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAG
+CGCGGATTCCGAATCT
+>2:669:273:465/2
+ACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTC
+TGAGATTGAGGATCAG
+>2:670:706:841/2
+TGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAAC
+GTGGCAGATACTCCGG
+>2:671:491:695/2
+AGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCC
+GACAGTTAGACAACCT
+>2:672:170:348/2
+TACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGT
+TTAGTAGCTAGAGCAC
+>2:673:548:715/2
+GTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAA
+ATCCTAACTATGATGC
+>2:674:127:283/2
+AGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGC
+GGATTCCGAATCTGCA
+>2:675:592:752/2
+ATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGC
+TTTGGGCTTAGTTTCT
+>2:676:272:454/2
+AGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGG
+ATCAGTCGAGGCCTGG
+>2:677:419:571/2
+CTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTT
+GGACCTTGACGAGACG
+>2:678:249:407/2
+TCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGT
+ACCAAACCCCCAGTGT
+>2:679:44:255/2
+GTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGAT
+GTTACCCAAGGGTTGA
+>2:680:698:845/2
+AACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGC
+TAACGTGGCAGATACT
+>2:681:157:330/2
+AGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTT
+TGAGTACCTGTCAAAG
+>2:682:22:175/2
+ACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAACGGGCCAGCGAGCTT
+TCTATGATTGATCAAC
+>2:683:44:210/2
+GCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCT
+CGTTTTTTTTTGCGCT
+>2:684:189:371/2
+AGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAG
+CTGAGATATCGGGACT
+>2:685:375:561/2
+CGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGAC
+GAGACGCCGCCACCAA
+>2:686:506:666/2
+CGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGG
+TGAACGGAGGTCTCCC
+>2:687:496:681/2
+TTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAAC
+CTTATCCTCGCTAGGT
+>2:688:562:768/2
+CGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGC
+TTCTTTGAGGTCGAGC
+>2:689:212:394/2
+ATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAG
+TGTCAGTGGATGTAGG
+>2:690:198:381/2
+TGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGT
+AGGCGTAAAGCTGAGA
+>2:691:344:496/2
+GCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAAT
+GGTATTCATGGCTCCG
+>2:692:472:630/2
+TTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCC
+TTTGAACGTCGATTCT
+>2:693:670:821/2
+TTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTG
+AGGCGTAGTATCGGGG
+>2:694:731:900/2
+CAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGT
+GCTTGCCCAATAGCTC
+>2:695:197:381/2
+TGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGT
+AGGCGTAAAGCTGAGA
+>2:696:600:768/2
+CGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGC
+TTCTTTGAGGTCGAGC
+>2:697:414:575/2
+AGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCAC
+ACTTGGACCTTGACGA
+>2:698:106:280/2
+TAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGA
+TTCCGAATCTGCAAAC
+>2:699:517:677/2
+TTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTA
+TCCTCGCTAGGTGAAC
+>2:700:192:339/2
+CCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCT
+AGAGCACTTTGAGTAC
+>2:701:697:864/2
+AGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAG
+AGTATAAGCCATATTC
+>2:702:540:724/2
+TAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCG
+TGAGCCCAAATCCTAA
+>2:703:364:543/2
+ACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATA
+CTTCCCATTTCATCTT
+>2:704:390:563/2
+GTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTG
+ACGAGACGCCGCCACC
+>2:705:749:913/2
+CGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAG
+TCAACTAAAACGTGCT
+>2:706:17:174/2
+CATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAACGGGCCAGCGAGCTTT
+CTATGATTGATCAACA
+>2:707:695:883/2
+AGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCC
+CTTTGTTGAAGGCAGG
+>2:708:285:468/2
+TAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAG
+GTCTGAGATTGAGGAT
+>2:709:148:285/2
+GTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGC
+GCGGATTCCGAATCTG
+>2:710:520:695/2
+AGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCC
+GACAGTTAGACAACCT
+>2:711:619:780/2
+TGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGA
+ACATAGTACCGCTTCT
+>2:712:437:592/2
+CCCCCGCGACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCT
+CGTATTCGATGTACCA
+>2:713:652:820/2
+TGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGA
+GGCGTAGTATCGGGGC
+>2:714:502:654/2
+TCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTC
+TCCCCCCGCGACCCCT
+>2:715:375:558/2
+TTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAG
+ACGCCGCCACCAATAC
+>2:716:496:683/2
+AGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACA
+ACCTTATCCTCGCTAG
+>2:717:142:286/2
+AGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAG
+CGCGGATTCCGAATCT
+>2:718:506:673/2
+GCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCT
+CGCTAGGTGAACGGAG
+>2:719:272:450/2
+CGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCA
+GTCGAGGCCTGGCTAC
+>2:720:624:795/2
+CATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTA
+ATCGCTGACTGTAGAA
+>2:721:270:466/2
+AACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGT
+CTGAGATTGAGGATCA
+>2:722:479:640/2
+CATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCC
+CTTGCAGTCCTTTGAA
+>2:723:625:783/2
+ACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGT
+AGAACATAGTACCGCT
+>2:724:71:257/2
+AAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGG
+ATGTTACCCAAGGGTT
+>2:725:78:246/2
+TAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAA
+GGGTTGACGCGACATA
+>2:726:228:385/2
+GGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGG
+ATGTAGGCGTAAAGCT
+>2:727:36:206/2
+ACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTT
+TTTTTTTGCGCTGCAA
+>2:728:296:470/2
+CTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACC
+AGGTCTGAGATTGAGG
+>2:729:735:894/2
+GCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGC
+CCAATAGCTCCCTTTG
+>2:730:725:913/2
+CGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAG
+TCAACTAAAACGTGCT
+>2:731:145:307/2
+GATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCA
+TTAGTTGATGAGTTGC
+>2:732:176:349/2
+GTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAG
+TTTAGTAGCTAGAGCA
+>2:733:99:279/2
+AGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGAT
+TCCGAATCTGCAAACC
+>2:734:169:368/2
+GCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTG
+AGATATCGGGACTCGA
+>2:735:17:191/2
+CCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCA
+ACGGGCCAGCGAGCTT
+>2:736:328:489/2
+CCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTC
+ATGGCTCCGGCTCGGT
+>2:737:485:646/2
+ATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCG
+CGACCCCTTGCAGTCC
+>2:738:79:235/2
+TTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCG
+ACATAGCCTTTTGGGA
+>2:739:112:267/2
+GTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCA
+AACCGACAGGATGTTA
+>2:740:56:234/2
+TGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGA
+CATAGCCTTTTGGGAA
+>2:741:554:729/2
+GACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAA
+CGTCGTGAGCCCAAAT
+>2:742:548:733/2
+CGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCA
+GCAACGTCGTGAGCCC
+>2:743:484:666/2
+CGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGG
+TGAACGGAGGTCTCCC
+>2:744:119:277/2
+AGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTC
+CGAATCTGCAAACCGA
+>2:745:511:659/2
+CCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGG
+AGGTCTCCCCCCGCGA
+>2:746:582:738/2
+CTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTT
+CTTCAGCAACGTCGTG
+>2:747:512:700/2
+GGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATG
+CATCCGACAGTTAGAC
+>2:748:114:325/2
+ATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGT
+ACCTGTCAAAGTTGAG
+>2:749:317:508/2
+CCTTGACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCG
+CGTGAGCGCAATGGTA
+>2:750:569:776/2
+AGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACAT
+AGTACCGCTTCTTTGA
+>2:751:13:198/2
+GATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTG
+CGCTGCAACGGGCCAG
+>2:752:378:504/2
+GACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTG
+AGCGCAATGGTATTCA
+>2:753:318:467/2
+AAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGG
+TCTGAGATTGAGGATC
+>2:754:252:447/2
+GTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTC
+GAGGCCTGGCTACATG
+>2:755:558:695/2
+AGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCC
+GACAGTTAGACAACCT
+>2:756:516:648/2
+CTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCC
+CGCGACCCCTTGCAGT
+>2:757:487:678/2
+CTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTT
+ATCCTCGCTAGGTGAA
+>2:758:173:333/2
+GTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCA
+CTTTGAGTACCTGTCA
+>2:759:516:698/2
+TCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCA
+TCCGACAGTTAGACAA
+>2:760:203:374/2
+ATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTA
+AAGCTGAGATATCGGG
+>2:761:170:344/2
+AAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAG
+TAGCTAGAGCACTTTG
+>2:762:366:511/2
+GGACCTTGACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGC
+CCGCGTGAGCGCAATG
+>2:763:62:243/2
+TTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGG
+TTGACGCGACATAGCC
+>2:764:315:446/2
+TGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCG
+AGGCCTGGCTACATGA
+>2:765:428:582/2
+CCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGAT
+GTACCACACTTGGACC
+>2:766:504:699/2
+GTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGC
+ATCCGACAGTTAGACA
+>2:767:51:211/2
+TGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTC
+TCGTTTTTTTTTGCGC
+>2:768:320:469/2
+TTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCA
+GGTCTGAGATTGAGGA
+>2:769:639:818/2
+TTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGG
+CGTAGTATCGGGGCCG
+>2:770:596:748/2
+GGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTG
+GGCTTAGTTTCTTCAG
+>2:771:458:651/2
+TAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCC
+CCCCGCGACCCCTTGC
+>2:772:61:245/2
+AGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAG
+GGTTGACGCGACATAG
+>2:773:108:270/2
+TGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCT
+GCAAACCGACAGGATG
+>2:774:528:715/2
+GTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAA
+ATCCTAACTATGATGC
+>2:775:230:418/2
+TCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCT
+CGACTCATGGTACCAA
+>2:776:344:534/2
+CTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCCATT
+TCATCTTAAACTCCGT
+>2:777:121:301/2
+GGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTT
+GATGAGTTGCATAAGC
+>2:778:597:723/2
+AGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGT
+GAGCCCAAATCCTAAC
+>2:779:290:461/2
+CGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAG
+ATTGAGGATCAGTCGA
+>2:780:582:775/2
+GATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATA
+GTACCGCTTCTTTGAG
+>2:781:623:777/2
+CAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACA
+TAGTACCGCTTCTTTG
+>2:782:73:241/2
+GATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTT
+GACGCGACATAGCCTT
+>2:783:308:453/2
+GCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGA
+TCAGTCGAGGCCTGGC
+>2:784:469:648/2
+CTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCC
+CGCGACCCCTTGCAGT
+>2:785:435:622/2
+CCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACG
+TCGATTCTCGTGCCAT
+>2:786:335:491/2
+CACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTAT
+TCATGGCTCCGGCTCG
+>2:787:582:752/2
+ATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGC
+TTTGGGCTTAGTTTCT
+>2:788:184:364/2
+TTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGAT
+ATCGGGACTCGATAGT
+>2:789:240:417/2
+CGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTC
+GACTCATGGTACCAAA
+>2:790:607:769/2
+CCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCG
+CTTCTTTGAGGTCGAG
+>2:791:505:662/2
+AGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAA
+CGGAGGTCTCCCCCCG
+>2:792:271:441/2
+GCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCC
+TGGCTACATGAGTGCA
+>2:793:723:899/2
+AAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTG
+CTTGCCCAATAGCTCC
+>2:794:363:554/2
+CGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGC
+CGCCACCAATACTTCC
+>2:795:391:570/2
+TTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTG
+GACCTTGACGAGACGC
+>2:796:723:899.dup.2/2
+AAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTG
+CTTGCCCAATAGCTCC
+>2:797:554:739/2
+ACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTT
+TCTTCAGCAACGTCGT
+>2:798:339:473/2
+CATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGT
+ACCAGGTCTGAGATTG
+>2:799:436:598/2
+GGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGAT
+GATCCTCGTATTCGAT
+>2:800:599:776/2
+AGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACAT
+AGTACCGCTTCTTTGA
+>2:801:605:769/2
+CCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCG
+CTTCTTTGAGGTCGAG
+>2:802:493:670/2
+ACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGC
+TAGGTGAACGGAGGTC
+>2:803:474:637/2
+CCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTT
+GCAGTCCTTTGAACGT
+>2:804:638:791/2
+TTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCG
+CTGACTGTAGAACATA
+>2:805:411:558/2
+TTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAG
+ACGCCGCCACCAATAC
+>2:806:757:914/2
+ACGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGA
+GTCAACTAAAACGTGC
+>2:807:300:465/2
+ACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTC
+TGAGATTGAGGATCAG
+>2:808:469:645/2
+TGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGC
+GACCCCTTGCAGTCCT
+>2:809:499:718/2
+ATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCC
+CAAATCCTAACTATGA
+>2:810:354:497/2
+CGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAA
+TGGTATTCATGGCTCC
+>2:811:647:836/2
+GCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGC
+AGATACTCCGGTCTGA
+>2:812:17:207/2
+AACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGT
+TTTTTTTTGCGCTGCA
+>2:813:237:393/2
+TCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGT
+GTCAGTGGATGTAGGC
+>2:814:718:881/2
+CAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCT
+TTGTTGAAGGCAGGTA
+>2:815:456:569/2
+TTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGG
+ACCTTGACGAGACGCC
+>2:816:255:427/2
+GGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTG
+CACTTCGCTCGACTCA
+>2:817:671:807/2
+TAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGG
+GGCCGAATACTAATCG
+>2:818:745:919/2
+GTGCGACGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGT
+ACGGAGTCAACTAAAA
+>2:819:175:321/2
+AGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCT
+GTCAAAGTTGAGCATT
+>2:820:65:253/2
+TGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGT
+TACCCAAGGGTTGACG
+>2:821:625:780/2
+TGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGA
+ACATAGTACCGCTTCT
+>2:822:126:283/2
+AGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGC
+GGATTCCGAATCTGCA
+>2:823:498:660/2
+CCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACG
+GAGGTCTCCCCCCGCG
+>2:824:137:310/2
+TGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGA
+GCATTAGTTGATGAGT
+>2:825:152:267/2
+GTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCA
+AACCGACAGGATGTTA
+>2:826:270:456/2
+TGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGA
+GGATCAGTCGAGGCCT
+>2:827:310:467/2
+AAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGG
+TCTGAGATTGAGGATC
+>2:828:741:902/2
+ATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAAC
+GTGCTTGCCCAATAGC
+>2:829:88:286/2
+AGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAG
+CGCGGATTCCGAATCT
+>2:830:438:643/2
+ATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGA
+CCCCTTGCAGTCCTTT
+>2:831:670:830/2
+TAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATAC
+TCCGGTCTGAGGCGTA
+>2:832:581:767/2
+GGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCT
+TCTTTGAGGTCGAGCT
+>2:833:320:537/2
+ATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCC
+ATTTCATCTTAAACTC
+>2:834:87:265/2
+ACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAA
+CCGACAGGATGTTACC
+>2:835:399:541/2
+GATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATACT
+TCCCATTTCATCTTAA
+>2:836:160:313/2
+AGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGT
+TGAGCATTAGTTGATG
+>2:837:196:385/2
+GGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGG
+ATGTAGGCGTAAAGCT
+>2:838:610:752/2
+ATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGC
+TTTGGGCTTAGTTTCT
+>2:839:102:262/2
+TGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCG
+ACAGGATGTTACCCAA
+>2:840:437:605/2
+GAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATG
+ATACGATGATCCTCGT
+>2:841:152:359/2
+TCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGG
+GACTCGATAGTTTAGT
+>2:842:706:862/2
+AGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAG
+TATAAGCCATATTCAG
+>2:843:330:480/2
+CCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCG
+GCTCGGTACCAGGTCT
+>2:844:33:170/2
+GCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAACGGGCCAGCGAGCTTTCTAT
+GATTGATCAACAGTGA
+>2:845:614:759/2
+GCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAG
+GTCGAGCTTTGGGCTT
+>2:846:271:432/2
+TTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACAT
+GAGTGCACTTCGCTCG
+>2:847:694:871/2
+TACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGG
+CAGGTAGAGTATAAGC
+>2:848:424:563/2
+GTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTG
+ACGAGACGCCGCCACC
+>2:849:480:641/2
+GCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACC
+CCTTGCAGTCCTTTGA
+>2:850:164:348/2
+TACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGT
+TTAGTAGCTAGAGCAC
+>2:851:282:439/2
+AATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTG
+GCTACATGAGTGCACT
+>2:852:363:550/2
+CCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCC
+ACCAATACTTCCCATT
+>2:853:179:384/2
+GCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGA
+TGTAGGCGTAAAGCTG
+>2:854:97:296/2
+TCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGA
+GTTGCATAAGCGCGGA
+>2:855:457:635/2
+GACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGC
+AGTCCTTTGAACGTCG
+>2:856:643:820/2
+TGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGA
+GGCGTAGTATCGGGGC
+>2:857:674:845/2
+AACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGC
+TAACGTGGCAGATACT
+>2:858:578:754/2
+GTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGA
+GCTTTGGGCTTAGTTT
+>2:859:446:625/2
+CAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGA
+ACGTCGATTCTCGTGC
+>2:860:683:853/2
+TCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCA
+TATTCAGCTAACGTGG
+>2:861:426:639/2
+ATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCC
+TTGCAGTCCTTTGAAC
+>2:862:266:467/2
+AAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGG
+TCTGAGATTGAGGATC
+>2:863:106:303/2
+TCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAG
+TTGATGAGTTGCATAA
+>2:864:389:585/2
+GACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTC
+GATGTACCACACTTGG
+>2:865:607:809/2
+GGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATC
+GGGGCCGAATACTAAT
+>2:866:472:621/2
+CTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACGT
+CGATTCTCGTGCCATG
+>2:867:619:825/2
+CCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGG
+TCTGAGGCGTAGTATC
+>2:868:695:856/2
+GAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAG
+CCATATTCAGCTAACG
+>2:869:11:172/2
+TAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAACGGGCCAGCGAGCTTTCT
+ATGATTGATCAACAGT
+>2:870:395:588/2
+CGCGACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTA
+TTCGATGTACCACACT
+>2:871:208:373/2
+TGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAA
+AGCTGAGATATCGGGA
+>2:872:141:306/2
+ATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCAT
+TAGTTGATGAGTTGCA
+>2:873:73:284/2
+TAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCG
+CGGATTCCGAATCTGC
+>2:874:212:422/2
+CGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTT
+CGCTCGACTCATGGTA
+>2:875:71:241/2
+GATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTT
+GACGCGACATAGCCTT
+>2:876:10:178/2
+GCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAACGGGCCAGCGAG
+CTTTCTATGATTGATC
+>2:877:752:917/2
+GCGACGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTAC
+GGAGTCAACTAAAACG
+>2:878:490:651/2
+TAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCC
+CCCCGCGACCCCTTGC
+>2:879:693:879/2
+AACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTT
+GTTGAAGGCAGGTAGA
+>2:880:193:380/2
+GGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTA
+GGCGTAAAGCTGAGAT
+>2:881:58:238/2
+GAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGAC
+GCGACATAGCCTTTTG
+>2:882:125:291/2
+AGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGC
+ATAAGCGCGGATTCCG
+>2:883:396:597/2
+GTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATG
+ATCCTCGTATTCGATG
+>2:884:352:502/2
+CGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAG
+CGCAATGGTATTCATG
+>2:885:143:299/2
+GACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGA
+TGAGTTGCATAAGCGC
+>2:886:437:556/2
+CTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGAC
+GCCGCCACCAATACTT
+>2:887:510:682/2
+GTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAA
+CCTTATCCTCGCTAGG
+>2:888:166:371/2
+AGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAG
+CTGAGATATCGGGACT
+>2:889:227:397/2
+AGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCC
+CAGTGTCAGTGGATGT
+>2:890:318:478/2
+CATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGC
+TCGGTACCAGGTCTGA
+>2:891:192:360/2
+CTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCG
+GGACTCGATAGTTTAG
+>2:892:258:463/2
+TCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTG
+AGATTGAGGATCAGTC
+>2:893:471:661/2
+GCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAAC
+GGAGGTCTCCCCCCGC
+>2:894:122:303/2
+TCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAG
+TTGATGAGTTGCATAA
+>2:895:742:894/2
+GCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGC
+CCAATAGCTCCCTTTG
+>2:896:29:182/2
+TGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAACGGGCCAG
+CGAGCTTTCTATGATT
+>2:897:721:885/2
+TGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCT
+CCCTTTGTTGAAGGCA
+>2:898:25:230/2
+TAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATA
+GCCTTTTGGGAATTTC
+>2:899:756:900/2
+CAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGT
+GCTTGCCCAATAGCTC
+>2:900:137:314/2
+AAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAG
+TTGAGCATTAGTTGAT
+>2:901:519:664/2
+TGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTG
+AACGGAGGTCTCCCCC
+>2:902:414:623/2
+ACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAAC
+GTCGATTCTCGTGCCA
+>2:903:752:907/2
+AGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACT
+AAAACGTGCTTGCCCA
+>2:904:554:735/2
+ATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTT
+CAGCAACGTCGTGAGC
+>2:905:685:864/2
+AGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAG
+AGTATAAGCCATATTC
+>2:906:55:224/2
+CGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTT
+TGGGAATTTCCTCTCG
+>2:907:380:554/2
+CGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGC
+CGCCACCAATACTTCC
+>2:908:313:512/2
+TGGACCTTGACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAG
+CCCGCGTGAGCGCAAT
+>2:909:528:684/2
+TAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGAC
+AACCTTATCCTCGCTA
+>2:910:265:452/2
+CCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGAT
+CAGTCGAGGCCTGGCT
+>2:911:30:210/2
+GCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCT
+CGTTTTTTTTTGCGCT
+>2:912:305:476/2
+TTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTC
+GGTACCAGGTCTGAGA
+>2:913:737:893/2
+CATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCC
+CAATAGCTCCCTTTGT
+>2:914:489:651/2
+TAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCC
+CCCCGCGACCCCTTGC
+>2:915:176:355/2
+CTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACT
+CGATAGTTTAGTAGCT
+>2:916:357:542/2
+CGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATAC
+TTCCCATTTCATCTTA
+>2:917:592:735/2
+ATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTT
+CAGCAACGTCGTGAGC
+>2:918:270:410/2
+AGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCAT
+GGTACCAAACCCCCAG
+>2:919:284:486/2
+ATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATG
+GCTCCGGCTCGGTACC
+>2:920:229:413/2
+ACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACT
+CATGGTACCAAACCCC
+>2:921:173:351/2
+TGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGAT
+AGTTTAGTAGCTAGAG
+>2:922:305:473/2
+CATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGT
+ACCAGGTCTGAGATTG
+>2:923:44:243/2
+TTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGG
+TTGACGCGACATAGCC
+>2:924:56:218/2
+CCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAA
+TTTCCTCTCGTTTTTT
+>2:925:383:562/2
+TCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGA
+CGAGACGCCGCCACCA
+>2:926:243:455/2
+GAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAG
+GATCAGTCGAGGCCTG
+>2:927:636:803/2
+GTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCC
+GAATACTAATCGCTGA
+>2:928:646:848/2
+TAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTC
+AGCTAACGTGGCAGAT
+>2:929:131:327/2
+GGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGA
+GTACCTGTCAAAGTTG
+>2:930:153:302/2
+CGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGT
+TGATGAGTTGCATAAG
+>2:931:124:287/2
+TAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAA
+GCGCGGATTCCGAATC
+>2:932:253:463/2
+TCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTG
+AGATTGAGGATCAGTC
+>2:933:422:584/2
+ACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCG
+ATGTACCACACTTGGA
+>2:934:258:412/2
+CCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTC
+ATGGTACCAAACCCCC
+>2:935:614:757/2
+GTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGT
+CGAGCTTTGGGCTTAG
+>2:936:405:560/2
+GATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACG
+AGACGCCGCCACCAAT
+>2:937:333:530/2
+TATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCCATTTCAT
+CTTAAACTCCGTACTG
+>2:938:627:813/2
+GGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAG
+TATCGGGGCCGAATAC
+>2:939:222:403/2
+AGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCA
+AACCCCCAGTGTCAGT
+>2:940:440:621/2
+CTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACGT
+CGATTCTCGTGCCATG
+>2:941:57:253/2
+TGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGT
+TACCCAAGGGTTGACG
+>2:942:311:464/2
+CTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCT
+GAGATTGAGGATCAGT
+>2:943:481:666/2
+CGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGG
+TGAACGGAGGTCTCCC
+>2:944:155:305/2
+TATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATT
+AGTTGATGAGTTGCAT
+>2:945:589:776/2
+AGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACAT
+AGTACCGCTTCTTTGA
+>2:946:540:694/2
+GCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCG
+ACAGTTAGACAACCTT
+>2:947:337:490/2
+ACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATT
+CATGGCTCCGGCTCGG
+>2:948:199:336/2
+AGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGA
+GCACTTTGAGTACCTG
+>2:949:498:669/2
+CGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCT
+AGGTGAACGGAGGTCT
+>2:950:537:678/2
+CTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTT
+ATCCTCGCTAGGTGAA
+>2:951:34:225/2
+GCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTT
+TTGGGAATTTCCTCTC
+>2:952:104:295/2
+CGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAG
+TTGCATAAGCGCGGAT
+>2:953:659:842/2
+GTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAA
+CGTGGCAGATACTCCG
+>2:954:268:453/2
+GCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGA
+TCAGTCGAGGCCTGGC
+>2:955:358:504/2
+GACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTG
+AGCGCAATGGTATTCA
+>2:956:433:602/2
+CGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATA
+CGATGATCCTCGTATT
+>2:957:78:274/2
+ACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGA
+ATCTGCAAACCGACAG
+>2:958:483:642/2
+TGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGAC
+CCCTTGCAGTCCTTTG
+>2:959:588:784/2
+AACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTG
+TAGAACATAGTACCGC
+>2:960:296:441/2
+GCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCC
+TGGCTACATGAGTGCA
+>2:961:558:744/2
+CGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCT
+TAGTTTCTTCAGCAAC
+>2:962:353:529/2
+ATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCCATTTCATC
+TTAAACTCCGTACTGA
+>2:963:97:273/2
+CTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAA
+TCTGCAAACCGACAGG
+>2:964:260:436/2
+GGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCT
+ACATGAGTGCACTTCG
+>2:965:531:701/2
+AGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGAT
+GCATCCGACAGTTAGA
+>2:966:714:889/2
+AATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAAT
+AGCTCCCTTTGTTGAA
+>2:967:381:554/2
+CGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGC
+CGCCACCAATACTTCC
+>2:968:706:893/2
+CATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCC
+CAATAGCTCCCTTTGT
+>2:969:382:577/2
+GCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACC
+ACACTTGGACCTTGAC
+>2:970:3:190/2
+CCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAA
+CGGGCCAGCGAGCTTT
+>2:971:177:384/2
+GCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGA
+TGTAGGCGTAAAGCTG
+>2:972:633:825/2
+CCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGG
+TCTGAGGCGTAGTATC
+>2:973:3:178/2
+GCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAACGGGCCAGCGAG
+CTTTCTATGATTGATC
+>2:974:275:444/2
+AGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAG
+GCCTGGCTACATGAGT
+>2:975:582:773/2
+TACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGT
+ACCGCTTCTTTGAGGT
+>2:976:514:692/2
+TTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGAC
+AGTTAGACAACCTTAT
+>2:977:240:438/2
+ATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGG
+CTACATGAGTGCACTT
+>2:978:662:839/2
+CTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGT
+GGCAGATACTCCGGTC
+>2:979:685:865/2
+GAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTA
+GAGTATAAGCCATATT
+>2:980:738:888/2
+ATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATA
+GCTCCCTTTGTTGAAG
+>2:981:238:406/2
+CTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTA
+CCAAACCCCCAGTGTC
+>2:982:149:297/2
+CTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATG
+AGTTGCATAAGCGCGG
+>2:983:479:671/2
+AACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCG
+CTAGGTGAACGGAGGT
+>2:984:174:317/2
+GTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCA
+AAGTTGAGCATTAGTT
+>2:985:523:705/2
+TTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTA
+TGATGCATCCGACAGT
+>2:986:65:253.dup.2/2
+TGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGT
+TACCCAAGGGTTGACG
+>2:987:437:641/2
+GCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACC
+CCTTGCAGTCCTTTGA
+>2:988:677:869/2
+CTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCA
+GGTAGAGTATAAGCCA
+>2:989:274:448/2
+CGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGT
+CGAGGCCTGGCTACAT
+>2:990:392:555/2
+TCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACG
+CCGCCACCAATACTTC
+>2:991:628:794/2
+ATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAA
+TCGCTGACTGTAGAAC
+>2:992:705:883/2
+AGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCC
+CTTTGTTGAAGGCAGG
+>2:993:584:765/2
+TCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTC
+TTTGAGGTCGAGCTTT
+>2:994:590:788/2
+AGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTG
+ACTGTAGAACATAGTA
+>2:995:647:797/2
+GCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATAC
+TAATCGCTGACTGTAG
+>2:996:518:710/2
+GCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCT
+AACTATGATGCATCCG
+>2:997:649:815/2
+AAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGT
+AGTATCGGGGCCGAAT
+>2:998:153:347/2
+ACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTT
+TAGTAGCTAGAGCACT
+>2:999:417:588/2
+CGCGACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTA
+TTCGATGTACCACACT
+>2:1000:156:336/2
+AGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGA
+GCACTTTGAGTACCTG
+>2:1001:668:846/2
+AAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAG
+CTAACGTGGCAGATAC
+>2:1002:523:690/2
+TGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAG
+TTAGACAACCTTATCC
+>2:1003:395:584/2
+ACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCG
+ATGTACCACACTTGGA
+>2:1004:443:625/2
+CAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGA
+ACGTCGATTCTCGTGC
+>2:1005:484:617/2
+TCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACGTCGAT
+TCTCGTGCCATGATAC
+>2:1006:544:728/2
+ACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAAC
+GTCGTGAGCCCAAATC
+>2:1007:492:696/2
+GAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATC
+CGACAGTTAGACAACC
+>2:1008:695:862/2
+AGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAG
+TATAAGCCATATTCAG
+>2:1009:45:220/2
+TTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGG
+AATTTCCTCTCGTTTT
+>2:1010:213:438/2
+ATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGG
+CTACATGAGTGCACTT
+>2:1011:742:913/2
+CGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAG
+TCAACTAAAACGTGCT
+>2:1012:459:642/2
+TGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGAC
+CCCTTGCAGTCCTTTG
+>2:1013:219:376/2
+ACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCG
+TAAAGCTGAGATATCG
+>2:1014:38:208/2
+AAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCG
+TTTTTTTTTGCGCTGC
+>2:1015:477:677/2
+TTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTA
+TCCTCGCTAGGTGAAC
+>2:1016:435:629/2
+TAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCT
+TTGAACGTCGATTCTC
+>2:1017:160:356/2
+ACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGAC
+TCGATAGTTTAGTAGC
+>2:1018:356:552/2
+TGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCG
+CCACCAATACTTCCCA
+>2:1019:567:763/2
+TGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTT
+TGAGGTCGAGCTTTGG
+>2:1020:737:923/2
+CCTCGTGCGACGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGA
+GAGTACGGAGTCAACT
+>2:1021:76:266/2
+TACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAA
+ACCGACAGGATGTTAC
+>2:1022:66:249/2
+CATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACC
+CAAGGGTTGACGCGAC
+>2:1023:143:305/2
+TATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATT
+AGTTGATGAGTTGCAT
+>2:1024:672:814/2
+AGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTA
+GTATCGGGGCCGAATA
+>2:1025:706:845/2
+AACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGC
+TAACGTGGCAGATACT
+>2:1026:624:795.dup.2/2
+CATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTA
+ATCGCTGACTGTAGAA
+>2:1027:717:902/2
+ATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAAC
+GTGCTTGCCCAATAGC
+>2:1028:483:649/2
+ACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCC
+CCGCGACCCCTTGCAG
+>2:1029:153:316/2
+TAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAA
+AGTTGAGCATTAGTTG
+>2:1030:648:833/2
+CAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGA
+TACTCCGGTCTGAGGC
+>2:1031:19:193/2
+TACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTG
+CAACGGGCCAGCGAGC
+>2:1032:635:782/2
+CGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTA
+GAACATAGTACCGCTT
+>2:1033:463:670/2
+ACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGC
+TAGGTGAACGGAGGTC
+>2:1034:362:540/2
+ATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATACTT
+CCCATTTCATCTTAAA
+>2:1035:760:867/2
+GAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGG
+TAGAGTATAAGCCATA
+>2:1036:160:328/2
+TGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTG
+AGTACCTGTCAAAGTT
+>2:1037:680:858/2
+CGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATA
+AGCCATATTCAGCTAA
+>2:1038:200:426/2
+GCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGC
+ACTTCGCTCGACTCAT
+>2:1039:160:314/2
+AAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAG
+TTGAGCATTAGTTGAT
+>2:1040:717:875/2
+GTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTG
+AAGGCAGGTAGAGTAT
+>2:1041:742:900/2
+CAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGT
+GCTTGCCCAATAGCTC
+>2:1042:315:502/2
+CGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAG
+CGCAATGGTATTCATG
+>2:1043:282:439.dup.2/2
+AATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTG
+GCTACATGAGTGCACT
+>2:1044:114:230/2
+TAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATA
+GCCTTTTGGGAATTTC
+>2:1045:59:252/2
+GAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTT
+ACCCAAGGGTTGACGC
+>2:1046:486:639/2
+ATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCC
+TTGCAGTCCTTTGAAC
+>2:1047:16:186/2
+GGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAACGGG
+CCAGCGAGCTTTCTAT
+>2:1048:767:918/2
+TGCGACGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTA
+CGGAGTCAACTAAAAC
+>2:1049:605:739/2
+ACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTT
+TCTTCAGCAACGTCGT
+>2:1050:103:273/2
+CTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAA
+TCTGCAAACCGACAGG
+>2:1051:10:178.dup.2/2
+GCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAACGGGCCAGCGAG
+CTTTCTATGATTGATC
+>2:1052:164:365/2
+CTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGA
+TATCGGGACTCGATAG
+>2:1053:374:520/2
+ACCACACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCC
+GTACTGAGCCCGCGTG
+>2:1054:540:726/2
+TGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGT
+CGTGAGCCCAAATCCT
+>2:1055:659:828/2
+GCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTC
+CGGTCTGAGGCGTAGT
+>2:1056:601:756/2
+TAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTC
+GAGCTTTGGGCTTAGT
+>2:1057:475:667/2
+TCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAG
+GTGAACGGAGGTCTCC
+>2:1058:478:668/2
+GTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTA
+GGTGAACGGAGGTCTC
+>2:1059:706:843/2
+CGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTA
+ACGTGGCAGATACTCC
+>2:1060:222:422/2
+CGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTT
+CGCTCGACTCATGGTA
+>2:1061:41:236/2
+GTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGC
+GACATAGCCTTTTGGG
+>2:1062:298:426/2
+GCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGC
+ACTTCGCTCGACTCAT
+>2:1063:346:559/2
+ATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGA
+GACGCCGCCACCAATA
+>2:1064:86:297/2
+CTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATG
+AGTTGCATAAGCGCGG
+>2:1065:359:536/2
+TCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCCA
+TTTCATCTTAAACTCC
+>2:1066:442:606/2
+TGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCAT
+GATACGATGATCCTCG
+>2:1067:595:805/2
+GAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGG
+CCGAATACTAATCGCT
+>2:1068:690:903/2
+CATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAA
+CGTGCTTGCCCAATAG
+>2:1069:33:198/2
+GATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTG
+CGCTGCAACGGGCCAG
+>2:1070:574:761/2
+AGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTG
+AGGTCGAGCTTTGGGC
+>2:1071:470:636/2
+CGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTG
+CAGTCCTTTGAACGTC
+>2:1072:678:877/2
+CTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGT
+TGAAGGCAGGTAGAGT
+>2:1073:636:849/2
+CTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATT
+CAGCTAACGTGGCAGA
+>2:1074:745:900/2
+CAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGT
+GCTTGCCCAATAGCTC
+>2:1075:394:570/2
+TTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTG
+GACCTTGACGAGACGC
+>2:1076:457:636/2
+CGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTG
+CAGTCCTTTGAACGTC
+>2:1077:706:910/2
+AACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCA
+ACTAAAACGTGCTTGC
+>2:1078:215:388/2
+CGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAG
+TGGATGTAGGCGTAAA
+>2:1079:319:505/2
+TGACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGT
+GAGCGCAATGGTATTC
+>2:1080:241:405/2
+TGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTAC
+CAAACCCCCAGTGTCA
+>2:1081:336:507/2
+CTTGACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGC
+GTGAGCGCAATGGTAT
+>2:1082:638:831/2
+ATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATA
+CTCCGGTCTGAGGCGT
+>2:1083:132:306/2
+ATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCAT
+TAGTTGATGAGTTGCA
+>2:1084:583:718/2
+ATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCC
+CAAATCCTAACTATGA
+>2:1085:615:788/2
+AGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTG
+ACTGTAGAACATAGTA
+>2:1086:553:745/2
+CCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGC
+TTAGTTTCTTCAGCAA
+>2:1087:323:490/2
+ACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATT
+CATGGCTCCGGCTCGG
+>2:1088:40:247/2
+TTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCA
+AGGGTTGACGCGACAT
+>2:1089:770:901/2
+TCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACG
+TGCTTGCCCAATAGCT
+>2:1090:138:353/2
+CATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCG
+ATAGTTTAGTAGCTAG
+>2:1091:9:185/2
+GGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAACGGGC
+CAGCGAGCTTTCTATG
+>2:1092:106:318/2
+CGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTC
+AAAGTTGAGCATTAGT
+>2:1093:564:732/2
+GCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAG
+CAACGTCGTGAGCCCA
+>2:1094:83:252/2
+GAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTT
+ACCCAAGGGTTGACGC
+>2:1095:133:264/2
+CCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAAC
+CGACAGGATGTTACCC
+>2:1096:244:417/2
+CGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTC
+GACTCATGGTACCAAA
+>2:1097:79:249/2
+CATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACC
+CAAGGGTTGACGCGAC
+>2:1098:220:357/2
+GACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGA
+CTCGATAGTTTAGTAG
+>2:1099:272:460/2
+GTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGA
+TTGAGGATCAGTCGAG
+>2:1100:692:888/2
+ATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATA
+GCTCCCTTTGTTGAAG
+>2:1101:477:680/2
+TTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACC
+TTATCCTCGCTAGGTG
+>2:1102:554:728/2
+ACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAAC
+GTCGTGAGCCCAAATC
+>2:1103:252:424/2
+TCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCAC
+TTCGCTCGACTCATGG
+>2:1104:153:309/2
+GAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAG
+CATTAGTTGATGAGTT
+>2:1105:720:907/2
+AGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACT
+AAAACGTGCTTGCCCA
+>2:1106:541:718/2
+ATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCC
+CAAATCCTAACTATGA
+>2:1107:524:704/2
+TTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTAT
+GATGCATCCGACAGTT
+>2:1108:78:242/2
+TGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGT
+TGACGCGACATAGCCT
+>2:1109:408:584/2
+ACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCG
+ATGTACCACACTTGGA
+>2:1110:559:733/2
+CGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCA
+GCAACGTCGTGAGCCC
+>2:1111:106:274/2
+ACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGA
+ATCTGCAAACCGACAG
+>2:1112:466:638/2
+TCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCT
+TGCAGTCCTTTGAACG
+>2:1113:527:735/2
+ATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTT
+CAGCAACGTCGTGAGC
+>2:1114:102:293/2
+ATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTT
+GCATAAGCGCGGATTC
+>2:1115:722:886/2
+TTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGC
+TCCCTTTGTTGAAGGC
+>2:1116:595:775/2
+GATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATA
+GTACCGCTTCTTTGAG
+>2:1117:566:740/2
+TACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGT
+TTCTTCAGCAACGTCG
+>2:1118:245:446/2
+TGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCG
+AGGCCTGGCTACATGA
+>2:1119:678:813/2
+GGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAG
+TATCGGGGCCGAATAC
+>2:1120:25:216/2
+GAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATT
+TCCTCTCGTTTTTTTT
+>2:1121:564:748/2
+GGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTG
+GGCTTAGTTTCTTCAG
+>2:1122:442:575/2
+AGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCAC
+ACTTGGACCTTGACGA
+>2:1123:411:556/2
+CTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGAC
+GCCGCCACCAATACTT
+>2:1124:559:748/2
+GGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTG
+GGCTTAGTTTCTTCAG
+>2:1125:487:646/2
+ATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCG
+CGACCCCTTGCAGTCC
+>2:1126:110:231/2
+ATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACAT
+AGCCTTTTGGGAATTT
+>2:1127:598:766/2
+GTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTT
+CTTTGAGGTCGAGCTT
+>2:1128:414:614/2
+TCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACGTCGATTCT
+CGTGCCATGATACGAT
+>2:1129:742:921/2
+TCGTGCGACGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGA
+GTACGGAGTCAACTAA
+>2:1130:671:826/2
+TCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCG
+GTCTGAGGCGTAGTAT
+>2:1131:370:523/2
+TGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAAC
+TCCGTACTGAGCCCGC
+>2:1132:734:872/2
+ATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAG
+GCAGGTAGAGTATAAG
+>2:1133:40:212/2
+CTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCT
+CTCGTTTTTTTTTGCG
+>2:1134:557:740/2
+TACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGT
+TTCTTCAGCAACGTCG
+>2:1135:25:223/2
+GGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTT
+GGGAATTTCCTCTCGT
+>2:1136:184:356/2
+ACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGAC
+TCGATAGTTTAGTAGC
+>2:1137:567:723/2
+AGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGT
+GAGCCCAAATCCTAAC
+>2:1138:711:910/2
+AACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCA
+ACTAAAACGTGCTTGC
+>2:1139:606:785/2
+TAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACT
+GTAGAACATAGTACCG
+>2:1140:597:770/2
+TCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACC
+GCTTCTTTGAGGTCGA
+>2:1141:501:678/2
+CTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTT
+ATCCTCGCTAGGTGAA
+>2:1142:237:431/2
+TCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATG
+AGTGCACTTCGCTCGA
+>2:1143:548:710/2
+GCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCT
+AACTATGATGCATCCG
+>2:1144:684:848/2
+TAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTC
+AGCTAACGTGGCAGAT
+>2:1145:87:267/2
+GTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCA
+AACCGACAGGATGTTA
+>2:1146:565:735/2
+ATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTT
+CAGCAACGTCGTGAGC
+>2:1147:295:490/2
+ACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATT
+CATGGCTCCGGCTCGG
+>2:1148:521:707/2
+TCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAAC
+TATGATGCATCCGACA
+>2:1149:374:549/2
+CATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCCA
+CCAATACTTCCCATTT
+>2:1150:93:257/2
+AAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGG
+ATGTTACCCAAGGGTT
+>2:1151:119:300/2
+GGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTG
+ATGAGTTGCATAAGCG
+>2:1152:525:678/2
+CTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTT
+ATCCTCGCTAGGTGAA
+>2:1153:670:858/2
+CGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATA
+AGCCATATTCAGCTAA
+>2:1154:320:488/2
+CAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCA
+TGGCTCCGGCTCGGTA
+>2:1155:329:515/2
+ACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACT
+GAGCCCGCGTGAGCGC
+>2:1156:555:718/2
+ATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCC
+CAAATCCTAACTATGA
+>2:1157:685:877/2
+CTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGT
+TGAAGGCAGGTAGAGT
+>2:1158:334:551/2
+GCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCGC
+CACCAATACTTCCCAT
+>2:1159:659:824/2
+CCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGT
+CTGAGGCGTAGTATCG
+>2:1160:310:479/2
+CCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGG
+CTCGGTACCAGGTCTG
+>2:1161:516:725/2
+GTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTC
+GTGAGCCCAAATCCTA
+>2:1162:651:831/2
+ATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATA
+CTCCGGTCTGAGGCGT
+>2:1163:82:275/2
+CACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCG
+AATCTGCAAACCGACA
+>2:1164:607:799/2
+AAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAAT
+ACTAATCGCTGACTGT
+>2:1165:277:463/2
+TCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTG
+AGATTGAGGATCAGTC
+>2:1166:370:520/2
+ACCACACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCC
+GTACTGAGCCCGCGTG
+>2:1167:75:243/2
+TTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGG
+TTGACGCGACATAGCC
+>2:1168:541:736/2
+AATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCT
+TCAGCAACGTCGTGAG
+>2:1169:551:721/2
+AACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGA
+GCCCAAATCCTAACTA
+>2:1170:186:347/2
+ACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTT
+TAGTAGCTAGAGCACT
+>2:1171:541:700/2
+GGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATG
+CATCCGACAGTTAGAC
+>2:1172:210:369/2
+TGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCT
+GAGATATCGGGACTCG
+>2:1173:97:270/2
+TGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCT
+GCAAACCGACAGGATG
+>2:1174:2:158/2
+TTTCCTCTCGTTTTTTTTTGCGCTGCAACGGGCCAGCGAGCTTTCTATGATTGATCAACA
+GTGATCCAAGCTTTCC
+>2:1175:361:537/2
+ATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCC
+ATTTCATCTTAAACTC
+>2:1176:60:255/2
+GTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGAT
+GTTACCCAAGGGTTGA
+>2:1177:401:585/2
+GACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTC
+GATGTACCACACTTGG
+>2:1178:8:213/2
+TCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCC
+TCTCGTTTTTTTTTGC
+>2:1179:17:206/2
+ACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTT
+TTTTTTTGCGCTGCAA
+>2:1180:413:543/2
+ACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATA
+CTTCCCATTTCATCTT
+>2:1181:583:772/2
+ACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTA
+CCGCTTCTTTGAGGTC
+>2:1182:177:357/2
+GACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGA
+CTCGATAGTTTAGTAG
+>2:1183:657:827/2
+CTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCC
+GGTCTGAGGCGTAGTA
+>2:1184:255:429/2
+ATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAG
+TGCACTTCGCTCGACT
+>2:1185:325:470/2
+CTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACC
+AGGTCTGAGATTGAGG
+>2:1186:25:216.dup.2/2
+GAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATT
+TCCTCTCGTTTTTTTT
+>2:1187:40:218/2
+CCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAA
+TTTCCTCTCGTTTTTT
+>2:1188:578:735/2
+ATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTT
+CAGCAACGTCGTGAGC
+>2:1189:296:480/2
+CCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCG
+GCTCGGTACCAGGTCT
+>2:1190:582:755/2
+AGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCG
+AGCTTTGGGCTTAGTT
+>2:1191:273:455/2
+GAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAG
+GATCAGTCGAGGCCTG
+>2:1192:444:623/2
+ACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAAC
+GTCGATTCTCGTGCCA
+>2:1193:794:922/2
+CTCGTGCGACGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAG
+AGTACGGAGTCAACTA
+>2:1194:240:400/2
+TTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAAC
+CCCCAGTGTCAGTGGA
+>2:1195:2:204/2
+CGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTTTT
+TTTTTGCGCTGCAACG
+>2:1196:115:275/2
+CACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCG
+AATCTGCAAACCGACA
+>2:1197:8:179/2
+CGCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAACGGGCCAGCGA
+GCTTTCTATGATTGAT
+>2:1198:117:311/2
+CTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTG
+AGCATTAGTTGATGAG
+>2:1199:693:846/2
+AAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAG
+CTAACGTGGCAGATAC
+>2:1200:771:907/2
+AGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACT
+AAAACGTGCTTGCCCA
+>2:1201:435:604/2
+AACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGA
+TACGATGATCCTCGTA
+>2:1202:243:397/2
+AGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCC
+CAGTGTCAGTGGATGT
+>2:1203:600:786/2
+CTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGAC
+TGTAGAACATAGTACC
+>2:1204:322:490/2
+ACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATT
+CATGGCTCCGGCTCGG
+>2:1205:572:783/2
+ACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGT
+AGAACATAGTACCGCT
+>2:1206:600:760/2
+GGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGA
+GGTCGAGCTTTGGGCT
+>2:1207:325:453/2
+GCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGA
+TCAGTCGAGGCCTGGC
+>2:1208:716:882/2
+GCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCC
+TTTGTTGAAGGCAGGT
+>2:1209:579:744/2
+CGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCT
+TAGTTTCTTCAGCAAC
+>2:1210:495:690/2
+TGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAG
+TTAGACAACCTTATCC
+>2:1211:66:235/2
+TTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCG
+ACATAGCCTTTTGGGA
+>2:1212:123:284/2
+TAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCG
+CGGATTCCGAATCTGC
+>2:1213:52:230/2
+TAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATA
+GCCTTTTGGGAATTTC
+>2:1214:125:279/2
+AGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGAT
+TCCGAATCTGCAAACC
+>2:1215:666:832/2
+AATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGAT
+ACTCCGGTCTGAGGCG
+>2:1216:164:336/2
+AGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGA
+GCACTTTGAGTACCTG
+>2:1217:175:332/2
+TCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCAC
+TTTGAGTACCTGTCAA
+>2:1218:342:493/2
+GCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGT
+ATTCATGGCTCCGGCT
+>2:1219:331:450/2
+CGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCA
+GTCGAGGCCTGGCTAC
+>2:1220:70:261/2
+GTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGA
+CAGGATGTTACCCAAG
+>2:1221:210:365/2
+CTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGA
+TATCGGGACTCGATAG
+>2:1222:25:204/2
+CGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTTTT
+TTTTTGCGCTGCAACG
+>2:1223:409:613/2
+CGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACGTCGATTCTC
+GTGCCATGATACGATG
+>2:1224:586:715/2
+GTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAA
+ATCCTAACTATGATGC
+>2:1225:531:736/2
+AATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCT
+TCAGCAACGTCGTGAG
+>2:1226:135:279/2
+AGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGAT
+TCCGAATCTGCAAACC
+>2:1227:72:289/2
+TTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCAT
+AAGCGCGGATTCCGAA
+>2:1228:754:922/2
+CTCGTGCGACGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAG
+AGTACGGAGTCAACTA
+>2:1229:435:615/2
+CTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACGTCGATTC
+TCGTGCCATGATACGA
+>2:1230:621:814/2
+AGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTA
+GTATCGGGGCCGAATA
+>2:1231:150:311/2
+CTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTG
+AGCATTAGTTGATGAG
+>2:1232:463:581/2
+CCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATG
+TACCACACTTGGACCT
+>2:1233:316:467/2
+AAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGG
+TCTGAGATTGAGGATC
+>2:1234:388:534/2
+CTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCCATT
+TCATCTTAAACTCCGT
+>2:1235:35:175/2
+ACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCAACGGGCCAGCGAGCTT
+TCTATGATTGATCAAC
+>2:1236:588:752/2
+ATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGC
+TTTGGGCTTAGTTTCT
+>2:1237:421:617/2
+TCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGAACGTCGAT
+TCTCGTGCCATGATAC
+>2:1238:727:894/2
+GCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGC
+CCAATAGCTCCCTTTG
+>2:1239:137:333/2
+GTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCA
+CTTTGAGTACCTGTCA
+>2:1240:732:918/2
+TGCGACGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTA
+CGGAGTCAACTAAAAC
+>2:1241:649:870/2
+ACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGC
+AGGTAGAGTATAAGCC
+>2:1242:694:870/2
+ACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGC
+AGGTAGAGTATAAGCC
+>2:1243:322:497/2
+CGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAA
+TGGTATTCATGGCTCC
+>2:1244:335:472/2
+ATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTA
+CCAGGTCTGAGATTGA
+>2:1245:620:769/2
+CCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCG
+CTTCTTTGAGGTCGAG
+>2:1246:319:488/2
+CAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCA
+TGGCTCCGGCTCGGTA
+>2:1247:310:477/2
+ATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCT
+CGGTACCAGGTCTGAG
+>2:1248:443:625.dup.2/2
+CAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCCCTTGCAGTCCTTTGA
+ACGTCGATTCTCGTGC
+>2:1249:596:776/2
+AGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACAT
+AGTACCGCTTCTTTGA
+>2:1250:243:421/2
+GGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTC
+GCTCGACTCATGGTAC
+>2:1251:350:524/2
+ATGTACCACACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAA
+CTCCGTACTGAGCCCG
+>2:1252:685:875/2
+GTCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTG
+AAGGCAGGTAGAGTAT
+>2:1253:38:241/2
+GATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTT
+GACGCGACATAGCCTT
+>2:1254:474:640/2
+CATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGACCC
+CTTGCAGTCCTTTGAA
+>2:1255:187:370/2
+GTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGC
+TGAGATATCGGGACTC
+>2:1256:71:255/2
+GTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGAT
+GTTACCCAAGGGTTGA
+>2:1257:318:521/2
+TACCACACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTC
+CGTACTGAGCCCGCGT
+>2:1258:294:482/2
+TTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTC
+CGGCTCGGTACCAGGT
+>2:1259:740:924/2
+CCCTCGTGCGACGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAG
+AGAGTACGGAGTCAAC
+>2:1260:38:217/2
+CGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAAT
+TTCCTCTCGTTTTTTT
+>2:1261:602:806/2
+AGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGG
+GCCGAATACTAATCGC
+>2:1262:226:387/2
+GAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGT
+GGATGTAGGCGTAAAG
+>2:1263:9:203/2
+GACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTT
+TTTTGCGCTGCAACGG
+>2:1264:594:763/2
+TGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCTTCTT
+TGAGGTCGAGCTTTGG
+>2:1265:333:518/2
+CACACTTGGACCTTGACGAGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGT
+ACTGAGCCCGCGTGAG
+>2:1266:379:562/2
+TCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGA
+CGAGACGCCGCCACCA
+>2:1267:312:464/2
+CTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCT
+GAGATTGAGGATCAGT
+>2:1268:130:310/2
+TGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACTTTGAGTACCTGTCAAAGTTGA
+GCATTAGTTGATGAGT
+>2:1269:615:788.dup.2/2
+AGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTG
+ACTGTAGAACATAGTA
+>2:1270:85:257/2
+AAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGG
+ATGTTACCCAAGGGTT
+>2:1271:749:916/2
+CGACGAAACAGAGCATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACG
+GAGTCAACTAAAACGT
+>2:1272:56:235/2
+TTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGACGCG
+ACATAGCCTTTTGGGA
+>2:1273:706:903/2
+CATCAAACGGCATCAATTTGAGCAAACTGTCATACTGAGAGAGTACGGAGTCAACTAAAA
+CGTGCTTGCCCAATAG
+>2:1274:539:713/2
+ACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAAT
+CCTAACTATGATGCAT
+>2:1275:350:554/2
+CGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGACGC
+CGCCACCAATACTTCC
+>2:1276:385:557/2
+TCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACTTGGACCTTGACGAGA
+CGCCGCCACCAATACT
+>2:1277:16:209/2
+CAAACCGACAGGATGTTACCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTC
+GTTTTTTTTTGCGCTG
+>2:1278:527:689/2
+GGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGT
+TAGACAACCTTATCCT
+>2:1279:700:844/2
+ACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCT
+AACGTGGCAGATACTC
+>2:1280:189:372/2
+GAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAA
+GCTGAGATATCGGGAC
+>2:1281:607:799.dup.2/2
+AAGCCATATTCAGCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAAT
+ACTAATCGCTGACTGT
+>2:1282:528:730/2
+TGACTGTAGAACATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCA
+ACGTCGTGAGCCCAAA
+>2:1283:399:572/2
+CCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTATTCGATGTACCACACT
+TGGACCTTGACGAGAC
+>2:1284:337:498/2
+ACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCA
+ATGGTATTCATGGCTC
+>2:1285:703:860/2
+TACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGAAGGCAGGTAGAGTA
+TAAGCCATATTCAGCT
+>2:1286:195:357/2
+GACTCATGGTACCAAACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGA
+CTCGATAGTTTAGTAG
+>2:1287:678:825/2
+CCCTTTGTTGAAGGCAGGTAGAGTATAAGCCATATTCAGCTAACGTGGCAGATACTCCGG
+TCTGAGGCGTAGTATC
+>2:1288:562:697/2
+CGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCAT
+CCGACAGTTAGACAAC
+>2:1289:566:719/2
+CATAGTACCGCTTCTTTGAGGTCGAGCTTTGGGCTTAGTTTCTTCAGCAACGTCGTGAGC
+CCAAATCCTAACTATG
+>2:1290:168:331/2
+CAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGAGCACT
+TTGAGTACCTGTCAAA
+>2:1291:424:587/2
+GCGACCCCTTGCAGTCCTTTGAACGTCGATTCTCGTGCCATGATACGATGATCCTCGTAT
+TCGATGTACCACACTT
+>2:1292:240:408/2
+GTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGG
+TACCAAACCCCCAGTG
+>2:1293:635:767/2
+GGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTACCGCT
+TCTTTGAGGTCGAGCT
+>2:1294:102:261/2
+GTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGA
+CAGGATGTTACCCAAG
+>2:1295:327:486/2
+ATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATTCATG
+GCTCCGGCTCGGTACC
+>2:1296:264:443/2
+GCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGG
+CCTGGCTACATGAGTG
+>2:1297:296:500/2
+AGACGCCGCCACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCG
+CAATGGTATTCATGGC
+>2:1298:520:658/2
+CAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGA
+GGTCTCCCCCCGCGAC
+>2:1299:42:191/2
+CCCAAGGGTTGACGCGACATAGCCTTTTGGGAATTTCCTCTCGTTTTTTTTTGCGCTGCA
+ACGGGCCAGCGAGCTT
+>2:1300:201:381/2
+TGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGTGTCAGTGGATGT
+AGGCGTAAAGCTGAGA
+>2:1301:155:336/2
+AGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTAGCTAGA
+GCACTTTGAGTACCTG
+>2:1302:605:787/2
+GCTAACGTGGCAGATACTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGA
+CTGTAGAACATAGTAC
+>2:1303:430:644/2
+GATGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCG
+ACCCCTTGCAGTCCTT
+>2:1304:674:874/2
+TCATACTGAGAGAGTACGGAGTCAACTAAAACGTGCTTGCCCAATAGCTCCCTTTGTTGA
+AGGCAGGTAGAGTATA
+>2:1305:271:461/2
+CGTACTGAGCCCGCGTGAGCGCAATGGTATTCATGGCTCCGGCTCGGTACCAGGTCTGAG
+ATTGAGGATCAGTCGA
+>2:1306:218:393/2
+TCAGTCGAGGCCTGGCTACATGAGTGCACTTCGCTCGACTCATGGTACCAAACCCCCAGT
+GTCAGTGGATGTAGGC
+>2:1307:473:642/2
+TGCATCCGACAGTTAGACAACCTTATCCTCGCTAGGTGAACGGAGGTCTCCCCCCGCGAC
+CCCTTGCAGTCCTTTG
+>2:1308:193:342/2
+ACCCCCAGTGTCAGTGGATGTAGGCGTAAAGCTGAGATATCGGGACTCGATAGTTTAGTA
+GCTAGAGCACTTTGAG
+>2:1309:597:771/2
+CTCCGGTCTGAGGCGTAGTATCGGGGCCGAATACTAATCGCTGACTGTAGAACATAGTAC
+CGCTTCTTTGAGGTCG
+>2:1310:249:431/2
+TCATGGCTCCGGCTCGGTACCAGGTCTGAGATTGAGGATCAGTCGAGGCCTGGCTACATG
+AGTGCACTTCGCTCGA
+>2:1311:112:275/2
+CACTTTGAGTACCTGTCAAAGTTGAGCATTAGTTGATGAGTTGCATAAGCGCGGATTCCG
+AATCTGCAAACCGACA
+>2:1312:534:676/2
+TCAGCAACGTCGTGAGCCCAAATCCTAACTATGATGCATCCGACAGTTAGACAACCTTAT
+CCTCGCTAGGTGAACG
+>2:1313:58:239/2
+TGAGTTGCATAAGCGCGGATTCCGAATCTGCAAACCGACAGGATGTTACCCAAGGGTTGA
+CGCGACATAGCCTTTT
+>2:1314:312:490/2
+ACCAATACTTCCCATTTCATCTTAAACTCCGTACTGAGCCCGCGTGAGCGCAATGGTATT
+CATGGCTCCGGCTCGG
diff --git a/iva/tests/data/seed_processor_test.ref.fa b/iva/tests/data/seed_processor_test.ref.fa
new file mode 100644
index 0000000..562819e
--- /dev/null
+++ b/iva/tests/data/seed_processor_test.ref.fa
@@ -0,0 +1,36 @@
+>1
+GCAACATCTACAGCATTCGATACTATTACTTGGACCGAAAAATTATACACAAACTAGCAA
+GCGGTCTCGTAGTTAATACAAGGGCTGGCTCAGGAATGGCTGCTGTTGAAGCCCAGGTCT
+TTAGCCGAATCGTTGAAGATCGATAGGTAACCTGGGCCGTGGGAACTAGTAACCATAATT
+TAACAGGCTACTGCGTAAGGAAGCGCAGGCAGCAGGTACAGCACCGAACCTGTGGCAATG
+AGCGCAGAATGTCAACATCTAGTCTACATCCATTAGCAGCCACACTTTTCTACGTATTCC
+AGAATGTTGGTCACTTAACTTATAATATCGGGCTTAAACTCCTGGAACGGCCGTTCCTTG
+CACCAAAATCGTTATGCCCGTCGGTTAGAGACCTATTCATGCTTAACTTAAGAAACGTTG
+GAGCTCCTTCAAATCGCACCGCCTCCGTTGGTATCCGGAAGTGGAGTGGACCGATCTACC
+TTAGGATATGCCTCCCTGTGCGTCGAGCCCTGGATGGATACCAAACGTAGTGGGTTCCAT
+GCACTCGGGTGATCTTACGCTTAAAAGAGAAGGTAAGCCCTGTATCGTGGCAGTGATCCG
+AATGGCGTGTGGTGCCATCATTGGTTGGCATAGAATGGCTGCAAACTGCACCAGATGAGG
+GGATGTTACGTGAGCATTCTATAATGACTAATTGTATCAGCATGGGCACTTTGCTTTAGC
+TCTCTCTTGCACGCAACATCATATTGTACCCGCCCCAAGCGTCTACCTTCTATTCAGGGT
+CATGCCGAAATTGTTAGTAAATTCGAAATATCATGAACGAATGCAGGGGAGCACTGGTTT
+CATCGAACCACGGGTCGAAAAAGGAAGACAAACAGGGAAGGCGGGGATGCAAACATTGTG
+TTCACTCCCTGCCTGCCTCAACCGGCTCGGCCCCTAGACCATTCCTCTGAAGTAGGCATT
+CGAGCCCGGTAGTTCAATACTGGATGGTGTTAAACATTCA
+>2
+TCAGAACACCCTCGGGTGGCCGCCGTGTTCCGATGGATGCCATGACAACATCATTGTTGG
+AATTACGCCCGGAGATGCGAACCATCCCAATCGTGCTCTGGGGGAGTGGTACTCATCATC
+CCCGGGGGTACGCCCCACTTTTCATGCTATAACTCGAGGAAAGCTTGGATCACTGTTGAT
+CAATCATAGAAAGCTCGCTGGCCCGTTGCAGCGCAAAAAAAAACGAGAGGAAATTCCCAA
+AAGGCTATGTCGCGTCAACCCTTGGGTAACATCCTGTCGGTTTGCAGATTCGGAATCCGC
+GCTTATGCAACTCATCAACTAATGCTCAACTTTGACAGGTACTCAAAGTGCTCTAGCTAC
+TAAACTATCGAGTCCCGATATCTCAGCTTTACGCCTACATCCACTGACACTGGGGGTTTG
+GTACCATGAGTCGAGCGAAGTGCACTCATGTAGCCAGGCCTCGACTGATCCTCAATCTCA
+GACCTGGTACCGAGCCGGAGCCATGAATACCATTGCGCTCACGCGGGCTCAGTACGGAGT
+TTAAGATGAAATGGGAAGTATTGGTGGCGGCGTCTCGTCAAGGTCCAAGTGTGGTACATC
+GAATACGAGGATCATCGTATCATGGCACGAGAATCGACGTTCAAAGGACTGCAAGGGGTC
+GCGGGGGGAGACCTCCGTTCACCTAGCGAGGATAAGGTTGTCTAACTGTCGGATGCATCA
+TAGTTAGGATTTGGGCTCACGACGTTGCTGAAGAAACTAAGCCCAAAGCTCGACCTCAAA
+GAAGCGGTACTATGTTCTACAGTCAGCGATTAGTATTCGGCCCCGATACTACGCCTCAGA
+CCGGAGTATCTGCCACGTTAGCTGAATATGGCTTATACTCTACCTGCCTTCAACAAAGGG
+AGCTATTGGGCAAGCACGTTTTAGTTGACTCCGTACTCTCTCAGTATGACAGTTTGCTCA
+AATTGATGCCGTTTGATGCTCTGTTTCGTCGCACGAGGGC
diff --git a/iva/tests/data/seed_processor_test.ref.fa.fai b/iva/tests/data/seed_processor_test.ref.fa.fai
new file mode 100644
index 0000000..3b8f1f1
--- /dev/null
+++ b/iva/tests/data/seed_processor_test.ref.fa.fai
@@ -0,0 +1,2 @@
+1	1000	3	60	61
+2	1000	1023	60	61
diff --git a/iva/tests/data/seed_test.write_fasta.fa b/iva/tests/data/seed_test.write_fasta.fa
new file mode 100644
index 0000000..8b2df2d
--- /dev/null
+++ b/iva/tests/data/seed_test.write_fasta.fa
@@ -0,0 +1,2 @@
+>spam
+GAAGGCGGCAGC
diff --git a/iva/tests/edge_test.py b/iva/tests/edge_test.py
new file mode 100644
index 0000000..03a705a
--- /dev/null
+++ b/iva/tests/edge_test.py
@@ -0,0 +1,117 @@
+import unittest
+import copy
+from iva import edge
+from fastaq import intervals
+
+class TestEdge(unittest.TestCase):
+    def test_open_end(self):
+        '''test open_end'''
+        e1 = edge.Edge('c1', 1, 42, 'c2', 50, 10)
+        e2 = edge.Edge('c1', 42, 1, 'c2', 1, 10)
+        self.assertEqual(e1.open_end('c1'), edge.LEFT)
+        self.assertEqual(e1.open_end('c2'), edge.LEFT)
+        self.assertEqual(e2.open_end('c1'), edge.RIGHT)
+        self.assertEqual(e2.open_end('c2'), edge.RIGHT)
+
+
+    def test_reverse(self):
+        '''test reverse'''
+        e = edge.Edge('c1', 1, 42, 'c2', 50, 10)
+        e.reverse()
+        self.assertEqual(e, edge.Edge('c2', 10, 50, 'c1', 42, 1))
+
+
+    def test_make_contig_forwards(self):
+        '''test make_contig_forwards'''
+        e = edge.Edge('c1', 1, 42, 'c2', 50, 10)
+        e._make_contig_forwards('c1')
+        self.assertEqual(e, edge.Edge('c1', 1, 42, 'c2', 50, 10))
+        e._make_contig_forwards('c2')
+        self.assertEqual(e, edge.Edge('c2', 10, 50, 'c1', 42, 1))
+        e._make_contig_forwards('c1')
+        self.assertEqual(e, edge.Edge('c1', 1, 42, 'c2', 50, 10))
+
+
+    def test_make_contig_first(self):
+        '''test make_contig_first'''
+        e = edge.Edge('c1', 1, 42, 'c2', 50, 10)
+        e_original = copy.copy(e)
+        e.make_contig_first('c1')
+        self.assertEqual(e, e_original)
+        e.make_contig_first('c2')
+        self.assertEqual(e, e_original)
+        e.make_contig_first('c1')
+        self.assertEqual(e, e_original)
+
+
+    def test_change_hit_coords_with_intersection(self):
+        '''test test_change_hit_coords_with_intersection'''
+        e = edge.Edge('c1', 1, 42, 'c2', 10, 50)
+        e._change_hit_coords_with_intersection('c1', intervals.Interval(20, 30))
+        self.assertEqual(e, edge.Edge('c1', 20, 30, 'c2', 29, 38))
+
+        e = edge.Edge('c1', 1, 42, 'c2', 10, 50)
+        e._change_hit_coords_with_intersection('c2', intervals.Interval(20, 30))
+        self.assertEqual(e, edge.Edge('c1', 11, 22, 'c2', 20, 30))
+
+        e = edge.Edge('c1', 1, 42, 'c2', 50, 10)
+        e._change_hit_coords_with_intersection('c1', intervals.Interval(20, 30))
+        self.assertEqual(e, edge.Edge('c1', 20, 30, 'c2', 31, 22))
+
+        e = edge.Edge('c1', 1, 42, 'c2', 50, 10)
+        e._change_hit_coords_with_intersection('c2', intervals.Interval(20, 30))
+        self.assertEqual(e, edge.Edge('c1', 21, 32, 'c2', 30, 20))
+
+        e = edge.Edge('c1', 42, 1, 'c2', 10, 50)
+        e._change_hit_coords_with_intersection('c1', intervals.Interval(20, 30))
+        self.assertEqual(e, edge.Edge('c1', 30, 20, 'c2', 22, 31))
+
+        e = edge.Edge('c1', 42, 1, 'c2', 10, 50)
+        e._change_hit_coords_with_intersection('c2', intervals.Interval(20, 30))
+        self.assertEqual(e, edge.Edge('c1', 32, 21, 'c2', 20, 30))
+
+        e = edge.Edge('c1', 42, 1, 'c2', 50, 10)
+        e._change_hit_coords_with_intersection('c1', intervals.Interval(20, 30))
+        self.assertEqual(e, edge.Edge('c1', 30, 20, 'c2', 38, 29))
+
+        e = edge.Edge('c1', 42, 1, 'c2', 50, 10)
+        e._change_hit_coords_with_intersection('c2', intervals.Interval(20, 30))
+        self.assertEqual(e, edge.Edge('c1', 22, 11, 'c2', 30, 20))
+
+
+    def test_merge_into(self):
+        '''test merge_into'''
+        e1 = edge.Edge('c1', 71, 100, 'c2', 1, 30)
+        e2 = edge.Edge('c2', 41, 80, 'c3', 1, 40)
+        e2_original = copy.copy(e2)
+        self.assertFalse(e1.merge_into(e2, 'c2'))
+        self.assertEqual(e2, e2_original)
+
+        e1 = edge.Edge('c1', 51, 100, 'c2', 1, 50)
+        e2 = edge.Edge('c2', 41, 80, 'c3', 1, 40)
+        e2_original = copy.copy(e2)
+        self.assertTrue(e1.merge_into(e2, 'c2'))
+        self.assertEqual(e2, e2_original)
+        self.assertEqual(e1, edge.Edge('c1', 91, 100, 'c3', 1, 10))
+
+        e2 = edge.Edge('c1', 51, 100, 'c2', 1, 50)
+        e1 = edge.Edge('c2', 41, 80, 'c3', 1, 40)
+        e2_original = copy.copy(e2)
+        self.assertTrue(e1.merge_into(e2, 'c2'))
+        self.assertEqual(e2, e2_original)
+        self.assertEqual(e1, edge.Edge('c1', 91, 100, 'c3', 1, 10))
+
+        e1 = edge.Edge('c1', 51, 1, 'c2', 2, 52)
+        e2 = edge.Edge('c2', 41, 80, 'c3', 1, 40)
+        e2_original = copy.copy(e2)
+        self.assertTrue(e1.merge_into(e2, 'c2'))
+        self.assertEqual(e2, e2_original)
+        self.assertEqual(e1, edge.Edge('c1', 12, 1, 'c3', 1, 12))
+
+        e2 = edge.Edge('c1', 51, 1, 'c2', 2, 52)
+        e1 = edge.Edge('c2', 41, 80, 'c3', 1, 40)
+        e2_original = copy.copy(e2)
+        self.assertTrue(e1.merge_into(e2, 'c2'))
+        self.assertEqual(e2, e2_original)
+        self.assertEqual(e1, edge.Edge('c1', 12, 1, 'c3', 1, 12))
+
diff --git a/iva/tests/external_progs_test.py b/iva/tests/external_progs_test.py
new file mode 100644
index 0000000..b5ceb13
--- /dev/null
+++ b/iva/tests/external_progs_test.py
@@ -0,0 +1,32 @@
+import unittest
+from iva import external_progs
+
+class TestExternalProgs(unittest.TestCase):
+    def test_kmc_in_path(self):
+        '''Test kmc in path'''
+        self.assertTrue(external_progs.is_in_path('kmc'), 'Error! Did not find kmc in your path! Please install kmc')
+
+    def test_kmc_dump_in_path(self):
+        '''Test kmc_dump in path'''
+        self.assertTrue(external_progs.is_in_path('kmc_dump'), 'Error! Did not find kmc_dump in your path! Please install kmc')
+
+    def test_nucmer_in_path(self):
+        '''Test nucmer in path'''
+        self.assertTrue(external_progs.is_in_path('nucmer'), 'Error! Did not find nucmer in your path! Please install MUMmer')
+
+    def test_delta_filter_in_path(self):
+        '''Test delta-filter in path'''
+        self.assertTrue(external_progs.is_in_path('delta-filter'), 'Error! Did not find delta-filter in your path! Please install MUMmer')
+
+    def test_show_coords_in_path(self):
+        '''Test show-coords in path'''
+        self.assertTrue(external_progs.is_in_path('show-coords'), 'Error! Did not find show-coords in your path! Please install MUMmer')
+
+    def test_samtools_in_path(self):
+        '''Test samtools in path'''
+        self.assertTrue(external_progs.is_in_path('samtools'), 'Error! Did not find samtools in your path! Please install samtools')
+
+    def test_smalt_in_path(self):
+        '''Test smalt in path'''
+        self.assertTrue(external_progs.is_in_path('smalt'), 'Error! Did not find smalt in your path! Please install smalt')
+
diff --git a/iva/tests/graph_test.py b/iva/tests/graph_test.py
new file mode 100644
index 0000000..928ad29
--- /dev/null
+++ b/iva/tests/graph_test.py
@@ -0,0 +1,236 @@
+import unittest
+import os
+import filecmp
+import pysam
+from iva import graph, assembly, edge
+from fastaq import intervals
+
+modules_dir = os.path.dirname(os.path.abspath(graph.__file__))
+data_dir = os.path.join(modules_dir, 'tests', 'data')
+
+
+class TestGraph(unittest.TestCase):
+    def setUp(self):
+        self.asm = assembly.Assembly(contigs_file=os.path.join(data_dir, 'graph_test.contigs.fa'))
+        self.g = graph.Graph(self.asm)
+
+
+    def test_get_nodes(self):
+        '''test get_nodes'''
+        self.assertListEqual(['c1', 'c2', 'c3', 'c4', 'c5', 'c6'], self.g.get_nodes())
+
+
+    def test_remove_node(self):
+        '''test remove_node'''
+        # TODO
+        pass
+
+
+    def test_add_and_get_edges(self):
+        '''test adding and getting edges'''
+        self.assertListEqual([], self.g._get_edges('not_in_graph', 'c1'))
+        self.assertListEqual([], self.g._get_edges('not_in_graph', 'c2'))
+        self.assertListEqual([], self.g._get_edges('c1', 'c2'))
+        self.assertListEqual([], self.g._get_edges('c2', 'c1'))
+
+        e1 = edge.Edge('c1', 1, 42, 'c2', 50, 10)
+        e2 = edge.Edge('c1', 4, 43, 'c2', 60, 10)
+        self.g.add_edge(e1)
+        self.assertListEqual([e1], self.g._get_edges('c1', 'c2'))
+        self.g.add_edge(e2)
+        self.assertListEqual([e1, e2], self.g._get_edges('c1', 'c2'))
+
+        with self.assertRaises(graph.Error):
+            self.g.add_edge(edge.Edge('c7', 1, 10, 'c8', 42, 84))
+
+
+    def test_degree(self):
+        '''test degree'''
+        self.assertEqual(0, self.g._degree('c1'))
+        self.assertEqual(0, self.g._degree('c2'))
+        e1 = edge.Edge('c1', 1, 42, 'c2', 50, 10)
+        e2 = edge.Edge('c1', 4, 43, 'c2', 60, 10)
+        self.g.add_edge(e1)
+        self.assertEqual(1, self.g._degree('c1'))
+        self.assertEqual(1, self.g._degree('c2'))
+        self.g.add_edge(e2)
+        self.assertEqual(2, self.g._degree('c1'))
+        self.assertEqual(2, self.g._degree('c2'))
+
+
+    def test_connected_components(self):
+        '''test connected_components'''
+        self.assertListEqual([['c1'], ['c2'], ['c3'], ['c4'], ['c5'], ['c6']], self.g.connected_components())
+        self.g.add_edge(edge.Edge('c1', 42, 1, 'c2', 1, 10))
+        self.assertListEqual([['c1', 'c2'], ['c3'], ['c4'], ['c5'], ['c6']], self.g.connected_components())
+        self.g.add_edge(edge.Edge('c3', 42, 1, 'c2', 1, 10))
+        self.assertListEqual([['c1', 'c2', 'c3'], ['c4'], ['c5'], ['c6']], self.g.connected_components())
+
+
+    def test_find_simple_path(self):
+        '''test find_simple_path'''
+        self.assertListEqual([], self.g.find_simple_path(['c1']))
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c2', 1, 42))
+        self.assertListEqual(['c1', 'c2'], self.g.find_simple_path(['c1', 'c2']))
+        self.g.add_edge(edge.Edge('c2', 50, 100, 'c3', 1, 42))
+        self.assertListEqual(['c1', 'c2', 'c3'], self.g.find_simple_path(['c1', 'c2', 'c3']))
+        self.g.add_edge(edge.Edge('c2', 50, 100, 'c3', 1, 42))
+        self.assertListEqual([], self.g.find_simple_path(['c1', 'c2', 'c3']))
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c2', 1, 42))
+        self.assertListEqual([], self.g.find_simple_path(['c1', 'c2']))
+
+        self.g = graph.Graph(self.asm)
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c2', 1, 42))
+        self.g.add_edge(edge.Edge('c2', 50, 100, 'c3', 1, 42))
+        self.g.add_edge(edge.Edge('c3', 10, 100, 'c4', 1, 1000))
+        self.assertListEqual(['c1', 'c2', 'c3', 'c4'], self.g.find_simple_path(['c1', 'c2', 'c3', 'c4']))
+        self.g.add_edge(edge.Edge('c3', 10, 100, 'c5', 1, 1000))
+        self.assertListEqual([], self.g.find_simple_path(['c1', 'c2', 'c3']))
+
+
+    def test_remove_middle_node(self):
+        '''test remove_middle_node'''
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c2', 1, 42))
+        self.g.add_edge(edge.Edge('c2', 100, 142, 'c3', 1, 42))
+        self.assertFalse(self.g._remove_middle_node('c1', 'c2', 'c3'))
+
+        self.g = graph.Graph(self.asm)
+        self.g.add_edge(edge.Edge('c1', 51, 100, 'c2', 1, 50))
+        self.g.add_edge(edge.Edge('c2', 41, 80, 'c3', 1, 40))
+        self.assertTrue(self.g._remove_middle_node('c1', 'c2', 'c3'))
+        self.assertTrue('c2' not in self.g.graph)
+        self.assertEqual(1, len(self.g.graph['c1']['c3']['edges']))
+        self.assertEqual(1, len(self.g.graph['c3']['c1']['edges']))
+        self.assertEqual(self.g.graph['c1']['c3']['edges'][0], edge.Edge('c1', 91, 100, 'c3', 1, 10))
+        self.assertEqual(self.g.graph['c3']['c1']['edges'][0], edge.Edge('c1', 91, 100, 'c3', 1, 10))
+
+
+    def test_remove_redundant_nodes_from_simple_path(self):
+        '''test remove_redundant_nodes_from_simple_path'''
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c2', 1, 42))
+        self.g.add_edge(edge.Edge('c2', 100, 142, 'c3', 1, 42))
+        new_path = self.g.remove_redundant_nodes_from_simple_path(['c1', 'c2', 'c3'])
+        self.assertListEqual(['c1', 'c2', 'c3'], new_path)
+        self.assertTrue('c2' in self.g.graph)
+
+        self.g = graph.Graph(self.asm)
+        self.g.add_edge(edge.Edge('c1', 51, 100, 'c2', 1, 50))
+        self.g.add_edge(edge.Edge('c2', 41, 80, 'c3', 1, 40))
+        new_path = self.g.remove_redundant_nodes_from_simple_path(['c1', 'c2', 'c3'])
+        self.assertListEqual(['c1', 'c3'], new_path)
+        self.assertFalse('c2' in self.g.graph)
+
+        self.g = graph.Graph(self.asm)
+        self.g.add_edge(edge.Edge('c1', 51, 100, 'c2', 1, 50))
+        self.g.add_edge(edge.Edge('c2', 41, 80, 'c3', 1, 40))
+        self.g.add_edge(edge.Edge('c3', 100, 150, 'c4', 1, 50))
+        self.g.add_edge(edge.Edge('c4', 20, 70, 'c5', 1, 50))
+        self.g.add_edge(edge.Edge('c5', 40, 90, 'c6', 1, 50))
+        new_path = self.g.remove_redundant_nodes_from_simple_path(['c1', 'c2', 'c3', 'c4', 'c5', 'c6'])
+        self.assertListEqual(['c1', 'c3', 'c5', 'c6'], new_path)
+        self.assertFalse('c2' in self.g.graph)
+        self.assertFalse('c4' in self.g.graph)
+
+
+    def test_node_to_coords(self):
+        '''test _node_to_coords'''
+        self.g.add_edge(edge.Edge('c1', 199, 0, 'c2', 1319, 1119))
+        nodes = ['c1', 'c2']
+        self.assertListEqual(['c1', intervals.Interval(200, 659), True], self.g._node_to_coords(nodes, 0))
+        self.assertListEqual(['c2', intervals.Interval(0, 1319), True], self.g._node_to_coords(nodes, 1))
+
+        self.g = graph.Graph(self.asm)
+        self.g.add_edge(edge.Edge('c2', 1119, 1319, 'c1', 0, 199))
+        nodes = ['c1', 'c2']
+        self.assertListEqual(['c1', intervals.Interval(200, 659), True], self.g._node_to_coords(nodes, 0))
+        self.assertListEqual(['c2', intervals.Interval(0, 1319), True], self.g._node_to_coords(nodes, 1))
+
+        self.g = graph.Graph(self.asm)
+        self.g.add_edge(edge.Edge('c1', 551, 650, 'c2', 1, 100))
+        self.g.add_edge(edge.Edge('c2', 1201, 1300, 'c3', 11, 110))
+        nodes = ['c1', 'c2', 'c3']
+        self.assertListEqual(['c1', intervals.Interval(0, 550), False], self.g._node_to_coords(nodes, 0))
+        self.assertListEqual(['c2', intervals.Interval(1, 1200), False], self.g._node_to_coords(nodes, 1))
+        self.assertListEqual(['c3', intervals.Interval(11, 2159), False], self.g._node_to_coords(nodes, 2))
+
+
+        self.g = graph.Graph(self.asm)
+        self.g.add_edge(edge.Edge('c1', 551, 650, 'c2', 1, 100))
+        self.g.add_edge(edge.Edge('c3', 110, 11, 'c2', 1300, 1201))
+        self.g.add_edge(edge.Edge('c3', 2051, 2150, 'c4', 6, 115))
+        nodes = ['c1', 'c2', 'c3', 'c4']
+        self.assertListEqual(['c1', intervals.Interval(0, 550), False], self.g._node_to_coords(nodes, 0))
+        self.assertListEqual(['c2', intervals.Interval(1, 1200), False], self.g._node_to_coords(nodes, 1))
+        self.assertListEqual(['c3', intervals.Interval(11, 2050), False], self.g._node_to_coords(nodes, 2))
+        self.assertListEqual(['c4', intervals.Interval(6, 1259), False], self.g._node_to_coords(nodes, 3))
+
+
+    def test_merged_coords_from_simple_nonredundant_path(self):
+        '''test merged_coords_from_simple_nonredundant_path'''
+        self.g.add_edge(edge.Edge('c1', 199, 0, 'c2', 1319, 1119))
+        nodes = ['c1', 'c2']
+        coords = self.g.merged_coords_from_simple_nonredundant_path(nodes)
+        expected = [
+            ['c1', intervals.Interval(200, 659), True],
+            ['c2', intervals.Interval(0, 1319), True],
+        ]
+        self.assertListEqual(expected, coords)
+
+
+        self.g = graph.Graph(self.asm)
+        self.g.add_edge(edge.Edge('c1', 610, 652, 'c2', 1, 42))
+        self.g.add_edge(edge.Edge('c2', 1250, 1310, 'c3', 5, 65))
+        nodes = ['c1', 'c2', 'c3']
+        coords = self.g.merged_coords_from_simple_nonredundant_path(nodes)
+        expected = [
+            ['c1', intervals.Interval(0, 609), False],
+            ['c2', intervals.Interval(1, 1249), False],
+            ['c3', intervals.Interval(5, 2159), False]
+        ]
+        self.assertListEqual(expected, coords)
+
+
+    def test_simple_path_is_consistent(self):
+        '''test simple_path_is_consistent'''
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c2', 1, 42))
+        self.g.add_edge(edge.Edge('c2', 50, 100, 'c3', 1, 42))
+        self.assertTrue(self.g.simple_path_is_consistent(['c1', 'c2']))
+        self.g.add_edge(edge.Edge('c3', 10, 100, 'c4', 1, 1000))
+        self.assertTrue(self.g.simple_path_is_consistent(['c1', 'c2', 'c3']))
+
+        self.g = graph.Graph(self.asm)
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c2', 1, 42))
+        self.g.add_edge(edge.Edge('c2', 1000, 100, 'c3', 1, 42))
+        self.assertFalse(self.g.simple_path_is_consistent(['c1', 'c2', 'c3']))
+
+
+    def test_edges_are_consistent(self):
+        '''test edges_are_consistent'''
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c2', 1, 42))
+        self.g.add_edge(edge.Edge('c2', 50, 100, 'c3', 1, 42))
+        self.assertTrue(self.g._edges_are_consistent('c1', 'c2', 'c3'))
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c3', 1, 42))
+        self.assertFalse(self.g._edges_are_consistent('c1', 'c2', 'c3'))
+
+        self.g = graph.Graph(self.asm)
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c2', 1, 42))
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c2', 1, 42))
+        self.g.add_edge(edge.Edge('c2', 50, 100, 'c3', 1, 42))
+        self.assertFalse(self.g._edges_are_consistent('c1', 'c2', 'c3'))
+
+        self.g = graph.Graph(self.asm)
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c2', 1, 42))
+        self.g.add_edge(edge.Edge('c2', 50, 100, 'c3', 1, 42))
+        self.g.add_edge(edge.Edge('c2', 50, 100, 'c3', 1, 42))
+        self.assertFalse(self.g._edges_are_consistent('c1', 'c2', 'c3'))
+
+        self.g = graph.Graph(self.asm)
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c2', 1, 42))
+        self.g.add_edge(edge.Edge('c2', 100, 50, 'c3', 1, 42))
+        self.assertFalse(self.g._edges_are_consistent('c1', 'c2', 'c3'))
+
+        self.g = graph.Graph(self.asm)
+        self.g.add_edge(edge.Edge('c1', 1, 100, 'c2', 42, 1))
+        self.g.add_edge(edge.Edge('c2', 50, 100, 'c3', 1, 42))
+        self.assertFalse(self.g._edges_are_consistent('c1', 'c2', 'c3'))
+
diff --git a/iva/tests/kcount_test.py b/iva/tests/kcount_test.py
new file mode 100644
index 0000000..1e33668
--- /dev/null
+++ b/iva/tests/kcount_test.py
@@ -0,0 +1,68 @@
+import unittest
+import os
+import filecmp
+from iva import kcount
+
+modules_dir = os.path.dirname(os.path.abspath(kcount.__file__))
+data_dir = os.path.join(modules_dir, 'tests', 'data')
+kcount.verbose = 2
+
+class TestKcount(unittest.TestCase):
+    def test_head_fastaq_fq(self):
+        '''Test head_fastaq with FASTQ input'''
+        test_out = 'tmp.head.fa'
+        reads1 = os.path.join(data_dir, 'kcount_test.reads_1.fastq')
+        reads2 = os.path.join(data_dir, 'kcount_test.reads_2.fastq')
+        kcount._head_fastaq(reads1, reads2, test_out, count=4)
+        self.assertTrue(filecmp.cmp(test_out, os.path.join(data_dir, 'kcount_test.reads.head.4.fa'), shallow=False))
+        os.unlink(test_out)
+
+
+    def test_head_fastaq_fa(self):
+        '''Test head_fastaq with FASTA input'''
+        test_out = 'tmp.head.fa'
+        reads1 = os.path.join(data_dir, 'kcount_test.reads_1.fasta')
+        reads2 = os.path.join(data_dir, 'kcount_test.reads_2.fasta')
+        kcount._head_fastaq(reads1, reads2, test_out, count=4)
+        self.assertTrue(filecmp.cmp(test_out, os.path.join(data_dir, 'kcount_test.reads.head.4.fa'), shallow=False))
+        os.unlink(test_out)
+
+
+    def test_median(self):
+        '''Test _median()'''
+        d = {1: 1, 2: 2, 3: 5, 4: 2, 5: 1}
+        self.assertEqual(3, kcount._median(d))
+
+
+    def test_run_kmc(self):
+        '''Test test_run_kmc'''
+        reads = os.path.join(data_dir, 'kcount_test.run_kmc.fa')
+        counts_file = kcount._run_kmc(reads, 'tmp.run_kmc', 10, 2, 4)
+        self.assertTrue(filecmp.cmp(counts_file, os.path.join(data_dir, 'kcount_test.run_kmc.counts'), shallow=False))
+        os.unlink(counts_file)
+
+
+    def test_kmc_to_kmer_counts(self):
+        '''Test _kmc_to_kmer_counts'''
+        counts = kcount._kmc_to_kmer_counts(os.path.join(data_dir, 'kcount_test.kmc_counts'), number=2)
+        expected = {'ACGT': 10, 'ATGC': 10}
+        self.assertDictEqual(counts, expected)
+
+
+    def test_counts_file_to_fasta(self):
+        '''Test _counts_file_to_fasta'''
+        outfile = 'tmp.kmer_counts_to_fa.fa'
+        expected = os.path.join(data_dir, 'kcount_test.kmc_counts.fa')
+        infile = os.path.join(data_dir, 'kcount_test.kmc_counts')
+        kcount._counts_file_to_fasta(infile, outfile)
+        self.assertTrue(filecmp.cmp(outfile, expected, shallow=False))
+        os.unlink(outfile)
+
+
+    def test_get_most_common_kmers(self):
+        '''Test get_most_common_kmers'''
+        reads1 = os.path.join(data_dir, 'kcount_test.get_commonest_kmer_1.fa')
+        reads2 = os.path.join(data_dir, 'kcount_test.get_commonest_kmer_2.fa')
+        counts = kcount.get_most_common_kmers(reads1, reads2, kmer_length=10, head=100000, min_count=2, max_count=4, most_common=100, method='kmc')
+        self.assertDictEqual({'AGCTAAAACT': 2, 'CTATATCTCA': 3}, counts)
+
diff --git a/iva/tests/kmers_test.py b/iva/tests/kmers_test.py
new file mode 100644
index 0000000..c7c6912
--- /dev/null
+++ b/iva/tests/kmers_test.py
@@ -0,0 +1,86 @@
+import unittest
+import os
+from iva import kmers
+
+class TestKmers(unittest.TestCase):
+    def test_init(self):
+        '''Test __init__'''
+        k = kmers.Kmers(kmer='ACGGT')
+        self.assertListEqual(['ACGGT'], k.kmers)
+        k = kmers.Kmers(kmer='ACGGT', left=True)
+        self.assertListEqual(['TGGCA'], k.kmers)
+
+
+    def test_append(self):
+        '''Test append'''
+        k = kmers.Kmers(kmer='A')
+        k.append('G')
+        self.assertListEqual(['A', 'G'], k.kmers)
+        k.append('N')
+        self.assertListEqual(['A', 'G'], k.kmers)
+
+
+    def test_extend(self):
+        '''Test extend'''
+        k = kmers.Kmers(kmer='A')
+        k.extend(['A', 'C'])
+        self.assertListEqual(['A', 'A', 'C'], k.kmers)
+
+
+    def test_kmer_dict(self):
+        '''Test kmer_dict'''
+        k = kmers.Kmers(kmer='A')
+        k.extend(['A', 'C', 'GT', 'GC', 'ACT'])
+        expected = [
+            {'A': 3, 'C': 1, 'G': 2},
+            {'GT': 1, 'GC': 1, 'AC': 1},
+            {'ACT': 1}
+        ]
+
+        for i in range(3):
+            d = k._kmer_dict(i+1)
+            self.assertDictEqual(d, expected[i])
+
+
+    def test_commonest_kmers(self):
+        k = kmers.Kmers(kmer='AC')
+        k.extend(['AT'] * 4)
+        k.append('ATT')
+
+        commonest_kmers, counts = k._commonest_kmers(1)
+        self.assertEqual(commonest_kmers, (None, 'A'))
+        self.assertEqual(counts, (None, 6))
+
+        commonest_kmers, counts = k._commonest_kmers(2)
+        self.assertEqual(commonest_kmers, ('AC', 'AT'))
+        self.assertEqual(counts, (1, 5))
+
+        commonest_kmers, counts = k._commonest_kmers(3)
+        self.assertEqual(commonest_kmers, (None, 'ATT'))
+        self.assertEqual(counts, (None, 1))
+
+        commonest_kmers, counts = k._commonest_kmers(4)
+        self.assertEqual(commonest_kmers, (None, None))
+        self.assertEqual(counts, (None, None))
+
+
+    def test_extension(self):
+        '''Test extension'''
+        k = kmers.Kmers(kmer='AT', left=True)
+        self.assertEqual(k.extension(1, 2, 100), 'AT')
+        k.extend(['GGT'] * 5)
+        self.assertEqual(k.extension(5, 2, 100), 'GGT')
+        self.assertEqual(k.extension(5, 2, 2), 'GT')
+
+        k = kmers.Kmers()
+        self.assertEqual(k.extension(5, 2, 100), '')
+        k.extend(['ACG'] * 5)
+        self.assertEqual(k.extension(5, 2, 100), 'ACG')
+        self.assertEqual(k.extension(6, 2, 100), '')
+        self.assertEqual(k.extension(5, 2, 2), 'AC')
+        self.assertEqual(k.extension(5, 2, 1), 'A')
+
+        k.extend(['ACC'] * 2)
+        self.assertEqual(k.extension(5, 2, 100), 'ACG')
+        self.assertEqual(k.extension(5, 3, 100), 'AC')
+
diff --git a/iva/tests/kraken_test.py b/iva/tests/kraken_test.py
new file mode 100644
index 0000000..88b9c80
--- /dev/null
+++ b/iva/tests/kraken_test.py
@@ -0,0 +1,89 @@
+import unittest
+import os
+import shutil
+import filecmp
+from iva import kraken
+
+modules_dir = os.path.dirname(os.path.abspath(kraken.__file__))
+data_dir = os.path.join(modules_dir, 'tests', 'data')
+
+
+class TestKraken(unittest.TestCase):
+    def setUp(self):
+        self.db = kraken.Database(os.path.join(data_dir, 'kraken_test.db'))
+
+
+    def test_get_parent_taxons(self):
+        '''test _get_parent_taxons'''
+        taxons = set(['1', '9', '13'])
+        self.db._get_parent_taxons(taxons)
+        expected = {
+            '1': '1',
+            '9': '32199',
+            '13': '203488'
+        }
+        self.assertEqual(expected, self.db.taxon_to_parent)
+
+
+    def test_load_extra_ref_info(self):
+        '''test _load_extra_ref_info'''
+        self.db.extra_refs_file = os.path.join(data_dir, 'kraken_test.extra_ids')
+        self.db._load_extra_ref_info()
+        expected = {
+            2000000000: {
+                'genbank_ids': ['10', '11', '12', '13'],
+                'new_gis': [4000000000, 4000000001, 4000000002, 4000000003]
+            },
+            2000000001: {
+                'genbank_ids': ['21'],
+                'new_gis': [4000000004]
+            },
+            2000000002: {
+                'genbank_ids': ['42', '43'],
+                'new_gis': [4000000005, 4000000006]
+            }
+        }
+        self.assertEqual(expected, self.db.extra_refs)
+
+
+    def test_genbank_to_taxon_and_gi(self):
+        '''test _genbank_to_taxon_and_gi'''
+        expected = '43', '42'
+        gb_file = os.path.join(data_dir, 'kraken_test.genbank_to_taxon_and_gi.gb')
+        self.assertEqual(expected, self.db._genbank_to_taxon_and_gi(gb_file))
+
+
+    def test_replace_fasta_header(self):
+        '''test _replace_fasta_header'''
+        tmp = 'tmp.test.fa'
+        before = os.path.join(data_dir, 'kraken_test.replace_fasta_header.before.fa')
+        after = os.path.join(data_dir, 'kraken_test.replace_fasta_header.after.fa')
+        shutil.copyfile(before, tmp)
+        self.db._replace_fasta_header(tmp, 'after')
+        self.assertTrue(filecmp.cmp(tmp, after))
+        os.unlink(tmp)
+
+
+    def test_append_to_file(self):
+        '''test _append_to_file'''
+        tmp = 'tmp.test'
+        before = os.path.join(data_dir, 'kraken_test.append_to_file.before')
+        after = os.path.join(data_dir, 'kraken_test.append_to_file.after')
+        shutil.copyfile(before, tmp)
+        self.db._append_to_file(tmp, '42')
+        self.assertTrue(filecmp.cmp(tmp, after))
+        os.unlink(tmp)
+    
+
+    def test_species_to_dir(self):
+        '''test species_to_dir'''
+        self.assertEqual('a_b_c_d_e_f', self.db._species_to_embl_dir(r''' a\b/c(d)e.f-'''))
+        self.assertEqual('added.12345', self.db._species_to_embl_dir('added.12345'))
+
+
+    def test_get_most_common_species_dir(self):
+        '''Test get_most_common_species'''
+        report = os.path.join(data_dir, 'kraken_test.report')
+        expected = os.path.join(self.db.embl_root, 'Human_immunodeficiency_virus_1')
+        self.assertEqual(expected, self.db._get_most_common_species_dir(report))
+
diff --git a/iva/tests/mapping_test.py b/iva/tests/mapping_test.py
new file mode 100644
index 0000000..4e11d3a
--- /dev/null
+++ b/iva/tests/mapping_test.py
@@ -0,0 +1,320 @@
+import unittest
+import pickle
+import shutil
+import os
+import filecmp
+import pysam
+import fastaq
+from iva import mapping
+
+modules_dir = os.path.dirname(os.path.abspath(mapping.__file__))
+data_dir = os.path.join(modules_dir, 'tests', 'data')
+
+
+# different smalt version output slightly different BAMs. Some columns
+# should never change, so check just those ones
+def get_sam_columns(bamfile):
+    sams = []
+    sam_reader = pysam.Samfile(bamfile, "rb")
+    for sam in sam_reader.fetch(until_eof=True):
+        if sam.is_unmapped:
+            refname = None
+        else:
+            refname = sam_reader.getrname(sam.tid)
+        sams.append((sam.qname, sam.flag, refname, sam.pos, sam.cigar, sam.seq))
+    return sams
+
+
+class TestMapping(unittest.TestCase):
+    def test_smalt_in_path(self):
+        '''Test that smalt is in the user's path'''
+        assert(shutil.which('smalt') is not None)
+
+
+    def test_smalt_in_path(self):
+        '''Test that samtools is in the user's path'''
+        assert(shutil.which('samtools') is not None)
+
+
+    def test_map_reads(self):
+        '''Test mapping reads'''
+        ref = os.path.join(data_dir, 'mapping_test.ref.trimmed.fa')
+        reads_prefix = os.path.join(data_dir, 'mapping_test.reads')
+        out_prefix = 'tmp.out'
+        mapping.map_reads(reads_prefix + '_1.fastq', reads_prefix + '_2.fastq', ref, out_prefix)
+        expected = get_sam_columns(os.path.join(data_dir, 'mapping_test.smalt.out.bam'))
+        got = get_sam_columns(out_prefix + '.bam')
+        self.assertListEqual(expected, got)
+        os.unlink(out_prefix + '.bam')
+
+
+    def test_map_reads_and_sort(self):
+        '''Test mapping reads and sort BAM'''
+        ref = os.path.join(data_dir, 'mapping_test.ref.trimmed.fa')
+        reads_prefix = os.path.join(data_dir, 'mapping_test.reads')
+        out_prefix = 'tmp.out'
+        mapping.map_reads(reads_prefix + '_1.fastq', reads_prefix + '_2.fastq', ref, out_prefix, sort=True, verbose=3)
+        expected = get_sam_columns(os.path.join(data_dir, 'mapping_test.smalt.out.sorted.bam'))
+        got = get_sam_columns(out_prefix + '.bam')
+        self.assertListEqual(expected, got)
+        os.unlink(out_prefix + '.bam')
+        os.unlink(out_prefix + '.bam.bai')
+        os.unlink(out_prefix + '.unsorted.bam')
+
+
+    def test_map_reads_wth_flag(self):
+        '''Test map_reads with required flag'''
+        ref = os.path.join(data_dir, 'mapping_test.ref.trimmed.fa')
+        reads_prefix = os.path.join(data_dir, 'mapping_test.reads')
+        out_prefix = 'tmp.out'
+        mapping.map_reads(reads_prefix + '_1.fastq', reads_prefix + '_2.fastq', ref, out_prefix, required_flag=12, verbose=3)
+        expected = get_sam_columns(os.path.join(data_dir, 'mapping_test.smalt.out.flag12.bam'))
+        got = get_sam_columns(out_prefix + '.bam')
+        self.assertListEqual(expected, got)
+        os.unlink(out_prefix + '.bam')
+
+
+    def test_get_bam_region_coverage_rev(self):
+        '''Test get_bam_region_coverage reverse strand'''
+        bam = os.path.join(data_dir, 'mapping_test.smalt.out.sorted.bam')
+        cov = mapping.get_bam_region_coverage(bam, 'ref', 190, rev=True, verbose=3)
+        f = open(os.path.join(data_dir, 'mapping_test.smalt.out.sorted.bam.rev.cov'), 'rb')
+        expected = pickle.load(f)
+        f.close()
+        self.assertListEqual(cov, expected)
+
+
+    def test_get_bam_region_coverage_fwd(self):
+        '''Test get_bam_region_coverage forward strand'''
+        bam = os.path.join(data_dir, 'mapping_test.smalt.out.sorted.bam')
+        cov = mapping.get_bam_region_coverage(bam, 'ref', 190, verbose=3)
+        f = open(os.path.join(data_dir, 'mapping_test.smalt.out.sorted.bam.fwd.cov'), 'rb')
+        expected = pickle.load(f)
+        f.close()
+        self.assertListEqual(cov, expected)
+
+
+    def test_get_bam_region_coverage_fwd_And_rev(self):
+        '''Test get_bam_region_coverage both strands'''
+        bam = os.path.join(data_dir, 'mapping_test.smalt.out.sorted.bam')
+        cov = mapping.get_bam_region_coverage(bam, 'ref', 190, verbose=3, both_strands=True)
+        f = open(os.path.join(data_dir, 'mapping_test.smalt.out.sorted.bam.fwd_and_rev.cov'), 'rb')
+        expected = pickle.load(f)
+        f.close()
+        self.assertListEqual(cov, expected)
+       
+
+    def test_remove_indels(self):
+        '''Test _remove_indels'''
+        self.assertEqual('acgt', ''.join(mapping._remove_indels(list('ac+1Xgt'), '+')))
+        self.assertEqual('ac+1Xgt', ''.join(mapping._remove_indels(list('ac+1Xgt'), '-')))
+        self.assertEqual('ac-1Xgt', ''.join(mapping._remove_indels(list('ac-1Xgt'), '+')))
+        self.assertEqual('acgt', ''.join(mapping._remove_indels(list('ac+2XXgt'), '+')))
+        self.assertEqual('acgt', ''.join(mapping._remove_indels(list('ac+10XXXXXXXXXXgt'), '+')))
+        self.assertEqual('acgt', ''.join(mapping._remove_indels(list('ac-10XXXXXXXXXXgt'), '-')))
+        self.assertEqual('a-1Xcgt', ''.join(mapping._remove_indels(list('a-1Xc+1Xg+10XXXXXXXXXXt'), '+')))
+        self.assertEqual('acgt', ''.join(mapping._remove_indels(list('+1Xacgt'), '+')))
+        self.assertEqual('acgt', ''.join(mapping._remove_indels(list('acgt+1X'), '+')))
+
+
+    def test_strip_mpileup_coverage_string(self):
+        '''Test strip_mpileup_coverage_string'''
+        self.assertEqual('acgt', mapping.strip_mpileup_coverage_string('acg^[t'))
+        self.assertEqual('acgt', mapping.strip_mpileup_coverage_string('acgt$'))
+        self.assertEqual('acgt', mapping.strip_mpileup_coverage_string('*ac*gt'))
+        self.assertEqual('acgt', mapping.strip_mpileup_coverage_string('*a$c^[gt$'))
+        self.assertEqual('acgt', mapping.strip_mpileup_coverage_string('ac+1Xgt'))
+        self.assertEqual('acgt', mapping.strip_mpileup_coverage_string('acg+10XXXXXXXXXXt'))
+        self.assertEqual('acgt', mapping.strip_mpileup_coverage_string('ac-1Xgt'))
+        self.assertEqual('acgt', mapping.strip_mpileup_coverage_string('acg-10XXXXXXXXXXt'))
+        self.assertEqual('aaa', mapping.strip_mpileup_coverage_string('a-1Na^+a'))
+
+
+    def test_consensus_base(self):
+        '''Test consensus_base'''
+        keys = ['A', 'C', 'G', 'T']
+        self.assertEqual(None, mapping.consensus_base({}, keys))
+        self.assertEqual('G', mapping.consensus_base({'A': 2, 'C': 2, 'G': 4}, keys, ratio=0.5))
+        self.assertEqual('G', mapping.consensus_base({'A': 2, 'C': 1, 'G': 4, 'T':1}, keys, ratio=0.5))
+        self.assertEqual(None, mapping.consensus_base({'A': 2, 'C': 1, 'G': 4, 'T':2}, keys, ratio=0.5))
+        self.assertEqual('G', mapping.consensus_base({'A': 2, 'C': 1, 'G': 4, 'T':2}, keys, ratio=0.43))
+
+
+    def test_consensus_base_both_strands(self):
+        '''Test consensus_base_both_strands'''
+        forward_keys = set(['A', 'C', 'G', 'T', 'N'])
+        reverse_keys = set(['a', 'c', 'g', 't', 'n'])
+        counts = [
+            ({}, None),
+            ({'A': 2, 'C': 2, 'G': 4, 'a': 2, 'c': 2, 'g': 5}, 'G'),
+            ({'A': 2, 'C': 2, 'G': 3, 'a': 2, 'c': 2, 'g': 5}, None),
+            ({'A': 2, 'C': 2, 'G': 4, 'a': 2, 'c': 2, 'g': 3}, None),
+        ]
+
+        for counts_dict, expected in counts:
+            self.assertEqual(expected, mapping.consensus_base_both_strands(counts_dict, forward_keys, reverse_keys, ratio=0.5))
+
+
+    def test_find_incorrect_ref_bases(self):
+        '''Test find_incorrect_ref_bases'''
+        bam = os.path.join(data_dir, 'mapping_test.find_incorrect_ref_bases.bam')
+        ref = os.path.join(data_dir, 'mapping_test.find_incorrect_ref_bases.fasta')
+        bad_bases = mapping.find_incorrect_ref_bases(bam, ref)
+        expected = {'1': [(197, 'A', 'T'), (280, 'T', 'G')]}
+        self.assertTrue(expected, bad_bases)
+
+
+    def test_soft_clipped(self):
+        '''Test soft_clipped'''
+        expected = [
+            (5, 0),
+            (0, 0),
+            (0, 0),
+            (0, 5),
+            (0, 0),
+            None,
+            (0, 0),
+            (0, 0),
+            (2, 0),
+            (0, 1),
+            None,
+            None,
+            (1, 1),
+            (0, 1)
+        ]
+
+        sam_reader = pysam.Samfile(os.path.join(data_dir, 'mapping_test.smalt.out.bam'), "rb")
+        i = 0
+        for sam in sam_reader.fetch(until_eof=True):
+            self.assertEqual(mapping.soft_clipped(sam), expected[i])
+            i += 1
+
+
+    def test_sam_to_fasta(self):
+        '''Test sam_to_fasta'''
+        expected_seqs = {}
+        fastaq.tasks.file_to_dict(os.path.join(data_dir, 'mapping_test.reads_1.fasta'), expected_seqs)
+        fastaq.tasks.file_to_dict(os.path.join(data_dir, 'mapping_test.reads_2.fasta'), expected_seqs)
+        sam_reader = pysam.Samfile(os.path.join(data_dir, 'mapping_test.smalt.out.bam'), "rb")
+        for sam in sam_reader.fetch(until_eof=True):
+            fa = mapping.sam_to_fasta(sam)
+            self.assertTrue(fa.id in expected_seqs)
+            self.assertEqual(fa, expected_seqs[fa.id])
+
+
+    def test_can_extend(self):
+        '''Test can_extend'''
+        expected = [
+            (True, False),
+            (False, False),
+            (False, False),
+            (False, True),
+            (False, False),
+            (False, False),
+            (False, False),
+            (False, False),
+            (True, False),
+            (False, False),
+            (False, False),
+            (False, False),
+            (False, False),
+            (False, False),
+
+        ]
+
+        sam_reader = pysam.Samfile(os.path.join(data_dir, 'mapping_test.smalt.out.bam'), "rb")
+        i = 0
+        for sam in sam_reader.fetch(until_eof=True):
+            self.assertEqual(mapping._can_extend(sam, 190, min_clip=2), expected[i])
+            i += 1
+
+
+    def test_get_pair_type(self):
+        '''Test get_pair_type'''
+        expected = [
+            (mapping.CAN_EXTEND_LEFT, mapping.KEEP),
+            (mapping.KEEP, mapping.CAN_EXTEND_RIGHT),
+            (mapping.KEEP, mapping.KEEP),
+            (mapping.NOT_USEFUL, mapping.NOT_USEFUL),
+            (mapping.CAN_EXTEND_LEFT, mapping.KEEP),
+            (mapping.BOTH_UNMAPPED, mapping.BOTH_UNMAPPED),
+            (mapping.NOT_USEFUL, mapping.NOT_USEFUL)
+        ]
+
+        sam_reader = pysam.Samfile(os.path.join(data_dir, 'mapping_test.smalt.out.bam'), "rb")
+        previous_sam = None
+        i = 0
+        for sam in sam_reader.fetch(until_eof=True):
+            if previous_sam is None:
+                previous_sam = sam
+                continue
+
+            types = mapping.get_pair_type(previous_sam, sam, 190, 1000, min_clip=2)
+            self.assertEqual(types, expected[i])
+            i += 1
+            previous_sam = None
+
+
+    def test_get_ref_name(self):
+        '''Test get_ref_name'''
+        expected = ['ref'] * 14
+        for i in ([5,10,11]):
+            expected[i] = None
+        sam_reader = pysam.Samfile(os.path.join(data_dir, 'mapping_test.smalt.out.bam'), "rb")
+        i = 0
+        for sam in sam_reader.fetch(until_eof=True):
+            self.assertEqual(mapping.get_ref_name(sam, sam_reader), expected[i])
+            i += 1
+
+
+    def test_bam_file_to_fasta_pair_files(self):
+        '''Test bam_file_to_fasta_pair_files'''
+        tmp1 = 'tmp.to_fasta_1.fa'
+        tmp2 = 'tmp.to_fasta_2.fa'
+        mapping.bam_file_to_fasta_pair_files(os.path.join(data_dir, 'mapping_test.smalt.out.bam'), tmp1, tmp2)
+        self.assertTrue(filecmp.cmp(os.path.join(data_dir, 'mapping_test.reads_1.fasta'), tmp1))
+        self.assertTrue(filecmp.cmp(os.path.join(data_dir, 'mapping_test.reads_2.fasta'), tmp2))
+        os.unlink(tmp1)
+        os.unlink(tmp2)
+
+
+    def test_bam_file_to_fasta_pair_files_region(self):
+        '''Test bam_file_to_fasta_pair_files with a region'''
+        tmp1 = 'tmp.to_fasta_1.fa'
+        tmp2 = 'tmp.to_fasta_2.fa'
+        mapping.bam_file_to_fasta_pair_files(os.path.join(data_dir, 'mapping_test.smalt.out.sorted.bam'), tmp1, tmp2, chromosome='ref', start=25, end=150)
+        self.assertTrue(filecmp.cmp(os.path.join(data_dir, 'mapping_test.bam_to_region_1.fa'), tmp1))
+        self.assertTrue(filecmp.cmp(os.path.join(data_dir, 'mapping_test.bam_to_region_2.fa'), tmp2))
+        os.unlink(tmp1)
+        os.unlink(tmp2)
+
+
+    def test_bam_file_to_region_fasta(self):
+        '''Test bam_file_to_region_fasta'''
+        tmp = 'tmp.to_fasta.fa'
+        bam = os.path.join(data_dir, 'mapping_test.smalt.out.sorted.bam')
+        mapping.bam_file_to_region_fasta(bam, tmp, 'ref', start=42, end=142)
+        self.assertTrue(filecmp.cmp(os.path.join(data_dir, 'mapping_test.bam_to_region.fasta'), tmp))
+        os.unlink(tmp)
+
+
+    def test_bam_to_fasta(self):
+        '''Test bam_to_fasta'''
+        # TODO
+        pass
+
+
+    def test_total_ref_length_from_bam(self):
+        '''Test _total_ref_length_from_bam'''
+        bam = os.path.join(data_dir, 'mapping_test.total_ref_length_from_bam.bam')
+        self.assertEqual(300, mapping._total_ref_length_from_bam(bam))
+
+
+    def _mean_read_length(self):
+        '''Test _mean_read_length'''
+        bam = os.path.join(data_dir, 'mapping_test.mean_read_length.bam')
+        lengths = [19, 18, 20, 17, 20, 20, 20, 20]
+        self.assertEqual(19, mapping._mean_read_length(bam, head=1))
+        self.assertEqual(18, mapping._mean_read_length(bam, head=2))
+        self.assertEqual(int(sum(lengths) / len(lengths)), mapping._mean_read_length(bam))
+
diff --git a/iva/tests/mummer_test.py b/iva/tests/mummer_test.py
new file mode 100644
index 0000000..809a17b
--- /dev/null
+++ b/iva/tests/mummer_test.py
@@ -0,0 +1,148 @@
+import unittest
+import os
+import filecmp
+import pysam
+import fastaq
+from iva import mummer, edge
+
+modules_dir = os.path.dirname(os.path.abspath(mummer.__file__))
+data_dir = os.path.join(modules_dir, 'tests', 'data')
+
+class TestMummer(unittest.TestCase):
+    def test_run_nucmer(self):
+        '''test run_nucmer'''
+        # TODO
+        pass
+
+
+    def test_swap(self):
+        ''' test swap'''
+        # TODO
+        pass
+
+
+    def test_sort(self):
+        '''test sort'''
+        # TODO
+        pass
+
+
+    def test_file_read(self):
+        '''test file_read'''
+        # TODO
+        pass
+
+
+    def test_qry_coords(self):
+        '''Test qry_coords'''
+        hits = ['\t'.join(['1', '100', '1', '100', '100', '100', '100.00', '1000', '1000', '1', '1', 'ref', 'qry']),
+                '\t'.join(['1', '101', '100', '1', '100', '100', '100.00', '1000', '1000', '1', '1', 'ref', 'qry'])
+        ]
+        for h in hits:
+            m = mummer.NucmerHit(h)
+            self.assertEqual(fastaq.intervals.Interval(0,99), m.qry_coords())
+
+
+    def test_ref_coords(self):
+        '''Test ref_coords'''
+        hits = ['\t'.join(['1', '100', '1', '100', '100', '100', '100.00', '1000', '1000', '1', '1', 'ref', 'ref']),
+                '\t'.join(['100', '1', '100', '1', '100', '100', '100.00', '1000', '1000', '1', '1', 'ref', 'ref'])
+        ]
+        for h in hits:
+            m = mummer.NucmerHit(h)
+            self.assertEqual(fastaq.intervals.Interval(0,99), m.ref_coords())
+
+
+    def test_on_same_strand(self):
+        '''test on_same_strand'''
+        self.assertTrue(mummer.NucmerHit('\t'.join(['1', '100', '1', '100', '100', '100', '100.00', '1000', '1000', '1', '1', 'ref', 'ref'])).on_same_strand())
+        self.assertTrue(mummer.NucmerHit('\t'.join(['100', '1', '100', '1', '100', '100', '100.00', '1000', '1000', '1', '1', 'ref', 'ref'])).on_same_strand())
+        self.assertFalse(mummer.NucmerHit('\t'.join(['1', '100', '100', '1', '100', '100', '100.00', '1000', '1000', '1', '1', 'ref', 'ref'])).on_same_strand())
+        self.assertFalse(mummer.NucmerHit('\t'.join(['100', '1', '1', '100', '100', '100', '100.00', '1000', '1000', '1', '1', 'ref', 'ref'])).on_same_strand())
+
+
+    def test_is_self_hit(self):
+        '''Test is_self_hit'''
+        tests = [('\t'.join(['1', '100', '1', '100', '100', '100', '100.00', '1000', '1000', '1', '1', 'ref', 'ref']), True),
+            ('\t'.join(['1', '101', '1', '100', '100', '100', '100.00', '1000', '1000', '1', '1', 'ref', 'ref']), False),
+            ('\t'.join(['2', '100', '1', '100', '100', '100', '100.00', '1000', '1000', '1', '1', 'ref', 'ref']), False),
+            ('\t'.join(['1', '100', '1', '100', '100', '100', '100.00', '1000', '1000', '1', '1', 'ref', 'ref2']), False),
+            ('\t'.join(['1', '100', '1', '100', '100', '100', '99.9', '1000', '1000', '1', '1', 'ref', 'ref']), False),
+        ]
+
+        for t in tests:
+            m = mummer.NucmerHit(t[0])
+            self.assertEqual(m.is_self_hit(), t[1])
+        pass
+
+
+    def test_to_graph_edge(self):
+        '''Test to_graph_edge'''
+        hits = [
+            '\t'.join(['781', '981', '10', '210', '200', '200', '98', '1000', '1000', '1', '1', 'ref', 'qry']), # %id too low
+            '\t'.join(['781', '980', '10', '210', '199', '200', '98', '1000', '1000', '1', '1', 'ref', 'qry']), # hit too short
+            '\t'.join(['781', '981', '10', '209', '200', '199', '98', '1000', '1000', '1', '1', 'ref', 'qry']), # hit too short
+            '\t'.join(['1', '200', '1', '200', '200', '200', '100.00', '1000', '1000', '1', '1', 'ref', 'qry']), # bad orientation
+            '\t'.join(['200', '1', '200', '1', '200', '200', '100.00', '1000', '1000', '1', '1', 'ref', 'qry']), # bad orientation
+            '\t'.join(['800', '1000', '800', '1000', '200', '200', '100.00', '1000', '1000', '1', '1', 'ref', 'qry']), # bad orientation
+            '\t'.join(['1000', '800', '1000', '800', '200', '200', '100.00', '1000', '1000', '1', '1', 'ref', 'qry']), # bad orientation
+            '\t'.join(['300', '500', '300', '500', '200', '200', '100.00', '1000', '1000', '1', '1', 'ref', 'qry']), # not at ends
+            '\t'.join(['1', '1000', '1', '1000', '1000', '1000', '100.00', '1000', '1000', '1', '1', 'ref', 'qry']), # whole contigs hit
+            '\t'.join(['1', '500', '1', '1000', '500', '500', '100.00', '500', '1000', '1', '1', 'ref1', 'qry1']), # contained contig
+            '\t'.join(['1', '200', '791', '991', '200', '200', '100.00', '1000', '1000', '1', '1', 'ref2', 'qry2']),
+            '\t'.join(['781', '981', '10', '210', '200', '200', '100.00', '1000', '1000', '1', '1', 'ref3', 'qry3']),
+            '\t'.join(['991', '791', '781', '981', '200', '200', '100.00', '1000', '1000', '1', '1', 'ref4', 'qry4']),
+            '\t'.join(['210', '10', '15', '215', '200', '200', '100.00', '1000', '1000', '1', '1', 'ref5', 'qry5']),
+            '\t'.join(['781', '981', '991', '791', '200', '200', '100.00', '1000', '1000', '1', '1', 'ref6', 'qry6']),
+            '\t'.join(['10', '210', '215', '5', '200', '200', '100.00', '1000', '1000', '1', '1', 'ref7', 'qry7']),
+            '\t'.join(['210', '10', '980', '780', '200', '200', '100.00', '1000', '1000', '1', '1', 'ref8', 'qry8']),
+            '\t'.join(['995', '795', '215', '15', '200', '200', '100.00', '1000', '1000', '1', '1', 'ref9', 'qry9']),
+        ]
+
+        expected = [
+            None,
+            None,
+            None,
+            None,
+            None,
+            None,
+            None,
+            None,
+            None,
+            None,
+            edge.Edge('qry2', 790, 990, 'ref2', 0, 199),
+            edge.Edge('ref3', 780, 980, 'qry3', 9, 209),
+            edge.Edge('qry4', 780, 980, 'ref4', 990, 790),
+            edge.Edge('ref5', 209, 9, 'qry5', 14, 214),
+            edge.Edge('ref6', 780, 980, 'qry6', 990, 790),
+            edge.Edge('qry7', 214, 4, 'ref7', 9, 209),
+            edge.Edge('ref8', 209, 9, 'qry8', 979, 779),
+            edge.Edge('qry9', 214, 14, 'ref9', 994, 794),
+        ]
+
+        assert len(expected) == len(hits)
+
+        for i in range(len(hits)):
+            m = mummer.NucmerHit(hits[i])
+            self.assertEqual(m.to_graph_edge(), expected[i])
+
+
+    def test_is_at_ends(self):
+        '''Test is_at_ends'''
+        tests = [('\t'.join(['1', '100', '200', '300', '100', '100', '100.00', '1000', '500', '1', '1', 'ref', 'qry']), False, mummer.HIT_AT_START),
+            ('\t'.join(['51', '151', '200', '300', '100', '100', '100.00', '1000', '500', '1', '1', 'ref', 'qry']), False, mummer.HIT_NO_ENDS),
+            ('\t'.join(['900', '1000', '200', '300', '100', '100', '100.00', '1000', '500', '1', '1', 'ref', 'qry']), False, mummer.HIT_AT_END),
+            ('\t'.join(['1000', '900', '200', '300', '100', '100', '100.00', '1000', '500', '1', '1', 'ref', 'qry']), False, mummer.HIT_AT_END),
+            ('\t'.join(['850', '949', '200', '300', '100', '100', '100.00', '1000', '500', '1', '1', 'ref', 'qry']), False, mummer.HIT_NO_ENDS),
+            ('\t'.join(['42', '992', '200', '1152', '950', '950', '100.00', '1000', '5000', '1', '1', 'ref', 'qry']), False, mummer.HIT_AT_BOTH_ENDS),
+            ('\t'.join(['200', '300', '1', '100', '100', '100', '100.00', '500', '1000', '1', '1', 'ref', 'qry']), True, mummer.HIT_AT_START),
+            ('\t'.join(['200', '300', '51', '151', '100', '100', '100.00', '500', '1000', '1', '1', 'ref', 'qry']), True, mummer.HIT_NO_ENDS),
+            ('\t'.join(['200', '300', '900', '1000', '100', '100', '100.00', '500', '1000', '1', '1', 'ref', 'qry']), True, mummer.HIT_AT_END),
+            ('\t'.join(['200', '300', '1000', '900', '100', '100', '100.00', '500', '1000', '1', '1', 'ref', 'qry']), True, mummer.HIT_AT_END),
+            ('\t'.join(['200', '300', '850', '949', '100', '100', '100.00', '500', '1000', '1', '1', 'ref', 'qry']), True, mummer.HIT_NO_ENDS),
+            ('\t'.join(['200', '300', '42', '992', '950', '950', '100.00', '500', '1000', '1', '1', 'ref', 'qry']), True, mummer.HIT_AT_BOTH_ENDS),
+        ]
+
+        for t in tests:
+            m = mummer.NucmerHit(t[0])
+            self.assertEqual(m._is_at_ends(use_qry=t[1]), t[2])
diff --git a/iva/tests/qc_test.py b/iva/tests/qc_test.py
new file mode 100644
index 0000000..f228446
--- /dev/null
+++ b/iva/tests/qc_test.py
@@ -0,0 +1,710 @@
+import unittest
+import os
+import filecmp
+import pysam
+from iva import qc, mummer
+import fastaq
+
+modules_dir = os.path.dirname(os.path.abspath(qc.__file__))
+data_dir = os.path.join(modules_dir, 'tests', 'data')
+
+class TestQc(unittest.TestCase):
+    def setUp(self):
+        ref_embl = os.path.join(data_dir, 'qc_test.dummy.embl')
+        assembly_fasta = os.path.join(data_dir, 'qc_test.dummy.assembly.fasta')
+        reads_1 = os.path.join(data_dir,'qc_test.reads_1.fq')
+        reads_2 = os.path.join(data_dir,'qc_test.reads_2.fq')
+        self.qc = qc.Qc(assembly_fasta, 'tmp.qc', embl_dir=ref_embl, reads_fwd=reads_1, reads_rev=reads_2)
+        self.qc.assembly_is_empty = False
+
+
+    def tearDown(self):
+        files_to_clean = [
+            'tmp.qc.assembly_vs_ref.coords',
+            'tmp.qc.ref_cds_seqs.fa',
+            'tmp.qc.ref_cds_seqs_mapped_to_assembly.coords',
+            'tmp.qc.reads_mapped_to_ref.bam',
+            'tmp.qc.reads_mapped_to_ref.bam.bai',
+            'tmp.qc.reference.fa',
+            'tmp.qc.reference.fa.fai',
+            'tmp.qc.reference.gff',
+            'tmp.qc.assembly_contigs_hit_ref.fasta',
+            'tmp.qc.assembly_contigs_not_hit_ref.fasta',
+        ]
+        for f in files_to_clean:
+            if os.path.exists(f):
+                os.unlink(f)
+
+
+    def test_ids_in_order_from_fai(self):
+        '''test _ids_in_order_from_fai'''
+        expected = ['A0', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
+        got = self.qc._ids_in_order_from_fai(os.path.join(data_dir, 'qc_test.reference.fa.fai'))
+        self.assertEqual(expected, got)
+
+
+    def test_get_ref_cds_from_gff(self):
+        '''test _get_ref_cds_from_gff'''
+        self.qc.ref_gff = os.path.join(data_dir, 'qc_test.get_ref_cds_from_gff.gff')
+        coords = self.qc._get_ref_cds_from_gff()
+        expected = {
+            'contig1': [(fastaq.intervals.Interval(1200, 1499), '+'),
+                        (fastaq.intervals.Interval(2999, 3901), '+'),
+                        (fastaq.intervals.Interval(4999, 5499), '+'),
+                        (fastaq.intervals.Interval(6999, 7599), '+'),
+                        (fastaq.intervals.Interval(10010, 10041), '-'),
+                        (fastaq.intervals.Interval(10089, 10999), '-')],
+            'contig2': [(fastaq.intervals.Interval(120, 149), '+'),
+                        (fastaq.intervals.Interval(299, 391), '+')]
+        }
+
+        self.assertEqual(coords, expected)
+
+
+    def test_write_cds_seqs(self):
+        '''test _write_cds_seqs'''
+        seq = fastaq.sequences.Fasta('seq', 'AGGTGTCACGTGTGTGTCATTCAGGGCA')
+        cds_list = [(fastaq.intervals.Interval(1,3), '+'),
+                    (fastaq.intervals.Interval(7, 9), '-'),
+        ]
+        outfile = 'tmp.write_cds_seqs.fa'
+        f = fastaq.utils.open_file_write(outfile)
+        self.qc._write_cds_seqs(cds_list, seq, f)
+        fastaq.utils.close(f)
+        self.assertTrue(filecmp.cmp(outfile, os.path.join(data_dir, 'qc_test.write_cds_seqs.fa'), shallow=False))
+        os.unlink(outfile)
+
+
+    def test_gff_and_fasta_to_cds(self):
+        '''test _gff_and_fasta_to_cds'''
+        self.qc.ref_gff = os.path.join(data_dir, 'qc_test.gff_and_fasta_to_cds.in.gff')
+        self.qc.ref_fasta = os.path.join(data_dir, 'qc_test.gff_and_fasta_to_cds.in.fasta')
+        self.qc._set_ref_fa_data()
+        expected_out = os.path.join(data_dir, 'qc_test.gff_and_fasta_to_cds.out.fasta')
+        got_out = 'tmp.qc.ref_cds_seqs.fa'
+        self.qc._gff_and_fasta_to_cds()
+        self.assertTrue(filecmp.cmp(expected_out, got_out, shallow=False))
+        os.unlink(got_out)
+
+
+    def test_map_cds_to_assembly(self):
+        '''test _map_cds_to_assembly'''
+        self.qc.ref_fasta = os.path.join(data_dir, 'qc_test.reference.fa')
+        self.qc._set_ref_fa_data()
+        self.qc.ref_gff = os.path.join(data_dir, 'qc_test.reference.cds.gff')
+        self.qc.assembly_fasta =  os.path.join(data_dir, 'qc_test.assembly.fasta')
+        expected_out = os.path.join(data_dir, 'qc_test.map_cds_to_assembly.coords')
+        self.qc._map_cds_to_assembly()
+        # need to ignore first line of coords file because it has full paths
+        # to input files
+        with open(expected_out) as f:
+            expected = [line.rstrip() for line in f.readlines()][1:]
+        with open(self.qc.cds_nucmer_coords_in_assembly) as f:
+            got = [line.rstrip() for line in f.readlines()][1:]
+        self.assertEqual(expected, got)
+
+
+    def test_mummer_coords_file_to_dict(self):
+        '''test _mummer_coords_file_to_dict'''
+        expected = {
+
+            'qry1': [
+                mummer.NucmerHit('\t'.join(['1', '100', '51', '150', '100', '100', '100.00', '1008', '762', '1', '1', 'ref1', 'qry1'])),
+                mummer.NucmerHit('\t'.join(['300', '500', '351', '550', '100', '100', '100.00', '1008', '762', '1', '1', 'ref2', 'qry1']))
+            ],
+            'qry2': [mummer.NucmerHit('\t'.join(['1', '1000', '1', '1000', '1000', '1000', '100.00', '1000', '1542', '1', '1', 'ref2', 'qry2']))]
+        }
+
+        got = self.qc._mummer_coords_file_to_dict(os.path.join(data_dir, 'qc_test.mummer_coords_file_to_dict.coords'))
+        self.assertEqual(expected, got)
+
+
+    def test_has_orf(self):
+        '''test _has_orf'''
+        fa = fastaq.sequences.Fasta('a', 'ggggTAAxTAAxTAATTAxTTAxTTAgg')
+        self.assertFalse(self.qc._has_orf(fa, 0, 30, 30))
+        self.assertTrue(self.qc._has_orf(fa, 0, 30, 20))
+
+
+    def test_calculate_cds_assembly_stats(self):
+        '''test _calculate_cds_assembly_stats'''
+        self.qc.ref_fasta = os.path.join(data_dir, 'qc_test.reference.fa')
+        self.qc._set_ref_fa_data()
+        self.qc.ref_gff = os.path.join(data_dir, 'qc_test.reference.cds.gff')
+        self.qc.assembly_fasta =  os.path.join(data_dir, 'qc_test.assembly.fasta')
+        self.qc._calculate_cds_assembly_stats()
+        expected = {
+            'A:23-784:+': {
+                'strand': '+',
+                'length_in_ref': 762,
+                'ref_coords': fastaq.intervals.Interval(22, 783),
+                'ref_name': 'A',
+                'bases_assembled': 762,
+                'number_of_contig_hits': 1,
+                'assembled': True,
+                'assembled_ok': True,
+            },
+            'B:3-1733:+': {
+                'strand': '+',
+                'length_in_ref': 1731,
+                'ref_coords': fastaq.intervals.Interval(2, 1732),
+                'ref_name': 'B',
+                'bases_assembled': 1731,
+                'number_of_contig_hits': 1,
+                'assembled': True,
+                'assembled_ok': True,
+            },
+            'C:3-1385:+': {
+                'strand': '+',
+                'length_in_ref': 1383,
+                'ref_coords': fastaq.intervals.Interval(2, 1384),
+                'ref_name': 'C',
+                'bases_assembled': 1383,
+                'number_of_contig_hits': 1,
+                'assembled': True,
+                'assembled_ok': True,
+            },
+            'D:1-1542:+': {
+                'strand': '+',
+                'length_in_ref': 1542,
+                'ref_coords': fastaq.intervals.Interval(0, 1541),
+                'ref_name': 'D',
+                'bases_assembled': 1000,
+                'number_of_contig_hits': 1,
+                'assembled': False,
+                'assembled_ok': False,
+            },
+            'E:3-719:+': {
+                'strand': '+',
+                'length_in_ref': 717,
+                'ref_coords': fastaq.intervals.Interval(2, 718),
+                'ref_name': 'E',
+                'bases_assembled': 499,
+                'number_of_contig_hits': 2,
+                'assembled': False,
+                'assembled_ok': False,
+            },
+            'E:290-793:-': {
+                'strand': '-',
+                'length_in_ref': 504,
+                'ref_coords': fastaq.intervals.Interval(289, 792),
+                'ref_name': 'E',
+                'bases_assembled': 301,
+                'number_of_contig_hits': 1,
+                'assembled': False,
+                'assembled_ok': False,
+            },
+            'F:25-2298:+': {
+                'strand': '+',
+                'length_in_ref': 2274,
+                'ref_coords': fastaq.intervals.Interval(24, 2297),
+                'ref_name': 'F',
+                'bases_assembled': 2274,
+                'number_of_contig_hits': 2,
+                'assembled': True,
+                'assembled_ok': False,
+            },
+            'G:19-2175:+': {
+                'strand': '+',
+                'length_in_ref': 2157,
+                'ref_coords': fastaq.intervals.Interval(18, 2174),
+                'ref_name': 'G',
+                'assembled': False,
+                'assembled_ok': False,
+            },
+            'H:1-2307:+': {
+                'strand': '+',
+                'length_in_ref': 2307,
+                'ref_coords': fastaq.intervals.Interval(0, 2306),
+                'ref_name': 'H',
+                'assembled': False,
+                'assembled_ok': False,
+            }
+        }
+
+        self.maxDiff = None
+        self.assertEqual(expected, self.qc.cds_assembly_stats)
+
+
+    def test_get_contig_hits_to_reference(self):
+        '''test _get_contig_hits_to_reference'''
+        self.qc.ref_fasta = os.path.join(data_dir, 'qc_test.reference.fa')
+        self.qc._set_ref_fa_data()
+        self.qc.ref_gff = os.path.join(data_dir, 'qc_test.reference.cds.gff')
+        self.qc.assembly_fasta =  os.path.join(data_dir, 'qc_test.assembly.fasta')
+        self.qc._get_contig_hits_to_reference()
+        expected = {
+            'A:10-1017:+': [mummer.NucmerHit('\t'.join(['10', '1017', '1', '1008', '1008', '1008', '100.00', '1027', '1008', '1', '+', 'A', 'A:10-1017:+'])),
+                            mummer.NucmerHit('\t'.join(['10', '240', '1', '231', '231', '231', '100.00', '240', '1008', '1', '+', 'A0', 'A:10-1017:+']))],
+            'B:1-1778:-': [mummer.NucmerHit('\t'.join(['1', '1778', '1778', '1', '1778', '1778', '100.00', '1778', '1778', '1', '+', 'B', 'B:1-1778:-']))],
+            'C:1-1413:+,E:1-200:-': [mummer.NucmerHit('\t'.join(['1', '1413', '1', '1413', '1413', '1413', '100.00', '1413', '1613', '1', '+', 'C', 'C:1-1413:+,E:1-200:-'])),
+                                     mummer.NucmerHit('\t'.join(['1', '200', '1414', '1613', '200', '200', '100.00', '890', '1613', '1', '+', 'E', 'C:1-1413:+,E:1-200:-']))],
+            'D:1-1000:+': [mummer.NucmerHit('\t'.join(['1', '1000', '1', '1000', '1000', '1000', '100.00', '1565', '1000', '1', '+', 'D', 'D:1-1000:+']))],
+            'E:400-700:-': [mummer.NucmerHit('\t'.join(['400', '700', '301', '1', '301', '301', '100.00', '890', '301', '1', '+', 'E', 'E:400-700:-']))],
+            'F:1-2341:+': [mummer.NucmerHit('\t'.join(['1', '2341', '1', '2341', '2341', '2341', '100.00', '2341', '2341', '1', '+', 'F', 'F:1-2341:+']))],
+            'F:1-2341:-':  [mummer.NucmerHit('\t'.join(['1', '2341', '2341', '1', '2341', '2341', '100.00', '2341', '2341', '1', '+', 'F', 'F:1-2341:-']))]
+        }
+        self.assertDictEqual(expected, self.qc.assembly_vs_ref_mummer_hits)
+
+
+    def test_write_fasta_contigs_hit_ref(self):
+        '''test _write_fasta_contigs_hit_ref'''
+        self.qc.ref_fasta = os.path.join(data_dir, 'qc_test.reference.fa')
+        self.qc._set_ref_fa_data()
+        self.qc.ref_gff = os.path.join(data_dir, 'qc_test.reference.cds.gff')
+        self.qc.assembly_fasta =  os.path.join(data_dir, 'qc_test.assembly.fasta')
+        self.qc._get_contig_hits_to_reference()
+        self.qc._write_fasta_contigs_hit_ref()
+        self.assertTrue(filecmp.cmp(os.path.join(data_dir, 'qc_test.write_fasta_contigs_hit_ref.fa'), 'tmp.qc.assembly_contigs_hit_ref.fasta', shallow=False))
+
+
+    def test_write_fasta_contigs_not_hit_ref(self):
+        '''test _write_fasta_contigs_not_hit_ref'''
+        self.qc.ref_fasta = os.path.join(data_dir, 'qc_test.reference.fa')
+        self.qc._set_ref_fa_data()
+        self.qc.ref_gff = os.path.join(data_dir, 'qc_test.reference.cds.gff')
+        self.qc.assembly_fasta =  os.path.join(data_dir, 'qc_test.assembly.fasta')
+        self.qc._get_contig_hits_to_reference()
+        self.qc._write_fasta_contigs_not_hit_ref()
+        self.assertTrue(filecmp.cmp(os.path.join(data_dir, 'qc_test.write_fasta_contigs_not_hit_ref.fa'), 'tmp.qc.assembly_contigs_not_hit_ref.fasta', shallow=False))
+
+
+    def test_hash_nucmer_hits_by_ref(self):
+        '''test _hash_nucmer_hits_by_ref'''
+        hit1 = mummer.NucmerHit('\t'.join(['1', '10', '20', '30', '10', '10', '100.00', '1008', '762', '1', '1', 'ref1', 'qry1']))
+        hit2 = mummer.NucmerHit('\t'.join(['1', '10', '20', '30', '10', '10', '100.00', '1008', '762', '1', '1', 'ref1', 'qry1']))
+        hit3 = mummer.NucmerHit('\t'.join(['1', '10', '20', '30', '10', '10', '100.00', '1008', '762', '1', '1', 'ref1', 'qry1']))
+        hit4 = mummer.NucmerHit('\t'.join(['1', '10', '20', '30', '10', '10', '100.00', '1008', '762', '1', '1', 'ref2', 'qry1']))
+
+        input_dict = {'x': [hit1, hit2, hit3, hit4]}
+
+        expected = {
+            'ref1': [hit1, hit2, hit3],
+            'ref2': [hit4]
+        }
+
+        got = self.qc._hash_nucmer_hits_by_ref(input_dict)
+        self.assertEqual(expected, got)
+
+
+    def test_calculate_refseq_assembly_stats(self):
+        '''test _calculate_refseq_assembly_stats'''
+        self.qc.ref_ids = ['ref1', 'ref2', 'ref3', 'ref4']
+        self.qc.ref_lengths = {x:1000 for x in self.qc.ref_ids}
+        self.qc.assembly_vs_ref_mummer_hits = {'x': [
+                mummer.NucmerHit('\t'.join(['1', '1000', '1', '1000', '1000', '1000', '100.00', '1000', '1000', '1', '1', 'ref1', 'ctg1'])),
+                mummer.NucmerHit('\t'.join(['1', '800', '1', '800', '800', '800', '100.00', '800', '800', '1', '1', 'ref2', 'ctg2'])),
+                mummer.NucmerHit('\t'.join(['1', '500', '1', '500', '1000', '500', '100.00', '500', '500', '1', '1', 'ref3', 'ctg3.1'])),
+                mummer.NucmerHit('\t'.join(['501', '1000', '1', '500', '1000', '500', '100.00', '500', '500', '1', '1', 'ref3', 'ctg3.2']))
+            ]
+        }
+
+        expected = {
+            'ref1': {
+                'hits': 1,
+                'bases_assembled': 1000,
+                'assembled': True,
+                'assembled_ok': True,
+                'longest_matching_contig': 1000,
+            },
+            'ref2': {
+                'hits': 1,
+                'bases_assembled': 800,
+                'assembled': False,
+                'assembled_ok': False,
+                'longest_matching_contig': 800,
+            },
+            'ref3': {
+                'hits': 2,
+                'bases_assembled': 1000,
+                'assembled': True,
+                'assembled_ok': False,
+                'longest_matching_contig': 500,
+            },
+            'ref4': {
+                'hits': 0,
+                'bases_assembled': 0,
+                'assembled': False,
+                'assembled_ok': False,
+                'longest_matching_contig': 0,
+            }
+        }
+
+        self.qc._calculate_refseq_assembly_stats()
+        self.maxDiff = None
+        self.assertEqual(expected, self.qc.refseq_assembly_stats)
+
+
+    def test_invert_list(self):
+        '''test _invert_list'''
+        self.assertEqual(self.qc._invert_list([], 42), [fastaq.intervals.Interval(0,41)])
+        coords = [
+            [],
+            [fastaq.intervals.Interval(0, 41)],
+            [fastaq.intervals.Interval(1, 41)],
+            [fastaq.intervals.Interval(0, 40)],
+            [fastaq.intervals.Interval(10, 30)],
+            [fastaq.intervals.Interval(5, 10), fastaq.intervals.Interval(20, 30)],
+        ]
+        expected = [
+            [fastaq.intervals.Interval(0, 41)],
+            [],
+            [fastaq.intervals.Interval(0, 0)],
+            [fastaq.intervals.Interval(41, 41)],
+            [fastaq.intervals.Interval(0, 9), fastaq.intervals.Interval(31, 41)],
+            [fastaq.intervals.Interval(0, 4), fastaq.intervals.Interval(11, 19), fastaq.intervals.Interval(31, 41)],
+        ]
+        assert len(coords) == len(expected)
+        for i in range(len(coords)):
+            self.assertEqual(self.qc._invert_list(coords[i], 42), expected[i])
+
+
+    def test_calculate_ref_positions_covered_by_contigs(self):
+        '''test _calculate_ref_positions_covered_by_contigs'''
+        self.qc.ref_fasta = os.path.join(data_dir, 'qc_test.reference.fa')
+        self.qc._set_ref_fa_data()
+        self.qc.ref_gff = os.path.join(data_dir, 'qc_test.reference.cds.gff')
+        self.qc.assembly_fasta =  os.path.join(data_dir, 'qc_test.assembly.fasta')
+        self.qc._get_contig_hits_to_reference()
+        self.qc._calculate_ref_positions_covered_by_contigs()
+        expected = {
+            'A0': [fastaq.intervals.Interval(9, 239)],
+            'A': [fastaq.intervals.Interval(9, 1016)],
+            'B': [fastaq.intervals.Interval(0, 1777)],
+            'C': [fastaq.intervals.Interval(0, 1412)],
+            'D': [fastaq.intervals.Interval(0, 999)],
+            'E': [fastaq.intervals.Interval(0, 199), fastaq.intervals.Interval(399, 699)],
+            'F': [fastaq.intervals.Interval(0, 2340)],
+        }
+        self.assertEqual(expected['F'], self.qc.ref_pos_covered_by_contigs['F'])
+
+
+    def test_get_overlapping_qry_hits(self):
+        '''test _get_overlapping_qry_hits'''
+        h1 = mummer.NucmerHit('\t'.join(['1', '10', '1', '10', '100', '100', '100.00', '100', '100', '1', '+', 'ref1', 'qry1']))
+        h2 = mummer.NucmerHit('\t'.join(['1', '10', '21', '30', '100', '100', '100.00', '100', '100', '1', '+', 'ref1', 'qry1']))
+        h3 = mummer.NucmerHit('\t'.join(['1', '10', '25', '35', '100', '100', '100.00', '100', '100', '1', '+', 'ref1', 'qry1']))
+        h4 = mummer.NucmerHit('\t'.join(['1', '10', '29', '40', '100', '100', '100.00', '100', '100', '1', '+', 'ref1', 'qry1']))
+        h5 = mummer.NucmerHit('\t'.join(['1', '10', '70', '90', '100', '100', '100.00', '100', '100', '1', '+', 'ref1', 'qry1']))
+        hits = [h1, h2, h3, h4, h5]
+
+        expected = [
+            [],
+            [h3, h4],
+            [h2, h4],
+            [h2, h3],
+            []
+        ]
+
+        self.assertEqual(len(hits), len(expected))
+
+        for i in range(len(hits)):
+            self.assertEqual(self.qc._get_overlapping_qry_hits(hits, hits[i]), expected[i])
+
+
+    def test_get_unique_and_repetitive_from_contig_hits(self):
+        '''test _get_unique_and_repetitive_from_contig_hits'''
+        h1 = mummer.NucmerHit('\t'.join(['1', '10', '1', '10', '100', '100', '100.00', '100', '100', '1', '+', 'ref1', 'qry1']))
+        h2 = mummer.NucmerHit('\t'.join(['1', '10', '21', '30', '100', '100', '100.00', '100', '100', '1', '+', 'ref1', 'qry1']))
+        h3 = mummer.NucmerHit('\t'.join(['1', '10', '25', '35', '100', '100', '100.00', '100', '100', '1', '+', 'ref1', 'qry1']))
+        h4 = mummer.NucmerHit('\t'.join(['1', '10', '29', '40', '100', '100', '100.00', '100', '100', '1', '+', 'ref1', 'qry1']))
+        h5 = mummer.NucmerHit('\t'.join(['1', '10', '70', '90', '100', '100', '100.00', '100', '100', '1', '+', 'ref1', 'qry1']))
+        hits = [h1, h2, h3, h4, h5]
+        expect_repetitive = [h2, h3, h4]
+        expect_unique = [h1, h5]
+        got_unique, got_repetitive  = self.qc._get_unique_and_repetitive_from_contig_hits(hits)
+        self.assertEqual(expect_unique, got_unique)
+        self.assertEqual(expect_repetitive, got_repetitive)
+
+
+    def test_contig_placement_in_reference(self):
+        '''test _contig_placement_in_reference'''
+        h1 = mummer.NucmerHit('\t'.join(['1', '90', '100', '10', '100', '100', '100.00', '100', '100', '1', '+', 'ref1', 'qry1']))
+        h2 = mummer.NucmerHit('\t'.join(['17', '36', '21', '40', '100', '100', '100.00', '100', '100', '1', '+', 'ref2', 'qry1']))
+        expected = [(fastaq.intervals.Interval(9, 99), 'ref1', fastaq.intervals.Interval(0, 89), False, False)]
+        self.assertEqual(self.qc._contig_placement_in_reference([h1]), expected)
+
+        expected = [
+            (fastaq.intervals.Interval(9, 99), 'ref1', fastaq.intervals.Interval(0, 89), False, True),
+            (fastaq.intervals.Interval(20, 39), 'ref2', fastaq.intervals.Interval(16, 35), True, True)
+        ]
+
+        self.assertEqual(self.qc._contig_placement_in_reference([h1, h2]), expected)
+
+
+    def test_calculate_contig_placement(self):
+        '''test calculate_contig_placement'''
+        self.qc.ref_fasta = os.path.join(data_dir, 'qc_test.reference.fa')
+        self.qc._set_ref_fa_data()
+        self.qc.ref_gff = os.path.join(data_dir, 'qc_test.reference.cds.gff')
+        self.qc.assembly_fasta =  os.path.join(data_dir, 'qc_test.assembly.fasta')
+        self.qc._calculate_contig_placement()
+        expected_placement = {
+            'A:10-1017:+': [(fastaq.intervals.Interval(0, 230), 'A0', fastaq.intervals.Interval(9, 239), True, True),
+                            (fastaq.intervals.Interval(0, 1007), 'A', fastaq.intervals.Interval(9, 1016), True, True)],
+            'B:1-1778:-': [(fastaq.intervals.Interval(0, 1777), 'B', fastaq.intervals.Interval(0, 1777), False, False)],
+            'C:1-1413:+,E:1-200:-': [(fastaq.intervals.Interval(0, 1412), 'C', fastaq.intervals.Interval(0, 1412), True, False),
+                                     (fastaq.intervals.Interval(1413, 1612), 'E', fastaq.intervals.Interval(0, 199), True, False)],
+            'D:1-1000:+': [(fastaq.intervals.Interval(0, 999), 'D', fastaq.intervals.Interval(0, 999), True, False)],
+            'E:400-700:-': [(fastaq.intervals.Interval(0, 300), 'E', fastaq.intervals.Interval(399, 699), False, False)],
+            'F:1-2341:+': [(fastaq.intervals.Interval(0, 2340), 'F', fastaq.intervals.Interval(0, 2340), True, False)],
+            'F:1-2341:-': [(fastaq.intervals.Interval(0, 2340), 'F', fastaq.intervals.Interval(0, 2340), False, False)],
+        }
+        self.assertEqual(expected_placement, self.qc.contig_placement)
+
+
+    def test_get_R_plot_contig_order_from_contig_placement(self):
+        '''test _get_R_plot_contig_order_from_contig_placement'''
+        self.qc.ref_fasta = os.path.join(data_dir, 'qc_test.reference.fa')
+        self.qc._set_ref_fa_data()
+        self.qc.ref_gff = os.path.join(data_dir, 'qc_test.reference.cds.gff')
+        self.qc.assembly_fasta =  os.path.join(data_dir, 'qc_test.assembly.fasta')
+        self.qc._calculate_contig_placement()
+        names = self.qc._get_R_plot_contig_order_from_contig_placement()
+        self.assertEqual(names, ['A:10-1017:+', 'B:1-1778:-', 'C:1-1413:+,E:1-200:-', 'D:1-1000:+', 'E:400-700:-', 'F:1-2341:-', 'F:1-2341:+'])
+
+
+    def test_calculate_ref_read_coverage(self):
+        '''test _calculate_ref_read_coverage'''
+        self.qc.ref_fasta = os.path.join(data_dir, 'qc_test.calculate_ref_read_coverage.ref.fa')
+        self.qc._set_ref_fa_data()
+        self.qc.reads_fwd = os.path.join(data_dir, 'qc_test.calculate_ref_read_coverage.reads_1.fq')
+        self.qc.reads_rev = os.path.join(data_dir, 'qc_test.calculate_ref_read_coverage.reads_2.fq')
+        fwd_mpileup = {
+            1: 1,
+            2: 1,
+            3: 1,
+            4: 1,
+            5: 1,
+            6: 1,
+            7: 1,
+            8: 1,
+            9: 1,
+            10: 1,
+            11: 1,
+            12: 1,
+            13: 1,
+            14: 2,
+            15: 2,
+            16: 2,
+            17: 2,
+            18: 2,
+            19: 2,
+            20: 2,
+            21: 2,
+            22: 2,
+            23: 2,
+            24: 2,
+            25: 2,
+            26: 2,
+            27: 2,
+            28: 2,
+            29: 2,
+            30: 2,
+            31: 2,
+            32: 2,
+            33: 2,
+            34: 2,
+            35: 2,
+            36: 2,
+            37: 2,
+            38: 2,
+            39: 2,
+            40: 2,
+            41: 1,
+            42: 1,
+            43: 1,
+            44: 1,
+            45: 1,
+            46: 1,
+            47: 1,
+            48: 1,
+            49: 1,
+            50: 1,
+            51: 1,
+            52: 1,
+            53: 1
+        }
+        expected_fwd = []
+        for i in range(100):
+            expected_fwd.append(fwd_mpileup.get(i+1, 0))
+
+        rev_mpileup = {
+            53: 1,
+            54: 1,
+            55: 1,
+            56: 1,
+            57: 1,
+            58: 1,
+            59: 1,
+            60: 1,
+            61: 2,
+            62: 2,
+            63: 2,
+            64: 2,
+            65: 2,
+            66: 2,
+            67: 2,
+            68: 2,
+            69: 2,
+            70: 2,
+            71: 2,
+            72: 2,
+            73: 2,
+            74: 2,
+            75: 2,
+            76: 2,
+            77: 2,
+            78: 2,
+            79: 2,
+            80: 2,
+            81: 2,
+            82: 2,
+            83: 2,
+            84: 2,
+            85: 2,
+            86: 2,
+            87: 2,
+            88: 2,
+            89: 2,
+            90: 2,
+            91: 2,
+            92: 2,
+            93: 1,
+            94: 1,
+            95: 1,
+            96: 1,
+            97: 1,
+            98: 1,
+            99: 1,
+            100: 1
+        }
+        expected_rev = []
+        for i in range(100):
+            expected_rev.append(rev_mpileup.get(i+1, 0))
+
+        expected_fwd = {'1': expected_fwd, '2': [0] * 100}
+        expected_rev = {'1': expected_rev, '2': [0] * 100}
+        self.qc._calculate_ref_read_coverage()
+        self.assertEqual(self.qc.ref_coverage_fwd, expected_fwd)
+        self.assertEqual(self.qc.ref_coverage_rev, expected_rev)
+
+
+    def test_coverage_list_to_low_cov_intervals(self):
+        '''test _coverage_list_to_low_cov_intervals'''
+        l = [0, 1, 4, 5, 6, 6, 5, 0, 5, 6, 2, 1]
+        expected = [
+            fastaq.intervals.Interval(0,2),
+            fastaq.intervals.Interval(7,7),
+            fastaq.intervals.Interval(10,11),
+        ]
+        got = self.qc._coverage_list_to_low_cov_intervals(l)
+        self.assertEqual(expected, got)
+
+
+    def test_calculate_ref_read_region_coverage(self):
+        '''test _calculate_ref_read_region_coverage'''
+        self.qc.ref_ids = ['ref1', 'ref2', 'ref3', 'ref4']
+        self.qc.ref_lengths = {x:10 for x in self.qc.ref_ids}
+        self.qc.ref_coverage_fwd = {
+            'ref1': [0, 5, 5, 5, 5, 5, 0, 5, 5, 5],
+            'ref2': [0] * 10,
+            'ref3': [0] * 10,
+            'ref4': [5] * 10,
+        }
+        self.qc.ref_coverage_rev = {
+            'ref1': [3, 5, 5, 0, 5, 5, 5, 5, 5, 5],
+            'ref2': [0] * 10,
+            'ref3': [5] * 10,
+            'ref4': [0] * 10,
+        }
+        self.qc._calculate_ref_read_region_coverage()
+
+        expected_low_cov_ref_regions_fwd = {
+            'ref1': [fastaq.intervals.Interval(0, 0), fastaq.intervals.Interval(6, 6)],
+            'ref2': [fastaq.intervals.Interval(0, 9)],
+            'ref3': [fastaq.intervals.Interval(0, 9)],
+            'ref4': [],
+        }
+        self.assertEqual(expected_low_cov_ref_regions_fwd, self.qc.low_cov_ref_regions_fwd)
+
+        expected_low_cov_ref_regions_rev = {
+            'ref1': [fastaq.intervals.Interval(0, 0), fastaq.intervals.Interval(3, 3)],
+            'ref2': [fastaq.intervals.Interval(0, 9)],
+            'ref3': [],
+            'ref4': [fastaq.intervals.Interval(0, 9)],
+        }
+        self.assertEqual(expected_low_cov_ref_regions_rev, self.qc.low_cov_ref_regions_rev)
+
+        expected_low_cov_ref_regions = {
+            'ref1': [fastaq.intervals.Interval(0, 0), fastaq.intervals.Interval(3, 3), fastaq.intervals.Interval(6, 6)],
+            'ref2': [fastaq.intervals.Interval(0, 9)],
+            'ref3': [fastaq.intervals.Interval(0, 9)],
+            'ref4': [fastaq.intervals.Interval(0, 9)],
+        }
+
+        expected_ok_cov_ref_regions = {
+            'ref1': [fastaq.intervals.Interval(1, 2), fastaq.intervals.Interval(4, 5), fastaq.intervals.Interval(7, 9)],
+            'ref2': [],
+            'ref3': [],
+            'ref4': [],
+        }
+
+
+    def test_write_ref_coverage_to_files_for_R(self):
+        '''test _write_ref_coverage_to_files_for_R'''
+        self.qc.ref_ids = ['1', '2']
+        self.qc.ref_coverage_fwd = {
+            '1': [0, 1, 1, 0],
+            '2': [2, 42, 0]
+        }
+
+        self.qc.ref_coverage_rev = {
+            '1': [0, 42, 1, 0],
+            '2': [2, 2, 1]
+        }
+        self.qc._write_ref_coverage_to_files_for_R('tmp.cov_for_R')
+        self.assertTrue(filecmp.cmp(os.path.join(data_dir, 'qc_test.write_ref_coverage_to_files_for_R.fwd'), 'tmp.cov_for_R.fwd'))
+        self.assertTrue(filecmp.cmp(os.path.join(data_dir, 'qc_test.write_ref_coverage_to_files_for_R.rev'), 'tmp.cov_for_R.rev'))
+        os.unlink('tmp.cov_for_R.fwd')
+        os.unlink('tmp.cov_for_R.rev')
+
+
+    def test_cov_to_R_string(self):
+        '''test _cov_to_R_string'''
+        intervals = [fastaq.intervals.Interval(0, 42), fastaq.intervals.Interval(50, 51)]
+        expected = 'rect(2, 0.5, 44, 1.5, col="blue", border=NA)\n' + \
+                   'rect(52, 0.5, 53, 1.5, col="blue", border=NA)\n'
+        self.assertEqual(expected, self.qc._cov_to_R_string(intervals, 'blue', 2, 1, 1))
+
+
+    def test_calculate_should_have_assembled(self):
+        '''test _calculate_should_have_assembled'''
+        self.qc.ref_ids = ['ref1', 'ref2', 'ref3']
+        self.qc.ref_lengths = {x:10 for x in self.qc.ref_ids}
+        self.qc.ref_pos_covered_by_contigs = {'ref1': [fastaq.intervals.Interval(3, 7)]}
+        self.qc.ok_cov_ref_regions = {
+            'ref1': [fastaq.intervals.Interval(0, 7)],
+            'ref2': [fastaq.intervals.Interval(0, 9)],
+            'ref3': []
+        }
+        self.qc._calculate_should_have_assembled()
+        expected = {
+            'ref1': [fastaq.intervals.Interval(0, 2)],
+            'ref2': [fastaq.intervals.Interval(0, 9)],
+            'ref3': []
+        }
+        self.assertEqual(expected, self.qc.should_have_assembled)
+
+
+    def test_contigs_and_bases_that_hit_ref(self):
+        '''test _contigs_and_bases_that_hit_ref'''
+        self.qc.assembly_vs_ref_mummer_hits = {
+            'ctg1': [
+                mummer.NucmerHit('\t'.join(['1', '100', '1', '100', '100', '100', '100.00', '1008', '762', '1', '1', 'ref1', 'ctg1'])),
+                mummer.NucmerHit('\t'.join(['1', '100', '51', '150', '100', '100', '100.00', '1008', '762', '1', '1', 'ref1', 'ctg1'])),
+            ],
+            'ctg2': [mummer.NucmerHit('\t'.join(['1', '42', '42', '84', '42', '84', '100.00', '42', '84', '1', '1', 'ref2', 'ctg2']))]
+        }
+        self.assertEqual((193, 2), self.qc._contigs_and_bases_that_hit_ref())
+
diff --git a/iva/tests/read_trim_test.py b/iva/tests/read_trim_test.py
new file mode 100644
index 0000000..6deebcc
--- /dev/null
+++ b/iva/tests/read_trim_test.py
@@ -0,0 +1,16 @@
+import os
+import unittest
+from iva import read_trim
+
+modules_dir = os.path.dirname(os.path.abspath(read_trim.__file__))
+data_dir = os.path.join(modules_dir, 'tests', 'data')
+
+class TestReadTrim(unittest.TestCase):
+    def test_run_trimmomatic(self):
+        '''Test run_trimmomatic'''
+        reads1 = os.path.join(data_dir, 'read_trim_test.reads_1.fq')
+        reads2 = os.path.join(data_dir, 'read_trim_test.reads_2.fq')
+        #run_trimmomatic(reads1, reads2, outprefix, trimmo_jar, adapters, minlen=50, verbose=0):
+        # need to know where trimmoatic jar file is - could be anywhere - and
+        # read trimming is optional, so skip this test for now...
+        pass
diff --git a/iva/tests/seed_processor_test.py b/iva/tests/seed_processor_test.py
new file mode 100644
index 0000000..e87dd0c
--- /dev/null
+++ b/iva/tests/seed_processor_test.py
@@ -0,0 +1,25 @@
+import unittest
+import os
+import filecmp
+import fastaq
+from iva import seed_processor
+
+modules_dir = os.path.dirname(os.path.abspath(seed_processor.__file__))
+data_dir = os.path.join(modules_dir, 'tests', 'data')
+
+class TestSeedProcessor(unittest.TestCase):
+    def test_process_seeds(self):
+        '''Test process_seeds'''
+        in_fasta = os.path.join(data_dir, 'seed_processor_test.ref.fa')
+        reads1 = os.path.join(data_dir, 'seed_processor_test.reads_1.fa')
+        reads2 = os.path.join(data_dir, 'seed_processor_test.reads_2.fa')
+        tmp_out = 'tmp.process_seeds.out'
+        s = seed_processor.SeedProcessor(in_fasta, reads1, reads2, tmp_out, verbose=4, threads=1)
+        s.process()
+        reader = fastaq.sequences.file_reader(tmp_out)
+        counter = 0
+        for seq in reader:
+            self.assertTrue(len(seq) > 470)
+            counter += 1
+        self.assertEqual(2, counter)
+        os.unlink(tmp_out)
diff --git a/iva/tests/seed_test.py b/iva/tests/seed_test.py
new file mode 100644
index 0000000..38256c4
--- /dev/null
+++ b/iva/tests/seed_test.py
@@ -0,0 +1,83 @@
+import unittest
+import os
+import filecmp
+import shutil
+import fastaq
+from iva import seed
+
+modules_dir = os.path.dirname(os.path.abspath(seed.__file__))
+data_dir = os.path.join(modules_dir, 'tests', 'data')
+
+class TestSeed(unittest.TestCase):
+    def test_kmc_in_path(self):
+        '''Test that kmc is in the user's path'''
+        assert(shutil.which('kmc') is not None)
+        assert(shutil.which('kmc_dump') is not None)
+
+
+    def test_init(self):
+        '''test init'''
+        # TODO
+
+
+    def test_extension_from_read(self):
+        '''Test _test_extension_from_read'''
+        s = seed.Seed(seq='AGGCT')
+        self.assertEqual(None, s._extension_from_read(fastaq.sequences.Fasta('x', 'AAAAA')))
+        self.assertEqual(None, s._extension_from_read(fastaq.sequences.Fasta('x', 'AGGC')))
+        self.assertEqual('A', s._extension_from_read(fastaq.sequences.Fasta('x', 'AGGCTA')))
+        self.assertEqual('AT', s._extension_from_read(fastaq.sequences.Fasta('x', 'AGGCTAT')))
+        self.assertEqual('AT', s._extension_from_read(fastaq.sequences.Fasta('x', 'GGGAGGCTAT')))
+        self.assertEqual('AA', s._extension_from_read(fastaq.sequences.Fasta('x', 'TTAGCCT')))
+
+        self.assertEqual(None, s._extension_from_read(fastaq.sequences.Fasta('x', 'AAAAA'), left=True))
+        self.assertEqual(None, s._extension_from_read(fastaq.sequences.Fasta('x', 'AGGCTA'), left=True))
+        self.assertEqual('GT', s._extension_from_read(fastaq.sequences.Fasta('x', 'GTAGGCTA'), left=True))
+        self.assertEqual('GT', s._extension_from_read(fastaq.sequences.Fasta('x', 'GTAGGCTATTC'), left=True))
+        self.assertEqual('GT', s._extension_from_read(fastaq.sequences.Fasta('x', 'AGCCTAC'), left=True))
+
+
+    def test_len(self):
+        '''Test len'''
+        s = seed.Seed(seq='AGGCT')
+        self.assertEqual(5, len(s))
+        s.seq = None
+        self.assertEqual(0, len(s))
+
+
+    def test_extensions_from_reads_file(self):
+        '''Test _extensions_from_reads_file'''
+        s = seed.Seed(seq='AGGCT')
+        l, r = s._extensions_from_reads_file(os.path.join(data_dir, 'kcount_test.reads_1.fasta'))
+        self.assertListEqual(l, [])
+        self.assertListEqual(r, ['A', 'AT', 'AT'])
+        l, r = s._extensions_from_reads_file(os.path.join(data_dir, 'kcount_test.reads_2.fasta'))
+        self.assertListEqual(l, ['G', 'TG', 'TG'])
+        self.assertListEqual(r, [])
+
+
+    def test_extend_with_reads_as_single_end(self):
+        '''Test _extend_with_reads_as_single_end'''
+        s = seed.Seed(seq='AGGCT', ext_min_cov=1, verbose=2)
+        reads1 = os.path.join(data_dir, 'kcount_test.reads_1.fasta')
+        reads2 = os.path.join(data_dir, 'kcount_test.reads_2.fasta')
+        s._extend_with_reads_as_single_end(reads1, reads2)
+        self.assertEqual('TGAGGCTAT', s.seq)
+
+
+    def test_extend(self):
+        '''Test extend'''
+        s = seed.Seed(seq='AGGCT', ext_min_cov=1, verbose=3)
+        reads1 = os.path.join(data_dir, 'kcount_test.reads_1.fasta')
+        reads2 = os.path.join(data_dir, 'kcount_test.reads_2.fasta')
+        s.extend(reads1, reads2, 100)
+        self.assertEqual('TGAGGCTAT', s.seq)
+
+
+    def test_write_fasta(self):
+        '''Test write_fasta'''
+        s = seed.Seed(seq='GAAGGCGGCAGC')
+        tmpfile = 'tmp.seed.fa'
+        s.write_fasta(tmpfile, 'spam')
+        self.assertTrue(filecmp.cmp(tmpfile, os.path.join(data_dir, 'seed_test.write_fasta.fa'), shallow=False))
+        os.unlink(tmpfile)
diff --git a/scripts/iva b/scripts/iva
new file mode 100755
index 0000000..cdb2cc1
--- /dev/null
+++ b/scripts/iva
@@ -0,0 +1,259 @@
+#!/usr/bin/env python3
+
+import argparse
+import os
+import sys
+import multiprocessing
+import fastaq
+import iva
+
+
+parser = argparse.ArgumentParser(
+    usage = '%(prog)s [options] {-f reads_fwd -r reads_rev | --fr reads} <output directory>')
+
+parser.add_argument('outdir', help='Name of output directory (must not already exist)', metavar='Output directory')
+
+
+io_group = parser.add_argument_group('Input and output')
+io_group.add_argument('-f', '--reads_fwd', action=iva.common.abspathAction, help='Name of forward reads fasta/q file. Must be used in conjuction with --reads_rev', metavar='filename[.gz]')
+io_group.add_argument('-r', '--reads_rev', action=iva.common.abspathAction, help='Name of reverse reads fasta/q file. Must be used in conjuction with --reads_fwd', metavar='filename[.gz]')
+io_group.add_argument('--fr', action=iva.common.abspathAction, dest='reads', help='Name of interleaved fasta/q file', metavar='filename[.gz]')
+io_group.add_argument('--keep_files', action='store_true', help='Keep intermediate files (could be many!). Default is to delete all unecessary files')
+io_group.add_argument('--contigs', action=iva.common.abspathAction, help='Fasta file of contigs to be extended. Incompatible with --reference', metavar='filename[.gz]')
+io_group.add_argument('--reference', action=iva.common.abspathAction, help='Fasta file of reference genome, or parts thereof. IVA will try to assemble one contig per sequence in this file. Incompatible with --contigs', metavar='filename[.gz]')
+io_group.add_argument('-v', '--verbose', action='count', help='Be verbose by printing messages to stdout. Use up to three times for increasing verbosity.', default=0)
+
+
+mapping_group = parser.add_argument_group('SMALT mapping options')
+mapping_group.add_argument('-k', '--smalt_k', type=int, help='kmer hash length in SMALT (the -k option in smalt index) [%(default)s]', default=19, metavar='INT')
+mapping_group.add_argument('-s', '--smalt_s', type=int, help='kmer hash step size in SMALT (the -s option in smalt index) [%(default)s]', default=11, metavar='INT')
+mapping_group.add_argument('-y', '--smalt_id', type=float, help='Minimum identity threshold for mapping to be reported (the -y option in smalt map) [%(default)s]', default=0.5, metavar='FLOAT')
+
+
+contig_group = parser.add_argument_group('Contig options')
+contig_group.add_argument('--ctg_first_trim', type=int, help='Number of bases to trim off the end of every contig before extending for the first time [%(default)s]', default=25, metavar='INT')
+contig_group.add_argument('--ctg_iter_trim', type=int, help='During iterative extension, number of bases to trim off the end of a contig when extension fails (then try extending again) [%(default)s]', default=10, metavar='INT')
+contig_group.add_argument('--ext_min_cov', type=int, help='Minimum kmer depth needed to use that kmer to extend a contig [%(default)s]', default=5, metavar='INT')
+contig_group.add_argument('--ext_min_ratio', type=float, help='Sets N, where kmer for extension must be at least N times more abundant than next most common kmer [%(default)s]', default=2, metavar='FLOAT')
+contig_group.add_argument('--ext_max_bases', type=int, help='Maximum number of bases to try to extend on each iteration [%(default)s]', default=100, metavar='INT')
+contig_group.add_argument('--ext_min_clip', type=int, help='Set minimum number of bases soft clipped off a read for those bases to be used for extension [%(default)s]', default=3, metavar='INT')
+contig_group.add_argument('--max_contigs', type=int, help='Maximum number of contigs allowed in the assembly. No more seeds generated if the cutoff is reached [%(default)s]', metavar='INT', default=50)
+
+
+seed_group = parser.add_argument_group('Seed generation options')
+seed_group.add_argument('--make_new_seeds', action='store_true', help='When no more contigs can be extended, generate a new seed. This is forced to be true when --contigs is not used')
+seed_group.add_argument('--seed_start_length', type=int, help='When making a seed sequence, use the most common kmer of this length. Default is to use the minimum of (median read length, 95). Warning: it is not recommended to set this higher than 95', metavar='INT', default=None)
+seed_group.add_argument('--seed_stop_length', type=int, help='Stop extending seed using perfect matches from reads when this length is reached. Future extensions are then made by treating the seed as a contig [0.9*max_insert]', default=0, metavar='INT')
+seed_group.add_argument('--seed_min_kmer_cov', type=int, help='Minimum kmer coverage of initial seed [%(default)s]', default=25, metavar='INT')
+seed_group.add_argument('--seed_max_kmer_cov', type=int, help='Maximum kmer coverage of initial seed [%(default)s]', default=1000000, metavar='INT')
+seed_group.add_argument('--seed_ext_max_bases', type=int, help='Maximum number of bases to try to extend on each iteration [%(default)s]', default=50, metavar='INT')
+seed_group.add_argument('--seed_overlap_length', type=int, help='Number of overlapping bases needed between read and seed to use that read to extend [seed_start_length]', metavar='INT')
+seed_group.add_argument('--seed_ext_min_cov', type=int, help='Minimum kmer depth needed to use that kmer to extend a contig [%(default)s]', default=5, metavar='INT')
+seed_group.add_argument('--seed_ext_min_ratio', type=float, help='Sets N, where kmer for extension must be at least N times more abundant than next most common kmer [%(default)s]', default=2, metavar='FLOAT')
+
+
+trimming_group = parser.add_argument_group('Read trimming options')
+trimming_group.add_argument('--trimmomatic', action=iva.common.abspathAction, help='Provide location of trimmomatic.jar file to enable read trimming. Required if --adapters used', metavar='FILENAME')
+trimming_group.add_argument('--trimmo_qual', help='Trimmomatic options used to quality trim reads [%(default)s]', default='LEADING:10 TRAILING:10 SLIDINGWINDOW:4:20', metavar='STRING')
+iva_module_dir = os.path.dirname(iva.read_trim.__file__)
+adapters = os.path.abspath(os.path.join(iva_module_dir, 'read_trim', 'adapters.fasta'))
+trimming_group.add_argument('--adapters', action=iva.common.abspathAction, help='Fasta file of adapter sequences to be trimmed off reads. If used, must also use --trimmomatic. [' + adapters + ']', metavar='FILENAME')
+trimming_group.add_argument('--min_trimmed_length', type=int, help='Minimum length of read after trimming [%(default)s]', default=50, metavar='INT')
+trimming_group.add_argument('--pcr_primers', action=iva.common.abspathAction, help='FASTA file of primers. The first perfect match found to a sequence in the primers file will be trimmed off the start of each read. This is run after trimmomatic (if --trimmomatic used)', metavar='FILENAME') 
+
+
+other_group = parser.add_argument_group('Other options')
+other_group.add_argument('-i', '--max_insert', type=int, help='Maximum insert size (includes read length). Reads with inferred insert size more than the maximum will not be used to extend contigs [%(default)s]', default=500, metavar='INT')
+other_group.add_argument('-t', '--threads', type=int, help='Number of threads to use [%(default)s]', default=1, metavar='INT')
+other_group.add_argument('--strand_bias', type=float, help='Set strand bias cutoff of mapped reads when trimming contig ends, in the interval [0,0.5]. A value of x means that a base needs min(fwd_depth, rev_depth) / total_depth <= x. [%(default)s]', default=0.1, metavar='FLOAT in [0,0.5]')
+other_group.add_argument('--version', action='version', version=iva.common.version)
+
+options = parser.parse_args()
+if options.seed_stop_length == 0:
+    options.seed_stop_length = int(0.9 * options.max_insert)
+
+if not (0 <= options.strand_bias <= 0.5):
+    print('Error! strand bias must in the interval [0, 0.5]. Cannot continue because it\'s', options.strand_bias, file=sys.stderr)
+    sys.exit(1)
+
+
+if options.adapters and not options.trimmomatic:
+    print('Error! --adapters used, but not --trimmomatic. I need the trimmomatic jar file. Cannot contiue', file=sys.stderr)
+    sys.exit(1)
+
+if not (bool(options.reads) ^ bool(options.reads_fwd and options.reads_rev)) or (bool(options.reads_fwd) != bool(options.reads_rev)):
+    print('Error! Must use options: -f/--reads_fwd and -r/--reads_rev together, or just use --fr on its own. Cannot continue', file=sys.stderr)
+    sys.exit(1)
+
+if options.contigs and options.reference:
+    print('Error! Cannot use both of --contgs and --reference. Cannot continue', file=sys.stderr)
+    sys.exit(1)
+
+if os.path.exists(options.outdir):
+    print('Error! Output directory', options.outdir, 'already exists. Cannot continue', file=sys.stderr)
+    sys.exit(1)
+
+
+iva.external_progs.get_all_versions(iva.external_progs.assembly_progs)
+
+try:
+    os.mkdir(options.outdir)
+except:
+    print('Error making output directory', options.outdir)
+    sys.exit(1)
+
+os.chdir(options.outdir)
+
+log_file = 'info.txt'
+iva.external_progs.write_prog_info('iva', log_file)
+
+reads_prefix = 'reads'
+reads_1 = reads_prefix + '_1.fa'
+reads_2 = reads_prefix + '_2.fa'
+original_line_length = fastaq.sequences.Fasta.line_length
+fastaq.sequences.Fasta.line_length = 0
+
+if options.reads and not options.trimmomatic:
+    fastaq.tasks.deinterleave(options.reads, reads_1, reads_2, fasta_out=True)
+else:
+    to_delete = []
+
+    if options.reads:
+        reads_for_trimming_1 = 'reads.untrimmed_1.fq'
+        reads_for_trimming_2 = 'reads.untrimmed_2.fq'
+        fastaq.tasks.deinterleave(options.reads, reads_for_trimming_1, reads_for_trimming_2)
+        to_delete.append(reads_for_trimming_1)
+        to_delete.append(reads_for_trimming_2)
+    else:
+        reads_for_trimming_1 = options.reads_fwd
+        reads_for_trimming_2 = options.reads_rev
+
+    if options.trimmomatic:
+        trimmed_reads_prefix = 'reads.trimmed'
+        if options.adapters is None:
+            options.adapters = adapters
+        iva.read_trim.run_trimmomatic(reads_for_trimming_1, reads_for_trimming_2, trimmed_reads_prefix, options.trimmomatic, options.adapters, minlen=options.min_trimmed_length, verbose=options.verbose, threads=options.threads, qual_trim=options.trimmo_qual)
+        fq_to_convert_to_fa_1 = trimmed_reads_prefix + '_1.fq'
+        fq_to_convert_to_fa_2 = trimmed_reads_prefix + '_2.fq'
+        to_delete.append(fq_to_convert_to_fa_1)
+        to_delete.append(fq_to_convert_to_fa_2)
+    else:
+        fq_to_convert_to_fa_1 = reads_for_trimming_1
+        fq_to_convert_to_fa_2 = reads_for_trimming_2
+
+    p1 = multiprocessing.Process(target=fastaq.tasks.to_fasta, args=(fq_to_convert_to_fa_1, reads_1), kwargs={'line_length':0})
+    p2 = multiprocessing.Process(target=fastaq.tasks.to_fasta, args=(fq_to_convert_to_fa_2, reads_2), kwargs={'line_length':0})
+    p1.start()
+
+    if options.threads == 1:
+        p1.join()
+
+    p2.start()
+    p2.join()
+
+    if options.threads > 1:
+        p1.join()
+
+    for fname in to_delete:
+        os.unlink(fname)
+
+if options.pcr_primers:
+    tmp_reads_1 = 'reads_1.pcr_trim.fa'
+    tmp_reads_2 = 'reads_2.pcr_trim.fa'
+    fastaq.tasks.sequence_trim(reads_1, reads_2, tmp_reads_1, tmp_reads_2, options.pcr_primers, min_length=options.min_trimmed_length, check_revcomp=True)
+    os.rename(tmp_reads_1, reads_1)
+    os.rename(tmp_reads_2, reads_2)
+
+fastaq.sequences.Fasta.line_length = original_line_length
+
+if options.contigs:
+    contigs = 'contigs.fasta'
+    fastaq.tasks.to_fasta(options.contigs, contigs, line_length=60, strip_after_first_whitespace=True)
+elif options.reference:
+    reference = 'reference_in.fasta'
+    fastaq.tasks.to_fasta(options.reference, reference, line_length=60, strip_after_first_whitespace=True)
+    p = iva.seed_processor.SeedProcessor(
+        reference,
+        reads_1,
+        reads_2,
+        'seeds.fasta',
+        index_k = options.smalt_k,
+        index_s = options.smalt_s,
+        threads = options.threads,
+        max_insert = options.max_insert,
+        minid = 0.9,
+        seed_stop_length = options.seed_stop_length,
+        extend_length = options.seed_ext_max_bases,
+        overlap_length = options.seed_overlap_length,
+        ext_min_cov = options.seed_ext_min_cov,
+        ext_min_ratio = options.seed_ext_min_ratio,
+        verbose = options.verbose,
+        seed_length = options.seed_start_length,
+        seed_min_count = options.seed_min_kmer_cov,
+        seed_max_count = options.seed_max_kmer_cov
+    )
+    p.process()
+    contigs = 'seeds.fasta'
+else:
+    contigs = None
+    options.make_new_seed = True
+
+assembly = iva.assembly.Assembly(
+    contigs,
+    verbose = options.verbose,
+    clean = not options.keep_files,
+    map_index_k = options.smalt_k,
+    map_index_s = options.smalt_s,
+    threads = options.threads,
+    map_minid = options.smalt_id,
+    contig_iter_trim = options.ctg_iter_trim,
+    ext_min_cov = options.ext_min_cov,
+    ext_min_ratio = options.ext_min_ratio,
+    ext_bases = options.ext_max_bases,
+    min_clip = options.ext_min_clip,
+    max_contigs = options.max_contigs,
+    make_new_seeds = options.make_new_seeds,
+    seed_start_length = options.seed_start_length,
+    seed_stop_length = options.seed_stop_length,
+    seed_min_kmer_count = options.seed_min_kmer_cov,
+    seed_max_kmer_count = options.seed_max_kmer_cov,
+    seed_ext_max_bases = options.seed_ext_max_bases,
+    seed_overlap_length = options.seed_overlap_length,
+    seed_min_cov = options.seed_ext_min_cov,
+    seed_min_ratio = options.seed_ext_min_ratio,
+    max_insert = options.max_insert,
+    strand_bias = options.strand_bias
+)
+
+if options.contigs:
+    assembly.trim_contigs(options.ctg_first_trim)
+elif not options.reference:
+    seed_name = assembly.add_new_seed_contig(reads_1, reads_2)
+    if seed_name is None:
+        error_message = 'Failed to make first seed. Cannot continue'
+        print(error_message, file=sys.stderr)
+        with open(log_file, 'a') as f:
+            print(error_message, file=f)
+        f.close()
+        sys.exit(1)
+
+assembly.read_pair_extend(reads_prefix, 'iteration')
+
+final_contigs = 'contigs.fasta'
+
+if options.trimmomatic or options.pcr_primers:
+    pre_trim_contigs = 'contigs.pre_trim.fasta'
+    assembly.write_contigs_to_file(pre_trim_contigs, min_length=100, order_by_orfs=True, prefix='contig')
+    iva.contig_trim.trim_primers_and_adapters(pre_trim_contigs, final_contigs, options.adapters, options.pcr_primers, min_length=100)
+    if not options.keep_files:
+        os.unlink(pre_trim_contigs)
+        os.unlink(pre_trim_contigs + '.fai')
+else:
+    assembly.write_contigs_to_file(final_contigs, min_length=100, order_by_orfs=True, prefix='contig')
+
+if not options.keep_files:
+    os.unlink(reads_1)
+    os.unlink(reads_2)
+    if contigs is not None:
+        os.unlink(contigs)
+
diff --git a/scripts/iva_qc b/scripts/iva_qc
new file mode 100755
index 0000000..23ce297
--- /dev/null
+++ b/scripts/iva_qc
@@ -0,0 +1,88 @@
+#!/usr/bin/env python3
+
+import argparse
+import os
+import sys
+import iva
+
+parser = argparse.ArgumentParser(
+    usage = '%(prog)s [options] {(-f <reads_1.fq> -r <reads_2.fq>) | --fr reads.fq} {(--embl_dir | --ref_db) <directory>} <assembly.fasta> <prefix of output files>',
+    epilog = 'You must supply reads in one of two ways: 1) both --reads_fwd and --reads_rev; or 2) --fr. Also, you must either supply a reference with --embl_dir, or choose one automatically from a database with --ref_db.',
+)
+
+parser.add_argument('assembly_fasta', action=iva.common.abspathAction, help='Name of assembly fasta file to be compared to reference', metavar='assembly.fasta')
+parser.add_argument('output_prefix', help='Prefix to use for name of all output files', metavar='prefix of output files')
+
+ref_group = parser.add_argument_group('Reference options (REQUIRED: either --embl_dir or --ref_db)')
+ref_group.add_argument('--embl_dir', help='Directory of reference EMBL files. If not used, must use --ref_db', metavar='Directory')
+ref_group.add_argument('--ref_db', help='Directory of database made by iva_qc_make_db. If not used, must use --embl_dir', metavar='Directory')
+
+
+reads_group = parser.add_argument_group('Reads options (REQUIRED: either --fr, or (-f and -r))')
+reads_group.add_argument('-f', '--reads_fwd', action=iva.common.abspathAction, help='Name of forwards reads fasta or fastq file. Must be used with --reads_rev', metavar='filename[.gz]')
+reads_group.add_argument('-r', '--reads_rev', action=iva.common.abspathAction, help='Name of reverse reads fasta or fastq file. Must be used with --reads_rev', metavar='filename[.gz]')
+reads_group.add_argument('--fr', action=iva.common.abspathAction, dest='reads_fr', help='Name of interleaved fasta/q file', metavar='filename[.gz]')
+
+
+mummer_group = parser.add_argument_group('MUMmer options')
+mummer_group.add_argument('--cds_min_hit_length', type=int, help='Minimum hit length when running nucmer of CDS sequences against contigs [%(default)s]', metavar='INT', default=30)
+mummer_group.add_argument('--cds_min_hit_id', type=float, help='Minimum hit percent identity when running nucmer of CDS sequences against contigs [%(default)s]', metavar='FLOAT', default=80)
+mummer_group.add_argument('--ctg_min_hit_length', type=int, help='Minimum hit length when running nucmer of contigs against reference [%(default)s]', metavar='INT', default=100)
+mummer_group.add_argument('--ctg_min_hit_id', type=float, help='Minimum hit percent identity when running nucmer of contigs against reference [%(default)s]', metavar='FLOAT', default=80)
+
+
+mapping_group = parser.add_argument_group('SMALT mapping options')
+mapping_group.add_argument('-k', '--smalt_k', type=int, help='kmer hash length in SMALT (the -k option in smalt index) [%(default)s]', default=15, metavar='INT')
+mapping_group.add_argument('-s', '--smalt_s', type=int, help='kmer hash step size in SMALT (the -s option in smalt index) [%(default)s]', default=3, metavar='INT')
+mapping_group.add_argument('-y', '--smalt_id', type=float, help='Minimum identity threshold for mapping to be reported (the -y option in smalt map) [%(default)s]', default=0.5, metavar='FLOAT')
+
+
+external_group = parser.add_argument_group('External tools')
+external_group.add_argument('--gage_minid', help='Minimum percent identity used when GAGE runs nucmer [%(default)s]', metavar='INT in [0,100]', default=80)
+external_group.add_argument('--kraken_preload', action='store_true', help='Use the --preload option when running kraken')
+external_group.add_argument('--ratt_config', help='Specify your own RATT config file [%(default)s]', metavar='filename', default=iva.qc_external.default_ratt_config)
+
+
+other_group = parser.add_argument_group('Other options')
+other_group.add_argument('--ctg_layout_plot_title', help='Title to use in contig layout plot [%(default)s]', default='IVA QC contig layout and read depth', metavar='STRING')
+other_group.add_argument('--min_ref_cov', help='Minimum read coverage of the reference, on each strand, to count as OK coverage [%(default)s]', default=5, metavar='INT')
+other_group.add_argument('--noclean', action='store_true', help='Do not clean temporary files')
+other_group.add_argument('--threads', type=int, help='Number of threads to use [%(default)s]', default=1, metavar='INT')
+other_group.add_argument('--version', action='version', version=iva.common.version)
+
+
+options = parser.parse_args()
+
+
+if options.embl_dir == options.ref_db == None:
+    print('You must use one of --embl_dir or --ref_db. Cannot continue.', file=sys.stderr)
+    sys.exit(1)
+
+iva.external_progs.write_prog_info('iva_qc', options.output_prefix + '.info.txt')
+
+qc = iva.qc.Qc(
+    options.assembly_fasta,
+    options.output_prefix,
+    embl_dir=options.embl_dir,
+    ref_db=options.ref_db,
+    reads_fwd=options.reads_rev,
+    reads_rev=options.reads_fwd,
+    reads_fr=options.reads_fr,
+    nucmer_min_cds_hit_length=options.cds_min_hit_length,
+    nucmer_min_cds_hit_id=options.cds_min_hit_id,
+    nucmer_min_ctg_hit_length=options.ctg_min_hit_length,
+    nucmer_min_ctg_hit_id=options.ctg_min_hit_id,
+    smalt_k=options.smalt_k,
+    smalt_s=options.smalt_s,
+    smalt_id=options.smalt_id,
+    min_ref_cov=options.min_ref_cov,
+    contig_layout_plot_title=options.ctg_layout_plot_title,
+    threads=options.threads,
+    gage_nucmer_minid=options.gage_minid,
+    kraken_preload=options.kraken_preload,
+    ratt_config=options.ratt_config,
+    blast_for_act=iva.external_progs.is_in_path('blastn') and iva.external_progs.is_in_path('makeblastdb'),
+    clean=not options.noclean,
+)
+
+qc.run()
diff --git a/scripts/iva_qc_make_db b/scripts/iva_qc_make_db
new file mode 100755
index 0000000..5798e7c
--- /dev/null
+++ b/scripts/iva_qc_make_db
@@ -0,0 +1,33 @@
+#!/usr/bin/env python3
+
+import sys
+import argparse
+import iva
+
+parser = argparse.ArgumentParser(
+    usage = '%(prog)s [options] <output directory>',
+)
+
+parser.add_argument('outdir', help='Name of output directory', metavar='Directory_name')
+parser.add_argument('--add_to_ref', action=iva.common.abspathAction, help='Filename of Genbank IDs or GI numbers to be added to database. Format is: whitespace separated list of GI numbers on each line. One line defines one genome (e.g. flu is 8 segements, so put 8 GI numbers on one line for one flu reference)', metavar='Filename')
+parser.add_argument('--skip_viruses', action='store_true', help='Do not run kraken-build --download-library viruses when building the database. If this option used, then --add_to_ref must also be used')
+parser.add_argument('--threads', type=int, help='Number of threads to use [%(default)s]', metavar='INT', default=1)
+parser.add_argument('--minimizer_len', type=int, help='Number to pass to kraken-build minimizer_len option [%(default)s]', default=13, metavar='INT')
+parser.add_argument('--max_db_size', type=int, help='Number to pass to kraken-build max_db_size option [%(default)s]', default=3, metavar='INT')
+parser.add_argument('--verbose', action='store_true', help='Be verbose')
+parser.add_argument('--version', action='version', version=iva.common.version)
+options = parser.parse_args()
+
+iva.external_progs.write_prog_info('iva_qc_make_db', '-')
+
+db = iva.kraken.Database(
+    options.outdir,
+    extra_refs_file=options.add_to_ref,
+    threads=options.threads,
+    minimizer_len=options.minimizer_len,
+    max_db_size=options.max_db_size,
+    verbose=options.verbose,
+    skip_virus_download=options.skip_viruses
+)
+
+db.build()
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..a0220ea
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,22 @@
+import os
+import glob
+from setuptools import setup, find_packages
+
+def read(fname):
+    return open(os.path.join(os.path.dirname(__file__), fname)).read()
+
+setup(
+    name='iva',
+    version='0.10.0',
+    description='Iterative Virus Assembler',
+    long_description=read('README.md'),
+    packages = find_packages(),
+    package_data={'iva': ['gage/*', 'ratt/*', 'read_trim/*']},
+    author='Martin Hunt',
+    author_email='mh12 at sanger.ac.uk',
+    url='https://github.com/sanger-pathogens/iva',
+    scripts=glob.glob('scripts/*'),
+    test_suite='nose.collector',
+    install_requires=['nose >= 1.3', 'fastaq >= 1.6.0', 'networkx'],
+    license='GPLv3',
+)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/iva.git



More information about the debian-med-commit mailing list