[med-svn] [pbbam] 01/04: Imported Upstream version 0.7.0

Afif Elghraoui afif at moszumanska.debian.org
Sun Oct 30 21:39:21 UTC 2016


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

afif pushed a commit to branch master
in repository pbbam.

commit 11fe97dd5158a1e8bcddd6cc69383c93812f51c2
Author: Afif Elghraoui <afif at debian.org>
Date:   Mon Oct 24 23:57:19 2016 -0700

    Imported Upstream version 0.7.0
---
 .gitignore                                         |   18 +-
 CHANGELOG.md                                       |  666 ++--
 CMakeLists.txt                                     |    8 +-
 docs/examples/code/PbiBarcodeFilter.txt            |    2 +-
 docs/examples/code/PbiBarcodeForwardFilter.txt     |    2 +-
 docs/examples/code/PbiBarcodeReverseFilter.txt     |    2 +-
 ...alReader.txt => WhitelistedZmwReadStitcher.txt} |    2 +-
 docs/source/conf.py                                |    4 +-
 include/pbbam/BamFile.h                            |    4 +
 include/pbbam/BamRecord.h                          |  328 +-
 include/pbbam/BamRecordImpl.h                      |   88 +
 .../TestData.h.in => include/pbbam/BamRecordTag.h  |   63 +-
 include/pbbam/BamRecordView.h                      |  168 +
 include/pbbam/BamWriter.h                          |    3 +-
 include/pbbam/BarcodeQuery.h                       |    2 +-
 .../src/TestData.h.in => include/pbbam/ClipType.h  |   35 +-
 include/pbbam/Compare.h                            |    4 +-
 include/pbbam/Config.h                             |   14 +
 .../pbbam/FrameEncodingType.h                      |   36 +-
 .../TestData.h.in => include/pbbam/IRecordWriter.h |   60 +-
 tests/src/TestData.h.in => include/pbbam/MD5.h     |   23 +-
 include/pbbam/PbiFilterTypes.h                     |   43 +-
 include/pbbam/PbiRawData.h                         |   24 +-
 .../TestData.h.in => include/pbbam/PulseBehavior.h |   30 +-
 include/pbbam/ReadGroupInfo.h                      |   13 +
 .../TestData.h.in => include/pbbam/RecordType.h    |   37 +-
 include/pbbam/SamWriter.h                          |  130 +
 include/pbbam/Validator.h                          |  192 ++
 .../ValidationException.h}                         |   72 +-
 include/pbbam/internal/BamRecord.inl               |   82 +-
 .../internal/{BamRecord.inl => BamRecordView.inl}  |   75 +-
 include/pbbam/internal/CompositeBamReader.inl      |    6 +-
 include/pbbam/internal/PbiFilterTypes.inl          |   39 +-
 include/pbbam/internal/ReadGroupInfo.inl           |   14 +
 .../pbbam/internal/Validator.inl                   |   62 +-
 include/pbbam/virtual/VirtualPolymeraseBamRecord.h |   71 +-
 .../virtual/VirtualPolymeraseCompositeReader.h     |   62 +-
 include/pbbam/virtual/VirtualPolymeraseReader.h    |   86 +-
 ...PolymeraseBamRecord.h => VirtualZmwBamRecord.h} |   35 +-
 ...irtualReader.h => WhitelistedZmwReadStitcher.h} |   71 +-
 ...VirtualPolymeraseReader.h => ZmwReadStitcher.h} |   85 +-
 include/pbbam/virtual/ZmwWhitelistVirtualReader.h  |  101 +-
 src/BamFile.cpp                                    |   39 +-
 src/BamHeader.cpp                                  |  116 +-
 src/BamReader.cpp                                  |    6 +
 src/BamRecord.cpp                                  | 2130 ++++++++-----
 src/BamRecordBuilder.cpp                           |   14 +-
 src/BamRecordImpl.cpp                              |   52 +-
 src/BamRecordTags.cpp                              |   99 +
 src/{ChemistryTable.cpp => BamRecordTags.h}        |   66 +-
 src/BamWriter.cpp                                  |   65 +-
 src/BarcodeQuery.cpp                               |    4 +-
 src/ChemistryTable.cpp                             |   27 +-
 src/CigarOperation.cpp                             |   43 +-
 src/DataSetIO.cpp                                  |    2 +-
 src/DataSetXsd.cpp                                 |    2 +-
 src/{ChemistryTable.cpp => EnumClassHash.h}        |   58 +-
 src/{BarcodeQuery.cpp => FileProducer.cpp}         |   51 +-
 src/{ChemistryTable.cpp => FileProducer.h}         |   67 +-
 src/Frames.cpp                                     |    2 +-
 tests/src/TestData.h.in => src/IRecordWriter.cpp   |   30 +-
 tests/src/TestData.h.in => src/MD5.cpp             |   40 +-
 src/PbiBuilder.cpp                                 |   17 +-
 src/PbiFilter.cpp                                  |  561 ++--
 src/PbiFilterTypes.cpp                             |  285 +-
 src/PbiIndex.cpp                                   |    6 +-
 src/PbiIndexIO.cpp                                 |  122 +-
 src/PbiIndexIO.h                                   |    8 +-
 src/PbiRawData.cpp                                 |   27 +-
 src/Pulse2BaseCache.h                              |  154 +
 src/ReadGroupInfo.cpp                              |   11 +-
 src/SamWriter.cpp                                  |  142 +
 src/SequenceUtils.h                                |   20 +
 src/ValidationErrors.cpp                           |  144 +
 src/ValidationErrors.h                             |  115 +
 src/ValidationException.cpp                        |  122 +
 src/Validator.cpp                                  |  470 +++
 src/{BarcodeQuery.cpp => Version.cpp}              |   59 +-
 src/Version.h                                      |  209 ++
 src/VirtualPolymeraseReader.cpp                    |  285 --
 ...meraseBamRecord.cpp => VirtualZmwBamRecord.cpp} |   52 +-
 ...iteReader.cpp => VirtualZmwCompositeReader.cpp} |   27 +-
 .../VirtualZmwCompositeReader.h                    |   38 +-
 src/VirtualZmwReader.cpp                           |  143 +
 .../VirtualZmwReader.h                             |   82 +-
 src/WhitelistedZmwReadStitcher.cpp                 |  186 ++
 src/ZmwReadStitcher.cpp                            |  223 ++
 src/ZmwWhitelistVirtualReader.cpp                  |  141 -
 src/files.cmake                                    |   42 +-
 src/swig/BamRecordTag.i                            |   11 +
 src/swig/ClipType.i                                |   11 +
 src/swig/FrameEncodingType.i                       |   11 +
 src/swig/IRecordWriter.i                           |    9 +
 src/swig/PacBioBam.i                               |   14 +-
 src/swig/PulseBehavior.i                           |   11 +
 src/swig/RecordType.i                              |   11 +
 src/swig/SamWriter.i                               |   15 +
 src/swig/VirtualPolymeraseBamRecord.i              |   30 +-
 src/swig/VirtualPolymeraseReader.i                 |   14 +-
 ...PolymeraseBamRecord.i => VirtualZmwBamRecord.i} |   16 +-
 src/swig/WhitelistedZmwReadStitcher.i              |   11 +
 src/swig/ZmwReadStitcher.i                         |   11 +
 src/swig/ZmwWhitelistVirtualReader.i               |   12 +
 tests/CMakeLists.txt                               |   21 +-
 tests/data/aligned.bam                             |  Bin 593 -> 786 bytes
 tests/data/aligned.bam.bai                         |  Bin 0 -> 96 bytes
 tests/data/aligned.bam.pbi                         |  Bin 0 -> 168 bytes
 tests/data/aligned.sam                             |    8 +
 tests/data/aligned2.bam                            |  Bin 0 -> 22511 bytes
 tests/data/aligned2.bam.bai                        |  Bin 0 -> 96 bytes
 tests/data/aligned2.bam.pbi                        |  Bin 0 -> 366 bytes
 .../chunking/chunking_emptyfilters.subreadset.xml  |   59 -
 .../chunking_missingfilters.subreadset.xml         |   58 -
 tests/data/dataset/bam_mapping.bam.bai             |  Bin 184 -> 0 bytes
 tests/data/dataset/bam_mapping_1.bam.bai           |  Bin 184 -> 0 bytes
 tests/data/dataset/bam_mapping_2.bam.bai           |  Bin 184 -> 0 bytes
 tests/data/dataset/contig.dataset.xml              |   18 -
 tests/data/dataset/fofn.fofn                       |    3 -
 tests/data/dataset/hdfsubread_dataset.xml          |   72 -
 tests/data/dataset/lambda_contigs.fasta            |  156 -
 .../data/dataset/m150430_142051_Mon_p1_b25.sts.xml |    1 -
 tests/data/dataset/merge.fofn                      |    2 -
 .../pbalchemy10kbp.pbalign.sorted.pbver1.bam       |  Bin 35235 -> 0 bytes
 .../pbalchemy10kbp.pbalign.sorted.pbver1.bam.bai   |  Bin 632 -> 0 bytes
 tests/data/ex2.bam                                 |  Bin 126008 -> 0 bytes
 tests/data/ex2.bam.bai                             |  Bin 176 -> 0 bytes
 tests/data/ex2.sam                                 | 3310 --------------------
 tests/data/ex2_copy.bam                            |  Bin 125999 -> 0 bytes
 tests/data/ex2_copy.bam.bai                        |  Bin 176 -> 0 bytes
 tests/data/group/group.fofn.in                     |    3 +
 tests/data/group/test1.bam                         |  Bin 0 -> 2186 bytes
 tests/data/group/test2.bam                         |  Bin 0 -> 13025 bytes
 tests/data/group/test2.bam.pbi                     |  Bin 0 -> 199 bytes
 tests/data/group/test3.bam                         |  Bin 0 -> 19332 bytes
 tests/data/merge.fofn                              |    2 +
 tests/data/polymerase/internal.hqregions.bam       |  Bin 84164 -> 84188 bytes
 tests/data/polymerase/internal.hqregions.bam.pbi   |  Bin 0 -> 95 bytes
 tests/data/polymerase/internal.lqregions.bam       |  Bin 53088 -> 53115 bytes
 tests/data/polymerase/internal.lqregions.bam.pbi   |  Bin 0 -> 110 bytes
 tests/data/polymerase/internal.polymerase.bam      |  Bin 133770 -> 400570 bytes
 tests/data/polymerase/internal.polymerase.bam.pbi  |  Bin 0 -> 116 bytes
 tests/data/polymerase/internal.scraps.bam          |  Bin 67986 -> 203276 bytes
 tests/data/polymerase/internal.scraps.bam.pbi      |  Bin 275 -> 447 bytes
 tests/data/polymerase/internal.subreads.bam        |  Bin 73170 -> 218924 bytes
 tests/data/polymerase/internal.subreads.bam.pbi    |  Bin 185 -> 281 bytes
 tests/data/polymerase/production.scraps.bam.pbi    |  Bin 279 -> 284 bytes
 tests/data/polymerase/production.subreads.bam.pbi  |  Bin 186 -> 188 bytes
 .../data/polymerase/production_hq.hqregion.bam.pbi |  Bin 90 -> 91 bytes
 tests/data/polymerase/production_hq.scraps.bam.pbi |  Bin 104 -> 104 bytes
 .../polymerase/qnameFiltered.subreads.dataset.xml  |   37 +
 tests/data/polymerase/qname_whitelist.txt          |    3 +
 .../{whitelist => }/scrapless.scraps.bam           |  Bin
 .../{whitelist => }/scrapless.scraps.bam.pbi       |  Bin
 .../{whitelist => }/scrapless.subreads.bam         |  Bin
 tests/data/polymerase/scrapless.subreads.bam.pbi   |  Bin 0 -> 114 bytes
 .../polymerase/whitelist/internal.polymerase.bam   |  Bin 400494 -> 0 bytes
 .../whitelist/internal.polymerase.bam.pbi          |  Bin 105 -> 0 bytes
 .../data/polymerase/whitelist/internal.scraps.bam  |  Bin 203149 -> 0 bytes
 .../polymerase/whitelist/internal.scraps.bam.pbi   |  Bin 420 -> 0 bytes
 .../polymerase/whitelist/internal.subreads.bam     |  Bin 218703 -> 0 bytes
 .../polymerase/whitelist/internal.subreads.bam.pbi |  Bin 264 -> 0 bytes
 .../whitelist/scrapless.subreads.bam.pbi           |  Bin 113 -> 0 bytes
 tests/data/relative/a/test.bam                     |  Bin 351 -> 462 bytes
 tests/data/relative/b/test1.bam                    |  Bin 351 -> 462 bytes
 tests/data/relative/b/test2.bam                    |  Bin 351 -> 462 bytes
 tests/data/segfault.bam                            |  Bin 262 -> 425 bytes
 tests/data/temp.bam                                |  Bin 125999 -> 0 bytes
 tests/data/temp.sam                                | 3310 --------------------
 tests/data/truncated.bam                           |  Bin 200 -> 0 bytes
 tests/data/unmap1.bam                              |  Bin 896 -> 484 bytes
 tests/files.cmake                                  |    8 +-
 tests/scripts/generate_data.py                     |  140 +
 tests/src/CSharp/TestPbbam.cs.in                   |   15 +
 tests/src/R/tests/test_BamFile.R                   |    2 +-
 tests/src/R/tests/test_BamHeader.R                 |    6 +-
 tests/src/R/tests/test_EndToEnd.R                  |  120 +-
 tests/src/R/tests/test_PolymeraseStitching.R       |   16 +-
 tests/src/TestData.h.in                            |    1 +
 tests/src/cram/pbmerge_aligned_ordering.t          |    8 +-
 tests/src/cram/pbmerge_dataset.t                   |    6 +-
 tests/src/cram/pbmerge_fofn.t                      |   78 +-
 tests/src/cram/pbmerge_pacbio_ordering.t           |  238 +-
 tests/src/python/test/test_BamFile.py              |    6 +-
 tests/src/python/test/test_BamHeader.py            |    8 +-
 tests/src/python/test/test_EndToEnd.py             |    2 +-
 tests/src/python/test/test_PolymeraseStitching.py  |   25 -
 tests/src/test_AlignmentPrinter.cpp                |   30 +-
 tests/src/test_BamFile.cpp                         |  125 +-
 tests/src/test_BamHeader.cpp                       |   63 +-
 tests/src/test_BamRecord.cpp                       | 2598 ++++++---------
 tests/src/test_BamRecordClipping.cpp               | 1716 ++++++----
 tests/src/test_BamRecordImplCore.cpp               |   14 +
 tests/src/test_BamRecordMapping.cpp                |  852 +++--
 tests/src/test_BamWriter.cpp                       |  236 +-
 tests/src/test_Compare.cpp                         |   16 +-
 tests/src/test_DataSetCore.cpp                     |   14 +
 tests/src/test_DataSetIO.cpp                       |   33 +-
 tests/src/test_DataSetQuery.cpp                    |  228 +-
 tests/src/test_EndToEnd.cpp                        |    4 +-
 tests/src/test_EntireFileQuery.cpp                 |   89 +-
 tests/src/test_GenomicIntervalQuery.cpp            |   63 +-
 tests/src/test_PacBioIndex.cpp                     |  130 +-
 tests/src/test_PbiFilter.cpp                       | 2659 ++++++++--------
 tests/src/test_PbiFilterQuery.cpp                  |   20 +-
 ...eadLengthQuery.cpp => test_Pulse2BaseCache.cpp} |   63 +-
 tests/src/test_QNameQuery.cpp                      |    2 +-
 tests/src/test_ReadAccuracyQuery.cpp               |    2 +-
 tests/src/test_ReadGroupInfo.cpp                   |  158 +-
 tests/src/test_SamWriter.cpp                       |  150 +
 tests/src/test_SubreadLengthQuery.cpp              |    2 +-
 tests/src/test_Validator.cpp                       |  615 ++++
 tests/src/test_Version.cpp                         |  335 ++
 .../src/test_VirtualPolymeraseCompositeReader.cpp  |  132 -
 tests/src/test_WhitelistedZmwReadStitcher.cpp      |  260 ++
 ...eraseStitching.cpp => test_ZmwReadStitcher.cpp} |  435 ++-
 tools/pbmerge/CMakeLists.txt                       |    6 +-
 216 files changed, 13173 insertions(+), 15272 deletions(-)

diff --git a/.gitignore b/.gitignore
index 7f6bd79..2bb3384 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,20 +5,12 @@
 *.dylib
 *.pyc
 *~
+CMakeLists.txt.user
+bin/
 build/
+docs/Doxyfile
 lib/
-third-party/htslib/bgzip
-third-party/htslib/htsfile
-third-party/htslib/tabix
-third-party/htslib/test/fieldarith
-third-party/htslib/test/hfile
-third-party/htslib/test/sam
-third-party/htslib/test/test-regidx
-third-party/htslib/test/test-vcf-api
-third-party/htslib/test/test-vcf-sweep
-third-party/htslib/test/test_view
 tests/bin/test_pbbam
-
-# Generated source files
+tests/data/test_group_query/group.fofn
 tests/src/TestData.h
-third-party/htslib/version.h
+
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bd2c228..6274f4b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,307 +1,359 @@
-# PacBio::BAM - change log
-
-All notable changes to this project will be documented in this file.
-This project adheres to [Semantic Versioning](http://semver.org/). 
-
-**NOTE:** The current series (0.y.z) is under initial development. Anything may
-change at any time. The public API should not be considered stable yet. Once we
-lock down a version 1.0.0, this will define a reference point & compatibility
-guarantees will be maintained within each major version series.
-
-## Active
-
-## [0.5.0] - 2016-02-22
-
-### Added
-- Platform model tag added to read group as RG::PM
-- New scrap zmw type sz
-
-### Added
-- pbmerge accepts DataSetXML as input - using top-level resource BAMs as input,
-applying filters, and generating a merged BAM. Also added FOFN support, instead
-of listing out BAMs as command line args.
-- PbiLocalContextFilter to allow filtering on subread local context.
-- PbiBuilder: multithreading & zlib compression-level tuning for PBI output
-
-### Fixed
-- Fixed mishandling of relative BAM filenames in the filename constructor for
-DataSet (e.g. DataSet ds("../data.bam")).
-
-## [0.4.5] - 2016-01-14
-
-### Changed
-- PbiFilterQuery (and any other PBI-backed query, e.g. ZmwQuery ) now throws if
-PBI file(s) missing insted of returning empty result.
-- GenomicIntervalQuery now throws if BAI file(s) missing instead of returning
-empty result.
-- BamFile will throw if file is truncated (e.g. missing the EOF block). Disable
-by defining PBBAM_NO_CHECK_EOF .
-
-## [0.4.4] - 2016-01-07
-
-### Added
-- bam2sam command line utility. The primary benefit is removing the dependency
-on samtools during tests, but also provides users a functioning BAM -> SAM
-converter in the absence of samtools.
-- pbmerge command line utility. Allows merging N BAM files into one, optionally
-creating the PBI file alongside.
-- Added BamRecord::Pkmean2 & Pkmid2, 2D equivalent of Pkmean/Pkmid, for internal
-BAMs.
-
-### Removed 
-- samtools dependency
-
-## [0.4.3] - 2015-12-22
-
-### Added
-- Compile using ccache by default, if available. Can be manually disabled using
--DPacBioBAM_use_ccache=OFF with cmake.
-- pbindexdump: command-line utility that converts PBI file data into human-
-readable formats. (JSON by default).
-
-### Changed
-- CMake option PacBioBAM_build_pbindex is being deprecated. Use
-PacBioBAM_build_tools instead.
-
-## [0.4.2] - 2015-12-22
-
-### Changed
-- BamFile::PacBioIndexExists & StandardIndexExists no longer check timestamps.
-Copying/moving files around can yield timestamps that are not helpful (no longer
-guaranteed that the .pbi will be "newer" than the .bam, even though no content
-changed). Added methods (e.g. bool BamFile::PacBioIndexIsNewer()) to do that
-lookup if needed, but it is no longer done automatically.
-
-## [0.4.1] - 2015-12-18
-
-### Added
-- BamRecord::HasNumPasses
-
-### Changed
-- VirtualPolymeraseBamRecord::VirtualRegionsTable(type) returns an empty vector
-of regions if none are associated with the requested type, instead of throwing.
-
-## [0.4.0] - 2015-12-15
-
-### Changed
-- Redesigned PbiFilter interface and backend. Previous implementation did not
-scale well as intermediate results were far too unwieldy. This redesign provides
-speedups of orders of magnitude in many cases.
-
-## [0.3.2] - 2015-12-10
-
-### Added 
-- Support for ReadGroupInfo sequencing chemistry data.
-InvalidSequencingChemistryException thrown if an unsupported combination is
-encountered.
-- VirtualPolymeraseCompositeReader - for re-stitching records, across multiple
-resources (e.g. from DataSetXML). Reader respects DataSet filter criteria.
-
-## [0.3.1] - 2015-10-30
-
-### Added
-- ZmwWhitelistVirtualReader: similar to VirtualPolymeraseReader but restricts
-iteration to a whitelist of ZMW hole numbers, leveraging PBI index data for
-random-access.
-
-### Fixed
-- Fixed error in PBI construction, in which entire file sections (e.g.
-BarcodeData or MappedData) where being dropped when any one record lacked data.
-Correct behavior is to allow file section ommission if all records lack that
-data type.
-
-## [0.3.0] - 2015-10-29
-
-### Fixed
-- Improper reporting of current offset from multi-threaded BamWriter. This had
-the effect of creating broken PBIs that were written alongside the BAM. Added a
-flush step, which incurs a performance hit, but restores correctness.
-
-## [0.2.4] - 2015-10-26
-
-### Fixed
-- Empty PbiFilter now returns all records, instead of filtering away all records.
-
-## [0.2.3] - 2015-10-26
-
-### Added/Fixed
-- Syncing DataSetXML across APIs. Primary changes include output of Version
-attribute ("3.0.1") on appropriate elements, as well as resolution of namespace
-issues.
-
-## [0.2.2] - 2015-10-22
-
-### Added
-- Added BAI bin calculation to BamWriter::Write, to ensure maximal compatibility
-with downstream tools (e.g. 'samtools index'). A new BinCalculationMode enum
-flag in BamWriter constructor cotnrols whether this behavior is enabled[default]
-or not.
-
-## [0.2.1] - 2015-10-19
-
-### Added
-- Exposed the following classes to public API:
-  - BamReader
-  - BaiIndexedBamReader
-  - PbiIndexedBamReader
-  - GenomicIntervalCompositeBamReader
-  - PbiFilterCompositeBamReader
-
-## [0.2.0] - 2015-10-09
-
-### Changed
-- BAM spec v3.0.1 compliance. Previous (betas) versions of the BAM spec are not
-supported and will causean exception to be throw if encountered.
-- PBI lookup interface & backend, see PbiIndex.h & PbiLookupData.h for details.
-
-### Added 
-- BamFile::PacBioIndexExists() & BamFile::StandardIndexExists() - query the
-existence of index files without auto-building them if they are missing, as in
-BamFile::Ensure*IndexExists().
-- GenomicInterval now accepts an htslib/samtools-style REGION string in the
-constructor: GenomicInterval("chr1:1000-2000"). Please note though, that pbbam
-uses 0-based coordinates throughout, whereas samtools expects 1-based. The above
-string is equivalent to "chr1:1001-2000" in samtools.
-- Built-in PBI filters. See PbiFlter.h & PbiFilterTypes.h for built-in filters
-and constructing composite filters. These can be used in conjunction with the
-new PbiFilterQuery, which takes a generic PbiFilter and applies that to a
-DataSet for iteration.
-- New built-in queries: BarcodeQuery, ReadAccuracyQuery, SubreadLengthQuery.
-These leverage the new filter API to construct a PbiFilter and apply to a
-DataSet.
-- Built-in BamRecord comparators that are STL-compatible. See Compare.h for full
-list. This allows for statements like the following, which sorts records by ZMW
-number:
-``` c++
-    vector<BamRecord> data;
-    std::sort(data.begin(), data.end(), Compare::Zmw());
-```
-- "exciseSoftClips" option to BamRecord::CigarData()
-
-## [0.1.0] - 2015-07-17
-
-### Changed
-- BAM spec v3.0b7 compliance
- - Removal of 'M' as allowed CIGAR operation. Attempt to use such a CIGAR op
- will throw an exception.
- - Addition of IPD/PulseWidth codec version info in header
-  
-### Added
-- Auto-generation of UTC timestamp for DataSet objects
-- PbiBuilder - allows generation of PBI index data alongside generation or
-modification of BAM record data. This obviates the need to wait for a completed
-BAM, then go through the zlib decompression, etc.
-- Added DataSet::FromXml(string xml) to create DataSets from "raw" XML string,
-rather than building up using DataSet API or loading from existing file.
-- "pbindex" command line tool to generate ".pbi" files from BAM data. The
-executable is built by default, but can be disabled using the cmake option
-"-DPacBioBAM_build_pbindex=OFF".
-  
-### Fixed
-- PBI construction failing on CCS reads
-
-## [0.0.8] - 2015-07-02
-
-### Changed
-- Build system refactoring.
-
-## [0.0.7] - 2015-07-02
-
-### Added
-- PBI index lookup API. Not so much intended for client use directly, but will
-enable construction of higher-level semantic queries: grouping by, filtering,
-etc.
-- DataSet & PBI-aware queries (e.g. ZmwGroupQuery). More PBI-enabled queries to
-follow.
-- More flexibility in tag access. Samtools has a habit of performing a
-"shrink-to-fit" when it handles integer-valued tag data. Thus we cannot
-**guarantee** the binary type that our API will have to process. Safe
-conversions are allowed on integer-like data only. Under- or overflows in
-casting will trigger an exception. All other tag data types must be asked for
-explicitly, or else an exception will be raised, as before.
-- BamHeader::DeepCopy - allows creation of editable header data, without
-overwriting all shared instances
-
-### Fixed
-- XSD compliance for DataSet APIs.
-
-### Changed
-- The functionality provided by ZmwQuery (group by hole number), is now
-available using the ZmwGroupQuery object. The new ZmwQuery returns a single-
-record iterator (a la EntireFileQuery), but limited to a whitelist of requested
-hole numbers.
-
-### Removed
-- XSD non-compliant classes (e.g. ExternalDataReference)
-
-## [0.0.6] - 2015-06-07
-
-### Added
-
-- Accessor methods for pulse bam support:
- - LabelQV()
- - AltLabelQV()
- - LabelTag()
- - AltLabelTag()
- - Pkmean()
- - Pkmid()
- - PrePulseFrames() only RC, no clipping
- - PulseCallWidth() only RC, no clipping
- - PulseCall() case-sensitive RC, no clipping
- - IPDRaw() to avoid up and downscaling for stitching
-- BamRecord::ParseTagName and BamRecord::ParseTagString to convert a two 
-  character tag string to a TagName enum and back. Allows a switch over tags.
-- VirtualPolymeraseReader to create VirtualPolymeraseBamRecord from a 
-  subreads|hqregion+scraps.bam
-- VirtualRegion represents annotations of the polymerase reads, for adapters, 
-  barcodes, lqregions, and hqregions.
-- ReadGroupInfo operator== 
-
-### Fixed
-
-- Reimplemented QueryStart(int), QueryEnd(int), UpdateName(void), 
-  ReadGroup(ReadGroupInfo&), ReadGroupId(std::string&);
-
-## [0.0.5] - 2015-05-29
-
-### Added
-
-- DataSet support. This includes XML I/O, basic dataset query/manipulation, and
-multi-BAM-file queries. New classes are located in <pbbam/dataset/>. DataSet-
-capable queries currently reside in the PacBio::BAM::staging namespace. These
-will be ported over to the main namespace once the support is stabilized and
-works seamlessly with either a single BamFile or DataSet object as input. (bug
-25941)
-- PBI support. This includes read/write raw data & building from a BamFile. The
-lookup API for random-access queries is under development, but the raw data is
-available - for creating PBI files & generating summary statistics. (bug 26025)
-- C# SWIG bindings, alongside existing Python and R wrappers.
-- LocalContextFlags support in BamRecord (bug 26623)
-
-### Fixed
-
-- BamRecord[Impl] map quality now  initialized with 255 (missing) value, instead
-of 0. (bug 26228)
-- ReadGroupId calculation. (bug 25940)
-  
-## [0.0.4] - 2015-04-22
-
-### Added
-
-- This changelog. Hope it helps.
-- Hook to set verbosity of underlying htslib warnings.
-- Grouped queries. (bug 26361)
-
-### Changed
-
-- Now using exceptions instead of return codes, output parameters, etc.
-- Removed "messy" shared_ptrs across interface (see especially BamHeader). These
-are now taken care of within the API, not exposed to client code.
-
-### Removed
-
-- BamReader 
-
-### Fixed
-
-- ASCII tag output. (bug 26381)
+# PacBio::BAM - change log
+
+All notable changes to this project will be documented in this file.
+This project adheres to [Semantic Versioning](http://semver.org/). 
+
+**NOTE:** The current series (0.y.z) is under initial development. Anything may
+change at any time. The public API should not be considered stable yet. Once we
+lock down a version 1.0.0, this will define a reference point & compatibility
+guarantees will be maintained within each major version series.
+
+## Active
+
+## [0.7.0] - 2016-09-26 
+
+### Added
+- Clipping for CCS records
+
+### Fixed
+- Cached position data leaking across records while iterating.
+- Rolled back default pulse behavior in internal BAM API, to be backward-
+compatible with existing client code (for now at least). v0.6.0 introduced
+returning basecalled positions ONLY by default, rather than return ALL 
+pulses.  
+
+## [0.6.0] - 2016-09-13
+
+### Added
+- BamWriter writes to a BAM file with the target name plus a ".tmp" suffix. On
+successful completion (i.e. normal BamWriter destruction, not triggered by a
+thrown exception) the file is renamed to the actual requested filename.
+- PBI file creation follows the same temporary naming convention.
+- Support for barcode pair (forward, reverse) in DataSetXML filter.
+- Validation API & 'auto-validate' compile-time switch. 
+- Added support for a batched QNAME whitelist filter in DataSet XML. Uses (new) 
+Property name 'qname_file', with the value being the filepath containing the 
+whitelist.
+- Exposed MD5 hashing to API.
+- Ability to remove base features from a ReadGroupInfo object.
+- Can construct an aggregate PbiRawData index object from a DataSet: essentially
+concatenates all PBI data within the dataset.
+- New SamWriter class to create SAM-formatted output of PacBio BAM data.
+- Extended APIs for accessing "internal BAM" data, including PulseBehavior
+switch for selecting between all pulses & basecalls only. 
+
+### Fixed
+- Improper 'clip to reference' product for BamRecord in some cases.
+- Improper behavior in tag accessors (e.g. BamRecord::IPD()) on reverse strand-
+aligned reads (bug 31339).
+- Improper basecaller version parsing in ReadGroupInfo.
+
+### Changed
+- RecordType::POLYMERASE renamed to RecordType::ZMW to reflect changes in
+PacBio BAM spec v3.0.4
+- Refactored the 'virtual' reader classes - to match the new nomenclature,
+and to combine the virtual reader & composite readers behind a shared 
+interface. The old class names still exist, as typedefs to the new ones, 
+and the interfaces are completely source-compatible - so as not to break 
+existing code. However, the old classes should be considered deprecated and 
+the new ones preferred. Below is the mapping of old -> new:
+
+   VirtualPolymeraseBamRecord        ->  VirtualZmwBamRecord
+   VirtualPolymeraseReader           ->  ZmwReadStitcher
+   VirtualPolymeraseCompositeReader  ->  ZmwReadStitcher
+   ZmwWhitelistVirtualReader         ->  WhitelistedZmwReadStitcher
+
+
+## [0.5.0] - 2016-02-22
+
+### Added
+- Platform model tag added to read group as RG::PM
+- New scrap zmw type sz
+- pbmerge accepts DataSetXML as input - using top-level resource BAMs as input,
+applying filters, and generating a merged BAM. Also added FOFN support, instead
+of listing out BAMs as command line args.
+- PbiLocalContextFilter to allow filtering on subread local context.
+- PbiBuilder: multithreading & zlib compression-level tuning for PBI output
+
+### Fixed
+- Fixed mishandling of relative BAM filenames in the filename constructor for
+DataSet (e.g. DataSet ds("../data.bam")).
+
+## [0.4.5] - 2016-01-14
+
+### Changed
+- PbiFilterQuery (and any other PBI-backed query, e.g. ZmwQuery ) now throws if
+PBI file(s) missing insted of returning empty result.
+- GenomicIntervalQuery now throws if BAI file(s) missing instead of returning
+empty result.
+- BamFile will throw if file is truncated (e.g. missing the EOF block). Disable
+by defining PBBAM_NO_CHECK_EOF .
+
+## [0.4.4] - 2016-01-07
+
+### Added
+- bam2sam command line utility. The primary benefit is removing the dependency
+on samtools during tests, but also provides users a functioning BAM -> SAM
+converter in the absence of samtools.
+- pbmerge command line utility. Allows merging N BAM files into one, optionally
+creating the PBI file alongside.
+- Added BamRecord::Pkmean2 & Pkmid2, 2D equivalent of Pkmean/Pkmid, for internal
+BAMs.
+
+### Removed 
+- samtools dependency
+
+## [0.4.3] - 2015-12-22
+
+### Added
+- Compile using ccache by default, if available. Can be manually disabled using
+-DPacBioBAM_use_ccache=OFF with cmake.
+- pbindexdump: command-line utility that converts PBI file data into human-
+readable formats. (JSON by default).
+
+### Changed
+- CMake option PacBioBAM_build_pbindex is being deprecated. Use
+PacBioBAM_build_tools instead.
+
+## [0.4.2] - 2015-12-22
+
+### Changed
+- BamFile::PacBioIndexExists & StandardIndexExists no longer check timestamps.
+Copying/moving files around can yield timestamps that are not helpful (no longer
+guaranteed that the .pbi will be "newer" than the .bam, even though no content
+changed). Added methods (e.g. bool BamFile::PacBioIndexIsNewer()) to do that
+lookup if needed, but it is no longer done automatically.
+
+## [0.4.1] - 2015-12-18
+
+### Added
+- BamRecord::HasNumPasses
+
+### Changed
+- VirtualPolymeraseBamRecord::VirtualRegionsTable(type) returns an empty vector
+of regions if none are associated with the requested type, instead of throwing.
+
+## [0.4.0] - 2015-12-15
+
+### Changed
+- Redesigned PbiFilter interface and backend. Previous implementation did not
+scale well as intermediate results were far too unwieldy. This redesign provides
+speedups of orders of magnitude in many cases.
+
+## [0.3.2] - 2015-12-10
+
+### Added 
+- Support for ReadGroupInfo sequencing chemistry data.
+InvalidSequencingChemistryException thrown if an unsupported combination is
+encountered.
+- VirtualPolymeraseCompositeReader - for re-stitching records, across multiple
+resources (e.g. from DataSetXML). Reader respects DataSet filter criteria.
+
+## [0.3.1] - 2015-10-30
+
+### Added
+- ZmwWhitelistVirtualReader: similar to VirtualPolymeraseReader but restricts
+iteration to a whitelist of ZMW hole numbers, leveraging PBI index data for
+random-access.
+
+### Fixed
+- Fixed error in PBI construction, in which entire file sections (e.g.
+BarcodeData or MappedData) where being dropped when any one record lacked data.
+Correct behavior is to allow file section ommission if all records lack that
+data type.
+
+## [0.3.0] - 2015-10-29
+
+### Fixed
+- Improper reporting of current offset from multi-threaded BamWriter. This had
+the effect of creating broken PBIs that were written alongside the BAM. Added a
+flush step, which incurs a performance hit, but restores correctness.
+
+## [0.2.4] - 2015-10-26
+
+### Fixed
+- Empty PbiFilter now returns all records, instead of filtering away all records.
+
+## [0.2.3] - 2015-10-26
+
+### Added/Fixed
+- Syncing DataSetXML across APIs. Primary changes include output of Version
+attribute ("3.0.1") on appropriate elements, as well as resolution of namespace
+issues.
+
+## [0.2.2] - 2015-10-22
+
+### Added
+- Added BAI bin calculation to BamWriter::Write, to ensure maximal compatibility
+with downstream tools (e.g. 'samtools index'). A new BinCalculationMode enum
+flag in BamWriter constructor cotnrols whether this behavior is enabled[default]
+or not.
+
+## [0.2.1] - 2015-10-19
+
+### Added
+- Exposed the following classes to public API:
+  - BamReader
+  - BaiIndexedBamReader
+  - PbiIndexedBamReader
+  - GenomicIntervalCompositeBamReader
+  - PbiFilterCompositeBamReader
+
+## [0.2.0] - 2015-10-09
+
+### Changed
+- BAM spec v3.0.1 compliance. Previous (betas) versions of the BAM spec are not
+supported and will causean exception to be throw if encountered.
+- PBI lookup interface & backend, see PbiIndex.h & PbiLookupData.h for details.
+
+### Added 
+- BamFile::PacBioIndexExists() & BamFile::StandardIndexExists() - query the
+existence of index files without auto-building them if they are missing, as in
+BamFile::Ensure*IndexExists().
+- GenomicInterval now accepts an htslib/samtools-style REGION string in the
+constructor: GenomicInterval("chr1:1000-2000"). Please note though, that pbbam
+uses 0-based coordinates throughout, whereas samtools expects 1-based. The above
+string is equivalent to "chr1:1001-2000" in samtools.
+- Built-in PBI filters. See PbiFlter.h & PbiFilterTypes.h for built-in filters
+and constructing composite filters. These can be used in conjunction with the
+new PbiFilterQuery, which takes a generic PbiFilter and applies that to a
+DataSet for iteration.
+- New built-in queries: BarcodeQuery, ReadAccuracyQuery, SubreadLengthQuery.
+These leverage the new filter API to construct a PbiFilter and apply to a
+DataSet.
+- Built-in BamRecord comparators that are STL-compatible. See Compare.h for full
+list. This allows for statements like the following, which sorts records by ZMW
+number:
+``` c++
+    vector<BamRecord> data;
+    std::sort(data.begin(), data.end(), Compare::Zmw());
+```
+- "exciseSoftClips" option to BamRecord::CigarData()
+
+## [0.1.0] - 2015-07-17
+
+### Changed
+- BAM spec v3.0b7 compliance
+ - Removal of 'M' as allowed CIGAR operation. Attempt to use such a CIGAR op
+ will throw an exception.
+ - Addition of IPD/PulseWidth codec version info in header
+  
+### Added
+- Auto-generation of UTC timestamp for DataSet objects
+- PbiBuilder - allows generation of PBI index data alongside generation or
+modification of BAM record data. This obviates the need to wait for a completed
+BAM, then go through the zlib decompression, etc.
+- Added DataSet::FromXml(string xml) to create DataSets from "raw" XML string,
+rather than building up using DataSet API or loading from existing file.
+- "pbindex" command line tool to generate ".pbi" files from BAM data. The
+executable is built by default, but can be disabled using the cmake option
+"-DPacBioBAM_build_pbindex=OFF".
+  
+### Fixed
+- PBI construction failing on CCS reads
+
+## [0.0.8] - 2015-07-02
+
+### Changed
+- Build system refactoring.
+
+## [0.0.7] - 2015-07-02
+
+### Added
+- PBI index lookup API. Not so much intended for client use directly, but will
+enable construction of higher-level semantic queries: grouping by, filtering,
+etc.
+- DataSet & PBI-aware queries (e.g. ZmwGroupQuery). More PBI-enabled queries to
+follow.
+- More flexibility in tag access. Samtools has a habit of performing a
+"shrink-to-fit" when it handles integer-valued tag data. Thus we cannot
+**guarantee** the binary type that our API will have to process. Safe
+conversions are allowed on integer-like data only. Under- or overflows in
+casting will trigger an exception. All other tag data types must be asked for
+explicitly, or else an exception will be raised, as before.
+- BamHeader::DeepCopy - allows creation of editable header data, without
+overwriting all shared instances
+
+### Fixed
+- XSD compliance for DataSet APIs.
+
+### Changed
+- The functionality provided by ZmwQuery (group by hole number), is now
+available using the ZmwGroupQuery object. The new ZmwQuery returns a single-
+record iterator (a la EntireFileQuery), but limited to a whitelist of requested
+hole numbers.
+
+### Removed
+- XSD non-compliant classes (e.g. ExternalDataReference)
+
+## [0.0.6] - 2015-06-07
+
+### Added
+
+- Accessor methods for pulse bam support:
+ - LabelQV()
+ - AltLabelQV()
+ - LabelTag()
+ - AltLabelTag()
+ - Pkmean()
+ - Pkmid()
+ - PrePulseFrames() only RC, no clipping
+ - PulseCallWidth() only RC, no clipping
+ - PulseCall() case-sensitive RC, no clipping
+ - IPDRaw() to avoid up and downscaling for stitching
+- BamRecord::ParseTagName and BamRecord::ParseTagString to convert a two 
+  character tag string to a TagName enum and back. Allows a switch over tags.
+- VirtualPolymeraseReader to create VirtualPolymeraseBamRecord from a 
+  subreads|hqregion+scraps.bam
+- VirtualRegion represents annotations of the polymerase reads, for adapters, 
+  barcodes, lqregions, and hqregions.
+- ReadGroupInfo operator== 
+
+### Fixed
+
+- Reimplemented QueryStart(int), QueryEnd(int), UpdateName(void), 
+  ReadGroup(ReadGroupInfo&), ReadGroupId(std::string&);
+
+## [0.0.5] - 2015-05-29
+
+### Added
+
+- DataSet support. This includes XML I/O, basic dataset query/manipulation, and
+multi-BAM-file queries. New classes are located in <pbbam/dataset/>. DataSet-
+capable queries currently reside in the PacBio::BAM::staging namespace. These
+will be ported over to the main namespace once the support is stabilized and
+works seamlessly with either a single BamFile or DataSet object as input. (bug
+25941)
+- PBI support. This includes read/write raw data & building from a BamFile. The
+lookup API for random-access queries is under development, but the raw data is
+available - for creating PBI files & generating summary statistics. (bug 26025)
+- C# SWIG bindings, alongside existing Python and R wrappers.
+- LocalContextFlags support in BamRecord (bug 26623)
+
+### Fixed
+
+- BamRecord[Impl] map quality now  initialized with 255 (missing) value, instead
+of 0. (bug 26228)
+- ReadGroupId calculation. (bug 25940)
+  
+## [0.0.4] - 2015-04-22
+
+### Added
+
+- This changelog. Hope it helps.
+- Hook to set verbosity of underlying htslib warnings.
+- Grouped queries. (bug 26361)
+
+### Changed
+
+- Now using exceptions instead of return codes, output parameters, etc.
+- Removed "messy" shared_ptrs across interface (see especially BamHeader). These
+are now taken care of within the API, not exposed to client code.
+
+### Removed
+
+- BamReader 
+
+### Fixed
+
+- ASCII tag output. (bug 26381)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4908a52..284ddba 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,7 +3,7 @@
 ########################################################################
 
 cmake_policy(SET CMP0048 NEW)  # lets us set version in project()
-project(PacBioBAM VERSION 0.5.0 LANGUAGES CXX C)
+project(PacBioBAM VERSION 0.7.0 LANGUAGES CXX C)
 cmake_minimum_required(VERSION 3.0)
 
 # project name & version
@@ -22,6 +22,7 @@ option(PacBioBAM_wrap_python   "Build PacBioBAM with SWIG bindings for Python."
 option(PacBioBAM_wrap_r        "Build PacBioBAM with SWIG bindings for R."              OFF)
 option(PacBioBAM_use_modbuild  "Build PacBioBAM using Modular Build System."            OFF)
 option(PacBioBAM_use_ccache    "Build PacBioBAM using ccache, if available."            ON)
+option(PacBioBAM_auto_validate "Build PacBioBAM with auto-validation enabled."          OFF)
 
 # enable ccache, if available 
 if(PacBioBAM_use_ccache)
@@ -55,7 +56,6 @@ if(DEFINED PacBioBAM_build_pbindex)
         "Build PacBioBAM with add'l utilities (e.g. pbindex, pbindexdump)." FORCE)
 endif()
 
-
 # enable testing if requested
 if(PacBioBAM_build_tests)
     enable_testing()
@@ -145,6 +145,10 @@ if(HAS_NO_UNUSED_LOCAL_TYPEDEFS)
     set(PacBioBAM_CXX_FLAGS "${PacBioBAM_CXX_FLAGS} -Wno-unused-local-typedefs")
 endif()
 
+if(PacBioBAM_auto_validate)
+    add_definitions("-DPBBAM_AUTOVALIDATE=1")
+endif()
+
 # For now, keep @rpath out of install names on OS X, as it causes SWIG
 # tests to fail.
 if(APPLE)
diff --git a/docs/examples/code/PbiBarcodeFilter.txt b/docs/examples/code/PbiBarcodeFilter.txt
index 3913479..c7ce5cb 100644
--- a/docs/examples/code/PbiBarcodeFilter.txt
+++ b/docs/examples/code/PbiBarcodeFilter.txt
@@ -7,7 +7,7 @@ for (const BamRecord& record : query) {
 }
 
 // whitelist
-vector<uint16_t> whitelist = { 50, 100 };
+vector<int16_t> whitelist = { 50, 100 };
 PbiFilter filter{ PbiBarcodeFilter{whitelist} };
 PbiFilterQuery query(filter);
 for (const BamRecord& record : query) {
diff --git a/docs/examples/code/PbiBarcodeForwardFilter.txt b/docs/examples/code/PbiBarcodeForwardFilter.txt
index af88be6..a6c12fd 100644
--- a/docs/examples/code/PbiBarcodeForwardFilter.txt
+++ b/docs/examples/code/PbiBarcodeForwardFilter.txt
@@ -6,7 +6,7 @@ for (const BamRecord& record : query) {
 }
 
 // whitelist
-vector<uint16_t> whitelist = { 50, 100 };
+vector<int16_t> whitelist = { 50, 100 };
 PbiFilter filter{ PbiBarcodeForwardFilter{whitelist} };
 PbiFilterQuery query(filter);
 for (const BamRecord& record : query) {
diff --git a/docs/examples/code/PbiBarcodeReverseFilter.txt b/docs/examples/code/PbiBarcodeReverseFilter.txt
index 27e3e3d..24134f8 100644
--- a/docs/examples/code/PbiBarcodeReverseFilter.txt
+++ b/docs/examples/code/PbiBarcodeReverseFilter.txt
@@ -6,7 +6,7 @@ for (const BamRecord& record : query) {
 }
 
 // whitelist
-vector<uint16_t> whitelist = { 50, 100 };
+vector<int16_t> whitelist = { 50, 100 };
 PbiFilter filter{ PbiBarcodeReverseFilter{whitelist} };
 PbiFilterQuery query(filter);
 for (const BamRecord& record : query) {
diff --git a/docs/examples/code/ZmwWhitelistVirtualReader.txt b/docs/examples/code/WhitelistedZmwReadStitcher.txt
similarity index 63%
rename from docs/examples/code/ZmwWhitelistVirtualReader.txt
rename to docs/examples/code/WhitelistedZmwReadStitcher.txt
index ae1facf..a94c27b 100644
--- a/docs/examples/code/ZmwWhitelistVirtualReader.txt
+++ b/docs/examples/code/WhitelistedZmwReadStitcher.txt
@@ -1,5 +1,5 @@
 vector<int32_t> zmws = { ... };
-ZmwWhitelistVirtualReader reader(zmws, "primary.bam", "scraps.bam");
+WhitelistedZmwReadStitcher reader(zmws, "primary.bam", "scraps.bam");
 while(reader.HasNext()) {
     auto virtualRecord = reader.Next();
     // ... do stuff ...
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 13a512d..a34faf0 100755
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -103,9 +103,9 @@ author = u'Derek Barnett'
 # built documents.
 #
 # The short X.Y version.
-version = '0.4.5'
+version = '0.7.0'
 # The full version, including alpha/beta/rc tags.
-release = '0.4.5'
+release = '0.7.0'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
diff --git a/include/pbbam/BamFile.h b/include/pbbam/BamFile.h
index 8a20299..d7c6811 100644
--- a/include/pbbam/BamFile.h
+++ b/include/pbbam/BamFile.h
@@ -140,6 +140,10 @@ public:
     /// \returns %BAM filename
     std::string Filename(void) const;
 
+    /// \returns true if %BAM file has EOF marker (empty BGZF block). Streamed
+    ///          input (filename: "-")
+    bool HasEOF(void) const;
+
     /// \returns true if ".pbi" exists and is newer than this %BAM file.
     bool PacBioIndexExists(void) const;
 
diff --git a/include/pbbam/BamRecord.h b/include/pbbam/BamRecord.h
index 9184121..a642a9f 100644
--- a/include/pbbam/BamRecord.h
+++ b/include/pbbam/BamRecord.h
@@ -35,7 +35,7 @@
 //
 // File Description
 /// \file BamRecord.h
-/// \brief Defines the BamRecord & BamRecordView classes.
+/// \brief Defines the BamRecord class.
 //
 // Author: Derek Barnett
 
@@ -46,9 +46,13 @@
 #include "pbbam/Frames.h"
 #include "pbbam/BamRecordImpl.h"
 #include "pbbam/BamHeader.h"
+#include "pbbam/ClipType.h"
+#include "pbbam/FrameEncodingType.h"
 #include "pbbam/LocalContextFlags.h"
 #include "pbbam/Orientation.h"
+#include "pbbam/PulseBehavior.h"
 #include "pbbam/ReadGroupInfo.h"
+#include "pbbam/RecordType.h"
 #include "pbbam/Strand.h"
 #include "pbbam/QualityValues.h"
 #include "pbbam/virtual/VirtualRegionType.h"
@@ -61,50 +65,12 @@
 namespace PacBio {
 namespace BAM {
 
-namespace internal { class BamRecordMemory; }
+namespace internal {
 
-/// \brief This enum defines the modes supported by BamRecord clipping
-///        operations.
-///
-/// Methods like BamRecord::Clip accept Position parameters - which may be in
-/// either polymerase or reference coorindates. Using this enum as a flag
-/// indicates how the positions should be interpreted.
-///
-enum class ClipType
-{
-    CLIP_NONE           ///< No clipping will be performed.
-  , CLIP_TO_QUERY       ///< Clipping positions are in polymerase coordinates.
-  , CLIP_TO_REFERENCE   ///< Clipping positions are in genomic coordinates.
-};
+class BamRecordMemory;
+class Pulse2BaseCache;
 
-/// \brief This enum defines the possible PacBio BAM record types.
-///
-/// \sa ReadGroupInfo::ReadType
-///
-enum class RecordType
-{
-    POLYMERASE  ///< Polymerase read
-  , HQREGION    ///< High-quality region
-  , SUBREAD     ///< Subread (
-  , CCS         ///< Circular consensus sequence
-  , SCRAP       ///< Additional sequence (barcodes, adapters, etc.)
-  , UNKNOWN     ///< Unknown read type
-};
-
-/// \brief This enum defines the possible encoding modes used in Frames data
-/// (e.g. BamRecord::IPD or BamRecord::PulseWidth).
-///
-/// The LOSSY mode is the default in production output; LOSSLESS mode
-/// being used primarily for internal applications.
-///
-/// \sa https://github.com/PacificBiosciences/PacBioFileFormats/blob/3.0/BAM.rst
-///     for more information on pulse frame encoding schemes.
-///
-enum class FrameEncodingType
-{
-    LOSSY       ///< 8-bit compression (using CodecV1) of frame data
-  , LOSSLESS    ///< 16-bit native frame data
-};
+} // namespace internal
 
 /// \brief The BamRecord class represents a %PacBio %BAM record.
 ///
@@ -302,7 +268,7 @@ public:
     /// \throws std::runtime_error if barcode data is absent or malformed.
     /// \sa HasBarcodes
     ///
-    uint16_t BarcodeForward(void) const;
+    int16_t BarcodeForward(void) const;
 
     /// \returns barcode call confidence (Phred-scaled posterior probability
     ///          of correct barcode call)
@@ -316,14 +282,14 @@ public:
     /// \throws std::runtime_error if barcode data is absent or malformed.
     /// \sa HasBarcodes
     ///
-    uint16_t BarcodeReverse(void) const;
+    int16_t BarcodeReverse(void) const;
 
     /// \returns the forward and reverse barcode ids
     ///
     /// \throws std::runtime_error if barcode data is absent or malformed.
     /// \sa HasBarcodes
     ///
-    std::pair<uint16_t,uint16_t> Barcodes(void) const;
+    std::pair<int16_t,int16_t> Barcodes(void) const;
 
     /// \}
 
@@ -444,7 +410,10 @@ public:
     ///
     /// \returns AltLabelTags string
     ///
-    std::string AltLabelTag(Orientation orientation = Orientation::NATIVE) const;
+    std::string AltLabelTag(Orientation orientation = Orientation::NATIVE,
+                            bool aligned = false,
+                            bool exciseSoftClips = false,
+                            PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
 
     /// \brief Fetches this record's DeletionTag values ("dt" tag).
     ///
@@ -512,7 +481,10 @@ public:
     ///
     /// \returns AltLabelQV as QualityValues object
     ///
-    QualityValues AltLabelQV(Orientation orientation = Orientation::NATIVE) const;
+    QualityValues AltLabelQV(Orientation orientation = Orientation::NATIVE,
+                             bool aligned = false,
+                             bool exciseSoftClips = false,
+                             PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
 
     /// \brief Fetches this record's DeletionQV values ("dq" tag).
     ///
@@ -557,7 +529,10 @@ public:
     ///
     /// \returns LabelQV as QualityValues object
     ///
-    QualityValues LabelQV(Orientation orientation = Orientation::NATIVE) const;
+    QualityValues LabelQV(Orientation orientation = Orientation::NATIVE,
+                          bool aligned = false,
+                          bool exciseSoftClips = false,
+                          PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
 
     /// \brief Fetches this record's MergeQV values ("mq" tag).
     ///
@@ -645,28 +620,40 @@ public:
     /// \param[in] orientation     Orientation of output.
     /// \returns Pkmean as vector<float> object
     ///
-    std::vector<float> Pkmean(Orientation orientation = Orientation::NATIVE) const;
+    std::vector<float> Pkmean(Orientation orientation = Orientation::NATIVE,
+                              bool aligned = false,
+                              bool exciseSoftClips = false,
+                              PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
 
     /// \brief Fetches this record's Pkmid values ("pm" tag).
     ///
     /// \param[in] orientation     Orientation of output.
     /// \returns Pkmid as vector<float> object
     ///
-    std::vector<float> Pkmid(Orientation orientation = Orientation::NATIVE) const;
+    std::vector<float> Pkmid(Orientation orientation = Orientation::NATIVE,
+                             bool aligned = false,
+                             bool exciseSoftClips = false,
+                             PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
 
     /// \brief Fetches this record's Pkmean2 values ("pi" tag).
     ///
     /// \param[in] orientation     Orientation of output.
     /// \returns Pkmean as vector<float> object
     ///
-    std::vector<float> Pkmean2(Orientation orientation = Orientation::NATIVE) const;
+    std::vector<float> Pkmean2(Orientation orientation = Orientation::NATIVE,
+                               bool aligned = false,
+                               bool exciseSoftClips = false,
+                               PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
 
     /// \brief Fetches this record's Pkmid2 values ("ps" tag).
     ///
     /// \param[in] orientation     Orientation of output.
     /// \returns Pkmid as vector<float> object
     ///
-    std::vector<float> Pkmid2(Orientation orientation = Orientation::NATIVE) const;
+    std::vector<float> Pkmid2(Orientation orientation = Orientation::NATIVE,
+                              bool aligned = false,
+                              bool exciseSoftClips = false,
+                              PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
 
     /// \brief Fetches this record's PreBaseFrames aka IPD values ("ip" tag).
     ///
@@ -690,28 +677,40 @@ public:
     /// \param[in] orientation     Orientation of output.
     /// \returns PrePulseFrames as Frames object
     ///
-    Frames PrePulseFrames(Orientation orientation = Orientation::NATIVE) const;
+    Frames PrePulseFrames(Orientation orientation = Orientation::NATIVE,
+                          bool aligned = false,
+                          bool exciseSoftClips = false,
+                          PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
 
     /// \brief Fetches this record's PulseCall values ("pc" tag).
     ///
     /// \param[in] orientation     Orientation of output.
     /// \returns PulseCalls string
     ///
-    std::string PulseCall(Orientation orientation = Orientation::NATIVE) const;
+    std::string PulseCall(Orientation orientation = Orientation::NATIVE,
+                          bool aligned = false,
+                          bool exciseSoftClips = false,
+                          PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
 
     /// \brief Fetches this record's PulseCallWidth values ("px" tag).
     ///
     /// \param[in] orientation     Orientation of output.
     /// \returns PulseCallWidth as Frames object
     ///
-    Frames PulseCallWidth(Orientation orientation = Orientation::NATIVE) const;
+    Frames PulseCallWidth(Orientation orientation = Orientation::NATIVE,
+                          bool aligned = false,
+                          bool exciseSoftClips = false,
+                          PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
 
     /// \brief Fetch this record's PulseMergeQV values ("pg" tag).
     ///
     /// \param[in] orientation     Orientation of output.
     /// \returns PulseMergeQV as QualityValues object
     ///
-    QualityValues PulseMergeQV(Orientation orientation = Orientation::NATIVE) const;
+    QualityValues PulseMergeQV(Orientation orientation = Orientation::NATIVE,
+                               bool aligned = false,
+                               bool exciseSoftClips = false,
+                               PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
 
     /// \brief Fetches this record's PulseWidth values ("pw" tag).
     ///
@@ -736,7 +735,9 @@ public:
     /// \param[in] orientation     Orientation of output.
     /// \returns PulseWidth as Frames object
     ///
-    Frames PulseWidthRaw(Orientation orientation = Orientation::NATIVE) const;
+    Frames PulseWidthRaw(Orientation orientation = Orientation::NATIVE,
+                         bool aligned = false,
+                         bool exciseSoftClips = false) const;
 
     /// \brief Fetches this record's StartFrame values ("sf" tag).
     ///
@@ -744,7 +745,10 @@ public:
     ///
     /// \returns StartFrame as uint32_t vector
     ///
-    std::vector<uint32_t> StartFrame(Orientation orientation = Orientation::NATIVE) const;
+    std::vector<uint32_t> StartFrame(Orientation orientation = Orientation::NATIVE,
+                                     bool aligned = false,
+                                     bool exciseSoftClips = false,
+                                     PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
 
     /// \}
 
@@ -883,7 +887,7 @@ public:
     /// \param[in] barcodeIds
     /// \returns reference to this record
     ///
-    BamRecord& Barcodes(const std::pair<uint16_t,uint16_t>& barcodeIds);
+    BamRecord& Barcodes(const std::pair<int16_t, int16_t>& barcodeIds);
 
     /// \brief Sets this record's barcode quality ('bq' tag)
     ///
@@ -1201,157 +1205,77 @@ private:
 
 private:
     /// \internal
-    std::vector<float> FetchPhotons(const std::string& tagName,
-                                    const Orientation orientation) const;
-    std::string FetchBasesRaw(const std::string& tagName) const;
-
-    std::string FetchBases(const std::string& tagName,
-                           const Orientation orientation) const;
-
-    std::string FetchBases(const std::string& tagName,
-                           const Orientation orientation,
-                           const bool aligned,
-                           const bool exciseSoftClips) const;
-
-    Frames FetchFramesRaw(const std::string& tagName) const;
-
-    Frames FetchFrames(const std::string& tagName,
-                       const Orientation orientation) const;
+    /// pulse to bam mapping cache
+    mutable std::unique_ptr<internal::Pulse2BaseCache> p2bCache_;
 
-    Frames FetchFrames(const std::string& tagName,
-                       const Orientation orientation,
-                       const bool aligned,
-                       const bool exciseSoftClips) const;
-
-    QualityValues FetchQualitiesRaw(const std::string& tagName) const;
-
-    QualityValues FetchQualities(const std::string& tagName,
-                                 const Orientation orientation) const;
+private:
+    ///\internal
+    /// clipping methods
+
+    void ClipFields(const size_t clipPos, const size_t clipLength);
+    BamRecord& ClipToQuery(const PacBio::BAM::Position start,
+                           const PacBio::BAM::Position end);
+    BamRecord& ClipToReference(const PacBio::BAM::Position start,
+                               const PacBio::BAM::Position end);
+    BamRecord& ClipToReferenceForward(const PacBio::BAM::Position start,
+                                      const PacBio::BAM::Position end);
+    BamRecord& ClipToReferenceReverse(const PacBio::BAM::Position start,
+                                      const PacBio::BAM::Position end);
 
-    QualityValues FetchQualities(const std::string& tagName,
-                                 const Orientation orientation,
-                                 const bool aligned,
-                                 const bool exciseSoftClips) const;
+private:
+    ///\internal
+    /// raw tag data fetching
+
+    // sequence tags
+    std::string FetchBasesRaw(const BamRecordTag tag) const;
+    std::string FetchBases(const BamRecordTag tag,
+                           const Orientation orientation = Orientation::NATIVE,
+                           const bool aligned = false,
+                           const bool exciseSoftClips = false,
+                           const PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
+
+    // frame tags
+    Frames FetchFramesRaw(const BamRecordTag tag) const;
+    Frames FetchFrames(const BamRecordTag tag,
+                       const Orientation orientation = Orientation::NATIVE,
+                       const bool aligned = false,
+                       const bool exciseSoftClips = false,
+                       const PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
+
+    // pulse tags
+    std::vector<float> FetchPhotonsRaw(const BamRecordTag tag) const;
+    std::vector<float> FetchPhotons(const BamRecordTag tag,
+                                    const Orientation orientation = Orientation::NATIVE,
+                                    const bool aligned = false,
+                                    const bool exciseSoftClips = false,
+                                    const PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
+
+    // QV tags
+    QualityValues FetchQualitiesRaw(const BamRecordTag tag) const;
+    QualityValues FetchQualities(const BamRecordTag tag,
+                                 const Orientation orientation = Orientation::NATIVE,
+                                 const bool aligned = false,
+                                 const bool exciseSoftClips = false,
+                                 const PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
+
+    // UInt tags (e.g. start frame)
+    std::vector<uint32_t> FetchUIntsRaw(const BamRecordTag tag) const;
+    std::vector<uint32_t> FetchUInts(const BamRecordTag tag,
+                                     const Orientation orientation = Orientation::NATIVE,
+                                     const bool aligned = false,
+                                     const bool exciseSoftClips = false,
+                                     const PulseBehavior pulseBehavior = PulseBehavior::ALL) const;
 
 private:
-    // marked const to allow calling from const methods
-    // but updates our mutable cached values
+    ///\internal
+    /// marked const to allow calling from const methods
+    /// but updates our mutable cached values
     void CalculateAlignedPositions(void) const;
+    void CalculatePulse2BaseCache(void) const;
 
     friend class internal::BamRecordMemory;
 };
 
-/// \brief Provides a re-usable "view" onto a BamRecord
-///
-/// This class acts a convenience wrapper for working with per-base BamRecord
-/// data. Most of these BamRecord methods take a list of parameters, to adjust
-/// how the underlying data are presented to client code. Often these parameters
-/// will be re-used for each BamRecord method call. Thus, to simplify such
-/// client code, a BamRecordView can be used to state those parameters once, and
-/// then simply request the desired fields.
-///
-/// \internal
-/// \todo Sync up method names with BamRecord
-/// \endinternal
-///
-class PBBAM_EXPORT BamRecordView
-{
-public:
-    /// \brief Constructs a view onto \p record using the supplied parameters.
-    ///
-    /// For frame or QV data, if \p aligned is true, a value of 0 (Accuracy or
-    /// QualityValue) will be used at each inserted or padded base location.
-    ///
-    /// \param[in] record           BamRecord data source.
-    /// \param[in] orientation      Orientation of output.
-    /// \param[in] aligned          if true, gaps/padding will be inserted, per
-    ///                             Cigar info.
-    /// \param[in] exciseSoftClips  if true, any soft-clipped positions will be
-    ///                             removed from query ends
-    ///
-    BamRecordView(const BamRecord& record,
-                  const Orientation orientation,
-                  const bool aligned,
-                  const bool exciseSoftClips);
-
-public:
-
-    /// \returns BamRecord::AltLabelQV with this view's parameters applied
-    QualityValues AltLabelQVs(void) const;
-
-    /// \returns BamRecord::AltLabelTag with this view's parameters applied
-    std::string AltLabelTags(void) const;
-
-    /// \returns BamRecord::DeletionQV with this view's parameters applied
-    QualityValues DeletionQVs(void) const;
-
-    /// \returns BamRecord::DeletionTag with this view's parameters applied
-    std::string DeletionTags(void) const;
-
-    /// \returns BamRecord::InsertionQV with this view's parameters applied
-    QualityValues InsertionQVs(void) const;
-
-    /// \returns BamRecord::IPD with this view's parameters applied
-    Frames IPD(void) const;
-
-    /// \returns BamRecord::LabelQV with this view's parameters applied
-    QualityValues LabelQVs(void) const;
-
-    /// \returns BamRecord::MergeQV with this view's parameters applied
-    QualityValues MergeQVs(void) const;
-
-    /// \returns BamRecord::PulseMergeQV with this view's parameters applied
-    QualityValues PulseMergeQVs(void) const;
-
-    /// \returns BamRecord::Pkmean with this view's parameters applied
-    std::vector<float> Pkmean(void) const;
-
-    /// \returns BamRecord::Pkmid with this view's parameters applied
-    std::vector<float> Pkmid(void) const;
-
-    /// \returns BamRecord::Pkmean2 with this view's parameters applied
-    std::vector<float> Pkmean2(void) const;
-
-    /// \returns BamRecord::Pkmid2 with this view's parameters applied
-    std::vector<float> Pkmid2(void) const;
-
-    /// \returns BamRecord::PreBaseFrames with this view's parameters applied
-    Frames PrebaseFrames(void) const;
-
-    /// \returns BamRecord::PrePulseFrames with this view's parameters applied
-    Frames PrePulseFrames(void) const;
-
-    /// \returns BamRecord::PulseCalls with this view's parameters applied
-    std::string PulseCalls(void) const;
-
-    /// \returns BamRecord::PulseCallWidth with this view's parameters applied
-    Frames PulseCallWidth(void) const;
-
-    /// \returns BamRecord::PulseWidths with this view's parameters applied
-    Frames PulseWidths(void) const;
-
-    /// \returns BamRecord::Qualities with this view's parameters applied
-    QualityValues Qualities(void) const;
-
-    /// \returns BamRecord::Sequence with this view's parameters applied
-    std::string Sequence(void) const;
-
-    /// \returns BamRecord::StartFrame with this view's parameters applied
-    std::vector<uint32_t> StartFrames(void) const;
-
-    /// \returns BamRecord::SubstitutionQV with this view's parameters applied
-    QualityValues SubstitutionQVs(void) const;
-
-    /// \returns BamRecord::SubstitutionTag with this view's parameters applied
-    std::string SubstitutionTags(void) const;
-
-private:
-    const BamRecord& record_;
-    Orientation orientation_;
-    bool aligned_;
-    bool exciseSoftClips_;
-};
-
 } // namespace BAM
 } // namespace PacBio
 
diff --git a/include/pbbam/BamRecordImpl.h b/include/pbbam/BamRecordImpl.h
index a4f23b1..2c72367 100644
--- a/include/pbbam/BamRecordImpl.h
+++ b/include/pbbam/BamRecordImpl.h
@@ -42,6 +42,7 @@
 #ifndef BAMRECORDIMPL_H
 #define BAMRECORDIMPL_H
 
+#include "pbbam/BamRecordTag.h"
 #include "pbbam/Cigar.h"
 #include "pbbam/Config.h"
 #include "pbbam/Position.h"
@@ -410,6 +411,18 @@ public:
     bool AddTag(const std::string& tagName,
                 const Tag& value);
 
+    /// \brief Adds a new tag to this record.
+    ///
+    /// This is an overloaded method.
+    ///
+    /// \param[in] tag      BamRecordTag enum
+    /// \param[in] value    Tag object that describes the type & value of data
+    ///                     to be added
+    /// \returns true if tag was successfully added.
+    ///
+    bool AddTag(const BamRecordTag tag,
+                const Tag& value);
+
     /// \brief Adds a new tag to this record, with an optional modifier.
     ///
     /// \param[in] tagName              2-character tag name.
@@ -432,6 +445,22 @@ public:
                 const Tag& value,
                 const TagModifier additionalModifier);
 
+    /// \brief Adds a new tag to this record, with an optional modifier.
+    ///
+    /// This is an overloaded method.
+    ///
+    /// \param[in] tag                  BamRecordTag enum.
+    /// \param[in] value                Tag object that describes the type &
+    ///                                 value of data to be added
+    /// \param[in] additionalModifier   optional extra modifier (for explicit
+    ///                                 modification of an otherwise const Tag)
+    ///
+    /// \returns true if tag was successfully added.
+    ///
+    bool AddTag(const BamRecordTag tag,
+                const Tag& value,
+                const TagModifier additionalModifier);
+
     /// \brief Edits an existing tag on this record.
     ///
     /// \param[in] tagName      2-character tag name. Name must be present
@@ -454,6 +483,19 @@ public:
 
     /// \brief Edits an existing tag on this record.
     ///
+    /// This is an overloaded method.
+    ///
+    /// \param[in] tag          BamRecordTag enum
+    /// \param[in] newValue     Tag object that describes the type & value of
+    ///                         new data to be added
+    ///
+    /// \returns true if tag was successfully edited.
+    ///
+    bool EditTag(const BamRecordTag tag,
+                 const Tag& newValue);
+
+    /// \brief Edits an existing tag on this record.
+    ///
     /// \param[in] tagName              2-character tag name. Name must be
     ///                                 present (see HasTag)
     /// \param[in] value                Tag object that describes the type &
@@ -475,9 +517,32 @@ public:
                  const Tag& value,
                  const TagModifier additionalModifier);
 
+    /// \brief Edits an existing tag on this record.
+    ///
+    /// This is an overloaded method.
+    ///
+    /// \param[in] tag                  BamRecordTag enum
+    /// \param[in] value                Tag object that describes the type &
+    ///                                 value of new data to be added
+    /// \param[in] additionalModifier   optional extra modifier (for explicit
+    ///                                 modification of an otherwise const Tag)
+    ///
+    /// \returns true if tag was successfully edited.
+    ///
+    bool EditTag(const BamRecordTag tag,
+                 const Tag& value,
+                 const TagModifier additionalModifier);
+
+
     /// \returns true if a tag with this name is present in this record.
     bool HasTag(const std::string& tagName) const;
 
+    /// \returns true if this tag is present in this record.
+    ///
+    /// This is an overloaded method.
+    ///
+    bool HasTag(const BamRecordTag tag) const;
+
     /// \brief Removes an existing tag from this record.
     ///
     /// \param[in] tagName  2-character tag name.
@@ -488,6 +553,18 @@ public:
     ///
     bool RemoveTag(const std::string& tagName);
 
+    /// \brief Removes an existing tag from this record.
+    ///
+    /// This is an overloaded method.
+    ///
+    /// \param[in] tag  BamRecordTag enum
+    ///
+    /// \returns true if tag was actaully removed (i.e. false if tagName
+    ///          previously unknown)
+    /// \sa HasTag
+    ///
+    bool RemoveTag(const BamRecordTag tag);
+
     /// \brief Fetches a tag from this record.
     ///
     /// \param[in] tagName  2-character tag name.
@@ -497,6 +574,17 @@ public:
     ///
     Tag TagValue(const std::string& tagName) const;
 
+    /// \brief Fetches a tag from this record.
+    ///
+    /// This is an overloaded method
+    ///
+    /// \param[in] tag  BamRecordTag enum
+    ///
+    /// \returns Tag object for the requested name. If name is unknown, a
+    ///          default constructed Tag is returned (Tag::IsNull() is true).
+    ///
+    Tag TagValue(const BamRecordTag tag) const;
+
     // change above to Tag();
 
 //    template<typename T>
diff --git a/tests/src/TestData.h.in b/include/pbbam/BamRecordTag.h
similarity index 67%
copy from tests/src/TestData.h.in
copy to include/pbbam/BamRecordTag.h
index 1e1d9ca..93768ca 100644
--- a/tests/src/TestData.h.in
+++ b/include/pbbam/BamRecordTag.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
 //
 // All rights reserved.
 //
@@ -32,25 +32,62 @@
 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
-
+//
+// File Description
+/// \file BamRecordTag.h
+/// \brief Defines the BamRecordTag enum.
+//
 // Author: Derek Barnett
 
-#ifndef TESTDATA_H
-#define TESTDATA_H
-
-#include <string>
+#ifndef BAMRECORDTAG_H
+#define BAMRECORDTAG_H
 
 namespace PacBio {
 namespace BAM {
-namespace tests {
 
-const std::string Source_Dir = std::string("@PacBioBAM_TestsDir@");
-const std::string Bin_Dir    = std::string("@CMAKE_CURRENT_BINARY_DIR@");
-const std::string Data_Dir   = std::string("@PacBioBAM_TestsDir@/data");
-const std::string Bam2Sam    = std::string("@PacBioBAM_BinDir@/bam2sam");
+enum class BamRecordTag
+{
+    ALT_LABEL_QV
+  , ALT_LABEL_TAG
+  , BARCODE_QUALITY
+  , BARCODES
+  , CONTEXT_FLAGS
+  , DELETION_QV
+  , DELETION_TAG
+  , HOLE_NUMBER
+  , INSERTION_QV
+  , IPD
+  , LABEL_QV
+  , MERGE_QV
+  , NUM_PASSES
+  , PKMEAN
+  , PKMEAN_2
+  , PKMID
+  , PKMID_2
+  , PRE_PULSE_FRAMES
+  , PULSE_CALL
+  , PULSE_CALL_WIDTH
+  , PULSE_MERGE_QV
+  , PULSE_WIDTH
+  , QUERY_END
+  , QUERY_START
+  , READ_ACCURACY
+  , READ_GROUP
+  , SCRAP_REGION_TYPE
+  , SCRAP_ZMW_TYPE
+  , SNR
+  , START_FRAME
+  , SUBSTITUTION_QV
+  , SUBSTITUTION_TAG
+
+  //
+  // not tags per se, but faking these here to simplify data fetching
+  //
+  , QUAL
+  , SEQ
+};
 
-} // namespace tests
 } // namespace BAM
 } // namespace PacBio
 
-#endif // TESTDATA_H
+#endif // BAMRECORDTAG_H
diff --git a/include/pbbam/BamRecordView.h b/include/pbbam/BamRecordView.h
new file mode 100644
index 0000000..afbebad
--- /dev/null
+++ b/include/pbbam/BamRecordView.h
@@ -0,0 +1,168 @@
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// File Description
+/// \file BamRecordView.h
+/// \brief Defines the BamRecordView class.
+//
+// Author: Derek Barnett
+
+#ifndef BAMRECORDVIEW_H
+#define BAMRECORDVIEW_H
+
+#include "pbbam/BamRecord.h"
+
+namespace PacBio {
+namespace BAM {
+
+/// \brief Provides a re-usable "view" onto a BamRecord
+///
+/// This class acts a convenience wrapper for working with per-base BamRecord
+/// data. Most of these BamRecord methods take a list of parameters, to adjust
+/// how the underlying data are presented to client code. Often these parameters
+/// will be re-used for each BamRecord method call. Thus, to simplify such
+/// client code, a BamRecordView can be used to state those parameters once, and
+/// then simply request the desired fields.
+///
+/// \internal
+/// \todo Sync up method names with BamRecord
+/// \endinternal
+///
+class PBBAM_EXPORT BamRecordView
+{
+public:
+    /// \brief Constructs a view onto \p record using the supplied parameters.
+    ///
+    /// For frame or QV data, if \p aligned is true, a value of 0 (Accuracy or
+    /// QualityValue) will be used at each inserted or padded base location.
+    ///
+    /// \param[in] record           BamRecord data source.
+    /// \param[in] orientation      Orientation of output.
+    /// \param[in] aligned          if true, gaps/padding will be inserted, per
+    ///                             Cigar info.
+    /// \param[in] exciseSoftClips  if true, any soft-clipped positions will be
+    ///                             removed from query ends
+    ///
+    BamRecordView(const BamRecord& record,
+                  const Orientation orientation,
+                  const bool aligned,
+                  const bool exciseSoftClips,
+                  const PulseBehavior pulseBehavior = PulseBehavior::ALL);
+
+public:
+
+    /// \returns BamRecord::AltLabelQV with this view's parameters applied
+    QualityValues AltLabelQVs(void) const;
+
+    /// \returns BamRecord::AltLabelTag with this view's parameters applied
+    std::string AltLabelTags(void) const;
+
+    /// \returns BamRecord::DeletionQV with this view's parameters applied
+    QualityValues DeletionQVs(void) const;
+
+    /// \returns BamRecord::DeletionTag with this view's parameters applied
+    std::string DeletionTags(void) const;
+
+    /// \returns BamRecord::InsertionQV with this view's parameters applied
+    QualityValues InsertionQVs(void) const;
+
+    /// \returns BamRecord::IPD with this view's parameters applied
+    Frames IPD(void) const;
+
+    /// \returns BamRecord::LabelQV with this view's parameters applied
+    QualityValues LabelQVs(void) const;
+
+    /// \returns BamRecord::MergeQV with this view's parameters applied
+    QualityValues MergeQVs(void) const;
+
+    /// \returns BamRecord::PulseMergeQV with this view's parameters applied
+    QualityValues PulseMergeQVs(void) const;
+
+    /// \returns BamRecord::Pkmean with this view's parameters applied
+    std::vector<float> Pkmean(void) const;
+
+    /// \returns BamRecord::Pkmid with this view's parameters applied
+    std::vector<float> Pkmid(void) const;
+
+    /// \returns BamRecord::Pkmean2 with this view's parameters applied
+    std::vector<float> Pkmean2(void) const;
+
+    /// \returns BamRecord::Pkmid2 with this view's parameters applied
+    std::vector<float> Pkmid2(void) const;
+
+    /// \returns BamRecord::PreBaseFrames with this view's parameters applied
+    Frames PrebaseFrames(void) const;
+
+    /// \returns BamRecord::PrePulseFrames with this view's parameters applied
+    Frames PrePulseFrames(void) const;
+
+    /// \returns BamRecord::PulseCalls with this view's parameters applied
+    std::string PulseCalls(void) const;
+
+    /// \returns BamRecord::PulseCallWidth with this view's parameters applied
+    Frames PulseCallWidth(void) const;
+
+    /// \returns BamRecord::PulseWidths with this view's parameters applied
+    Frames PulseWidths(void) const;
+
+    /// \returns BamRecord::Qualities with this view's parameters applied
+    QualityValues Qualities(void) const;
+
+    /// \returns BamRecord::Sequence with this view's parameters applied
+    std::string Sequence(void) const;
+
+    /// \returns BamRecord::StartFrame with this view's parameters applied
+    std::vector<uint32_t> StartFrames(void) const;
+
+    /// \returns BamRecord::SubstitutionQV with this view's parameters applied
+    QualityValues SubstitutionQVs(void) const;
+
+    /// \returns BamRecord::SubstitutionTag with this view's parameters applied
+    std::string SubstitutionTags(void) const;
+
+private:
+    const BamRecord& record_;
+    Orientation orientation_;
+    bool aligned_;
+    bool exciseSoftClips_;
+    PulseBehavior pulseBehavior_;
+};
+
+} // namespace BAM
+} // namespace PacBio
+
+#include "pbbam/internal/BamRecordView.inl"
+
+#endif // BAMRECORDVIEW_H
diff --git a/include/pbbam/BamWriter.h b/include/pbbam/BamWriter.h
index 3bbe2a5..b12df9b 100644
--- a/include/pbbam/BamWriter.h
+++ b/include/pbbam/BamWriter.h
@@ -45,6 +45,7 @@
 #include "pbbam/BamHeader.h"
 #include "pbbam/BamRecord.h"
 #include "pbbam/Config.h"
+#include "pbbam/IRecordWriter.h"
 #include <htslib/sam.h>
 #include <string>
 
@@ -74,7 +75,7 @@ namespace internal { class BamWriterPrivate; }
 /// \endcode
 ///
 ///
-class PBBAM_EXPORT BamWriter
+class PBBAM_EXPORT BamWriter : public IRecordWriter
 {
 public:
     /// \brief This enum allows you to control the compression level of the
diff --git a/include/pbbam/BarcodeQuery.h b/include/pbbam/BarcodeQuery.h
index 3072ddf..9b55167 100644
--- a/include/pbbam/BarcodeQuery.h
+++ b/include/pbbam/BarcodeQuery.h
@@ -73,7 +73,7 @@ public:
     /// \throws std::runtime_error on failure to open/read underlying %BAM or PBI
     ///         files.
     ///
-    BarcodeQuery(const uint16_t barcode, const DataSet& dataset);
+    BarcodeQuery(const int16_t barcode, const DataSet& dataset);
 
     ~BarcodeQuery(void);
 
diff --git a/tests/src/TestData.h.in b/include/pbbam/ClipType.h
similarity index 70%
copy from tests/src/TestData.h.in
copy to include/pbbam/ClipType.h
index 1e1d9ca..eb97167 100644
--- a/tests/src/TestData.h.in
+++ b/include/pbbam/ClipType.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
 //
 // All rights reserved.
 //
@@ -32,25 +32,34 @@
 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
-
+//
+// File Description
+/// \file ClipType.h
+/// \brief Defines the ClipType enum.
+//
 // Author: Derek Barnett
 
-#ifndef TESTDATA_H
-#define TESTDATA_H
-
-#include <string>
+#ifndef CLIPTYPE_H
+#define CLIPTYPE_H
 
 namespace PacBio {
 namespace BAM {
-namespace tests {
 
-const std::string Source_Dir = std::string("@PacBioBAM_TestsDir@");
-const std::string Bin_Dir    = std::string("@CMAKE_CURRENT_BINARY_DIR@");
-const std::string Data_Dir   = std::string("@PacBioBAM_TestsDir@/data");
-const std::string Bam2Sam    = std::string("@PacBioBAM_BinDir@/bam2sam");
+/// \brief This enum defines the modes supported by BamRecord clipping
+///        operations.
+///
+/// Methods like BamRecord::Clip accept Position parameters - which may be in
+/// either polymerase or reference coorindates. Using this enum as a flag
+/// indicates how the positions should be interpreted.
+///
+enum class ClipType
+{
+    CLIP_NONE           ///< No clipping will be performed.
+  , CLIP_TO_QUERY       ///< Clipping positions are in polymerase coordinates.
+  , CLIP_TO_REFERENCE   ///< Clipping positions are in genomic coordinates.
+};
 
-} // namespace tests
 } // namespace BAM
 } // namespace PacBio
 
-#endif // TESTDATA_H
+#endif // CLIPTYPE_H
diff --git a/include/pbbam/Compare.h b/include/pbbam/Compare.h
index da44b48..8570e02 100644
--- a/include/pbbam/Compare.h
+++ b/include/pbbam/Compare.h
@@ -202,7 +202,7 @@ public:
     /// \note Currently only supports std::less<T> comparisons (i.e. sorting by
     ///       ascending value).
     ///
-    struct BarcodeForward : public MemberFunctionBase<uint16_t, &BamRecord::BarcodeForward> { };
+    struct BarcodeForward : public MemberFunctionBase<int16_t, &BamRecord::BarcodeForward> { };
 
     /// \brief Compares on BamRecord::BarcodeQuality.
     ///
@@ -222,7 +222,7 @@ public:
     /// \note Currently only supports std::less<T> comparisons (i.e. sorting by
     ///       ascending value).
     ///
-    struct BarcodeReverse: public MemberFunctionBase<uint16_t, &BamRecord::BarcodeReverse> { };
+    struct BarcodeReverse: public MemberFunctionBase<int16_t, &BamRecord::BarcodeReverse> { };
 
     /// \brief Compares on BamRecord::FullName.
     ///
diff --git a/include/pbbam/Config.h b/include/pbbam/Config.h
index 4fbc417..e5a5f3c 100644
--- a/include/pbbam/Config.h
+++ b/include/pbbam/Config.h
@@ -147,6 +147,20 @@
 
 /// \}
 
+// \brief Auto-validation
+//
+// To validate BAM components (header, records, etc.) you can either use the
+// Validator API provided, or enable auto-validation. To compile pbbam for
+// auto-validation, add the -DPacBioBAM_auto_validate=ON option to your cmake
+// invocation.
+//
+//
+#ifndef PBBAM_AUTOVALIDATE
+#  define PBBAM_AUTOVALIDATE 0
+#endif
+
+/// \}
+
 namespace PacBio {
 namespace BAM {
 
diff --git a/tests/src/TestData.h.in b/include/pbbam/FrameEncodingType.h
similarity index 69%
copy from tests/src/TestData.h.in
copy to include/pbbam/FrameEncodingType.h
index 1e1d9ca..3b5a52b 100644
--- a/tests/src/TestData.h.in
+++ b/include/pbbam/FrameEncodingType.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
 //
 // All rights reserved.
 //
@@ -32,25 +32,35 @@
 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
-
+//
+// File Description
+/// \file FrameEncodingType.h
+/// \brief Defines the FrameEncodingType enum.
+//
 // Author: Derek Barnett
 
-#ifndef TESTDATA_H
-#define TESTDATA_H
-
-#include <string>
+#ifndef FRAMEENCODINGTYPE_H
+#define FRAMEENCODINGTYPE_H
 
 namespace PacBio {
 namespace BAM {
-namespace tests {
 
-const std::string Source_Dir = std::string("@PacBioBAM_TestsDir@");
-const std::string Bin_Dir    = std::string("@CMAKE_CURRENT_BINARY_DIR@");
-const std::string Data_Dir   = std::string("@PacBioBAM_TestsDir@/data");
-const std::string Bam2Sam    = std::string("@PacBioBAM_BinDir@/bam2sam");
+/// \brief This enum defines the possible encoding modes used in Frames data
+/// (e.g. BamRecord::IPD or BamRecord::PulseWidth).
+///
+/// The LOSSY mode is the default in production output; LOSSLESS mode
+/// being used primarily for internal applications.
+///
+/// \sa https://github.com/PacificBiosciences/PacBioFileFormats/blob/3.0/BAM.rst
+///     for more information on pulse frame encoding schemes.
+///
+enum class FrameEncodingType
+{
+    LOSSY       ///< 8-bit compression (using CodecV1) of frame data
+  , LOSSLESS    ///< 16-bit native frame data
+};
 
-} // namespace tests
 } // namespace BAM
 } // namespace PacBio
 
-#endif // TESTDATA_H
+#endif // FRAMEENCODINGTYPE_H
diff --git a/tests/src/TestData.h.in b/include/pbbam/IRecordWriter.h
similarity index 61%
copy from tests/src/TestData.h.in
copy to include/pbbam/IRecordWriter.h
index 1e1d9ca..9acf1db 100644
--- a/tests/src/TestData.h.in
+++ b/include/pbbam/IRecordWriter.h
@@ -32,25 +32,61 @@
 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
-
+//
+// File Description
+/// \file IRecordWriter.h
+/// \brief Defines the IRecordWriter interface.
+//
 // Author: Derek Barnett
 
-#ifndef TESTDATA_H
-#define TESTDATA_H
-
-#include <string>
+#ifndef IRECORDWRITER_H
+#define IRECORDWRITER_H
 
 namespace PacBio {
 namespace BAM {
-namespace tests {
 
-const std::string Source_Dir = std::string("@PacBioBAM_TestsDir@");
-const std::string Bin_Dir    = std::string("@CMAKE_CURRENT_BINARY_DIR@");
-const std::string Data_Dir   = std::string("@PacBioBAM_TestsDir@/data");
-const std::string Bam2Sam    = std::string("@PacBioBAM_BinDir@/bam2sam");
+class BamRecord;
+class BamRecordImpl;
+
+class IRecordWriter
+{
+public:
+    virtual ~IRecordWriter(void);
+
+public:
+
+    /// \brief Try to flush any buffered data to file.
+    ///
+    /// \note The underlying implementation may not necessarily flush buffered
+    ///       data immediately, especially in a multithreaded writer situation.
+    ///       Let the writer go out of scope to fully ensure flushing.
+    ///
+    /// \throws std::runtime_error if flush fails
+    ///
+    virtual void TryFlush(void) =0;
+
+
+    /// \brief Write a record to the output %BAM file.
+    ///
+    /// \param[in] record BamRecord object
+    ///
+    /// \throws std::runtime_error on failure to write
+    ///
+    virtual void Write(const BamRecord& record) =0;
+
+    /// \brief Write a record to the output %BAM file.
+    ///
+    /// \param[in] recordImpl BamRecordImpl object
+    ///
+    /// \throws std::runtime_error on failure to write
+    ///
+    virtual void Write(const BamRecordImpl& recordImpl) =0;
+
+protected:
+    IRecordWriter(void);
+};
 
-} // namespace tests
 } // namespace BAM
 } // namespace PacBio
 
-#endif // TESTDATA_H
+#endif // IRECORDWRITER_H
diff --git a/tests/src/TestData.h.in b/include/pbbam/MD5.h
similarity index 82%
copy from tests/src/TestData.h.in
copy to include/pbbam/MD5.h
index 1e1d9ca..03a1979 100644
--- a/tests/src/TestData.h.in
+++ b/include/pbbam/MD5.h
@@ -32,25 +32,26 @@
 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
+//
+// File Description
+/// \file MD5.h
+/// \brief Defines basic MD5 hash utilities
+//
+// Author: Brett Bowman
 
-// Author: Derek Barnett
-
-#ifndef TESTDATA_H
-#define TESTDATA_H
+#ifndef MD5_H
+#define MD5_H
 
 #include <string>
 
 namespace PacBio {
 namespace BAM {
-namespace tests {
 
-const std::string Source_Dir = std::string("@PacBioBAM_TestsDir@");
-const std::string Bin_Dir    = std::string("@CMAKE_CURRENT_BINARY_DIR@");
-const std::string Data_Dir   = std::string("@PacBioBAM_TestsDir@/data");
-const std::string Bam2Sam    = std::string("@PacBioBAM_BinDir@/bam2sam");
+/// \brief MD5 hash of a string as a 32-digit hexadecimal string
+///
+std::string MD5Hash(const std::string& str);
 
-} // namespace tests
 } // namespace BAM
 } // namespace PacBio
 
-#endif // TESTDATA_H
+#endif // MD5_H
diff --git a/include/pbbam/PbiFilterTypes.h b/include/pbbam/PbiFilterTypes.h
index b6ae4ad..52524ce 100644
--- a/include/pbbam/PbiFilterTypes.h
+++ b/include/pbbam/PbiFilterTypes.h
@@ -46,6 +46,7 @@
 #include "pbbam/PbiFilter.h"
 #include "pbbam/PbiIndex.h"
 #include <boost/optional.hpp>
+#include <memory>
 #include <string>
 
 namespace PacBio {
@@ -229,7 +230,7 @@ public:
     /// \param[in] barcode  barcode ID to compare on
     /// \param[in] cmp      compare type
     ///
-    PbiBarcodeFilter(const uint16_t barcode,
+    PbiBarcodeFilter(const int16_t barcode,
                      const Compare::Type cmp = Compare::EQUAL);
 
     /// \brief Creates a 'whitelisted' barcode filter.
@@ -240,7 +241,7 @@ public:
     ///
     /// \param[in] whitelist  barcode IDs to compare on
     ///
-    PbiBarcodeFilter(const std::vector<uint16_t>& whitelist);
+    PbiBarcodeFilter(const std::vector<int16_t>& whitelist);
 
     /// \brief Creates a 'whitelisted' barcode filter.
     ///
@@ -250,7 +251,7 @@ public:
     ///
     /// \param[in] whitelist  barcode IDs to compare on
     ///
-    PbiBarcodeFilter(std::vector<uint16_t>&& whitelist);
+    PbiBarcodeFilter(std::vector<int16_t>&& whitelist);
 
 public:
     /// \brief Performs the actual index lookup.
@@ -271,7 +272,7 @@ private:
 /// \sa BamRecord::BarcodeForward
 ///
 struct PbiBarcodeForwardFilter
-    : public internal::BarcodeDataFilterBase<uint16_t, BarcodeLookupData::BC_FORWARD>
+    : public internal::BarcodeDataFilterBase<int16_t, BarcodeLookupData::BC_FORWARD>
 {
 public:
     /// \brief Creates a single-value forward barcode filter.
@@ -279,7 +280,7 @@ public:
     /// \param[in] bcFwdId  (forward) barcode ID to compare on
     /// \param[in] cmp      compare type
     ///
-    PbiBarcodeForwardFilter(const uint16_t bcFwdId,
+    PbiBarcodeForwardFilter(const int16_t bcFwdId,
                             const Compare::Type cmp = Compare::EQUAL);
 
     /// \brief Creates a 'whitelisted' forward barcode filter.
@@ -290,7 +291,7 @@ public:
     ///
     /// \param[in] whitelist  barcode IDs to compare on
     ///
-    PbiBarcodeForwardFilter(const std::vector<uint16_t>& whitelist);
+    PbiBarcodeForwardFilter(const std::vector<int16_t>& whitelist);
 
     /// \brief Creates a 'whitelisted' forward barcode filter.
     ///
@@ -300,7 +301,7 @@ public:
     ///
     /// \param[in] whitelist  barcode IDs to compare on
     ///
-    PbiBarcodeForwardFilter(std::vector<uint16_t>&& whitelist);
+    PbiBarcodeForwardFilter(std::vector<int16_t>&& whitelist);
 };
 
 /// \brief The PbiBarcodeQualityFilter class provides a PbiFilter-compatible
@@ -331,7 +332,7 @@ public:
 /// \sa BamRecord::BarcodeReverse
 ///
 struct PbiBarcodeReverseFilter
-    : public internal::BarcodeDataFilterBase<uint16_t, BarcodeLookupData::BC_REVERSE>
+    : public internal::BarcodeDataFilterBase<int16_t, BarcodeLookupData::BC_REVERSE>
 {
 public:
     /// \brief Creates a single-value reverse barcode filter.
@@ -339,7 +340,7 @@ public:
     /// \param[in] bcRevId  (reverse) barcode ID to compare on
     /// \param[in] cmp      compare type
     ///
-    PbiBarcodeReverseFilter(const uint16_t bcRevId,
+    PbiBarcodeReverseFilter(const int16_t bcRevId,
                             const Compare::Type cmp = Compare::EQUAL);
 
     /// \brief Creates a 'whitelisted' reverse barcode filter.
@@ -350,7 +351,7 @@ public:
     ///
     /// \param[in] whitelist  barcode IDs to compare on
     ///
-    PbiBarcodeReverseFilter(const std::vector<uint16_t>& whitelist);
+    PbiBarcodeReverseFilter(const std::vector<int16_t>& whitelist);
 
     /// \brief Creates a 'whitelisted' reverse barcode filter.
     ///
@@ -360,7 +361,7 @@ public:
     ///
     /// \param[in] whitelist  barcode IDs to compare on
     ///
-    PbiBarcodeReverseFilter(std::vector<uint16_t>&& whitelist);
+    PbiBarcodeReverseFilter(std::vector<int16_t>&& whitelist);
 };
 
 /// \brief The PbiBarcodesFilter class provides a PbiFilter-compatible filter on
@@ -383,7 +384,7 @@ public:
     /// \param[in] barcodes barcode IDs to compare on
     /// \param[in] cmp      compare type
     ///
-    PbiBarcodesFilter(const std::pair<uint16_t, uint16_t> barcodes,
+    PbiBarcodesFilter(const std::pair<int16_t, int16_t> barcodes,
                       const Compare::Type cmp = Compare::EQUAL);
 
     /// \brief Creates a barcodes filter from forward & reverse IDs.
@@ -392,8 +393,8 @@ public:
     /// \param[in] bcReverse    reverse barcode ID to compare on
     /// \param[in] cmp          compare type
     ///
-    PbiBarcodesFilter(const uint16_t bcForward,
-                      const uint16_t bcReverse,
+    PbiBarcodesFilter(const int16_t bcForward,
+                      const int16_t bcReverse,
                       const Compare::Type cmp = Compare::EQUAL);
 public:
     /// \brief Performs the actual index lookup.
@@ -677,15 +678,8 @@ public:
     ///
     PbiQueryNameFilter(const std::vector<std::string>& whitelist);
 
-    /// \brief Creates a 'whitelisted' query name filter.
-    ///
-    /// \note There is no compare type parameter here, it is always
-    ///       Compare::EQUAL. Records will match at least one value from the
-    ///       whitelist, exactly.
-    ///
-    /// \param[in] whitelist    query names to compare on
-    ///
-    PbiQueryNameFilter(std::vector<std::string>&& whitelist);
+    PbiQueryNameFilter(const PbiQueryNameFilter& other);
+    ~PbiQueryNameFilter(void);
 
 public:
     /// \brief Performs the actual index lookup.
@@ -695,7 +689,8 @@ public:
     bool Accepts(const PbiRawData& idx, const size_t row) const;
 
 private:
-    PbiFilter compositeFilter_;
+    struct PbiQueryNameFilterPrivate;
+    std::unique_ptr<PbiQueryNameFilterPrivate> d_;
 };
 
 /// \brief The PbiQueryStartFilter class provides a PbiFilter-compatible filter
diff --git a/include/pbbam/PbiRawData.h b/include/pbbam/PbiRawData.h
index 41ebe00..6e1e974 100644
--- a/include/pbbam/PbiRawData.h
+++ b/include/pbbam/PbiRawData.h
@@ -51,6 +51,7 @@ namespace PacBio {
 namespace BAM {
 
 class BamRecord;
+class DataSet;
 
 /// \brief The PbiRawBarcodeData class represents the raw data stored in the
 ///        "BarcodeData" section of the PBI index.
@@ -331,6 +332,7 @@ public:
     std::vector<float>    readQual_;
     std::vector<uint8_t>  ctxtFlag_;
     std::vector<int64_t>  fileOffset_;
+    std::vector<uint16_t> fileNumber_;
 
     /// \}
 };
@@ -369,6 +371,21 @@ public:
     ///
     PbiRawData(const std::string& pbiFilename);
 
+    /// \brief Loads a raw, aggregate PBI data from a dataset
+    ///
+    /// This constructor creates a raw index object that contains an aggregation
+    /// of index data across the dataset.
+    ///
+    /// \note ReferenceData (the per-reference table for coordinate-sorted data)
+    ///       is not currently available for the index aggregate. All other
+    ///       per-record data sections will be present.
+    ///
+    /// \param[in] dataset  DataSet object
+    ///
+    /// \throws std::runtime_error if file(s) contents cannot be loaded properly
+    ///
+    explicit PbiRawData(const DataSet& dataset);
+
     PbiRawData(const PbiRawData& other);
     PbiRawData(PbiRawData&& other);
     PbiRawData& operator=(const PbiRawData& other);
@@ -397,15 +414,16 @@ public:
 
     /// \returns index filename ("*.pbi")
     ///
-    /// \note Returns an empty string if the underlying data was generated, not
-    ///       loaded from file.
+    /// \note Returns an empty string if the underlying data was calculated in
+    ///       code or aggregated from a DataSet, rather than loaded from a
+    ///       single PBI file.
     ///
     std::string Filename(void) const;
 
     /// \returns enum flags representing the file sections present
     PbiFile::Sections FileSections(void) const;
 
-    /// \returns the number of records in the PBI (& associated %BAM)
+    /// \returns the number of records in the PBI(s)
     uint32_t NumReads(void) const;
 
     /// \returns the PBI file's version
diff --git a/tests/src/TestData.h.in b/include/pbbam/PulseBehavior.h
similarity index 78%
copy from tests/src/TestData.h.in
copy to include/pbbam/PulseBehavior.h
index 1e1d9ca..79ec0da 100644
--- a/tests/src/TestData.h.in
+++ b/include/pbbam/PulseBehavior.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
 //
 // All rights reserved.
 //
@@ -32,25 +32,29 @@
 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
-
+//
+// File Description
+/// \file PulseBehavior.h
+/// \brief Defines the PulseBehavior enum.
+//
 // Author: Derek Barnett
 
-#ifndef TESTDATA_H
-#define TESTDATA_H
-
-#include <string>
+#ifndef PULSEBEHAVIOR_H
+#define PULSEBEHAVIOR_H
 
 namespace PacBio {
 namespace BAM {
-namespace tests {
 
-const std::string Source_Dir = std::string("@PacBioBAM_TestsDir@");
-const std::string Bin_Dir    = std::string("@CMAKE_CURRENT_BINARY_DIR@");
-const std::string Data_Dir   = std::string("@PacBioBAM_TestsDir@/data");
-const std::string Bam2Sam    = std::string("@PacBioBAM_BinDir@/bam2sam");
+/// \brief This enum defines the pulsecall modes supported by BamRecord tag
+///        accessors.
+///
+enum class PulseBehavior
+{
+    BASECALLS_ONLY  ///< "Squashed" pulses not included, only basecalls.
+  , ALL             ///< All pulses included.
+};
 
-} // namespace tests
 } // namespace BAM
 } // namespace PacBio
 
-#endif // TESTDATA_H
+#endif // PULSEBEHAVIOR_H
diff --git a/include/pbbam/ReadGroupInfo.h b/include/pbbam/ReadGroupInfo.h
index f29dc46..c6c8a5f 100644
--- a/include/pbbam/ReadGroupInfo.h
+++ b/include/pbbam/ReadGroupInfo.h
@@ -421,6 +421,12 @@ public:
     ///
     ReadGroupInfo& ClearBarcodeData(void);
 
+    /// \brief Removes all base features from this read group.
+    ///
+    /// \returns reference to this read group
+    ///
+    ReadGroupInfo& ClearBaseFeatures(void);
+
     /// \brief Sets whether read group's records are classifed as spike-in
     ///        controls.
     ///
@@ -542,6 +548,13 @@ public:
     ///
     ReadGroupInfo& ReadType(const std::string& type);
 
+    /// \brief Removes a particular base feature from this read group.
+    ///
+    /// \param[in] feature      feature to remove
+    /// \returns reference to this object
+    ///
+    ReadGroupInfo& RemoveBaseFeature(const BaseFeature& feature);
+
     /// \brief Sets the value for \@RG:SM
     ///
     /// \param[in] sample       new value
diff --git a/tests/src/TestData.h.in b/include/pbbam/RecordType.h
similarity index 71%
copy from tests/src/TestData.h.in
copy to include/pbbam/RecordType.h
index 1e1d9ca..9688211 100644
--- a/tests/src/TestData.h.in
+++ b/include/pbbam/RecordType.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
 //
 // All rights reserved.
 //
@@ -32,25 +32,36 @@
 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
-
+//
+// File Description
+/// \file RecordType.h
+/// \brief Defines the RecordType enum.
+//
 // Author: Derek Barnett
 
-#ifndef TESTDATA_H
-#define TESTDATA_H
-
-#include <string>
+#ifndef RECORDTYPE_H
+#define RECORDTYPE_H
 
 namespace PacBio {
 namespace BAM {
-namespace tests {
 
-const std::string Source_Dir = std::string("@PacBioBAM_TestsDir@");
-const std::string Bin_Dir    = std::string("@CMAKE_CURRENT_BINARY_DIR@");
-const std::string Data_Dir   = std::string("@PacBioBAM_TestsDir@/data");
-const std::string Bam2Sam    = std::string("@PacBioBAM_BinDir@/bam2sam");
+/// \brief This enum defines the possible PacBio BAM record types.
+///
+/// \sa ReadGroupInfo::ReadType
+///
+enum class RecordType
+{
+    ZMW         ///< Polymerase read
+  , HQREGION    ///< High-quality region
+  , SUBREAD     ///< Subread (
+  , CCS         ///< Circular consensus sequence
+  , SCRAP       ///< Additional sequence (barcodes, adapters, etc.)
+  , UNKNOWN     ///< Unknown read type
+
+  , POLYMERASE = ZMW ///< \deprecated as of PacBio BAM spec v 3.0.4 (use RecordType::ZMW instead)
+};
 
-} // namespace tests
 } // namespace BAM
 } // namespace PacBio
 
-#endif // TESTDATA_H
+#endif // RECORDTYPE_H
diff --git a/include/pbbam/SamWriter.h b/include/pbbam/SamWriter.h
new file mode 100644
index 0000000..b407d7e
--- /dev/null
+++ b/include/pbbam/SamWriter.h
@@ -0,0 +1,130 @@
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// File Description
+/// \file SamWriter.h
+/// \brief Defines the SamWriter class.
+//
+// Author: Derek Barnett
+
+#ifndef SAMWRITER_H
+#define SAMWRITER_H
+
+#include "pbbam/BamHeader.h"
+#include "pbbam/BamRecord.h"
+#include "pbbam/IRecordWriter.h"
+#include <memory>
+#include <string>
+
+namespace PacBio {
+namespace BAM {
+
+namespace internal { class SamWriterPrivate; }
+
+/// \brief The SamWriter class provides a writing interface for creating
+///        new SAM files.
+///
+/// \note The underlying buffered data may not be flushed to the file until the
+///       destructor is called. Trying to access the file (reading, stat-ing,
+///       indexing, etc.) before the SamWriter is destroyed yields undefined
+///       behavior. Enclose the SamWriter in some form of local scope (curly
+///       braces, a separate function, etc.) to ensure that its destructor is
+///       called before proceeding to read-based operations.
+///
+/// \code{.cpp}
+///  {
+///     SamWriter w(...);
+///     // write data
+///  }
+///  // now safe to access the new file
+/// \endcode
+///
+///
+class SamWriter : public IRecordWriter
+{
+public:
+    /// \brief Opens a SAM file for writing & writes the header information.
+    ///
+    /// \note Set \p filename to "-" for stdout.
+    ///
+    /// \param[in] filename     path to output SAM file
+    /// \param[in] header       BamHeader object
+    ///
+    /// \throws std::runtime_error if there was a problem opening the file for
+    ///         writing or if an error occurred while writing the header
+    ///
+    SamWriter(const std::string& filename, const BamHeader& header);
+
+    /// Fully flushes all buffered data & closes file.
+    ///
+    ~SamWriter(void);
+
+public:
+    
+    /// \brief Try to flush any buffered data to file.
+    ///
+    /// \note The underlying implementation may not necessarily flush buffered
+    ///       data immediately, especially in a multithreaded writer situation.
+    ///       Let the SamWriter go out of scope to fully ensure flushing.
+    ///
+    /// \throws std::runtime_error if flush fails
+    ///
+    void TryFlush(void) override;
+
+    /// \brief Write a record to the output SAM file.
+    ///
+    /// \param[in] record BamRecord object
+    ///
+    /// \throws std::runtime_error on failure to write
+    ///
+    void Write(const BamRecord& record) override;
+
+    /// \brief Write a record to the output SAM file.
+    ///
+    /// \param[in] recordImpl BamRecordImpl object
+    ///
+    /// \throws std::runtime_error on failure to write
+    ///
+    void Write(const BamRecordImpl& recordImpl) override;
+
+private:
+    std::unique_ptr<internal::SamWriterPrivate> d_;
+    DISABLE_MOVE_AND_COPY(SamWriter);
+};
+
+} // namesapce BAM
+} // namespace PacBio
+
+#endif // SAMWRITER_H
diff --git a/include/pbbam/Validator.h b/include/pbbam/Validator.h
new file mode 100644
index 0000000..03f6c6c
--- /dev/null
+++ b/include/pbbam/Validator.h
@@ -0,0 +1,192 @@
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// File Description
+/// \file Validator.h
+/// \brief Defines the Validator class.
+//
+// Author: Derek Barnett
+
+#ifndef VALIDATOR_H
+#define VALIDATOR_H
+
+#include "pbbam/Config.h"
+#include "pbbam/exception/ValidationException.h"
+#include <limits>
+
+namespace PacBio {
+namespace BAM {
+
+class BamFile;
+class BamHeader;
+class BamRecord;
+class ReadGroupInfo;
+
+/// \brief The Validator class provides validation for %BAM data.
+///
+/// There are 2 ways to use this class. If you are only compared with a quick &
+/// dirty, yes/no validation, then you can use the IsValid() methods. This will
+/// swallow the specific cause of the failure, but you don't have to catch an
+/// exception and handle it in your client code. If you want to know,
+/// specifically, what failed, then you can use the Validate*() methods that
+/// will throw a ValidationException if the object is invalid. This exception
+/// will provide more details as to what failed and why.
+///
+/// See documentation for Config.h for details on building pbbam with
+/// auto-validation enabled.
+///
+class PBBAM_EXPORT Validator
+{
+public:
+    /// \brief Checks that a %BAM file conforms to the %PacBio specification.
+    ///
+    /// When \p entireFile is false, this method only checks file metadata. If
+    /// \p entireFile is true, all records are checked as well.
+    ///
+    /// \param[in] file         %BAM header to validate
+    /// \param[in] entireFile   check records in addition to metadata
+    /// \returns true if \p file passes validation checks
+    ///
+    /// \sa Validator::ValidateFileMetdata, Validator::ValidateEntireFile
+    ///
+    static bool IsValid(const BamFile& file, const bool entireFile);
+
+    /// \brief Checks that a %BAM header conforms to the %PacBio specification.
+    ///
+    /// \returns true if \p header passes validation checks
+    ///
+    /// \sa Validator::Validate(const BamHeader& header)
+    ///
+    static bool IsValid(const BamHeader& header);
+
+    /// \brief Checks that a %BAM read group conforms to the %PacBio
+    ///        specification.
+    ///
+    /// \returns true if \p rg passes validation checks
+    ///
+    /// \sa Validator::Validate(const ReadGroupInfo& rg)
+    ///
+    static bool IsValid(const ReadGroupInfo& rg);
+
+    /// \brief Checks that a %BAM record conforms to the %PacBio specification.
+    ///
+    /// \returns true if \p record passes validation checks
+    ///
+    /// \sa Validator::Validate(const BamRecord& record)
+    ///
+    static bool IsValid(const BamRecord& record);
+
+public:
+    /// \brief Checks that a %BAM file's header conforms to the
+    ///        %PacBio specification.
+    ///
+    /// This validation step checks the SAM/%BAM version number, sort order,
+    /// PacBioBAM version number, and calls Validate(readGroup) internally for
+    /// all read groups.
+    ///
+    /// \param[in] file         %BAM header to validate
+    /// \param[in] maxErrors    maximum number of errors to allow before throwing
+    ///
+    /// \throws ValidationException if \p header fails validation checks
+    ///
+    static void Validate(const BamHeader& header,
+                         const size_t maxErrors = std::numeric_limits<size_t>::max());
+
+    /// \brief Checks that a %BAM read group conforms to the %PacBio
+    ///        specification.
+    ///
+    /// \param[in] rg           %BAM read group to validate
+    /// \param[in] maxErrors    maximum number of errors to allow before throwing
+    ///
+    /// \throws ValidationException if \p rg fails validation checks
+    ///
+    static void Validate(const ReadGroupInfo& rg,
+                         const size_t maxErrors = std::numeric_limits<size_t>::max());
+
+    /// \brief Checks that a %BAM record conforms to the %PacBio specification.
+    ///
+    /// \param[in] record       %BAM record to validate
+    /// \param[in] maxErrors    maximum number of errors to allow before throwing
+    ///
+    /// \throws ValidationException if \p record fails validation checks
+    ///
+    static void Validate(const BamRecord& record,
+                         const size_t maxErrors = std::numeric_limits<size_t>::max());
+
+    /// \brief Checks that a %BAM file's (entire) contents conform to the
+    ///        %PacBio specification.
+    ///
+    /// This is equivalent to:
+    ///
+    /// \code
+    /// Validator::ValidateMetadata(file);
+    /// EntireFileQuery query(file);
+    /// for (const BamRecord& record : query)
+    ///     Validator::Validate(record);
+    /// \endcode
+    ///
+    /// \param[in] file         %BAM file to validate
+    /// \param[in] maxErrors    maximum number of errors to allow before throwing
+    ///
+    /// \throws ValidationException if \p file fails validation checks
+    ///
+    static void ValidateEntireFile(const BamFile& file,
+                                   const size_t maxErrors = std::numeric_limits<size_t>::max());
+
+    /// \brief Checks that a %BAM file's metadata conforms to the
+    ///        %PacBio specification.
+    ///
+    /// This validation step checks the filename, ensures EOF marker, and
+    /// presence of PBI. It also calls Validate(file.Header()) internally.
+    ///
+    /// \param[in] file         %BAM header to validate
+    /// \param[in] maxErrors    maximum number of errors to allow before throwing
+    ///
+    /// \throws ValidationException if \p header fails validation checks
+    ///
+    static void ValidateFileMetadata(const BamFile& file,
+                                     const size_t maxErrors = std::numeric_limits<size_t>::max());
+
+private:
+    // hidden constructor
+    Validator(void) = delete;
+};
+
+} // namespace BAM
+} // namespace PacBio
+
+#include "internal/Validator.inl"
+
+#endif // VALIDATOR_H
diff --git a/include/pbbam/BarcodeQuery.h b/include/pbbam/exception/ValidationException.h
similarity index 57%
copy from include/pbbam/BarcodeQuery.h
copy to include/pbbam/exception/ValidationException.h
index 3072ddf..58324b9 100644
--- a/include/pbbam/BarcodeQuery.h
+++ b/include/pbbam/exception/ValidationException.h
@@ -34,64 +34,62 @@
 // SUCH DAMAGE.
 //
 // File Description
-/// \file BarcodeQuery.h
-/// \brief Defines the BarcodeQuery class.
+/// \file ValidationException.h
+/// \brief Defines the ValidationException class.
 //
 // Author: Derek Barnett
 
-#ifndef BARCODEQUERY_H
-#define BARCODEQUERY_H
+#ifndef VALIDATIONEXCEPTION_H
+#define VALIDATIONEXCEPTION_H
 
-#include "pbbam/Config.h"
-#include "pbbam/internal/QueryBase.h"
+#include <map>
+#include <sstream>
+#include <stdexcept>
+#include <string>
 #include <vector>
 
 namespace PacBio {
 namespace BAM {
 
-/// \brief The BarcodeQuery class provides iterable access to a DataSet's %BAM
-///        records, limiting results to those matching a particular barcode.
+/// \brief The ValidationExecption represents an exception that will be thrown
+///        when any error is encountered using the Validator API. In addition to
+///        a default display message, it provides programmatic access to all
+///        reported error messages.
 ///
-/// Example:
-/// \include code/BarcodeQuery.txt
+/// \sa Validator::Validate(const BamRecord& record)
 ///
-/// \note Currently, all %BAM files must have a corresponding ".pbi" index file.
-///       Use BamFile::EnsurePacBioIndexExists before creating the query if one
-///       may not be present.
-///
-class PBBAM_EXPORT BarcodeQuery : public internal::IQuery
+class ValidationException : public std::runtime_error
 {
 public:
-    /// \brief Creates a new BarcodeQuery, limiting record results to only those
-    ///        annotated with a particular barcode ID.
-    ///
-    /// \param[in] barcode  filtering criteria
-    /// \param[in] dataset  input data source(s)
-    ///
-    /// \sa BamRecord::Barcodes
-    ///
-    /// \throws std::runtime_error on failure to open/read underlying %BAM or PBI
-    ///         files.
-    ///
-    BarcodeQuery(const uint16_t barcode, const DataSet& dataset);
+    typedef std::vector<std::string>         ErrorList;
+    typedef std::map<std::string, ErrorList> ErrorMap;
 
-    ~BarcodeQuery(void);
+public:
+    ValidationException(const ErrorMap& fileErrors,
+                        const ErrorMap& readGroupErrors,
+                        const ErrorMap& recordErrors);
+    ValidationException(ErrorMap&& fileErrors,
+                        ErrorMap&& readGroupErrors,
+                        ErrorMap&& recordErrors);
 
 public:
+    const ErrorMap& FileErrors(void) const;
+    const ErrorMap& ReadGroupErrors(void) const;
+    const ErrorMap& RecordErrors(void) const;
 
-    /// \brief Main iteration point for record access.
-    ///
-    /// Most client code should not need to use this method directly. Use
-    /// iterators instead.
-    ///
-    bool GetNext(BamRecord& r);
+    virtual const char* what(void) const noexcept;
+
+private:
+    ErrorMap fileErrors_;
+    ErrorMap readGroupErrors_;
+    ErrorMap recordErrors_;
+    std::string msg_;
 
 private:
-    struct BarcodeQueryPrivate;
-    std::unique_ptr<BarcodeQueryPrivate> d_;
+    void FormatMessage(void);
 };
 
 } // namespace BAM
 } // namespace PacBio
 
-#endif // BARCODEQUERY_H
+#endif // VALIDATIONEXCEPTION_H
diff --git a/include/pbbam/internal/BamRecord.inl b/include/pbbam/internal/BamRecord.inl
index 11e2985..d4a7cbd 100644
--- a/include/pbbam/internal/BamRecord.inl
+++ b/include/pbbam/internal/BamRecord.inl
@@ -35,7 +35,7 @@
 //
 // File Description
 /// \file BamRecord.inl
-/// \brief Inline implementations for the BamRecord & BamRecordView classes.
+/// \brief Inline implementations for the BamRecord class.
 //
 // Author: Derek Barnett
 
@@ -82,85 +82,5 @@ inline BamRecord BamRecord::Mapped(const int32_t referenceId,
     return result;
 }
 
-
-inline BamRecordView::BamRecordView(const BamRecord& record,
-                                    const Orientation orientation,
-                                    const bool aligned,
-                                    const bool exciseSoftClips)
-    : record_(record)
-    , orientation_(orientation)
-    , aligned_(aligned)
-    , exciseSoftClips_(exciseSoftClips)
-{ }
-
-inline QualityValues BamRecordView::AltLabelQVs(void) const
-{ return record_.AltLabelQV(orientation_); }
-
-inline std::string BamRecordView::AltLabelTags(void) const
-{ return record_.AltLabelTag(orientation_); }
-
-inline QualityValues BamRecordView::DeletionQVs(void) const
-{ return record_.DeletionQV(orientation_, aligned_, exciseSoftClips_); }
-
-inline std::string BamRecordView::DeletionTags(void) const
-{ return record_.DeletionTag(orientation_, aligned_, exciseSoftClips_); }
-
-inline QualityValues BamRecordView::InsertionQVs(void) const
-{ return record_.InsertionQV(orientation_, aligned_, exciseSoftClips_); }
-
-inline Frames BamRecordView::IPD(void) const
-{ return record_.IPD(orientation_, aligned_, exciseSoftClips_); }
-
-inline Frames BamRecordView::PrebaseFrames(void) const
-{ return record_.IPD(orientation_, aligned_, exciseSoftClips_); }
-
-inline QualityValues BamRecordView::LabelQVs(void) const
-{ return record_.LabelQV(orientation_); }
-
-inline QualityValues BamRecordView::MergeQVs(void) const
-{ return record_.MergeQV(orientation_, aligned_, exciseSoftClips_); }
-
-inline QualityValues BamRecordView::PulseMergeQVs(void) const
-{ return record_.PulseMergeQV(orientation_); }
-
-inline std::vector<float> BamRecordView::Pkmean(void) const
-{ return record_.Pkmean(orientation_); }
-
-inline std::vector<float> BamRecordView::Pkmid(void) const
-{ return record_.Pkmid(orientation_); }
-
-inline std::vector<float> BamRecordView::Pkmean2(void) const
-{ return record_.Pkmean2(orientation_); }
-
-inline std::vector<float> BamRecordView::Pkmid2(void) const
-{ return record_.Pkmid2(orientation_); }
-
-inline Frames BamRecordView::PrePulseFrames(void) const
-{ return record_.PrePulseFrames(orientation_); }
-
-inline std::string BamRecordView::PulseCalls(void) const
-{ return record_.PulseCall(orientation_); }
-
-inline Frames BamRecordView::PulseCallWidth(void) const
-{ return record_.PulseCallWidth(orientation_); }
-
-inline Frames BamRecordView::PulseWidths(void) const
-{ return record_.PulseWidth(orientation_, aligned_, exciseSoftClips_); }
-
-inline QualityValues BamRecordView::Qualities(void) const
-{ return record_.Qualities(orientation_, aligned_, exciseSoftClips_); }
-
-inline std::string BamRecordView::Sequence(void) const
-{ return record_.Sequence(orientation_, aligned_, exciseSoftClips_); }
-
-inline std::vector<uint32_t> BamRecordView::StartFrames(void) const
-{ return record_.StartFrame(orientation_); }
-
-inline QualityValues BamRecordView::SubstitutionQVs(void) const
-{ return record_.SubstitutionQV(orientation_, aligned_, exciseSoftClips_); }
-
-inline std::string BamRecordView::SubstitutionTags(void) const
-{ return record_.SubstitutionTag(orientation_, aligned_, exciseSoftClips_); }
-
 } // namespace BAM
 } // namespace PacBio
diff --git a/include/pbbam/internal/BamRecord.inl b/include/pbbam/internal/BamRecordView.inl
similarity index 65%
copy from include/pbbam/internal/BamRecord.inl
copy to include/pbbam/internal/BamRecordView.inl
index 11e2985..35486be 100644
--- a/include/pbbam/internal/BamRecord.inl
+++ b/include/pbbam/internal/BamRecordView.inl
@@ -1,4 +1,4 @@
-// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
 //
 // All rights reserved.
 //
@@ -34,70 +34,33 @@
 // SUCH DAMAGE.
 //
 // File Description
-/// \file BamRecord.inl
-/// \brief Inline implementations for the BamRecord & BamRecordView classes.
+/// \file BamRecordView.inl
+/// \brief Inline implementations for the BamRecordView class.
 //
 // Author: Derek Barnett
 
-#include "pbbam/BamRecord.h"
+#include "pbbam/BamRecordView.h"
 
 namespace PacBio {
 namespace BAM {
 
-inline BamRecord BamRecord::Clipped(const BamRecord& input,
-                                    const ClipType clipType,
-                                    const PacBio::BAM::Position start,
-                                    const PacBio::BAM::Position end)
-{
-    return input.Clipped(clipType, start, end);
-}
-
-inline BamRecord BamRecord::Clipped(const ClipType clipType,
-                                    const PacBio::BAM::Position start,
-                                    const PacBio::BAM::Position end) const
-{
-    BamRecord result(*this);
-    result.Clip(clipType, start, end);
-    return result;
-}
-
-inline BamRecord BamRecord::Mapped(const BamRecord& input,
-                                   const int32_t referenceId,
-                                   const Position refStart,
-                                   const Strand strand,
-                                   const Cigar& cigar,
-                                   const uint8_t mappingQuality)
-{
-    return input.Mapped(referenceId, refStart, strand, cigar, mappingQuality);
-}
-
-inline BamRecord BamRecord::Mapped(const int32_t referenceId,
-                                   const Position refStart,
-                                   const Strand strand,
-                                   const Cigar& cigar,
-                                   const uint8_t mappingQuality) const
-{
-    BamRecord result(*this);
-    result.Map(referenceId, refStart, strand, cigar, mappingQuality);
-    return result;
-}
-
-
 inline BamRecordView::BamRecordView(const BamRecord& record,
                                     const Orientation orientation,
                                     const bool aligned,
-                                    const bool exciseSoftClips)
+                                    const bool exciseSoftClips,
+                                    const PulseBehavior pulseBehavior)
     : record_(record)
     , orientation_(orientation)
     , aligned_(aligned)
     , exciseSoftClips_(exciseSoftClips)
+    , pulseBehavior_(pulseBehavior)
 { }
 
 inline QualityValues BamRecordView::AltLabelQVs(void) const
-{ return record_.AltLabelQV(orientation_); }
+{ return record_.AltLabelQV(orientation_, aligned_, exciseSoftClips_, pulseBehavior_); }
 
 inline std::string BamRecordView::AltLabelTags(void) const
-{ return record_.AltLabelTag(orientation_); }
+{ return record_.AltLabelTag(orientation_, aligned_, exciseSoftClips_, pulseBehavior_); }
 
 inline QualityValues BamRecordView::DeletionQVs(void) const
 { return record_.DeletionQV(orientation_, aligned_, exciseSoftClips_); }
@@ -115,34 +78,34 @@ inline Frames BamRecordView::PrebaseFrames(void) const
 { return record_.IPD(orientation_, aligned_, exciseSoftClips_); }
 
 inline QualityValues BamRecordView::LabelQVs(void) const
-{ return record_.LabelQV(orientation_); }
+{ return record_.LabelQV(orientation_, aligned_, exciseSoftClips_, pulseBehavior_); }
 
 inline QualityValues BamRecordView::MergeQVs(void) const
 { return record_.MergeQV(orientation_, aligned_, exciseSoftClips_); }
 
 inline QualityValues BamRecordView::PulseMergeQVs(void) const
-{ return record_.PulseMergeQV(orientation_); }
+{ return record_.PulseMergeQV(orientation_, aligned_, exciseSoftClips_, pulseBehavior_); }
 
 inline std::vector<float> BamRecordView::Pkmean(void) const
-{ return record_.Pkmean(orientation_); }
+{ return record_.Pkmean(orientation_, aligned_, exciseSoftClips_, pulseBehavior_); }
 
 inline std::vector<float> BamRecordView::Pkmid(void) const
-{ return record_.Pkmid(orientation_); }
+{ return record_.Pkmid(orientation_, aligned_, exciseSoftClips_, pulseBehavior_); }
 
 inline std::vector<float> BamRecordView::Pkmean2(void) const
-{ return record_.Pkmean2(orientation_); }
+{ return record_.Pkmean2(orientation_, aligned_, exciseSoftClips_, pulseBehavior_); }
 
 inline std::vector<float> BamRecordView::Pkmid2(void) const
-{ return record_.Pkmid2(orientation_); }
+{ return record_.Pkmid2(orientation_, aligned_, exciseSoftClips_, pulseBehavior_); }
 
 inline Frames BamRecordView::PrePulseFrames(void) const
-{ return record_.PrePulseFrames(orientation_); }
+{ return record_.PrePulseFrames(orientation_, aligned_, exciseSoftClips_, pulseBehavior_); }
 
 inline std::string BamRecordView::PulseCalls(void) const
-{ return record_.PulseCall(orientation_); }
+{ return record_.PulseCall(orientation_, aligned_, exciseSoftClips_, pulseBehavior_); }
 
 inline Frames BamRecordView::PulseCallWidth(void) const
-{ return record_.PulseCallWidth(orientation_); }
+{ return record_.PulseCallWidth(orientation_, aligned_, exciseSoftClips_, pulseBehavior_); }
 
 inline Frames BamRecordView::PulseWidths(void) const
 { return record_.PulseWidth(orientation_, aligned_, exciseSoftClips_); }
@@ -154,7 +117,7 @@ inline std::string BamRecordView::Sequence(void) const
 { return record_.Sequence(orientation_, aligned_, exciseSoftClips_); }
 
 inline std::vector<uint32_t> BamRecordView::StartFrames(void) const
-{ return record_.StartFrame(orientation_); }
+{ return record_.StartFrame(orientation_, aligned_, exciseSoftClips_, pulseBehavior_); }
 
 inline QualityValues BamRecordView::SubstitutionQVs(void) const
 { return record_.SubstitutionQV(orientation_, aligned_, exciseSoftClips_); }
diff --git a/include/pbbam/internal/CompositeBamReader.inl b/include/pbbam/internal/CompositeBamReader.inl
index 9703697..f8f301e 100644
--- a/include/pbbam/internal/CompositeBamReader.inl
+++ b/include/pbbam/internal/CompositeBamReader.inl
@@ -113,7 +113,7 @@ inline GenomicIntervalCompositeBamReader::GenomicIntervalCompositeBamReader(cons
 
 inline GenomicIntervalCompositeBamReader::GenomicIntervalCompositeBamReader(const GenomicInterval& interval,
                                                                             const DataSet& dataset)
-    : GenomicIntervalCompositeBamReader(interval, std::move(dataset.BamFiles()))
+    : GenomicIntervalCompositeBamReader(interval, dataset.BamFiles())
 { }
 
 inline bool GenomicIntervalCompositeBamReader::GetNext(BamRecord& record)
@@ -355,7 +355,7 @@ PbiFilterCompositeBamReader<OrderByType>::Filter(const PbiFilter& filter)
 
 template<typename OrderByType>
 inline void PbiFilterCompositeBamReader<OrderByType>::UpdateSort(void)
-{ std::sort(mergeQueue_.begin(), mergeQueue_.end(), merge_sorter_type{}); }
+{ std::stable_sort(mergeQueue_.begin(), mergeQueue_.end(), merge_sorter_type{}); }
 
 // ------------------------------
 // SequentialCompositeBamReader
@@ -374,7 +374,7 @@ inline SequentialCompositeBamReader::SequentialCompositeBamReader(std::vector<Ba
 }
 
 inline SequentialCompositeBamReader::SequentialCompositeBamReader(const DataSet& dataset)
-    : SequentialCompositeBamReader(std::move(dataset.BamFiles()))
+    : SequentialCompositeBamReader(dataset.BamFiles())
 { }
 
 inline bool SequentialCompositeBamReader::GetNext(BamRecord& record)
diff --git a/include/pbbam/internal/PbiFilterTypes.inl b/include/pbbam/internal/PbiFilterTypes.inl
index 89caca4..a7a8787 100644
--- a/include/pbbam/internal/PbiFilterTypes.inl
+++ b/include/pbbam/internal/PbiFilterTypes.inl
@@ -303,21 +303,21 @@ inline PbiAlignedStrandFilter::PbiAlignedStrandFilter(const Strand strand, const
 
 // PbiBarcodeFilter
 
-inline PbiBarcodeFilter::PbiBarcodeFilter(const uint16_t barcode, const Compare::Type cmp)
+inline PbiBarcodeFilter::PbiBarcodeFilter(const int16_t barcode, const Compare::Type cmp)
     : compositeFilter_{ PbiFilter::Union({ PbiBarcodeForwardFilter{barcode,cmp},
                                            PbiBarcodeReverseFilter{barcode,cmp}
                                          })
                       }
 { }
 
-inline PbiBarcodeFilter::PbiBarcodeFilter(const std::vector<uint16_t> &whitelist)
+inline PbiBarcodeFilter::PbiBarcodeFilter(const std::vector<int16_t>& whitelist)
     : compositeFilter_{ PbiFilter::Union({ PbiBarcodeForwardFilter{whitelist},
                                            PbiBarcodeReverseFilter{whitelist}
                                          })
                       }
 { }
 
-inline PbiBarcodeFilter::PbiBarcodeFilter(std::vector<uint16_t> &&whitelist)
+inline PbiBarcodeFilter::PbiBarcodeFilter(std::vector<int16_t>&& whitelist)
     : compositeFilter_{ PbiFilter::Union({ PbiBarcodeForwardFilter{std::move(whitelist)},
                                            PbiBarcodeReverseFilter{std::move(whitelist)}
                                          })
@@ -329,16 +329,16 @@ inline bool PbiBarcodeFilter::Accepts(const PbiRawData& idx, const size_t row) c
 
 // PbiBarcodeForwardFilter
 
-inline PbiBarcodeForwardFilter::PbiBarcodeForwardFilter(const uint16_t bcFwdId, const Compare::Type cmp)
-    : internal::BarcodeDataFilterBase<uint16_t, BarcodeLookupData::BC_FORWARD>(bcFwdId, cmp)
+inline PbiBarcodeForwardFilter::PbiBarcodeForwardFilter(const int16_t bcFwdId, const Compare::Type cmp)
+    : internal::BarcodeDataFilterBase<int16_t, BarcodeLookupData::BC_FORWARD>(bcFwdId, cmp)
 { }
 
-inline PbiBarcodeForwardFilter::PbiBarcodeForwardFilter(const std::vector<uint16_t>& whitelist)
-    : internal::BarcodeDataFilterBase<uint16_t, BarcodeLookupData::BC_FORWARD>(whitelist)
+inline PbiBarcodeForwardFilter::PbiBarcodeForwardFilter(const std::vector<int16_t>& whitelist)
+    : internal::BarcodeDataFilterBase<int16_t, BarcodeLookupData::BC_FORWARD>(whitelist)
 { }
 
-inline PbiBarcodeForwardFilter::PbiBarcodeForwardFilter(std::vector<uint16_t>&& whitelist)
-    : internal::BarcodeDataFilterBase<uint16_t, BarcodeLookupData::BC_FORWARD>(std::move(whitelist))
+inline PbiBarcodeForwardFilter::PbiBarcodeForwardFilter(std::vector<int16_t>&& whitelist)
+    : internal::BarcodeDataFilterBase<int16_t, BarcodeLookupData::BC_FORWARD>(std::move(whitelist))
 { }
 
 // PbiBarcodeQualityFilter
@@ -349,25 +349,25 @@ inline PbiBarcodeQualityFilter::PbiBarcodeQualityFilter(const uint8_t bcQuality,
 
 // PbiBarcodeReverseFilter
 
-inline PbiBarcodeReverseFilter::PbiBarcodeReverseFilter(const uint16_t bcRevId, const Compare::Type cmp)
-    : internal::BarcodeDataFilterBase<uint16_t, BarcodeLookupData::BC_REVERSE>(bcRevId, cmp)
+inline PbiBarcodeReverseFilter::PbiBarcodeReverseFilter(const int16_t bcRevId, const Compare::Type cmp)
+    : internal::BarcodeDataFilterBase<int16_t, BarcodeLookupData::BC_REVERSE>(bcRevId, cmp)
 { }
 
-inline PbiBarcodeReverseFilter::PbiBarcodeReverseFilter(const std::vector<uint16_t>& whitelist)
-    : internal::BarcodeDataFilterBase<uint16_t, BarcodeLookupData::BC_REVERSE>(whitelist)
+inline PbiBarcodeReverseFilter::PbiBarcodeReverseFilter(const std::vector<int16_t>& whitelist)
+    : internal::BarcodeDataFilterBase<int16_t, BarcodeLookupData::BC_REVERSE>(whitelist)
 { }
 
-inline PbiBarcodeReverseFilter::PbiBarcodeReverseFilter(std::vector<uint16_t>&& whitelist)
-    : internal::BarcodeDataFilterBase<uint16_t, BarcodeLookupData::BC_REVERSE>(std::move(whitelist))
+inline PbiBarcodeReverseFilter::PbiBarcodeReverseFilter(std::vector<int16_t>&& whitelist)
+    : internal::BarcodeDataFilterBase<int16_t, BarcodeLookupData::BC_REVERSE>(std::move(whitelist))
 { }
 
 // PbiBarcodesFilter
 
-inline PbiBarcodesFilter::PbiBarcodesFilter(const std::pair<uint16_t, uint16_t> barcodes, const Compare::Type cmp)
+inline PbiBarcodesFilter::PbiBarcodesFilter(const std::pair<int16_t, int16_t> barcodes, const Compare::Type cmp)
     : PbiBarcodesFilter(barcodes.first, barcodes.second, cmp)
 { }
 
-inline PbiBarcodesFilter::PbiBarcodesFilter(const uint16_t bcForward, const uint16_t bcReverse, const Compare::Type cmp)
+inline PbiBarcodesFilter::PbiBarcodesFilter(const int16_t bcForward, const int16_t bcReverse, const Compare::Type cmp)
     : compositeFilter_{ PbiFilter::Intersection({ PbiBarcodeForwardFilter{bcForward,cmp},
                                                   PbiBarcodeReverseFilter{bcReverse,cmp}
                                                 })
@@ -438,11 +438,6 @@ inline PbiQueryLengthFilter::PbiQueryLengthFilter(const int32_t length, const Co
     : internal::FilterBase<int32_t>(length, cmp)
 { }
 
-// PbiQueryNameFilter
-
-inline bool PbiQueryNameFilter::Accepts(const PbiRawData& idx, const size_t row) const
-{ return compositeFilter_.Accepts(idx, row); }
-
 // PbiQueryStartFilter
 
 inline PbiQueryStartFilter::PbiQueryStartFilter(const int32_t position, const Compare::Type cmp)
diff --git a/include/pbbam/internal/ReadGroupInfo.inl b/include/pbbam/internal/ReadGroupInfo.inl
index c4b208b..bb2232d 100644
--- a/include/pbbam/internal/ReadGroupInfo.inl
+++ b/include/pbbam/internal/ReadGroupInfo.inl
@@ -126,6 +126,12 @@ inline ReadGroupInfo& ReadGroupInfo::ClearBarcodeData(void)
     return *this;
 }
 
+inline ReadGroupInfo& ReadGroupInfo::ClearBaseFeatures(void)
+{
+    features_.clear();
+    return *this;
+}
+
 inline bool ReadGroupInfo::Control(void) const
 { return control_; }
 
@@ -232,6 +238,14 @@ inline std::string ReadGroupInfo::ReadType(void) const
 inline ReadGroupInfo& ReadGroupInfo::ReadType(const std::string& type)
 { readType_ = type; return *this; }
 
+inline ReadGroupInfo& ReadGroupInfo::RemoveBaseFeature(const BaseFeature& feature)
+{
+    auto iter = features_.find(feature);
+    if (iter != features_.end())
+        features_.erase(iter);
+    return *this;
+}
+
 inline std::string ReadGroupInfo::Sample(void) const
 { return sample_; }
 
diff --git a/tests/src/TestData.h.in b/include/pbbam/internal/Validator.inl
similarity index 65%
copy from tests/src/TestData.h.in
copy to include/pbbam/internal/Validator.inl
index 1e1d9ca..123cfad 100644
--- a/tests/src/TestData.h.in
+++ b/include/pbbam/internal/Validator.inl
@@ -32,25 +32,61 @@
 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
-
+//
+// File Description
+/// \file Validator.inl
+/// \brief Inline implementations for the Validator class.
+//
 // Author: Derek Barnett
 
-#ifndef TESTDATA_H
-#define TESTDATA_H
-
-#include <string>
+#include "pbbam/Validator.h"
+#include <stdexcept>
 
 namespace PacBio {
 namespace BAM {
-namespace tests {
 
-const std::string Source_Dir = std::string("@PacBioBAM_TestsDir@");
-const std::string Bin_Dir    = std::string("@CMAKE_CURRENT_BINARY_DIR@");
-const std::string Data_Dir   = std::string("@PacBioBAM_TestsDir@/data");
-const std::string Bam2Sam    = std::string("@PacBioBAM_BinDir@/bam2sam");
+inline bool Validator::IsValid(const BamFile& file, const bool entireFile)
+{
+    try {
+        if (entireFile)
+            ValidateEntireFile(file, 1);
+        else
+            ValidateFileMetadata(file, 1);
+        return true;
+    } catch (std::exception&) {
+        return false;
+    }
+}
+
+inline bool Validator::IsValid(const BamHeader& header)
+{
+    try {
+        Validate(header, 1);
+        return true;
+    } catch (std::exception&) {
+        return false;
+    }
+}
+
+inline bool Validator::IsValid(const BamRecord& record)
+{
+    try {
+        Validate(record, 1);
+        return true;
+    } catch (std::exception&) {
+        return false;
+    }
+}
+
+inline bool Validator::IsValid(const ReadGroupInfo& rg)
+{
+    try {
+        Validate(rg, 1);
+        return true;
+    } catch (std::exception&) {
+        return false;
+    }
+}
 
-} // namespace tests
 } // namespace BAM
 } // namespace PacBio
-
-#endif // TESTDATA_H
diff --git a/include/pbbam/virtual/VirtualPolymeraseBamRecord.h b/include/pbbam/virtual/VirtualPolymeraseBamRecord.h
index 9a81790..ee473b7 100644
--- a/include/pbbam/virtual/VirtualPolymeraseBamRecord.h
+++ b/include/pbbam/virtual/VirtualPolymeraseBamRecord.h
@@ -42,78 +42,13 @@
 #ifndef VIRTUALPOLYMERASEBAMRECORD_H
 #define VIRTUALPOLYMERASEBAMRECORD_H
 
-#include <vector>
-#include <sstream>
-
-#include "pbbam/BamHeader.h"
-#include "pbbam/BamRecord.h"
-#include "pbbam/Config.h"
-#include "pbbam/virtual/VirtualRegion.h"
-#include "pbbam/virtual/VirtualRegionType.h"
+#include "pbbam/virtual/VirtualZmwBamRecord.h"
 
 namespace PacBio {
 namespace BAM {
 
-/// \brief The VirtualPolymeraseBamRecord class represents a polymerase read stitched on the fly
-///        from subreads|hqregion+scraps.
-///
-class VirtualPolymeraseBamRecord : public BamRecord
-{
-public:
-    /// \name Constructors & Related Methods
-    /// \{
-
-    /// \brief Creates a "virtual" polymerase %BAM record, by re-stitching its constituent segments.
-    ///
-    /// \param[in] unorderedSources source data (subreads, scraps, etc.)
-    /// \param[in] header           %BAM header to associate with the new record
-    ///
-    /// \throws std::runtime_error on failure to stitch virtual record
-    ///
-    VirtualPolymeraseBamRecord(std::vector<BamRecord>&& unorderedSources,
-                               const BamHeader& header);
-
-    VirtualPolymeraseBamRecord(void) = delete;
-    VirtualPolymeraseBamRecord(const VirtualPolymeraseBamRecord&) = default; // un-"delete"-ed for SWIG
-    VirtualPolymeraseBamRecord(VirtualPolymeraseBamRecord&&) = default;
-    VirtualPolymeraseBamRecord& operator=(const VirtualPolymeraseBamRecord&) = delete;
-    VirtualPolymeraseBamRecord& operator=(VirtualPolymeraseBamRecord&&) = default;
-    virtual ~VirtualPolymeraseBamRecord() = default;
-
-    /// \}
-
-public:
-    /// \name Virtual Record Attributes
-    ///
-
-    /// \returns true if requested VirtualRegionType has been annotated.
-    ///
-    bool HasVirtualRegionType(const VirtualRegionType regionType) const;
-
-    /// \returns IPD frame data
-    ///
-    Frames IPDV1Frames(Orientation orientation = Orientation::NATIVE) const;
-
-    /// \brief Provides all annotations of the polymerase read as a map (type => regions)
-    ///
-    std::map<VirtualRegionType, std::vector<VirtualRegion>> VirtualRegionsMap(void) const;
-
-    /// \brief Provides annotations of the polymerase read for a given VirtualRegionType.
-    ///
-    /// \param[in] regionType  requested region type
-    /// \returns regions that match the requested type (empty vector if none found).
-    ///
-    std::vector<VirtualRegion> VirtualRegionsTable(const VirtualRegionType regionType) const;
-
-    /// \}
-
-private:
-    std::vector<BamRecord> sources_;
-    std::map<VirtualRegionType, std::vector<VirtualRegion>> virtualRegionsMap_;
-
-private:
-    void StitchSources(void);
-};
+/// \deprecated Use VirtualZmwBamRecord instead.
+typedef VirtualZmwBamRecord VirtualPolymeraseBamRecord;
 
 } // namespace BAM
 } // namespace PacBio
diff --git a/include/pbbam/virtual/VirtualPolymeraseCompositeReader.h b/include/pbbam/virtual/VirtualPolymeraseCompositeReader.h
index 9ab025d..7d37240 100644
--- a/include/pbbam/virtual/VirtualPolymeraseCompositeReader.h
+++ b/include/pbbam/virtual/VirtualPolymeraseCompositeReader.h
@@ -42,68 +42,14 @@
 #ifndef VIRTUALPOLYMERASECOMPOSITEREADER_H
 #define VIRTUALPOLYMERASECOMPOSITEREADER_H
 
-#include "pbbam/DataSet.h"
-#include "pbbam/PbiFilter.h"
-#include "pbbam/virtual/VirtualPolymeraseReader.h"
-#include <deque>
-#include <memory>
-#include <string>
-#include <utility>
+#include "pbbam/virtual/VirtualPolymeraseBamRecord.h"
+#include "pbbam/virtual/ZmwReadStitcher.h"
 
 namespace PacBio {
 namespace BAM {
 
-/// \brief The VirtualPolymeraseCompositeReader provides an interface for
-///        re-stitching "virtual" polymerase reads from their constituent parts,
-///        across multiple %BAM resources from a DataSet.
-///
-/// This class is essentially a DataSet-aware wrapper around
-/// VirtualPolymeraseReader, enabling multiple resources as input. See that
-/// class's documentation for more info.
-///
-class PBBAM_EXPORT VirtualPolymeraseCompositeReader
-{
-public:
-    /// \name Constructors & Related Methods
-    /// \{
-
-    VirtualPolymeraseCompositeReader(const DataSet& dataset);
-
-    VirtualPolymeraseCompositeReader(void) = delete;
-    VirtualPolymeraseCompositeReader(const VirtualPolymeraseCompositeReader&) = delete;
-    VirtualPolymeraseCompositeReader(VirtualPolymeraseCompositeReader&&) = delete;
-    VirtualPolymeraseCompositeReader& operator=(const VirtualPolymeraseCompositeReader&) = delete;
-    VirtualPolymeraseCompositeReader& operator=(VirtualPolymeraseCompositeReader&&) = delete;
-    ~VirtualPolymeraseCompositeReader(void) = default;
-
-    /// \}
-
-public:
-    /// \name Stitched Record Reading
-    ///
-
-    /// \returns true if more ZMWs/files are available for reading.
-    bool HasNext(void);
-
-    /// \returns the next stitched polymerase read
-    VirtualPolymeraseBamRecord Next(void);
-
-    /// \returns the next set of reads that belong to one ZMW from one %BAM
-    ///          resource (a primary %BAM and/or its scraps file). This enables
-    ///          stitching records in a distinct thread.
-    ///
-    std::vector<BamRecord> NextRaw(void);
-
-    /// \}
-
-private:
-    std::deque< std::pair<std::string, std::string> > sources_;
-    std::unique_ptr<VirtualPolymeraseReader> currentReader_;
-    PbiFilter filter_;
-
-private:
-    void OpenNextReader(void);
-};
+/// \deprecated Use ZmwReadStitcher instead.
+typedef ZmwReadStitcher VirtualPolymeraseCompositeReader;
 
 } // namespace BAM
 } // namespace PacBio
diff --git a/include/pbbam/virtual/VirtualPolymeraseReader.h b/include/pbbam/virtual/VirtualPolymeraseReader.h
index 0e2e198..5ccfa27 100644
--- a/include/pbbam/virtual/VirtualPolymeraseReader.h
+++ b/include/pbbam/virtual/VirtualPolymeraseReader.h
@@ -42,94 +42,14 @@
 #ifndef VIRTUALPOLYMERASEREADER_H
 #define VIRTUALPOLYMERASEREADER_H
 
-#include <memory>
-
-#include "pbbam/BamFile.h"
-#include "pbbam/BamRecord.h"
-#include "pbbam/Config.h"
-#include "pbbam/EntireFileQuery.h"
-#include "pbbam/PbiFilter.h"
-#include "pbbam/PbiFilterQuery.h"
 #include "pbbam/virtual/VirtualPolymeraseBamRecord.h"
+#include "pbbam/virtual/ZmwReadStitcher.h"
 
 namespace PacBio {
 namespace BAM {
 
-/// \brief The VirtualPolymeraseReader class provides an interface for re-stitching
-///        "virtual" polymerase reads from their constituent parts.
-///
-class VirtualPolymeraseReader
-{
-public:
-    /// \name Constructors & Related Methods
-    /// \{
-
-    /// \brief Creates a reader that will operate on a primary %BAM file (e.g. subread data)
-    ///        and a scraps file, consuming all reads.
-    ///
-    /// \param[in] primaryBamFilePath hqregion.bam or subreads.bam file path
-    /// \param[in] scrapsBamFilePath  scraps.bam file path
-    ///
-    VirtualPolymeraseReader(const std::string& primaryBamFilePath,
-                            const std::string& scrapsBamFilePath);
-
-    /// \brief Creates a reader that will operate on a primary %BAM file (e.g. subread data)
-    ///        and a scraps file, respecting the provided PBI filter.
-    ///
-    /// \note All %BAM files must have a corresponding ".pbi" index file to use
-    ///       the filter. You may need to call BamFile::EnsurePacBioIndexExists
-    ///       before constructing the reader.
-    ///
-    /// \param[in] primaryBamFilePath hqregion.bam or subreads.bam file path
-    /// \param[in] scrapsBamFilePath  scraps.bam file path
-    /// \param[in] filter PBI filter criteria
-    ///
-    VirtualPolymeraseReader(const std::string& primaryBamFilePath,
-                            const std::string& scrapsBamFilePath,
-                            const PbiFilter& filter);
-
-    VirtualPolymeraseReader(void) = delete;
-    VirtualPolymeraseReader(const VirtualPolymeraseReader&) = delete;
-    VirtualPolymeraseReader(VirtualPolymeraseReader&&) = delete;
-    VirtualPolymeraseReader& operator=(const VirtualPolymeraseReader&) = delete;
-    VirtualPolymeraseReader& operator=(VirtualPolymeraseReader&&) = delete;
-    ~VirtualPolymeraseReader(void);
-
-    /// \}
-
-public:
-    /// \name File Headers
-    /// \{
-
-    /// \returns the BamHeader associated with this reader's "primary" %BAM file
-    BamHeader PrimaryHeader(void) const;
-
-    /// \returns the BamHeader associated with this reader's "scraps" %BAM file
-    BamHeader ScrapsHeader(void) const;
-
-    /// \}
-
-public:
-    /// \name Stitched Record Reading
-    ///
-
-    /// \returns true if more ZMWs are available for reading.
-    bool HasNext(void);
-
-    /// \returns the next stitched polymerase read
-    VirtualPolymeraseBamRecord Next(void);
-
-    /// \returns the next set of reads that belong to one ZMW.
-    ///          This enables stitching records in a distinct thread.
-    ///
-    std::vector<BamRecord> NextRaw(void);
-
-    /// \}
-
-private:
-    struct VirtualPolymeraseReaderPrivate;
-    std::unique_ptr<VirtualPolymeraseReaderPrivate> d_;
-};
+/// \deprecated Use ZmwReadStitcher instead.
+typedef ZmwReadStitcher VirtualPolymeraseReader;
 
 } // namespace BAM
 } // namespace PacBio
diff --git a/include/pbbam/virtual/VirtualPolymeraseBamRecord.h b/include/pbbam/virtual/VirtualZmwBamRecord.h
similarity index 76%
copy from include/pbbam/virtual/VirtualPolymeraseBamRecord.h
copy to include/pbbam/virtual/VirtualZmwBamRecord.h
index 9a81790..32149bd 100644
--- a/include/pbbam/virtual/VirtualPolymeraseBamRecord.h
+++ b/include/pbbam/virtual/VirtualZmwBamRecord.h
@@ -34,13 +34,13 @@
 // SUCH DAMAGE.
 //
 // File Description
-/// \file VirtualPolymeraseBamRecord.h
-/// \brief Defines the VirtualPolymeraseBamRecord class.
+/// \file VirtualZmwBamRecord.h
+/// \brief Defines the VirtualZmwBamRecord class.
 //
 // Author: Armin Töpfer
 
-#ifndef VIRTUALPOLYMERASEBAMRECORD_H
-#define VIRTUALPOLYMERASEBAMRECORD_H
+#ifndef VirtualZmwBAMRECORD_H
+#define VirtualZmwBAMRECORD_H
 
 #include <vector>
 #include <sstream>
@@ -54,31 +54,32 @@
 namespace PacBio {
 namespace BAM {
 
-/// \brief The VirtualPolymeraseBamRecord class represents a polymerase read stitched on the fly
-///        from subreads|hqregion+scraps.
+/// \brief The VirtualZmwBamRecord class represents a ZMW read stitched
+///        on-the-fly from subreads|hqregion + scraps.
 ///
-class VirtualPolymeraseBamRecord : public BamRecord
+class VirtualZmwBamRecord : public BamRecord
 {
 public:
     /// \name Constructors & Related Methods
     /// \{
 
-    /// \brief Creates a "virtual" polymerase %BAM record, by re-stitching its constituent segments.
+    /// \brief Creates a "virtual" ZMW %BAM record, by re-stitching its
+    ///        constituent segments.
     ///
     /// \param[in] unorderedSources source data (subreads, scraps, etc.)
     /// \param[in] header           %BAM header to associate with the new record
     ///
     /// \throws std::runtime_error on failure to stitch virtual record
     ///
-    VirtualPolymeraseBamRecord(std::vector<BamRecord>&& unorderedSources,
-                               const BamHeader& header);
+    VirtualZmwBamRecord(std::vector<BamRecord>&& unorderedSources,
+                        const BamHeader& header);
 
-    VirtualPolymeraseBamRecord(void) = delete;
-    VirtualPolymeraseBamRecord(const VirtualPolymeraseBamRecord&) = default; // un-"delete"-ed for SWIG
-    VirtualPolymeraseBamRecord(VirtualPolymeraseBamRecord&&) = default;
-    VirtualPolymeraseBamRecord& operator=(const VirtualPolymeraseBamRecord&) = delete;
-    VirtualPolymeraseBamRecord& operator=(VirtualPolymeraseBamRecord&&) = default;
-    virtual ~VirtualPolymeraseBamRecord() = default;
+    VirtualZmwBamRecord(void) = delete;
+    VirtualZmwBamRecord(const VirtualZmwBamRecord&) = default;
+    VirtualZmwBamRecord(VirtualZmwBamRecord&&) = default;
+    VirtualZmwBamRecord& operator=(const VirtualZmwBamRecord&) = default;
+    VirtualZmwBamRecord& operator=(VirtualZmwBamRecord&&) = default;
+    virtual ~VirtualZmwBamRecord() = default;
 
     /// \}
 
@@ -118,4 +119,4 @@ private:
 } // namespace BAM
 } // namespace PacBio
 
-#endif // VIRTUALPOLYMERASEBAMRECORD_H
+#endif // VirtualZmwBAMRECORD_H
diff --git a/include/pbbam/virtual/ZmwWhitelistVirtualReader.h b/include/pbbam/virtual/WhitelistedZmwReadStitcher.h
similarity index 67%
copy from include/pbbam/virtual/ZmwWhitelistVirtualReader.h
copy to include/pbbam/virtual/WhitelistedZmwReadStitcher.h
index d40f03c..d6fa13a 100644
--- a/include/pbbam/virtual/ZmwWhitelistVirtualReader.h
+++ b/include/pbbam/virtual/WhitelistedZmwReadStitcher.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2015, Pacific Biosciences of California, Inc.
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
 //
 // All rights reserved.
 //
@@ -34,43 +34,43 @@
 // SUCH DAMAGE.
 //
 // File Description
-/// \file ZmwWhitelistVirtualReader.h
-/// \brief Defines the ZmwWhitelistVirtualReader class.
+/// \file WhitelistedZmwReadStitcher.h
+/// \brief Defines the  ZmwReadStitcher class.
 //
 // Author: Derek Barnett
 
-#ifndef ZMWWHITELISTVIRTUALREADER_H
-#define ZMWWHITELISTVIRTUALREADER_H
+#ifndef WHITELISTEDZMWREADSTITCHER_H
+#define WHITELISTEDZMWREADSTITCHER_H
 
-#include <deque>
+#include "pbbam/Config.h"
+#include "pbbam/virtual/VirtualZmwBamRecord.h"
 #include <memory>
 #include <vector>
 #include <string>
-#include "pbbam/BamFile.h"
-#include "pbbam/BamRecord.h"
-#include "pbbam/Config.h"
-#include "pbbam/PbiIndexedBamReader.h"
-#include "pbbam/virtual/VirtualPolymeraseBamRecord.h"
 
 namespace PacBio {
 namespace BAM {
 
-/// \brief The ZmwWhitelistVirtualReader class provides an interface for re-stitching
-///        "virtual" polymerase reads from their constituent parts, limiting results
-///        to only those reads originating from a 'whitelist' of ZMW hole numbers.
+class DataSet;
+class PbiFilter;
+
+/// \brief The WhitelistedZmwReadStitcher class provides an interface for
+///        re-stitching "virtual" ZMW reads from their constituent parts,
+///        limiting results to only those reads originating from a 'whitelist'
+///         of ZMW hole numbers.
 ///
 /// Whitelisted ZMWs that are not present in both primary and scraps BAMs
 /// will be "pre-removed." This ensures that, given client code like this:
 ///
-/// \include code/ZmwWhitelistVirtualReader.txt
+/// \include code/WhitelistedZmwReadStitcher.txt
 ///
-/// each iteration will always provide valid data - either a valid virtual record from
-/// Next() or a non-empty vector from NextRaw().
+/// each iteration will always provide valid data - either a valid virtual
+/// record from Next() or a non-empty vector from NextRaw().
 ///
-/// \note This reader requires that both input %BAM files also have associated PBI
-///       files available for query. See BamFile::EnsurePacBioIndexExists .
+/// \note This reader requires that both input %BAM files also have associated
+///       PBI files available for query. See BamFile::EnsurePacBioIndexExists .
 ///
-class ZmwWhitelistVirtualReader
+class PBBAM_EXPORT WhitelistedZmwReadStitcher
 {
 public:
     /// \name Constructors & Related Methods
@@ -89,16 +89,16 @@ public:
     /// \throws std::runtime_error if any files (*.bam and/or *.pbi) were not available for reading, or
     ///         if malformed data encountered
     ///
-    ZmwWhitelistVirtualReader(const std::vector<int32_t>& zmwWhitelist,
+    WhitelistedZmwReadStitcher(const std::vector<int32_t>& zmwWhitelist,
                               const std::string& primaryBamFilePath,
                               const std::string& scrapsBamFilePath);
 
-    ZmwWhitelistVirtualReader(void) = delete;
-    ZmwWhitelistVirtualReader(const ZmwWhitelistVirtualReader&) = delete;
-    ZmwWhitelistVirtualReader(ZmwWhitelistVirtualReader&&)      = delete;
-    ZmwWhitelistVirtualReader& operator=(const ZmwWhitelistVirtualReader&) = delete;
-    ZmwWhitelistVirtualReader& operator=(ZmwWhitelistVirtualReader&&)      = delete;
-    ~ZmwWhitelistVirtualReader(void) = default;
+    WhitelistedZmwReadStitcher(void) = delete;
+    WhitelistedZmwReadStitcher(const WhitelistedZmwReadStitcher&) = delete;
+    WhitelistedZmwReadStitcher(WhitelistedZmwReadStitcher&&)      = delete;
+    WhitelistedZmwReadStitcher& operator=(const WhitelistedZmwReadStitcher&) = delete;
+    WhitelistedZmwReadStitcher& operator=(WhitelistedZmwReadStitcher&&)      = delete;
+    ~WhitelistedZmwReadStitcher(void);
 
     /// \}
 
@@ -110,7 +110,7 @@ public:
     bool HasNext(void) const;
 
     /// \returns the re-stitched polymerase read from the next ZMW in the whitelist
-    VirtualPolymeraseBamRecord Next(void);
+    VirtualZmwBamRecord Next(void);
 
     /// \returns the set of reads that belong to the next ZMW in the whitelist.
     ///          This enables stitching records in a distinct thread.
@@ -132,20 +132,11 @@ public:
     /// \}
 
 private:
-    const std::string        primaryBamFilePath_;
-    const std::string        scrapsBamFilePath_;
-    std::unique_ptr<BamFile> primaryBamFile_;
-    std::unique_ptr<BamFile> scrapsBamFile_;
-    std::unique_ptr<PbiIndexedBamReader> primaryReader_;
-    std::unique_ptr<PbiIndexedBamReader> scrapsReader_;
-    std::unique_ptr<BamHeader> polyHeader_;
-    std::deque<int32_t>        zmwWhitelist_;
-
-private:
-    void PreFilterZmws(const std::vector<int32_t>& zmwWhitelist);
+    struct WhitelistedZmwReadStitcherPrivate;
+    std::unique_ptr<WhitelistedZmwReadStitcherPrivate> d_;
 };
 
 } // namespace BAM
 } // namespace PacBio
 
-#endif // ZMWWHITELISTVIRTUALREADER_H
+#endif // WHITELISTEDZMWREADSTITCHER
diff --git a/include/pbbam/virtual/VirtualPolymeraseReader.h b/include/pbbam/virtual/ZmwReadStitcher.h
similarity index 54%
copy from include/pbbam/virtual/VirtualPolymeraseReader.h
copy to include/pbbam/virtual/ZmwReadStitcher.h
index 0e2e198..a2e020a 100644
--- a/include/pbbam/virtual/VirtualPolymeraseReader.h
+++ b/include/pbbam/virtual/ZmwReadStitcher.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2015, Pacific Biosciences of California, Inc.
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
 //
 // All rights reserved.
 //
@@ -34,66 +34,57 @@
 // SUCH DAMAGE.
 //
 // File Description
-/// \file VirtualPolymeraseReader.h
-/// \brief Defines the VirtualPolymeraseReader class.
+/// \file ZmwReadStitcher.h
+/// \brief Defines the ZmwReadStitcher class.
 //
-// Author: Armin Töpfer
+// Author: Derek Barnett
 
-#ifndef VIRTUALPOLYMERASEREADER_H
-#define VIRTUALPOLYMERASEREADER_H
+#ifndef ZMWREADSTITCHER_H
+#define ZMWREADSTITCHER_H
 
-#include <memory>
-
-#include "pbbam/BamFile.h"
 #include "pbbam/BamRecord.h"
 #include "pbbam/Config.h"
-#include "pbbam/EntireFileQuery.h"
-#include "pbbam/PbiFilter.h"
-#include "pbbam/PbiFilterQuery.h"
-#include "pbbam/virtual/VirtualPolymeraseBamRecord.h"
+#include "pbbam/virtual/VirtualZmwBamRecord.h"
+#include <memory>
+#include <vector>
+#include <string>
 
 namespace PacBio {
 namespace BAM {
 
-/// \brief The VirtualPolymeraseReader class provides an interface for re-stitching
+class DataSet;
+class PbiFilter;
+
+/// \brief The ZmwReadStitcher class provides an interface for re-stitching
 ///        "virtual" polymerase reads from their constituent parts.
 ///
-class VirtualPolymeraseReader
+/// \note This reader requires that any input %BAM files also have associated PBI
+///       files available for query. See BamFile::EnsurePacBioIndexExists .
+///
+class PBBAM_EXPORT ZmwReadStitcher
 {
 public:
     /// \name Constructors & Related Methods
     /// \{
 
-    /// \brief Creates a reader that will operate on a primary %BAM file (e.g. subread data)
-    ///        and a scraps file, consuming all reads.
-    ///
-    /// \param[in] primaryBamFilePath hqregion.bam or subreads.bam file path
-    /// \param[in] scrapsBamFilePath  scraps.bam file path
-    ///
-    VirtualPolymeraseReader(const std::string& primaryBamFilePath,
-                            const std::string& scrapsBamFilePath);
+    /// entire file, from BAM names
+    ZmwReadStitcher(const std::string& primaryBamFilePath,
+                    const std::string& scrapsBamFilePath);
 
-    /// \brief Creates a reader that will operate on a primary %BAM file (e.g. subread data)
-    ///        and a scraps file, respecting the provided PBI filter.
-    ///
-    /// \note All %BAM files must have a corresponding ".pbi" index file to use
-    ///       the filter. You may need to call BamFile::EnsurePacBioIndexExists
-    ///       before constructing the reader.
-    ///
-    /// \param[in] primaryBamFilePath hqregion.bam or subreads.bam file path
-    /// \param[in] scrapsBamFilePath  scraps.bam file path
-    /// \param[in] filter PBI filter criteria
-    ///
-    VirtualPolymeraseReader(const std::string& primaryBamFilePath,
-                            const std::string& scrapsBamFilePath,
-                            const PbiFilter& filter);
+    /// filtered input from BAM names
+    ZmwReadStitcher(const std::string& primaryBamFilePath,
+                    const std::string& scrapsBamFilePath,
+                    const PbiFilter& filter);
+
+    /// maybe filtered, from DataSet input
+    ZmwReadStitcher(const DataSet& dataset);
 
-    VirtualPolymeraseReader(void) = delete;
-    VirtualPolymeraseReader(const VirtualPolymeraseReader&) = delete;
-    VirtualPolymeraseReader(VirtualPolymeraseReader&&) = delete;
-    VirtualPolymeraseReader& operator=(const VirtualPolymeraseReader&) = delete;
-    VirtualPolymeraseReader& operator=(VirtualPolymeraseReader&&) = delete;
-    ~VirtualPolymeraseReader(void);
+    ZmwReadStitcher(void) = delete;
+    ZmwReadStitcher(const ZmwReadStitcher&) = delete;
+    ZmwReadStitcher(ZmwReadStitcher&&) = delete;
+    ZmwReadStitcher& operator=(const ZmwReadStitcher&) = delete;
+    ZmwReadStitcher& operator=(ZmwReadStitcher&&) = delete;
+    ~ZmwReadStitcher(void);
 
     /// \}
 
@@ -117,7 +108,7 @@ public:
     bool HasNext(void);
 
     /// \returns the next stitched polymerase read
-    VirtualPolymeraseBamRecord Next(void);
+    VirtualZmwBamRecord Next(void);
 
     /// \returns the next set of reads that belong to one ZMW.
     ///          This enables stitching records in a distinct thread.
@@ -127,11 +118,11 @@ public:
     /// \}
 
 private:
-    struct VirtualPolymeraseReaderPrivate;
-    std::unique_ptr<VirtualPolymeraseReaderPrivate> d_;
+    struct ZmwReadStitcherPrivate;
+    std::unique_ptr<ZmwReadStitcherPrivate> d_;
 };
 
 } // namespace BAM
 } // namespace PacBio
 
-#endif // VIRTUALPOLYMERASEREADER_H
+#endif // ZMWREADSTITCHER_H
diff --git a/include/pbbam/virtual/ZmwWhitelistVirtualReader.h b/include/pbbam/virtual/ZmwWhitelistVirtualReader.h
index d40f03c..8b99e3c 100644
--- a/include/pbbam/virtual/ZmwWhitelistVirtualReader.h
+++ b/include/pbbam/virtual/ZmwWhitelistVirtualReader.h
@@ -42,108 +42,13 @@
 #ifndef ZMWWHITELISTVIRTUALREADER_H
 #define ZMWWHITELISTVIRTUALREADER_H
 
-#include <deque>
-#include <memory>
-#include <vector>
-#include <string>
-#include "pbbam/BamFile.h"
-#include "pbbam/BamRecord.h"
-#include "pbbam/Config.h"
-#include "pbbam/PbiIndexedBamReader.h"
-#include "pbbam/virtual/VirtualPolymeraseBamRecord.h"
+#include "pbbam/virtual/WhitelistedZmwReadStitcher.h"
 
 namespace PacBio {
 namespace BAM {
 
-/// \brief The ZmwWhitelistVirtualReader class provides an interface for re-stitching
-///        "virtual" polymerase reads from their constituent parts, limiting results
-///        to only those reads originating from a 'whitelist' of ZMW hole numbers.
-///
-/// Whitelisted ZMWs that are not present in both primary and scraps BAMs
-/// will be "pre-removed." This ensures that, given client code like this:
-///
-/// \include code/ZmwWhitelistVirtualReader.txt
-///
-/// each iteration will always provide valid data - either a valid virtual record from
-/// Next() or a non-empty vector from NextRaw().
-///
-/// \note This reader requires that both input %BAM files also have associated PBI
-///       files available for query. See BamFile::EnsurePacBioIndexExists .
-///
-class ZmwWhitelistVirtualReader
-{
-public:
-    /// \name Constructors & Related Methods
-    /// \{
-
-    /// \brief Creates a reader that will operate on a primary %BAM file (e.g. subread data)
-    ///        and a scraps file, using a ZMW whitelist to filter the input.
-    ///
-    /// \param[in] zmwWhitelist         list of ZMWs to restrict iteration over
-    /// \param[in] primaryBamFilePath   hqregion.bam or subreads.bam file path
-    /// \param[in] scrapsBamFilePath    scraps.bam file path
-    ///
-    /// \note This reader requires that both input %BAM files also have associated PBI
-    ///       files available for query. See BamFile::EnsurePacBioIndexExists .
-    ///
-    /// \throws std::runtime_error if any files (*.bam and/or *.pbi) were not available for reading, or
-    ///         if malformed data encountered
-    ///
-    ZmwWhitelistVirtualReader(const std::vector<int32_t>& zmwWhitelist,
-                              const std::string& primaryBamFilePath,
-                              const std::string& scrapsBamFilePath);
-
-    ZmwWhitelistVirtualReader(void) = delete;
-    ZmwWhitelistVirtualReader(const ZmwWhitelistVirtualReader&) = delete;
-    ZmwWhitelistVirtualReader(ZmwWhitelistVirtualReader&&)      = delete;
-    ZmwWhitelistVirtualReader& operator=(const ZmwWhitelistVirtualReader&) = delete;
-    ZmwWhitelistVirtualReader& operator=(ZmwWhitelistVirtualReader&&)      = delete;
-    ~ZmwWhitelistVirtualReader(void) = default;
-
-    /// \}
-
-public:
-    /// \name Stitched Record Reading
-    /// \{
-
-    /// \returns true if more ZMWs are available for reading.
-    bool HasNext(void) const;
-
-    /// \returns the re-stitched polymerase read from the next ZMW in the whitelist
-    VirtualPolymeraseBamRecord Next(void);
-
-    /// \returns the set of reads that belong to the next ZMW in the whitelist.
-    ///          This enables stitching records in a distinct thread.
-    ///
-    std::vector<BamRecord> NextRaw(void);
-
-    /// \}
-
-public:
-    /// \name File Headers
-    /// \{
-
-    /// \returns the BamHeader associated with this reader's "primary" %BAM file
-    BamHeader PrimaryHeader(void) const;
-
-    /// \returns the BamHeader associated with this reader's "scraps" %BAM file
-    BamHeader ScrapsHeader(void) const;
-
-    /// \}
-
-private:
-    const std::string        primaryBamFilePath_;
-    const std::string        scrapsBamFilePath_;
-    std::unique_ptr<BamFile> primaryBamFile_;
-    std::unique_ptr<BamFile> scrapsBamFile_;
-    std::unique_ptr<PbiIndexedBamReader> primaryReader_;
-    std::unique_ptr<PbiIndexedBamReader> scrapsReader_;
-    std::unique_ptr<BamHeader> polyHeader_;
-    std::deque<int32_t>        zmwWhitelist_;
-
-private:
-    void PreFilterZmws(const std::vector<int32_t>& zmwWhitelist);
-};
+/// \deprecated Use WhitelistedZmwReadStitcher instead.
+typedef WhitelistedZmwReadStitcher ZmwWhitelistVirtualReader;
 
 } // namespace BAM
 } // namespace PacBio
diff --git a/src/BamFile.cpp b/src/BamFile.cpp
index 249c3e2..ed942b9 100644
--- a/src/BamFile.cpp
+++ b/src/BamFile.cpp
@@ -67,13 +67,9 @@ public:
         hts_verbose = ( PacBio::BAM::HtslibVerbosity == -1 ? 0 : PacBio::BAM::HtslibVerbosity);
 
         // attempt open
-        std::unique_ptr<samFile, internal::HtslibFileDeleter> f(sam_open(filename_.c_str(), "rb"));
-        if (!f || !f->fp.bgzf)
-            throw std::runtime_error(string("could not open BAM file: ") + filename_);
-        if (f->format.format != bam)
-            throw std::runtime_error("expected BAM, unknown format");
+        auto f = RawOpen();
 
-#ifndef PBBAM_NO_CHECK_EOF
+#if !defined (PBBAM_NO_CHECK_EOF) || PBBAM_AUTOVALIDATE
         // sanity check on file
         const int eofCheck = bgzf_check_EOF(f->fp.bgzf);
         if (eofCheck <= 0 ) {
@@ -103,6 +99,34 @@ public:
         return unique_ptr<BamFilePrivate>(new BamFilePrivate(filename_));
     }
 
+    bool HasEOF(void) const
+    {
+        // streamed input is unknown, since it's not random-accessible
+        if (filename_ == "-")
+            return false;
+
+        // attempt open
+        auto f = RawOpen();
+        return RawEOFCheck(f) == 1;
+    }
+
+    int RawEOFCheck(const std::unique_ptr<samFile, internal::HtslibFileDeleter>& f) const
+    {
+        assert(f);
+        assert(f->fp.bgzf);
+        return bgzf_check_EOF(f->fp.bgzf);
+    }
+
+    std::unique_ptr<samFile, internal::HtslibFileDeleter> RawOpen(void) const
+    {
+        std::unique_ptr<samFile, internal::HtslibFileDeleter> f(sam_open(filename_.c_str(), "rb"));
+        if (!f || !f->fp.bgzf)
+            throw std::runtime_error(string("could not open BAM file: ") + filename_);
+        if (f->format.format != bam)
+            throw std::runtime_error("expected BAM, unknown format");
+        return f;
+    }
+
 public:
     std::string filename_;
     BamHeader header_;
@@ -169,6 +193,9 @@ std::string BamFile::Filename(void) const
 int64_t BamFile::FirstAlignmentOffset(void) const
 { return d_->firstAlignmentOffset_; }
 
+bool BamFile::HasEOF(void) const
+{ return d_->HasEOF(); }
+
 bool BamFile::HasReference(const std::string& name) const
 { return d_->header_.HasSequence(name); }
 
diff --git a/src/BamHeader.cpp b/src/BamHeader.cpp
index 69a9c40..e3b7625 100644
--- a/src/BamHeader.cpp
+++ b/src/BamHeader.cpp
@@ -41,6 +41,7 @@
 
 #include "pbbam/BamHeader.h"
 #include "StringUtils.h"
+#include "Version.h"
 #include <htslib/hts.h>
 #include <sstream>
 #include <set>
@@ -63,107 +64,6 @@ static const string token_VN = string("VN");
 static const string token_SO = string("SO");
 static const string token_pb = string("pb");
 
-struct PacBioVersion
-{
-public:
-    PacBioVersion(int major, int minor, int revision)
-        : major_(major)
-        , minor_(minor)
-        , revision_(revision)
-    { }
-
-    PacBioVersion(const string& v)
-        : major_(0)
-        , minor_(0)
-        , revision_(0)
-    {
-        if (v.empty()) {
-            auto msg = string{ "PacBio BAM version number is missing (@HD pb:<version> tag). See spec for details." };
-            throw std::runtime_error(msg);
-        }
-
-        if (v.find('b') != string::npos) {
-            auto msg = string{ "invalid version number (" + v + "): beta version BAMs are no longer supported" };
-            throw std::runtime_error(msg);
-        }
-
-        try {
-            const auto fields = Split(v, '.');
-            const auto numFields = fields.size();
-            if (numFields > 0) {
-                major_ = stoi(fields.at(0));
-                if (numFields > 1) {
-                    minor_ = stoi(fields.at(1));
-                    if (numFields > 2 )
-                        revision_ = stoi(fields.at(2));
-                }
-            }
-        } catch (std::exception&) {
-            auto msg = string{ "invalid version number (" + v + "): failed to parse" };
-            throw std::runtime_error(msg);
-        }
-    }
-
-public:
-    bool operator==(const PacBioVersion& other) const
-    {
-        return major_ == other.major_ &&
-               minor_ == other.minor_ &&
-               revision_ == other.revision_;
-    }
-
-    bool operator<(const PacBioVersion& other) const
-    {
-        // 2.* < 3.*
-        if (major_ < other.major_)
-            return true;
-
-        // 3. ==  3.
-        else if (major_ == other.major_) {
-
-            // 3.1.* < 3.2.*
-            if (minor_ < other.minor_)
-                return true;
-
-            // 3.2. == 3.2.
-            else if (minor_ == other.minor_) {
-
-                // 3.2.1 < 3.2.2
-                if (revision_ < other.revision_)
-                    return true;
-            }
-        }
-
-        // otherwise not less-than
-        return false;
-    }
-    bool operator>=(const PacBioVersion& other) const
-    { return !operator<(other); }
-
-public:
-    string ToString(void) const
-    {
-        stringstream s;
-        s << major_ << '.' << minor_ << '.' << revision_;
-        return s.str();
-    }
-
-    string ToMsgString(void) const
-    {
-        stringstream s;
-        s << '(' << ToString() << ')';
-        return s.str();
-    }
-
-private:
-    int major_;
-    int minor_;
-    int revision_;
-};
-
-static const PacBioVersion minimum_version = PacBioVersion(3,0,1);
-static const PacBioVersion current_version = PacBioVersion(3,0,3);
-
 static
 void EnsureCanMerge(const BamHeader& lhs, const BamHeader& rhs)
 {
@@ -312,15 +212,13 @@ BamHeader BamHeader::DeepCopy(void) const
 
 BamHeader& BamHeader::PacBioBamVersion(const std::string& version)
 {
-    const auto fileVersion = internal::PacBioVersion{ version };
-    if (fileVersion >= internal::minimum_version)
-        d_->pacbioBamVersion_ = version;
-    else {
-        d_->pacbioBamVersion_.clear();
+    d_->pacbioBamVersion_ = version;
+    const auto fileVersion = internal::Version{ version };
+    if (fileVersion < internal::Version::Minimum) {
         auto msg  = string{ "invalid PacBio BAM version number" };
-             msg += fileVersion.ToMsgString();
+             msg += ( "(" + fileVersion.ToString() + ")");
              msg += string{ "is older than the minimum supported version" };
-             msg += internal::minimum_version.ToMsgString();
+             msg += ( "(" + internal::Version::Minimum.ToString() + ")");
         throw std::runtime_error(msg);
     }
     return *this;
@@ -449,7 +347,7 @@ string BamHeader::ToSam(void) const
     // @HD
     const string& outputVersion   = (d_->version_.empty() ? string(hts_version()) : d_->version_);
     const string& outputSortOrder = (d_->sortOrder_.empty() ? string("unknown") : d_->sortOrder_);
-    const string& outputPbBamVersion = (d_->pacbioBamVersion_.empty() ? internal::current_version.ToString()
+    const string& outputPbBamVersion = (d_->pacbioBamVersion_.empty() ? internal::Version::Current.ToString()
                                                                       : d_->pacbioBamVersion_);
 
     out << internal::prefix_HD
diff --git a/src/BamReader.cpp b/src/BamReader.cpp
index f6f4cad..e10eeba 100644
--- a/src/BamReader.cpp
+++ b/src/BamReader.cpp
@@ -40,6 +40,7 @@
 // Author: Derek Barnett
 
 #include "pbbam/BamReader.h"
+#include "pbbam/Validator.h"
 #include "MemoryUtils.h"
 #include <htslib/bgzf.h>
 #include <htslib/hfile.h>
@@ -146,6 +147,11 @@ bool BamReader::GetNext(BamRecord& record)
     if (result >= 0) {
         internal::BamRecordMemory::UpdateRecordTags(record);
         record.header_ = Header();
+        record.ResetCachedPositions();
+
+#if PBBAM_AUTOVALIDATE
+        Validator::Validate(record);
+#endif
         return true;
     }
 
diff --git a/src/BamRecord.cpp b/src/BamRecord.cpp
index d0da4a7..4251cca 100644
--- a/src/BamRecord.cpp
+++ b/src/BamRecord.cpp
@@ -35,7 +35,7 @@
 //
 // File Description
 /// \file BamRecord.cpp
-/// \brief Implements the BamRecord & BamRecordView classes.
+/// \brief Implements the BamRecord class.
 //
 // Author: Derek Barnett
 
@@ -43,10 +43,12 @@
 #include "pbbam/virtual/VirtualRegionTypeMap.h"
 #include "pbbam/ZmwTypeMap.h"
 #include "AssertUtils.h"
+#include "BamRecordTags.h"
 #include "MemoryUtils.h"
+#include "Pulse2BaseCache.h"
 #include "SequenceUtils.h"
+#include <boost/numeric/conversion/cast.hpp>
 #include <htslib/sam.h>
-
 #include <iostream>
 #include <stdexcept>
 
@@ -58,45 +60,8 @@ namespace PacBio {
 namespace BAM {
 namespace internal {
 
-// BAM record tag names
-static const string tagName_alternative_labelQV     = "pv";
-static const string tagName_alternative_labelTag    = "pt";
-static const string tagName_barcodes                = "bc";
-static const string tagName_barcode_quality         = "bq";
-static const string tagName_contextFlags            = "cx";
-static const string tagName_holeNumber              = "zm";
-static const string tagName_deletionQV              = "dq";
-static const string tagName_deletionTag             = "dt";
-static const string tagName_insertionQV             = "iq";
-static const string tagName_ipd                     = "ip";
-static const string tagName_labelQV                 = "pq";
-static const string tagName_mergeQV                 = "mq";
-static const string tagName_numPasses               = "np";
-static const string tagName_pkmean                  = "pa";
-static const string tagName_pkmid                   = "pm";
-static const string tagName_pkmean2                 = "ps";
-static const string tagName_pkmid2                  = "pi";
-static const string tagName_pre_pulse_frames        = "pd";
-static const string tagName_pulse_call              = "pc";
-static const string tagName_pulse_call_width        = "px";
-static const string tagName_pulseMergeQV            = "pg";
-static const string tagName_pulseWidth              = "pw";
-static const string tagName_queryStart              = "qs";
-static const string tagName_queryEnd                = "qe";
-static const string tagName_readAccuracy            = "rq";
-static const string tagName_readGroup               = "RG";
-static const string tagName_scrap_region_type       = "sc";
-static const string tagName_scrap_zmw_type          = "sz";
-static const string tagName_snr                     = "sn";
-static const string tagName_startFrame              = "sf";
-static const string tagName_substitutionQV          = "sq";
-static const string tagName_substitutionTag         = "st";
-
-// faux (helper) tag names
-static const string tagName_QUAL = "QUAL";
-static const string tagName_SEQ  = "SEQ";
-
 // record type names
+static const string recordTypeName_ZMW        = "ZMW";
 static const string recordTypeName_Polymerase = "POLYMERASE";
 static const string recordTypeName_HqRegion   = "HQREGION";
 static const string recordTypeName_Subread    = "SUBREAD";
@@ -137,15 +102,21 @@ Position QueryStartFromName(const string& fullName)
     return stoi(queryTokens.at(0));
 }
 
+static inline
+string Label(const BamRecordTag tag)
+{
+    return BamRecordTags::LabelFor(tag);
+}
+
 static
-BamRecordImpl* CreateOrEdit(const string& tagName,
+BamRecordImpl* CreateOrEdit(const BamRecordTag tag,
                             const Tag& value,
                             BamRecordImpl* impl)
 {
-    if (impl->HasTag(tagName))
-        impl->EditTag(tagName, value);
+    if (impl->HasTag(tag))
+        impl->EditTag(tag, value);
     else
-        impl->AddTag(tagName, value);
+        impl->AddTag(tag, value);
     return impl;
 }
 
@@ -199,197 +170,198 @@ pair<int32_t, int32_t> AlignedOffsets(const BamRecord& record,
 }
 
 template<typename T>
-T Clip(const T& input,
-       const size_t pos,
-       const size_t len)
+T Clip(const T& input, const size_t pos, const size_t len)
 {
-    return T(input.cbegin() + pos,
-             input.cbegin() + pos + len);
+    if (input.empty())
+        return T();
+    return T{ input.cbegin() + pos,
+              input.cbegin() + pos + len };
 }
 
-static
-void MaybeClipAndGapifyBases(const BamRecordImpl& impl,
-                             const bool aligned,
-                             const bool exciseSoftClips,
-                             string& seq)
-{
-    if (impl.IsMapped() && (aligned || exciseSoftClips)) {
-
-        size_t seqIndex = 0;
-        const auto cigar = impl.CigarData();
-        auto cigarIter = cigar.cbegin();
-        auto cigarEnd  = cigar.cend();
-        for (; cigarIter != cigarEnd; ++cigarIter) {
-            const auto op = (*cigarIter);
-            const auto type = op.Type();
-
-            // do nothing for hard clips
-            if (type != CigarOperationType::HARD_CLIP) {
-                const auto opLength = op.Length();
+template<typename T>
+T ClipPulse(const T& input,
+            internal::Pulse2BaseCache* p2bCache,
+            const size_t pos,
+            const size_t len)
+{
+    assert(p2bCache);
+    if (input.empty())
+        return T();
+
+    // find start
+    size_t start = p2bCache->FindFirst();
+    size_t basesSeen = 0;
+    while (basesSeen < pos) {
+        start = p2bCache->FindNext(start);
+        ++basesSeen;
+    }
 
-                // maybe remove soft clips
-                if (type == CigarOperationType::SOFT_CLIP && exciseSoftClips)
-                    seq.erase(seqIndex, opLength);
+    // find end
+    size_t end = start;
+    size_t seen = 1;
+    while (seen < len) {
+        end = p2bCache->FindNext(end);
+        ++seen;
+    }
 
-                // for non-clipping operations
-                else {
+    // return clipped
+    return T{ input.cbegin() + start,
+              input.cbegin() + end + 1 };
+}
 
-                    // maybe add gaps/padding
-                    if (aligned) {
-                        if (type == CigarOperationType::DELETION) {
-                            seq.reserve(seq.size() + opLength);
-                            seq.insert(seqIndex, opLength, '-');
-                        }
-                        else if (type == CigarOperationType::PADDING) {
-                            seq.reserve(seq.size() + opLength);
-                            seq.insert(seqIndex, opLength, '*');
-                        }
-                    }
-
-                    // update index
-                    seqIndex += opLength;
-                }
-            }
-        }
-    }
+template< class InputIt, class Size, class OutputIt>
+OutputIt Move_N(InputIt first, Size count, OutputIt result)
+{
+    return std::move(first, first+count, result);
 }
 
-static
-void MaybeClipAndGapifyFrames(const BamRecordImpl& impl,
-                              const bool aligned,
-                              const bool exciseSoftClips,
-                              Frames& frames)
+template <typename F, typename N>
+static void ClipAndGapify(const BamRecordImpl& impl,
+                          const bool aligned,
+                          const bool exciseSoftClips,
+                          F* seq,
+                          N paddingNullValue,
+                          N deletionNullValue)
 {
-    if (impl.IsMapped() && (aligned || exciseSoftClips)) {
+    assert(seq);
 
-        auto data = std::move(frames.Data()); // we're going to put it back
-        size_t frameIndex = 0;
-        const auto cigar = impl.CigarData();
-        auto cigarIter = cigar.cbegin();
-        auto cigarEnd  = cigar.cend();
-        for (; cigarIter != cigarEnd; ++cigarIter) {
-            const auto op = (*cigarIter);
-            const auto type = op.Type();
+    const bool clipOrGapRequested = aligned || exciseSoftClips;
+    if (impl.IsMapped() && clipOrGapRequested)
+    {
+        // determine final container length
+        auto incrementsOutputLength = [](const CigarOperationType type,
+                                         const bool aligned,
+                                         const bool exciseSoftClips)
+        {
+            if (type == CigarOperationType::HARD_CLIP ||
+                type == CigarOperationType::REFERENCE_SKIP)
+            {
+                return false;
+            }
+            else if (type == CigarOperationType::SOFT_CLIP && exciseSoftClips)
+            {
+                return false;
+            }
+            else if (!aligned && (type == CigarOperationType::DELETION ||
+                                  type == CigarOperationType::PADDING))
+            {
+                return false;
+            }
+            else
+                return true;
+        };
 
-            // do nothing for hard clips
-            if (type != CigarOperationType::HARD_CLIP) {
-                const auto opLength = op.Length();
+        size_t outputLength = 0;
+        const auto cigar = impl.CigarData();
+        for (const CigarOperation& op : cigar) {
+            if (incrementsOutputLength(op.Type(), aligned, exciseSoftClips))
+                outputLength += op.Length();
+        }
 
-                // maybe remove soft clips
-                if (type == CigarOperationType::SOFT_CLIP && exciseSoftClips)
-                    data.erase(data.begin() + frameIndex, data.begin() + frameIndex + opLength);
+        // move original data to temp, prep output container size
+        F originalSeq = std::move(*seq);
+        seq->resize(outputLength);
+
+        // apply CIGAR ops
+        size_t srcIndex = 0;
+        size_t dstIndex = 0;
+        for (const CigarOperation& op : cigar) {
+            const auto opType = op.Type();
+            const auto opLength = op.Length();
+
+            // nothing to do for hard-clipped & ref-skipped positions
+            if (opType == CigarOperationType::HARD_CLIP ||
+                opType == CigarOperationType::REFERENCE_SKIP)
+            {
+                continue;
+            }
 
-                // for non-clipping operations
+            // maybe skip soft-clipped positions
+            else if (opType == CigarOperationType::SOFT_CLIP) {
+                if (exciseSoftClips)
+                    srcIndex += opLength;
                 else {
+                    Move_N(originalSeq.begin() + srcIndex,
+                           opLength,
+                           seq->begin() + dstIndex);
+                    srcIndex += opLength;
+                    dstIndex += opLength;
+                }
+            }
 
-                    // maybe add gaps/padding
-                    if (aligned) {
-                        if (type == CigarOperationType::DELETION || type == CigarOperationType::PADDING) {
-                            data.reserve(data.size() + opLength);
-                            data.insert(data.begin() + frameIndex, opLength, 0);
-                        }
-                    }
+            // maybe add deletion/padding values
+            else if (aligned && opType == CigarOperationType::DELETION) {
+                for (size_t i = 0; i < opLength; ++i)
+                    (*seq)[dstIndex++] = deletionNullValue;
+            }
+            else if (aligned && opType == CigarOperationType::PADDING) {
+                for (size_t i = 0; i < opLength; ++i)
+                    (*seq)[dstIndex++] = paddingNullValue;
+            }
 
-                    // update index
-                    frameIndex += opLength;
-                }
+            // all other CIGAR ops
+            else {
+                Move_N(originalSeq.begin() + srcIndex,
+                       opLength,
+                       seq->begin() + dstIndex);
+                srcIndex += opLength;
+                dstIndex += opLength;
             }
         }
-        frames.Data(data);
     }
 }
 
-static
-void MaybeClipAndGapifyQualities(const BamRecordImpl& impl,
-                                 const bool aligned,
-                                 const bool exciseSoftClips,
-                                 QualityValues& qualities)
+static inline
+void ClipAndGapifyBases(const BamRecordImpl& impl,
+                        const bool aligned,
+                        const bool exciseSoftClips,
+                        string* seq)
 {
-    if (impl.IsMapped() && (aligned || exciseSoftClips)) {
-
-        size_t qualIndex = 0;
-        const auto cigar = impl.CigarData();
-        auto cigarIter = cigar.cbegin();
-        auto cigarEnd  = cigar.cend();
-        for (; cigarIter != cigarEnd; ++cigarIter) {
-            const auto op = (*cigarIter);
-            const auto type = op.Type();
-
-            // do nothing for hard clips
-            if (type != CigarOperationType::HARD_CLIP) {
-                const auto opLength = op.Length();
-
-                // maybe remove soft clips
-                if (type == CigarOperationType::SOFT_CLIP && exciseSoftClips)
-                    qualities.erase(qualities.begin() + qualIndex, qualities.begin() + qualIndex + opLength);
-
-                // for non-clipping operations
-                else {
-
-                    // maybe add gaps/padding
-                    if (aligned) {
-                        if (type == CigarOperationType::DELETION || type == CigarOperationType::PADDING) {
-                            qualities.reserve(qualities.size() + opLength);
-                            qualities.insert(qualities.begin() + qualIndex, opLength, QualityValue(0));
-                        }
-                    }
-
-                    // update index
-                    qualIndex += opLength;
-                }
-            }
-        }
-    }
+    ClipAndGapify<string, char>(impl, aligned, exciseSoftClips,
+                                seq, '*', '-');
 }
 
 static inline
-void MaybeReverseFrames(const bool isReverseStrand,
-                        const Orientation orientation,
-                        std::vector<uint16_t>* data)
+void ClipAndGapifyFrames(const BamRecordImpl& impl,
+                         const bool aligned,
+                         const bool exciseSoftClips,
+                         Frames* frames)
 {
-    const bool shouldReverse = isReverseStrand && orientation == Orientation::GENOMIC;
-    if (shouldReverse)
-        std::reverse(data->begin(), data->end());
+    assert(frames);
+    std::vector<uint16_t> data = std::move(frames->Data());
+    ClipAndGapify<std::vector<uint16_t>, uint16_t>(impl, aligned, exciseSoftClips,
+                                                   &data, 0, 0);
+    frames->Data(data);
 }
 
 static inline
-void MaybeReverseFrames(const bool isReverseStrand,
-                        const Orientation orientation,
-                        Frames& frames)
+void ClipAndGapifyPhotons(const BamRecordImpl& impl,
+                          const bool aligned,
+                          const bool exciseSoftClips,
+                          std::vector<float>* data)
 {
-    const bool shouldReverse = isReverseStrand && orientation == Orientation::GENOMIC;
-    if (shouldReverse)
-        std::reverse(frames.begin(), frames.end());
+    ClipAndGapify<std::vector<float>, float>(impl, aligned, exciseSoftClips,
+                                             data, 0.0, 0.0);
 }
 
 static inline
-void MaybeReverseQuals(const bool isBamQual,
-                       const bool isReverseStrand,
-                       const Orientation orientation,
-                       QualityValues& quals)
+void ClipAndGapifyQualities(const BamRecordImpl& impl,
+                            const bool aligned,
+                            const bool exciseSoftClips,
+                            QualityValues* quals)
 {
-    const bool shouldReverse = (isBamQual ? isReverseStrand && orientation == Orientation::NATIVE
-                                          : isReverseStrand && orientation == Orientation::GENOMIC);
-    if (shouldReverse)
-        std::reverse(quals.begin(), quals.end());
+    ClipAndGapify<QualityValues, QualityValue>(impl, aligned, exciseSoftClips,
+                                               quals, QualityValue(0), QualityValue(0));
 }
 
 static inline
-void MaybeReverseComplementSeq(const bool isPulse,
-                               const bool isBamSeq,
-                               const bool isReverseStrand,
-                               const Orientation orientation,
-                               string& seq)
-{
-    const bool shouldReverse = (isBamSeq ? isReverseStrand && orientation == Orientation::NATIVE
-                                         : isReverseStrand && orientation == Orientation::GENOMIC);
-    if (shouldReverse)
-    {
-        if (isPulse)
-            internal::ReverseComplementCaseSens(seq);
-        else
-            internal::ReverseComplement(seq);
-    }
+void ClipAndGapifyUInts(const BamRecordImpl& impl,
+                        const bool aligned,
+                        const bool exciseSoftClips,
+                        std::vector<uint32_t>* data)
+{
+    ClipAndGapify<std::vector<uint32_t>, uint32_t>(impl, aligned, exciseSoftClips,
+                                                   data, 0, 0);
 }
 
 static
@@ -397,8 +369,8 @@ RecordType NameToType(const string& name)
 {
     if (name == recordTypeName_Subread)
         return RecordType::SUBREAD;
-    if (name == recordTypeName_Polymerase)
-        return RecordType::POLYMERASE;
+    if (name == recordTypeName_ZMW || name == recordTypeName_Polymerase)
+        return RecordType::ZMW;
     if (name == recordTypeName_HqRegion)
         return RecordType::HQREGION;
     if (name == recordTypeName_CCS)
@@ -408,14 +380,41 @@ RecordType NameToType(const string& name)
     return RecordType::UNKNOWN;
 }
 
-static inline
-bool IsClippingOp(const CigarOperation& op)
+static
+void OrientBasesAsRequested(string* bases,
+                            Orientation current,
+                            Orientation requested,
+                            bool isReverseStrand,
+                            bool isPulse)
+{
+    assert(bases);
+    if (current != requested && isReverseStrand) {
+        if (isPulse)
+            internal::ReverseComplementCaseSens(*bases);
+        else
+            internal::ReverseComplement(*bases);
+    }
+}
+
+template<typename Container> inline
+void OrientTagDataAsRequested(Container* data,
+                              Orientation current,
+                              Orientation requested,
+                              bool isReverseStrand)
 {
-    const auto opType = op.Type();
-    return opType == CigarOperationType::SOFT_CLIP ||
-           opType == CigarOperationType::HARD_CLIP;
+    assert(data);
+    if (current != requested && isReverseStrand)
+        std::reverse(data->begin(), data->end());
 }
 
+static inline
+bool ConsumesQuery(const CigarOperationType type)
+{ return (bam_cigar_type(static_cast<int>(type)) & 0x1) != 0; }
+
+static inline
+bool ConsumesReference(const CigarOperationType type)
+{ return (bam_cigar_type(static_cast<int>(type)) & 0x2) != 0; }
+
 } // namespace internal
 } // namespace BAM
 } // namespace PacBio
@@ -425,24 +424,28 @@ const float BamRecord::photonFactor = 10.0;
 BamRecord::BamRecord(void)
     : alignedStart_(PacBio::BAM::UnmappedPosition)
     , alignedEnd_(PacBio::BAM::UnmappedPosition)
+    , p2bCache_(nullptr)
 { }
 
 BamRecord::BamRecord(const BamHeader& header)
     : header_(header)
     , alignedStart_(PacBio::BAM::UnmappedPosition)
     , alignedEnd_(PacBio::BAM::UnmappedPosition)
+    , p2bCache_(nullptr)
 { }
 
 BamRecord::BamRecord(const BamRecordImpl& impl)
     : impl_(impl)
     , alignedStart_(PacBio::BAM::UnmappedPosition)
     , alignedEnd_(PacBio::BAM::UnmappedPosition)
+    , p2bCache_(nullptr)
 { }
 
 BamRecord::BamRecord(BamRecordImpl&& impl)
     : impl_(std::move(impl))
     , alignedStart_(PacBio::BAM::UnmappedPosition)
     , alignedEnd_(PacBio::BAM::UnmappedPosition)
+    , p2bCache_(nullptr)
 { }
 
 BamRecord::BamRecord(const BamRecord& other)
@@ -450,6 +453,7 @@ BamRecord::BamRecord(const BamRecord& other)
     , header_(other.header_)
     , alignedStart_(other.alignedStart_)
     , alignedEnd_(other.alignedEnd_)
+    , p2bCache_(nullptr) // just reset, for now at least
 { }
 
 BamRecord::BamRecord(BamRecord&& other)
@@ -457,6 +461,7 @@ BamRecord::BamRecord(BamRecord&& other)
     , header_(std::move(other.header_))
     , alignedStart_(std::move(other.alignedStart_))
     , alignedEnd_(std::move(other.alignedEnd_))
+    , p2bCache_(std::move(other.p2bCache_))
 { }
 
 BamRecord& BamRecord::operator=(const BamRecord& other)
@@ -465,6 +470,7 @@ BamRecord& BamRecord::operator=(const BamRecord& other)
     header_ = other.header_;
     alignedStart_ = other.alignedStart_;
     alignedEnd_ = other.alignedEnd_;
+    p2bCache_.reset(nullptr); // just reset, for now at least
     return *this;
 }
 
@@ -474,6 +480,7 @@ BamRecord& BamRecord::operator=(BamRecord&& other)
     header_ = std::move(other.header_);
     alignedStart_ = std::move(other.alignedStart_);
     alignedEnd_ = std::move(other.alignedEnd_);
+    p2bCache_ = std::move(other.p2bCache_);
     return *this;
 }
 
@@ -496,40 +503,56 @@ Position BamRecord::AlignedStart(void) const
 Strand BamRecord::AlignedStrand(void) const
 { return impl_.IsReverseStrand() ? Strand::REVERSE : Strand::FORWARD; }
 
-QualityValues BamRecord::AltLabelQV(Orientation orientation) const
+QualityValues BamRecord::AltLabelQV(Orientation orientation,
+                                    bool aligned,
+                                    bool exciseSoftClips,
+                                    PulseBehavior pulseBehavior) const
 {
-    return FetchQualities(internal::tagName_alternative_labelQV,
-                          orientation);
+    return FetchQualities(BamRecordTag::ALT_LABEL_QV,
+                          orientation,
+                          aligned,
+                          exciseSoftClips,
+                          pulseBehavior);
 }
 
 BamRecord& BamRecord::AltLabelQV(const QualityValues& altLabelQVs)
 {
-    internal::CreateOrEdit(internal::tagName_alternative_labelQV,
-                           altLabelQVs.Fastq(), &impl_);
+    internal::CreateOrEdit(BamRecordTag::ALT_LABEL_QV,
+                           altLabelQVs.Fastq(),
+                           &impl_);
     return *this;
 }
 
-std::string BamRecord::AltLabelTag(Orientation orientation) const
+string BamRecord::AltLabelTag(Orientation orientation,
+                                   bool aligned,
+                                   bool exciseSoftClips,
+                                   PulseBehavior pulseBehavior) const
 {
-    return FetchBases(internal::tagName_alternative_labelTag,
-                      orientation);
+    return FetchBases(BamRecordTag::ALT_LABEL_TAG,
+                      orientation,
+                      aligned,
+                      exciseSoftClips,
+                      pulseBehavior);
 }
 
-BamRecord& BamRecord::AltLabelTag(const std::string& tags)
+BamRecord& BamRecord::AltLabelTag(const string& tags)
 {
-    internal::CreateOrEdit(internal::tagName_alternative_labelTag, tags, &impl_);
+    internal::CreateOrEdit(BamRecordTag::ALT_LABEL_TAG,
+                           tags,
+                           &impl_);
     return *this;
 }
 
-uint16_t BamRecord::BarcodeForward(void) const
+int16_t BamRecord::BarcodeForward(void) const
 { return Barcodes().first; }
 
-uint16_t BamRecord::BarcodeReverse(void) const
+int16_t BamRecord::BarcodeReverse(void) const
 { return Barcodes().second; }
 
 uint8_t BamRecord::BarcodeQuality(void) const
 {
-    const auto bq = impl_.TagValue(internal::tagName_barcode_quality);
+    const auto tagName = internal::BamRecordTags::LabelFor(BamRecordTag::BARCODE_QUALITY);
+    const auto bq = impl_.TagValue(tagName);
     if (bq.IsNull())
         return 0; // ?? "missing" value for tags ?? should we consider boost::optional<T> for these kind of guys ??
     return bq.ToUInt8();
@@ -537,30 +560,42 @@ uint8_t BamRecord::BarcodeQuality(void) const
 
 BamRecord& BamRecord::BarcodeQuality(const uint8_t quality)
 {
-    internal::CreateOrEdit(internal::tagName_barcode_quality, quality, &impl_);
+    internal::CreateOrEdit(BamRecordTag::BARCODE_QUALITY,
+                           quality,
+                           &impl_);
     return *this;
 }
 
-std::pair<uint16_t,uint16_t> BamRecord::Barcodes(void) const
+std::pair<int16_t,int16_t> BamRecord::Barcodes(void) const
 {
-    const Tag& bc = impl_.TagValue(internal::tagName_barcodes);
+    const auto tagName = internal::BamRecordTags::LabelFor(BamRecordTag::BARCODES);
+    const Tag& bc = impl_.TagValue(tagName);
     if (bc.IsNull())
         throw std::runtime_error("barcode tag (bc) was requested but is missing");
 
+    // NOTE: barcodes are still stored, per the spec, as uint16, even though
+    // we're now using them as int16_t in the API (bug 31511)
+    //
     if (!bc.IsUInt16Array())
         throw std::runtime_error("barcode tag (bc) is malformed: should be a uint16_t array of size==2.");
-
     const auto bcArray = bc.ToUInt16Array();
     if (bcArray.size() != 2)
         throw std::runtime_error("barcode tag (bc) is malformed: should be a uint16_t array of size==2.");
 
-    return std::make_pair(bcArray[0], bcArray[1]);
+    return std::make_pair(boost::numeric_cast<int16_t>(bcArray[0]),
+                          boost::numeric_cast<int16_t>(bcArray[1]));
 }
 
-BamRecord& BamRecord::Barcodes(const std::pair<uint16_t,uint16_t>& barcodeIds)
+BamRecord& BamRecord::Barcodes(const std::pair<int16_t,int16_t>& barcodeIds)
 {
-    const auto data = std::vector<uint16_t>{ barcodeIds.first, barcodeIds.second };
-    internal::CreateOrEdit(internal::tagName_barcodes, data, &impl_);
+    const vector<uint16_t> data =
+    {
+        boost::numeric_cast<uint16_t>(barcodeIds.first),
+        boost::numeric_cast<uint16_t>(barcodeIds.second)
+    };
+    internal::CreateOrEdit(BamRecordTag::BARCODES,
+                           data,
+                           &impl_);
     return *this;
 }
 
@@ -600,13 +635,37 @@ void BamRecord::CalculateAlignedPositions(void) const
     }
 }
 
+void BamRecord::CalculatePulse2BaseCache(void) const
+{
+    // skip already calculated
+    if (p2bCache_)
+        return;
+
+    // else try to calculate p2b cache.
+    if (!HasPulseCall())
+        throw std::runtime_error("BamRecord cannot calculate pulse2base mapping without 'pc' tag.");
+    const auto pulseCalls = FetchBases(BamRecordTag::PULSE_CALL,
+                                       Orientation::NATIVE,
+                                       false,
+                                       false,
+                                       PulseBehavior::ALL);
+    p2bCache_.reset(new internal::Pulse2BaseCache{ pulseCalls });
+}
+
 Cigar BamRecord::CigarData(bool exciseAllClips) const
 {
+    auto isClippingOp = [](const CigarOperation& op)
+    {
+        const auto type = op.Type();
+        return type == CigarOperationType::SOFT_CLIP ||
+               type == CigarOperationType::HARD_CLIP;
+    };
+
     auto cigar = impl_.CigarData();
     if (exciseAllClips) {
         cigar.erase(std::remove_if(cigar.begin(),
                                    cigar.end(),
-                                   internal::IsClippingOp),
+                                   isClippingOp),
                     cigar.end());
     }
     return cigar;
@@ -616,264 +675,449 @@ BamRecord& BamRecord::Clip(const ClipType clipType,
                            const Position start,
                            const Position end)
 {
-    // skip if no clip requested
-    if (clipType == ClipType::CLIP_NONE)
-        return *this;
-    const bool clipToQuery = (clipType == ClipType::CLIP_TO_QUERY);
+    switch (clipType)
+    {
+        case ClipType::CLIP_NONE         : return *this;
+        case ClipType::CLIP_TO_QUERY     : return ClipToQuery(start, end);
+        case ClipType::CLIP_TO_REFERENCE : return ClipToReference(start, end);
+        default:
+            throw std::runtime_error("unsupported clip type requested");
+    }
+}
 
-    // cache original coords
-    const Position origQStart = QueryStart();
-    const Position origQEnd   = QueryEnd();
-    const Position origAStart = AlignedStart();
-    const Position origAEnd   = AlignedEnd();
-
-    // only used on mapped records
-    Position origTStart;
-    Position origTEnd;
-    bool isForwardStrand = (AlignedStrand() == Strand::FORWARD);
-
-    // cache any add'l coords, skip out if clip not needed (or not possible)
-    if (clipToQuery) {
-        if (start <= origQStart && end >= origQEnd)
-            return *this;
-    } else {
+void BamRecord::ClipFields(const size_t clipFrom,
+                           const size_t clipLength)
+{
+    const bool isForwardStrand = (AlignedStrand() == Strand::FORWARD);
 
-        assert(clipType == ClipType::CLIP_TO_REFERENCE);
-        if (!IsMapped())
-            return *this;
+    // clip seq, quals
+    string sequence = internal::Clip(Sequence(Orientation::NATIVE), clipFrom, clipLength);
+    QualityValues qualities = internal::Clip(Qualities(Orientation::NATIVE), clipFrom, clipLength);
+    if (!isForwardStrand) {
+        internal::ReverseComplement(sequence);
+        internal::Reverse(qualities);
+    }
+    impl_.SetSequenceAndQualities(sequence, qualities.Fastq());
 
-        origTStart = ReferenceStart();
-        origTEnd   = ReferenceEnd();
-        if (start <= origTStart && end >= origTEnd)
-            return *this;
+    // update BAM tags
+    TagCollection tags = impl_.Tags();
+    if (HasDeletionQV())
+        tags[internal::Label(BamRecordTag::DELETION_QV)]      = internal::Clip(DeletionQV(Orientation::NATIVE), clipFrom, clipLength).Fastq();
+    if (HasInsertionQV())
+        tags[internal::Label(BamRecordTag::INSERTION_QV)]     = internal::Clip(InsertionQV(Orientation::NATIVE), clipFrom, clipLength).Fastq();
+    if (HasMergeQV())
+        tags[internal::Label(BamRecordTag::MERGE_QV)]         = internal::Clip(MergeQV(Orientation::NATIVE), clipFrom, clipLength).Fastq();
+    if (HasSubstitutionQV())
+        tags[internal::Label(BamRecordTag::SUBSTITUTION_QV)]  = internal::Clip(SubstitutionQV(Orientation::NATIVE), clipFrom, clipLength).Fastq();
+    if (HasIPD())
+        tags[internal::Label(BamRecordTag::IPD)]              = internal::Clip(IPD(Orientation::NATIVE).Data(), clipFrom, clipLength);
+    if (HasPulseWidth())
+        tags[internal::Label(BamRecordTag::PULSE_WIDTH)]      = internal::Clip(PulseWidth(Orientation::NATIVE).Data(), clipFrom, clipLength);
+    if (HasDeletionTag())
+        tags[internal::Label(BamRecordTag::DELETION_TAG)]     = internal::Clip(DeletionTag(Orientation::NATIVE), clipFrom, clipLength);
+    if (HasSubstitutionTag())
+        tags[internal::Label(BamRecordTag::SUBSTITUTION_TAG)] = internal::Clip(SubstitutionTag(Orientation::NATIVE), clipFrom, clipLength);
+
+    // internal BAM tags
+    if (HasPulseCall()) {
+
+        // ensure p2bCache initialized
+        CalculatePulse2BaseCache();
+        internal::Pulse2BaseCache* p2bCache = p2bCache_.get();
+
+        if (HasAltLabelQV())
+            tags[internal::Label(BamRecordTag::ALT_LABEL_QV)]     = internal::ClipPulse(AltLabelQV(Orientation::NATIVE), p2bCache, clipFrom, clipLength).Fastq();
+        if (HasLabelQV())
+            tags[internal::Label(BamRecordTag::LABEL_QV)]         = internal::ClipPulse(LabelQV(Orientation::NATIVE), p2bCache, clipFrom, clipLength).Fastq();
+        if (HasPulseMergeQV())
+            tags[internal::Label(BamRecordTag::PULSE_MERGE_QV)]   = internal::ClipPulse(PulseMergeQV(Orientation::NATIVE), p2bCache, clipFrom, clipLength).Fastq();
+        if (HasAltLabelTag())
+            tags[internal::Label(BamRecordTag::ALT_LABEL_TAG)]    = internal::ClipPulse(AltLabelTag(Orientation::NATIVE), p2bCache, clipFrom, clipLength);
+        if (HasPulseCall())
+            tags[internal::Label(BamRecordTag::PULSE_CALL)]       = internal::ClipPulse(PulseCall(Orientation::NATIVE), p2bCache, clipFrom, clipLength);
+        if (HasPkmean())
+            tags[internal::Label(BamRecordTag::PKMEAN)]           = EncodePhotons(internal::ClipPulse(Pkmean(Orientation::NATIVE), p2bCache, clipFrom, clipLength));
+        if (HasPkmid())
+            tags[internal::Label(BamRecordTag::PKMID)]            = EncodePhotons(internal::ClipPulse(Pkmid(Orientation::NATIVE), p2bCache, clipFrom, clipLength));
+        if (HasPkmean2())
+            tags[internal::Label(BamRecordTag::PKMEAN_2)]         = EncodePhotons(internal::ClipPulse(Pkmean2(Orientation::NATIVE), p2bCache, clipFrom, clipLength));
+        if (HasPkmid2())
+            tags[internal::Label(BamRecordTag::PKMID_2)]          = EncodePhotons(internal::ClipPulse(Pkmid2(Orientation::NATIVE), p2bCache, clipFrom, clipLength));
+        if (HasPrePulseFrames())
+            tags[internal::Label(BamRecordTag::PRE_PULSE_FRAMES)] = internal::ClipPulse(PrePulseFrames(Orientation::NATIVE).Data(), p2bCache, clipFrom, clipLength);
+        if (HasPulseCallWidth())
+            tags[internal::Label(BamRecordTag::PULSE_CALL_WIDTH)] = internal::ClipPulse(PulseCallWidth(Orientation::NATIVE).Data(), p2bCache, clipFrom, clipLength);
+        if (HasStartFrame())
+            tags[internal::Label(BamRecordTag::START_FRAME)]      = internal::ClipPulse(StartFrame(Orientation::NATIVE), p2bCache, clipFrom, clipLength);
 
-        assert(origAStart >= origQStart);
-        assert(origAEnd   <= origQEnd);
     }
 
+    impl_.Tags(tags);
+}
+
+BamRecord& BamRecord::ClipToQuery(const Position start,
+                                  const Position end)
+{
+    // cache original coords, skip out if clip not needed
+    const size_t seqLength = impl_.SequenceLength();
+    const RecordType type  = Type();
+    const Position origQStart = (type == RecordType::CCS) ? Position(0) : QueryStart();
+    const Position origQEnd   = (type == RecordType::CCS) ? Position(seqLength) : QueryEnd();
+    if (start <= origQStart && end >= origQEnd)
+        return *this;
+
     // determine new offsets into data
-    size_t startOffset;
-    size_t endOffset;
+    const size_t startOffset = start - origQStart;
+    const size_t endOffset   = origQEnd - end;
 
-    if (clipToQuery) {
-        startOffset = start - origQStart;
-        endOffset   = origQEnd - end;
-    } else {
+    // maybe update CIGAR & aligned position
+    if (IsMapped()) {
 
-        const size_t alignedStartOffset = (origAStart - origQStart);
-        const size_t alignedEndOffset = (origQEnd - origAEnd);
-        const size_t tStartDiff = start - origTStart;
-        const size_t tEndDiff   = origTEnd - end;
+        // fetch a 'working copy' of CIGAR data
+        Cigar cigar = impl_.CigarData();
 
-        if (isForwardStrand) {
-            startOffset = alignedStartOffset + tStartDiff;
-            endOffset = alignedEndOffset + tEndDiff;
-        } else {
-            startOffset = alignedEndOffset + tStartDiff;
-            endOffset = alignedStartOffset + tEndDiff;
+        // clip leading CIGAR ops
+        size_t referencePositionOffset = 0;
+        size_t remaining = startOffset;
+        while (remaining > 0 && !cigar.empty()) {
+            CigarOperation& firstOp = cigar.front();
+            const size_t firstOpLength = firstOp.Length();
+            const bool consumesQuery = internal::ConsumesQuery(firstOp.Type());
+            const bool consumesRef = internal::ConsumesReference(firstOp.Type());
+
+            // if (!consumesQuery)
+            //    just pop (e.g. deletion) ?
+            // else {
+            //    check bounds, like clip to reference ?
+            // }
+
+            // CIGAR op ends at or before clip
+            if (firstOpLength <= remaining) {
+                cigar.erase(cigar.begin());
+                if (consumesQuery)
+                    remaining -= firstOpLength;
+                if (consumesRef)
+                    referencePositionOffset += firstOpLength;
+            }
+
+            // CIGAR op straddles clip
+            else {
+                firstOp.Length(firstOpLength - remaining);
+                if (consumesRef)
+                    referencePositionOffset += remaining;
+                remaining = 0;
+            }
+        }
+
+        // clip trailing CIGAR ops
+        remaining = endOffset;
+        while (remaining > 0 && !cigar.empty()) {
+            CigarOperation& lastOp = cigar.back();
+            const size_t lastOpLength = lastOp.Length();
+            const bool consumesQuery = internal::ConsumesQuery(lastOp.Type());
+
+            // CIGAR op ends at or after clip
+            if (lastOpLength <= remaining) {
+                cigar.pop_back();
+                if (consumesQuery)
+                    remaining -= lastOpLength;
+            }
+
+            // CIGAR op straddles clip
+            else {
+                lastOp.Length(lastOpLength - remaining);
+                remaining = 0;
+            }
         }
+
+        // update CIGAR & position
+        impl_.CigarData(cigar);
+        const Position origPosition = impl_.Position();
+        impl_.Position(origPosition + referencePositionOffset);
     }
 
+    // clip SEQ, QUAL, & tags
+    const size_t clipFrom   = startOffset;
+    const size_t clipLength = (end - start);
+    ClipFields(clipFrom, clipLength);
+
+    // update query start/end
+    // TODO: update name to reflect new QS/QE ???
+    internal::CreateOrEdit(BamRecordTag::QUERY_START, start, &impl_);
+    internal::CreateOrEdit(BamRecordTag::QUERY_END,   end,   &impl_);
+//    UpdateName();
+
+    // reset any cached aligned start/end
+    ResetCachedPositions();
+    return *this;
+}
+
+BamRecord& BamRecord::ClipToReference(const Position start,
+                                      const Position end)
+{
+    // skip if not mapped, clipping to reference doesn't make sense
+    // or should we even consider throwing here?
+    if (!IsMapped())
+        return *this;
+
+    const bool isForwardStrand = (AlignedStrand() == Strand::FORWARD);
+    return (isForwardStrand ? ClipToReferenceForward(start, end)
+                            : ClipToReferenceReverse(start, end));
+}
+
+BamRecord& BamRecord::ClipToReferenceForward(const PacBio::BAM::Position start,
+                                             const PacBio::BAM::Position end)
+{
+    assert(IsMapped());
+    assert(AlignedStrand() == Strand::FORWARD);
+
+    // cache original coords
+    const size_t seqLength = impl_.SequenceLength();
+    const RecordType type  = Type();
+    const Position origQStart = (type == RecordType::CCS) ? Position(0) : QueryStart();
+    const Position origQEnd   = (type == RecordType::CCS) ? Position(seqLength) : QueryEnd();
+    const Position origTStart = ReferenceStart();
+    const Position origTEnd   = ReferenceEnd();
+    assert(AlignedStart() >= origQStart);
+    assert(AlignedEnd()   <= origQEnd);
+
+    // skip if already within requested clip range
+    if (start <= origTStart && end >= origTEnd)
+        return *this;
+
+    const Position newTStart = std::max(origTStart, start);
+    const Position newTEnd   = std::min(origTEnd, end);
+
+    // fetch a 'working copy' of CIGAR data
+    Cigar cigar = impl_.CigarData();
+
+    // we're going to skip query sequence outside aligned region
     size_t queryPosRemovedFront = 0;
     size_t queryPosRemovedBack  = 0;
-    size_t refPosRemovedFront   = 0;
-    size_t refPosRemovedBack    = 0;
 
-    // if mapped
-    if (IsMapped()) {
+    // ------------------------
+    // clip leading CIGAR ops
+    // ------------------------
 
-        // update CIGAR - clip front ops, then clip back ops
-        Cigar cigar = std::move(impl_.CigarData());
-        size_t offsetRemaining = startOffset;
-        while (offsetRemaining > 0 && !cigar.empty()) {
-            CigarOperation& firstOp = cigar.front();
-            const CigarOperationType firstOpType = firstOp.Type();
-            const size_t firstOpLength = firstOp.Length();
+    size_t remaining = newTStart - origTStart;
+    while (remaining > 0 && !cigar.empty()) {
+        CigarOperation& firstOp = cigar.front();
+        const size_t firstOpLength = firstOp.Length();
+        const bool consumesQuery = internal::ConsumesQuery(firstOp.Type());
+        const bool consumesRef = internal::ConsumesReference(firstOp.Type());
 
-            const bool shouldUpdateQueryPos = ((bam_cigar_type(static_cast<int>(firstOpType)) & 0x1) != 0);
-            const bool shouldUpdateRefPos = ((bam_cigar_type(static_cast<int>(firstOpType)) & 0x2) != 0);
+        if (!consumesRef) {
 
-            if (firstOpLength <= offsetRemaining) {
+            // e.g. softclip - just pop it completely
+            cigar.erase(cigar.begin());
+            if (consumesQuery)
+                queryPosRemovedFront += firstOpLength;
 
-                cigar.erase(cigar.begin());
+        } else {
+            assert(consumesRef);
 
-                if (shouldUpdateQueryPos)
+            // CIGAR ends at or before clip
+            if (firstOpLength <= remaining) {
+                cigar.erase(cigar.begin());
+                if (consumesQuery)
                     queryPosRemovedFront += firstOpLength;
-                if (shouldUpdateRefPos)
-                    refPosRemovedFront += firstOpLength;
+                if (consumesRef)
+                    remaining -= firstOpLength;
+            }
+
+            // CIGAR straddles clip
+            else {
+                assert(firstOpLength > remaining);
+                firstOp.Length(firstOpLength - remaining);
+                if (consumesQuery)
+                    queryPosRemovedFront += remaining;
+                remaining = 0;
+            }
+        }
+    }
 
-                offsetRemaining -= firstOpLength;
+    // -------------------------
+    // clip trailing CIGAR ops
+    // -------------------------
 
-            } else {
+    remaining = origTEnd - newTEnd;
+    while (remaining > 0 && !cigar.empty()) {
+        CigarOperation& lastOp = cigar.back();
+        const size_t lastOpLength = lastOp.Length();
+        const bool consumesQuery = internal::ConsumesQuery(lastOp.Type());
+        const bool consumesRef = internal::ConsumesReference(lastOp.Type());
 
-                firstOp.Length(firstOpLength - offsetRemaining);
+        if (!consumesRef) {
 
-                if (shouldUpdateQueryPos)
-                    queryPosRemovedFront += offsetRemaining;
-                if (shouldUpdateRefPos)
-                    refPosRemovedFront += offsetRemaining;
+            // e.g. softclip - just pop it completely
+            cigar.pop_back();
+            if (consumesQuery)
+                queryPosRemovedBack += lastOpLength;
 
-                offsetRemaining = 0;
+        } else {
+            assert(consumesRef);
+
+            // CIGAR ends at or after clip
+            if (lastOpLength <= remaining) {
+                cigar.pop_back();
+                if (consumesQuery)
+                    queryPosRemovedBack += lastOpLength;
+                if (consumesRef)
+                    remaining -= lastOpLength;
+            }
+
+            // CIGAR straddles clip
+            else {
+                assert(lastOpLength > remaining);
+                lastOp.Length(lastOpLength - remaining);
+                if (consumesQuery)
+                    queryPosRemovedBack += remaining;
+                remaining = 0;
             }
         }
+    }
 
-        offsetRemaining = endOffset;
-        while (offsetRemaining > 0 && !cigar.empty()) {
-            CigarOperation& lastOp = cigar.back();
-            const CigarOperationType lastOpType = lastOp.Type();
-            const size_t lastOpLength = lastOp.Length();
+    // update CIGAR and position
+    impl_.CigarData(cigar);
+    impl_.Position(newTStart);
 
-            const bool shouldUpdateQueryPos = ((bam_cigar_type(static_cast<int>(lastOpType)) & 0x1) != 0);
-            const bool shouldUpdateRefPos = ((bam_cigar_type(static_cast<int>(lastOpType)) & 0x2) != 0);
+    // clip SEQ, QUAL, tags
+    const Position qStart = origQStart + queryPosRemovedFront;
+    const Position qEnd   = origQEnd   - queryPosRemovedBack;
+    const size_t clipFrom = queryPosRemovedFront;
+    const size_t clipLength = qEnd - qStart;
+    ClipFields(clipFrom, clipLength);
 
-            if (lastOpLength <= offsetRemaining) {
-                cigar.pop_back();
+    // update query start/end
+    internal::CreateOrEdit(BamRecordTag::QUERY_START, qStart, &impl_);
+    internal::CreateOrEdit(BamRecordTag::QUERY_END,   qEnd,   &impl_);
+//    UpdateName();
 
-                if (shouldUpdateQueryPos)
-                    queryPosRemovedBack += lastOpLength;
-                if (shouldUpdateRefPos)
-                    refPosRemovedBack += lastOpLength;
+    // reset any cached aligned start/end
+    ResetCachedPositions();
+    return *this;
+}
 
-                offsetRemaining -= lastOpLength;
+BamRecord& BamRecord::ClipToReferenceReverse(const PacBio::BAM::Position start,
+                                             const PacBio::BAM::Position end)
+{
+    assert(IsMapped());
+    assert(AlignedStrand() == Strand::REVERSE);
 
-            } else {
-                lastOp.Length(lastOpLength - offsetRemaining);
+    // cache original coords
+    const size_t seqLength = impl_.SequenceLength();
+    const RecordType type  = Type();
+    const Position origQStart = (type == RecordType::CCS) ? Position(0) : QueryStart();
+    const Position origQEnd   = (type == RecordType::CCS) ? Position(seqLength) : QueryEnd();
+    const Position origTStart = ReferenceStart();
+    const Position origTEnd   = ReferenceEnd();
 
-                if (shouldUpdateQueryPos)
-                    queryPosRemovedBack += offsetRemaining;
-                if (shouldUpdateRefPos)
-                    refPosRemovedBack += offsetRemaining;
+    // skip if already within requested clip range
+    if (start <= origTStart && end >= origTEnd)
+        return *this;
+    assert(AlignedStart() >= origQStart);
+    assert(AlignedEnd()   <= origQEnd);
 
-                offsetRemaining = 0;
-            }
-        }
-        impl_.CigarData(cigar);
+    const Position newTStart = std::max(origTStart, start);
+    const Position newTEnd   = std::min(origTEnd, end);
+
+    Cigar cigar = impl_.CigarData();
+
+    size_t queryPosRemovedFront = 0;
+    size_t queryPosRemovedBack  = 0;
+
+    // update CIGAR - clip front ops, then clip back ops
+    size_t remaining = newTStart - origTStart;
+    while (remaining > 0 && !cigar.empty()) {
+        CigarOperation& firstOp = cigar.front();
+        const CigarOperationType firstOpType = firstOp.Type();
+        const size_t firstOpLength = firstOp.Length();
+        const bool consumesQuery = internal::ConsumesQuery(firstOpType);
+        const bool consumesRef = internal::ConsumesReference(firstOpType);
+
+        if (!consumesRef) {
+
+            // e.g. softclip - just pop it completely
+            cigar.erase(cigar.begin());
+            if (consumesQuery)
+                queryPosRemovedBack += firstOpLength;
 
-        // update aligned reference position
-        if (clipToQuery) {
-            const Position origPosition = impl_.Position();
-            impl_.Position(origPosition + refPosRemovedFront);
         } else {
-            impl_.Position(start);
+            assert(consumesRef);
+
+            // CIGAR ends at or before clip
+            if (firstOpLength <= remaining) {
+                cigar.erase(cigar.begin());
+                if (consumesQuery)
+                    queryPosRemovedBack += firstOpLength;
+                if (consumesRef)
+                    remaining -= firstOpLength;
+            }
+
+            // CIGAR straddles clip
+            else {
+                assert(firstOpLength > remaining);
+                firstOp.Length(firstOpLength - remaining);
+                if (consumesQuery)
+                    queryPosRemovedBack += remaining;
+                remaining = 0;
+            }
         }
     }
 
-    const string origSequence = std::move(Sequence(Orientation::GENOMIC));
-    const QualityValues origQualities = std::move(Qualities(Orientation::GENOMIC));
+    remaining = origTEnd - newTEnd;
+    while (remaining > 0 && !cigar.empty()) {
+        CigarOperation& lastOp = cigar.back();
+        const CigarOperationType lastOpType = lastOp.Type();
+        const size_t lastOpLength = lastOp.Length();
+        const bool consumesQuery = internal::ConsumesQuery(lastOpType);
+        const bool consumesRef = internal::ConsumesReference(lastOpType);
 
-    size_t clipIndex;
-    size_t clipLength;
-    if (clipToQuery) {
-        clipIndex = startOffset;
-        clipLength = (end - start);
-    } else {
-        const size_t origSeqLength = origSequence.length();
-        const size_t newSeqLength = (origSeqLength - queryPosRemovedBack) - queryPosRemovedFront;
-        clipIndex = queryPosRemovedFront;
-        clipLength = newSeqLength;
-    }
+        if (!consumesRef) {
 
-    // clip seq, quals
-    const string sequence = std::move(internal::Clip(origSequence, clipIndex, clipLength));
-    const QualityValues qualities = std::move(internal::Clip(origQualities, clipIndex, clipLength));
-    impl_.SetSequenceAndQualities(sequence, qualities.Fastq());
+            // e.g. softclip - just pop it completely
+            cigar.pop_back();
+            if (consumesQuery)
+                queryPosRemovedFront += lastOpLength;
 
-    // clip PacBio tags
-    QualityValues altLabelQV = AltLabelQV(Orientation::GENOMIC);
-    QualityValues labelQV = LabelQV(Orientation::GENOMIC);
-    QualityValues deletionQV = std::move(internal::Clip(DeletionQV(Orientation::GENOMIC), clipIndex, clipLength));
-    QualityValues insertionQV = std::move(internal::Clip(InsertionQV(Orientation::GENOMIC), clipIndex, clipLength));
-    QualityValues mergeQV = std::move(internal::Clip(MergeQV(Orientation::GENOMIC), clipIndex, clipLength));
-    QualityValues pulseMergeQV = std::move(PulseMergeQV(Orientation::GENOMIC));
-    QualityValues substitutionQV = std::move(internal::Clip(SubstitutionQV(Orientation::GENOMIC), clipIndex, clipLength));
-    Frames ipd = std::move(internal::Clip(IPD(Orientation::GENOMIC).Data(), clipIndex, clipLength));
-    Frames pulseWidth = std::move(internal::Clip(PulseWidth(Orientation::GENOMIC).Data(), clipIndex, clipLength));
-    string deletionTag = std::move(internal::Clip(DeletionTag(Orientation::GENOMIC), clipIndex, clipLength));
-    string substitutionTag = std::move(internal::Clip(SubstitutionTag(Orientation::GENOMIC), clipIndex, clipLength));
-    string altLabelTag = AltLabelTag(Orientation::GENOMIC);
-    string pulseCall = std::move(PulseCall(Orientation::GENOMIC));
-    std::vector<float> pkmean = std::move(Pkmean(Orientation::GENOMIC));
-    std::vector<float> pkmid = std::move(Pkmid(Orientation::GENOMIC));
-    std::vector<float> pkmean2 = std::move(Pkmean2(Orientation::GENOMIC));
-    std::vector<float> pkmid2 = std::move(Pkmid2(Orientation::GENOMIC));
-    Frames prePulseFrames = std::move(PrePulseFrames(Orientation::GENOMIC).Data());
-    Frames pulseCallWidth = std::move(PulseCallWidth(Orientation::GENOMIC).Data());
-
-    // TODO: clean this up
-    std::vector<uint32_t> startFrame;
-    if (HasStartFrame())
-        startFrame = std::move(StartFrame(Orientation::GENOMIC));
-
-    // restore native orientation
-    if (!isForwardStrand) {
-        internal::Reverse(altLabelQV);
-        internal::Reverse(labelQV);
-        internal::Reverse(deletionQV);
-        internal::Reverse(insertionQV);
-        internal::Reverse(mergeQV);
-        internal::Reverse(pulseMergeQV);
-        internal::Reverse(substitutionQV);
-        internal::Reverse(ipd);
-        internal::Reverse(pulseWidth);
-        internal::ReverseComplement(deletionTag);
-        internal::ReverseComplement(substitutionTag);
-        internal::ReverseComplement(altLabelTag);
-        internal::ReverseComplementCaseSens(pulseCall);
-        internal::Reverse(pkmean);
-        internal::Reverse(pkmid);
-        internal::Reverse(pkmean2);
-        internal::Reverse(pkmid2);
-        internal::Reverse(prePulseFrames);
-        internal::Reverse(pulseCallWidth);
+        } else {
+            assert(consumesRef);
 
-        if (HasStartFrame())
-            internal::Reverse(startFrame);
+            // CIGAR ends at or before clip
+            if (lastOpLength <= remaining) {
+                cigar.pop_back();
+                if (consumesQuery)
+                    queryPosRemovedFront += lastOpLength;
+                if (consumesRef)
+                    remaining -= lastOpLength;
+            }
 
+            // CIGAR straddles clip
+            else {
+                assert(lastOpLength > remaining);
+                lastOp.Length(lastOpLength - remaining);
+                if (consumesQuery)
+                    queryPosRemovedFront += remaining;
+                remaining = 0;
+            }
+        }
     }
+    impl_.CigarData(cigar);
 
-    // update BAM tags
-    TagCollection tags = impl_.Tags();
-    tags[internal::tagName_alternative_labelQV] = altLabelQV.Fastq();
-    tags[internal::tagName_labelQV]             = labelQV.Fastq();
-    tags[internal::tagName_deletionQV]          = deletionQV.Fastq();
-    tags[internal::tagName_insertionQV]         = insertionQV.Fastq();
-    tags[internal::tagName_mergeQV]             = mergeQV.Fastq();
-    tags[internal::tagName_pulseMergeQV]        = pulseMergeQV.Fastq();
-    tags[internal::tagName_substitutionQV]      = substitutionQV.Fastq();
-    tags[internal::tagName_ipd]                 = ipd.Data();
-    tags[internal::tagName_pulseWidth]          = pulseWidth.Data();
-    tags[internal::tagName_deletionTag]         = deletionTag;
-    tags[internal::tagName_substitutionTag]     = substitutionTag;
-    tags[internal::tagName_alternative_labelTag]= altLabelTag;
-    tags[internal::tagName_pulse_call]          = pulseCall;
-    tags[internal::tagName_pkmean]              = EncodePhotons(pkmean);
-    tags[internal::tagName_pkmid]               = EncodePhotons(pkmid);
-    tags[internal::tagName_pkmean2]             = EncodePhotons(pkmean2);
-    tags[internal::tagName_pkmid2]              = EncodePhotons(pkmid2);
-    tags[internal::tagName_pre_pulse_frames]    = prePulseFrames.Data();
-    tags[internal::tagName_pulse_call_width]    = pulseCallWidth.Data();
-    if (HasStartFrame())
-        tags[internal::tagName_startFrame] = startFrame;
+    // update aligned reference position
+    impl_.Position(newTStart);
 
-    impl_.Tags(tags);
+    // clip SEQ, QUAL, tags
+    const Position qStart = origQStart + queryPosRemovedFront;
+    const Position qEnd   = origQEnd   - queryPosRemovedBack;
+    const size_t clipFrom = queryPosRemovedFront;
+    const size_t clipLength = qEnd - qStart;
+    ClipFields(clipFrom, clipLength);
 
     // update query start/end
-    if (clipToQuery) {
-        internal::CreateOrEdit(internal::tagName_queryStart, start, &impl_);
-        internal::CreateOrEdit(internal::tagName_queryEnd,   end,   &impl_);
-    } else {
-        if (isForwardStrand) {
-            const Position qStart = origQStart + queryPosRemovedFront;
-            const Position qEnd   = origQEnd   - queryPosRemovedBack;
-            internal::CreateOrEdit(internal::tagName_queryStart, qStart, &impl_);
-            internal::CreateOrEdit(internal::tagName_queryEnd,   qEnd,   &impl_);
-        } else {
-            const Position qStart = origQStart + queryPosRemovedBack;
-            const Position qEnd   = origQEnd   - queryPosRemovedFront;
-            internal::CreateOrEdit(internal::tagName_queryStart, qStart, &impl_);
-            internal::CreateOrEdit(internal::tagName_queryEnd,   qEnd,   &impl_);
-        }
-    }
+    internal::CreateOrEdit(BamRecordTag::QUERY_START, qStart, &impl_);
+    internal::CreateOrEdit(BamRecordTag::QUERY_END,   qEnd,   &impl_);
+//    UpdateName();
 
     // reset any cached aligned start/end
     ResetCachedPositions();
@@ -884,7 +1128,7 @@ QualityValues BamRecord::DeletionQV(Orientation orientation,
                                     bool aligned,
                                     bool exciseSoftClips) const
 {
-    return FetchQualities(internal::tagName_deletionQV,
+    return FetchQualities(BamRecordTag::DELETION_QV,
                           orientation,
                           aligned,
                           exciseSoftClips);
@@ -892,7 +1136,9 @@ QualityValues BamRecord::DeletionQV(Orientation orientation,
 
 BamRecord& BamRecord::DeletionQV(const QualityValues& deletionQVs)
 {
-    internal::CreateOrEdit(internal::tagName_deletionQV, deletionQVs.Fastq(), &impl_);
+    internal::CreateOrEdit(BamRecordTag::DELETION_QV,
+                           deletionQVs.Fastq(),
+                           &impl_);
     return *this;
 }
 
@@ -901,363 +1147,462 @@ string BamRecord::DeletionTag(Orientation orientation,
                               bool aligned,
                               bool exciseSoftClips) const
 {
-    return FetchBases(internal::tagName_deletionTag,
+    return FetchBases(BamRecordTag::DELETION_TAG,
                       orientation,
                       aligned,
                       exciseSoftClips);
 }
 
-BamRecord& BamRecord::DeletionTag(const std::string& tags)
+BamRecord& BamRecord::DeletionTag(const string& tags)
 {
-    internal::CreateOrEdit(internal::tagName_deletionTag, tags, &impl_);
+    internal::CreateOrEdit(BamRecordTag::DELETION_TAG,
+                           tags,
+                           &impl_);
     return *this;
 }
 
-std::vector<uint16_t>
-BamRecord::EncodePhotons(const std::vector<float>& data)
+vector<uint16_t>
+BamRecord::EncodePhotons(const vector<float>& data)
 {
-    std::vector<uint16_t> encoded;
+    vector<uint16_t> encoded;
     encoded.reserve(data.size());
     for (const auto& d : data)
         encoded.emplace_back(d * photonFactor);
     return encoded;
 }
 
-string BamRecord::FetchBasesRaw(const string& tagName) const
-{
-    const Tag& seqTag = impl_.TagValue(tagName);
-    string seq = seqTag.ToString();
-    return seq;
-}
-
-string BamRecord::FetchBases(const string& tagName,
-                             const Orientation orientation) const
+string BamRecord::FetchBasesRaw(const BamRecordTag tag) const
 {
-    const bool isBamSeq = (tagName == internal::tagName_SEQ);
-    const bool isPulse = (tagName == internal::tagName_pulse_call);
-    string seq = FetchBasesRaw(tagName);
-
-    // rev-comp
-    internal::MaybeReverseComplementSeq(isPulse,
-                                        isBamSeq,
-                                        impl_.IsReverseStrand(),
-                                        orientation,
-                                        seq);
-    return seq;
+    const Tag& seqTag = impl_.TagValue(tag);
+    return seqTag.ToString();
 }
 
-string BamRecord::FetchBases(const string& tagName,
+string BamRecord::FetchBases(const BamRecordTag tag,
                              const Orientation orientation,
                              const bool aligned,
-                             const bool exciseSoftClips) const
-{
-    const bool isPulse = (tagName == internal::tagName_pulse_call);
-    const bool isBamSeq = (tagName == internal::tagName_SEQ);
-
-    // fetch SAM/BAM SEQ field
-    if (isBamSeq) {
-        string seq = std::move(impl_.Sequence());
-
-        // clip / gapify
-        internal::MaybeClipAndGapifyBases(impl_,
-                                          aligned,
-                                          exciseSoftClips,
-                                          seq);
-        // rev-comp
-        internal::MaybeReverseComplementSeq(isPulse,
-                                            isBamSeq,
-                                            impl_.IsReverseStrand(),
-                                            orientation,
-                                            seq);
-        return seq;
+                             const bool exciseSoftClips,
+                             const PulseBehavior pulseBehavior) const
+{
+    const bool isBamSeq = (tag == BamRecordTag::SEQ);
+    const bool isPulse = internal::BamRecordTags::IsPulse(tag);
+
+    // fetch raw
+    string bases;
+    Orientation current;
+    if (isBamSeq) { // SEQ stored in genomic orientation
+        bases = impl_.Sequence();
+        current = Orientation::GENOMIC;
+    } else { // all tags stored in native orientation
+        bases = FetchBasesRaw(tag);
+        current = Orientation::NATIVE;
     }
 
-    // other tags of 'bases' type
-    else {
+    // maybe strip 'squashed' pulse loci
+    if (isPulse && pulseBehavior == PulseBehavior::BASECALLS_ONLY) {
+        CalculatePulse2BaseCache();
+        bases = p2bCache_->RemoveSquashedPulses(bases);
+    }
 
-        string seq = FetchBasesRaw(tagName);
-
-        // rev-comp
-        internal::MaybeReverseComplementSeq(isPulse,
-                                            isBamSeq,
-                                            impl_.IsReverseStrand(),
-                                            orientation,
-                                            seq);
-        // clip / gapify
-        internal::MaybeClipAndGapifyBases(impl_,
-                                          aligned,
-                                          exciseSoftClips,
-                                          seq);
-        return seq;
+    // if we need to touch CIGAR
+    if (aligned || exciseSoftClips) {
+
+        if (isPulse && pulseBehavior != PulseBehavior::BASECALLS_ONLY)
+            throw std::runtime_error("Cannot return data at all pulses when gapping and/or soft-clipping are requested. "
+                                     "Use PulseBehavior::BASECALLS_ONLY instead.");
+
+        // force into genomic orientation
+        internal::OrientBasesAsRequested(&bases,
+                                         current,
+                                         Orientation::GENOMIC,
+                                         impl_.IsReverseStrand(),
+                                         isPulse);
+        current = Orientation::GENOMIC;
+
+        // clip & gapify as requested
+        internal::ClipAndGapifyBases(impl_,
+                                     aligned,
+                                     exciseSoftClips,
+                                     &bases);
     }
+
+    // return in the orientation requested
+    internal::OrientBasesAsRequested(&bases,
+                                     current,
+                                     orientation,
+                                     impl_.IsReverseStrand(),
+                                     isPulse);
+    return bases;
 }
 
-Frames BamRecord::FetchFramesRaw(const string& tagName) const
+Frames BamRecord::FetchFramesRaw(const BamRecordTag tag) const
 {
     Frames frames;
-    const Tag& frameTag = impl_.TagValue(tagName);
+    const Tag& frameTag = impl_.TagValue(tag);
     if (frameTag.IsNull())
-        return frames;
+        return frames;  // throw ?
 
     // lossy frame codes
     if (frameTag.IsUInt8Array()) {
-        const vector<uint8_t> codes = std::move(frameTag.ToUInt8Array());
-        frames = std::move(Frames::Decode(codes));
+        const vector<uint8_t> codes = frameTag.ToUInt8Array();
+        frames = Frames::Decode(codes);
     }
 
     // lossless frame data
     else {
         assert(frameTag.IsUInt16Array());
-        const vector<uint16_t> losslessFrames = std::move(frameTag.ToUInt16Array());
-        frames.Data(std::move(losslessFrames));
+        frames.Data(frameTag.ToUInt16Array());
     }
 
     return frames;
 }
 
-Frames BamRecord::FetchFrames(const string& tagName,
-                              const Orientation orientation) const
+Frames BamRecord::FetchFrames(const BamRecordTag tag,
+                              const Orientation orientation,
+                              const bool aligned,
+                              const bool exciseSoftClips,
+                              const PulseBehavior pulseBehavior) const
 {
-    Frames frames = FetchFramesRaw(tagName);
+    const bool isPulse = internal::BamRecordTags::IsPulse(tag);
 
-    // reverse, if needed
-    internal::MaybeReverseFrames(impl_.IsReverseStrand(),
-                                 orientation,
-                                 frames);
+    // fetch raw
+    Frames frames = FetchFramesRaw(tag);
+    Orientation current = Orientation::NATIVE;
 
-    return frames;
-}
+    // maybe strip 'squashed' pulse loci
+    if (isPulse && pulseBehavior == PulseBehavior::BASECALLS_ONLY) {
+        CalculatePulse2BaseCache();
+        frames.DataRaw() = p2bCache_->RemoveSquashedPulses(frames.Data());
+    }
 
-Frames BamRecord::FetchFrames(const string& tagName,
-                              const Orientation orientation,
-                              const bool aligned,
-                              const bool exciseSoftClips) const
-{
-    Frames frames = FetchFramesRaw(tagName);
+    // if we need to touch the CIGAR
+    if (aligned || exciseSoftClips) {
+
+        if (isPulse && pulseBehavior != PulseBehavior::BASECALLS_ONLY)
+            throw std::runtime_error("Cannot return data at all pulses when gapping and/or soft-clipping are requested. "
+                                     "Use PulseBehavior::BASECALLS_ONLY instead.");
 
-    // reverse, if needed
-    internal::MaybeReverseFrames(impl_.IsReverseStrand(),
-                                 orientation,
-                                 frames);
+        // force into genomic orientation
+        internal::OrientTagDataAsRequested(&frames,
+                                           current,
+                                           Orientation::GENOMIC,
+                                           impl_.IsReverseStrand());
+        current = Orientation::GENOMIC;
 
-    // clip / gapify
-    internal::MaybeClipAndGapifyFrames(impl_,
+        // clip & gapify as requested
+        internal::ClipAndGapifyFrames(impl_,
                                       aligned,
                                       exciseSoftClips,
-                                      frames);
+                                      &frames);
+    }
 
+    // return in the orientation requested
+    internal::OrientTagDataAsRequested(&frames,
+                                       current,
+                                       orientation,
+                                       impl_.IsReverseStrand());
     return frames;
+
 }
 
-vector<float> BamRecord::FetchPhotons(const string& tagName,
-                                      const Orientation orientation) const
+vector<float> BamRecord::FetchPhotonsRaw(const BamRecordTag tag) const
 {
-    const Tag& frameTag = impl_.TagValue(tagName);
+    const Tag& frameTag = impl_.TagValue(tag);
     if (frameTag.IsNull())
         return vector<float>();
-
     if(!frameTag.IsUInt16Array())
-        throw std::runtime_error("Photons are not a uint16_t array, tag " + tagName);
-    vector<uint16_t> data = std::move(frameTag.ToUInt16Array());
-
-    // reverse, if needed
-    internal::MaybeReverseFrames(impl_.IsReverseStrand(),
-                                 orientation,
-                                 &data);
+        throw std::runtime_error("Photons are not a uint16_t array, tag " +
+                                 internal::BamRecordTags::LabelFor(tag));
+    const vector<uint16_t> data = frameTag.ToUInt16Array();
 
     vector<float> photons;
     photons.reserve(data.size());
-
     for (const auto& d : data)
         photons.emplace_back(d / photonFactor);
-
     return photons;
 }
 
-QualityValues BamRecord::FetchQualitiesRaw(const string& tagName) const
+vector<float> BamRecord::FetchPhotons(const BamRecordTag tag,
+                                      const Orientation orientation,
+                                      const bool aligned,
+                                      const bool exciseSoftClips,
+                                      const PulseBehavior pulseBehavior) const
 {
-    const Tag& qvsTag = impl_.TagValue(tagName);
-    return QualityValues::FromFastq(qvsTag.ToString());
+    const bool isPulse = internal::BamRecordTags::IsPulse(tag);
+
+    // fetch raw
+    auto data = FetchPhotonsRaw(tag);
+    Orientation current = Orientation::NATIVE;
+
+    if (isPulse && pulseBehavior == PulseBehavior::BASECALLS_ONLY) {
+        // strip 'squashed' pulse loci
+        CalculatePulse2BaseCache();
+        data = p2bCache_->RemoveSquashedPulses(data);
+    }
+
+    if (aligned || exciseSoftClips) {
+
+        if (isPulse && pulseBehavior != PulseBehavior::BASECALLS_ONLY)
+            throw std::runtime_error("Cannot return data at all pulses when gapping and/or soft-clipping are requested. "
+                                     "Use PulseBehavior::BASECALLS_ONLY instead.");
+
+        // force into genomic orientation
+        internal::OrientTagDataAsRequested(&data,
+                                           current,
+                                           Orientation::GENOMIC,
+                                           impl_.IsReverseStrand());
+        current = Orientation::GENOMIC;
+
+        // clip & gapify as requested
+        internal::ClipAndGapifyPhotons(impl_,
+                                       aligned,
+                                       exciseSoftClips,
+                                       &data);
+    }
+
+    // return in the orientation requested
+    internal::OrientTagDataAsRequested(&data,
+                                       current,
+                                       orientation,
+                                       impl_.IsReverseStrand());
+    return data;
 }
 
-QualityValues BamRecord::FetchQualities(const string& tagName,
-                                        const Orientation orientation) const
+QualityValues BamRecord::FetchQualitiesRaw(const BamRecordTag tag) const
 {
-    const bool isBamQual = (tagName == internal::tagName_QUAL);
-    // fetch data
-    QualityValues quals = FetchQualitiesRaw(tagName);
+    const Tag& qvsTag = impl_.TagValue(tag);
+    return QualityValues::FromFastq(qvsTag.ToString());
+}
+
+QualityValues BamRecord::FetchQualities(const BamRecordTag tag,
+                                        const Orientation orientation,
+                                        const bool aligned,
+                                        const bool exciseSoftClips,
+                                        const PulseBehavior pulseBehavior) const
+{
+    // requested data info
+    const bool isBamQual = (tag == BamRecordTag::QUAL);
+    const bool isPulse = internal::BamRecordTags::IsPulse(tag);
+
+    // fetch raw
+    QualityValues quals;
+    Orientation current;
+    if (isBamQual) { // QUAL stored in genomic orientation
+        quals = impl_.Qualities();
+        current = Orientation::GENOMIC;
+    } else {        // all tags stored in native orientation
+        quals = FetchQualitiesRaw(tag);
+        current = Orientation::NATIVE;
+    }
 
-    // rev-comp
-    internal::MaybeReverseQuals(isBamQual,
-                                impl_.IsReverseStrand(),
-                                orientation,
-                                quals);
+    if (isPulse && pulseBehavior == PulseBehavior::BASECALLS_ONLY) {
+        // strip 'squashed' pulse loci
+        CalculatePulse2BaseCache();
+        quals = p2bCache_->RemoveSquashedPulses(quals);
+    }
 
+    // if we need to touch CIGAR
+    if (aligned || exciseSoftClips) {
+
+        if (isPulse && pulseBehavior != PulseBehavior::BASECALLS_ONLY)
+            throw std::runtime_error("Cannot return data at all pulses when gapping and/or soft-clipping are requested. "
+                                     "Use PulseBehavior::BASECALLS_ONLY instead.");
+
+        // force into genomic orientation
+        internal::OrientTagDataAsRequested(&quals,
+                                          current,
+                                          Orientation::GENOMIC,
+                                          impl_.IsReverseStrand());
+        current = Orientation::GENOMIC;
+
+        // clip & gapify as requested
+        internal::ClipAndGapifyQualities(impl_,
+                                         aligned,
+                                         exciseSoftClips,
+                                         &quals);
+    }
+
+    // return in the orientation requested
+    internal::OrientTagDataAsRequested(&quals,
+                                       current,
+                                       orientation,
+                                       impl_.IsReverseStrand());
     return quals;
 }
 
-QualityValues BamRecord::FetchQualities(const string& tagName,
-                                        const Orientation orientation,
-                                        const bool aligned,
-                                        const bool exciseSoftClips) const
+vector<uint32_t> BamRecord::FetchUIntsRaw(const BamRecordTag tag) const
 {
-    const bool isBamQual = (tagName == internal::tagName_QUAL);
-
-    // fetch SAM/BAM QUAL field
-    if (isBamQual) {
+    // fetch tag data
+    const Tag& frameTag = impl_.TagValue(tag);
+    if (frameTag.IsNull())
+        return std::vector<uint32_t>();
+    if(!frameTag.IsUInt32Array())
+        throw std::runtime_error("Tag data are not a uint32_t array, tag " +
+                                 internal::BamRecordTags::LabelFor(tag));
+    return frameTag.ToUInt32Array();
+}
 
-        // fetch data
-        QualityValues quals = std::move(impl_.Qualities());
+vector<uint32_t> BamRecord::FetchUInts(const BamRecordTag tag,
+                                       const Orientation orientation,
+                                       const bool aligned,
+                                       const bool exciseSoftClips,
+                                       const PulseBehavior pulseBehavior) const
+{
+    const bool isPulse = internal::BamRecordTags::IsPulse(tag);
 
-        // clip / gapify
-        internal::MaybeClipAndGapifyQualities(impl_,
-                                              aligned,
-                                              exciseSoftClips,
-                                              quals);
+    // fetch raw
+    auto  arr = FetchUIntsRaw(tag);
+    Orientation current = Orientation::NATIVE;
 
-        // rev-comp
-        internal::MaybeReverseQuals(isBamQual,
-                                    impl_.IsReverseStrand(),
-                                    orientation,
-                                    quals);
-        return quals;
+    if (isPulse && pulseBehavior == PulseBehavior::BASECALLS_ONLY) {
+        // strip 'squashed' pulse loci
+        CalculatePulse2BaseCache();
+        arr = p2bCache_->RemoveSquashedPulses(arr);
     }
 
-    // other tags of 'qualities' type
-    else {
+    if (aligned || exciseSoftClips) {
+
+        if (isPulse && pulseBehavior != PulseBehavior::BASECALLS_ONLY)
+            throw std::runtime_error("Cannot return data at all pulses when gapping and/or soft-clipping are requested. "
+                                     "Use PulseBehavior::BASECALLS_ONLY instead.");
+
+        // force into genomic orientation
+        internal::OrientTagDataAsRequested(&arr,
+                                           current,
+                                           Orientation::GENOMIC,
+                                           impl_.IsReverseStrand());
+        current = Orientation::GENOMIC;
 
-        // fetch data
-        QualityValues quals = FetchQualitiesRaw(tagName);
-
-        // rev-comp
-        internal::MaybeReverseQuals(isBamQual,
-                                    impl_.IsReverseStrand(),
-                                    orientation,
-                                    quals);
-        // clip / gapify
-        internal::MaybeClipAndGapifyQualities(impl_,
-                                              aligned,
-                                              exciseSoftClips,
-                                              quals);
-        return quals;
+        // clip & gapify as requested
+        internal::ClipAndGapifyUInts(impl_,
+                                     aligned,
+                                     exciseSoftClips,
+                                     &arr);
     }
+
+    // return in the orientation requested
+    internal::OrientTagDataAsRequested(&arr,
+                                     current,
+                                     orientation,
+                                     impl_.IsReverseStrand());
+    return arr;
 }
 
 string BamRecord::FullName(void) const
 { return impl_.Name(); }
 
 bool BamRecord::HasAltLabelQV(void) const
-{ return impl_.HasTag(internal::tagName_alternative_labelQV); }
+{ return impl_.HasTag(BamRecordTag::ALT_LABEL_QV); }
 
 bool BamRecord::HasAltLabelTag(void) const
-{ return impl_.HasTag(internal::tagName_alternative_labelTag); }
+{ return impl_.HasTag(BamRecordTag::ALT_LABEL_TAG); }
 
 bool BamRecord::HasBarcodes(void) const
-{ return impl_.HasTag(internal::tagName_barcodes); }
+{ return impl_.HasTag(BamRecordTag::BARCODES); }
 
 bool BamRecord::HasBarcodeQuality(void) const
-{ return impl_.HasTag(internal::tagName_barcode_quality); }
+{ return impl_.HasTag(BamRecordTag::BARCODE_QUALITY); }
 
 bool BamRecord::HasLabelQV(void) const
-{ return impl_.HasTag(internal::tagName_labelQV); }
+{ return impl_.HasTag(BamRecordTag::LABEL_QV); }
 
 bool BamRecord::HasDeletionQV(void) const
-{ return impl_.HasTag(internal::tagName_deletionQV); }
+{ return impl_.HasTag(BamRecordTag::DELETION_QV); }
 
 bool BamRecord::HasDeletionTag(void) const
-{ return impl_.HasTag(internal::tagName_deletionTag); }
+{ return impl_.HasTag(BamRecordTag::DELETION_TAG); }
 
 bool BamRecord::HasHoleNumber(void) const
-{ return impl_.HasTag(internal::tagName_holeNumber)
-          && !impl_.TagValue(internal::tagName_holeNumber).IsNull();
+{
+    return impl_.HasTag(BamRecordTag::HOLE_NUMBER)
+          && !impl_.TagValue(BamRecordTag::HOLE_NUMBER).IsNull();
 }
 
 bool BamRecord::HasInsertionQV(void) const
-{ return impl_.HasTag(internal::tagName_insertionQV); }
+{ return impl_.HasTag(BamRecordTag::INSERTION_QV); }
 
 bool BamRecord::HasNumPasses(void) const
-{ return impl_.HasTag(internal::tagName_numPasses); }
+{ return impl_.HasTag(BamRecordTag::NUM_PASSES); }
 
 bool BamRecord::HasPreBaseFrames(void) const
 { return HasIPD(); }
 
 bool BamRecord::HasIPD(void) const
-{ return impl_.HasTag(internal::tagName_ipd); }
+{ return impl_.HasTag(BamRecordTag::IPD); }
 
 bool BamRecord::HasLocalContextFlags(void) const
-{ return impl_.HasTag(internal::tagName_contextFlags); }
+{ return impl_.HasTag(BamRecordTag::CONTEXT_FLAGS); }
 
 bool BamRecord::HasMergeQV(void) const
-{ return impl_.HasTag(internal::tagName_mergeQV); }
+{ return impl_.HasTag(BamRecordTag::MERGE_QV); }
 
 bool BamRecord::HasPulseMergeQV(void) const
-{ return impl_.HasTag(internal::tagName_pulseMergeQV); }
+{ return impl_.HasTag(BamRecordTag::PULSE_MERGE_QV); }
 
 bool BamRecord::HasPkmean(void) const
-{ return impl_.HasTag(internal::tagName_pkmean); }
-
-bool BamRecord::HasPkmid(void) const
-{ return impl_.HasTag(internal::tagName_pkmid); }
+{ return impl_.HasTag(BamRecordTag::PKMEAN); }
 
 bool BamRecord::HasPkmean2(void) const
-{ return impl_.HasTag(internal::tagName_pkmean2); }
+{ return impl_.HasTag(BamRecordTag::PKMEAN_2); }
+
+bool BamRecord::HasPkmid(void) const
+{ return impl_.HasTag(BamRecordTag::PKMID); }
 
 bool BamRecord::HasPkmid2(void) const
-{ return impl_.HasTag(internal::tagName_pkmid2); }
+{ return impl_.HasTag(BamRecordTag::PKMID_2); }
 
 bool BamRecord::HasPrePulseFrames(void) const
-{ return impl_.HasTag(internal::tagName_pre_pulse_frames); }
+{ return impl_.HasTag(BamRecordTag::PRE_PULSE_FRAMES); }
 
 bool BamRecord::HasPulseCall(void) const
-{ return impl_.HasTag(internal::tagName_pulse_call)
-          && !impl_.TagValue(internal::tagName_pulse_call).IsNull();
+{ return impl_.HasTag(BamRecordTag::PULSE_CALL)
+          && !impl_.TagValue(BamRecordTag::PULSE_CALL).IsNull();
 }
 
 bool BamRecord::HasPulseCallWidth(void) const
-{ return impl_.HasTag(internal::tagName_pulse_call_width); }
+{ return impl_.HasTag(BamRecordTag::PULSE_CALL_WIDTH); }
 
 bool BamRecord::HasPulseWidth(void) const
-{ return impl_.HasTag(internal::tagName_pulseWidth); }
+{ return impl_.HasTag(BamRecordTag::PULSE_WIDTH); }
 
 bool BamRecord::HasQueryEnd(void) const
-{ return impl_.HasTag(internal::tagName_queryEnd); }
+{ return impl_.HasTag(BamRecordTag::QUERY_END); }
 
 bool BamRecord::HasQueryStart(void) const
-{ return impl_.HasTag(internal::tagName_queryStart); }
+{ return impl_.HasTag(BamRecordTag::QUERY_START); }
 
 bool BamRecord::HasReadAccuracy(void) const
-{ return impl_.HasTag(internal::tagName_readAccuracy)
-          && !impl_.TagValue(internal::tagName_readAccuracy).IsNull();
+{ return impl_.HasTag(BamRecordTag::READ_ACCURACY)
+          && !impl_.TagValue(BamRecordTag::READ_ACCURACY).IsNull();
 }
 
 bool BamRecord::HasScrapRegionType(void) const
-{ return impl_.HasTag(internal::tagName_scrap_region_type)
-          && !impl_.TagValue(internal::tagName_scrap_region_type).IsNull();
+{ return impl_.HasTag(BamRecordTag::SCRAP_REGION_TYPE)
+          && !impl_.TagValue(BamRecordTag::SCRAP_REGION_TYPE).IsNull();
 }
 
 bool BamRecord::HasScrapZmwType(void) const
-{ return impl_.HasTag(internal::tagName_scrap_zmw_type)
-          && !impl_.TagValue(internal::tagName_scrap_zmw_type).IsNull();
+{ return impl_.HasTag(BamRecordTag::SCRAP_ZMW_TYPE)
+          && !impl_.TagValue(BamRecordTag::SCRAP_ZMW_TYPE).IsNull();
 }
 
 bool BamRecord::HasStartFrame(void) const
-{ return impl_.HasTag(internal::tagName_startFrame); }
+{ return impl_.HasTag(BamRecordTag::START_FRAME); }
 
 bool BamRecord::HasSignalToNoise(void) const
-{ return impl_.HasTag(internal::tagName_snr); }
+{ return impl_.HasTag(BamRecordTag::SNR); }
 
 bool BamRecord::HasSubstitutionQV(void) const
-{ return impl_.HasTag(internal::tagName_substitutionQV); }
+{ return impl_.HasTag(BamRecordTag::SUBSTITUTION_QV); }
 
 bool BamRecord::HasSubstitutionTag(void) const
-{ return impl_.HasTag(internal::tagName_substitutionTag); }
+{ return impl_.HasTag(BamRecordTag::SUBSTITUTION_TAG); }
 
 BamHeader BamRecord::Header(void) const
 { return header_; }
 
 int32_t BamRecord::HoleNumber(void) const
 {
-    const Tag& holeNumber = impl_.TagValue(internal::tagName_holeNumber);
+    const Tag& holeNumber = impl_.TagValue(BamRecordTag::HOLE_NUMBER);
     if (!holeNumber.IsNull())
         return holeNumber.ToInt32();
 
@@ -1267,7 +1612,7 @@ int32_t BamRecord::HoleNumber(void) const
 
 BamRecord& BamRecord::HoleNumber(const int32_t holeNumber)
 {
-    internal::CreateOrEdit(internal::tagName_holeNumber,
+    internal::CreateOrEdit(BamRecordTag::HOLE_NUMBER,
                            holeNumber,
                            &impl_);
     return *this;
@@ -1283,7 +1628,7 @@ QualityValues BamRecord::InsertionQV(Orientation orientation,
                                      bool aligned,
                                      bool exciseSoftClips) const
 {
-    return FetchQualities(internal::tagName_insertionQV,
+    return FetchQualities(BamRecordTag::INSERTION_QV,
                           orientation,
                           aligned,
                           exciseSoftClips);
@@ -1291,7 +1636,9 @@ QualityValues BamRecord::InsertionQV(Orientation orientation,
 
 BamRecord& BamRecord::InsertionQV(const QualityValues& insertionQVs)
 {
-    internal::CreateOrEdit(internal::tagName_insertionQV, insertionQVs.Fastq(), &impl_);
+    internal::CreateOrEdit(BamRecordTag::INSERTION_QV,
+                           insertionQVs.Fastq(),
+                           &impl_);
     return *this;
 }
 
@@ -1299,7 +1646,7 @@ Frames BamRecord::IPD(Orientation orientation,
                       bool aligned,
                       bool exciseSoftClips) const
 {
-    return FetchFrames(internal::tagName_ipd,
+    return FetchFrames(BamRecordTag::IPD,
                        orientation,
                        aligned,
                        exciseSoftClips);
@@ -1309,109 +1656,23 @@ BamRecord& BamRecord::IPD(const Frames& frames,
                           const FrameEncodingType encoding)
 {
     if (encoding == FrameEncodingType::LOSSY)
-        internal::CreateOrEdit(internal::tagName_ipd, frames.Encode(), &impl_);
+        internal::CreateOrEdit(BamRecordTag::IPD, frames.Encode(), &impl_);
     else
-        internal::CreateOrEdit(internal::tagName_ipd, frames.Data(), &impl_);
+        internal::CreateOrEdit(BamRecordTag::IPD, frames.Data(), &impl_);
     return *this;
 }
 
-size_t BamRecord::NumDeletedBases(void) const
-{
-    auto tEnd = ReferenceEnd();
-    auto tStart = ReferenceStart();
-    auto numMatchesAndMismatches = NumMatchesAndMismatches();
-    auto nM = numMatchesAndMismatches.first;
-    auto nMM = numMatchesAndMismatches.second;
-    return (tEnd - tStart - nM - nMM);
-}
-
-size_t BamRecord::NumInsertedBases(void) const
-{
-    auto aEnd = AlignedEnd();
-    auto aStart = AlignedStart();
-    auto numMatchesAndMismatches = NumMatchesAndMismatches();
-    auto nM = numMatchesAndMismatches.first;
-    auto nMM = numMatchesAndMismatches.second;
-    return (aEnd - aStart - nM - nMM);
-}
-
-size_t BamRecord::NumMatches(void) const
-{
-    return NumMatchesAndMismatches().first;
-}
-
-pair<size_t, size_t> BamRecord::NumMatchesAndMismatches(void) const
-{
-    pair<size_t, size_t> result = make_pair(0,0);
-    PBBAM_SHARED_PTR<bam1_t> b = internal::BamRecordMemory::GetRawData(this);
-    uint32_t* cigarData = bam_get_cigar(b.get());
-    for (uint32_t i = 0; i < b->core.n_cigar; ++i) {
-        const CigarOperationType type = static_cast<CigarOperationType>(bam_cigar_op(cigarData[i]));
-        if (type == CigarOperationType::SEQUENCE_MATCH)
-            result.first += bam_cigar_oplen(cigarData[i]);
-        else if (type == CigarOperationType::SEQUENCE_MISMATCH)
-            result.second += bam_cigar_oplen(cigarData[i]);
-    }
-    return result;
-}
-
-size_t BamRecord::NumMismatches(void) const
-{
-    return NumMatchesAndMismatches().second;
-}
-
-Frames BamRecord::PreBaseFrames(Orientation orientation, 
-                                bool aligned,
-                                bool exciseSoftClips) const
-{ return IPD(orientation,aligned,exciseSoftClips); }
-
-BamRecord& BamRecord::PreBaseFrames(const Frames& frames,
-                                    const FrameEncodingType encoding)
-{ return IPD(frames, encoding); }
-
 Frames BamRecord::IPDRaw(Orientation orientation) const
 {
-    const auto tagName = internal::tagName_ipd;
-
-    Frames frames;
-    const Tag& frameTag = impl_.TagValue(tagName);
-    if (frameTag.IsNull())
-        return frames;
-
-    // lossy frame codes
-    if (frameTag.IsUInt8Array()) {
-        const vector<uint8_t> codes = std::move(frameTag.ToUInt8Array());
-        const vector<uint16_t> codes16(codes.begin(), codes.end());
-        frames.Data(std::move(codes16));
-    }
-
-    // lossless frame data
-    else {
-        assert(frameTag.IsUInt16Array());
-        const vector<uint16_t> losslessFrames = std::move(frameTag.ToUInt16Array());
-        frames.Data(std::move(losslessFrames));
-    }
-
-    // reverse, if needed
-    internal::MaybeReverseFrames(impl_.IsReverseStrand(),
-                                 orientation,
-                                 frames);
-
-    return frames;
-}
-
-Frames BamRecord::PulseWidthRaw(Orientation orientation) const
-{
-    const auto tagName = internal::tagName_pulseWidth;
-
     Frames frames;
+    const auto tagName = internal::BamRecordTags::LabelFor(BamRecordTag::IPD);
     const Tag& frameTag = impl_.TagValue(tagName);
     if (frameTag.IsNull())
         return frames;
 
     // lossy frame codes
     if (frameTag.IsUInt8Array()) {
-        const vector<uint8_t> codes = std::move(frameTag.ToUInt8Array());
+        const vector<uint8_t> codes = frameTag.ToUInt8Array();
         const vector<uint16_t> codes16(codes.begin(), codes.end());
         frames.Data(std::move(codes16));
     }
@@ -1419,42 +1680,50 @@ Frames BamRecord::PulseWidthRaw(Orientation orientation) const
     // lossless frame data
     else {
         assert(frameTag.IsUInt16Array());
-        const vector<uint16_t> losslessFrames = std::move(frameTag.ToUInt16Array());
-        frames.Data(std::move(losslessFrames));
+        frames.Data(frameTag.ToUInt16Array());
     }
 
-    // reverse, if needed
-    internal::MaybeReverseFrames(impl_.IsReverseStrand(),
-                                 orientation,
-                                 frames);
-
+    // return in requested orientation
+    internal::OrientTagDataAsRequested(&frames,
+                                       Orientation::NATIVE,     // current
+                                       orientation,             // requested
+                                       impl_.IsReverseStrand());
     return frames;
 }
 
 bool BamRecord::IsMapped(void) const
 { return impl_.IsMapped(); }
 
-QualityValues BamRecord::LabelQV(Orientation orientation) const
+QualityValues BamRecord::LabelQV(Orientation orientation,
+                                 bool aligned,
+                                 bool exciseSoftClips,
+                                 PulseBehavior pulseBehavior) const
 {
-    return FetchQualities(internal::tagName_labelQV,
-                          orientation);
+    return FetchQualities(BamRecordTag::LABEL_QV,
+                          orientation,
+                          aligned,
+                          exciseSoftClips,
+                          pulseBehavior);
 }
 
 BamRecord& BamRecord::LabelQV(const QualityValues& labelQVs)
 {
-    internal::CreateOrEdit(internal::tagName_labelQV, labelQVs.Fastq(), &impl_);
+    internal::CreateOrEdit(BamRecordTag::LABEL_QV,
+                           labelQVs.Fastq(),
+                           &impl_);
     return *this;
 }
 
 LocalContextFlags BamRecord::LocalContextFlags(void) const
 {
-    const Tag& cxTag = impl_.TagValue(internal::tagName_contextFlags);
+    const auto tagName = internal::BamRecordTags::LabelFor(BamRecordTag::CONTEXT_FLAGS);
+    const Tag& cxTag = impl_.TagValue(tagName);
     return static_cast<PacBio::BAM::LocalContextFlags>(cxTag.ToUInt8());
 }
 
 BamRecord& BamRecord::LocalContextFlags(const PacBio::BAM::LocalContextFlags flags)
 {
-    internal::CreateOrEdit(internal::tagName_contextFlags,
+    internal::CreateOrEdit(BamRecordTag::CONTEXT_FLAGS,
                            static_cast<uint8_t>(flags),
                            &impl_);
     return *this;
@@ -1503,7 +1772,7 @@ QualityValues BamRecord::MergeQV(Orientation orientation,
                                  bool aligned,
                                  bool exciseSoftClips) const
 {
-    return FetchQualities(internal::tagName_mergeQV,
+    return FetchQualities(BamRecordTag::MERGE_QV,
                           orientation,
                           aligned,
                           exciseSoftClips);
@@ -1511,142 +1780,308 @@ QualityValues BamRecord::MergeQV(Orientation orientation,
 
 BamRecord& BamRecord::MergeQV(const QualityValues& mergeQVs)
 {
-    internal::CreateOrEdit(internal::tagName_mergeQV, mergeQVs.Fastq(), &impl_);
+    internal::CreateOrEdit(BamRecordTag::MERGE_QV,
+                           mergeQVs.Fastq(),
+                           &impl_);
     return *this;
 }
 
-QualityValues BamRecord::PulseMergeQV(Orientation orientation) const
+string BamRecord::MovieName(void) const
+{ return ReadGroup().MovieName(); }
+
+size_t BamRecord::NumDeletedBases(void) const
+{
+    auto tEnd = ReferenceEnd();
+    auto tStart = ReferenceStart();
+    auto numMatchesAndMismatches = NumMatchesAndMismatches();
+    auto nM = numMatchesAndMismatches.first;
+    auto nMM = numMatchesAndMismatches.second;
+    return (tEnd - tStart - nM - nMM);
+}
+
+size_t BamRecord::NumInsertedBases(void) const
 {
-    return FetchQualities(internal::tagName_pulseMergeQV, orientation);
+    auto aEnd = AlignedEnd();
+    auto aStart = AlignedStart();
+    auto numMatchesAndMismatches = NumMatchesAndMismatches();
+    auto nM = numMatchesAndMismatches.first;
+    auto nMM = numMatchesAndMismatches.second;
+    return (aEnd - aStart - nM - nMM);
 }
 
-BamRecord& BamRecord::PulseMergeQV(const QualityValues& mergeQVs)
+size_t BamRecord::NumMatches(void) const
+{ return NumMatchesAndMismatches().first; }
+
+pair<size_t, size_t> BamRecord::NumMatchesAndMismatches(void) const
 {
-    internal::CreateOrEdit(internal::tagName_pulseMergeQV, mergeQVs.Fastq(), &impl_);
-    return *this;
+    pair<size_t, size_t> result = make_pair(0,0);
+    PBBAM_SHARED_PTR<bam1_t> b = internal::BamRecordMemory::GetRawData(this);
+    uint32_t* cigarData = bam_get_cigar(b.get());
+    for (uint32_t i = 0; i < b->core.n_cigar; ++i) {
+        const CigarOperationType type = static_cast<CigarOperationType>(bam_cigar_op(cigarData[i]));
+        if (type == CigarOperationType::SEQUENCE_MATCH)
+            result.first += bam_cigar_oplen(cigarData[i]);
+        else if (type == CigarOperationType::SEQUENCE_MISMATCH)
+            result.second += bam_cigar_oplen(cigarData[i]);
+    }
+    return result;
 }
 
-string BamRecord::MovieName(void) const
-{ return ReadGroup().MovieName(); }
+size_t BamRecord::NumMismatches(void) const
+{ return NumMatchesAndMismatches().second; }
 
 int32_t BamRecord::NumPasses(void) const
 {
-    const Tag& numPasses = impl_.TagValue(internal::tagName_numPasses);
+    const auto tagName = internal::BamRecordTags::LabelFor(BamRecordTag::NUM_PASSES);
+    const Tag& numPasses = impl_.TagValue(tagName);
     return numPasses.ToInt32();
 }
 
 BamRecord& BamRecord::NumPasses(const int32_t numPasses)
 {
-    internal::CreateOrEdit(internal::tagName_numPasses, numPasses, &impl_);
+    internal::CreateOrEdit(BamRecordTag::NUM_PASSES,
+                           numPasses,
+                           &impl_);
     return *this;
 }
 
-std::vector<float> BamRecord::Pkmean(Orientation orientation) const
+vector<float> BamRecord::Pkmean(Orientation orientation,
+                                     bool aligned,
+                                     bool exciseSoftClips,
+                                     PulseBehavior pulseBehavior) const
 {
-    return FetchPhotons(internal::tagName_pkmean, orientation);
+    return FetchPhotons(BamRecordTag::PKMEAN,
+                        orientation,
+                        aligned,
+                        exciseSoftClips,
+                        pulseBehavior);
 }
 
-BamRecord& BamRecord::Pkmean(const std::vector<float>& photons)
+BamRecord& BamRecord::Pkmean(const vector<float>& photons)
 {
     Pkmean(EncodePhotons(photons));
     return *this;
 }
 
-BamRecord& BamRecord::Pkmean(const std::vector<uint16_t>& encodedPhotons)
+BamRecord& BamRecord::Pkmean(const vector<uint16_t>& encodedPhotons)
 {
-    internal::CreateOrEdit(internal::tagName_pkmean, encodedPhotons, &impl_);
+    internal::CreateOrEdit(BamRecordTag::PKMEAN,
+                           encodedPhotons,
+                           &impl_);
     return *this;
 }
 
-std::vector<float> BamRecord::Pkmid(Orientation orientation) const
+vector<float> BamRecord::Pkmid(Orientation orientation,
+                                    bool aligned,
+                                    bool exciseSoftClips,
+                                    PulseBehavior pulseBehavior) const
 {
-    return FetchPhotons(internal::tagName_pkmid, orientation);
+    return FetchPhotons(BamRecordTag::PKMID,
+                        orientation,
+                        aligned,
+                        exciseSoftClips,
+                        pulseBehavior);
 }
 
-BamRecord& BamRecord::Pkmid(const std::vector<float>& photons)
+BamRecord& BamRecord::Pkmid(const vector<float>& photons)
 {
     Pkmid(EncodePhotons(photons));
     return *this;
 }
 
-BamRecord& BamRecord::Pkmid(const std::vector<uint16_t>& encodedPhotons)
+BamRecord& BamRecord::Pkmid(const vector<uint16_t>& encodedPhotons)
 {
-    internal::CreateOrEdit(internal::tagName_pkmid, encodedPhotons, &impl_);
+    internal::CreateOrEdit(BamRecordTag::PKMID,
+                           encodedPhotons,
+                           &impl_);
     return *this;
 }
 
-std::vector<float> BamRecord::Pkmean2(Orientation orientation) const
+vector<float> BamRecord::Pkmean2(Orientation orientation,
+                                      bool aligned,
+                                      bool exciseSoftClips,
+                                      PulseBehavior pulseBehavior) const
 {
-    return FetchPhotons(internal::tagName_pkmean2, orientation);
+    return FetchPhotons(BamRecordTag::PKMEAN_2,
+                        orientation,
+                        aligned,
+                        exciseSoftClips,
+                        pulseBehavior);
 }
 
-BamRecord& BamRecord::Pkmean2(const std::vector<float>& photons)
+BamRecord& BamRecord::Pkmean2(const vector<float>& photons)
 {
     Pkmean2(EncodePhotons(photons));
     return *this;
 }
 
-BamRecord& BamRecord::Pkmean2(const std::vector<uint16_t>& encodedPhotons)
+BamRecord& BamRecord::Pkmean2(const vector<uint16_t>& encodedPhotons)
 {
-    internal::CreateOrEdit(internal::tagName_pkmean2, encodedPhotons, &impl_);
+    internal::CreateOrEdit(BamRecordTag::PKMEAN_2,
+                           encodedPhotons,
+                           &impl_);
     return *this;
 }
 
-std::vector<float> BamRecord::Pkmid2(Orientation orientation) const
+vector<float> BamRecord::Pkmid2(Orientation orientation,
+                                     bool aligned,
+                                     bool exciseSoftClips,
+                                     PulseBehavior pulseBehavior) const
 {
-    return FetchPhotons(internal::tagName_pkmid2, orientation);
+    return FetchPhotons(BamRecordTag::PKMID_2,
+                        orientation,
+                        aligned,
+                        exciseSoftClips,
+                        pulseBehavior);
 }
 
-BamRecord& BamRecord::Pkmid2(const std::vector<float>& photons)
+BamRecord& BamRecord::Pkmid2(const vector<float>& photons)
 {
     Pkmid2(EncodePhotons(photons));
     return *this;
 }
 
-BamRecord& BamRecord::Pkmid2(const std::vector<uint16_t>& encodedPhotons)
+BamRecord& BamRecord::Pkmid2(const vector<uint16_t>& encodedPhotons)
 {
-    internal::CreateOrEdit(internal::tagName_pkmid2, encodedPhotons, &impl_);
+    internal::CreateOrEdit(BamRecordTag::PKMID_2,
+                           encodedPhotons,
+                           &impl_);
     return *this;
 }
 
-Frames BamRecord::PrePulseFrames(Orientation orientation) const
+Frames BamRecord::PreBaseFrames(Orientation orientation,
+                                bool aligned,
+                                bool exciseSoftClips) const
+{ return IPD(orientation, aligned, exciseSoftClips); }
+
+BamRecord& BamRecord::PreBaseFrames(const Frames& frames,
+                                    const FrameEncodingType encoding)
+{ return IPD(frames, encoding); }
+
+Frames BamRecord::PrePulseFrames(Orientation orientation,
+                                 bool aligned,
+                                 bool exciseSoftClips,
+                                 PulseBehavior pulseBehavior) const
 {
-    return FetchFrames(internal::tagName_pre_pulse_frames, orientation);
+    return FetchFrames(BamRecordTag::PRE_PULSE_FRAMES,
+                       orientation,
+                       aligned,
+                       exciseSoftClips,
+                       pulseBehavior);
 }
 
 BamRecord& BamRecord::PrePulseFrames(const Frames& frames,
                                      const FrameEncodingType encoding)
 {
-    if (encoding == FrameEncodingType::LOSSY)
-        internal::CreateOrEdit(internal::tagName_pre_pulse_frames, frames.Encode(), &impl_);
-    else
-        internal::CreateOrEdit(internal::tagName_pre_pulse_frames, frames.Data(), &impl_);
+    if (encoding == FrameEncodingType::LOSSY) {
+        internal::CreateOrEdit(BamRecordTag::PRE_PULSE_FRAMES,
+                               frames.Encode(),
+                               &impl_);
+    } else {
+        internal::CreateOrEdit(BamRecordTag::PRE_PULSE_FRAMES,
+                               frames.Data(),
+                               &impl_);
+    }
+    return *this;
+}
+
+Frames BamRecord::PulseWidthRaw(Orientation orientation,
+                                bool aligned,
+                                bool exciseSoftClips) const
+{
+    Frames frames;
+    const auto tagName = internal::BamRecordTags::LabelFor(BamRecordTag::PULSE_WIDTH);
+    const Tag& frameTag = impl_.TagValue(tagName);
+    if (frameTag.IsNull())
+        return frames;
+
+    // lossy frame codes
+    if (frameTag.IsUInt8Array()) {
+        const vector<uint8_t> codes = frameTag.ToUInt8Array();
+        const vector<uint16_t> codes16(codes.begin(), codes.end());
+        frames.Data(std::move(codes16));
+    }
+
+    // lossless frame data
+    else {
+        assert(frameTag.IsUInt16Array());
+        frames.Data(frameTag.ToUInt16Array());
+    }
+
+    // return in requested orientation
+    internal::OrientTagDataAsRequested(&frames,
+                                       Orientation::NATIVE,  // current
+                                       orientation,          // requested
+                                       impl_.IsReverseStrand());
+    return frames;
+}
+
+
+QualityValues BamRecord::PulseMergeQV(Orientation orientation,
+                                      bool aligned,
+                                      bool exciseSoftClips,
+                                      PulseBehavior pulseBehavior) const
+{
+    return FetchQualities(BamRecordTag::PULSE_MERGE_QV,
+                          orientation,
+                          aligned,
+                          exciseSoftClips,
+                          pulseBehavior);
+}
+
+BamRecord& BamRecord::PulseMergeQV(const QualityValues& mergeQVs)
+{
+    internal::CreateOrEdit(BamRecordTag::PULSE_MERGE_QV,
+                           mergeQVs.Fastq(),
+                           &impl_);
     return *this;
 }
 
-std::string BamRecord::PulseCall(Orientation orientation) const
+
+string BamRecord::PulseCall(Orientation orientation,
+                                 bool aligned,
+                                 bool exciseSoftClips,
+                                 PulseBehavior pulseBehavior) const
 {
-    return FetchBases(internal::tagName_pulse_call, orientation);
+    return FetchBases(BamRecordTag::PULSE_CALL,
+                      orientation,
+                      aligned,
+                      exciseSoftClips,
+                      pulseBehavior);
 }
 
-BamRecord& BamRecord::PulseCall(const std::string& tags)
+BamRecord& BamRecord::PulseCall(const string& tags)
 {
-    internal::CreateOrEdit(internal::tagName_pulse_call, tags, &impl_);
+    internal::CreateOrEdit(BamRecordTag::PULSE_CALL,
+                           tags,
+                           &impl_);
     return *this;
 }
 
-Frames BamRecord::PulseCallWidth(Orientation orientation) const
+Frames BamRecord::PulseCallWidth(Orientation orientation,
+                                 bool aligned,
+                                 bool exciseSoftClips,
+                                 PulseBehavior pulseBehavior) const
 {
-    return FetchFrames(internal::tagName_pulse_call_width, orientation);
+    return FetchFrames(BamRecordTag::PULSE_CALL_WIDTH,
+                       orientation,
+                       aligned,
+                       exciseSoftClips,
+                       pulseBehavior);
 }
 
 BamRecord& BamRecord::PulseCallWidth(const Frames& frames,
                                      const FrameEncodingType encoding)
 {
-    if (encoding == FrameEncodingType::LOSSY)
-        internal::CreateOrEdit(internal::tagName_pulse_call_width, frames.Encode(), &impl_);
-    else
-        internal::CreateOrEdit(internal::tagName_pulse_call_width, frames.Data(), &impl_);
+    if (encoding == FrameEncodingType::LOSSY) {
+        internal::CreateOrEdit(BamRecordTag::PULSE_CALL_WIDTH,
+                               frames.Encode(),
+                               &impl_);
+    } else {
+        internal::CreateOrEdit(BamRecordTag::PULSE_CALL_WIDTH,
+                               frames.Data(),
+                               &impl_);
+    }
     return *this;
 }
 
@@ -1654,19 +2089,25 @@ Frames BamRecord::PulseWidth(Orientation orientation,
                              bool aligned,
                              bool exciseSoftClips) const
 {
-    return FetchFrames(internal::tagName_pulseWidth,
+    return FetchFrames(BamRecordTag::PULSE_WIDTH,
                        orientation,
                        aligned,
-                       exciseSoftClips);
+                       exciseSoftClips,
+                       PulseBehavior::ALL);
 }
 
 BamRecord& BamRecord::PulseWidth(const Frames& frames,
                                  const FrameEncodingType encoding)
 {
-    if (encoding == FrameEncodingType::LOSSY)
-        internal::CreateOrEdit(internal::tagName_pulseWidth, frames.Encode(), &impl_);
-    else
-        internal::CreateOrEdit(internal::tagName_pulseWidth, frames.Data(), &impl_);
+    if (encoding == FrameEncodingType::LOSSY) {
+        internal::CreateOrEdit(BamRecordTag::PULSE_WIDTH,
+                               frames.Encode(),
+                               &impl_);
+    } else {
+        internal::CreateOrEdit(BamRecordTag::PULSE_WIDTH,
+                               frames.Data(),
+                               &impl_);
+    }
     return *this;
 }
 
@@ -1674,7 +2115,7 @@ QualityValues BamRecord::Qualities(Orientation orientation,
                                    bool aligned,
                                    bool exciseSoftClips) const
 {
-    return FetchQualities("QUAL",
+    return FetchQualities(BamRecordTag::QUAL,
                           orientation,
                           aligned,
                           exciseSoftClips);
@@ -1683,7 +2124,8 @@ QualityValues BamRecord::Qualities(Orientation orientation,
 Position BamRecord::QueryEnd(void) const
 {
     // try 'qe' tag
-    const Tag& qe = impl_.TagValue(internal::tagName_queryEnd);
+    const auto tagName = internal::BamRecordTags::LabelFor(BamRecordTag::QUERY_END);
+    const Tag& qe = impl_.TagValue(tagName);
     if (!qe.IsNull())
         return qe.ToInt32();
 
@@ -1708,8 +2150,8 @@ Position BamRecord::QueryEnd(void) const
 
 BamRecord& BamRecord::QueryEnd(const Position pos)
 {
-   internal::CreateOrEdit(internal::tagName_queryEnd,
-                          (int32_t)pos,
+   internal::CreateOrEdit(BamRecordTag::QUERY_END,
+                          static_cast<int32_t>(pos),
                           &impl_);
    UpdateName();
    return *this;
@@ -1718,7 +2160,8 @@ BamRecord& BamRecord::QueryEnd(const Position pos)
 Position BamRecord::QueryStart(void) const
 {
     // try 'qs' tag
-    const Tag& qs = impl_.TagValue(internal::tagName_queryStart);
+    const auto tagName = internal::BamRecordTags::LabelFor(BamRecordTag::QUERY_START);
+    const Tag& qs = impl_.TagValue(tagName);
     if (!qs.IsNull())
         return qs.ToInt32();
 
@@ -1743,23 +2186,23 @@ Position BamRecord::QueryStart(void) const
 
 BamRecord& BamRecord::QueryStart(const Position pos)
 {
-   internal::CreateOrEdit(internal::tagName_queryStart,
-                          (int32_t)pos,
+   internal::CreateOrEdit(BamRecordTag::QUERY_START,
+                          static_cast<int32_t>(pos),
                           &impl_);
    UpdateName();
    return *this;
 }
 
-
 Accuracy BamRecord::ReadAccuracy(void) const
 {
-    const Tag& readAccuracy = impl_.TagValue(internal::tagName_readAccuracy);
+    const auto tagName = internal::BamRecordTags::LabelFor(BamRecordTag::READ_ACCURACY);
+    const Tag& readAccuracy = impl_.TagValue(tagName);
     return Accuracy(readAccuracy.ToFloat());
 }
 
 BamRecord& BamRecord::ReadAccuracy(const Accuracy& accuracy)
 {
-    internal::CreateOrEdit(internal::tagName_readAccuracy,
+    internal::CreateOrEdit(BamRecordTag::READ_ACCURACY,
                            static_cast<float>(accuracy),
                            &impl_);
     return *this;
@@ -1770,22 +2213,25 @@ ReadGroupInfo BamRecord::ReadGroup(void) const
 
 BamRecord& BamRecord::ReadGroup(const ReadGroupInfo& rg)
 {
-   internal::CreateOrEdit(internal::tagName_readGroup, rg.Id(), &impl_);
+   internal::CreateOrEdit(BamRecordTag::READ_GROUP,
+                          rg.Id(),
+                          &impl_);
    UpdateName();
    return *this;
 }
 
 string BamRecord::ReadGroupId(void) const
 {
-    const Tag& rgTag = impl_.TagValue(internal::tagName_readGroup);
+    const auto tagName = internal::BamRecordTags::LabelFor(BamRecordTag::READ_GROUP);
+    const Tag& rgTag = impl_.TagValue(tagName);
     if (rgTag.IsNull())
         return string();
     return rgTag.ToString();
 }
 
-BamRecord& BamRecord::ReadGroupId(const std::string& id)
+BamRecord& BamRecord::ReadGroupId(const string& id)
 {
-   internal::CreateOrEdit(internal::tagName_readGroup,
+   internal::CreateOrEdit(BamRecordTag::READ_GROUP,
                           id,
                           &impl_);
    UpdateName();
@@ -1795,7 +2241,6 @@ BamRecord& BamRecord::ReadGroupId(const std::string& id)
 int32_t BamRecord::ReadGroupNumericId(void) const
 { return ReadGroupInfo::IdToInt(ReadGroupId()); }
 
-
 Position BamRecord::ReferenceEnd(void) const
 {
     if (!impl_.IsMapped())
@@ -1809,7 +2254,7 @@ Position BamRecord::ReferenceEnd(void) const
 int32_t BamRecord::ReferenceId(void) const
 { return impl_.ReferenceId(); }
 
-std::string BamRecord::ReferenceName(void) const
+string BamRecord::ReferenceName(void) const
 {
     if (IsMapped())
         return Header().SequenceName(ReferenceId());
@@ -1834,47 +2279,55 @@ void BamRecord::ResetCachedPositions(void)
 
 VirtualRegionType BamRecord::ScrapRegionType(void) const
 {
-    const Tag& srTag = impl_.TagValue(internal::tagName_scrap_region_type);
+    const auto tagName = internal::BamRecordTags::LabelFor(BamRecordTag::SCRAP_REGION_TYPE);
+    const Tag& srTag = impl_.TagValue(tagName);
     return VirtualRegionTypeMap::ParseChar[srTag.ToUInt8()];
 }
 
 BamRecord& BamRecord::ScrapRegionType(const VirtualRegionType type)
 {
-    internal::CreateOrEdit(internal::tagName_scrap_region_type,
-                           static_cast<uint8_t>(type), &impl_);
+    internal::CreateOrEdit(BamRecordTag::SCRAP_REGION_TYPE,
+                           static_cast<uint8_t>(type),
+                           &impl_);
     return *this;
 }
 
 BamRecord& BamRecord::ScrapRegionType(const char type)
 {
-    internal::CreateOrEdit(internal::tagName_scrap_region_type, type, &impl_);
+    internal::CreateOrEdit(BamRecordTag::SCRAP_REGION_TYPE,
+                           type,
+                           &impl_);
     return *this;
 }
 
 ZmwType BamRecord::ScrapZmwType(void) const
 {
-    const Tag& szTag = impl_.TagValue(internal::tagName_scrap_zmw_type);
+    const auto tagName = internal::BamRecordTags::LabelFor(BamRecordTag::SCRAP_ZMW_TYPE);
+    const Tag& szTag = impl_.TagValue(tagName);
     return ZmwTypeMap::ParseChar[szTag.ToUInt8()];
 }
 
 BamRecord& BamRecord::ScrapZmwType(const ZmwType type)
 {
-    internal::CreateOrEdit(internal::tagName_scrap_zmw_type,
-                           static_cast<uint8_t>(type), &impl_);
+    internal::CreateOrEdit(BamRecordTag::SCRAP_ZMW_TYPE,
+                           static_cast<uint8_t>(type),
+                           &impl_);
     return *this;
 }
 
 BamRecord& BamRecord::ScrapZmwType(const char type)
 {
-    internal::CreateOrEdit(internal::tagName_scrap_zmw_type, type, &impl_);
+    internal::CreateOrEdit(BamRecordTag::SCRAP_ZMW_TYPE,
+                           type,
+                           &impl_);
     return *this;
 }
 
-std::string BamRecord::Sequence(const Orientation orientation,
+string BamRecord::Sequence(const Orientation orientation,
                                 bool aligned,
                                 bool exciseSoftClips) const
 {
-    return FetchBases("SEQ",
+    return FetchBases(BamRecordTag::SEQ,
                       orientation,
                       aligned,
                       exciseSoftClips);
@@ -1882,25 +2335,36 @@ std::string BamRecord::Sequence(const Orientation orientation,
 
 vector<float> BamRecord::SignalToNoise(void) const
 {
-    const Tag& snTag = impl_.TagValue(internal::tagName_snr);
+    const auto tagName = internal::BamRecordTags::LabelFor(BamRecordTag::SNR);
+    const Tag& snTag = impl_.TagValue(tagName);
     return snTag.ToFloatArray();
 }
 
 BamRecord& BamRecord::SignalToNoise(const vector<float>& snr)
 {
-    internal::CreateOrEdit(internal::tagName_snr, snr, &impl_);
+    internal::CreateOrEdit(BamRecordTag::SNR,
+                           snr,
+                           &impl_);
     return *this;
 }
 
-std::vector<uint32_t> BamRecord::StartFrame(Orientation orientation) const
+vector<uint32_t> BamRecord::StartFrame(Orientation orientation,
+                                       bool aligned,
+                                       bool exciseSoftClips,
+                                       PulseBehavior pulseBehavior) const
 {
-    const Tag& sfTag = impl_.TagValue(internal::tagName_startFrame);
-    return sfTag.ToUInt32Array();
+    return FetchUInts(BamRecordTag::START_FRAME,
+                      orientation,
+                      aligned,
+                      exciseSoftClips,
+                      pulseBehavior);
 }
 
-BamRecord& BamRecord::StartFrame(const std::vector<uint32_t>& startFrame)
+BamRecord& BamRecord::StartFrame(const vector<uint32_t>& startFrame)
 {
-    internal::CreateOrEdit(internal::tagName_startFrame, startFrame, &impl_);
+    internal::CreateOrEdit(BamRecordTag::START_FRAME,
+                           startFrame,
+                           &impl_);
     return *this;
 }
 
@@ -1908,7 +2372,7 @@ QualityValues BamRecord::SubstitutionQV(Orientation orientation,
                                         bool aligned,
                                         bool exciseSoftClips) const
 {
-    return FetchQualities(internal::tagName_substitutionQV,
+    return FetchQualities(BamRecordTag::SUBSTITUTION_QV,
                           orientation,
                           aligned,
                           exciseSoftClips);
@@ -1916,25 +2380,27 @@ QualityValues BamRecord::SubstitutionQV(Orientation orientation,
 
 BamRecord& BamRecord::SubstitutionQV(const QualityValues& substitutionQVs)
 {
-    internal::CreateOrEdit(internal::tagName_substitutionQV, substitutionQVs.Fastq(), &impl_);
+    internal::CreateOrEdit(BamRecordTag::SUBSTITUTION_QV,
+                           substitutionQVs.Fastq(),
+                           &impl_);
     return *this;
 }
 
-
-
-std::string BamRecord::SubstitutionTag(Orientation orientation,
+string BamRecord::SubstitutionTag(Orientation orientation,
                                         bool aligned,
                                         bool exciseSoftClips) const
 {
-    return FetchBases(internal::tagName_substitutionTag,
+    return FetchBases(BamRecordTag::SUBSTITUTION_TAG,
                       orientation,
                       aligned,
                       exciseSoftClips);
 }
 
-BamRecord& BamRecord::SubstitutionTag(const std::string& tags)
+BamRecord& BamRecord::SubstitutionTag(const string& tags)
 {
-    internal::CreateOrEdit(internal::tagName_substitutionTag, tags, &impl_);
+    internal::CreateOrEdit(BamRecordTag::SUBSTITUTION_TAG,
+                           tags,
+                           &impl_);
     return *this;
 }
 
@@ -1958,7 +2424,7 @@ RecordType BamRecord::Type(void) const
 
 void BamRecord::UpdateName()
 {
-    std::string newName;
+    string newName;
     newName.reserve(100);
 
     newName += MovieName();
diff --git a/src/BamRecordBuilder.cpp b/src/BamRecordBuilder.cpp
index b37f7ba..004a0ea 100644
--- a/src/BamRecordBuilder.cpp
+++ b/src/BamRecordBuilder.cpp
@@ -135,7 +135,7 @@ bool BamRecordBuilder::BuildInPlace(BamRecord& record) const
     recordRawData->core = core_;
 
     // setup variable length data
-    const vector<uint8_t> encodedTags = std::move(BamTagCodec::Encode(tags_));
+    const vector<uint8_t> encodedTags = BamTagCodec::Encode(tags_);
 
     const size_t nameLength  = name_.size() + 1;
     const size_t numCigarOps = cigar_.size();
@@ -278,7 +278,7 @@ void BamRecordBuilder::Reset(BamRecord&& prototype)
 {
     // ensure clean slate
     Reset();
-    header_ = std::move(prototype.Header());
+    header_ = prototype.Header();
 
     // reset core data
     const PBBAM_SHARED_PTR<bam1_t> rawData = internal::BamRecordMemory::GetRawData(prototype); //  prototype.impl_.RawData().get();
@@ -287,11 +287,11 @@ void BamRecordBuilder::Reset(BamRecord&& prototype)
 
     // reset variable-length data
     const BamRecordImpl& impl = internal::BamRecordMemory::GetImpl(prototype);
-    name_ = std::move(impl.Name());
-    sequence_ = std::move(impl.Sequence());
-    qualities_ = std::move(impl.Qualities().Fastq());
-    cigar_ = std::move(impl.CigarData());
-    tags_ = std::move(impl.Tags());
+    name_ = impl.Name();
+    sequence_ = impl.Sequence();
+    qualities_ = impl.Qualities().Fastq();
+    cigar_ = impl.CigarData();
+    tags_ = impl.Tags();
 }
 
 BamRecordBuilder& BamRecordBuilder::Sequence(const std::string& sequence)
diff --git a/src/BamRecordImpl.cpp b/src/BamRecordImpl.cpp
index abe7bf0..c6c127e 100644
--- a/src/BamRecordImpl.cpp
+++ b/src/BamRecordImpl.cpp
@@ -38,6 +38,7 @@
 #include "pbbam/BamRecordImpl.h"
 #include "pbbam/BamTagCodec.h"
 #include "AssertUtils.h"
+#include "BamRecordTags.h"
 #include "MemoryUtils.h"
 #include <algorithm>
 #include <iostream>
@@ -97,6 +98,14 @@ bool BamRecordImpl::AddTag(const string& tagName,
     return AddTag(tagName, value, TagModifier::NONE);
 }
 
+bool BamRecordImpl::AddTag(const BamRecordTag tag,
+                           const Tag& value)
+{
+   return AddTag(internal::BamRecordTags::LabelFor(tag),
+                 value,
+                 TagModifier::NONE);
+}
+
 bool BamRecordImpl::AddTag(const string& tagName,
                            const Tag& value,
                            const TagModifier additionalModifier)
@@ -109,11 +118,20 @@ bool BamRecordImpl::AddTag(const string& tagName,
     return added;
 }
 
+bool BamRecordImpl::AddTag(const BamRecordTag tag,
+                           const Tag& value,
+                           const TagModifier additionalModifier)
+{
+    return AddTag(internal::BamRecordTags::LabelFor(tag),
+                  value,
+                  additionalModifier);
+}
+
 bool BamRecordImpl::AddTagImpl(const string& tagName,
                                const Tag& value,
                                const TagModifier additionalModifier)
 {
-    const vector<uint8_t> rawData = std::move(BamTagCodec::ToRawData(value, additionalModifier));
+    const vector<uint8_t> rawData = BamTagCodec::ToRawData(value, additionalModifier);
     if (rawData.empty())
         return false;
 
@@ -178,6 +196,14 @@ bool BamRecordImpl::EditTag(const string& tagName,
     return EditTag(tagName, newValue, TagModifier::NONE);
 }
 
+bool BamRecordImpl::EditTag(const BamRecordTag tag,
+                            const Tag& newValue)
+{
+    return EditTag(internal::BamRecordTags::LabelFor(tag),
+                   newValue,
+                   TagModifier::NONE);
+}
+
 bool BamRecordImpl::EditTag(const string& tagName,
                             const Tag& newValue,
                             const TagModifier additionalModifier)
@@ -194,6 +220,15 @@ bool BamRecordImpl::EditTag(const string& tagName,
     return added;
 }
 
+bool BamRecordImpl::EditTag(const BamRecordTag tag,
+                            const Tag& newValue,
+                            const TagModifier additionalModifier)
+{
+    return EditTag(internal::BamRecordTags::LabelFor(tag),
+                   newValue,
+                   additionalModifier);
+}
+
 BamRecordImpl BamRecordImpl::FromRawData(const PBBAM_SHARED_PTR<bam1_t>& rawData)
 {
     BamRecordImpl result;
@@ -211,6 +246,11 @@ bool BamRecordImpl::HasTag(const string& tagName) const
 //    return bam_aux_get(d_.get(), tagName.c_str()) != 0;
 }
 
+bool BamRecordImpl::HasTag(const BamRecordTag tag) const
+{
+    return HasTag(internal::BamRecordTags::LabelFor(tag));
+}
+
 void BamRecordImpl::InitializeData(void)
 {
     d_.reset(bam_init1(), internal::HtslibRecordDeleter());
@@ -293,6 +333,11 @@ bool BamRecordImpl::RemoveTag(const string& tagName)
     return removed;
 }
 
+bool BamRecordImpl::RemoveTag(const BamRecordTag tag)
+{
+    return RemoveTag(internal::BamRecordTags::LabelFor(tag));
+}
+
 bool BamRecordImpl::RemoveTagImpl(const string &tagName)
 {
     if (tagName.size() != 2)
@@ -457,6 +502,11 @@ Tag BamRecordImpl::TagValue(const string& tagName) const
     return BamTagCodec::FromRawData(tagData);
 }
 
+Tag BamRecordImpl::TagValue(const BamRecordTag tag) const
+{
+    return TagValue(internal::BamRecordTags::LabelFor(tag));
+}
+
 void BamRecordImpl::UpdateTagMap(void) const
 {
     // clear out offsets, leave map structure basically intact
diff --git a/src/BamRecordTags.cpp b/src/BamRecordTags.cpp
new file mode 100644
index 0000000..c039aae
--- /dev/null
+++ b/src/BamRecordTags.cpp
@@ -0,0 +1,99 @@
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// File Description
+/// \file BamRecordTags.h
+/// \brief Implements the BamRecordTags utility class.
+//
+// Author: Derek Barnett
+
+#include "BamRecordTags.h"
+#include "EnumClassHash.h"
+#include <unordered_map>
+#include <cassert>
+using namespace PacBio;
+using namespace PacBio::BAM;
+using namespace PacBio::BAM::internal;
+using namespace std;
+
+namespace PacBio {
+namespace BAM {
+namespace internal {
+
+const BamRecordTags::TagLookupType BamRecordTags::tagLookup =
+{
+    //     enum name                   label  isPulse?
+    //     ---------                   -----  --------
+    { BamRecordTag::ALT_LABEL_QV,      {"pv", true}  },
+    { BamRecordTag::ALT_LABEL_TAG,     {"pt", true}  },
+    { BamRecordTag::BARCODE_QUALITY,   {"bq", false} },
+    { BamRecordTag::BARCODES,          {"bc", false} },
+    { BamRecordTag::CONTEXT_FLAGS,     {"cx", false} },
+    { BamRecordTag::DELETION_QV,       {"dq", false} },
+    { BamRecordTag::DELETION_TAG,      {"dt", false} },
+    { BamRecordTag::HOLE_NUMBER,       {"zm", false} },
+    { BamRecordTag::INSERTION_QV,      {"iq", false} },
+    { BamRecordTag::IPD,               {"ip", false} },
+    { BamRecordTag::LABEL_QV,          {"pq", true}  },
+    { BamRecordTag::MERGE_QV,          {"mq", false} },
+    { BamRecordTag::NUM_PASSES,        {"np", false} },
+    { BamRecordTag::PKMEAN,            {"pa", true}  },
+    { BamRecordTag::PKMEAN_2,          {"ps", true}  },
+    { BamRecordTag::PKMID,             {"pm", true}  },
+    { BamRecordTag::PKMID_2,           {"pi", true}  },
+    { BamRecordTag::PRE_PULSE_FRAMES,  {"pd", true}  },
+    { BamRecordTag::PULSE_CALL,        {"pc", true}  },
+    { BamRecordTag::PULSE_CALL_WIDTH,  {"px", true}  },
+    { BamRecordTag::PULSE_MERGE_QV,    {"pg", true}  },
+    { BamRecordTag::PULSE_WIDTH,       {"pw", false} }, // 'pulse' in the name; but stored per-base, not per-pulse
+    { BamRecordTag::QUERY_END,         {"qe", false} },
+    { BamRecordTag::QUERY_START,       {"qs", false} },
+    { BamRecordTag::READ_ACCURACY,     {"rq", false} },
+    { BamRecordTag::READ_GROUP,        {"RG", false} },
+    { BamRecordTag::SCRAP_REGION_TYPE, {"sc", false} },
+    { BamRecordTag::SCRAP_ZMW_TYPE,    {"sz", false} },
+    { BamRecordTag::SNR,               {"sn", false} },
+    { BamRecordTag::START_FRAME,       {"sf", true}  },
+    { BamRecordTag::SUBSTITUTION_QV,   {"sq", false} },
+    { BamRecordTag::SUBSTITUTION_TAG,  {"st", false} },
+
+    // faux tags
+    { BamRecordTag::SEQ,  {"  ",  false} },
+    { BamRecordTag::QUAL, {"  ", false} }
+};
+
+} // namespace internal
+} // namespace BAM
+} // namespace PacBio
diff --git a/src/ChemistryTable.cpp b/src/BamRecordTags.h
similarity index 59%
copy from src/ChemistryTable.cpp
copy to src/BamRecordTags.h
index 622524d..002142a 100644
--- a/src/ChemistryTable.cpp
+++ b/src/BamRecordTags.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
 //
 // All rights reserved.
 //
@@ -32,34 +32,62 @@
 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
+//
+// File Description
+/// \file BamRecordTags.h
+/// \brief Defines the BamRecordTags utility class.
+//
+// Author: Derek Barnett
 
-// Author: Lance Hepler
+#ifndef BAMRECORDTAGS_H
+#define BAMRECORDTAGS_H
 
-#include "ChemistryTable.h"
+#include "pbbam/BamRecord.h"
+#include "pbbam/BamRecordImpl.h"
+#include "pbbam/BamRecordTag.h"
+#include "EnumClassHash.h"
+#include <string>
+#include <unordered_map>
+#include <cassert>
 
 namespace PacBio {
 namespace BAM {
 namespace internal {
 
-extern const std::vector<std::array<std::string, 4>> ChemistryTable = {
+class BamRecordTags
+{
+public:
+    // tag info
+    static inline bool IsPulse(const BamRecordTag tag);
+    static inline std::string LabelFor(const BamRecordTag tag);
+
+private:
+    struct BamRecordTagData
+    {
+        const std::string label_; //[3]; // 2-char tag plus NULL
+        const bool isPulse_;
+    };
+    typedef std::unordered_map<BamRecordTag,
+                               BamRecordTagData,
+                               EnumClassHash> TagLookupType;
 
-    // binding, sequencing, version, chemistry
-    {{"100356300",   "100356200",   "2.1", "P6-C4"}},
-    {{"100356300",   "100356200",   "2.3", "P6-C4"}},
-    {{"100356300",   "100612400",   "2.1", "P6-C4"}},
-    {{"100356300",   "100612400",   "2.3", "P6-C4"}},
-    {{"100372700",   "100356200",   "2.1", "P6-C4"}},
-    {{"100372700",   "100356200",   "2.3", "P6-C4"}},
-    {{"100372700",   "100612400",   "2.1", "P6-C4"}},
-    {{"100372700",   "100612400",   "2.3", "P6-C4"}},
-    {{"100-619-300", "100-619-400", "3.0", "S/P1-C1"}},
-    {{"100-619-300", "100-711-600", "3.0", "S/P1-C1"}},
-    {{"100-619-300", "100-620-000", "3.0", "S/P1-C1"}},
-    {{"100-619-300", "100-619-400", "3.1", "S/P1-C1"}},
-    {{"100-619-300", "100-711-600", "3.1", "S/P1-C1"}},
-    {{"100-619-300", "100-620-000", "3.1", "S/P1-C1"}}
+    static const TagLookupType tagLookup;
 };
 
+inline bool BamRecordTags::IsPulse(const BamRecordTag tag)
+{
+    assert(tagLookup.find(tag) != tagLookup.cend());
+    return tagLookup.at(tag).isPulse_;
+}
+
+inline std::string BamRecordTags::LabelFor(const BamRecordTag tag)
+{
+    assert(tagLookup.find(tag) != tagLookup.cend());
+    return tagLookup.at(tag).label_;
+}
+
 } // namespace internal
 } // namespace BAM
 } // namespace PacBio
+
+#endif // BAMRECORDTAGS_H
diff --git a/src/BamWriter.cpp b/src/BamWriter.cpp
index 1c12acb..f7d8400 100644
--- a/src/BamWriter.cpp
+++ b/src/BamWriter.cpp
@@ -37,7 +37,9 @@
 
 #include "pbbam/BamWriter.h"
 #include "pbbam/BamFile.h"
+#include "pbbam/Validator.h"
 #include "AssertUtils.h"
+#include "FileProducer.h"
 #include "MemoryUtils.h"
 #include <htslib/bgzf.h>
 #include <htslib/hfile.h>
@@ -52,7 +54,7 @@ namespace PacBio {
 namespace BAM {
 namespace internal {
 
-class BamWriterPrivate
+class BamWriterPrivate : public internal::FileProducer
 {
 public:
     BamWriterPrivate(const std::string& filename,
@@ -62,14 +64,14 @@ public:
                      const BamWriter::BinCalculationMode binCalculationMode);
 
 public:
-    void Write(const PBBAM_SHARED_PTR<bam1_t>& rawRecord);
-    void Write(const PBBAM_SHARED_PTR<bam1_t>& rawRecord, int64_t* vOffset);
+    void Write(const BamRecord& record);
+    void Write(const BamRecord& record, int64_t* vOffset);
+    void Write(const BamRecordImpl& recordImpl);
 
 public:
     bool calculateBins_;
     std::unique_ptr<samFile, internal::HtslibFileDeleter> file_;
     PBBAM_SHARED_PTR<bam_hdr_t> header_;
-    std::string filename_;
 };
 
 BamWriterPrivate::BamWriterPrivate(const string& filename,
@@ -77,23 +79,21 @@ BamWriterPrivate::BamWriterPrivate(const string& filename,
                                    const BamWriter::CompressionLevel compressionLevel,
                                    const size_t numThreads,
                                    const BamWriter::BinCalculationMode binCalculationMode)
-    : calculateBins_(binCalculationMode == BamWriter::BinCalculation_ON)
+    : internal::FileProducer(filename)
+    , calculateBins_(binCalculationMode == BamWriter::BinCalculation_ON)
     , file_(nullptr)
     , header_(rawHeader)
-    , filename_(filename)
 {
     if (!header_)
         throw std::runtime_error("null header");
 
     // open file
+    const string& usingFilename = TempFilename();
     const string& mode = string("wb") + to_string(static_cast<int>(compressionLevel));
-    file_.reset(sam_open(filename_.c_str(), mode.c_str()));
+    file_.reset(sam_open(usingFilename.c_str(), mode.c_str()));
     if (!file_)
         throw std::runtime_error("could not open file for writing");
 
-//    BGZF* bgzf = file_.get()->fp.bgzf;
-//    bgzf_index_build_init(bgzf);
-
     // if no explicit thread count given, attempt built-in check
     size_t actualNumThreads = numThreads;
     if (actualNumThreads == 0) {
@@ -114,11 +114,18 @@ BamWriterPrivate::BamWriterPrivate(const string& filename,
         throw std::runtime_error("could not write header");
 }
 
-void BamWriterPrivate::Write(const PBBAM_SHARED_PTR<bam1_t>& rawRecord)
+void BamWriterPrivate::Write(const BamRecord& record)
 {
+#if PBBAM_AUTOVALIDATE
+    Validator::Validate(record);
+#endif
+
+    const auto rawRecord = internal::BamRecordMemory::GetRawData(record);
+
     // (probably) store bins
+    // min_shift=14 & n_lvls=5 are BAM "magic numbers"
     if (calculateBins_)
-        rawRecord->core.bin = hts_reg2bin(rawRecord->core.pos, bam_endpos(rawRecord.get()), 14, 5); // min_shift=14 & n_lvls=5 are BAM "magic numbers"
+        rawRecord->core.bin = hts_reg2bin(rawRecord->core.pos, bam_endpos(rawRecord.get()), 14, 5);
 
     // write record to file
     const int ret = sam_write1(file_.get(), header_.get(), rawRecord.get());
@@ -126,7 +133,7 @@ void BamWriterPrivate::Write(const PBBAM_SHARED_PTR<bam1_t>& rawRecord)
         throw std::runtime_error("could not write record");
 }
 
-void BamWriterPrivate::Write(const PBBAM_SHARED_PTR<bam1_t>& rawRecord, int64_t* vOffset)
+void BamWriterPrivate::Write(const BamRecord& record, int64_t* vOffset)
 {
     BGZF* bgzf = file_.get()->fp.bgzf;
     assert(bgzf);
@@ -141,9 +148,12 @@ void BamWriterPrivate::Write(const PBBAM_SHARED_PTR<bam1_t>& rawRecord, int64_t*
     *vOffset = (rawTell << 16) | length ;
 
     // now write data
-    Write(rawRecord);
+    Write(record);
 }
 
+inline void BamWriterPrivate::Write(const BamRecordImpl& recordImpl)
+{ Write(BamRecord(recordImpl)); }
+
 } // namespace internal
 } // namespace BAM
 } // namespace PacBio
@@ -153,14 +163,19 @@ BamWriter::BamWriter(const std::string& filename,
                      const BamWriter::CompressionLevel compressionLevel,
                      const size_t numThreads,
                      const BinCalculationMode binCalculationMode)
-    : d_{ new internal::BamWriterPrivate{ filename,
-                                          internal::BamHeaderMemory::MakeRawHeader(header),
-                                          compressionLevel,
-                                          numThreads,
-                                          binCalculationMode
-                                        }
-        }
-{ }
+    : IRecordWriter()
+    , d_(nullptr)
+{
+#if PBBAM_AUTOVALIDATE
+    Validator::Validate(header);
+#endif
+    d_.reset(new internal::BamWriterPrivate{ filename,
+                                             internal::BamHeaderMemory::MakeRawHeader(header),
+                                             compressionLevel,
+                                             numThreads,
+                                             binCalculationMode
+                                           });
+}
 
 BamWriter::~BamWriter(void)
 {
@@ -176,10 +191,10 @@ void BamWriter::TryFlush(void)
 }
 
 void BamWriter::Write(const BamRecord& record)
-{ d_->Write(internal::BamRecordMemory::GetRawData(record)); }
+{ d_->Write(record); }
 
 void BamWriter::Write(const BamRecord& record, int64_t* vOffset)
-{  d_->Write(internal::BamRecordMemory::GetRawData(record), vOffset); }
+{ d_->Write(record, vOffset); }
 
 void BamWriter::Write(const BamRecordImpl& recordImpl)
-{ d_->Write(internal::BamRecordMemory::GetRawData(recordImpl)); }
+{ d_->Write(recordImpl); }
diff --git a/src/BarcodeQuery.cpp b/src/BarcodeQuery.cpp
index be45ddb..47af230 100644
--- a/src/BarcodeQuery.cpp
+++ b/src/BarcodeQuery.cpp
@@ -49,14 +49,14 @@ using namespace std;
 
 struct BarcodeQuery::BarcodeQueryPrivate
 {
-    BarcodeQueryPrivate(const uint16_t barcode, const DataSet& dataset)
+    BarcodeQueryPrivate(const int16_t barcode, const DataSet& dataset)
         : reader_(PbiBarcodeFilter(barcode), dataset)
     { }
 
     PbiFilterCompositeBamReader<Compare::None> reader_; // unsorted
 };
 
-BarcodeQuery::BarcodeQuery(const uint16_t barcode,
+BarcodeQuery::BarcodeQuery(const int16_t barcode,
                            const DataSet& dataset)
     : internal::IQuery()
     , d_(new BarcodeQueryPrivate(barcode, dataset))
diff --git a/src/ChemistryTable.cpp b/src/ChemistryTable.cpp
index 622524d..d637a9e 100644
--- a/src/ChemistryTable.cpp
+++ b/src/ChemistryTable.cpp
@@ -43,7 +43,9 @@ namespace internal {
 
 extern const std::vector<std::array<std::string, 4>> ChemistryTable = {
 
-    // binding, sequencing, version, chemistry
+    // BindingKit, SequencingKit, BasecallerVersion, Chemistry
+
+    // RS
     {{"100356300",   "100356200",   "2.1", "P6-C4"}},
     {{"100356300",   "100356200",   "2.3", "P6-C4"}},
     {{"100356300",   "100612400",   "2.1", "P6-C4"}},
@@ -52,12 +54,23 @@ extern const std::vector<std::array<std::string, 4>> ChemistryTable = {
     {{"100372700",   "100356200",   "2.3", "P6-C4"}},
     {{"100372700",   "100612400",   "2.1", "P6-C4"}},
     {{"100372700",   "100612400",   "2.3", "P6-C4"}},
-    {{"100-619-300", "100-619-400", "3.0", "S/P1-C1"}},
-    {{"100-619-300", "100-711-600", "3.0", "S/P1-C1"}},
-    {{"100-619-300", "100-620-000", "3.0", "S/P1-C1"}},
-    {{"100-619-300", "100-619-400", "3.1", "S/P1-C1"}},
-    {{"100-619-300", "100-711-600", "3.1", "S/P1-C1"}},
-    {{"100-619-300", "100-620-000", "3.1", "S/P1-C1"}}
+
+    // 3.0 ("Dromedary"): S/P1-C1/beta
+    {{"100-619-300", "100-620-000", "3.0", "S/P1-C1/beta"}},
+    {{"100-619-300", "100-620-000", "3.1", "S/P1-C1/beta"}},
+
+    // 3.1 ("Echidna"): S/P1-C1.1
+    {{"100-619-300", "100-867-300", "3.1", "S/P1-C1.1"}},
+    {{"100-619-300", "100-867-300", "3.2", "S/P1-C1.1"}},
+
+
+    // 3.1.1 ("Flea"): S/P1-C1.2
+    {{"100-619-300", "100-902-100", "3.1", "S/P1-C1.2"}},
+    {{"100-619-300", "100-902-100", "3.2", "S/P1-C1.2"}},
+
+
+    // 3.2 ("Goat"): S/P1-C1.3
+    {{"100-619-300", "100-972-200", "3.2", "S/P1-C1.3"}}
 };
 
 } // namespace internal
diff --git a/src/CigarOperation.cpp b/src/CigarOperation.cpp
index 7289983..a207a58 100644
--- a/src/CigarOperation.cpp
+++ b/src/CigarOperation.cpp
@@ -41,39 +41,26 @@
 
 #include "pbbam/CigarOperation.h"
 #include <htslib/sam.h>
-#include <array>
 using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace std;
 
-namespace internal {
-
-typedef array<CigarOperationType, 128> CigarLookup;
-
-static
-CigarLookup InitCigarLookup(void)
-{
-    CigarLookup cl;
-    cl.fill(CigarOperationType::UNKNOWN_OP);
-    cl['M'] = CigarOperationType::ALIGNMENT_MATCH;
-    cl['I'] = CigarOperationType::INSERTION;
-    cl['D'] = CigarOperationType::DELETION;
-    cl['N'] = CigarOperationType::REFERENCE_SKIP;
-    cl['S'] = CigarOperationType::SOFT_CLIP;
-    cl['H'] = CigarOperationType::HARD_CLIP;
-    cl['P'] = CigarOperationType::PADDING;
-    cl['='] = CigarOperationType::SEQUENCE_MATCH;
-    cl['X'] = CigarOperationType::SEQUENCE_MISMATCH;
-    return cl;
-}
-
-const static CigarLookup cigarLookup_ = InitCigarLookup();
-
-} // namespace internal
-
 CigarOperationType CigarOperation::CharToType(const char c)
-{   return (static_cast<uint8_t>(c) >= 128 ? CigarOperationType::UNKNOWN_OP
-                                           : internal::cigarLookup_[c] );
+{
+    switch(c)
+    {
+        case 'S' : return CigarOperationType::SOFT_CLIP;
+        case '=' : return CigarOperationType::SEQUENCE_MATCH;
+        case 'X' : return CigarOperationType::SEQUENCE_MISMATCH;
+        case 'I' : return CigarOperationType::INSERTION;
+        case 'D' : return CigarOperationType::DELETION;
+        case 'N' : return CigarOperationType::REFERENCE_SKIP;
+        case 'H' : return CigarOperationType::HARD_CLIP;
+        case 'P' : return CigarOperationType::PADDING;
+        case 'M' : return CigarOperationType::ALIGNMENT_MATCH;
+        default:
+            return CigarOperationType::UNKNOWN_OP;
+    }
 }
 
 char CigarOperation::TypeToChar(const CigarOperationType type)
diff --git a/src/DataSetIO.cpp b/src/DataSetIO.cpp
index e57173f..741ffc8 100644
--- a/src/DataSetIO.cpp
+++ b/src/DataSetIO.cpp
@@ -83,7 +83,7 @@ unique_ptr<DataSetBase> FromFofn(const string& fofn)
     if (!in)
         throw std::runtime_error("could not open FOFN for reading");
 
-    vector<string> filenames = std::move(FofnReader::Files(in));
+    vector<string> filenames = FofnReader::Files(in);
     for (size_t i = 0; i < filenames.size(); ++i)
         filenames[i] = internal::FileUtils::ResolvedFilePath(filenames[i], fofnDir);
     return DataSetIO::FromUris(filenames);
diff --git a/src/DataSetXsd.cpp b/src/DataSetXsd.cpp
index 161bd2b..88d2d91 100644
--- a/src/DataSetXsd.cpp
+++ b/src/DataSetXsd.cpp
@@ -199,7 +199,7 @@ NamespaceInfo::NamespaceInfo(const string& name,
 // -------------------
 
 NamespaceRegistry::NamespaceRegistry(void)
-    : data_(std::move(internal::DefaultRegistry()))
+    : data_(internal::DefaultRegistry())
     , defaultXsdType_(XsdType::DATASETS)
 { }
 
diff --git a/src/ChemistryTable.cpp b/src/EnumClassHash.h
similarity index 60%
copy from src/ChemistryTable.cpp
copy to src/EnumClassHash.h
index 622524d..53740f7 100644
--- a/src/ChemistryTable.cpp
+++ b/src/EnumClassHash.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
 //
 // All rights reserved.
 //
@@ -32,34 +32,54 @@
 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
+//
+// File Description
+/// \file EnumClassHash.h
+/// \brief Defines the EnumClassHash class.
+//
+// Author: Derek Barnett
 
-// Author: Lance Hepler
+#ifndef ENUMCLASSHASH_H
+#define ENUMCLASSHASH_H
 
-#include "ChemistryTable.h"
+#include <cstddef>
 
 namespace PacBio {
 namespace BAM {
 namespace internal {
 
-extern const std::vector<std::array<std::string, 4>> ChemistryTable = {
+///
+/// \brief The EnumClassHash struct enables the use of enum class types as keys
+///        for std::unordered_map.
+///
+/// Allows something like:
+///
+/// \code{.cpp}
+///    std::unordered_map<Key_t, Value_t, EnumClassHash> myLookup;
+/// \endcode
+///
+/// where Key_t is an enum class. Without this sort of extra hand-holding to
+/// provide a 'manual' hash value, enum classes as keys will fail to compile.
+///
+/// \note This approach might be unnecessary in C++14, if I understand some of
+/// the changes correctly. But this works for C++11 and should continue beyond.
+///
+/// \sa http://stackoverflow.com/questions/18837857/cant-use-enum-class-as-unordered-map-key
+///
+struct EnumClassHash
+{
+    // *** NOTE ***
+    //
+    // Remove this when we integrate pbcopper.
+    // This is a duplicate of pbcopper/utility/EnumClassHash.h
+    //
 
-    // binding, sequencing, version, chemistry
-    {{"100356300",   "100356200",   "2.1", "P6-C4"}},
-    {{"100356300",   "100356200",   "2.3", "P6-C4"}},
-    {{"100356300",   "100612400",   "2.1", "P6-C4"}},
-    {{"100356300",   "100612400",   "2.3", "P6-C4"}},
-    {{"100372700",   "100356200",   "2.1", "P6-C4"}},
-    {{"100372700",   "100356200",   "2.3", "P6-C4"}},
-    {{"100372700",   "100612400",   "2.1", "P6-C4"}},
-    {{"100372700",   "100612400",   "2.3", "P6-C4"}},
-    {{"100-619-300", "100-619-400", "3.0", "S/P1-C1"}},
-    {{"100-619-300", "100-711-600", "3.0", "S/P1-C1"}},
-    {{"100-619-300", "100-620-000", "3.0", "S/P1-C1"}},
-    {{"100-619-300", "100-619-400", "3.1", "S/P1-C1"}},
-    {{"100-619-300", "100-711-600", "3.1", "S/P1-C1"}},
-    {{"100-619-300", "100-620-000", "3.1", "S/P1-C1"}}
+    template<typename T> size_t operator()(const T t) const
+    { return static_cast<size_t>(t); }
 };
 
 } // namespace internal
 } // namespace BAM
 } // namespace PacBio
+
+#endif // ENUMCLASSHASH_H
diff --git a/src/BarcodeQuery.cpp b/src/FileProducer.cpp
similarity index 68%
copy from src/BarcodeQuery.cpp
copy to src/FileProducer.cpp
index be45ddb..8cec89e 100644
--- a/src/BarcodeQuery.cpp
+++ b/src/FileProducer.cpp
@@ -32,37 +32,40 @@
 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
-//
-// File Description
-/// \file BarcodeQuery.cpp
-/// \brief Implements the BarcodeQuery class.
-//
+
 // Author: Derek Barnett
 
-#include "pbbam/BarcodeQuery.h"
-#include "pbbam/PbiFilterTypes.h"
-#include "pbbam/CompositeBamReader.h"
+#include "FileProducer.h"
+#include <exception>
+#include <cstdio>
 using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace PacBio::BAM::internal;
 using namespace std;
 
-struct BarcodeQuery::BarcodeQueryPrivate
-{
-    BarcodeQueryPrivate(const uint16_t barcode, const DataSet& dataset)
-        : reader_(PbiBarcodeFilter(barcode), dataset)
-    { }
-
-    PbiFilterCompositeBamReader<Compare::None> reader_; // unsorted
-};
-
-BarcodeQuery::BarcodeQuery(const uint16_t barcode,
-                           const DataSet& dataset)
-    : internal::IQuery()
-    , d_(new BarcodeQueryPrivate(barcode, dataset))
+FileProducer::FileProducer(const string& targetFilename)
+    : FileProducer(targetFilename, targetFilename + ".tmp")
 { }
 
-BarcodeQuery::~BarcodeQuery(void) { }
+FileProducer::FileProducer(const string& targetFilename,
+                           const string& tempFilename)
+    : targetFilename_(targetFilename)
+    , tempFilename_(tempFilename)
+{
+    // override renaming if writing to stdout
+    //
+    // setting temp filename to '-' keeps consistent interfaces
+    // for derived classes to actually operate on temp filename
+    if (targetFilename_ == "-")
+        tempFilename_ = "-";
+}
 
-bool BarcodeQuery::GetNext(BamRecord &r)
-{ return d_->reader_.GetNext(r); }
+FileProducer::~FileProducer(void)
+{
+    // skip renaming if there is a 'live' exception
+    // or if writing to stdout
+    if ((std::current_exception() == nullptr) && (tempFilename_ != "-")) {
+        std::rename(tempFilename_.c_str(),
+                    targetFilename_.c_str());
+    }
+}
diff --git a/src/ChemistryTable.cpp b/src/FileProducer.h
similarity index 55%
copy from src/ChemistryTable.cpp
copy to src/FileProducer.h
index 622524d..aee8c85 100644
--- a/src/ChemistryTable.cpp
+++ b/src/FileProducer.h
@@ -33,33 +33,64 @@
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
 
-// Author: Lance Hepler
+// Author: Derek Barnett
 
-#include "ChemistryTable.h"
+#ifndef FILEPRODUCER_H
+#define FILEPRODUCER_H
+
+#include <string>
+#include <stdio.h>
 
 namespace PacBio {
 namespace BAM {
 namespace internal {
 
-extern const std::vector<std::array<std::string, 4>> ChemistryTable = {
+// The FileProducer class provides functionality for working with a temp
+// file until successful destruction of a FileProducer-derived class.
+//
+// Derived classes should be sure to flush/close the temp file, and the
+// FileProducer's destructor will ensure that the temp file will be renamed to
+// the target filename.
+//
+// If destruction is triggered by an exception, no renaming will occur.
+//
+class FileProducer {
+
+protected:
+    FileProducer(void) = delete;
+
+    // Initializes FileProducer with specified target filename. Temp filename is
+    // set to target filename plus ".tmp" suffix.
+    FileProducer(const std::string& targetFilename);
 
-    // binding, sequencing, version, chemistry
-    {{"100356300",   "100356200",   "2.1", "P6-C4"}},
-    {{"100356300",   "100356200",   "2.3", "P6-C4"}},
-    {{"100356300",   "100612400",   "2.1", "P6-C4"}},
-    {{"100356300",   "100612400",   "2.3", "P6-C4"}},
-    {{"100372700",   "100356200",   "2.1", "P6-C4"}},
-    {{"100372700",   "100356200",   "2.3", "P6-C4"}},
-    {{"100372700",   "100612400",   "2.1", "P6-C4"}},
-    {{"100372700",   "100612400",   "2.3", "P6-C4"}},
-    {{"100-619-300", "100-619-400", "3.0", "S/P1-C1"}},
-    {{"100-619-300", "100-711-600", "3.0", "S/P1-C1"}},
-    {{"100-619-300", "100-620-000", "3.0", "S/P1-C1"}},
-    {{"100-619-300", "100-619-400", "3.1", "S/P1-C1"}},
-    {{"100-619-300", "100-711-600", "3.1", "S/P1-C1"}},
-    {{"100-619-300", "100-620-000", "3.1", "S/P1-C1"}}
+    // Initializes FileProducer with specified target filename & explicit temp
+    // filename.
+    FileProducer(const std::string& targetFilename,
+                 const std::string& tempFilename);
+
+    // Renames temp file to target filename.
+    //
+    // Derived classes should ensure that data is flushed and file handle closed
+    // before or during their destructor.
+    //
+    // Remaming will not occur if there is a 'live' exception being thrown.
+    //
+    ~FileProducer(void);
+
+protected:
+    const std::string& TargetFilename(void) const
+    { return targetFilename_; }
+
+    const std::string& TempFilename(void) const
+    { return tempFilename_; }
+
+private:
+    std::string targetFilename_;
+    std::string tempFilename_;
 };
 
 } // namespace internal
 } // namespace BAM
 } // namespace PacBio
+
+#endif // FILEPRODUCER_H
diff --git a/src/Frames.cpp b/src/Frames.cpp
index 323d02e..e54729a 100644
--- a/src/Frames.cpp
+++ b/src/Frames.cpp
@@ -175,7 +175,7 @@ Frames& Frames::operator=(Frames&& other)
 { data_ = std::move(other.data_); return *this; }
 
 Frames Frames::Decode(const std::vector<uint8_t>& codedData)
-{ return Frames(std::move(internal::CodeToFrames(codedData))); }
+{ return Frames(internal::CodeToFrames(codedData)); }
 
 std::vector<uint8_t> Frames::Encode(const std::vector<uint16_t>& frames)
 { return internal::FramesToCode(frames); }
diff --git a/tests/src/TestData.h.in b/src/IRecordWriter.cpp
similarity index 75%
copy from tests/src/TestData.h.in
copy to src/IRecordWriter.cpp
index 1e1d9ca..7333182 100644
--- a/tests/src/TestData.h.in
+++ b/src/IRecordWriter.cpp
@@ -1,4 +1,4 @@
-// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
 //
 // All rights reserved.
 //
@@ -32,25 +32,17 @@
 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
-
+//
+// File Description
+/// \file IRecordWriter.cpp
+/// \brief Implements the IRecordWriter class.
+//
 // Author: Derek Barnett
 
-#ifndef TESTDATA_H
-#define TESTDATA_H
-
-#include <string>
-
-namespace PacBio {
-namespace BAM {
-namespace tests {
-
-const std::string Source_Dir = std::string("@PacBioBAM_TestsDir@");
-const std::string Bin_Dir    = std::string("@CMAKE_CURRENT_BINARY_DIR@");
-const std::string Data_Dir   = std::string("@PacBioBAM_TestsDir@/data");
-const std::string Bam2Sam    = std::string("@PacBioBAM_BinDir@/bam2sam");
+#include "pbbam/IRecordWriter.h"
+using namespace PacBio;
+using namespace PacBio::BAM;
 
-} // namespace tests
-} // namespace BAM
-} // namespace PacBio
+IRecordWriter::IRecordWriter(void) { }
 
-#endif // TESTDATA_H
+IRecordWriter::~IRecordWriter(void) { }
diff --git a/tests/src/TestData.h.in b/src/MD5.cpp
similarity index 75%
copy from tests/src/TestData.h.in
copy to src/MD5.cpp
index 1e1d9ca..b2262d5 100644
--- a/tests/src/TestData.h.in
+++ b/src/MD5.cpp
@@ -32,25 +32,39 @@
 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
+//
+// File Description
+/// \file MD5.cpp
+/// \brief Implements basic MD5 hash utilities
+//
+// Author: Brett Bowman
 
-// Author: Derek Barnett
-
-#ifndef TESTDATA_H
-#define TESTDATA_H
-
-#include <string>
+#include "pbbam/MD5.h"
+#include <cram/md5.h>
 
 namespace PacBio {
 namespace BAM {
-namespace tests {
 
-const std::string Source_Dir = std::string("@PacBioBAM_TestsDir@");
-const std::string Bin_Dir    = std::string("@CMAKE_CURRENT_BINARY_DIR@");
-const std::string Data_Dir   = std::string("@PacBioBAM_TestsDir@/data");
-const std::string Bam2Sam    = std::string("@PacBioBAM_BinDir@/bam2sam");
+/// \brief MD5 hash of a string as a 32-digit hexadecimal string
+///
+std::string MD5Hash(const std::string& str)
+{
+    MD5_CTX md5;
+    unsigned char digest[16];
+    char hexdigest[33];
+
+    MD5_Init(&md5);
+    MD5_Update(&md5, reinterpret_cast<void*>(const_cast<char*>(str.c_str())), str.size());
+    MD5_Final(digest, &md5);
+
+    for (int i = 0; i < 16; ++i)
+        sprintf(&hexdigest[2*i], "%02x", digest[i]);
+
+   return std::string{hexdigest, 32};
+}
 
-} // namespace tests
 } // namespace BAM
 } // namespace PacBio
 
-#endif // TESTDATA_H
+
+
diff --git a/src/PbiBuilder.cpp b/src/PbiBuilder.cpp
index bb172dc..5cb6d6c 100644
--- a/src/PbiBuilder.cpp
+++ b/src/PbiBuilder.cpp
@@ -42,6 +42,7 @@
 #include "pbbam/PbiBuilder.h"
 #include "pbbam/BamRecord.h"
 #include "pbbam/PbiRawData.h"
+#include "FileProducer.h"
 #include "MemoryUtils.h"
 #include "PbiIndexIO.h"
 #include <htslib/bgzf.h>
@@ -154,7 +155,7 @@ PbiRawReferenceData PbiRawReferenceDataBuilder::Result(void) const {
 // PbiBuilderPrivate implementation
 // ----------------------------------
 
-class PbiBuilderPrivate
+class PbiBuilderPrivate : public internal::FileProducer
 {
 public:
     PbiBuilderPrivate(const string& filename,
@@ -187,12 +188,14 @@ PbiBuilderPrivate::PbiBuilderPrivate(const string& filename,
                                      const size_t numReferenceSequences,
                                      const PbiBuilder::CompressionLevel compressionLevel,
                                      const size_t numThreads)
-    : bgzf_(nullptr)
+    : internal::FileProducer(filename)
+    , bgzf_(nullptr)
     , currentRow_(0)
     , refDataBuilder_(nullptr)
 {
+    const string& usingFilename = TempFilename();
     const string& mode = string("wb") + to_string(static_cast<int>(compressionLevel));
-    bgzf_.reset(bgzf_open(filename.c_str(), mode.c_str()));
+    bgzf_.reset(bgzf_open(usingFilename.c_str(), mode.c_str()));
     if (bgzf_.get() == 0)
         throw std::runtime_error("could not open PBI file for writing");
 
@@ -218,12 +221,14 @@ PbiBuilderPrivate::PbiBuilderPrivate(const string& filename,
                                      const bool isCoordinateSorted,
                                      const PbiBuilder::CompressionLevel compressionLevel,
                                      const size_t numThreads)
-    : bgzf_(nullptr)
+    : internal::FileProducer(filename)
+    , bgzf_(nullptr)
     , currentRow_(0)
     , refDataBuilder_(nullptr)
 {
+    const string& usingFilename = TempFilename();
     const string& mode = string("wb") + to_string(static_cast<int>(compressionLevel));
-    bgzf_.reset(bgzf_open(filename.c_str(), mode.c_str()));
+    bgzf_.reset(bgzf_open(usingFilename.c_str(), mode.c_str()));
     if (bgzf_.get() == 0)
         throw std::runtime_error("could not open PBI file for writing");
 
@@ -255,7 +260,7 @@ PbiBuilderPrivate::~PbiBuilderPrivate(void)
     // fetch reference data, if available
     if (hasReferenceData) {
         assert(refDataBuilder_);
-        rawData_.ReferenceData() = std::move(refDataBuilder_->Result());
+        rawData_.ReferenceData() = refDataBuilder_->Result();
     }
 
     // determine flags
diff --git a/src/PbiFilter.cpp b/src/PbiFilter.cpp
index 5c738bf..af3097f 100644
--- a/src/PbiFilter.cpp
+++ b/src/PbiFilter.cpp
@@ -1,249 +1,312 @@
-// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
-//
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted (subject to the limitations in the
-// disclaimer below) provided that the following conditions are met:
-//
-//  * Redistributions of source code must retain the above copyright
-//    notice, this list of conditions and the following disclaimer.
-//
-//  * Redistributions in binary form must reproduce the above
-//    copyright notice, this list of conditions and the following
-//    disclaimer in the documentation and/or other materials provided
-//    with the distribution.
-//
-//  * Neither the name of Pacific Biosciences nor the names of its
-//    contributors may be used to endorse or promote products derived
-//    from this software without specific prior written permission.
-//
-// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
-// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
-// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
-// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
-// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-// SUCH DAMAGE.
-//
-// File Description
-/// \file PbiFilter.cpp
-/// \brief Implements the PbiFilter class.
-//
-// Author: Derek Barnett
-
-#include "pbbam/PbiFilter.h"
-#include "pbbam/PbiFilterTypes.h"
-#include "StringUtils.h"
-#include <boost/algorithm/string/case_conv.hpp>
-#include <boost/algorithm/string/trim.hpp>
-#include <algorithm>
-#include <sstream>
-#include <string>
-#include <unordered_map>
-#include <cctype>
-using namespace PacBio;
-using namespace PacBio::BAM;
-using namespace PacBio::BAM::internal;
-using namespace std;
-
-namespace PacBio {
-namespace BAM {
-namespace internal {
-
-enum class BuiltIn
-{
-    AlignedEndFilter
-  , AlignedLengthFilter
-  , AlignedStartFilter
-  , AlignedStrandFilter
-  , BarcodeFilter
-  , BarcodeForwardFilter
-  , BarcodeQualityFilter
-  , BarcodeReverseFilter
-  , BarcodesFilter
-  , IdentityFilter
-  , LocalContextFilter
-  , MovieNameFilter
-  , NumDeletedBasesFilter
-  , NumInsertedBasesFilter
-  , NumMatchesFilter
-  , NumMismatchesFilter
-  , QueryEndFilter
-  , QueryLengthFilter
-  , QueryNameFilter
-  , QueryStartFilter
-  , ReadAccuracyFilter
-  , ReadGroupFilter
-  , ReferenceEndFilter
-  , ReferenceIdFilter
-  , ReferenceNameFilter
-  , ReferenceStartFilter
-  , ZmwFilter
-};
-
-static const unordered_map<string, BuiltIn> builtInLookup =
-{
-    // property name   built-in filter
-    { "ae",            BuiltIn::AlignedEndFilter },
-    { "aend",          BuiltIn::AlignedEndFilter },
-    { "alignedlength", BuiltIn::AlignedLengthFilter },
-    { "as",            BuiltIn::AlignedStartFilter },
-    { "astart",        BuiltIn::AlignedStartFilter },
-    { "readstart",     BuiltIn::AlignedStartFilter },
-    { "bc",            BuiltIn::BarcodeFilter },
-    { "barcode",       BuiltIn::BarcodeFilter },
-    { "accuracy",      BuiltIn::IdentityFilter },
-    { "identity",      BuiltIn::IdentityFilter },
-    { "cx",            BuiltIn::LocalContextFilter },
-    { "movie",         BuiltIn::MovieNameFilter },
-    { "qe",            BuiltIn::QueryEndFilter },
-    { "qend",          BuiltIn::QueryEndFilter },
-    { "length",        BuiltIn::QueryLengthFilter },
-    { "querylength",   BuiltIn::QueryLengthFilter },
-    { "qname",         BuiltIn::QueryNameFilter },
-    { "qs",            BuiltIn::QueryStartFilter },
-    { "qstart",        BuiltIn::QueryStartFilter },
-    { "rq",            BuiltIn::ReadAccuracyFilter },
-    { "te",            BuiltIn::ReferenceEndFilter },
-    { "tend",          BuiltIn::ReferenceEndFilter },
-    { "rname",         BuiltIn::ReferenceNameFilter },
-    { "ts",            BuiltIn::ReferenceStartFilter },
-    { "tstart",        BuiltIn::ReferenceStartFilter },
-    { "pos",           BuiltIn::ReferenceStartFilter },
-    { "zm",            BuiltIn::ZmwFilter },
-    { "zmw",           BuiltIn::ZmwFilter }
-};
-
-static const unordered_map<string, LocalContextFlags> contextFlagNames =
-{
-    { "NO_LOCAL_CONTEXT", LocalContextFlags::NO_LOCAL_CONTEXT },
-    { "ADAPTER_BEFORE",   LocalContextFlags::ADAPTER_BEFORE },
-    { "ADAPTER_AFTER",    LocalContextFlags::ADAPTER_AFTER },
-    { "BARCODE_BEFORE",   LocalContextFlags::BARCODE_BEFORE },
-    { "BARCODE_AFTER",    LocalContextFlags::BARCODE_AFTER },
-    { "FORWARD_PASS",     LocalContextFlags::FORWARD_PASS },
-    { "REVERSE_PASS",     LocalContextFlags::REVERSE_PASS }
-};
-
-static
-PbiFilter CreateLocalContextFilter(const std::string& value,
-                                        const Compare::Type compareType)
-{
-    if (value.empty())
-        throw std::runtime_error("empty value for local context filter property");
-
-    LocalContextFlags filterValue = LocalContextFlags::NO_LOCAL_CONTEXT;
-
-    // if raw integer
-    if (isdigit(value.at(0)))
-        filterValue = static_cast<LocalContextFlags>(stoi(value));
-
-    // else interpret as flag names
-    else {
-        vector<string> tokens = std::move(internal::Split(value, '|'));
-        for (string& token : tokens) {
-            boost::algorithm::trim(token); // trim whitespace
-            filterValue = (filterValue | contextFlagNames.at(token));
-        }
-    }
-
-    return PbiFilter{ PbiLocalContextFilter{filterValue, compareType} };
-}
-
-static
-PbiFilter FromDataSetProperty(const Property& property)
-{
-    try {
-        const string& value = property.Value();
-        const Compare::Type compareType = Compare::TypeFromOperator(property.Operator());
-        const BuiltIn builtInCode = builtInLookup.at(boost::algorithm::to_lower_copy(property.Name()));
-        switch (builtInCode) {
-            case BuiltIn::AlignedEndFilter     : return PbiAlignedEndFilter{ static_cast<uint32_t>(stoul(value)), compareType };
-            case BuiltIn::AlignedLengthFilter  : return PbiAlignedLengthFilter{ static_cast<uint32_t>(stoul(value)), compareType };
-            case BuiltIn::AlignedStartFilter   : return PbiAlignedStartFilter{ static_cast<uint32_t>(stoul(value)), compareType };
-            case BuiltIn::BarcodeFilter        : return PbiBarcodeFilter{ static_cast<uint16_t>(stoul(value)), compareType };
-            case BuiltIn::IdentityFilter       : return PbiIdentityFilter{ stof(value), compareType };
-            case BuiltIn::MovieNameFilter      : return PbiMovieNameFilter{ value };
-            case BuiltIn::QueryEndFilter       : return PbiQueryEndFilter{ stoi(value), compareType };
-            case BuiltIn::QueryLengthFilter    : return PbiQueryLengthFilter{ stoi(value), compareType };
-            case BuiltIn::QueryNameFilter      : return PbiQueryNameFilter{ value };
-            case BuiltIn::QueryStartFilter     : return PbiQueryStartFilter{ stoi(value), compareType };
-            case BuiltIn::ReadAccuracyFilter   : return PbiReadAccuracyFilter{ stof(value), compareType };
-            case BuiltIn::ReadGroupFilter      : return PbiReadGroupFilter{ value, compareType };
-            case BuiltIn::ReferenceEndFilter   : return PbiReferenceEndFilter{ static_cast<uint32_t>(stoul(value)), compareType };
-            case BuiltIn::ReferenceIdFilter    : return PbiReferenceIdFilter{ stoi(value), compareType };
-            case BuiltIn::ReferenceNameFilter  : return PbiReferenceNameFilter{ value };
-            case BuiltIn::ReferenceStartFilter : return PbiReferenceStartFilter{ static_cast<uint32_t>(stoul(value)), compareType };
-            case BuiltIn::ZmwFilter            : return PbiZmwFilter{ stoi(value), compareType };
-            case BuiltIn::LocalContextFilter   :
-            {
-                return CreateLocalContextFilter(value, compareType);
-            }
-            default :
-                throw std::exception();
-        }
-        // unreachable
-        return PbiFilter{ };
-
-    } catch (std::exception& e) {
-        stringstream s;
-        s << "error: could not create filter from XML Property element: " << endl
-          << "  Name:     " << property.Name()     << endl
-          << "  Value:    " << property.Value()    << endl
-          << "  Operator: " << property.Operator() << endl
-          << "  reason:   " << e.what() << endl;
-        throw std::runtime_error(s.str());
-    }
-}
-
-} // namespace internal
-} // namespace BAM
-} // namespace PacBio
-
-PbiFilter PbiFilter::FromDataSet(const DataSet& dataset)
-{
-    auto datasetFilter = PbiFilter{ PbiFilter::UNION };
-    for (auto&& xmlFilter : dataset.Filters()) {
-        auto propertiesFilter = PbiFilter{ };
-        for (auto&& xmlProperty : xmlFilter.Properties())
-            propertiesFilter.Add(internal::FromDataSetProperty(xmlProperty));
-        datasetFilter.Add(propertiesFilter);
-    }
-    return datasetFilter;
-}
-
-PbiFilter PbiFilter::Intersection(const std::vector<PbiFilter>& filters)
-{
-    auto result = PbiFilter{ PbiFilter::INTERSECT };
-    result.Add(filters);
-    return result;
-}
-
-PbiFilter PbiFilter::Intersection(std::vector<PbiFilter>&& filters)
-{
-    auto result = PbiFilter{ PbiFilter::INTERSECT };
-    result.Add(std::move(filters));
-    return result;
-}
-
-PbiFilter PbiFilter::Union(const std::vector<PbiFilter>& filters)
-{
-    auto result = PbiFilter{ PbiFilter::UNION };
-    result.Add(filters);
-    return result;
-}
-
-PbiFilter PbiFilter::Union(std::vector<PbiFilter>&& filters)
-{
-    auto result = PbiFilter{ PbiFilter::UNION };
-    result.Add(std::move(filters));
-    return result;
-}
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// File Description
+/// \file PbiFilter.cpp
+/// \brief Implements the PbiFilter class.
+//
+// Author: Derek Barnett
+
+#include "pbbam/PbiFilter.h"
+#include "pbbam/PbiFilterTypes.h"
+#include "StringUtils.h"
+#include <boost/algorithm/string/case_conv.hpp>
+#include <boost/algorithm/string/trim.hpp>
+#include <boost/numeric/conversion/cast.hpp>
+#include <algorithm>
+#include <fstream>
+#include <iostream>
+#include <sstream>
+#include <string>
+#include <unordered_map>
+#include <cctype>
+using namespace PacBio;
+using namespace PacBio::BAM;
+using namespace PacBio::BAM::internal;
+using namespace std;
+
+namespace PacBio {
+namespace BAM {
+namespace internal {
+
+enum class BuiltIn
+{
+    AlignedEndFilter
+  , AlignedLengthFilter
+  , AlignedStartFilter
+  , AlignedStrandFilter
+  , BarcodeFilter
+  , BarcodeForwardFilter
+  , BarcodeQualityFilter
+  , BarcodeReverseFilter
+  , BarcodesFilter
+  , IdentityFilter
+  , LocalContextFilter
+  , MovieNameFilter
+  , NumDeletedBasesFilter
+  , NumInsertedBasesFilter
+  , NumMatchesFilter
+  , NumMismatchesFilter
+  , QueryEndFilter
+  , QueryLengthFilter
+  , QueryNameFilter
+  , QueryNamesFromFileFilter
+  , QueryStartFilter
+  , ReadAccuracyFilter
+  , ReadGroupFilter
+  , ReferenceEndFilter
+  , ReferenceIdFilter
+  , ReferenceNameFilter
+  , ReferenceStartFilter
+  , ZmwFilter
+};
+
+static const unordered_map<string, BuiltIn> builtInLookup =
+{
+    // property name   built-in filter
+    { "ae",            BuiltIn::AlignedEndFilter },
+    { "aend",          BuiltIn::AlignedEndFilter },
+    { "alignedlength", BuiltIn::AlignedLengthFilter },
+    { "as",            BuiltIn::AlignedStartFilter },
+    { "astart",        BuiltIn::AlignedStartFilter },
+    { "readstart",     BuiltIn::AlignedStartFilter },
+    { "bc",            BuiltIn::BarcodeFilter },
+    { "barcode",       BuiltIn::BarcodeFilter },
+    { "accuracy",      BuiltIn::IdentityFilter },
+    { "identity",      BuiltIn::IdentityFilter },
+    { "cx",            BuiltIn::LocalContextFilter },
+    { "movie",         BuiltIn::MovieNameFilter },
+    { "qe",            BuiltIn::QueryEndFilter },
+    { "qend",          BuiltIn::QueryEndFilter },
+    { "length",        BuiltIn::QueryLengthFilter },
+    { "querylength",   BuiltIn::QueryLengthFilter },
+    { "qname",         BuiltIn::QueryNameFilter },
+    { "qname_file",    BuiltIn::QueryNamesFromFileFilter },
+    { "qs",            BuiltIn::QueryStartFilter },
+    { "qstart",        BuiltIn::QueryStartFilter },
+    { "rq",            BuiltIn::ReadAccuracyFilter },
+    { "te",            BuiltIn::ReferenceEndFilter },
+    { "tend",          BuiltIn::ReferenceEndFilter },
+    { "rname",         BuiltIn::ReferenceNameFilter },
+    { "ts",            BuiltIn::ReferenceStartFilter },
+    { "tstart",        BuiltIn::ReferenceStartFilter },
+    { "pos",           BuiltIn::ReferenceStartFilter },
+    { "zm",            BuiltIn::ZmwFilter },
+    { "zmw",           BuiltIn::ZmwFilter }
+};
+
+static const unordered_map<string, LocalContextFlags> contextFlagNames =
+{
+    { "NO_LOCAL_CONTEXT", LocalContextFlags::NO_LOCAL_CONTEXT },
+    { "ADAPTER_BEFORE",   LocalContextFlags::ADAPTER_BEFORE },
+    { "ADAPTER_AFTER",    LocalContextFlags::ADAPTER_AFTER },
+    { "BARCODE_BEFORE",   LocalContextFlags::BARCODE_BEFORE },
+    { "BARCODE_AFTER",    LocalContextFlags::BARCODE_AFTER },
+    { "FORWARD_PASS",     LocalContextFlags::FORWARD_PASS },
+    { "REVERSE_PASS",     LocalContextFlags::REVERSE_PASS }
+};
+
+static
+PbiFilter CreateBarcodeFilter(string value,
+                              const Compare::Type compareType)
+{
+    // little helper lambdas (for readability below)
+    auto isBracketed = [](const string& value)
+    {
+        static const string openBrackets = "[({";
+        static const string closeBrackets = "])}";
+        return openBrackets.find(value.at(0)) != string::npos &&
+               closeBrackets.find(value.at(value.length()-1)) != string::npos;
+    };
+    auto isList = [](const string& value)
+    {
+        return value.find(',') != string::npos;
+    };
+
+
+    if (value.empty())
+        throw std::runtime_error("empty value for barcode filter property");
+
+    if (isBracketed(value)) {
+        value.erase(0,1);
+        value.pop_back();
+    }
+
+    if (isList(value)) {
+        vector<string> barcodes = internal::Split(value, ',');
+        if (barcodes.size() != 2)
+            throw std::runtime_error("only 2 barcode values expected");
+        return PbiBarcodesFilter{ boost::numeric_cast<int16_t>(stoi(barcodes.at(0))),
+                                  boost::numeric_cast<int16_t>(stoi(barcodes.at(1))),
+                                  compareType
+                                };
+    } else
+        return PbiBarcodeFilter{ boost::numeric_cast<int16_t>(stoi(value)), compareType };
+}
+
+static
+PbiFilter CreateLocalContextFilter(const string& value,
+                                   const Compare::Type compareType)
+{
+    if (value.empty())
+        throw std::runtime_error("empty value for local context filter property");
+
+    LocalContextFlags filterValue = LocalContextFlags::NO_LOCAL_CONTEXT;
+
+    // if raw integer
+    if (isdigit(value.at(0)))
+        filterValue = static_cast<LocalContextFlags>(stoi(value));
+
+    // else interpret as flag names
+    else {
+        vector<string> tokens = internal::Split(value, '|');
+        for (string& token : tokens) {
+            boost::algorithm::trim(token); // trim whitespace
+            filterValue = (filterValue | contextFlagNames.at(token));
+        }
+    }
+
+    return PbiFilter{ PbiLocalContextFilter{filterValue, compareType} };
+}
+
+static
+PbiFilter CreateQueryNamesFilterFromFile(const string& value,
+                                         const DataSet& dataset)
+{
+    // resolve file from dataset, value
+    const string resolvedFilename = dataset.ResolvePath(value);
+    vector<string> whitelist;
+    string fn;
+    ifstream in(resolvedFilename);
+    while (getline(in, fn))
+        whitelist.push_back(fn);
+    return PbiQueryNameFilter{ whitelist };
+}
+
+static
+PbiFilter FromDataSetProperty(const Property& property,
+                              const DataSet& dataset)
+{
+    try {
+        const string& value = property.Value();
+        const Compare::Type compareType = Compare::TypeFromOperator(property.Operator());
+        const BuiltIn builtInCode = builtInLookup.at(boost::algorithm::to_lower_copy(property.Name()));
+        switch (builtInCode) {
+
+            // single-value filters
+            case BuiltIn::AlignedEndFilter     : return PbiAlignedEndFilter{ static_cast<uint32_t>(stoul(value)), compareType };
+            case BuiltIn::AlignedLengthFilter  : return PbiAlignedLengthFilter{ static_cast<uint32_t>(stoul(value)), compareType };
+            case BuiltIn::AlignedStartFilter   : return PbiAlignedStartFilter{ static_cast<uint32_t>(stoul(value)), compareType };
+            case BuiltIn::IdentityFilter       : return PbiIdentityFilter{ stof(value), compareType };
+            case BuiltIn::MovieNameFilter      : return PbiMovieNameFilter{ value };
+            case BuiltIn::QueryEndFilter       : return PbiQueryEndFilter{ stoi(value), compareType };
+            case BuiltIn::QueryLengthFilter    : return PbiQueryLengthFilter{ stoi(value), compareType };
+            case BuiltIn::QueryNameFilter      : return PbiQueryNameFilter{ value };
+            case BuiltIn::QueryStartFilter     : return PbiQueryStartFilter{ stoi(value), compareType };
+            case BuiltIn::ReadAccuracyFilter   : return PbiReadAccuracyFilter{ stof(value), compareType };
+            case BuiltIn::ReadGroupFilter      : return PbiReadGroupFilter{ value, compareType };
+            case BuiltIn::ReferenceEndFilter   : return PbiReferenceEndFilter{ static_cast<uint32_t>(stoul(value)), compareType };
+            case BuiltIn::ReferenceIdFilter    : return PbiReferenceIdFilter{ stoi(value), compareType };
+            case BuiltIn::ReferenceNameFilter  : return PbiReferenceNameFilter{ value };
+            case BuiltIn::ReferenceStartFilter : return PbiReferenceStartFilter{ static_cast<uint32_t>(stoul(value)), compareType };
+            case BuiltIn::ZmwFilter            : return PbiZmwFilter{ stoi(value), compareType };
+
+            // (maybe) list-value filters
+            case BuiltIn::BarcodeFilter      : return CreateBarcodeFilter(value, compareType);
+            case BuiltIn::LocalContextFilter : return CreateLocalContextFilter(value, compareType);
+
+            // other built-ins
+            case BuiltIn::QueryNamesFromFileFilter : return CreateQueryNamesFilterFromFile(value, dataset); // compareType ignored
+
+            default :
+                throw std::exception();
+        }
+        // unreachable
+        return PbiFilter{ };
+
+    } catch (std::exception& e) {
+        stringstream s;
+        s << "error: could not create filter from XML Property element: " << endl
+          << "  Name:     " << property.Name()     << endl
+          << "  Value:    " << property.Value()    << endl
+          << "  Operator: " << property.Operator() << endl
+          << "  reason:   " << e.what() << endl;
+        throw std::runtime_error(s.str());
+    }
+}
+
+} // namespace internal
+} // namespace BAM
+} // namespace PacBio
+
+PbiFilter PbiFilter::FromDataSet(const DataSet& dataset)
+{
+    auto datasetFilter = PbiFilter{ PbiFilter::UNION };
+    for (auto&& xmlFilter : dataset.Filters()) {
+        auto propertiesFilter = PbiFilter{ };
+        for (auto&& xmlProperty : xmlFilter.Properties())
+            propertiesFilter.Add(internal::FromDataSetProperty(xmlProperty, dataset));
+        datasetFilter.Add(propertiesFilter);
+    }
+    return datasetFilter;
+}
+
+PbiFilter PbiFilter::Intersection(const std::vector<PbiFilter>& filters)
+{
+    auto result = PbiFilter{ PbiFilter::INTERSECT };
+    result.Add(filters);
+    return result;
+}
+
+PbiFilter PbiFilter::Intersection(std::vector<PbiFilter>&& filters)
+{
+    auto result = PbiFilter{ PbiFilter::INTERSECT };
+    result.Add(std::move(filters));
+    return result;
+}
+
+PbiFilter PbiFilter::Union(const std::vector<PbiFilter>& filters)
+{
+    auto result = PbiFilter{ PbiFilter::UNION };
+    result.Add(filters);
+    return result;
+}
+
+PbiFilter PbiFilter::Union(std::vector<PbiFilter>&& filters)
+{
+    auto result = PbiFilter{ PbiFilter::UNION };
+    result.Add(std::move(filters));
+    return result;
+}
diff --git a/src/PbiFilterTypes.cpp b/src/PbiFilterTypes.cpp
index e052c63..13ff375 100644
--- a/src/PbiFilterTypes.cpp
+++ b/src/PbiFilterTypes.cpp
@@ -105,46 +105,46 @@ PbiFilter filterFromMovieName(const string& movieName, bool includeCcs)
     return filter;
 }
 
-static
-PbiFilter filterFromQueryName(const string& queryName)
-{
-    // split full name into moviename, holenumber
-    const auto nameParts = internal::Split(queryName, '/');
-    if (nameParts.size() != 3) {
-        auto msg = string{ "PbiQueryNameFilter error: requested QNAME (" } + queryName;
-        msg += string{ ") is not a valid PacBio BAM QNAME. See spec for details"};
-        throw std::runtime_error(msg);
-    }
-
-    // main filter: {union of candidate rgIds} && zmw [&& qStart && qEnd](non-CCS reads)
-    auto filter = PbiFilter{ };
-    filter.Add(PbiZmwFilter{ stoi(nameParts.at(1)) }); // hole number
-
-    const auto movieName = nameParts.at(0);
-
-    // CCS (only 1 possible candidate rgId)
-    if (nameParts.at(2) == "ccs")
-        filter.Add(PbiReadGroupFilter{ MakeReadGroupId(movieName, "CCS") });
-
-    // all other read types
-    else {
-        // we'll match on any read type that matches our qname
-        // (except for CCS since it has a different QNAME anyway)
-        const auto rgIdFilter = filterFromMovieName(movieName, false);
-        filter.Add(rgIdFilter);
-
-        // add qStart/qEnd filters to our main filter
-        const auto queryIntervalParts = internal::Split(nameParts.at(2), '_');
-        if (queryIntervalParts.size() != 2) {
-            auto msg = string{ "PbiQueryNameFilter error: requested QNAME (" } + queryName;
-            msg += string{ ") is not a valid PacBio BAM QNAME. See spec for details"};
-            throw std::runtime_error(msg);
-        }
-        filter.Add(PbiQueryStartFilter{ stoi(queryIntervalParts.at(0)) });
-        filter.Add(PbiQueryEndFilter{ stoi(queryIntervalParts.at(1)) });
-    }
-    return filter;
-}
+//static
+//PbiFilter filterFromQueryName(const string& queryName)
+//{
+//    // split full name into moviename, holenumber
+//    const auto nameParts = internal::Split(queryName, '/');
+//    if (nameParts.size() != 3) {
+//        auto msg = string{ "PbiQueryNameFilter error: requested QNAME (" } + queryName;
+//        msg += string{ ") is not a valid PacBio BAM QNAME. See spec for details"};
+//        throw std::runtime_error(msg);
+//    }
+//
+//    // main filter: {union of candidate rgIds} && zmw [&& qStart && qEnd](non-CCS reads)
+//    auto filter = PbiFilter{ };
+//    filter.Add(PbiZmwFilter{ stoi(nameParts.at(1)) }); // hole number
+//
+//    const auto movieName = nameParts.at(0);
+//
+//    // CCS (only 1 possible candidate rgId)
+//    if (nameParts.at(2) == "ccs")
+//        filter.Add(PbiReadGroupFilter{ MakeReadGroupId(movieName, "CCS") });
+//
+//    // all other read types
+//    else {
+//        // we'll match on any read type that matches our qname
+//        // (except for CCS since it has a different QNAME anyway)
+//        const auto rgIdFilter = filterFromMovieName(movieName, false);
+//        filter.Add(rgIdFilter);
+//
+//        // add qStart/qEnd filters to our main filter
+//        const auto queryIntervalParts = internal::Split(nameParts.at(2), '_');
+//        if (queryIntervalParts.size() != 2) {
+//            auto msg = string{ "PbiQueryNameFilter error: requested QNAME (" } + queryName;
+//            msg += string{ ") is not a valid PacBio BAM QNAME. See spec for details"};
+//            throw std::runtime_error(msg);
+//        }
+//        filter.Add(PbiQueryStartFilter{ stoi(queryIntervalParts.at(0)) });
+//        filter.Add(PbiQueryEndFilter{ stoi(queryIntervalParts.at(1)) });
+//    }
+//    return filter;
+//}
 
 } // namespace internal
 } // namespace BAM
@@ -215,45 +215,182 @@ bool PbiQueryLengthFilter::Accepts(const PbiRawData& idx, const size_t row) cons
 
 // PbiQueryNameFilter
 
-PbiQueryNameFilter::PbiQueryNameFilter(const std::string& qname)
-    : compositeFilter_(internal::filterFromQueryName(qname))
-{ }
-
-PbiQueryNameFilter::PbiQueryNameFilter(const std::vector<std::string>& whitelist)
-    : compositeFilter_(PbiFilter::UNION)
+struct PbiQueryNameFilter::PbiQueryNameFilterPrivate
 {
-    try {
-        for (const auto& qname : whitelist)
-            compositeFilter_.Add(internal::filterFromQueryName(qname));
-    }
-    // simply re-throw our own exception
-    catch (std::runtime_error&) {
-        throw;
-    }
-    // we may hit other exceptions (e.g. in stoi()) - but we'll pin on a bit of extra data
-    catch (std::exception& e) {
-        auto msg = string{ "PbiQueryNameFilter encountered error: " } + e.what();
-        throw std::runtime_error(msg);
+public:
+    typedef pair<int32_t, int32_t>                 QueryInterval;
+    typedef set<QueryInterval>                     QueryIntervals;
+    typedef unordered_map<int32_t, QueryIntervals> ZmwLookup;
+    typedef shared_ptr<ZmwLookup>                  ZmwLookupPtr;
+    typedef unordered_map<int32_t, ZmwLookupPtr>   RgIdLookup;
+
+public:
+    PbiQueryNameFilterPrivate(const vector<string>& whitelist)
+    {
+        for (const auto& queryName : whitelist) {
+
+            // split name into main parts
+            auto nameParts = internal::Split(queryName, '/');
+            if (nameParts.size() != 3) {
+                auto msg = string{ "PbiQueryNameFilter error: requested QNAME (" } + queryName;
+                msg += string{ ") is not a valid PacBio BAM QNAME. See spec for details"};
+                throw std::runtime_error(msg);
+            }
+
+            //
+            // generate candidate read group IDs from movie name
+            //
+            // then, ensure read group IDs in lookup table, creating or fetching
+            // shared ZmwLookup table if new movie
+            //
+            const string& movieName = nameParts.at(0);
+            const bool isCCS = (nameParts.at(2) == "ccs" || nameParts.at(2) == "CCS");
+            vector<int32_t> rgIds;
+            if (isCCS) {
+                rgIds.push_back( ReadGroupInfo::IdToInt(MakeReadGroupId(movieName, "CCS")) );
+            } else {
+                rgIds.reserve(6);
+                rgIds.push_back( ReadGroupInfo::IdToInt(MakeReadGroupId(movieName, "POLYMERASE")));
+                rgIds.push_back( ReadGroupInfo::IdToInt(MakeReadGroupId(movieName, "HQREGION")));
+                rgIds.push_back( ReadGroupInfo::IdToInt(MakeReadGroupId(movieName, "SUBREAD")));
+                rgIds.push_back( ReadGroupInfo::IdToInt(MakeReadGroupId(movieName, "SCRAP")));
+                rgIds.push_back( ReadGroupInfo::IdToInt(MakeReadGroupId(movieName, "UNKNOWN")));
+                rgIds.push_back( ReadGroupInfo::IdToInt(MakeReadGroupId(movieName, "ZMW")));
+            }
+            assert(!rgIds.empty());
+            auto rgFound = lookup_.find(rgIds.front());
+            ZmwLookupPtr zmwPtr = nullptr;
+            if (rgFound == lookup_.end()) {
+                zmwPtr = ZmwLookupPtr(new ZmwLookup);
+                for (const auto& rg : rgIds) {
+                    assert(lookup_.find(rg) == lookup_.end());
+                    lookup_.emplace(rg, zmwPtr);
+                }
+            }
+            else {
+#ifndef NDEBUG
+                for (const auto& rg : rgIds)
+                    assert(lookup_.find(rg) != lookup_.end());
+#endif
+                zmwPtr = rgFound->second;
+            }
+
+            // fetch ZMW & QueryStart/QEnd from query name
+            const int32_t zmw = stoi(nameParts.at(1));
+            int32_t queryStart = -1;
+            int32_t queryEnd   = -1;
+            if (!isCCS) {
+                const auto queryIntervalParts = internal::Split(nameParts.at(2), '_');
+                if (queryIntervalParts.size() != 2) {
+                    auto msg = string{ "PbiQueryNameFilter error: requested QNAME (" } + queryName;
+                    msg += string{ ") is not a valid PacBio BAM QNAME. See spec for details"};
+                    throw std::runtime_error(msg);
+                }
+                queryStart = stoi(queryIntervalParts.at(0));
+                queryEnd   = stoi(queryIntervalParts.at(1));
+            }
+
+            // creating new ZMW entry if not yet seen & store QS/QE pair
+            //
+            const auto zmwFound = zmwPtr->find(zmw);
+            if (zmwFound == zmwPtr->end())
+                zmwPtr->emplace(zmw, QueryIntervals{});
+            QueryIntervals& queryIntervals = zmwPtr->at(zmw);
+            queryIntervals.emplace(make_pair(queryStart, queryEnd));
+        }
     }
-}
 
-PbiQueryNameFilter::PbiQueryNameFilter(std::vector<std::string>&& whitelist)
-    : compositeFilter_(PbiFilter::UNION)
-{
-    try {
-        for (const auto& qname : whitelist)
-            compositeFilter_.Add(internal::filterFromQueryName(qname));
-    }
-    // simply re-throw our own exception
-    catch (std::runtime_error&) {
-        throw;
+    PbiQueryNameFilterPrivate(const unique_ptr<PbiQueryNameFilterPrivate>& other)
+    {
+        if (other)
+            lookup_ = other->lookup_;
     }
-    // we may hit other exceptions (e.g. in stoi()) - but we'll pin on a bit of extra data
-    catch (std::exception& e) {
-        auto msg = string{ "PbiQueryNameFilter encountered error: " } + e.what();
-        throw std::runtime_error(msg);
+
+    bool Accepts(const PbiRawData& idx, const size_t row) const
+    {
+        const auto& basicData = idx.BasicData();
+
+        // see if row's RGID known
+        const auto& rgId = basicData.rgId_.at(row);
+        const auto rgFound = lookup_.find(rgId);
+        if (rgFound == lookup_.end())
+            return false;
+
+        // see if row's ZMW known
+        const auto& zmwPtr = rgFound->second;
+        const auto zmw = basicData.holeNumber_.at(row);
+        const auto zmwFound = zmwPtr->find(zmw);
+        if (zmwFound == zmwPtr->end())
+            return false;
+
+        // see if row's QueryStart/QueryEnd known
+        // CCS names already covered in lookup construction phase
+        const auto& queryIntervals = zmwFound->second;
+        const auto qStart = basicData.qStart_.at(row);
+        const auto qEnd   = basicData.qEnd_.at(row);
+        const auto queryInterval = make_pair(qStart, qEnd);
+        return queryIntervals.find(queryInterval) != queryIntervals.end();
     }
-}
+
+private:
+    RgIdLookup lookup_;
+};
+
+PbiQueryNameFilter::PbiQueryNameFilter(const std::string& qname)
+    : d_(new PbiQueryNameFilter::PbiQueryNameFilterPrivate(vector<string>{1, qname}))
+{ }
+//    : compositeFilter_(internal::filterFromQueryName(qname))
+//{ }
+
+PbiQueryNameFilter::PbiQueryNameFilter(const std::vector<std::string>& whitelist)
+    : d_(new PbiQueryNameFilter::PbiQueryNameFilterPrivate(whitelist))
+{ }
+//    : compositeFilter_(PbiFilter::UNION)
+//{
+//    try {
+//        for (const auto& qname : whitelist)
+//            compositeFilter_.Add(internal::filterFromQueryName(qname));
+//    }
+//    // simply re-throw our own exception
+//    catch (std::runtime_error&) {
+//        throw;
+//    }
+//    // we may hit other exceptions (e.g. in stoi()) - but we'll pin on a bit of extra data
+//    catch (std::exception& e) {
+//        auto msg = string{ "PbiQueryNameFilter encountered error: " } + e.what();
+//        throw std::runtime_error(msg);
+//    }
+//}
+
+//PbiQueryNameFilter::PbiQueryNameFilter(std::vector<std::string>&& whitelist)
+//    : d_(new PbiQueryNameFilter::PbiQueryNameFilterPrivate(whitelist))
+//{ }
+//    : compositeFilter_(PbiFilter::UNION)
+//{
+//    try {
+//        for (const auto& qname : whitelist)
+//            compositeFilter_.Add(internal::filterFromQueryName(qname));
+//    }
+//    // simply re-throw our own exception
+//    catch (std::runtime_error&) {
+//        throw;
+//    }
+//    // we may hit other exceptions (e.g. in stoi()) - but we'll pin on a bit of extra data
+//    catch (std::exception& e) {
+//        auto msg = string{ "PbiQueryNameFilter encountered error: " } + e.what();
+//        throw std::runtime_error(msg);
+//    }
+//}
+
+PbiQueryNameFilter::PbiQueryNameFilter(const PbiQueryNameFilter& other)
+    : d_(new PbiQueryNameFilter::PbiQueryNameFilterPrivate(other.d_))
+{ }
+
+PbiQueryNameFilter::~PbiQueryNameFilter(void) { }
+
+bool PbiQueryNameFilter::Accepts(const PbiRawData& idx, const size_t row) const
+{ return d_->Accepts(idx, row); }
+//{ return compositeFilter_.Accepts(idx, row); }
 
 // PbiReferenceNameFilter
 
diff --git a/src/PbiIndex.cpp b/src/PbiIndex.cpp
index 3f54f7b..da874b7 100644
--- a/src/PbiIndex.cpp
+++ b/src/PbiIndex.cpp
@@ -153,7 +153,7 @@ PbiIndexPrivate::PbiIndexPrivate(const PbiRawData& rawIndex)
 { }
 
 PbiIndexPrivate::PbiIndexPrivate(PbiRawData&& rawIndex)
-    : filename_(std::move(rawIndex.Filename()))
+    : filename_(rawIndex.Filename())
     , version_(std::move(rawIndex.Version()))
     , sections_(std::move(rawIndex.FileSections()))
     , numReads_(std::move(rawIndex.NumReads()))
@@ -190,7 +190,7 @@ PbiIndex::PbiIndex(const string& pbiFilename)
 { }
 
 PbiIndex::PbiIndex(const PbiIndex& other)
-    : d_(std::move(other.d_->DeepCopy()))
+    : d_(std::forward<unique_ptr<PbiIndexPrivate>>(other.d_->DeepCopy()))
 {
     // move is ok, since it's a deep-copied, new object
 }
@@ -202,7 +202,7 @@ PbiIndex::PbiIndex(PbiIndex&& other)
 PbiIndex& PbiIndex::operator=(const PbiIndex& other)
 {
     // move is ok, since it's a deep-copied, new object
-    d_ = std::move(other.d_->DeepCopy());
+    d_ = other.d_->DeepCopy();
     return *this;
 }
 
diff --git a/src/PbiIndexIO.cpp b/src/PbiIndexIO.cpp
index 7b7733b..7d1f615 100644
--- a/src/PbiIndexIO.cpp
+++ b/src/PbiIndexIO.cpp
@@ -36,17 +36,67 @@
 // Author: Derek Barnett
 
 #include "PbiIndexIO.h"
+
 #include "pbbam/BamFile.h"
 #include "pbbam/BamRecord.h"
 #include "pbbam/EntireFileQuery.h"
 #include "pbbam/PbiBuilder.h"
 #include "MemoryUtils.h"
 #include <boost/algorithm/string.hpp>
+#include <vector>
 using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace PacBio::BAM::internal;
 using namespace std;
 
+namespace PacBio {
+namespace BAM {
+namespace internal {
+
+// \brief Appends content of src vector to dst vector using move semantics.
+///
+/// \param[in]     src  Input vector that will be empty after execution
+/// \param[in,out] dst  Output vector that will be appended to
+///
+template <typename T>
+inline void MoveAppend(std::vector<T>& src, std::vector<T>& dst) noexcept
+{
+    if (dst.empty())
+    {
+        dst = std::move(src);
+    }
+    else
+    {
+        dst.reserve(dst.size() + src.size());
+        std::move(src.begin(), src.end(), std::back_inserter(dst));
+        src.clear();
+    }
+}
+
+/// \brief Appends content of src vector to dst vector using move semantics.
+///
+/// \param[in]     src  Input vector via perfect forwarding
+/// \param[in,out] dst  Output vector that will be appended to
+///
+template <typename T>
+inline void MoveAppend(std::vector<T>&& src, std::vector<T>& dst) noexcept
+{
+    if (dst.empty())
+    {
+        dst = std::move(src);
+    }
+    else
+    {
+        dst.reserve(dst.size() + src.size());
+        std::move(src.begin(), src.end(), std::back_inserter(dst));
+        src.clear();
+    }
+}
+
+} // namespace internal
+} // namespace BAM
+} // namespace PacBio
+
 // ---------------------------
 // PbiIndexIO implementation
 // ---------------------------
@@ -59,7 +109,7 @@ PbiRawData PbiIndexIO::Load(const std::string& pbiFilename)
 }
 
 void PbiIndexIO::Load(PbiRawData& rawData,
-                      const string &filename)
+                      const string& filename)
 {
     // open file for reading
     if (!boost::algorithm::iends_with(filename, ".pbi"))
@@ -83,6 +133,76 @@ void PbiIndexIO::Load(PbiRawData& rawData,
     }
 }
 
+void PbiIndexIO::LoadFromDataSet(PbiRawData& aggregateData,
+                                 const DataSet& dataset)
+{
+    aggregateData.NumReads(0);
+    aggregateData.FileSections(PbiFile::BASIC | PbiFile::MAPPED | PbiFile::BARCODE);
+    aggregateData.Version(PbiFile::CurrentVersion);
+
+    const auto bamFiles = dataset.BamFiles();
+    uint16_t fileNumber = 0;
+    for (const auto& bamFile : bamFiles) {
+        PbiRawData currentPbi{bamFile.PacBioIndexFilename()};
+        const size_t currentPbiCount = currentPbi.NumReads();
+
+        // read count
+        aggregateData.NumReads(aggregateData.NumReads()+currentPbiCount);
+
+        // BasicData
+        PbiRawBasicData& aggregateBasicData = aggregateData.BasicData();
+        PbiRawBasicData& currentBasicData   = currentPbi.BasicData();
+        MoveAppend(std::move(currentBasicData.rgId_),       aggregateBasicData.rgId_);
+        MoveAppend(std::move(currentBasicData.qStart_),     aggregateBasicData.qStart_);
+        MoveAppend(std::move(currentBasicData.qEnd_),       aggregateBasicData.qEnd_);
+        MoveAppend(std::move(currentBasicData.holeNumber_), aggregateBasicData.holeNumber_);
+        MoveAppend(std::move(currentBasicData.readQual_),   aggregateBasicData.readQual_);
+        MoveAppend(std::move(currentBasicData.ctxtFlag_),   aggregateBasicData.ctxtFlag_);
+        MoveAppend(std::move(currentBasicData.fileOffset_), aggregateBasicData.fileOffset_);
+        MoveAppend(std::vector<uint16_t>(currentPbiCount, fileNumber), aggregateBasicData.fileNumber_);
+
+        // BarcodeData
+        PbiRawBarcodeData& aggregateBarcodeData = aggregateData.BarcodeData();
+        if (currentPbi.HasBarcodeData()) {
+            PbiRawBarcodeData& currentBarcodeData  = currentPbi.BarcodeData();
+            MoveAppend(std::move(currentBarcodeData.bcForward_), aggregateBarcodeData.bcForward_);
+            MoveAppend(std::move(currentBarcodeData.bcReverse_), aggregateBarcodeData.bcReverse_);
+            MoveAppend(std::move(currentBarcodeData.bcQual_),    aggregateBarcodeData.bcQual_);
+        } else {
+            MoveAppend(std::vector<int16_t>(currentPbiCount, -1), aggregateBarcodeData.bcForward_);
+            MoveAppend(std::vector<int16_t>(currentPbiCount, -1), aggregateBarcodeData.bcReverse_);
+            MoveAppend(std::vector<int8_t>(currentPbiCount, -1),  aggregateBarcodeData.bcQual_);
+        }
+
+        // MappedData
+        PbiRawMappedData& aggregateMappedData = aggregateData.MappedData();
+        if (currentPbi.HasMappedData()) {
+            PbiRawMappedData& currentMappedData  = currentPbi.MappedData();
+            MoveAppend(std::move(currentMappedData.tId_),       aggregateMappedData.tId_);
+            MoveAppend(std::move(currentMappedData.tStart_),    aggregateMappedData.tStart_);
+            MoveAppend(std::move(currentMappedData.tEnd_),      aggregateMappedData.tEnd_);
+            MoveAppend(std::move(currentMappedData.aStart_),    aggregateMappedData.aStart_);
+            MoveAppend(std::move(currentMappedData.aEnd_),      aggregateMappedData.aEnd_);
+            MoveAppend(std::move(currentMappedData.revStrand_), aggregateMappedData.revStrand_);
+            MoveAppend(std::move(currentMappedData.nM_),        aggregateMappedData.nM_);
+            MoveAppend(std::move(currentMappedData.nMM_),       aggregateMappedData.nMM_);
+            MoveAppend(std::move(currentMappedData.mapQV_),     aggregateMappedData.mapQV_);
+        } else {
+            MoveAppend(std::vector<int32_t>(currentPbiCount, -1), aggregateMappedData.tId_);
+            MoveAppend(std::vector<uint32_t>(currentPbiCount, UnmappedPosition), aggregateMappedData.tStart_);
+            MoveAppend(std::vector<uint32_t>(currentPbiCount, UnmappedPosition), aggregateMappedData.tEnd_);
+            MoveAppend(std::vector<uint32_t>(currentPbiCount, UnmappedPosition), aggregateMappedData.aStart_);
+            MoveAppend(std::vector<uint32_t>(currentPbiCount, UnmappedPosition), aggregateMappedData.aEnd_);
+            MoveAppend(std::vector<uint8_t>(currentPbiCount, 0),   aggregateMappedData.revStrand_);
+            MoveAppend(std::vector<uint32_t>(currentPbiCount, 0),  aggregateMappedData.nM_);
+            MoveAppend(std::vector<uint32_t>(currentPbiCount, 0),  aggregateMappedData.nMM_);
+            MoveAppend(std::vector<uint8_t>(currentPbiCount, 255), aggregateMappedData.mapQV_);
+        }
+
+        ++fileNumber;
+    }
+}
+
 void PbiIndexIO::LoadBarcodeData(PbiRawBarcodeData& barcodeData,
                                  const uint32_t numReads,
                                  BGZF* fp)
diff --git a/src/PbiIndexIO.h b/src/PbiIndexIO.h
index 1285a68..927173c 100644
--- a/src/PbiIndexIO.h
+++ b/src/PbiIndexIO.h
@@ -39,6 +39,7 @@
 #define PBIINDEXIO_H
 
 #include "pbbam/BamFile.h"
+#include "pbbam/DataSet.h"
 #include "pbbam/PbiFile.h"
 #include "pbbam/PbiRawData.h"
 #include <htslib/bgzf.h>
@@ -57,10 +58,9 @@ class PbiIndexIO
 public:
     // top-level entry points
     static PbiRawData Load(const std::string& filename);
-    static void Load(PbiRawData& rawData,
-                     const std::string& filename);
-    static void Save(const PbiRawData& rawData,
-                     const std::string& filename);
+    static void Load(PbiRawData& rawData, const std::string& filename);
+    static void LoadFromDataSet(PbiRawData& aggregateData, const DataSet& dataset);
+    static void Save(const PbiRawData& rawData, const std::string& filename);
 
 public:
     // per-component load
diff --git a/src/PbiRawData.cpp b/src/PbiRawData.cpp
index a219a55..a0e9d1d 100644
--- a/src/PbiRawData.cpp
+++ b/src/PbiRawData.cpp
@@ -43,6 +43,7 @@
 #include "pbbam/BamFile.h"
 #include "pbbam/BamRecord.h"
 #include "PbiIndexIO.h"
+#include <boost/numeric/conversion/cast.hpp>
 #include <map>
 #include <cassert>
 using namespace PacBio;
@@ -58,7 +59,7 @@ string ToString(const RecordType type)
 {
     static const auto lookup = map<RecordType, string>
     {
-        { RecordType::POLYMERASE, "POLYMERASE" },
+        { RecordType::ZMW,        "ZMW" },
         { RecordType::HQREGION,   "HQREGION" },
         { RecordType::SUBREAD,    "SUBREAD" },
         { RecordType::CCS,        "CCS" },
@@ -126,11 +127,9 @@ void PbiRawBarcodeData::AddRecord(const BamRecord& b)
         // fetch data from record
         const auto barcodes = b.Barcodes();
         const auto barcodeQuality = b.BarcodeQuality();
-
-        // convert to signed integers (stored unsigned in BAM)
-        const auto bcForward = static_cast<int16_t>(barcodes.first);
-        const auto bcReverse = static_cast<int16_t>(barcodes.second);
-        const auto bcQuality = static_cast<int8_t>(barcodeQuality);
+        const auto bcForward = barcodes.first;
+        const auto bcReverse = barcodes.second;
+        const auto bcQuality = boost::numeric_cast<int8_t>(barcodeQuality);
 
         // only store actual data if all values >= 0
         if (bcForward >= 0 && bcReverse >=0 && bcQuality >= 0) {
@@ -349,6 +348,7 @@ PbiRawBasicData::PbiRawBasicData(uint32_t numReads)
     readQual_.reserve(numReads);
     ctxtFlag_.reserve(numReads);
     fileOffset_.reserve(numReads);
+    fileNumber_.reserve(numReads);
 }
 
 PbiRawBasicData::PbiRawBasicData(const PbiRawBasicData& other)
@@ -359,6 +359,7 @@ PbiRawBasicData::PbiRawBasicData(const PbiRawBasicData& other)
     , readQual_(other.readQual_)
     , ctxtFlag_(other.ctxtFlag_)
     , fileOffset_(other.fileOffset_)
+    , fileNumber_(other.fileNumber_)
 { }
 
 PbiRawBasicData::PbiRawBasicData(PbiRawBasicData&& other)
@@ -369,6 +370,7 @@ PbiRawBasicData::PbiRawBasicData(PbiRawBasicData&& other)
     , readQual_(std::move(other.readQual_))
     , ctxtFlag_(std::move(other.ctxtFlag_))
     , fileOffset_(std::move(other.fileOffset_))
+    , fileNumber_(std::move(other.fileNumber_))
 { }
 
 PbiRawBasicData& PbiRawBasicData::operator=(const PbiRawBasicData& other)
@@ -380,6 +382,7 @@ PbiRawBasicData& PbiRawBasicData::operator=(const PbiRawBasicData& other)
     readQual_ = other.readQual_;
     ctxtFlag_ = other.ctxtFlag_;
     fileOffset_ = other.fileOffset_;
+    fileNumber_ = other.fileNumber_;
     return *this;
 }
 
@@ -392,6 +395,7 @@ PbiRawBasicData& PbiRawBasicData::operator=(PbiRawBasicData&& other)
     readQual_ = std::move(other.readQual_);
     ctxtFlag_ = std::move(other.ctxtFlag_);
     fileOffset_ = std::move(other.fileOffset_);
+    fileNumber_ = std::move(other.fileNumber_);
     return *this;
 }
 
@@ -421,6 +425,9 @@ void PbiRawBasicData::AddRecord(const BamRecord& b, int64_t offset)
 
     // virtual offset of record start
     fileOffset_.push_back(offset);
+
+    // default file number
+    fileNumber_.push_back(0);
 }
 
 // ----------------------------------
@@ -442,6 +449,14 @@ PbiRawData::PbiRawData(const string& pbiFilename)
     internal::PbiIndexIO::Load(*this, pbiFilename);
 }
 
+PbiRawData::PbiRawData(const DataSet& dataset)
+    : version_(PbiFile::CurrentVersion)
+    , sections_(PbiFile::BASIC | PbiFile::MAPPED | PbiFile::BARCODE)
+    , numReads_(0)
+{
+    internal::PbiIndexIO::LoadFromDataSet(*this, dataset);
+}
+
 PbiRawData::PbiRawData(const PbiRawData& other)
     : filename_(other.filename_)
     , version_(other.version_)
diff --git a/src/Pulse2BaseCache.h b/src/Pulse2BaseCache.h
new file mode 100644
index 0000000..cf47237
--- /dev/null
+++ b/src/Pulse2BaseCache.h
@@ -0,0 +1,154 @@
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// Author: Derek Barnett
+
+#ifndef PULSE2BASECACHE_H
+#define PULSE2BASECACHE_H
+
+#include "pbbam/Config.h"
+#include <boost/dynamic_bitset.hpp>
+#include <string>
+#include <cassert>
+#include <cctype>
+namespace PacBio {
+namespace BAM {
+namespace internal {
+
+class Pulse2BaseCache
+{
+public:
+    /// \brief Creates a Pulse2BaseCache from pulseCall data ('pc' tag)
+    ///
+    /// Computes & stores cache of basecalled vs. squashed pulse positions for
+    /// later masking of pulse data.
+    ///
+    /// \param pulseCalls[in]   string contents of 'pc' tag
+    ///
+    Pulse2BaseCache(const std::string& pulseCalls)
+        : data_(pulseCalls.size())
+    {
+        // basecalled pulse -> data[i] == 1
+        // squashed pulse   -> data[i] == 0
+        //
+        const auto numPulses = pulseCalls.size();
+        for (size_t i = 0; i < numPulses; ++i)
+            data_[i] = std::isupper(pulseCalls.at(i));
+    }
+
+    Pulse2BaseCache(void) = delete;
+    Pulse2BaseCache(const Pulse2BaseCache& other) = default;
+    Pulse2BaseCache(Pulse2BaseCache&& other) = default;
+    Pulse2BaseCache& operator=(const Pulse2BaseCache&) = default;
+    Pulse2BaseCache& operator=(Pulse2BaseCache&&) = default;
+    ~Pulse2BaseCache(void) noexcept = default;
+
+public:
+
+    ///
+    /// \brief FindFirst
+    /// \return
+    ///
+    size_t FindFirst(void) const
+    { return data_.find_first(); }
+
+    ///
+    /// \brief FindNext
+    /// \param from
+    /// \return
+    ///
+    size_t FindNext(size_t from) const
+    { return data_.find_next(from); }
+
+    ///
+    /// \brief IsBasecallAt
+    /// \param pos
+    /// \return
+    ///
+    bool IsBasecallAt(const size_t pos) const
+    { return data_[pos]; }
+
+    /// \returns the total number of pulses (basecalled & squashed)
+    ///
+    size_t NumPulses(void) const
+    {
+        return data_.size();
+    }
+
+    /// \returns the total number of basecalled pulses
+    ///
+    size_t NumBases(void) const
+    {
+        return data_.count();
+    }
+
+    /// \brief Removes squashed pulse positions from input data.
+    ///
+    /// \param[in]  Contents of any per-pulse tag.
+    /// \returns    Input \p pulseData less all squashed pulses
+    ///
+    template<typename T>
+    T RemoveSquashedPulses(const T& pulseData) const
+    {
+        const auto numPulses = pulseData.size();
+        assert(numPulses == data_.size());
+
+        // The reserve() below overshoots the required space, but numPulses is cheap
+        // to compute, and by definition will be sufficient to hold the result. Thus
+        // we only ever need to do one allocation.
+        //
+        T result;
+        result.reserve(numPulses);
+
+        // Only include data at positions that match our cached pulse data.
+        //
+        size_t inputIndex = 0;
+        for (size_t i = 0; i < numPulses; ++i) {
+            if (data_[i])
+                result.push_back(pulseData.at(inputIndex));
+            ++inputIndex;
+        }
+        return result;
+    }
+
+private:
+    boost::dynamic_bitset<> data_;
+};
+
+} // namespace internal
+} // namespace BAM
+} // namespace PacBio
+
+#endif // PULSE2BASECACHE_H
diff --git a/src/ReadGroupInfo.cpp b/src/ReadGroupInfo.cpp
index 023f388..765c60e 100644
--- a/src/ReadGroupInfo.cpp
+++ b/src/ReadGroupInfo.cpp
@@ -40,9 +40,9 @@
 // Author: Derek Barnett
 
 #include "pbbam/ReadGroupInfo.h"
+#include "pbbam/MD5.h"
 #include "ChemistryTable.h"
 #include "SequenceUtils.h"
-#include <cram/md5.h>
 #include <iomanip>
 #include <set>
 #include <sstream>
@@ -692,7 +692,11 @@ string ReadGroupInfo::SequencingChemistryFromTriple(const string& bindingKit,
                                                     const string& sequencingKit,
                                                     const string& basecallerVersion)
 {
-    const string ver{ basecallerVersion.substr(0, 3) };
+    const auto verFields = internal::Split(basecallerVersion, '.');
+    if (verFields.size() < 2)
+        throw std::runtime_error("basecaller version too short: " + basecallerVersion);
+    const string ver = verFields.at(0) + "." + verFields.at(1);
+//    const string ver{ basecallerVersion.substr(0, 3) };
     for (const auto& row : internal::ChemistryTable) {
         if (bindingKit == row[0] && sequencingKit == row[1] && ver == row[2])
             return row[3];
@@ -739,6 +743,7 @@ std::string ReadGroupInfo::ToSam(void) const
 std::string MakeReadGroupId(const std::string& movieName,
                             const std::string& readType)
 {
+/*{
     MD5_CTX md5;
     unsigned char digest[16];
     char hexdigest[9];
@@ -753,6 +758,8 @@ std::string MakeReadGroupId(const std::string& movieName,
         sprintf(&hexdigest[2*i], "%02x", digest[i]);
 
     return std::string{hexdigest, 8};
+*/
+    return MD5Hash(movieName + "//" + readType).substr(0,8);
 }
 
 bool ReadGroupInfo::operator==(const ReadGroupInfo& other) const
diff --git a/src/SamWriter.cpp b/src/SamWriter.cpp
new file mode 100644
index 0000000..38a28d2
--- /dev/null
+++ b/src/SamWriter.cpp
@@ -0,0 +1,142 @@
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+
+// Author: Derek Barnett
+
+#include "pbbam/SamWriter.h"
+#include "pbbam/Validator.h"
+#include "FileProducer.h"
+#include "MemoryUtils.h"
+#include <htslib/hfile.h>
+#include <htslib/sam.h>
+using namespace PacBio;
+using namespace PacBio::BAM;
+using namespace std;
+
+namespace PacBio {
+namespace BAM {
+namespace internal {
+
+class SamWriterPrivate : public internal::FileProducer
+{
+public:
+    SamWriterPrivate(const std::string& filename,
+                      const PBBAM_SHARED_PTR<bam_hdr_t> rawHeader)
+        : internal::FileProducer(filename)
+        , file_(nullptr)
+        , header_(rawHeader)
+    {
+        if (!header_)
+            throw std::runtime_error("null header");
+
+        // open file
+        const string& usingFilename = TempFilename();
+        const string& mode = string("w");
+        file_.reset(sam_open(usingFilename.c_str(), mode.c_str()));
+        if (!file_)
+            throw std::runtime_error("could not open file for writing");
+
+        // write header
+        const int ret = sam_hdr_write(file_.get(), header_.get());
+        if (ret != 0)
+            throw std::runtime_error("could not write header");
+    }
+
+    void TryFlush(void);
+    void Write(const BamRecord& record);
+
+private:
+    std::unique_ptr<samFile, internal::HtslibFileDeleter> file_;
+    PBBAM_SHARED_PTR<bam_hdr_t> header_;
+};
+
+void SamWriterPrivate::TryFlush(void)
+{
+    const auto ret = file_.get()->fp.hfile;
+    if (ret != 0)
+        throw std::runtime_error("could not flush output buffer contents");
+}
+
+void SamWriterPrivate::Write(const BamRecord& record)
+{
+#if PBBAM_AUTOVALIDATE
+    Validator::Validate(record);
+#endif
+
+    const auto rawRecord = internal::BamRecordMemory::GetRawData(record);
+
+    // store bin number
+    // min_shift=14 & n_lvls=5 are SAM/BAM "magic numbers"
+    rawRecord->core.bin = hts_reg2bin(rawRecord->core.pos,
+                                      bam_endpos(rawRecord.get()), 14, 5);
+
+    // write record to file
+    const int ret = sam_write1(file_.get(), header_.get(), rawRecord.get());
+    if (ret <= 0)
+        throw std::runtime_error("could not write record");
+}
+
+} // namespace internal
+} // namespace BAM
+} // namespace PacBio
+
+SamWriter::SamWriter(const string& filename, const BamHeader& header)
+    : IRecordWriter()
+    , d_(nullptr)
+{
+#if PBBAM_AUTOVALIDATE
+    Validator::Validate(header);
+#endif
+    d_.reset(new internal::SamWriterPrivate{ filename,
+                                             internal::BamHeaderMemory::MakeRawHeader(header)
+                                           });
+}
+
+SamWriter::~SamWriter(void) { }
+
+void SamWriter::TryFlush(void)
+{
+    d_->TryFlush();
+}
+
+void SamWriter::Write(const BamRecord& record)
+{
+    d_->Write(record);
+}
+
+void SamWriter::Write(const BamRecordImpl& recordImpl)
+{
+    d_->Write( BamRecord{recordImpl} );
+}
diff --git a/src/SequenceUtils.h b/src/SequenceUtils.h
index 23bf5ac..f1ad3c0 100644
--- a/src/SequenceUtils.h
+++ b/src/SequenceUtils.h
@@ -70,6 +70,13 @@ void Reverse(T& input)
 { std::reverse(input.begin(), input.end()); }
 
 template<typename T>
+T MaybeReverse(T&& input, bool reverse)
+{ 
+    if (reverse) std::reverse(input.begin(), input.end()); 
+    return input;
+}
+
+template<typename T>
 T Reversed(const T& input)
 {
     T result = input;
@@ -93,6 +100,12 @@ inline void ReverseComplement(std::string& seq) {
     Reverse(seq);
 }
 
+inline std::string MaybeReverseComplement(std::string&& seq, bool reverse)
+{
+    if (reverse) ReverseComplement(seq);
+    return seq;
+}
+
 /// Reverse complement a DNA sequence case-sensitive
 inline void ReverseComplementCaseSens(std::string& seq)
 {
@@ -111,6 +124,13 @@ inline void ReverseComplementCaseSens(std::string& seq)
     seq = reverseCompl;
 }
 
+inline std::string MaybeReverseComplementCaseSens(std::string&& seq, bool reverse)
+{
+    if (reverse) ReverseComplementCaseSens(seq);
+    return seq;
+}
+
+
 inline std::string ReverseComplemented(const std::string& input)
 {
     std::string result = input;
diff --git a/src/ValidationErrors.cpp b/src/ValidationErrors.cpp
new file mode 100644
index 0000000..fe6e69c
--- /dev/null
+++ b/src/ValidationErrors.cpp
@@ -0,0 +1,144 @@
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// File Description
+/// \file ValidationErrors.cpp
+/// \brief Implements the ValidationErrors class.
+//
+// Author: Derek Barnett
+
+#include "ValidationErrors.h"
+#include "pbbam/exception/ValidationException.h"
+#include "StringUtils.h"
+#include <sstream>
+using namespace PacBio;
+using namespace PacBio::BAM;
+using namespace PacBio::BAM::internal;
+using namespace std;
+
+const size_t ValidationErrors::MAX;
+
+ValidationErrors::ValidationErrors(const size_t maxNumErrors)
+    : maxNumErrors_(maxNumErrors)
+    , currentNumErrors_(0)
+{
+    if (maxNumErrors_ == 0)
+        maxNumErrors_ = ValidationErrors::MAX;
+}
+
+void ValidationErrors::AddFileError(const std::string& fn,
+                                    const std::string& details)
+{
+    string copy = details;
+    AddFileError(fn, std::move(copy));
+}
+
+void ValidationErrors::AddFileError(const std::string& fn,
+                                    std::string&& details)
+{
+    fileErrors_[fn].push_back(std::move(details));
+    OnErrorAdded();
+}
+
+void ValidationErrors::AddReadGroupError(const std::string& rg,
+                                         const std::string& details)
+{
+    string copy = details;
+    AddReadGroupError(rg, std::move(copy));
+}
+
+void ValidationErrors::AddReadGroupError(const std::string& rg,
+                                         std::string&& details)
+{
+    readGroupErrors_[rg].push_back(std::move(details));
+    OnErrorAdded();
+}
+
+void ValidationErrors::AddRecordError(const std::string& name,
+                                      const std::string& details)
+{
+    string copy = details;
+    AddRecordError(name, std::move(copy));
+}
+
+void ValidationErrors::AddRecordError(const std::string& name,
+                                      std::string&& details)
+{
+    recordErrors_[name].push_back(std::move(details));
+    OnErrorAdded();
+}
+
+void ValidationErrors::AddTagLengthError(const string& name,
+                                         const string& tagLabel,
+                                         const string& tagName,
+                                         const size_t observed,
+                                         const size_t expected)
+{
+    string copy  = tagLabel;
+    string copy2 = tagName;
+    AddTagLengthError(name, std::move(copy), std::move(copy2), observed, expected);
+}
+
+void ValidationErrors::AddTagLengthError(const string& name,
+                                         string&& tagLabel,
+                                         string&& tagName,
+                                         const size_t observed,
+                                         const size_t expected)
+{
+    // format
+    stringstream s;
+    s << tagLabel << " tag (" << tagName << ") length: " << observed
+      << ", does not match expected length: " << expected;
+    AddRecordError(name, s.str());
+}
+
+bool ValidationErrors::IsEmpty(void) const
+{
+    return currentNumErrors_ == 0;
+}
+
+void ValidationErrors::OnErrorAdded(void)
+{
+    ++currentNumErrors_;
+    if (currentNumErrors_ == maxNumErrors_)
+        ThrowErrors();
+}
+
+void ValidationErrors::ThrowErrors(void)
+{
+    throw ValidationException(std::move(fileErrors_),
+                              std::move(readGroupErrors_),
+                              std::move(recordErrors_));
+}
diff --git a/src/ValidationErrors.h b/src/ValidationErrors.h
new file mode 100644
index 0000000..af68ac6
--- /dev/null
+++ b/src/ValidationErrors.h
@@ -0,0 +1,115 @@
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// File Description
+/// \file ValidationErrors.h
+/// \brief Defines the ValidationErrors class.
+//
+// Author: Derek Barnett
+
+#ifndef VALIDATIONERRORS_H
+#define VALIDATIONERRORS_H
+
+#include <limits>
+#include <map>
+#include <string>
+#include <vector>
+
+namespace PacBio {
+namespace BAM {
+namespace internal {
+
+/// The ValidationErrors class catches error messages accumulated during
+/// validation (see Validator).
+///
+/// Convenience methods are provided for different BAM components, to help
+/// format the displayed output.
+///
+/// A maximum number of errors can be provided at construction, and this class
+/// will automatially throw a ValidationException whenever that count is reached.
+/// Otherwise, the Validator will check IsEmpty() and call ThrowErrors() if true.
+///
+class ValidationErrors
+{
+public:
+    typedef std::vector<std::string>         ErrorList;
+    typedef std::map<std::string, ErrorList> ErrorMap;
+public:
+    static const size_t MAX = std::numeric_limits<size_t>::max();
+
+public:
+    ValidationErrors(const size_t maxNumErrors = ValidationErrors::MAX);
+
+public:
+    void AddFileError(const std::string& fn, const std::string& details);
+    void AddFileError(const std::string& fn, std::string&& details);
+
+    void AddReadGroupError(const std::string& rg, const std::string& details);
+    void AddReadGroupError(const std::string& rg, std::string&& details);
+
+    void AddRecordError(const std::string& name, const std::string& details);
+    void AddRecordError(const std::string& name, std::string&& details);
+
+    void AddTagLengthError(const std::string& name,
+                           const std::string& tagLabel,
+                           const std::string& tagName,
+                           const size_t observed,
+                           const size_t expected);
+    void AddTagLengthError(const std::string& name,
+                           std::string&& tagLabel,
+                           std::string&& tagName,
+                           const size_t observed,
+                           const size_t expected);
+
+public:
+    bool IsEmpty(void) const;
+    void ThrowErrors(void);
+
+private:
+    size_t maxNumErrors_;
+    size_t currentNumErrors_;
+    ErrorMap fileErrors_;
+    ErrorMap readGroupErrors_;
+    ErrorMap recordErrors_;
+
+private:
+    void OnErrorAdded(void);
+};
+
+} // namespace internal
+} // namespace BAM
+} // namespace PacBio
+
+#endif // VALIDATIONERRORS_H
diff --git a/src/ValidationException.cpp b/src/ValidationException.cpp
new file mode 100644
index 0000000..2f7c5bc
--- /dev/null
+++ b/src/ValidationException.cpp
@@ -0,0 +1,122 @@
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// File Description
+/// \file ValidationException.cpp
+/// \brief Implements the ValidationException class.
+//
+// Author: Derek Barnett
+
+#include "pbbam/exception/ValidationException.h"
+using namespace PacBio;
+using namespace PacBio::BAM;
+
+ValidationException::ValidationException(const ErrorMap& fileErrors,
+                                         const ErrorMap& readGroupErrors,
+                                         const ErrorMap& recordErrors)
+    : std::runtime_error("")
+    , fileErrors_(fileErrors)
+    , readGroupErrors_(readGroupErrors)
+    , recordErrors_(recordErrors)
+{
+    FormatMessage();
+}
+
+ValidationException::ValidationException(ErrorMap&& fileErrors,
+                                         ErrorMap&& readGroupErrors,
+                                         ErrorMap&& recordErrors)
+    : std::runtime_error("")
+    , fileErrors_(std::move(fileErrors))
+    , readGroupErrors_(std::move(readGroupErrors))
+    , recordErrors_(std::move(recordErrors))
+{
+    FormatMessage();
+}
+
+const ValidationException::ErrorMap& ValidationException::FileErrors(void) const
+{ return fileErrors_; }
+
+const ValidationException::ErrorMap& ValidationException::ReadGroupErrors(void) const
+{ return readGroupErrors_; }
+
+const ValidationException::ErrorMap& ValidationException::RecordErrors(void) const
+{ return recordErrors_; }
+
+const char* ValidationException::what(void) const noexcept
+{ return msg_.c_str(); }
+
+void ValidationException::FormatMessage(void)
+{
+    std::stringstream s;
+    s << "Validation failed: " << std::endl;
+
+    // file errors
+    if (!fileErrors_.empty()) {
+        auto fileIter = fileErrors_.cbegin();
+        auto fileEnd  = fileErrors_.cend();
+        for ( ; fileIter != fileEnd; ++fileIter) {
+            s << "  In file (" << fileIter->first << ") : " << std::endl;
+            const auto& errors = fileIter->second;
+            for (const auto& e : errors)
+                s << "    " << e << std::endl;
+        }
+    }
+
+    // read group errors
+    if (!readGroupErrors_.empty()) {
+        auto rgIter = readGroupErrors_.cbegin();
+        auto rgEnd  = readGroupErrors_.cend();
+        for ( ; rgIter != rgEnd; ++rgIter) {
+            s << "  In read group (" << rgIter->first << ") : " << std::endl;
+            const auto& errors = rgIter->second;
+            for (const auto& e : errors)
+                s << "    " << e << std::endl;
+        }
+    }
+
+    // record errors
+    if (!recordErrors_.empty()) {
+        auto recIter = recordErrors_.cbegin();
+        auto recEnd  = recordErrors_.cend();
+        for ( ; recIter != recEnd; ++recIter) {
+            s << "  In record (" << recIter->first << ") : " << std::endl;
+            const auto& errors = recIter->second;
+            for (const auto& e : errors)
+                s << "    " << e << std::endl;
+        }
+    }
+
+    msg_ = s.str();
+}
diff --git a/src/Validator.cpp b/src/Validator.cpp
new file mode 100644
index 0000000..158f466
--- /dev/null
+++ b/src/Validator.cpp
@@ -0,0 +1,470 @@
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// File Description
+/// \file Validator.cpp
+/// \brief Implements the Validator class.
+//
+// Author: Derek Barnett
+
+#include "pbbam/Validator.h"
+
+#include "pbbam/BamFile.h"
+#include "pbbam/BamHeader.h"
+#include "pbbam/BamRecord.h"
+#include "pbbam/EntireFileQuery.h"
+#include "pbbam/ReadGroupInfo.h"
+#include "ValidationErrors.h"
+#include "Version.h"
+#include <boost/algorithm/string.hpp>
+#include <iostream>
+#include <map>
+#include <sstream>
+#include <stdexcept>
+#include <set>
+#include <vector>
+using namespace PacBio;
+using namespace PacBio::BAM;
+using namespace PacBio::BAM::internal;
+using namespace std;
+
+namespace PacBio {
+namespace BAM {
+namespace internal {
+
+struct ilexcompare_wrapper {
+    bool operator()(const string& lhs, const string& rhs) const
+    { return boost::ilexicographical_compare(lhs, rhs); }
+};
+
+static const set<string, ilexcompare_wrapper> AcceptedSortOrders = {
+    "unknown",
+    "unsorted",
+    "queryname",
+    "coordinate"
+};
+
+static const set<string> AcceptedReadTypes = {
+    "POLYMERASE",
+    "HQREGION",
+    "SUBREAD",
+    "CCS",
+    "SCRAP",
+    "UNKNOWN"
+};
+
+static
+void ValidateReadGroup(const ReadGroupInfo& rg,
+                       unique_ptr<ValidationErrors>& errors)
+{
+    const string& id = rg.Id();
+
+    // has required fields
+    if (id.empty())
+        errors->AddReadGroupError(id, "missing ID");
+    if (rg.MovieName().empty())
+        errors->AddReadGroupError(id, "missing movie name (PU tag)");
+    // 3.0.2 adds required RG:PM - do not check for now, we'll add version-aware
+    // validation down the road
+
+    // description tag has required components
+    if (rg.ReadType().empty())
+        errors->AddReadGroupError(id, "missing READTYPE in description");
+    if (rg.BindingKit().empty())
+        errors->AddReadGroupError(id, "missing BINDINGKIT in description");
+    if (rg.SequencingKit().empty())
+        errors->AddReadGroupError(id, "missing SEQUENCINGKIT in description");
+    if (rg.BasecallerVersion().empty())
+        errors->AddReadGroupError(id, "missing BASECALLERVERSION in description");
+    if (rg.FrameRateHz().empty())
+        errors->AddReadGroupError(id, "missing FRAMERATEHZ in description");
+
+    // stored ID matches expected ID (as calculated from movie & type)
+    if (!id.empty()) {
+        const auto expectedId = MakeReadGroupId(rg.MovieName(), rg.ReadType());
+        if (expectedId != id) {
+            const string msg = "stored ID: " + id +
+                " does not match computed ID: " + expectedId;
+            errors->AddReadGroupError(id, std::move(msg));
+        }
+    }
+
+    // valid read type
+    if (!rg.ReadType().empty()) {
+        if (internal::AcceptedReadTypes.find(rg.ReadType()) == internal::AcceptedReadTypes.cend())
+            errors->AddReadGroupError(id, "read type: " + rg.ReadType() + " is unknown");
+    }
+
+    // valid read chemistry (binding, sequencing, chemistry)
+    if (!rg.BindingKit().empty() &&
+        !rg.SequencingKit().empty() &&
+        !rg.BasecallerVersion().empty())
+    {
+        try {
+            auto chem = rg.SequencingChemistry();
+            (void)chem;
+        } catch (std::exception& e) {
+            errors->AddReadGroupError(id, e.what());
+        }
+    }
+
+    // frame rate convertable to floating point
+    if (!rg.FrameRateHz().empty()) {
+        try {
+            const float frameRate = stof(rg.FrameRateHz());
+            (void)frameRate;
+        } catch (std::exception& e) {
+            errors->AddReadGroupError(id, e.what());
+        }
+    }
+}
+
+static
+void ValidateHeader(const BamHeader& header,
+                    const string& filename,
+                    unique_ptr<ValidationErrors>& errors)
+{
+    const string& fn = filename;
+
+    // SAM/BAM version
+    try {
+        Version v(header.Version());
+        (void)v;
+    } catch (std::exception& e) {
+        errors->AddFileError(fn, string("SAM version (@HD:VN) failed: ") + e.what());
+    }
+
+    // sort order
+    const string sortOrder = header.SortOrder();
+    if (AcceptedSortOrders.find(sortOrder) == AcceptedSortOrders.end())
+        errors->AddFileError(fn, string("unknown sort order: ") + sortOrder);
+
+    // PacBio version
+    try {
+        const Version v(header.PacBioBamVersion());
+        const Version minimum(3,0,1);
+        if (v < minimum) {
+            string msg = "PacBioBAM version (@HD:pb) ";
+            msg += v.ToString();
+            msg += string{ " is older than the minimum supported version " };
+            msg += ( "(" + minimum.ToString() + ")" );
+            errors->AddFileError(fn, std::move(msg));
+        }
+    } catch (std::exception& e) {
+        errors->AddFileError(fn, string("PacBioBAM version (@HD:pb) failed to parse: ") + e.what());
+    }
+
+    // sequences?
+
+    // read groups
+    for (const ReadGroupInfo& rg : header.ReadGroups() )
+        ValidateReadGroup(rg, errors);
+}
+
+static
+void ValidateMetadata(const BamFile& file,
+                      unique_ptr<ValidationErrors>& errors)
+{
+    // filename
+    const string fn = file.Filename();
+    if (fn == "-") {
+        errors->AddFileError(fn, "validation not is available for streamed BAM. Please "
+                                 "write to a file and run validation on it.");
+        errors->ThrowErrors(); // quit early
+    }
+    if (boost::algorithm::ends_with(fn, ".bam") ||
+        boost::algorithm::ends_with(fn, ".bam.tmp"))
+    {
+        errors->AddFileError(fn, "non-standard file extension");
+    }
+
+    // EOF
+    if (!file.HasEOF())
+        errors->AddFileError(fn, "missing end-of-file marker");
+
+    // has PBI
+    if (!file.PacBioIndexExists())
+        errors->AddFileError(fn, "missing PBI file");
+
+    // header
+    ValidateHeader(file.Header(), file.Filename(), errors);
+}
+
+void ValidateMappedRecord(const BamRecord& b,
+                          unique_ptr<ValidationErrors>& errors)
+{
+    const string& name = b.FullName();
+    if (b.ReferenceStart() < 0)
+        errors->AddRecordError(name, "mapped record position is invalid");
+    if (b.ReferenceId() < 0)
+        errors->AddRecordError(name, "mapped record reference ID is invalid");
+
+    // what else??
+}
+
+void ValidateRecordCore(const BamRecord& b,
+                        unique_ptr<ValidationErrors>& errors)
+{
+    const string& name = b.FullName();
+
+    if (b.Type() != RecordType::CCS) {
+        const auto qStart = b.QueryStart();
+        const auto qEnd   = b.QueryEnd();
+        if (qStart >= qEnd)
+            errors->AddRecordError(name, "queryStart (qs) should be < queryEnd (qe)");
+    }
+}
+
+void ValidateRecordReadGroup(const BamRecord& b,
+                             unique_ptr<ValidationErrors>& errors)
+{
+    try {
+        auto rg = b.ReadGroup();
+        (void)rg;
+    } catch (std::exception& e) {
+        errors->AddRecordError(b.FullName(), e.what());
+    }
+}
+
+void ValidateRecordRequiredTags(const BamRecord& b,
+                                unique_ptr<ValidationErrors>& errors)
+{
+    const string& name = b.FullName();
+
+    if (b.Type() != RecordType::CCS) {
+
+        // qe/qs
+        const bool hasQueryStart = b.HasQueryStart();
+        const bool hasQueryEnd   = b.HasQueryEnd();
+        if (hasQueryStart && hasQueryEnd) {
+            const auto qStart = b.QueryStart();
+            const auto qEnd   = b.QueryEnd();
+            if (qStart >= qEnd)
+                errors->AddRecordError(name, "queryStart (qs) should be < queryEnd (qe)");
+        } else {
+            if (!hasQueryStart)
+                errors->AddRecordError(name, "missing tag: qs (queryStart)");
+            if (!hasQueryEnd)
+                errors->AddRecordError(name, "missing tag: qe (queryEnd)");
+        }
+    }
+
+    // zm
+    if (!b.HasHoleNumber())
+        errors->AddRecordError(name, "missing tag: zm (ZMW hole number)");
+
+    // np
+    if (!b.HasNumPasses())
+        errors->AddRecordError(name, "missing tag: np (num passes)");
+    else {
+        const auto numPasses = b.NumPasses();
+        if (b.Type() != RecordType::CCS && numPasses != 1)
+            errors->AddRecordError(name, "np (numPasses) tag for non-CCS records should be 1");
+    }
+
+    // rq
+    if (!b.HasReadAccuracy())
+        errors->AddRecordError(name, "missing tag: rq (read accuracy)");
+
+    // sn
+    if (!b.HasSignalToNoise())
+        errors->AddRecordError(name, "missing tag: sn (signal-to-noise ratio)");
+}
+
+void ValidateRecordTagLengths(const BamRecord& b,
+                              unique_ptr<ValidationErrors>& errors)
+{
+    const string& name = b.FullName();
+    const size_t expectedLength = (b.Type() == RecordType::CCS ? b.Sequence().size()
+                                                               : (b.QueryEnd() - b.QueryStart()));
+
+    // check "per-base"-type data lengths are compatible
+    if (b.Sequence().size() != expectedLength)
+        errors->AddRecordError(name, "sequence length does not match expected length");
+
+    if (b.HasDeletionQV()) {
+        if (b.DeletionQV().size() != expectedLength)
+            errors->AddTagLengthError(name, "DeletionQV", "dq", b.DeletionQV().size(), expectedLength);
+    }
+    if (b.HasDeletionTag()) {
+        if (b.DeletionTag().size() != expectedLength)
+            errors->AddTagLengthError(name, "DeletionTag", "dt", b.DeletionTag().size(), expectedLength);
+    }
+    if (b.HasInsertionQV()) {
+        if (b.InsertionQV().size() != expectedLength)
+            errors->AddTagLengthError(name, "InsertionQV", "iq", b.InsertionQV().size(), expectedLength);
+    }
+    if (b.HasMergeQV()) {
+        if (b.MergeQV().size() != expectedLength)
+            errors->AddTagLengthError(name, "MergeQV", "mq", b.MergeQV().size(), expectedLength);
+    }
+    if (b.HasSubstitutionQV()) {
+        if (b.SubstitutionQV().size() != expectedLength)
+            errors->AddTagLengthError(name, "SubstitutionQV", "sq", b.SubstitutionQV().size(), expectedLength);
+    }
+    if (b.HasSubstitutionTag()) {
+        if (b.SubstitutionTag().size() != expectedLength)
+            errors->AddTagLengthError(name, "SubstitutionTag", "st", b.SubstitutionTag().size(), expectedLength);
+    }
+    if (b.HasIPD()) {
+        if (b.IPD().size() != expectedLength)
+            errors->AddTagLengthError(name, "IPD", "ip", b.IPD().size(), expectedLength);
+    }
+
+    // NOTE: disabling "internal" tag checks for now, only checking "standard"
+    //       PacBioBAM tags
+
+//    if (b.HasAltLabelQV()) {
+//        if (b.AltLabelQV().size() != expectedLength)
+//            errors->AddTagLengthError(name, "AltLabelQV", "pv", b.AltLabelQV().size(), expectedLength);
+//    }
+//    if (b.HasAltLabelTag()) {
+//        if (b.AltLabelTag().size() != expectedLength)
+//            errors->AddTagLengthError(name, "AltLabelTag", "pt", b.AltLabelTag().size(), expectedLength);
+//    }
+//    if (b.HasLabelQV()) {
+//        if (b.LabelQV().size() != expectedLength)
+//            errors->AddTagLengthError(name, "LabelQV", "pq", b.LabelQV().size(), expectedLength);
+//    }
+//    if (b.HasPkmean()) {
+//        if (b.Pkmean().size() != expectedLength)
+//            errors->AddTagLengthError(name, "Pkmean", "pa", b.Pkmean().size(), expectedLength);
+//    }
+//    if (b.HasPkmean2()) {
+//        if (b.Pkmean2().size() != expectedLength)
+//            errors->AddTagLengthError(name, "Pkmean2", "ps", b.Pkmean2().size(), expectedLength);
+//    }
+//    if (b.HasPkmid()) {
+//        if (b.Pkmid().size() != expectedLength)
+//            errors->AddTagLengthError(name, "Pkmid", "pm", b.Pkmid().size(), expectedLength);
+//    }
+//    if (b.HasPkmid2()) {
+//        if (b.Pkmid2().size() != expectedLength)
+//            errors->AddTagLengthError(name, "Pkmid2", "pi", b.Pkmid2().size(), expectedLength);
+//    }
+//    if (b.HasPrePulseFrames()) {
+//        if (b.PrePulseFrames().size() != expectedLength)
+//            errors->AddTagLengthError(name, "PrePulseFrames", "pd", b.PrePulseFrames().size(), expectedLength);
+//    }
+//    if (b.HasPulseCall()) {
+//        if (b.PulseCall().size() != expectedLength)
+//            errors->AddTagLengthError(name, "PulseCall", "pc", b.PulseCall().size(), expectedLength);
+//    }
+//    if (b.HasPulseCallWidth()) {
+//        if (b.PulseCallWidth().size() != expectedLength)
+//            errors->AddTagLengthError(name, "PulseCallWidth", "px", b.PulseCallWidth().size(), expectedLength);
+//    }
+//    if (b.HasPulseMergeQV()) {
+//        if (b.PulseMergeQV().size() != expectedLength)
+//            errors->AddTagLengthError(name, "PulseMergeQV", "pg", b.PulseMergeQV().size(), expectedLength);
+//    }
+//    if (b.HasPulseWidth()) {
+//        if (b.PulseWidth().size() != expectedLength)
+//            errors->AddTagLengthError(name, "PulseWidth", "pw", b.PulseWidth().size(), expectedLength);
+//    }
+}
+
+void ValidateUnmappedRecord(const BamRecord& b,
+                            unique_ptr<ValidationErrors>& errors)
+{
+    const string& name = b.FullName();
+    if (b.ReferenceStart() != -1)
+        errors->AddRecordError(name, "unmapped record has a position");
+    if (b.ReferenceId() != -1)
+        errors->AddRecordError(name, "unmapped record has a reference ID");
+}
+
+static
+void ValidateRecord(const BamRecord& b,
+                    unique_ptr<ValidationErrors>& errors)
+{
+    ValidateRecordCore(b, errors);
+    ValidateRecordReadGroup(b, errors);
+    ValidateRecordRequiredTags(b, errors);
+    ValidateRecordTagLengths(b, errors);
+    if (b.IsMapped())
+        ValidateMappedRecord(b, errors);
+    else
+        ValidateUnmappedRecord(b, errors);
+}
+
+} // namespace internal
+} // namespace BAM
+} // namespace PacBio
+
+void Validator::Validate(const BamHeader& header, const size_t maxErrors)
+{
+    unique_ptr<ValidationErrors> errors{ new ValidationErrors(maxErrors) };
+    internal::ValidateHeader(header, "unknown", errors);
+    if (!errors->IsEmpty())
+        errors->ThrowErrors();
+}
+
+void Validator::Validate(const ReadGroupInfo& rg,  const size_t maxErrors)
+{
+    unique_ptr<ValidationErrors> errors{ new ValidationErrors(maxErrors) };
+    internal::ValidateReadGroup(rg, errors);
+    if (!errors->IsEmpty())
+        errors->ThrowErrors();
+}
+
+void Validator::Validate(const BamRecord& b, const size_t maxErrors)
+{
+    unique_ptr<ValidationErrors> errors{ new ValidationErrors(maxErrors) };
+    internal::ValidateRecord(b, errors);
+    if (!errors->IsEmpty())
+        errors->ThrowErrors();
+}
+
+void Validator::ValidateEntireFile(const BamFile& file, const size_t maxErrors)
+{
+    unique_ptr<ValidationErrors> errors{ new ValidationErrors(maxErrors) };
+    internal::ValidateMetadata(file, errors);
+
+    EntireFileQuery query(file);
+    for (const BamRecord& record : query)
+        internal::ValidateRecord(record, errors);
+
+    if (!errors->IsEmpty())
+        errors->ThrowErrors();
+}
+
+void Validator::ValidateFileMetadata(const BamFile& file, const size_t maxErrors)
+{
+    unique_ptr<ValidationErrors> errors{ new ValidationErrors(maxErrors) };
+    internal::ValidateMetadata(file, errors);
+    if (!errors->IsEmpty())
+        errors->ThrowErrors();
+}
diff --git a/src/BarcodeQuery.cpp b/src/Version.cpp
similarity index 62%
copy from src/BarcodeQuery.cpp
copy to src/Version.cpp
index be45ddb..b9089e3 100644
--- a/src/BarcodeQuery.cpp
+++ b/src/Version.cpp
@@ -34,35 +34,54 @@
 // SUCH DAMAGE.
 //
 // File Description
-/// \file BarcodeQuery.cpp
-/// \brief Implements the BarcodeQuery class.
+/// \file Version.cpp
+/// \brief Implements the Version class.
 //
 // Author: Derek Barnett
 
-#include "pbbam/BarcodeQuery.h"
-#include "pbbam/PbiFilterTypes.h"
-#include "pbbam/CompositeBamReader.h"
+#include "Version.h"
+#include "SequenceUtils.h"
+#include <sstream>
+
 using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace PacBio::BAM::internal;
 using namespace std;
 
-struct BarcodeQuery::BarcodeQueryPrivate
-{
-    BarcodeQueryPrivate(const uint16_t barcode, const DataSet& dataset)
-        : reader_(PbiBarcodeFilter(barcode), dataset)
-    { }
+const Version Version::Current = Version(3,0,3);
+const Version Version::Minimum = Version(3,0,1);
 
-    PbiFilterCompositeBamReader<Compare::None> reader_; // unsorted
-};
+// string must be "<major>.<minor>.<version>"
+Version::Version(const std::string& v)
+    : major_(0)
+    , minor_(0)
+    , revision_(0)
+{
+    // parse string
+    try {
+        const auto fields = internal::Split(v, '.');
+        const auto numFields = fields.size();
+        if (numFields == 0)
+            throw std::runtime_error("invalid version number - empty string");
+        major_ = std::stoi(fields.at(0));
+        if (numFields > 1) {
+            minor_ = std::stoi(fields.at(1));
+            if (numFields > 2 )
+                revision_ = std::stoi(fields.at(2));
+        }
+    } catch (std::exception&) {
+        auto msg = string{ "invalid version number (" + v + "): failed to parse" };
+        throw std::runtime_error(msg);
+    }
 
-BarcodeQuery::BarcodeQuery(const uint16_t barcode,
-                           const DataSet& dataset)
-    : internal::IQuery()
-    , d_(new BarcodeQueryPrivate(barcode, dataset))
-{ }
+    // ensure valid numbers
+    Check();
+}
 
-BarcodeQuery::~BarcodeQuery(void) { }
+std::string Version::ToString(void) const
+{
+    std::stringstream s;
+    s << major_ << '.' << minor_ << '.' << revision_;
+    return s.str();
+}
 
-bool BarcodeQuery::GetNext(BamRecord &r)
-{ return d_->reader_.GetNext(r); }
diff --git a/src/Version.h b/src/Version.h
new file mode 100644
index 0000000..70427c3
--- /dev/null
+++ b/src/Version.h
@@ -0,0 +1,209 @@
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// File Description
+/// \file Version.h
+/// \brief Defines the Version class.
+//
+// Author: Derek Barnett
+
+#ifndef PACBIOBAM_VERSION_H
+#define PACBIOBAM_VERSION_H
+
+#include <ostream>
+#include <stdexcept>
+#include <string>
+
+namespace PacBio {
+namespace BAM {
+namespace internal {
+
+class Version
+{
+public:
+    static const Version Current;
+    static const Version Minimum;
+
+public:
+    constexpr Version(void);
+
+    Version(int major, int minor, int revision);
+
+    // string must be "<major>.<minor>.<version>"
+    Version(const std::string& v);
+
+    Version(const Version& other) = default;
+    Version(Version&& other) = default;
+    Version& operator=(const Version&) = default;
+    Version& operator=(Version&&) = default;
+    ~Version(void) = default;
+
+public:
+    bool operator==(const Version& other) const;
+    bool operator!=(const Version& other) const;
+    bool operator<(const Version& other) const;
+    bool operator<=(const Version& other) const;
+    bool operator>(const Version& other) const;
+    bool operator>=(const Version& other) const;
+
+public:
+    std::string ToString(void) const;
+    operator std::string(void) const;
+
+public:
+    int Major(void) const;
+    int Minor(void) const;
+    int Revision(void) const;
+
+public:
+    Version& Major(int major);
+    Version& Minor(int minor);
+    Version& Revision(int revision);
+
+private:
+    int major_;
+    int minor_;
+    int revision_;
+
+private:
+    void Check(void) const;
+};
+
+inline std::ostream& operator<<(std::ostream& out, const Version& version)
+{
+    out << version.ToString();
+    return out;
+}
+
+inline constexpr Version::Version(void)
+    : major_(0)
+    , minor_(0)
+    , revision_(0)
+{ }
+
+inline Version::Version(int major, int minor, int revision)
+    : major_(major)
+    , minor_(minor)
+    , revision_(revision)
+{ Check(); }
+
+inline bool Version::operator==(const Version& other) const
+{
+    return major_ == other.major_ &&
+           minor_ == other.minor_ &&
+           revision_ == other.revision_;
+}
+
+inline bool Version::operator!=(const Version& other) const
+{ return !(*this == other); }
+
+inline bool Version::operator<(const Version& other) const
+{
+    // 2.* < 3.*
+    if (major_ < other.major_)
+        return true;
+
+    // 3. ==  3.
+    else if (major_ == other.major_) {
+
+        // 3.1.* < 3.2.*
+        if (minor_ < other.minor_)
+            return true;
+
+        // 3.2. == 3.2.
+        else if (minor_ == other.minor_) {
+
+            // 3.2.1 < 3.2.2
+            if (revision_ < other.revision_)
+                return true;
+        }
+    }
+
+    // otherwise not less-than
+    return false;
+}
+inline bool Version::operator<=(const Version& other) const
+{ return !(*this > other); }
+
+inline bool Version::operator>(const Version& other) const
+{ return other < *this; }
+
+inline bool Version::operator>=(const Version& other) const
+{ return !(*this < other); }
+
+inline Version::operator std::string(void) const
+{ return ToString(); }
+
+inline void Version::Check(void) const
+{
+    if (major_ < 0 || minor_ < 0 || revision_ < 0)
+        throw std::runtime_error("version cannot contain negative numbers");
+}
+
+inline int Version::Major(void) const
+{ return major_; }
+
+inline Version& Version::Major(int major)
+{
+    major_ = major;
+    Check();
+    return *this;
+}
+
+inline int Version::Minor(void) const
+{ return minor_; }
+
+inline Version& Version::Minor(int minor)
+{
+    minor_ = minor;
+    Check();
+    return *this;
+}
+
+inline int Version::Revision(void) const
+{ return revision_; }
+
+inline Version& Version::Revision(int revision)
+{
+    revision_ = revision;
+    Check();
+    return *this;
+}
+
+} // namespace internal
+} // namespace BAM
+} // namespace PacBio
+
+#endif // PACBIOBAM_VERSION_H
diff --git a/src/VirtualPolymeraseReader.cpp b/src/VirtualPolymeraseReader.cpp
deleted file mode 100644
index 4c9f4b0..0000000
--- a/src/VirtualPolymeraseReader.cpp
+++ /dev/null
@@ -1,285 +0,0 @@
-// Copyright (c) 2015, Pacific Biosciences of California, Inc.
-//
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted (subject to the limitations in the
-// disclaimer below) provided that the following conditions are met:
-//
-//  * Redistributions of source code must retain the above copyright
-//    notice, this list of conditions and the following disclaimer.
-//
-//  * Redistributions in binary form must reproduce the above
-//    copyright notice, this list of conditions and the following
-//    disclaimer in the documentation and/or other materials provided
-//    with the distribution.
-//
-//  * Neither the name of Pacific Biosciences nor the names of its
-//    contributors may be used to endorse or promote products derived
-//    from this software without specific prior written permission.
-//
-// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
-// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
-// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
-// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
-// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-// SUCH DAMAGE.
-//
-// File Description
-/// \file VirtualPolymeraseReader.cpp
-/// \brief Implements the VirtualPolymeraseReader class.
-//
-// Author: Armin Töpfer
-
-#include <stdexcept>
-
-#include "pbbam/virtual/VirtualPolymeraseReader.h"
-#include "pbbam/ReadGroupInfo.h"
-
-using namespace PacBio;
-using namespace PacBio::BAM;
-using namespace std;
-
-namespace PacBio {
-namespace BAM {
-namespace internal {
-
-class IBackend
-{
-protected:
-    IBackend(const string& primaryBamFilePath,
-             const string& scrapsBamFilePath)
-    {
-        primaryBamFile_ = std::unique_ptr<BamFile>(new BamFile(primaryBamFilePath));
-        scrapsBamFile_  = std::unique_ptr<BamFile>(new BamFile(scrapsBamFilePath));
-
-        polyHeader_     = std::unique_ptr<BamHeader>(
-                            new BamHeader(primaryBamFile_->Header().ToSam()));
-
-        auto readGroups = polyHeader_->ReadGroups();
-        if (readGroups.empty())
-            throw std::runtime_error("Bam header of the primary bam has no read groups.");
-        readGroups[0].ReadType("POLYMERASE");
-        readGroups[0].Id(readGroups[0].MovieName(), "POLYMERASE");
-        if (readGroups.size() > 1)
-        {
-            std::vector<ReadGroupInfo> singleGroup;
-            singleGroup.emplace_back(std::move(readGroups[0]));
-            readGroups = std::move(singleGroup);
-            polyHeader_->ClearReadGroups();
-        }
-        polyHeader_->ReadGroups(readGroups);
-    }
-
-public:
-    ~IBackend(void) { }
-
-public:
-    virtual bool HasNext(void) =0;
-    virtual std::vector<BamRecord> NextRaw(void) =0;
-
-    const BamHeader& PolyHeader(void) const
-    { return *polyHeader_; }
-
-    BamHeader PrimaryHeader(void) const
-    { return primaryBamFile_->Header(); }
-
-    BamHeader ScrapsHeader(void) const
-    { return scrapsBamFile_->Header(); }
-
-protected:
-    std::unique_ptr<BamFile>   primaryBamFile_;
-    std::unique_ptr<BamFile>   scrapsBamFile_;
-    std::unique_ptr<BamHeader> polyHeader_;
-};
-
-class EntireFileBackend : public IBackend
-{
-public:
-    EntireFileBackend(const string& primaryBamFilepath,
-                      const string& scrapsBamFilepath)
-        : IBackend(primaryBamFilepath, scrapsBamFilepath)
-    {
-        primaryQuery_   = std::unique_ptr<EntireFileQuery>(new EntireFileQuery(*primaryBamFile_));
-        primaryIt_      = primaryQuery_->begin();
-
-        scrapsQuery_    = std::unique_ptr<EntireFileQuery>(new EntireFileQuery(*scrapsBamFile_));
-        scrapsIt_       = scrapsQuery_->begin();
-    }
-
-    ~EntireFileBackend(void) { }
-
-public:
-    bool HasNext(void)
-    {
-        // Return true until both iterators are at the end of the query
-        return primaryIt_ != primaryQuery_->end() || scrapsIt_ != scrapsQuery_->end();
-    }
-
-    std::vector<BamRecord> NextRaw(void)
-    {
-        std::vector<BamRecord> bamRecordVec;
-
-        // Current hole number, the smallest of scraps and primary.
-        // It can be that the next ZMW is scrap only.
-        int currentHoleNumber;
-        if (primaryIt_ == primaryQuery_->end())
-            currentHoleNumber = (*scrapsIt_).HoleNumber();
-        else if (scrapsIt_ == scrapsQuery_->end())
-            currentHoleNumber = (*primaryIt_).HoleNumber();
-        else
-            currentHoleNumber = std::min((*primaryIt_).HoleNumber(), (*scrapsIt_).HoleNumber());
-
-        // collect subreads or hqregions
-        while (primaryIt_ != primaryQuery_->end() && currentHoleNumber == (*primaryIt_).HoleNumber())
-            bamRecordVec.push_back(*primaryIt_++);
-
-        // collect scraps
-        while (scrapsIt_ != scrapsQuery_->end() && currentHoleNumber == (*scrapsIt_).HoleNumber())
-            bamRecordVec.push_back(*scrapsIt_++);
-
-        return bamRecordVec;
-    }
-
-    std::unique_ptr<EntireFileQuery> primaryQuery_;
-    std::unique_ptr<EntireFileQuery> scrapsQuery_;
-    EntireFileQuery::iterator        primaryIt_;
-    EntireFileQuery::iterator        scrapsIt_;
-};
-
-class PbiFilterBackend : public IBackend
-{
-public:
-    PbiFilterBackend(const string& primaryBamFilePath,
-                     const string& scrapsBamFilePath,
-                     const PbiFilter& filter)
-        : IBackend(primaryBamFilePath, scrapsBamFilePath)
-    {
-        primaryQuery_   = std::unique_ptr<PbiFilterQuery>(new PbiFilterQuery(filter, *primaryBamFile_));
-        primaryIt_      = primaryQuery_->begin();
-
-        scrapsQuery_    = std::unique_ptr<PbiFilterQuery>(new PbiFilterQuery(filter, *scrapsBamFile_));
-        scrapsIt_       = scrapsQuery_->begin();
-    }
-
-    ~PbiFilterBackend(void) { }
-
-public:
-    bool HasNext(void)
-    {
-        // Return true until both iterators are at the end of the query
-        return primaryIt_ != primaryQuery_->end() || scrapsIt_ != scrapsQuery_->end();
-    }
-
-    std::vector<BamRecord> NextRaw(void)
-    {
-        std::vector<BamRecord> bamRecordVec;
-
-        // Current hole number, the smallest of scraps and primary.
-        // It can be that the next ZMW is scrap only.
-        int currentHoleNumber;
-        if (primaryIt_ == primaryQuery_->end())
-            currentHoleNumber = (*scrapsIt_).HoleNumber();
-        else if (scrapsIt_ == scrapsQuery_->end())
-            currentHoleNumber = (*primaryIt_).HoleNumber();
-        else
-            currentHoleNumber = std::min((*primaryIt_).HoleNumber(), (*scrapsIt_).HoleNumber());
-
-        // collect subreads or hqregions
-        while (primaryIt_ != primaryQuery_->end() && currentHoleNumber == (*primaryIt_).HoleNumber())
-            bamRecordVec.push_back(*primaryIt_++);
-
-        // collect scraps
-        while (scrapsIt_ != scrapsQuery_->end() && currentHoleNumber == (*scrapsIt_).HoleNumber())
-            bamRecordVec.push_back(*scrapsIt_++);
-
-        return bamRecordVec;
-    }
-
-private:
-    std::unique_ptr<PbiFilterQuery> primaryQuery_;
-    std::unique_ptr<PbiFilterQuery> scrapsQuery_;
-    PbiFilterQuery::iterator        primaryIt_;
-    PbiFilterQuery::iterator        scrapsIt_;
-};
-
-} // namespace internal
-
-struct VirtualPolymeraseReader::VirtualPolymeraseReaderPrivate
-{
-    VirtualPolymeraseReaderPrivate(const string& primaryBamFilepath,
-                                   const string& scrapsBamFilePath,
-                                   const PbiFilter& filter)
-        : backend_(nullptr)
-    {
-        if (filter.IsEmpty()) {
-            backend_.reset(new internal::EntireFileBackend(primaryBamFilepath,
-                                                           scrapsBamFilePath));
-        } else {
-            backend_.reset(new internal::PbiFilterBackend(primaryBamFilepath,
-                                                          scrapsBamFilePath,
-                                                          filter));
-        }
-    }
-
-    bool HasNext(void)
-    { return backend_->HasNext(); }
-
-    std::vector<BamRecord> NextRaw(void)
-    { return backend_->NextRaw(); }
-
-    const BamHeader& PolyHeader(void) const
-    { return backend_->PolyHeader(); }
-
-    BamHeader PrimaryHeader(void) const
-    { return backend_->PrimaryHeader(); }
-
-    BamHeader ScrapsHeader(void) const
-    { return backend_->ScrapsHeader(); }
-
-    std::unique_ptr<internal::IBackend> backend_;
-};
-
-} // namespace BAM
-} // namespace PacBio
-
-VirtualPolymeraseReader::VirtualPolymeraseReader(const std::string& primaryBamFilePath,
-                                                 const std::string& scrapsBamFilePath)
-    : d_(new VirtualPolymeraseReaderPrivate(primaryBamFilePath, scrapsBamFilePath, PbiFilter()))
-{ }
-
-VirtualPolymeraseReader::VirtualPolymeraseReader(const std::string& primaryBamFilePath,
-                                                 const std::string& scrapsBamFilePath,
-                                                 const PbiFilter& filter)
-    : d_(new VirtualPolymeraseReaderPrivate(primaryBamFilePath, scrapsBamFilePath, filter))
-{ }
-
-VirtualPolymeraseReader::~VirtualPolymeraseReader(void) { }
-
-bool VirtualPolymeraseReader::HasNext(void)
-{ return d_->HasNext(); }
-
-// This method is not thread safe
-VirtualPolymeraseBamRecord VirtualPolymeraseReader::Next(void)
-{
-    auto bamRecordVec = NextRaw();
-    VirtualPolymeraseBamRecord stitched(std::move(bamRecordVec), d_->PolyHeader());
-    return std::move(stitched);
-}
-
-std::vector<BamRecord> VirtualPolymeraseReader::NextRaw(void)
-{ return d_->NextRaw(); }
-
-BamHeader VirtualPolymeraseReader::PrimaryHeader(void) const
-{ return d_->PrimaryHeader(); }
-
-BamHeader VirtualPolymeraseReader::ScrapsHeader(void) const
-{ return d_->ScrapsHeader(); }
diff --git a/src/VirtualPolymeraseBamRecord.cpp b/src/VirtualZmwBamRecord.cpp
similarity index 88%
rename from src/VirtualPolymeraseBamRecord.cpp
rename to src/VirtualZmwBamRecord.cpp
index eb23d6b..d494f89 100644
--- a/src/VirtualPolymeraseBamRecord.cpp
+++ b/src/VirtualZmwBamRecord.cpp
@@ -34,8 +34,8 @@
 // SUCH DAMAGE.
 //
 // File Description
-/// \file VirtualPolymeraseBamRecord.cpp
-/// \brief Implements the VirtualPolymeraseBamRecord class.
+/// \file VirtualZmwBamRecord.cpp
+/// \brief Implements the VirtualZmwBamRecord class.
 //
 // Author: Armin Töpfer
 
@@ -44,7 +44,7 @@
 #include <stdexcept>
 #include <vector>
 
-#include "pbbam/virtual/VirtualPolymeraseBamRecord.h"
+#include "pbbam/virtual/VirtualZmwBamRecord.h"
 #include "pbbam/virtual/VirtualRegionType.h"
 #include "pbbam/virtual/VirtualRegionTypeMap.h"
 
@@ -100,10 +100,10 @@ inline void MoveAppend(std::vector<T>&& src, std::vector<T>& dst) noexcept
 } // namespace BAM
 } // namespace PacBio
 
-VirtualPolymeraseBamRecord::VirtualPolymeraseBamRecord(
+VirtualZmwBamRecord::VirtualZmwBamRecord(
     std::vector<BamRecord>&& unorderedSources, const BamHeader& header)
     : BamRecord(header)
-    , sources_(std::forward<std::vector<BamRecord>>(unorderedSources))
+    , sources_(std::move(unorderedSources))
 {
     // Sort sources by queryStart
     std::sort(sources_.begin(), sources_.end(),
@@ -112,10 +112,10 @@ VirtualPolymeraseBamRecord::VirtualPolymeraseBamRecord(
     StitchSources();
 }
 
-bool VirtualPolymeraseBamRecord::HasVirtualRegionType(const VirtualRegionType regionType) const
+bool VirtualZmwBamRecord::HasVirtualRegionType(const VirtualRegionType regionType) const
 { return virtualRegionsMap_.find(regionType) != virtualRegionsMap_.end(); }
 
-Frames VirtualPolymeraseBamRecord::IPDV1Frames(Orientation orientation) const
+Frames VirtualZmwBamRecord::IPDV1Frames(Orientation orientation) const
 {
     const auto rawFrames = this->IPDRaw(orientation);
     const std::vector<uint8_t> rawData(rawFrames.Data().begin(), rawFrames.Data().end());
@@ -123,7 +123,7 @@ Frames VirtualPolymeraseBamRecord::IPDV1Frames(Orientation orientation) const
 }
 
 
-void VirtualPolymeraseBamRecord::StitchSources(void)
+void VirtualZmwBamRecord::StitchSources(void)
 {
     const auto& firstRecord = sources_[0];
     const auto& lastRecord = sources_[sources_.size() - 1];
@@ -151,11 +151,34 @@ void VirtualPolymeraseBamRecord::StitchSources(void)
     std::vector<float>    pm;
     std::vector<uint32_t> sf;
 
+    // initialize capacity
+    const auto stitchedSize = lastRecord.QueryEnd() - firstRecord.QueryStart();
+    sequence.reserve(stitchedSize);
+    deletionTag.reserve(stitchedSize);
+    substitutionTag.reserve(stitchedSize);
+    alternativeLabelTag.reserve(stitchedSize);
+    pulseCall.reserve(stitchedSize);
+    qualities.reserve(stitchedSize);
+    deletionQv.reserve(stitchedSize);
+    insertionQv.reserve(stitchedSize);
+    mergeQv.reserve(stitchedSize);
+    pulseMergeQv.reserve(stitchedSize);
+    substitutionQv.reserve(stitchedSize);
+    labelQv.reserve(stitchedSize);
+    alternativeLabelQv.reserve(stitchedSize);
+    ipd.DataRaw().reserve(stitchedSize);
+    pw.DataRaw().reserve(stitchedSize);
+    pd.DataRaw().reserve(stitchedSize);
+    px.DataRaw().reserve(stitchedSize);
+    pa.reserve(stitchedSize);
+    pm.reserve(stitchedSize);
+    sf.reserve(stitchedSize);
+
     // Stitch using tmp vars
     for(auto& b : sources_)
     {
         sequence.append(b.Sequence());
-        
+
         MoveAppend(b.Qualities(), qualities);
 
         if (b.HasDeletionQV())
@@ -221,12 +244,12 @@ void VirtualPolymeraseBamRecord::StitchSources(void)
         if (b.HasScrapRegionType())
         {
             const VirtualRegionType regionType = b.ScrapRegionType();
-            
+
             if (!HasVirtualRegionType(regionType))
                 virtualRegionsMap_[regionType] = std::vector<VirtualRegion>();
 
             virtualRegionsMap_[regionType].emplace_back(
-                regionType, b.QueryStart(), b.QueryEnd());   
+                regionType, b.QueryStart(), b.QueryEnd());
         }
 
         if (b.HasLocalContextFlags())
@@ -363,15 +386,14 @@ void VirtualPolymeraseBamRecord::StitchSources(void)
 
 
 std::map<VirtualRegionType, std::vector<VirtualRegion>>
-VirtualPolymeraseBamRecord::VirtualRegionsMap(void) const
+VirtualZmwBamRecord::VirtualRegionsMap(void) const
 { return virtualRegionsMap_; }
 
 std::vector<VirtualRegion>
-VirtualPolymeraseBamRecord::VirtualRegionsTable(const VirtualRegionType regionType) const
+VirtualZmwBamRecord::VirtualRegionsTable(const VirtualRegionType regionType) const
 {
    const auto iter = virtualRegionsMap_.find(regionType);
    if (iter != virtualRegionsMap_.cend())
        return iter->second;
-   return std::vector<VirtualRegion>(); 
+   return std::vector<VirtualRegion>();
 }
-
diff --git a/src/VirtualPolymeraseCompositeReader.cpp b/src/VirtualZmwCompositeReader.cpp
similarity index 83%
rename from src/VirtualPolymeraseCompositeReader.cpp
rename to src/VirtualZmwCompositeReader.cpp
index a70dfe5..686aaae 100644
--- a/src/VirtualPolymeraseCompositeReader.cpp
+++ b/src/VirtualZmwCompositeReader.cpp
@@ -34,18 +34,19 @@
 // SUCH DAMAGE.
 //
 // File Description
-/// \file VirtualPolymeraseCompositeReader.cpp
-/// \brief Implements the VirtualPolymeraseCompositeReader class.
+/// \file VirtualZmwCompositeReader.cpp
+/// \brief Implements the VirtualZmwCompositeReader class.
 //
 // Author: Derek Barnett
 
-#include "pbbam/virtual/VirtualPolymeraseCompositeReader.h"
+#include "VirtualZmwCompositeReader.h"
 #include <boost/algorithm/string.hpp>
 using namespace PacBio;
 using namespace PacBio::BAM;
+using namespace PacBio::BAM::internal;
 using namespace std;
 
-VirtualPolymeraseCompositeReader::VirtualPolymeraseCompositeReader(const DataSet& dataset)
+VirtualZmwCompositeReader::VirtualZmwCompositeReader(const DataSet& dataset)
     : currentReader_(nullptr)
     , filter_(PbiFilter::FromDataSet(dataset))
 {
@@ -89,12 +90,12 @@ VirtualPolymeraseCompositeReader::VirtualPolymeraseCompositeReader(const DataSet
     OpenNextReader();
 }
 
-bool VirtualPolymeraseCompositeReader::HasNext(void)
+bool VirtualZmwCompositeReader::HasNext(void)
 {
     return (currentReader_ && currentReader_->HasNext());
 }
 
-VirtualPolymeraseBamRecord VirtualPolymeraseCompositeReader::Next(void)
+VirtualZmwBamRecord VirtualZmwCompositeReader::Next(void)
 {
     if (currentReader_) {
         const auto result = currentReader_->Next();
@@ -105,13 +106,13 @@ VirtualPolymeraseBamRecord VirtualPolymeraseCompositeReader::Next(void)
 
     // no reader active
     const string msg = { "no readers active, make sure you use "
-                         "VirtualPolymeraseCompositeReader::HasNext before "
+                         "VirtualZmwCompositeReader::HasNext before "
                          "requesting next record"
                       };
     throw std::runtime_error(msg);
 }
 
-vector<BamRecord> VirtualPolymeraseCompositeReader::NextRaw(void)
+vector<BamRecord> VirtualZmwCompositeReader::NextRaw(void)
 {
     if (currentReader_) {
         const auto result = currentReader_->NextRaw();
@@ -122,13 +123,13 @@ vector<BamRecord> VirtualPolymeraseCompositeReader::NextRaw(void)
 
     // no reader active
     const string msg = { "no readers active, make sure you use "
-                         "VirtualPolymeraseCompositeReader::HasNext before "
+                         "VirtualZmwCompositeReader::HasNext before "
                          "requesting next group of records"
                       };
     throw std::runtime_error(msg);
 }
 
-void VirtualPolymeraseCompositeReader::OpenNextReader(void)
+void VirtualZmwCompositeReader::OpenNextReader(void)
 {
     currentReader_.reset(nullptr);
 
@@ -137,9 +138,9 @@ void VirtualPolymeraseCompositeReader::OpenNextReader(void)
         const auto nextSource = sources_.front();
         sources_.pop_front();
 
-        currentReader_.reset(new VirtualPolymeraseReader(nextSource.first,
-                                                         nextSource.second,
-                                                         filter_));
+        currentReader_.reset(new VirtualZmwReader(nextSource.first,
+                                                  nextSource.second,
+                                                  filter_));
         if (currentReader_->HasNext())
             return;
     }
diff --git a/include/pbbam/virtual/VirtualPolymeraseCompositeReader.h b/src/VirtualZmwCompositeReader.h
similarity index 72%
copy from include/pbbam/virtual/VirtualPolymeraseCompositeReader.h
copy to src/VirtualZmwCompositeReader.h
index 9ab025d..7c920da 100644
--- a/include/pbbam/virtual/VirtualPolymeraseCompositeReader.h
+++ b/src/VirtualZmwCompositeReader.h
@@ -34,17 +34,17 @@
 // SUCH DAMAGE.
 //
 // File Description
-/// \file VirtualPolymeraseCompositeReader.h
-/// \brief Defines the VirtualPolymeraseCompositeReader class.
+/// \file VirtualZmwCompositeReader.h
+/// \brief Defines the VirtualZmwCompositeReader class.
 //
 // Author: Derek Barnett
 
-#ifndef VIRTUALPOLYMERASECOMPOSITEREADER_H
-#define VIRTUALPOLYMERASECOMPOSITEREADER_H
+#ifndef VIRTUALZMWCOMPOSITEREADER_H
+#define VIRTUALZMWCOMPOSITEREADER_H
 
 #include "pbbam/DataSet.h"
 #include "pbbam/PbiFilter.h"
-#include "pbbam/virtual/VirtualPolymeraseReader.h"
+#include "VirtualZmwReader.h"
 #include <deque>
 #include <memory>
 #include <string>
@@ -52,29 +52,30 @@
 
 namespace PacBio {
 namespace BAM {
+namespace internal {
 
-/// \brief The VirtualPolymeraseCompositeReader provides an interface for
+/// \brief The VirtualZmwCompositeReader provides an interface for
 ///        re-stitching "virtual" polymerase reads from their constituent parts,
 ///        across multiple %BAM resources from a DataSet.
 ///
 /// This class is essentially a DataSet-aware wrapper around
-/// VirtualPolymeraseReader, enabling multiple resources as input. See that
+/// VirtualZmwReader, enabling multiple resources as input. See that
 /// class's documentation for more info.
 ///
-class PBBAM_EXPORT VirtualPolymeraseCompositeReader
+class PBBAM_EXPORT VirtualZmwCompositeReader
 {
 public:
     /// \name Constructors & Related Methods
     /// \{
 
-    VirtualPolymeraseCompositeReader(const DataSet& dataset);
+    VirtualZmwCompositeReader(const DataSet& dataset);
 
-    VirtualPolymeraseCompositeReader(void) = delete;
-    VirtualPolymeraseCompositeReader(const VirtualPolymeraseCompositeReader&) = delete;
-    VirtualPolymeraseCompositeReader(VirtualPolymeraseCompositeReader&&) = delete;
-    VirtualPolymeraseCompositeReader& operator=(const VirtualPolymeraseCompositeReader&) = delete;
-    VirtualPolymeraseCompositeReader& operator=(VirtualPolymeraseCompositeReader&&) = delete;
-    ~VirtualPolymeraseCompositeReader(void) = default;
+    VirtualZmwCompositeReader(void) = delete;
+    VirtualZmwCompositeReader(const VirtualZmwCompositeReader&) = delete;
+    VirtualZmwCompositeReader(VirtualZmwCompositeReader&&) = delete;
+    VirtualZmwCompositeReader& operator=(const VirtualZmwCompositeReader&) = delete;
+    VirtualZmwCompositeReader& operator=(VirtualZmwCompositeReader&&) = delete;
+    ~VirtualZmwCompositeReader(void) = default;
 
     /// \}
 
@@ -86,7 +87,7 @@ public:
     bool HasNext(void);
 
     /// \returns the next stitched polymerase read
-    VirtualPolymeraseBamRecord Next(void);
+    VirtualZmwBamRecord Next(void);
 
     /// \returns the next set of reads that belong to one ZMW from one %BAM
     ///          resource (a primary %BAM and/or its scraps file). This enables
@@ -98,14 +99,15 @@ public:
 
 private:
     std::deque< std::pair<std::string, std::string> > sources_;
-    std::unique_ptr<VirtualPolymeraseReader> currentReader_;
+    std::unique_ptr<VirtualZmwReader> currentReader_;
     PbiFilter filter_;
 
 private:
     void OpenNextReader(void);
 };
 
+} // namespace internal
 } // namespace BAM
 } // namespace PacBio
 
-#endif // VIRTUALPOLYMERASECOMPOSITEREADER_H
+#endif // VIRTUALCOMPOSITEREADER_H
diff --git a/src/VirtualZmwReader.cpp b/src/VirtualZmwReader.cpp
new file mode 100644
index 0000000..239135d
--- /dev/null
+++ b/src/VirtualZmwReader.cpp
@@ -0,0 +1,143 @@
+// Copyright (c) 2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// File Description
+/// \file VirtualZmwReader.cpp
+/// \brief Implements the VirtualZmwReader class.
+//
+// Author: Armin Töpfer
+
+#include <stdexcept>
+
+#include "VirtualZmwReader.h"
+#include "pbbam/ReadGroupInfo.h"
+
+using namespace PacBio;
+using namespace PacBio::BAM;
+using namespace PacBio::BAM::internal;
+using namespace std;
+
+VirtualZmwReader::VirtualZmwReader(const std::string& primaryBamFilepath,
+                                   const std::string& scrapsBamFilepath)
+    : VirtualZmwReader(primaryBamFilepath, scrapsBamFilepath, PbiFilter{})
+{ }
+
+VirtualZmwReader::VirtualZmwReader(const std::string& primaryBamFilepath,
+                                   const std::string& scrapsBamFilepath,
+                                   const PbiFilter& filter)
+{
+    primaryBamFile_.reset(new BamFile{ primaryBamFilepath });
+    scrapsBamFile_.reset(new BamFile{ scrapsBamFilepath });
+
+    if (filter.IsEmpty()) {
+        primaryQuery_.reset(new EntireFileQuery(*primaryBamFile_));
+        scrapsQuery_.reset(new EntireFileQuery(*scrapsBamFile_));
+    }
+    else {
+        primaryQuery_.reset(new PbiFilterQuery{ filter, *primaryBamFile_ });
+        scrapsQuery_.reset(new PbiFilterQuery{ filter, *scrapsBamFile_ });
+    }
+
+    primaryIt_ = (primaryQuery_->begin());
+    scrapsIt_ = (scrapsQuery_->begin());
+
+    stitchedHeader_.reset(new BamHeader{ primaryBamFile_->Header().ToSam() });
+
+    // update stitched read group in header
+    auto readGroups = stitchedHeader_->ReadGroups();
+    if (readGroups.empty())
+        throw std::runtime_error("Bam header of the primary bam has no read groups.");
+    readGroups[0].ReadType("POLYMERASE");
+    readGroups[0].Id(readGroups[0].MovieName(), "POLYMERASE");
+    if (readGroups.size() > 1)
+    {
+        std::vector<ReadGroupInfo> singleGroup;
+        singleGroup.emplace_back(std::move(readGroups[0]));
+        readGroups = std::move(singleGroup);
+        stitchedHeader_->ClearReadGroups();
+    }
+    stitchedHeader_->ReadGroups(readGroups);
+}
+
+VirtualZmwReader::~VirtualZmwReader(void) { }
+
+bool VirtualZmwReader::HasNext(void)
+{
+    // Return true until both iterators are at the end of the query
+    return primaryIt_ != primaryQuery_->end() ||
+            scrapsIt_ != scrapsQuery_->end();
+}
+
+// This method is not thread safe
+VirtualZmwBamRecord VirtualZmwReader::Next(void)
+{ return VirtualZmwBamRecord{ NextRaw(), *stitchedHeader_ }; }
+
+std::vector<BamRecord> VirtualZmwReader::NextRaw(void)
+{
+    std::vector<BamRecord> bamRecordVec;
+
+    // Current hole number, the smallest of scraps and primary.
+    // It can be that the next ZMW is scrap only.
+    int currentHoleNumber;
+    if (primaryIt_ == primaryQuery_->end())
+        currentHoleNumber = (*scrapsIt_).HoleNumber();
+    else if (scrapsIt_ == scrapsQuery_->end())
+        currentHoleNumber = (*primaryIt_).HoleNumber();
+    else
+        currentHoleNumber = std::min((*primaryIt_).HoleNumber(),
+                                     (*scrapsIt_).HoleNumber());
+
+    // collect subreads or hqregions
+    while (primaryIt_ != primaryQuery_->end() &&
+           currentHoleNumber == (*primaryIt_).HoleNumber())
+    {
+        bamRecordVec.push_back(*primaryIt_++);
+    }
+
+    // collect scraps
+    while (scrapsIt_ != scrapsQuery_->end() &&
+           currentHoleNumber == (*scrapsIt_).HoleNumber())
+    {
+        bamRecordVec.push_back(*scrapsIt_++);
+    }
+
+    return bamRecordVec;
+}
+
+BamHeader VirtualZmwReader::PrimaryHeader(void) const
+{ return primaryBamFile_->Header(); }
+
+BamHeader VirtualZmwReader::ScrapsHeader(void) const
+{ return scrapsBamFile_->Header(); }
diff --git a/include/pbbam/virtual/VirtualPolymeraseReader.h b/src/VirtualZmwReader.h
similarity index 62%
copy from include/pbbam/virtual/VirtualPolymeraseReader.h
copy to src/VirtualZmwReader.h
index 0e2e198..aaa9797 100644
--- a/include/pbbam/virtual/VirtualPolymeraseReader.h
+++ b/src/VirtualZmwReader.h
@@ -34,13 +34,13 @@
 // SUCH DAMAGE.
 //
 // File Description
-/// \file VirtualPolymeraseReader.h
-/// \brief Defines the VirtualPolymeraseReader class.
+/// \file VirtualZmwReader.h
+/// \brief Defines the VirtualZmwReader class.
 //
 // Author: Armin Töpfer
 
-#ifndef VIRTUALPOLYMERASEREADER_H
-#define VIRTUALPOLYMERASEREADER_H
+#ifndef VIRTUALZMWREADER_H
+#define VIRTUALZMWREADER_H
 
 #include <memory>
 
@@ -50,56 +50,48 @@
 #include "pbbam/EntireFileQuery.h"
 #include "pbbam/PbiFilter.h"
 #include "pbbam/PbiFilterQuery.h"
-#include "pbbam/virtual/VirtualPolymeraseBamRecord.h"
+#include "pbbam/virtual/VirtualZmwBamRecord.h"
 
 namespace PacBio {
 namespace BAM {
+namespace internal {
 
-/// \brief The VirtualPolymeraseReader class provides an interface for re-stitching
-///        "virtual" polymerase reads from their constituent parts.
-///
-class VirtualPolymeraseReader
+class VirtualZmwReader
 {
 public:
-    /// \name Constructors & Related Methods
-    /// \{
-
-    /// \brief Creates a reader that will operate on a primary %BAM file (e.g. subread data)
-    ///        and a scraps file, consuming all reads.
+    /// \brief Creates a reader that will operate on a primary %BAM file (e.g.
+    ///        subread data) and a scraps file, consuming all reads.
     ///
-    /// \param[in] primaryBamFilePath hqregion.bam or subreads.bam file path
-    /// \param[in] scrapsBamFilePath  scraps.bam file path
+    /// \param[in] primaryBamFilepath hqregion.bam or subreads.bam file path
+    /// \param[in] scrapsBamFilepath  scraps.bam file path
     ///
-    VirtualPolymeraseReader(const std::string& primaryBamFilePath,
-                            const std::string& scrapsBamFilePath);
+    VirtualZmwReader(const std::string& primaryBamFilepath,
+                     const std::string& scrapsBamFilepath);
 
-    /// \brief Creates a reader that will operate on a primary %BAM file (e.g. subread data)
-    ///        and a scraps file, respecting the provided PBI filter.
+    /// \brief Creates a reader that will operate on a primary %BAM file (e.g.
+    ///        subread data) and a scraps file, respecting the provided PBI
+    ///        filter.
     ///
     /// \note All %BAM files must have a corresponding ".pbi" index file to use
     ///       the filter. You may need to call BamFile::EnsurePacBioIndexExists
     ///       before constructing the reader.
     ///
-    /// \param[in] primaryBamFilePath hqregion.bam or subreads.bam file path
-    /// \param[in] scrapsBamFilePath  scraps.bam file path
+    /// \param[in] primaryBamFilepath hqregion.bam or subreads.bam file path
+    /// \param[in] scrapsBamFilepath  scraps.bam file path
     /// \param[in] filter PBI filter criteria
     ///
-    VirtualPolymeraseReader(const std::string& primaryBamFilePath,
-                            const std::string& scrapsBamFilePath,
-                            const PbiFilter& filter);
-
-    VirtualPolymeraseReader(void) = delete;
-    VirtualPolymeraseReader(const VirtualPolymeraseReader&) = delete;
-    VirtualPolymeraseReader(VirtualPolymeraseReader&&) = delete;
-    VirtualPolymeraseReader& operator=(const VirtualPolymeraseReader&) = delete;
-    VirtualPolymeraseReader& operator=(VirtualPolymeraseReader&&) = delete;
-    ~VirtualPolymeraseReader(void);
+    VirtualZmwReader(const std::string& primaryBamFilepath,
+                     const std::string& scrapsBamFilepath,
+                     const PbiFilter& filter);
 
-    /// \}
+    VirtualZmwReader(void) = delete;
+    VirtualZmwReader(const VirtualZmwReader&) = delete;
+    VirtualZmwReader(VirtualZmwReader&&) = delete;
+    VirtualZmwReader& operator=(const VirtualZmwReader&) = delete;
+    VirtualZmwReader& operator=(VirtualZmwReader&&) = delete;
+    ~VirtualZmwReader(void);
 
 public:
-    /// \name File Headers
-    /// \{
 
     /// \returns the BamHeader associated with this reader's "primary" %BAM file
     BamHeader PrimaryHeader(void) const;
@@ -107,31 +99,31 @@ public:
     /// \returns the BamHeader associated with this reader's "scraps" %BAM file
     BamHeader ScrapsHeader(void) const;
 
-    /// \}
-
 public:
-    /// \name Stitched Record Reading
-    ///
 
     /// \returns true if more ZMWs are available for reading.
     bool HasNext(void);
 
     /// \returns the next stitched polymerase read
-    VirtualPolymeraseBamRecord Next(void);
+    VirtualZmwBamRecord Next(void);
 
     /// \returns the next set of reads that belong to one ZMW.
     ///          This enables stitching records in a distinct thread.
     ///
     std::vector<BamRecord> NextRaw(void);
 
-    /// \}
-
 private:
-    struct VirtualPolymeraseReaderPrivate;
-    std::unique_ptr<VirtualPolymeraseReaderPrivate> d_;
+    std::unique_ptr<BamFile>          primaryBamFile_;
+    std::unique_ptr<BamFile>          scrapsBamFile_;
+    std::unique_ptr<internal::IQuery> primaryQuery_;
+    std::unique_ptr<internal::IQuery> scrapsQuery_;
+    internal::IQuery::iterator        primaryIt_;
+    internal::IQuery::iterator        scrapsIt_;
+    std::unique_ptr<BamHeader>        stitchedHeader_;
 };
 
+} // namespace internal
 } // namespace BAM
 } // namespace PacBio
 
-#endif // VIRTUALPOLYMERASEREADER_H
+#endif // VirtualZmwREADER_H
diff --git a/src/WhitelistedZmwReadStitcher.cpp b/src/WhitelistedZmwReadStitcher.cpp
new file mode 100644
index 0000000..621305b
--- /dev/null
+++ b/src/WhitelistedZmwReadStitcher.cpp
@@ -0,0 +1,186 @@
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// File Description
+/// \file WhitelistedZmwReadStitcher.cpp
+/// \brief Implements the WhitelistedZmwReadStitcher class.
+//
+// Author: Derek Barnett
+
+#include "pbbam/virtual/WhitelistedZmwReadStitcher.h"
+#include "pbbam/PbiIndexedBamReader.h"
+#include "VirtualZmwReader.h"
+#include <cassert>
+using namespace PacBio;
+using namespace PacBio::BAM;
+using namespace PacBio::BAM::internal;
+using namespace std;
+
+namespace PacBio {
+namespace BAM {
+
+struct WhitelistedZmwReadStitcher::WhitelistedZmwReadStitcherPrivate
+{
+public:
+    WhitelistedZmwReadStitcherPrivate(const vector<int32_t>& zmwWhitelist,
+                                      const string& primaryBamFilePath,
+                                      const string& scrapsBamFilePath)
+        : primaryBamFile_(new BamFile{ primaryBamFilePath })
+        , scrapsBamFile_(new BamFile{ scrapsBamFilePath })
+        , primaryReader_(new PbiIndexedBamReader{ *primaryBamFile_ })
+        , scrapsReader_(new PbiIndexedBamReader{ *scrapsBamFile_ })
+    {
+        // setup new header for stitched data
+        polyHeader_ = unique_ptr<BamHeader>(new BamHeader(primaryBamFile_->Header().ToSam()));
+        auto readGroups = polyHeader_->ReadGroups();
+        if (readGroups.empty())
+            throw runtime_error("Bam header of the primary bam has no read groups.");
+        readGroups[0].ReadType("POLYMERASE");
+        readGroups[0].Id(readGroups[0].MovieName(), "POLYMERASE");
+        if (readGroups.size() > 1)
+        {
+            vector<ReadGroupInfo> singleGroup;
+            singleGroup.emplace_back(move(readGroups[0]));
+            readGroups = move(singleGroup);
+            polyHeader_->ClearReadGroups();
+        }
+        polyHeader_->ReadGroups(readGroups);
+
+        // remove ZMWs up front, that are not found in either file
+        PreFilterZmws(zmwWhitelist);
+    }
+
+    bool HasNext(void) const
+    {
+        return !zmwWhitelist_.empty();
+    }
+
+    VirtualZmwBamRecord Next(void)
+    {
+        auto bamRecordVec = NextRaw();
+        VirtualZmwBamRecord stitched(move(bamRecordVec), *polyHeader_);
+        return stitched;
+    }
+
+    vector<BamRecord> NextRaw(void)
+    {
+        auto result = vector<BamRecord>{ };
+        if (!HasNext())
+            return result;
+
+        const auto& zmw = zmwWhitelist_.front();
+        primaryReader_->Filter(PbiZmwFilter{zmw});
+        scrapsReader_->Filter(PbiZmwFilter{zmw});
+
+        auto record = BamRecord{ };
+        while (primaryReader_->GetNext(record))
+            result.push_back(record);
+        while (scrapsReader_->GetNext(record))
+            result.push_back(record);
+
+        zmwWhitelist_.pop_front();
+        return result;
+    }
+
+    BamHeader PrimaryHeader(void) const
+    { return primaryBamFile_->Header(); }
+
+    BamHeader ScrapsHeader(void) const
+    { return scrapsBamFile_->Header(); }
+
+private:
+    unique_ptr<BamFile> primaryBamFile_;
+    unique_ptr<BamFile> scrapsBamFile_;
+    unique_ptr<PbiIndexedBamReader> primaryReader_;
+    unique_ptr<PbiIndexedBamReader> scrapsReader_;
+    unique_ptr<BamHeader> polyHeader_;
+    deque<int32_t>        zmwWhitelist_;
+
+private:
+    void PreFilterZmws(const vector<int32_t>& zmwWhitelist)
+    {
+        // fetch input ZMWs
+        const PbiRawData primaryIndex(primaryBamFile_->PacBioIndexFilename());
+        const PbiRawData scrapsIndex(scrapsBamFile_->PacBioIndexFilename());
+        const auto& primaryZmws = primaryIndex.BasicData().holeNumber_;
+        const auto& scrapsZmws = scrapsIndex.BasicData().holeNumber_;
+
+        // toss them all into a set (for uniqueness & lookup here soon)
+        set<int32_t> inputZmws;
+        for (const auto& zmw : primaryZmws)
+            inputZmws.insert(zmw);
+        for (const auto& zmw : scrapsZmws)
+            inputZmws.insert(zmw);
+
+        // check our requested whitelist against files' ZMWs, keep if found
+        const auto inputEnd = inputZmws.cend();
+        for (const int32_t zmw : zmwWhitelist) {
+            if (inputZmws.find(zmw) != inputEnd)
+                zmwWhitelist_.push_back(zmw);
+        }
+    }
+};
+
+} // namespace BAM
+} // namespace PacBio
+
+// --------------------------------
+// ZmwReadStitcher implementation
+// --------------------------------
+
+WhitelistedZmwReadStitcher::WhitelistedZmwReadStitcher(const vector<int32_t>& zmwWhitelist,
+                                                       const string& primaryBamFilePath,
+                                                       const string& scrapsBamFilePath)
+    : d_(new WhitelistedZmwReadStitcherPrivate(zmwWhitelist,
+                                               primaryBamFilePath,
+                                               scrapsBamFilePath))
+{ }
+
+WhitelistedZmwReadStitcher::~WhitelistedZmwReadStitcher(void) { }
+
+bool WhitelistedZmwReadStitcher::HasNext(void) const
+{ return d_->HasNext(); }
+
+VirtualZmwBamRecord WhitelistedZmwReadStitcher::Next(void)
+{ return d_->Next(); }
+
+vector<BamRecord> WhitelistedZmwReadStitcher::NextRaw(void)
+{ return d_->NextRaw(); }
+
+BamHeader WhitelistedZmwReadStitcher::PrimaryHeader(void) const
+{ return d_->PrimaryHeader(); }
+
+BamHeader WhitelistedZmwReadStitcher::ScrapsHeader(void) const
+{ return d_->ScrapsHeader(); }
diff --git a/src/ZmwReadStitcher.cpp b/src/ZmwReadStitcher.cpp
new file mode 100644
index 0000000..98daa48
--- /dev/null
+++ b/src/ZmwReadStitcher.cpp
@@ -0,0 +1,223 @@
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+//
+// File Description
+/// \file ZmwReadStitcher.cpp
+/// \brief Implements the ZmwReadStitcher class.
+//
+// Author: Derek Barnett
+
+#include "pbbam/virtual/ZmwReadStitcher.h"
+#include "pbbam/DataSet.h"
+#include "pbbam/EntireFileQuery.h"
+#include "pbbam/PbiFilter.h"
+#include "pbbam/PbiFilterQuery.h"
+#include "VirtualZmwReader.h"
+#include <deque>
+#include <stdexcept>
+#include <utility>
+using namespace PacBio;
+using namespace PacBio::BAM;
+using namespace PacBio::BAM::internal;
+using namespace std;
+
+namespace PacBio {
+namespace BAM {
+
+struct ZmwReadStitcher::ZmwReadStitcherPrivate
+{
+public:
+    ZmwReadStitcherPrivate(const string& primaryBamFilePath,
+                           const string& scrapsBamFilePath,
+                           const PbiFilter& filter)
+        : filter_(filter)
+    {
+        sources_.push_back(std::make_pair(primaryBamFilePath, scrapsBamFilePath));
+        OpenNextReader();
+    }
+
+    ZmwReadStitcherPrivate(const DataSet& dataset)
+        : filter_(PbiFilter::FromDataSet(dataset))
+    {
+        // set up source queue
+        string primaryFn;
+        string scrapsFn;
+        const ExternalResources& resources = dataset.ExternalResources();
+        for (const ExternalResource& resource : resources) {
+
+            primaryFn.clear();
+            scrapsFn.clear();
+
+            // if resource is possible "primary" BAM
+            const auto& metatype = resource.MetaType();
+            if (metatype == "PacBio.SubreadFile.SubreadBamFile" ||
+                metatype == "PacBio.SubreadFile.HqRegionBamFile")
+            {
+                // possible resolve relative path
+                primaryFn = dataset.ResolvePath(resource.ResourceId());
+
+                // check for associated scraps file
+                const ExternalResources& childResources = resource.ExternalResources();
+                for (const ExternalResource& childResource : childResources) {
+                    const auto& childMetatype = childResource.MetaType();
+                    if (childMetatype == "PacBio.SubreadFile.ScrapsBamFile" ||
+                        childMetatype == "PacBio.SubreadFile.HqScrapsBamFile")
+                    {
+                        // possible resolve relative path
+                        scrapsFn = dataset.ResolvePath(childResource.ResourceId());
+                        break;
+                    }
+                }
+            }
+
+            // queue up source for later
+            if (!primaryFn.empty() && !scrapsFn.empty())
+                sources_.push_back(make_pair(primaryFn,scrapsFn));
+        }
+
+        OpenNextReader();
+    }
+
+public:
+    bool HasNext(void) const
+    { return (currentReader_ && currentReader_->HasNext()); }
+
+    VirtualZmwBamRecord Next(void)
+    {
+        if (currentReader_) {
+            const auto result = currentReader_->Next();
+            if (!currentReader_->HasNext())
+                OpenNextReader();
+            return result;
+        }
+
+        // no reader active
+        const string msg = { "no readers active, make sure you use "
+                             "ZmwReadStitcher::HasNext before "
+                             "requesting next record"
+                          };
+        throw std::runtime_error(msg);
+    }
+
+    vector<BamRecord> NextRaw(void)
+    {
+        if (currentReader_) {
+            const auto result = currentReader_->NextRaw();
+            if (!currentReader_->HasNext())
+                OpenNextReader();
+            return result;
+        }
+
+        // no reader active
+        const string msg = { "no readers active, make sure you use "
+                             "ZmwReadStitcher::HasNext before "
+                             "requesting next group of records"
+                          };
+        throw std::runtime_error(msg);
+    }
+
+    BamHeader PrimaryHeader(void) const
+    { return currentReader_->PrimaryHeader(); }
+
+    BamHeader ScrapsHeader(void) const
+    { return currentReader_->ScrapsHeader(); }
+
+private:
+    std::deque< std::pair<std::string, std::string> > sources_;
+    std::unique_ptr<VirtualZmwReader> currentReader_;
+    PbiFilter filter_;
+
+private:
+    void OpenNextReader(void)
+    {
+        currentReader_.reset(nullptr);
+
+        // find next source pair with data
+        while(!sources_.empty()) {
+            const auto nextSource = sources_.front();
+            sources_.pop_front();
+
+            currentReader_.reset(new VirtualZmwReader(nextSource.first,
+                                                      nextSource.second,
+                                                      filter_));
+            if (currentReader_->HasNext())
+                return;
+        }
+    }
+};
+
+} // namespace BAM
+} // namespace PacBio
+
+// --------------------------------
+// ZmwReadStitcher implementation
+// --------------------------------
+
+ZmwReadStitcher::ZmwReadStitcher(const string& primaryBamFilePath,
+                                 const string& scrapsBamFilePath)
+    : ZmwReadStitcher(primaryBamFilePath,
+                      scrapsBamFilePath,
+                      PbiFilter{})
+{ }
+
+ZmwReadStitcher::ZmwReadStitcher(const string& primaryBamFilePath,
+                                 const string& scrapsBamFilePath,
+                                 const PbiFilter& filter)
+    : d_(new ZmwReadStitcherPrivate(primaryBamFilePath,
+                                    scrapsBamFilePath,
+                                    filter))
+{ }
+
+ZmwReadStitcher::ZmwReadStitcher(const DataSet& dataset)
+    : d_(new ZmwReadStitcherPrivate(dataset))
+{ }
+
+ZmwReadStitcher::~ZmwReadStitcher(void) { }
+
+bool ZmwReadStitcher::HasNext(void)
+{ return d_->HasNext(); }
+
+VirtualZmwBamRecord ZmwReadStitcher::Next(void)
+{ return d_->Next(); }
+
+vector<BamRecord> ZmwReadStitcher::NextRaw(void)
+{ return d_->NextRaw(); }
+
+BamHeader ZmwReadStitcher::PrimaryHeader(void) const
+{ return d_->PrimaryHeader().DeepCopy(); }
+
+BamHeader ZmwReadStitcher::ScrapsHeader(void) const 
+{ return d_->ScrapsHeader().DeepCopy(); }
+
diff --git a/src/ZmwWhitelistVirtualReader.cpp b/src/ZmwWhitelistVirtualReader.cpp
deleted file mode 100644
index e716e1c..0000000
--- a/src/ZmwWhitelistVirtualReader.cpp
+++ /dev/null
@@ -1,141 +0,0 @@
-// Copyright (c) 2015, Pacific Biosciences of California, Inc.
-//
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted (subject to the limitations in the
-// disclaimer below) provided that the following conditions are met:
-//
-//  * Redistributions of source code must retain the above copyright
-//    notice, this list of conditions and the following disclaimer.
-//
-//  * Redistributions in binary form must reproduce the above
-//    copyright notice, this list of conditions and the following
-//    disclaimer in the documentation and/or other materials provided
-//    with the distribution.
-//
-//  * Neither the name of Pacific Biosciences nor the names of its
-//    contributors may be used to endorse or promote products derived
-//    from this software without specific prior written permission.
-//
-// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
-// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
-// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
-// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
-// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-// SUCH DAMAGE.
-//
-// File Description
-/// \file ZmwWhitelistVirtualReader.cpp
-/// \brief Implements the ZmwWhitelistVirtualReader class.
-//
-// Author: Derek Barnett
-
-#include "pbbam/virtual/ZmwWhitelistVirtualReader.h"
-#include "pbbam/PbiFilterTypes.h"
-#include "pbbam/ReadGroupInfo.h"
-#include <set>
-#include <stdexcept>
-using namespace PacBio;
-using namespace PacBio::BAM;
-using namespace std;
-
-ZmwWhitelistVirtualReader::ZmwWhitelistVirtualReader(const vector<int32_t>& zmwWhitelist,
-                                                     const string& primaryBamFilePath,
-                                                     const string& scrapsBamFilePath)
-    : primaryBamFilePath_(primaryBamFilePath)
-    , scrapsBamFilePath_(scrapsBamFilePath)
-{
-    // setup BAM files/readers
-    primaryBamFile_ = unique_ptr<BamFile>(new BamFile(primaryBamFilePath_));
-    scrapsBamFile_  = unique_ptr<BamFile>(new BamFile(scrapsBamFilePath_));
-    primaryReader_  = unique_ptr<PbiIndexedBamReader>(new PbiIndexedBamReader(*primaryBamFile_));
-    scrapsReader_   = unique_ptr<PbiIndexedBamReader>(new PbiIndexedBamReader(*scrapsBamFile_));
-
-    // setup new header for stitched data
-    polyHeader_ = unique_ptr<BamHeader>(new BamHeader(primaryBamFile_->Header().ToSam()));
-    auto readGroups = polyHeader_->ReadGroups();
-    if (readGroups.empty())
-        throw std::runtime_error("Bam header of the primary bam has no read groups.");
-    readGroups[0].ReadType("POLYMERASE");
-    readGroups[0].Id(readGroups[0].MovieName(), "POLYMERASE");
-    if (readGroups.size() > 1)
-    {
-        std::vector<ReadGroupInfo> singleGroup;
-        singleGroup.emplace_back(std::move(readGroups[0]));
-        readGroups = std::move(singleGroup);
-        polyHeader_->ClearReadGroups();
-    }
-    polyHeader_->ReadGroups(readGroups);
-
-    // remove ZMWs up front, that are not found in either file
-    PreFilterZmws(zmwWhitelist);
-}
-
-bool ZmwWhitelistVirtualReader::HasNext(void) const
-{ return !zmwWhitelist_.empty(); }
-
-// This method is not thread safe
-VirtualPolymeraseBamRecord ZmwWhitelistVirtualReader::Next(void)
-{
-    auto bamRecordVec = NextRaw();
-    VirtualPolymeraseBamRecord stitched(std::move(bamRecordVec), *polyHeader_);
-    return std::move(stitched);
-}
-
-vector<BamRecord> ZmwWhitelistVirtualReader::NextRaw(void)
-{
-    auto result = vector<BamRecord>{ };
-    if (!HasNext())
-        return result;
-
-    const auto& zmw = zmwWhitelist_.front();
-    primaryReader_->Filter(PbiZmwFilter{zmw});
-    scrapsReader_->Filter(PbiZmwFilter{zmw});
-
-    auto record = BamRecord{ };
-    while (primaryReader_->GetNext(record))
-        result.push_back(record);
-    while (scrapsReader_->GetNext(record))
-        result.push_back(record);
-
-    zmwWhitelist_.pop_front();
-    return result;
-}
-
-void ZmwWhitelistVirtualReader::PreFilterZmws(const std::vector<int32_t>& zmwWhitelist)
-{
-    // fetch input ZMWs
-    const PbiRawData primaryIndex(primaryBamFile_->PacBioIndexFilename());
-    const PbiRawData scrapsIndex(scrapsBamFile_->PacBioIndexFilename());
-    const auto& primaryZmws = primaryIndex.BasicData().holeNumber_;
-    const auto& scrapsZmws = scrapsIndex.BasicData().holeNumber_;
-
-    // toss them all into a set (for uniqueness & lookup here soon)
-    set<int32_t> inputZmws;
-    for (const auto& zmw : primaryZmws)
-        inputZmws.insert(zmw);
-    for (const auto& zmw : scrapsZmws)
-        inputZmws.insert(zmw);
-
-    // check our requested whitelist against files' ZMWs, keep if found
-    const auto inputEnd = inputZmws.cend();
-    for (const int32_t zmw : zmwWhitelist) {
-        if (inputZmws.find(zmw) != inputEnd)
-            zmwWhitelist_.push_back(zmw);
-    }
-}
-
-BamHeader ZmwWhitelistVirtualReader::PrimaryHeader(void) const
-{ return primaryBamFile_->Header(); }
-
-BamHeader ZmwWhitelistVirtualReader::ScrapsHeader(void) const
-{ return scrapsBamFile_->Header(); }
diff --git a/src/files.cmake b/src/files.cmake
index 29243ea..e966099 100644
--- a/src/files.cmake
+++ b/src/files.cmake
@@ -10,6 +10,8 @@ set( PacBioBAM_H
     ${PacBioBAM_IncludeDir}/pbbam/BamRecord.h
     ${PacBioBAM_IncludeDir}/pbbam/BamRecordBuilder.h
     ${PacBioBAM_IncludeDir}/pbbam/BamRecordImpl.h
+    ${PacBioBAM_IncludeDir}/pbbam/BamRecordTag.h
+    ${PacBioBAM_IncludeDir}/pbbam/BamRecordView.h
     ${PacBioBAM_IncludeDir}/pbbam/BamTagCodec.h
     ${PacBioBAM_IncludeDir}/pbbam/BaiIndexedBamReader.h
     ${PacBioBAM_IncludeDir}/pbbam/BamReader.h
@@ -18,18 +20,22 @@ set( PacBioBAM_H
     ${PacBioBAM_IncludeDir}/pbbam/BarcodeQuery.h
     ${PacBioBAM_IncludeDir}/pbbam/Cigar.h
     ${PacBioBAM_IncludeDir}/pbbam/CigarOperation.h
+    ${PacBioBAM_IncludeDir}/pbbam/ClipType.h
     ${PacBioBAM_IncludeDir}/pbbam/Compare.h
     ${PacBioBAM_IncludeDir}/pbbam/Config.h
     ${PacBioBAM_IncludeDir}/pbbam/DataSet.h
     ${PacBioBAM_IncludeDir}/pbbam/DataSetTypes.h
     ${PacBioBAM_IncludeDir}/pbbam/DataSetXsd.h
     ${PacBioBAM_IncludeDir}/pbbam/EntireFileQuery.h
+    ${PacBioBAM_IncludeDir}/pbbam/FrameEncodingType.h
     ${PacBioBAM_IncludeDir}/pbbam/Frames.h
     ${PacBioBAM_IncludeDir}/pbbam/GenomicInterval.h
     ${PacBioBAM_IncludeDir}/pbbam/GenomicIntervalQuery.h
     ${PacBioBAM_IncludeDir}/pbbam/IndexedFastaReader.h
     ${PacBioBAM_IncludeDir}/pbbam/Interval.h
+    ${PacBioBAM_IncludeDir}/pbbam/IRecordWriter.h
     ${PacBioBAM_IncludeDir}/pbbam/LocalContextFlags.h
+    ${PacBioBAM_IncludeDir}/pbbam/MD5.h
     ${PacBioBAM_IncludeDir}/pbbam/Orientation.h
     ${PacBioBAM_IncludeDir}/pbbam/PbiBasicTypes.h
     ${PacBioBAM_IncludeDir}/pbbam/PbiBuilder.h
@@ -43,18 +49,22 @@ set( PacBioBAM_H
     ${PacBioBAM_IncludeDir}/pbbam/PbiRawData.h
     ${PacBioBAM_IncludeDir}/pbbam/Position.h
     ${PacBioBAM_IncludeDir}/pbbam/ProgramInfo.h
+    ${PacBioBAM_IncludeDir}/pbbam/PulseBehavior.h
     ${PacBioBAM_IncludeDir}/pbbam/QNameQuery.h
     ${PacBioBAM_IncludeDir}/pbbam/QualityValue.h
     ${PacBioBAM_IncludeDir}/pbbam/QualityValues.h
     ${PacBioBAM_IncludeDir}/pbbam/ReadAccuracyQuery.h
     ${PacBioBAM_IncludeDir}/pbbam/ReadGroupInfo.h
+    ${PacBioBAM_IncludeDir}/pbbam/RecordType.h
     ${PacBioBAM_IncludeDir}/pbbam/SamTagCodec.h
+    ${PacBioBAM_IncludeDir}/pbbam/SamWriter.h
     ${PacBioBAM_IncludeDir}/pbbam/SequenceInfo.h
     ${PacBioBAM_IncludeDir}/pbbam/Strand.h  
     ${PacBioBAM_IncludeDir}/pbbam/SubreadLengthQuery.h
     ${PacBioBAM_IncludeDir}/pbbam/Tag.h
     ${PacBioBAM_IncludeDir}/pbbam/TagCollection.h
 #    ${PacBioBAM_IncludeDir}/pbbam/UnmappedReadsQuery.h
+    ${PacBioBAM_IncludeDir}/pbbam/Validator.h
     ${PacBioBAM_IncludeDir}/pbbam/ZmwGroupQuery.h
     ${PacBioBAM_IncludeDir}/pbbam/ZmwQuery.h
     ${PacBioBAM_IncludeDir}/pbbam/ZmwType.h
@@ -62,6 +72,7 @@ set( PacBioBAM_H
 
     # exception headers
     ${PacBioBAM_IncludeDir}/pbbam/exception/InvalidSequencingChemistryException.h
+    ${PacBioBAM_IncludeDir}/pbbam/exception/ValidationException.h
 
     # API-internal headers & inline files
     ${PacBioBAM_IncludeDir}/pbbam/internal/Accuracy.inl
@@ -69,6 +80,7 @@ set( PacBioBAM_H
     ${PacBioBAM_IncludeDir}/pbbam/internal/BamRecord.inl
     ${PacBioBAM_IncludeDir}/pbbam/internal/BamRecordBuilder.inl
     ${PacBioBAM_IncludeDir}/pbbam/internal/BamRecordImpl.inl
+    ${PacBioBAM_IncludeDir}/pbbam/internal/BamRecordView.inl
     ${PacBioBAM_IncludeDir}/pbbam/internal/Cigar.inl
     ${PacBioBAM_IncludeDir}/pbbam/internal/CigarOperation.inl
     ${PacBioBAM_IncludeDir}/pbbam/internal/Compare.inl
@@ -98,6 +110,7 @@ set( PacBioBAM_H
     ${PacBioBAM_IncludeDir}/pbbam/internal/ReadGroupInfo.inl
     ${PacBioBAM_IncludeDir}/pbbam/internal/SequenceInfo.inl
     ${PacBioBAM_IncludeDir}/pbbam/internal/Tag.inl
+    ${PacBioBAM_IncludeDir}/pbbam/internal/Validator.inl
 
     # virtual headers
     ${PacBioBAM_IncludeDir}/pbbam/virtual/VirtualPolymeraseBamRecord.h
@@ -106,20 +119,31 @@ set( PacBioBAM_H
     ${PacBioBAM_IncludeDir}/pbbam/virtual/VirtualRegion.h
     ${PacBioBAM_IncludeDir}/pbbam/virtual/VirtualRegionType.h
     ${PacBioBAM_IncludeDir}/pbbam/virtual/VirtualRegionTypeMap.h
+    ${PacBioBAM_IncludeDir}/pbbam/virtual/VirtualZmwBamRecord.h
+    ${PacBioBAM_IncludeDir}/pbbam/virtual/WhitelistedZmwReadStitcher.h
+    ${PacBioBAM_IncludeDir}/pbbam/virtual/ZmwReadStitcher.h
     ${PacBioBAM_IncludeDir}/pbbam/virtual/ZmwWhitelistVirtualReader.h
 
     # library-internal headers
     ${PacBioBAM_SourceDir}/AssertUtils.h
+    ${PacBioBAM_SourceDir}/BamRecordTags.h
     ${PacBioBAM_SourceDir}/ChemistryTable.h
     ${PacBioBAM_SourceDir}/DataSetIO.h
     ${PacBioBAM_SourceDir}/DataSetUtils.h
+    ${PacBioBAM_SourceDir}/EnumClassHash.h
+    ${PacBioBAM_SourceDir}/FileProducer.h
     ${PacBioBAM_SourceDir}/FileUtils.h
     ${PacBioBAM_SourceDir}/FofnReader.h
     ${PacBioBAM_SourceDir}/MemoryUtils.h
     ${PacBioBAM_SourceDir}/PbiIndexIO.h
+    ${PacBioBAM_SourceDir}/Pulse2BaseCache.h
     ${PacBioBAM_SourceDir}/SequenceUtils.h
     ${PacBioBAM_SourceDir}/StringUtils.h
     ${PacBioBAM_SourceDir}/TimeUtils.h
+    ${PacBioBAM_SourceDir}/ValidationErrors.h
+    ${PacBioBAM_SourceDir}/Version.h
+    ${PacBioBAM_SourceDir}/VirtualZmwCompositeReader.h
+    ${PacBioBAM_SourceDir}/VirtualZmwReader.h
     ${PacBioBAM_SourceDir}/XmlReader.h
     ${PacBioBAM_SourceDir}/XmlWriter.h
     ${PacBioBAM_SourceDir}/pugixml/pugiconfig.hpp
@@ -139,6 +163,7 @@ set( PacBioBAM_CPP
     ${PacBioBAM_SourceDir}/BamRecord.cpp
     ${PacBioBAM_SourceDir}/BamRecordBuilder.cpp
     ${PacBioBAM_SourceDir}/BamRecordImpl.cpp
+    ${PacBioBAM_SourceDir}/BamRecordTags.cpp
     ${PacBioBAM_SourceDir}/BamTagCodec.cpp
     ${PacBioBAM_SourceDir}/BamWriter.cpp
     ${PacBioBAM_SourceDir}/BarcodeQuery.cpp
@@ -154,12 +179,15 @@ set( PacBioBAM_CPP
     ${PacBioBAM_SourceDir}/DataSetTypes.cpp
     ${PacBioBAM_SourceDir}/DataSetXsd.cpp
     ${PacBioBAM_SourceDir}/EntireFileQuery.cpp
+    ${PacBioBAM_SourceDir}/FileProducer.cpp
     ${PacBioBAM_SourceDir}/FileUtils.cpp
     ${PacBioBAM_SourceDir}/FofnReader.cpp
     ${PacBioBAM_SourceDir}/Frames.cpp
     ${PacBioBAM_SourceDir}/GenomicInterval.cpp
     ${PacBioBAM_SourceDir}/GenomicIntervalQuery.cpp
     ${PacBioBAM_SourceDir}/IndexedFastaReader.cpp
+    ${PacBioBAM_SourceDir}/IRecordWriter.cpp
+    ${PacBioBAM_SourceDir}/MD5.cpp
     ${PacBioBAM_SourceDir}/MemoryUtils.cpp
     ${PacBioBAM_SourceDir}/PbiBuilder.cpp
     ${PacBioBAM_SourceDir}/PbiFile.cpp
@@ -176,21 +204,27 @@ set( PacBioBAM_CPP
     ${PacBioBAM_SourceDir}/ReadAccuracyQuery.cpp
     ${PacBioBAM_SourceDir}/ReadGroupInfo.cpp
     ${PacBioBAM_SourceDir}/SamTagCodec.cpp
+    ${PacBioBAM_SourceDir}/SamWriter.cpp
     ${PacBioBAM_SourceDir}/SequenceInfo.cpp
     ${PacBioBAM_SourceDir}/SubreadLengthQuery.cpp
     ${PacBioBAM_SourceDir}/Tag.cpp
     ${PacBioBAM_SourceDir}/TagCollection.cpp
 #    ${PacBioBAM_SourceDir}/UnmappedReadsQuery.cpp
-    ${PacBioBAM_SourceDir}/VirtualPolymeraseBamRecord.cpp
-    ${PacBioBAM_SourceDir}/VirtualPolymeraseCompositeReader.cpp
-    ${PacBioBAM_SourceDir}/VirtualPolymeraseReader.cpp
+    ${PacBioBAM_SourceDir}/Validator.cpp
+    ${PacBioBAM_SourceDir}/ValidationErrors.cpp
+    ${PacBioBAM_SourceDir}/ValidationException.cpp
+    ${PacBioBAM_SourceDir}/Version.cpp
+    ${PacBioBAM_SourceDir}/VirtualZmwBamRecord.cpp
+    ${PacBioBAM_SourceDir}/VirtualZmwCompositeReader.cpp
+    ${PacBioBAM_SourceDir}/VirtualZmwReader.cpp
     ${PacBioBAM_SourceDir}/VirtualRegionTypeMap.cpp
     ${PacBioBAM_SourceDir}/XmlReader.cpp
     ${PacBioBAM_SourceDir}/XmlWriter.cpp
+    ${PacBioBAM_SourceDir}/WhitelistedZmwReadStitcher.cpp
     ${PacBioBAM_SourceDir}/ZmwGroupQuery.cpp
+    ${PacBioBAM_SourceDir}/ZmwReadStitcher.cpp
     ${PacBioBAM_SourceDir}/ZmwQuery.cpp
     ${PacBioBAM_SourceDir}/ZmwTypeMap.cpp
-    ${PacBioBAM_SourceDir}/ZmwWhitelistVirtualReader.cpp
 
     # XML I/O
     ${PacBioBAM_SourceDir}/pugixml/pugixml.cpp
diff --git a/src/swig/BamRecordTag.i b/src/swig/BamRecordTag.i
new file mode 100644
index 0000000..a34b661
--- /dev/null
+++ b/src/swig/BamRecordTag.i
@@ -0,0 +1,11 @@
+/* BamRecordTag.i */
+
+%module PacBioBam
+
+%{
+#include <pbbam/BamRecordTag.h>
+using namespace PacBio;
+using namespace PacBio::BAM;
+%}
+
+%include <pbbam/BamRecordTag.h>
diff --git a/src/swig/ClipType.i b/src/swig/ClipType.i
new file mode 100644
index 0000000..350416c
--- /dev/null
+++ b/src/swig/ClipType.i
@@ -0,0 +1,11 @@
+/* ClipType.i */
+
+%module PacBioBam
+
+%{
+#include <pbbam/ClipType.h>
+using namespace PacBio;
+using namespace PacBio::BAM;
+%}
+
+%include <pbbam/ClipType.h>
diff --git a/src/swig/FrameEncodingType.i b/src/swig/FrameEncodingType.i
new file mode 100644
index 0000000..1bf1552
--- /dev/null
+++ b/src/swig/FrameEncodingType.i
@@ -0,0 +1,11 @@
+/* FrameEncodingType.i */
+
+%module PacBioBam
+
+%{
+#include <pbbam/FrameEncodingType.h>
+using namespace PacBio;
+using namespace PacBio::BAM;
+%}
+
+%include <pbbam/FrameEncodingType.h>
diff --git a/src/swig/IRecordWriter.i b/src/swig/IRecordWriter.i
new file mode 100644
index 0000000..a64b083
--- /dev/null
+++ b/src/swig/IRecordWriter.i
@@ -0,0 +1,9 @@
+/* IRecordWriter.i */
+%module PacBioBam
+%{
+#include <pbbam/IRecordWriter.h>
+using namespace PacBio;
+using namespace PacBio::BAM;
+%}
+
+%include <pbbam/IRecordWriter.h>
diff --git a/src/swig/PacBioBam.i b/src/swig/PacBioBam.i
index 668f06e..213387f 100644
--- a/src/swig/PacBioBam.i
+++ b/src/swig/PacBioBam.i
@@ -90,12 +90,17 @@ endif*/
 
 // Basic types
 %include "Accuracy.i"
+%include "BamRecordTag.i"
 %include "CigarOperation.i"
+%include "ClipType.i"
+%include "FrameEncodingType.i"
 %include "Interval.i"
 %include "LocalContextFlags.i"
 %include "Orientation.i"
 %include "Position.i"
+%include "PulseBehavior.i"
 %include "QualityValue.i"
+%include "RecordType.i"
 %include "Strand.i"
 %include "Tag.i"
 
@@ -115,6 +120,7 @@ endif*/
 %include "BamHeader.i"
 
 // SAM/BAM format
+%include "IRecordWriter.i"
 %include "BamFile.i"
 %include "BamRecordImpl.i"
 %include "BamRecord.i"
@@ -122,6 +128,7 @@ endif*/
 %include "BamTagCodec.i"
 %include "BamWriter.i"
 %include "SamTagCodec.i"
+%include "SamWriter.i"
 
 // DataSet
 %include "DataSetTypes.i"
@@ -142,8 +149,13 @@ endif*/
 // FASTA
 %include "IndexedFastaReader.i"
 
-// VirtualPolymeraseBamRecord 
+// Virtual record API
 %include "VirtualRegion.i"
+%include "VirtualZmwBamRecord.i"
+%include "ZmwReadStitcher.i"
+%include "WhitelistedZmwReadStitcher.i"
+
+// Virtual record API - deprecated
 %include "VirtualPolymeraseBamRecord.i"
 %include "VirtualPolymeraseReader.i"
 %include "ZmwWhitelistVirtualReader.i"
diff --git a/src/swig/PulseBehavior.i b/src/swig/PulseBehavior.i
new file mode 100644
index 0000000..65d90f0
--- /dev/null
+++ b/src/swig/PulseBehavior.i
@@ -0,0 +1,11 @@
+/* PulseBehavior.i */
+
+%module PacBioBam
+
+%{
+#include <pbbam/PulseBehavior.h>
+using namespace PacBio;
+using namespace PacBio::BAM;
+%}
+
+%include <pbbam/PulseBehavior.h>
diff --git a/src/swig/RecordType.i b/src/swig/RecordType.i
new file mode 100644
index 0000000..ef7947e
--- /dev/null
+++ b/src/swig/RecordType.i
@@ -0,0 +1,11 @@
+/* RecordType.i */
+
+%module PacBioBam
+
+%{
+#include <pbbam/RecordType.h>
+using namespace PacBio;
+using namespace PacBio::BAM;
+%}
+
+%include <pbbam/RecordType.h>
diff --git a/src/swig/SamWriter.i b/src/swig/SamWriter.i
new file mode 100644
index 0000000..f01cec4
--- /dev/null
+++ b/src/swig/SamWriter.i
@@ -0,0 +1,15 @@
+/* SamWriter.i */
+
+%module PacBioBam
+
+%{
+#include <pbbam/SamWriter.h>
+using namespace PacBio;
+using namespace PacBio::BAM;
+%}
+
+%ignore PacBio::BAM::SamWriter(const SamWriter&);  // copy ctor not used
+%ignore PacBio::BAM::SamWriter(SamWriter&&);       // move ctor not used
+%ignore PacBio::BAM::SamWriter::operator=;         // assignment operators not used
+
+%include <pbbam/SamWriter.h>
diff --git a/src/swig/VirtualPolymeraseBamRecord.i b/src/swig/VirtualPolymeraseBamRecord.i
index 1a2a9c5..a74e673 100644
--- a/src/swig/VirtualPolymeraseBamRecord.i
+++ b/src/swig/VirtualPolymeraseBamRecord.i
@@ -6,19 +6,31 @@
 #include <pbbam/virtual/VirtualRegionType.h>
 #include <pbbam/virtual/VirtualRegion.h>
 #include <pbbam/virtual/VirtualPolymeraseBamRecord.h>
+#include <pbbam/virtual/VirtualZmwBamRecord.h>
 using namespace PacBio;
 using namespace PacBio::BAM;
+typedef PacBio::BAM::VirtualZmwBamRecord VirtualPolymeraseBamRecord;
 %}
 
-/*%ignore PacBio::BAM::VirtualPolymeraseBamRecord::VirtualPolymeraseBamRecord(const VirtualPolymeraseBamRecord&);*/
-%ignore PacBio::BAM::VirtualPolymeraseBamRecord::VirtualPolymeraseBamRecord(VirtualPolymeraseBamRecord&&);
-%ignore PacBio::BAM::VirtualPolymeraseBamRecord::operator=;
+///*%ignore PacBio::BAM::VirtualPolymeraseBamRecord::VirtualPolymeraseBamRecord(const VirtualPolymeraseBamRecord&);*/
+//%ignore PacBio::BAM::VirtualPolymeraseBamRecord::VirtualPolymeraseBamRecord(VirtualPolymeraseBamRecord&&);
+//%ignore PacBio::BAM::VirtualPolymeraseBamRecord::operator=;
 
-// disabled - can't get it to work right (at least in Python)
-// but the same info is available (& correct) from record.VirtualRegionsTable(regionType)
-%ignore PacBio::BAM::VirtualPolymeraseBamRecord::VirtualRegionsMap;
+//// disabled - can't get it to work right (at least in Python)
+//// but the same info is available (& correct) from record.VirtualRegionsTable(regionType)
+//%ignore PacBio::BAM::VirtualPolymeraseBamRecord::VirtualRegionsMap;
 
-%template(VirtualRegionList) std::vector<PacBio::BAM::VirtualRegion>;
-%template(VirtualRegionsMap) std::map<PacBio::BAM::VirtualRegionType, std::vector<PacBio::BAM::VirtualRegion> >;
+//%template(VirtualRegionList) std::vector<PacBio::BAM::VirtualRegion>;
+//%template(VirtualRegionsMap) std::map<PacBio::BAM::VirtualRegionType, std::vector<PacBio::BAM::VirtualRegion> >;
 
-%include <pbbam/virtual/VirtualPolymeraseBamRecord.h>
\ No newline at end of file
+%include <pbbam/virtual/VirtualPolymeraseBamRecord.h>
+%include <pbbam/virtual/VirtualZmwBamRecord.h>
+typedef PacBio::BAM::VirtualZmwBamRecord VirtualPolymeraseBamRecord;
+
+#ifdef SWIGPYTHON
+%pythoncode %{
+
+VirtualPolymeraseBamRecord = VirtualZmwBamRecord
+
+%}
+#endif 
diff --git a/src/swig/VirtualPolymeraseReader.i b/src/swig/VirtualPolymeraseReader.i
index 7ab62fe..238768f 100644
--- a/src/swig/VirtualPolymeraseReader.i
+++ b/src/swig/VirtualPolymeraseReader.i
@@ -4,8 +4,20 @@
 
 %{
 #include <pbbam/virtual/VirtualPolymeraseReader.h>
+#include <pbbam/virtual/ZmwReadStitcher.h>
 using namespace PacBio;
 using namespace PacBio::BAM;
+typedef PacBio::BAM::ZmwReadStitcher VirtualPolymeraseReader;
 %}
 
-%include <pbbam/virtual/VirtualPolymeraseReader.h>
\ No newline at end of file
+%include <pbbam/virtual/VirtualPolymeraseReader.h>
+%include <pbbam/virtual/ZmwReadStitcher.h>
+typedef PacBio::BAM::ZmwReadStitcher VirtualPolymeraseReader;
+
+#ifdef SWIGPYTHON
+%pythoncode %{
+
+VirtualPolymeraseReader = ZmwReadStitcher
+
+%}
+#endif 
\ No newline at end of file
diff --git a/src/swig/VirtualPolymeraseBamRecord.i b/src/swig/VirtualZmwBamRecord.i
similarity index 50%
copy from src/swig/VirtualPolymeraseBamRecord.i
copy to src/swig/VirtualZmwBamRecord.i
index 1a2a9c5..edae5fe 100644
--- a/src/swig/VirtualPolymeraseBamRecord.i
+++ b/src/swig/VirtualZmwBamRecord.i
@@ -1,24 +1,26 @@
-/* VirtualPolymeraseBamRecord.i */
+/* VirtualZmwBamRecord.i */
 
 %module PacBioBam
 
 %{
 #include <pbbam/virtual/VirtualRegionType.h>
 #include <pbbam/virtual/VirtualRegion.h>
-#include <pbbam/virtual/VirtualPolymeraseBamRecord.h>
+#include <pbbam/virtual/VirtualZmwBamRecord.h>
 using namespace PacBio;
 using namespace PacBio::BAM;
 %}
 
-/*%ignore PacBio::BAM::VirtualPolymeraseBamRecord::VirtualPolymeraseBamRecord(const VirtualPolymeraseBamRecord&);*/
-%ignore PacBio::BAM::VirtualPolymeraseBamRecord::VirtualPolymeraseBamRecord(VirtualPolymeraseBamRecord&&);
-%ignore PacBio::BAM::VirtualPolymeraseBamRecord::operator=;
+%feature("valuewrapper") PacBio::BAM::VirtualZmwBamRecord;
+
+/*%ignore PacBio::BAM::VirtualZmwBamRecord::VirtualZmwBamRecord(const VirtualZmwBamRecord&);*/
+%ignore PacBio::BAM::VirtualZmwBamRecord::VirtualZmwBamRecord(VirtualZmwBamRecord&&);
+%ignore PacBio::BAM::VirtualZmwBamRecord::operator=;
 
 // disabled - can't get it to work right (at least in Python)
 // but the same info is available (& correct) from record.VirtualRegionsTable(regionType)
-%ignore PacBio::BAM::VirtualPolymeraseBamRecord::VirtualRegionsMap;
+%ignore PacBio::BAM::VirtualZmwBamRecord::VirtualRegionsMap;
 
 %template(VirtualRegionList) std::vector<PacBio::BAM::VirtualRegion>;
 %template(VirtualRegionsMap) std::map<PacBio::BAM::VirtualRegionType, std::vector<PacBio::BAM::VirtualRegion> >;
 
-%include <pbbam/virtual/VirtualPolymeraseBamRecord.h>
\ No newline at end of file
+%include <pbbam/virtual/VirtualZmwBamRecord.h>
\ No newline at end of file
diff --git a/src/swig/WhitelistedZmwReadStitcher.i b/src/swig/WhitelistedZmwReadStitcher.i
new file mode 100644
index 0000000..5ecd9d7
--- /dev/null
+++ b/src/swig/WhitelistedZmwReadStitcher.i
@@ -0,0 +1,11 @@
+/* WhitelistedZmwReadStitcher.i */
+
+%module PacBioBam
+
+%{
+#include <pbbam/virtual/WhitelistedZmwReadStitcher.h>
+using namespace PacBio;
+using namespace PacBio::BAM;
+%}
+
+%include <pbbam/virtual/WhitelistedZmwReadStitcher.h>
\ No newline at end of file
diff --git a/src/swig/ZmwReadStitcher.i b/src/swig/ZmwReadStitcher.i
new file mode 100644
index 0000000..1eadcaf
--- /dev/null
+++ b/src/swig/ZmwReadStitcher.i
@@ -0,0 +1,11 @@
+/* ZmwReadStitcher.i */
+
+%module PacBioBam
+
+%{
+#include <pbbam/virtual/ZmwReadStitcher.h>
+using namespace PacBio;
+using namespace PacBio::BAM;
+%}
+
+%include <pbbam/virtual/ZmwReadStitcher.h>
\ No newline at end of file
diff --git a/src/swig/ZmwWhitelistVirtualReader.i b/src/swig/ZmwWhitelistVirtualReader.i
index 5647ccf..36f7e74 100644
--- a/src/swig/ZmwWhitelistVirtualReader.i
+++ b/src/swig/ZmwWhitelistVirtualReader.i
@@ -4,8 +4,20 @@
 
 %{
 #include <pbbam/virtual/ZmwWhitelistVirtualReader.h>
+#include <pbbam/virtual/WhitelistedZmwReadStitcher.h>
 using namespace PacBio;
 using namespace PacBio::BAM;
+typedef PacBio::BAM::WhitelistedZmwReadStitcher ZmwWhitelistVirtualReader;
 %}
 
 %include <pbbam/virtual/ZmwWhitelistVirtualReader.h>
+%include <pbbam/virtual/WhitelistedZmwReadStitcher.h>
+typedef PacBio::BAM::WhitelistedZmwReadStitcher ZmwWhitelistVirtualReader;
+
+#ifdef SWIGPYTHON
+%pythoncode %{
+
+ZmwWhitelistVirtualReader = WhitelistedZmwReadStitcher
+
+%}
+#endif 
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 8b603a6..9115b32 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -1,8 +1,9 @@
 find_package(Threads REQUIRED)
 
-# ensure tests directory exists
+# ensure output directories exists
 file(MAKE_DIRECTORY ${PacBioBAM_TestsDir}/bin)
-file(MAKE_DIRECTORY ${PacBioBAM_TestsDir}/data/temp)
+set(GeneratedTestDataDir ${CMAKE_BINARY_DIR}/generated/data)
+file(MAKE_DIRECTORY ${GeneratedTestDataDir})
 
 # generate paths/values used by for unit tests
 configure_file(
@@ -10,8 +11,8 @@ configure_file(
     ${PacBioBAM_TestsDir}/src/TestData.h
 )
 configure_file(
-    ${PacBioBAM_TestsDir}/data/test_group_query/group.fofn.in
-    ${PacBioBAM_TestsDir}/data/test_group_query/group.fofn
+    ${PacBioBAM_TestsDir}/data/group/group.fofn.in
+    ${PacBioBAM_TestsDir}/data/group/group.fofn
 )
 
 # add PacBioBAM & GoogleTest includes
@@ -46,13 +47,23 @@ set_target_properties(test_pbbam PROPERTIES
     RUNTIME_OUTPUT_DIRECTORY ${PacBioBAM_TestsDir}/bin
 )
 
+# generate test data
+add_custom_target(
+    generate_test_data
+    WORKING_DIRECTORY ${PacBioBAM_TestsDir}/scripts
+    COMMAND "python" generate_data.py
+        ${PacBioBAM_TestsDir}/data/
+        ${GeneratedTestDataDir}
+        baz
+)
+
 # add unit tests to test framework
 add_test(
     NAME UnitTests
     WORKING_DIRECTORY ${PacBioBAM_TestsDir}/bin
     COMMAND test_pbbam
 )
-add_dependencies(test_pbbam pbbam)
+add_dependencies(test_pbbam pbbam generate_test_data)
 target_link_libraries(test_pbbam
     ${PacBioBAM_LIBRARIES}
     ${CMAKE_THREAD_LIBS_INIT} # quirky pthreads 
diff --git a/tests/data/aligned.bam b/tests/data/aligned.bam
index 158fa2a..34d81e5 100644
Binary files a/tests/data/aligned.bam and b/tests/data/aligned.bam differ
diff --git a/tests/data/aligned.bam.bai b/tests/data/aligned.bam.bai
new file mode 100644
index 0000000..66ba855
Binary files /dev/null and b/tests/data/aligned.bam.bai differ
diff --git a/tests/data/aligned.bam.pbi b/tests/data/aligned.bam.pbi
new file mode 100644
index 0000000..f2cf207
Binary files /dev/null and b/tests/data/aligned.bam.pbi differ
diff --git a/tests/data/aligned.sam b/tests/data/aligned.sam
new file mode 100644
index 0000000..ad45e63
--- /dev/null
+++ b/tests/data/aligned.sam
@@ -0,0 +1,8 @@
+ at HD	VN:1.3.1	SO:coordinate	pb:3.0.3
+ at SQ	SN:lambda_NEB3011	LN:48502	M5:a1319ff90e994c8190a4fe6569d0822a
+ at RG	ID:0d7b28fa	PL:PACBIO	DS:READTYPE=SUBREAD;BINDINGKIT=100-619-300;SEQUENCINGKIT=100-619-400;BASECALLERVERSION=3.0;FRAMERATEHZ=100	PU:singleInsertion	PM:SEQUEL
+ at PG	ID:bwa	PN:bwa	VN:0.7.10-r1017-dirty	CL:bwa mem lambdaNEB.fa singleInsertion.fasta
+singleInsertion/100/0_49	2048	lambda_NEB3011	5211	60	3H8=1D19=1I21=59H	*	0	0	GGCTGCAGGTACAGCGGTCAGGAGGCCAATTGATGCCGGACTGGCTGAT	*	NM:i:2	MD:Z:8^T40	AS:i:34	XS:i:0	RG:Z:0d7b28fa	SA:Z:lambda_NEB3011,9378,+,52S37=2D10=1I11=,60,3;	qe:i:49	qs:i:0	np:i:1	zm:i:100	rq:f:0.6	sn:B:f,0.2,0.2,0.2,0.2
+singleInsertion/200/0_49	2048	lambda_NEB3011	5211	60	3H8=1D19=1I21=59H	*	0	0	GGCTGCAGGTACAGCGGTCAGGAGGCCAATTGATGCCGGACTGGCTGAT	*	NM:i:2	MD:Z:8^T40	AS:i:34	XS:i:0	RG:Z:0d7b28fa	SA:Z:lambda_NEB3011,9378,-,37=2D10=1I11=52S,60,3;	qe:i:49	qs:i:0	np:i:1	zm:i:200	rq:f:0.6	sn:B:f,0.2,0.2,0.2,0.2
+singleInsertion/100/0_111	0	lambda_NEB3011	9378	60	52S37=2D10=1I11=	*	0	0	TTTGGCTGCAGGTACAGCGGTCAGGAGGCCAATTGATGCCGGACTGGCTGATAAGTCACCAATGTGGGACGTCCGTCGATGGCAGAAGAGCAGCACGGTAAACAGCGGCAA	*	NM:i:3	MD:Z:37^TC21	AS:i:43	XS:i:0	RG:Z:0d7b28fa	SA:Z:lambda_NEB3011,5211,+,3S8=1D19=1I21=59S,60,2;	qe:i:111	qs:i:0	np:i:1	zm:i:100	rq:f:0.6	sn:B:f,0.2,0.2,0.2,0.2
+singleInsertion/100/0_111	16	lambda_NEB3011	9378	60	37=2D10=1I11=52S	*	0	0	AAGTCACCAATGTGGGACGTCCGTCGATGGCAGAAGAGCAGCACGGTAAACAGCGGCAAATCAGCCAGTCCGGCATCAATTGGCCTCCTGACCGCTGTACCTGCAGCCAAA	*	NM:i:3	MD:Z:37^TC21	AS:i:43	XS:i:0	RG:Z:0d7b28fa	SA:Z:lambda_NEB3011,5211,+,3S8=1D19=1I21=59S,60,2;	qe:i:111	qs:i:0	np:i:1	zm:i:100	rq:f:0.6	sn:B:f,0.2,0.2,0.2,0.2
diff --git a/tests/data/aligned2.bam b/tests/data/aligned2.bam
new file mode 100644
index 0000000..672e5e5
Binary files /dev/null and b/tests/data/aligned2.bam differ
diff --git a/tests/data/aligned2.bam.bai b/tests/data/aligned2.bam.bai
new file mode 100644
index 0000000..f954ab0
Binary files /dev/null and b/tests/data/aligned2.bam.bai differ
diff --git a/tests/data/aligned2.bam.pbi b/tests/data/aligned2.bam.pbi
new file mode 100644
index 0000000..c1e82de
Binary files /dev/null and b/tests/data/aligned2.bam.pbi differ
diff --git a/tests/data/chunking/chunking_emptyfilters.subreadset.xml b/tests/data/chunking/chunking_emptyfilters.subreadset.xml
deleted file mode 100644
index 917872b..0000000
--- a/tests/data/chunking/chunking_emptyfilters.subreadset.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<pbds:SubreadSet 
-    xmlns="http://pacificbiosciences.com/PacBioDatasets.xsd" 
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
-    xmlns:pbbase="http://pacificbiosciences.com/PacBioBaseDataModel.xsd"
-    xmlns:pbsample="http://pacificbiosciences.com/PacBioSampleInfo.xsd"
-    xmlns:pbmeta="http://pacificbiosciences.com/PacBioCollectionMetadata.xsd"
-    xmlns:pbds="http://pacificbiosciences.com/PacBioDatasets.xsd"
-    xsi:schemaLocation="http://pacificbiosciences.com/PacBioDataModel.xsd" 
-    UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe519c" 
-    TimeStampedName="subreadset_150304_231155" 
-    MetaType="PacBio.DataSet.SubreadSet" 
-    Name="DataSet_SubreadSet" 
-    Tags="" 
-    Version="3.0.0" 
-    CreatedAt="2015-01-27T09:00:01"> 
-<pbbase:ExternalResources>
-    <pbbase:ExternalResource 
-        UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe5193" 
-        TimeStampedName="subread_bam_150304_231155" 
-        MetaType="PacBio.SubreadFile.SubreadBamFile" 
-        ResourceId="m150404_101626_42267_c100807920800000001823174110291514_s1_p0.1.subreads.bam">
-        <pbbase:FileIndices>
-            <pbbase:FileIndex 
-                UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe5194" 
-                TimeStampedName="bam_index_150304_231155" 
-                MetaType="PacBio.Index.PacBioIndex" 
-                ResourceId="m150404_101626_42267_c100807920800000001823174110291514_s1_p0.1.subreads.bam.pbi"/>
-        </pbbase:FileIndices>
-    </pbbase:ExternalResource>
-    <pbbase:ExternalResource 
-        UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe5197" 
-        TimeStampedName="subread_bam_150304_231155" 
-        MetaType="PacBio.SubreadFile.SubreadBamFile" 
-        ResourceId="m150404_101626_42267_c100807920800000001823174110291514_s1_p0.2.subreads.bam">
-        <pbbase:FileIndices>
-            <pbbase:FileIndex 
-                UniqueId="b096d0a3-94b8-4918-b3af-a3f81bbe5198" 
-                TimeStampedName="bam_index_150304_231155" 
-                MetaType="PacBio.Index.PacBioIndex" 
-                ResourceId="m150404_101626_42267_c100807920800000001823174110291514_s1_p0.2.subreads.bam.pbi"/>
-        </pbbase:FileIndices>
-    </pbbase:ExternalResource><pbbase:ExternalResource 
-        UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe5195" 
-        TimeStampedName="subread_bam_150304_231155" 
-        MetaType="PacBio.SubreadFile.SubreadBamFile" 
-        ResourceId="m150404_101626_42267_c100807920800000001823174110291514_s1_p0.3.subreads.bam">
-        <pbbase:FileIndices>
-            <pbbase:FileIndex 
-                UniqueId="b096d0a3-94b8-4918-b3af-a3f81bbe5196" 
-                TimeStampedName="bam_index_150304_231155" 
-                MetaType="PacBio.Index.PacBioIndex" 
-                ResourceId="m150404_101626_42267_c100807920800000001823174110291514_s1_p0.3.subreads.bam.pbi"/>
-        </pbbase:FileIndices>
-    </pbbase:ExternalResource>
-</pbbase:ExternalResources>
-<pbds:Filters>
-</pbds:Filters>
-</pbds:SubreadSet>
diff --git a/tests/data/chunking/chunking_missingfilters.subreadset.xml b/tests/data/chunking/chunking_missingfilters.subreadset.xml
deleted file mode 100644
index b91708e..0000000
--- a/tests/data/chunking/chunking_missingfilters.subreadset.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<pbds:SubreadSet 
-    xmlns="http://pacificbiosciences.com/PacBioDatasets.xsd" 
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
-    xmlns:pbbase="http://pacificbiosciences.com/PacBioBaseDataModel.xsd"
-    xmlns:pbsample="http://pacificbiosciences.com/PacBioSampleInfo.xsd"
-    xmlns:pbmeta="http://pacificbiosciences.com/PacBioCollectionMetadata.xsd"
-    xmlns:pbds="http://pacificbiosciences.com/PacBioDatasets.xsd"
-    xsi:schemaLocation="http://pacificbiosciences.com/PacBioDataModel.xsd" 
-    UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe519c" 
-    TimeStampedName="subreadset_150304_231155" 
-    MetaType="PacBio.DataSet.SubreadSet" 
-    Name="DataSet_SubreadSet" 
-    Tags="" 
-    Version="3.0.0" 
-    CreatedAt="2015-01-27T09:00:01"> 
-<pbbase:ExternalResources>
-    <pbbase:ExternalResource 
-        UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe5193" 
-        TimeStampedName="subread_bam_150304_231155" 
-        MetaType="PacBio.SubreadFile.SubreadBamFile" 
-        ResourceId="m150404_101626_42267_c100807920800000001823174110291514_s1_p0.1.subreads.bam">
-        <pbbase:FileIndices>
-            <pbbase:FileIndex 
-                UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe5194" 
-                TimeStampedName="bam_index_150304_231155" 
-                MetaType="PacBio.Index.PacBioIndex" 
-                ResourceId="m150404_101626_42267_c100807920800000001823174110291514_s1_p0.1.subreads.bam.pbi"/>
-        </pbbase:FileIndices>
-    </pbbase:ExternalResource>
-    <pbbase:ExternalResource 
-        UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe5197" 
-        TimeStampedName="subread_bam_150304_231155" 
-        MetaType="PacBio.SubreadFile.SubreadBamFile" 
-        ResourceId="m150404_101626_42267_c100807920800000001823174110291514_s1_p0.2.subreads.bam">
-        <pbbase:FileIndices>
-            <pbbase:FileIndex 
-                UniqueId="b096d0a3-94b8-4918-b3af-a3f81bbe5198" 
-                TimeStampedName="bam_index_150304_231155" 
-                MetaType="PacBio.Index.PacBioIndex" 
-                ResourceId="m150404_101626_42267_c100807920800000001823174110291514_s1_p0.2.subreads.bam.pbi"/>
-        </pbbase:FileIndices>
-    </pbbase:ExternalResource><pbbase:ExternalResource 
-        UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe5195" 
-        TimeStampedName="subread_bam_150304_231155" 
-        MetaType="PacBio.SubreadFile.SubreadBamFile" 
-        ResourceId="m150404_101626_42267_c100807920800000001823174110291514_s1_p0.3.subreads.bam">
-        <pbbase:FileIndices>
-            <pbbase:FileIndex 
-                UniqueId="b096d0a3-94b8-4918-b3af-a3f81bbe5196" 
-                TimeStampedName="bam_index_150304_231155" 
-                MetaType="PacBio.Index.PacBioIndex" 
-                ResourceId="m150404_101626_42267_c100807920800000001823174110291514_s1_p0.3.subreads.bam.pbi"/>
-        </pbbase:FileIndices>
-    </pbbase:ExternalResource>
-</pbbase:ExternalResources>
-</pbds:SubreadSet>
-
diff --git a/tests/data/dataset/bam_mapping.bam.bai b/tests/data/dataset/bam_mapping.bam.bai
deleted file mode 100644
index a185e97..0000000
Binary files a/tests/data/dataset/bam_mapping.bam.bai and /dev/null differ
diff --git a/tests/data/dataset/bam_mapping_1.bam.bai b/tests/data/dataset/bam_mapping_1.bam.bai
deleted file mode 100644
index d3d7d59..0000000
Binary files a/tests/data/dataset/bam_mapping_1.bam.bai and /dev/null differ
diff --git a/tests/data/dataset/bam_mapping_2.bam.bai b/tests/data/dataset/bam_mapping_2.bam.bai
deleted file mode 100644
index 32bfe5b..0000000
Binary files a/tests/data/dataset/bam_mapping_2.bam.bai and /dev/null differ
diff --git a/tests/data/dataset/contig.dataset.xml b/tests/data/dataset/contig.dataset.xml
deleted file mode 100644
index 11a9b12..0000000
--- a/tests/data/dataset/contig.dataset.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<pbds:ContigSet CreatedAt="2015-01-27T09:00:01" MetaType="PacBio.DataSet.ContigSet" Name="DataSet_ContigSet" Tags="AHAcontigs" UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe519c" Version="2.3.0" xmlns="http://pacificbiosciences.com/PacBioDatasets.xsd" xmlns:pbbase="http://pacificbiosciences.com/PacBioBaseDataModel.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pacificbiosciences.com/PacBiosets.xsd">
-	<pbbase:ExternalResources>
-		<pbbase:ExternalResource Name="First References FASTA" Description="Points to an example references FASTA file." MetaType="PacBio.ReferenceFile.ReferenceFastaFile" ResourceId="file:///mnt/path/to/reference.fasta" Tags="Example">
-			<pbbase:FileIndices>
-				<pbbase:FileIndex MetaType="PacBio.Index.SaWriterIndex" ResourceId="file:///mnt/path/to/reference.fasta.sa"/>
-				<pbbase:FileIndex MetaType="PacBio.Index.SamIndex" ResourceId="file:///mnt/path/to/reference.fasta.fai"/>
-			</pbbase:FileIndices>
-		</pbbase:ExternalResource>
-	</pbbase:ExternalResources>
-	<pbds:DataSetMetadata>
-		<pbds:TotalLength>5000000</pbds:TotalLength>
-		<pbds:NumRecords>500</pbds:NumRecords>
-		<pbds:Contigs>
-			<pbds:Contig Name="gi|229359445|emb|AM181176.4|" Description="Pseudomonas fluorescens SBW25 complete genome|quiver" Length="6722109" Digest="f627c795efad7ce0050ed42b942d408e"/>
-		</pbds:Contigs>
-	</pbds:DataSetMetadata>
-</pbds:ContigSet>
diff --git a/tests/data/dataset/fofn.fofn b/tests/data/dataset/fofn.fofn
deleted file mode 100644
index 71126cc..0000000
--- a/tests/data/dataset/fofn.fofn
+++ /dev/null
@@ -1,3 +0,0 @@
-ali1.xml
-ali2.xml
-bam_mapping.bam
diff --git a/tests/data/dataset/hdfsubread_dataset.xml b/tests/data/dataset/hdfsubread_dataset.xml
deleted file mode 100644
index 29fdf31..0000000
--- a/tests/data/dataset/hdfsubread_dataset.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<pbds:HdfSubreadSet CreatedAt="2015-01-27T09:00:01" MetaType="PacBio.DataSet.HdfSubreadSet" Name="DataSet_HdfSubreadSet" Tags="barcode moreTags mapping mytags" UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe519c" Version="2.3.0" xmlns="http://pacificbiosciences.com/PacBioDatasets.xsd" xmlns:pbbase="http://pacificbiosciences.com/PacBioBaseDataModel.xsd" xmlns:pbmeta="http://pacificbiosciences.com/PacBioCollectionMetadata.xsd" xmlns:pbsample="http://pacificbiosciences.com/PacBioSampleInfo.xsd"  [...]
-	<pbbase:ExternalResourcess>
-        <pbbase:ExternalResource Name="First Subreads BAM" Description="Points to an example Subreads BAM file." MetaType="SubreadFile.SubreadBamFile" ResourceId="file:///mnt/path/to/subreads0.bam" Tags="Example">
-            <pbbase:FileIndices>
-                <pbbase:FileIndex ResourceId="file:///mnt/path/to/subreads0.pbi"/>
-            </pbbase:FileIndices>
-		</pbbase:ExternalResource>
-        <pbbase:ExternalResource Name="Second Subreads BAM" Description="Points to another example Subreads BAM file." MetaType="SubreadFile.SubreadBamFile" ResourceId="file:///mnt/path/to/subreads1.bam" Tags="Example">
-            <pbbase:FileIndices>
-                <pbbase:FileIndex ResourceId="file:///mnt/path/to/subreads1.pbi"/>
-            </pbbase:FileIndices>
-		</pbbase:ExternalResource>
-	</pbbase:ExternalResourcess>
-	<pbds:Filters>
-		<pbds:Filter>
-            <pbbase:Properties>
-                <pbbase:Property Name="rq" Value="0.75" Operator=">" />
-            </pbbase:Properties>
-        </pbds:Filter>
-		<pbds:Filter>
-            <pbbase:Properties>
-                <pbbase:Property Name="QNAME" Value="100/0/0_100" Operator="=" />
-            </pbbase:Properties>
-		</pbds:Filter>
-	</pbds:Filters>
-	<pbds:DataSetMetadata>
-		<pbds:TotalLength>500000</pbds:TotalLength>
-		<pbds:NumRecords>500</pbds:NumRecords>
-		<pbmeta:Collections>
-			<pbmeta:CollectionMetadata Context="m152720_092723_00114_c100480560100000001823075906281381_s1_p0" InstrumentName="RS2" InstrumentId="43210">
-				<pbmeta:InstCtrlVer>2.3.0.0.140640</pbmeta:InstCtrlVer>
-				<pbmeta:SigProcVer>NRT at 172.31.128.10:8082, SwVer=2300.140640, HwVer=1.0</pbmeta:SigProcVer>
-				<pbmeta:RunDetails>
-					<pbmeta:RunId>e903682f-e502-465c-a2b6-9dd77c9f43fc</pbmeta:RunId>
-					<pbmeta:Name>beta4_130726_biotin_DEV_vs_MFG_PB11K_9458p</pbmeta:Name>
-				</pbmeta:RunDetails>
-				<pbmeta:WellSample Name="Well Sample 1" UniqueId="aaa2df90-d44f-4a48-9f35-3b99473c68f5">
-					<pbmeta:PlateId>2014-12-24_141_NGAT_Igor_bisPNA Enrichment_Mag Bead Elution Buffers</pbmeta:PlateId>
-					<pbmeta:WellName>B01</pbmeta:WellName>
-					<pbmeta:Concentration>10</pbmeta:Concentration>
-					<pbmeta:SampleReuseEnabled>true</pbmeta:SampleReuseEnabled>
-					<pbmeta:StageHotstartEnabled>true</pbmeta:StageHotstartEnabled>
-					<pbmeta:SizeSelectionEnabled>true</pbmeta:SizeSelectionEnabled>
-					<pbmeta:UseCount>0</pbmeta:UseCount>
-					<pbmeta:Comments>Lorem ipsum</pbmeta:Comments>
-					<pbsample:BioSamplePointers>
-						<pbsample:BioSamplePointer>abc2df90-d44f-4a48-9f35-3b99473c68f5</pbsample:BioSamplePointer>
-					</pbsample:BioSamplePointers>
-				</pbmeta:WellSample>
-				<pbmeta:AutomationName>POC Protocol</pbmeta:AutomationName>
-				<pbmeta:CollectionNumber>0</pbmeta:CollectionNumber>
-				<pbmeta:CellIndex>0</pbmeta:CellIndex>
-				<pbmeta:CellPac Barcode="100480560100000001823075906281381"/>
-				<pbmeta:Primary>
-					<pbmeta:AutomationName>BasecallerV1</pbmeta:AutomationName>
-					<pbmeta:ConfigFileName>1-3-0_Standard_C2.xml</pbmeta:ConfigFileName>
-					<pbmeta:SequencingCondition/>
-					<pbmeta:ResultsFolder>Analysis_Results</pbmeta:ResultsFolder>
-					<pbmeta:CollectionPathUri>rsy://mp-rsync/vol56//RS_DATA_STAGING//2014-12-24_141_NGAT_Igor_bisPNA%20Enrichment_Mag%20Bead%20Elution%20Buffers_1094/B01_1</pbmeta:CollectionPathUri>
-					<pbmeta:CopyFiles>
-						<pbmeta:CollectionFileCopy>Fasta</pbmeta:CollectionFileCopy>
-					</pbmeta:CopyFiles>
-				</pbmeta:Primary>
-			</pbmeta:CollectionMetadata>
-		</pbmeta:Collections>
-		<pbsample:BioSamples>
-			<pbsample:BioSample UniqueId="abc2df90-d44f-4a48-9f35-3b99473c68f5" Name="consectetur purus" Description="Risus sit amet lectus vehicula vulputate quisque porta accumsan venenatis." CreatedAt="2015-01-20T13:27:23.9271737-08:00"/>
-		</pbsample:BioSamples>
-	</pbds:DataSetMetadata>
-</pbds:HdfSubreadSet>
-<!-- TODO what do internal references look like?-->
diff --git a/tests/data/dataset/lambda_contigs.fasta b/tests/data/dataset/lambda_contigs.fasta
deleted file mode 100644
index 509d085..0000000
--- a/tests/data/dataset/lambda_contigs.fasta
+++ /dev/null
@@ -1,156 +0,0 @@
->lambda_NEB3011_contig_1
-GGGCGGCGACCTCGCGGGTTTTCGCTATTTATGAAAATTTTCCGGTTTAAGGCGTTTCCG
-TTCTTCTTCGTCATAACTTAATGTTTTTATTTAAAATACCCTCTGAAAAGAAAGGAAACG
-ACAGGTGCTGAAAGCGAGCTTTTTGGCCTCTGTCGTTTCCTTTCTCTGTTTTTGTCCGTG
-GAATGAACAATGGAAGTCAACAAAAAGCAGCTGGCTGACATTTTCGGTGCGAGTATCCGT
-ACCATTCAGAACTGGCAGGAACAGGGAATGCCCGTTCTGCGAGGCGGTGGCAAGGGTAAT
-GAGGTGCTTTATGACTCTGCCGCCGTCATAAAATGGTATGCCGAAAGGGATGCTGAAATT
-GAGAACGAAAAGCTGCGCCGGGAGGTTGAAGAACTGCGGCAGGCCAGCGAGGCAGATCTC
-CAGCCAGGAACTATTGAGTACGAACGCCATCGACTTACGCGTGCGCAGGCCGACGCACAG
-GAACTGAAGAATGCCAGAGACTCCGCTGAAGTGGTGGAAACCGCATTCTGTACTTTCGTG
-CTGTCGCGGATCGCAGGTGAAATTGCCAGTATTCTCGACGGGCTCCCCCTGTCGGTGCAG
-CGGCGTTTTCCGGAACTGGAAAACCGACATGTTGATTTCCTGAAACGGGATATCATCAAA
-GCCATGAACAAAGCAGCCGCGCTGGATGAACTGATACCGGGGTTGCTGAGTGAATATATC
-GAACAGTCAGGTTAACAGGCTGCGGCATTTTGTCCGCGCCGGGCTTCGCTCACTGTTCAG
-GCCGGAGCCACAGACCGCCGTTGAATGGGCGGATGCTAATTACTATCTCCCGAAAGAATC
-CGCATACCAGGAAGGGCGCTGGGAAACACTGCCCTTTCAGCGGGCCATCATGAATGCGAT
-GGGCAGCGACTACATCCGTGAGGTGAATGTGGTGAAGTCTGCCCGTGTCGGTTATTCCAA
-AATGCTGCTGGGTGTTTATGCCTACTTTATAGAGCATAAGCAGCGCAACACCCTTATCTG
-GTTGCCGACGGATGGTGATGCCGAGAACTTTATGAAAACCCACGTTGAGCCGACTATTCG
-TGATATTCCGTCGCTGCTGGCGCTGGCCCCGTGGTATGGCAAAAAGCACCGGGATAACAC
-GCTCACCATGAAGCGTTTCACTAATGGGCGTGGCTTCTGGTGCCTGGGCGGTAAAGCGGC
-AAAAAACTACCGTGAAAAGTCGGTGGATGTGGCGGGTTATGATGAACTTGCTGCTTTTGA
-TGATGATATTGAACAGGAAGGCTCTCCGACGTTCCTGGGTGACAAGCGTATTGAAGGCTC
-GGTCTGGCCAAAGTCCATCCGTGGCTCCACGCCAAAAGTGAGAGGCACCTGTCAGATTGA
->lambda_NEB3011_contig_2
-GCGTGCAGCCAGTGAATCCCCGCATTTTATGCGTTTTCATGTTGCCTGCCCGCATTGCGG
-GGAGGAGCAGTATCTTAAATTTGGCGACAAAGAGACGCCGTTTGGCCTCAAATGGACGCC
-GGATGACCCCTCCAGCGTGTTTTATCTCTGCGAGCATAATGCCTGCGTCATCCGCCAGCA
-GGAGCTGGACTTTACTGATGCCCGTTATATCTGCGAAAAGACCGGGATCTGGACCCGTGA
-TGGCATTCTCTGGTTTTCGTCATCCGGTGAAGAGATTGAGCCACCTGACAGTGTGACCTT
-TCACATCTGGACAGCGTACAGCCCGTTCACCACCTGGGTGCAGATTGTCAAAGACTGGAT
-GAAAACGAAAGGGGATACGGGAAAACGTAAAACCTTCGTAAACACCACGCTCGGTGAGAC
-GTGGGAGGCGAAAATTGGCGAACGTCCGGATGCTGAAGTGATGGCAGAGCGGAAAGAGCA
-TTATTCAGCGCCCGTTCCTGACCGTGTGGCTTACCTGACCGCCGGTATCGACTCCCAGCT
-GGACCGCTACGAAATGCGCGTATGGGGATGGGGGCCGGGTGAGGAAAGCTGGCTGATTGA
-CCGGCAGATTATTATGGGCCGCCACGACGATGAACAGACGCTGCTGCGTGTGGATGAGGC
-CATCAATAAAACCTATACCCGCCGGAATGGTGCAGAAATGTCGATATCCCGTATCTGCTG
-GGATACTGGCGGGATTGACCCGACCATTGTGTATGAACGCTCGAAAAAACATGGGCTGTT
-CCGGGTGATCCCCATTAAAGGGGCATCCGTCTACGGAAAGCCGGTGGCCAGCATGCCACG
-TAAGCGAAACAAAAACGGGGTTTACCTTACCGAAATCGGTACGGATACCGCGAAAGAGCA
-GATTTATAACCGCTTCACACTGACGCCGGAAGGGGATGAACCGCTTCCCGGTGCCGTTCA
-CTTCCCGAATAACCCGGATATTTTTGATCTGACCGAAGCGCAGCAGCTGACTGCTGAAGA
-GCAGGTCGAAAAATGGGTGGATGGCAGGAAAAAAATACTGTGGGACAGCAAAAAGCGACG
-CAATGAGGCACTCGACTGCTTCGTTTATGCGCTGGCGGCGCTGCGCATCAGTATTTCCCG
-CTGGCAGCTGGATCTCAGTGCGCTGCTGGCGAGCCTGCAGGAAGAGGATGGTGCAGCAAC
-CAACAAGAAAACACTGGCAGATTACGCCCGTGCCTTATCCGGAGAGGATGAATGACGCGA
-CAGGAAGAACTTGCCGCTGCCCGTGCGGCACTGCATGACCTGATGACAGGTAAACGGGTG
-GCAACAGTACAGAAAGACGGACGAAGGGTGGAGTTTACGGCCACTTCCGTGTCTGACCTG
-AAAAAATATATTGCAGAGCTGGAAGTGCAGACCGGCATGACACAGCGACGCAGGGGACCT
-GCAGGATTTTATGTATGAAAACGCCCACCATTCCCACCCTTCTGGGGCCGGACGGCATGA
-CATCGCTGCGCGAATATGCCGGTTATCACGGCGGTGGCAGCGGATTTGGAGGGCAGTTGC
-GGTCGTGGAACCCACCGAGTGAAAGTGTGGATGCAGCCCTGTTGCCCAACTTTACCCGTG
-GCAATGCCCGCGCAGACGATCTGGTACGCAATAACGGCTATGCCGCCAACGCCATCCAGC
-TGCATCAGGATCATATCGTCGGGTCTTTTTTCCGGCTCAGTCATCGCCCAAGCTGGCGCT
-ATCTGGGCATCGGGGAGGAAGAAGCCCGTGCCTTTTCCCGCGAGGTTGAAGCGGCATGGA
-AAGAGTTTGCCGAGGATGACTGCTGCTGCATTGACGTTGAGCGAAAACGCACGTTTACCA
-TGATGATTCGGGAAGGTGTGGCCATGCACGCCTTTAACGGTGAACTGTTCGTTCAGGCCA
->lambda_NEB3011_contig_3
-CCTGGGATACCAGTTCGTCGCGGCTTTTCCGGACACAGTTCCGGATGGTCAGCCCGAAGC
-GCATCAGCAACCCGAACAATACCGGCGACAGCCGGAACTGCCGTGCCGGTGTGCAGATTA
-ATGACAGCGGTGCGGCGCTGGGATATTACGTCAGCGAGGACGGGTATCCTGGCTGGATGC
-CGCAGAAATGGACATGGATACCCCGTGAGTTACCCGGCGGGCGCGCCTCGTTCATTCACG
-TTTTTGAACCCGTGGAGGACGGGCAGACTCGCGGTGCAAATGTGTTTTACAGCGTGATGG
-AGCAGATGAAGATGCTCGACACGCTGCAGAACACGCAGCTGCAGAGCGCCATTGTGAAGG
-CGATGTATGCCGCCACCATTGAGAGTGAGCTGGATACGCAGTCAGCGATGGATTTTATTC
-TGGGCGCGAACAGTCAGGAGCAGCGGGAAAGGCTGACCGGCTGGATTGGTGAAATTGCCG
-CGTATTACGCCGCAGCGCCGGTCCGGCTGGGAGGCGCAAAAGTACCGCACCTGATGCCGG
-GTGACTCACTGAACCTGCAGACGGCTCAGGATACGGATAACGGCTACTCCGTGTTTGAGC
-AGTCACTGCTGCGGTATATCGCTGCCGGGCTGGGTGTCTCGTATGAGCAGCTTTCCCGGA
-ATTACGCCCAGATGAGCTACTCCACGGCACGGGCCAGTGCGAACGAGTCGTGGGCGTACT
-TTATGGGGCGGCGAAAATTCGTCGCATCCCGTCAGGCGAGCCAGATGTTTCTGTGCTGGC
-TGGAAGAGGCCATCGTTCGCCGCGTGGTGACGTTACCTTCAAAAGCGCGCTTCAGTTTTC
-AGGAAGCCCGCAGTGCCTGGGGGAACTGCGACTGGATAGGCTCCGGTCGTATGGCCATCG
-ATGGTCTGAAAGAAGTTCAGGAAGCGGTGATGCTGATAGAAGCCGGACTGAGTACCTACG
-AGAAAGAGTGCGCAAAACGCGGTGACGACTATCAGGAAATTTTTGCCCAGCAGGTCCGTG
-AAACGATGGAGCGCCGTGCAGCCGGTCTTAAACCGCCCGCCTGGGCGGCTGCAGCATTTG
-AATCCGGGCTGCGACAATCAACAGAGGAGGAGAAGAGTGACAGCAGAGCTGCGTAATCTC
-CCGCATATTGCCAGCATGGCCTTTAATGAGCCGCTGATGCTTGAACCCGCCTATGCGCGG
-GTTTTCTTTTGTGCGCTTGCAGGCCAGCTTGGGATCAGCAGCCTGACGGATGCGGTGTCC
-GGCGACAGCCTGACTGCCCAGGAGGCACTCGCGACGCTGGCATTATCCGGTGATGATGAC
-GGACCACGACAGGCCCGCAGTTATCAGGTCATGAACGGCATCGCCGTGCTGCCGGTGTCC
-GGCACGCTGGTCAGCCGGACGCGGGCGCTGCAGCCGTACTCGGGGATGACCGGTTACAAC
-GGCATTATCGCCCGTCTGCAACAGGCTGCCAGCGATCCGATGGTGGACGGCATTCTGCTC
-GATATGGACACGCCCGGCGGGATGGTGGCGGGGGCATTTGACTGCGCTGACATCATCGCC
-CGTGTGCGTGACATAAAACCGGTATGGGCGCTTGCCAACGACATGAACTGCAGTGCAGGT
-CAGTTGCTTGCCAGTGCCGCCTCCCGGCGTCTGGTCACGCAGACCGCCCGGACAGGCTCC
-ATCGGCGTCATGATGGCTCACAGTAATTACGGTGCTGCGCTGGAGAAACAGGGTGTGGAA
-ATCACGCTGATTTACAGCGGCAGCCATAAGGTGGATGGCAACCCCTACAGCCATCTTCCG
-GATGACGTCCGGGAGACACTGCAGTCCCGGATGGACGCAACCCGCCAGATGTTTGCGCAG
-AAGGTGTCGGCATATACCGGCCTGTCCGTGCAGGTTGTGCTGGATACCGAGGCTGCAGTG
-TACAGCGGTCAGGAGGCCATTGATGCCGGACTGGCTGATGAACTTGTTAACAGCACCGAT
-GCGATCACCGTCATGCGTGATGCACTGGATGCACGTAAATCCCGTCTCTCAGGAGGGCGA
-ATGACCAAAGAGACTCAATCAACAACTGTTTCAGCCACTGCTTCGCAGGCTGACGTTACT
-GACGTGGTGCCAGCGACGGAGGGCGAGAACGCCAGCGCGGCGCAGCCGGACGTGAACGCG
-CAGATCACCGCAGCGGTTGCGGCAGAAAACAGCCGCATTATGGGGATCCTCAACTGTGAG
-GAGGCTCACGGACGCGAAGAACAGGCACGCGTGCTGGCAGAAACCCCCGGTATGACCGTG
-AAAACGGCCCGCCGCATTCTGGCCGCAGCACCACAGAGTGCACAGGCGCGCAGTGACACT
-GCGCTGGATCGTCTGATGCAGGGGGCACCGGCACCGCTGGCTGCAGGTAACCCGGCATCT
-GATGCCGTTAACGATTTGCTGAACACACCAGTGTAAGGGATGTTTATGACGAGCAAAGAA
-ACCTTTACCCATTACCAGCCGCAGGGCAACAGTGACCCGGCTCATACCGCAACCGCGCCC
-GGCGGATTGAGTGCGAAAGCGCCTGCAATGACCCCGCTGATGCTGGACACCTCCAGCCGT
-AAGCTGGTTGCGTGGGATGGCACCACCGACGGTGCTGCCGTTGGCATTCTTGCGGTTGCT
-GCTGACCAGACCAGCACCACGCTGACGTTCTACAAGTCCGGCACGTTCCGTTATGAGGAT
-GTGCTCTGGCCGGAGGCTGCCAGCGACGAGACGAAAAAACGGACCGCGTTTGCCGGAACG
-GCAATCAGCATCGTTTAACTTTACCCTTCATCACTAAAGGCCGCCTGTGCGGCTTTTTTT
-ACGGGATTTTTTTATGTCGATGTACACAACCGCCCAACTGCTGGCGGCAAATGAGCAGAA
-ATTTAAGTTTGATCCGCTGTTTCTGCGTCTCTTTTTCCGTGAGAGCTATCCCTTCACCAC
-GGAGAAAGTCTATCTCTCACAAATTCCGGGACTGGTAAACATGGCGCTGTACGTTTCGCC
-GATTGTTTCCGGTGAGGTTATCCGTTCCCGTGGCGGCTCCACCTCTGAATTTACGCCGGG
-ATATGTCAAGCCGAAGCATGAAGTGAATCCGCAGATGACCCTGCGTCGCCTGCCGGATGA
-AGATCCGCAGAATCTGGCGGACCCGGCTTACCGCCGCCGTCGCATCATCATGCAGAACAT
-GCGTGACGAAGAGCTGGCCATTGCTCAGGTCGAAGAGATGCAGGCAGTTTCTGCCGTGCT
-TAAGGGCAAATACACCATGACCGGTGAAGCCTTCGATCCGGTTGAGGTGGATATGGGCCG
-CAGTGAGGAGAATAACATCACGCAGTCCGGCGGCACGGAGTGGAGCAAGCGTGACAAGTC
-CACGTATGACCCGACCGACGATATCGAAGCCTACGCGCTGAACGCCAGCGGTGTGGTGAA
-TATCATCGTGTTCGATCCGAAAGGCTGGGCGCTGTTCCGTTCCTTCAAAGCCGTCAAGGA
-GAAGCTGGATACCCGTCGTGGCTCTAATTCCGAGCTGGAGACAGCGGTGAAAGACCTGGG
-CAAAGCGGTGTCCTATAAGGGGATGTATGGCGATGTGGCCATCGTCGTGTATTCCGGACA
->lambda_NEB3011_contig_4
-GTACGTGGAAAACGGCGTCAAAAAGAACTTCCTGCCGGACAACACGATGGTGCTGGGGAA
-CACTCAGGCACGCGGTCTGCGCACCTATGGCTGCATTCAGGATGCGGACGCACAGCGCGA
-AGGCATTAACGCCTCTGCCCGTTACCCGAAAAACTGGGTGACCACCGGCGATCCGGCGCG
-TGAGTTCACCATGATTCAGTCAGCACCGCTGATGCTGCTGGCTGACCCTGATGAGTTCGT
-GTCCGTACAACTGGCGTAATCATGGCCCTTCGGGGCCATTGTTTCTCTGTGGAGGAGTCC
-ATGACGAAAGATGAACTGATTGCCCGTCTCCGCTCGCTGGGTGAACAACTGAACCGTGAT
-GTCAGCCTGACGGGGACGAAAGAAGAACTGGCGCTCCGTGTGGCAGAGCTGAAAGAGGAG
-CTTGATGACACGGATGAAACTGCCGGTCAGGACACCCCTCTCAGCCGGGAAAATGTGCTG
-ACCGGACATGAAAATGAGGTGGGATCAGCGCAGCCGGATACCGTGATTCTGGATACGTCT
-GAACTGGTCACGGTCGTGGCACTGGTGAAGCTGCATACTGATGCACTTCACGCCACGCGG
-GATGAACCTGTGGCATTTGTGCTGCCGGGAACGGCGTTTCGTGTCTCTGCCGGTGTGGCA
-GCCGAAATGACAGAGCGCGGCCTGGCCAGAATGCAATAACGGGAGGCGCTGTGGCTGATT
-TCGATAACCTGTTCGATGCTGCCATTGCCCGCGCCGATGAAACGATACGCGGGTACATGG
-GAACGTCAGCCACCATTACATCCGGTGAGCAGTCAGGTGCGGTGATACGTGGTGTTTTTG
-ATGACCCTGAAAATATCAGCTATGCCGGACAGGGCGTGCGCGTTGAAGGCTCCAGCCCGT
-CCCTGTTTGTCCGGACTGATGAGGTGCGGCAGCTGCGGCGTGGAGACACGCTGACCATCG
-GTGAGGAAAATTTCTGGGTAGATCGGGTTTCGCCGGATGATGGCGGAAGTTGTCATCTCT
-GGCTTGGACGGGGCGTACCGCCTGCCGTTAACCGTCGCCGCTGAAAGGGGGATGTATGGC
-CATAAAAGGTCTTGAGCAGGCCGTTGAAAACCTCAGCCGTATCAGCAAAACGGCGGTGCC
-TGGTGCCGCCGCAATGGCCATTAACCGCGTTGCTTCATCCGCGATATCGCAGTCGGCGTC
-ACAGGTTGCCCGTGAGACAAAGGTACGCCGGAAACTGGTAAAGGAAAGGGCCAGGCTGAA
-AAGGGCCACGGTCAAAAATCCGCAGGCCAGAATCAAAGTTAACCGGGGGGATTTGCCCGT
-AATCAAGCTGGGTAATGCGCGGGTTGTCCTTTCGCGCCGCAGGCGTCGTAAAAAGGGGCA
-GCGTTCATCCCTGAAAGGTGGCGGCAGCGTGCTTGTGGTGGGTAACCGTCGTATTCCCGG
-CGCGTTTATTCAGCAACTGAAAAATGGCCGGTGGCATGTCATGCAGCGTGTGGCTGGGAA
-AAACCGTTACCCCATTGATGTGGTGAAAATCCCGATGGCGGTGCCGCTGACCACGGCGTT
-TAAACAAAATATTGAGCGGATACGGCGTGAACGTCTTCCGAAAGAGCTGGGCTATGCGCT
-GCAGCATCAACTGAGGATGGTAATAAAGCGATGAAACATACTGAACTCCGTGCAGCCGTA
-CTGGATGCACTGGAGAAGCATGACACCGGGGCGACGTTTTTTGATGGTCGCCCCGCTGTT
-TTTGATGAGGCGGATTTTCCGGCAGTTGCCGTTTATCTCACCGGCGCTGAATACACGGGC
-GAAGAGCTGGACAGCGATACCTGGCAGGCGGAGCTGCATATCGAAGTTTTCCTGCCTGCT
-CAGGTGCCGGATTCAGAGCTGGATGCGTGGATGGAGTCCCGGATTTATCCGGTGATGAGC
-GATATCCCGGCACTGTCAGATTTGATCACCAGTATGGTGGCCAGCGGCTATGACTACCGG
-CGCGACGATGATGCGGGCTTGTGGAGTTCAGCCGATCTGACTTATGTCATTACCTATGAA
-ATGTGAGGACGCTATGCCTGTACCAAATCCTACAATGCCGGTGAAAGGTGCCGGGACCAC
-CCTGTGGGTTTATAAGGGGAGCGGTGACCCTTACGCGAATCCGCTTTCAGACGTTGACTG
-GTCGCGTCTGGCAAAAGTTAAAGACCTGACGCCCGGCGAACTGACCGCTGAGTCCTATGA
diff --git a/tests/data/dataset/m150430_142051_Mon_p1_b25.sts.xml b/tests/data/dataset/m150430_142051_Mon_p1_b25.sts.xml
deleted file mode 100644
index abc631c..0000000
--- a/tests/data/dataset/m150430_142051_Mon_p1_b25.sts.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><PipeStats xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://pacificbiosciences.com/PipelineStats/PipeStats.xsd"><MovieName>m150430_142051_Mon_p1_b25</MovieName><MovieLength>40</MovieLength><NumFramesDropped>-1</NumFramesDropped><NumSequencingZmws>2876</NumSequencingZmws><TraceFileSize>2891592848</TraceFileSize><PulseFileSize>255406259</PulseFileSize><BaseFileSize>44432421</BaseFileSize> [...]
\ No newline at end of file
diff --git a/tests/data/dataset/merge.fofn b/tests/data/dataset/merge.fofn
deleted file mode 100644
index 6524ba5..0000000
--- a/tests/data/dataset/merge.fofn
+++ /dev/null
@@ -1,2 +0,0 @@
-bam_mapping_1.bam
-bam_mapping_2.bam
diff --git a/tests/data/dataset/pbalchemy10kbp.pbalign.sorted.pbver1.bam b/tests/data/dataset/pbalchemy10kbp.pbalign.sorted.pbver1.bam
deleted file mode 100644
index 52c0c8e..0000000
Binary files a/tests/data/dataset/pbalchemy10kbp.pbalign.sorted.pbver1.bam and /dev/null differ
diff --git a/tests/data/dataset/pbalchemy10kbp.pbalign.sorted.pbver1.bam.bai b/tests/data/dataset/pbalchemy10kbp.pbalign.sorted.pbver1.bam.bai
deleted file mode 100644
index b8892c2..0000000
Binary files a/tests/data/dataset/pbalchemy10kbp.pbalign.sorted.pbver1.bam.bai and /dev/null differ
diff --git a/tests/data/ex2.bam b/tests/data/ex2.bam
deleted file mode 100644
index 3fb5f49..0000000
Binary files a/tests/data/ex2.bam and /dev/null differ
diff --git a/tests/data/ex2.bam.bai b/tests/data/ex2.bam.bai
deleted file mode 100644
index a0a7868..0000000
Binary files a/tests/data/ex2.bam.bai and /dev/null differ
diff --git a/tests/data/ex2.sam b/tests/data/ex2.sam
deleted file mode 100644
index a984e87..0000000
--- a/tests/data/ex2.sam
+++ /dev/null
@@ -1,3310 +0,0 @@
- at HD	VN:1.0	SO:coordinate	pb:3.0.1
- at SQ	SN:seq1	LN:1575
- at SQ	SN:seq2	LN:1584
-B7_591:4:96:693:509	73	seq1	1	99	36M	*	0	0	CACTAGTGGCTCATTGTAAATGTGTGGTTTAACTCG	<<<<<<<<<<<<<<<;<<<<<<<<<5<<<<<;:<;7	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:7:152:368:113	73	seq1	3	99	35M	*	0	0	CTAGTGGCTCATTGTAAATGTGTGGTTTAACTCGT	<<<<<<<<<<0<<<<655<<7<<<:9<<3/:<6):	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:8:5:734:57	137	seq1	5	99	35M	*	0	0	AGTGGCTCATTGTAAATGTGTGGTTTAACTCGTCC	<<<<<<<<<<<7;71<<;<;;<7;<<3;);3*8/5	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:1:289:587:906	137	seq1	6	63	36M	*	0	0	GTGGCTCATTGTAATTTTTTGTTTTAACTCTTCTCT	(-&----,----)-)-),'--)---',+-,),''*,	MF:i:-126	Aq:i:63	NM:i:5	UQ:i:38	H0:i:0	H1:i:0
-EAS56_59:8:38:671:758	137	seq1	9	99	35M	*	0	0	GCTCATTGTAAATGTGTGGTTTAACTCGTCCATGG	<<<<<<<<<<<<<<<;<;7<<<<<<<<7<<;:<5%	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:18:467:281	73	seq1	13	99	35M	*	0	0	ATTGTAAATGTGTGGTTTAACTCGTCCCTGGCCCA	<<<<<<<<;<<<8<<<<<;8:;6/686&;(16666	MF:i:18	Aq:i:39	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS114_28:5:296:340:699	137	seq1	13	99	36M	*	0	0	ATTGTAAATGTGTGGTTTAACTCGTCCATGGCCCAG	<<<<<;<<<;<;<<<<<<<<<<<8<8<3<8;<;<0;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:194:894:408	73	seq1	15	99	35M	*	0	0	TGTAAATGTGTGGTTTAACTCGTCCATTGCCCAGC	<<<<<<<<<7<<;<<<<;<<<7;;<<<*,;;572<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-EAS188_4:8:12:628:973	89	seq1	18	75	35M	*	0	0	AAATGTGTGGTTTAACTCGTCCATGGCCCAGCATT	==;=:;:;;:====;=;===:=======;==;===	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:68:402:50	137	seq1	22	99	35M	*	0	0	GTGTGGTTTAACTCGTCCATGGCCCAGCATTTGGG	<<<<<<<<<<<<<<:<<<9<6;9;;&697;7&<55	MF:i:18	Aq:i:66	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_30:6:298:115:564	137	seq1	22	99	35M	*	0	0	GTGTGGTTTAACTCGTCCATGGCCCAGCATTAGGG	<<<<<<<<<<<<<;<<<;<<<;<<<;<:<<;;5;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:188:662:155	73	seq1	24	99	36M	*	0	0	GTGGTTTAACTCGTCCATGGCCCAGCATTAGGGAGC	<<<<<<<<<<<<<<<<<<:;<<<4<<+<<14991;4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:225:608:291	73	seq1	28	99	35M	*	0	0	TTTAACTCGTCCATGGCCCAGCATTAGGGATCTGT	<<<<<<<<<<<<<<8&<<<;6<9;;+2++(%59(<	MF:i:18	Aq:i:58	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_66:7:328:397:316	73	seq1	29	99	35M	*	0	0	TTAACTCGTCCATGGCCCAGCATTAGGGAGCTGTG	<<<<<<<<<<<<<6=<<<;<<5<<<+<15:'<;;4	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:257:960:682	73	seq1	31	75	35M	*	0	0	AACTCGTCCATGGCCCAGCATTAGGGAGCTGTGGA	<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<9;;9<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:4:143:69:578	83	seq1	36	98	35M	=	185	184	GTACATGGCCCAGCATTAGGGAGCTGTGGACCCCG	===;=====48=844;=;+=5==*57,2+5&,5+5	MF:i:18	Aq:i:35	NM:i:2	UQ:i:38	H0:i:0	H1:i:1
-EAS114_32:5:78:583:499	147	seq1	37	74	35M	=	229	227	TCCATGGCCCAGCATTAGGGCGCTGTGGACCCTGC	<<8;<<<<<<1<<-1<+8<<&;:555;5-*77/51	MF:i:18	Aq:i:37	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS1_93:7:252:171:323	147	seq1	43	99	35M	=	234	226	GCCCAGCATTAGGGAGCTGTGGACCCTGCAGCCTG	<<<):<<<<<<<<<:<<<&5<<2<562<<<<-7--	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:106:316:452	83	seq1	49	99	36M	=	224	211	CATTAGGGAGCTGTGGACCCTGCAGCCTGGCTGTTG	;<<;<<<<;<;;;;7;<;<<<;<<;<<;4:<<;+&+	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_589:8:113:968:19	147	seq1	50	99	35M	=	219	204	ATTAGGGAGCTGTGGACCCTGCAGCCTGGCTGGGG	<<<<;<;<<<<<<:;;;.;;<75;);;;<.2+(;5	MF:i:18	Aq:i:63	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS54_65:3:321:311:983	83	seq1	51	99	35M	=	228	212	TTAGGGAGCTGTGGACCCTGCAGCCTGGCTGTGGG	<<<;<<<<<<<<+;;<47;<9;94430499<88+6	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:155:12:674	147	seq1	52	99	36M	=	224	208	TAGGGAGCTGTGGACCCTGCAGCCTGGCTGTGGGGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<+:9-<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:51:1429:1043	147	seq1	59	99	35M	=	209	185	CTGTGGACCCTGCAGCCTGGCTGTGGGGGGCGCCG	<<<<<<<<<<<<<:<<<;<<<<:):;<;;-15)+1	MF:i:18	Aq:i:68	NM:i:2	UQ:i:22	H0:i:1	H1:i:0
-B7_591:5:42:540:501	83	seq1	60	99	36M	=	224	200	TGTGGACCCTGCAGCCTGGCTGTGGGGGCCGCAGTG	<<<<<<<<<<<<<<<<<<<<<<.;<<<<,804,858	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:223:142:410	83	seq1	60	99	35M	=	235	210	TGTGGACCCTGCAGCCTGGCTGGGGGGGGCGCAGT	<<<<<<<<<<<<<<:<5<<2<<(<:<<<:5,((7(	MF:i:18	Aq:i:39	NM:i:2	UQ:i:32	H0:i:0	H1:i:1
-EAS1_108:1:65:787:74	147	seq1	61	88	35M	=	213	187	GTGGACCCTGCAGCCTGGCTGGGGGGGGCACGGGG	<<<<<8-82<2823;-<;822222888,*(2%2-2	MF:i:18	Aq:i:21	NM:i:5	UQ:i:51	H0:i:0	H1:i:0
-EAS56_61:6:227:259:597	83	seq1	61	99	35M	=	248	222	GTGGACCCTGCAGCCTGGCTGTGGGGGCCGCAGTG	<<<<<<<<<<;;<<<6;8:68333;<8(8,1,$$+	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:243:10:911	147	seq1	63	99	35M	=	236	208	GGACCCTGCAGCCTGGCTGTGGGGGCCGCTGTGGG	<<;<<<<<<<<<<7<<<<<7<<<<<:4<((<%;<+	MF:i:18	Aq:i:64	NM:i:2	UQ:i:22	H0:i:1	H1:i:0
-EAS221_1:2:90:986:1224	147	seq1	67	99	35M	=	267	235	CCTGCAGCCTGGCTGTGGGGGCCGCAGCGGGTGGG	<<:<<<<<<<<<<<<0<<<<<)<<63<+<<2'<-<	MF:i:18	Aq:i:41	NM:i:3	UQ:i:39	H0:i:0	H1:i:1
-EAS54_67:3:175:730:949	147	seq1	70	99	35M	=	230	195	GCAGCCTGGCTGTGGGGGCCGCAGTGGCTGAGGGG	<<<<<<<<<<8<;<<<<<0(<<;;,<<7<4%7626	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:76:493:708	83	seq1	73	44	35M	=	229	191	GCCTGGCTGTGGGGGCACCAGCCGCTGCGGGGGGT	<<<<1<<1<;626<;<''+;-'';+2'+;;)6--+	MF:i:-126	Aq:i:44	NM:i:5	UQ:i:34	H0:i:0	H1:i:0
-EAS1_97:7:20:979:96	147	seq1	79	99	35M	=	254	210	CTGTGGGGGCCGCAGTGGCTGAGGGGGGGAGGGGC	<<<<<<;<<<<<7<<,<<,:;,<<<<17)++':.'	MF:i:18	Aq:i:37	NM:i:4	UQ:i:43	H0:i:0	H1:i:1
-EAS114_26:3:284:261:124	147	seq1	79	99	35M	=	263	219	CTGTGGGGGCCGCAGTGGGTGAGGGGTGGAGGGGG	============'8====':=+====,=8,8'=++	MF:i:18	Aq:i:39	NM:i:5	UQ:i:64	H0:i:0	H1:i:1
-EAS221_1:2:29:1486:672	83	seq1	79	99	35M	=	256	212	CTGTGGGGGCCGCAGTGGCTGAGGGGTGCAGAGCC	<<<<<<<<<<<<<;<;<<<<<;<<<<8;;;<8;-;	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:218:877:489	147	seq1	80	10	35M	=	250	205	TGTGGGGGCCGCAGTGGCTGGGGGGGGGCGGGCGG	<<<<<<<;<<<07640<2<9(<9<<&9%(<(6%%3	MF:i:18	Aq:i:10	NM:i:6	UQ:i:34	H0:i:0	H1:i:0
-EAS51_64:7:242:862:732	73	seq1	95	66	35M	=	95	0	GGCTGAGGGGTGCAGAGCCGAGTCACGGGGTTGCC	<<<<<<<<<<<<<<<;<<<:<;+<3<::3<';:';	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:242:862:732	133	seq1	95	0	*	=	95	0	GGGTCTATGTGAACAAAGGCACTAAACACAGCTGT	<<<<<<<<<<8<<<<<78<<<378<<<77755++2	MF:i:-64
-EAS56_57:6:190:289:82	69	seq1	100	0	*	=	100	0	CTCAAGGTTGTTGCAAGGGGGTCTATGTGAACAAA	<<<7<<<;<<<<<<<<8;;<7;4<;<;;;;;94<;	MF:i:-64
-EAS56_57:6:190:289:82	137	seq1	100	73	35M	=	100	0	AGGGGTGCAGAGCCGAGTCACGGGGTTGCCAGCAC	<<<<<<;<<<<<<<<<<;<<;<<<<;8<6;9;;2;	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:190:727:308	83	seq1	103	99	35M	=	263	195	GGTGCAGAGCCGAGTCACGGGGTTGCCAGCACAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<::<<<844	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:141:80:875	83	seq1	110	99	35M	=	265	190	AGCCGAGTCACGGGGTTGCCAGCACAGGGGCTTAA	<<<<<<<<<<<<<<<<<<<<<<:<<8;<<8+7;-7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:40:1128:1940	147	seq1	112	99	35M	=	291	214	CCGAGTCACGGGGTTGCCAGCACAGGGGCTTAACC	<<<<<<<<<<<<<<<<<<<;<<5;;<<<9;;;;7:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:290:319:736	69	seq1	113	0	*	=	113	0	GTTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAAC	<<<<<<:7:<.<<<<7<<.<.<<.9*<4<:<4%74	MF:i:-64
-EAS51_62:5:290:319:736	137	seq1	113	73	35M	=	113	0	CGAGTCACGGGGTTGCCAGCACAGGGGCTTAACCT	==;=======7====6=;==:;;====66=::27:	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:132:493:921	69	seq1	119	0	*	=	119	0	GTTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAAC	<<<<<<<<<<<<<<<<<<<;<<<<77;0<;;6777	MF:i:-64
-B7_597:2:132:493:921	137	seq1	119	75	35M	=	119	0	ACGGGGTTGCCAGCACAGGGGCTTAACCTCTGGTG	<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<;;88:	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:283:799:560	147	seq1	121	66	35M	=	283	197	GGGGTTGCCAGCACAGGGGCTTAACCTCTGGTGAC	<<<<+<<<<8<<<+<<<<<;<<:07;8;7402447	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:1:225:195:543	83	seq1	123	99	35M	=	299	211	GGTTGCCAGCACAGGGGCTTAACCTCTGGTGACTG	<<<<<<<<<<<<<<<<<<<<<<<9<<;::388998	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:114:714:317	83	seq1	126	99	35M	=	311	220	TGCCAGCACAGGGGCTTAACCTCTGGTGACTGCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<5;<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:70:147:84	147	seq1	128	73	35M	=	285	192	CCAGCACAGGGGCTTAACCTCTGGTGACTGCCAGA	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;(5<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:187:227:818	147	seq1	129	99	35M	=	290	196	CAGCACAGGGGCTTAACCTCTGGTGACTGCCAGAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<3<;<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:77:29:126	83	seq1	131	99	35M	=	315	219	GCACAGGGGCTTAACCTCTGGTGACTGCCAGAGCT	<<<<<<<<<<3<<<<<<<;;;7<;<<449<-:977	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:327:795:103	83	seq1	133	99	35M	=	302	204	ACAGGGGCTTAACCTCTGGTGACTGCCAGAGCTGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:139:117:262	69	seq1	135	0	*	=	135	0	GTTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAAC	<<<7<<<<<<<<<<<<<<<<<<<;<;<<<<<37;3	MF:i:-64
-EAS114_30:3:139:117:262	137	seq1	135	76	35M	=	135	0	AGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTG	<<<<;<<<<<<<<<<<<<:<<<<<:<<8<<<<:<:	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:29:817:854	73	seq1	135	77	35M	=	135	0	AGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:29:817:854	133	seq1	135	0	*	=	135	0	GTTCTCAAGGTTGTTGCAAGGGGGTTTATGTGAAC	<<<<<<<<<<<<<<<1..;:;;;;1%407)07&7.	MF:i:-64
-EAS192_3:6:170:169:57	147	seq1	138	99	35M	=	296	193	GGCTTGACCTCTGGTGACTGCCAGAGCTGCTGGCC	<<<<<;<<<<<<;<<<<<<<<<<<<:<<<<<;;+%	MF:i:18	Aq:i:45	NM:i:2	UQ:i:30	H0:i:0	H1:i:1
-B7_595:4:84:802:737	83	seq1	140	68	35M	=	284	179	CTTAACCTCTGGTGACTGCCAGAGCTGCTGGCAAG	<<<<<<<<<<;9<9<<<;<<;73;<<<<<37;1+.	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:78:583:670	147	seq1	142	99	35M	=	316	209	TAACCTCTGGTGACTGCCAGAGCTGCTGGCAAGCT	<<<<<<<<<<;;;<;;<<<:7;5;<5;;<2--8-;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:90:435:691	83	seq1	147	99	35M	=	318	206	TCTGGTGACTGCCAGAGCTGCTGGCAAGCTAGAGT	<<<<<<<<<<;<<<;<<<<:<<<;<81;<<1;784	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:13:122:187	147	seq1	153	99	35M	=	343	225	GACTGCCAGAGCTGCTGGCAAGCTAGAGTCCCCTT	<<<<<<<;<;<<<;<<<<:;6<<<<;;;;:<<%%<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS221_1:6:69:735:1915	83	seq1	154	99	35M	=	321	202	ACTGCCAGAGCTGCTGGCAAGCTAGAGTCCCATTT	<<<<<<<<;<<<<<<<<<;<<<<;<8<<<<;1:<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:66:959:1311	147	seq1	159	95	35M	=	336	212	CAGAGCTGCTGGCAAGCTAGAGGCCCATCTGGAGC	;;4;;;+;;;-01;;&-;;4;;&;;73)(&**274	MF:i:18	Aq:i:31	NM:i:2	UQ:i:12	H0:i:0	H1:i:1
-EAS56_57:6:325:759:288	83	seq1	163	99	35M	=	341	213	GCTGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCT	8<;<<<<81<<<<<;<<;<<<;9</;6;;809034	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:82:926:112	83	seq1	164	99	35M	=	328	199	CTGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCTC	<;<<<<<<<<<5<<<<<<<<<<<<<<<;<<1:<4<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:324:728:956	83	seq1	165	99	35M	=	322	192	TGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCTCT	<<<<<<<<<<<<<<<<<<<<8<<<:<::;;;;<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:294:525:849	147	seq1	167	99	35M	=	340	208	CTGGCAAGCTAGAGTCCCATTTGGAGCCCCTCTAA	<<<<<<<<<<<<<<<<<<<<<<9+<:<<<<9;;15	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:159:125:297	147	seq1	170	99	35M	=	337	202	GCAAGCTAGAGTCCCATTTGGAGCCACTCTAAGAC	<<<<<<<<<<<<<<;<<<;<;<<6;)<:9;26;39	MF:i:18	Aq:i:43	NM:i:2	UQ:i:26	H0:i:0	H1:i:1
-EAS54_65:6:164:797:930	83	seq1	173	99	35M	=	332	194	AGCTAGAGACCCATTTGGAGCCCCTCTAAGCCGTT	<<<<<<<<<<<<<<<;;;:<<<<<;<;<<<<<,::	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_81:7:293:355:321	147	seq1	174	99	35M	=	356	217	GCTAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTC	<<<:<;<<<<<<<;<<<<<<<<<;<<;4<<<:+:<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:1:209:653:400	147	seq1	175	99	35M	=	340	200	CTAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTCT	<;<9<<+<2<9<,;;64;<<<<;8<00*1<48:+8	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:62:1109:804	147	seq1	176	99	35M	=	350	209	TAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTCTA	<<<<<<<<<<<<<:<<:<<<<<<:<:<<<<;;;;;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:303:402:142	147	seq1	181	99	35M	=	343	197	TCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGT	<8<<<<<<<<<<<<<<<<<<<<<<<46<648;;';	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:321:642:388	147	seq1	181	99	35M	=	357	209	TCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<<8;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:1:1140:1206	147	seq1	181	99	35M	=	368	222	TCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGT	;;;;;;;;;;;;;:9;;7;;:;:;97;:;:88888	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:155:68:326	83	seq1	182	99	36M	=	332	186	CCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:19:886:279	83	seq1	182	99	35M	=	337	190	CCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTA	<9<<<<<<<<<<<<6<28:<<85<<<<<2<;<9<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:4:143:69:578	147	seq1	185	98	35M	=	36	-184	ATTGGGAGCCCCTCTAAGCCGTTCTATTTGTAATG	222&<21<<<<12<7<01<<<<<0<<<<<<<20<<	MF:i:18	Aq:i:35	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_71:4:13:981:659	149	seq1	187	0	*	=	188	35	CGGGACAATGGACGAGGTAAACCGCACATTGACAA	+)---3&&3&--+0)&+3:7777).333:<06<<<	MF:i:-64
-EAS54_71:4:13:981:659	89	seq1	188	37	34M	=	187	-35	TGTAGCCCCTCTAAGGCGTTCTATTTGTAATGAA	()&)06636;;<664*6;<<<<<<<<<<<<<<<1	MF:i:64	Aq:i:0	NM:i:2	UQ:i:14	H0:i:0	H1:i:1
-B7_610:1:37:652:403	147	seq1	193	99	35M	=	347	189	CCCCTCTAAGCCGTTCTATTTGTAATGAAAACTAT	<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:1:282:274:50	147	seq1	193	99	35M	=	371	213	CCCCTCTAAGCCGTTCTATTTGTAATGAAAACTAT	<<<<<<<<<<<<<<<<<;<<<<<99<9<5909;5;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:133:460:542	83	seq1	195	99	36M	=	356	197	CCTATAAGCCGTTCTATTTGTAATGAAAACTATATT	<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_73:5:44:498:945	83	seq1	195	82	35M	=	377	217	CCTATAAGCCGTTCTATTTGTAATGAAAACTATAT	;<;<<<<<<<<<<9<;<:<<<<<<:<<<<;:;<3<	MF:i:18	Aq:i:37	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_610:1:139:152:856	83	seq1	198	99	35M	=	392	229	CTAAGCCGTTCTATTTGTAATGAAAACTATATTTA	<<<<<<<<;<<<<<<<<<<;<;<<<;<<<<;<;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:323:639:311	147	seq1	200	99	36M	=	357	193	AAGCCGTTCTATTTGTAATGAAAACTATATTTAGGC	<<<<<<<<<<<<<<<<<<<2<<<<<<;<<<<<<81<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:23	H0:i:1	H1:i:0
-EAS114_39:2:18:967:582	147	seq1	200	99	35M	=	398	233	AAGCCGTTCTATTTGTAATGAAAACTATATTTATG	<<<<<<<<<<<<<<<<<<<<<9<<<<<<;<<<<<8	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:186:850:838	83	seq1	205	99	35M	=	389	219	GTTCTATTTGTAATGAAAACTATATTTATGCTATT	<<<<<;<<<<<<<<<<<:<<<<<;<<<;</<<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:126:558:408	147	seq1	206	99	35M	=	368	197	TTCTATTTGTAATGAAAACTATATTTATGCTATTC	<<<<<<<<<<<<<:<<<<<<<<<<<<<<7<;<<;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:157:643:175	147	seq1	206	99	35M	=	380	209	TTCTATTTGTAATGAAAACTATATTTATGCTATTC	<<<<<<<<;<<<<<<<<<<<<<<<<<<<)<<<<;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:141:711:813	83	seq1	209	99	35M	=	370	196	TATTTGTAATGAAAACTATATTTATGCTATTCAGT	<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<:+<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:115:538:276	147	seq1	209	99	35M	=	360	186	TATTTGTAATGAAAACTATATTTATGCTATTCAGT	<<<<<<<<;<<<;;<<<;<:<<<:<<<<<<;;;7;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:51:1429:1043	83	seq1	209	99	35M	=	59	-185	TATTTGTAATGAAAACTATATTTATGCTATTCAGT	9<5<<<<<<<<<<<<<9<<<9<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:176:168:513	147	seq1	210	99	35M	=	410	235	ATTTGTAATGAAAACTATATTTATGCTATTCAGTT	<<<<;<<<<<<<<<<<<<<<<<<<:&<<<<:;0;;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:282:817:710	83	seq1	211	99	35M	=	384	208	TTTGTAATGAAAACTATATTTATGCTATTCAGTTC	<<<<<<<<<<<<<<<<<<<<<<<;:<<<<:8,<<8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:65:787:74	83	seq1	213	88	35M	=	61	-187	TGTAATGAAAACTATATTTATGCTATTCAGTTCTA	44848=:1661/66==?:<=:?6><<<<1>><<<<	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:240:264:231	89	seq1	213	66	35M	=	213	-35	TGTAATGAAAACTATATTTATGCTATTCAGTTCTA	9;,;;62<9<)29<<<;96<<<;<<7<<<<<<;<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:240:264:231	149	seq1	213	0	*	=	213	35	CAACAGATCAAGAAGGAGGGGCAATGGACGAGTTA	%15+5022))0&<<)0)+7:4+&<0<<:0<<<7<<	MF:i:-64
-EAS1_93:7:14:426:613	83	seq1	214	99	35M	=	379	200	GTAATGAAAACTATATTTATGCTATTCAGTTCTAA	======;=;==========;;==3=;==-=<;<;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:173:995:93	147	seq1	215	99	35M	=	382	202	TAATGAAAACTATATTTATGCTATTCAGTTCTAAA	<<<<<<<<<<<<<<<<<<<7:<<<<;:<:<<<<:7	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:195:348:703	147	seq1	215	99	35M	=	353	173	TAATGAAAACTATATTTATGCTATTCAGTTCTAAA	<<<<<<<;<<<<<;:<<<<<<<<<<<<:<1:<:7<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:62:879:264	147	seq1	216	99	35M	=	396	215	AATGAAAACTATATTTATGCTATTCAGTTCTAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:4:83:452:970	83	seq1	216	99	35M	=	379	198	AATGAAAACTATATTTATGCTATTCAGTTCTAAAT	==========================;========	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:64:1318:1711	83	seq1	218	99	35M	=	389	206	TGAAAACTATATTTATGCTATTCAGTTCTAAATAT	<<<<<<<<<<<<<<<<7<<<<<<<:<<<<<2<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:113:968:19	83	seq1	219	99	35M	=	50	-204	GAAAACTATATTTATGCTATTCAGTTCTAAATATA	8;<;8;9<<<<<<<9<:<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:160:896:275	147	seq1	220	99	35M	=	387	202	AAAACTATATTTATGCTATTCAGTTCTAAATATAG	============<====<==<====<==<==;=:6	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:181:191:418	147	seq1	221	99	36M	=	387	202	AAACTATATTTATGCTATTCAGTTCTAAATATAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<988	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:242:354:637	83	seq1	222	99	36M	=	417	231	AACTATATTTATGCTATTCAGTTCTAAATATAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<6<;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:122:77:789	147	seq1	223	99	35M	=	396	208	ACTATATTTATGCTATTCAGTTCTAAATATAGAAA	<<<:<4<<9<:7<<<:<<<7<<<<<<<<<<9<9<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:42:540:501	147	seq1	224	99	36M	=	60	-200	CTATATTTATGCTATTCAGTTCTAAATATAGAAATT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:155:12:674	83	seq1	224	99	36M	=	52	-208	CTATATTTATGCTATTCAGTTCTAAATATAGAAATT	;<<<<<<<<<<;<<<<;<<<<8<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:106:316:452	147	seq1	224	99	36M	=	49	-211	CTATATTTATGCTATTCAGTTCTAAATATAGAAATT	:<<<<<;<<<<:<<:<<<<<<7<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:89:525:113	147	seq1	227	78	40M	=	397	210	TATTTATGCTATTCAGTTATAAATATAGAAATTGAAACAG	<1<7<6;+0;7;7'<70;-<7<:<:<<5<<:9<5:7:%:7	MF:i:18	Aq:i:39	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS54_65:3:321:311:983	147	seq1	228	99	35M	=	51	-212	ATTTATGCTATTCAGTTCTAAATATAGAAATTGAA	;;4;;<7<<<<<<77<<<<<<<<<<17<<<<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:76:493:708	147	seq1	229	44	35M	=	73	-191	TTTATGCTATTCAGTTCTAAATATAGAAATTGAAA	5/)63.&1517(544(055(0454&7706566679	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:125:628:79	147	seq1	229	99	35M	=	400	205	TTTATGCTATTCAGTTCTAAATATAGAAATTGAAA	==================<6<====<<:<==7;::	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:78:583:499	83	seq1	229	74	35M	=	37	-227	TTTACGCTATTCAGTACTAAATATAGAAATTGAAA	&6&9774&<;67<44&-4<;<9<7<<<<<;<<<<<	MF:i:18	Aq:i:37	NM:i:2	UQ:i:27	H0:i:0	H1:i:1
-EAS54_67:3:175:730:949	83	seq1	230	99	35M	=	70	-195	TTATGCTATTCAGTTCTAAATATAGAAATTGAAAC	<<<<;+<<<<7<;<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:84:275:1572	147	seq1	230	99	35M	=	394	199	TTATGCTATTCAGTTCTAAATATAGAAATTGAAAC	/6;;;4;;;;;;;;7;;4;.4;;;;;6;;;77077	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:248:753:731	83	seq1	231	99	35M	=	402	206	TATGCTATTCAGTTCTAAATATAGAAATTGAAACA	<<<<<<<<<<<8<<<<<<<<<<<<:<<<<&<:<.:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:9:1289:215	83	seq1	231	99	35M	=	394	198	TATGCTATTCAGTTCTAAATATAGAAATTGAAACA	;;;;;;9;;;67;;;;;99;9;;;;;;;;977747	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:188:802:71	147	seq1	232	99	35M	=	415	218	ATGCTATTCAGTTCTAAATATAGAAATTGAAACAG	<<<<<<<<<;<<<<<9<<<:<<<:<<<<<<:<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:7:252:171:323	83	seq1	234	99	35M	=	43	-226	GCTATTCAGTTCTAAATATAGAAATTGAAACAGCT	;8<;<=3=6==:====;;======;==========	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:223:142:410	147	seq1	235	99	35M	=	60	-210	CTATTCAGTTCTAAATATAGAAATTGAAACAGCTG	8;<<<;<<<<;<<<<<<;<;<<<<<<<<<<<<;<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:243:10:911	83	seq1	236	99	35M	=	63	-208	TATTCAGTTCTAAATATAGAAATTGAAACAGCTGT	;<;;;<4;9:<<<;<<;<<<<<;;<<<<<<<<<<<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:5:730:1436	147	seq1	236	99	35M	=	403	202	TATTCAGTTCTAAATATAGAAATTGAAACAGCTGT	;;;;;;;;;;;;;;;;;;8;;;;;8;;;;;67777	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:57:1672:1890	89	seq1	236	75	40M	=	236	-40	TATTCAGTTCTAAATATAGAAATTGAAACAGCTGTGTTTA	:;;;9<8;;*<<<<<<:<<<<<<<<1:<<<<<<<<<<<7<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:57:1672:1890	149	seq1	236	0	*	=	236	40	CCCCCCCCCCCCCCCCCAGCCACTGCGGCCCCCCCAGCCA	-+)%)'-'+,,<066,))090+:&486083:5&&:<<5<0	MF:i:-64
-EAS1_105:2:299:360:220	83	seq1	237	99	35M	=	403	201	ATTCAGTTCTAAATATAGAAATTGAAACAGCTGTG	<<<<<<<9<9<<<<<<<<<<<<<<<<<5<;<0<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:24:1037:84	147	seq1	238	99	35M	=	415	212	TTCAGTTCTAAATATAGAAATTGAAACAGCTGTGT	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;:<57<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:86:823:683	147	seq1	240	99	35M	=	408	203	CAGTTCTAAATATAGAAATTGAAACAGCTGTGTTT	<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;;9<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:130:568:978	83	seq1	246	88	35M	=	434	223	TAAATATAGAAATTGAAACAGCTGTGTTTAGTGAC	7<<;<<;<7<:;<7<<<<<<<<);4;+<7+3+%;<	MF:i:18	Aq:i:24	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS114_45:4:73:1208:495	147	seq1	246	99	35M	=	431	220	TAAATATAGAAATTGAAACAGCTGTGTTTAGTGCC	;;;;;;;;;;;;;;;;;;;;;;;;5;;;;;37377	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:264:642:506	83	seq1	247	99	35M	=	420	208	AAATATAGAAATTGAAACAGCTGTGTTTATTGTAT	<<;<<<<<<;<<<;:;;:;;<<;<<<<;*+;*&.4	MF:i:18	Aq:i:56	NM:i:3	UQ:i:28	H0:i:1	H1:i:0
-EAS114_28:5:104:350:749	147	seq1	247	99	36M	=	415	204	AAATATAGAAATTGAAACAGCTGTGTTTAGTGCCTT	<<8<<<<<<<<<<<;<<<<<<<<0;<<<9;<85;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:227:259:597	147	seq1	248	99	35M	=	61	-222	AATATAGAAATTGAAACAGCTGTGTTTAGTGCCTT	<8<;2;9;<;;-92<;;;<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:113:809:364	83	seq1	250	99	35M	=	413	198	TATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<7<;<;<<<4	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:218:877:489	83	seq1	250	86	35M	=	80	-205	TATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTG	9<<<8<<<;<9<<<<<<<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:20:979:96	83	seq1	254	99	35M	=	79	-210	GAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCA	'9996;(:;-<;1<<<<=<<<<=<<<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:259:219:114	83	seq1	254	99	35M	=	411	192	GAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCA	<<<<<<<<<<<<<<<;<<<<<<7<7<<<<<0<<9<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:13:1034:1144	83	seq1	256	99	35M	=	429	208	AATTGAAACAGCTGTGTTTAGTGCCTTTGTTCACA	<<<<<<<<<<<<<<<<<<<<<<<<3<<<;<<;<++	MF:i:18	Aq:i:69	NM:i:2	UQ:i:48	H0:i:1	H1:i:0
-EAS221_1:2:29:1486:672	147	seq1	256	99	35M	=	79	-212	AATTGAAACAGCTGTGTTTAGTGCCTTTGTTCACA	<<:<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<++	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS139_11:7:46:695:738	147	seq1	259	74	35M	=	428	204	TGAAACAGCTGAGTTTAGCGCCTGTGTTCACATAG	<;<<<<;<<),&4<3<<7&7<0;)).3;79;7<;0	MF:i:-126	Aq:i:74	NM:i:3	UQ:i:18	H0:i:0	H1:i:0
-EAS139_11:8:26:1221:222	147	seq1	261	99	35M	=	446	220	AAACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:190:727:308	147	seq1	263	99	35M	=	103	-195	ACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTG	;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:284:261:124	83	seq1	263	99	35M	=	79	-219	ACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTG	===27===.====&===========;;========	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:141:80:875	147	seq1	265	99	35M	=	110	-190	AGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCA	6/<;84<;<;<<<<<<5<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:24:1135:563	147	seq1	266	99	40M	=	446	220	GCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAACAACC	<<<<:<<<<:1:<<<<<<.<<<<<<<<;<;;;43+:30::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:90:986:1224	83	seq1	267	99	35M	=	67	-235	CTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAAC	<7*37;;;;;;;9<<;<7<<<<<<<<<<<;;<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:287:492:169	83	seq1	269	99	36M	=	449	216	GTGTTTAGTGCCTTTGTTCAACCCCCTTGCAACAAC	<<<7<<<<<<<<<<<<<<<<<<<<<<<8;;<;6<<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:48:9:409	83	seq1	271	75	18M5I12M	=	464	228	GTTTAGTGCCTTTGTTCACATAGACCCCCTTGCAA	<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS139_19:1:87:1222:878	147	seq1	272	10	40M	=	435	203	TATAGGGCCTTTGTTCAAACCCCTTGCAACAACCTTGAGA	&+6<6&<:<<9<1112<<;)9227</);;;2-79;)/769	MF:i:18	Aq:i:10	NM:i:3	UQ:i:41	H0:i:0	H1:i:0
-B7_591:7:200:192:373	147	seq1	275	75	14M5I17M	=	451	212	AGTGCCTTTGTTCACATAGACCCCCTTGCAACAACC	<<<<<<<<<<<<<<<<<<<<<<<<<:<:<;5<<;<<	MF:i:-126	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_65:1:163:846:223	147	seq1	278	74	11M5I19M	=	463	220	GCCTTTGTTCACATAGACCCCCTTGCAACAACCTT	<<<<;<<;4<<<;;9<<<<<+<<;<</27;;47;.	MF:i:-126	Aq:i:74	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:7:283:799:560	83	seq1	283	66	35M	=	121	-197	ACATAGACCCCCTTGCAACAACCTTGAGAACCCCA	<4<6<8;;6<<<+;<:<<;<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:66	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-B7_595:4:84:802:737	147	seq1	284	68	35M	=	140	-179	CATAGACCCCCTTGCAACAACCTTGAGAACCCCAG	+<1<-;69;;;;8;:<<6<;<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:68	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS51_66:5:308:400:602	147	seq1	285	71	35M	=	470	220	ATAGACCCCCTTGCAACAACCTTGAGAACCCCAGG	;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<;<;76	MF:i:-126	Aq:i:71	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS54_81:2:285:367:932	147	seq1	285	74	35M	=	440	190	ATAGACCCCCTTGCAACAACCTTGAGAACCCCAGG	===========;======;=====;=======5==	MF:i:-126	Aq:i:74	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_39:1:70:147:84	83	seq1	285	73	35M	=	128	-192	ATAGACCCCCTTGCAACAACCTTGAGAACCCCAGG	<<<:<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<;	MF:i:-126	Aq:i:73	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS51_62:3:314:386:190	83	seq1	287	98	35M	=	459	207	AGACCCCCTTGCAACAACCTTGAGAACCCCAGGGA	++<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<<<<	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS56_65:1:53:272:944	83	seq1	287	99	35M	=	447	195	CAACCCCCTTGCAACAACCTTGCGAACCCCAGGGA	<<<<<<<<<<<<.7<.<<<<<<-<-<<<<<&<222	MF:i:18	Aq:i:41	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS188_7:5:112:51:128	147	seq1	287	99	35M	=	477	225	AGACCCCCTTGCAACAACCTTGAGAACCCCAGGGA	++<<<<<<<<<<<<<5<<<<<<<<<<<<<<;<;<6	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS56_57:6:44:280:641	147	seq1	288	99	35M	=	454	201	AACCCCCTTGCAACAACCTTGAGAACCCCAGGGAA	;<<<<<<<<<<66<;<<<<<;<<2;;;<<;;;;,;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:75:946:1035	83	seq1	288	99	35M	=	480	227	AACCCCCTTGCAACAACCTTGAGAACCCCAGGGAA	<<<<<<<<<<;<<<;<<<<<<<8;<6<<<<44<:4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:187:227:818	83	seq1	290	99	35M	=	129	-196	CCCCCTTGCAACAACCTTGAGAACCCCAGGGAATT	<<9<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:40:1128:1940	83	seq1	291	99	35M	=	112	-214	CCCCTTACAACAACCTTGAGAACCCCAGGGAATTT	<<<:///77:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:14	H0:i:1	H1:i:0
-EAS54_71:4:72:63:435	83	seq1	293	99	34M	=	490	232	CCTTGCAACAACCTTGAGAACCCCAGGGAATTTG	<<<<<<<<<<<<<<<<<<<<;<<<;<;;39:7:7	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:271:244:568	83	seq1	294	99	35M	=	481	222	CTTGCAACAACCTTGAGAACCCCAGGGAATTTGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<.<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:82:902:868	83	seq1	295	99	35M	=	471	211	TTGCAACAACCTTGAGAACCCCAGGGAATTTGTCA	<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:313:83:546	147	seq1	296	99	35M	=	454	193	TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA	<<<<<<<<<<;<<<<<<<<<<<<<<4<<<:<;<<9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:57:786:414	147	seq1	296	99	35M	=	453	192	TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA	<<<<<<<<<<<<<<<<<<<<<<<:<<:<<:;;7<7	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:260:985:520	147	seq1	296	99	35M	=	468	207	TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA	<<<<<<<<<<<<<<<<<;:;<<;<:<<<,:1;)<;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:170:169:57	83	seq1	296	99	35M	=	138	-193	TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA	778<:<<<9<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:199:327:965	147	seq1	297	91	35M	=	494	232	NCAACAACCTTGAGAACCCCAGGGAATTTGTCAAT	!,+*+++++++++++*+++++++**)+*+**+(**	MF:i:18	Aq:i:19	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-B7_610:5:147:68:353	147	seq1	299	99	35M	=	486	222	AACAACCTTGAGAACCCCAGGGAATTTGTCAATGT	<;<;<<7<<<<<<<7<<;;<7<4<8<<<8.;4;;;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:1:225:195:543	147	seq1	299	99	35M	=	123	-211	AACAACCTTGAGAACCCCAGGGAATTTGTCAATGT	;;8;;+;(<<<<<<<<7;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:303:184:14	147	seq1	301	99	35M	=	479	213	CAACCTTGAGAACCCCAGGGAATTTGTCAATGTCA	<<<<<<8<0<<<<-<-98<<--<<<6;076;75+&	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:326:309:149	147	seq1	301	99	35M	=	467	201	CAACCTTGAGAACCCCAGGGAATTTGTCAATGTCA	<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<;;;;:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:327:795:103	147	seq1	302	99	35M	=	133	-204	AACCTTGAGAACCCCAGGGAATTTGTCAATGTCAG	;::;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:110:355:323	83	seq1	303	99	35M	=	477	209	ACCTTGAGAACCCCAGGGAATTTGTCAATGTCAGG	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;;<<8;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:18:1418:237	83	seq1	304	99	35M	=	503	234	CCTTGAGAACCCCAGGGAATTTGTCAATGTCAGGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<7<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:112:203:90	147	seq1	305	99	35M	=	470	200	CTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGA	<<:<<<<<<<<.<<<<<<<<<<<<6<:867<8884	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:319:246:304	83	seq1	305	99	35M	=	472	202	CTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:114:714:317	147	seq1	311	99	35M	=	126	-220	AACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGC	;8<;:<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:5:327:991:508	83	seq1	312	99	35M	=	495	218	ACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGCA	<<<<<<<<<<<<<<<<<<<<<;<;:<7:47;:75;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:77:29:126	147	seq1	315	99	35M	=	131	-219	ACAGGGAATTTGTCAATGTCAGGGAAGGAGCATTT	()9;;<<<<<<<<<<5<<<7<<<<<<;<<<;7<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS219_1:1:37:1004:1136	83	seq1	315	99	35M	=	473	193	CCAGGGAATTTGTCAATGTCAGGGAAGGAGCATTT	<<<<<<<<<<<<<<;<<<;<<<<<:<<;;369<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:78:583:670	83	seq1	316	99	35M	=	142	-209	CAGGGAATTTGTCAATGTCAGGGAAGGAGCATTTT	8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:90:435:691	147	seq1	318	99	35M	=	147	-206	GGGAATTTGTCAATGTCAGGGAAGGAGCATTTTGT	;;<;;;+<<:<<<:<;;<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:69:735:1915	147	seq1	321	99	35M	=	154	-202	AATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAG	<<::<<<7<<<<7<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:324:728:956	147	seq1	322	99	35M	=	165	-192	ATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAGT	<;;;;5;<<0<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:269:280:716	83	seq1	323	99	35M	=	490	202	TTTGTCAATGTCAGGGAAGGAGCATTTTTTCAGTT	<<<<<<<<<2<<:2:1<<7/2/:3<<<<*<3($<<	MF:i:18	Aq:i:58	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-EAS54_73:3:88:24:744	147	seq1	325	84	35M	=	484	194	TGTCAATGTCAGGGAAGGAGCATTTTTGAAGTTTA	<7*:<<::.'<<<<:<<:<<'<63'6+'303*%%+	MF:i:18	Aq:i:21	NM:i:5	UQ:i:53	H0:i:0	H1:i:0
-EAS1_108:7:82:926:112	147	seq1	328	99	35M	=	164	-199	CAATGTCAGGGAAGGAGCATTTTGTCAGTTGCCAA	<1:/<*6<<6<<<<<6<<<<<<4<<<<82<+<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS56_63:7:185:213:330	147	seq1	328	99	35M	=	502	209	CAATGTCAGGGAAGGAGCATTTTGTCAGTTACCAA	<<<<<<<<<;<<;<<<<<;<<<<;;;<<;<<;<38	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:277:458:330	147	seq1	329	99	36M	=	490	197	AATGTCAGGGAAGGAGCCTTTTGTCAGTTACCAAAT	<<7<<<<<<<<<2<<<%,<6<&<<,<<<<:<<<<(7	MF:i:18	Aq:i:41	NM:i:1	UQ:i:11	H0:i:0	H1:i:1
-B7_595:1:81:1000:375	147	seq1	329	90	35M	=	524	230	NATGTCAGGGAAGGAGCATTTTGTCAGTTACCAAA	!.............................+.(+.	MF:i:18	Aq:i:19	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS220_1:8:33:672:473	83	seq1	330	99	35M	=	515	220	ATGTCAGGGAAGGAGCATTTTGTCAGTTACCAAAT	<<<<<<<<7<7<7<<62<<<<66<15*/99*5241	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:164:797:930	147	seq1	332	99	35M	=	173	-194	GTCAGGGAAGGAGCATTTTGTCAGTTACCAAATGT	;;:;8<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:155:68:326	147	seq1	332	99	36M	=	182	-186	GTCAGGGAAGGAGCATTTTGTCAGTTACCAAATGTG	;<<<:6<<<<<<6<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:202:39:380	83	seq1	334	99	35M	=	513	214	CAGGGAAGGAGCATTTTGTCAGTTACCAAATGTGT	<<<<<<<<<<<<<<<<<;<<:;<<18<84:<&<+<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:42:1091:1726	83	seq1	334	99	35M	=	502	203	CAGGGAAGGAGCATTTTGTCAGTTACCAAATGTGT	<<<<<<<<<<<<<<<<<<<<<<8<<<<<<8:<.<:	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:66:959:1311	83	seq1	336	95	35M	=	159	-212	GGGAAGGAGCATTTTGTCAGTTACCAAATGTGTTT	67.68:4::6;;;7:6:;:5;8;;<<:;;<;;;;<	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:200:559:765	83	seq1	337	99	36M	=	521	220	GGAAGGAGCATTTTGTCAGTTACCAAATGTGTTTAT	<<<<<<<<<<<<<<7<<<<<<;<<;;4<7<9;<<-;	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:328:669:662	83	seq1	337	99	34M	=	512	210	GGAAGGAGCATTTTGTCAGTTACCAAATGTGTTT	<<<<<<<<<<<<<<<<<<<<<<<<+9;<;;.<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:159:125:297	83	seq1	337	99	35M	=	170	-202	GGAAGGAGCATTTTGTCAGTTACCAAATGTGTTTA	89<;;8<<;<;<4<;<8<<<<;;8<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:19:886:279	147	seq1	337	99	35M	=	182	-190	GAAAGGAGCATTTTGTCAGTTACCAAATGTGTTTA	9%<2)2.2::<;<<<2<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:67	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-B7_595:1:209:653:400	83	seq1	340	99	35M	=	175	-200	AGGAGCATTTTGTCAGTTACCAAATGTGTTTATTA	<69<98<+<<6<<4<<<<</4<<:<4<<<<<<<<<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:294:525:849	83	seq1	340	99	35M	=	167	-208	AGGAGCATTTTGTCAGTTACCAAATGTGTTTATTA	;<;:;:<;<;<<<3<<<;<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:87:1375:1303	147	seq1	340	99	35M	=	529	224	AGGAGCATTTTGTCAGTTACCAAATGTGTTTATTA	<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:325:759:288	147	seq1	341	99	35M	=	163	-213	GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAC	9;<9<;<;;<;<;<;<<<:<;<<<;<<<<<;<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:76:786:458	147	seq1	341	99	35M	=	502	196	GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAC	<<.<<<<2<<:84<:<<<:<8<<)<)429<2<<8<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:210:880:606	147	seq1	341	99	35M	=	518	212	GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAT	<<<<<<<<<<<<<<<<<<;<<<<<<:<<<<3<<8&	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS192_3:3:257:611:440	83	seq1	341	99	35M	=	524	218	GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAC	<<<<<<<<<<<<<<<<<<<<8<<<<;<<<<8<<+5	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:303:402:142	83	seq1	343	99	35M	=	181	-197	AGCATTTTGTCAGTTACCAAATGTGTTTATTACCA	;;;;;<9<<8;<<<<7<<;<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:13:122:187	83	seq1	343	99	35M	=	153	-225	AGCATTTTGTCAGTTACCAAATGTGTTTATTACCA	<<&<;;<<<;7<<<<;<;<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:80:885:513	147	seq1	344	99	35M	=	507	198	GCATTTTGTCAGTTACCAAATGTGTTTATTACCAG	<<<<<<<<<<<<<<<<<<<:<<<<2:<;<<75<7;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:90:1873:89	83	seq1	344	99	35M	=	531	222	GCATTTTGTCAGTTACCAAATGTGTTTATTACCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<7<<<7	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:1:37:652:403	83	seq1	347	99	35M	=	193	-189	TTTTGTCAGTTACCAAATGTGTTTATTACCAGAGG	<;<<<<:<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:8:28:701:724	147	seq1	347	99	35M	=	521	209	TTTTGTCAGTTACCAAATGTGTTTATTACCAGAGG	<<<<<<7<<<<<<7::<:<<-<<::::::<747::	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:66:655:769	83	seq1	348	99	35M	=	515	202	TTTGTCAGTTACCAAATGTGTTTATTACCAGAGGG	8;<<<<<8<<<<<;<<<7<;<<<<<;<7<27<;;7	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:231:339:551	147	seq1	350	99	35M	=	527	212	TGTCAGTTACCAAATGTGTTTATTACCAGAGGGAT	<<<<<<;<<<<<<;<<<<<<<<<<;5<<46;<;:1	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:129:694:359	147	seq1	350	88	35M	=	525	210	TGTCAGTTACCAAATGTGTTTATTACCCGAGGGAT	============+7=======:==;;;'=;==7;=	MF:i:18	Aq:i:43	NM:i:1	UQ:i:6	H0:i:0	H1:i:1
-EAS220_1:2:62:1109:804	83	seq1	350	99	35M	=	176	-209	TGTCAGTTACCAAATGTGTTTATTACCAGAGGGAT	<<<<<:<<<::<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:157:935:374	83	seq1	353	99	35M	=	512	194	CAGTTACCAAATGTGTTTATTACCAGAGGGATGGA	<<<<<<<<<<;<<;;<<<<<<<<<::8'5++;+11	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:103:111:720	83	seq1	353	99	36M	=	512	195	CAGTTACCAAATGTGTTTATTACCAGAGGGATGGAG	<<<<<<<<<<<<<<<<<<<<<<<<<5<<<5;<5<:;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:311:100:539	147	seq1	353	99	35M	=	508	190	CAGTTACCAAATGTGTTTATTACCAGAGGGATGGA	<<<<;<<<<;<<<<<;<<<<<<<<<:<::;7;<0;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:195:348:703	83	seq1	353	99	35M	=	215	-173	CAGTTACCAAATGTGTTTATTACCAGAGGGATGGA	<9<<9</<<<<<<<<<<<<<<2<8<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:72:308:839	147	seq1	354	99	40M	=	517	203	AGTTACCAAATGTGTTTATTACCAGAGGGATGGAGGGAAG	<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;<99494416:	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:133:460:542	147	seq1	356	99	36M	=	195	-197	TTACCAAATGTGTTTATTACCAGAGGGATGGAGGGA	;:;7;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:293:355:321	83	seq1	356	99	35M	=	174	-217	TTACCAAATGTGTTTATTACCAGAGGGATGGAGGG	<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:323:639:311	83	seq1	357	99	36M	=	200	-193	TACCAAATGTGTTTATTACCAGAGGGATGGAGGGAA	-94<<<<<<<4<<<<<<<<2<<<<<7<<<-<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:321:642:388	83	seq1	357	99	33M	=	181	-209	TACCAAATGTGTTTATTACCAGAGGGATGGAGG	19<<<<<8<<<<<<<<;<<<<<<<<<<7<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:4:262:456:74	83	seq1	357	99	35M	=	504	182	TACCAAATGTGTTTATTACCAGAGGGATGGAGGGA	<<<<<<<<<<<<<<<<<<<<:;;:;7:<::7<7:3	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:8:95:426:791	83	seq1	359	99	35M	=	547	223	CCAAATGTGTTTATTACCAGAGGGATGGAGGGAAG	<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<,<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:115:538:276	83	seq1	360	99	35M	=	209	-186	CAAATGTGTTTATTACCAGAGGGATGGAGGGAAGA	:<<<<<<<<;;<5<<;<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:196:533:921	83	seq1	361	99	35M	=	526	200	AAATGTGTTTATTACCAGAGGGATGGAGGGAAGAG	=====1========8===:===7======971=3=	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:121:380:656	83	seq1	362	99	35M	=	542	215	AATGTGTTTATTACCAGAGGGATGGAGGGAAGAGG	<<<<<<<<<<<<<<<<<<<<<<<<:<:<<83<:<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:34:970:1374	83	seq1	363	99	35M	=	520	192	ATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGG	<<<<<<<<<<<<<<;7<77;<<;<;;9;;:86:::	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:29:1061:574	147	seq1	363	99	35M	=	563	235	ATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGG	<<<<<<<<<<<<<<<<<<;<<<<<<;<<8<:<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:124:243:35	83	seq1	364	60	35M	=	544	215	TGTGTTTATTACCAGAGGGATGGAGGGAAGAGCGA	<<<<<;;<<<<<<:<<<.<<<:++5+:1(;1;$<(	MF:i:18	Aq:i:60	NM:i:1	UQ:i:3	H0:i:1	H1:i:0
-EAS114_30:2:272:750:698	147	seq1	365	80	35M	=	538	208	GTGTTTATTACCAGAGGGATGGAGGGATGACGGAC	<)<<<<<7;<<<4<;7<<<<78068:(%<3*861,	MF:i:18	Aq:i:37	NM:i:2	UQ:i:13	H0:i:0	H1:i:1
-EAS56_53:3:126:558:408	83	seq1	368	99	35M	=	206	-197	TTTATTACCAGAGGGATGGAGGGAAGAGGGACGCT	<:<<:;;<<<<<<<<8<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:1:1140:1206	83	seq1	368	99	35M	=	181	-222	TTTATTACCAGAGGGATGGAGGGAAGAGGGACGCT	77977::99;;;:;;<;;;:;;;<<;<;;;;<;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:141:711:813	147	seq1	370	99	35M	=	209	-196	TATTACCAGAGGGATGGAGGGAAGAGGGACGCTGA	=<5<5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:1:282:274:50	83	seq1	371	99	35M	=	193	-213	ATTACCAGAGGGATGGAGGGAAGAGGGACGCTGAA	</7;/:<<<<<<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:46:485:482	83	seq1	371	94	35M	=	530	194	ATTACCAGAGGGATGAAGGGAAGAGGGACGCTGAA	<<<<<<<<<<<<<<<<<<<<<<<6<<<<<:<:89<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_63:1:119:446:185	147	seq1	372	99	35M	=	562	225	TTACCAGAGGGATGGAGGGAAGAGGGACGCTGAAG	<<<<<<<7<<<4<<<<9<<54<:<7<5:<::7-5;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:168:69:605	147	seq1	373	67	36M	=	565	228	TACCCGAGGGATGGAGGGTAGAGGGACGCTGAAGTG	<<<4(<<<<<<<<<<<<<(1<6<-<2<<7<<6<<++	MF:i:18	Aq:i:26	NM:i:4	UQ:i:59	H0:i:0	H1:i:0
-EAS114_32:6:78:909:394	147	seq1	373	81	35M	=	554	216	TACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGA	<<<<<<8<<<&<<<-<<<14,4;<<-0<2+<)/82	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:5:41:118:1246	83	seq1	374	99	35M	=	548	209	ACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGAA	<<<<<<<<<<<<<<<<<<<<<<<</<<<<<<1<<(	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:44:498:945	147	seq1	377	82	35M	=	195	-217	ATAGGGATGGAGGGAAGAGGGCCGCTGAAGAACTT	<%*50<7<4<<<7<,<<.<8/,9<:</<<<;<;<<	MF:i:18	Aq:i:37	NM:i:2	UQ:i:15	H0:i:0	H1:i:1
-EAS114_39:5:50:972:1286	147	seq1	377	99	35M	=	559	217	AGAGGGATGGAGGGAAGAGGGACGCTGAAGAACTT	<<<<<<<<<<<<<<<<<;<<<<<<<<<6<<7:7:;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:82:164:1924	147	seq1	378	99	35M	=	542	199	GAGGGATGGAGGGAAGAGGGACGCTGAAGAACTTT	<<<<<<<<<<<<<<<<<<<<8<<<<<<3<<'<7<8	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:7:14:426:613	147	seq1	379	99	35M	=	214	-200	AGGGAGGGAGGGAAGAGGGACGCTGAAGAACTTTG	:<<<<&<<<<<<<<<<<<<<6<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_61:4:83:452:970	147	seq1	379	99	35M	=	216	-198	AGGGATGGAGGGAAGAGGGACGCTGAAGAACTTTG	<<<39<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:157:643:175	83	seq1	380	99	35M	=	206	-209	GGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGA	;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:61:1797:113	83	seq1	380	99	35M	=	551	206	GGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGA	<<<<<<;<<<<;:<3<<<<;;<<<8<<;:<<;3<.	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:90:828:633	147	seq1	381	99	36M	=	537	192	GGATGGAGGGAAGAGGGACGCTGAAGAACTTTGATG	<<<<<<<<<<<8<;96<;<<<<<99<2<<;<96<8;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:61:433:385	147	seq1	381	99	35M	=	579	233	GGATGGAGGGAAGAGGGACGCTGAAGCACTTTGAT	<<<<<<<<<<<<<<<<<;<<;<<6<<)91<<;;,;	MF:i:18	Aq:i:43	NM:i:1	UQ:i:8	H0:i:0	H1:i:1
-EAS1_93:2:173:995:93	83	seq1	382	99	35M	=	215	-202	GCTGGAGGGAAGAGGGACGCTGAAGAACTTTGATG	<(0<<9<<<7<<<<<<7<<<<<<<<<7<<<<<<<<	MF:i:18	Aq:i:73	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS54_71:3:254:32:275	83	seq1	382	99	34M	=	575	228	GATGGAGGGAAGAGGGACGCTGAAGAACTTTGAT	<<<<<<<<<<<<<<<<<<<<<<;;<:<::<:2*<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:282:817:710	147	seq1	384	99	35M	=	211	-208	TGGAGGGAAGAGGGACGCTGAAGAACTTTGATGCC	366=6;======8====:========;========	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:75:217:337	147	seq1	386	99	35M	=	568	217	GAGGGAAGAGGGACGCTGAAGAACTTTGATGCCCT	;;;;;;;;;;;;;;;;;;8;;;;;;;;;;;88787	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:181:191:418	83	seq1	387	99	36M	=	221	-202	AGGGAAGAGGGACGCTGAAGAACTTTGATGCCCTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:160:896:275	83	seq1	387	99	35M	=	220	-202	AGGGAAGAGGGACGCTGAAGAACTTTGATGCCCTC	;;;9;<<<<<<;<;;<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:88:1656:896	83	seq1	387	99	40M	=	538	191	AGGGAAGAGGGATGCTGAAGAACTTTGATGCCCTCTTCTT	<<<9<<<<<<<9<<<;<<<<<<<<<;6<<;7<<<<::9:;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_597:8:186:850:838	147	seq1	389	99	35M	=	205	-219	GGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTT	<;<;<;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:64:1318:1711	147	seq1	389	99	35M	=	218	-206	GGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:78:1478:1446	83	seq1	389	99	35M	=	560	206	GGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTT	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<:<<<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:82:879:246	147	seq1	391	99	35M	=	576	220	AAGAGGGACGCTGAAGAATTTTGATGCCCTCTTCT	<<<<<<<<<<<<<<<<<<&<<<77<<-<<<6<62<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_610:1:139:152:856	147	seq1	392	99	35M	=	198	-229	AGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTT	<<<<<;<<<<<<<<<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:162:503:769	83	seq1	392	99	35M	=	571	214	AGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTT	========================:==========	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:216:988:883	147	seq1	392	99	35M	=	584	227	AGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTT	<<<<<<<<<<<<8;<;88<;8;;;;828;8;8;;;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:118:523:591	147	seq1	393	99	35M	=	563	205	GAGGGACGCTGAAGAACTTTGATGCCCTCTTCTTC	<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<;;<;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:3:168:741:680	147	seq1	394	99	35M	=	562	203	AGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCC	<<<<<<<<<<<<<<<<<<<<<<<<<1<<<<<<<<<	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:9:1289:215	147	seq1	394	99	35M	=	231	-198	AGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCC	7747*7;;;;+;;:2;7;:1;;9:;:;:;;:;::;	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:84:275:1572	83	seq1	394	99	35M	=	230	-199	AGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCC	777777::7:;74;:;:7;:::;;;;:;;8;;;<;	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:122:77:789	83	seq1	396	99	35M	=	223	-208	GGACGCTGAAGAACTTTGATGCCCTCTTCTTCCAA	9<;<:<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:62:879:264	83	seq1	396	99	35M	=	216	-215	GGACGCTGAAGAACTTTGATGCCCTCTTCTTCCAA	====:=<============================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:89:525:113	83	seq1	397	78	40M	=	227	-210	GACGCTGAAGAACTTTGATTCCCTCTTCTTCCAAAGATGA	);:+4-&<<+<<:<+<)<<<7<8<8:<:<<:<82::<<2<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_39:2:18:967:582	83	seq1	398	99	35M	=	200	-233	ACGCTGAAGAACTTTGATGCCCTCTTCTTCCAAAG	<:<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:140:522:212	147	seq1	399	99	35M	=	568	204	CGCTGAAGAACTTTGATGCCCTCTTCTTCCAAAGA	<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<;95;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:125:628:79	83	seq1	400	99	34M	=	229	-205	GCTGAAGAACTTTGATGCCCTCTTCTTCCAAAGA	95&<<<<<<<63<<<6<<<<8<;<<8<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:185:312:167	147	seq1	401	99	35M	=	562	196	CTGAAGAACTTTGATGCCCTCTTCTTCCAAAGATG	===========================;855;===	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:248:753:731	147	seq1	402	99	35M	=	231	-206	TGAAGAACTTTGATGCCCTCTTCTTCCAAAGATGA	7;55;=,=89=====3===9=======9=======	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:299:360:220	147	seq1	403	99	35M	=	237	-201	GAAGAACTTAGATGCCCTCTTCTTCCAAAGATGAA	66<;;4;<<()<<4<<<<<<;<<;<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:7	H0:i:0	H1:i:1
-EAS114_45:6:5:730:1436	83	seq1	403	99	35M	=	236	-202	GAAGAACTTTGATGCCCTCTTCTTCCAAAGATGAA	7977979;;;;;;;;;7;3<;2<;26;<;<<;;<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:134:868:252	83	seq1	404	99	36M	=	595	227	AAGAACTTTGATGCCCTCTTCTTCCAAAGATGAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<;:<<<:<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:165:431:857	83	seq1	406	99	35M	=	559	188	GAACTTTGATGCCCTCTTCTTCCAAAGATGAAACG	<<<<<<<<<<<<<<<<<<<<<<<6&:<7<:76,;;	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:86:823:683	83	seq1	408	99	35M	=	240	-203	ACTTTGATGCCCTCTTCTTCCAAAGATGAAACGCG	<4<<<<<<<<:<<6<<7<<<8<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:176:168:513	83	seq1	410	99	35M	=	210	-235	TTTGATGCCCTCTTCTTCCAAAGATGAAACGCGTA	;0;;;7:<<<<<<<;<<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:259:219:114	147	seq1	411	99	35M	=	254	-192	TTGATGCCCTCTTCTTCCAAAGATGAAACGCGTAA	666<:6/:6::6::<:::<<<;<<<<<<<<;<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:84:1013:1074	89	seq1	411	71	35M	=	411	-35	TTGATGCCCTCTTCTTCCAAAGATGAAACGCGTAA	8;;<;8744<7<<4<<47<<<<<<7<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:84:1013:1074	149	seq1	411	0	*	=	411	35	GCAAGGGGGTCTATGTGAACAAAGGCACTAAACAC	<7<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-64
-EAS54_81:7:325:150:465	83	seq1	412	99	35M	=	598	221	TGATGCCCTCTTCTTCCAAAGATGAAACGCGTAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<3;;:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:179:13:782	147	seq1	412	99	35M	=	568	191	TGATGCCCTCTTCTTCCAAAGATGAAACGCGTAAC	<<<<<<<<<<<<<<<<<:<<:7<<<<::<7<:-:1	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:113:809:364	147	seq1	413	99	35M	=	250	-198	GATGCCCTCTTCTTCCAAAGATGAAACGCGTAACT	;<;;;<<<:<6<<<::<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:188:802:71	83	seq1	415	99	35M	=	232	-218	TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGC	;;;;<:::<<<<<7<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:204:264:413	83	seq1	415	96	34M	=	593	213	TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTG	<<<<<<<<<<<<<;:59<+<<:<<<9<<;:62<)	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:104:350:749	83	seq1	415	99	36M	=	247	-204	TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGCG	;<93;9;<3;<<<;<<<<<;<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:24:1037:84	83	seq1	415	99	35M	=	238	-212	TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGC	<;<<;<<<7<<7&<<<<<<;<<<;<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:242:354:637	147	seq1	417	99	36M	=	222	-231	CCCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCT	8<;;;;;<<<8;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:37:761:635	83	seq1	418	99	35M	=	581	198	CCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCT	<6<<<<<<6<<<<<<<<<<<<<<<<<8<8<<4<4<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:44:1578:1674	83	seq1	418	99	35M	=	573	190	CCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCT	;<<;<<;<<;;;;;9<;9;;<9:;;<:;9;76669	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:120:63:653	83	seq1	420	99	35M	=	598	213	TCTTCTTCCAAAGATGAAACGCGTAACTGCGCTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<9<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:264:642:506	147	seq1	420	99	35M	=	247	-208	ACTTCATCCAAAGATGAAACGCGTAACTGCGCTCT	&;(-/)-1&:<<9<25<<<<2<1<';8<<<:888<	MF:i:18	Aq:i:56	NM:i:2	UQ:i:13	H0:i:1	H1:i:0
-EAS188_7:3:101:572:491	83	seq1	425	99	35M	=	600	210	TTCCAAAGATGAAACGCGTAACTGCGCTCTCATTC	<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<1<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:27:1881:486	147	seq1	427	99	35M	=	607	215	CCAAAGATGAAACGCGTAACTGCGCTCTCATTCAC	;;;;;;;;;;;;;;1;;;;;;;;78;8;8;8878/	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:120:14:944	147	seq1	428	99	35M	=	621	228	CAAAGATGAAACGCGTAACTGCGCTCTCATTCACT	<<<<<<<<<<<<<<<;<<<<<;<<<<<<<:;8;;7	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:46:695:738	83	seq1	428	74	35M	=	259	-204	CAAAGATGAAACGCGTAACTGCGCTCTCATTCACT	<<<<2<5<<-<<<<<<<4<<<<<<<<<<<<<<3<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:13:1034:1144	147	seq1	429	99	35M	=	256	-208	AAAGATGAAACGCGTAACTGCGCTCTCATTCACTC	<<:%<9)<<<<<<8<<<<9<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:6:91:360:585	83	seq1	430	99	35M	=	586	191	AAGATGAAACGCGTAACTGCGCTCTCATTCACTCC	<<<<9<<<<<;<<<;<<77<<<;<;;<;;<;<;;<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:73:1208:495	83	seq1	431	99	35M	=	246	-220	AGATGAAACGCGTAACTGCGCTCTCATTCACTCCA	8-889<<;<;;:<;<;;;;;;<<;;<;;;;<<;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:16:1081:1894	147	seq1	431	99	35M	=	624	228	AGATGAAACGCGTAACTGGGCTCTCATTCACTCCA	<<<<<<<<<<<<<<<<<<8<<<<;<<;<<<<<<<+	MF:i:18	Aq:i:45	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-EAS188_4:7:35:408:348	85	seq1	433	0	*	=	433	35	GGTTCTCAAGGTTGTTGCAATGGGGTCTATGTGAA	.73<;<<:77<<<<<<<<<<-<<;<<<<<<<<<<<	MF:i:-64
-EAS188_4:7:35:408:348	153	seq1	433	35	35M	=	433	-35	AAGAAACGCGTAACTGCGCTCTCATACACTCCAGC	4,'3<6;)2);<3<-6<;<;7+7<5+<<<7<<<<<	MF:i:64	Aq:i:0	NM:i:2	UQ:i:21	H0:i:0	H1:i:1
-EAS56_53:4:130:568:978	147	seq1	434	88	35M	=	246	-223	TGAAACGCGAAACTGCACTCTCATTCACTCCAGCT	--;066;;62<<<2&<+<+<2;<<2<<<;<<<7<<	MF:i:18	Aq:i:24	NM:i:2	UQ:i:27	H0:i:0	H1:i:0
-EAS139_19:1:87:1222:878	83	seq1	435	34	40M	=	272	-203	TCAGCGCGTCACTCCGCTCTCATTCACCCCAGCTCCCTGT	!!;*:885<&<<<)8&<:<<<8<8<::*<4<88<<<8<<<	MF:i:18	Aq:i:10	NM:i:6	UQ:i:42	H0:i:0	H1:i:0
-EAS51_64:6:143:763:480	85	seq1	436	0	*	=	436	35	CTGAAGGTTGTTGCAAGGGGGTCTATGTGAACAAA	;<&-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-64
-EAS51_64:6:143:763:480	153	seq1	436	70	35M	=	436	-35	AAACGCGTAACTGCGCTCTCATTCACTCCAGCTCC	::3<:6<<<:<<<<7<<<<<<<<)6<<<1<<<<;<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:4:145:607:216	147	seq1	437	99	35M	=	596	194	AACGCGTAACTGCGCTCTCATTCACTCCAGCTCCC	<<<<<<<<8<<<<<<<<<<4<<<7<:<<1<<;;99	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:46:285:790	89	seq1	437	72	35M	=	437	-35	AACGCGTAACTGCGCTCTCATTCACTCCAGCTCCC	;;<8<;<<<<88<8<<;;<;<<;<<<<<<<<;<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:46:285:790	149	seq1	437	0	*	=	437	35	TCAAGGTTGTTGCAAGGGGGTCTATGTGAACAAAG	!!<<3<<<;;<<<<<<<<<;<;7<<7<<<<<<;<<	MF:i:-64
-EAS56_59:4:329:577:757	85	seq1	437	0	*	=	437	35	TCAAGGTTGTTGCAAGGGGGTCTATGTGAACAAAG	!!<<<<9;<:<<;<<<<<<<<;<<<<<<<<<<<<<	MF:i:-64
-EAS56_59:4:329:577:757	153	seq1	437	72	35M	=	437	-35	AACGCGTAACTGCGCTCTCATTCACTCCAGCTCCC	;;;888;<<<<<<6<<<2;<<<<<<;<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:57:722:347	147	seq1	439	99	35M	=	599	195	CGCGTAACTGCGCTCTCATTCACTCCAGCTCCCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:285:367:932	83	seq1	440	74	35M	=	285	-190	GCGTAACTGCGCTCTCATTCACTCCAGCTCCCTGT	9=5==;=;7===;==;===================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:38:842:395	73	seq1	442	77	35M	*	0	0	GTAACTGCGCTCTCATTCACTCCAGCTCCCTGTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<93<;9	MF:i:32	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:8:14:601:624	147	seq1	446	99	35M	=	622	211	CTGCGCTCTCATTCACTCCAGCTCCCTGTCAACCC	<<1<<<<<<<<<<<<<<<<<3<<::<<7<<1,<:(	MF:i:18	Aq:i:69	NM:i:2	UQ:i:18	H0:i:1	H1:i:0
-EAS114_45:3:3:1377:1663	83	seq1	446	99	35M	=	626	215	CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCA	<<;;;;<:;;:<;;<;;<;:;;<;9;;::977676	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:26:1221:222	83	seq1	446	99	35M	=	261	-220	CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCA	<<<<<<<:<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:82:566:1096	83	seq1	446	99	35M	=	621	210	CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCA	<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<;<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:24:1135:563	83	seq1	446	99	40M	=	266	-220	CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCAATGGA	6+96:87<&8<<79:<;<<<<:<<;<<<<<<;;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:53:272:944	147	seq1	447	99	35M	=	287	-195	TGCGCTCTCATTCACTCCAGCTCCCTGTCACCCAA	&94<4&8.6<6&;<:0:8;;:6;<;:<*<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:287:492:169	147	seq1	449	99	36M	=	269	-216	CGCTCTCATTCACTCCAGCTCCCTGTCACCCAATGG	;/;6<<<<4(<(<<<<6<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:49:163:904	147	seq1	450	99	35M	=	616	201	GCTCTCATTCACTCCAGCTCCCTGTCACCCAATGG	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;78958	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:200:192:373	83	seq1	451	75	36M	=	275	-212	CTCTCATTCACTCCAGCTCCCTGTCACCCAATGGAC	<<<8<<<4<4<<<<<:<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:253:285:104	147	seq1	451	99	35M	=	627	211	CTCTCATTCACTCCAGCTCCCTGTCACCCAATGGA	======================:========7==;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:151:159:43	83	seq1	452	99	35M	=	645	228	TCTCATTCACTCCAGCTCCCTGTCACCCAATGGAC	<<<<<<<;<<<8<<<;<;8<<<<7<77;;79<09+	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:1:115:868:887	147	seq1	452	99	35M	=	650	233	TCTCATTCACTCCAGCTCCCTGTCACCCAATGGAC	>>>>>>>>>>>>>>;<>>>>><<>>>;<+<</;;1	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:57:786:414	83	seq1	453	99	35M	=	296	-192	CTCATTCACTCCAGCTCCCTGTCACCCAATGGACC	;;;8;1;:<<<<;<::;;<<<<;<;;<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:197:170:559	89	seq1	453	71	35M	=	453	-35	CTCATTCACTCCAGCTCCCTGTCACCCAATGGACC	<:<;;:<5<5<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:197:170:559	149	seq1	453	0	*	=	453	35	TTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAACA	:;;;;<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-64
-EAS1_103:7:313:83:546	83	seq1	454	99	35M	=	296	-193	TCATTCACTCCAGCTCCCTGTCACCCAATGGACCT	;)<994<;<<<<<<<;<<<<<<<<<<<<<<5<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:44:280:641	83	seq1	454	99	35M	=	288	-201	TCATTCACTCCAGCTCCCTGTCACCCAATGGACCT	9;<<9;9;;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:1:60:837:923	147	seq1	457	61	36M	=	641	220	TTCACGCCAGCTCCCTGTCACCCAATGGACCTCTGA	<<<<<4<<+<<*<<<<88<<<<<'*<4-+<<4&<40	MF:i:18	Aq:i:24	NM:i:2	UQ:i:24	H0:i:0	H1:i:1
-EAS114_45:5:85:401:1190	147	seq1	458	99	35M	=	652	229	TCACTCCAGCTCCCTGTCACCCAATGGACCTGTGA	4;;;1;;;;;;.6;;;(;;/;/;3;;;7;(3&063	MF:i:18	Aq:i:55	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:314:386:190	147	seq1	459	98	35M	=	287	-207	CACTCCAGCTCCCTGTCACCCAATGGACCTGTGAT	76;%;<<3<9;<69<<<7;;;<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:2:831:692	83	seq1	462	99	35M	=	634	207	TCCAGCTCCCTGTCACCCAATGGACCTGTGATATC	<<<<<<<<;<<<<<<<<<<9<<:9<<<;;96<796	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:163:846:223	83	seq1	463	74	35M	=	278	-220	CCAGCTCCCTGTCACCCAATGGACCTGTGATATCT	<7<5<*<<<<0<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:48:9:409	147	seq1	464	75	35M	=	271	-228	CAGCTCCCTGTCACCCAATGGACCTGTGATATCTG	<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:134:751:831	83	seq1	465	99	36M	=	651	222	AGCTCCCTGTCACCCAATGGACCTGTGATATCTGGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<948	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:326:309:149	83	seq1	467	99	35M	=	301	-201	CTCCCTGTCACCCAATGGACCTGTGATATCTGGAT	;;<<;<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:260:985:520	83	seq1	468	99	35M	=	296	-207	TCCCTGTCACCCAATGGACCTGTGATATCTGGATT	;9;7<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:112:203:90	83	seq1	470	99	35M	=	305	-200	CCTGTCACCCAATGGACCTGTGATATCTGGATTCT	;<;:;<;;;<<<<<<<<<:<<<7<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:308:400:602	83	seq1	470	71	35M	=	285	-220	CCTGTCACCCAATGGACCTGTGATATCTGGATTCT	;77;2<<;<7<<;<<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:82:902:868	147	seq1	471	99	35M	=	295	-211	CTGTCACCCAATGGACCTGTGATATCTGGATTCTG	<<;;<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:153:977:200	147	seq1	472	99	35M	=	640	203	TGTCACCCAATGGACCTGTGATATCTGGATTCTGG	;<<;<<<<7<<;;;;;<<6<<<<<86;;8<;8;6;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:319:246:304	147	seq1	472	99	35M	=	305	-202	TGTCACCCAATGGACCTGTGATATCTGGATTCTGG	;;<;;;<<<<8;<<<<;<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:37:1004:1136	147	seq1	473	99	35M	=	315	-193	GTCACCCAATGGACCTGTGATATCTGGATTCTGGG	</8<<<<7<+<<<<<<<,<<<<<<<<<6<<<<1<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:59:396:359	83	seq1	474	99	35M	=	670	231	TCACCCAATGGACCTGTGATATCTGGATTCTGGGA	<<9;;<;<;;;;<;;9;;;;;<;;;;;<;;77677	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:45:1769:1130	147	seq1	476	99	35M	=	635	194	ACCCAATGGACCTGTGATATCTGGATTCTGGGAAA	;;;;;;;;;;;;9;;;;;;19;;;9;;;;176777	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:110:355:323	147	seq1	477	99	35M	=	303	-209	CCCAATGGACCTGTGATATCTGGATTCTGGGAAAT	6069;1<<;4<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:28:708:463	83	seq1	477	99	36M	=	672	231	CCCAATGGACCTGTGATATCTGGATTCTGGGAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<9;<:<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:112:51:128	83	seq1	477	99	35M	=	287	-225	CCCAATGGACCTGTGATATCTGGATTCTGGGAAAT	;9<;;:<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:303:184:14	83	seq1	479	99	35M	=	301	-213	CAATGGACCTGTGATATCTGGATTCTGGGAAATTC	:<<.<;;7<:<<<<<<7<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:84:101:328	147	seq1	480	99	35M	=	673	228	AATGGACCTGTGATATCTGGATTCTGGGAAATTCT	<<<;<<<<<<<<;<<<<<<<<<<:<;;<44;;<;<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:228:354:203	83	seq1	480	99	34M	=	643	198	AATGGACCTGTGATATCTGGATTCTGGGAAATTC	88<<<8<<<<<<<<<8<<<<<<<<<4<<<4/9/;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:38:856:336	83	seq1	480	99	33M	=	656	211	AATGGACCTGTGATATCTGGATTCTGGGAAATT	<<<<<<<<<<<;;<;<;<:69<<;<5-500373	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:75:946:1035	147	seq1	480	99	35M	=	288	-227	AATGGACCTGTGATATCTGGATTCTGGGAAATTCT	<<)4</<5<<<<<<<<<<<<<<<<<<<<<66<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:271:244:568	147	seq1	481	99	35M	=	294	-222	ATGGACCTGTGATATCTGGATTCTGGGAAATTCTT	;<<<<<<;<;<<<<<<<<<<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:8:129:477:427	83	seq1	481	99	35M	=	652	206	ATGGACCTGTGATATCTGGATTCTGGGAAATTCTT	<<<<<<<<<<<<<<<<<<;;<<<<::<9<;<<;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:262:297:601	147	seq1	482	99	35M	=	635	188	TGGACCTGTGATATCTGGATTCTGGGAAATTCTTC	<<<<;<<9<<57<<7<<<;<<;77-;;53<<;;<7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:88:24:744	83	seq1	484	84	35M	=	325	-194	GTCCTGTGATATCTGGATTCTGGGAAATTCTTCAT	4%++88;-9<;<<<+8<<<:<;8:<<<<<<<<<<<	MF:i:18	Aq:i:21	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-B7_610:5:147:68:353	83	seq1	486	99	35M	=	299	-222	CCTTTGATATCTGGATTCTGGGAAATTCTTCATCC	<<;;<<<<<<<<+;<<;<<0;<<<<;<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS51_78:7:316:961:576	83	seq1	488	65	35M	=	666	213	TGTGATATCTGGATTCTGGGAAATTCTTCATCCCG	<<<<<<<;<<<<;<<:<<;<;<<:;<9+34;;6%/	MF:i:18	Aq:i:65	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS56_61:8:7:171:402	83	seq1	489	99	35M	=	682	228	GTGATATCTGGATTCTGGGAAATTCTTCATCCTGG	<<<<<<<<<<<<<<<;/<<<<;<<<<<;<<1<<<4	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:277:458:330	83	seq1	490	99	36M	=	329	-197	TGATATCTGGATTCTGGGAAATTCTTCATCCTGGAC	<<<<<8;<<<1<;7<<<;<<<<<<<<7<<7<<<<;7	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:269:280:716	147	seq1	490	99	35M	=	323	-202	TGATATCTGGATTCTGGGAAATTCTTCATCCTGGA	6;<;;6:;<<<;64;<<<<<<<<;<<;<<;<<<<<	MF:i:18	Aq:i:58	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:72:63:435	147	seq1	490	99	35M	=	293	-232	TGATATCTGGATTCTGGGAAATTCTTCATCCTGGA	::<;<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:8:46:900:610	83	seq1	491	99	35M	=	684	228	GATATCTGGATTCTGGGAAATTCTTCATCCTGGAC	<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;;4;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:189:467:475	83	seq1	493	99	35M	=	683	225	TATCTGGATTCTGGGAAATTCTTCATCCTGGACCC	<<<<<<<<<<<<;;;<<<<<<<<<:<<<<:+<<;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:201:959:19	83	seq1	493	99	35M	=	681	223	TATCTGGATTCTGGGAAATTCTTCATCCTGGACCC	<<<<<<<<<<<<<<;<<<:<;<<;<<;+;+<3494	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:240:593:842	83	seq1	494	99	35M	=	660	201	ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT	============<================9===:=	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:29:381:169	147	seq1	494	99	35M	=	641	182	ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT	<<<<<<<<<<<2<288;<<;<<:4<:<<;&92929	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:199:327:965	83	seq1	494	91	35M	=	297	-232	ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT	<5<:<<<58<:<<<<<<8<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:87:323:895	83	seq1	494	99	35M	=	671	212	ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT	;<<;;;;<<;<959;;;<;:<<;9<;;;4377788	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:5:327:991:508	147	seq1	495	99	35M	=	312	-218	TCTGGATTCTGGGAAATTCTTCATCCTGGACCCTG	0:;::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:6:882:784	147	seq1	496	99	35M	=	686	225	CTGGATTCTGGGAAATTCTTCATCCTGGACCCTGA	<<<<<<<<<<<<<:<<<<<<<<<<<<:6::::<,2	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:175:705:982	83	seq1	496	89	36M	=	660	200	CTGGATTCTGGGAAATTCTTCATCCTGGACCCTGAG	<<<<;<<;<<<<<<<<<<<<<;<<+<:;39;+<40<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:30:92:753	83	seq1	497	99	35M	=	673	211	TGGATTCTGGGAAATTCTTCATCCTGGACCCTGAG	<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:245:323:744	147	seq1	499	99	35M	=	679	215	GATTCTGGGAAATTCTTCATCCTGGACCCTGAGAG	<;<<<<<<<<<<<<<<<<<<<<<;<+<<<<<<<4<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:76:786:458	83	seq1	502	99	35M	=	341	-196	TCTGGGAAATTCTTCATCCTGGACCCTGAGAGATT	;<;:7<.<<<<<8;<<<<<<<6<;8<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:185:213:330	83	seq1	502	99	35M	=	328	-209	TCTGGGAAATTCTTCATCCTGGACCCTGAGAGATT	;4<<<;<<<<<<<<;<<;;;<<<<9<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:42:1091:1726	147	seq1	502	99	35M	=	334	-203	TCTGGGAAATTCTTCATCCTGGACCCTGAGAGATT	4443838<4<8<87<<3</8<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:12:158:458	83	seq1	503	84	36M	=	675	208	CTGGGAAATTCTTCATCCTGGACCCTGAGAGATTCT	<77<<<7<<<<<<<<<<<<5<4;<<;5<;;+2<+;;	MF:i:18	Aq:i:15	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:277:590:364	147	seq1	503	99	35M	=	681	213	CTGGGAAATTCTTCATCCTGGACCCTGAGAGATTC	<<<<<8<<<<<<<<;<<<<<;;<7<<;;7858;;8	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:18:1418:237	147	seq1	503	99	35M	=	304	-234	CTGGGAAATTCTTCATCCTGGACCCTGAGAGATTC	<<:<<<<<<<<:<<<<<<<<<:<<<<<<<<<<<<:	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:4:262:456:74	147	seq1	504	99	35M	=	357	-182	TGGGAAATTCTTCATCCTGGACCCTGAGAGATTCT	862;<<<:;<;<<<;;;<<<<;;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:186:989:869	83	seq1	505	99	34M	=	655	185	GGGAAATTCTTCATCCTGGACCCTGAGAGATTCT	<<<<<<<<<<<<<<<<<<<<7;:<<<<<<<<<$<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:80:885:513	83	seq1	507	99	35M	=	344	-198	GAAATTCTTCATCCTGGACCCTGAGAGATTCTGCA	<7<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:311:100:539	83	seq1	508	99	35M	=	353	-190	AAATTCTTCATCCTGGACCCTGAGAGATTCTGCAG	;<;<<;;<;<<;<<<<<;9<<<;<<<<<<<<9<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:199:511:426	147	seq1	509	99	35M	=	669	195	AATTCTTCATCCTGGACCCTGAGAGATTCTGCAGC	<<<<<<<<<<<<<<;<<<<<<:<<<<<<<<<;:<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:26:227:1053	83	seq1	510	99	35M	=	663	188	ATTCTTCATCCTGGACCCTGAGAGATTCTGCAGCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:172:622:707	83	seq1	511	99	35M	=	685	209	TTCTTCATCCTGGACCCTGAGAGATTCTGCAGCCC	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<:<5:<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:157:935:374	147	seq1	512	99	35M	=	353	-194	TCTTCATCCTGGACCCTGAGAGATTCTGCAGCCCA	94988994.<:<+42::<<<<<:<:<4<<<<;<1<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:103:111:720	147	seq1	512	99	36M	=	353	-195	TCTTCATCCTGGACCCTGAGAGATTCTGCAGCCCAG	;4<<<;)<<-<9<;<<7<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:328:669:662	147	seq1	512	99	35M	=	337	-210	TCTTCATCCTGTACCCTGAGAGATTCTGCAGCCCA	4<<;<<8<.<88.<<;4<<<<<<<4<.<<<<7<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-EAS51_64:5:202:39:380	147	seq1	513	99	35M	=	334	-214	CTTCATCCTGGACCCTGAGAGATTCTGCAGCCCAG	/92/;2<+2<<<<64<<<<<<<<<<<<<<<<7<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:66:655:769	147	seq1	515	99	35M	=	348	-202	TCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCT	8<<;:69<;:;9<2<*9<;6<<<<<17<;<3+<;<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:4:7:526:343	83	seq1	515	99	35M	=	698	218	TCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCT	<<<<<<<<<<<<<<<:<<<5<<<<<<5;<<<+8<;	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:33:672:473	147	seq1	515	99	35M	=	330	-220	TCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCT	5<70<<55<4<24.5<<<<<<<<<6<<<<<<2<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:72:308:839	83	seq1	517	99	40M	=	354	-203	ATCGTGGACCCTGAGAGATTCTGCAGCCCAGATCCAGATT	:8:.:<;<<5<<<<<<<<<<<<<<<<;:<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:2	UQ:i:40	H0:i:0	H1:i:1
-EAS56_61:1:210:880:606	83	seq1	518	99	35M	=	341	-212	TCCTGGACCCTGAGAGATTCTGCAGCCCAGCTCCA	.<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:80:760:490	83	seq1	520	99	34M	=	686	201	CTGGACCCTGAGAGATTCTGCAGCCCAGCTCCAG	<<<<<<<<<<8<;<7<<<<<<;<;;<2<;<<<1,	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:34:970:1374	147	seq1	520	99	35M	=	363	-192	CTGGACCCTGAGAGATTCTGCAGCCCAGATCCAGA	<6<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_593:1:200:559:765	147	seq1	521	99	36M	=	337	-220	TGGACCCTGAGAGATTCTGCAGCCCAGATCCAGATT	8<;;4<3;<;<<<<<<5<<;;<<98;;<<<<;<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_53:8:28:701:724	83	seq1	521	99	35M	=	347	-209	TGGACCCTGAGAGATTCTGCAGCCCAGCTCCAGAT	.;..3;8.8<8;<<;9<9<<<7;<<<<<<<<7<<7	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:318:345:156	147	seq1	522	99	35M	=	695	208	GGACCCTGAGAGATTCTGCAGCCCAGATCCAGATT	<<<<<<<<:<<<<<<<<5<:5<<<3:'<72')*;9	MF:i:18	Aq:i:39	NM:i:1	UQ:i:6	H0:i:0	H1:i:1
-B7_595:1:81:1000:375	83	seq1	524	90	35M	=	329	-230	ACCCTGAGAGATTCTGCAGCCCAGCTCCAGATTGC	;8<;+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:13:1155:631	147	seq1	524	99	40M	=	668	184	ACCCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTTGTG	<<<<<<;<<;<<<<<<;<<<<<9<;<;94<<%<<<7:777	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:257:611:440	147	seq1	524	99	35M	=	341	-218	ACCCTGAGAGATTCTGCAGCCCAGATCCAGATTGC	2<;;8<;;<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_26:6:129:694:359	83	seq1	525	88	35M	=	350	-210	CCCTGAGAGATTCTGCAGCCCAGATCCAGATTGCT	7777<7<7;77+<3<<;<<;<<<<;<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_11:6:11:285:1567	147	seq1	525	99	35M	=	685	195	CCCTGAGAGATTCTGCAGCCCAGATCCAGATTGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_95:1:196:533:921	147	seq1	526	99	35M	=	361	-200	CCTGAGAGATTCTGCAGCCCAGATCCAGATTGCTT	7<<<<7<<9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_11:2:6:251:1557	147	seq1	526	99	35M	=	700	209	CCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:20:492:850	83	seq1	526	78	35M	=	694	203	CCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTT	<7<<<<<<<<<<<.<54<7&<<<7<74<2<<<2<<	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:231:339:551	83	seq1	527	99	35M	=	350	-212	CTGAGAGATTCTGCAGCCCAGATCCAGATTGCTTG	<;<<;<<<<<<<<<<;:<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_19:4:68:1122:79	83	seq1	528	99	40M	=	687	199	TGAGAGATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCT	<<<<<<<<<<<<<;<<<<;<<<<<<;<<<4;<<4;99::;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:87:1375:1303	83	seq1	529	99	35M	=	340	-224	GAGAGATTCTGCAGCCCAGATCCAGATTGCTTGTG	:<;<(<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS220_1:8:46:485:482	147	seq1	530	94	35M	=	371	-194	AGAGATTCTGCAGCCCAGATCCAGATTGCTTGTGG	<<<<<::<<<<<<<<6<<<<<<<<<6<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS218_4:7:90:1873:89	147	seq1	531	99	35M	=	344	-222	GAGATTCTGCAGCCCAGATCCAGATTGCTTGTGGT	<<<<;49<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_26:5:238:31:968	83	seq1	534	99	35M	=	717	218	ATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCTG	9======8====*=====,=1=======<=7:::,	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:78:773:660	147	seq1	534	99	36M	=	711	213	ATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCTGA	<<<<<<<<;<<<<<<<<<8<8<<;<<<;<<;7<<4:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:90:828:633	83	seq1	537	99	36M	=	381	-192	CTGCAGCCCAGATCCAGATTGCTTGTGGTCTGACAG	<<<;<;<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_30:2:272:750:698	83	seq1	538	80	35M	=	365	-208	TGCAGCCCAGATCCAGATTGCTTGTGGTCTGACAG	0<;8;64;<<<;<;.<+;:<4;4<;<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_19:3:88:1656:896	147	seq1	538	99	40M	=	387	-191	TGCAGCCCAGATCCAGATTGCTTGTGGTCTGACAGGCTGC	6/8::*9/*3*'<88<:9*<<<8<<<;<<<<<<<<;<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-EAS54_61:6:126:541:194	147	seq1	540	97	35M	=	730	225	CAGCCCAGATCCAGATTGCTTGTGGTCTGACAGGC	<<<<<<<<8<<<<<8<<<<<<<<<8<<<428+<80	MF:i:18	Aq:i:43	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-EAS114_28:4:9:55:730	147	seq1	540	99	36M	=	722	218	CAGCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCT	>>=>>+==>>==<==<=8=><:;8/;7</5724-2;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:278:918:892	83	seq1	541	99	35M	=	720	214	AGCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCT	=============:====================8	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:243:876:758	83	seq1	541	99	35M	=	712	206	AGCCCAGATCCAGATTGCTTGTGGTCTGACAGGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;78<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_65:5:121:380:656	147	seq1	542	99	35M	=	362	-215	GCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCTG	:;<<;<<1<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:82:164:1924	83	seq1	542	99	35M	=	378	-199	GCCCAGCACCAGATTGCTTGTGGTCTGACAGGCTG	6<<<<<<-<<<<<<<<<2<<06<9<<<<<1<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS114_30:6:163:312:891	83	seq1	543	99	35M	=	709	201	CCCAGCTCCAGATTGCTTGTGGTCTGACAGGCTGC	<<<<<<<<<;<<<<<<<<<<<<<<<<:;;<;;<;0	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:124:243:35	147	seq1	544	60	35M	=	364	-215	GCATATCCAGATTGCTGGTGGTCTGACAGGCAGCA	&+<+;<694;+&99<<2<;423<26<-<<<<,<3<	MF:i:-126	Aq:i:60	NM:i:2	UQ:i:28	H0:i:0	H1:i:0
-B7_591:1:191:462:705	83	seq1	545	99	36M	=	721	212	CAGATCCAGATTGCTTGTGGTCTGACAGGCTGCAAC	<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<::<6	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_610:8:95:426:791	147	seq1	547	99	35M	=	359	-223	GNTCCAGATTGCTTGTGGTCTGACAGGCTGCAACT	!!!!<<<<<;;<<<<;<<;<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:1	UQ:i:23	H0:i:1	H1:i:0
-EAS218_4:5:41:118:1246	147	seq1	548	99	35M	=	374	-209	CTCCAGATTGCTTGTGGTCTGACAGGCTGCAACTG	<<<<<<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:27:973:518	83	seq1	549	99	35M	=	691	177	TCCAGATTGCTTGTGGTCTGACAGGCTGCAACTGT	<<<<<<<<<<<<<<;<<<<7<<<<<<<<88;0:8;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:4:679:110	83	seq1	549	99	35M	=	705	191	TCCAGATTGCTTGTGGTCTGACAGGCTGCAACTGT	<<<<<<<<<<<<<<<<<<<;<<<<<<<<::<;;:7	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:297:283:948	147	seq1	550	99	35M	=	727	212	CCAGATTGCTTGTGGTCTGACAGGCTGCAACTGTG	<<<<<<<<<<<<<<<<<<<<<<<:<<9;)+1;19-	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:61:1797:113	147	seq1	551	99	35M	=	380	-206	CAGATAGCTTGTGGTCTGACAGGCTGCAACTGTGA	<<0<<&<<<<;<<4;;3<;<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS188_7:6:205:873:464	83	seq1	552	99	35M	=	743	226	AGATTGCTTGTGGTCTGACAGGCTGCAACTGTGAG	<<<<<<<<<7<<<<<<<<<<<<:<<,:<:<<<<::	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:33:1168:1762	83	seq1	552	99	35M	=	728	211	AGATTGCTTGTGGTCTGACAGGCTGCAACTGTGAG	<<<<<<<<<<<<<<<<;<<;<;<<<<<<<<:;2::	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:78:909:394	83	seq1	554	81	35M	=	373	-216	ATTGCTTGGTGTCTGACAGGCTGCAACTGTGAGCC	6167&+&&/&//734/3<<<9*<;;3<3<;9<<3<	MF:i:18	Aq:i:21	NM:i:2	UQ:i:19	H0:i:0	H1:i:0
-EAS1_103:2:226:302:758	147	seq1	556	99	35M	=	751	230	TGCTTGTGGTCTGACAGGCTGCAACTTTGAGCGNT	<<<<<<<;;;,<;<92;66<;))42<&2&(/1!!!	MF:i:18	Aq:i:33	NM:i:2	UQ:i:9	H0:i:0	H1:i:1
-EAS114_28:5:206:671:49	147	seq1	557	99	36M	=	719	198	GCTTGTGGTCTGACAGGCTGCAACTGTGAGCCATCA	<<<<<<;<<<<8<<<;;<<<3<<8<8<35+,55;,3	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:165:431:857	147	seq1	559	99	35M	=	406	-188	TTGGGGTCTGACAGGCTGCAACTGTGAGCCATCAC	''7'/;'1%0447<<<*<6<<<*<*<<<<6<<<<<	MF:i:18	Aq:i:53	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS114_39:5:50:972:1286	83	seq1	559	99	35M	=	377	-217	TTGTGGTCTGACAGGCTGCAACTGTGAGCCATCAC	:;;7;7;;0<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:288:552:440	147	seq1	560	87	35M	=	747	222	TGTGGTCTGACAGGCTGCAACTGTGAGCCTTCCAT	<<<<71<77<<<:<<<&<4<<77<16<88&36+%%	MF:i:18	Aq:i:26	NM:i:4	UQ:i:26	H0:i:1	H1:i:0
-EAS221_1:8:78:1478:1446	147	seq1	560	99	35M	=	389	-206	TGTGGTCTGACAGGCTGCAACTGTGAGCCATCACA	<8,8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:275:851:240	83	seq1	561	99	35M	=	743	217	GTGGTCTGACAGGCTGCAACTGTGAGCCATCACAA	<<<<<<<<<<<<<<<<<<<<<<<:<<4<7<<<<<<	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:185:312:167	83	seq1	562	99	35M	=	401	-196	TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT	<<8:<8<<<<<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:1:119:446:185	83	seq1	562	99	35M	=	372	-225	TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT	+70730;<0<77;;<<<<<9<<<<<<9<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:3:168:741:680	83	seq1	562	99	35M	=	394	-203	TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT	<<5<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:67:1797:1931	83	seq1	562	99	35M	=	750	223	TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:228:182:717	83	seq1	563	99	35M	=	729	201	GGTCTGACAGGCTGCAACTGTGAGCCATCCCCATG	<=9============5==5=<,59<=1=<&;&;;7	MF:i:18	Aq:i:66	NM:i:2	UQ:i:10	H0:i:1	H1:i:0
-EAS112_34:7:118:523:591	83	seq1	563	99	35M	=	393	-205	GGTCTGACAGGCTGCAACTGTGAGCCATCACAATG	4:--&0:67<<8:<<<<<<<<<<<:4<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:29:1061:574	83	seq1	563	99	35M	=	363	-235	GGTCTGACAGGCTGCAACTGTGAGCCATCACAATG	<87<5<<9<<<66<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:168:69:605	83	seq1	565	67	36M	=	373	-228	TCTGACAGGCGGCAACTGTGAGCCATCACAATGAAC	'<'<144<0<&<<<<<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:26	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS221_3:4:90:247:212	83	seq1	567	99	35M	=	733	201	TGACAGGCTGCAACTGTGAGCCATCACAATGAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<8<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:140:522:212	83	seq1	568	99	35M	=	399	-204	GACAGGCTGCAACTGTGAGCCATCACAATGAACAA	:;8;:::<<:<<<<<<<<<7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:179:13:782	83	seq1	568	99	35M	=	412	-191	GACAGTCTACAACTGTGAGCCATCACAATGAACAA	&37.3&;3'*<3<;9<9<<5<<<<<<<<<9<<<<<	MF:i:18	Aq:i:39	NM:i:2	UQ:i:11	H0:i:0	H1:i:1
-EAS114_45:3:75:217:337	83	seq1	568	99	35M	=	386	-217	GACAGGCTGCAACTGTGAGCCATCACAATGAACAA	4779797;;;<;:4;;<<<77<;;;7<<;<;<;<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:168:528:288	147	seq1	570	99	35M	=	740	205	CAGGCTGCAACTGTGAGCCATCACAATGAACAACA	<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<;<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:162:503:769	147	seq1	571	99	35M	=	392	-214	AGGCTGCAACTGTGAGCCATCACAATGAACAACAG	;:;1;=8=;:+=====;&==7==============	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:163:618:570	147	seq1	571	99	35M	=	751	215	AGGCTGCAACTGTGAGCCATCACAATGAACAACAG	<<<<<<<8<<<<<<<<<<<<<+<.7<<..<;&;8;	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:2:251:121:479	147	seq1	572	99	35M	=	750	213	GGCTGCAACTGTGAGCCATCACAATGAACAACAGG	<<<<<<<<<<<;:<<<<;:;:<:<;:188;7:<+(	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:44:1578:1674	147	seq1	573	99	35M	=	418	-190	GCTGCAACTGTGAGCCATCACAATGAACAACAGGA	62631;;4;;;8;;48;;7;8;;;;;;;;;8;;;;	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:263:74:407	147	seq1	574	99	35M	=	754	215	CTGCAACTGTGAGCCATCACAATGAACAACAGGAA	<<<<2<<<<<<:<<<9<<4<<<<:<<<<9<999.7	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:254:32:275	147	seq1	575	99	35M	=	382	-228	TGCAACTGTGAGCCATCACAATGAACAACAGGAAG	(6+<;+6:9<<:7:<95<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:82:879:246	83	seq1	576	99	35M	=	391	-220	ACAACTGTGAGCCATCACAATGAACAACAGGAAGA	%+=661;&===:&==1<5======1==========	MF:i:18	Aq:i:43	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS54_71:4:165:397:25	147	seq1	576	99	35M	=	759	217	GCAACTGTGAGCCATCACAATGAACAACAGGAAGA	<<7<<<<<<)97<6<:3:60:3+37-37+<:33:3	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:148:776:486	147	seq1	578	99	35M	=	755	212	AACTGTGAGCCATCACAATGAACAACAGGAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:59:1576:946	83	seq1	578	99	35M	=	761	218	AACTGTGAGCCATCACAATGAACAACAGGAAGAAA	<:<<<<<<<<<<<<:<:<<<<<<<8<<::1<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:61:433:385	83	seq1	579	99	35M	=	381	-233	ACTGTGAGCCATCACAATGAACAACAGGAAGAAAA	<*97<<<<&9<<;<&<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:37:761:635	147	seq1	581	99	35M	=	418	-198	TGTGAGCCATCACAATGAACAACAGGAAGAAAAGG	+37:<088<+<<;<<;<<<<<;<<;<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:178:192:499	147	seq1	582	99	35M	=	768	221	GTGAGCCATCACAATGAACAACAGGAAGAAAAGGT	<<<<<<<;<1<<<<<<;<<;6<<3666;;;;;/6/	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:93:945:176	83	seq1	582	99	35M	=	745	198	GTGAGCCATCACAATGAACAACAGGAAGAAAAGGT	<<<<<<<<<<<<<<<<<<<<<;<<<<;;<;:7;<3	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:216:988:883	83	seq1	584	99	35M	=	392	-227	AAGCCAACACAATGAACAACAGGAAGAAAAGGTCT	(=/1+=&:=&======<==<===============	MF:i:18	Aq:i:68	NM:i:2	UQ:i:12	H0:i:1	H1:i:0
-EAS114_39:1:12:884:219	83	seq1	584	99	35M	=	756	207	GAGCCATCACAATGAACAACAGGAAGAAAAGGTCT	<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<5:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:61:628:681	147	seq1	586	99	36M	=	746	196	GCCATCACAATGAACAACAGGAAGAAAAGGTCTTTC	<<<<<<<<<<<<<<<<<<<;<<<<<<<:<<;;;;;;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:6:91:360:585	147	seq1	586	99	35M	=	430	-191	GACATCACAATGAACAACAGGAAGAAAAGGTCTTT	5&&<<3:;<<<<<<)<<3<<<<<<<;;<<<<;<<<	MF:i:18	Aq:i:67	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS139_11:6:89:1151:1878	83	seq1	587	99	35M	=	757	205	CCATCACAATGAACAACAGGAAGAAAAGGTCTTTC	<;;<<<<<;;;<<<<4;;::;<;8;;<;;8:<8<4	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:40:1596:1433	83	seq1	587	99	40M	=	756	209	CCATCACAATGAACAACAGGAAGAAAAGGTCTTTCAAAAG	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<1<<<<<::;::	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:4:1620:413	83	seq1	588	99	35M	=	768	215	CATCACAATGAACAACAGGAAGAAAAGGTCTTTCA	<<<<<<<<<<6<<<6<<<;<6<9-1<;<&66<<<2	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:65:1928:1125	83	seq1	588	99	35M	=	784	231	CATCACAATGAACAACAGGAAGAAAAGGTCTTTCA	<<;<<<7<<7<;<7<<<<<<<7<<<<;<.-;<+88	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:123:998:248	147	seq1	589	99	35M	=	776	222	ATCACAATGAACAACAGGAAGAAAAGGTCTTTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;9<<<68<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:240:603:890	147	seq1	590	99	36M	=	740	186	TCACAATGAACAACAGGAAGAAAAGGTCTTTCAAAA	<<<<<<<<<<<<<<<<<<;<:<<:<<;<<<<<8865	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:20:762:748	147	seq1	591	99	35M	=	777	221	CACAATGAACAACAGGAAGAAAAGGTCTTTCAAAA	===================================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:246:313:499	83	seq1	592	99	35M	=	757	200	ACAATGAACAACAGGAAGAAAAGGTCTTTCAAAAG	<<<<<<<<<<<<<;<;<<<<<<<<;<<<<<;;<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:6:7:858:437	83	seq1	593	99	35M	=	773	215	CAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGG	<<<<<<<<<<<<<<<<<<<<<;<3<<<<<<<<<33	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:150:933:810	147	seq1	593	99	35M	=	755	197	CAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGG	===================================	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:204:264:413	147	seq1	593	96	35M	=	415	-213	CAATGAACAACAGAAAGAAAAGTTCTTTCAAAAGG	1==(4=::;/7::&===;====/=;===;;=====	MF:i:18	Aq:i:27	NM:i:2	UQ:i:19	H0:i:0	H1:i:0
-EAS139_11:3:65:556:1505	147	seq1	593	99	35M	=	790	232	CAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGG	<<<<<<<<<<<<<<<<<<<<<<<6<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:62:386:959	83	seq1	594	99	35M	=	752	193	AATGAACAACAGGAAGAAAAGGTCTTTCAAAAGGT	<<8<<<<;<<<<-<<87;</<;<+<;5<+;;<3;+	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:134:868:252	147	seq1	595	99	36M	=	404	-227	ATGAACAACAGGAAGAAAAGGTCTTTCAAAAGGTGA	<;<<<8<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:1:252:19:955	83	seq1	596	84	35M	=	771	210	TGAACAAAAGGAAGAAAAGGTCTTTCAAAAGGTGA	<<<<<<<<<<4<<<<9<<+9)9<<4:9+<<0<909	MF:i:18	Aq:i:41	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_67:4:145:607:216	83	seq1	596	99	35M	=	437	-194	TGAAAAACAGGAAGAAAAGGTCTTTCAAAAGGTGA	/;<<&<<8<<<<<<<<<<<<<;872<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_65:8:140:924:923	147	seq1	597	99	35M	=	767	205	GAACAACAGGAAGAAAAGGTCTTTCAAAAGGTGAT	<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<5;<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:120:63:653	147	seq1	598	99	35M	=	420	-213	AACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATG	<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:204:779:181	147	seq1	598	99	35M	=	779	216	AACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATG	<<<<<<5<<:<<<<<8<<,<<<<<<<<<<91<91<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:325:150:465	147	seq1	598	99	35M	=	412	-221	AACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATG	<<:<<<<<<<<;<:<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:57:722:347	83	seq1	599	99	35M	=	439	-195	ACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:177:266:842	147	seq1	599	99	35M	=	784	220	ACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGT	=====)===========8=====7882855355'5	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:183:852:253	147	seq1	599	99	35M	=	773	209	ACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<;;<8	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:30:887:404	147	seq1	600	99	35M	=	789	224	CAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGTG	<<<<<<<<<<;<<<<<<<<<<<<<<<<:(<<<7;7	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:101:572:491	147	seq1	600	99	35M	=	425	-210	CAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGTG	8<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:2:73:730:487	83	seq1	604	99	35M	=	770	201	AGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTT	<<<<<<<<<<<<<<<<<<<9<<<<<<:<<<;<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:172:896:83	83	seq1	604	99	34M	=	786	217	AGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGT	<<<<<<<<<<<<<<<<<:;;+;<<<<<<<<9;;;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:154:762:630	147	seq1	604	99	35M	=	792	223	AGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:99:756:130	147	seq1	606	99	35M	=	798	227	GAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:11:360:1577	83	seq1	606	99	35M	=	781	210	GAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCT	<<<<<<<<<<<<<<<<<4<;;<<;;<;<<<8<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:27:1881:486	83	seq1	607	99	35M	=	427	-215	AAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTC	99797;;9:<:;;;<;;;;<<<;;;;<;<;;<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:5:497:687	83	seq1	607	99	35M	=	789	217	AAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:142:63:937	147	seq1	609	99	36M	=	777	204	GAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATC	<<<<<<<<<<<<<<<<<:<<<<<<<<<;<<:<<:<:	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:36:485:632	147	seq1	610	99	36M	=	784	210	AAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<5<<<;<18;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:8:36:927:478	83	seq1	610	99	35M	=	798	223	AAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATC	<<<<<<<<<<<<<<<<;<<<<<:<:<<<<8<9;<8	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:169:862:829	147	seq1	611	99	35M	=	772	195	AAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATCA	<<<<<<<<<<<<<<<<<;<<<;<;<<<<:<;;<78	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:63:424:1643	147	seq1	614	99	35M	=	798	219	GGTCTTTCAAAAGGTGATGTGTGTTCTCATCAACC	;;<<<<<<;<<<<<<<<<<5;9;<<<<<<<<<<;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:20:41:138	83	seq1	615	99	35M	=	774	194	GTCTTTCAAAAGGTGATGTGTGTTCTCATCAACCT	<<<<<<<<<<<<<<<<<<<<<<<<7<;<<<<<(<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:49:163:904	83	seq1	616	99	35M	=	450	-201	TCTTTCAAAAGGTGATGTGTGTTCTCATCAACCTC	79779<<<<<;;;;9;;<<7<;*9<<<7<<;<<;<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:135:543:760	83	seq1	619	99	35M	=	787	203	TTCAAAAGGTGATGTGTGTTCTCATCAACCTCATA	<<<<;;<;<<<<<<<9<<<<<<<<<<<;<<<<5<:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:131:742:561	147	seq1	620	99	35M	=	790	205	TCAAAAGGTGATGTGTGTTCTCATCAACCTCATAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:120:14:944	83	seq1	621	99	35M	=	428	-228	CAAAAGGTGATGTGTGTTCTCATCAACCTCATACA	:;<<;<;<;<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:82:566:1096	147	seq1	621	99	35M	=	446	-210	CAAAAGGTGATGTGTGTTCTCATCAACCTCATACA	<<<<<<<<<<:<<<<<<<:<<<<<<:<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:8:14:601:624	83	seq1	622	99	35M	=	446	-211	AAAAGGTGATGTGTGTTCTCATCAACCTCATACAC	1;;;;==5===.(=9=5=========8====;===	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:5:538:401	83	seq1	624	99	40M	=	788	204	AAGGTGATGTGTGTTCTCATCAACCTCATACACACACATG	<<<<;<<<<<<<<<<<<<<<;<::7<<;<53:<98;;;;;	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:16:1081:1894	83	seq1	624	99	35M	=	431	-228	AAGGTGATGTGTGTTCTCATCAACCTCATACACAC	;5;;&<;<<<<<<<<;<;<<;<<<;<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:3:1377:1663	147	seq1	626	99	35M	=	446	-215	GGTGATGTGTGTTCTCATCAACCTCATACACACAC	6-88663;8;81;;66;8;;89939;;;67;2;;;	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:253:285:104	83	seq1	627	99	35M	=	451	-211	GTGATGTGTGTTCTCATCAACCTCATACACACACA	2<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:66:1282:1215	83	seq1	627	99	35M	=	794	202	GTGATGTGTGTTCTCATCAACCTCATACACACACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:2:1200:1076	147	seq1	629	99	35M	=	786	192	GATGTGTGTTCTCATCAACCTCATACACACACATG	;;;;;;;;;;/;;;;;;;;6;;9;489;;;88888	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:194:688:289	83	seq1	631	99	35M	=	795	199	TGTGTGTTCTCATCAACCTCATACACACACATGGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<:;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:8:19:855:491	83	seq1	631	99	35M	=	783	187	TGTGTGTTCTCATCAACCTCATACACACACATGGT	<<<<<<<<<<<;<<.:<<<<;;;<4<:<:<7<;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:215:133:909	83	seq1	631	99	34M	=	789	193	TGTGTGTTCTCATCAACCTCATACACACACATGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<996(	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:35:378:681	83	seq1	632	99	35M	=	812	215	GTGTGTTCTCATCAACCTCATACACACACATGGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:40:758:116	147	seq1	632	99	40M	=	814	222	GTGTGTTCTCATCAACCTCATACACACACATGGTTTAGGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<:7262	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:2:831:692	147	seq1	634	99	35M	=	462	-207	GTGTTCTCATCAACCTCATACACACACATGGTTTA	2749'979<9<<<6;<<<0<;<<<<<3<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:162:594:858	83	seq1	634	99	35M	=	818	219	GTGTTCTCATCAACCTCATACACACACATGGTTTA	<<<<<<<<<<<<<<<<<9<;<<<<<<<<<<3<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:233:478:792	83	seq1	634	99	35M	=	791	192	GTGTTCTCATCAACCTCATACACACACATGGTTTA	<<<<<<<<<<<<<<<<<<<+<<<<<<<9<<<+;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:262:297:601	83	seq1	635	99	35M	=	482	-188	TGTTCTCATCAACCTCATACACACACATGGTTTAG	;;<26;;;<;<7;<<<<<99<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:45:1769:1130	83	seq1	635	99	35M	=	476	-194	TGTTCTCATCAACCTCATACACACACATGGTTTAG	88989;<;97;9<<;<;;;;9<98<<<<<<<;<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:153:977:200	83	seq1	640	99	35M	=	472	-203	TCATCAACCTCATACACACACATGGTTTAGGGGTA	1:<83<<9;;9<<9;;<<;<<;;;;<;;<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:1:60:837:923	83	seq1	641	61	36M	=	457	-220	CATCAACCGCATACACTCACATGGTTTAGGGGTATA	0<4<<<02.<99+<+&!<<<<+<<<<<<<<<<<<3<	MF:i:18	Aq:i:24	NM:i:2	UQ:i:13	H0:i:0	H1:i:0
-EAS51_66:3:29:381:169	83	seq1	641	99	35M	=	494	-182	CATCAACCTCATACACACACATGGTTTAGGGGTAT	2<82<;66<:<;<:<;<;<8<<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:96:836:737	83	seq1	642	99	35M	=	841	234	ATCAACCTCATACACACACATGGTTTAGGGGTATA	<<<<<<71<<<<<<<<<<899<:5<<<96858<<.	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:228:354:203	147	seq1	643	99	35M	=	480	-198	TCAACCTCATACACACACATGGTTTAGGGGTATAA	%1<851<5<<<982<<<<<<<<::<<<<7<<<<3<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:151:159:43	147	seq1	645	99	35M	=	452	-228	AACCTCATACACACACATGGTTTAGGGGTATAATA	;;4;6<<;<<<<7<77<6;<6<<<<<;;<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:182:404:693	147	seq1	646	99	35M	=	812	201	ACCTCATACACACACATGGTTTAGGGGTATAATAC	<<<<<<<<<<<<<<<<<<<<<<:::<6<;<94;77	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:4:841:339	147	seq1	646	99	35M	=	793	182	ACCTCATACACACACATGGTTTAGGGGTATAATAC	<<<<<<<<<<<<<<<<<;<7<<&;;<5<+<;7<<;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:156:857:494	147	seq1	648	99	35M	=	838	225	CTCATACACACACATGGTTTAGGGGTATAATACCT	<<<<<<<<<<<<<<<<<6<<<<<<<<<<<<<<:<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:165:464:123	83	seq1	650	99	35M	=	814	199	CATACACACACATGGTTTAGGGGTATAATACCTCT	===============7==============8====	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:1:115:868:887	83	seq1	650	99	35M	=	452	-233	CATACACACACATGGTTTAGGGGTATAATACCTCT	==;==8=;=;=========================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:134:751:831	147	seq1	651	99	36M	=	465	-222	ATACACACACATGGTTTAGGGGTATAATACCTCTAC	;:<4<8<<<;<;<<5<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:192:716:235	147	seq1	651	99	35M	=	798	182	ATACACACACATGGTTTAGGGGTATAATACCTCTA	======================9==:<==:;;69;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:40:594:752	83	seq1	651	99	35M	=	831	215	ATACACACACATGGTTTAGGGGTATAATACCTCTA	<<<<<<<<<<;<<<;<<<::;<:;<;:<;;;<;<:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:184:17:636	89	seq1	652	76	35M	=	652	-35	TACACACACATGGTTTAGGGGTATAATACCTCTAC	8<89<<:<<<;;;<<<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:184:17:636	149	seq1	652	0	*	=	652	35	TTTTTTTTTTTTTTTTTTTTTTTTTTTTCACAGGT	!!!!!!!!!!!!!!!!!!!!!!!!!!!77777777	MF:i:-64
-EAS1_108:8:129:477:427	147	seq1	652	99	35M	=	481	-206	TACACACACATGGTTTAGGGGTATAATACCTCTAC	<<<9;<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:130:912:658	147	seq1	652	99	35M	=	841	224	TACACACACATGGTTTAGGGGTATAATACCTCTAC	<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<7<;;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:85:401:1190	83	seq1	652	99	35M	=	458	-229	TACACACACATGGTTTAGGGGTATAATACCTCTAC	64778:;69739:;+9::7;;;<;6<;7;;;;;7<	MF:i:18	Aq:i:55	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:4:1502:1911	147	seq1	652	99	40M	=	802	190	TACACACACATGGTTTAGGGGTATAATACCTCTACATGGC	<<<:4<<<<<<;<<<<;9;5<95<;<<;9+;1612:1:::	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:198:691:595	147	seq1	655	99	35M	=	847	227	ACACACATGGTTTAGGGGTATAATACCTCTACATG	==============&===============;7;=1	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:186:989:869	147	seq1	655	99	35M	=	505	-185	ACACACATGGTTTAGGGGTATAATACCTCTACATG	;<<;:<<<7:<<<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:38:856:336	147	seq1	656	99	35M	=	480	-211	CACACATGGTTTAGGGGTATAATACCTCTACATGG	2;4;4<:;6:5:<<;:;<<;<<;<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:49:271:588	147	seq1	658	99	35M	=	830	207	CACATGGTTTAGGGGTATAATACCTCTACATGGCT	<<<<<<<<<<<<<<5:<<<<<<:<<<<<<<:7%9<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:240:593:842	147	seq1	660	99	35M	=	494	-201	CATGGTTTAGGGGTATAATACCTCTACATGGCTGA	*<<<;<<6<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:175:705:982	147	seq1	660	89	36M	=	496	-200	CATGGTTTAGGGGTATAATACCTCTACATGGCTGAT	')'''''')'''''*')*)'*)')))+,'*)+'*,!	MF:i:18	Aq:i:19	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS221_3:6:26:227:1053	147	seq1	663	99	35M	=	510	-188	GGTTTAGGGGTATAATACCTCTACATGGCTGATTA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:316:961:576	147	seq1	666	65	35M	=	488	-213	TTACGGGTGTAATCTCTCTACATGGCTAATTATGA	(++%%+++),+,+*++,+,,-,**+,-&-,+-+--	MF:i:-126	Aq:i:65	NM:i:5	UQ:i:36	H0:i:0	H1:i:0
-EAS56_63:5:96:788:614	147	seq1	667	99	35M	=	862	230	TAGGGGTATAATACCTCTACATGGCTGATTATGAA	<<<<<<<<<<<<<<<<<<<<<<;6;<<;;<;;7;9	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:13:1155:631	83	seq1	668	99	40M	=	524	-184	AGGGGTATAATACCTCTACATGGCTGATTATGAAAACAAT	;:398<<;<<<<<;<3<;;<<<<;;<<<<<<<<<<;<<;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:199:511:426	83	seq1	669	99	35M	=	509	-195	GGGGTATAATACCTCTACATGGCTGATTATGAAAA	<:7:<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:124:241:608	83	seq1	670	99	35M	=	856	221	GGGTATAATACCTCTACATGGCTGATTATGAAAAC	<<<<<<<<<;<<<<<<<<<;;<<<;<<<<;;8;;:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:59:396:359	147	seq1	670	99	35M	=	474	-231	GGGTATAATACCTCTACATGGCTGATTATGAAAAC	28288;;;;;;;;;::;;;;:;;;;;;;;;;;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:87:323:895	147	seq1	671	99	35M	=	494	-212	GGTATAATACCTCTACATGGCTGATTATGAAAACA	55777;;;939;9;;9;;;;9;;;;;;;;;;;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:28:708:463	147	seq1	672	99	36M	=	477	-231	GTATAATACCTCTACATGGCTGATTATGAAAACAAT	;;<;<<====3=====5===================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:84:101:328	83	seq1	673	99	35M	=	480	-228	TATAATACCTCTACATGGCTGATTATGAAAACAAT	<<<<<<<<:<<<<<<<<<6<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:30:92:753	147	seq1	673	99	35M	=	497	-211	TATAATACCTCTACATGGCTGATTATGAAAACAAT	<<<<<<;<<<<<<:<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:8:88:90:59	73	seq1	674	37	35M	=	674	0	ATAATACCTCTACATGTCTGATTATGAAAACAATG	<<<<<<<4;7;<<<;;47;&9..1;6&4<755;1;	MF:i:64	Aq:i:0	NM:i:1	UQ:i:19	H0:i:0	H1:i:1
-EAS112_32:8:88:90:59	133	seq1	674	0	*	=	674	0	TGCACCTCCCTGTTCACCTAGATGCTAGGAGGACA	=7595=92=72.=+5(:4=9092((.2&(&%07%.	MF:i:-64
-B7_593:1:12:158:458	147	seq1	675	84	36M	=	503	-208	TAATAATGCTACATGGATGATTATGAAATCAATGTT	++++++$((+*+++++++++++++&+++++++++++	MF:i:18	Aq:i:15	NM:i:5	UQ:i:40	H0:i:0	H1:i:0
-B7_593:4:28:781:723	83	seq1	676	99	36M	=	855	215	AATACCTCTACATGGCTGATTATGAAAACAATGTTC	<<<<<<<<<7<<<;;<<;;<<;<5<4<7<;7<+:<9	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:27:856:401	147	seq1	679	99	35M	=	871	227	ACCTCTACATGGCTGATTATGAAAACAATGTTCCC	======6===;2==;===;=+=92=;5+=&556:6	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:245:323:744	83	seq1	679	99	35M	=	499	-215	ACCTCTACATGGCTGATTATGAAAACAATGTTCCC	/.848299;&;9;9;=2.=7========;;=====	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:31:948:254	83	seq1	680	99	35M	=	849	204	CCTCTACATGGCTGATTATGAAAACAATGTTCCCC	<<<<<<<<<<<<<<<<<<<;<<<<<:<<8<;;;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:277:590:364	83	seq1	681	99	35M	=	503	-213	CTCTACATGGCTGATTATGAAAACAATGTTCCCCA	:::<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:201:959:19	147	seq1	681	99	35M	=	493	-223	CTCTACATGGCTGATTATTAAAACAATGTTCCCCA	;4;.9<:0&/<5<::<<9/.<<<<<<<<<<<<;<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS56_61:8:7:171:402	147	seq1	682	99	35M	=	489	-228	TCTACATGGCTGATTATGAAAACAATGTTCCCCAG	:086::::847:<7<<7<<<<<<;7<<;<<<<7<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:67:317:249	83	seq1	683	26	35M	=	840	192	CTACATGGCTGATTATGAAATCTATGTTCCCCATA	<<<<<<;<<<<;:;<<7;<<.<&3<;;<<(;;6.<	MF:i:18	Aq:i:26	NM:i:3	UQ:i:31	H0:i:0	H1:i:0
-EAS51_64:4:189:467:475	147	seq1	683	99	35M	=	493	-225	CTACATGGCTGATTATGAAAACAATGTTCCCCAGA	*.;*;7<75<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:8:46:900:610	147	seq1	684	99	35M	=	491	-228	TACATGGCTGATTATGAAAACAATGTTCCCCAGAT	<;5<;<<<;<<<<<<;<<<<<<<<<<8<<<<<8<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:232:351:909	83	seq1	685	80	36M	=	843	194	ACATGGCTGATTATGAAATCAATGTTCCCCAGATGC	<<<<<99<<<<<<99<7<'<9<<<6<<+<;7;<<&;	MF:i:18	Aq:i:39	NM:i:2	UQ:i:11	H0:i:0	H1:i:1
-EAS139_11:6:11:285:1567	83	seq1	685	99	35M	=	525	-195	ACATGGCTGATTATGAAAACAATGTTCCCCAGATA	<8<4<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:172:622:707	147	seq1	685	99	35M	=	511	-209	ACATGGCTGATTATGAAAACAATGTTCCCCAGATA	92<3996;<<<<<<<<<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:6:882:784	83	seq1	686	99	35M	=	496	-225	CATGGCTGATTATGAAAACAATGTTCCCCAGATAC	4;7<;64<<:<<4<<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:80:760:490	147	seq1	686	99	35M	=	520	-201	CATGGCTGATTATGAAAACAATGTTCCCCAGATAC	%::::+<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:68:1122:79	147	seq1	687	99	40M	=	528	-199	ATGGCTGATTATGAAAACAATGTTCCCCAGATACCATCCC	::77*:1<<<<<<<<<<<<<<<:;<<<;<<<<<<8<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:264:988:663	83	seq1	688	99	35M	=	875	222	TGGCTGATTATGAAAACAATGTTCCCCAGATACCA	<<<<<<<<<<<1<4<<<4<<0<;<-<74*(<&51-	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:3:233:911	147	seq1	688	99	35M	=	868	215	TGGCTGATTATGAAAACAATGTTCCCCAGATACCA	<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<;<<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:187:925:547	83	seq1	689	99	35M	=	857	203	GGCTGATTATGAAAACAATGTTCCCAAGATACCAT	43<<<:9<;;;:7<<<<6<:<8<-4-/,81<(48:	MF:i:18	Aq:i:37	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS56_65:5:75:637:650	147	seq1	691	99	35M	=	868	212	CTGATTATGAAAACAATGTTCCCCAGATACCATCC	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:27:973:518	147	seq1	691	99	35M	=	549	-177	CTGATTATGAAAACAATGTTCCCCAGATACCATCC	+<<<<<<9<<<<<<<<<<<;<;<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:20:492:850	147	seq1	694	10	35M	=	526	-203	AGTATGAAAACAATGTTCCCCAGATGCCGTCCCGG	:.5:+.;;&91:;79:766:1:9+6&:1&&:+:))	MF:i:18	Aq:i:10	NM:i:4	UQ:i:31	H0:i:0	H1:i:0
-EAS51_64:4:318:345:156	83	seq1	695	99	35M	=	522	-208	TTATGAAAACAATGTTCCCCAGATACCATCCCTGT	;8<8<<<<<;<<:<<;<;77<<<<<;<<;<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:5:863:302	83	seq1	698	99	35M	=	866	203	TGAAAACAATGTTCCCCAGATACCATCCCTGTCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:4:7:526:343	147	seq1	698	99	35M	=	515	-218	TGAAAACAGTGTTCCCCAGATACCATCCCTGTCTT	(7:;;;<<;;;<1<1<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS114_26:2:73:513:102	83	seq1	698	99	35M	=	868	205	TGAAAACAATGTTCCCCAGATACCATCCCTGTCTT	===========================;=======	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:6:251:1557	83	seq1	700	99	35M	=	526	-209	AAAACAATGTTCCCCAGATACCATCCCTGTCTTAC	<<<<<<<<<<<<6:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:147:64:416	83	seq1	701	99	35M	=	870	204	AAACAATGTCCCCCAGATACCATCCCTGTCTTACT	<<<<<<<<<<<<<<<;<<<<<;<<<<;;:<;;;;;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_595:3:297:637:86	147	seq1	704	99	35M	=	869	200	CAATGTTCCCCAGATACCATCCCTGTCTTACTTCC	<<<<<<<<<<<<;+<+;<;<:<<<<<9<<957<;(	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:160:272:398	147	seq1	705	99	35M	=	891	221	AATGTTCCCCAGATACCATCCCTGTCTTACTTCCA	9<<<3<<<<<<<<<<<9<<;8<<<<;<+.;;89..	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:4:679:110	147	seq1	705	99	35M	=	549	-191	AATGTTCCCCAGATACCATCCCTGTCTTACTTCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:163:312:891	147	seq1	709	99	35M	=	543	-201	TTCCCCAGATACCGTCCCTGTCTTACTTCCAGCTC	0.<;;8<<<0<<<<<<<<<<6<<<<<<8<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_28:3:78:773:660	83	seq1	711	99	36M	=	534	-213	CCCCAGATACCATCCCTGTCTTACTTCCAGCTCCCC	7<;7<<<7;9<<8;<<<<<<;<<<<<<<<<<7<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:5:63:875:1339	147	seq1	711	99	35M	=	879	203	CCCCAGATACCATCCCTGTCTTACTTCCAGCTCCC	<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:243:876:758	147	seq1	712	99	35M	=	541	-206	CCCAGATACCATCCCTGTCTTACTTCCAGCTCCCC	0%3<1;.70;3363;31;<<<<<<6<<<;<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:104:153:698	147	seq1	713	99	36M	=	896	219	CCAGATACCATCCCTGTCTTACTTCCAGCTCCCCAG	;<<<<<<;6<<<<<<<<<<;<<<<;<;;;<.<::50	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:86:498:373	147	seq1	716	99	35M	=	894	213	GATACCATCCCTGTCTTACTTCCAGCTCACCAGAG	<<<<<<<<<<<<<<<<<<<<<<<5:<<<:<;7+67	MF:i:18	Aq:i:69	NM:i:1	UQ:i:25	H0:i:1	H1:i:0
-EAS1_95:6:87:734:888	147	seq1	717	99	35M	=	900	218	ATACCATCCCTGTCTTACTTCCAGCTCCCCAGAGG	===========;8=========;;=;====;;3(;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:238:31:968	147	seq1	717	99	35M	=	534	-218	ACACCATCCCTGTCTTACTTCCAGCTCCCCAGAGG	=(.7=5%===9:7==+==77===============	MF:i:18	Aq:i:69	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS54_65:3:290:558:349	83	seq1	719	99	35M	=	869	185	ACCATCCCTGTCTTACTTCCAGCTCCCCAGCGGGA	<<<;<<;<;<188<<<8::<686+4:<<6:&3)*&	MF:i:18	Aq:i:59	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_28:5:206:671:49	83	seq1	719	99	36M	=	557	-198	ACCATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAA	;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:278:918:892	147	seq1	720	99	35M	=	541	-214	CCATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAA	=6=3=<===&=========================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:1:191:462:705	147	seq1	721	99	36M	=	545	-212	CATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAAAG	<<'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:9:55:730	83	seq1	722	99	36M	=	540	-218	ATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAAAGC	<:<;;<6<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:45:462:455	147	seq1	723	99	35M	=	874	186	TCCCTGTCTTACTTCCAGCTCCCCAGACGGAACGC	<<<<<<8<<<;<;<<<;<<<<<<<6;8&:80;733	MF:i:18	Aq:i:43	NM:i:2	UQ:i:27	H0:i:0	H1:i:1
-EAS114_28:2:149:650:44	147	seq1	726	99	36M	=	902	212	CTGTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTC	<<<<<<<<<<<<<<<<<<<<<<<<<;6<<;<<7<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:297:283:948	83	seq1	727	99	35M	=	550	-212	TGTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTC	6;;3;6<<66<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:33:1168:1762	147	seq1	728	99	35M	=	552	-211	GTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTCA	79<9;3<<<4<<<97<;;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:228:182:717	147	seq1	729	99	35M	=	563	-201	TCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAA	778;8;474<<<;2;;<2<<<<<<<<;<;;9<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:8:1351:1986	147	seq1	729	99	35M	=	911	217	TCTTACTTCCAGATCCCCAGAGGGAAAGCTTTCAA	<<<<<<<<<<<<-<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS51_64:4:163:31:455	147	seq1	730	99	35M	=	886	191	CTTACTTCCAGCTCCCCAGAGGGACAGCTNNCAAC	<+<<<<<<<;0+<<<<;06070-9(0(9<!!5)05	MF:i:18	Aq:i:31	NM:i:3	UQ:i:7	H0:i:0	H1:i:1
-EAS54_61:6:126:541:194	83	seq1	730	97	35M	=	540	-225	AGTACGACCAGCTCCCCAGAGGGAAAGCTTTCAAC	+%&:/+(46=47&71/2==;=;8====28212===	MF:i:18	Aq:i:43	NM:i:4	UQ:i:40	H0:i:1	H1:i:0
-EAS51_62:7:178:286:414	147	seq1	731	99	35M	=	907	211	TTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACG	<<<<<<<<<<<<<<<<8<<<<<<<<<1<<<1;998	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:35:361:546	147	seq1	731	99	35M	=	892	196	TTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACG	<<<<<<<<<<<<<<<<;<5<<<<<;<2<<<:<8<4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:90:247:212	147	seq1	733	99	35M	=	567	-201	ACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACGCT	7655:;87;<;;;8<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:149:354:667	83	seq1	734	99	35M	=	888	189	CTTCCAGCTCCCCAGAGGGAAAGCTTTCAACGCTT	<<<<<<<<<<<<<<<<<<<><<<<<<<<;<:<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:240:603:890	83	seq1	740	99	36M	=	590	-186	GCTCCCAAGAGGGAAAGCTTTCAACGCTTCTAGCCA	;+&+//&<<<<<<<<<<9<<<8<<<<9<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_591:7:129:956:115	147	seq1	740	99	36M	=	927	223	GCTCCCCAGAGGGAAAGCTTTCAACGCTTCTAGCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;877-	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:168:528:288	83	seq1	740	99	35M	=	570	-205	GCTCCCCAGAGGGAAAGCTTTCAACGCTTCTAGCC	8<%<31;<<;<;<<<<<<<;<<<<<<<<<<;<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:275:851:240	147	seq1	743	99	35M	=	561	-217	CCCCAGAGGGAAAGCTTTCAACGTTTCTAGCCATT	66614/&3616630666&66666&66666868666	MF:i:18	Aq:i:31	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS188_7:6:205:873:464	147	seq1	743	99	35M	=	552	-226	CCCCAGAGGGAAAGCTTTCAACGCTTCTAGCCATT	<-((+:+;289<--;<;-;<:;;<<<;;<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:37:610:260	147	seq1	745	99	35M	=	913	203	CCAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTC	<<<;<;<<7<<<<<<<<<<<<<<;6<963;;;3;1	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:93:945:176	147	seq1	745	99	35M	=	582	-198	CCAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTC	6;;;8<<3<<8.<;6)<<<<<9<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:61:628:681	83	seq1	746	99	36M	=	586	-196	CAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTCTT	95<<<<<<<<;<<<<;<<<:<<;;<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:288:552:440	83	seq1	747	87	35M	=	560	-222	AGAGGGAACGCTTTCAACTCTTCTAGCCATTTCTT	9<<%'%<<.2<<<<<<<<5:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:26	NM:i:2	UQ:i:33	H0:i:0	H1:i:0
-EAS56_53:2:170:265:818	147	seq1	748	10	35M	=	920	207	GAGGGGAAGCTTTCAACGCTTCTAGCACTTTCTTT	<<<<<(5/959<8.<9<8<<<2<&59&&:22:8+(	MF:i:18	Aq:i:10	NM:i:3	UQ:i:17	H0:i:0	H1:i:0
-B7_595:2:251:121:479	83	seq1	750	99	35M	=	572	-213	GGGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTG	<<<<<6'..663;&<<;<<9<<<9<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:67:1797:1931	147	seq1	750	99	35M	=	562	-223	GGGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:226:302:758	83	seq1	751	99	35M	=	556	-230	GGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGG	;<<<<9;<<<<<<<<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:33	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:163:618:570	83	seq1	751	99	35M	=	571	-215	GGAAAGCTGTCAACGCTTCTAGCCATTTCTTTTGG	<9774<88&:8<:8<8:8<8<<<<<;88<88<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS1_97:3:73:292:429	83	seq1	752	99	35M	=	920	203	GAAAGCTTTCAACGCTTCTAGCCATTTCTTTTTGC	<<<<<<<<<<7<<;<<<<<<<2<<<5<<<<<:%)<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_108:3:82:356:253	83	seq1	752	99	35M	=	927	210	GAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGGC	===================<========;===39=	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:62:386:959	147	seq1	752	99	35M	=	594	-193	AAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGGC	%;71131((<<6<92(+<1<<;<-3<8<<;<;;<<	MF:i:18	Aq:i:57	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_62:3:263:74:407	83	seq1	754	99	35M	=	574	-215	AAGCTTTCAACGCTTCTAGCCATTTCTTTTGGCAT	;;88<::+;<)<5<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:67:620:344	83	seq1	755	99	35M	=	905	185	AGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATT	<<<<2<:2<<<<<<7<<<<:<<*<<<<<<***3<<	MF:i:18	Aq:i:33	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:148:776:486	83	seq1	755	99	35M	=	578	-212	AGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATT	;:<<<;<<;<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:150:933:810	83	seq1	755	99	35M	=	593	-197	AGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATT	:89===:=:=;;==;====================	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:102:467:897	83	seq1	756	97	35M	=	940	219	GCTTTCAACGCTTCTAGCCATTTCTTTTGTCTTTT	<<<<9<<<<9<2<<<&,/</<<<<7<<;&&<$;*<	MF:i:18	Aq:i:37	NM:i:2	UQ:i:8	H0:i:1	H1:i:0
-EAS114_39:1:12:884:219	147	seq1	756	99	35M	=	584	-207	GCTTTCAACGCTTCTAGCCATTTCTTTTGGCATTT	7;::<:<<<7<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:40:1596:1433	147	seq1	756	99	40M	=	587	-209	GCTTTCAACGCTTCTAGCCATTTCTTTTGGCATTTGCCTT	-:8:1841<4;<88<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:7:761:623	83	seq1	757	99	35M	=	938	216	CTTTCAACGCTTCTAGCCATTTCTTTTGGCATTTG	<<<<<<<<<<<<<8<<<<;;<0<<<<<;;<;<;;&	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:246:313:499	147	seq1	757	99	35M	=	592	-200	CTTTAAACGCTTCTAGCCATTTCTTTTGGCATTTG	+;77%;;;&:;:7;<<<<<6<:<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS139_11:6:89:1151:1878	147	seq1	757	99	35M	=	587	-205	CTTTCAACGATTCTAGCCATTTCTTTTGGCATTTG	8<66,,<<<<<<:<<<<<9<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_71:4:165:397:25	83	seq1	759	99	34M	=	576	-217	TTCAACGCTTCTAGCCATTTCTTTTGGCATTTGC	&(33'60;-'+'<7;<<*3-<;;183<<<;<;<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:59:1576:946	147	seq1	761	99	35M	=	578	-218	CAACGCTTCTAGCCATTTCTTTTGGCATTTGCCTT	9<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:256:407:470	147	seq1	762	99	35M	=	939	212	AACGCTTCTAGCCATTTCTTTTGGCATTTGCCTTC	<<<<<<<<;<;<<<<<<<<<;;<</<<;;83;7;9	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:148:437:481	147	seq1	764	99	36M	=	949	221	CGCTTCTAGCCATTTCTTTTGGCATTTGCCTTCAGA	<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<;0;8	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:140:924:923	83	seq1	767	99	35M	=	597	-205	TTTTAGCCATTTCTTTTGGCATTTGCCTTCAGACC	<<&<<;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_103:4:143:560:194	83	seq1	768	99	35M	=	946	213	TCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCC	<<<<;;<<<<<<<<<<<6<;<<<<;;<<;9<999<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:178:192:499	83	seq1	768	99	35M	=	582	-221	TCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCC	86<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:4:1620:413	147	seq1	768	99	35M	=	588	-215	TCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCC	-<<<7<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:2:73:730:487	147	seq1	770	99	35M	=	604	-201	TAGCCATTTCTTTTGGCATTTGCCTTCAGACCCTA	<;;<<2;<;<<<;0<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:179:389:585	147	seq1	770	24	35M	=	953	218	TGGCCACTTTTTATCGCATTTCCCTTTAGAACCTA	<.4<9.4+.+'&-220<+<4<6<<20*6;<0(9<%	MF:i:-126	Aq:i:24	NM:i:7	UQ:i:103	H0:i:0	H1:i:0
-B7_595:1:252:19:955	147	seq1	771	84	35M	=	596	-210	AGCCAGTTCTTTTGGCATTTGCCTTCAGACCCTCC	<8<884<<<<<<68<<<<<<<2<;<<;<+<<<;<<	MF:i:18	Aq:i:41	NM:i:2	UQ:i:46	H0:i:0	H1:i:1
-EAS54_71:4:169:862:829	83	seq1	772	99	34M	=	611	-195	GCCATTTCTTTTGGCATTTGCCTTCAGACCCTAC	,1<6<<<<<7<<<<<<<<<<<<<<<<<7<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:6:7:858:437	147	seq1	773	99	35M	=	593	-215	CCATTTCTTTTGGCATTTGCCTTCAGACCCTACAC	7;<4;;:;80<;<;<<<<<<:<<;<<<;;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:183:852:253	83	seq1	773	99	35M	=	599	-209	CCATTTCTTTTGGCATTTGCCTTCAGACCCTACAC	;<9<;<<<<<<<<;<<<<<;<<<;<<<<;<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:20:41:138	147	seq1	774	99	35M	=	615	-194	CATTTCTTTTGGCATTTGCCTTCAGACCCTACACG	;;;<;<<<::<<<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:123:998:248	83	seq1	776	99	35M	=	589	-222	TTTCTTTTGGCATTTGCCTTCAGACCCTACACGAA	;:;5;<;:<9<<<<<:<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:142:63:937	83	seq1	777	99	36M	=	609	-204	TTCTTTTGGCATTTGCCTTCAGACCCTACACGAATG	;;;<;<<<<;<<<<<;:<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:20:762:748	83	seq1	777	99	35M	=	591	-221	TTCTTTTGGCATTTGCCTTCAGACCCTACACGAAT	=:747;7=;;==7=;==7===7==7;=========	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:149:953:349	83	seq1	777	99	35M	=	915	173	TTCTTTTGGCATTTGCCTTCAGACCCTACACGAAT	<<<<<<<<;<<<<<<<<<<<;7:<:<<:<:;;::;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:46:981:766	147	seq1	778	99	35M	=	933	190	TCTTTTGGCATTTGCCTTCAGACCCTACACGAATG	<<<<<<<<<<<<<;<<<<<-<;<<<<-<-<;-:6;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:204:779:181	83	seq1	779	99	35M	=	598	-216	CTTTTGGCATTTGCCTTCAGACCCTACACGAATGC	;:;/*<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:11:360:1577	147	seq1	781	99	35M	=	606	-210	TTTGGCATTTGCCTTCAGACCCTACACGAATGCGT	1<1<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:5:491:391	83	seq1	782	99	35M	=	917	170	TTGGCATTTGCCTTCAGACCCTACACGAATGCGTC	=========;===;==:4=========;3;==7;=	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:186:199:927	83	seq1	783	99	35M	=	802	54	TGGCATTTGCCTTCAGACCCTACACGAATGCGTCT	<77<<<<2<;<<<<<06<<<<<<<<60<<684/6&	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:8:19:855:491	147	seq1	783	99	35M	=	631	-187	TGGCATTTGCCTTCAGACCCTACACGAATGCGTCT	8<<<<;:<<<<:<<<<<:<;;<<<<<<<;<<<;<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:36:485:632	83	seq1	784	99	36M	=	610	-210	GGCATTTGCCTTCAGACCCTACACGAATGCGTCTCT	0;;;<<;<<<;<<<<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:177:266:842	83	seq1	784	99	35M	=	599	-220	GGCATTTGCCTTCAGACCCTACACGAATGCGTCTC	<9<<6;9<;9;;<<<<;;;9<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:65:1928:1125	147	seq1	784	99	35M	=	588	-231	GGCATTTGCCTTCAGACCCTACACGAATACGTCTC	<+<<<2<4<<<0<<4<<<<<6<<<6<<<'<<<<0<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:6	H0:i:0	H1:i:1
-EAS221_3:4:66:584:407	147	seq1	785	99	35M	=	954	204	GCATTTGCCTTCAGACCCTACACGAATGCGTCTCT	<<<*9<9<<<1<<<<<<<<*<59<4<)<2<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:172:896:83	147	seq1	786	99	35M	=	604	-217	CATTTGCCTTCAGACCCTACACGAATGCGTCTCTA	;<.5.;;<+;<<<<<<<4<<<<<<<;<<<<<;<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:2:1200:1076	83	seq1	786	99	35M	=	629	-192	CATTTGCCTTCAGACCCTACACGAATGCGTCTCTA	7779779;9;:;;4;;9;;:7;<<<7;;;:<;<<;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:135:543:760	147	seq1	787	99	35M	=	619	-203	ATTTGCCTTCAGACCCTACACGAATGCGTCTCTAC	;;.;;8;<8;<<32;<<<<<7<<<<<9<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:5:538:401	147	seq1	788	99	40M	=	624	-204	TTTGCCTTCACACCCTACACGAATGCGTCTCTGCCACAGG	671&7::49:&0<<<(<::<&<<<:<<<<<<<&<<<<1<<	MF:i:18	Aq:i:39	NM:i:2	UQ:i:10	H0:i:0	H1:i:1
-EAS54_71:6:215:133:909	147	seq1	789	99	35M	=	631	-193	TTGCCTTCAGACCCTACACGAATGCGTCTCTACCA	7758;<;<;8<<<<;<;<<<<<:;<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:30:887:404	83	seq1	789	99	35M	=	600	-224	TTGCCTTCAGACCCTGCACGAATGCGTCTCTACCA	<<<<5<;::<<<;<<.<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:13	H0:i:0	H1:i:1
-EAS219_1:1:5:497:687	147	seq1	789	99	35M	=	607	-217	TTGCCTTCAGACCCTACACGAATGCGTCTCTACCA	<8<<8<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:131:742:561	83	seq1	790	99	35M	=	620	-205	TGCCTTCAGACCCTACACGAATGCGTCTCTACCAC	<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:65:556:1505	83	seq1	790	99	35M	=	593	-232	TGCCTTCAGACCCTACACGAATGCGTCTCTACCAC	<6<8<<4<8;;;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:233:478:792	147	seq1	791	99	35M	=	634	-192	GCCTTCAGACCCTACACGAATGCGTCTCTACCACA	6<;9:<<9-<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:66:257:524	83	seq1	791	99	35M	=	959	203	GCCTTCAGACCCTACACGAATGCGTCTCTACCACC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%	MF:i:18	Aq:i:73	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS56_53:4:154:762:630	83	seq1	792	99	35M	=	604	-223	CCTTCAGACCCTACACGAATGCGTCTCTACCACAG	<<-::<91<<<<;<;<<<<;<<<<<<<<;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:4:841:339	83	seq1	793	99	35M	=	646	-182	CTTCAGACCCTACACGAATGCGTCTCTACCACAGG	77-):22<<<33;<5<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:66:1282:1215	147	seq1	794	99	35M	=	627	-202	TTCAGACCCTACACGAATGCGTCTCTACCACAGGG	::;<;<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:194:688:289	147	seq1	795	99	35M	=	631	-199	TCAGACCCTACACGAATGCGTCTCTACCACAGGGG	;8;%28<;<<<<<<<<;<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:8:36:927:478	147	seq1	798	99	35M	=	610	-223	GACCCTACACGAATGCGTCTCTACCACAGGGGGCT	,6;;;3;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:99:756:130	83	seq1	798	99	35M	=	606	-227	GACCCTACACGAATGCGTCTCTACCACAGGGGGCT	;;<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:192:716:235	83	seq1	798	99	35M	=	651	-182	GACCCTACACGAATGCGTCTCTACCACAGGGGGCT	<5<<<8<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:63:424:1643	83	seq1	798	99	35M	=	614	-219	GACCCTACACGAATGCGTCTCTACCACAGGGGGCT	9+<<<+7<<<<<<<<<<<<<<<<<8<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:14:360:580	83	seq1	799	99	35M	=	963	199	ACCCTACACGAATGCGTCTCTACCACAGGGGGCGG	===========3===;5<==8;====79==.=5'5	MF:i:18	Aq:i:68	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS51_78:7:186:199:927	147	seq1	802	99	35M	=	783	-54	CTACGCGAATGCGTCTCTACCACAGGGGGCTGCGC	-;++)6<*8+;&<&/<<<<7<<71<<<<<6<<<7<	MF:i:18	Aq:i:57	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS139_19:3:4:1502:1911	83	seq1	802	99	40M	=	652	-190	CTACACGAATGCGTCTCTACCACAGGGGGCTGCGCGGTTT	:+:::5/;99<;<&<*<-9<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:187:791:153	83	seq1	803	99	35M	=	958	190	TACACGAATGCGTCTCTACCACAGGGGGCTGCGCG	<<<<<<<<<<<<<<<<<<<<<:+;;<;<88*6;68	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:63:527:1923	83	seq1	803	99	35M	=	981	213	TACACGAATGCGTCTCTACCACAGGGGGCTGCGCG	<<<<<<<<<<<<<<<<<:<<<<3<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:31:98:804	83	seq1	805	99	35M	=	982	212	CACGAATGCGTCTCTACCACAGGGGGCTGCGCGGC	=======9===;============5=;9=;=;==&	MF:i:18	Aq:i:74	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS218_4:7:89:1487:520	147	seq1	805	99	35M	=	997	227	CACGAATGCGTCTCTACCACAGGGGGCTGCGCGGT	8<<<6/<<<<<<<<<:<<8<:<<3<<:668<86<3	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:69:88:1154	83	seq1	805	99	35M	=	992	222	CACGAATGCGTCTCTACCACAGGCGGCTGCGCGGT	<<<<<<<<<<<<<<<<<<<<<<<2<<<<:<<<<<7	MF:i:18	Aq:i:47	NM:i:1	UQ:i:17	H0:i:0	H1:i:1
-EAS114_26:1:99:212:522	147	seq1	806	99	35M	=	1002	231	ACGAATGCGTCTCTACCACAGGGGGCTGCGCGGTT	================8==;====;=;===1==:8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:35:378:681	147	seq1	812	99	35M	=	632	-215	GCGTCTCTACCACAGGGGGCTGCGCGGTTTCCCAT	:<5-<);;;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:182:404:693	83	seq1	812	99	35M	=	646	-201	GCGTCTCTACCACAGGGGGCTGCGCGGTTTCCCAT	<;7;;4<<<<<<<7<<7<<<<<<<<<8<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:119:761:239	83	seq1	813	99	35M	=	999	221	CGTCTCTACCACAGGGGGCTGCGCGGTTTCCCATC	<<<<<<<<<<<<6<<<<<<;<2<<<<;<<<<<;;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:165:464:123	147	seq1	814	99	35M	=	650	-199	GTCTCTACCACAGGGGGCTGCGCGGTTTCCCATCA	9;<)<<%<<9<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:40:758:116	83	seq1	814	99	40M	=	632	-222	GTCTCTACCACAGGGGGCTGCGCGGTTTCCCATCATGAAG	25/8/:<75:2<<<<<<7<<;<<<<<<<88;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:55:506:125	83	seq1	817	99	35M	=	982	200	TCTACCACAGGGGGCTGCGCGGTTTCCCATCATGA	<<<<<<<<<;<9<;<<;558<<<<5(5*<<<<<51	MF:i:18	Aq:i:35	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:162:594:858	147	seq1	818	99	35M	=	634	-219	CTACCACAGGGGGCTGCGCGGTTTCCCATCATGAA	90;<99;==99==;4=:========;=====;===	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:55:74:1040	83	seq1	818	99	35M	=	975	192	CTACCACAGGGGGCTGCGCGGTTTCCCATCATGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:100:708:1984	83	seq1	819	99	35M	=	1015	231	TACCACAGGGGGCTGCGCGGTTTCCCATCATGAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<7%:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:92:367:1495	147	seq1	820	99	35M	=	987	202	ACCACAGGGGGCTGCGCGGTTTCCCATCATGAAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<<6<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:49:905:27	147	seq1	821	68	35M	=	1000	214	CCACAGGGGGCTGCGCGGTTTCCCATCCTGAAGCA	<<;<.89<9.<2<9<:91+447.9,04&000(,+(	MF:i:18	Aq:i:31	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS218_4:7:87:964:826	147	seq1	822	99	35M	=	999	212	CACAGGGGGCTGCGCGGTTTCCCATCATGAAGCAC	<<<<<<<<<<<<<<<<<<<<<<<<<<1<<8;4;;<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:38:1576:1923	147	seq1	822	99	35M	=	987	200	CACAGGGGGCTGCGCGGTTTCCCATCATGAAGCAC	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<:;<<;<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:122:337:968	83	seq1	823	85	35M	=	981	193	ACAGGGGGCTGCGCGGTTTCCCATCATGAAGCACT	<<<<<;<<<<<<<<<<<<<<<<<<<;<<;;<;;;;	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:187:294:947	83	seq1	823	99	35M	=	1002	214	ACAGGGGGCTGCGCGGTTTCCCATCATGAAGCACT	<<<<<<<<<<<<<<<<:<<<<<&<<%:<)7;7::4	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:49:271:588	83	seq1	830	99	35M	=	658	-207	GCTGCGCGGTTTCCCATCATGAAGCACTGAACTTC	:0=:===:<===;;===;=================	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:40:594:752	147	seq1	831	99	35M	=	651	-215	CTGCGCGGTTTCCCATCATGAAGCACTGAACTTCC	;7;9<;;;<;<;:<<;;<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:8:163:757:432	83	seq1	837	99	35M	=	1013	211	GGTTTCCCATCATGAAGCACTGAACTTCCACGTCT	<<<<<<<;<<<<<<<<;<;<<<<<<<<<<<<83:<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:156:857:494	83	seq1	838	99	35M	=	648	-225	GTTTCCCATCATGAAGCACTGAACTTCCACGTCTC	<<<8<:5<<;<<8<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:84:91:614	147	seq1	839	99	35M	=	1019	215	TTTCCCATCATGAAGCACTGATCTTCCACGTCTCA	;4<<<<<-84<<<;<<<<8<7.<4<<;77&:%<::	MF:i:18	Aq:i:39	NM:i:1	UQ:i:13	H0:i:0	H1:i:1
-EAS51_64:7:152:918:824	147	seq1	839	99	35M	=	1033	229	TTTCCCATCATGAAGCACTGAACTTCCACGTCTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<8	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:67:317:249	147	seq1	840	26	35M	=	683	-192	TTCCCATCATGACGCACCGAACTTCCACGTCTCAT	.5;7;++;<8.;&:7<<.5<<<<7<<7<<<<<<;7	MF:i:-126	Aq:i:26	NM:i:2	UQ:i:18	H0:i:0	H1:i:0
-EAS51_62:7:96:836:737	147	seq1	841	99	35M	=	642	-234	TCCCATCATGAAGCACTGAACTTCCACGTCTCATC	1<;<7;;1;8;;8:<<1<;<<;<<<<<<<<<<;<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:130:912:658	83	seq1	841	99	35M	=	652	-224	TCCCATCATGAAGCACTGAACTTCCACGTCTCATC	;=;;;<<<<<=55=;==<=======<=========	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:75:934:439	147	seq1	842	99	35M	=	1001	194	CCCATCATGAAGCACTGAACTTCCACGTCTCATCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:212:329:348	147	seq1	842	99	35M	=	1020	212	CCCATCATGAAGCACTGAACTTCCACGTCTCATCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:49:183:435	147	seq1	843	99	35M	=	1005	197	CCATCATGAAGCACTGAACTTCCACGTCTCATCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;:;8;:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:280:133:495	83	seq1	843	99	35M	=	1015	207	CCATCATGAAGCACTGAACTTCCACGTCTCATCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:232:351:909	147	seq1	843	80	36M	=	685	-194	CCATCATGAAGCGCTGAACTTCCACGTCTCATCTAG	:8%3<8====130=8==+===;=3=8===48==;3*	MF:i:18	Aq:i:39	NM:i:1	UQ:i:15	H0:i:0	H1:i:1
-EAS221_1:8:77:781:676	147	seq1	846	99	35M	=	1010	199	TCATGAAGCACTGAACTTCCACGTATCATCTAGGG	<<<<<<<5<<5<<<<<<<<<<<<13<<2<<<<<,<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:18	H0:i:0	H1:i:1
-EAS1_95:2:198:691:595	83	seq1	847	99	35M	=	655	-227	CATGAAGCACTGAACTTCCACGTCTCATCTAGGGG	:=:;=;===========;=================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:31:948:254	147	seq1	849	99	35M	=	680	-204	TGAAGCACTGAACTTCCACGTCTCATCTAGGGGAA	7;;;98<<7<<<<<<<<<<<<<<<<<<8<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:278:440:902	83	seq1	851	99	35M	=	1032	216	AAGCACTGAACTTCCACGTCTCATCTAGGGGAACA	=========<==<==============:;;=;=;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:74:674:124	147	seq1	854	99	35M	=	1041	222	CACTGAACTTCCACGTCTCATCTAGGGGAACAGGG	<<<<<<<<<<<<:<;<<<<;<<<<;9;<<;;.;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:28:781:723	147	seq1	855	99	36M	=	676	-215	ACTGAACTTCCACGTCTCATCTAGGGGAACAGGGAG	8488<::;4;;<:;;;::<;7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:28:474:566	147	seq1	855	99	36M	=	1018	199	ACTGAACTTCCACGTCTCATCTAGGGGAACAGGGAG	<<<<<<<<<<<<<<<<<<<<<<<:<;<;;<<7;8;<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:124:241:608	147	seq1	856	99	35M	=	670	-221	CTGAACTTCCACGTCTCATCTAGGGGAACAGGGAG	9;;<<;<<<;<<<;<:<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:187:925:547	147	seq1	857	99	35M	=	689	-203	TGAACTTCCACGTCTCATCTAGGGGAACAGGGAGG	((988+&8<<;<09<;<<9<<4<<-<99<<;<9<;	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:9:512:826	83	seq1	859	99	35M	=	1021	197	AACTTCCACGTCTCATCTAGGGGAACAGGGAGGTG	67<<<;;;<;;<<;;<;<:;9;;;9;;;;<59777	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:194:696:490	83	seq1	862	99	35M	=	1026	199	TTCCACGTCTCATCTAGGGGAACAGGGAGGTGCAC	<<<<<<<<<<<<<<<<<<<;5<<<<<:<1<8<<<8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:96:788:614	83	seq1	862	99	35M	=	667	-230	TTCCACGTCTCATCTAGGGGAACAGGGAGGTGCAC	;9;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:81:786:340	147	seq1	863	99	35M	=	1033	205	TCCACGTCTCATCTAGGGGAACAGAGAGGTGCACT	<<<<7<<<<<<<<<<<<<<7<<;<&<<;;7<7;;;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS192_3:7:298:644:697	147	seq1	863	99	35M	=	1035	207	TCCACGTCTCATCTAGGGGAACAGGGAGGTGCACT	<<<<<<<<<<<<<<<::;;;6<8:;;9;98;668;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:178:305:843	147	seq1	864	99	35M	=	1037	208	CCACGTCTCATCTAGGGGAACAGGGAGGTGCACTA	<<<<<<<<<<<<<<<<<<<:<<<<<;<<:<<:<;:	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:5:863:302	147	seq1	866	99	35M	=	698	-203	ACGTCTCATCTAGGGGAACAGGGAGGTGCACTAAT	:4:29:<<<9;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:30:788:376	83	seq1	866	99	35M	=	1038	207	ACGTCTCATCTAGGGGAACAGGGAGGTGCACTAAT	<<<<<<<<<<<<:<<<<<<<<:<;<<(<7;7;:(;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:143:310:958	147	seq1	868	99	35M	=	1048	215	GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC	<<<<<<<<<<<8<8<<<<<;;7<<<;6;<<+4;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:3:233:911	83	seq1	868	99	35M	=	688	-215	GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:75:637:650	83	seq1	868	99	35M	=	691	-212	GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC	<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:73:513:102	147	seq1	868	99	35M	=	698	-205	GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC	==::===8=>=====>=>=>>>=>>==>=>>>>>>	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:297:637:86	83	seq1	869	99	35M	=	704	-200	TCTCAGCTAGGGGAACAGGGAGGTGCACTAATGCG	<:75<;<;;<<<<<<;;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS54_65:3:290:558:349	147	seq1	869	99	35M	=	719	-185	TCTCAGCTAGGGGAACAGGGAGGTGCACTAATGCG	2;2;;'5&;<<5<<;5/<<<<<7<<;+;<<+1<8<	MF:i:18	Aq:i:59	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS1_95:3:308:956:873	83	seq1	870	99	35M	=	1068	233	CTCATCTAGGGGAACAGGGAGGTGCACTAATGCGC	<<<<<<<<<<<<<;<;<;1<<<<<.<9<;<<<<+;	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:147:64:416	147	seq1	870	99	35M	=	701	-204	CTCATCTAGGGGAACAGGGAGGTGCACTAATGCGC	/;49;:6<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:30:812:345	147	seq1	871	99	36M	=	1036	201	TCATCTAGGGGAACAGGGAGGTGCACTAATGCGCTC	<<<<<<<7<;<<7<;77;3<&0-;<5<;6<1'13<:	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:134:243:630	147	seq1	871	99	35M	=	1052	216	TCATCTAGGGGAACAGGGAGGCGCACTAATGAGCT	<<<:<<<<</<<<-<<<<6/<-<:<5+<::-2</2	MF:i:18	Aq:i:39	NM:i:2	UQ:i:29	H0:i:0	H1:i:1
-EAS54_81:2:27:856:401	83	seq1	871	99	35M	=	679	-227	TCATCTAGGGGAACAGGGAGGTGCACTAATGCGCT	.'=.93======;;====;======;===;=;===	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:45:462:455	83	seq1	874	99	35M	=	723	-186	TCTAGGGGAACAGGGAGGTGCACTAATGCGCTCCA	62*<;;;;<<;<<9;;<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:264:988:663	147	seq1	875	99	35M	=	688	-222	CGAGGGGAACAGGGAGGTGCACTAATGCGCTCCAC	(%<:4<4<<7<<1-:<1766<66<<<<+<:<;8;<	MF:i:18	Aq:i:60	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS56_63:1:145:71:26	147	seq1	875	99	35M	=	1040	200	CTAGGGGAACAGGGAGGTGCACTAATGCGCTCCAC	<<<<<<<<<<<<<<<<<;<;;<<;<;<9<9;;99;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:101:825:28	147	seq1	879	99	35M	=	1079	235	GGGAACAGGGGGGTGCACTAATGCGCTCCACGCCC	<<86<<;<78<<<)<;4<67<;<;<74-7;,;8,;	MF:i:18	Aq:i:39	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS218_4:5:63:875:1339	83	seq1	879	99	35M	=	711	-203	GGGAACAGGGAGGTGCACTAATGCGCTCCACGCCC	;;<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:290:270:557	83	seq1	880	99	35M	=	1052	207	GGAACAGGGAGGTGCACTAATGCGCTCCACGCCCA	<<<<<<<<<<<<<;<<<<9<:;<<<<<<5<0<<;+	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:134:853:558	147	seq1	880	99	35M	=	1071	226	GGAACAGGGAGGTGCACTAATGCGCTCCACGCCCA	==========================9=9=;<;<5	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:282:567:481	83	seq1	880	88	35M	=	1064	219	GGAACAGGGAGGCGCACTAATGCGCTCCACGCCCA	<<<<<<<<<<<<3<7<7<<<<;<<0)<<<<<<<<3	MF:i:18	Aq:i:43	NM:i:1	UQ:i:18	H0:i:0	H1:i:1
-EAS114_30:1:154:818:165	147	seq1	881	99	35M	=	1041	195	GAACAGGGAGGTGCACTAATGCGCTCCACGCCCAA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<:7;:;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:301:54:240	147	seq1	882	99	35M	=	1061	214	AACAGGGAGGTGCACTAATGCGCTCCACGCCCAAG	<<<<:<9<<<<:<<<<9<<<<<<690<<6</<(83	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:12:402:843	147	seq1	885	99	35M	=	1072	222	AGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:262:965:756	83	seq1	885	99	35M	=	1069	219	AGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:<9;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:30:816:90	147	seq1	885	99	35M	=	1057	207	AGGGAGGTGCACTAATGCGCTCCACGCCCCAGCCC	<<<<<<<<<<<<<<<<<<<:<<<<<<::1&(1::7	MF:i:18	Aq:i:69	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS188_7:4:171:104:398	147	seq1	885	99	35M	=	1066	216	AGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCC	=========)===97===3===4===4==,)=/)=	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:163:31:455	83	seq1	886	99	35M	=	730	-191	GGGAGGTGCACTAATGCGCTCCACGCCCAAGCCCT	8;<<;<<<78+<=</<<=;23<=<<<<<<<<<<<<	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:149:354:667	147	seq1	888	99	35M	=	734	-189	GAGGTGCACTAATGCGCTCCACGCCCAAGCCCTTC	;<;;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:18:571:1110	83	seq1	888	99	35M	=	1070	217	GAGGTGCACTAATGCGCTCCACGCCCAAGCCCTTC	7<<<<<<<<<<<<;<<<<<<<<<<<<788<<<;6<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:312:837:406	147	seq1	889	99	35M	=	1048	194	AGGTGCACTAATGCGCTCCACGCCCAAGCCCTTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:160:272:398	83	seq1	891	99	35M	=	705	-221	GTGCACTAATGCGCTCCACGCCCAAGCCCTTCTCA	3:,<,;;<<;<<1<<<<<<<;<;<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:228:587:504	83	seq1	891	65	35M	=	1050	194	GTGCACTAATGCGCTCCACGCCCAAGCCCTTCTCA	<<<<7<<7;7<<3<<<<7<<<<<*3<<<<74<:<*	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:35:361:546	83	seq1	892	99	35M	=	731	-196	TGCACTAATGCGCTCCACGCCCAAGCCCTTCTCAC	:4;4;;<<;4<8<;;<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:84:438:1505	83	seq1	893	99	40M	=	1068	215	GCACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGTTTC	35<<:;9<;<;5<<<:<3<<7:<9/<)<<:::9<&5;;+1	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:277:482:316	147	seq1	894	99	35M	=	1098	239	CACTAATGCGCTCCACGCCCAAGCCCTTCTCACAG	<<<<<<<<<<<<<<;<;<<<:<;<<<<;<<<1<1;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:86:498:373	83	seq1	894	99	35M	=	716	-213	CACTAATGCGCTCCACGCCCAAGCCCTTCTCACAG	):)4:<5<<<<;89<<<969<<<:<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:236:498:526	147	seq1	895	99	35M	=	1048	188	ACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGT	===================================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:43:1120:878	83	seq1	895	99	35M	=	1075	215	ACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGT	<<<<<<<<<<<<<<<<<<<<8<<<<<<<<<<=7;7	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:104:153:698	83	seq1	896	99	36M	=	713	-219	CTAATGCGCTCCACGCCCAAGCCCTTCTCACAGTTT	69<<)9<<:5:6<<<16:<6/<6<1<<<<<:<:<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:166:42:147	83	seq1	898	99	35M	=	1048	185	AATGCGCTCCACGCCCAAGCCCTTCTAACAGTTTC	<<;<<<<<<<<<<<<<<<<;6<<64;)<<7;7;;;	MF:i:18	Aq:i:43	NM:i:1	UQ:i:8	H0:i:0	H1:i:1
-B7_595:2:178:77:424	83	seq1	900	99	35M	=	1058	193	TGCGCTCCACGCCCAAGCCCTTCTCACAGTTTCTG	<<<<<<<<<<<<<<<6<<;<<<<<<<<6<;<<<<6	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:87:734:888	83	seq1	900	99	35M	=	717	-218	TGCGCTCCACGCCCAAGCCCTTCTCACAGTTTCTG	56<<86;:<<<4;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:149:650:44	83	seq1	902	99	36M	=	726	-212	CGCTCCACGCCCAAGCCCTTCTCACAGTTTCTGCCC	;8<<</<<:<<595<<9<<<<<<<<<<<<<<3<9<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:177:552:234	83	seq1	903	99	35M	=	1094	226	GCTCCACGCCCAAGCCCTTCTCACAGTTTCTGCCC	<<<<<<<<<<<<<;<<<<<<<<9<969<<<<3<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:58:703:72	147	seq1	905	99	35M	=	1088	218	TCCACGCCCAAGCCCTTCTCACAGTTTCTGCCCCC	2<7<<<<<<<<<<<8:<<<<8<(<8<:::8.::<3	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:242:4:593	83	seq1	905	99	35M	=	1086	216	TCCACGCCCAAGCCCTTCTCACAGTTTCTGCCCCC	<<<<<<<<<<<8<<<<-<<<<<88;<;<<8<;88<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:67:620:344	147	seq1	905	99	35M	=	755	-185	CCCCCGCCCAAGCCCTTCTCACAGTTTCTGCCCCC	+++*+++#++++++,++++++++,,+,&+,,,,+,	MF:i:18	Aq:i:33	NM:i:2	UQ:i:19	H0:i:1	H1:i:0
-EAS51_62:7:178:286:414	83	seq1	907	99	35M	=	731	-211	CACGCCCAAGCCCTTCTCACAGTTTCTGCCCCCAG	68;38::<<;<<8;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:174:987:334	147	seq1	908	99	35M	=	1082	209	ACACCCAAGCCCTTCTCACAGTTTCTGCCCCCAGC	<<;4<<<<;;</4<4<+<<<<<;<<<<<</<93+2	MF:i:18	Aq:i:41	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS219_FC30151:1:55:8:1412	147	seq1	910	99	35M	=	1072	197	GCCCAAGCCCTTCTCACAGTTTCTGCCCCCAGCAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:8:1351:1986	83	seq1	911	99	35M	=	729	-217	CCCAAGCCCTTCTCACAGTTTCTGCCCCCAGCATG	<8;<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:37:610:260	83	seq1	913	99	35M	=	745	-203	CAAGCCCTTCTCACAGTTTCTGCCCCCAGCATGGT	/74<.<4.&<<<:<<<<::<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:228:189:826	83	seq1	914	99	35M	=	1112	233	AAGCCCTTCTCACAGTTTCTGCCCCCCGCATGGTT	;9=========;=1======9=====1;=<3=:6;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:16	H0:i:0	H1:i:1
-EAS56_59:3:149:953:349	147	seq1	915	99	35M	=	777	-173	AGCCCTTCTCACAGTTTCTGCCCCCAGCATGGTTG	2;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:24:1374:211	83	seq1	915	99	35M	=	1064	184	AGCCCTTCTCACAGTTTCTGCCCCCAGCATGGTTG	;;:<<;<;:;;;;;;;;;;<::;;;6;;2+74917	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:5:491:391	147	seq1	917	99	35M	=	782	-170	CCCTGCTCACAGTTTCTGCCCCCAGCATGGTTGTA	-/+5-.&&:5+:92=6===========9=======	MF:i:18	Aq:i:62	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS114_32:2:306:119:56	83	seq1	919	99	35M	=	1083	199	CTTCTCACAGTTTCTGCCCCCAGCATGGTTGTACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:216:381:608	147	seq1	920	99	35M	=	1075	190	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	<<<<<<<<<<<<<<<<<<<<<<<<;;+<6:<;26;	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:73:292:429	147	seq1	920	99	35M	=	752	-203	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	;6;6;<<<<<;<<<<;<<<<<<<<7<<<<<<5<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:2:170:265:818	83	seq1	920	73	35M	=	748	-207	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	3+;%;.;;<<9+;3;;;<<<;57<1<;<<<<<<<;	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:278:906:933	83	seq1	920	99	35M	=	1071	186	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<.	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:190:95:706	83	seq1	920	99	35M	=	1078	193	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	<<<<<<<<<<<<<<9<<<<<;;<;<;;<<;<;;<,	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:278:848:765	83	seq1	920	99	35M	=	1088	203	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:29:249:878	147	seq1	921	99	35M	=	1077	191	TCTCACAGTTTCTGCCCCCAGCATGGTTGTACTGG	<<<<<<<<<<<<<<<<<<<<<<:<:<<=<<:<<6&	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:259:467:737	147	seq1	923	99	36M	=	1102	215	TCACAGTTTCTGCCCCCAGCATGGTTGTACTGGGCA	<<<<<<<<<<<<7<<<<<<<'<<.<<<<<<;;;<67	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:24:195:604	147	seq1	923	99	35M	=	1098	210	TCACAGTTTCTGCCCCCAGCATGGTTGTACTGTGC	<;<<<<<<<<<89<<<<<868<8;6<8;3(38&<8	MF:i:18	Aq:i:65	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_32:4:42:923:169	147	seq1	925	99	35M	=	1099	209	ACAGTTTCTGCCCCCAGCATGGTTGTACTGGGCAA	9<<<;9<<<<<;<;<<.<<;<;6<<<<1;8<<-0;	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:29:529:379	147	seq1	926	99	35M	=	1117	226	CAGTTTCTGCCCCCAGCATGGTTGTACTGGGCAAT	<<<<<<<<8<<<<<<<<<<<<<<<<<;<672;<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:26:785:882	147	seq1	926	99	35M	=	1107	216	CAGTTTCTGCCCCAAGCATGGTTGTACTGGGCAAT	<<<0<<<<<<<<<6,<<)<<<<<<<&<<0<<,<'<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:21	H0:i:0	H1:i:1
-B7_591:7:129:956:115	83	seq1	927	99	36M	=	740	-223	AGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATAC	<<:<9<4<<<<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:82:356:253	147	seq1	927	99	35M	=	752	-210	AGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATA	97;7<<;;<<<<<7;<<:<<<9<<;<<<9<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:134:379:893	83	seq1	927	99	35M	=	1095	203	AGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATA	<<<<<<<<<<<<<5<<<<;<<<<<;<:5;<<4+<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:256:404:584	83	seq1	928	99	35M	=	1096	203	GTTTCTGCCCCCAGCATGGTTGTACTGGGCAATAC	<<<<<<<<<<<<<<<<<<<<<7<3;<:;;3:3:</	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:76:333:905	147	seq1	929	99	35M	=	1076	182	TTTCTGCCCCCAGCATGGTTGTACTGGGCAATACA	<<<<<7;<;<<6<<6<<7<<7<)&<4+6)0+<;(0	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:11:646:628	83	seq1	930	99	36M	=	1106	212	TTCTGCCCCCAGCATGGTTGTACTGGGCAATACATG	<<<<<<<<<<6<<<<<<<<<<<<</<;<<<<<<6<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:136:389:320	83	seq1	930	99	35M	=	1100	205	TTCTGCCCCCAGCATGGTTGTACTGGGCAATACAT	7<<<<<;<<7<6<<;;<;<;;677<6;(27;<(97	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:6:93:334:858	83	seq1	932	99	35M	=	1106	209	CTGCCCCCAGCATGGTTGTACTTGGCAATACATGA	<<<<<<<<;<<<<;;<<9<<<<&;&<<9<9;/;&;	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_597:3:46:981:766	83	seq1	933	99	35M	=	778	-190	TGCCCCCAGCATGGTTGTACTGGGCAATACATGAG	/<<<;/;<<316<<<3<<<<7<<<7<<<;<<<<<7	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:209:159:130	83	seq1	934	99	34M	=	1109	210	GCCCCCAGCATGGTTGTACTGGGCAATACATGAG	<<<<<<8<<<<<<&<<+7<<4<<<22<;<<<<3<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:111:796:737	83	seq1	936	99	35M	=	1112	211	CCCCAGCATGGTTGTACTGGGCAATACATGTGATT	<<<<<<<<<<<<<<<:<<;7;<<<<993<4%:%<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS218_1:4:15:856:340	83	seq1	936	99	35M	=	1093	192	CCCCAGCATGGTTGCACTGGGCAATACATGAGATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<77<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_610:5:7:761:623	147	seq1	938	99	35M	=	757	-216	CCGGCATGGTTGTACTGGGCAATACATGAGATTAT	::';-8);<<<<;<1<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS1_97:5:84:927:843	83	seq1	938	99	35M	=	1138	235	CCAGCATGGTTGTACTGGGCAATACATGAGATTAT	<<<<<<<<<<<<<;9;;4;<<0<<7<<9<;<:<5<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:273:901:459	83	seq1	938	99	35M	=	1098	195	CCAGCATGGTTGTACTGGGCAATACATGAGATTAT	<<8<<<;<;8<;<;<;7+8<788<;;22<27;77;	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:256:407:470	83	seq1	939	99	35M	=	762	-212	CAGCATGGTTGTACTGGGCAATACATGAGATTATT	7.47;0;;5<4033*<<<<<9,<<<<<;<<<<<3<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:77:251:446	147	seq1	939	99	35M	=	1110	206	CAGCATGGTTGTACTGGGCAATACATGAGATTATT	<<9<<<<<<<<<<<<<97<<<<<<<<<96<<<+<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:102:467:897	147	seq1	940	97	35M	=	756	-219	AGCATGGTTGTACAGGGCAATACATGAGATTATTA	83333<+02<:<.&<+<.<::7<<::<<<<:<<<<	MF:i:18	Aq:i:37	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS221_1:6:92:1807:1185	83	seq1	940	99	35M	=	1119	214	AGCATGGTTGTACTGGGCAATACATGAGATTATTA	<<<<<<<<<<<<<<<:<<<<<<:<<<<;<<<;<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:142:858:903	83	seq1	943	99	35M	=	1121	213	ATGGTTGTACTGGGCAATACATGAGATTATTAGGA	======;====5=======9======;===3=5=;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:143:560:194	147	seq1	946	99	35M	=	768	-213	GTTGTACTGGGCAATACATGAGATTATTAGGAAAT	9:<;7<:::<:<;<<<<<<<<<<:<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:148:437:481	83	seq1	949	99	36M	=	764	-221	GTACTGGGCAATACATGAGATTATTAGGAAATGCTT	<<<;<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:75:917:886	147	seq1	951	99	35M	=	1110	194	ACTGGGCAATACATGAGATTATTAGGAAATGCTTT	<<<<<<<<<<<<<<:<<<<<<<<<71<<<:6<:8<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:118:851:285	147	seq1	953	99	35M	=	1133	215	TGGGCAATACATGAGATTATTAGGAAATGCTTTAC	<<<<<<<<<<<<<<<<<<<<<<<;;<;<:<<<<;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:179:389:585	83	seq1	953	24	35M	=	770	-218	TGTGAAATGAATGAGATTATTAGGAAATGCTTTAC	;<)<;*;9*+<;<<,,<,<4<4<<<<<;<4<9494	MF:i:18	Aq:i:24	NM:i:4	UQ:i:53	H0:i:0	H1:i:0
-EAS114_30:7:269:944:220	147	seq1	953	99	35M	=	1147	229	TGGGCAATACATGAGATTATTAGGAAATGCTTTAC	<<<<<<<8<<<<<<<<<<<<<<<;<<<<<;<<;81	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:93:1002:845	147	seq1	954	99	35M	=	1129	210	GGGCAATACATGAGATTATTAGGAAATGCTTTACT	<<<<<<<<<<<<<<<<<<<<<:<<;<<<;<<<</<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:66:584:407	83	seq1	954	99	35M	=	785	-204	GGGCAATACATGAGATTATTAGGAAATGCTTTACT	<<84<<<766<<<.6<<<<<<4<<7<<<<<<<7<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:63:48:631	147	seq1	957	99	35M	=	1143	221	CAATACATGAGATTATTAGGAAATGCTTTACTGTC	<<<<<<;<<7</<<<<<<;;;<<<;<;<<7;;);<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:187:791:153	147	seq1	958	99	35M	=	803	-190	AATACATGAGATTATTAGGAAATGCTTTACTGTCA	:;55&<99<<1<;<<8<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:72:1809:1398	83	seq1	958	99	35M	=	1145	222	AATACATGAGATTATTAGGAAATGCTTTACTGTCA	<<<<<<<<<<<<<<<<<<::<9<<<<<<<<<6<<:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:66:257:524	147	seq1	959	99	35M	=	791	-203	ATACATGAGATTATTAGGAAATGCTTTACTGTCAT	<;<<<<<<<<3<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:247:522:670	147	seq1	960	99	35M	=	1121	196	TACATGAGATTATTAGGAAATGCTTTACTGTCATA	<<<<<<<<<<<<<<<;<<<<<<<<<<<<<5;<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:37:400:627	147	seq1	961	99	35M	=	1154	228	ACATGAGATTATTAGGAAATGCTTTACTGTCATAA	<<<<<<7+<<<<<<2615<<6<<<<5<<1<<;:74	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:329:177:267	147	seq1	962	99	35M	=	1139	212	CATGAGATTATTAGGAAATGCTTTACTGTCATAAC	<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<9;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:166:203:416	147	seq1	963	99	35M	=	1136	208	ATGAGATTATTAGGAAATGCTTTACTGTCATAACT	<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<97<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:14:360:580	147	seq1	963	99	35M	=	799	-199	ATGAGATTATTAGGAAATGCTTTACTGTCATAACT	<,1<;<;;<<<<<1<<<;<7<<6<:;;<<<<<<;;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:193:38:987	147	seq1	964	99	35M	=	1158	229	TGAGATTATTAGGAAATGCTTTACTGTCATAACTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<:;:;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:39:59:738	147	seq1	965	99	35M	=	1142	212	GAGATTATTAGGAAATGCTTTACTGTCATAATTAT	3<8.<<<<<<<-<<<<3<388;;880<0<0)-722	MF:i:18	Aq:i:43	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS51_66:4:209:92:210	147	seq1	965	99	35M	=	1156	226	GAGATTATTAGGAAATGCTTTACTGTCATAACTAT	<<<<<<<<<<<<<<<<;<<<<<<<5<7<<;;;<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:86:308:648	83	seq1	970	99	35M	=	1161	226	TATTAGGAAATGCTTTACTGTCATAACTATGAAGA	=8=====;=8======;=======35==;=;.;25	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:206:563:262	147	seq1	971	99	35M	=	1137	201	ATTAGGAAATGCTTTACTGTCATAACTATGAAGAG	<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<-;<4;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:82:822:767	83	seq1	972	99	35M	=	1165	228	TTAGGAAATGCTTTACTGTCATAACTATGAAGAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<.<<.<,<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:207:926:427	147	seq1	973	99	35M	=	1159	221	TAGGAAATGCTTTACTGTCATAACTATGAAGAGAC	<<<<<<7<<<<<;<<<<<6:<;<6<&<58<<6:::	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:144:28:475	83	seq1	974	99	35M	=	1167	228	AGGAAATGCTTTACTGTCATAACTATGAAGAGACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<::8<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:55:74:1040	147	seq1	975	99	35M	=	818	-192	GGAAATGCTTTACTGTCATAACTATGAAGAGACTA	;;;;;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:274:176:479	83	seq1	976	99	35M	=	1144	203	GAAATGCTTTACTGTCATAACTATGAAGAGACTAT	<<<<<<<<<<<<<;<<<<<<<<<<;<<9<59<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:122:337:968	147	seq1	981	10	35M	=	823	-193	GCTTTACTGTCTAAACTATGAAGAGACTATTGCCA	%454<75!7<+!990<9<6<<<<6<</<<<<<<<<	MF:i:18	Aq:i:10	NM:i:3	UQ:i:24	H0:i:0	H1:i:0
-EAS114_28:7:157:786:424	83	seq1	981	99	36M	=	1171	226	GCTTTACTGTCATAACTATGAAGAGACTATTGCCAG	<<<<<<<<<<<<<;<<<<<<;<<;<<;<<<<+4:70	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:63:527:1923	147	seq1	981	99	35M	=	803	-213	GCTTTACTGTCATAACCATGAAGAGACTATTGCCA	9<<<8<-8;;8<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_95:7:55:506:125	147	seq1	982	99	35M	=	817	-200	CTTTACTGTCATAACTATGAAGAGACTACTGCCAG	118%67;1;8,4:187<4>::1:818;;&::<>.;	MF:i:18	Aq:i:35	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS54_81:2:31:98:804	147	seq1	982	99	35M	=	805	-212	CTTTACTGTCATAACTATGAAGAGACTATTGCCAG	====;========7=====================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:235:805:373	147	seq1	983	99	35M	=	1146	198	TTTACTGTCATAACTATGAAGAGACTATTTCCAGA	<<<<<<<<<<<<<<<<<<<<;<;<<<<<<;;<99;	MF:i:18	Aq:i:74	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS114_28:5:11:868:62	83	seq1	983	99	36M	=	1154	207	TTTACTGTCATAACTATGAAGAGACTATTGCCAGAT	<<<<<<<<<<<<<<<<<<<<:<<<;<<<<(7:7039	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:280:512:316	147	seq1	984	99	35M	=	1159	210	TTACTGTCATAACTATGAAGAGACTATTGCCAGCT	==<========6==4==6;;==:===;=2/:+8%6	MF:i:18	Aq:i:68	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_93:5:292:122:666	83	seq1	985	99	35M	=	1159	209	TACTGTCATAACTATGAAGAGACTATTGTCAGATG	<<<<<<6<<<<<<<<8;<<<<<<<<<<3&9+;;(;	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_53:1:23:403:981	83	seq1	985	99	35M	=	1151	201	TACTGTCATAACTATGAAGAGACTATTGCCAGATG	<8<<<;<<<<<<;<<<<<<8;<<<9<9,3;,6(91	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:33:1566:588	83	seq1	985	76	35M	=	1166	216	TACTGTCATAACTATGAAGAGCCTATTGCCAGATG	<;.;;;;6;;;;6;;29;;;<+9;;;.3;;73797	MF:i:18	Aq:i:37	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS139_11:7:92:367:1495	83	seq1	987	99	35M	=	820	-202	CTGTCATAACTATGAAGAGACTATTGCCAGATGAA	<8<88<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:38:1576:1923	83	seq1	987	99	35M	=	822	-200	CTGTCATAACTATGAAGAGACTATTGCCAGATGAA	8;<98<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:190:481:295	147	seq1	990	99	35M	=	1161	206	TCATAACTATGAAGAGACTATTGCCAGATGAACCA	<<<<<<<<<<<<<<<<<<<<<<9<<<<<9<7<2::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:168:117:441	83	seq1	990	99	35M	=	1151	196	TCATAACTATGAAGAGACTATTGCCAGATGAACCA	<<3<<<<<<<<<<<<<<<<<<<+<<17;<;:<995	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:239:796:221	147	seq1	992	99	35M	=	1160	203	ATAACTATGAAGAGACTATTGCCAGCTGACCCCCC	<<<7<<7<<7<<7<;<<<<<,;;,+'<+/+99%:'	MF:i:18	Aq:i:37	NM:i:4	UQ:i:26	H0:i:0	H1:i:1
-EAS220_1:4:69:88:1154	147	seq1	992	99	35M	=	805	-222	ATAACTATGAAGAGACTATTGCCAGATGAACCACA	<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:34:956:1309	83	seq1	994	99	35M	=	1168	209	AACTATGAAGAGACTATTGCCAGATGAACCACACA	<<<<<<7<<<<<<<<<<<6<<<<<<<<<<<:<8<8	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:229:717:121	83	seq1	995	99	35M	=	1150	190	ACTATGAAGAGACTATTGCCAGATGAACCACACAC	=================<)=<4<0=.<<<71;41&	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS219_1:1:67:191:668	83	seq1	995	99	35M	=	1134	174	ACTATGAAGAGACTATTGCCAGATGAACCACACCT	<<<<<<<<<<<<<<<<<6<<;<;<;<<<<<<6;%2	MF:i:18	Aq:i:74	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_64:3:309:303:278	147	seq1	996	99	35M	=	1178	217	CTATGAAGAGACTATTGCCAGATGAACCACACATT	<<<<<<<<<<<<<<<<+<<+<<7<<<<<5<<<;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:60:1020:1259	83	seq1	996	99	35M	=	1157	196	CTATGAAGAGACTATTGCCAGATGAACCACACATT	<;<<<<;<<<<<<<<<;<<<<<<<8<<<<<:<:<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:89:1487:520	83	seq1	997	99	35M	=	805	-227	TATGAAGAGACTATTGCCAGATGAACCACACATTA	4;;/<<<<<:<;<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:15:805:420	147	seq1	998	35	35M	=	1164	201	ATGAAGAGACTATTCACATGTGAACCACACATTTA	;73;;;;67.;1<<+*.;*&<4947<&474&*9*(	MF:i:-126	Aq:i:35	NM:i:4	UQ:i:33	H0:i:0	H1:i:0
-EAS56_57:3:119:761:239	147	seq1	999	99	35M	=	813	-221	TGAAGAGACTATTGCCAGATGAACCACACATTAAT	;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:142:457:584	83	seq1	999	99	35M	=	1160	196	TGAAGAGACTATTTCCAGATGAACCACACATTAAT	<<<<<<<<<<<<</<<,6<66<<<;<;;<*4744.	MF:i:18	Aq:i:41	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS218_4:7:87:964:826	83	seq1	999	99	35M	=	822	-212	TGAAGAGACTATTGCCAGATGAACCACACATTAAT	)6<<<<<<:;<6<<::<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:49:905:27	83	seq1	1000	68	35M	=	821	-214	GAAGAGACTATTGCCAGTTGAACCACACATTAATA	99515<<&<<6595-56%;86&<;<<<6<<<<6;<	MF:i:18	Aq:i:31	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS1_108:3:75:934:439	83	seq1	1001	99	35M	=	842	-194	AAGAGACTATTGCCAGATGAACCACACATTAATAC	==7=:=========================<====	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:99:212:522	83	seq1	1002	99	35M	=	806	-231	AGAGACTATTGCCAGATGAACCACACATTAATACT	<1<16<7<3<<;;<8<<<<<<<<<<<<;<<<<9<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:187:294:947	147	seq1	1002	99	35M	=	823	-214	AGAGACTATTGCCAGATGAACCACACATTAATACT	<<:<<8181;<8<<<<<<<<8<<<<<<<<<<<<<:	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:2:152:860:286	147	seq1	1004	99	35M	=	1171	202	AGACTATTGCCAGATGAACCACACATTAATACTAT	<;<<<;<<0:<3<:<<2<<<<<7+<7+47<9(999	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:49:183:435	83	seq1	1005	99	35M	=	843	-197	GACTATTGCCAGATGAACCACACATTAATACTATG	1<7<<<<;:<<<<<;<<<;<<<;<;<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:63:854:610	147	seq1	1005	99	35M	=	1180	210	GACTATTGCCAGATGAACCACACATTAATACTATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:12:276:1797	83	seq1	1006	99	35M	=	1190	219	ACTATTGCCAGATGAACCACACATTAATACTATGT	<<<<<<<<<<<<:</<<9<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:190:42:671	147	seq1	1008	99	36M	=	1192	220	TATTGCCAGATGAACCACACATTAATACTATGTTTC	<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:67:692:110	83	seq1	1009	99	35M	=	1175	201	ATTGCCAGATGAACCACACATTAATACTATGTTTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:61:183:767	83	seq1	1010	99	35M	=	1195	220	TTGCCAGATGAACCACACCTTAATACTATGTTTCT	<<<<<<<<<<;<<<9<9<+<<<8<<<<<<;8<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS221_1:8:77:781:676	83	seq1	1010	99	35M	=	846	-199	TTGCCAGATGAACCACACATTAATACTATGTTTCT	:<;<2<<<<<<26<<<<6<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:21:132:1423	83	seq1	1012	99	35M	=	1178	201	GCCAGATGAACCACACATTAATACTATGTTTCTTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:8:163:757:432	147	seq1	1013	99	35M	=	837	-211	CCAGATGAACCACACATTAATACTATGTTTCTCAT	1+<8<<<<<<;<5<;<<<<<;5<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_30:3:302:288:657	83	seq1	1013	99	35M	=	1173	195	CCAGATGAACCACACATTAATACTATGTTTCTTAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:97:1584:777	83	seq1	1013	99	35M	=	1200	222	CCAGATGAACCACACATTAATACTATGTTTCTTAT	<<;<;;;;<;<;<<;;;;;;;;;;;;;;:;79979	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:280:133:495	147	seq1	1015	99	35M	=	843	-207	AGATGAACCACACATTAATACTATGTTTCTTATCT	<:<9:<<7:<6<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:100:708:1984	147	seq1	1015	99	35M	=	819	-231	AGATGAACCACACATTAATACTATGTTTCTTATCT	:8<(8<)9<;<<<<+<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:182:313:319	83	seq1	1016	99	35M	=	1180	199	GATGAACCACACATTAATACTATGTTTCTTATCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<<<;<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:41:474:283	83	seq1	1018	99	35M	=	1182	199	TGAACCACACATTAATACTATGTTTCTTATCTGCA	<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<+<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:28:474:566	83	seq1	1018	99	36M	=	855	-199	TGAACCACACATTAATACTATGTTTCTTATCTGCAC	;<<<+<<<<5<<<<<<;;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:84:91:614	83	seq1	1019	99	35M	=	839	-215	GAACCACACATTAATACTATGTTTCTTATCTGCAC	<<;;<<<7<<<<<<<;<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:159:222:274	83	seq1	1019	99	35M	=	1189	205	GAACCACACATTAATACTATGTTTCTTATCTGCAC	=;9====;=9==59=+==9========9===5;7=	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:62:603:1552	147	seq1	1019	99	35M	=	1180	196	GAACCACACATTAATACTATGTTTCTTATCTGCAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:212:329:348	83	seq1	1020	99	34M	=	842	-212	AACCACACATTAATACTATGTTTCTTATCTGCAC	8<6:<:<<<;<<<;<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:233:97:262	83	seq1	1021	99	34M	=	1175	189	ACCACACATTAATACTATGTTTCTTATCTGCCCA	<<<<<<<<<<<;<;<<:<<<<<<<<<<<<.<&77	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_45:7:9:512:826	147	seq1	1021	99	35M	=	859	-197	ACCACACATTAATACTATGTTTCTTATCTGCACAT	76777:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:29:794:282	147	seq1	1025	99	36M	=	1196	207	CACATTAATACTATGTTTCTTATCTGCACATTACTA	<<<<<<<<<<<<<<<<<<<<<;<<<&<<;:<<8<<8	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:278:524:521	147	seq1	1025	99	35M	=	1224	234	CACATTAATACTATGTTTCTTATCTGCACATTACT	<<<;<<;<<<<<<<;<<<<<<<<<<7;5;<<<;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:39:966:551	83	seq1	1026	99	35M	=	1205	214	ACATTAATACTATGTTTCTTATCTGCACATTACTA	<<<<<<<<<<<<<<<<<<<<<<<<:<;<&<<&<<;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:194:696:490	147	seq1	1026	99	35M	=	862	-199	ACATTAATACTATGTTTCTTATCTGCACATTACTA	========;======;==========8==:=====	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:305:565:952	83	seq1	1030	99	36M	=	1213	219	TAATACTATGTTTCTTATCTGCACATTACTACCCTG	7<<<<<<<<<7<<<<<<<<<7<<<;;<;<;<<<<<+	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:287:258:321	83	seq1	1030	99	35M	=	1194	199	TAATACTATGTTTCTTATCTGCACATTACTACCCT	<<<<<<<<<<<;<<<<<<<<42:<+<<<;<<;;;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:278:440:902	147	seq1	1032	99	35M	=	851	-216	ATACTATGTTTCTTATCTGCACATTACTACCCTGC	<;7;4<;<;;;<<;<;;;<<<<<9<<<;<<<<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:180:905:36	83	seq1	1033	99	35M	=	1212	214	TACTATGTTTCTTATCTGCACATTACTACCCTGCA	==========8===;;=========;==77%41=;	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:152:918:824	83	seq1	1033	99	35M	=	839	-229	TACTATGTTTCTTATCTGCACATTACTACCCTGCA	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:81:786:340	83	seq1	1033	99	35M	=	863	-205	TACTATGTTTCTTATCTGCACATTACTACCCTGCA	;<;<<<;<<;<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:196:11:27	147	seq1	1035	65	36M	=	1198	199	CTATGTTTCTTATCTGCNCATTACTACCCTGCAATT	<<<<<<<<;<<<<<<<8!4<<<;+<88;8<+2,8<;	MF:i:18	Aq:i:24	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS192_3:7:298:644:697	83	seq1	1035	99	35M	=	863	-207	CTATGTTTCTTATCTGCACATTACTACCCTGCAAT	8:<8;<;:7;<<;4;:+<7<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:30:812:345	83	seq1	1036	99	36M	=	871	-201	TATGTTTCTTATCTGCACATTACTACCCTGCAATTA	;<;<<<<5<<<:<;<:<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:178:305:843	83	seq1	1037	99	35M	=	864	-208	ATGTTTCTTATCTGCACATTACTACCCTGCAATTA	<<<<<<<4<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:30:788:376	147	seq1	1038	99	35M	=	866	-207	TGTTTCTTATCTGCACATTACTACCCTGCAATTAA	:5<<4:88;9<<<<<;<<<<;<8<;<<<<1<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:1:145:71:26	83	seq1	1040	99	35M	=	875	-200	TTTCTTATCTGCACATTACTACCCTGCAATTAATA	882;8;<;;887<<<;;<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:157:42:763	147	seq1	1040	99	35M	=	1203	198	TTTCTTATCTGCACATTACTACCCTGCAATTATTA	<<;<;<<<<<;<:4<<<<<<<<<;;4<<<:;;+;+	MF:i:18	Aq:i:61	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-B7_589:8:74:674:124	83	seq1	1041	99	35M	=	854	-222	TTCTTATCTGCACATTACTACCCTGCAATTAATAT	;;;;;<<:<<:<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:154:818:165	83	seq1	1041	99	35M	=	881	-195	TTCTTATCTGCACATTACTACCCTGCAATTAATAT	;;;;<<<;<;;<;<<<<;<<;;;<<;<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:319:174:811	83	seq1	1044	99	35M	=	1242	233	TTATCTGCACATTTCTACCCTGCAATTAATATAAT	<<<<<<<<<;<<<<<<<<<;;<<<<<<<8<<;9<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_19:3:87:133:930	147	seq1	1044	99	40M	=	1198	194	TTATCTGCACATTACTACCCTGCAATTAATATAATTGTGT	<<<7<<<<;<<;7<<7<<;;<<<;<5;<;;;5;;<:/48:	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:44:1466:425	147	seq1	1044	99	35M	=	1213	204	TTATCTGCACATTACTACCCTGCAATTAATATAAT	<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:236:498:526	83	seq1	1048	99	35M	=	895	-188	CAGCACATTACTACCCTGCAATTAATATAATTGTG	<%88<;<:8<<<<:<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_64:3:143:310:958	83	seq1	1048	99	35M	=	868	-215	CTGCACATTACTACCCTGCAATTAATATAATTGTG	84<;<6<<<<;<<<;;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:312:837:406	83	seq1	1048	99	35M	=	889	-194	CTGCACATTACTACCCTGCAATTAATATAATTGTG	;<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:166:42:147	147	seq1	1048	99	35M	=	898	-185	CTGCACATTACTACCCTGCAATTAATATAATTGTG	3.7;;;;:<<<77<<3<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:279:763:945	83	seq1	1048	99	36M	=	1210	198	CTGCACATTACTACCCTGCAATTAATATAATTGTGT	<<<<<<<<<<<<<<<<<<<4:<<47<:<;<<</<9<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:82:998:566	147	seq1	1050	99	35M	=	1227	212	GCACATTACTACCCTGCAATTAATATAATTGTGTC	<<<<<<<:<<0<<<<:<82<<::<4<<;<<4<4<;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:228:587:504	147	seq1	1050	65	35M	=	891	-194	GCACATTACGACCCGGCAAGGTGTATAATTGTGTC	;4;4;&&82&04+&&48;3&3&*<7<47<<;-<-8	MF:i:-126	Aq:i:65	NM:i:6	UQ:i:47	H0:i:0	H1:i:0
-B7_595:6:290:270:557	147	seq1	1052	99	35M	=	880	-207	ACATTACTACCCTGCAATTAATATAATTGTGTCCA	87:9;;;<851+:5.<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:134:243:630	83	seq1	1052	99	35M	=	871	-216	ACATTACTACCCTGCAATTAATATAATTGTGTCCA	63<;37:<*&:<<<,,*<<:7<<7<<<<<<<::<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:47:303:887	147	seq1	1052	96	35M	=	1240	223	ACATTACTACCCTGCCATTAATATACTTGTGTCCA	<<;;<+<9<<<<<9<(6<;//</<8(<<89;6084	MF:i:18	Aq:i:25	NM:i:2	UQ:i:14	H0:i:0	H1:i:0
-EAS221_3:8:74:770:1712	147	seq1	1052	99	35M	=	1208	191	ACATTACTACCCTGCAATTAATATAATTGTGTCCA	<<<<<<<<<<<<<<<<<<<5<<<<<<<<<<<<7<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:29:575:453	147	seq1	1056	99	36M	=	1228	208	TACTACCCTGCAATTAATATAATTGTGTCCATTTAC	<<<<<<<<<<<<<<<<<<<<<<<<7<1<:<9<&<98	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_97:5:318:177:383	147	seq1	1056	99	35M	=	1251	230	TACTACCCTGCAATTAATATAATTGTGTCCATGTA	;<<<<<<<<;<<<<<<<<<<<<<<<<<<7<;1'<;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:8:179:549:753	83	seq1	1056	99	35M	=	1218	197	TACTACCCTGCAATTAATATAATTGTGTCCATGTA	<<<<<<<<<<<<<<<<<<<<<<<<8<7<<<:<9<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:30:816:90	83	seq1	1057	99	35M	=	885	-207	ACTACCCTGCAATTAATATAATTGTGTCCATGTAC	:<3:%9299<<<<<<<<<5<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:2:178:77:424	147	seq1	1058	99	35M	=	900	-193	CTACCCTGCAATTAATATAATTGTGTCCATGTACA	:5:8<;<;:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:301:54:240	83	seq1	1061	99	35M	=	882	-214	CCCTGCAATTAATATAATTGTGTCCATGTACACAC	&..*3===1=========5.5==5===4====:5=	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:91:521:517	83	seq1	1061	99	35M	=	1239	213	CCCTGCAATTAATATAATTGTGTCCATGTACACAC	<<<<<<<<<<<<<<<<9<<<<<<<<<<8<<;;;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:24:1374:211	147	seq1	1064	99	35M	=	915	-184	TGCAATTAATATAATTGTGTCCATGTACACACGCT	77661;;;5;;:;;:;:;;;;;;8:;;;:;;;;;:	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:282:567:481	147	seq1	1064	88	35M	=	880	-219	TGCAATTAATATAATTGTGTCCACGTACACACGCT	<9<6<;<9<<<;<<<;<5<7<5</7<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS188_7:4:171:104:398	83	seq1	1066	99	35M	=	885	-216	CAATTAATATAATTGTGTCCATGTACACACGCTGT	79<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:9:80:353	147	seq1	1067	99	35M	=	1233	201	AATTAATATAATTGTGTCCATGTACACACGCTGTC	<<<<<<<<<<<<<<<<<<<<<6<<<;;<<5<<2;2	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:6:42:920:522	147	seq1	1067	99	35M	=	1244	212	AATTAATATAATTGTGTCCATGTACACACGCTGTT	<<<<<<<<<<<<<:<<<<<<<:<<<<<<<:;;::&	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_95:3:308:956:873	147	seq1	1068	99	35M	=	870	-233	ATAAAAATAAGTGTGTCCATGTACACACGCTGTCC	91.97&9499&-1*98*19999839999.9&9799	MF:i:18	Aq:i:31	NM:i:3	UQ:i:23	H0:i:0	H1:i:1
-EAS139_19:6:84:438:1505	147	seq1	1068	99	40M	=	893	-215	ATTAATATAATTGTGTCCATGTACACACTCTGTCCTATGT	:0::413::;:::0:179::3<;<:<9<&6<<<;<019<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS51_62:3:55:340:837	147	seq1	1069	99	35M	=	1238	204	TTAATATAATTGTGTCCATGTACACACGCTGTCCT	<<;<<;<<<<<8<;<<<;<7<<<;<<<<<93+79(	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:262:965:756	147	seq1	1069	99	35M	=	885	-219	TTAATATAATTGTGTCCATGTACACACGCTGTCCT	<<:<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:18:571:1110	147	seq1	1070	99	35M	=	888	-217	TAATATAATTGTGTCCATGTACACACGCTGTCCTA	9<<;<;==;;=;=<;<===================	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:40:918:950	147	seq1	1071	99	35M	=	1247	211	AATATAATTGTGTCCATGTACACACGCTTTCCTTT	=========,=9=====2=7===7=0==&=+3=-=	MF:i:18	Aq:i:65	NM:i:2	UQ:i:17	H0:i:1	H1:i:0
-EAS1_97:2:59:882:980	147	seq1	1071	99	35M	=	1263	227	AATATAATTGTGTCCATGTACACACGCTGTCCTAT	<<<<<<<<<8<<<<<9<+<<<9<<<1<<77889+6	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:134:853:558	83	seq1	1071	99	35M	=	880	-226	AATATAATTGTGTCCATGTACACACGCTGTCCTAT	<<<<8<<<7<<<<;;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:278:906:933	147	seq1	1071	99	35M	=	920	-186	AATATAATTGTGTCCATGTACACACGCTGTCCTAT	<88::<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:12:402:843	83	seq1	1072	99	35M	=	885	-222	ATATAATTGTGTCCATGTACACACGCTGTCCTATG	<7<+<<11<9<<<<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:160:434:853	147	seq1	1072	99	35M	=	1259	222	ATATAATTGTGTCCATGTACACACGCTGTCCTATG	<<<<<<<<<<<<<<<<<<<<<<,<<<<:<<<<,<:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:55:8:1412	83	seq1	1072	99	35M	=	910	-197	ATATAATTGTGTCCATGTACACACGCTGTCCTATG	<<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:219:294:861	147	seq1	1073	99	35M	=	1244	206	TATAATTGTGTCCATGTACACACGCTGTCCTCTGT	<<<<<<<<<<<<<9<<<5<9<<<9<<544<<'<+:	MF:i:18	Aq:i:69	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS220_1:4:14:1665:1772	147	seq1	1073	84	35M	=	1263	225	TATAATGGTGTCCATGTACACACGCTGTCCTATGT	<<<<<7*<<<<<<<<<78<5<<7<<5<556<(73(	MF:i:18	Aq:i:39	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-B7_591:3:45:294:380	147	seq1	1074	80	36M	=	1233	195	ATAATTGTGTCCATGTACACACGATGTCATATGTAC	<<<<<<<<9<<<<<<<<<70<<7<6272&:3<+</%	MF:i:18	Aq:i:39	NM:i:2	UQ:i:32	H0:i:0	H1:i:1
-EAS1_108:7:222:538:267	83	seq1	1074	99	35M	=	1228	189	ATAATTGTGTCCATGTACACACGCTGTCCTATTTA	<<<<<<<<<<<<<<<<<<<<<;<<<<74;;39%6+	MF:i:18	Aq:i:67	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_93:1:216:381:608	83	seq1	1075	99	35M	=	920	-190	TAATTGTGTCCATGTACACTCGCTGTCCTATGTAC	55<99<<<99;<;<<(<39&7<<<<<<<<<<<<<9	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS54_67:1:138:186:274	83	seq1	1075	99	35M	=	1231	191	TAATTGTGTCCATGTACACACGCTGTCCTATGTAC	=39====9===;=;=;=9=;=====;===-=+=-7	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:43:1120:878	147	seq1	1075	99	35M	=	895	-215	TAATTGTGTCCATGTACACACGCTGTCCTATGTAC	<<<;<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:166:776:590	147	seq1	1075	99	35M	=	1252	212	TAATTGTGTCCATGTACACACGCTGTCCTATGTAC	<<<<<</<<<<<<<<<<<<<'<=<:26.</79<::	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:76:333:905	83	seq1	1076	99	35M	=	929	-182	AATTGTGTCCATGTACACACGCTGTCCTATGTACT	<<;<<<<;7<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:29:249:878	83	seq1	1077	99	35M	=	921	-191	ATTGTGTCCATGTACACACGCTGTCCTATGTACTT	<,;<9<;<:<<<<<<<<<<<<<<<<<<<<<<><<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:190:95:706	147	seq1	1078	99	35M	=	920	-193	TTGTGTCCATGTACACACGCTGTCCTATGTACTTA	9;97437;<;;<<;<;<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:101:825:28	83	seq1	1079	99	35M	=	879	-235	TGTGTCCATGTACACACGCTGTCCTATGTACTTAT	0;0'0;<<<<<<8<;<<<<;;3<<;;<<<8<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:188:460:1000	83	seq1	1080	99	35M	=	1251	206	GTGTCCATGTACACACGCTGTCCTATGTACTTATC	<<<<<<<<<<<<<<<<7<<;:4;44<;;:8;;9;;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:3:268:523:511	83	seq1	1081	99	35M	=	1241	195	TGTCCATGTACACACGCTGTCCTATGTACTTATCA	<<<<<<<<<<<<<<<<<<<<;<<<<6<:9<<3<44	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:54:263:585	83	seq1	1081	99	36M	=	1254	209	TGTCCATGTACACACGCTGTCCTATGTACTTATCAT	<<<<<<<<<<<<<<<<<<<:;<<;<:;::<<;;:;4	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:174:987:334	83	seq1	1082	99	35M	=	908	-209	GTCCATGTACACACGCTGTCCTATGTACTTATCAT	,;<;;<<<&<<<1<<<<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:224:932:942	83	seq1	1082	99	34M	=	1250	203	GTCCATGTACACACGCTGTCCTATGTACTTATCA	<<<<<<<<<<<<<<<<<<<<<<;<<<<7<<(;3,	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:12:1296:358	83	seq1	1082	96	35M	=	1252	205	GTCCATGTACACACGCTGTCCTATGTACTTATCAT	;;;6;7;7;;;;;7;9;;-*1;9;699/99/7477	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:306:119:56	147	seq1	1083	99	35M	=	919	-199	TCCATGTACACACGCTGTCCTATGTACTTATCATG	;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:66:179:118	147	seq1	1084	99	35M	=	1262	213	CCATGTACACACGCTGTCCTATGTACTTATCATGA	<<<<<<<<<<<<<<<<<<<<<<<<<<:<<;<<6<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:110:584:649	83	seq1	1084	99	35M	=	1266	217	CCATGTACACACGCTGTCCTATGTACTTATCATGA	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<::<38	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:28:315:310	147	seq1	1085	99	35M	=	1242	192	CATGTACACACGCTGTCCTATGTACTTATCATGAC	<<<<<<<<<<<<<<<<<<<<<:<+.<<.<+7<*17	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:242:4:593	147	seq1	1086	99	35M	=	905	-216	ATATACACACGCTGTCCTATGTACTTATCATGACT	1.%55877+8+88808887+7;7;18:8;;;.&;8	MF:i:18	Aq:i:53	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_93:1:131:946:353	147	seq1	1087	99	35M	=	1249	197	TGTACACACGCTGTCCTATGTACTTATCATGACTC	<<<<<<<<<<<<<;<<<<;;<<<<<<<;<:52;<2	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:4:1732:88	83	seq1	1087	99	35M	=	1265	213	TGTACACACGCTGTCCTATGTACTTATCATGACTC	<<<<<<<<<<<<<<<<<2<8;8<;<8;<2;2:<:<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:58:703:72	83	seq1	1088	99	35M	=	905	-218	GTACACACGCTGTCCTATGTACTTATCATGACTCT	5&<<7;+95;7'6<<<<<.<<<<<;<<9<7<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:113:694:725	147	seq1	1088	99	35M	=	1266	213	GTACACACGCTGTCCTATGTACTTATCATGACTCT	<<<<<<<<<<<<9<<<<<:<<<<<<<<<<:;;<;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:278:848:765	147	seq1	1088	99	35M	=	920	-203	GTACACACGCTGTCCTATGTACTTATCATGACTCT	7;;<;5<55<<;;<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:234:787:12	147	seq1	1092	97	35M	=	1257	200	ACACGCTGGCCTATGTACTTATAATGACTCTATCC	<;<<<9<<&+9;3;<993;<9<+94;9&41;08%9	MF:i:18	Aq:i:24	NM:i:2	UQ:i:15	H0:i:0	H1:i:0
-EAS218_1:4:15:856:340	147	seq1	1093	99	35M	=	936	-192	CACGCTGTCCTATGTACTTATCATGACTCTATCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:258:266:101	147	seq1	1094	99	35M	=	1285	226	ACGCTGTCCTATGTACTTATCATGACTCTATCCCA	<<<<<<<<<<<<<<<<<<5<;,<-2<<<<;68<<6	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:177:552:234	147	seq1	1094	99	35M	=	903	-226	ACGCTGTCCTATGTACTTATCATGACTCTATCCCA	::;:=;=99=====;;====;==========<===	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:134:379:893	147	seq1	1095	99	35M	=	927	-203	CGCTGTCCTATGTACTTATCATGACTCTATCCCAA	7137::;<<<<<<<;<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:256:404:584	147	seq1	1096	99	35M	=	928	-203	ACTGTCCTATGTACTTATCATGACTCTATCCCAAA	&&326+23<3<<<+:<</<<8<<<:7:<<<<<<<<	MF:i:18	Aq:i:60	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_30:4:317:378:535	147	seq1	1096	99	35M	=	1258	197	GCTGTCCTATGTACTTATCATGACTCTATCCCAAA	<<<<<<<<<<<<:<<<<<<<<<;<<;<8<;:7:1(	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:277:482:316	83	seq1	1098	99	35M	=	894	-239	TGTCCTATGTACTTATCATGACTCTATCCCAAATT	9998;<<<<<;;<<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:273:901:459	147	seq1	1098	99	35M	=	938	-195	TGTCCTATGTACTTATCATGACTCTATCCCAAATT	4;+/+7,;<8+&<;;82;;<8<8<2<;<<<<<<<<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:316:25:230	147	seq1	1098	99	35M	=	1273	210	TGTCCTATGTACTTATCATGACTCTATCCCAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<);2;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:24:195:604	83	seq1	1098	99	35M	=	923	-210	TGTCCTATGTACTTATCATGACTCTATCCCAAATT	;6<02;<<<<59<<;<;<<<<9<3<<<<<<<<<;<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:42:923:169	83	seq1	1099	99	35M	=	925	-209	TTCCTATGTACTTATCATGAATCTATCCCAAATTC	&;972<;&<9<,;;;<<<;<&99<<;<;;3<<3<<	MF:i:18	Aq:i:39	NM:i:2	UQ:i:10	H0:i:0	H1:i:1
-EAS114_45:6:59:1548:1096	147	seq1	1099	99	35M	=	1297	233	GTCCTATGTACTTATCATGACTCTATCCCAAATTC	;.;;;;;;;;6;;;;;;;;;;;;;;;73;;77777	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:136:389:320	147	seq1	1100	99	35M	=	930	-205	TCCTATGTACTTATCATGACTCTATCCCAAATTCC	.5:,666<)<8<:<<:66<<<<<<<<<<5<<7<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:122:342:296	83	seq1	1100	99	35M	=	1256	191	TCCTATGTACTTATCATGACTCTATCCCAAATTCC	<<<<<<<<<<<<<<<<<<<<<<<<<;<<*<<<<9<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:259:467:737	83	seq1	1102	99	36M	=	923	-215	CTATGTACTTATCATGACTCTATCCCAAATTCCCAA	8<<<<<<<:<<<<<<<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:71:832:743	147	seq1	1102	99	35M	=	1290	223	CTATGTACTTATCATGACTCTATCCCAAATTCCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<*<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:105:521:563	147	seq1	1103	72	35M	=	1267	199	TATGTACTTATCATGACTCTATCCCAAATTCCCAA	;<)<9995<9<<59<7<<<<7<7<35,0,544<3(	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:201:195:757	147	seq1	1103	99	35M	=	1298	230	TATGTACTTATCATGACTCTATCCCAAATTCCCAA	<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;;;8	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:6:585:132	147	seq1	1105	23	36M	=	1276	207	TGTACTTATCATGTTTCTTTCCTAATTTTTCAATTA	6666166&6)+61))646+6&)&%&-44))1'144'	MF:i:-126	Aq:i:23	NM:i:7	UQ:i:59	H0:i:0	H1:i:0
-EAS1_105:2:179:532:82	83	seq1	1105	99	35M	=	1285	215	TGTACTTATCATGACTCTATCCCAAATTCCCAATT	<<<<<<<<<<<<<<<<<<<<3<;<;<<<<:<8<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:11:646:628	147	seq1	1106	99	36M	=	930	-212	GTACTTATCATGACTCTATCCCAAATTCCCAATTAC	<<<3<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<6<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:6:93:334:858	147	seq1	1106	99	35M	=	932	-209	GTACTTATCATGACTCTATCCCAAATTCCCAATTA	;<;+;;<<;<<<<<;<<<<;;8<<<<8<<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:26:785:882	83	seq1	1107	99	35M	=	926	-216	TACTTATCATGACTCTATCCCAAATTCCCAATTAC	<<&5&<<<<5.;5<'<<;.76<<<<<7<7<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:4:54:989:654	83	seq1	1108	99	35M	=	1296	223	ACTTATCATGACTCTATCCCAAATTCCCAATTACG	<<<<<<<<<<<<<<<9<<<<<<9<<<<<1<<<88;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:202:326:680	147	seq1	1108	78	35M	=	1268	195	ACTTATCATGACTCTATCCCAAATTCTCAATTACG	<<<<<<<4<<<*<<<*<<<7..:7<3*:7.7<+.;	MF:i:18	Aq:i:37	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-B7_597:3:53:616:842	147	seq1	1109	99	35M	=	1288	214	CTTATCATGACTCTATCCCAAATTCCCACTTACGT	<<<<<<<<<<<<<<<<<<<;07<<<<<-&<<-<4;	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_71:4:209:159:130	147	seq1	1109	99	35M	=	934	-210	CTTATCATGACTCTATCCCAAATTCCCAATTACGT	;:6<:<8::;<<<;<-<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:75:917:886	83	seq1	1110	99	35M	=	951	-194	TTATCATGACTCTATCCCAAATTCCCAATTACGTC	<<<<8<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:286:753:854	147	seq1	1110	99	35M	=	1288	213	TTATCATGACTCTATCCCAAATTCCCAATTACGTC	<<<<<<<<<<<<<<<<<<3<<<<<<9999<;<<9;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:290:146:36	83	seq1	1110	99	35M	=	1280	205	TTATCATGACTCTATCCCAAATTCCCAATTACGTC	<<<<<<<<<<<<<<<<<<<<<<<8<<<<<;;<;;<	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:93:1475:542	147	seq1	1110	99	35M	=	1254	179	TTATCATGACTCTATCCCAAATTCCCAATTACGTC	;;;;;;;;;;;;;;;;;;;;;;9;;;9;;;77777	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:77:251:446	83	seq1	1110	99	35M	=	939	-206	TTATCATGACTCTATCCCAAATGCCCAATTACGTC	<<24,:8<<<:1<<<:35<:<:,<<<<<<:5:<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:11	H0:i:0	H1:i:1
-EAS1_105:3:176:431:647	147	seq1	1112	99	35M	=	1285	208	ATCATGACTCTATCCCAAATTCCCAATTACGTCCT	<<<<<<<<<<<<<<<<2<<<<<<<<6<<<<9<<6<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:111:796:737	147	seq1	1112	99	35M	=	936	-211	ATCATGACTCTATCCCAAATTCCCAATTACGTCCT	<3<<<<<<<<<<<7<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:228:189:826	147	seq1	1112	99	35M	=	914	-233	ATCATGACTCTATCCCAAATTCCCAATTACGTCCT	:74=:.==1==========================	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:35:631:594	147	seq1	1112	99	35M	=	1271	194	ATCATGACTCTATCCCAAATTCCCAATTACGTCCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:29:529:379	83	seq1	1117	99	35M	=	926	-226	GACTCTATCCCAAATTCCCAATTACGTCCTATCTT	;<<<:<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:74:596:137	83	seq1	1119	91	35M	=	1294	210	CTCTATCCCAAATTCCCAATTACGTCCTATCTTCT	<<<<<<<<<</4<<<<<<*<:6<<<<<<<<;/3<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:92:1807:1185	147	seq1	1119	99	35M	=	940	-214	CTCTATCCCAAATTCCCAATTACGTCCTATCTTCT	<<<<<<9<<<<<<<<<<<<<<<<<<<<<<><<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:57:735:151	83	seq1	1121	94	35M	=	1314	228	CTATCCCAAATTCCCAATTACGTCCTATCTTCTTC	<<<<<<<<8<<8<:<<*<:<<<4<<<;,<<<<:<:	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:142:858:903	147	seq1	1121	99	35M	=	943	-213	CTATCCCAAATTCCCAATTACGTCCTATCTTCTTC	<<<<<;<<<<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:247:522:670	83	seq1	1121	99	35M	=	960	-196	CTATCCCAAATTCCCAATTACGTCCTATCTTCTTC	;;;9;:<<<<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:75:732:442	83	seq1	1121	99	40M	=	1293	212	CTATCCCAAATTCCCAATTACGTCCTATCTTCTTCTTAGG	<<<<<;<<<<<9<<<;<<;<<<5<<;8<<<<<<<<;:9%%	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:183:645:699	83	seq1	1122	86	35M	=	1281	194	TATCCCAAATTCCCAATTACGTCCTATCTTCTTCT	<<9<9<<<<<<<<<;<<;<<*175;173<;;;<-/	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:175:437:950	147	seq1	1126	99	35M	=	1298	207	CCAAATTCCCAATTACGTCCTATCTTCTTCTTAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:59	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:93:1002:845	83	seq1	1129	99	35M	=	954	-210	AATTCCCAATTACGTCCTATCTTCTTCTTAGGGAA	<<::;;;<<<<<<<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:50:542:881	147	seq1	1132	99	35M	=	1324	227	TCCCAATTACGTCCTATCTTCTTCTTAGGTAAGAA	<<<<<4<09<<9<<2<<<<<<<<<<<2/.&2<%<7	MF:i:18	Aq:i:63	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_99:3:118:851:285	83	seq1	1133	99	35M	=	953	-215	CCCAATTACGTCCTATCTTCTTCTTAGGGAAGAAC	3+7<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:67:191:668	147	seq1	1134	99	35M	=	995	-174	CCAATTACGTCCTATCTTCTTCTTAGGGAAGAACA	<<<<<7<<7<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:166:203:416	83	seq1	1136	99	35M	=	963	-208	AATTACGTCCTATCTTCTTCTTAGGGAAGAACAGC	<<<<<<<<::<<<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:15:1497:1530	83	seq1	1136	99	35M	=	1314	213	AATTACGTCCTATCTTCTTCTTAGGGAAGAACAGC	0<;;;9;;86<;;;<<&<<.<<;)3;7;654-471	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:206:563:262	83	seq1	1137	99	35M	=	971	-201	ATTACGTCCTATCTTCTTCTTAGGGAAGAACAGCT	<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:40:352:151	83	seq1	1137	99	35M	=	1327	225	ATTACGTCCTATCTTCTTCTTAGGGAAGAACAGCT	<<<<<<<<<<<<<<<;<<9<<<<:<<<<;<99<3<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:67:302:762	83	seq1	1138	99	36M	=	1313	211	TTACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTA	<<<<<<<<<<<<<<<<<<<<;;65;<-<;<:8<<<3	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:84:927:843	147	seq1	1138	99	35M	=	938	-235	TTACGTCCTATCTTCTTCTTAGGGAAGAACAGCTT	588;<:<<<<<<<6<<<<;<<<:/<<3<:;<*<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:5:147:479:41	147	seq1	1139	99	35M	=	1322	218	TACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTA	<<<<<<<<<<<<<<<<<<<<::6<<;<<<;;9;;6	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:329:177:267	83	seq1	1139	99	35M	=	962	-212	TACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:72:916:763	147	seq1	1142	99	35M	=	1340	233	GTCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGT	</:8<8)<<<<:<<<<<;.89<:67<.;<<7+336	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:124:128:489	83	seq1	1142	99	35M	=	1348	241	GTCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGT	<<<<<<<<<<<<<<<<<6:6<<-4<::;;<<:48<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:39:59:738	83	seq1	1142	99	35M	=	965	-212	GTCCTATGTTCTTCTTAGGGAAGAACAGCTTAGGT	;.;4;<;3<<9<<9<&<<9<<<<<;<9<;<<;9<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:18	H0:i:0	H1:i:1
-EAS1_99:6:63:48:631	83	seq1	1143	99	35M	=	957	-221	TCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGTA	;*:;;<2<<2779;:<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:274:176:479	147	seq1	1144	99	35M	=	976	-203	CCTATCTTCTTCTTAGGGAAGAACAGCTTAGGTAT	7)<<7<626<<7<<<<<<<<<<<<<<<<<<<3<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:72:1809:1398	147	seq1	1145	99	35M	=	958	-222	CTATCTTCTTCTTAGGGAAGAACAGCTTAGGTATC	;:;;:<7:7<:<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:235:805:373	83	seq1	1146	99	35M	=	983	-198	TATCTTCTTCTTAGGGAAGAACAGCTTAGGTATCA	<<;<<<<<<9<9<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:269:944:220	83	seq1	1147	99	35M	=	953	-229	ATCTTCTTCTTAGGGAAGAACAGCTTAGGTATCAA	<;<;8<<;7<<<<<;<<-<<<<<<;<<<;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:174:597:66	147	seq1	1148	99	35M	=	1307	194	TCTTCTTCTTAGGGAAGAACAGCTTAGGTATCAAT	<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;6;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:229:717:121	147	seq1	1150	99	35M	=	995	-190	TTCTTCTGAGGGAAGAACAGCTTAGGTATCAATTT	6;-;7<<(<<<<<8<18<7<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:7	H0:i:0	H1:i:1
-EAS56_53:1:23:403:981	147	seq1	1151	99	35M	=	985	-201	TCTTCATAGGGAAGAACAGCTTAGGTATCAATTTG	(;3+<&3<</7<<<<<<;<<<<<<<<<<<<</<2<	MF:i:18	Aq:i:65	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS112_32:7:168:117:441	147	seq1	1151	99	35M	=	990	-196	TCTTCTTAGGGAAGAACAGCTTAGGTATCAATTTG	;;;;3;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:52:1455:1212	83	seq1	1153	99	40M	=	1304	191	TTCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTTCT	<9<<<99<;<<9<;<-<<<6<<75;;<*%<5<3+.8:*5;	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:37:400:627	83	seq1	1154	99	35M	=	961	-228	TCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTG	474*;<<9<;<<<;<<:<<<<<<;<<<<<<;<<;<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:11:868:62	147	seq1	1154	99	36M	=	983	-207	TCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTGT	;;77;;7<<<<<<<<7<<<;<7<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:209:92:210	83	seq1	1156	99	35M	=	965	-226	TTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTT	;9;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:128:394:455	147	seq1	1156	99	35M	=	1313	192	TTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTT	======6==========;===9==;5===;==;==	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:316:949:122	83	seq1	1156	99	35M	=	1321	200	TTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<0<:<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:60:1020:1259	147	seq1	1157	99	35M	=	996	-196	TAGGGAAGAACAGCTTAGGTATCAATTTGGTGTTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:193:38:987	83	seq1	1158	99	35M	=	964	-229	AGGGAAGAACAGCTTAGGTATCAATTTTGTGTTCT	<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_93:5:292:122:666	147	seq1	1159	99	35M	=	985	-209	GGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTG	<;<;;<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:280:512:316	83	seq1	1159	99	35M	=	984	-210	GGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTG	;9===;======;7==;;======;=====;====	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:207:926:427	83	seq1	1159	99	35M	=	973	-221	GGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTG	;;7<<;4<<<2<<;<<<<<<<<<<7<;<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:239:796:221	83	seq1	1160	99	35M	=	992	-203	GGAAGAACAGCTTAGGTATCAATTTGGTGTTCTGT	;;<<;<<;<<<+:<<<4<4<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:142:457:584	147	seq1	1160	99	35M	=	999	-196	GGAAGAACAGCTTAGGTATCAATTTGGTGTTCTGT	8::<:<<9<<.<:<<<<<<<<<<<7<<<<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:190:481:295	83	seq1	1161	99	35M	=	990	-206	GAAGAACAGCTTAGGTATCAATTTGGTGTTCTGTG	;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:86:308:648	147	seq1	1161	99	35M	=	970	-226	GAAGAACAGCTTAGGTATCAATTTGGTGTTCTGTG	<7<<<;<<<<+;<<<2<5<<<77;<<2<;;<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:182:23:585	83	seq1	1163	99	35M	=	1336	208	AGAACAGCTTAGGTATCAATTTGGTGTTCTGTGTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:216:650:516	83	seq1	1164	99	36M	=	1326	198	GAACAGCTTAGGTATCAATTTGGTGTTCTGTGTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:15:805:420	83	seq1	1164	35	35M	=	998	-201	GAACAGTTTAGGTATCAATTTGGTGTTCTTTGTAA	<64<59&996<(64<)7).68<0<0<<7741<1:<	MF:i:18	Aq:i:35	NM:i:2	UQ:i:24	H0:i:0	H1:i:1
-EAS56_65:6:82:822:767	147	seq1	1165	99	35M	=	972	-228	AACAGCTTAGGTATCAATTTGGTGTTCTGTGTAAA	<<9<<<<<<<<<<;;<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:33:1566:588	147	seq1	1166	76	35M	=	985	-216	ACAGCTTAGGCATCAATTTGGTGTTCTGTGTAAAG	-6246;;97;77;;97;;;;;;9;7;79;)&;37;	MF:i:18	Aq:i:37	NM:i:1	UQ:i:22	H0:i:0	H1:i:1
-EAS1_93:1:20:635:509	147	seq1	1167	99	35M	=	1333	201	CAGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGT	<<<<<<<<<;<<<<;<<<;<;;;<<<;<<<<<<(8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:144:28:475	147	seq1	1167	99	35M	=	974	-228	CAGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGT	;;;9;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:36:1402:1709	147	seq1	1168	99	35M	=	1326	193	AGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTC	<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<:9<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:34:956:1309	147	seq1	1168	99	35M	=	994	-209	AGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTC	9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:157:784:936	147	seq1	1169	99	35M	=	1356	222	GCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTCT	<<<<<<<<<<<<<<<<<:<<<<<<;<<<<814<4<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:2:152:860:286	83	seq1	1171	99	35M	=	1004	-202	TTAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCA	2;5;8<<;5<<<;<2<8<<<<<<;8<;<<<<;<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:157:786:424	147	seq1	1171	99	36M	=	981	-226	TTAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAG	;<;2;;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:33:1407:94	147	seq1	1172	99	35M	=	1360	223	TAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAG	;;;;;;;6:;;:::7;:;;;;:::;;;;:;47771	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:302:288:657	147	seq1	1173	99	35M	=	1013	-195	AGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAGG	<:5<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:233:97:262	147	seq1	1175	99	35M	=	1021	-189	GTATCAATTTGGTGTTCTGTGTAAAGTCTCAGGGA	--;;7<;<;;:;<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:67:692:110	147	seq1	1175	99	35M	=	1009	-201	GTATCAATTTGGTGTTCTGTGTAAAGTCTCAGGGA	;;<<8<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:68:692:347	147	seq1	1176	99	36M	=	1351	211	TATCAATTTGGTGTTCTGTGTAAAGTCTCATGGAGC	<<<<<<<<<+6<;<<<<3<:<<<<6<8<<<&*/;*0	MF:i:18	Aq:i:64	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS51_64:3:309:303:278	83	seq1	1178	99	35M	=	996	-217	TCAATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCC	<:<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:21:132:1423	147	seq1	1178	99	35M	=	1012	-201	TCAATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCC	:<<<<<6<<;<<;<5<;<<<<<<;<6<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:63:854:610	83	seq1	1180	99	35M	=	1005	-210	AATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGT	:.5;2<:88<<72:<<;<<7<8;<;/<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:182:313:319	147	seq1	1180	99	35M	=	1016	-199	AATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGT	</<;185;8<;;87<;8<<<<8<;83<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:62:603:1552	83	seq1	1180	99	35M	=	1019	-196	AATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGT	8::;:<<6<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:145:144:796	83	seq1	1181	99	35M	=	1372	226	ATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGTC	<<<<<<<<<<<<<<;<<<<<<;<<<<<<4;4;<;/	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:41:474:283	147	seq1	1182	99	35M	=	1018	-199	TTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGTCC	6/;;;88;;<:;48<<<<<;<;<<<<<<<<<<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:329:458:365	83	seq1	1186	99	35M	=	1364	213	GTGTTCTGTGTAAAGTCTCAGGGAGCCGTCCGTGT	==========================9========	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:159:222:274	147	seq1	1189	99	35M	=	1019	-205	GTCTGGGGAAAGTCTCAGGGAGCCGTCCGTGTCCT	''7*<&<'<<<<.<2<<<<<<<<<<+<<<8<8<<;	MF:i:18	Aq:i:37	NM:i:3	UQ:i:17	H0:i:0	H1:i:1
-EAS114_32:6:88:162:587	83	seq1	1189	99	35M	=	1372	218	TTCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCT	<;<<<<<<<<<;<5<;<;<<7<++<<2&*:322+7	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:148:340:479	83	seq1	1190	99	35M	=	1364	209	TCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTC	<<<<<<<<<<<<<<<<:<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:12:276:1797	147	seq1	1190	99	35M	=	1006	-219	TCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTC	)9<02)<<<<<<<<<<<<<1<<<<&<<<<9<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:190:42:671	83	seq1	1192	99	36M	=	1008	-220	TGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCA	<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:321:271:138	83	seq1	1193	99	35M	=	1394	236	GTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCA	<<<<<<<<<<<<<<<<<<<<<;9<<;<<;;<88;&	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:154:669:853	147	seq1	1193	99	35M	=	1371	213	GTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCA	============<===.====<:=<9=<<<9;:;2	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:287:258:321	147	seq1	1194	99	35M	=	1030	-199	TGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCAT	:.<9<)<;<9<.<<:<:+5:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:61:183:767	147	seq1	1195	99	35M	=	1010	-220	GTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATC	6&.;;<3<363<<<<<<<<8<<<6<<<<3<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:29:794:282	83	seq1	1196	99	36M	=	1025	-207	TAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATCTG	7<<<<45::-<<<<<;<<-;<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:313:827:992	83	seq1	1197	99	35M	=	1379	217	AAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATCTG	<<<<6<<<<:<<<<<66<<<:33:<<<80<;6<8+	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:196:11:27	83	seq1	1198	65	36M	=	1035	-199	AAGACCCAGTTAGCCGTCCGTGTCCTCCCATCTGGC	96&6<'<7:!!<,:;+7<<6:<<<<<<<<<7<7;:<	MF:i:18	Aq:i:24	NM:i:4	UQ:i:27	H0:i:0	H1:i:0
-EAS139_19:3:87:133:930	83	seq1	1198	99	40M	=	1044	-194	CAGTCTCAGGGCGCCGTCCGTTTCCTCCCATCTGGCCTCG	)8&)907)-;9&,<<9)<;<<0<;<<99<<<<<<;<<9<<	MF:i:18	Aq:i:39	NM:i:3	UQ:i:28	H0:i:0	H1:i:1
-EAS114_45:7:97:1584:777	147	seq1	1200	99	35M	=	1013	-222	GTCTCAGGGAGCCGTCCGTGTCCTCCCATCTGGCC	66746,9::9;;;;:;;;;;;;;;;;;;;;:;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:127:153:861	83	seq1	1202	99	35M	=	1374	207	CTCAGGGAGCCGTCCGTGTCCTCCCATCTGGCCTC	<<<<<<<<<<<<<<<<<<<<<<<=<*<<<24;;::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:157:42:763	83	seq1	1203	99	35M	=	1040	-198	TCTGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCG	4++;((2(5;24<./<:<<<<<<<<;<<88<<<<9	MF:i:18	Aq:i:61	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS54_65:4:91:267:655	83	seq1	1204	99	35M	=	1365	196	CAGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGT	<<<<<<<<<<<<<<<<<<<<<;:;;7<9477<74;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:39:966:551	147	seq1	1205	99	35M	=	1026	-214	AGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGTC	8;;;;;<<6'<<<+8<<<1<<<<4<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:61:38:1182	147	seq1	1205	99	35M	=	1388	218	AGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<5<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:47:352:1492	83	seq1	1205	99	40M	=	1385	220	AGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGCCCACTA	:<<<::<24<04-&<;<<2<<<&<60)&<5<<6*8:)9+*	MF:i:18	Aq:i:53	NM:i:3	UQ:i:28	H0:i:1	H1:i:0
-EAS221_3:8:74:770:1712	83	seq1	1208	99	35M	=	1052	-191	GAGCCGTCCGTGTCCTCCCATCTGGCCTCGTCCAC	3.&::6<<<9<6:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:279:763:945	147	seq1	1210	99	36M	=	1048	-198	GCCGTCCGTGTCCTCCCATCTGGCCTCGTCCACACT	+9:-+<:1-44<<':<;<+<-<<<;:<<;;<<<<<0	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:306:388:342	147	seq1	1211	99	35M	=	1398	222	CCGTCCGTGTCCTCCCATCTGGCCTCGTCCACACT	================5====:=====;==1=4==	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:180:905:36	147	seq1	1212	99	35M	=	1033	-214	CCTCCGTGTCCTCCCATCTGGCCTCGTCCACACTG	6%%<;<662<<*;<<<8<<:<<<<<<<<<<<<<<;	MF:i:18	Aq:i:65	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS218_1:2:19:752:816	83	seq1	1212	99	35M	=	1394	217	CGTCCGTGTCCTCCCATCTGGCCTCGTCCACACTG	<<<<<<<<<<<<<<<<<<<8<7;<;<<767277;6	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:305:565:952	147	seq1	1213	99	36M	=	1030	-219	GTCCGTGTCCTCCCATCTGGCCTCGTCCACACTGGT	5(<1<147<81<*8--8<<<7<91<<<;+<+<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:44:1466:425	83	seq1	1213	99	35M	=	1044	-204	GTCCGTGTCCTCCCATCTGGCCTCGTCCACACTGG	6-<<9<<:<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:68:64:783	147	seq1	1214	99	35M	=	1402	223	TCCGTGTCCTCCCATCTGGCCTCGTCCACACTGGT	<<<<<<<<<<<<<<<<<;;<<<<<<;<<<9:<<:9	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:7:64:37:257	147	seq1	1215	99	35M	=	1389	209	CCGTGTCCTCCCATCTGGCCTCGTCCACACTGGTT	================<=====;===8;4======	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:20:413:1334	83	seq1	1215	99	35M	=	1370	190	CCGTGTCCTCCCATCTGGCCTCGTCCACACTGGTT	7<<;<<<.;<;67;7;;;:;;3;<59+...77677	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:8:179:549:753	147	seq1	1218	99	35M	=	1056	-197	TGTCCTCCCATCTGGCCTCGTCCACACTGGTTCTC	:77<</<<<::<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:16:823:343	83	seq1	1223	99	35M	=	1403	215	TCCCATCTGGCCTCGTCCACACTGGTTCTCTTGAA	================================4==	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:266:556:252	83	seq1	1224	99	35M	=	1392	203	CCCATCTGGCCTCGTCCACACTGGTTCTCTTGAAA	<<<<<<<<<<<<<<<<<;<<<<<<4;;<;;;<7;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:278:524:521	83	seq1	1224	99	35M	=	1025	-234	CCCATCTGGCCTCGTCCACACTGGTTCTCTTGAAA	7777,<;<<7<<<<;;<<;;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:72:1426:1883	83	seq1	1226	99	35M	=	1405	214	CATCTGGCCTCGTCCACACTGGTTCTCTTGAAAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:82:998:566	83	seq1	1227	99	35M	=	1050	-212	ATCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCT	<9<9<<<<2<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:29:575:453	83	seq1	1228	99	36M	=	1056	-208	TCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCTTG	;<<<;;<:<<<;<;<<<<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:222:538:267	147	seq1	1228	99	35M	=	1074	-189	TCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCTT	52/8-<<7<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:138:186:274	147	seq1	1231	99	35M	=	1075	-191	GGCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGG	<;<<<<<6;<<<<<3<<36;3;<9<<<<<<3;<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:137:895:681	83	seq1	1232	99	35M	=	1418	221	GCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<-8<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:71:636:533	83	seq1	1232	99	35M	=	1398	201	GCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGC	<<<<<<<<<<<<<<<<<<<<<<<7<<<5<<<-847	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:45:294:380	83	seq1	1233	80	36M	=	1074	-195	CCTCGTCCACACTGGTTCGCTTGAAAGCTTGGGCTG	;<+<7<<<<;7<,<7<<<+/7;<<;<<;7<<<;<<<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS51_66:8:9:80:353	83	seq1	1233	99	35M	=	1067	-201	CCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGCT	;;5;:8<:<:;:;<<<<;<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:73:302:1574	83	seq1	1233	99	35M	=	1429	231	CCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGCT	<<<<<<<<<<;<<<<<<<<<<<<+:;<<;:8;<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:131:779:345	147	seq1	1237	99	35M	=	1399	197	GTCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAA	============================9====;=	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:159:71:155	83	seq1	1237	99	35M	=	1428	226	GTCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAA	=========;=<======;=:=3;==;=6<==;=;	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:55:340:837	83	seq1	1238	99	35M	=	1069	-204	TCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAAT	61378<::<<<5:<;;:<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:91:521:517	147	seq1	1239	99	35M	=	1061	-213	CCACACTGGTTCTCTTGAAAGCTTGGGCTGTAATG	8;8<4=:===7===9=============<======	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:47:303:887	83	seq1	1240	96	35M	=	1052	-223	CACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGA	<;<6<;<;<8<<<8<<<<;<<<.<<<<<<<8<8;<	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:74:570:695	147	seq1	1240	99	35M	=	1436	231	CACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGA	=========================7====;8<8;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:3:268:523:511	147	seq1	1241	99	35M	=	1081	-195	ACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGAT	8<7<99<<<<<<<<<:<<<<<<4<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:319:174:811	147	seq1	1242	99	35M	=	1044	-233	CACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATG	;7;3<<3.<<<<<<<<<<<4<<<<<<<<<<<<<0<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:28:315:310	83	seq1	1242	99	35M	=	1085	-192	AAACTGTTCTCTTGAAAGCTTGGGCTGTAATGATG	+%,768<<:<:<2<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:4	UQ:i:70	H0:i:1	H1:i:0
-EAS1_108:1:328:614:638	83	seq1	1243	99	35M	=	1428	220	ACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGC	<<<<<<<<<<<<<<<<<<<<4/;<<9<<<<7<<*:	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:63:930:152	147	seq1	1243	99	35M	=	1410	202	ACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATTC	<<<<;<<<<<<<7<<;::<<)726;)<99<)&;&+	MF:i:18	Aq:i:59	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_59:1:219:294:861	83	seq1	1244	99	35M	=	1073	-206	CTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCC	;,;<;<<<;&<<<<<<<5<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:6:42:920:522	83	seq1	1244	99	35M	=	1067	-212	CTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCC	;;;;;99<;<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:87:89:696	83	seq1	1245	99	36M	=	1419	210	TGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<;<:;<<<;<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:166:979:531	147	seq1	1245	99	35M	=	1410	200	TGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCCC	<<</<<<<<<<<<9<<9<<;<7<<<<9<<<9<,)6	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:40:918:950	83	seq1	1247	99	35M	=	1071	-211	GTTCTCTTGAAAGCTTGGGCTGTAATGATGCCCCT	=0=&&33======;=====.===============	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:131:946:353	83	seq1	1249	99	35M	=	1087	-197	TCTCTTGAAAGCTTGGGCTGTAATGATGCCCCTTG	<<:<<66<<<6<<4<<<:8<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:224:932:942	147	seq1	1250	99	35M	=	1082	-203	CTCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGG	<;<<;;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:318:177:383	83	seq1	1251	99	35M	=	1056	-230	TCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGC	5:9;7;777<<7<<<<<<<<<<<<<<<<<<<<<<4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:188:460:1000	147	seq1	1251	99	35M	=	1080	-206	TCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGC	+;+077<7;<57<;;8<<<<<<<<<<8<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:12:1296:358	147	seq1	1252	96	35M	=	1082	-205	CTTGAAAGCTTGGTCTGTAATGATGCCCCTTGGCC	-770074;;6;&42;:2;;;:;;;;:;;/:;;;;:	MF:i:18	Aq:i:37	NM:i:1	UQ:i:17	H0:i:0	H1:i:1
-EAS188_4:5:166:776:590	83	seq1	1252	99	35M	=	1075	-212	CTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGCC	<;:;<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:54:263:585	147	seq1	1254	99	36M	=	1081	-209	TGAAAGCTTGGGCTGTAATGATGCCCCTTGGCCATC	1:::6<<<<;;;<4<<<<<<<<6<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:93:1475:542	83	seq1	1254	99	35M	=	1110	-179	TGAAAGCTTGGGCTGTAATGATGCCCCTTGGCCAT	98987:9:<:;:;;;;;<<;<;<;;;;<<<;;;<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:122:342:296	147	seq1	1256	99	35M	=	1100	-191	AAAGCTTGGGCTGTAATGATGCCCCTTGGCCATCA	<:;:<<<;<2<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:234:787:12	83	seq1	1257	97	35M	=	1092	-200	AAGCTTGGGCTGTAATGATGCCCCTTGGCCATCAC	;;.<;;994<;9<<;;;<<<<<<<7<<<<<<<<<;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:317:378:535	83	seq1	1258	99	35M	=	1096	-197	AGCTTGGGCTGTAATGATGCCCCTTGGCCATCACC	;7;':<77<<;<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:160:434:853	83	seq1	1259	99	35M	=	1072	-222	GCTTGGGCTGTAATGATGCCCCTTGGCCATCACCC	;;*4;<;<<<;<<<<<<<8<<<;<<<<<<<<8<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:18:1498:1475	147	seq1	1260	99	35M	=	1427	202	CTTGGGCTGTAATGATGCCCCTTGGCCATCACCCG	<<<<<7<<<<<<+<<-3<<3<:<2<1<<:<<<<<+	MF:i:18	Aq:i:71	NM:i:1	UQ:i:27	H0:i:1	H1:i:0
-B7_593:2:104:744:280	83	seq1	1262	64	36M	=	1421	195	TGGGCTGTAATGATGCCCCTTGTCCATCACCCGGTC	<<<<<<<<<<<<<<;<;<<<<:4<<4<<0<;80+;:	MF:i:18	Aq:i:21	NM:i:2	UQ:i:34	H0:i:0	H1:i:1
-EAS1_95:4:66:179:118	83	seq1	1262	99	35M	=	1084	-213	TGGGCTGTAATGATGCCCCTTGGCCATCACCCAGT	<<99<<<<<<<<<<<<<<<<<<<9<<<:<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:277:194:143	83	seq1	1262	99	35M	=	1444	217	TGGGCTGTAATGATGCCCCTTGGCCATCACCCGGT	<<<<<<<<<<<;<<<<<<<<<<9;<<<8</<<6<:	MF:i:18	Aq:i:72	NM:i:1	UQ:i:21	H0:i:1	H1:i:0
-EAS1_97:2:59:882:980	83	seq1	1263	99	35M	=	1071	-227	GGGCTGTAATGATGCCCCTTGGCCATCACCCGGTC	7339%<6<<<<<;<<9<<8<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS220_1:4:14:1665:1772	83	seq1	1263	84	35M	=	1073	-225	GGGCTGTAATGATGCCCCTTGGCCATCACCCGGTC	<&7<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_57:2:259:42:969	147	seq1	1265	99	35M	=	1426	196	GCTGTAATGATGCCCCTTGGCCATCACCCGGTCCC	<<<<<;<<;<<3<<<;9<36<<29;<<;;;</;<2	MF:i:18	Aq:i:69	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS221_1:4:4:1732:88	147	seq1	1265	99	35M	=	1087	-213	GCTGTAATGATGCCCCTTGGCCATCACCCGGTCCC	:<4<:<<:<::<<<<<::<<<<<:<:<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_105:2:110:584:649	147	seq1	1266	99	35M	=	1084	-217	CTGTAATGATGCCCCTTGGCCATCACCCGGTCCCT	++:4686<<68<;<;<;<<<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_59:5:113:694:725	83	seq1	1266	99	35M	=	1088	-213	CTGTAATGATGCCCCTTGGCCATCACCCGGTCCCT	;::<<:<:<<<<<<<<<<:<:<<<<<<;<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS221_1:8:58:369:244	147	seq1	1266	99	35M	=	1436	205	CTGTAATGATGCCCCTTGGCCATCACCCAGTCCCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:105:521:563	83	seq1	1267	10	35M	=	1103	-199	TGTAATGCTGCCCCTTGGCCATCCCCCGGTCCCTG	/8)-8/6(98<967<3<<979<<1<<<7<<<<7<<	MF:i:18	Aq:i:10	NM:i:3	UQ:i:45	H0:i:0	H1:i:0
-EAS188_4:5:202:326:680	83	seq1	1268	78	35M	=	1108	-195	GTAATGATGCCCCTTGGCCATCACCCGGTCCCTGC	+33<81<:*<;<;;30;<<<;<<<8<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS192_3:6:216:292:528	83	seq1	1269	99	35M	=	1438	204	TAATGATGCCCCTTGGCCATCACCCAGTCCCTGCC	<;<;<<<<<<<;<<<<<<<<;;;;:;;:<%<;1;:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:67:1864:477	147	seq1	1270	99	35M	=	1465	230	AATGATGCCCCTTGGCCATCACCCAGTCCCTGCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:35:631:594	83	seq1	1271	99	35M	=	1112	-194	ATGATGCCCCTTGGCCATCACCCGGTCCCTGCCCC	<<<<4<<<<<.<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS112_34:8:103:812:255	83	seq1	1272	99	35M	=	1461	224	TGATGCCCCTTGGCCATCACCCAGTCCCTGCCCCC	<<<<<<<<<<<<<<<9<<;<<<39;;<;32:7;7+	MF:i:18	Aq:i:69	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS188_7:4:259:869:641	83	seq1	1272	99	35M	=	1435	198	TGATGCCCCTTGGCCATCACCCAGTCCCTGCCCCA	<<<<<<<<<<<<<<<<<<<<<,;<:<<<<<<<<<1	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:316:25:230	83	seq1	1273	99	35M	=	1098	-210	GATGCCCCTTGGCCATCACCCGGTCCCTGCCCCAT	8;8;<<;<;;<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS221_1:6:38:1071:155	83	seq1	1274	99	35M	=	1465	226	ATGCCCCTTGGCCATCACCCAGTCCCTGCCCCATC	<<<<<<<<<<<<<:<<<<<<<<8<<<:<<:;;8:;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:6:585:132	83	seq1	1276	23	36M	=	1105	-207	GCCCCTTGACCACCACCCAGTCCCTGCCCCATCTCT	:<473$'<+5;7*+<7<&<37<7<<<<7;;7<<:<7	MF:i:18	Aq:i:23	NM:i:2	UQ:i:19	H0:i:0	H1:i:0
-B7_595:6:47:720:789	83	seq1	1278	90	35M	=	1455	212	CCCTTGGCCATCACCCGGTCCCGGCCCCTTCTCTT	<<72<<<<<<<<;;<7;,0<2;*7<2;<*;;<<64	MF:i:18	Aq:i:25	NM:i:3	UQ:i:44	H0:i:0	H1:i:0
-EAS192_3:6:185:868:496	147	seq1	1278	99	35M	=	1442	199	CCCTTGGCCATCACCCAGTCCCTGCCCCATCTCTT	<<<<<<<<<<<<;<<<;<<<<<<<<<<<9<<;<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:290:146:36	147	seq1	1280	99	35M	=	1110	-205	CTTTCCCATCCCCCGGTCCCTGCCCCATCTCTTGT	7;%%%<8-4<(<<<7<<<:<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:25	NM:i:4	UQ:i:37	H0:i:0	H1:i:0
-B7_593:5:267:71:603	83	seq1	1281	99	36M	=	1446	201	TTGGCCATCACCCAGTCCCTGCCCCATCTCTTGTAA	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<9;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:183:645:699	147	seq1	1281	86	35M	=	1122	-194	GTGGCCCTCCCCCATTCCCTGCCCCATCTCTTGTA	&)))2-&420<<<'--<6:6-<7<<<+:7<65<<<	MF:i:18	Aq:i:21	NM:i:4	UQ:i:37	H0:i:0	H1:i:0
-EAS1_105:2:179:532:82	147	seq1	1285	99	35M	=	1105	-215	CCATCACCCGGTCCCTGCCCCATCTCTTGTAATCT	<:96<6<<<<89<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_105:3:176:431:647	83	seq1	1285	99	35M	=	1112	-208	CCATCACCCAGTCCCTGCCCCATCTCTTGTAATCT	<(9(<<<7;<<7<<<<<<<7<<<<<<7<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:258:266:101	83	seq1	1285	99	35M	=	1094	-226	CCATCACCCAGTCCCTGCCCCATCTCTTGTAATCT	%==/7&8=======:===6================	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:179:735:569	147	seq1	1286	99	35M	=	1461	210	CATCACCCGGTCCCTGCCCCATCTCTTGTAATCTC	<<<<<<<<<<<<<<<<<<<<3<<<<<<<<4/<;<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS188_7:3:200:712:439	147	seq1	1286	99	35M	=	1435	184	CGTCACCCGGTCCCTGCCCCATCTCTTGTAATCTC	<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:2	UQ:i:49	H0:i:0	H1:i:0
-EAS1_103:5:319:165:698	83	seq1	1287	99	35M	=	1485	233	ATCACCCAGTCCCTGCCCCATATCTTGTAATCTCT	<<<<<<<<<<<<<<<<<<<3<9<<<<<<<;<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:24	H0:i:0	H1:i:1
-B7_597:3:53:616:842	83	seq1	1288	99	35M	=	1109	-214	TCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTC	;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:286:753:854	83	seq1	1288	99	35M	=	1110	-213	TCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTC	;<2<<<,57:<<9<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:14:1256:204	83	seq1	1288	99	35M	=	1467	214	TCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTC	<<<<<;;;;;;<;;;;;;;<;<;;;;<:-;79697	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:289:132:526	83	seq1	1289	99	36M	=	1472	219	CACCCGGTCCCTGCCCCATCTCTTGTAATCTCTCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<8<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS218_1:4:71:832:743	83	seq1	1290	99	35M	=	1102	-223	ACCCAGTCCCTGCCCCATCTCTTGTAATCTCTCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:102:511:946	83	seq1	1291	26	35M	=	1461	205	CCCAGTCCCTGCCCCATCTCGGGTAATCTCTCTCC	<<9<<;<<<<;<<<<;<<7;%<5<<0<<<)<.<.+	MF:i:18	Aq:i:26	NM:i:2	UQ:i:31	H0:i:0	H1:i:0
-EAS114_39:5:42:1223:1087	83	seq1	1293	99	35M	=	1479	221	CAGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTT	<<<<<<<<<<<<<5<<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:75:732:442	147	seq1	1293	99	40M	=	1121	-212	CGGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	7,*&28<61:88<.7<:<<:6<1<85:<:1<5<&::<<&<	MF:i:18	Aq:i:60	NM:i:1	UQ:i:11	H0:i:1	H1:i:0
-EAS54_73:3:23:502:103	147	seq1	1294	99	35M	=	1486	227	AGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTT	<2<<<<<<<<<<.<<<<<<<:1&:<<<7<<<<<<:	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:74:596:137	147	seq1	1294	91	35M	=	1119	-210	GGTCCCTGCCCCATCGCTTGTAATCTCTCGCCTTT	+40778449779049'+*87489498949%89948	MF:i:18	Aq:i:22	NM:i:3	UQ:i:32	H0:i:0	H1:i:0
-EAS51_66:8:36:688:722	83	seq1	1295	99	35M	=	1469	209	GTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:8:60:182:718	147	seq1	1295	99	35M	=	1485	225	GTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTT	<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<;<;<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:4:54:989:654	147	seq1	1296	99	35M	=	1108	-223	TCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTT	,<1<2<<<;9)9<<;<<;<<<4<<<;<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:9:203:653	147	seq1	1296	99	35M	=	1488	227	TCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTT	<<<<<<<<<<<<<<<<<<<<<<::<9<<<<<;;;<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:322:631:245	147	seq1	1297	99	36M	=	1474	213	CCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	<<<<<<<<<<<<<<<<<0<<<<<<<<<<<<<<<<5;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:59:1548:1096	83	seq1	1297	99	35M	=	1099	-233	CCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTG	88888;;88;;;;8;;9;;;<<<<<<<<<<<<<<;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:52:1779:1664	83	seq1	1297	99	35M	=	1462	200	CCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTG	<<<<<<<<<<<<<<<<<<71<<<<<<<<<<<<<<%	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:218:173:667	83	seq1	1298	99	35M	=	1448	185	CCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	<<<<<<<<<<<<<<<6<<<<<<<<<<<<<<<<<.<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:175:437:950	83	seq1	1298	99	35M	=	1126	-207	CCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	;;5:;;9<<:<;<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:201:195:757	83	seq1	1298	99	35M	=	1103	-230	CCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	:<':<:<<46<:<;:<;<;<<9<<<<<<<<;<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:8:377:655	83	seq1	1299	99	35M	=	1473	209	CTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:50:950:562	83	seq1	1301	99	35M	=	1473	207	GCCCCATCTCTTGTAATCTCTCTCCTTTTTGCTGC	<<<<<<<<<<<<<<<&<<8<<<<<<<5<:<+<:+;	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:153:543:671	83	seq1	1301	99	34M	=	1465	199	GCCCCATCTCTTGTAATCTCTCTCCTTTTTGCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<<7	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:33:1193:664	147	seq1	1301	99	40M	=	1474	213	GCCCCATCTCTTGTAATCTCTCTCCTTTTTTCTGCATCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%:<'<9:::9	MF:i:18	Aq:i:71	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_93:1:253:59:242	83	seq1	1302	99	35M	=	1478	211	CCCCATCTCTTGTAATCTCTCTCCTTTTTGCTGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<</<<9;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:52:1455:1212	147	seq1	1304	99	40M	=	1153	-191	CCATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTGT	6::4::;4%;9:<79)<:<;<<:4::7<<9<&+71<9;<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:316:176:543	83	seq1	1305	99	35M	=	1469	199	CATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCC	====<=9===<<<=====9====<<=3==,96==9	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:50:1339:1154	147	seq1	1305	99	35M	=	1481	211	CATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCC	==========<<==============;==7<;<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:169:292:652	83	seq1	1306	99	35M	=	1510	239	ATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCC	<<<<<<<<<<<<<<<<<<<<<<<<<6<<-<<<<8<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:11:706:1030	83	seq1	1306	92	35M	=	1469	198	ATCTCTTGTAATCTCTCTCATCTTTGCTGCATCCC	<<<2<<2<<<<<<<<<<<<0<&<<<+<:2<4<<):	MF:i:18	Aq:i:26	NM:i:2	UQ:i:20	H0:i:0	H1:i:0
-EAS221_3:6:70:843:706	83	seq1	1306	99	35M	=	1449	178	ATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCC	<<<<<<<<<<<<<<<<<<<<<<<<<5<<5<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:174:597:66	83	seq1	1307	99	35M	=	1148	-194	TCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCT	9<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:6:7:1547:1933	147	seq1	1308	99	35M	=	1497	224	CTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTG	<<<<<<<<<<<<<<<<<<<<<<<:<<8<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:30:117:411	147	seq1	1309	99	36M	=	1482	209	TCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTC	<<<<<<<<<<<<<<<<<<<<<<7<<:<<<<<<<<<:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:53:156:845	83	seq1	1311	99	35M	=	1487	211	TTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTCT	<<<<<<8<<<.<<<<.6<<--<-<<<<<<<6<<<<	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:90:1403:1635	83	seq1	1311	99	35M	=	1480	204	TTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTCT	<<;<;<<<<;<;<;;<<<<<9;<.;;<:;99.979	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:67:302:762	147	seq1	1313	99	36M	=	1138	-211	GTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCC	:8;88<;<<<;<<8<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:270:448:491	83	seq1	1313	99	35M	=	1501	223	GTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTC	<<<<<<<<<<<<<<<<<<&<<.<<<<<<<:;;;<;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:82:932:400	83	seq1	1313	97	34M	=	1486	208	GTAATCTCTCTCCTCTTCGCTGCATCCCTGTCTT	<<<<<<8<1<<<<8+<<&<<<8<<<<<<<+(,/8	MF:i:18	Aq:i:25	NM:i:2	UQ:i:15	H0:i:0	H1:i:0
-EAS54_81:2:128:394:455	83	seq1	1313	99	35M	=	1156	-192	GTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTC	;=;9.=5=;=9====;;==================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:57:735:151	147	seq1	1314	94	35M	=	1121	-228	TAAACTCTCACCTTATTGCTGCATCCCTGTCTTCC	07;+79:;<)<<9<+8<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:26	NM:i:3	UQ:i:28	H0:i:0	H1:i:0
-EAS114_28:6:51:506:878	147	seq1	1314	99	36M	=	1501	223	TAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCCT	<<<<<<<<<<<<<<<<<4<<<<<<<<<<0<<<<<:;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:15:1497:1530	147	seq1	1314	99	35M	=	1136	-213	TAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCC	77778:;;;:;;;;:9;:;;;;;;;;;9;:;;;;;	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:9:1595:1826	83	seq1	1316	99	35M	=	1494	213	ATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:73:273:488	147	seq1	1318	99	35M	=	1512	229	CTCTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTG	<<<<<2<88<88<<<8<<1<<<<<<68<<<;<;<*	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:1:199:760:42	147	seq1	1318	24	35M	=	1489	206	CTCTCTAATTTTTGCTGCTTCCATGTCTTACTCTG	+2&2&2&22222220222&220-222-22-22-22	MF:i:-126	Aq:i:24	NM:i:5	UQ:i:51	H0:i:0	H1:i:0
-EAS1_95:7:61:702:720	147	seq1	1320	99	35M	=	1500	215	CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC	==============;=======&=========3:=	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:41:576:1016	147	seq1	1320	99	35M	=	1503	218	CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC	<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<4<::<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:115:683:296	83	seq1	1320	99	35M	=	1514	229	CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC	<<<<<<<<<<<8<<<<<<<<<<6<<<<3<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:63:1265:820	83	seq1	1320	99	35M	=	1480	195	CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC	<<<<<<<<<<27<<<<<<<<<<<<<<<<<<<<03<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:7:92:288:1354	147	seq1	1321	99	40M	=	1480	199	TCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATT	<<<<<<:<<<<<<<<<<<8<<:<<<<;;<8<<<8<:8+::	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:316:949:122	147	seq1	1321	99	35M	=	1156	-200	TCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCT	59899<<<<;;<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:37:1626:862	147	seq1	1321	99	35M	=	1489	203	TCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:5:147:479:41	83	seq1	1322	99	35M	=	1139	-218	CTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTT	;:;:;<::<:<<<<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:73:936:1509	147	seq1	1322	99	40M	=	1502	220	CTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTTATTT	<<<<<<<<<7<<7<<<<<<<;<<<<<<<<<:<:<;%8:::	MF:i:18	Aq:i:75	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_62:6:50:542:881	83	seq1	1324	99	35M	=	1132	-227	CCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGA	+2<<<;<3;29<6<5;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:71:85:629	147	seq1	1324	99	35M	=	1484	195	CCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGA	<<<<<<<<<<9<<<<<<<<<<<<<<<<<5<9<<+6	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:191:948:257	147	seq1	1325	99	35M	=	1493	203	CTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGAT	:<<<<<<<<9<:<<<<<<:<<<<;<<<<8<<<<7<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:249:986:224	83	seq1	1325	99	35M	=	1499	209	CTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGAT	=========5======7878===98==7=9==.-=	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:5:6:1067:91	147	seq1	1325	99	35M	=	1483	193	CTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<:8<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:216:650:516	147	seq1	1326	99	36M	=	1164	-198	TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	;9;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:18:376:416	147	seq1	1326	99	35M	=	1510	219	TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGTTT	<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;:(<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS114_28:5:209:778:588	147	seq1	1326	99	36M	=	1514	224	TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	<<<<<<<<;<<<<<<<<<;<<<;<8<8<<<<;7;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:36:1402:1709	83	seq1	1326	99	35M	=	1168	-193	TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATT	;;;:<<<;<<<<<<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:40:352:151	147	seq1	1327	99	35M	=	1137	-225	TTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	;=;;5=:-=9=====;;==================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:139:331:63	83	seq1	1327	99	35M	=	1486	194	TTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	====================<<=============	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:11:1274:1230	147	seq1	1327	99	35M	=	1507	215	TTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:36:678:316	83	seq1	1328	99	35M	=	1500	207	TTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTTA	<<<<<<<<<<<<<<;<<<<<<<<<;<<<<,2<<<)	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:102:825:507	147	seq1	1330	99	35M	=	1501	206	TGCTGCATCCCTGTCTTCCTCTGTCTTGATTTACT	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;;<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:171:343:758	83	seq1	1331	99	36M	=	1494	199	GCTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTG	<<<<<<<<<<<<<<<<<<<<<;<<<<59<<<9;<<3	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:85:1224:625	83	seq1	1331	99	35M	=	1532	236	GCTGCATCCCTGTCTTCCTCTGTCTTGATTTCCTT	<<<<<<<<<;<<;<<7<<:<<7.<<<:&7<<.<;<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:13	H0:i:1	H1:i:0
-EAS188_7:5:308:354:124	83	seq1	1331	99	35M	=	1507	211	GCTGCATCCCTGTCTTCCTCTGTCTTGATTTACTT	<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:7:22:22:934	147	seq1	1332	99	35M	=	1500	203	CTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTG	<<<<<<<<<<<6<<<;<<<;84;<<48;<;6;<;)	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:71:707:568	147	seq1	1332	99	35M	=	1518	221	CTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:123:610:472	83	seq1	1333	99	35M	=	1504	206	TGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGT	<<<<<<<<<<:<<<<<<<<<<<<<+:<<<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:20:635:509	83	seq1	1333	99	35M	=	1167	-201	TGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGT	50<59<<9<9<<<<<<<<<<<<<<<<<<<6<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:92:213:217	83	seq1	1333	99	35M	=	1515	217	TGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:47:471:858	147	seq1	1335	99	35M	=	1487	187	CATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTG	<<;<<<<<<<<9<<<4;;<<<<;<<<<<.<<4;<4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:90:406:631	147	seq1	1335	99	35M	=	1525	225	CATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTG	<<<<<<<<<<<<<<<<<:<<<<:;<<<<;<<8;<8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:81:1723:1820	83	seq1	1335	99	35M	=	1524	224	CATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:182:23:585	147	seq1	1336	99	35M	=	1163	-208	ATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGT	9:<<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:150:508:757	147	seq1	1336	99	35M	=	1483	182	ATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGT	<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<8<<,<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:261:504:780	147	seq1	1337	99	35M	=	1501	199	TCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGTT	<<<<<<<<<<<<<<<<<<<</2<<<9<<<5<<,<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:324:515:230	147	seq1	1339	99	35M	=	1512	207	CCTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGG	<<;<<<<<<<<<<<<<<<:<<<<8<<<4<<4<<34	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:72:916:763	83	seq1	1340	99	35M	=	1142	-233	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGT	<;;:<<<<<<<;<<;;;<<<<<<<<<;;<;<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:194:168:684	83	seq1	1340	99	36M	=	1512	208	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<7<<.<<6-<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:113:43:634	147	seq1	1340	99	35M	=	1500	195	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTTTT	<<<<<<<<<<<<.<<<<<<<<<<<<</<<2;;%%;	MF:i:18	Aq:i:45	NM:i:2	UQ:i:8	H0:i:1	H1:i:0
-EAS54_71:5:16:434:204	147	seq1	1340	99	35M	=	1522	216	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGT	=================;)===8===:==7;<+%;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:246:205:734	73	seq1	1340	65	35M	=	1340	0	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGT	<<<4<<6666<<6<:<<<3<<<:'<<:<<<<;6<+	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:246:205:734	133	seq1	1340	0	*	=	1340	0	CTCCAGGGAAGTTATCTCTCATCTAGANNNNNTTG	<<<<<<:/<<<,6'</7;<-+9<<;<7!!!!!8<,	MF:i:-64
-EAS54_65:3:102:884:63	147	seq1	1341	99	35M	=	1481	175	TGTCTTCCTCTGTCTTGATTTCCTTGTTGTTGGTT	<<<<<<<<<<<<<<<<<3<<<%<<<9<<9<<7+;<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS51_64:3:67:782:132	83	seq1	1343	99	35M	=	1498	190	TCTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<:<<;4<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:70:348:972	147	seq1	1343	99	35M	=	1528	220	TCTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTT	<.<<3+.7<<7<<:78:<<7<:<7:<3<<7.:::<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:9:206:901	83	seq1	1344	99	35M	=	1517	208	CTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTTC	<<<<<<<<<<<<<<<<<<<<<<5<<5<<%%:<<<7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:21:443:404	83	seq1	1345	99	35M	=	1529	219	TTCCTCTGTCTTGATTTACTTGTTGTTGGTTTTCT	<<<<<<<<<<<<<<<<<<<<<7<<;<<;+<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:148:286:316	147	seq1	1347	99	35M	=	1531	219	CCTCTGTCTTGATTTACTTGTTGTTGGTTTTCTGT	<<<<<<<<+<<7<<<<<<<6<<<6<142<<<6<2<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:77:48:860	83	seq1	1348	99	35M	=	1521	208	CTCTGTCTTGATTTACTTGTTGTTTGTTTTCTGTT	=========;===========9==*;5=;=;=,7=	MF:i:18	Aq:i:45	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-EAS51_64:6:124:128:489	147	seq1	1348	99	35M	=	1142	-241	CTCTGTCTTGATTTACTTGTTGTTGGTTTTCTGTT	::55<<<8<<<6<<;<<<<<<<<7<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:213:54:878	137	seq1	1348	99	35M	*	0	0	CTCTGTCTTGATTTACTTGTTGTTGGTTTTTTGTT	<<<<<<<<<;<<<<<<<<:<<:<<++<<<<%<%<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS218_1:4:73:42:1038	147	seq1	1349	99	35M	=	1513	199	TCTGTCTTGATTTACTTGTTGTTGGTTTTCTGTTT	<<<<<<<<<<<<<<<<<<<<<<<:<<<<<.<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:320:505:814	83	seq1	1350	99	35M	=	1515	200	CTGTCTTGATTTACTTGTTGTTGGTTTTCTTTTTC	<<<<<<<<<<<<<<<<;<<8<<76<<<<;<&<<<7	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_593:2:68:692:347	83	seq1	1351	99	36M	=	1176	-211	TGTCTTGATTTACTTGTTGTTGGTTTTCTGTTTCTT	9<;;;;<<<:<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:252:428:683	137	seq1	1351	99	35M	*	0	0	TGTCTTGATTTACTTGTTGTTGGTTTTCTGTTTCT	<<<<<<;<<<<<<<<7<<7<<&+<<<<:<&<<<4<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:73:182:444	83	seq1	1354	99	34M	=	1533	214	CTTGATTTACTTGTTGTTGGTTTTCTGTTTCTTT	<<<<;;<<<<<<<<<<<<;<;<<<<<:<<<<<7<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:63:267:545	147	seq1	1354	99	35M	=	1524	205	CTTGATTTACTTGTTGTTGGTTTTCTGTTTCTTTG	<<<<<<<<<<<<:<<<<<::<<<<<<.<<<;;;;5	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:177:562:806	83	seq1	1356	99	35M	=	1515	194	TGATTTACTTGTTGTTGGTTTTCTGTTTCTTTTTT	<;<29<99<<;<<<9<20<9<<5;;<<<<<<<+.<	MF:i:18	Aq:i:35	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS51_62:7:157:784:936	83	seq1	1356	99	35M	=	1169	-222	TGATTTACTTGTTGTTGGTTTTCTGTTTCTTTGTT	<:<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:1:209:345:87	147	seq1	1360	99	35M	=	1513	188	TTACTTGTTGTTGGTTTTCTGTTTCTTTTTTTGAT	<<<<<<<<<<<<<<<<<<<<;<<<-<<<6<<<+8<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:21	H0:i:1	H1:i:0
-EAS114_45:1:33:1407:94	83	seq1	1360	99	35M	=	1172	-223	TTACTTGTTGTTGGTTTTCTGTTTCTTTGTTTGAT	77477;4;;;;;44;;;;;;7;;;;;;;9;;;;;<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:2:434:715	147	seq1	1363	99	35M	=	1527	199	CTTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTT	<<<<<<<<<<<<<<<<<;<<<<<<<0<<<68<<<+	MF:i:18	Aq:i:71	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS54_65:4:137:319:642	137	seq1	1363	99	35M	*	0	0	CTTGTTGTTGGTTTTCTGTTTCTTTTTTTGATTTT	<<<<<<<<<27<<<<<<<<<<<<<<&;<<&3;;<%	MF:i:18	Aq:i:41	NM:i:2	UQ:i:9	H0:i:0	H1:i:1
-B7_610:3:148:340:479	147	seq1	1364	99	35M	=	1190	-209	TTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGG	<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:329:458:365	147	seq1	1364	99	35M	=	1186	-213	TTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGG	====:==9========>==7>==9>=7=>=>>=>>	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:91:267:655	147	seq1	1365	99	35M	=	1204	-196	TGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGT	;,:;5:<6:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:91:856:504	83	seq1	1366	99	35M	=	1520	189	GTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTT	<<<<<<<<<<<<<<7<<<<<<<7<<<&;<<<&&<&	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_108:2:170:326:433	83	seq1	1367	99	35M	=	1535	203	TTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGG	=====<=9===:=<:==2=======2:===9==/5	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:132:717:233	83	seq1	1368	99	35M	=	1529	196	TGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGA	<<<<<<<<<<<<;<<<<<<<<<<<7<<<<&-<4<1	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:14:420:712	83	seq1	1368	99	40M	=	1525	197	TGTTGGTTTTCTGTTTCTTTGTTTGATTTTTTTGAAGACA	<<<<<<<<<<<<;<<<<<<<;<<<-;<<<&,<&*8111:6	MF:i:18	Aq:i:66	NM:i:3	UQ:i:21	H0:i:1	H1:i:0
-EAS114_39:4:43:1047:1626	147	seq1	1369	99	35M	=	1523	189	GTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAA	<<<<<<<<<<<<<<<<<<<:<<<:<<<<:+;-4:(	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:20:413:1334	147	seq1	1370	99	35M	=	1215	-190	TTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAG	88878777;:;:1:;9;;;6;;;6;9;;;;;296;	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:154:669:853	83	seq1	1371	99	35M	=	1193	-213	TGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGA	<::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:117:857:942	83	seq1	1372	99	35M	=	1527	190	GGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGAC	<<<<<<<<<<<<<<<<<<<<<<<<<:6<;;7;9<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:145:144:796	147	seq1	1372	99	35M	=	1181	-226	GGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGAC	;<<<;<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:88:162:587	147	seq1	1372	99	35M	=	1189	-218	GGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGAC	386;;388-<8;<;68<<;;<;<6<<<8<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:73:108:1621	83	seq1	1373	99	35M	=	1532	194	GTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACA	<<<<<<<<71<<<<<<<<<+<<<<70:0<9<<61<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:127:153:861	147	seq1	1374	99	35M	=	1202	-207	TTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACAT	:;:6;9<<1;<<95<<<9<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:152:765:744	147	seq1	1374	99	35M	=	1534	195	TTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACAT	<<<<<<<<<<<<<<<<<<:<<<<<<<<&<7293<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:313:827:992	147	seq1	1379	99	35M	=	1197	-217	TGTTTCTTTGTTTGATTTGGTGGAAGACATAATCC	'187:1'<75<.*<<:5<..<<*<<917<<7<<17	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:7:268:263	89	seq1	1381	22	35M	=	1381	-35	TTGCGTTATTTGAGTTGGTGGAAGACATAATCCCA	',)*&2<$7+<<<'<-<7<<<<<<<7<<</4/;<<	MF:i:64	Aq:i:0	NM:i:4	UQ:i:22	H0:i:0	H1:i:0
-EAS51_64:3:7:268:263	149	seq1	1381	0	*	=	1381	35	TCGTACAGAAGTTTAATGGAGCCTTGGGACCTTAC	!!66'&+/&'8+2''1+'611'&6&+/&+.&+1'&	MF:i:-64
-EAS139_19:1:47:352:1492	147	seq1	1385	99	40M	=	1205	-220	TTTGTTTTGTATGGTGGAAGACATAATCCCACGCTTCCTA	+7+/7+/%%1'6+3++1;:</<<5<)27<<9<)9<<9<7<	MF:i:18	Aq:i:53	NM:i:3	UQ:i:14	H0:i:1	H1:i:0
-EAS139_11:5:61:38:1182	83	seq1	1388	99	35M	=	1205	-218	GTTTGATTTGGTGGAAGACATAATCCCACGCTTCC	9:;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:7:64:37:257	83	seq1	1389	99	35M	=	1215	-209	TTTGATTTGGTGGAAGACATAATCCCACGCTTCCT	;47<<47+9<4<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:266:556:252	147	seq1	1392	99	35M	=	1224	-203	GATTTGGTGGAAGACATAATCCCACGCTTCCTATG	.8558<72<(<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:321:271:138	147	seq1	1394	99	35M	=	1193	-236	TTTGGTGGAAGACATAATCCCACGCTTCCTATGGA	261:5969==9=:=<==<=================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:19:752:816	147	seq1	1394	99	35M	=	1212	-217	TTTGGTGGAAGACATAATCCCACGCTTCCTATGGA	+<<+<--/<<<<4<2<<<<45<<<:<<<<<<+<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:306:388:342	83	seq1	1398	99	35M	=	1211	-222	GGGGAAGACATAATCCCACGCTTCCTATGGAAAGG	9/<9;<<<;<;<<7<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:14	H0:i:1	H1:i:0
-EAS114_39:1:71:636:533	147	seq1	1398	99	35M	=	1232	-201	GTGGAAGACATAATCCCACGCTTCCTATGGAAAGG	,51(<<8<:<<<<<<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:131:779:345	83	seq1	1399	99	35M	=	1237	-197	TGGAAGACATAATCCCACGCTTCCTATGGAAAGGT	<<7<<<<<<<<:<<<<<<<<<<<<<;<<<<<<;<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:68:64:783	83	seq1	1402	99	35M	=	1214	-223	AAGACATAATCCCACGCTTCCTATGGAAAGGTTGT	<<9<8<6<<<<<;<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:16:823:343	147	seq1	1403	99	35M	=	1223	-215	AGACATAACCCCACGCTTCCTATGGAAAGGTTGTT	<<<:<<<;+;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS219_FC30151:5:72:1426:1883	147	seq1	1405	99	35M	=	1226	-214	ACATAATCCCACGCTTCCTATGGAAAGGTTGTTGG	;9<;<;0<;<;<<<<;<<<;:<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:166:979:531	83	seq1	1410	99	35M	=	1245	-200	ATCCCACGCTTCCTATGGAAAGGTTGTTGGGAGAT	81<<<3<*<<:<<<<<<<8<<<<<<<<<<<<:<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:63:930:152	83	seq1	1410	99	35M	=	1243	-202	ATCCCACGCTTCCTATGGAAAGGTTGTTGGGAGAT	;:4:8;:::;=:8;=;========;=:========	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:137:895:681	147	seq1	1418	99	35M	=	1232	-221	CTTCCTATGGAAAGGTTGTTGGGAGATTTTTAATG	4;5+6;<<<<<<<<<9;<4<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:87:89:696	147	seq1	1419	99	36M	=	1245	-210	TTCCTATGGAAAGGTTGTTGGGAGATTTTTAATGAT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:104:744:280	147	seq1	1421	64	36M	=	1262	-195	CATATGGAAAGGTTGTTGGGATTTTTTTAATGATTC	'&+74*0<'/.47:8<<<<;<7''6/1<<<.<<68<	MF:i:18	Aq:i:21	NM:i:3	UQ:i:33	H0:i:0	H1:i:0
-EAS56_57:2:259:42:969	83	seq1	1426	99	35M	=	1265	-196	GGAAAGGTTGTTGGGAGATTTTTAATGATTCCTCA	<<<6<<<<<<-<<<<<<;<<;<6<<<<<<<;<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:18:1498:1475	83	seq1	1427	99	35M	=	1260	-202	GAAAGGTTGTTGGGAGATTTTTAATGATTCCTCAA	:<4<*7<<<<<<<:<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:328:614:638	147	seq1	1428	99	35M	=	1243	-220	AAAGGTTGTTGGGAGATTTTTAATGATTCCTCAAT	<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:159:71:155	147	seq1	1428	99	35M	=	1237	-226	AAAGGTTGTTGGGAGATTTTTAATGATTCCTCGAT	5;;9<<:<;:<<<<7<<7;<3<<<:<<<;<<<<<;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_39:1:73:302:1574	147	seq1	1429	99	35M	=	1233	-231	AAGGTTGTTGGGAGATTTTTAATGATTCCTCAATG	7<88;;<;;<;;<<<<<<<<<<<<<<<<<<<<<1<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:200:712:439	83	seq1	1435	99	35M	=	1286	-184	GTTGGGAGATTTTTAATGATTCCTCAATGTTAAAA	<;<<<<<<<<<<<<<<<<<<<9<<<<<<<<<<<<7	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:259:869:641	147	seq1	1435	99	35M	=	1272	-198	GTTGGGAGATTTTTAATGATTCCTCAATGTTAAAA	99=:=9=99<=========<=<<============	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:74:570:695	83	seq1	1436	99	35M	=	1240	-231	TTGGGAGATTTTTAATGATTCCTCAATGTTAAAAT	.;:8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:58:369:244	83	seq1	1436	99	35M	=	1266	-205	TTGGGAGATTTTTAATGATTCCTCAATGTTAAAAT	<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:216:292:528	147	seq1	1438	99	35M	=	1269	-204	GGGAGATTTTTAATGATTCCTCAATGTTAAAATGT	;:;;8<<<<<<<<<<<<<:<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:185:868:496	83	seq1	1442	99	35M	=	1278	-199	GATTTTTAATGATTCCTCAATGTTAAAATGTCTAT	:;;<;;<<<<<<<<;4<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:277:194:143	147	seq1	1444	99	35M	=	1262	-217	TTTTTAATGATTCCTCAATGTTAAAATGTCTATTT	;<<;<<<;8;<0<7<<<<<<<<<<<<7<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:267:71:603	147	seq1	1446	99	36M	=	1281	-201	TTTAATGATTCCTCAATGTTAAAATGTCTATTTTTG	9;;<;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:218:173:667	147	seq1	1448	99	35M	=	1298	-185	TAATGATTCCTCAATGTTAAAATGTCTATTTTTGT	<<<<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:70:843:706	147	seq1	1449	99	35M	=	1306	-178	AATGATTCCTCAATGTTAAAATGTCTATTTTTGTC	<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:47:720:789	147	seq1	1455	90	35M	=	1278	-212	TCCTCAATGTTAAAATGTCTATTTTTGTCTTGACA	/)040<.878<<<<;8<;<9<9;<<<<<<<<<<93	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:102:511:946	147	seq1	1461	26	35M	=	1291	-205	ATGTAAAAGTGACTGTTATTGTCTTGACACCCAAC	<%-4:6<:/&46;/*;<*84<0<'<&*<2<<<<<<	MF:i:-126	Aq:i:26	NM:i:5	UQ:i:78	H0:i:0	H1:i:0
-EAS112_34:8:103:812:255	147	seq1	1461	99	35M	=	1272	-224	ATGTTAAAATGTCTATTTTTGTCTTGACACCCAAC	7:777:7<<::7<7<7<<:7<7<:<<<<<<<<<7<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:179:735:569	83	seq1	1461	99	35M	=	1286	-210	ATGTTAAAATGTCTATTTTTGTCTTGACACCCAAC	<5<3:<<<<5;8<<<55;<:</:<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:52:1779:1664	147	seq1	1462	99	35M	=	1297	-200	TGTTAAAATGTCTATTTTTGTCTTGACACCCAACT	6;;:;<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:153:543:671	147	seq1	1465	99	35M	=	1301	-199	TAAAATGTCTATTTTTGTCTTGACACCCAACTAAT	;;;;;=;==================;=========	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:38:1071:155	147	seq1	1465	99	35M	=	1274	-226	TAAAATGTCTATTTTTGTCTTGACACCCAACTAAT	<<62<<<<<<3<<<<</<<<<<<<%<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:67:1864:477	83	seq1	1465	99	35M	=	1270	-230	TAAAATGTCTATTTTTGTCTTGACACCCAACTAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:14:1256:204	147	seq1	1467	99	35M	=	1288	-214	AAATGTCTATTTTTGTCTTGACACCCAACTAATAT	66777:;;37;;:;;0;:;;;;):;;:7;;;;;;;	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:316:176:543	147	seq1	1469	99	35M	=	1305	-199	ATGTCTATTTTTGTCTTGACACCCAACTAATATTT	<<)/3<<<&<*<<0<<8<<82</5<<<<<88<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:36:688:722	147	seq1	1469	99	35M	=	1295	-209	ATGTCTATTTTTGTCTTGACACCCAACTAATATTT	<;;<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:11:706:1030	147	seq1	1469	92	35M	=	1306	-198	ATGTCTATTTTTGTCTTGACACCCAACTAATATTT	+<5069+9<<<<+<;<<<<;<<77<7<<;<<;<<<	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:289:132:526	147	seq1	1472	99	36M	=	1289	-219	TCTATTTTTGTCTTGACACCCAACTAATATTTGTCT	;<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:50:950:562	147	seq1	1473	99	35M	=	1301	-207	CTATTTTTGTCTTGACACCCTACTAATATTTGTCT	<<3<<<8<;<<<<<<+<<8<&<<<<7<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS188_4:5:8:377:655	147	seq1	1473	99	35M	=	1299	-209	CTATTTTTGTCTTGACACCCAACTAATATTTGTCT	;<8;;:<;<<:<;<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:322:631:245	83	seq1	1474	99	36M	=	1297	-213	TATTTTTGTCTTGACACCCAACTAATATTTGTCTGA	<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:33:1193:664	83	seq1	1474	99	40M	=	1301	-213	TATTTTTGTCTTGACACCCAACTAATATTTGTCTGAGCAA	;;;;;;<;;-9<<<:</+9<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:253:59:242	147	seq1	1478	99	35M	=	1302	-211	TTTGTCTTGACACCCAACTAATATTTGTCTGAGCA	<<<:<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:42:1223:1087	147	seq1	1479	99	35M	=	1293	-221	TTGTCTTGACACCCAACTAATATTTGTCTGAGCAA	;:<<<:<7<<<;;<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:90:1403:1635	147	seq1	1480	99	35M	=	1311	-204	TGTCTTGACACCCAACTAATATTTGTCTGAGCAAA	86878;;;8;788;;;;;;;;;;;;;8;5;;;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:7:92:288:1354	83	seq1	1480	99	40M	=	1321	-199	TGTCTTGACACCCAACTAATATTTGTCTGAGCAAAACAGT	::::;;;<<<<9;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:63:1265:820	147	seq1	1480	99	35M	=	1320	-195	TGTCTTGACACCCAACTAATATTTGTCTGAGCAAA	<<<<<<3<<1<<<<<<<7<<<<<<<<<<<<<<<+<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:102:884:63	83	seq1	1481	99	35M	=	1341	-175	GTCTTGACACCCAACTAATATTTGTCTGAGCAAAA	<;7;;<<8<;8;<<<8<<<<<<8<<<8;<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:50:1339:1154	83	seq1	1481	99	35M	=	1305	-211	GTCTTGACACCCAACTAATATTTGTCTGAGCAAAA	7;7;8;<5<:86<<;<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:30:117:411	83	seq1	1482	99	36M	=	1309	-209	TCTTGACACCCAACTAATATTTGTCTGAGCAAAACA	;88<<<<<:<7<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:150:508:757	83	seq1	1483	99	35M	=	1336	-182	CTTGACACCCAACTAATATTTGTCTGAGCAAAACA	6;;;<8<6;8<<8<<<<<;<<<<;<<<<;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:5:6:1067:91	83	seq1	1483	99	35M	=	1325	-193	CTTGACACCCAACTAATATTTGTCTGAGCAAAACA	3<;<<:;9;<<7;;<;<<<;<<<;<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:71:85:629	83	seq1	1484	99	35M	=	1324	-195	TTGACACCCAACTAATATTTGTCTGAGCAAAACAG	,,1<1<7&%<9+:<<9<<9<<<<<<<<5<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:319:165:698	147	seq1	1485	99	35M	=	1287	-233	TGACACCCAACTAATATTTGTCTGAGCAAAACAGT	;5;2;<:;<<:<<<<<<<<<;:;<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:8:60:182:718	83	seq1	1485	99	35M	=	1295	-225	TGACACCCAACTAATATTTGTCTGAGCAAAACAGT	<<<:<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:82:932:400	147	seq1	1486	97	35M	=	1313	-208	GACACCCAACTAATATTTGTCTGAGCAAAACAGTC	<<;<<72<<7<<<<<<<<<<;<<<+7<<<<<<<<<	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:23:502:103	83	seq1	1486	99	35M	=	1294	-227	GACACCCAACTAATATTTGTCTGAGCAAAACAGTC	4:386:6<:::<:<:4:+<::4<<<6<<<<<<<66	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:139:331:63	147	seq1	1486	99	35M	=	1327	-194	GACACCCAACTAATATTTGTCTGAGCAAAACAGTC	7===================:=:============	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:53:156:845	147	seq1	1487	99	35M	=	1311	-211	ACACCCAACTAATATTTGTCTGAGCAAAACAGTCT	171(*00,0;;&;7=77=;5;;(;1:=5=======	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:47:471:858	83	seq1	1487	99	35M	=	1335	-187	ACACCCAACTAATATTTGTCTGAGCAAAACAGTCT	/;9<<63<<<<3<;<<<<<<<<<<<<<<<<<<<9<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:9:203:653	83	seq1	1488	99	35M	=	1296	-227	CACCCAACTAATATTTGTCTGAGCAAAACAGTCTA	37))&<8<<<<<7<4<;<777<<:<<<<<<<<;<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:1:199:760:42	83	seq1	1489	24	35M	=	1318	-206	ACCCAATTAATATTTTTCTTAGCAAAACAGTCTAG	58*5.<+<<<<,4<<**<90**9<<<<<<4<<<<<	MF:i:18	Aq:i:24	NM:i:3	UQ:i:34	H0:i:0	H1:i:0
-EAS218_1:4:37:1626:862	83	seq1	1489	99	35M	=	1321	-203	ACCCAACTAATATTTGTCTGAGCAAAACAGTCTAG	:663<<3<<<<<<<<<<:<<<<7<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:191:948:257	83	seq1	1493	99	35M	=	1325	-203	AACTAATATTTGTCTGAGCAAAACAGTCTAGATGA	:;;;;<<<<<<5<5<<<<<<<<7<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:171:343:758	147	seq1	1494	99	36M	=	1331	-199	ACTAATATTTGTCTGAGCAAAACAGTCTAGATGAGA	:+;;<<<<<;<;:<<<;;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:9:1595:1826	147	seq1	1494	99	35M	=	1316	-213	ACTAATATTTGTCTGAGCAAAACAGTCTAGATGAG	;76;;6:9<9<963;<<7<<<<<<<;<;<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:6:7:1547:1933	83	seq1	1497	99	35M	=	1308	-224	AATATTTGACTGAGCAAAACAGTCTAGATGAGAGA	<<<<<<<<-<<<<<:<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS51_64:3:67:782:132	147	seq1	1498	99	35M	=	1343	-190	ATATTTGTCTGAGCAAAACAGTCTAGATGAGAGAG	;;<;;;<<;;<<<;<<<;<<<;<<<<<<<<<<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:249:986:224	147	seq1	1499	99	35M	=	1325	-209	TATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGA	<<<3<;<;;<<;8<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:61:702:720	83	seq1	1500	99	35M	=	1320	-215	ATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAA	<<<4<4+0;<<:<<<<<<<<-<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:113:43:634	83	seq1	1500	99	35M	=	1340	-195	ATTTGTCTGAGAAAAACAGTCTAGATGAGAGAGAA	;9;1;<5:<<<%<<<<;<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS56_53:7:22:22:934	83	seq1	1500	99	35M	=	1332	-203	ATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAA	<+72::72<<60<<<<<<<96<<<<0<<<<1<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:36:678:316	147	seq1	1500	99	35M	=	1328	-207	ATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAA	<<72.2,;;<)6<<<<:<<;;<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:102:825:507	83	seq1	1501	99	35M	=	1330	-206	TTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAAC	<05<<<<<<<7<<<<<<<<<<<<<7<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:261:504:780	83	seq1	1501	99	35M	=	1337	-199	TTTGTCTGAGAAAAACAGTCTAGATGAGAGAGAAC	80;8(;0==8+====;==49===============	MF:i:18	Aq:i:43	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS51_78:7:270:448:491	147	seq1	1501	99	35M	=	1313	-223	TTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAAC	7;;;;+2;<<+<<<<<<<<7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:51:506:878	83	seq1	1501	99	36M	=	1314	-223	TTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAACT	<970;49;<;+<<<:<<<;;<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:73:936:1509	83	seq1	1502	99	40M	=	1322	-220	TTGTCTGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCT	99;66:<<;-<<<<:<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:41:576:1016	83	seq1	1503	99	35M	=	1320	-218	TGTCTGAGCAAAACAGTCTAGATGAGAGAGAACTT	:<;<<<<<6<<<<;<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:123:610:472	147	seq1	1504	99	35M	=	1333	-206	GTCTGAGCAAAACAGTCTAGATGAGAGAGAACTTC	:<::+<<9<<9<<<<=<<<<<=<<<<<<<<?<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:308:354:124	147	seq1	1507	99	35M	=	1331	-211	TGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCT	%+<)2<<<<<<<<8<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:11:1274:1230	83	seq1	1507	99	35M	=	1327	-215	TGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCT	.<<<<<<<<<<<<<<<<5<<<<<<<<<<5<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:169:292:652	147	seq1	1510	99	35M	=	1306	-239	GCAAAACAGTCTAGATGAGAGAGAACTTCCCTGGA	79919-<-<<<<<<<<<<<<<<<<<<<6<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:18:376:416	83	seq1	1510	99	35M	=	1326	-219	GCAAAACAGTCTAGATGAGAGAGAACTTCCCTGGA	70<<<<<<<7<7<<<2<<<<<<<<<<8<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:194:168:684	147	seq1	1512	99	36M	=	1340	-208	AAAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGT	;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:73:273:488	83	seq1	1512	99	35M	=	1318	-229	AAAACAGTCTAGATGAGAGAGAACTTCCCTGGAGG	</<<:<<9;;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:324:515:230	83	seq1	1512	99	34M	=	1339	-207	AAAACAGTCTAGATGAGAGAGAACTTCCCTGGAG	7<<1<<<7<+<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:1:209:345:87	83	seq1	1513	99	35M	=	1360	-188	AAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGT	<<;<<<<5<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:73:42:1038	83	seq1	1513	99	35M	=	1349	-199	AAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:209:778:588	83	seq1	1514	99	36M	=	1326	-224	AACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCT	;8;98;;;<3<<<<<<<<<;<<;<<<<<;<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:115:683:296	147	seq1	1514	99	35M	=	1320	-229	AACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTC	<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:92:213:217	147	seq1	1515	99	35M	=	1333	-217	ACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCT	<<<<<:<<<<<<<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:177:562:806	147	seq1	1515	99	35M	=	1356	-194	ACAGTGTAGATGAGAGAGACCTTCCCTGGAGGTCT	)2<9;'/:<5<<<:<<:<:&5:&<8,<<+:<&<<<	MF:i:18	Aq:i:35	NM:i:2	UQ:i:11	H0:i:0	H1:i:1
-EAS1_103:3:320:505:814	147	seq1	1515	99	35M	=	1350	-200	ACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCT	<2<;;5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:9:206:901	147	seq1	1517	99	35M	=	1344	-208	AGTCTAGATGAGAGAGAACTTCCCTGGAGGTCTGA	<<<<<<<<<<<<<.<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:71:707:568	83	seq1	1518	99	35M	=	1332	-221	GTCTAGATGAGAGAGAACTTCCCTGGAGGTCTGAT	;9;<;<<<<<;<<<<<;<<<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:91:856:504	147	seq1	1520	99	35M	=	1366	-189	CTAGATGAGAGAGAACTTCCCTGGAGGTCTGATGG	:::<<:<<<<<<<<<<<<<<<<<<<<<:<:<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:77:48:860	147	seq1	1521	99	35M	=	1348	-208	TAGATGAGAGAGAACTTCCCTGGAGGTCTGATGGC	;8;8;<9<9<<<<<<<<<4<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:16:434:204	83	seq1	1522	99	34M	=	1340	-216	AGATGAGAGAGAACTTCCCTGGAGGTCTGATGGC	<:7:<<<<<<<<<<<9<<<+<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:43:1047:1626	83	seq1	1523	99	35M	=	1369	-189	GATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGT	<<4<<<<<<<<<<<:<<<;<<<<<:<7<<;<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:81:1723:1820	147	seq1	1524	99	35M	=	1335	-224	ATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTT	;6;;;<<<<<<<<<<<2<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:63:267:545	83	seq1	1524	99	35M	=	1354	-205	ATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:90:406:631	83	seq1	1525	99	35M	=	1335	-225	TGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTTT	<<<:<:<<<-<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:14:420:712	147	seq1	1525	99	40M	=	1368	-197	TGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTCCC	1::::<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:2:434:715	83	seq1	1527	99	35M	=	1363	-199	AGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCT	<<<<<<<<<:;<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:117:857:942	147	seq1	1527	99	35M	=	1372	-190	AGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCT	<<;<<<<<<<9<<<8<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:70:348:972	83	seq1	1528	99	35M	=	1343	-220	GAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTC	<99<-7<<7<<<87<<<)<<<<<<8<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:132:717:233	147	seq1	1529	99	35M	=	1368	-196	AGAGAACTTCCCTGGAGGTCTGATGGAGTTTCTCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS188_7:4:21:443:404	147	seq1	1529	99	35M	=	1345	-219	AGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTCC	=9=9=9==:==========================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:148:286:316	83	seq1	1531	99	35M	=	1347	-219	AGAACTTCCCTGGAGGTCTGATGGCGTTTCTCCCT	;::::;9/:<9<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:85:1224:625	147	seq1	1532	99	35M	=	1331	-236	GAACTCCCCTGGAGGTCTGATGGCGTTTCTCCCTC	17;;7&-;<;<;:<6<<:;<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS221_1:8:73:108:1621	147	seq1	1532	99	35M	=	1373	-194	GAACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTC	<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:73:182:444	147	seq1	1533	99	35M	=	1354	-214	AACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCG	:1<4;;::<<;<<<<;<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:152:765:744	83	seq1	1534	99	35M	=	1374	-195	ACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCGT	6<;6<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:170:326:433	147	seq1	1535	99	35M	=	1367	-203	CTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCGTC	:44<<<<<<<<<<:6<<<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:8:4:841:340	73	seq2	1	99	36M	*	0	0	TTCAAATGAACTTCTGTAATTGAAAAATTCATTTAA	<<<<<<<<;<<<<<<<<;<<<<<;<;:<<<<<<<;;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:4:142:943:582	73	seq2	1	99	35M	*	0	0	TTCAAATGAACTTCTGTAATTGAAAAATTCATTTA	<<<<<<;<<<<<<:<<;<<<<;<<<;<<<:;<<<5	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:43:859:229	153	seq2	1	66	35M	*	0	0	TTCAAATGAACTTCTGTAATTGAAAAATTCATTTA	+37<=<.;<<7.;77<5<<0<<<;<<<27<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:286:923:549	73	seq2	2	99	35M	*	0	0	TCAAATGAACTTCTGTAATTGAAAAATTCATTTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:117:578:853	73	seq2	5	99	35M	*	0	0	AATGAACTTCTGTAATTGAAAAATTCATTTAAGAA	<;<9<<<<<;<<;<<<<<<<<<<<,<98;<;;&92	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:289:472:86	137	seq2	6	99	35M	*	0	0	ATGAACTTCTGTAATTGAAAAATTCATTTAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:302:997:951	73	seq2	6	69	35M	*	0	0	ATGAACTTCTGTAATTGAAAAATTCATTTAAGAAA	<<<<<<<<<<;<<:<<52<<:;;<6<<;<:<2:9/	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:13:1729:1844	73	seq2	6	99	35M	*	0	0	ATGAACTTCTGTAATTGAAAAATTCATTTAAGAAA	<<<;;<;7<<<<4<<<<762;6<<<<<<<;6;618	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:43:239:977	137	seq2	7	99	36M	*	0	0	TGAACTTCTGTAATTGAAAAATTCATTTAAGAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;7;<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:233:191:520	73	seq2	7	99	35M	*	0	0	TGAACTTCTGTAATTGAAAAATTCATTTAAGAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<8<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:75:555:1591	137	seq2	7	99	35M	*	0	0	TGAACTTCTGTAATTGAAAAATTCATTTAAGAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:43:656:1866	137	seq2	7	99	35M	*	0	0	TGAACTTCTGTAATTGAAAAATTCATTTAAGAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;;:;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:100:563:301	137	seq2	8	99	35M	*	0	0	GAACTTCTGTAATTGAAAAATTCATTTAAGAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;8;;;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:126:526:276	137	seq2	8	84	35M	*	0	0	GAACTTCTGTAATTGAAAAATTCATTTAAGAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:161:366:544	137	seq2	11	99	35M	*	0	0	CTTCTGTAATTGAAAAATTCATTTAAGAAATTACA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:326:652:890	73	seq2	12	99	35M	*	0	0	TTCTGTAATTGAAAAATTCATTTAAGAAATTACAA	<<<<<<<<<<2<<<<<<<<<<<<<<+<8:<<9998	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:238:441:727	73	seq2	16	99	35M	*	0	0	GTAATTGAAAAATTCATTTAAGAAATTACAAAATA	<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<;;<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:64:507:478	137	seq2	17	99	35M	*	0	0	TAATTGAAAAATTCATTTAAGAAATTACAAAATAT	<<<<<;<<<<<<<<<<<<<<<;;;<<<;<<8;<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:8:118:440:850	137	seq2	18	99	35M	*	0	0	AATTGAAAAATTCATTTAAGAAATTACAAAATATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<949<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:7:270:995:918	137	seq2	24	84	35M	*	0	0	AAAATTCATTTAAGAAATTACAAAATATAGTTGAA	<<<<<<<<<<<<<:<<<<<<8<8<8<<<<:<;4;4	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:305:819:245	73	seq2	25	98	35M	*	0	0	AAATTCATTTAAGAAATTACAAAATATAGTTGAAA	8<<<<8<;<<<<<;<8<<8<8<<<<8<<<899<<+	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_26:7:13:172:720	73	seq2	26	99	35M	*	0	0	AATTCATTTAAGAAATTACAAAATATAGTTGAAAG	============:3<==:====<=9=3===;==83	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_63:7:34:334:825	73	seq2	30	99	35M	*	0	0	CATTTAAGAAATTACAAAATATAGTTGAAAGCTCT	<<<<<<<<<<<<<<<<<<<<<<<<3;<<<<6<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:32:1379:738	137	seq2	33	99	35M	*	0	0	TTAAGAAATTACAAAATATAGTTGAAAGCTCTAAC	;;;;;;;8;;;;;;;;;;;;;;;;;;;;;;88888	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_19:5:70:318:1631	137	seq2	34	99	40M	*	0	0	TAAGAAATTACAAAATATAGTTGAAAGCTCTAACAATAGA	<<<<<<;<<<<<<<<<<<<;9:<<<<<<<<<<<<<:::78	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:285:241:560	147	seq2	37	99	35M	=	200	198	GAAATTACAAAATATAGTTGAAAGCTCTAACAATA	<<<<<<<<<<;<<<<;<<<<<<<<<<<<;<;;;<.	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:168:389:889	83	seq2	37	99	36M	=	205	204	GAAATTACAAAATATAGTTGAAAGCTCTAACAATAG	<<<<<<<<<<<<<<<<<<<<;<<<<<<<;9;;<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:127:725:381	147	seq2	39	99	35M	=	209	204	AATTACAAAATATAGTTGAAAGCTCTAACAATAGA	<<<<<<<<<<<<<<<<<<<<<;<<<<;;;;;<<8:	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_93:5:66:372:343	147	seq2	40	99	35M	=	228	223	ATTACAAAATATAGTTGAAAGATCTAACAATAGAC	<<<<<<<<<<8<<<<<6<<<8&8<<<<<58<:<::	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS56_65:6:67:800:450	83	seq2	41	99	35M	=	221	215	TTACAAAATATAGTTGAAAGCTCTAACAATAGACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<5<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:90:1906:1528	147	seq2	41	99	35M	=	222	216	TTACAAAATATAGTTGAAAGCTCTAACAATAGACT	<<<<<<<<<<<<<<<:<<<:<<<<;<<<<<;:7:;	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:117:284:589	147	seq2	43	99	35M	=	210	202	ACAAAATATAGTTGAAAGCTCTAACAATAGACTAA	==================================0	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:26:211:481	83	seq2	43	99	35M	=	222	214	ACAAAATATAGTTGAAAGCTCTAACAATAGACTAA	<<<<<<<<<<<<<<<<<<<<<<<7<<<<<:<7<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:85:923:726	83	seq2	43	99	35M	=	199	191	ACAAAATATAGTTGAAAGCTCTAACAATAGACTAA	<<<<<<<7<<<<<<<<<<<55<<<9<*<<<991<4	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:107:395:312	147	seq2	44	99	35M	=	224	215	CAAAATATAGTTGAAAGCTCTAACAATAGACTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<;<;;<:<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_597:7:5:753:806	147	seq2	45	99	35M	=	197	187	AAAATATAGTTGAAAGCTCTAACAATAGACTAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<7:-<;;3;;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_103:3:277:921:474	147	seq2	45	99	35M	=	241	231	AAAATATAGTTGAAAGCTCTAACAATAGACTAAAC	<<<<<<<<<<<<<<<:<<<<<<<<<<<5<<;;;;;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_63:4:38:28:122	147	seq2	46	99	35M	=	227	216	AAATATAGTTGAAAGCTCTAACAATAGACTAAACC	<<<<<<;<<<<<<<;<<<<6<<<<<<:<<<<;;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS221_3:8:50:1203:1094	147	seq2	46	99	35M	=	223	212	AAATATAGTTGAAAGCTCTAACAATAGACTAAACC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_591:2:223:583:968	83	seq2	47	88	36M	=	215	204	AATATAGTTGAAAGCTCTAACAATAGACTAAACCAA	<<<<<<<29<<<<4<<<<<<<<<<<7<<7<..<<47	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_39:1:28:350:895	147	seq2	48	95	35M	=	215	202	ATATAGTTGAAAGCTCTAACAATAGACTAAACCAA	<<<<<<<<;<;<<<<<<<<<;;<<;<<<<<;;<;8	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_45:7:69:1130:832	83	seq2	50	94	35M	=	231	216	ATAGTTGAAAGCTCTAACAATAGACTAAACCAAGC	;;2<;<;;<;9;<;;;;;;;7;8;;7;;;;77437	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS188_7:3:296:224:724	147	seq2	50	99	35M	=	234	219	ATAGTTGAAAGCTCTAACAATAGACTAAACCAAGC	<<<<;<<<<<<7;<<<<<6<<<06<<<<<<2(<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_595:4:319:250:718	147	seq2	52	99	35M	=	240	223	AGTTGAAAGCTCTAACAATAGACTAAACCAAGCAG	<<<<<<<<<<<;<<5<5;<851;85;)9;;8594;	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS54_73:3:203:419:243	147	seq2	54	99	35M	=	237	218	TTGAAAGCTCTAACAATAGACTAAACCAAGCAGAA	<<<<<<<<<<<<<<<9<;<8<<<;<<<;<<<4<77	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:21:1601:1666	147	seq2	56	99	40M	=	228	212	GAAAGCTCTAACAATAGACTAAACCAAGCAGAAGAAAGAG	7<<<<<<<<:<<7<<<:<<<<<<4<<44<<914<;:5:::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:158:943:467	147	seq2	57	99	35M	=	225	203	AAAGCTCTAACAATAGACTAAACCAAGCAGAAGAA	<<<<<;<<<<<<<<<<<<<<;;<<<<<<<<<;8<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:54:91:1232	83	seq2	57	99	35M	=	246	224	AAAGCTCTAACAATAGACTAAACCAAGCAGAAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:29:833:612	147	seq2	58	99	35M	=	224	201	AAGCTCTAACAATAGACTAAACCAAGCAGAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<<;;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:1:189:503:110	147	seq2	63	79	35M	=	229	201	CTAACAATAGACTAAACCAAGCAGAAGAAAGAGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:25	H0:i:2	H1:i:0
-EAS114_28:2:114:938:216	83	seq2	63	99	36M	=	218	191	CTAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_95:5:257:654:116	83	seq2	64	99	35M	=	231	202	TAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT	<<<<<<<<<<<<<<<<<<<<<<;:<<<<<<<<<88	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_97:3:277:144:848	147	seq2	64	99	35M	=	228	199	TAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT	<<<<<<<<<;<<<<<<<<<<<<<<<<<3<<9;;6;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_108:4:75:166:463	83	seq2	64	99	35M	=	250	221	TAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<++3	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:4
-B7_610:5:102:915:87	83	seq2	65	99	35M	=	222	192	AACAATAGACTAAACCAAGCAGAAGAAAGAGGTTC	<<<<<<<<<<<<<<<<<<<<;<<<<<3<<;<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:3	H1:i:0
-EAS54_71:3:78:855:352	147	seq2	65	99	35M	=	240	209	AACAATAGACTAAACCAAGCAGAAGAAAGAGGTTC	<<<<<<<<;<<<<<<<<<;<<<<<<<<;<;<<:<:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:3	H1:i:0
-EAS56_57:2:206:873:186	147	seq2	66	99	35M	=	227	196	ACAATAGACTAAACCAAGCAGAAGAAAGAGGTTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;53	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_93:6:238:514:194	147	seq2	68	99	35M	=	265	232	AATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<;<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:3:285:489:327	83	seq2	68	99	35M	=	233	200	AATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS54_67:1:15:381:715	83	seq2	72	99	35M	=	237	200	GACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTT	;=====;===9==;===9;;;=4;9=====;====	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:199:818:124	83	seq2	73	99	35M	=	266	228	ACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTTG	<<<<<<<<<<<<<<<<<;<<;<<;7<<<<<<9<9;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:182:1002:639	147	seq2	77	99	35M	=	246	204	AACCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGA	<<<<<<<<<<<<<<<<<<<<<9-<<<<4<;<;;<;	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:3:945:2005	147	seq2	77	99	35M	=	262	220	AACCAAGCAGAAGAAAGAGGCTCAGAACTTGAAGA	<<<<<<<<<<<<<<<<<<<<%<<<<<<;<<<<<<<	MF:i:18	Aq:i:44	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-B7_591:5:254:542:848	83	seq2	79	99	36M	=	233	190	CCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAA	<<<;<<<<<<<<<<<<<<<;4<;8<<<;;9<9;8;9	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:71:517:742	83	seq2	81	99	35M	=	266	220	AAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAAG	<<<<<<<<<<<<;<<<<<<<<<<<<<48:4<<<<3	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:254:617:73	147	seq2	83	99	35M	=	266	218	GCAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTC	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<6;:;4%	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:13:1507:1146	83	seq2	84	99	35M	=	278	229	CAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTCT	;<9;;;;<<;;;;<<;<;;;;<;;<<;<;<99777	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:32:686:735	83	seq2	84	78	35M	=	255	206	CAGAAGAAAGAGGTTCANANNNTGANGACAAGTCT	<<<<<<<<<<<<<<<<<!<!!!<<<!<<<<<<<<<	MF:i:-126	Aq:i:78	NM:i:5	UQ:i:0	H0:i:0	H1:i:0
-EAS56_57:3:112:729:591	83	seq2	86	99	35M	=	283	232	GAAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:17:1222:783	147	seq2	87	99	35M	=	251	199	AAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCGT	<<<<<<<)<<<16<<;<<<6<4<:<4<+://<7)<	MF:i:18	Aq:i:59	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS188_7:6:46:122:479	83	seq2	87	99	35M	=	248	196	AAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:313:531:169	147	seq2	89	99	36M	=	250	197	GAAAGAGGTTCAGAACTTGAAGACAAGTCTCTTATG	<<<<<<<<<<<<<;<<<<<<<<<<<:<<:<;<<;<2	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:148:170:895	83	seq2	91	99	35M	=	247	191	AAGAGGTTCAGAACTTGAAGACAAGTCTCTTATGA	<<<<<<<<<<9<<<<<6<<<<<<<<<<<<<<<<6<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:34:380:815	147	seq2	91	99	35M	=	283	227	AAGAGGTTCAGAACTTGAAGACAAGTCTCTTATGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:210:809:735	147	seq2	93	99	35M	=	291	233	GAGGTTCAGAACTTGAAGACAAGTCTCTTATGAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<5<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:40:925:442	147	seq2	93	99	35M	=	271	213	GAGGTTCAGAACTTGAAGACAAGTCTCTTATGAAT	;<;<<<<<<<<<<<3;<7;:<;;<<<;<<:<32<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:169:256:888	147	seq2	94	99	35M	=	270	210	AGGTTCAGAACTTGAAGACAAGTCTCTTATGAATT	<<<<<<<<<<<<<<<<<<<<<<;;<;<<;<<:;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:117:156:84	83	seq2	95	99	35M	=	285	225	GGTTCAGAACTTGAAGACAAGTCTCTTATGAATTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:35:522:294	147	seq2	95	99	35M	=	272	212	GGTTCAGAACTTGAAGACAAGTCTCTTATGAATTA	===============================:=:=	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:41:653:1568	147	seq2	95	99	35M	=	266	206	GGTTCAGAACTTGAAGACAAGTCTCTTATGAATTA	;;;;;;;8;;;;;;;;;;;;;;;;;;;;;;88888	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:178:276:693	147	seq2	96	99	36M	=	259	199	GTTCAGAACTTGAAGACAAGTCTCTTATGAATTAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:223:440:667	83	seq2	97	99	35M	=	282	220	TTCAGAACTTGAAGACAAGTCTCTTATGAATTAAC	<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:194:470:416	83	seq2	98	99	35M	=	265	202	TCAGAACTTGAAGACAAGTCTCTTATGAATTAACC	<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:61:1000:1534	147	seq2	104	99	35M	=	286	217	CTTGAAGACAAGTCTCTTATGAATTAACCCAGTCA	<<<<4:<:<1)<<<<<<<+<:44<</7<<<)4:<)	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:145:383:182	147	seq2	105	99	35M	=	291	221	TTGAAGACAAGTCTCTTATGAATTAACCCAGTCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;;<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:63:816:921	147	seq2	106	99	35M	=	291	220	TGAAGACAAGTCTCTTATGAATTAACCCAGTCAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<4<846	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:77:1780:693	83	seq2	106	99	40M	=	276	210	TGAAGACAAGTCTCTTATGAATTAACCCAGTCAGACAAAA	<<<<<<<<<<<<;<<:<<;<<<<<<<<<<<<;<<<;;:69	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:215:861:605	147	seq2	107	94	36M	=	262	191	NAAGACAAGTCTCTTATGAATTAACCCAGTCAGACA	!+++++++++++++++++++++++++++++++++++	MF:i:18	Aq:i:19	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS221_3:2:22:1623:709	83	seq2	107	99	35M	=	287	215	GAAGACAAGTCTCTTATGAATTAACCCAGTCAGAC	<<<<<<<<<7<<<<<<<:<<<<<<<<:85:<:2<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:54:436:1452	147	seq2	108	99	35M	=	275	202	AAGACAAGTCTCTTATGAATTAACCCAGTCAGACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<;<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:42:333:516	147	seq2	109	99	35M	=	296	222	AGACAAGTCTCTTATGAATTAACCCAGTCAGACAA	<<<<<5<*<2<<<<<<<<<<<<<<<<<<<<<<<</	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:119:730:190	83	seq2	114	99	35M	=	301	222	AGTCTCTTATGAATTAACCCAGTCAGACAAAAATA	<<<9<;;<<<;<<<<<<<8<<<1<<918<;;;<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:63:727:203	83	seq2	114	99	35M	=	278	199	AGTCTCTTATGAATTAACCCAGTCAGACAAAAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:27:577:849	147	seq2	114	99	35M	=	316	237	AGTCTCTTATGAATTAACCCAGTCAGACAAAAATA	<<<<<<<<<<<<<<<<<<<<;:<<<;<<<<<<;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:5:5:259:250	83	seq2	115	99	35M	=	269	189	GTCTCTTATGAATTAACCCAGTCAGACAAAAATAA	<<<<<<<<<<<<<<<<<<<<;<<<;5<<5<;7<::	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:17:989:186	83	seq2	120	91	35M	=	299	214	TTATGAATTAACCCAGTCAGACAAAAATAAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<:<<;<7;::::	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS114_45:2:33:1445:1357	83	seq2	121	85	35M	=	299	213	TATGAATTAACCCAGTCAGACAAAAATAAAGAAAA	;;<;<<<<<<;;;<9:;:;;;;;:;:;;;;99777	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:7
-EAS221_3:4:30:1452:1563	147	seq2	122	94	35M	=	313	226	ATGAATTAACCAAGTCAGACAAAAATAAAGAAAAA	<<<<<<<<<<<<<<:<<<<1<<<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_45:1:77:1000:1780	147	seq2	123	66	35M	=	279	191	TGAATTAACCCAGTCAGACAAAAATAAAGAAAAAA	;;;:;;;;;;;/;;;7:4;;7;;;;;;;;;77777	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:6	H1:i:47
-EAS114_45:4:48:310:473	83	seq2	123	66	35M	=	298	210	TGAATTAACCCAGTCAGACAAAAATAAAGAAAAAA	<<<;<<;;;<<;;<;;;;;;;;;;;;;;;;89799	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:6	H1:i:47
-B7_591:2:279:124:41	83	seq2	124	69	36M	=	307	219	GAATTAACCCAGTCAGACAAAAANNAAGAAAAAAGA	<<<<<<<7/<8<<<<<<<<<<4*!!<<7<7<<5<<3	MF:i:18	Aq:i:0	NM:i:2	UQ:i:0	H0:i:0	H1:i:0
-EAS112_32:8:89:254:332	147	seq2	124	76	35M	=	291	202	GAATTAACCCAGTCAGACAAAAATAAAGAAAAAAG	==================;=========;=7;;<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:4	H1:i:36
-B7_597:7:103:731:697	83	seq2	125	72	35M	=	304	214	AATTAACCCAGTCAGACAAAAATAAAGAAAAAAGA	<<<<<<<<<<<<<<<<<<:<:<<6<<<<<<<:<;:	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:9	H1:i:55
-EAS139_11:2:71:83:58	147	seq2	148	77	9M2I24M	=	349	236	AAAGAAAAAAGAATTTTAAAAATGAACAGAGCTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:77	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS192_3:4:63:5:870	147	seq2	148	75	9M2I24M	=	330	217	AAAGAAAAAAGAATTTTAAAAATGAACAGAGCTTT	<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<;;<<<	MF:i:-126	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS139_19:2:29:1822:1881	147	seq2	150	74	7M2I31M	=	328	218	AGAAAAAAGAATTTTAAAAATGAACAGAGCTTTCAAGAAG	<<<<<<<<<<<<4<<<<<<<<<<<<<<:<<<:<<;:::::	MF:i:-126	Aq:i:74	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS221_3:2:100:1147:124	147	seq2	150	99	35M	=	345	230	AAAAAAGAATTTTAAAAATGAACAGAGCTTTCAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS192_3:8:6:104:118	147	seq2	154	99	35M	=	323	204	AAGAATTTTAAAAATGAACAGAGCTTTCAAGAAGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<	MF:i:18	Aq:i:27	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_593:6:185:96:948	83	seq2	160	99	36M	=	324	200	TTTAAAAATGAACAGAGCTTTCAAGAAGTATGAGAT	<<<<<<<<<;6<<<<<<<<<;<<<;;<<<<<<<;<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:213:309:373	147	seq2	161	99	35M	=	317	191	TTAAAAATGAACAGAGCTTTCAAGAAGTATGAGAT	<;<<<<<<;<7<<<<<-<<<<<<<<<<<<<<4<7<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:30:466:652	83	seq2	163	98	35M	=	332	204	AAAAATGAACAGAGCTTTCAAGAAGTATGAGATTA	<<<<<<<<<<<<<<<<<<<<<<<<;<<<4;7<<<7	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:156:21:69	147	seq2	163	99	35M	=	362	234	AAAAATGAACAGAGCTTTCAAGAAGTATGAGATTA	<<<<<<<<<<<<<<<<<<<<<<<:<4<<<:<;<;;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:197:52:58	147	seq2	165	99	35M	=	323	193	AAATGAACAGAGCTTTCAAGAAGTATGAGATTATG	<<<<<<<<<<<<<<<<<<9<<<<2<<<<<<;<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:214:946:229	147	seq2	165	99	35M	=	339	209	AAATGAACAGAGCTTTCAAGAAGTATGATATTATG	<<<<<<<<<<<<<<<<<::<;;;<;<;7<:<<7<2	MF:i:18	Aq:i:65	NM:i:1	UQ:i:27	H0:i:1	H1:i:0
-EAS192_3:4:293:168:240	83	seq2	167	99	35M	=	340	208	ATGAACAGAGCTTTCAAGAAGTATGAGATTATGTA	<<<<;<<<;;;<;<<;;;<<;;<<::::<<;;+;7	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:208:118:673	83	seq2	169	76	35M	=	332	198	GAACAGAGCTTTCAAGAAGTATGAGATTATGTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:3:71:478:175	147	seq2	171	99	35M	=	317	181	ACAGAGCTTTCAAGAAGTATGAGATTATGTAAAGT	<<<<<<<<<<<;<<<<<;<<<<<<<<<<;<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:177:24:389	147	seq2	175	99	35M	=	365	225	AGCTTTCAAGAAGTATGAGATTATGTAAAGTAACT	<<<<<<<<<<<<<<<<<<<<<<<<7<;;<;9969;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:14:1211:1332	147	seq2	178	99	35M	=	351	208	TTTCAAGAAGTATGAGATTATGTAAAGTAACTGAA	;;.;;;;;;;3;;;;;6;;;;;;8;;;;;;63777	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:324:238:736	147	seq2	180	99	35M	=	367	222	TCAAGAAGTATGAGATTATGTAAAGTAACTGAACC	===================================	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:9:648:712	83	seq2	182	99	35M	=	358	211	AAGAAGTATGAGATTATGTAAAGTAACTGAACCTA	<9<;<<<<<<<;<<<<<8<<<<9<<;<<8)<:1<:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:41:1308:619	147	seq2	184	99	35M	=	360	211	GAAGTATGAGATTATGTAAAGTAACTGAACCTATG	<6+<*<<<<<<<:<<<<<<<:<<&<<<<1<6<11:	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:328:537:640	83	seq2	185	99	35M	=	352	202	AAGTATGAGATTATGTAAAGTAACTGAACCTATGA	<;<<<<<<;<<<<<<<<<:;<<8<<<;:<<<;<;9	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:86:697:941	147	seq2	187	99	35M	=	341	189	GTATGAGATTATGTAAAGTAACTGAACCTATGAGT	=====================<=<==<<====;=5	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:224:592:744	83	seq2	188	99	35M	=	383	230	TATGAGATTATGTAAAGTAACTGAACCTATGAGTC	<<<<<<<<<<<<<<<<;<<<<<7<<<<<<<&<*<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:135:354:66	83	seq2	188	99	35M	=	356	203	TATGAGATTATGTAAAGTAACTGAACCTATGAGTC	<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<2<;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:71:311:202	147	seq2	188	99	35M	=	379	226	TATGAGATTATGTAAAGTAACTGAACCTATGAGTC	<<<<<<<<<<<<<<<<:4<<<<<<<<<<<<8;4;:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:50:30:15	83	seq2	192	39	35M	=	358	201	AGATTATGTAAAGTAACTTAACCTATGAGTCCAAG	+:79.68872.:9&:92/.299169/5+/6/3/&2	MF:i:18	Aq:i:10	NM:i:3	UQ:i:45	H0:i:0	H1:i:1
-EAS192_3:5:287:334:110	73	seq2	196	73	35M	=	196	0	TATGTAAAGTAACTGAACCTATGAGTCACAGGTAT	<<<<<<<<<<<<<<<<<<4;<<<<<<<::6<55:.	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:287:334:110	133	seq2	196	0	*	=	196	0	GATGAATACTAAGATTGATGTAGCAGCTTTTGCAA	.5+7)09<))&-&:33953<-./&&&)((;+3399	MF:i:-64
-B7_597:7:5:753:806	83	seq2	197	99	35M	=	45	-187	ATGTAAAGTAACTGAACCTATGAGTCACAGGTATT	;:<:<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:149:572:877	147	seq2	197	99	36M	=	334	173	ATGTAAAGTAACTGAACCTATGAGTCACAGGTATTC	=>7><>;>+>>/;>>=>=>=:>><>=<<==;)<=8;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:85:923:726	147	seq2	199	99	35M	=	43	-191	GTAAAGTAACTGAACCTATGAGTCACAGGTATTCC	<:<<<%3<<1<<86<<-<<<<<<<<<<<<6<<1<<	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:285:241:560	83	seq2	200	99	35M	=	37	-198	TAAAGTAACTGAACCTATGAGTCACAGGTATTCCT	:<<<<;<<,<<<<5<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:41:461:436	147	seq2	200	74	35M	=	389	224	TAAAGTAACTGAACCTATGAGTCACAGGTATTCCT	<<<<<<<<<<<<<<<<<<<:<<<<<<<<;<;;;:;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:6:25:949:33	83	seq2	201	99	35M	=	383	217	AAAGTAACTGAACCTATGAGTCACAGGTATTCCTG	=;===/8========*==&;6=&=&:=6&:=::67	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:60:590:1760	83	seq2	201	99	35M	=	376	210	AAAGTAACTGAACCTATGAGTCACAGGTATTCCTG	<:<<<<<2<<<<:<::<<<::<<<<<6<<<<<<<6	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:86:693:234	147	seq2	202	82	35M	=	388	221	AAGTAACTGAACCTATGAGTCACAGGTATTCCTGA	;;;;;;;;;;;;;;;;9;;;;;;;;99;;&70777	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:4:223:776	147	seq2	203	93	35M	=	387	219	AGTAACTGAACCTATGAGTCACAGGTATTCCTGAG	<<<<<<<<<<<<<<<<<<<<<<<<<9<<<:;<;2<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:3:88:84:1558	83	seq2	203	95	35M	=	394	226	AGTAACTGAACCTATGAGTCACAGGTATTCCTGTG	<<;<<<<<<<<<<<<;;<<<<<<<::<<<<<<7&<	MF:i:18	Aq:i:22	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_597:2:168:829:88	147	seq2	205	99	35M	=	369	199	TAACTGAACCTATGAGTCACAGGTATTCCTGAGGA	<<<<<<<<<<<<<<<<<<<<<<<6<<<<<<9;4;2	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:168:389:889	147	seq2	205	99	36M	=	37	-204	TAACTGAACCTATGAGTCACAGGTATTCCTGAGGAA	;<<;;56;==================8========8	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:81:685:141	83	seq2	207	85	34M	=	382	210	ACTGAACCTATGAGTCACAGGTATTCCTGAGGAA	<<<<<<<<<<<<<<<<<<<<<;;<<;<<<',7,7	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:26:1312:1400	83	seq2	207	99	40M	=	385	218	ACTGAACCTATGAGTCACAGGTATTCCTGAGGAAAAAGAA	<<<<;<<<:<<:<;<:<<<;:;<<<<<<:<8<1;;:::88	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:127:725:381	83	seq2	209	99	34M	=	39	-204	TGAACCTATGAGTCACAGGTATTCCTGAGGAAAA	+<<.<<;<;<<<3;<;<<<<<<6<8;<<<<<<<1	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:19:736:559	83	seq2	209	99	35M	=	370	196	TGAACCTATGAGTCACAGGTATTCCTGAGGAAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:117:284:589	83	seq2	210	99	35M	=	43	-202	GAACCTATGAGTCACAGGTATTCCTGAGGAAAAAG	==8==;==================;==========	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:120:596:847	147	seq2	211	83	35M	=	410	234	AACCTATGAGTCACAGGTATTCCTGAGGAAAAAGA	<<<<<<<<<<<<<;<<<9<<<<<<<;:<62;58;2	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_610:5:51:904:391	147	seq2	212	97	35M	=	401	224	ACCTATGAGTCACAGGTATTCCTGAGGAAAAAGAA	<<<<<<<<<<<<<<<<<;<<<<<;:;<2<6;;;;;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:96:1314:1448	147	seq2	213	93	35M	=	388	210	CCTATGAGTCACAGGTATTCCTGAGGAAAAATAAA	<<<<<<<<<<<<<<<<<<<<<<<<5<4<<<<-<<<	MF:i:18	Aq:i:18	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS139_19:3:73:1158:535	147	seq2	213	99	40M	=	377	204	CCTATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGTG	<<<<<<<<<<<<<<<<<<<<<<8<;;<<<<<9<<9::8:8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:223:583:968	147	seq2	215	88	36M	=	47	-204	TATGAGGCACAGGTATTCCTGAGGAAAAAGAAAAAG	1<';<<&%-:<<<<<:66%<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_97:3:160:173:889	147	seq2	215	99	35M	=	379	199	TATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAA	<<<<<<<<<<<<<<<<<<<<;0<7<<;<<<;7<09	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:28:350:895	83	seq2	215	95	35M	=	48	-202	TATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAA	:<;<<<:;<-<<<<<4;77<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:45:707:147	147	seq2	216	99	35M	=	424	243	ATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAG	<<<<<<<<<<<<&<<<<:<<9<<<9<<<<75;;;<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:18:1757:95	83	seq2	216	45	35M	=	374	193	ATGAGTCGCAGGTATTCCTGAGGAAAAAGAAAAAG	<<<<<<<<<<<<<<<<<<<1<:<<<<<<:<<<;:<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS51_66:6:310:747:415	147	seq2	217	99	35M	=	387	205	TGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGT	<<<<<<<<<<<<<<<<<<:<<<<<;<<<<<;<;<;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:114:938:216	147	seq2	218	99	36M	=	63	-191	GAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGA	<<<<7<6<<<<<<<6<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:179:629:513	147	seq2	220	99	35M	=	409	224	GTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAG	<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<;<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:88:55:1187	83	seq2	220	66	35M	=	391	206	GTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAG	;;<;;;<<99<<;;<;;;;;:;49;:;;;;87898	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:119:38:945	83	seq2	221	99	35M	=	428	242	TCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGA	<<<<<<<<<<<<<<<8<<<<<8<<<8<;<<7<:<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:67:800:450	147	seq2	221	99	35M	=	41	-215	TCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGA	9-<9<;<<<<9;5<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:102:915:87	147	seq2	222	99	35M	=	65	-192	CACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAA	;<8<;;<<<<7;<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:113:367:659	147	seq2	222	72	35M	=	390	203	CACAGGTATTCCTGAGGAAAAAGAAAAAGCGAGAA	=9====8==========:=:=====9=:=&====5	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS218_1:2:26:211:481	147	seq2	222	99	35M	=	43	-214	CACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAA	:<:<<<<<<9:5<<<<<<<<<<<<<<:<:<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:90:1906:1528	83	seq2	222	99	35M	=	41	-216	CACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAA	:<<<<<<<<<3:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:13:100:876	147	seq2	223	73	36M	=	397	210	ACAGGGATTCCTGAGGAAAAAGAAAAAGTGAGAAGT	<8<<<*<2<7<<<6<<<<<<6<<8<<<<5<<<<4<9	MF:i:18	Aq:i:30	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-EAS56_63:5:117:570:971	147	seq2	223	99	35M	=	413	225	ACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAG	<<<<<<<<<<<<<;;;<<<<6<7;9;<:;<;<;;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:50:1203:1094	83	seq2	223	99	35M	=	46	-212	ACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAG	<7<<<<<5:+63<<<<<<<<<<<<<<<<2<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:107:395:312	83	seq2	224	99	35M	=	44	-215	CAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGT	;<;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:29:833:612	83	seq2	224	99	35M	=	58	-201	CAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGT	<<;<<<;<::<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:158:943:467	83	seq2	225	99	35M	=	57	-203	AGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTT	<:<<;;<:5<<<<<<<<<<<<<<<<<<;<<<;<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:201:768:529	147	seq2	225	99	35M	=	396	206	AGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTT	==========================1=======;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:11:994:584	83	seq2	226	97	35M	=	417	226	GGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTT	<<<<<<<<<<<7<<<<<<<<<<<<<6<<<<<<3<6	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:206:873:186	83	seq2	227	99	35M	=	66	-196	GTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTG	;<<;--7<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:4:38:28:122	83	seq2	227	99	35M	=	46	-216	GTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTG	;9;9;-1<<<<<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:66:372:343	83	seq2	228	99	35M	=	40	-223	TATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGG	;<1;89<<<<<;<9<<<<9<<<;8<9<;<<<<<;8	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:277:144:848	83	seq2	228	99	35M	=	64	-199	TATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGG	<<<)63<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:21:1601:1666	83	seq2	228	99	40M	=	56	-212	TATTACTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAA	-;;3&1<<<<<<<<<<<<1<<<</<<<<<</<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_57:1:189:503:110	83	seq2	229	79	35M	=	63	-201	ATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGA	=;;6:==============================	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:5:257:654:116	147	seq2	231	99	35M	=	64	-202	TCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAA	0+37<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:69:1130:832	147	seq2	231	94	35M	=	50	-216	TCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAA	6)377;3;;;;;;;;;1;;;;;;;;;;;;;;;;;;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:254:542:848	147	seq2	233	99	36M	=	79	-190	CTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAAC	,:4<8<<<<<<<<<<<<<;:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:285:489:327	147	seq2	233	99	35M	=	68	-200	CTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAA	9;;<<8<<<<<<<<<<<<;<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:163:611:211	147	seq2	234	99	35M	=	405	206	TGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAAC	============8===============;=6;;<;	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:296:224:724	83	seq2	234	99	35M	=	50	-219	TGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAAC	8<<<5<<<<<<<<<<<<<<<<<<<<7<<<<<;<9<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:58:271:612	83	seq2	236	99	35M	=	415	214	AGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTA	<;<<<<<<<<<7<<<<<<<<<<<<<<+47<<;<::	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:15:381:715	147	seq2	237	99	35M	=	72	-200	GGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTAT	<<<<<<<<<<<<<<9<<<<<<97;<<<<<<<<9<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:203:419:243	83	seq2	237	99	35M	=	54	-218	GGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTAT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:41:1281:1785	83	seq2	237	99	35M	=	399	197	GGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTAT	<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<8<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:218:858:445	83	seq2	239	99	35M	=	421	217	AAAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTT	;===5=;=======;==3======9;,79==;===	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:319:250:718	83	seq2	240	99	35M	=	52	-223	AAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTG	<;:<<<<;<<<:<<<<<<49:<<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:92:493:891	83	seq2	240	99	35M	=	408	203	AAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTG	<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<8	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:78:855:352	83	seq2	240	99	34M	=	65	-209	AAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTT	2<<<<<<<9<<4<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:277:921:474	83	seq2	241	99	35M	=	45	-231	AAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:41:199:388	83	seq2	243	99	35M	=	403	195	AGAAAAAGTGAGAAGTTTGGAAAAACTATTTGAGG	;;<<<<<;;<<<<<<;;<;;<<;;<<<<<<99999	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:307:481:625	83	seq2	245	99	36M	=	410	201	AAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;9<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:134:126:465	83	seq2	245	99	35M	=	434	224	AAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAA	<<<<<<<<<<<<<;<<<<<<<<<<<<<5<<:<<41	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:44:153:969	147	seq2	245	95	35M	=	447	237	AAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAA	*:::7<77<:<<<<:<<(597:<:<9//7<529/0	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:182:1002:639	83	seq2	246	99	35M	=	77	-204	AAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAG	<<;;9;9<<<<<<;<7;<;<<<<;;<<<;<<7;<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:54:91:1232	147	seq2	246	99	35M	=	57	-224	AAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAG	;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:204:737:61	147	seq2	247	99	35M	=	437	225	AAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGT	<<<<<<<<<<<<<<<<<<<<<<<<<:<<9<+4:<0	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:148:170:895	147	seq2	247	99	35M	=	91	-191	AAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGT	<<9<<<<<<<<<7<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:46:122:479	147	seq2	248	99	35M	=	87	-196	AAGTGAGAAGTTTGGAAGAACTATTTGAGGAAGTA	<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS219_1:7:16:1343:1621	83	seq2	248	99	35M	=	426	213	AAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGTA	<<<<<<<<8<<<<;<<<;<;<<<<<<<:;4;71:;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:313:531:169	83	seq2	250	99	36M	=	89	-197	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATT	98;<;;<<;8<<<<<<<<<<<8<<<<<<<<8<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:75:166:463	147	seq2	250	99	35M	=	64	-221	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAAT	<<<<<==============================	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:130:260:553	83	seq2	250	99	34M	=	439	224	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGCAC	<<<<<1<<<<<<<<<<6<<81</<4*2;7:+90(	MF:i:18	Aq:i:42	NM:i:2	UQ:i:31	H0:i:1	H1:i:0
-EAS56_59:2:60:677:921	83	seq2	250	96	35M	=	393	178	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:60:1037:1146	83	seq2	250	99	35M	=	447	232	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAAT	<<<<<<<<<<<<<<<<<<<<<<<<<;<:;;;;;;<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:17:1222:783	83	seq2	251	99	35M	=	87	-199	TGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATT	6<<<8<69<8199<7<<<6<<<<<<<<<1:<:<<:	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:96:491:1891	147	seq2	253	99	35M	=	409	191	AGAAGTTTGGAAAAACTATTTGAGGAAGTAATTGG	<:<<<<<::<<<<<<<<<<<<<<<<:<<::7<<:7	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:75:615:555	83	seq2	255	99	35M	=	416	196	AAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGG	<<<<<<<<<<<<<<<<<<<<<;<;<<<29<;.484	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:32:686:735	147	seq2	255	78	35M	=	84	-206	AAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGG	<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:65:85:1547	147	seq2	257	99	35M	=	434	212	GTTTGGAAAAACTATTTGAGGAAGTAATTGGGGAA	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<:<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:94:1655:1921	83	seq2	258	85	35M	=	447	224	TTTGGAAAAACTATTTGAGGAAGTAATTGGGGAAA	<<<8<<<<<<<<<8<<8;8<;<;<;;<<9+868<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_610:7:177:469:800	83	seq2	259	99	35M	=	433	209	TTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAA	<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<<<;<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:178:276:693	83	seq2	259	99	36M	=	96	-199	TTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAAC	:;<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:14:697:541	83	seq2	259	99	35M	=	432	208	TTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAA	<<<<<<<<<<<<<<<<<<<:<<<<<<<;;;;8;;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:37:156:134	147	seq2	261	99	35M	=	443	217	GGAAAAACTATTTGAGGAAGTAATTGGGGAAAACC	;;;;;;;;;;9;;;;;;;;;;;;;;;9;;;77679	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:215:861:605	83	seq2	262	94	36M	=	107	-191	GAAAAACTATTTGAGGAAGTAATTGGGGAAAACCTC	;<<<<<;:<7:<<<;<<<<<<<;:<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:3:945:2005	83	seq2	262	99	35M	=	77	-220	GAAAAACTATTTGAGGAAGTAATTGGGGAAAACCT	7<<<<;;<<;<<<<<7<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:52:751:360	147	seq2	263	99	35M	=	443	215	AAAAACTATTTGAGGAAGTAATTGGGGAAAACCTC	<<<<<<<<<<<<<<<<<<<<<<<:76<<<<;9:;:	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:238:514:194	83	seq2	265	99	35M	=	68	-232	AAACTATTTGAGGAAGTAATTGGGGAAAACCTCTT	<<6<<<<:9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:194:470:416	147	seq2	265	99	35M	=	98	-202	AAACTATTTGAGGAAGTAATTGGGGAAAACCTCTT	<<<7<<;<<<<<<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:71:517:742	147	seq2	266	99	35M	=	81	-220	AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT	<<<<<<2<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:254:617:73	83	seq2	266	99	35M	=	83	-218	AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT	<<:<<<9;<<<;;<:<-<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:199:818:124	147	seq2	266	99	35M	=	73	-228	AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:41:653:1568	83	seq2	266	99	35M	=	95	-206	AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT	977979;:;<;;;;;;<<5;<;<;<<<;;;;;;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:211:84:84	83	seq2	268	99	35M	=	440	207	CTATTTGAGGAAGTAATTGGGGAAAACCTCTTTAG	<<<<<<<<<<<<<<<<:<<:<<:<<<44<4<<9<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:152:355:962	147	seq2	269	99	35M	=	456	222	TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	<;<<<<<;8<<<<<<<<<;5;;88<<3<<<<<&0;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:285:395:450	83	seq2	269	99	35M	=	458	224	TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	<<<<<<<;<<<;<<<<<;:<:7<;<;7<7<<;;7<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:15:568:42	89	seq2	269	69	35M	=	269	-35	TTTTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	!!;:<8<;<<<8<<<<<<<<8<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:2	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:15:568:42	149	seq2	269	0	*	=	269	35	TTTTTTTTTTTGTTTTTTTTTTTTTTTTTTTTATA	!!!!!!!!!++++!!!!!!!!!!!!!!!!!!!,!,	MF:i:-64
-EAS192_3:8:6:237:885	83	seq2	269	99	35M	=	433	199	TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<;;;<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:5:5:259:250	147	seq2	269	99	35M	=	115	-189	TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	8<83;<<<<<<<<<<5<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:206:994:556	73	seq2	270	75	35M	=	270	0	ATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<<;<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:206:994:556	133	seq2	270	0	*	=	270	0	NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	MF:i:-64
-EAS54_71:4:169:256:888	83	seq2	270	99	34M	=	94	-210	ATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	&<<:<;<<;;<8<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:317:72:221	147	seq2	270	99	35M	=	422	187	ATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTC	===========;=======;;:==6=;=====;==	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:40:925:442	83	seq2	271	99	35M	=	93	-213	TTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCT	=;=================================	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:158:909:321	147	seq2	271	99	35M	=	453	217	TTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:35:522:294	83	seq2	272	99	35M	=	95	-212	TTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:176:971:874	147	seq2	273	76	35M	=	432	195	TGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTG	<<<<<<<<<<<<<:<;<<<<<<<<<<<<<5<<<<7	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:226:869:36	83	seq2	273	99	35M	=	461	223	TGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTG	:<<<<,:<;:.:<<:<<717,;2171717717116	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:106:595:322	147	seq2	274	99	35M	=	440	201	GAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<::	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:54:436:1452	83	seq2	275	99	35M	=	108	-202	AGGAAGTAATTGGGGAAAACCTCTTTAGTCTTGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:77:1780:693	147	seq2	276	99	40M	=	106	-210	GGAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGAT	:**::799<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:147:423:584	83	seq2	277	99	35M	=	451	209	GAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;;96	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:188:782:483	147	seq2	277	99	35M	=	431	189	GAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAG	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<7<;77	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:78:1314:1275	83	seq2	277	99	35M	=	469	227	GAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAG	<<<<<<<<<<<<<<<<<<<<<6<<<<<<<<<<<<8	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:63:727:203	147	seq2	278	99	35M	=	114	-199	AAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGA	<<;7<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:13:1507:1146	147	seq2	278	99	35M	=	84	-229	AAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGA	88788;,;:-:2;;;;;;;;:;:;;;;;;;;;;;;	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:77:1000:1780	83	seq2	279	66	35M	=	123	-191	AGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAG	777774;;4-7;;;;;;:;;;:;;;<;;;;<<<<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:93:490:901	147	seq2	280	99	35M	=	445	200	GTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGA	<<<<<<<<<<<<<;<<<<<<<;<<<<<:<<1+4-8	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:227:657:95	83	seq2	280	99	35M	=	458	213	GTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<8<85	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:57:324:546	147	seq2	281	99	36M	=	458	213	TAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATT	<<<<<<<<<<<<<<<<<<<<<:<<<8:8<<;::;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:223:440:667	147	seq2	282	99	35M	=	97	-220	AATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATT	<<;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:26:274:1078	147	seq2	282	99	40M	=	458	216	AATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGAC	<<<2<<<<<<<<<<<<<<<<<<<<<<<<<;;:;;;:::::	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:196:511:896	147	seq2	283	99	35M	=	446	198	ATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTT	<<<<<<<<<<<<<<<<<<<<<<<<;<<<4<88;<<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:112:729:591	147	seq2	283	99	35M	=	86	-232	ATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTT	;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:34:380:815	83	seq2	283	99	35M	=	91	-227	ATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTT	;;;;<<<<<<;<<<<;<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:117:156:84	147	seq2	285	99	35M	=	95	-225	TGGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAG	<;;<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:61:1000:1534	83	seq2	286	99	35M	=	104	-217	GGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGA	<<;<<<<;;<<;6;<<<;<4;<<7<<<<<;<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:22:1623:709	147	seq2	287	99	35M	=	107	-215	GGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGAC	<'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:7:682:201	147	seq2	288	99	35M	=	452	199	GGAAAACCTCTTTAGTCTTGCTAGAGATTTAGACA	<<<<<<<7<<7<<<<77&;-9<97<76<;<<993<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:91:89:666	153	seq2	289	60	35M	*	0	0	GAAAACCTCTTTAGTCTTGCTAGAGATTTAGACAT	74752;;4;;;;;;;;7);;;4;;;;)4;;;;;13	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:46:13:880	83	seq2	290	99	35M	=	445	190	AAAACCTCTTTAGTCTTGCTAGAGATTTAGACATC	<<<<<<<<<<<<<<<<<<<<;<7<3<<<9<+;;<9	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:187:715:521	147	seq2	291	99	35M	=	451	195	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<<<<<<<<<<<<<<<<<<<:<<<<<<<;<<;<;;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:210:809:735	83	seq2	291	99	35M	=	93	-233	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:145:383:182	83	seq2	291	99	35M	=	105	-221	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:8:89:254:332	83	seq2	291	76	35M	=	124	-202	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<<<<<:<;<<<<<<<<9<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:63:816:921	83	seq2	291	99	35M	=	106	-220	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<<<<<<<<4<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:280:662:939	83	seq2	294	99	35M	=	442	183	CCTCTTTAGTCTTGCTAGAGATTTAGACATCTAAA	<<<<<<<<<<<<<;<<<;;7<<<<<<<<<<<<:8<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:250:628:423	147	seq2	295	99	36M	=	489	230	CTCTTTAGTCTTGCTAGAGATTTAGACATCTAAATG	<<<<<<<<<<<<<<<<<<:;<<<<:<<<<;;;;;;4	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:255:549:422	147	seq2	295	99	35M	=	456	196	CTCTTTAGTCTTGCTAGAGATTTAGACATCTAAAT	<<<<<<<<<<<<<<<<;<<<<<<<:<<<<<<;;;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:2:491:1886	89	seq2	295	75	35M	*	0	0	CTCTTTAGTCTTGCTAGAGATTTAGACATCTAAAT	<<:<8:<<<:<<<<<<<<<<<9<<<<<<<<<<<<:	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:267:821:860	147	seq2	296	99	35M	=	451	189	TCTTTAGTCTTGCTAGAGATTTAGACATCTAAATG	;<<<<<8<<<<<8<<;<8<<<<<5<;<<<<<2;<5	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:42:333:516	83	seq2	296	99	35M	=	109	-222	TCTTTAGTCTTGCTAGAGATTTAGACATCTAAATG	<<<<<<<<7<63<7<<<<<<<<<<<7<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:119:161:322	83	seq2	297	99	35M	=	479	217	CTTTAGTCTTGCTAGAGATTTAGACATCTAAATGA	<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<</6	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:48:310:473	147	seq2	298	66	35M	=	123	-210	TTTAGTCTTGCTAGAGATTTAGACATCTAAATGAA	77999;;6;;;;;;;;;;;;;;;9;;;;;;;;;;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:159:273:253	153	seq2	299	76	35M	*	0	0	TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA	<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:181:392:500	83	seq2	299	99	35M	=	470	206	TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA	<<<<<:<<<2<<<<;5<<<<29+<<)</65<7.24	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:17:989:186	147	seq2	299	91	35M	=	120	-214	TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA	87;38$<3=/<==============9=========	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:33:1445:1357	147	seq2	299	85	35M	=	121	-213	TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA	88888;;;;;;;:;;;;;;;:;9;;;;;;;;;;;;	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:119:730:190	147	seq2	301	99	35M	=	114	-222	AGTCTTGCTAGAGATTTAGACATCTAAATGAAAGA	;;;3;<<:<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:62:969:12	83	seq2	303	99	35M	=	464	196	TCTTGCTAGAGATTTAGACATCTAAATGAAAGAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:103:731:697	147	seq2	304	72	35M	=	125	-214	CTTGCTAGAGATTTAGACATCTAAATGAAAGAGGC	:::;3:<<<<<<<:<<<<<<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:111:142:21	147	seq2	304	99	35M	=	479	210	CTTGCTAGAGATTTAGACATCTAAATGAAAGAGGC	<<<<<<<<:<:<<<<<<<<<<<<<<<<<<<<;<;9	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:7:319:280:57	83	seq2	306	99	35M	=	467	196	TGCTAGAGATTTAGACATCTAAATGAAAGAGGCTC	;==========;=====6;=========;=<;6;;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:76:205:587	147	seq2	306	99	35M	=	483	212	TGCTAGAGATTTAGACATCTAAATGAAAGAGGCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:279:124:41	147	seq2	307	69	36M	=	124	-219	GCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAA	:17<8<<<:&<<<<<<:;'<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:10:349:1147	153	seq2	307	74	40M	*	0	0	GCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAA	:/:::<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:16	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:22:490:2011	83	seq2	307	99	35M	=	485	213	GCTAGAGATTTAGACATCTAAATGAAAGAGGCTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:46:173:214	147	seq2	308	99	35M	=	487	214	CTAGAGATTTAGACATCTAAATGAAAGAGGCTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<;<3<<<<<<;	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:283:577:398	83	seq2	308	99	35M	=	488	215	CTAGAGATTTAGACATCTAAATGAAAGAGGCTCAA	<<<<<<<<<<<<<<<<<<<9<<<<<<<<<;<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:27:280:592	83	seq2	310	99	36M	=	484	210	AGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGA	<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<5<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:3:11:1238:1728	147	seq2	310	99	35M	=	475	200	AGAGATTTAGACATCTAAATGAAAGAGGCTCAAAG	<<7<<<<<;<<<<<<<<<<<<;<<<;<<<<<<;;<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:118:121:760	89	seq2	311	77	36M	*	0	0	GAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAA	:<<<;;<<<<6<;<<<;<<<<;<<<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:318:679:883	153	seq2	313	75	35M	*	0	0	GATTTAGACATCTAAATGAAAGAGGCTCAAAGAAT	<<;4<<;<:<<7<<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:30:1452:1563	83	seq2	313	94	35M	=	122	-226	GATTTAGACATCTAAATGAAAGAGGCTCAAAGAAT	<<39<<<59<<:<<+<<<6<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:189:130:136	83	seq2	314	79	35M	=	494	215	ATTTAGACATCTAAATGAAAGAGGCTCAAAGAATG	==<<=================<<====<<=;=6==	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:27:577:849	83	seq2	316	99	35M	=	114	-237	TTAGACATCTAAATGAAAGAGGCTCAAAGAATGCC	5:<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:3:71:478:175	83	seq2	317	99	35M	=	171	-181	TAGACATCTAAATGAAAGAGGCTCAAAGAATGCCA	<<<<;<96<<<<;<<<<<<<<<77<<<<<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:38:999:463	83	seq2	317	39	35M	=	503	221	TAGACATCTAAATGAAAGNNGCNNNAAGAATGCCA	7<<<<<<<<:07<<:<<7!!<<!!!::<88<<<<4	MF:i:-126	Aq:i:39	NM:i:5	UQ:i:0	H0:i:0	H1:i:0
-EAS54_71:8:215:830:609	89	seq2	317	71	33M	*	0	0	AAGACATCTAAATGAAAGAGGCTCAAAGAATGC	+<)<:<<:<<<<<<<<<9<<<<<;<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:1	UQ:i:11	H0:i:1	H1:i:0
-EAS188_7:7:213:309:373	83	seq2	317	99	35M	=	161	-191	TAGACATCTAAATGAAAGAGGCTCAAAGAATGCCA	<<<86<82<<<<<<<<<<<<<<<9<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:45:1339:1807	153	seq2	319	64	35M	*	0	0	GACATCTAAATGAAAGAGGCTCAAAGAATGCCAGG	77797;;:;::&:;;0:;8;;4;;:;;6;;;;;;;	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:197:52:58	83	seq2	323	99	35M	=	165	-193	TCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGA	<7;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:8:6:104:118	83	seq2	323	99	35M	=	154	-204	TCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGA	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:185:96:948	147	seq2	324	99	36M	=	160	-200	CTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATA	6<;;<;<<;<<<<<747<<<<<<<<77<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:61:346:384	147	seq2	324	68	35M	=	496	207	CTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGAT	<<;<<<<<<<<9<;<<9;<6<2;<6<<<;9*558;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:177:800:714	147	seq2	324	76	35M	=	497	208	CTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGAT	<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<<<<;<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:329:339:408	83	seq2	325	99	36M	=	515	226	TAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:214:565:337	83	seq2	326	99	35M	=	481	190	AAATGAAAGAGGCTCAAAGAATGCCAGGAAGATAC	<;<<<<<<<<<<<<<<;<<<<9<<<<<;;;;<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:296:401:60	89	seq2	327	68	35M	*	0	0	AATGAAAGAGGCTCAAAGAATGCCAGGAAGATACA	<<*<<<<7<<)<<3<<<9<<<<<<<<<<<<<<;<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:88:1413:14	89	seq2	327	76	35M	*	0	0	AATGAAAGAGGCTCAAAGAATGCCAGGAAGATACA	<<<<<<<<<<<;;;<<<<<<;<;;<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:34:649:318	147	seq2	328	65	35M	=	481	188	ATGAAAGAGGCTCAAAGAATGCCAGGAAGATACAT	9<<3<<<9<<<<<<<<<7<<9<<0<<.0<*:77,;	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:29:1822:1881	83	seq2	328	74	40M	=	150	-218	ATGAAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCAA	;87;;<<<;<5<5<<<<<<<;<<<<<<<<<<<<:<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:187:199:369	153	seq2	329	74	35M	*	0	0	TGAAAGAGGCTCAAAGAATGCCAGGAAGATACATT	;<><<<<<<<<7<<<<<<<<=<<<<<<<<<<<<<<	MF:i:32	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:23:268:529	153	seq2	329	71	35M	*	0	0	TGAAAGAGGCTCAAAGAATGCCAGGAAGATACATT	7;<<<<<<57;-<<<<<<:<77<<<<<<<;<;<<<	MF:i:32	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:315:219:7	153	seq2	330	69	35M	*	0	0	GAAAGAGGCTCAAAGAATGCCAGGAAGATACATTG	7==::<2=8<<<=====>888<=2=>==>,>,>>8	MF:i:32	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:63:5:870	83	seq2	330	75	35M	=	148	-217	GAAAGAGGCTCAAAGAATGCCAGGAAGATACATTG	:<;<;<<<4:;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:243:557:560	147	seq2	331	75	36M	=	499	204	AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA	<<<<<<<9<<<<<<<<<<<<<<<<<<;<<89<<9<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:270:430:269	147	seq2	331	99	36M	=	519	224	AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;7;:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:6:284:442:747	89	seq2	331	75	35M	*	0	0	AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGC	<;<<<<<:<;<<<<<<<<;<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:71:31:1973	89	seq2	331	76	35M	*	0	0	AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGC	<<<<<7<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:30:466:652	147	seq2	332	98	35M	=	163	-204	AAGAGGCTAAAAGAATGCCAGGAAGATACATTGCA	<<<<<;3;&<<<<<<<</6<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS56_61:3:208:118:673	147	seq2	332	76	35M	=	169	-198	AAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA	<<<<<;;<;<<<<<<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:95:1530:28	147	seq2	332	74	35M	=	490	193	AAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA	;;;;;;;;;;:;;;;;;;8;;;;;;;;;;;77747	MF:i:18	Aq:i:9	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:104:965:517	73	seq2	333	77	35M	=	333	0	AGAGGCTCAAAGAATGCCAGGAAGATACATTGCAA	<<<<<<<<<<<<<<<<<<<<<:<<<<<<<8<<;<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:104:965:517	133	seq2	333	0	*	=	333	0	NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	MF:i:-64
-EAS54_65:7:155:629:357	147	seq2	333	99	35M	=	521	223	AGAGGCTCAAAGAATGCCAGGAAGATACATTGCAA	<<<<<<<<8<8<<6<<<<<<<<;<9<5<;<;;941	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:149:572:877	83	seq2	334	99	36M	=	197	-173	GAGGCTCAAAGAATGCCAGGAAGATACATTGCAAGA	6<94693<;<<<<;;<<<<<<<<<<;9<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:53:544:889	83	seq2	335	76	35M	=	495	195	AGGCTCAAAGAATGCCAGGAAGATACATTGCAAGA	<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<;<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:226:370:91	83	seq2	335	99	35M	=	482	182	AGGCTCAAAGAATGCCAGGAAGATACATTGCAAGA	8<<<;<8<8<;<<<8<<;7<7;8784<<,;864<&	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:119:651:88	147	seq2	337	99	35M	=	527	225	GCTCAAAGAATGCCAGGAAGATACATTGCAAGACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:20:592:496	147	seq2	338	75	35M	=	498	195	CTCAAAGAATGCCAGGAAGATACATTGCAAGACAG	<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<:<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:214:946:229	83	seq2	339	99	35M	=	165	-209	ACAAAGAATGCCAGGAAGATACATTGCAAGACAGA	)+<<<*<<77;8<;7<<8<4<;<88<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS188_7:5:163:982:695	83	seq2	339	77	35M	=	499	195	TCAAAGAATGCCAGGAAGATACATTGCAAGACAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:14:1872:1521	147	seq2	339	62	35M	=	500	196	TCAAAGAATGCCAGGAAGATACATTGCAAGTCAGA	7<<<<77<<<3<3<7.'<<<<<7<67<+.0%4*<4	MF:i:18	Aq:i:2	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS192_3:4:293:168:240	147	seq2	340	99	35M	=	167	-208	CAAAGAATGCCAGGAAGATACATTGCAAGACAGAC	+;;;;<8<<86<<<<<<<;;8;7;<;<8<8;<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:86:697:941	83	seq2	341	99	35M	=	187	-189	AAAAAAATCCCGGAAGATACATTGCAAGACAGACT	1<<%<<<1:<58<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:4	UQ:i:67	H0:i:0	H1:i:0
-EAS54_71:4:14:88:306	83	seq2	341	99	34M	=	521	215	AAAGAATGCCAGGAAGATACATTGCAAGACAGAC	<<<<<<8<<<<<<;<<<3<<<8<<;<;;<15<:6	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:183:697:555	147	seq2	341	84	35M	=	505	199	AAAGAATGCCAGGAAGATACATTGCCAGACAGACT	=====================:===&==:;==5;;	MF:i:18	Aq:i:37	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS56_57:3:41:739:907	147	seq2	344	99	35M	=	520	211	GAATGCCAGGAAGATACATTGCAAGACAGACTTCA	<<<<<<<<<<<<<<<<<<<<<<<<;<9<<<;;;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:100:1147:124	83	seq2	345	99	35M	=	150	-230	AATGCCAGGAAGATACATTGCAAGACAGACTTCAT	<<<<96<<<<<<<<<<<<<<<<<<<<<<:<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:127:828:697	83	seq2	346	99	35M	=	552	241	ATGCCAGGAAGATACATTGCAAGACAGACTTCATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:62:125:888	147	seq2	347	99	35M	=	504	192	TGCCAGGAAGATACATTGCAAGACAGACTTCATCA	<<<<<<<<<<<<<<<<<<<::<<<:7<::<:;<<:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:1:1598:843	147	seq2	347	99	40M	=	500	193	TGCCAGGAAGATACATTGCAAGACAGACTTCATCAAGATA	<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<8<4:8::	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:71:83:58	83	seq2	349	77	35M	=	148	-236	CCAGGAAGATACATTGCAAGACAGACTTCATCAAG	8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:88:1454:418	147	seq2	349	99	35M	=	522	208	CCAGGAAGATACATTGCAAGACAGACTTCATCAAG	:<<:<<<<<<<<<<<::::<:<:<9<5<<<<<<8:	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:36:649:554	147	seq2	350	99	35M	=	523	208	CAGGAAGATACATTGCAAGACAGACTTCATCAAGA	<<<<<4<<8<<<<<<8<6<<88<<<<<<<-;<;0;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:189:831:878	147	seq2	351	99	35M	=	555	239	AGGAAGATACATTGCAAGACAGACTTCATCAAGAT	:<<<2<<<<<<<<<<:8<8<<<<<<<<<<87489;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:14:1211:1332	83	seq2	351	99	35M	=	178	-208	AGGAAGATACATTGCAAGACAGACTTCATCAAGAT	978961;;991;97;<;;<;<<;;;;;<;;<:8:<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:328:537:640	147	seq2	352	99	35M	=	185	-202	GGAAGATACATTGCAAGACAGACTTCATCAAGATA	;:<<;<<<<<::<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:85:361:418	83	seq2	353	99	36M	=	517	200	GAAGATACATTGCAAGACAGACTTCATCAAGATATG	<<<<<<<<<<<<<;<<<<<<<<<<<<<<;4;<<<<3	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:329:437:643	83	seq2	354	99	36M	=	540	222	AAGATACATTGCAAGACAGACTTCATCAAGATATGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<1	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:135:354:66	147	seq2	356	99	35M	=	188	-203	GATACATTGCAAGACAGACTTCATCAAGATATGTA	;;;;7<<<<:<<<<;<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:9:648:712	147	seq2	358	99	35M	=	182	-211	TACATTGCAAGACAGACTTCATCAAGATATGTAGT	*;0;;;95<<<<7<<<;;<<<;;<<<<;<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:36:1184:994	147	seq2	358	99	35M	=	518	195	TACATTGCAAGACAGACTTCATCAAGATATGTAGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<<8<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:50:30:15	147	seq2	358	10	35M	=	192	-201	TACATTGCAAGACAGTCGTCAGCAAGATATGTAGT	1-%-22&&)&11,&/&&176<&<<<222<,6,<<<	MF:i:18	Aq:i:10	NM:i:3	UQ:i:26	H0:i:0	H1:i:0
-EAS51_66:4:322:350:374	147	seq2	360	99	35M	=	546	221	CATTGCAAGACAGACTTCATCAAGATATGTAGTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:41:745:603	147	seq2	360	99	35M	=	536	211	CATTGCAAGACAGACTTCATCAAGATATGTAGTCA	<<<<<<<<<<<<:<<<<<<<<<<<<<<<6<:8<<:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:138:186:459	147	seq2	360	97	35M	=	518	193	CATTGCAAGACAGACTTCATCAAGATATGTAGTCA	<*<<7<<0<7<<+<-:<<&<:6:4:0-:<<2.:5<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:41:1308:619	83	seq2	360	99	35M	=	184	-211	CATTGCAAGACAGACTTCATCAAGATATGTAGTCA	0<9476<<<<<0<<<2<&<0<.<<<<<<<<<.<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:125:884:276	147	seq2	362	99	35M	=	541	214	TTGCAAGACAGACTTCATCAAGATATGTAGTCATC	<<<<<<<<<<<8<<<<<<<<<<<<<<<<<<;;<<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:156:21:69	83	seq2	362	99	35M	=	163	-234	TTGCAAGACAGACTTCATCAAGATATGTAGTCATC	<:3:<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:66:1381:181	147	seq2	362	99	40M	=	544	222	TTGCAAGACAGACTTCATCAAGATATGTAGTCATCAGACT	<<6<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<::4:7	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:11:1261:1200	147	seq2	362	99	35M	=	558	231	TTGCAAGACAGACTTCATCAAGTTATGTAGTCATC	<<<<<<<<<<<;<<<<<<<<;<<<;<:<<8<<:<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_99:5:191:885:623	147	seq2	363	99	35M	=	551	223	TGCAAGACAGACTTCATCAAGATATGTAGTCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:53:783:78	83	seq2	363	99	35M	=	561	233	TGCAAGACAGACTTCATCAAGATATGTAGTCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<7;<:;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:177:24:389	83	seq2	365	99	35M	=	175	-225	CAAGACAGACTTCATCAAGATATGTAGTCATCAGA	+<<;<9<<<9<<;<<7<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:58:684:520	83	seq2	367	99	35M	=	538	206	AGACAGACTTCATCAAGATATGTAGTCATCAGACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:71:187:824	83	seq2	367	99	35M	=	534	202	AGACAGACTTCATCAAGATATGTAGTCATCAGACT	;===;======3==;==========4=;=7;;3;6	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:324:238:736	83	seq2	367	99	35M	=	180	-222	AGACAGACTTCATCAAGATATGTAGTCATCAGACT	<<<9<<<70,<<4<<<<<7<4<7<<<<<0<<<<<7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:19:306:982	83	seq2	368	99	35M	=	538	205	GACAGACTTCATCAAGATATGTAGTCATCAGACTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:168:829:88	83	seq2	369	99	35M	=	205	-199	ACAGACTTCATCAAGATATGTAGTCATCAGACTAT	<,,;<838883;;;<<<<<;<8<8;<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:122:589:134	147	seq2	369	99	35M	=	562	228	ACAGACTTCATCAAGATATGTAGTCATCAGACTAT	<<:<<:<:<<<<<:<8<<<<<<<:<::<<<4:<;;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:3:303:970:243	147	seq2	370	99	35M	=	564	229	CAGACTTCATCAAGATATGTAGTCATCAGACTATC	<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<8<8<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:19:736:559	147	seq2	370	99	35M	=	209	-196	AAGACTTCATCAAGATATGTAGTCATCAGACTATC	)<7<2;;4<<4<<<<;<<<<<<<<<<7<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS51_66:3:246:711:981	83	seq2	371	99	35M	=	559	223	AGACTTCATCAAGATATGTAGTCATCAGACTATCT	<<<<<<<<;<<<<:;<<;;<:<<<4<<:4;00<;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:89:1164:573	83	seq2	371	99	35M	=	560	224	AGACTTCATCAAGAGATGTAGTCATCAGACTATCT	<:<<;<2<<<<<<<&:2<;<;<<<<;,+;:<<4:<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS220_1:8:18:1757:95	147	seq2	374	45	35M	=	216	-193	CTTCATCAAGATATGTAGTCATCAGACTATCTAAA	<<<6<&:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:284:597:682	83	seq2	375	99	35M	=	557	217	TTCATCAAGATATGTAGTCATCAGACTATCTAAAG	<<<<<<<9<<<<<;<<6<<<<<;<9<<<<<<1;;9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:10:394:392	83	seq2	376	99	35M	=	542	201	TCATCAAGATATGTAGTCATCAGACTATCTAAATT	<<<<<<<<<<<<<<<<<<<:<<<<<<;<<;;:6&;	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_97:5:28:538:148	147	seq2	376	99	35M	=	557	216	TCATCAAGATATGTAGTCATCAGACTATCTAAAGT	<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<+771;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:60:590:1760	147	seq2	376	99	35M	=	201	-210	TCATCAAGATATGTAGTCATCAGACTATCTAAAGT	<8<-<<<<<<<82<<<4<<<<<<<<<<<<<8<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:73:1158:535	83	seq2	377	99	40M	=	213	-204	AATAAAGATATGTAGTCATCAGACTATCTAAAGTCAACAT	+;6+;<;<<<<<<<<<0<<;<<<;<<<8<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:2	UQ:i:20	H0:i:1	H1:i:0
-EAS188_7:3:182:104:921	83	seq2	378	99	35M	=	575	232	ATCAAGATATGTAGTCATCAGACTATCTAAAGTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:160:173:889	83	seq2	379	99	35M	=	215	-199	TCAAGATATGTAGTCATCAGACTATCTAAAGTCAA	;)<</<8<<<<<<</<;<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:71:311:202	83	seq2	379	99	35M	=	188	-226	TCAAGATATGTAGTCATCAGACTATCTAAAGTCAA	;6<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:315:201:673	147	seq2	381	45	36M	=	542	197	AAGATATGTAGTCATCAGACTATCTAAAGTCAACAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<<<<:;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:228:915:631	147	seq2	381	66	35M	=	547	201	AAGATATGTAGTCATCAGACTATCTAAAGTCAACA	=================;==========4======	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:228:736:747	147	seq2	381	68	35M	=	542	196	AAGATATGTAGTCATCAGACTATCTAAAGTCAACA	<<<<<<<<<;<<<<<<<;;<<;<<<<;::<;;7;7	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:263:689:572	83	seq2	381	68	35M	=	553	207	AAGATATGTAGTCATCAGACTATCTAAAGTCAACA	<<<<;<<<<<;<<<<<<&;;<<<;<<:<+;;7;;7	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:81:685:141	147	seq2	382	85	35M	=	207	-210	AGATATGTAGTCATCAGACTATCTAAAGTCAACAT	;+;(;)..=3.1=.7=;=8;==<4====;======	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:2	H1:i:2
-EAS114_32:1:208:971:600	147	seq2	382	99	35M	=	559	212	AGATATGTAGTCATCAGACTATCTAAAGTCAACAT	<<<<<<<<<<<<<<<<<8<<:<<<0;44<<:4<:<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:7:1864:1569	83	seq2	382	99	35M	=	561	214	AGATATGTAGTCATCAGACTATCTAAAGTCAACAT	<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<8<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:224:592:744	147	seq2	383	99	35M	=	188	-230	GATATGTAGTCATCAGACTATCTAAAGTCAACATG	6<6<<<<<<9+<6-<<<:<:<:<<<<<:<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:6:25:949:33	147	seq2	383	99	35M	=	201	-217	GATATGTAGTCATCAGACTATCTAAAGTCAACATG	-<4<666<<-7<5<<<<<(<<<<<<<<<<<<<<-<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:2	H1:i:1
-EAS54_73:5:271:874:367	147	seq2	384	99	35M	=	560	211	ATATGTAGTCATCAGACTATCTAAAGTCAACATTA	<<<<<<<<<<<<<<4<;<;<:<;4<4<<99<7<+%	MF:i:18	Aq:i:51	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS139_19:4:26:1312:1400	147	seq2	385	99	40M	=	207	-218	TATGTAGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	::77:<;:+6<+<<<;<<74<<<;<<;<<<<<<<<<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:2
-EAS51_66:6:310:747:415	83	seq2	387	99	35M	=	217	-205	TGTAGTCATCAGACTATCTAAAGTCAACATGAAGG	;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:2	H1:i:6
-EAS56_57:6:4:223:776	83	seq2	387	93	35M	=	203	-219	TGTAGTCATCAGACTATCTAAAGTCAACATGAAGG	<;9<;<0<<;<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:2	H1:i:6
-EAS114_28:3:32:492:907	83	seq2	387	95	36M	=	571	220	TGTAGTCATCAGACTATCTAAAGTCAACATGAAGGA	<<<<<<<<<<<<<<<<<<<;<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS114_26:4:110:840:431	147	seq2	388	93	35M	=	567	214	GTAGTCATCAGACTATCTAAAGTCAACATGAAGGA	=====================5:======54=+3+	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS114_45:6:86:693:234	83	seq2	388	82	35M	=	202	-221	GTAGTCATCAGACTATCTAAAGTCAACATGAAGGA	83997;<;;;;98;;3*6<<;<:8;;;;;<;;<<<	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:3	H1:i:13
-EAS139_11:8:96:1314:1448	83	seq2	388	93	35M	=	213	-210	GTAGTCATCAGACTATCTAAAGTCAACATGAAGGA	<<<<7<<:<<<<<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:3	H1:i:8
-EAS114_30:6:41:461:436	83	seq2	389	74	35M	=	200	-224	TAGTCATCAGACTATCTAAAGTCAACATGAAGGAA	;<986<;6<<<<<<<;<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:3	H1:i:13
-EAS221_3:8:55:932:613	147	seq2	389	77	35M	=	568	214	TAGTCATCAGACTATCTAAAGTCAACATGAAGGAA	<<<<<<<<<<<<<<<<<<<<<8<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:3	H1:i:10
-EAS1_97:5:219:174:684	147	seq2	390	71	35M	=	560	205	AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	<<<<<<<<<<<8<8<<<7<<;<<<<<2<;&;;;;9	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:2	H1:i:14
-EAS56_57:5:24:284:360	147	seq2	390	76	35M	=	567	212	AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	<<<<<<<<<<<<<<<<<;<<<<<<<;<9;<;99;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:2	H1:i:14
-EAS114_26:1:113:367:659	83	seq2	390	72	35M	=	222	-203	AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	<<5<0&9;<3<<<<<9<<<<4<;<9<9<<<<7<3<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:3	H1:i:17
-EAS114_32:5:109:199:592	147	seq2	390	72	35M	=	576	221	AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	<<<<<<<<<<<;:<;;<<:;6<<;:;:<<+;;;<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:2	H1:i:14
-EAS114_45:4:88:55:1187	147	seq2	391	66	35M	=	220	-206	GTCATCAGACTATCTAAAGTCAACATGAAGGAAAA	7769,7;;;;;;;;;;;;;;9;;;;;;;;;;;;;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:2	H1:i:7
-EAS56_59:2:60:677:921	147	seq2	393	96	35M	=	250	-178	CATCAGACTATCTAAAGTCAACATGAAGGAAAAAA	========9==;======8==>=============	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:4	H1:i:13
-EAS114_39:3:88:84:1558	147	seq2	394	95	35M	=	203	-226	ATCAGACTATCTAAAGTCAACATGAAGGAAAAAAA	;;<<;<<;<<5<<<<<<;<<:<<<;<<<<<<;<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:2	H1:i:3
-EAS56_59:2:201:768:529	83	seq2	396	99	35M	=	225	-206	CAGACTATCTAAAGTCAACATGAAGGAAAAAAATT	3<:<9<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:13:100:876	83	seq2	397	73	36M	=	223	-210	AGAATATATAAAGTCAACATGAAGGAAAAAAATTCT	;9<$<<<$<<<<<<<<75<<<<<<<9<9<<<<<<<<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:6	H0:i:1	H1:i:1
-EAS139_11:4:26:137:1382	83	seq2	397	99	35M	=	579	217	AGACTATCTAAAGTCAACATGAAGGAAAAAAATTC	<<<<<<7<<<77<<<<<<</<<+<<<<<<7<+<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_67:3:197:261:624	83	seq2	398	99	35M	=	587	224	GACTATCTAAAGTCAACATGAAGGAAAAAAATTCT	<<<<<<<<<<<;<<<<<<<;<<;<<<<<<;<<<9<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS218_4:3:41:1281:1785	147	seq2	399	99	35M	=	237	-197	ACTATCTAAAGTCAACATGAAGGAAAAAAATTCTA	<6<<<6<<<<<<:<<6<:<<<<<<<<<<<<6<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-B7_610:5:51:904:391	83	seq2	401	97	35M	=	212	-224	TATCTAAAGTCAACATGAAGGAAAAAAATTCTAAA	;<96<<<<<<7<<7<<<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_63:7:137:139:248	147	seq2	401	97	35M	=	569	203	TATCTAAAGTCAACATGAAGGAAAAAAATTCTAAA	<<<<<<<<<9<<<<<<<<<<;<<<<<<<;;<;<;<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:3	H1:i:2
-B7_610:7:15:696:693	147	seq2	403	34	35M	=	570	202	TCTAAAGTCAACATGAAGGAAAAAAATTCTAAAAT	2:+:7<<3<<<<<6+36<<<<<<<6<<6&<<;<.7	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:2	H1:i:1
-EAS114_45:2:41:199:388	147	seq2	403	99	35M	=	243	-195	TCTAAAGTCAACATGAAGGAAAAAAATTCTAAAAT	84898;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:163:611:211	83	seq2	405	99	35M	=	234	-206	TAAAGTCAACATGAAGGAAAAAAATTCTAAAATCA	<<<<9<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:1:114:19:769	147	seq2	405	90	35M	=	572	202	TAAAGTCAACATGAAGGAAAAAAATTCTAAAATCA	<<<<<*2;6;<<<4.;;<&;;<.<40)<);5-/7;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS51_64:7:92:493:891	147	seq2	408	99	35M	=	240	-203	AGTCAACATGAAGGAAAAAAATTCTAAAATCAGCA	<383<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:5:996:2000	147	seq2	408	99	35M	=	575	202	AGTCAACATGAAGGAAAAAAATTCTAAAATCAGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_93:1:179:629:513	83	seq2	409	99	35M	=	220	-224	GTCAACATGAAGGAAAAAAATTCTAAAATCAGCAA	<;,<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:84:1505:1037	83	seq2	409	99	35M	=	586	212	GTCAACATGAAGGAAAAAAATTCTAAAATCAGCAA	<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<::)	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS221_1:6:96:491:1891	83	seq2	409	99	35M	=	253	-191	GTCAACATGAAGGAAAAAAATTCTAAAATCAGCAA	:;5<<7<;:<<;<<<<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:307:481:625	147	seq2	410	99	36M	=	245	-201	TCAACATGAAGGAAAAAAATTCTAAAATCAGCAAGA	;4<<4<;;<<;;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-B7_610:5:120:596:847	83	seq2	410	83	35M	=	211	-234	TCAACATGAAGGAAAAAAATTCTAAAATCAGCAAG	;/<<:<;<<<<<<<<<<<<<;;<<<<<;<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_45:3:3:864:1888	83	seq2	411	99	35M	=	579	203	CAACATGAAGGAAAAAAATTCTAAAATCAGCAAGA	;<<;;<<;;;<;;<<;<;<<;<<;8<<:<;79799	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:34:1614:558	83	seq2	411	99	35M	=	569	193	CAACATGAAGGAAAAAAATTCTAAAATCAGCAAGA	<<<<<<<<<<<7<<<<<8<<<<<<2<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:117:570:971	83	seq2	413	99	35M	=	223	-225	ACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGA	<,<9<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:1
-EAS112_34:8:45:800:733	147	seq2	413	99	35M	=	607	229	ACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGA	<<<</<<<<<<<<<<<<<<<2<9<<<<<5*5;599	MF:i:18	Aq:i:34	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS219_FC30151:7:87:1289:83	147	seq2	413	99	35M	=	585	207	ACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGA	<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<:	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_39:4:58:271:612	147	seq2	415	99	35M	=	236	-214	ATGAAGGAAAAAAATTCTAAAATCAGCAAGAGCAA	;:2=<<;<<<<<<:67:<<:<<<<<<<<<<<<,<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:11	H0:i:0	H1:i:2
-EAS1_108:1:33:779:821	147	seq2	416	99	35M	=	579	198	TGAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS112_34:6:75:615:555	147	seq2	416	99	35M	=	255	-196	TGAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAA	;<<<;<<<<<<<<<:;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS188_7:6:11:994:584	147	seq2	417	97	35M	=	226	-226	GAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAAG	<<<<;<<<<<<<;<:<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS114_26:7:218:858:445	147	seq2	421	99	35M	=	239	-217	GAAAAAAATTCTAAAATCAGCAAGAGAAAAGCATA	;<<<<<<<8;:<<<<<<;<<:<<<<<<<<<<<<;<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS54_81:2:317:72:221	83	seq2	422	99	35M	=	270	-187	AAAAAAATTCTAAAATCAGCAAGAGAAAAGCATAC	=========:======;==;===============	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:70:766:2016	147	seq2	422	99	35M	=	607	220	AAAAAAATTCTAAAATCAGCAAGAGAAAAGCATAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS56_53:4:45:707:147	83	seq2	424	99	35M	=	216	-243	AAAAATTCTAAAATCAGCAAGAGAAAAGCATACAG	<<<<<<;3<<<<<4;<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:16:1343:1621	147	seq2	426	99	35M	=	248	-213	AAATTCTAAAATCAGCAAGAGAAAAGCATACAGTC	;<<9;7=====;;==<==================<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:184:912:258	83	seq2	428	99	35M	=	582	189	ATTCTAAAATCAGCAAGAGAAAAGCATACAGTCAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:119:38:945	147	seq2	428	99	35M	=	221	-242	ATTCTAAAATCAGCAAGAGAAAAGCATACAGTCAT	=;;8=====:========<================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:95:235:746	147	seq2	430	99	35M	=	598	203	TCTAAAATCAGCAAGAGAAAAGCATACAGACATCT	<<<<;<<<<<<<<79<<<<<<<<<<<<<<*;;;<9	MF:i:18	Aq:i:72	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-EAS1_99:2:188:782:483	83	seq2	431	99	35M	=	277	-189	CTAAAATCAGCAAGAGAAAAGCATACAGTCATCTA	7<<<<<<4<;;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:39:348:594	147	seq2	431	99	35M	=	600	204	CTAAAATCAGCAAGAGAAAAGCATACAGTCATCTA	<<;<<<<<<<<<;<;;<<<<<<<<<<;<<<:<:<:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:176:971:874	83	seq2	432	76	9M1D26M	=	273	-195	TAAAATCAGAAGAGAAAAGCATACAGTCATCTATA	<<<<<:<<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:3:14:697:541	147	seq2	432	99	35M	=	259	-208	TAAAAGCAGCAAGAGAAAAGCATACAGTCATCTAT	8<<<<&6<;8<<<<<<<<<<<<;<<<<;<<<<<<8	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_610:7:177:469:800	147	seq2	433	99	35M	=	259	-209	AAAATCAGCAAGAGAAAAGCATACAGTCATCTATA	=<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:131:518:588	147	seq2	433	99	35M	=	607	209	AAAATCAGCAAGAGAAAAGCATACAGTCATCTATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<1<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:8:6:237:885	147	seq2	433	99	35M	=	269	-199	AAAATCAGCAAGAGAAAAGCATACAGTCATCTATA	<<<<1:<;:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:134:126:465	147	seq2	434	99	35M	=	245	-224	AAATCAGCAAGAGAAAAGCATACAGTCATCTATAA	<<;:&<3)<<7<:<<<<.:<<<<<8<<<<<<<<<<	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:104:402:732	147	seq2	434	99	35M	=	610	211	AAATCAGCAAGAGAAAAGCATACAGTCATCTATAA	=========================7=;===;=:=	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:65:85:1547	83	seq2	434	99	35M	=	257	-212	AAATCAGCAAGAGAAAAGCATACAGTCATCTATAA	<<<<<<;:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:85:686:696	147	seq2	435	99	35M	=	594	193	AATCAGCAAGAGAAAAGCATACAGTCATCTATAAA	==================<=====:==<=<;=:==	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:144:242:602	147	seq2	436	99	36M	=	611	211	ATCAGCAAGAGAAAAGCATACAGTCATCTATAAAGG	========================;=====<;;<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:204:737:61	83	seq2	437	99	35M	=	247	-225	TCAGCAAGAGAAAAGCATACAGTCATCTATAAAGG	(7=72=;==2=====<===<<==============	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:124:253:889	147	seq2	437	99	35M	=	598	196	TCAGCAAGAGAAAAGCATACAGTCATCTATAAAGG	<<<<<<6<<:<<<<<<<<<<<<<;;<<;<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:310:155:312	147	seq2	438	99	35M	=	606	203	CAGCAAGAGAAAAGCATACAGTCATCTATAAAGGA	;<<<;<<<8<<<<<<<<<<<<;<<<<<8<<<<8<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:78:692:671	83	seq2	438	99	35M	=	610	207	CAGCAAGAGAAAAGCATACAGTCATCTATAAAGGA	<<<<<<<<<<<<<;<<<<<<<:<<:<<<:8<<0;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:130:260:553	147	seq2	439	99	35M	=	250	-224	AGCAAGAGAAAAGCATACAGTCATCTATAAAGGAA	<*;<<7<);<<;9;<5<*<9<;<<;;<7<<<<<1<	MF:i:18	Aq:i:42	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:60:163:1612	147	seq2	439	99	35M	=	617	213	AGCAAGAGAAAAGCATACAGTCATCTATAAAGGAA	<<<<<<<<<21<<<<<<<<<3<--<+<<<+<<63<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:106:595:322	83	seq2	440	99	35M	=	274	-201	GCAAGAGAAAAGCATACAGTCATCTATAAAGGAAA	;+<<<<<<<<<<<<<<<<<<;<<7<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:211:84:84	147	seq2	440	99	35M	=	268	-207	GCAAGAGAAAAGCATACAGTCATCTATAAAGGAAA	6:<<:<<<<<<9<<<<<<<<<<<;<<<;;;<;<3;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:280:662:939	147	seq2	442	99	35M	=	294	-183	AAGAGAAAAGCATACAGTCATCTATAAAGGAAATC	<<;<;<<<<<:<<<;<<<;<<;<<<<<<<<<<<;<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:52:751:360	83	seq2	443	99	35M	=	263	-215	AGAGAAAAGCATACAGTCATCTATAAAGGAAATCC	<-<9<<<<<6<<<8<<;;<<9<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:234:167:381	147	seq2	443	99	35M	=	625	217	AGAGAAAAGCATACAGTCATCTATAAAGGAAATCC	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;;7<;;	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:37:156:134	83	seq2	443	99	35M	=	261	-217	AGAGAAAAGCATACAGTCATCTATAAAGGAAATCC	99998<<<<:<<<<<<<;<<><<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:93:490:901	83	seq2	445	99	35M	=	280	-200	AGAAAAGCATACAGTCATCTATAAAGGAAATCCCA	<<<<<<<;<<<;<<<;<<;<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:96:489:453	83	seq2	445	99	35M	=	625	215	AGAAAAGCATACAGTCATCTATAAAGGAAATCCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;:	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:46:13:880	147	seq2	445	99	35M	=	290	-190	AGAAAAGCATACAGTCATCTATAAAGGAAATCCCA	=&====8==========0=================	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:167:905:852	147	seq2	445	99	36M	=	647	238	AGAAAAGCATACAGTCATCTATAAAGAAAATCCCAT	<<<7<<<<<<<<<<<<<<:<:<<:::&.<:<66:3<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS219_FC30151:3:13:674:1717	147	seq2	445	99	35M	=	623	213	AGAAAAGCATGCAGTCATCTATAAAGGAAATCCCA	<<<<<<<<<<%<<<<<<<<<<<<<<<<<<<;:;;;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS51_62:7:196:511:896	83	seq2	446	99	35M	=	283	-198	GAAAAGCATACAGTCATCTATAAAGGAAATCCCAT	8<<<<<;<<<:<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:154:118:488	147	seq2	447	99	35M	=	624	212	AAAAGCATACAGTCATCTATAAAGGAAATCCCATC	<<<<<<<<<<<<<<<<<<<<<<:7<<<<7<:;;::	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:44:153:969	83	seq2	447	95	35M	=	245	-237	AAAAGCATACAGTCATCTATAAAGGAAATCCCATC	<<5<:7<72<51<7<*79<<<<<5<<<<<<<<<2<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:215:246:640	83	seq2	447	99	36M	=	624	213	AAAAGCATACAGTCATCTATAAAGGAAATCCCATCA	<<<<<<<<<<9<;<<<<<<<<<<9;<<<<<<3;<;3	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:94:1655:1921	147	seq2	447	85	35M	=	258	-224	AAAAGCATACAGTCATCTATAAAGGAAATCCCATC	<<<<;:===<==;<==<;================;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:60:1037:1146	147	seq2	447	99	35M	=	250	-232	AAAAGCATACAGTCATCTATAAAGGAAATCCCATC	<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:23:536:229	83	seq2	448	99	35M	=	614	201	AAAGCATACAGTCATCTATAAAGGAAATCCCATCA	<<<<<<<<<<<<<<<<<:<8<:<<;<<<<<<7<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:130:865:838	147	seq2	448	99	35M	=	649	236	AAAGCATACAGTCATCTATAAAGGAAATCCCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:<;3	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:239:1001:406	83	seq2	450	99	35M	=	634	219	AGCATACAGTCATCTATAAAGGAAATCCCATCAGA	<<<<<<7<<<<<<<<8<;<<<7<<<<36<<3<:33	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:147:423:584	147	seq2	451	99	35M	=	277	-209	GCATACAGTCATCTATAAAGGAAATCCCATCAGAA	27<;<3<<<+<<;<<<;;-4<<<<<;<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:187:715:521	83	seq2	451	99	35M	=	291	-195	GCATACAGTCATCTATAAAGGAAATCCCATCAGAA	<7<:<9<<<<<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:172:196:746	83	seq2	451	99	35M	=	620	204	GCATACAGTCATCTATAAAGGAAATCCCATCAGAA	<<<<<<<<9<<<<9<<<<<<<<<;<<<<6<<<<;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:267:821:860	83	seq2	451	99	34M	=	296	-189	GCATACAGTCATCTATAAAGGAAATCCCATCAGA	$&<<<.<:;6<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS56_61:7:7:682:201	83	seq2	452	99	35M	=	288	-199	CATACAGTCATCTATAAAGGAAATCCCATCAGAAT	0:8;5<8<1:78<<<<<<<<<<<<:8<<2<<<<:<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:3:82:13:897	147	seq2	453	99	35M	=	606	188	ATACAGTCATCTATAAAGGAAATCCCAGCAGAATA	<<<<;<<<<<<;<;<;5<51;<1<<<<%<<<<,58	MF:i:18	Aq:i:41	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS56_53:6:180:695:621	83	seq2	453	99	35M	=	637	219	ATACAGTCATCTATAAAGGAAATCCCATCAGAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;::<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:158:909:321	83	seq2	453	99	35M	=	271	-217	ATACAGTCATCTATAAAGGAAATCCCATCAGAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:237:497:165	83	seq2	454	99	35M	=	619	200	TACAGTCATCTATAAAGGAAATCCCATCAGAATAA	8===<8===========37=<===7=;7=8=====	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:152:355:962	83	seq2	456	99	35M	=	269	-222	CAGTCATCTATAAAGGAAATCCCATCAGAATAACA	&<.9.<;+;<;<<<<<<<<<<::<<:<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS192_3:4:255:549:422	83	seq2	456	99	35M	=	295	-196	AAGTCATCTATAAAGGAAATCCCATCAGAATAACA	&<;;+<;4;<<<<<<<<<<<;<;<<;<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:2
-EAS220_1:4:100:20:1199	147	seq2	456	99	35M	=	614	193	CAGTCATCTATAAAGGAAATCCCATCAGAATAACA	7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:71:408:741	147	seq2	457	99	35M	=	637	215	AGTCATCTATAAAGGAAATCCCATCAGAATAACAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:285:395:450	147	seq2	458	99	35M	=	269	-224	GTCATCTATAAAGGAAATCCCATCAGAATAACAAT	8)3<8+;<)<<<<<<<<97:7<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:4:854:140	83	seq2	458	72	35M	=	638	215	GTCATCTATAAAGGAAATCCCATCAGAATAACAAT	<<<6<<<:<6<<<:36:<<<<3<<8:.6<38::4<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:227:657:95	147	seq2	458	99	35M	=	280	-213	GTCATCTATAAAGGAAATCCCATCAGAATAACAAT	;3;<);<<<<<<<<<<<<18<<<<<<<<<<<<<<<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:57:324:546	83	seq2	458	99	36M	=	281	-213	GTCATCTATAAAGGAAATCCCATCAGAATAACAATG	;;5<;,<<<;;<<<<<<<97<<<<<<<<<<9<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:26:274:1078	83	seq2	458	99	40M	=	282	-216	GTCATCTATAAAGGAAATCCCATCAGAATAACAATGGGCT	9:*:64<<;<<<<<<<<<;8;<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:107:636:642	147	seq2	458	99	35M	=	630	207	GTCATCTATAAAGGAAATCCCATCAGAATAACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:226:869:36	147	seq2	461	99	35M	=	273	-223	ATATATAAAGGAAATCCCATCAGAATAACAATGGG	<0/)</<<<:<<<<<)<<7<<<<<+55<<1<<<:<	MF:i:18	Aq:i:59	NM:i:1	UQ:i:14	H0:i:1	H1:i:0
-EAS192_3:4:312:915:751	83	seq2	461	99	35M	=	621	195	ATCTATAAAGGAAATCCCATCAGAATAACAATGGG	<2<<<<<<<8;<<<<<<<<:<<<<8<<<<<84,4:	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:96:899:106	83	seq2	462	99	35M	=	636	209	TCTATAAAGGAAATCCCATCAGAATAACAATGGGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:62:969:12	147	seq2	464	99	35M	=	303	-196	TATAAAGGAAATCCCATCAGAATAACAATGGGCTT	<<;<;<::<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:67:56:806	83	seq2	464	99	35M	=	637	208	TATAAAGGAAATCCCATCAGAATAACAATGGGCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<:7:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:37:611:267	83	seq2	464	99	35M	=	610	181	TATAAAGGAAATCCCATAAGAATAACAATGGGCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_93:7:319:280:57	147	seq2	467	99	35M	=	306	-196	AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC	<<<<<<<-<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:96:720:940	147	seq2	467	99	35M	=	654	222	AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC	<<<<<<;<<<<<<<<<<;9<<8<<6<;:;<;;.;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:2:59:286:290	83	seq2	467	99	35M	=	628	196	AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC	<<<<<<<<;<<<;<<<<<<<<<<<<<;;;<<;7;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:236:841:20	147	seq2	467	99	35M	=	652	220	AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC	<<<<<<<<<<<<<<<<<7<<<<:<<9<<<<;<:<9	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:49:656:507	83	seq2	468	99	35M	=	637	204	AAGGAAATCCCATCAGAATAACAATGGGCTTCTCA	<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:78:1314:1275	147	seq2	469	99	35M	=	277	-227	AGGAAATCCCATCAGAATAACAATGGGCTTCTCAG	<<<<<<<<6:<<<<<<<<<<<<<<<<<<<<<<<1<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:181:392:500	147	seq2	470	99	35M	=	299	-206	GGAAATCCCATCAGAATAACAATGGGCTTCTCAGC	/5<<;(88<<<;<;<<6<<<<<7<<<<<<<7<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:133:8:379	147	seq2	470	99	35M	=	653	218	GGAAATCCCATCAGAATAACAATGGGCTTCTCAGC	<<<<<<<<<<<<<<<<<<<<<<<<8;<<8<<<:6<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:198:929:684	147	seq2	471	99	35M	=	624	188	GAAATCCCATCAGAATAACAATGGGCTTCTCAGCA	<7<<<<;<<<<<<<<<<<<;<<<<<:<<<<::<:7	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:181:582:435	83	seq2	471	99	35M	=	629	193	GAAATCCCATCAGAATAACAATGGGCTTCTCAGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;::	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:214:784:690	83	seq2	472	99	35M	=	657	220	AAATCCCATCAGAATAACAATGGGCTTCTCAGCGG	<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<4<44	MF:i:18	Aq:i:30	NM:i:1	UQ:i:19	H0:i:1	H1:i:0
-EAS114_39:3:11:1238:1728	83	seq2	475	99	35M	=	310	-200	TCCCATCAGAATAACAATGGGCTTCTCAGCGGAAA	:677<;<<<<<<<<<<<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS112_34:4:12:273:89	147	seq2	477	99	35M	=	631	189	CCATCAGAATAACAATGGGCTTCTCAGCGGAAACC	==========<====:=========+===4414;;	MF:i:18	Aq:i:71	NM:i:1	UQ:i:28	H0:i:1	H1:i:0
-EAS56_63:2:119:161:322	147	seq2	479	99	35M	=	297	-217	ATCAGAATAACAATGGGCTTCTCAGCAGAAACCTT	<83<;<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_30:2:111:142:21	83	seq2	479	99	35M	=	304	-210	ATCAGAATAACAATGGGCTTCACAGCGGAAACCTT	;88<:<;;<6<;;<<<:<<<<;<<<<<<<<;<<<<	MF:i:18	Aq:i:28	NM:i:2	UQ:i:53	H0:i:0	H1:i:0
-EAS1_99:1:34:649:318	83	seq2	481	65	35M	=	328	-188	AAGAATAACAATGGGCTTCACAGCGGAACCCTTAC	)<7<<3<<<<<<+<1<;<8&<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:65	NM:i:3	UQ:i:59	H0:i:0	H1:i:0
-EAS114_30:6:214:565:337	147	seq2	481	99	35M	=	326	-190	CAGAATAACAATGGGCTTCTCAGCAGAAACCTTAC	;;<;<1<9<<<8<<<<<;<<<<<<8<<<;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:226:370:91	147	seq2	482	99	35M	=	335	-182	AGAATAACAATGGGCTTCTCAGCGGAAACCTTACA	<':<6<;<<<;2<;<-7;;;<<<<<<<;;;<<7;<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_11:6:13:682:680	83	seq2	482	99	35M	=	685	238	AGAATAACAATGGGCTTCTCAGCGGAAACCTTACA	<<<<<<<<<<<<<:<<<<<<<<<<;<;<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_593:2:273:348:37	147	seq2	483	99	36M	=	688	241	GAATAACAATGGGCTTCTCAGCAGAAACCTTACACG	<<<<<<<9<49<<<;<<<<*<<19<15;<</5<;.5	MF:i:18	Aq:i:41	NM:i:1	UQ:i:13	H0:i:1	H1:i:0
-EAS139_11:8:76:205:587	83	seq2	483	99	35M	=	306	-212	GAATAACAATGGGCTTCTCAGCGGAAACCTTACGA	8<<5<<<<<<<<<<<<<<<<<<<<<<<<<7<<</<	MF:i:18	Aq:i:28	NM:i:2	UQ:i:41	H0:i:0	H1:i:0
-B7_591:2:27:280:592	147	seq2	484	99	36M	=	310	-210	AATAACAATGGGCTTCTCAGCGGAAACCTTACAAGC	<<<<<<<<<<<8<<<<<<<<7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_99:7:171:196:287	147	seq2	485	99	35M	=	658	208	ATAACAATGGGCTTCTCAGCAGAAACCTTACAAGC	<<<<<<<<<<<<<<<<<<<<<;6<<<<<<2:8<0:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:2:224:579:433	147	seq2	485	99	35M	=	662	212	ATAACAATGGGCTTCTCAGCAGAAACCTTACAAGC	<<<<<<<<<<<<<<<<<:<<<<<<<<<<<8<+8;:	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:22:490:2011	147	seq2	485	99	35M	=	307	-213	ATAACAATGGGCTTCTCAGCGGAAACCTTACAAGC	<7<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_65:6:46:173:214	83	seq2	487	99	35M	=	308	-214	AACAATGGGCTTCTCAGCAGAAACCTTACAAGCCA	<<2<<<<<<<<<<<5<<5<7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:4	H1:i:6
-EAS1_103:4:164:79:134	83	seq2	488	99	35M	=	656	203	ACAATGGGCTTCTCAGCGGAAACCTTACAAGCCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_32:2:283:577:398	147	seq2	488	99	35M	=	308	-215	ACAATGGGCTTCTCAGCGGAAACCTTACAAGCCAG	;8;;&<<<;<;67<;<;<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:1	UQ:i:27	H0:i:0	H1:i:2
-EAS54_67:5:149:639:910	147	seq2	489	99	35M	=	669	215	CAATGGGCTTCTCAGCAGAAACCTTACAAGCCAGA	<<<<<<<<<<<<<<<<<<<<<<<<7<;;<<;<<;<	MF:i:18	Aq:i:42	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:250:628:423	83	seq2	489	99	36M	=	295	-230	CAATGGGCTTCTCAGCGGAAACCTTACAAGCCAGAA	+<<4;;9;;7.;7<;7<;<<<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_108:1:242:419:512	147	seq2	490	94	35M	=	672	217	AATGGGCTTCTCAGCAGAAACCTTACAAGCCAGAA	<<8<<<<<<<<<<<<<<<<<<<<<<<<;<8<(<30	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_45:1:95:1530:28	83	seq2	490	74	35M	=	332	-193	AATGGGCTTCTCAGCAGAAACCTTACAAGCCAGAA	77741(9;;994;5;;4;;1;;;;;1;<;<<<<;<	MF:i:18	Aq:i:9	NM:i:0	UQ:i:0	H0:i:42	H1:i:45
-EAS192_3:6:326:887:180	147	seq2	492	73	35M	=	672	215	TGGGCTTCTCAGCAGAAACCTTACAAGCCAGAAGC	;<<<<<;<<<<<<<<<8<<<<<<<<<<<<0<;;<+	MF:i:18	Aq:i:0	NM:i:1	UQ:i:25	H0:i:3	H1:i:7
-EAS1_99:1:86:871:319	83	seq2	494	71	35M	=	651	192	GGCTTCTCAGCGGAAACCTTACAAGCCAGAAGAGA	<<<<<:<<<:<:<<<<<<<<<<<<8<<:<1;<::)	MF:i:18	Aq:i:0	NM:i:1	UQ:i:25	H0:i:0	H1:i:4
-EAS56_57:1:189:130:136	147	seq2	494	79	35M	=	314	-215	GGCTTCTCAGCAGAAACCTTACAAGCCAGAAGAGA	823;23<7<57<7<<<<<;<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:63	H1:i:85
-EAS51_64:7:140:752:822	83	seq2	495	76	35M	=	667	207	GCTTCTCAGCGGAAACCTTACAAGCCAGAAGAGAT	<<<<<<<<<<<<<<<<<7<<<<<<<<<<<<<;<:;	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:0	H1:i:5
-EAS56_57:5:53:544:889	147	seq2	495	76	35M	=	335	-195	GCTTCTCAGCGGAAACCTTACAAGCCAGAAGAGAT	,<;<<<;<<<<<<<<<:;;<<<<<;;<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:2	H1:i:32
-EAS54_65:4:61:346:384	83	seq2	496	68	35M	=	324	-207	CAACTAAGAAGAAACCTTACAAGCCAGAAGAGATT	7&$+&,<<+;;<;;<<6<<8<<<;<<;<<<<<<<<	MF:i:18	Aq:i:0	NM:i:3	UQ:i:19	H0:i:1	H1:i:53
-EAS54_81:8:177:800:714	83	seq2	497	76	35M	=	324	-208	TTCTCAGCAGAAACCTTACAAGCCAGAAGAGATTG	=;3=+=<:=<========8================	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:29	H1:i:85
-B7_597:6:20:592:496	83	seq2	498	75	35M	=	338	-195	TCTCAGCGGAAACCTTACAAGCCAGAAGAGATTGG	97<7;<;<;<<<<;<9<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:5	H1:i:48
-B7_591:5:243:557:560	83	seq2	499	75	36M	=	331	-204	CTAAGCAGAAACCTTACAAGCCAGAAGAGATTGGAT	69&<;&<&<<;6.<<<+<<<;;<<<<<<<<;<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:1	H1:i:9
-EAS188_7:5:163:982:695	147	seq2	499	77	35M	=	339	-195	CTCAGCAGAAACCTTACAAGCCAGAAGAGATTGGA	<:<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:7	H1:i:42
-EAS139_19:1:1:1598:843	83	seq2	500	99	40M	=	347	-193	TCAGCGGAAACCTTACAAGCCAGAAGAGATTGGATCTAAT	1)::6::<<;<98<<<<<<9<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:1	UQ:i:25	H0:i:1	H1:i:0
-EAS139_19:6:78:1029:512	147	seq2	500	99	40M	=	656	196	TCAGCAGAAACCTTACAAGCCAGAAGAGATTGGATCTAAT	<0:;<<<<<<<<<:<<:;<<<;<7<<;<7;;;:6;::672	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:14:1872:1521	83	seq2	500	62	35M	=	339	-196	TCATCAAAAACCTTACAAGCCAGAAGAGATTGGAT	/1<%73&7<1<3577,<<<7/733<<<<<<<<1<<	MF:i:18	Aq:i:2	NM:i:2	UQ:i:9	H0:i:1	H1:i:8
-EAS221_3:6:51:1486:1131	147	seq2	500	77	35M	=	685	220	TCAGCAGAAACCTTACAAGCCAGAAGAGATTGGAT	<<<<<<<<<;<<<<<<<<<1<5<<8<<<'<;<<;1	MF:i:18	Aq:i:3	NM:i:0	UQ:i:0	H0:i:22	H1:i:22
-EAS192_3:6:45:183:25	147	seq2	501	95	35M	=	672	206	CAGCGGAAACCTTACAAGCCAGAAGAGATTGGATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<86;<;:;	MF:i:18	Aq:i:23	NM:i:1	UQ:i:27	H0:i:0	H1:i:2
-B7_597:4:38:999:463	147	seq2	503	39	35M	=	317	-221	GCGGAAACCTTACAAGCCAGAAGAGATTGGATCTA	.*:&<<0<0!<<+<<<<<<<<<<<<<0<<<<<<<<	MF:i:18	Aq:i:39	NM:i:2	UQ:i:25	H0:i:0	H1:i:1
-EAS114_45:1:30:1882:1210	147	seq2	503	82	35M	=	665	197	GCAGAAACCTTACAAGCCAGAAGAGATTGGATCTA	;;::;;;;:;;;;;:;;;;;;9;;:7;;8:77777	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_108:6:222:579:961	147	seq2	504	99	35M	=	679	210	CAGAAACCTTACAAGCCAGAAGAGATTGGATCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<7<<:7;;;68	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:92:875:345	147	seq2	504	99	35M	=	690	221	CGGAAACCTTACAAGCCAGAAGAGATTGGATCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_63:8:62:125:888	83	seq2	504	99	35M	=	347	-192	CGGAAACCTTACAAGCCAGAAGAGATTGGATCTAA	,;3<<<8;;3<,<<<8;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS221_1:2:23:127:880	83	seq2	504	99	35M	=	686	217	CGGAAACCTTACAAGCCAGAAGAGATTGGATCTAA	<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS51_66:8:43:972:506	147	seq2	505	99	35M	=	686	216	AGAAACCTTACAAGCCAGAAGAGATTGGATCTAAT	<;<<<<<<<<<<<<6;<;<<<<<<<<<<:;;<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:183:697:555	83	seq2	505	84	35M	=	341	-199	AGAAATCTTAGAAGCCAGAAGAGATTGGATCTAAT	<<<;&,.;);&96<84<<81<<&<<<9<<8<8<<1	MF:i:18	Aq:i:37	NM:i:2	UQ:i:16	H0:i:0	H1:i:1
-EAS221_3:8:65:463:703	83	seq2	506	99	35M	=	693	222	GAAACCTTACAAGCCAGAAGAGATTGGATCTAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:7:101:752:996	147	seq2	508	99	35M	=	687	214	AACCTTACAAGCCAGAAGAGATTGGATCTAATTTT	<<<<<<<<<<<<<<<;<<<<<9<<<<<<;<<;;;;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:267:953:459	83	seq2	509	99	35M	=	667	193	ACCTTACAAGCCAGAAGAGATTGGATCTAATTTTT	<<<<<<<<<9<<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:33:1240:846	83	seq2	509	99	35M	=	685	211	ACCTTACAAGCCAGAAGAGATTGGATCTAATTTTT	<<<<<<<<<<<<7<<2<;<<;<<<;<<<:6:<<<:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:135:401:735	83	seq2	510	99	35M	=	703	228	CCTTACAAGCCAGAAGAGATTGGATCTAATTTTTG	<<<<<<<<<<<<<<<<<<<<<;<<<<<8<<<<<<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:3:186:68	83	seq2	512	99	35M	=	687	210	TTACAAGCCAGAAGAGATTGGATCTAATTTTTGTA	<<<<<<<<<<<<;<<<<<<<<<<<<;;<<<<<&%8	MF:i:18	Aq:i:71	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_78:7:164:727:977	147	seq2	513	99	35M	=	689	211	TACAAGCCAGAAGAGATTGGATCTAATTTTTCGAC	<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;;79;	MF:i:18	Aq:i:75	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-B7_589:1:110:543:934	147	seq2	514	99	35M	=	700	221	ACAAGCCAGAAGAGATTGGATCTAATTTTTGGACT	<<<<<<<<<<<<;<<<<<;;<<<;;<<<<<,,;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:329:339:408	147	seq2	515	99	36M	=	325	-226	CAATCCAGAAGAGATTGGATCTAATTTTTGGACTTC	7<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:1	UQ:i:27	H0:i:1	H1:i:0
-EAS56_59:5:325:544:349	147	seq2	515	99	35M	=	716	236	CAAGCCAGAAGAGATTGGATCTAATTTTTGGACTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6;;;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:3:903:957	83	seq2	516	99	35M	=	661	180	AAGCCAGAAGAGATTGGATCTAATTTTTGGACTTC	<<<<<<<<<<<<<<<<;;<;<;<<<<<<66<;<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:85:361:418	147	seq2	517	99	36M	=	353	-200	AGCCAGAAGAGATTGGATCTAATTTTTGGACTTCTT	;;;5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:138:186:459	83	seq2	518	97	35M	=	360	-193	GCCAGAAGAGATTGGAGCTAATTTTTGGACTTCTT	+/2/;<:<&7:7</<2&<<<&<<<<<<<<<8<<:3	MF:i:18	Aq:i:37	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS139_11:4:36:1184:994	83	seq2	518	99	35M	=	358	-195	GCCAGAAGAGATTGGATCTAATTTTTGGACTTCTT	<84<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:270:430:269	83	seq2	519	99	36M	=	331	-224	CCAGAAGAGATTGGATCTAATTTTTGGACTTCTTAA	28<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:295:882:282	147	seq2	520	99	35M	=	691	206	CAGAAGAGATTGGATCTAATTTTTGGACTTCTTAA	========================<6<======8;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:41:739:907	83	seq2	520	99	35M	=	344	-211	CAGAAGAGATTGGATCTAATTTTTGGACTTCTTAA	;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:272:240:950	147	seq2	520	97	35M	=	696	211	CAGCAGAGCTTGGATCTAATTTTTGGACTTCTTCA	6<<&:<<<&<::;&7<<<3<;<<;<:;:<8:<<(<	MF:i:18	Aq:i:25	NM:i:3	UQ:i:17	H0:i:0	H1:i:0
-EAS54_65:7:155:629:357	83	seq2	521	99	35M	=	333	-223	AGAAGAGATTGGATCTAATTTTTGGACTTCTTAAA	<<<<<<<<;<<<<<<<<<<<<6<<<<<<<<<;<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:14:88:306	147	seq2	521	99	35M	=	341	-215	AGAAGAGATTAGATCTAATTTTTGGACTTCTTAAA	<1;<;<;<4<&<<<:<<<:<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS1_108:5:115:193:231	147	seq2	522	99	35M	=	684	197	GAAGAGATTGGATCTAATTTTTGGACTTCTTAAAG	<<<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<6<7	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:88:1454:418	83	seq2	522	99	35M	=	349	-208	GAAGAGATTGGATCTAATTTTTGGACTTCTTAAAG	<<<<<<<<<<6<96<<<1911<<<1<<<<<<<<<1	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:36:649:554	83	seq2	523	99	35M	=	350	-208	AAGAGATTGGATCTAATTTTTGGACTTCTTAAAGA	<<<<<888;<<<;<<<;<;<8<<<<8<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:119:651:88	83	seq2	527	99	35M	=	337	-225	GATTGGATCTAATTTTTGGACTTCTTAAAGAAAAA	<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:57:826:977	147	seq2	528	99	35M	=	693	200	ATTGGATCTAATTTTTGGACTTCTTAAAGAAAAAA	<<<<<<<<<<<<<<<<+<<<<<<<<6<9:6<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:285:417:147	83	seq2	529	99	35M	=	712	218	TTGGATCTAATTTTTGGACTTCTTAAAGAAAAAAA	<<<<<<<<<<<<<<<;8<<<<<<<<<;6<:<;<<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:160:130:351	83	seq2	530	99	35M	=	697	202	TGGATCTAATTTTTGGACTTCTTAAAGAAAAAAAA	<<<<<<<<<<<<<<<;<<<<4<<<<<;<<<:<<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:287:665:495	147	seq2	530	99	35M	=	702	207	TGGATCTAATTTTTGGACTTCTTAAAGAAAAAAAA	==========================98====8=8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:71:187:824	147	seq2	534	99	35M	=	367	-202	TCTAATTTTTGGACTTCTTAAAGAAAAAAAAACCT	0040;<7<<<<0<7<<<;<7*<<<<<7<<771<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:70:445:1289	83	seq2	535	99	35M	=	702	202	CTAATTTTTGGACTTCTTAAAGAAAAAAAAACCTG	<<<<<<<<<<2<<<<<<<<<<:<<<<<<<;;;;<:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:41:745:603	83	seq2	536	99	35M	=	360	-211	TAATTTTTGGACTTCTTAAAGAAAAAAAAACCTGT	;<<;;<;<8<<<<<<<<<<<;<<;<<<<<<<<<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:197:759:975	147	seq2	537	99	35M	=	698	196	AATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:140:253:322	83	seq2	537	99	35M	=	689	187	AATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTC	<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;;<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:58:684:520	147	seq2	538	99	35M	=	367	-206	ATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCA	<85;;:<<<7<<7<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:19:306:982	147	seq2	538	99	35M	=	368	-205	ATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCA	<<<<<<<<<9<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:273:562:954	83	seq2	539	99	35M	=	722	218	TTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:;;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:78:775:555	83	seq2	539	99	35M	=	691	187	TTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAA	6:<<<<:<<<<6:<<)::8<6<<:<<)<::63832	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:49:330:699	147	seq2	540	99	35M	=	722	217	TTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAA	==;=================;======5;;;==5=	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:329:437:643	147	seq2	540	99	36M	=	354	-222	TTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAAC	885<8;;<;3,8<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:125:884:276	83	seq2	541	99	35M	=	362	-214	TTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAAC	,;;3,<7<;7<<===;============;======	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:315:201:673	83	seq2	542	45	36M	=	381	-197	TTGGACTTATTAAAGAAAAAAAAACCTGTCAAACAC	;;;;<-;;&;;<<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_597:3:10:394:392	147	seq2	542	99	35M	=	376	-201	TTGGACTTCTTAAAGAAAAAAAAACCTGTCAAACA	28-:;0-<0<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:228:736:747	83	seq2	542	68	35M	=	381	-196	TTGGACTTCTTAAAGAAAAAAAAACCTGTCAAACA	<07<<&<;+<<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:267:394:437	147	seq2	544	99	35M	=	735	226	GGACTTCTTAAAGAAAAAAAAACCTGTCAAACACG	<<<<<<<<<<;<;<<<<<;;<<<<<;<<:;8<;<8	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:66:1381:181	83	seq2	544	99	40M	=	362	-222	GGACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAATGT	;;;+;;&<7<<<+<<<<<<<;<;8<<<;<<<<8<<<;<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:74:668:424	83	seq2	545	99	40M	=	707	202	GACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAATGTT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;::;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:322:350:374	83	seq2	546	99	35M	=	360	-221	ACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAA	<+;8&84<<<:<<<<<<<<<<;<<<<<<<;<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:307:208:477	147	seq2	546	99	35M	=	710	199	ACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAA	<<<<<<<;<<;<<<<<<<<<<<<<<<<;:<<<88;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:228:915:631	83	seq2	547	66	35M	=	381	-201	ATTATTAAAGAAAAAAAAACCTGTCAAACACGAAT	&-))-*===/=========9====4==========	MF:i:18	Aq:i:0	NM:i:2	UQ:i:13	H0:i:1	H1:i:0
-EAS1_93:5:246:177:525	83	seq2	549	98	35M	=	738	224	TCTTAAAGAAAAAAAAACCTGTCAAACACGAATGT	<<<<<<<<<<<<<<<<<<<<<1<<<<<<;;;<8;;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:93:634:323	83	seq2	550	99	35M	=	721	206	CTTAAAGAAAAAAAAACCTGTCAAACACGAATGTT	<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<<,<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:8:165:441:708	147	seq2	550	99	35M	=	737	222	CTTAAAGAAAAAAAAACCTGTCAAACACGAATGTT	=<===============================99	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:5:191:885:623	83	seq2	551	99	35M	=	363	-223	TTAAAGAAAAAAAAACCTGTCAAACACGAATGTTA	66<<<<<<<<<<<<<2<<<<9<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:127:828:697	147	seq2	552	99	35M	=	346	-241	TAAAGAAAAAAAAACCTGTCAAACACGAATGTTAT	;<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:115:249:673	147	seq2	552	99	35M	=	743	226	TAAAGAAAAAAAAACCTGTCAAACACGAATGTTAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<6<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:263:689:572	147	seq2	553	68	35M	=	381	-207	AAAGAAAAAAAAACCTGTCAAACACGAATGTTATG	<9<2<<<<<<<<<22;;02<<<9<<;9<9<<;<<3	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:99:1632:76	83	seq2	553	99	40M	=	705	192	AAAGAAAAAAAACCCTGTCAAACACGAATGTTATGCCCTG	<<<<<<<<<<<<*<<<<8<9<<<<<<<<<9;;;;<18:;:	MF:i:18	Aq:i:47	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-EAS54_71:7:250:698:842	147	seq2	554	99	35M	=	753	233	AAGAAAAAAAAACCTGTCAAACACGAATGTTATGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<24	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:41:314:1173	83	seq2	554	99	35M	=	718	199	AAGAAAAAAAAACCTGTCAAACACGAATGTTATGC	<;<<<<<<<;;<<<<<-<<<;;;<;8<*;;<<<<'	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:189:831:878	83	seq2	555	99	35M	=	351	-239	AGAAAAAAAAACCTGTCAAACACGAATGTTATGCC	<9<<<<<<<<<<;9<:<<<<<6<<<<<<<;<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:216:47:302	83	seq2	557	99	35M	=	729	207	AAAAAAAAACCTGTCAAACACGAATGTTATGCCCT	<<<<<<<<<<<7<<<<<<<<<<<<+<<<<<//6;<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:28:538:148	83	seq2	557	99	35M	=	376	-216	AAAAAAAAACCTGTCAAACACGAATGTTATGCCCT	<<<<<<<<<<7;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:284:597:682	147	seq2	557	99	35M	=	375	-217	AAAAAAAAACCTGTCAAACACGAATGTTATGCCCT	<<<<<<<<9;;7<;:<<<:<;<<<<<<<<;<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:11:1261:1200	83	seq2	558	99	35M	=	362	-231	AAAAAAAACCTGTCAAACACGAATGTTATGCCCTG	<<<<<<<:<<6<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:246:711:981	147	seq2	559	99	35M	=	371	-223	AAAAAAACCTGTCAAACACGAATGTTATGCCCTGC	;;:;7<<:5:<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:1:208:971:600	83	seq2	559	99	35M	=	382	-212	AAAAAAACCTGTCAAACACGAATGTTATGCCCTGC	<<<<<<<3*+<4/<<<<7<<<<0<<:<8<<<<0<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:219:174:684	83	seq2	560	71	35M	=	390	-205	AAAAAAACTGTCAAACACGAATGTTATGCCCTGCT	<<<<:;+9<<<;<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS51_66:7:4:234:610	147	seq2	560	84	35M	=	729	204	AAAAAACCTGTCAAACACGAATGTTATGCCCTCCT	<<<<<<<<7;<<<;7<7;7;7<;-<-<&<<<0%06	MF:i:18	Aq:i:22	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS54_73:5:271:874:367	83	seq2	560	99	35M	=	384	-211	AAAAAACCTGTCAAACACGAATGTTATGCCCTGCT	<<<<<<5;<<<:<<<;<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:2:168:1878	83	seq2	560	37	35M	=	743	218	AAAAAACCTGGCAAACACGAATGTTATGACATGTN	;<:;;<:<;<;<;;;;:;<;:::&9:&:68&6&*!	MF:i:18	Aq:i:37	NM:i:5	UQ:i:61	H0:i:0	H1:i:1
-EAS221_1:6:89:1164:573	147	seq2	560	99	35M	=	371	-224	AAAAAACCTGTCAAACACGAATGTTATGCCCTGCT	3<<<6<%7<<08<<4<3<<103<1<<<<<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:53:783:78	147	seq2	561	99	35M	=	363	-233	AAAAACCTGTCAAACACGAATGTTATGCCCTGCTA	<;;;;<<0<,<<<<<<<<<;<<<;<;<<<<;<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:30:570:902	147	seq2	561	99	35M	=	730	204	AAAAACCTGTCAAACACGAATGTTATGCCCTGCTA	<<<<<<<<<<<;4<<:<<44<<<<<<<<<<<4<<+	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:7:1864:1569	147	seq2	561	99	35M	=	382	-214	AAAAACCTGTCAAACACGAATGTTATGCCCTGCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:89:942:84	147	seq2	562	74	35M	=	759	232	AAAACCTGTCAAACACGAATGTTATGCCCTGCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:122:589:134	83	seq2	562	99	35M	=	369	-228	AAAACCTGTCAAACACGAATGTTATGCCCTGCTAA	;<;4<<538<<;<<;<<<<';,:<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:77:1529:522	83	seq2	562	99	35M	=	722	195	AAAACCTGTCAAACACGAATGTTATGCCCTGCTAA	<<;<<<<<<<<<<<4<<4<;;:;2:7<<<2*<;;8	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:48:805:860	83	seq2	563	78	35M	=	755	227	AAACCTGTCAAACACGAATGTTATGCCCTGCTAAA	<<<<<<<;<<<<<<<41;<<8<<<<<<<8+<4,+;	MF:i:18	Aq:i:13	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:144:492:61	83	seq2	564	99	35M	=	728	199	AACCTGTCAAACACGAATGTTATGCCCTGCTAAAC	<<<;<<<<<<<<<<<;<<<<<<7:<<<<::;9;;6	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:3:303:970:243	83	seq2	564	99	35M	=	370	-229	AACCTGTCAAACACGAATGTTATGCCCTGCTAAAC	<<0+<<<,<4<:<:<<<<<<<<<<<::<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:78:806:800	147	seq2	564	99	40M	=	717	193	AACCTGTCAAACACGAATGTTATGCCCTGCTAAACTAAGC	<<<<<<<<<<<<<<<<<<<4<<:<1<0<;<9;<:78::::	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:94:1440:2016	147	seq2	564	99	35M	=	751	222	AACCTGTCAAACACGAATGTTATGCCCTGCTAAAC	<<<<<<<<<<<<<<<<<<<;<<;;;<<:<8:::75	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:103:443:166	147	seq2	565	99	35M	=	747	217	ACCTGTCAAACACGAATGTTATGCCCTGCTAAACT	<<<<<<<<<<<<<<<<<<<<;<<<<<<<1<-;;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:24:284:360	83	seq2	567	76	35M	=	390	-212	CTGTCAAACACGAATGTTATGCCCTGCTAAACTAA	:;<;:<<<;<<<<<<<<<<<<<<<<<;;<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:166:626:836	147	seq2	567	99	35M	=	757	225	CTGTCAAACACGAATGTTATGCCCTGCTAAACTAA	<<<<<<<<<<<<<<<<<<<<9<<<<<<<<;<;;;9	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:110:840:431	83	seq2	567	93	35M	=	388	-214	CTGTCAAACACGAATGTTATGCCCTGCTAAACTAA	77<;7<<<<<<<<<4<<<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:116:738:142	83	seq2	568	99	35M	=	722	189	TGTCAAACACGAATGTTATGCCCTGCTAAACTAAG	<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<:;2	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:55:932:613	83	seq2	568	77	35M	=	389	-214	TGTCAAACACGAATGTTATGCCCTGCTAAACTAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:137:139:248	83	seq2	569	97	35M	=	401	-203	GTCAAACACGAATGTTATGCCCTGCTAAACTAAGC	;;;99<<<;<;;<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:34:1614:558	147	seq2	569	99	35M	=	411	-193	GTCAAACACGAATGTTATGCCCTGCTAAACTAAGC	<<9<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:15:696:693	83	seq2	570	10	35M	=	403	-202	TCAAACACGAATGTTAATCCCTGCTAAACTAATCA	)6<:7<.7<6.<0&&<&3:&7<<7<0<<<<<<<<<	MF:i:18	Aq:i:10	NM:i:3	UQ:i:50	H0:i:0	H1:i:0
-EAS114_28:3:32:492:907	147	seq2	571	95	36M	=	387	-220	CAAACACGAATGTTATGCCCTGCTAAACTAAGCATC	8<;<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:1:114:19:769	83	seq2	572	90	35M	=	405	-202	AAACACGAATGTTATGCCCTGCTAAACTAAGCATC	5+;+3/6;<+;/8<8*/<7/59<97147<;;9<7<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:182:104:921	147	seq2	575	99	35M	=	378	-232	CACGAATGTTATGCCCTGCTAAACTAAGCATCATA	;<;<<<<<<:<<<<<:<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:5:996:2000	83	seq2	575	99	35M	=	408	-202	CACGAATGTTATGCCCTGCTAAACTAAGCATCATA	<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:109:199:592	83	seq2	576	72	35M	=	390	-221	ACGAATATTATGCCCTGCTAAACTAAGCATCATAA	;9<9<:&:<<<<;;<;;<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS219_1:3:90:219:528	147	seq2	576	75	35M	=	758	217	ACGAATGTTATGCCCTGCTAAACTAAGCATCATAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<9	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:94:294:387	147	seq2	578	99	35M	=	736	193	GAATGTTATGCCCTGCTAAACTAAGCATCATAAAT	<<<<<<<;<<<<<<<<<:<<<<<<<<<<<<;)7;;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:33:779:821	83	seq2	579	99	35M	=	416	-198	AATGTTATGCCCTGCTAAACTAAGCATCATAAATG	<<730<<<<9<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:43:114:617	147	seq2	579	99	35M	=	738	194	AATGTTATGCCCTGCTAAACTAAGCATCATAAATG	=============;=========;===========	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:23:944:377	83	seq2	579	75	36M	=	757	214	AATGTTATGCCCTGCTAAACTAAGCATCATAAATGA	<<<<<<<<9<<<<;<<<<<<<<<;<7<<<<;8;<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:3:864:1888	147	seq2	579	99	35M	=	411	-203	AATGTTATGCCCTGCTAAACTAAGCATCATAAATG	888588;;;;;;;;;;;;;;;;;;;;8;;;;;;;;	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:26:137:1382	147	seq2	579	99	35M	=	397	-217	AATGTTATGCCCTGCTAAACTAAGCATCATAAATG	<<-<8<<<<<<:<<<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:265:251:147	147	seq2	581	99	35M	=	754	208	TGTTATGCCCTGCTAAACTAAGCATCATAAATGAA	<<<<<<<<<<<<<<88<<<80:;<<<<<;:4;;:4	MF:i:18	Aq:i:50	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:184:912:258	147	seq2	582	99	35M	=	428	-189	GTTATGCCCTGCTAAACTAAGCATCATAAATGAAG	<;;<<<<;:<<7<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:115:646:430	83	seq2	582	45	35M	=	768	217	GTTATGCCCTGCTAAACTTAGCATCATAAATGAAG	<7<<<<<<<<<<<<;<<<<<;<7<<<<;5;<;67<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_108:3:24:319:429	147	seq2	582	99	35M	=	740	193	GTTATGCCCTGCTAAACTAAGCATCATAAATGAAG	<<<<<<<<<<<<<<<<;<<<<<<<<1<<-6<<</<	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:8:49:182:192	83	seq2	582	99	35M	=	750	203	GTTATGCCCTGCTAAACTGAGCATCATAAATGAAG	=====================;============<	MF:i:18	Aq:i:49	NM:i:1	UQ:i:28	H0:i:0	H1:i:1
-EAS114_45:1:100:979:1863	83	seq2	583	85	35M	=	757	209	TTATGCCCTGCTAAACTAAGCATCATAAATGAAGG	;<;;;;;;;7;;;79;;77;9;;99;974;677-6	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:53:458:581	73	seq2	583	77	35M	=	583	0	TTATGCCCTGCTAAACTAAGCATCATAAATGAAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:53:458:581	133	seq2	583	0	*	=	583	0	CTCAATTAATTGTTTTATAAAACCTGTGAGTTTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<99<<<<<	MF:i:-64
-B7_589:6:108:958:42	147	seq2	584	81	35M	=	755	206	TATGCCCTGCTAAACTAAGCATCATAAATGAAGGG	<<<<<<<<<<<<<<<<<<<<1<<<<<<9<<;<5<:	MF:i:18	Aq:i:9	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:89:457:591	83	seq2	585	69	35M	=	770	216	ATGCCCTGCTAAACTAAGCATCATAAATGAAGGGG	<<<<<<<<<<<4<<<<<<<<<<<<8<7/4<<<<4+	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:87:1289:83	83	seq2	585	99	35M	=	413	-207	ATGCCCTGCTAAACTAAGCATCATAAATGAAGGGG	<<<::<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:84:1505:1037	147	seq2	586	99	35M	=	409	-212	TGCCCTGCTAAACTAAGCATCATAAATGAAGGGGA	<<966<<7<<<<7<<<<9<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:197:261:624	147	seq2	587	99	35M	=	398	-224	GCCCTGCTAAACTAAGCATCATAAATGAAGGGGAA	866;2:/;<<<;:<<<;<;;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:118:41:489	147	seq2	588	76	35M	=	779	226	CCCTGCTAAACTAAGCATCATAAATGAAGGGGAAA	<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<95:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:157:361:309	83	seq2	589	99	35M	=	747	193	CCTGCTAAACTAAGCATCATAAATGAAGGGGAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_39:6:71:644:1792	147	seq2	589	84	35M	=	754	200	CCTGCTAAACTAAGCATCATAAATGAAGGGGAAAT	<<<<<<<;<<<<<<<<<<;<<<<<<<<<;<;:<:<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_589:2:9:49:661	147	seq2	591	99	35M	=	747	191	TGCTAAACTAAGCATCATAAATGAAGCGGAAATAA	<<<<<<<<<<<<<<<<;<<<<<<;:<<;;;7<9;9	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_71:2:85:686:696	83	seq2	594	99	34M	=	435	-193	TAAACTAAGCATCATAAATGAAGTGGAAATAAAG	:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS188_7:1:177:522:118	69	seq2	594	0	*	=	594	0	TCTCAATTAATTGTTTTATAAAACCTGTGAGTTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<57<<<<	MF:i:-64
-EAS188_7:1:177:522:118	137	seq2	594	49	35M	=	594	0	TAAACTAAGCATCATAAATGAAGGGGAAATAAAGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:103:870:105	83	seq2	595	44	35M	=	778	214	AAACTAAGCATCATAAATGAAGGGGAAATAAAGTC	<<<<<<<<<<<<<<<<<<<<<<<<8<<<<<;<<7;	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS51_62:8:52:967:804	73	seq2	596	76	35M	=	596	0	AACTAAGCATCATAAATGAAGGGGAAATAAAGTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:8:52:967:804	133	seq2	596	0	*	=	596	0	TTACCTAGTTGCTCTGTAGTCTCAATTAATTGTTT	===============<=======<<===<======	MF:i:-64
-EAS1_108:6:95:235:746	83	seq2	598	99	35M	=	430	-203	CTAAGCATCATAAATGAAGGGGAAATAAAGTCAAG	==&=;===7=3===8======;=;8===8=====;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:124:253:889	83	seq2	598	99	35M	=	437	-196	CTAAGCATCATAAATGAAGGGGAAATAAAGTCAAG	8<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:174:650:125	83	seq2	600	76	35M	=	770	201	AAGCATCATAAATGAAGGGGAAATAAAGTCAAGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:39:348:594	83	seq2	600	99	35M	=	431	-204	AAGCATCATAAATGAAGGGGAAATAAAGTCAAGTC	<<;;<;:<;<<<;<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:92:693:228	83	seq2	601	75	35M	=	770	200	AGCATCATAAATGAAGGGGAAATAAAGTCAAGTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;9<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:285:349:797	147	seq2	604	76	35M	=	773	200	ATCATAAATGAAGGGGAAATAAAGTCAAGTCTTTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:3:82:13:897	83	seq2	606	99	35M	=	453	-188	CATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCT	,<2<;<<;<<<<;;;<<;<<<<<<<;;;;<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:310:155:312	83	seq2	606	99	35M	=	438	-203	CATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCT	2;<<;<<;<<;;/<<<<<<;<<<<8<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:45:178:1321	147	seq2	606	77	35M	=	771	196	CATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:193:420:78	83	seq2	607	99	35M	=	787	215	ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:131:518:588	83	seq2	607	99	35M	=	433	-209	ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG	<.<<<<<<<<4<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:45:800:733	83	seq2	607	99	35M	=	413	-229	ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG	<7<<7&<<9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:34	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:70:766:2016	83	seq2	607	99	35M	=	422	-220	ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:2:1217:398	147	seq2	608	99	40M	=	780	212	TAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGC	<<<<<<<<<<<<<;<<<<<<<7<<<3<<<<;<<<<9:7::	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:73:1458:1337	147	seq2	609	99	35M	=	806	232	AAATGAAGGGGAAATAAAGTCAAGTCTTTCCTGAC	<<<<<;;;<<<<<<<<<<<<<<<<<<<;<<7;;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:104:402:732	83	seq2	610	99	35M	=	434	-211	AATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:37:611:267	147	seq2	610	99	35M	=	464	-181	AATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACA	<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:78:692:671	147	seq2	610	99	35M	=	438	-207	AATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACA	<<);<<;;<<<<<;<<<<<<<<<<<<<6<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:144:242:602	83	seq2	611	99	36M	=	436	-211	ATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:6:1243:981	69	seq2	611	0	*	=	611	0	TTACCTAGTTGCTCTGTAGTCTCAATTAATTGTTT	<<<<8<<8<<<<2<<<<<<<<8<55<<8*<<8<<<	MF:i:-64
-EAS219_FC30151:5:6:1243:981	137	seq2	611	68	35M	=	611	0	ATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAA	<;<;;<<<;3;;3<<<;<<;<7%<<<.1<<<..<3	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:291:404:199	147	seq2	612	76	36M	=	777	197	TGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:266:994:429	83	seq2	612	76	35M	=	769	188	TGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAG	=====================9=======4===:=	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:7:159:253:353	147	seq2	613	67	35M	=	778	196	GAAGGGGAAATAAAGTCAAGTCTTTCCTGACAGGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<0,%4(+,	MF:i:18	Aq:i:67	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS1_108:5:175:149:296	147	seq2	614	99	35M	=	811	232	AAGGGGAAATAAAGTCAAGCCTTTCCTGACAAGCA	<<<<<<<<<<<<<<<<<<<49<<<<<<<<<<<<;4	MF:i:18	Aq:i:45	NM:i:1	UQ:i:19	H0:i:0	H1:i:1
-EAS56_65:1:23:536:229	147	seq2	614	99	35M	=	448	-201	AAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGCA	<<99<<<<<;<<<;2<<<<<<;<<<9<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:100:20:1199	83	seq2	614	99	35M	=	456	-193	AAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGCA	:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:181:713:140	83	seq2	615	84	35M	=	793	213	AGGGGAAATAAAGTCAAGTATTTCCTGACAAGCAA	<7<<<<<<<<<<<<7<7<6+<<<5;<;<2<;;+;;	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS139_19:6:82:1051:921	147	seq2	616	99	40M	=	800	224	GGGGAAATAAAGTCAAGGCTTTCCTGACAAGCAAATGCTA	<<<<<9<799<<<<7::/<<<9<7:9:;2:7552+9''66	MF:i:18	Aq:i:41	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS192_3:3:309:187:267	147	seq2	616	99	35M	=	786	205	GGGGAAATAAAGTCAAGTCTTTCCTGACAAGCAAA	<<<<<<<<<<<<<<<<<<<<<<<;<;<;<;68;;8	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:115:649:259	83	seq2	617	99	36M	=	782	201	GGGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<9	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:261:267:597	147	seq2	617	86	35M	=	787	205	GGGTAATAAAGTCAAGTCTTTCCTGACAAGCAAAT	<<<<<<<<<;<<<<<7<<<<<<<<<:7<7<;44:;	MF:i:18	Aq:i:41	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_26:4:123:1001:580	147	seq2	617	43	35M	=	771	185	GGGAANTAAAGTCAAGTCTTTCCTGACAAGCAAAT	=====!=====================1.8131*=	MF:i:18	Aq:i:43	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS139_11:7:60:163:1612	83	seq2	617	99	35M	=	439	-213	GGGAACTAAAGTCAAGTCTTTCCTGACAAGCAAAT	-<<<<)<<<<<<<<<<<<<<<<<<<<<8<<<<<<<	MF:i:18	Aq:i:59	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS54_65:4:325:795:213	147	seq2	618	99	35M	=	790	207	GGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATG	<<<<<<<;<<<<;;<<<<<<<<<<<<;:<</;/;;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:165:665:220	147	seq2	618	76	35M	=	779	196	GGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATG	<<<<<<<<<<<<<<<<<<<<<;<;;<<<;;<;<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:22:206:150	147	seq2	619	99	35M	=	792	208	GAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGC	==========================::=5&;<2<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:237:497:165	147	seq2	619	99	35M	=	454	-200	GAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGC	9=:=======2=27======<>&<=,==4>4=>>=	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:82:1540:77	147	seq2	619	99	35M	=	786	202	GAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<:8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:172:196:746	147	seq2	620	99	35M	=	451	-204	AAATAAAGTCAAGTCTTTCCTGACAAGCAAATGCT	<<<;><<+<<<<:<<<<2<;<<<;<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:97:892:419	147	seq2	621	99	35M	=	800	214	AATAAAGTCAAGTCTTTCCTGACAAGCAAATGCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:312:915:751	147	seq2	621	99	35M	=	461	-195	AATAAAGTCAAGTCTTTCCTGACAAGCAAAAGCTA	<:-<<<99:::);:7<4;8<<<<<<<;<2<+8<;<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS1_93:4:325:352:67	147	seq2	622	99	35M	=	794	207	ATAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAA	==================<========<=<;-===	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:83:731:540	83	seq2	623	99	35M	=	804	216	TAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAG	<<<<<<<<<;<<<<<<<<<<<<<:<7<*;&;<;;9	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:74:329:459	147	seq2	623	99	35M	=	795	207	TAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAG	<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;9;599	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:13:674:1717	83	seq2	623	99	35M	=	445	-213	TAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:141:415:738	69	seq2	624	0	*	=	624	0	TTACCTAGTTGCTCTGTAGTCTCAATTAATTGTTT	<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<8<<<	MF:i:-64
-EAS1_105:1:141:415:738	137	seq2	624	76	35M	=	624	0	AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGA	<<<<<<<<<<<<<<<<<<<<<<:<<;<<;<<<<6:	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:154:118:488	83	seq2	624	99	35M	=	447	-212	AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGA	<<<;58<<95:<<;<;<<<;<<<;;<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:198:929:684	83	seq2	624	99	35M	=	471	-188	AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGA	<<;<<<<<:<<<<<<<<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:215:246:640	147	seq2	624	99	36M	=	447	-213	AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGAT	;<<,<<<96<<:<:<9<6<97<<<<<9<<<<9<<9<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:234:167:381	83	seq2	625	99	35M	=	443	-217	AAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGAT	<<;<;<<<<;<<<<7<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:96:489:453	147	seq2	625	99	35M	=	445	-215	AAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGAT	;<;;;<<<<5:<<:<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:3:79:879:15	83	seq2	626	99	35M	=	790	199	AGTCAAGTCTTTCCTGACAAGCAAATGCTAAGATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<;<<1<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:2:59:286:290	147	seq2	628	99	35M	=	467	-196	TCAAGTCTTTCCTGACAAGCAAATGCTAAGATAAT	77<<<<7<<<97<<,7<<<;<<<;<9<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:5:263:511:936	83	seq2	629	99	35M	=	801	207	CAAGTCTTTCCTGACAAGCAAATGCTAAGATAATT	<<<<<<<<<<<<<<<<<;<<<<<;<<:<:<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:181:582:435	147	seq2	629	99	35M	=	471	-193	CAAGTCTTTCCTGACAAGCAAATGCTAAGATAATT	<<<<<<<<;<<<<<;<<4<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:107:636:642	83	seq2	630	99	35M	=	458	-207	AAGTCTTTCCTGACAAGCAAATGCTAAGATAATTC	<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:12:273:89	83	seq2	631	99	35M	=	477	-189	AGTCTTTCCTGACAAGCAAATGCTAAGATAATTCA	<:737<288<<<7<<<<<<<<<:9<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:239:1001:406	147	seq2	634	99	35M	=	450	-219	CTTTCCTGACAAGCAAATGCTAAGATAATTCATCA	0':.71;;:9==9=;====;=;=============	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:96:899:106	147	seq2	636	99	35M	=	462	-209	TTCCTGACAAGCAAATGCTAAGATAATTCATCATC	;;;;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:67:56:806	147	seq2	637	99	35M	=	464	-208	TCCTGACAAGCAAATGCTAAGATAATTCATCATCA	844:8;7<88;8<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:71:408:741	83	seq2	637	99	35M	=	457	-215	TCCTGACAAGCAAATGCTAAGATAATTCATCATCA	;7;<;<0<<<<<<<<:;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:6:180:695:621	147	seq2	637	99	35M	=	453	-219	TACTGAAAAGCAAATGCTAAGATAATTCATCATCA	;&377<&<<;7<<<<<7<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:2	UQ:i:10	H0:i:1	H1:i:0
-EAS114_30:6:49:656:507	147	seq2	637	99	35M	=	468	-204	TCCTGACAAGCAAATGCTAAGATAATTCATCATCA	%44;;<:<<;<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:4:854:140	147	seq2	638	72	35M	=	458	-215	CCTGACAAGCAAATGCTAAGATAATTCATCATCAC	:9':<;<<<;<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:85:1521:58	83	seq2	639	99	40M	=	813	214	CTGACAAGCAAATGCTAAGATAATTCATCATCACTAAACC	<<<<<<<<9<<<<<<<<<<<<<7<<<<<<<<<<<<;;:7:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:57:1064:925	137	seq2	640	76	35M	*	0	0	TGACAAGCAAATGCTAAGATAATTCATCATCACTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<	MF:i:32	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:323:196:855	147	seq2	642	99	35M	=	809	202	ACAAGCAAATGCTAAGATAATTCATCATCACTAAA	<<<<<<<7<<<<<<:<<<<<<<<<<<<<<<<<;7:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:117:33:262	147	seq2	642	99	35M	=	814	207	ACAAGCAAATGCTAAGATAATTCATCATCACTAAA	<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:59:742:549	83	seq2	642	99	35M	=	816	209	ACAAGCAAATGCTAAGATAATTCATCATCACTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:55:562:403	147	seq2	643	99	36M	=	825	218	CAAGCAAATGCTAAGATAATTCATCATCACTAAACC	<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<;<;:	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:97:743:602	147	seq2	644	99	35M	=	821	211	AAGCAAATGCTAAGATAATTCATCATCACTAAACC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<:	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:167:905:852	83	seq2	647	99	36M	=	445	-238	CAAATGCTAAGATAATTCATCATCACTAAACCAGTC	+<<<9;7;<<+<<<<<39<;9<;9<<7<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:130:865:838	83	seq2	649	99	35M	=	448	-236	AATGCTAAGATAATTCATCATCACTAAACCAGTCC	;<:84<<<4<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:60:1420:660	147	seq2	649	99	35M	=	808	194	AATGCTAAGATAATTCATCATCACTAAACCAGTCC	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<8<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:180:89:582	83	seq2	650	99	36M	=	809	195	ATGCTAAGATAATTCATCATCACTAAACCAGTCCTA	<<<<<<<<<7<<<<<<<<<7<<<:<<<:<<::77:<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:86:871:319	147	seq2	651	71	35M	=	494	-192	TGCTAAGATAATTCATCATCACTAAACCAGTCCTA	7;+1;<:<<<<<<<<;<<;<<9<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:236:841:20	83	seq2	652	99	35M	=	467	-220	GCTAAGATAATTCATCATCACTAAACCAGTCCTAT	7;<<<;<<<<;;<<<<<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:133:8:379	83	seq2	653	99	35M	=	470	-218	ATAAGATAATTCATCATCACTAAACCAGTCCTATA	&=========='==7==0=2====28===00====	MF:i:18	Aq:i:70	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_105:8:96:720:940	83	seq2	654	99	35M	=	467	-222	TAAGATAATTCATCATCACTAAACCAGTCCTATAA	*<<<<;<<<9<<;,<;0<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:71:994:576	83	seq2	655	99	35M	=	805	185	AAGATAATTCATCATCACTAAACCAGTCCTATAAG	<<<<<<<<<<<<<<<<<<<<<<<;<<5<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:164:79:134	147	seq2	656	99	35M	=	488	-203	AGATAATTCATCATCACTAAACCAGTCCTATAAGA	<;<;<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:78:1029:512	83	seq2	656	99	40M	=	500	-196	AGATAATTCATCATCACTAAACCAGTCCTATAAGAAATGC	;;;;;<;;<<<.<<6;<<;<;8<<<<::<<<<<<<<;<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:214:784:690	147	seq2	657	99	35M	=	472	-220	GATAATTCATCATCACTAAACCAGTCCTATAAGAA	-<7<<7<:<<2<<<<;<<<<<;<<<<3<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS220_1:4:6:1178:1105	83	seq2	657	93	35M	=	830	208	GATAATTCATCATCACTAAACCAGTCCTATAAGAA	<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:171:196:287	83	seq2	658	99	35M	=	485	-208	ATAATTCATCATCACTAAACCAGTCCTATAAGAAA	<;;;98;<;&<;;<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:220:801:282	83	seq2	660	99	36M	=	837	213	AATTCATCATCACTAAACCAGTCCTATAAGAAATGC	<<<<<<<<<<<<<<<<<<<<<;<+<;<<<<<::<<:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS221_1:2:73:955:728	147	seq2	660	44	35M	=	823	198	AATTCATCATCACTAAACCAGTCCTATAAGAAATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:14	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS1_105:1:3:903:957	147	seq2	661	99	35M	=	516	-180	ATTCATCATCACTAAACCAGTCCTATAAGAAATGC	<%12<&<<<;<:<<<<<<<<<7<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_65:2:224:579:433	83	seq2	662	99	35M	=	485	-212	TTCATCATCACTAAACCAGTCCTATAAGAAATGCT	'<08/8<+<</<<:<<<<<8<<9<38<<<<<<<<;	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:209:824:866	147	seq2	665	73	35M	=	828	198	ATCATCACTAAACCAGTCCTATAAGAAATGCTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:30:1882:1210	83	seq2	665	82	35M	=	503	-197	ATCATCACTAAACCAGTCCTATAAGAAATGCTCAA	776778;5;;;;8;;7:8;;;;;;;<<<;;;;;<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:181:476:394	147	seq2	666	99	35M	=	847	216	TCATCACTAAACCAGTCCTATAAGAAATGCTCAAA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<:<<<:;;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:267:953:459	147	seq2	667	99	35M	=	509	-193	CATCACTAAACCAGTCCTATAAGAAATGCTCAAAA	%<07<94========<<==================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:140:752:822	147	seq2	667	76	35M	=	495	-207	CATCACTAAACCAGTCCTATAAGAAATGCTCAAAA	;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:322:391:742	83	seq2	667	99	35M	=	847	215	CATCACTAAACCAGTCCTATAAGAAATGCTCAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:149:639:910	83	seq2	669	99	35M	=	489	-215	TCACTAAACCAGTCCTATAAGAAATGCTCAAAAGA	<;49;<<;;<<<<8;<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:42	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:242:419:512	83	seq2	672	94	35M	=	490	-217	CTAAACCAGTCCTATAAGAAATGCTCAAAAGAATT	*:<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:45:183:25	83	seq2	672	95	35M	=	501	-206	CTAAACCAGTCCTATAAGAAATGCTCAAAAGAATT	;1<<;<<<;;;;<<<<<+<<<<<<<<<9<<<<<<<	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:326:887:180	83	seq2	672	73	35M	=	492	-215	CTAAACCAGTCCTATAAGAAATGCTCAAAAGAATT	8:<<:<5<<<;7<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:145:635:390	147	seq2	673	99	35M	=	860	222	TAAACCAGTCCTATAAGAAATGCTCAAAAGAATTG	<<<<<<<<<<<<<<<<<<:<<<<<<<8<<<::;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:31:628:1820	147	seq2	675	98	35M	=	828	188	AACCAGTCCTATAAGAAATGCTCAAAAGAATTGTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:7:117:452:744	147	seq2	676	99	35M	=	850	209	ACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAA	<<<<<<<<<<;<<<;<<<<<<<<<<:<<<<<<<;;	MF:i:18	Aq:i:50	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:297:949:26	147	seq2	676	99	35M	=	842	201	ACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:17:437:1378	147	seq2	676	99	35M	=	847	206	ACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:222:579:961	83	seq2	679	99	35M	=	504	-210	AGTCCTATAAGAAATGCTCAAAAGAATTGTAAAAG	=58====;==8=======;================	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:98:995:929	147	seq2	680	99	35M	=	844	199	GTCCTATAAGAAATGCTCAAAAGAATTGTAAAAGT	<;<;<8<;<<;1;<<<<<;<;;;08;<;<1&0+8<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:76:1765:700	147	seq2	680	99	35M	=	866	221	GTCCTATAAGAAATGCTCAAAAGAATTGTAAAAGT	;;6;;;;;;;;;6;;;;6;;;;;;;;;;;;88878	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:68:306:409	83	seq2	682	99	40M	=	856	214	CCTATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;:;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:115:193:231	83	seq2	684	99	35M	=	522	-197	TATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAA	=========7===========<=============	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:57:1675:720	83	seq2	684	99	35M	=	841	192	TATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:13:682:680	147	seq2	685	99	35M	=	482	-238	ATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAA	<<<<<<<<<<:<5<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:51:1486:1131	83	seq2	685	77	35M	=	500	-220	ATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAA	<<<<<<<<<<,<6<<<<<<<<<<<<<<<<<<7<<<	MF:i:18	Aq:i:3	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:33:1240:846	147	seq2	685	99	35M	=	509	-211	ATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAA	<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:43:972:506	83	seq2	686	99	35M	=	505	-216	TAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAAT	;<<<<<<<+;<;<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:23:127:880	147	seq2	686	99	35M	=	504	-217	TAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAAT	<<<<<<<<<%<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:7:101:752:996	83	seq2	687	99	35M	=	508	-214	AAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATT	<<<<<<<<7<7<<<<<<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:3:186:68	147	seq2	687	99	35M	=	512	-210	AAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATT	<<;<<<<<&:,<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:273:348:37	83	seq2	688	99	36M	=	483	-241	AGAAATGCGCAAAAGAATTGTAAAAGTCAAAATTAA	9;7;;0<++1<<<;<7<+;;1<<<;<17<<<<<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS51_78:7:164:727:977	83	seq2	689	99	35M	=	513	-211	GAAATGCTCAAAAGAATTGTAAAAGTCAAAATTAA	;<;<;<:<:<<<<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:140:253:322	147	seq2	689	99	35M	=	537	-187	GAAATGCTCAAAAGAATTGTAAAAGTCAAAATTAA	=;===;54:====================>>===>	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:146:374:692	83	seq2	690	99	35M	=	874	219	AAATGCTCAAAAGAATTGTAAAAGTCAAAATTAAA	<<<<<<<<<<<<<<<</<<<<<<<<<<<<<<<<<:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:92:875:345	83	seq2	690	99	35M	=	504	-221	AAATGCTCAAAAGAATTGTAAAAGTCAAAATTAAA	<<<;<.;7<<<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:45:601:439	147	seq2	691	99	35M	=	864	208	AATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAG	<<<<;<<<<<<<<<<<<<<<<4<<<<9<<<<<<;;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:295:882:282	83	seq2	691	99	35M	=	520	-206	AATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAG	<<:<8<-<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:78:775:555	147	seq2	691	99	35M	=	539	-187	AATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAG	<<-<%4/<<<<<<<<<<<<<<<<<5<<<0<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:255:796:239	83	seq2	692	99	35M	=	869	212	ATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGT	<<<<<<<<6<<<<<<<<<<<<<<<<;6<<<:<:<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:57:826:977	83	seq2	693	99	35M	=	528	-200	TGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTT	875:6<<<<<<<<<<<<<<<;<<<<<<;8<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:187:996:432	83	seq2	693	99	36M	=	860	203	TGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:65:463:703	147	seq2	693	99	35M	=	506	-222	TGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTT	<<3<9<<<<<<<8<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:288:384:444	147	seq2	696	99	35M	=	855	194	TCAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:272:240:950	83	seq2	696	97	35M	=	520	-211	TCAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAA	37<<<<<<<<<<<<<<<<<<<<<<;;<;<<<<<<;	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:160:130:351	147	seq2	697	99	35M	=	530	-202	CAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAAT	4<;;<;<<<-<<<<<<<<<<;;<<<<;<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:189:530:40	147	seq2	698	99	36M	=	883	221	AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATAC	<<<<<<<<<<;<<<<<:<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:168:247:414	83	seq2	698	99	35M	=	876	213	AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATA	<<<<<<<<<<<<<<<<*<<<<<<<<<;:6<<<<<;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:197:759:975	83	seq2	698	99	35M	=	537	-196	AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:29:411:1208	83	seq2	698	99	40M	=	882	224	AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATACTCAC	<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;;;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:110:543:934	83	seq2	700	99	35M	=	514	-221	AAGAATTGTAAAAGTCAAAATTAAAGTTCAATACT	<<<<<5<<;<<<<<<;<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:287:665:495	83	seq2	702	99	35M	=	530	-207	GAATTGTAAAAGTCAAAATTAAAGTTCAATACTCA	===,9=;;====7=====5===;==1=========	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:70:445:1289	147	seq2	702	99	35M	=	535	-202	GAATTGTAAAAGTCAAAATTAAAGTTCAATACTCA	<<<:<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:172:827:592	147	seq2	703	99	35M	=	899	231	AATTGTAAAAGTCAAAATTAAAGTTCAATACTCAC	=;=======;==;===:==========;==9<<.3	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:135:401:735	147	seq2	703	99	35M	=	510	-228	AATTGTAAAAGTCAAAATTAAAGTTCAATACTCAC	<<::7<<<<<<::<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:39:208:644	83	seq2	704	99	35M	=	859	190	ATTGTAAAAGTCAAAATTAAAGTTCAATACTCACC	<;<<<<<;;:<<;;<<<<<<;;;;;;.<;<79997	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:99:1632:76	147	seq2	705	99	40M	=	553	-192	TTGTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATA	4641::<<4<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:52:1144:509	83	seq2	706	99	35M	=	867	196	TGTAAAAGTCAAAATTAAAGTTCAATACTCACCAT	<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;<<;<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:116:157:612	83	seq2	707	99	35M	=	889	217	GTAAAAGTCAAAATTAAAGTTCAATACTCACCATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:36:481:1079	147	seq2	707	99	40M	=	881	214	GTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::8	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:74:668:424	147	seq2	707	99	40M	=	545	-202	GTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAA	:::::<<96<<<<<;<<<;<<5<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:122:398:994	147	seq2	708	99	35M	=	871	198	TAAAAGTCAAAATTAAAGTTCAATACTCACCATCA	<:<9<<<<<<4<<<;9<<<<<98<;<<<:;<;<;7	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:36:1231:1381	83	seq2	708	99	35M	=	891	218	TAAAAGTCAAAATTAAAGTTCAATACTCACCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:57:366:844	147	seq2	708	99	40M	=	877	209	TAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::7:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:307:208:477	83	seq2	710	99	35M	=	546	-199	AAAGTCAAAATTAAAGTTCAATACTCACCATCATA	<<<<<.<<<<<<<<<<<<;<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:285:417:147	147	seq2	712	99	35M	=	529	-218	AGTCAAAATTAAAGTTCAATACTCACCATCATAAA	<..)<<<<;<<<<7<;-<<;<<<<<;8<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:325:544:349	83	seq2	716	99	35M	=	515	-236	AAAATTAAAGTTCAATACTCACCATCATAAATACA	<<<<57<<<7<;6<<<<;<7<7;<<7<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:33:357:858	147	seq2	716	99	35M	=	870	189	AAAATTAAAGTTCAATACTCACCATCATAAATACA	<<<<<<<<<<<<<<<<:<<<<<<:<<<<;<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:78:806:800	83	seq2	717	99	40M	=	564	-193	AAATTAAAGTTCAATACTCACCATCATAAATACACACAAA	::;9:<<<;<<:<<<<:<.<1:<<1<<<<<<;<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:41:314:1173	147	seq2	718	99	35M	=	554	-199	AATTAAAGTTCAATACTCACCATCATAAATACACA	<<2**<<82/<<<<<<<<<<9<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:82:963:128	147	seq2	719	99	35M	=	905	221	ATTAAAGTTCAATACTCACCATCATAAATACACAC	<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:240:719:799	83	seq2	720	99	35M	=	900	215	TTAAAGTTCAATACTCACCATCATAAATACACACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:93:634:323	147	seq2	721	99	35M	=	550	-206	TAAAGTTCAATACTCACCATCATAAATACACACAA	<<<<;<;<<<<;;<<2<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:12:1335:1372	147	seq2	721	99	40M	=	906	225	TAAAGTTCAATACTCACCATCATAAATACACACAAAAGTA	<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<99::.:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:116:738:142	147	seq2	722	99	35M	=	568	-189	AAAGTTCAATACTCACCATCATAAATACACACAAA	<:<7;+:<<:<<<;<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:49:330:699	83	seq2	722	99	35M	=	540	-217	AAAGTTCAATACTCACCATCATAAATACACACAAA	===/=;========;=;==================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:273:562:954	147	seq2	722	99	35M	=	539	-218	AAAGTTCAATACTCACCATCATAAATACACACAAA	;<<+;95<<<;5;<<;:<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:77:1529:522	147	seq2	722	99	35M	=	562	-195	AAAGTTCAATACTCACCATCATAAATACACACAAA	<<<;7;,<<<<<<.<,6<<6<<<<<<<;<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:67:1467:1447	147	seq2	722	99	35M	=	898	211	AAAGTTCAATACTCACCATCATAAATACACACAAA	<<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:251:819:772	83	seq2	726	99	36M	=	881	191	TTCAATACTCACCATCATAAATACACACAAAAGTAC	<3<<<9<9<3<</<<<<<<59<3<9<<</9/++*/'	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:144:492:61	147	seq2	728	99	35M	=	564	-199	AAATACTCACCATCATAAATACACACAAAAGTACA	+;;3;,:7<:;<<7<<<<<<<;;<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:11	H0:i:1	H1:i:0
-EAS54_73:7:200:65:291	83	seq2	728	99	35M	=	930	237	CAATACTCACCATCATAAATACACACAAAAGTACA	<<<<1<<<<<<<<<<<<<<<<<<<:<8<<<<:<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:130:609:467	83	seq2	728	99	35M	=	877	184	CAATACTCACCATCATAAATACACACAAAAGTACA	==8=====;==8==;=4=;;8=====;6=177.==	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:216:47:302	147	seq2	729	99	35M	=	557	-207	AATACTCACCATCATAAATACACACAAAAGTACAA	<<;<8<:<6<<<;<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:4:234:610	83	seq2	729	84	35M	=	560	-204	AAAAATCAACATCACAAATACACACAAAAGTACAA	<:+:'+&<+'<+'2&<:<7<2<':2<:<<7<7<<<	MF:i:18	Aq:i:22	NM:i:4	UQ:i:31	H0:i:0	H1:i:0
-EAS54_81:8:271:180:509	83	seq2	729	99	35M	=	896	202	AATACTCACCATCATAAATACACACAAAAGTACAA	=============================='====	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:41:530:663	147	seq2	730	99	35M	=	908	213	ATACTCACCATCATAAATACACACAAAATTACAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;;;;<<	MF:i:18	Aq:i:74	NM:i:1	UQ:i:22	H0:i:1	H1:i:0
-EAS114_39:4:30:570:902	83	seq2	730	99	35M	=	561	-204	ATACTCACCATCATAAATACGCACAAAAGTACAAA	<:<6:6<&:<<6<<<<<<<<.<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:13	H0:i:0	H1:i:1
-EAS1_105:1:87:430:995	83	seq2	731	67	35M	=	909	213	TACTCACCATCATAAATACACACAAAATTACAAAA	<<;<<7;;;<;<<777;7(77;;1;7;%117;,7(	MF:i:18	Aq:i:30	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS114_28:7:215:863:521	147	seq2	732	99	36M	=	890	194	ACTCACCATCATAAATACACACAAAAGTACAAAACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:267:394:437	83	seq2	735	99	35M	=	544	-226	AAACATCATAAATACACACAAAAGTACAAAACTCA	&<&,<8.<;<<<;<8<8<7<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:2	UQ:i:10	H0:i:1	H1:i:0
-EAS1_108:6:94:294:387	83	seq2	736	99	35M	=	578	-193	ACCATCATAAATACACACAAAAGTACAAAACTCAC	779=53=9===;=:=;=========;=========	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:38:332:54	147	seq2	737	99	36M	=	904	203	CCATCATAAATACACACAAAAGTACAAAACTCACAG	<;<<<<<<<<<<<<<<<<<<<<<<<<<<<0;;;<;;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:8:165:441:708	83	seq2	737	99	35M	=	550	-222	CCATCATAAATACACACAAAAGTACAAAACTCACA	6+<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:246:177:525	147	seq2	738	98	35M	=	549	-224	CATCATAAATACACACAAAAGTAAAAAACTCACAG	%<(4<2<<<<<:<;<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_26:5:43:114:617	83	seq2	738	99	35M	=	579	-194	AATCATAAATACACACAAAAGTACAAAACTCACAG	+=22=6=================9===========	MF:i:18	Aq:i:52	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS1_99:8:152:778:228	147	seq2	739	99	35M	=	915	211	ATCATAAATACACACAAAAGTACAAAACTCACAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:24:319:429	83	seq2	740	99	35M	=	582	-193	TAATAAATACACACAAAAGTACAAAACTCACAGGT	0%=3%=3====<=9=====89==93==9=6=====	MF:i:18	Aq:i:56	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_66:5:210:674:911	83	seq2	740	99	35M	=	904	199	TCATAAATACACACAAAAGTACAAAACTCACAGGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:88:451:1773	83	seq2	742	99	35M	=	902	195	ATAAATACACACAAAAGTACAAAACTCACAGGTTT	;;:::<:;:<<;:6::;:;;:::;;<;;;367177	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:2:168:1878	147	seq2	743	37	35M	=	560	-218	TAAATACACACAAAAGTAGAAAACGCACCAGTTTT	*3/6)9.;;;;;;;;5;;);;;3;(;;;+(;7.)3	MF:i:-126	Aq:i:37	NM:i:4	UQ:i:32	H0:i:0	H1:i:0
-EAS188_7:5:115:249:673	83	seq2	743	99	35M	=	552	-226	TAAATACACACAAAAGTACAAAACTCACAGGTTTT	:<<<;<<<;<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:178:187:610	83	seq2	744	99	35M	=	903	194	AAATACACACAAAAGTACAAAACTCACAGGTTTTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:2:9:49:661	83	seq2	747	99	35M	=	591	-191	TACACACAAAAGTACAAAACTCACAGGTTTTATAA	<<6<5<<<<<<<<<<<<<<<<<<<7<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:157:361:309	147	seq2	747	99	35M	=	589	-193	TACACACAAAAGTACAAAACTCACAGGTTTTATAA	:<-<5<0<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:103:443:166	83	seq2	747	99	35M	=	565	-217	TACACACAAAAGTACAAAACTCACAGGTTTTATAA	7<4<4<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:8:49:182:192	147	seq2	750	99	35M	=	582	-203	ACACAAAAGTACAAAACTCACAGGTTTTATAAAAC	<5<;<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:12:630:707	83	seq2	751	99	35M	=	915	199	CACAAAAGTACAAAACTCACAGGTTTTATAAAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:94:1440:2016	83	seq2	751	99	35M	=	564	-222	CACAAAAGTACAAAACTCACAGGTTTTATAAAACA	:<8<<<<9<<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:206:741:810	147	seq2	753	99	35M	=	929	210	CAAAAGTACAAAACTCACAGGTTTTATAAAACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:-;<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:250:698:842	83	seq2	753	99	34M	=	554	-233	AAAAAGTACAAAACTCACAGGTTTTATAAAACAA	)<<<<<<<-<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS54_81:6:265:251:147	83	seq2	754	99	35M	=	581	-208	AAAAGTACAAAACTCACAGGTTTTATAAAACAATT	<<<<::<8<<<;<;8<8<<<<<<<<:<<<<<<<<<	MF:i:18	Aq:i:50	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:71:644:1792	83	seq2	754	84	35M	=	589	-200	AAAAGTACAAAACTCACAGGTTTTATAAAACAATT	<<<<;<<<<<<:;/<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:108:958:42	83	seq2	755	81	35M	=	584	-206	AAAGTACAAAACTCACAGGTTTTATAAAACAATTA	<<<;;</<<<<;<<<<<<<<<<<<<<<<<<<<<<+	MF:i:18	Aq:i:9	NM:i:1	UQ:i:27	H0:i:0	H1:i:3
-B7_597:8:48:805:860	147	seq2	755	78	35M	=	563	-227	AAAGTACAAAACTCACAGGTTTTATAAAACAATTA	<<<;3<;7<<97<7<<<<7<4<<<<<<<<<<;8<+	MF:i:18	Aq:i:13	NM:i:1	UQ:i:27	H0:i:0	H1:i:3
-B7_591:3:179:496:161	147	seq2	756	99	36M	=	919	199	AAGTACAAAACTCACAGGTTTTATAAAACAATTAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+	MF:i:18	Aq:i:49	NM:i:2	UQ:i:53	H0:i:1	H1:i:0
-EAS56_59:3:166:626:836	83	seq2	757	99	35M	=	567	-225	AGTACAAAACTCACAGGTTTTATAAAACAATTAAT	<;;7<<<<<<;<7;<<<<<<<<<<<<7<<<<<<<+	MF:i:18	Aq:i:28	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS114_28:5:23:944:377	147	seq2	757	75	36M	=	579	-214	AGTACAAAACTCACAGGTTTTATAAAACAATTAATT	<;7;8<<<<:<;<:<<<<<<<<<<<<<;<<<<<<<;	MF:i:-126	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_45:1:100:979:1863	147	seq2	757	85	35M	=	583	-209	ATTACAAAACTCACAGGTTTTATAAAACAATTAAT	6&,*3;6;66;9(572692;;;79;4)9;96;59+	MF:i:18	Aq:i:23	NM:i:3	UQ:i:51	H0:i:0	H1:i:0
-EAS219_1:3:90:219:528	83	seq2	758	75	35M	=	576	-217	GTACAAAACTCACAGGTTTTATAAAACAATTAATT	;:<5<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_108:5:89:942:84	83	seq2	759	74	35M	=	562	-232	TACAAAACTCACAGGTTTTATAAAACAATTAATTG	===================>=>>>==>>===>==>	MF:i:-126	Aq:i:74	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_108:6:159:493:275	83	seq2	760	72	35M	=	939	214	ACAAAACTCACAGGTTTTATAAAACAATTAATTGA	=====3=============================	MF:i:-126	Aq:i:72	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS139_11:1:81:1019:558	147	seq2	760	77	35M	=	926	201	ACAAAACTCACAGGTTTTATAAAACAATTAATTGA	<<<<<<<<<<<6<<<<<<<<<<<<<<<<<<<<<7<	MF:i:-126	Aq:i:77	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS51_62:7:162:195:761	147	seq2	767	30	18M4I13M	=	922	190	TCACAGGTTTTATAAAACAATTAATTGAGACTACA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<:<<<<;;	MF:i:-126	Aq:i:30	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-B7_597:3:115:646:430	147	seq2	768	45	17M4I14M	=	582	-217	CACAGGTTTTATAAAACAATTAATTGAGACTACAG	5;5<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:45	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:6:243:209:110	147	seq2	768	48	17M4I14M	=	920	187	CACAGGTTTTATAAAACAATTAATTGAGACTACAG	<<<<<;<;<<<;<<<<<<<<<<<;<:;<<:;;+85	MF:i:-126	Aq:i:48	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_108:2:266:994:429	147	seq2	769	76	16M4I15M	=	612	-188	ACAGGTTTTATAAAACAATTAATTGAGACTACAGA	</<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:5:32:461:154	83	seq2	769	71	16M4I15M	=	945	211	ACAGGTTTTATAAAACAATTAATTGAGACTACAGA	<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<+<;;	MF:i:-126	Aq:i:71	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_39:6:7:492:1088	83	seq2	769	57	16M4I15M	=	926	192	ACAGGTTTTATAAAACAATTAATTGAGACTACAGA	<<<<<<<<<<<<<<<<<<<<<<<<7<:<<<<<<6;	MF:i:-126	Aq:i:57	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_95:6:174:650:125	147	seq2	770	76	15M4I16M	=	600	-201	CAGGTTTTATAAAACAATTAATTGAGACTACAGAG	===;===============================	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_59:6:89:457:591	147	seq2	770	69	15M4I16M	=	585	-216	CAGGTTTTATAAAACAATTAATTGAGACTACATAG	797<<9<<<<<<<3<7<<<<<<<<<<)<<<<<07<	MF:i:-126	Aq:i:69	NM:i:1	UQ:i:15	H0:i:0	H1:i:0
-EAS114_39:2:38:670:564	83	seq2	770	73	15M4I16M	=	930	195	CAGGTTTTATAAAACAATTAATTGAGACTACAGAG	<<<<<<<<<<<<<<<<<<<<<<<;<:<<<<;<5<;	MF:i:-126	Aq:i:73	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS188_7:4:92:693:228	147	seq2	770	75	14M4I17M	=	601	-200	AAGGTTTTATAAAAAAATTAATTGAGACTACAGAG	6=77=<<=======&====================	MF:i:-126	Aq:i:75	NM:i:1	UQ:i:28	H0:i:0	H1:i:0
-EAS218_1:4:61:1369:440	147	seq2	770	47	15M4I16M	=	964	229	CAGGTTTTATAAAACAATTAATTGAGACTACAGAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<8	MF:i:-126	Aq:i:47	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_26:4:123:1001:580	83	seq2	771	43	14M4I17M	=	617	-185	AGGTTTTATAAAACAATTAATTGAGACTACAGAGC	<.00..3<6<<<<<<<3;<<08<<<<<6<<<<<<<	MF:i:-126	Aq:i:43	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_39:4:10:1312:1558	147	seq2	771	76	14M4I17M	=	928	192	AGGTTTTATAAAACAATTAATTGAGACTACAGAGC	5<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<;8;<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS220_1:8:45:178:1321	83	seq2	771	77	14M4I17M	=	606	-196	AGGTTTTATAAAACAATTAATTGAGACTACAGAGC	<<<<<<<<<<<<<<<<<:<<:<<<<<<<<<<<<<<	MF:i:-126	Aq:i:77	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_59:5:125:137:58	147	seq2	772	76	13M4I18M	=	932	195	GGTTTTATAAAACAATTAATTGAGACTACAGAGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<9;<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS192_3:3:285:349:797	83	seq2	773	76	12M4I19M	=	604	-200	GTTTTAAAAAACCAATAATTGAGACTACAGAGCAA	;;<<<7.:<<<..<.<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:1	UQ:i:13	H0:i:0	H1:i:0
-EAS114_45:5:56:1757:1319	147	seq2	775	67	10M4I21M	=	957	217	TTTATAAAACAATTAATTGAGACTACAGAGCAACT	;;;;9;;;;;;;;;;;;;4;9;98;;;;;9388&7	MF:i:-126	Aq:i:67	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-B7_591:3:291:404:199	83	seq2	777	76	8M4I24M	=	612	-197	TATAAAACAATTAATTGAGACTACAGAGCAACTAGG	<<<<<<<7<<9<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS54_65:7:159:253:353	83	seq2	778	67	7M4I24M	=	613	-196	ATAAAACAATTAATTGAGACTACAGAGCAACTAGG	<8<<<<:<<;;<<<<<<<<<<<;<<<<<<<<<<<<	MF:i:-126	Aq:i:67	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_57:1:122:38:103	147	seq2	778	79	7M4I24M	=	972	229	ATAAAACAATTAATTGAGACTACAGAGCAACTAGG	<<<<<<<<<<<<<<<<;<<<<<<<<3<<<<9<8;<	MF:i:-126	Aq:i:79	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS188_4:5:103:870:105	147	seq2	778	44	7M4I24M	=	595	-214	ATAAAACAATTAATTGAGACTACAGAGCAACTAGG	<<<<<<<<<<<<<=<:<;<<<<<<<<<<*<<<<<<	MF:i:-126	Aq:i:44	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_105:8:24:718:322	147	seq2	779	23	35M	=	953	209	ACAATTAATTGAGACTACAGACCAATTATGTAAAA	5/7<3+<;<1<<1<95<.&&.&&.<&)5)1)17<%	MF:i:-126	Aq:i:23	NM:i:3	UQ:i:18	H0:i:0	H1:i:0
-EAS51_64:6:118:41:489	83	seq2	779	76	35M	=	588	-226	ACAATTAATTGAGACTACAGAGCAACTAGGTAAAA	<+<<;<<<38<<<<5<<3<<<<3<<8<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_61:3:165:665:220	83	seq2	779	76	35M	=	618	-196	ACAATTAATTGAGACTACAGAGCAACTAGGTAAAA	<:<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:6:238:803:383	83	seq2	779	75	35M	=	954	210	ACAATTAATTGAGACTACAGAGCAACTAGGTAAAA	<<<<<<<<<<<<;<<<<<;<;<<;<<;<<<9<;<<	MF:i:-126	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_105:3:232:364:583	83	seq2	780	71	35M	=	956	211	CAATTAATTGAGACTACAGAGCAACTAGGTAAAAA	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:-126	Aq:i:71	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS139_19:2:2:1217:398	83	seq2	780	99	40M	=	608	-212	CAATTAATTGAGACTACAGAGCAACTAGGTAAAAAATTAA	+;;:9<<66<<<;+<<7<<<<;<<+;<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:3	UQ:i:73	H0:i:1	H1:i:0
-B7_593:2:81:435:410	83	seq2	782	99	36M	=	966	220	ATTAATTGAGACTACAGAGCAACTAGGTAAAAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<;<<;;	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-B7_593:3:115:649:259	147	seq2	782	99	36M	=	617	-201	ATTAATTGAGAATACAGAGCAACTAGGTAAAAAATT	;<;<<;<<<<;&<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:3	UQ:i:58	H0:i:0	H1:i:1
-EAS1_93:3:181:93:694	147	seq2	783	99	35M	=	954	206	TTAATTGAGACTACAGAGCAACTAGGTAAAAAATT	++<<<<<<;<<<<<<:;8<<;<<<5;<;<<<+<<<	MF:i:18	Aq:i:28	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS114_30:1:188:863:790	147	seq2	783	98	35M	=	969	221	TTAATTGAGACTACAGAGCAACTAGGTAAAAAATT	++<;<<;;;:<<<<:<:<<:1<<1<<<6:6;4;;4	MF:i:18	Aq:i:27	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS1_93:2:313:711:530	147	seq2	784	99	35M	=	968	219	TAATTGAGACTACAGAGCAACTAGGTAAAAAATTA	+<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<:	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_589:7:154:26:712	83	seq2	786	99	35M	=	959	208	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAAC	<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:185:87:475	147	seq2	786	99	36M	=	949	199	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:69:1593:819	147	seq2	786	99	40M	=	977	231	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAACATTAC	<<<<<<<<<<<<<<;<<<<<;;<:<<<<<:<<<<<:777:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:309:187:267	83	seq2	786	99	35M	=	616	-205	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAAC	<:0;<;<4<<7<<<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:82:1540:77	83	seq2	786	99	35M	=	619	-202	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAAC	<48;<;</;<<<<<<:<<0<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:193:420:78	147	seq2	787	99	35M	=	607	-215	TTGAGACTACAGAGCAACTAGGTAAAAAATTAACA	81<<;<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:261:267:597	83	seq2	787	86	35M	=	617	-205	TTGAGAATAAAGAGCAACTAGGTAAAAAATTAACA	*-1<9<+1<+<<<<:<<;9<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:41	NM:i:2	UQ:i:20	H0:i:0	H1:i:1
-EAS56_59:4:262:928:237	83	seq2	787	99	35M	=	971	219	TTGAGACTACAGAGCAACTAGGTAAAAAATTAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:262:53:888	147	seq2	787	99	35M	=	965	213	TTGAGACTACAGAGCAACTAGGTAAAAAATTAACA	<<<<<<<<;<<<<<<<<<<;<<;<;<;6<<;<;;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:138:211:582	83	seq2	788	99	35M	=	957	204	TGAGACTACAGAGCAAATAGGTAAAAAATTAACAT	<<;<<<<<<<<<<<<<&;<;<7<<;<<<<<<<5<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_597:7:113:408:211	83	seq2	789	99	35M	=	952	198	GAGACTACAGAGCAACTAGGTAAAAAATTAACATT	<<<<<<<<<<<<<<<:&<<<&:<<<<<<<<<<;:/	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:3:79:879:15	147	seq2	790	99	35M	=	626	-199	AGACTACAGAGCAACTAGGTAAAAAATTAACATTA	<;;5;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:325:795:213	83	seq2	790	99	35M	=	618	-207	AGACTACAGAGCAACTAGGTAAAAAATTAACATTA	<<<0<<;<<<<;<<;:<<<<<<<<<<<;<<<<<9<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:22:206:150	83	seq2	792	99	35M	=	619	-208	AAAAAAGAGCAACTAGGTAAAAAATTAACATTACA	8&)<)<<<<+<<+<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:3	UQ:i:21	H0:i:1	H1:i:0
-EAS56_59:5:181:713:140	147	seq2	793	84	35M	=	615	-213	CTACAGAGCAACAAGGTAAAAAATTAACATTACAA	78<+<7<-7;;;&<5<7<<<<7<<<<<<<<<<<7<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_589:7:76:306:561	147	seq2	794	89	35M	=	987	228	TACAGAGCAACTAGGTAAAAAATTAACATTACAAC	<<)<<<<<<8<<8<<<<<<<;;;<<1<<3;=7<<9	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:325:352:67	83	seq2	794	99	35M	=	622	-207	TACAGAGCAACTAGGTAAAAAATTAACATTACAAC	;<8<<<;;<<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:310:287:420	83	seq2	794	99	35M	=	965	206	TACAGAGCAACTAGGTAAAAAATTAACATTACAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:74:329:459	83	seq2	795	99	35M	=	623	-207	ACAGAGCAACTAGGTAAAAAATTAACATTACAACA	</<;<8/<<9<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:57:1342:1166	83	seq2	796	99	35M	=	964	203	CAGAGCAACTAGGTAAAAAATTAACATTACAACAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:3:542:428	147	seq2	797	99	35M	=	965	203	AGAGCAACTAGGTAAAAAATTAACATTACAACAGG	7<4<<<6<<,<9)<<<<6<,<<7<<7<<<<<<<<1	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:97:892:419	83	seq2	800	99	35M	=	621	-214	GCAACTAGGTAAAAAATTAACATTACAACAGGAAC	;8<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:82:1051:921	83	seq2	800	99	40M	=	616	-224	GCAAATAGGTAAAAAATTAACATTACAACAGGAACAAAAC	3-::-7<;+:9<;<<<5<;9,::53-;:3<<<<9<<3<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS1_95:5:263:511:936	147	seq2	801	99	35M	=	629	-207	CAAATAGGTAAAAAATTAACATTACAACAGGAACA	+<<%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS114_26:7:157:876:302	147	seq2	801	99	35M	=	964	198	CAACTAGGTAAAAAATTAACATTACAACACGAACA	2<<;<<<22<<<<<<77<<<<22<7<<<<%-<<1<	MF:i:18	Aq:i:66	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS54_65:2:127:288:655	147	seq2	803	99	35M	=	999	231	ACTAGGTAAAAAATTAACATTACAACAGGAACAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:83:731:540	147	seq2	804	99	35M	=	623	-216	CTAGGTAAAAAATTAACATTACAACAGGAACAAAA	;7<:+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:82:843:1838	83	seq2	804	99	35M	=	999	230	CTAGGTAAAAAATTAACATTACAACAGGAACAAAA	;<<;:;;<<<;;<<<<;;<<;;;;;<;;;;68887	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:71:994:576	147	seq2	805	99	35M	=	655	-185	TAGGTAAAAAATTAACATTACAACAGGAACAAAAC	<<9;;<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:24:415:944	83	seq2	805	99	35M	=	974	204	TAGGTAAAAAATTAACATTACAACAGGAACAAAAC	<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:73:1458:1337	83	seq2	806	99	35M	=	609	-232	AGGTAAAAAATTAACATTACAACAGGAACAAAACC	<</<<<<<<<6:<::<<<1<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:142:353:398	147	seq2	807	99	35M	=	977	205	GGTAAAAAATTAACATTACAACAGGAACAAAACCT	=================================9=	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:46:522:426	147	seq2	807	99	35M	=	964	192	GGTAAAAAATTAACATTACAACAGGAACAAAACCT	=======================:==;<===78==	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:59:871:351	147	seq2	808	99	35M	=	963	190	GTAAAAAATTAACATTACAACAGGAACAAAACCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:235:505:553	147	seq2	808	99	35M	=	987	214	GTAAAAAATTAACATTACAACAGGAACAAAACCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;:;:	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:60:1420:660	83	seq2	808	99	35M	=	649	-194	GTAAAAAATTAACATTACAACAGGAACAAAACCTC	99<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:180:89:582	147	seq2	809	99	36M	=	650	-195	TAAAAAATTAACATTACAACAGGAACAAAACCTCAT	;<<<<<<4<<<:<<<<<<<<<6<<<<<<<<<<;<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:323:196:855	83	seq2	809	99	35M	=	642	-202	TAAAAAATTAACATTACAACAGGAACAAAACCTCA	&<<<<<<09<<7<7;<;<<0<<<<<;<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:295:547:216	147	seq2	809	99	35M	=	970	196	TAAAAAATTAACATTACAACAGGAACAAAACCTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:126:361:250	83	seq2	810	99	35M	=	1002	227	AAAAAATTAACATTACAACAGGAACAAAACCTCAT	<<<<<<;9<<<<<<<<<<<<<<;;;<<<;<664;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:266:133:789	83	seq2	810	99	35M	=	988	213	AAAAAATTAACATTACAACAGGAACAAAACCTCAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:175:149:296	83	seq2	811	99	35M	=	614	-232	AAAAATTAACATTACAACAGGAACAAAACCTCATA	=;==26==;==;================7======	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:136:260:254	83	seq2	813	99	35M	=	988	210	AAATTAACATTACAACAGGAACAAAACCTCATATA	<<<<<<<<<<<<<<<<<<><<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:85:1521:58	147	seq2	813	99	40M	=	639	-214	AAATTAACATTACAACAGGAACAAAACCTCATATATCAAT	:::86<<:<<8<<<<;<<8<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:164:719:947	83	seq2	813	99	35M	=	1005	227	AAATTAACATTACAACAGGAACAAAACCTCATATA	<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:50:257:341	147	seq2	813	99	35M	=	971	193	AAATTAACATTACAACAGGAACAAAACCTCATATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<6<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:117:33:262	83	seq2	814	99	35M	=	642	-207	AATTAACATTACAACAGGAACAAAACCTCATATAT	<<;;<<;<:8<7<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:90:706:1276	147	seq2	814	99	35M	=	980	201	AATTAACATTACAACAGGAACAAAACCTCATATAT	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<:<:<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:116:966:193	147	seq2	815	99	35M	=	967	187	ATTAACATTACAACAGGAACAAAACCTCATATATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:59:742:549	147	seq2	816	99	35M	=	642	-209	TTAACATTACAACAGGAACAAAACCTCATATATCA	-<<<3<<<<6<<6<<<<<6<<<<6<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:74:213:877	83	seq2	816	99	35M	=	996	215	TTAACATTACAACAGGAACAAAACCTCATATATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_610:3:85:219:371	147	seq2	817	99	35M	=	967	185	TAACATTACAACAGGAACAAAACCTCATATATCAA	<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<;<;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:176:653:957	147	seq2	819	82	35M	=	982	198	ACATTACAACAGGAACAAAACCTCATATATCAATA	????????????<<???@<<<<<@<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:64:526:339	147	seq2	819	96	35M	=	1019	235	ACATTACAACAGGAACAAAACCTCATATATCAATA	<<<<<<<<;<<<<<<<<<<7<:<<<<<<<<<8:<:	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:97:743:602	83	seq2	821	99	34M	=	644	-211	ATTACAACAGGAACAAAACCTCATATATCAATAT	<(&<:<<&<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:2	H1:i:6
-B7_610:2:75:887:149	147	seq2	823	99	35M	=	1004	216	TACAACAGGAACAAAACCTCATATATCAATATTAA	<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<;<;;;	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS221_1:2:73:955:728	83	seq2	823	44	35M	=	660	-198	TACAACAGGAACAAAACCTCATATATCAATATTAA	;<-<<6<;<<<6<<<<;7<6<<<<<<<<<<<<<<<	MF:i:18	Aq:i:14	NM:i:0	UQ:i:0	H0:i:3	H1:i:18
-EAS1_108:2:102:543:160	147	seq2	825	99	35M	=	977	187	CAACAGGAACAAAACCTCATATATCAATATTAACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<:<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_28:2:55:562:403	83	seq2	825	99	36M	=	643	-218	CAACAGGAACAAAACCTCATATATCAATATTAACTT	+<<&<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-B7_593:1:19:695:59	83	seq2	826	99	36M	=	988	198	AACAGGAACAAAACCTCATATATCAATATTAACTTT	<<<<<<<<<<<;<<<<<<<<<;<<;;<;<<7<<<<;	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS221_1:2:8:327:522	147	seq2	826	99	35M	=	1001	210	AACAGGAACAAAACCTCATATATCAATATTAACTT	<<<<<<<<<<:<<<<<<<<<<:<<<<<<<<<:<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS114_45:6:90:561:850	147	seq2	827	85	35M	=	1004	212	ACAGGAACAAAACCTCATATATCAATATTAACTTT	;;;;;;;;;;;;;;;;;;;;;;;;9;9;6;77777	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:2	H1:i:25
-EAS56_61:5:209:824:866	83	seq2	828	73	35M	=	665	-198	CAGCAACAAAACCTCATATATCAATATTAACTTTG	;<:&<<:<<<<;<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:1	UQ:i:5	H0:i:1	H1:i:7
-EAS139_11:2:31:628:1820	83	seq2	828	98	35M	=	675	-188	CAGGAACAAAACCTCATATATCAATATTAACTTTG	<<<<<<:<<<<:6<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS220_1:4:6:1178:1105	147	seq2	830	93	35M	=	657	-208	GGAACAAAACCTCATATATCAATATTAACTTTGAA	<:<<9<<<<::7<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:11
-EAS114_28:4:305:707:258	83	seq2	831	58	36M	=	992	197	GAACAAAACCTCATATATCAATATTAACTTTGAATA	9<<<<<<<<<<<<;<<-<<;;<;<<9<<;<<+99;7	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:2	H1:i:9
-EAS54_67:3:114:736:433	147	seq2	832	63	35M	=	998	201	AACAAAACCTCATATATCAATATTAACTTTGAATA	;<<9<8;<<<<8<8<;<<;;;0<<8;<;<<47;;;	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-B7_591:7:157:447:758	83	seq2	833	99	36M	=	994	197	ACAAAACCTCATATATCAATATTAACTTTGAATAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_591:4:159:508:571	83	seq2	834	84	36M	=	989	191	CAAAACCTCATATATCAATATTAACTTTGAATAAAA	<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS54_65:7:68:825:405	147	seq2	835	30	35M	=	1015	215	AAAACCTCATATATCAATATTAACTTTGAATAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;9	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-B7_593:3:102:856:670	83	seq2	836	99	36M	=	1025	225	AAACCTCATATATCAATATTAACTTTGAATAAAAAG	<<<<<<<;<<<;<<;:<<<<<<<<<<:;;<<;<<<7	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:260:827:289	147	seq2	836	99	35M	=	999	198	AAACCTCATATATCAATATTAACTTTGAATAAAAA	<<<<2<<<<;<<<<;<<<<<<:<<<&-<8<<88<3	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS114_28:1:220:801:282	147	seq2	837	99	36M	=	660	-213	AACCTCATATATCAATATTAACTTTGAATAAAAAGG	;7;87;===;==;====:===<==7===========	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:57:1675:720	147	seq2	841	99	35M	=	684	-192	TCATATATCAATATTAACTTTGAATAAAAAGGGAT	<,<<<<<<:<<<<<<<<:9<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:297:949:26	83	seq2	842	99	35M	=	676	-201	CATATATCAATATTAACTTTGAATAAAAAGGGATT	5<;<;<;:<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:76:34:691	89	seq2	843	58	35M	*	0	0	ATATATCAATATTAACTTTGAATAAAAAGGGATTA	<<<<<<16<<<<<916<<<499<966161919<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:98:995:929	83	seq2	844	99	35M	=	680	-199	TATAACAATATTAACTTTGAATAAAAAGGGATTAA	&<+<'7<<+<&<<<7+4<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:63	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS139_19:3:58:923:1915	147	seq2	846	99	40M	=	1007	201	TATCAATATTAACTTTGAATAAAAAGGGATTAAATTCCCC	<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<:::::	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:181:476:394	83	seq2	847	99	35M	=	666	-216	AACAATATTAACTTTGAATAAAAAGGGATTAAATT	<+;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS112_32:7:322:391:742	147	seq2	847	99	35M	=	667	-215	ATCAATATTAACTTTGAATAAAAAGGGATTAAATT	<63<<<<9<<<:<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:17:437:1378	83	seq2	847	99	35M	=	676	-206	ATCAATATTAACTTTGAATAAAAAGGGATTAAATT	<<7<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:155:375:623	147	seq2	849	99	35M	=	1029	215	CAATATTAACTTTGAATAAAAAGGGATTAAATTCC	0<<<<<;<<<<<<<<<<<<<4<<8<<<<<<<<;<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:2:29:729:70	147	seq2	850	51	35M	=	1009	194	ANTATTANCTTTGANNAAAAAGGGATTAAATTCCC	:!<:<<8!::::5:!!:.77::33888633:8777	MF:i:-126	Aq:i:51	NM:i:3	UQ:i:0	H0:i:0	H1:i:0
-EAS54_65:7:117:452:744	83	seq2	850	99	35M	=	676	-209	AATATTAACTTTGAATAAAAAGGGATTAAATTCCC	<;;<;<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:50	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:288:384:444	83	seq2	855	99	35M	=	696	-194	TAACTTTGAATAAAAAGGGATTAAATTCCCCCACT	;=9;;<====<=;=/=9;<========<=======	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:133:514:754	147	seq2	855	63	36M	=	1036	217	TAAATTTGAATAAAAAGGGATTAAATTCCCCCACTT	***&,,,+(*,*********+*)*(***(**((*)(	MF:i:18	Aq:i:19	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS139_19:5:68:306:409	147	seq2	856	99	40M	=	682	-214	AACTTTGAATAAAAAGGGATTAAATTCCCCCACTTAAGAG	::2:7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:155:758:710	147	seq2	859	98	35M	=	1048	224	TTTGAATAAAAAGGGATTAAATTCCCCCACTTAAG	=======8================6=:7===:=:=	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:39:208:644	147	seq2	859	99	35M	=	704	-190	TTTGAATAAAAAGGGATTAAATTCCCCCACTTAAG	78899;;;;4;;;;;;;;;;;;;;;;;;8;;8;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:16:438:245	89	seq2	860	65	35M	*	0	0	TTGAATAAAAAGGGATTAAATTCCCCCACTTAAGA	8*8<5'<77;;;;;7<7<<7-<;<<<;;<<<;;79	MF:i:32	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:145:635:390	83	seq2	860	99	35M	=	673	-222	TTGAATAAAAAGGGATTAAATTCCCCCACTTAAGA	+9;<<;<<<<<;;;<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:187:996:432	147	seq2	860	99	36M	=	693	-203	TTGAATAAAAAGGGATTAAATTCCCCCACTTAAGAG	;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:123:924:645	147	seq2	861	84	36M	=	1045	220	TGAATAAAAAGGGATTAAATTCCCCCACTTAAGAGA	<<<<<<<<<<<<;<<<<<<;<<<<<<<6:<7<1<+<	MF:i:18	Aq:i:11	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:146:961:63	147	seq2	861	86	35M	=	1041	215	TGAATAAAAAGGGCTTAAATTCCCCCACTTAAGGG	<<+<<<<::+1<;&<<88<<<<;;.<0;;85(;(8	MF:i:18	Aq:i:37	NM:i:2	UQ:i:12	H0:i:0	H1:i:1
-EAS114_30:6:4:665:771	69	seq2	862	0	*	=	862	0	GTGCTTTATCTGATATCAATGCCGATAAACTGCCT	<<<<<<<<<<<<%<8<3:7:77<(7,:3(:&2:(0	MF:i:-64
-EAS114_30:6:4:665:771	137	seq2	862	71	35M	=	862	0	GAATAAAAAGGGATTAAATTCCCCCACTTAAGAGA	<;<<;<18<;<8<<<<;<;;<<<<1<<<<6;;;;;	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:45:601:439	83	seq2	864	99	35M	=	691	-208	ATAAAAAGGGATTAAATTCCCCCACTTAAGAGATA	<8<<<<<<1<<<<<<<<)<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:4:126:966:514	147	seq2	865	99	35M	=	1027	197	TAAAAAGGGATTAAATTCCCCCACTTAAGAGATAT	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:76:1765:700	83	seq2	866	99	35M	=	680	-221	AAAAAGGGATTAAATTCCCCCACTTAAGAGATATA	77777;;;;7;7;<;;;;+;;<9<<<79;<1<<77	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:155:807:19	83	seq2	867	99	35M	=	1074	242	AAAAGGGATTAAATTCCCCCACTTAAGAGATATAG	<<<<<<<<<<<<<<<<9+<<<<<<9<<9;4<<<<:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:226:885:729	83	seq2	867	98	35M	=	1037	205	AAAAGGGATTAAATTCCCCCACTTAAGAGATATAG	<<<;<<<<<<;<;<<<<<<<:;<<;4;%;<<;<<.	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:1:156:196	83	seq2	867	77	40M	=	1042	215	AAAAGGGATTAAATTCCCCCACTTAAGAGATATAGATTGG	<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<:;9:9	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:52:1144:509	147	seq2	867	99	35M	=	706	-196	AAAAGGGATTAAATTCCCCCACTTAAGAGATATAG	<<<<:<<<<<<<<<<;::;:<;<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:73:735:329	83	seq2	868	99	35M	=	1035	202	AAAGGGATTAAATTCCCCCACTTAAGAGATATAGA	================;==;====;=;=======;	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:11:801:386	147	seq2	868	97	35M	=	1061	228	AAAGGGATTAAATTCCCCCACTTAAGAGATATAGA	<<<<<<<<<<8<<<<<:4<::<854:5<:::;4+4	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:4:150:94:843	83	seq2	868	75	35M	=	1050	217	AAAGGGATTAAATTCCCCCACTTAAGAGATATAGA	<<<<<<<<7<<<6<<<<<<<<<<<6<<62<<<<<2	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:255:796:239	147	seq2	869	99	35M	=	692	-212	AAGGGATTAAATTCCCCCACTTAAGAGATAGAGAT	<<3;;<7:<<<;(7<<7;<<;<<<<<<<<<7<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:22	H0:i:0	H1:i:1
-B7_589:5:147:405:738	147	seq2	870	99	35M	=	1048	213	AGGGATTAAATTCCCCCACTTAAGAGATATAGATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:33:357:858	83	seq2	870	99	35M	=	716	-189	AGGGATTAAATTCCCCCACTTAAGAGATATAGATT	<;<:<<<<<<<<<;<9<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:122:398:994	83	seq2	871	99	35M	=	708	-198	GGGATTAAATTCCCCCACTTAAGAGATATAGATTG	95:<9<<<<:9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_105:2:146:374:692	147	seq2	874	99	35M	=	690	-219	ATTAAATTCCCCCACTTAAGAGATATAGATTGGCA	<4:<<<1:<:<::<<<;<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:119:428:415	147	seq2	876	99	36M	=	1037	197	TAAATTCCCCCACTTAAGAGATATAGATTGGCAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;;<;;;	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:168:247:414	147	seq2	876	99	35M	=	698	-213	TAAATTCCCCCACTTAAGAGATATAGATTGGCAGA	,;;;,146<6;6<<8<<<<1<8<<<<<<<<<<;1<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:130:609:467	147	seq2	877	99	35M	=	728	-184	AAATTCCCCCACTTAAGAGATATAGATTGGCAGAA	===:2===;<====>==>=>=>=>>>==>>>=>>>	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:57:366:844	83	seq2	877	99	40M	=	708	-209	AAATTCCCCCACTTAAGAGATATAGATTGGCAGAACAGAT	;;;7:8&555<,;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:3:236:475:254	147	seq2	880	99	35M	=	1051	206	TTCCCCCACTTAAGAGATATAGATTGGCAGAACAG	<<<<<<<<<<<<<<<<<<<<<<<<<:::<:;</;/	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:251:819:772	147	seq2	881	99	36M	=	726	-191	TCCCCCACTTAAGAGATATAGATTGGCAGAACAGAT	6+7++1<<%<<<<<<<+<+<9<<99<9<<<<<<9<<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:36:481:1079	83	seq2	881	99	40M	=	707	-214	TCCCCCACTTAAGAGATATAGATTGGCAGAACAGATTTAA	:11+)*<4;<<<<<<<<<;;<<<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:29:411:1208	147	seq2	882	99	40M	=	698	-224	CCCCCACTTAAGAGATATAGATTGGCAGAACAGATTTAAA	766+6<996<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:62:1076:540	83	seq2	882	99	35M	=	1066	219	CCCCCACTTAAGAGATATAGATTGGCAGAACAGAT	<<<<<<<<<<;<<<<<<<<<<<<<<<<;;<<;<7;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:189:530:40	83	seq2	883	99	36M	=	698	-221	CCCCACTTAAGAGATATAGATTGGCAGAACAGATTT	883;<<<<<<<<<:<<<<<<<<3<;<<<<<<<<;<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:113:856:319	147	seq2	884	99	35M	=	1067	216	CCCACTTAAGAGATATAGATTGGCAGAACAGATTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:55:296:1457	83	seq2	884	99	35M	=	1061	212	CCCACTTAAGAGATATAGATTGGCAGAACAGATTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:15:881:1932	83	seq2	886	92	35M	=	1061	210	CACTTAAGAGATATAGATTGGCAGAACAGATTTAA	<<<<<<<<<<<<<<<;<<<<:<<<2<26<8<<;;.	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:116:157:612	147	seq2	889	99	35M	=	707	-217	TTAAGAGATATAGATTGGCAGTACAGATTTAAAAA	;;<<<<<<<<<<<<<<<<;<</<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS114_28:7:215:863:521	83	seq2	890	99	36M	=	732	-194	TAAGAGATATAGATTGGCAGAACAGATTTAAAAACA	;<<<<<<<<<<<<<;<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:254:572:431	147	seq2	891	97	35M	=	1048	192	AAGAGATATAGATTGGCAGAACAGATTTAAAAACA	<<<<<<<<<<<<<<<<;<<<<<<<<<<<99;;;;;	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:273:424:207	147	seq2	891	99	35M	=	1066	210	AAGAGATATAGATTGGCAGAACAGATTTAAAAACA	<,<,<9<<9<<<<<<<<<<79<,599,<191<99+	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:4:571:820	147	seq2	891	99	35M	=	1071	215	AAGAGATATAGATTGGCAGAACAGATTTAAAAACA	<<<<<<<<<<<9<<;9<;;;<;6;:<<<3:;;;:6	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:36:1231:1381	147	seq2	891	99	35M	=	708	-218	AAGAGATATAGATTGGCAGAACAGATTTAAAAACA	<<<<<<;<<<<<<<<<8<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:66:718:481	83	seq2	891	99	40M	=	1072	221	AAGAGATATAGATTGGCAGAACAGATTTAAAAACATGAAC	<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<;<<<:1:;:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:22:632:176	147	seq2	894	99	36M	=	1091	233	AGATATAGATTGGCAGAACAGATTTAAAAACATGAA	<<<<<;<<<<<<;<<;<:<<<:<<:<<<;<<<;;;:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:271:180:509	147	seq2	896	99	35M	=	729	-202	ATATAGATTGGCAGAACAGATTTAAAAACATGAAC	<<<<<<<<<9<:<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:198:564:731	147	seq2	898	99	35M	=	1089	226	ATAGATTGGCAGAACAGATTTAAAAACATGAACTA	<<<<<;<<<<<<;<<:<<;9<<<<<<<<1;<<58<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:67:1467:1447	83	seq2	898	99	35M	=	722	-211	ATAGATTGGCAGAACAGATTTAAAAACATGAACTA	<<<<<::<<:<<<<:<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:172:827:592	83	seq2	899	99	35M	=	703	-231	TAGATTGGCAGAACAGATTTAAAAACATGAACTAA	8<<<<;7;7<<<<;<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:240:719:799	147	seq2	900	99	35M	=	720	-215	AGATTGGCAGAACAGATTTAAAAACATGAACTAAC	<:<<<<<:<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:24:1345:1627	73	seq2	900	78	35M	=	900	0	AGATTGGCAGAACAGATTTAAAAACATGAACTAAC	<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<8<3	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:24:1345:1627	133	seq2	900	0	*	=	900	0	NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	MF:i:-64
-EAS139_19:1:58:726:1746	147	seq2	900	99	40M	=	1061	201	AGATTGGCAGAACAGATTTAAAAACATGAACTAACTATAT	<<<<<<<<<<<<<<<<<<<6<<<<8<<<<<<<<:8:8:88	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:88:451:1773	147	seq2	902	99	35M	=	742	-195	ATTGGCAGAACAGATTTAAAAACATGAACTAACTA	973776;;;;;;;;;::;;;;;;;;;;;;;;3;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:178:187:610	147	seq2	903	99	35M	=	744	-194	TTGGCAGAACAGATTTAAAAACATGAACTAACTAT	66:,:<7<<<<<<<1<<<<<<<<<<<<<<<2<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:38:332:54	83	seq2	904	99	36M	=	737	-203	TGGCAGAACAGATTTAAAAACATGAACTAACTATAT	8;;&<;<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:210:674:911	147	seq2	904	99	35M	=	740	-199	TGGCAGAACAGATTTAAAAACATGAACTAACTATA	27;2<;<<5<<<<;;<<<<<;<<<<<<;<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:82:963:128	83	seq2	905	99	35M	=	719	-221	GGCAGAACAGATTTAAAAACATGAACTAACTATAT	585<;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:12:1335:1372	83	seq2	906	99	40M	=	721	-225	GAAGAACAGATTTAAAAACATGAACTAACTATATGCTGTT	:&;;;<*<<<9<<<<<<<<<<<<<<4<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_39:1:98:641:1040	147	seq2	907	99	35M	=	1085	213	CAGAACAGATTTAAAAACATGAACTAACTATATGC	<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:41:530:663	83	seq2	908	99	35M	=	730	-213	AGAACAGATTTAAAAACATGAACTAACTATATGCT	=8=;*=5==;;=====:=====;===;========	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:87:430:995	147	seq2	909	67	35M	=	731	-213	GAAAAGAGTTAAAAACATGAACTAACTATATGCTG	1<4%81<..1<<<<<0<<<<<0.<<9<<(<6<<6<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:17	H0:i:0	H1:i:1
-B7_595:3:85:964:950	147	seq2	910	99	35M	=	1095	220	AACAGATTTAAAAACATGAACTAACTATATGCTGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:8:68:570:705	83	seq2	910	99	35M	=	1100	225	AACAGATTTAAAAACATGAACTAACTATATGCTGT	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<8<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:198:503:669	83	seq2	912	99	35M	=	1107	230	CAGATTTAAAAACATGAACTAACTATATGCTGTTT	<<<<<<<<<<;8<<<<<;<<<<<<;<;<8<<8<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:273:545:1001	147	seq2	913	99	35M	=	1088	210	AGATTTAAAAACATGAACTAACTATATGCTGTTTA	<<<<<<<<<<<<<<<;;<<<<<<;<8;28<8;<<8	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:152:778:228	83	seq2	915	99	35M	=	739	-211	ATTTAAAAACATGAACTAACTATATGCTGTTTACA	<;;7=<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:53:463:1132	147	seq2	915	99	40M	=	1109	234	ATTTAAAAACATGAACTAACTATATGCTGTTTACANGAAA	<<<<<<<<<<<<<<<<<<<<<;<<<8<<<<<<<8<!1488	MF:i:18	Aq:i:71	NM:i:1	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:12:630:707	147	seq2	915	99	35M	=	751	-199	ATTTAAAAACATGAACTAACTATATGCTGTTTACA	<:<<<<<<<;<<<<<9<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:179:119:876	147	seq2	917	60	35M	=	1112	230	TTAAAAACATGAACTAACTATATGCTGTTTACCAG	<<<<<<<7<<<<<<<8<<<6<<<<<<7<<<:0&<0	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:1
-EAS1_97:6:308:667:658	83	seq2	918	10	35M	=	1116	233	TAAAAACATGAACTAACTATATCCTTCTTACAATA	9<96<<<;<96<<9<51<<<<<1:9++<9*%4;*5	MF:i:18	Aq:i:10	NM:i:4	UQ:i:45	H0:i:0	H1:i:0
-EAS114_28:5:163:832:715	147	seq2	918	99	36M	=	1085	203	TAAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<0;<9<<<<<<<<<<<<9<<<<<<<<<<<<;;;<6	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:179:496:161	83	seq2	919	99	36M	=	756	-199	AAAAACATGAACTAACTATATGCTGTTTACAAGAAA	<<<<<9<<<<<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:8:13:325:483	147	seq2	919	99	35M	=	1101	217	AAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_103:7:139:578:951	147	seq2	919	98	35M	=	1095	211	AAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<0;;	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_108:8:19:929:765	83	seq2	919	98	35M	=	1069	185	AAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;77<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:5:214:644:390	147	seq2	919	72	35M	=	1082	198	AAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_30:6:243:209:110	83	seq2	920	48	35M	=	768	-187	AAAACATGAACTAACTATATGCTGTTTACAAGAAA	;<;;;:<:<:;<<;;<;<;<;7<<;<<;;<;<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:247:900:123	83	seq2	920	99	35M	=	1123	238	AAAACATGAACTAACTATATGCTGTTTACAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;<;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS51_62:7:162:195:761	83	seq2	922	30	35M	=	767	-190	AACATGAACTAACTATATGCTGTTTACAAGAAACT	<<8<<:<<:<<<<<<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_103:2:184:980:396	147	seq2	923	99	35M	=	1092	204	ACATGAACTAACTATATGCTGTTTACAAGAAACTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:162:272:415	83	seq2	923	83	35M	=	1112	224	ACATGAACTAACTATATGCTGTTTACAAGAAACTC	<<<<<<<<<<<<<<<<<<<<<<;<<<<<9;<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:184:237:476	147	seq2	925	99	35M	=	1101	211	ATGAACTAACTATATGCTGTTTACAAGAAACTCAT	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:202:341:984	83	seq2	926	99	35M	=	1094	203	TGAACTAACTATATGCTGTTTACAAGAAACTCATT	=========================4;========	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:107:738:484	83	seq2	926	75	35M	=	1097	206	TGAACTAACTATATGCTGTTTACAAGAAACTCATT	<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:7:492:1088	147	seq2	926	57	35M	=	769	-192	TGAACTAACTATATGCTGTTTACAAGAAACTCATT	4;<<75<<::<:<<<-<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_11:1:81:1019:558	83	seq2	926	77	35M	=	760	-201	TGAACTAACTATATGCTGTTTACAAGAAACTCATT	<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:10:1312:1558	83	seq2	928	76	35M	=	771	-192	AACTAACTATATGCTGTTTACAAGAAACTCATTAA	<<:<<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:206:741:810	83	seq2	929	99	34M	=	753	-210	ACTAACTATATGCTGTTTACAAGAAACTCATTAA	<3<<;5<<<<<;:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:200:65:291	147	seq2	930	99	35M	=	728	-237	CTAACTATATGCTGTTTACAAGAAACTCATTAATA	;9<;3<<9<7<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:38:670:564	147	seq2	930	73	35M	=	770	-195	CTAACTATATGCTGTTTACAAGAAACTCATTAATA	3<<<3:<<<<<:;<<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:57:1114:2032	83	seq2	931	99	35M	=	1102	206	TAACTATATGCTGTTTACAAGAAACTCATTAATAA	<7<<<<<<<<<<<<<<<<<777<<<7<<<<<3<<7	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:125:137:58	83	seq2	932	76	35M	=	772	-195	AACTATATGCTGTTTACAAGAAACTCATTAATAAA	<<9;<<<<<;<;<<<<;<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:1:38:250:647	147	seq2	933	71	35M	=	1100	202	ACTATATGCTGTTTACAAGAAACTCATTAATAAAT	<<<<<<<9<<9<<<<<<<6<<<<<<<<<<8<779%	MF:i:18	Aq:i:0	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS192_3:6:116:464:261	83	seq2	934	99	35M	=	1107	208	CTATATGCTGTTTACAAGAAACTCATTAATAAAGA	<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<;;8<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:168:69:249	147	seq2	936	99	35M	=	1125	224	ATATGCTGTTTACAAGAAACTCATTAATAAAGACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:246:647:765	147	seq2	937	99	35M	=	1119	217	TATGCTGTTTACAAGAAACTCATTAATAAAGACAT	;<<<<<<<<<;<&<<3+3<<<3<<9&</:/87</8	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:3:307:113:346	147	seq2	938	99	35M	=	1123	220	ATGCTGTTTACAAGAAACTCATTAATAAAGACATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<8	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:159:493:275	147	seq2	939	72	35M	=	760	-214	TGCTGTTTACAAGAAACTCATTAATAAAGACATGA	4949;<<<<<<<<<<<6<;<<<<;<<<<<*<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:257:288:731	83	seq2	939	99	34M	=	1131	227	TGCTGTTTACAAGAAACTCATTAATAAAGACATG	<<<<<<<<8<8<<;<;<<<;<<<5<;;88.8<6<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:231:815:626	147	seq2	940	99	35M	=	1119	214	GCTGTTTACAAGAAACTCATTAATAAAGACATGAG	<;<<<<9<<<<<<<<<<<<<<<<<;<<;5<<<;:;	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:93:77:1338	147	seq2	940	10	35M	=	1098	193	GCTGCTTACAAGAAGCGCATTAATAAAGACATGAG	<<<<*<2<<<:<4<&<6<8<4<::<8<<<<82;;7	MF:i:18	Aq:i:0	NM:i:3	UQ:i:35	H0:i:0	H1:i:0
-EAS114_45:2:54:1886:719	83	seq2	941	99	35M	=	1125	219	CTGTTTACAAGAAACTCATTAATAAAGACATGAGT	;;;9;;<;;;9;;;;;:;<9;:;;;;9;;;99799	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:94:273:165	83	seq2	945	99	35M	=	1128	218	TTACAAGAAACTCATTAATAAAGACATGAGTTCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;:7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:5:32:461:154	147	seq2	945	71	35M	=	769	-211	TTACAAGAAACTCATTAATAAAGACATGAGTTCAG	;;</<<<<<;:<.<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:303:131:673	147	seq2	947	99	36M	=	1112	201	ACAAGAAACTCATTAATAAAGACATGAGTTCAGGTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:10:106:737	147	seq2	947	99	35M	=	1106	194	ACAAGAAACTCATTAATAAAGACATGAGTTCAGGT	<<<;<1<;<<<<<<9<<<<;;<<<<<99<<94008	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:214:950:32	147	seq2	947	99	35M	=	1132	220	ACAAGAAACTCATTAATAAAGACATGAGTTCAGGT	>>=>>>>==>=>>>==>=>=:=====;=:=6:::6	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:10:686:1024	147	seq2	947	99	35M	=	1103	191	ACAAGAAACTCATTAATAAAGACATGAGTTCAGGT	<:<<<<:<<<<<<<<<<:<:<<<<<<<<<<<5<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:53:61:31	147	seq2	949	99	35M	=	1122	208	AAGAAACTCATTAATAAAGACATGAGTTCAGATAA	<<<7;<7<<<;7<;;<7<7<7<;5<73<<</%;/;	MF:i:18	Aq:i:66	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS114_28:6:185:87:475	83	seq2	949	99	36M	=	786	-199	AAGAAACTCATTAATAAAGACATGAGTTCAGGTAAA	<<4<<<+<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:235:899:847	83	seq2	950	99	35M	=	1112	197	AGAAACTCATTAATAAAGACATGAGTTCAGGTAAA	<<3<;<<<<<<<<<;;<<<<<<<+<<<+6<8<3/<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:193:661:771	147	seq2	952	99	35M	=	1129	212	AAACTCATTAATAAAGACATGAGTTCAGGTAAAGG	<<<<<<<<<;<<<;;;<<<<<;<<<=;<:;5:9::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:113:408:211	147	seq2	952	99	35M	=	789	-198	AAACTCATTAATAAAGACATGAGTTCAGGTAAAGG	<:;:;:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:24:718:322	83	seq2	953	23	35M	=	779	-209	AACTCATTAATAATGTCATGAGTTCAGGTAAAGGG	5:+:0;**&+<00&<&<<<5<28<<;;<83<<<<<	MF:i:18	Aq:i:23	NM:i:2	UQ:i:10	H0:i:0	H1:i:0
-EAS56_61:5:263:314:696	147	seq2	953	99	35M	=	1117	199	AACTCATTAATAAAGACATGAGTTCAGGTAAAGGG	<<<<<<<<<<<<<<;<<<<<<<<<<<<:<<;<775	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:93:312:331	147	seq2	953	99	35M	=	1145	227	AACTCATTAATAAAGACATGAGTTCAGGTAAAGGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:3:181:93:694	83	seq2	954	99	35M	=	783	-206	ACTCATTAATAAAGACATGAGTTCAGGTAAAGGGG	<4;8<<+<<:<<<<<<<<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:238:803:383	147	seq2	954	75	35M	=	779	-210	ACTCATTAATAAAGACATGAGTTCAGGTAAAGGGG	;;<;;<<<<<<<<<<<<<<<<;:<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:44:77:1255	147	seq2	955	99	35M	=	1113	193	CTCATTAATAAAGACATGAGTTCAGGTAAAGGGGT	;;;;;;;8;;;7;8;;;;;;;;;;886;;;76777	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:232:364:583	147	seq2	956	71	35M	=	780	-211	TCATTAATAAAGACATGAGTTCAGGTAAAGGGGTG	;%;7;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:256:354:173	147	seq2	957	99	36M	=	1121	200	CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<3<<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:138:211:582	147	seq2	957	99	35M	=	788	-204	CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGG	:<8;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:61:631:567	83	seq2	957	99	35M	=	1131	209	CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:56:1757:1319	83	seq2	957	67	35M	=	775	-217	CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGG	&7778<<<<<8<;<<:::;<:<4<<:<:;8<8<;<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:154:26:712	147	seq2	959	99	35M	=	786	-208	TTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAA	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:10:975:766	147	seq2	959	99	35M	=	1166	242	TTAATAAAGACATGAGTTCAGGTAAAGGGGTGAAA	<<<<<<<<;<<<<;<:<<;<6;;<<<:6-:+1+;;	MF:i:18	Aq:i:64	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS54_73:5:220:733:736	83	seq2	959	99	35M	=	1143	219	TTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<5<<;9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:46:1566:668	147	seq2	959	99	35M	=	1148	224	TTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:59:871:351	83	seq2	963	99	35M	=	808	-190	TAAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAG	;<<<<<:<;<<<4;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:46:522:426	83	seq2	964	99	35M	=	807	-192	AAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGA	<<<<<:<<<<<<1/<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:157:876:302	83	seq2	964	99	35M	=	801	-198	AAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGA	===:=8=;==:892=,28==88==28====8=;;8	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:61:1369:440	83	seq2	964	47	35M	=	770	-229	AAAGACATGATTTCAGGTAAAGGGGTGGAAAAAGA	<<<<<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-EAS221_1:6:57:1342:1166	147	seq2	964	99	35M	=	796	-203	AAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGA	<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:310:287:420	147	seq2	965	99	35M	=	794	-206	AAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGAT	<<<<;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:262:53:888	83	seq2	965	99	35M	=	787	-213	AAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:3:542:428	83	seq2	965	99	35M	=	797	-203	AAGACATGAGTTCAGGTACAGGGGTGGAAAAAGAT	<<876</3<8874:<8:<)<5<<<;<<<<7<<<:<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:8	H0:i:0	H1:i:1
-B7_593:2:81:435:410	147	seq2	966	99	36M	=	782	-220	AGACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGT	;<;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:85:219:371	83	seq2	967	99	35M	=	817	-185	GACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGT	<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:116:966:193	83	seq2	967	99	35M	=	815	-187	GACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGT	===================================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:30:432:228	147	seq2	967	99	35M	=	1145	213	GACATGAGTTCAGGGAAAGGGGTGGAAAAAGATGT	<<<<<<<<<<<<<<8<<<<<<<<<<<<:<<<<<;;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-B7_610:1:12:88:200	147	seq2	968	99	35M	=	1133	200	ACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTT	<<<<<<<<<<<;<<<<<<<;<<<:<<<<<<9<<5<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:313:711:530	83	seq2	968	99	35M	=	784	-219	ACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTT	<7;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:74:866:49	147	seq2	969	99	35M	=	1143	209	CATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTC	====================9==91==<=6==;:=	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:248:17:435	83	seq2	969	99	35M	=	1139	205	CATGAGTTCAGGAAAAGGGGTGGAAAAAGATGTTC	<<<<8<<<888<+<<<<<;<:<<<<8<<<<<;3<3	MF:i:18	Aq:i:43	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS114_30:1:188:863:790	83	seq2	969	98	35M	=	783	-221	CATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTC	;<7<<<55<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:75:1503:1399	147	seq2	969	99	40M	=	1130	201	CATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACGC	<<<<<<<<<<<<<<<<<<9<<<;<<<<<<;<<<<:::711	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:2:56:155:49	83	seq2	970	99	35M	=	1145	210	ATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCT	<<<<<<<<<<<<<<<<<<<<<<;<<;<<<;<9<9;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:295:547:216	83	seq2	970	99	35M	=	809	-196	ATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:262:928:237	147	seq2	971	99	35M	=	787	-219	TGAGTTCAGGTAAAGGTGTGGAAAAAGATGTTCTA	;<<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS219_1:1:50:257:341	83	seq2	971	99	35M	=	813	-193	TGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:122:38:103	83	seq2	972	79	35M	=	778	-229	GAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTAC	===;3<===:=======<=================	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:82:670:302	83	seq2	973	99	35M	=	1146	208	AGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<5	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:24:415:944	147	seq2	974	99	35M	=	805	-204	GTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACGC	<;;<<<<:<<<<<<<;<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:108:440:208	83	seq2	975	99	35M	=	1142	202	TTCAGGTAAAGGGGAGGAAAAAGATGTTCTACGCA	<<<;<<<<<<<<<</<<<<;<<<;<<;<;<64/:+	MF:i:18	Aq:i:43	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-B7_595:3:229:543:583	83	seq2	976	99	35M	=	1139	198	TCAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAA	<<<<<<<<<<8<8<9<<<<8<<588<<<<*<2:2*	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:142:353:398	83	seq2	977	99	35M	=	807	-205	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA	===================================	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:102:543:160	83	seq2	977	99	35M	=	825	-187	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA	9==9=====;=====================<===	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:191:40:536	147	seq2	977	66	35M	=	1167	225	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA	<<<<<<<<8<<;<<8<<;<;;<<8<<<<<</<74/	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:272:328:400	147	seq2	977	99	35M	=	1151	209	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA	<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<7<;:7	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:69:1593:819	83	seq2	977	99	40M	=	786	-231	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAGAA	);::7<<<<:;<<<<<<<<<<<<<<<9<<9<3<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_597:3:133:707:886	83	seq2	978	99	35M	=	1146	203	AGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAAC	<<<<7;<<<<<<<<<;<<<<<<<<<<<<<5<;66<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_591:4:92:411:955	83	seq2	979	99	36M	=	1149	206	GGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_61:8:60:358:494	83	seq2	979	44	35M	=	1179	235	GGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<:<:<<;;4;	MF:i:18	Aq:i:14	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_597:7:41:34:211	147	seq2	980	99	35M	=	1164	219	GTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<3:;5;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:40:1291:1045	83	seq2	980	99	35M	=	1167	222	GTAAAGGGGTGGAAAAAGATGTTCTACGCAACAAG	<<<<<<<<<5<<5<<<<7<<<<<<<<<5<9<&%73	MF:i:18	Aq:i:39	NM:i:2	UQ:i:9	H0:i:1	H1:i:0
-EAS218_1:8:90:706:1276	83	seq2	980	99	35M	=	814	-201	GTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAG	<;<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_32:4:5:396:292	147	seq2	981	99	35M	=	1155	209	TAAAGGGGTGGAAAAAGATGTTCTACGCAAACAGA	<<<<<<<<<<<<<<;;<<<<:<<<<;;<;;3/&+8	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:176:653:957	83	seq2	982	82	35M	=	819	-198	AAAGGGGTGGAAAAAGATGTTCTACGCAAACAGAA	===::=============<==<====<========	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS54_71:6:264:705:89	83	seq2	983	99	34M	=	1155	207	AAGGGGTGGAAAAAGATGTTCTACGCAAACAGAA	<<<<<<<<<<;8<<<<<<<<<<<<<<<&<<,;;(	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:2:66:757:918	147	seq2	985	99	35M	=	1143	193	GGGGTGGAAAAAGATGTTCTACGCAAACAGAAACC	===================================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:7:114:506:971	147	seq2	986	99	35M	=	1150	199	GGGTGGAAAAAGATGTTCTACGCAAACAGAAACCA	===================================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:220:809:850	83	seq2	986	60	35M	=	1187	236	GGGGGGAAAAAGATGTGCTACACAAAAAGATTCCA	<<;7;<<0::8<-6:<0624-*<&-93-,8+(&08	MF:i:-126	Aq:i:60	NM:i:4	UQ:i:64	H0:i:0	H1:i:0
-B7_589:7:76:306:561	83	seq2	987	89	35M	=	794	-228	GGTGGAAAAAGATGTTCTACGCAAACAGAAACCAA	9<7<<9<<<<<<7<<71<71*7<<<<<<<<<<1<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS192_3:6:235:505:553	83	seq2	987	99	35M	=	808	-214	GGTGGAAAAAGATGTTCTACGCAAACAGAAACCAA	;8518<<<<<;<;<<<;<<;<.<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:19:695:59	147	seq2	988	99	36M	=	826	-198	GTGGAAAAAGATGTTCTACGCAAACAGAAACCAAAT	;+;8<<<<<<<<<<<5<<+<:<<;<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:136:260:254	147	seq2	988	99	35M	=	813	-210	GTGGAAAAAGATGTTCTACGCAAACAGAAACCAAA	;:;;<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:5:266:133:789	147	seq2	988	99	35M	=	810	-213	GTGGAAAAAGATGTTCTACGCAAACAGAAACCAAA	9;;<<<<<<<<<<<<5<<;<5<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_591:4:159:508:571	147	seq2	989	84	36M	=	834	-191	TGGAAAAAGATGTTCTACGCAAACAGAAACCAAATG	9<6<<<<<<<<<<<;<<;<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:166:84:766	147	seq2	990	99	35M	=	1167	212	GGAAAAAGATGTTCTACGCAAACAGAAACCAAATG	<<<<<<<<;<<<<<<<<;<<<<<<;<<<7<;::93	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_61:6:283:963:234	83	seq2	992	99	35M	=	1157	200	AAAAAGATGTTCTACGCAAACAGAAACCAAATGAG	<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<;<<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:4:184:659:377	83	seq2	992	99	35M	=	1173	216	AAAAAGATGTTCTACGCAAACAGAAACCAAATGAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:305:707:258	147	seq2	992	58	36M	=	831	-197	AAAAAGATGTTCTACGCAAGCAGAAACCAAATGAGA	3<<7<,;<<<<0<66<6+<%<<<.<<<<<<<<<9<<	MF:i:18	Aq:i:17	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS219_1:7:20:1444:328	83	seq2	993	99	35M	=	1149	191	AAAAGATGTTCTACGCAAACAGAAACCAAATGAGA	<<<<;<<<<<<<<;<<<<<<<<;<<<<<;<;;8:7	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:157:447:758	147	seq2	994	99	36M	=	833	-197	AAAGATGTTCTACGCAAACAGAAACCAAATGAGAGA	<<<;<<5<</<<6<5<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:37:763:1437	147	seq2	994	99	35M	=	1191	232	AAAGATGTTCTACGCAAACAGAAACCAAATGAGAG	;;;;;6;;;;;;;;;:;6;5;5;;;;;76;767/7	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:94:1273:1462	147	seq2	995	99	35M	=	1166	206	AAGATGTTCTACGCAAACAGAAACCAAATGAGAGA	<<<<<<<<<<<<:<<<<<<<<:<<<<:6:7;744;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:74:213:877	147	seq2	996	99	35M	=	816	-215	AGATGTTCTACGCAAACAGAAACCAAATGAGAGAA	<<<<<<<&<<-<-<<<7<<<<<77<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:2:168:61:867	147	seq2	997	99	35M	=	1188	226	GATGTTCTACGCAAACAGAAACCAAATGAGAGAAG	====7====================7======6==	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:307:252:632	147	seq2	998	99	35M	=	1142	179	ATGTTCTACGCAAACAGAAACCAAATGAGAGAAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;<;;	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:37:604:389	83	seq2	998	99	35M	=	1188	225	ATGTTCTACGCAAACAGAAACCAAATGAGAGAAGG	<<<<<<<<<3<<<<<4<<<<<9<2;949<;35:95	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:147:687:428	83	seq2	998	99	35M	=	1159	196	ATGTTCTACGCAAACAGAAACCAAATGAGAGAAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:114:736:433	83	seq2	998	63	35M	=	832	-201	ATGTTCTACGCAAACAGAAACCAAGTGAGAGAAGG	<9<9+9;<6<9<<;9<<<<<;<<<99<<<<<<<<<	MF:i:18	Aq:i:18	NM:i:1	UQ:i:24	H0:i:0	H1:i:1
-B7_597:8:35:118:589	147	seq2	999	99	35M	=	1188	224	TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<:<<<<<9	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:2:127:288:655	83	seq2	999	99	35M	=	803	-231	TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA	<<:<3<<:<.<<<;<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:260:827:289	83	seq2	999	99	35M	=	836	-198	TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA	6;99+<<<<<<<<<<<<<<6<<<<<7<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:82:843:1838	147	seq2	999	99	35M	=	804	-230	TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA	888829;;;;;;;;;;;;;;:;;;;;;;;;;;;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:8:64:350:174	147	seq2	1000	99	35M	=	1166	201	GTTCTACGCAAACAGAAACCAAATGAGAGAAGGAG	<<<<<<<<<<<<<<<<<<<<<:<<<<<6<<<<<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:8:327:522	83	seq2	1001	99	35M	=	826	-210	TTCTACGCAAACAGAAACCAAATGAGAGAAGGAGT	;;4;<-<-<<<7<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:126:361:250	147	seq2	1002	99	35M	=	810	-227	TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTA	72:;7</<<<:<-7<<:<<<<<<<:<6<+:<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:189:571:366	147	seq2	1002	99	35M	=	1194	227	TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTA	<<<<<<<<<<<<<<<<<<<<<<<<<7<:<<99;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:202:275:776	147	seq2	1002	99	36M	=	1196	230	TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTAG	<<<<<<<<<<<<<<<<<<<<<;<<9<;;<<<;<;<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:194:998:663	147	seq2	1002	99	35M	=	1165	198	TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTA	<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<8<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:30:599:589	83	seq2	1003	99	36M	=	1188	221	CTACGCAAACAGAAACCAAATGAGAGAAGGAGCAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;<&<<;	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS112_34:4:92:412:435	83	seq2	1003	89	35M	=	1184	216	CTACGCAAACAGAAACCAANTGAGAGAAGGAGTAG	<<<<<<<4<<<<<<<<<66!<<<<<<6<<77<<97	MF:i:18	Aq:i:43	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-B7_610:2:75:887:149	83	seq2	1004	99	35M	=	823	-216	TACGCAAACAGAAACCAAATGAGAGAAGGAGTAGC	:<:<0<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:2:1422:1820	147	seq2	1004	99	35M	=	1164	195	TACGCAAACAGAAACCAAATGAGAGAAGGAGTAGC	;7;;;;;;;;:;;;;;;;;;;;;;;;;;;;77777	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:90:561:850	83	seq2	1004	85	35M	=	827	-212	TACGCAAACAGAAACCAAATGAGAGAAGGAGTAGC	78376<;;9<;<<;:9<<<6;<;<;;8;;<;/;;;	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:164:719:947	147	seq2	1005	99	35M	=	813	-227	ACGCAAACAGAAACCAAATGAGAGAAGGAGTAGCT	===,=========6====)================	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:154:952:558	83	seq2	1007	99	35M	=	1173	201	GCAAACAGAAACCAAATGAGAGAAGGAGTAGCTAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<:<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:58:923:1915	83	seq2	1007	99	40M	=	846	-201	GCAAACAGAAACCAAATGAGAGAAGGAGTAGCTATACTTA	:+;;;8<<<<<<,<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:253:175:31	83	seq2	1008	72	35M	=	1187	214	CAAACAGAAACCAAATGAGAGAAGGAGTAGCTATA	<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<:<;;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:2:29:729:70	83	seq2	1009	51	35M	=	850	-194	AAACAGAAACCAAATGAGAGAAGGAGTAGCTATAC	<<<:<<<<<<7<<<<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:174:157:573	147	seq2	1012	99	35M	=	1191	214	CAGAAACCAAATGAGAGAAGGAGTAGCTATACTTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:7:197:399:319	147	seq2	1012	99	35M	=	1189	212	TAGAAACCAAATGAGAGAAGGAGTAGCTATACTTA	+<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;;<<;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_65:7:68:825:405	83	seq2	1015	30	35M	=	835	-215	AAACCAAATGAGAGAAGGAGTAGCTATACTTATAT	<<<;<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:13:701:55	83	seq2	1015	99	36M	=	1187	208	AAACCAAATGAGAGAAGGAGTAGCTATACTTATATC	<<<<<<<<<9<<<9<<<<<<6<<<<<<<6<<6<<6+	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:128:555:941	153	seq2	1016	10	36M	*	0	0	AACCAAAAGAGAGAAGGAGTAGTTATACACATATCA	55--555560355$55555555.57757$7555577	MF:i:32	Aq:i:10	NM:i:4	UQ:i:58	H0:i:0	H1:i:0
-EAS219_FC30151:1:53:140:421	147	seq2	1016	99	35M	=	1185	204	AACCAAATGAGAGAAGGAGTAGCTATACTTATATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:64:526:339	83	seq2	1019	96	35M	=	819	-235	CAAATGAGAGAAGGAGTATCTATACTTATATCAGA	3<<<7<<;<<<<<<<<<<<;<<<<;<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS192_3:3:194:378:230	147	seq2	1022	99	35M	=	1198	211	ATGAGAGAAGGAGTAGCTATACTTATATCAGATAA	<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:45:239:851	147	seq2	1023	61	35M	=	1211	223	TGAGAGAAGGAGTAGCTATACTTATATCAGATAAA	<<88;<208<9<;6<<<6269;94<&401-662&2	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:39:956:676	147	seq2	1023	99	35M	=	1191	203	TGAGAGAAGGAGTAGCTATACTTATATCAGATAAA	;;;;;;;;;;;;9;;;;;;;;;;;;;;;9957777	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:15:1763:1143	83	seq2	1023	99	35M	=	1193	205	TGAGAGAAGGAGTAGCTATACTTATATCAGATAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:309:109:987	147	seq2	1024	99	35M	=	1194	205	GAGAGAAGGAGTAGCTATACTTATATCAGATAAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<;<;;;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_593:3:102:856:670	147	seq2	1025	99	36M	=	836	-225	AGAGAAGGAGTAGCTATACTTATATCAGATAAAGCA	;;<<<<:<<<:<<4<<<<<<<<;<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-B7_610:6:107:252:533	147	seq2	1025	60	35M	=	1173	183	AGAGAAGGAGTAGCTATACTTATATCAGATAAAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;9	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:3	H1:i:3
-EAS56_65:4:126:966:514	83	seq2	1027	99	35M	=	865	-197	AGAAGAAGTAGCTATACTTATATCAGATAAAGCAC	<4<<<%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:4	H0:i:1	H1:i:1
-EAS114_26:1:171:527:247	147	seq2	1027	67	35M	=	1194	202	AGAAGGAGTAGCTAGACTTATATCAGATAAAGCAC	=4==4===8==99=&=8+9=19+.2.6'=99+999	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:0	H1:i:3
-EAS1_105:1:234:185:359	147	seq2	1029	46	35M	=	1183	189	AAGGAGTAGCTATACTTATATCAGATAAAGCACAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;9--:	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:11
-EAS51_66:3:155:375:623	83	seq2	1029	99	35M	=	849	-215	AAGGAGTAGCTATACTTATATCAGATAAAGCACAC	;;;;<<:<<<<;<<;<<<<<<;<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_19:5:4:939:2021	147	seq2	1031	99	40M	=	1197	206	GGAGTAGCTATACTTATATCAGATAAAGCACACTTTAAAT	<<<<<<<<<<<<<<<<<<<<<97<<<;<<;<7;<<:48::	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:2
-EAS220_1:2:50:513:882	147	seq2	1031	99	35M	=	1192	196	GGAGTAGCTATACTTATATCAGATAAAGCACACTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:2	H1:i:14
-EAS1_103:5:188:20:592	147	seq2	1032	95	35M	=	1202	205	GAGTAGCTATACTTATATCAGATAAAGCACACTTT	<<<<<<<<<<<<<<<<<<<<;;<<<<:<<<;<;;<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:3	H1:i:16
-EAS114_45:3:35:896:1588	147	seq2	1032	91	35M	=	1205	208	GAGTAGCTATACTTATATCAGATAAAGCACACTTT	;;;;;;;;;;;;;;;;;;;;8;;;;;8;;;88989	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:3	H1:i:18
-EAS1_108:6:73:735:329	147	seq2	1035	99	35M	=	868	-202	TAGCTATACTTATATCAGATAAAGCACACTTTAAA	;;;9;<<7<<<<<<<<<<<<<<<<<<<2<<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:133:514:754	83	seq2	1036	63	36M	=	855	-217	AGCTATACTTATATCAGATAAAGCACACTTTAAATC	;;4;<;<;<<<<<<<<;<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS218_1:4:62:561:531	147	seq2	1036	99	35M	=	1203	202	AGCTATACTTATATCAGATAAAGCACACTTTAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_593:6:119:428:415	83	seq2	1037	99	36M	=	876	-197	GCTATACTTATATCAGATAAAGCACACTTTAAATCA	84<<<<;;<<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_30:2:226:885:729	147	seq2	1037	98	35M	=	867	-205	GCTGAACTTACATCAGATAAAGCACACTTTAAATC	/*220%.(;<%<3.<<<4<<<<86;<8<<8<<<<<	MF:i:18	Aq:i:30	NM:i:3	UQ:i:36	H0:i:0	H1:i:1
-EAS1_108:1:189:863:213	147	seq2	1039	99	35M	=	1202	198	TATACTTATATCAGATAAAGCACACTTTAAATCAA	<<<<<<<<<<<<<<<<<<<<;<<<;<<<<;7<9;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_597:4:146:961:63	83	seq2	1041	86	35M	=	861	-215	TACTTATATCAGATAAAGCACACTTTAAATCAACA	7;;<<<<<;<<<7<<<<<<<<;;<<;<;<<;<<<7	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:68:996:104	83	seq2	1041	70	35M	=	1214	208	TACTTATATCAGATAAAGCACACTTTAAATCAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:47:1791:444	147	seq2	1041	74	35M	=	1213	207	TACTTATATCAGATAAAGCACACTTTAAATCAACA	;3;;;;;;;;;;;;;;;;;;;;;;;;;;;877977	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:1:156:196	147	seq2	1042	77	40M	=	867	-215	ACTTATATCAGATAAAGCACACTTTAAATCAACAACAGTA	:::::<<<<<<<<<<<<<4<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:70:1349:1788	147	seq2	1043	99	35M	=	1203	195	ATTATATCAGATAAAGCACACTTTAAATCAACAAC	&<8<<<85:580;<:0-><;>588>9<>7:<0<9;	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_589:2:30:644:942	83	seq2	1045	83	35M	=	1229	219	TATATCAGATAAAGCACACTTTAAATCAACAACAG	<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<9;<9<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-B7_591:2:123:924:645	83	seq2	1045	84	36M	=	861	-220	TATATCAGATAAAGCACACTTTAAATCAACAACAGT	;<<<<*<<<<<<</7<2<8<<<<<<<4<<<<<<<<<	MF:i:18	Aq:i:11	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_589:5:147:405:738	83	seq2	1048	99	35M	=	870	-213	ATCAGATAAAGCACACTTTAAATCAACAACAGTAA	<9/<:<<<<<<<<7</<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_61:3:155:758:710	83	seq2	1048	98	35M	=	859	-224	ATCAGATAAAGCACACTTTAAATCAACAACAGTAA	=46=4=5===:========:=7=7======11===	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_73:7:254:572:431	83	seq2	1048	97	35M	=	891	-192	ATCAGATAAAGCACACTTTAAATCAACAACAGTAA	<63<;<;<<<:7<:<7;<:<<<<:<<<<7<<<<:<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_57:7:33:954:724	147	seq2	1049	97	35M	=	1210	196	TCAGATAAAGCACACTTTAAATCAACAACAGTAAA	;<<<<<<<<<<<<<8<<<<:<;;<<;;<;<<;;;;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_63:6:102:816:260	83	seq2	1049	99	35M	=	1225	211	TCAGATAAAGCACACTTTAAATCAACAACAGTAAA	<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;;;;;	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS192_3:5:197:914:256	83	seq2	1049	97	35M	=	1204	190	TCAGATAAAGCACACTTTAAATCAACAACAGTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8;:::	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_65:4:150:94:843	147	seq2	1050	0	35M	=	868	-217	CAGATACATCCCACTTTAAATCAACCACAGTAAAA	4<9<41*747*7<:9<:7:::<72;+<;::<7<<<	MF:i:18	Aq:i:0	NM:i:4	UQ:i:47	H0:i:0	H1:i:0
-EAS1_108:5:321:712:224	147	seq2	1051	58	35M	=	1220	204	AGATAAAGCACACTTTAAATCAACAACAGAAAAAT	<<<<<<<<2<<<<<<<<<<<<<<<:<<<<(<<:<,	MF:i:18	Aq:i:28	NM:i:1	UQ:i:7	H0:i:1	H1:i:2
-EAS114_32:3:236:475:254	83	seq2	1051	99	35M	=	880	-206	AGATAAAGCACACTTTAAATCAACAACAGTAAAAT	<:<<<<<;9<7<;<<<<<<<<<<9<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:72:1288:1211	83	seq2	1052	84	35M	=	1235	218	GATAAAGCACACTTTAAATCAACAACAGTAAAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_65:2:264:157:150	83	seq2	1054	30	35M	=	1238	219	TAAAGCACACTTTAAATCAACAACAGTAAAATAAA	<<<<<<9<9<<<<.9;<<9&<97<;9933309605	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS1_95:7:310:800:761	147	seq2	1055	99	35M	=	1249	229	AAAGCACACTTTAAATCAACAACAGTAAAATAAAA	===========================+=======	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:88:465:1877	83	seq2	1055	99	35M	=	1212	192	AAAGCACACTTTAAATCAACAACAGTAAAATAAAA	<<<<<<<<<<;<<<<<<<<<<<<<<<<7<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:66:891:294	147	seq2	1057	99	35M	=	1233	211	AGCACACTTTAAATCAACAACAGTAAAATAAAACA	<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<;<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:100:735:530	147	seq2	1058	99	35M	=	1257	234	GCACACTTTAAATCAACAACAGTAAAATAAAACAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:68:440:424	83	seq2	1060	99	35M	=	1237	212	ACACTTTAAATCAACAACAGTAAAATAAAACAAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS220_1:8:66:1046:167	83	seq2	1060	99	35M	=	1241	216	ACACTTTAAATCAACAACAGTAAAATAAAACAAAG	<<<<<:<<<<<<<<<<<<<9<;77<9<7<<;<9;-	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_81:6:11:801:386	83	seq2	1061	97	35M	=	868	-228	CACTATAAATCAACAACAGTAAAATAAAACAAAGG	5<2:$6<<<38<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:3	H0:i:1	H1:i:1
-EAS114_28:2:141:7:963	147	seq2	1061	85	36M	=	1240	215	CACTTTAAATCAACAACAGTAAAATAAAACAAAGGA	<<<<<<<<<<<<;<:<<<<<<1<<&<;<;<<;,<;5	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:55:296:1457	147	seq2	1061	99	35M	=	884	-212	CACTTTAAATCAACAACAGTAAAATAAAACAAAGG	-<%63<<<<<1<<<<<5<<<<<<<<<<<<<<<7<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_19:1:58:726:1746	83	seq2	1061	99	40M	=	900	-201	CAATTTAAATCAACAACAGTAAAATAAAACAAAGGAGGTC	&:&::;<<<76<<:<<6<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS221_1:8:15:881:1932	147	seq2	1061	92	35M	=	886	-210	CACTTTAAATCAACAACAGTAAAATAAAACAAAGG	)<4<<<<<<<4<<4<<4<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_95:5:284:212:932	83	seq2	1063	10	35M	=	1257	229	CTTTAAATCAACAACAATAAAAAAAAACAAAGGAG	<<9<<<<<<<<<<<<<&&<<<<5<<<<8<<<1:<:	MF:i:18	Aq:i:0	NM:i:2	UQ:i:25	H0:i:0	H1:i:0
-EAS139_19:4:18:1335:1514	83	seq2	1063	99	40M	=	1235	212	CTTTAAATCAACAACAGTAAAATAAAACAAAGGAGGTCAT	<<<;<<<<<<<<<<<<<<<;<:<<;<<<<<<;<;<;;;9;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:273:424:207	83	seq2	1066	99	35M	=	891	-210	TAAATCAACAACAGTAAAATAAAACAAAGGAGGTC	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:62:1076:540	147	seq2	1066	99	35M	=	882	-219	TAAATCAACAACAGTAAAATAAAACAAAGGAGGTC	6<<;:+=====5=:6===================2	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:113:856:319	83	seq2	1067	99	33M	=	884	-216	AAATCAACAACAGTAAAATAAAACAAAGGAGGT	<<<77<<:<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:8:19:929:765	147	seq2	1069	98	35M	=	919	-185	ATCAACAACAGTAAAATAAAACAAAGGAGGTCATC	<3+<<;<<;<<<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:88:54:900	147	seq2	1069	68	35M	=	1257	223	ATCAACAACAGAAAAATAAAACAAAGGAGGTCATC	.....&.....,.......................	MF:i:18	Aq:i:19	NM:i:1	UQ:i:11	H0:i:0	H1:i:1
-EAS56_63:7:109:22:383	147	seq2	1071	99	35M	=	1244	208	CAACAACAGTAAAATAAAACAAAGGAGGTCATCAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:<<;<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:4:571:820	83	seq2	1071	99	35M	=	891	-215	CAACAACAGTAAAATAAAACAAAGGAGGTCATCAT	&<<7<<1<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:255:441:47	83	seq2	1072	99	35M	=	1237	200	AACAACAGTAAAATAAAACAAAGGAGGTCATCATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<;:<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:66:718:481	147	seq2	1072	99	40M	=	891	-221	AACAACAGTAAAATAAAACAAAGGAGGTCATCATACAATG	::5::1<;;<<<<<<1<<<<<<<<<<<<7<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:155:807:19	147	seq2	1074	99	35M	=	867	-242	CAACAGTAAAATAAAACAAAGGAGGTCATCATACA	:==4=5:====:============:==========	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:43:1229:1855	147	seq2	1074	99	35M	=	1244	205	CAACAGTAAAATAAAACAAAGGAGGTCATCATACA	<<<<<<<<<<<<<<<<<<<<<<<<<4<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:125:875:553	83	seq2	1075	99	36M	=	1233	194	AACAGTAAAATAAAACAAAGGAGGTCATCATACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:118:775:467	147	seq2	1075	99	35M	=	1245	205	AACAGTAAAATAAAACAAAGGAGGTCATCATACAA	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:301:161:195	83	seq2	1076	75	35M	=	1239	198	ACAGTAAAATAAAACAAAGGAGGTCATCATACAAT	<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<:<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:54:695:952	83	seq2	1076	99	35M	=	1264	223	ACAGTAAAATAAAACAAAGGAGGTCATCATACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:77:589:741	147	seq2	1078	99	35M	=	1263	220	AGTAAAATAAAACAAAGGAGGTCATCATACAATGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:200:263:280	147	seq2	1078	99	35M	=	1236	193	AGTAAAATAAAACAAAGGAGGTCATCATACAATGA	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;8<;1	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:64:199:1288	83	seq2	1079	77	35M	=	1240	196	GTAAAATAAAACAAAGGAGGTCATCATACAATGAT	<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<;<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:27:228:31	83	seq2	1082	99	35M	=	1264	217	AAATAAAACAAAGGAGGTCATCATACAATGATAAA	<<<<<<<<<<<<<<<<<;9<:;<<<<<<75<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:214:644:390	83	seq2	1082	72	35M	=	919	-198	AAATAAAACAAAGGAGGTCATGATACAATGATAAA	<<<;<<<<<<<<<<<<<<<<<&<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS114_45:2:79:554:354	83	seq2	1082	63	35M	=	1242	195	AAATAAAACAAAGGAGGTCATCATACAATGATAAA	17;<;;+<<;;;;93;;:;3;;;;1;;;;<77744	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:303:542:924	147	seq2	1083	76	35M	=	1242	194	AATAAAACAAAGGAGGTCATCATACAATGATAAAA	<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:8:26:242:35	83	seq2	1084	99	35M	=	1251	202	ATAAAACAAAGGAGGTCATCATACAATGATAAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:163:832:715	83	seq2	1085	99	36M	=	918	-203	TAAAACAAAGGAGGTCATCATACAATGATAAAAAGA	;<<<<9<<<<<<<<;;<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:98:641:1040	83	seq2	1085	99	35M	=	907	-213	TAAAACAAAGGAGGTCATCATACAATGATAAAAAG	4<<<<7<<<<<<<<<:<<;<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:32:562:1695	83	seq2	1085	76	35M	=	1258	208	TAAAACAAAGGAGGTCATCATACAATGATAAAAAG	<<<<<<<<<<<<<<8<<<<<:<<<<<<<:<8<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:6:758:988	147	seq2	1087	99	35M	=	1253	201	AAACAAAGGAGGTCATCATACAATGATAAAAAGAT	3+;0;0;;;0;;;;;;5;;;9;;;;90;;;57560	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:273:545:1001	83	seq2	1088	99	35M	=	913	-210	AACAAAGGAGGTCATCATACAATGATAAAAAGATC	<7(<<72;<2;27<;:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:74:656:272	147	seq2	1088	99	35M	=	1245	192	AACAAAGGAGGTCATCATACAATGATAAAAAGATC	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:198:564:731	83	seq2	1089	99	35M	=	898	-226	ACAAAGGAGGTCATCATACAATGATAAAAAGATCA	<6<;<<<<<<:7<<;<<<8<<+<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:23:885:274	83	seq2	1089	99	35M	=	1289	235	ACAAAGGAGGTCATCATACAATGATAAAAAGATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<;;<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:22:632:176	83	seq2	1091	99	36M	=	894	-233	AAAGGAGGTCATCATACAATGATAAAAAGATCAATT	<9<<<<<<<-;<;<<7;6;<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:184:980:396	83	seq2	1092	99	35M	=	923	-204	AAGGAGGTCATCATACAATGATAAAAAGATCAATT	<<;;<77;;<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:110:984:98	83	seq2	1092	99	36M	=	1270	214	AAGGAGGTCATCATACAATGATAAAAAGATCAATTC	98<<<<<<2<<<<<<;;<;;<<<5;5;<<;;<<<<+	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:202:341:984	147	seq2	1094	99	35M	=	926	-203	GGAGGTCATCATACAATGATAAAAAGATCAATTCA	<<<(<8&<92<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:219:40:833	147	seq2	1094	99	35M	=	1278	219	GGAGGTCATCATACAATGATAAAAAGATCAATTCA	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:23:1126:1886	83	seq2	1094	99	35M	=	1268	209	GGAGGTCATCATACAATGATAAAAAGATCAATTCA	7<<<7<<<<<<<<7<<<<<<<<<<<<<;8<;<<5<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:85:964:950	83	seq2	1095	99	35M	=	910	-220	GAGGTCATCATACAATGATAAAAAGATCAATTCAG	<<8::<<;;<<<;<<6<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:139:578:951	83	seq2	1095	98	35M	=	919	-211	GAGGTCATCATACAATGATAAAAAGATCAATTCAG	;<0;:&<:9<<<7<<<<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:107:738:484	147	seq2	1097	75	35M	=	926	-206	GGTCATCATACAATGATAAAAAGATCAATTCAGCA	.8/<<<7<8<<<<<<<<<<<<<<<<9<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_39:4:93:77:1338	83	seq2	1098	10	35M	=	940	-193	GTCATCATACAATGAAAAAAAGATCAATTCAGCAA	<<7<7<<<<<1<7<<&97;;<1<;1<<7<;7<<;<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_610:8:68:570:705	147	seq2	1100	99	35M	=	910	-225	CATCATACAATGATAAAAAGATCAATTCAGCAAGA	4<;4<;;:<<<<<<<<;<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS51_62:1:38:250:647	83	seq2	1100	71	35M	=	933	-202	AATAATAAAATGATAAAAAGATCAATTCAGCAAGA	+<&+<1<,<<7<<7<<<<<<<1,<<<<7<<2<<<<	MF:i:18	Aq:i:0	NM:i:3	UQ:i:34	H0:i:0	H1:i:3
-EAS1_93:8:13:325:483	83	seq2	1101	99	35M	=	919	-217	ATCATACAATGATAAAAAGATCAATTCAGCAAGAA	;:;<;=:========;==========;========	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:128:584:952	147	seq2	1101	99	35M	=	1277	211	ATCATACAATGATAAAAAGATCAATTCAGCAAGAA	<<<<<<<<<<<<<<+<;<<<<<<;<<<;<<<+<66	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:184:237:476	83	seq2	1101	99	35M	=	925	-211	ATCATACAATGATAAAAAGATCAATTCAGCAAGAA	<;2<;<4<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-EAS51_64:6:300:622:86	147	seq2	1102	99	35M	=	1264	197	TCATACAATGATAAAAAGATCAATTCAGCAAGAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:57:1114:2032	147	seq2	1102	99	35M	=	931	-206	TATTACAATGATAAAAAGATCAATTCAGCAAGAAG	;+!5<4<<<<<<<<<<<<<;<&<;7<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:10	H0:i:1	H1:i:6
-B7_593:3:310:193:629	147	seq2	1103	99	36M	=	1267	200	CATACAATGATAAAAAGATCAATTCAGCAAGAAGAT	<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:6:529:366	83	seq2	1103	99	35M	=	1291	223	CATACAATGATAAAAAGATCAATTCAGCAAGAAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:10:686:1024	83	seq2	1103	99	35M	=	947	-191	CATACAATGATAAAAAGATCAATTCAGCAAGAAGA	&<<<3<<<<<<<<<<<<<<7<<<<<<<<<<7<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS114_45:7:14:978:1296	147	seq2	1104	90	35M	=	1249	180	ATACAATGATAAAAAGATCAATTCAGCAAGAAGAT	;6;;;;;;;;;;;:;;;;;;;6;;;;;;;;77777	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS56_57:2:237:855:581	83	seq2	1105	87	35M	=	1271	201	TACAATGATAAAAAGATCAATTCAGCAAGAAGATA	<;4<7<<<;47<<74<:*<<2:<<7.799:2<<9:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-EAS139_19:7:85:262:751	147	seq2	1105	99	40M	=	1305	240	TACAATGATAAAAAGATCAATTCAGCAAGAAGATATAACC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::92	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:10:106:737	83	seq2	1106	99	35M	=	947	-194	ACAATGATAAAAAGATCAATTCAGCAAGAAGATAT	<-<<;<<<<<<<<<<<;<<<<;<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:6
-B7_610:6:143:620:158	147	seq2	1107	99	35M	=	1283	211	CAATGATAAAAAGATCAATTCAGCAAGAAGATATA	<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS54_67:6:198:503:669	147	seq2	1107	99	35M	=	912	-230	CAATGATAAAAAGATCAATTCAGCAAGAAGATATA	5<<:<<;<<<<<<<;;<<9<<<<<<<<;<<<<;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS192_3:6:116:464:261	147	seq2	1107	99	35M	=	934	-208	CAATGATAAAAAGATCAATTCAGCAAGAAGATATA	;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_73:5:263:557:988	83	seq2	1108	84	35M	=	1289	216	AATGATAAAAAGATCAATTCAGCAAGAAGATATAA	<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<;<<<	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:8
-EAS139_19:1:53:463:1132	83	seq2	1109	99	40M	=	915	-234	ATGATAAAAAGATCAATTCAGCAAGAAGATATAACCATCC	;::;:<<<<<<<<:<<;<<<<8<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:46:1528:799	83	seq2	1109	96	35M	=	1306	232	ATGATAAAAAGATCAATTCAGCAAGAAGATATAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:7
-EAS54_81:7:324:472:791	83	seq2	1110	89	35M	=	1274	199	TGATAAAAAGATCAATTCAGCAAGAAGATATAACC	<<<<<<<<:<<<<<<<<<<<<<<:<<<<<<<<<:3	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS54_61:8:4:173:814	147	seq2	1111	99	35M	=	1289	213	GATAAAAAGATCAATTCAGCAAGAAGATATAACCA	=====================<==========;==	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-B7_593:3:303:131:673	83	seq2	1112	99	36M	=	947	-201	ATAAAAAGATCAATTCAGCAAGAAGATATAACCATC	<;<<<<<<<<:<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:235:899:847	147	seq2	1112	99	35M	=	950	-197	ATAAAAAGATCAATTCAGCAAGAAGATATAACCAT	<7<<<<<<<<:<<<<:<</<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS1_105:8:179:119:876	83	seq2	1112	60	35M	=	917	-230	ATAAAAAGATCAATTCAGCAAGAAGATATAACCAT	<<<<<<<7<<<<<<;;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_59:2:162:272:415	147	seq2	1112	83	35M	=	923	-224	ATAAAAAGATCAATTCAGCAAGAAGATATAACCAT	=7=======;5==<<6==1==<=============	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_45:6:44:77:1255	83	seq2	1113	99	35M	=	955	-193	TAAAAAGATCAATTCAGCAAGAAGATATAACCATC	79998;;;9:;<696<;.<;;<<;<;<;<;;;<8;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:162:257:203	147	seq2	1114	99	35M	=	1301	222	AAAAAGATCAATTCAGCAAGAAGATATAACCATCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:3:55:464:146	83	seq2	1114	99	35M	=	1295	216	AAAAAGATCAATTCAGCAAGAAGATATAACCATCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:6:308:667:658	147	seq2	1116	34	35M	=	918	-233	AAAGATCACTTCAGCAATAAGATATAACCATCCTA	<9;;;45;&<;&.<5683;84+<;<;+8<;<<8;<	MF:i:18	Aq:i:10	NM:i:2	UQ:i:23	H0:i:0	H1:i:0
-EAS56_57:4:98:862:154	147	seq2	1116	99	35M	=	1290	209	AAAGATCAATTCAGCAAGAAGATATAACCATCCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<:99<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_61:5:263:314:696	83	seq2	1117	99	35M	=	953	-199	AAGATCAATTCAGCAAGAAGATATAACCATCCTAC	<<;<;:<<<<7<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:83:1456:1854	147	seq2	1117	99	35M	=	1275	193	AAGATCAATTCAGCAAGAAGATATAACCATCCTAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:231:815:626	83	seq2	1119	99	35M	=	940	-214	GATCAATACAGCAAGAAGATATAACCATCCTACTA	'<4%<<<22<<,<<;<<4;<<<<<<<<<<<<<<7<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:17	H0:i:0	H1:i:1
-EAS114_32:4:246:647:765	83	seq2	1119	99	35M	=	937	-217	GATCAATTCAGCAAGAAGATATAACCATCCTACTA	9<+,<<&,39<,<;<<<<<<<&<<<<;0<<3;<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:256:354:173	83	seq2	1121	99	36M	=	957	-200	TCAATTCAGCAAGAAGATATAACCATCCTACTAAAT	-9<<:9<<;6<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:53:61:31	83	seq2	1122	99	35M	=	949	-208	CAATTCAGCAAGAAGATATAACCATCCTACTAAAT	5;;<95<<5<<<<<<<<<<:5;<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:308:509:948	83	seq2	1123	99	36M	=	1298	211	AATTCAGCAAGAAGATATAACCATCCTACTAAATAC	<9<<<<<<<;<7<<;<<<<<<<;<<<<7<<;2;<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:247:900:123	147	seq2	1123	99	35M	=	920	-238	AATTCAGCAAGAAGATATAACCATCCTACTAAATA	;;;;.<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:3:307:113:346	83	seq2	1123	99	35M	=	938	-220	AATTCAGCAAGAAGATATAACCATCCTACTAAATA	<<<<9<<1<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:168:69:249	83	seq2	1125	99	35M	=	936	-224	TTCAGCAAGAAGATATAACCATCCTACTAAATACA	;0;<;;<<<<<<<<<<<<<;<<<8<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:54:1886:719	147	seq2	1125	99	35M	=	941	-219	TTCAGCAAGAAGATATAACCATCCTACTAAATACA	883777;;:;;;;;;;;;;;;;;;;;;;;;;;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:94:273:165	147	seq2	1128	99	35M	=	945	-218	AGAAAGAAGATATAACCATCCTACTAAATACATAT	;3&;;:<<:<-<-<<8:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_95:7:155:530:532	147	seq2	1128	99	35M	=	1319	226	AGCAAGAAGATATAACCATCCTACTAAATACATAT	===================================	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:61:1885:163	147	seq2	1128	99	40M	=	1281	193	AGCAAGAAGATATAACCATCCTACTAAATACATATGCACC	<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<9::::4	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:193:661:771	83	seq2	1129	99	35M	=	952	-212	GCAAGAAGATATAACCATCCTACTAAATACATATG	:&<<<<<<<<<<<<<;<<<;<<;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:75:1503:1399	83	seq2	1130	99	40M	=	969	-201	CAAGAAGATATAACCATCCTACTAAATACATATGCACCTA	&;;8;<<<;<<<<,6<<70<<7<<<<<<9<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:42:28:552	147	seq2	1131	99	35M	=	1294	198	AAGAAGATATAACCATCCTACTAAATACATATGCA	<<<<<<<<<<<<<<<<<<<<<<<<;<;<3<:;9;8	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:61:631:567	147	seq2	1131	99	35M	=	957	-209	AAGAAGATATAACCATCCTACTAAATACATATGCA	<<7<<<<<<<<</<<;<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:257:288:731	147	seq2	1131	99	35M	=	939	-227	AAGAAGATATAACCATCCTACTAAATACATATGCA	<<:<<7<<<<<;<5<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:214:950:32	83	seq2	1132	99	35M	=	947	-220	AGAAGATATAACCATCCTACTAAATACATATGCAC	=&==4======:;==6<==:===============	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:1:12:88:200	83	seq2	1133	99	35M	=	968	-200	GAAGATATAACCATCCTACTAAATACATATGCACC	9<<;<<<;<;6;<;:<<<7<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:256:444:399	147	seq2	1133	99	35M	=	1289	191	GAAGATATAACCATCCTACTAAATACATATGCACC	<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<-;<<8	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:174:753:617	83	seq2	1136	75	35M	=	1299	198	GATATAACCATCCTACTAAATACATATGCACCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:115:226:443	83	seq2	1137	99	35M	=	1314	212	ATATAACCATCCTACTAAATACATATGCACCTAAC	<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:26:1867:162	147	seq2	1137	70	35M	=	1299	197	ATATAACCATCCTACTAAATACATATGCACCTAAC	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;78698	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:308:66:538	83	seq2	1138	99	35M	=	1321	218	TATAACCATCCTACTAAATACATATGCACCTAACA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:229:543:583	147	seq2	1139	99	35M	=	976	-198	ATAACCATCCTACTAAATACATATGCACCTAACAC	</<;+5<855;<6<<<<;<<<<<<9<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:17:595:863	147	seq2	1139	89	35M	=	1289	185	ATAACCATCCTACTAAATACACATGCACCTAACTC	:<4:<<1:<<<9<+<+1<%<7&&9-71<17)7</4	MF:i:18	Aq:i:33	NM:i:2	UQ:i:19	H0:i:0	H1:i:1
-EAS51_62:7:248:17:435	147	seq2	1139	99	35M	=	969	-205	ATAACCATCCTACTAAATACATATGCACCTAACAC	<1<<88++<:<<:;<;<<<:<<<;<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:35:186:412	83	seq2	1139	99	35M	=	1306	202	ATAACCATCCTACTAAATACATATGCACCTAACAC	<<<<<<<<4<<<<<:<<<<<<:<<<<<<<<<;;<:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:307:252:632	83	seq2	1142	99	35M	=	998	-179	ACCATCCTGCTAAATACATATGCACCTAACACAAG	<77<;,5<,9<<<<<<;<<<<<7<;<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:11	H0:i:0	H1:i:1
-EAS1_108:7:108:440:208	147	seq2	1142	99	35M	=	975	-202	CCCATCCTACTAAATACATATGCACCTAACACAAG	+35:486<<4<<<<<<<<<<<-<<<<<7<<)<<<-	MF:i:18	Aq:i:43	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS1_95:7:74:866:49	83	seq2	1143	99	35M	=	969	-209	CCAACCTACTAAATACATATGCACCTAACACAAGA	:8<&<<<<7<<<<:<<<<<<8<5<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_61:2:66:757:918	83	seq2	1143	99	35M	=	985	-193	CCATCCTACTAAATACATATGCACCTAACACAAGA	<9<45;<<7<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:220:733:736	147	seq2	1143	99	35M	=	959	-219	CCATCCTACTAAATACATATGCACCTAACACAAGA	:;<77;<<9<<<<<9;<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:175:289:351	83	seq2	1144	99	35M	=	1319	210	CATCCTACTAAATACATATGCACCTAACACAAGAC	<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<<9<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:2:56:155:49	147	seq2	1145	99	35M	=	970	-210	ATCCTACTAAATACATATGCACCTAACACAAGACT	;:5;;<5<<<<<<<<<<<<<<<<<<<<<<<<<<<=	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:299:336:613	83	seq2	1145	99	35M	=	1293	183	ATCCTACTAAATACATATGCACCTAACACAAGACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:30:432:228	83	seq2	1145	99	35M	=	967	-213	ATCCTACTAAATACATATGCACCTAACACAAGACT	<76<<<:<<<<<<<;<:<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:93:312:331	83	seq2	1145	99	35M	=	953	-227	ATCCTACTAAATACATATGCACCTAACACAAGACT	<;;:;<6<<<<;<:<<<<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:133:707:886	147	seq2	1146	99	35M	=	978	-203	ACCTAATAAATACATATGCACCTAACACAAGACTA	%5-2;&6<<<<<;<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:9	H0:i:1	H1:i:0
-EAS51_62:3:50:312:219	147	seq2	1146	99	35M	=	1288	177	TCCTACTAAATACATATGCACCTAACACAAGACTA	<<<<<<<<<<<;<<<<<;<;<<<;<<<<<<;;;;;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:82:670:302	147	seq2	1146	99	35M	=	973	-208	TCCTACTAAATACATATGCACCTAACACAAGACTA	%448<7<<<<<<7<<<<<&<<7<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:47:591:698	83	seq2	1146	99	35M	=	1313	202	TCCTACTAAATACATATGCACCTAACACAAGACTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:8:122:430:882	83	seq2	1147	99	35M	=	1338	226	CCTACTAAATACATATGCACCTAACACAAGACTAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:46:1566:668	83	seq2	1148	99	35M	=	959	-224	CTACTAAATACATATGCACCTAACACAAGACTACC	5<<:<<<<<<<<<<<<:<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:92:411:955	147	seq2	1149	99	36M	=	979	-206	TACTAAATACATATGCACCTAACACAAGACTACCCA	2<+<<<<9<<<<<<<;+<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:96:419:327	83	seq2	1149	99	35M	=	1331	217	TACTAAATACATATGCACCTAACACAAGACTACCC	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;;9<9	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:20:1444:328	147	seq2	1149	99	35M	=	993	-191	TACTAAATACATATGCACCTAACACAAGACTACCC	9<3<<==;=<===;=<=====<<===========<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:198:59:675	147	seq2	1150	99	35M	=	1315	200	ACTAAATACATATGCACCTAACACAAGACTATCCT	<.<<<<<<;<<<<<<<<<<<**<;<;2<;6;&*2&	MF:i:18	Aq:i:45	NM:i:2	UQ:i:10	H0:i:1	H1:i:0
-EAS54_61:7:114:506:971	83	seq2	1150	99	35M	=	986	-199	ACTAAATACATATGCACCTAACACAAGACTACCCA	;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:2:94:356:809	147	seq2	1151	99	35M	=	1334	218	CTAAATACATATGCACCTAACACAAGACTACCCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<:;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:155:541:234	147	seq2	1151	99	35M	=	1319	203	CTAAATACATATGCACCTAACACAAGACTACCCAG	<<7<<<<<<<<<<<<<<<4<<<<<<<<<<<;;;08	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:272:328:400	83	seq2	1151	99	35M	=	977	-209	CTAAATACATATGCACCTAACACAAGACTACCCAG	4;<<<<<7<;<<<-<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:283:186:707	147	seq2	1154	99	36M	=	1321	203	AATACATATGCACCTAACACAAGACTACCCAGATTC	<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<;<<<<8	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:4:86:660:932	83	seq2	1154	99	35M	=	1338	219	AATACATATGCACCTAACACAAGACTACCCAGATT	================================9:=	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:264:705:89	147	seq2	1155	99	35M	=	983	-207	AAACATATGCACCTAACACAAGACTACCCAGATTC	<(<2<&<)<<<7<8<<<<<<<<<<.<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS114_32:4:5:396:292	83	seq2	1155	99	35M	=	981	-209	ATACATATGCACCTAACACAAGACTACCCAGATTC	<:<6<7<:<:;;;<<<;<7<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:178:342:866	147	seq2	1155	72	35M	=	1311	191	ATACATATGCACCTAACACAAGACTACCCAGATTC	;<<<<<;<<<8<<;<;<3<8/<<<<6<<</<8;<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:155:809:543	147	seq2	1156	99	35M	=	1352	231	TACATATGCACCTAACACAAGACTACCCAGATTCA	<<<<<<<<<<<<<<<<7<;<<<<<<<<<<<1<;<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:119:880:781	83	seq2	1157	99	35M	=	1312	190	ACATATGCACCTAACACAAGACTACCCAGATTCAT	<<<<<<<<<<<<<<<<<<<<<<<<+<<<<7<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:283:963:234	147	seq2	1157	99	35M	=	992	-200	ACATATGCACCTAACACAAGACTACCCAGATTCAT	<5<;<;97;;:;<<7<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:28:745:352	83	seq2	1159	99	35M	=	1329	205	ATATGCACCTAACACAAGACTACCCAGATTCATAA	<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:147:687:428	147	seq2	1159	99	35M	=	998	-196	ATATGCACCTAACACAAGACTACCCAGATTCATAA	;1<''48;4)<<:<<<<;<<6;<<<<<<<<<<<<<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:101:809:776	83	seq2	1160	99	35M	=	1326	201	TATGCACCTAACACAAGACTACCCAGATTCATAAA	<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:35:538:1882	147	seq2	1160	98	35M	=	1337	212	TATGCACCTAACACAAGACTACCCAGATTCATAAA	;);43.50;3;93;;4;3;;;9-7.;*;;966*75	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:41:34:211	83	seq2	1164	99	35M	=	980	-219	CACCTAACACAAGACTACCCAGATTCATAAAACAA	7</::<<7<<<<<<;<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:2:1422:1820	83	seq2	1164	99	35M	=	1004	-195	CACCTAACACAAGACTACCCAGATTCATAAAACAA	*4617;;4;1;;79;/7&,4;9;;;7<;;<<<;<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:194:998:663	83	seq2	1165	99	35M	=	1002	-198	ACCTAACACAAGACTACCCAGATTCATAAAACAAA	;</<<<7<<<<;<<8<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:10:975:766	83	seq2	1166	99	35M	=	959	-242	AATAACACAAGACTACCCAGATTCATAAAACAAAT	++4<<+<+<<<<8<<22;<<<<<2<<<<<<<<<<<	MF:i:18	Aq:i:64	NM:i:2	UQ:i:24	H0:i:1	H1:i:0
-EAS114_39:6:94:1273:1462	83	seq2	1166	99	35M	=	995	-206	CCTAACACAAGACTACCCAGATTCATAAAACAAAT	8.<<<;<:<<<<;<<;;;<<<;<;<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:8:64:350:174	83	seq2	1166	99	35M	=	1000	-201	CCTAACACAAGACTACCCAGATTCATAAAACAAAT	709<<;<;<<<<<<<;7<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:166:84:766	83	seq2	1167	99	35M	=	990	-212	ATAACACAAGACTACCCAGATTCATAAAACAAATA	%8<=+<-<<<</<<<<8<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_108:2:85:580:481	147	seq2	1167	99	35M	=	1359	227	CTAACACAAGACTACCCAGATTCATAAAACAAATA	<<<<<<<<<<<<<:<<<<<<<<<<<<;<<<<6:<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:191:40:536	83	seq2	1167	66	35M	=	977	-225	ATAAAAAAAGACTACCCAGATTCATAAAACAAATA	+1<<,<&<<:<.;<7/7<<<<;.<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:3	UQ:i:27	H0:i:1	H1:i:0
-EAS218_1:2:40:1291:1045	147	seq2	1167	99	35M	=	980	-222	CTAACACAAGACTACCCAGATTCATAAAACAAATA	*<<<9<<<<<<:0<9<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:221:881:916	83	seq2	1168	96	35M	=	1327	194	TAACACAAGACTACCCAGATTCATAAAACAAATAC	<<;<<8<<;<<<<<<<;<<<<28<:<8<:;<;;;<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:35:392:2042	147	seq2	1168	99	35M	=	1332	199	TAACACAAGACTACCCAGATTCATAAAACNAATAC	======;==========<<=======7=;!<7;;;	MF:i:18	Aq:i:72	NM:i:1	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:192:714:341	147	seq2	1170	99	35M	=	1346	211	ACACAAGACTACCCAGATTCATAAAACAAATACTA	<<9<<<<<<<<<<<8<<<<<;<<;8<<<88;;;;9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:189:876:833	147	seq2	1173	99	36M	=	1349	212	CAAGACTACCCAGATTCATAAAACAAATACTACTAG	<<<<<<<<<<<8<8<<<<<;<;;<<;<<<<<;<<<6	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:299:743:762	147	seq2	1173	99	36M	=	1345	208	CAAGACTACCCAGATTCATAAAACAAATACTACTAG	<<<;<<<<<<<<<:;<<<.<:<<<<<<<<<<;;;;;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:107:252:533	83	seq2	1173	60	35M	=	1025	-183	CAAGACTACCCAGATTCATAAAACAAATACTACTA	3<<<<+<<96<<<<<<;<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:1
-EAS1_97:5:154:952:558	147	seq2	1173	99	35M	=	1007	-201	AAAGACTACCCAGATTCATAAAACAAATACTACTA	%<<9;;<<;;;<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS56_63:4:184:659:377	147	seq2	1173	99	35M	=	992	-216	CAAAACTACCCAGATTCATAAAACAAATACTACTA	1;<+<;<6;66<<;<<<<;;<<<8<<<<8<<;<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-B7_595:6:137:811:130	147	seq2	1175	99	35M	=	1351	211	AGACTACCCAGATTCATAAAACAAATACTACTAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:4:124:367:72	147	seq2	1175	99	35M	=	1377	237	AGACTACCCAGATTCATAAAACAAATACTACTAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:8:60:358:494	147	seq2	1179	44	35M	=	979	-235	TACCCAGATTCATAAAACAAATACTACTAGACCTA	7<77;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:14	NM:i:0	UQ:i:0	H0:i:6	H1:i:36
-EAS114_30:7:319:11:255	147	seq2	1179	92	35M	=	1337	193	TACCCAGATTCATAAAACAAATACTACTAGACCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<:	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:10
-B7_610:7:26:749:174	83	seq2	1183	78	35M	=	1357	209	CAGATTCATAAAACAAATACTACTAGACCTAAGAG	<<<<<<<<<<<<<<<<<<<<<<;<9<8<<<9<;94	MF:i:18	Aq:i:11	NM:i:0	UQ:i:0	H0:i:6	H1:i:31
-EAS1_103:7:112:578:782	83	seq2	1183	89	35M	=	1366	218	CAGATTCATAAAACAAATACTACTAGACCTAAGAG	<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:5	H1:i:25
-EAS1_105:1:234:185:359	83	seq2	1183	46	35M	=	1029	-189	CAGATTCATAAAACAAATACTACTAGACCTAAGAG	<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:9
-EAS112_34:4:92:412:435	147	seq2	1184	89	35M	=	1003	-216	AGATTCATAAAACAAATACTACTAGACCTAAGAGG	<;<52:=,====:=========<============	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:6:24:105:1046	83	seq2	1184	99	35M	=	1377	228	AGATTCATAAAACAAATACTACTAGACCTAAGAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:4	H1:i:2
-EAS1_97:2:128:629:484	147	seq2	1185	96	35M	=	1359	209	GATTCATAAAACAAATACTACTAGACCTAAGAGGG	<<49<<<<<9<<<<99<<<<<<<<<<<<+<-)7))	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:4	H1:i:45
-EAS219_FC30151:1:53:140:421	83	seq2	1185	99	35M	=	1016	-204	GATTCATAAAACAAATACTACTAGACCTAAGAGGG	<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:99:557:427	147	seq2	1186	99	35M	=	1342	191	ATTCATAAAACAAATACTACTAGACCTAAGAGGGA	<<<<<<<<<<<<<<<<<<<<<<:<<<<+;<7:8:;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:253:175:31	147	seq2	1187	72	35M	=	1008	-214	TTCATAAAACAAATACTACTAGACCTAAGAGGGAT	;+;<;<<<<<<<<9<<9<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:13:701:55	147	seq2	1187	99	36M	=	1015	-208	TTCATAAAACAAATACTACTAGACCTAAGAGGGATG	0:+<7<;9<;<<<<<<<3<<<<<;;<<<:<<3<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:220:809:850	147	seq2	1187	60	35M	=	986	-236	TTCATAAAACAAATACTACTAGACCTAAGAGGGAT	9+5<;*<<<2:0<<8:<*00<<<:<*<<<<<<<<&	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:30:599:589	147	seq2	1188	99	36M	=	1003	-221	TCATAAAACAAATACTACTAGACCTAAGAGGGATGA	90<;<<<<<<<<+<<<;;<;<;<<<<<<<<6<<8<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:35:118:589	83	seq2	1188	99	35M	=	999	-224	TCATAAAACAAATACTACTAGACCTAAGAGGGATG	67<<<<<;<<<<<<<:7<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:37:604:389	147	seq2	1188	99	35M	=	998	-225	TCATAAAACAAATACTACTAGACCTAAGAGGGATG	00;:;========9========<9========<==	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:2:168:61:867	83	seq2	1188	99	35M	=	997	-226	TCATAAAACAAATACTACTAGACCTAAGAGGGATG	;7<<<<<<<<<<<<<7<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:7:197:399:319	83	seq2	1189	99	35M	=	1012	-212	CAAAAAACAAATACTACTAGACCTAAGAGGGATGA	&<+==<<5<<<8<89;;<<<<<<8<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS114_32:5:267:170:250	147	seq2	1189	99	35M	=	1377	223	CATAAAACAAATACTACTAGACCTAAGAGGGATGA	<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:174:157:573	83	seq2	1191	99	35M	=	1012	-214	TAAAACAAATACTACTAGACCTAAGAGGGATGAGA	8<<<<4<<<<<<<<;<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:39:956:676	83	seq2	1191	99	35M	=	1023	-203	TAAAACAAATACTACTAGACCTAAGAGGGATGAGA	899985;;<;:9;;:9<;:9:5;<;;;<;<;<<<<	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:37:763:1437	83	seq2	1191	99	35M	=	994	-232	TAAAACAAATACTACTAGACCTAAGAGGGATGAGA	79979;<;<;;;<;;;;;;6:;<:;<:8;<<<<;<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:50:513:882	83	seq2	1192	99	35M	=	1031	-196	AAAACAAATACTACTAGACCTAAGAGGGATGAGAA	<<<<:<<<<<:<<:<<<<::<<<<<<<<<<<<<<<	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:15:1763:1143	147	seq2	1193	99	35M	=	1023	-205	AAACAAATACTACTAGACCTAAGAGGGATGAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:189:571:366	83	seq2	1194	99	35M	=	1002	-227	AACAAATACTACTAGACCTAAGAGGGATGAGAAAT	<<;<<<<<:<<<;<<<;;;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:166:532:438	83	seq2	1194	99	35M	=	1386	227	AACAAATACTACTAGACCTAAGAGGGATGAGAAAT	<<<<<<<<<<<<<<<;<<;<<;<<<<;<;:;;<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:309:109:987	83	seq2	1194	99	35M	=	1024	-205	AACAAATACTACTAGACCTAAGAGGGATGAGAAAT	<<<<<<:<<;<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:171:527:247	83	seq2	1194	67	35M	=	1027	-202	AACAAATGCTACTAGACCTAAGAGGGATGAGAAAT	<547*9)&&7+;+<<7<<<;<<<;3<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_589:8:139:727:808	147	seq2	1195	99	35M	=	1363	203	ACAAATACTACTAGACCTAAGAGGGATGAGAAATT	<<<<<<<<<<<<<:<;<<<<<<<<9;<;9<6;<<9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:202:275:776	83	seq2	1196	99	36M	=	1002	-230	CAAATACTACTAGACCTAAGAGGGATGAGAAATTAC	;<<<<;;<<<<<<<;<<<<<<<;<<<<<<<<<<;<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:12:484:836	147	seq2	1197	99	35M	=	1372	210	AAATACTACTAGACCTAAGAGGGATGAGAAATTAC	<<<<<<<<<<<<<<<<<7<:<<<<<<9<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:21:553:57	83	seq2	1197	99	35M	=	1358	196	AAATACTACTAGACCTAAGAGGGATGAGAAATTAC	<<<<<<<<<<<;;<<<;<<;<<;<<<;;9<;<;<9	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:4:939:2021	83	seq2	1197	99	40M	=	1031	-206	AAATACTACTAGACCTAAGAGGGATGAGAAATTACCTAAT	;;;;:8;<5:<<<7/<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:194:378:230	83	seq2	1198	99	35M	=	1022	-211	AATACTACTAGACCTAAGAGGGATGAGAAATTACC	<<;<8<<:<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:68:242:834	147	seq2	1200	99	36M	=	1386	222	TACTACTAGACCTAAGAGGGATGAGAAATTACCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:2:22:471:500	147	seq2	1200	99	35M	=	1365	200	TACTACTAGACCTAAGAGGGATGAGAAATTACCTA	=======<=<====:<2===9==;=;9;;=;;;;5	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:139:989:144	147	seq2	1201	99	35M	=	1387	221	ACTACTAGACCTAAGAGGGATGAGAAATTACCTAA	<<<<<<<<<<<<6<<<<<<<<<;<<<<<<<;;<;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:188:20:592	83	seq2	1202	95	35M	=	1032	-205	CTACTAGACCTAAGAGGGATGAGAAATTACCTAAT	2<<7;<<<<,;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:189:863:213	83	seq2	1202	99	35M	=	1039	-198	CTACTAGACCTAAGAGGGATGAGAAATTACCTAAT	7:<7<<<<44;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:62:561:531	83	seq2	1203	99	35M	=	1036	-202	TACTAGACCTAAGAGGGATGAGAAATTACCTAATT	<<7<<<<:<8<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:70:1349:1788	83	seq2	1203	99	35M	=	1043	-195	TACTAGACCTAAGAGGGATGAGAAATTACCTAATT	<7;<<8<74;;<1<<71<;7<;;<;<7<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:197:914:256	147	seq2	1204	97	35M	=	1049	-190	ACTAGACCTAAGAGGGATGAGAAATTACCTAATTG	<5;<8<5/;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:35:896:1588	83	seq2	1205	91	35M	=	1032	-208	CTAGACCTAAGAGGGATGAGAAATTACCTAATTGG	77999:.:<<;<;;;<<;<;<<<<<;<;;<<<<;;	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:43:47:279	147	seq2	1206	99	35M	=	1405	234	TAGACCTAAGAGGGATGAGAAGTTACCTAATTGGT	<<<<<<<<<<<<<;:<-<<<<<<<<<<<<:;;+7;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_95:2:211:954:174	83	seq2	1207	99	35M	=	1393	221	AGACCTAAGAGGGATGAGAAATTACCTAATTGGTA	===============================777=	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:5:1219:137	83	seq2	1209	99	35M	=	1384	210	ACCTAAGAGGGATGAGAAATTACATAATTGGTACA	<<<<<<<<<<<<<<<<<<<<<<<(<<<<<<:9<;=	MF:i:18	Aq:i:45	NM:i:1	UQ:i:7	H0:i:0	H1:i:1
-EAS56_57:7:33:954:724	83	seq2	1210	97	35M	=	1049	-196	CCTAAGAGGGATGAGAAATTACCTAATTGGTACAA	;<;<;<<-7;<<;<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:176:402:458	147	seq2	1210	99	36M	=	1376	202	CCTAAGAGGGATGAGAAATTACCTAATTGGTACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<;;<;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:81:687:1379	147	seq2	1210	99	35M	=	1366	191	CCTAAGAGGGATGAGAAATTACCTAATTGGTACAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:45:239:851	83	seq2	1211	61	35M	=	1023	-223	CTAAGAGGGATGAGAAATTACCTAATTGGTACAAT	*2*0<<<<<<<<<<<<<<<<9<<3<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_65:5:312:985:871	147	seq2	1212	99	35M	=	1369	192	TAAGAGGGATGAGAAATTACCTAATTGGTACAATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<9<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:38:557:1441	147	seq2	1212	99	35M	=	1381	204	TAAGAGGGATGAGAAATTACCTAATTGGTACAATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:88:465:1877	147	seq2	1212	99	35M	=	1055	-192	TAAGAGGGATGAGAAATTACCTAATTGGTACAATG	<<<<<<<:<<<<<<<<:<<<<<<<<<<<<7;<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:149:123:265	147	seq2	1213	99	35M	=	1395	217	AAGAGGGATGAGAAATTACCTAATTGGTACAATGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:47:1791:444	83	seq2	1213	74	35M	=	1041	-207	AAGAGGGATGAGAAATTACCTAATTGGTACAATGT	978879;:;;<:;;<<;:<9<<<<;6;;;;<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:6
-EAS51_62:3:68:996:104	147	seq2	1214	70	35M	=	1041	-208	AGAGGGATGAGAAATTACCTAATTGGTACAATGTA	<1<8<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-B7_593:2:68:140:542	83	seq2	1217	95	36M	=	1398	217	GGGATGAGAAATTACCTAATTGGTACAATGTACAAT	<<<8;<<;<<<<<;<<;<<<<<8;<-<8<82;;;-8	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:6
-EAS188_7:7:67:719:786	147	seq2	1218	43	35M	=	1383	200	GGATGAGAAATTACCTAATTGGTACACTGTACAAT	;;<<<<<<&<<:13&<1<<<:<<<)/&/))<'6-<	MF:i:18	Aq:i:13	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS1_108:5:321:712:224	83	seq2	1220	58	35M	=	1051	-204	ATGAGAAATTACCTAATTGGTACAATGTACAATAT	=;===7;===7=========;=:;=========;=	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_26:4:100:238:596	147	seq2	1220	56	35M	=	1403	218	ATGAGAAATTACCTAATTGGTACAATGTACAATAT	======9=====;=======5===;====/=;===	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:13
-EAS51_62:7:312:236:655	147	seq2	1222	99	35M	=	1412	225	GAGAAATTACCTAATTGGTACAATGTACAATATTC	<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS56_63:6:102:816:260	147	seq2	1225	99	35M	=	1049	-211	AAATTACCTAATTGGTACAATGTACAATATTCTGA	<<<<<<::<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:34:144:868	147	seq2	1226	76	35M	=	1412	221	AATTACCTAATTGGTACAATGTACAATATTCTGAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:215:516:299	83	seq2	1226	99	35M	=	1406	215	AATTACCTAATTGGTACAATGTACAATATTCTGAT	<<<<<<;<<<<;;;;<;;<<<<;<<9<;<<1;7/;	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:81:12:1231	147	seq2	1228	99	35M	=	1391	198	TTACCTAATTGGTACAATGTACAATATTCTGATGA	<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<4<<6	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:2:30:644:942	147	seq2	1229	83	35M	=	1045	-219	TACCTAATTGGTACAATGTACAATATTCTGATGAT	85%+;<<9;<9<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:41:519:609	147	seq2	1229	99	35M	=	1401	207	TACCTAATTGGTACAATGGACAATATTCTGATGAT	1<<<<<<<<<<<<<<<4<-:<+6<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-B7_591:7:116:814:89	83	seq2	1231	99	36M	=	1408	213	CCTAATTGGTACAATGTACAATATTCTGATGATGGT	<<<<<<<<<<<<<<<<<<<<<<:<<<<;<<;<<66<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:169:714:644	147	seq2	1231	99	35M	=	1437	241	CCTAATTGGTACAATGTACAATATTCTGATGATGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:73:420:812	83	seq2	1232	66	35M	=	1414	217	CTAATTGGTACAATGTACAATATTCTGATGATGGT	<<<<<1<<<<::1<7<:<96<9<:<<:4<70:11<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:17:1179:393	83	seq2	1232	99	35M	=	1412	215	CTAATTGGTACAATGTACAATATTCTGATGATGGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<:4<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:118:829:36	83	seq2	1233	99	35M	=	1417	219	TAATTGGTACAATGTACAATATTCTGATGATGGTT	<<<<<<<<<:<2<<<<<<:<<<<<<<<<<<<71;<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:125:875:553	147	seq2	1233	99	36M	=	1075	-194	TAATTGGTACAATGTACAATATTCTGATGATGGTTA	-;<;:;<<;6<<<<<<6<;<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_32:4:7:282:424	83	seq2	1233	83	35M	=	1397	199	TAATTGGTACAATGTACAATATTCTGATGATGGTT	<<<3<<<9<<<<3<<<<<9<<<9,<;;9;&*;3,.	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:107:447:488	147	seq2	1233	99	35M	=	1412	214	TAATTGGTACAATGTACAATATTCTGATGATGGTT	<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:66:891:294	83	seq2	1233	99	35M	=	1057	-211	TAATTGGTACAATGTACAATATTCTGATGATGGTT	:<<5;;<<<4<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:8:72:44:435	83	seq2	1235	76	35M	=	1392	192	ATTGGTACAATGTACAATATTCTGATGATGGTTAA	<<<<<<<<<<<2;<;<<;<<<;<<8<82<;22<8&	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS139_19:4:18:1335:1514	147	seq2	1235	99	40M	=	1063	-212	ATTGGTACAATGTACAATATTCTGATGATGGTTACACTAA	::/::<<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:72:1288:1211	147	seq2	1235	84	35M	=	1052	-218	ATTGGTACAATGTACAATATTCTGATGATGGTTAC	<);<:<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:200:263:280	83	seq2	1236	99	35M	=	1078	-193	TTGGTACAATGTACAATATTCTGATGATGGTTACA	)<<<8<:<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:68:440:424	147	seq2	1237	99	35M	=	1060	-212	TGGTACAATGTACAATATTCTGATGATGGTTACAC	<<2<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:255:441:47	147	seq2	1237	99	35M	=	1072	-200	TGGTACAATGTACAATATTCTGATGATGGTTACAC	;;7<;:<<<<<<<<<<;<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:174:557:872	147	seq2	1237	99	35M	=	1423	221	TGGTACAATGTACAATATTCTGATGATGGTTACAC	<<<<<<<<<<<<<:<<<<<<<7<<;<<6:<<2117	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS51_64:3:255:45:399	147	seq2	1238	99	35M	=	1404	201	GGTACAATGTACAATATTCTGATGATGGTTACACT	<<3<8<<8<0<<;<<<0<<<</+8<611<<;71;7	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:2:264:157:150	147	seq2	1238	30	35M	=	1054	-219	GGAAAAATGGACAAGATTCTGATGAGGGTTACACT	.3%:+<<*;*<2<<1<1*,*<<7<<+<<<&<<<<<	MF:i:-126	Aq:i:30	NM:i:3	UQ:i:35	H0:i:0	H1:i:0
-EAS139_19:5:95:944:247	83	seq2	1238	99	40M	=	1424	226	GGTACAATGTACAATATTCTGATGATGGTTACACTAAAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<:;:::	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:301:161:195	147	seq2	1239	75	35M	=	1076	-198	GTACAATGTACAATATTCTGATGATGGTTACACTA	''6%6<6<<<4<<<<<<<<)<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:141:7:963	83	seq2	1240	85	36M	=	1061	-215	TACAATGTACAATATTCTGATGATGGTTACACTAAA	95+<<9<<5<;;<<;<<;'<<<<<;<<<7<9<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_39:6:76:282:1668	83	seq2	1240	99	35M	=	1401	196	TACAATGTACAATATTCTGATGATGGTTACACTAA	<<<<<<<<<<<<<<<<<<;<<;<<<<<<;<;<<<8	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:64:199:1288	147	seq2	1240	77	35M	=	1079	-196	TACAATGTACAATATTCTGATGATGGTTACACTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:49:911:980	147	seq2	1241	99	35M	=	1434	228	ACAATGTACAATATTCTGATGATGGTTACACTAAA	<<<<<<<<<<;<<<<<<<8<<<<;<;<<88-<;33	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:66:1046:167	147	seq2	1241	99	35M	=	1060	-216	ACAATGTACAATATTCTGATGATGGTTACACTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:303:542:924	83	seq2	1242	76	35M	=	1083	-194	CAATGTACAATATTCTGATGATGGTTACACTAAAA	+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_45:2:79:554:354	147	seq2	1242	63	35M	=	1082	-195	CAATGTACAATATTCTGATGATGGTTACACTAAAA	98988;7;;;;:;;;;;;;;;;:;;;:;;;;;9;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:248:122:558	147	seq2	1243	99	35M	=	1436	228	AATGTACAATATTCTGATGATGGTTACACTAAAAG	<<<<:<<<<<<<<<<<<<;<<<<:<6:4<<::6:6	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:109:22:383	83	seq2	1244	99	35M	=	1071	-208	ATGTACAATATTCTGATGATGGTTACACTAAAAGC	<;9;<8<<<<<<;<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:43:1229:1855	83	seq2	1244	99	35M	=	1074	-205	ATGTACAATATTCTGATGATGGTTACACTAAAAGC	8<<<<;8<<<;;5<<28<<<<<<<<<<<<7;;<<;	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:74:656:272	83	seq2	1245	99	35M	=	1088	-192	TGTACAATATTCTGATGATGGTTACACTAAAAGCC	;;;</<<<<<5;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_65:7:118:775:467	83	seq2	1245	99	35M	=	1075	-205	TGTACAATATTCTGATGATGGTTACACTAAAAGCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_593:7:15:244:876	83	seq2	1246	43	36M	=	1440	230	GTACAATATTCTGATGATGGTTACACTAAAAGCCCA	<<<<<<;<<<<<<<<;<<;;;<<<<<:<<<9;<<<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:63:28:1549	147	seq2	1247	77	35M	=	1439	227	TACAATATTCTGATGATGGTTACACTAAAAGCCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;<<<<7	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:310:800:761	83	seq2	1249	99	35M	=	1055	-229	CAATATTCTGATGATGGTTACACTAAAAGCCCATA	1<<:<:<:<<<<:<<<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:14:978:1296	83	seq2	1249	90	35M	=	1104	-180	CAATATTCTGATGATGGTTACACTAAAAGCCCATA	77177;9;2:;;:;;(;;9;<;;;;:;;;:7;<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:8:26:242:35	147	seq2	1251	99	35M	=	1084	-202	ATATTTTGATGATGGTTACACTAAAAGCCCATACT	<<<77!!7<;<<<;;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:0	H0:i:1	H1:i:8
-EAS114_45:7:6:758:988	83	seq2	1253	99	35M	=	1087	-201	ATTCTGATGATGGTTACACTAAAAGCCCATACTTT	3-7*73;;399:9;9;7<-(<;;<;;:;9::;;7;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:315:412:921	83	seq2	1254	99	35M	=	1424	205	TTCTGATGATGGTTACACTACAAGCCCATACTGTA	<;<;<<<<<<<;<<<<<<<<8<<<;<<:<<;;+<8	MF:i:18	Aq:i:45	NM:i:2	UQ:i:33	H0:i:0	H1:i:1
-EAS114_30:3:215:840:760	147	seq2	1256	99	35M	=	1416	195	CTGATGATGGTTACACTAAAAGCCCATACTTTCCT	<<<<<<<<<<<<<<<;<<<88<+<<:<;3585,+:	MF:i:18	Aq:i:66	NM:i:1	UQ:i:11	H0:i:1	H1:i:0
-EAS1_95:5:284:212:932	147	seq2	1257	10	35M	=	1063	-229	TGATGATGGTTACGCTAAAAGTCCATGCTTTACTG	82%<8:<-:<<:**:<-<<8<)/2/<:/<<<<<<<	MF:i:18	Aq:i:0	NM:i:3	UQ:i:42	H0:i:0	H1:i:0
-EAS1_97:4:290:121:79	147	seq2	1257	99	35M	=	1420	198	TGATGATGGTTACACTAAAAGCCCATACTTTACTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<7;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:88:54:900	83	seq2	1257	68	35M	=	1069	-223	TGATGATGGTTACACTAAAAGCCCATACTTCACTG	============;=================;9===	MF:i:18	Aq:i:19	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS188_7:3:100:735:530	83	seq2	1257	99	35M	=	1058	-234	TGATGATGGTTACACTAAAAGCCCATACTTTACTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:32:562:1695	147	seq2	1258	76	35M	=	1085	-208	GATGATGGTTACACTAAAAGCCCATACTTTACTGC	:5:::<88/<:<<<<<<<<<7<9<<&<959<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:173:627:465	147	seq2	1260	99	36M	=	1444	220	TGATGGTTACACTAAAAGCCCATACTTTACTGCTAC	<<<<<<<<<<<<<<<<<<<<<<<;<<<<<2;;4;;7	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_95:1:77:589:741	83	seq2	1263	99	35M	=	1078	-220	TGGTTACACTAAAAGCCCATACTTTACTGCTACTC	8=;;==606;=========================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:27:228:31	147	seq2	1264	99	35M	=	1082	-217	GGTTACACTAAAAGCCCATACTTTACTGCTACTCA	99;;;<<<<<<:<<;<;<<;<<<<;<<;<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:54:695:952	147	seq2	1264	99	35M	=	1076	-223	GGTTACACTAAAAGCCCATACTTTACTGCTACTCA	277%<9<4)<<<<<<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:300:622:86	83	seq2	1264	99	35M	=	1102	-197	GGTTACACTAAAAGCCCATACTTTACTGCTACTCA	<:<<<:<6;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:71:62:254	147	seq2	1264	99	35M	=	1438	209	GGTTACACTAAAAGCCCATACTTTCCTGCTACTCA	<<<<<<7<<<<7<<<<<3<<<<<<&<<.<<::<:%	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS114_28:1:168:609:646	83	seq2	1264	99	36M	=	1436	208	GGTTACACTAAAAGCCCATACTTTACTGCTACTCAA	<<<<<<<<<<<;<<<<<:<8<<<<;<<<<<4<<<9<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:84:92:1246	147	seq2	1265	99	35M	=	1437	207	GTTACACTAAAAGCCCATACTTTACTGCTACTCAA	<<<<<<<<<<<<<<<<5<:<<5<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:310:193:629	83	seq2	1267	99	36M	=	1103	-200	TACACTAAAAGCCCATACTTTACTGCTACTCAATAT	9<9<6;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:111:379:700	73	seq2	1268	0	35M	=	1268	0	ACACTAAAAGCCCATACTTTACTGCTACTCAATAT	7<<:<<<<02<<6&<</<<</+9/98*<966/3/<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:111:379:700	133	seq2	1268	0	*	=	1268	0	CGCACTGGCAATATTTGTGTGTTTACTTTTTTGCA	:1+&;;6;:;918;);;):,19.9:).):::.&3(	MF:i:-64
-EAS114_30:6:137:741:866	147	seq2	1268	99	35M	=	1429	196	ACACTAAAAGCCCATACTTTACTGCTACTCAATAT	<<<<8<<;;;<<<<;<<<;;;<;4<<8;<<;%<8;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:23:1126:1886	147	seq2	1268	99	35M	=	1094	-209	ACACTAAAAGCCCATACTTTACTGCTACTCAATAT	5*.:.5<<::<<<<<<<<:5<<<<<<<<<<:2<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:21:423:169	83	seq2	1270	99	35M	=	1468	233	ACTAAAAGCCCATACTTTACTGCTACTCAATATAT	<<<<<;<<<<<<;<<<<<;;<<<<<<<<9+:5<;;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:110:984:98	147	seq2	1270	99	36M	=	1092	-214	ACTAAAACCCCATACTTTACTGCTACTCAATATATC	:81<<<<+;;8<+<8<<<<<;<<<8;<<<<<<<<8;	MF:i:18	Aq:i:70	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS219_FC30151:5:54:1351:910	83	seq2	1270	99	35M	=	1448	213	ACTAAAAGCCCATACTTTACTGCTACTCAATATAT	<<<<<<8<<<<<<<<<<<<<<<<<<<<<<18<<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:237:855:581	147	seq2	1271	87	35M	=	1105	-201	CTAAACGCCCATACTTTACTGCTACTCAATATATC	/+<<<&)2;66;/;;+<;;3133<3<3;9;<999<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_59:8:80:542:549	147	seq2	1271	99	35M	=	1443	207	CTAAAAGCCCATACTTTACTGCTACTCAATATATC	<<<<<<<<;<<<<<<<<:<<<<-<;;<;7<;3;9;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:7:1347:375	147	seq2	1271	99	35M	=	1436	200	CTAAAAGCCCATACTTTACTGCTACTCAATATATC	;;;;;;;;;;;;;;;;;;;;9;;;8;;;;;97777	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:191:540:493	83	seq2	1273	99	35M	=	1432	194	AAAAGCCCATACTTTACTGCTACTCAATATATCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:324:472:791	147	seq2	1274	89	35M	=	1110	-199	AAAGCCAATACTTTACTGCTACTCAATATATCCAT	<<.)5*&;;11<<<,5<33:-<<6<<<<:<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS220_1:8:83:1456:1854	83	seq2	1275	99	35M	=	1117	-193	AAGCCCATACTTTACTGCTACTCAATATATCCATG	<<67<:<8<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:290:247:509	147	seq2	1276	99	35M	=	1450	209	AGCCCATACTTTACTGCTACTCAATATATCCATGT	<<<<<<<<<<<<<<<4<<<<<<92<;;;<;96;19	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:90:629:652	83	seq2	1276	99	35M	=	1456	215	AGCCCATACTTTACTGCTACTCAATATATCCATGT	<<<<<<<<<<<<<<<<<<<<<<<:<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:39:1671:1928	147	seq2	1276	99	35M	=	1453	212	AGCCCATACTTTACTGCTACTCAATATATCCATGT	<<<<<<<;<<<<;<<<<<4<<<;3<<<;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:128:584:952	83	seq2	1277	99	35M	=	1101	-211	GCCCATACTTTACTGCTACTCAATATATCCATGTA	7<;9;0:<<<:<<:<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:28:979:519	147	seq2	1278	99	35M	=	1439	196	CCCATACTTTACTGCTACTCAATATATCCATGTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;9:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:219:40:833	83	seq2	1278	99	35M	=	1094	-219	CCCATACTTTACTGCTACTCAATATATCCATGTAA	<<*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:1:289:207:323	147	seq2	1279	99	35M	=	1462	218	CCATACTTTACTGCTACTCAATATATCCATGTAAC	<<<:<<<<<:<<<<<<<<<<;<<899<<13)939;	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:45:758:616	147	seq2	1280	99	35M	=	1473	228	CATACTTTACTGCTACTCAATATATCCATGTAACA	<<<<<<<<<<<<<<<<<<<<<<<<<6<<<<<<;;<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:42:804:114	147	seq2	1281	99	35M	=	1452	206	ATACTTTACTGCTACTCAATATATCCATGTAACAA	<<<<<<<<<<<<<<<<<<<<<<<<<<:<:<;;<;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:61:1885:163	83	seq2	1281	99	40M	=	1128	-193	ATACTTTACTGCTACTCAATATATCCATGTAACAAATCTG	;:;;;;<<8<<:<<:<;<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:282:962:46	83	seq2	1282	99	35M	=	1437	190	TACTTTACTGCTACTCAATATATCCATGTAACAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:143:620:158	83	seq2	1283	99	35M	=	1107	-211	ACTTTACTGCTACTCAATATATCCATGTAACAAAT	<4;<;<;<;6<<7<;<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:50:312:219	83	seq2	1288	99	35M	=	1146	-177	ACTGCTACTCAATATATCCATGTAACAAATCTGCG	<,;83:<::6<<<<<<<;:<;<<<<;<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:256:444:399	83	seq2	1289	99	35M	=	1133	-191	CTGCTACTCAATATATCCATGTAACAAATCTGCGC	;+549<:<.<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:17:595:863	83	seq2	1289	89	35M	=	1139	-185	AAGCTACTCAATATATCCATGTAACAAATCTGCGC	))55))+2&<<,:5<,0657<<<<:<:<:<<<<<<	MF:i:18	Aq:i:33	NM:i:2	UQ:i:16	H0:i:1	H1:i:0
-EAS1_105:6:23:885:274	147	seq2	1289	99	35M	=	1089	-235	CTACTACTCAATATATCCATGTAACAAATCTGCGC	2+*27==;;==<<.;:<=<=<==============	MF:i:18	Aq:i:51	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-EAS54_61:8:4:173:814	83	seq2	1289	99	35M	=	1111	-213	CTGCTACTCAATATATCCATGTAACAAATCTGCGC	<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:263:557:988	147	seq2	1289	84	35M	=	1108	-216	CTGCTACTCAATATATCCATGTAACAAATCTGCGC	1-41:<15+<<<<<<599<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:2:326:153:231	147	seq2	1290	43	35M	=	1477	222	TGCTACTCAATATATCCATGTAACAAATCTGCGCT	<<<<<<<<<9<<<<<<<<<,<<<<<<8<<8.;.;4	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:98:862:154	83	seq2	1290	99	35M	=	1116	-209	TGCTACTCAATATATCCATGTAACAAATCTGCGCT	856:;7<:<<9<<<9<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:6:529:366	147	seq2	1291	99	35M	=	1103	-223	GCTACTCAATATATCCATGTAACAAATCTGCGCTT	9;8;8<:<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:299:336:613	147	seq2	1293	99	35M	=	1145	-183	TACTCAATATATCCATGTAACAAATCTGCGCTTGT	1;4(+<<5<4<1<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-B7_597:2:42:28:552	83	seq2	1294	99	35M	=	1131	-198	ACTCAATATATCCATGTAACAAATCTGCGCTTGTA	</8:<<:<<<;;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_39:3:55:464:146	147	seq2	1295	99	35M	=	1114	-216	CTCAATATATCCATGTAACAAATCTGCGCTTGTAC	;(;;;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_67:6:109:953:668	83	seq2	1297	99	35M	=	1485	223	CAATATATCCATGTAACAAATCTGCGCTTGTACTT	;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<8<;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_19:1:82:946:392	147	seq2	1297	99	40M	=	1493	236	CAATATATCCATGTAACAAATCTGCGCTTGTACTTCAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<8<<<8<<8<<:4488	MF:i:18	Aq:i:74	NM:i:1	UQ:i:19	H0:i:1	H1:i:0
-EAS114_28:3:308:509:948	147	seq2	1298	99	36M	=	1123	-211	AATATATCCATGTAACAAATCTGCGCTTGTACTTCT	;;+;;;.8<<;;;<<<<<<<<<<<<<8<<<<<;<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:174:753:617	147	seq2	1299	75	35M	=	1136	-198	ATATATCCATGTAACAAATCTGCGCTTGTACTTCT	<;<;<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:26:1867:162	83	seq2	1299	70	35M	=	1137	-197	ATATATCCATGTAACAAATCTGCGCTTGTACTTCT	97999:;<<9;;<:<<;;;<;;<<<<<<<;;<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:162:257:203	83	seq2	1301	99	35M	=	1114	-222	ATATCCATGTAACAAATCTGCGCTTGTACTTCTAA	<;<;:<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:62:841:1994	89	seq2	1301	70	35M	=	1301	-35	ATATCCATGTAACAAATCTGCGCTTGTACTTCTAA	87878;;6:;;:<<<<:<:;;;<;<<<;<;;<;<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:62:841:1994	149	seq2	1301	0	*	=	1301	35	TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	MF:i:-64
-EAS139_19:7:44:1807:833	83	seq2	1301	99	40M	=	1449	188	ATATCCATGTAACAAATCTGCGCTTGTACTTCTAAATCTA	<<<<<<<<<<<<<<<<<<<;<;<<<;<<9<<<<<89;;;:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:280:607:113	147	seq2	1303	99	35M	=	1468	200	ATCCATGTAACAAATCTGCGCTTGTACTTCTAAAT	===================;===;=====<=7=9:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:260:147:818	147	seq2	1303	82	35M	=	1497	229	ATCCATGTAACAAATCTGCGCTTTTACTTCTAAAT	<<<<<<3<<<<<;<<<<)<1<<<&<7<<<;<4/9<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS54_71:7:194:867:616	83	seq2	1303	99	34M	=	1481	213	ATCCATGTAACAAATCTGCGCTTGTACTTCTATT	<8<<<<<<<<<<<8<<4<<<<<<8<<3<<5<&(+	MF:i:18	Aq:i:67	NM:i:2	UQ:i:23	H0:i:1	H1:i:0
-EAS139_19:7:85:262:751	83	seq2	1305	99	40M	=	1105	-240	CCATGTAACAAATCTGCGCTTGTACTTCTAAATCTATAAC	22;99;<<8<<<<<<<;<;<<<<<;<<;<<<<<<<<<<<+	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_81:6:35:186:412	147	seq2	1306	99	35M	=	1139	-202	CATGTAACAAATCTGCGCTTGTACTTCTAAATCTA	<<4:6<;<&<:4<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:46:1528:799	147	seq2	1306	96	35M	=	1109	-232	CATGTAACAAATCTGCGCTTGTACTTCTAAATCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:124:978:501	147	seq2	1307	99	36M	=	1499	228	ATGTAACAAATCTGCGCTTGTACTTCTAAATCTATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:88:866:774	147	seq2	1307	99	35M	=	1478	206	ATGTAACAAATCTGCTCTTGTACTTCTAAATCTAT	<<<;<<<<<;<<<<<<<<<<<<<<<<<68<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS221_1:6:4:1131:104	147	seq2	1307	99	35M	=	1487	215	ATGTAACAAATCTGCGCTTGTACTTCTAAATCTAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<::	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:178:342:866	83	seq2	1311	72	35M	=	1155	-191	AACAAATCTGCGCTTGTACTTCTAAATCTATAAAA	<<9<<<&;;<<<<77<;<<<5;:<<<:<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:119:880:781	147	seq2	1312	99	35M	=	1157	-190	ACAAATCTGCGCTTGTACTTCTAAATCTATAACAA	;8<<;<<<<:<84<<<<:<<<<<<<<<<<<<5<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_591:2:46:220:58	83	seq2	1313	99	36M	=	1483	206	CAAATCTGCGCTTGTACTTCTAAATCTATAAAAAAA	<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<<:<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:47:591:698	147	seq2	1313	99	35M	=	1146	-202	CAAATCTGCGCTTGTACTTCTAAATCTATAACAAA	7;;;;:<<:<:<<<<<7<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_105:1:115:226:443	147	seq2	1314	99	35M	=	1137	-212	AAATCTGCGCTTGTACTTCTAAATCTATAAAAAAA	<<;;<;<<<<<<<<<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:198:59:675	83	seq2	1315	99	35M	=	1150	-200	AATCTGCGCTTGTACTTCTAAATCTATAACAAAAT	<<<<<4<4<:<<<;7<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS221_3:2:76:1729:813	147	seq2	1317	99	35M	=	1506	224	TCTGCGCTTGTACTTCTAAATCTATAAAAAAATTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:147:360:141	83	seq2	1319	47	35M	=	1501	218	TGCGCTTGTACTTCTAAATCTATAACAAAATTAAA	<<<<<<<<<<7<<<<<<<<<<<<<<<<<<<<<<<7	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_95:7:155:530:532	83	seq2	1319	99	35M	=	1128	-226	TGCGCTTGTACTTCTAAATCTATAACAAAATTAAA	:<<<><<8<<<<<><<<<<><<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS51_62:4:308:614:911	83	seq2	1319	90	35M	=	1493	209	TGCGCTTGTACTTCTAAATCTATAACAAAATTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<8<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_65:3:155:541:234	83	seq2	1319	99	35M	=	1151	-203	TGCGCTTGTACTTCTAAATCTATAAAAAAATTAAA	78;<7<<<<<<<<<<<<<<;<<<<<<<<<<;<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:175:289:351	147	seq2	1319	99	35M	=	1144	-210	TGCGCTTGTACTTCTAAATCTATAAAAAAATTAAA	9;;:+<<<<<;<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:283:186:707	83	seq2	1321	99	36M	=	1154	-203	CGCTTGTACTTCTAAATCTATAACAAAATTAAAATT	889;<7;<7<<7<<<<<7<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_105:3:308:66:538	147	seq2	1321	99	35M	=	1138	-218	CGCTTGTACTTCTAAATCTATAACAAAATTAAAAT	996999;<9;<:<<<<<:<<7<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_108:5:11:555:330	147	seq2	1321	99	35M	=	1492	206	CGCTTGTACTTCTAAATCTATAAAAAAATTAAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<4<;<	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:84:411:336	73	seq2	1322	75	35M	*	0	0	GCTTGTACTTCTAAATCTATAAAAAAATTAAAATT	<<<;<<<;<<<<<<<<<<<<:<<;<<<<<<;8<;<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:52:1278:1478	147	seq2	1322	47	35M	=	1513	226	GCTTGTACTTCTAAATCTATAACAAAATTAAAATT	<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<9<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_53:3:101:809:776	147	seq2	1326	99	35M	=	1160	-201	GTACTTCTAAATCTATAAAAAAATTAAAATTTAAC	<<<-<;7;<<<<:;<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:221:881:916	147	seq2	1327	96	35M	=	1168	-194	TAATTCTAAATCTAGAACAAAATTAAAATTTAACA	44%-4(5<;9/,:<68:1<:8<:<<84;<<<<<;<	MF:i:18	Aq:i:24	NM:i:3	UQ:i:41	H0:i:0	H1:i:0
-EAS1_105:1:28:745:352	147	seq2	1329	99	35M	=	1159	-205	CTTCTAAATCTATAACAAAATTAAAATTTAACAAA	4;;*;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_45:2:23:1754:796	83	seq2	1329	99	35M	=	1488	194	CTTCTAAATCTATAAAAAAATTAAAATTTAACAAA	;<<;<;<;<;<;<<;;;;;<<<<;;<<<<<97999	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:96:419:327	147	seq2	1331	99	35M	=	1149	-217	TCTAAATCTATAACAAAATTAAAATTTAACAAAAG	;1<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_97:4:274:287:423	147	seq2	1332	75	35M	=	1515	218	CTAAATCTATAAAAAAATTAAAATTTAACAAAAGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:35:392:2042	83	seq2	1332	99	35M	=	1168	-199	ATAAATCTATAAAAAAATTAAAATTTAACAAAAGT	+<<<<</<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS54_65:2:94:356:809	83	seq2	1334	99	35M	=	1151	-218	AAATCTATAACAAAATTAAAATTTAACAAAAGTAA	<<<<3<<<<;;<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS114_30:7:319:11:255	83	seq2	1337	92	35M	=	1179	-193	TCTATAAAAAAATTAAAATTTAACAAAAGTAAATA	;8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:35:538:1882	83	seq2	1337	98	35M	=	1160	-212	TCTATAACAAAATTAAAATTTAACAAAAGTAAATA	73797;;3<;;<6;;<<<;8:;:;<;:<:;<<;;;	MF:i:18	Aq:i:43	NM:i:1	UQ:i:18	H0:i:0	H1:i:1
-EAS51_66:1:64:182:741	153	seq2	1338	10	35M	*	0	0	AAAAAAACAAATTAAACTCTAACAAAAGTAAATAA	(+;1&(9*%0<*(*&<*5,/+<,&<&<<6<<<<<<	MF:i:32	Aq:i:10	NM:i:6	UQ:i:63	H0:i:0	H1:i:0
-EAS54_61:4:86:660:932	147	seq2	1338	99	35M	=	1154	-219	ATATAAAAAAATTAAAATTTAACAAAAGTAAATAA	&<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_53:8:122:430:882	147	seq2	1338	99	35M	=	1147	-226	CTATAAAAAAATTAAAATTTAACAAAAGTAAATAA	0<<:<<<<<<<:3<<<<<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:99:557:427	83	seq2	1342	99	35M	=	1186	-191	AACAAAATTAAAATTTAACAAAAGTAAATAAAACA	<<-<<<<9<<<<<:<<<<9<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-B7_593:5:299:743:762	83	seq2	1345	99	36M	=	1173	-208	AAAATTAAAATTTAACAAAAGTAAATAAAACACATA	;<<<1<<<<<+<;<;7<<;<<<<<<<<<;<<;;<<7	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:303:428:326	83	seq2	1345	74	35M	=	1515	205	AAAATTAAAATTTAACAAAAGTAAATAAAACACAT	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:192:714:341	83	seq2	1346	99	35M	=	1170	-211	AAATTAAAATTTAACAAAAGTAAATAAAACACATA	<<<3;<<<<9:<<</<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:189:876:833	83	seq2	1349	99	36M	=	1173	-212	TTAAAATTTAACAAAAGTAAATAAAACACATAGCTA	7;<<<<:;;<</<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:37:79:581	147	seq2	1349	68	35M	=	1533	219	TTAAAATTTAAAAAAAGTAAATAAAACACATAGCT	<>4<>>>>;>>&>->9>9;4>->>>>,4>9>,<1>	MF:i:18	Aq:i:27	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS139_19:2:82:154:1333	83	seq2	1349	77	40M	=	1511	202	TTAAAATTTAACAAAAGTAAATAAAACACACAGCTAAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;:;:	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:1	H1:i:0
-EAS188_7:1:290:286:763	83	seq2	1349	75	35M	=	1515	201	TTAAAATTTAACAAAAGTAAATAAAACACATAGCT	<<<<<<<<<<<<<<<<7<<<<<<<<<<<<<<<8<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:3:248:1491	73	seq2	1349	99	35M	*	0	0	TTAAAATTTAACAAAAGTAAATAAAACACATAGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:8:<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:3:6:1064:1805	83	seq2	1350	99	35M	=	1502	187	TAAAATTTAACAAAAGTAAATAAAACACATAGCTA	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:137:811:130	83	seq2	1351	99	35M	=	1175	-211	AAAATTTAACAAAAGTAAATAAAACACATAGCTAA	<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:155:809:543	83	seq2	1352	99	35M	=	1156	-231	AAATTTAACAAAAGTAAATAAAACACATAGCTAAA	<<<+0<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:41:468:459	83	seq2	1352	75	35M	=	1513	196	AAATTTAACAAAAGTAAATAAAACACATAGCTAAA	<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;;7	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:31:622:216	73	seq2	1354	99	35M	*	0	0	ATTTAACAAAAGTAAATAAAACACATAGCTAAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<<96<7	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:105:854:975	147	seq2	1354	71	35M	=	1523	202	ATTTAACAAAAGTAAATAAAACACATAGCTAAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<7:<;;;;5	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:26:749:174	147	seq2	1357	78	35M	=	1183	-209	TAACAAAAGTAAATAAAACACATAGCTAAAACTAA	(<<)<<<<6<<<<<<<<<<&:<3<<<6<<<)<:<<	MF:i:18	Aq:i:11	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:21:553:57	147	seq2	1358	99	35M	=	1197	-196	AACAAAAGTAAATAAAACACATAGCTAAAACTAAA	<<+<<<<<<<<<;<<<<8<<<<<<8<<<<<;<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:128:629:484	83	seq2	1359	96	35M	=	1185	-209	AAAAAAGTAAATAAAACACATAGCTAAAACTAAAA	:(::<</*;<<99<<<-<;<<<<4<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS1_108:2:85:580:481	83	seq2	1359	99	35M	=	1167	-227	AAAAAAGTAAATAAAACACATAGCTAAAACTAAAA	=)====77========8=3====3===========	MF:i:18	Aq:i:71	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-B7_589:8:139:727:808	83	seq2	1363	99	35M	=	1195	-203	AAGTAAATAAAACACATAGCTAAAACTAAAAAAGC	<<;<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:2:22:471:500	83	seq2	1365	99	35M	=	1200	-200	GTAAATAAAACACATAGCTAAAACTAAAAAAGCAA	=9===0====;=77<==8;====;===========	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:112:578:782	147	seq2	1366	89	35M	=	1183	-218	AAAATAAAACACATAGCTAAAACTAAAAAAGCAAA	+<<<%<<<<6<;<<<<6:<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS221_3:4:81:687:1379	83	seq2	1366	99	35M	=	1210	-191	TAAATAAAACACATAGCTAAAACTAAAAAAGCAAA	<<<<<<<<<<<:<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:320:20:250	83	seq2	1367	77	35M	=	1532	200	AAATAAAACACATAGCTAAAACTAAAAAAGCAAAA	<<<<<<<<<<<<<<<<<;<<<<<<<<<;+:<;<<3	MF:i:18	Aq:i:6	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:312:985:871	83	seq2	1369	99	35M	=	1212	-192	ATAAAACACATAGCTAAAACTAAAAAAGCAAAAAC	<8<<<<.<.<<<<:<<<<<.<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:12:484:836	83	seq2	1372	99	35M	=	1197	-210	AAACACATAGCTAAAACTAAAAAAGCAAAAACAAA	<<<<</<4<<&7<<<<;<<<<<<<<<<<<<1<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:176:402:458	83	seq2	1376	99	36M	=	1210	-202	AAATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA	</<+<4&;<<<<7<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:14	H0:i:1	H1:i:0
-EAS139_11:7:50:1229:1313	147	seq2	1376	77	35M	=	1528	187	ACATAGCTAAAACTAAAAAAGCAAAAACAAAAACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:4:124:367:72	83	seq2	1377	99	35M	=	1175	-237	CATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA	,<<<8,<<<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:267:170:250	83	seq2	1377	99	35M	=	1189	-223	CATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA	-<;<5-:<<<<;<<<<<<<;;<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:6:24:105:1046	147	seq2	1377	99	35M	=	1184	-228	CATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA	+<<<</<<<<<.<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:38:557:1441	83	seq2	1381	99	35M	=	1212	-204	GATAAAAATAAAAAAGCAAAAACAAAAACTATGCT	<&<<<<<,<<<<<<<<8<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:2	UQ:i:16	H0:i:0	H1:i:1
-EAS188_7:7:67:719:786	83	seq2	1383	43	35M	=	1218	-200	TAAAAAAAAAAAAGCAAAAACAAAAACTATGCTAA	$<<;<-1<<<8<<*&<;<;,<<3<<<<33<<<33<	MF:i:18	Aq:i:13	NM:i:2	UQ:i:28	H0:i:1	H1:i:0
-EAS114_39:2:5:1219:137	147	seq2	1384	99	35M	=	1209	-210	AAAACTAAAAAAGCAAAAACAAAAACTATGCTAAG	<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:68:242:834	83	seq2	1386	99	36M	=	1200	-222	AAATAAAAAAGCAAAAACAAAAACTATGCTAAGTAT	<<68<<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:1	UQ:i:21	H0:i:1	H1:i:0
-EAS51_66:3:166:532:438	147	seq2	1386	99	35M	=	1194	-227	AACTAAAAAAGCAAAAACAAAAACTATGCTAAGTA	<<&7<<<<<<<+<<<<<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:139:989:144	83	seq2	1387	99	35M	=	1201	-221	ACTAAAAAAGCAAAAACAAAAACTATGCTAAGTAT	<&<<<<<<<<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:81:12:1231	83	seq2	1391	99	35M	=	1228	-198	AAAAAGCAAAAACAAAAACTATGCTAAGTATTGGT	<<<<<<<7<<<<<<<5<'<6/<<<5<<<<<<2<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:8:72:44:435	147	seq2	1392	76	35M	=	1235	-192	AAAAGCAAAAACAAAAACTATGCTAAGTATTGGTA	<<<<;7;<<<<;<<<<<<<<<<;<<<;<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:211:954:174	147	seq2	1393	99	35M	=	1207	-221	AAAGAAAAAACAAAAACTATGCTAAGTATTGGTAA	====*=====6========================	MF:i:18	Aq:i:75	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-B7_595:7:149:123:265	83	seq2	1395	99	35M	=	1213	-217	AGCAAAAACAAAAACTATGCTAAGTATTGGTAAAG	<;&<<<<<:<<<<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:7:282:424	147	seq2	1397	83	35M	=	1233	-199	CAAAAACAAAAACTATGCTAAGTATTGTTAAAGAT	1<<<<<9<<<<<31<77;;;;7<3<<2+;<3<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-B7_593:2:68:140:542	147	seq2	1398	95	36M	=	1217	-217	AAAAACAAAAACTATGCTAAGTATTGGTAAAGATGT	;;<<;7<<<<<<:<<<:<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:76:282:1668	147	seq2	1401	99	35M	=	1240	-196	AACAAAAACTATGCTAAGTATTGGTAAAGATGTGG	<<<<<:<<<8<8<<<<<::<<<<7<<<<<<2<<<8	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:41:519:609	83	seq2	1401	99	35M	=	1229	-207	AACAAAAACTATGCTAAGTATTGGTAAAGATGTGG	<4;<;<<<<<<<<;4:<<;<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:100:238:596	83	seq2	1403	56	35M	=	1220	-218	CAAAAACTATTCTAAGTATTGGTAAAGATGTGGGG	4<<<<;<3<3&<3<1<5<31<<3<<<<<<2<<;<,	MF:i:18	Aq:i:17	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS51_64:3:255:45:399	83	seq2	1404	99	35M	=	1238	-201	AAAAACTATGCTAAGTATTGGTAAAGATGTGGGGA	<5<5<4$;;7/<<<177&7;<<<<<<;<<4<<<<<	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:43:47:279	83	seq2	1405	99	35M	=	1206	-234	AAAACTATGCTAAGTATTGGTAAAGATGTGGGGAA	<:<<79<<<19<<<1<<9<<+<<<<<3<3<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:215:516:299	147	seq2	1406	99	35M	=	1226	-215	AAGCTATGCTAAGTATTGGTAAAGATGTGGGGAAA	;;))7<8:855<<4<;:<<87<<<7<<;<<<*3<<	MF:i:18	Aq:i:64	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-B7_591:7:116:814:89	147	seq2	1408	99	36M	=	1231	-213	ACTATGCTAAGTATTGGTAAAGATGTGGGGAAAAAA	:38<;<;<<<<;<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:34:144:868	83	seq2	1412	76	35M	=	1226	-221	AGCTAAGGAATGGGAAAGGTGTGGGGAAAAAAGTA	&9+&7<&&0&<6<.0<<7<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:4	UQ:i:50	H0:i:0	H1:i:0
-EAS51_62:7:312:236:655	83	seq2	1412	99	35M	=	1222	-225	TGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTA	<<8;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:17:1179:393	147	seq2	1412	99	35M	=	1232	-215	TGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:107:447:488	83	seq2	1412	99	35M	=	1233	-214	TGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTA	<<3<<<<<<6<<<<<<<<<<<<<<<<7<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:73:420:812	147	seq2	1414	66	35M	=	1232	-217	CTAAGTATTGGTAAAGATGTGGGGAAAAAAGTAAA	5'<<<,<&,<<,<<<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:215:840:760	83	seq2	1416	99	35M	=	1256	-195	AAGTATTGGTAAAGATGTGGGGAAAAAAGTAAACT	<<<8<::<;;<<<:<7<7<;;;<<<<<<<<<<;<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:118:829:36	147	seq2	1417	99	35M	=	1233	-219	AGTATTGGTAAAGATGTGGGGAAAAAAGTAAACTC	<8<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:290:121:79	83	seq2	1420	99	35M	=	1257	-198	ATTGGTAAAGATGTGGGGAAAAAAGTAAACTCTCA	<1<<:<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:174:557:872	83	seq2	1423	99	35M	=	1237	-221	GGTAAAGATGTGGGGAAAAAAGTAAACTCTCAAAT	.77<:<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:315:412:921	147	seq2	1424	99	35M	=	1254	-205	GTAAAGATGTGGGGAAAAAAGTAAACTCTCAAATA	4-<79;<<<4:;:<<<<<<<<4<<<38<<;<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:95:944:247	147	seq2	1424	99	40M	=	1238	-226	GTAAAGATGTGGGGAAAAAAGTAAACTCTCAAATATTGCT	:7::;<<<<<;;<<<<<<<<<<<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:137:741:866	83	seq2	1429	99	35M	=	1268	-196	GATGAGGGGAAAAAAGTAAACTCTCAAATATTGCT	<;0:%<:9<<<:<<<<;<<:<<;0;<<<<<::<<6	MF:i:18	Aq:i:70	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS188_7:6:191:540:493	147	seq2	1432	99	35M	=	1273	-194	GTGGGGAAAAAAGTAAACTCTCAAATATTGCTAGT	<<9<1<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:49:911:980	83	seq2	1434	99	35M	=	1241	-228	GGGGAAAAAAGTAAACTCTCAAATATTGCTAGTGG	44:7<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:248:122:558	83	seq2	1436	99	35M	=	1243	-228	GGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGA	<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:168:609:646	147	seq2	1436	99	36M	=	1264	-208	GGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG	;;<<<<=======;;:;======;==<=========	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:7:1347:375	83	seq2	1436	99	35M	=	1271	-200	GGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGA	47999<<<;;;;;;:5;:;<;;<;;;;;<;;;;;<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:282:962:46	147	seq2	1437	99	35M	=	1282	-190	GAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG	69<<<<<:<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:169:714:644	83	seq2	1437	99	35M	=	1231	-241	GAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG	;<<<<<<;<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:84:92:1246	83	seq2	1437	99	35M	=	1265	-207	GAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG	<<<<<<<<<<<<<<<8<<<<<<5<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:71:62:254	83	seq2	1438	99	35M	=	1264	-209	AAAAAAGTAAACTCTCAAATATTGCTAGTGGGAGT	<<<<<<;8<<<<;<:<<<<<<<;<<;<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:28:979:519	83	seq2	1439	99	35M	=	1278	-196	AAAAAGTAAACTCTCAAATATTGCTAGTGGGAGTA	<<<<<6<<<<<<<<<<<<<<<8<<<<<<<<6<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:63:28:1549	83	seq2	1439	77	35M	=	1247	-227	AAAAAGTAAACTCTCAAATATTGCTAGTGGGAGTA	<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:15:244:876	147	seq2	1440	43	36M	=	1246	-230	AAAAGTAAACTCTCAAATATTGCTAGTGTGAGTATA	;<<<7<<<<<.2<-<<<<<<<<<:<<<<<<<<<2<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_59:8:80:542:549	83	seq2	1443	99	35M	=	1271	-207	AGTAAACTCTCAAATATTGCTAGTGGGAGTATAAA	=9====7=;=======;;==;========<=====	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:173:627:465	83	seq2	1444	99	36M	=	1260	-220	GTAAACTCTCAAATATTGCTAGTGGGAGTATAAATT	:<<<<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:54:1351:910	147	seq2	1448	99	35M	=	1270	-213	ACTCTCAAATATTGCTAGTGGGAGTATAAATTGTT	<7<7;;<<<<<;<<;;<<;<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:7:44:1807:833	147	seq2	1449	99	40M	=	1301	-188	CTCTCAAATATTGCTAGTGGGAGTATAAATTGTTTTCCAC	:6:9:<<<6<88<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:290:247:509	83	seq2	1450	99	35M	=	1276	-209	TCTCAAATATTGCTAGTGGGAGTATAAATTGTTTT	49';<<<<<8;<;;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:42:804:114	83	seq2	1452	99	35M	=	1281	-206	TCAAATATTGCTAGTGGGAGTATAAATTGTTTTCC	;9<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:39:1671:1928	83	seq2	1453	99	35M	=	1276	-212	CAAATATTGCTAGTGGGAGTATAAATTGTTTTCCA	<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:90:629:652	147	seq2	1456	99	35M	=	1276	-215	ATATTGCTAGTGGGAGTATAAATTGTTTTCCACTT	<:<7::<:<<<<<8<<<<<<<<<<<<<<<<<<<7<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:1:289:207:323	83	seq2	1462	99	35M	=	1279	-218	CTAGTGGGAGTATAAATTGATTTCCACTTTGGAAA	&</<7<<:<7::<<<<+3<-7<<:<7<<<<<<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS1_95:7:280:607:113	83	seq2	1468	99	35M	=	1303	-200	GGAGTATAAATTGTTTTCCACTTTGGAAAACAATT	18<-<<<<<<<<<<<<<8<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:21:423:169	147	seq2	1468	99	35M	=	1270	-233	GGAGTATAAATTGTTTTCCACTTTGGAAAACAATT	;376;0<<<<99<<<<<<-;<4<<<<<<<<<;<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:45:758:616	83	seq2	1473	99	35M	=	1280	-228	ATAAATTGTTTTCCACTTTGGAAAACAATTTGGTA	<<;<:<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:2:326:153:231	83	seq2	1477	43	35M	=	1290	-222	ATTGTTTTCAACTTTGGAAAACAATTTGGTAATTT	::6=68=<*$;*=========6=============	MF:i:18	Aq:i:0	NM:i:1	UQ:i:3	H0:i:0	H1:i:1
-EAS192_3:3:88:866:774	83	seq2	1478	99	35M	=	1307	-206	TTGTTTTCCACTTTGGAAAACAATTTGGTAATTTC	<<<;<<<<:<<<<<:<8<<<<<<<<<<8<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:194:867:616	147	seq2	1481	99	35M	=	1303	-213	TTTTCCACTTTGGAAAACAATTTGGTAATTTCGTT	38:;;:<:<<<<;<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:46:220:58	147	seq2	1483	99	36M	=	1313	-206	TTCCACTTTGGAAAACAATTTGGTAATTTCGTTTTT	98<<<2<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:109:953:668	147	seq2	1485	99	35M	=	1297	-223	CCACTTTGGAAAACAATTTGGTAATTTCGTTTTTT	<:)9<<<<<<<<8:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:4:1131:104	83	seq2	1487	99	35M	=	1307	-215	ACTTTGGAAAACAATTTGGTAATTTCGTTTTTTTT	61;;;<<<<<<<<<;:<<<:<<;<<<<;<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:23:1754:796	147	seq2	1488	99	35M	=	1329	-194	CTTTGGAAAACAATTTGGTAATTTCGTTTTTTTTT	88897;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:11:555:330	83	seq2	1492	99	35M	=	1321	-206	GGAAAACAATTTGGTAATTTCGTTTTTTTTTTTTT	6;6;9766+<<<<9:2=<===6=============	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:308:614:911	147	seq2	1493	90	35M	=	1319	-209	AAAAACAATTTGGTAATTTAGTTTTTTTTTTTTTC	%<<<;:<::<6,<<<<<<:<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:2	UQ:i:31	H0:i:0	H1:i:1
-EAS139_19:1:82:946:392	83	seq2	1493	99	40M	=	1297	-236	GAAAACAATTTGGTAATTTCGTTTTTTTTTTTTTCTTTTC	:;:;:,::<:;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:260:147:818	83	seq2	1497	82	35M	=	1303	-229	AAAATTTGGTAATTTAGTTTTTTTTTTTTTCTTTT	6.=..++==6=76==&===========99======	MF:i:18	Aq:i:41	NM:i:2	UQ:i:18	H0:i:0	H1:i:1
-B7_591:5:124:978:501	83	seq2	1499	99	36M	=	1307	-228	AATTTGGTAATTTCGTTTTTTTTTTTTTCTTTTCTC	<9<;<<::<;<<;<4<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:147:360:141	147	seq2	1501	47	13M1D22M	=	1319	-218	TTTGGTAATTTAGTTTTTTTTTTTTCTTTTCTCTT	<86<<<<73<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:0
-EAS114_39:3:6:1064:1805	147	seq2	1502	99	35M	=	1350	-187	TTGGTAATTTCGTTTTTTTTTTTTTCTTTTCTCTT	;88<;<;;<<;;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:76:1729:813	83	seq2	1506	99	35M	=	1317	-224	TAATTTCGTTTTTTTTTTTTTCTTTTCTCTTTTTT	<+6<<<&1<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS54_65:6:326:71:741	153	seq2	1509	0	35M	*	0	0	TCTCGTTTTTTTTTCTTTCTTTTCTCTTTTTTTTT	!!<66<<<<<<<<<&<<7&<<<<:<*<<<<<<<<1	MF:i:32	Aq:i:0	NM:i:2	UQ:i:22	H0:i:1	H1:i:12
-EAS112_34:6:145:144:263	73	seq2	1509	0	35M	*	0	0	TTTCGTTTTTTTTTTTTTTTTTTCCCCTTTCTTTT	<<<<<<<<<<<<<<<<+4+4&+&(&&*2&8&&&)&	MF:i:32	Aq:i:0	NM:i:4	UQ:i:29	H0:i:0	H1:i:0
-EAS1_105:1:329:407:872	73	seq2	1510	0	35M	*	0	0	TTCGTTTTTTTTTTTTTTTTTTCCCTTTTTTTTTT	<<<<<<<<<<<<<<<<<<6;<<&4::<++<(&;<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:46	H0:i:0	H1:i:0
-EAS139_19:2:82:154:1333	147	seq2	1511	77	40M	=	1349	-202	TTTTTTTTTTTTTTTTTTTTTCTTTTTTTTTTTTTTTTTT	:5'::<<<;<<<<<<</3<<<&4&7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:85	H1:i:85
-EAS56_63:3:41:468:459	147	seq2	1513	0	35M	=	1352	-196	TTTTTTTTTTTTTTTTTTTCTTTTTTTTTTTTTTT	+;<<<<<<<<<<<;&<<;;88&<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:85	H1:i:85
-EAS114_28:6:11:151:750	153	seq2	1513	5	36M	*	0	0	GTTTTTATTTTTTTCCTCTCTCTTTTTTTTTTTTTT	:'1:%4;4<<<+;6;&9+6;/<<<<<<<<<<<<<<<	MF:i:32	Aq:i:5	NM:i:3	UQ:i:41	H0:i:0	H1:i:3
-EAS139_11:5:52:1278:1478	83	seq2	1513	47	35M	=	1322	-226	GTTTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTT	.8::<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:9	H1:i:85
-B7_591:2:309:798:997	153	seq2	1514	0	36M	*	0	0	TTTTTTTTTTTTTTTTTTCTCTTTTTTTTTTTTTTT	466;<<744077+&7097&%&4<9<<<9<<<::<<<	MF:i:32	Aq:i:0	NM:i:1	UQ:i:5	H0:i:12	H1:i:85
-EAS1_93:6:218:144:794	89	seq2	1514	0	35M	=	1514	-35	TTTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTTT	;92/;5:<6)+<5)67</9<&<&<<<:<<<57<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:22	H1:i:85
-EAS1_93:6:218:144:794	149	seq2	1514	0	*	=	1514	35	GGGTGCATTGCTATGTTGCGGTCGCTTTGCCTCCT	++(3:&)5<9035<3):-<53<+&&-+)<<&)&<6	MF:i:-64
-EAS1_97:6:222:305:337	153	seq2	1514	0	35M	*	0	0	TTTTTTTTTTTTTTTTTTCCCTTTTTTTTTTTTTT	;;;;;<<';<<<<*;<<<78;7<7<;<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:32	H0:i:0	H1:i:37
-EAS1_105:3:7:35:528	89	seq2	1514	0	35M	*	0	0	TTTTTTTTTTGTTCTTTACTCTTTTTTTTTTTTTT	<<<<<<<<<<5<<<(<<%<<-8<<<<<<<<<8<<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:24	H0:i:0	H1:i:0
-EAS54_65:2:182:924:833	137	seq2	1514	0	35M	*	0	0	TTTTTTTTTTTTTATTTGCGCTTTTTTTTTTTTTT	<<<<<<<<<<<<<)7<<)3/:07<<9<9<<==<7<	MF:i:32	Aq:i:0	NM:i:3	UQ:i:30	H0:i:0	H1:i:0
-EAS54_81:8:78:735:536	153	seq2	1514	0	35M	*	0	0	TTTTTTTTTTTTTCATTTCTCTTTTTTTTTTTTTT	;9<<<<<<<.7<9'%1<<)2::<<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:1	UQ:i:4	H0:i:0	H1:i:15
-EAS56_59:5:232:336:46	137	seq2	1514	0	35M	*	0	0	ATTTTTTTTTTTTCTTTTCTCTTGTTTCTTTTTTT	+<<<<<<<<<<<<6<<<<;<6<<&&<,3<<<<3,,	MF:i:32	Aq:i:0	NM:i:3	UQ:i:50	H0:i:0	H1:i:0
-EAS188_4:5:308:552:77	89	seq2	1514	0	35M	*	0	0	TTTTCTTTTTTTTCTTTTCTCTTTTTTTTTTTTTT	1;-<%<;8<<<<<&<5-<58:5:<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:1	UQ:i:4	H0:i:30	H1:i:85
-B7_597:5:125:957:753	137	seq2	1515	0	35M	*	0	0	TTTTTTTTTTTTCTCTCCTCTTTTTTTTTTTTTTT	<8<<<;<8;8//++(,(+++&++(/+008880;;/	MF:i:32	Aq:i:0	NM:i:2	UQ:i:14	H0:i:0	H1:i:1
-EAS1_97:4:274:287:423	83	seq2	1515	0	35M	=	1332	-218	TTTTTTTTTTTTTTTTTCTCTTTTTTTTTTTTTTT	7<<<<9<<9<<<.<<<<90-<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:12	H1:i:85
-EAS54_71:8:234:21:950	89	seq2	1515	0	33M	*	0	0	TTTTTTTTTTTTCTCCTCTCTTTTTTTTTTTTT	<<<<<<<<<&<;2;&-<,<+;<<<7<<<;<;<;	MF:i:32	Aq:i:0	NM:i:2	UQ:i:17	H0:i:0	H1:i:7
-EAS56_61:6:256:67:461	85	seq2	1515	0	*	=	1515	35	TCATGTTTGTGTCTTTCTATGCATTTTTTTTTTTT	!!7181!63:6-:!-163(-1%-18<<4<<<<<<<	MF:i:-64
-EAS56_61:6:256:67:461	153	seq2	1515	0	35M	=	1515	-35	TTGTTTTTTCTTCTTTTCTCTTTTTTTTTTTTTTT	*.%53.:)1+9;3397;1795507+335;.&51)5	MF:i:64	Aq:i:0	NM:i:2	UQ:i:14	H0:i:2	H1:i:85
-EAS56_65:8:317:83:500	153	seq2	1515	0	35M	*	0	0	TTTTTTTTTTTTCTTTTCTCCTTTTTTTTTTGTTT	;;;;;<<<<<<<3<<<)-;31<<)97<;9<<:<<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:41	H0:i:0	H1:i:0
-EAS114_30:2:303:428:326	147	seq2	1515	0	35M	=	1345	-205	TTTTTTTTTTTTTTTTTCTCTTTTTTTTTTTTTTT	4<;<<;<;<4<<8;;;;.8+;<<;<8<;<;<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:11	H1:i:85
-EAS188_7:1:290:286:763	147	seq2	1515	75	35M	=	1349	-201	TTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTTTT	<<<<;<<<<<<<&<<<<&77<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:29	H1:i:85
-B7_591:7:89:67:709	89	seq2	1516	0	36M	*	0	0	TTTTTTTTTTTGTCTTCTCTTTTTTTTTTTTTTTTT	:7:::9:7:<<7<'<<477<<<<<<<<<:<<<<<:<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:28	H0:i:0	H1:i:17
-EAS56_65:3:47:64:359	89	seq2	1516	0	35M	*	0	0	TTTTTTTTTTTCTCTCCTCTTTTTTTTTTTTTTTT	<<<6<<<<<<<4<4</9<4@<<;<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:33	H0:i:0	H1:i:6
-EAS56_65:4:296:78:421	89	seq2	1518	0	35M	=	1518	-35	TCTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTT	!!<<<:<<<<..<::<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:1	UQ:i:4	H0:i:85	H1:i:85
-EAS56_65:4:296:78:421	149	seq2	1518	0	*	=	1518	35	TGTTGGTGTTCGTTTTTTCTCCTGTTTCTTTTTCT	<<*<4<<<;:<0<<<<<<<<+;<9<<1<<;<<<+:	MF:i:-64
-EAS1_95:4:238:124:196	89	seq2	1519	0	35M	*	0	0	TTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTT	<0<9.<5.5<<<<9<1<<5<<85<5<<<9<:<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:85	H1:i:85
-EAS54_65:7:56:57:985	85	seq2	1519	0	*	=	1519	35	TTCTGTCTTCTCTCCTGTCTTCTTTTCTCTTCTTT	<9'<.<7<<2<<;77<7<<<<7<7<<<<7<<<2<<	MF:i:-64
-EAS54_65:7:56:57:985	153	seq2	1519	0	35M	=	1519	-35	TTTTTTCTCTTTTCTCTTTTTTTTTTTTTTTTTTT	666666*6&1666+64666666666&266666666	MF:i:64	Aq:i:0	NM:i:1	UQ:i:9	H0:i:85	H1:i:85
-EAS56_61:3:5:45:441	89	seq2	1519	0	35M	*	0	0	TTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTT	;;58:<:<(:<<11<&<1<<;<<<<><<<<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:82	H1:i:85
-B7_589:6:33:356:636	73	seq2	1520	0	35M	*	0	0	TTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTTT	<<<<<<<8;<<<<<<<<<<<<<7<<<<<<<;;3&3	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:14	H1:i:85
-EAS114_45:6:86:859:1779	137	seq2	1520	0	35M	*	0	0	TTTTTTTCATTTCTCTTTTTTTTTTTTTTTTTTTT	;;;;;;;;;;;;;;;;;;;;;;;;;;;8;;)7699	MF:i:32	Aq:i:0	NM:i:1	UQ:i:26	H0:i:0	H1:i:15
-EAS54_71:8:105:854:975	83	seq2	1523	71	33M	=	1354	-202	TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTG	<<<<;<:<<;<&<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:85	H1:i:85
-EAS51_62:4:187:907:145	153	seq2	1524	28	35M	*	0	0	TTTCTTCTCTCTCTTTTTTTTTTTTTTTATTGCAT	<<<+;;,6<<<<6<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:28	NM:i:3	UQ:i:59	H0:i:0	H1:i:0
-EAS54_71:4:284:269:882	73	seq2	1524	0	34M	*	0	0	TTTCTTTTCTCTTTTTTTTTTTTTTGTTTTTGCA	<;<<<<<8<7<8;<<<;<7<<<<<;272;73&&)	MF:i:32	Aq:i:0	NM:i:1	UQ:i:17	H0:i:0	H1:i:85
-EAS56_63:4:141:9:811	137	seq2	1524	10	35M	*	0	0	TTTCTTTTCTCCTTTTTTTTTTTTTTTTTCTACAT	<<<;<<<<<<<;<;<:<<<;<<<<<<<<..));;.	MF:i:32	Aq:i:0	NM:i:3	UQ:i:47	H0:i:2	H1:i:27
-EAS114_30:6:277:397:932	73	seq2	1524	0	35M	*	0	0	TTTCTTTTCACTTTTTTTTTTTTTTTTTTTTACTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:8(,0%(	MF:i:32	Aq:i:0	NM:i:3	UQ:i:42	H0:i:2	H1:i:85
-EAS139_11:7:50:1229:1313	83	seq2	1528	77	35M	=	1376	-187	TTTTTTCTTTTTTTTTTTTTTTTTTTTGCATGCCA	<<<<,<&<7<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:11	H0:i:3	H1:i:7
-EAS54_65:3:320:20:250	147	seq2	1532	77	35M	=	1367	-200	TTTTTTTTTTTTTTTTTTTTTTTGCATGCCAGAAA	+'''/<<<<7:;+<;::<<<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:6	NM:i:2	UQ:i:24	H0:i:1	H1:i:2
-EAS114_26:7:37:79:581	83	seq2	1533	68	35M	=	1349	-219	TTTTTTTTTTTTTTTTTTTTTTTCATGCCAGAAAA	3,,,===6===<===<;=====-============	MF:i:18	Aq:i:27	NM:i:2	UQ:i:23	H0:i:0	H1:i:1
diff --git a/tests/data/ex2_copy.bam b/tests/data/ex2_copy.bam
deleted file mode 100644
index efba168..0000000
Binary files a/tests/data/ex2_copy.bam and /dev/null differ
diff --git a/tests/data/ex2_copy.bam.bai b/tests/data/ex2_copy.bam.bai
deleted file mode 100644
index f44c34d..0000000
Binary files a/tests/data/ex2_copy.bam.bai and /dev/null differ
diff --git a/tests/data/group/group.fofn.in b/tests/data/group/group.fofn.in
new file mode 100644
index 0000000..c2621c5
--- /dev/null
+++ b/tests/data/group/group.fofn.in
@@ -0,0 +1,3 @@
+ at PacBioBAM_TestsDir@/data/group/test1.bam
+ at PacBioBAM_TestsDir@/data/group/test2.bam
+ at PacBioBAM_TestsDir@/data/group/test3.bam
diff --git a/tests/data/group/test1.bam b/tests/data/group/test1.bam
new file mode 100644
index 0000000..2ba687b
Binary files /dev/null and b/tests/data/group/test1.bam differ
diff --git a/tests/data/group/test2.bam b/tests/data/group/test2.bam
new file mode 100644
index 0000000..9e22b30
Binary files /dev/null and b/tests/data/group/test2.bam differ
diff --git a/tests/data/group/test2.bam.pbi b/tests/data/group/test2.bam.pbi
new file mode 100644
index 0000000..761600b
Binary files /dev/null and b/tests/data/group/test2.bam.pbi differ
diff --git a/tests/data/group/test3.bam b/tests/data/group/test3.bam
new file mode 100644
index 0000000..093e93a
Binary files /dev/null and b/tests/data/group/test3.bam differ
diff --git a/tests/data/merge.fofn b/tests/data/merge.fofn
new file mode 100644
index 0000000..8a79dff
--- /dev/null
+++ b/tests/data/merge.fofn
@@ -0,0 +1,2 @@
+aligned.bam
+aligned2.bam
diff --git a/tests/data/polymerase/internal.hqregions.bam b/tests/data/polymerase/internal.hqregions.bam
index e2f7f09..8e31e6b 100644
Binary files a/tests/data/polymerase/internal.hqregions.bam and b/tests/data/polymerase/internal.hqregions.bam differ
diff --git a/tests/data/polymerase/internal.hqregions.bam.pbi b/tests/data/polymerase/internal.hqregions.bam.pbi
new file mode 100644
index 0000000..b79e661
Binary files /dev/null and b/tests/data/polymerase/internal.hqregions.bam.pbi differ
diff --git a/tests/data/polymerase/internal.lqregions.bam b/tests/data/polymerase/internal.lqregions.bam
index b8aeed3..96878a3 100644
Binary files a/tests/data/polymerase/internal.lqregions.bam and b/tests/data/polymerase/internal.lqregions.bam differ
diff --git a/tests/data/polymerase/internal.lqregions.bam.pbi b/tests/data/polymerase/internal.lqregions.bam.pbi
new file mode 100644
index 0000000..a4b7237
Binary files /dev/null and b/tests/data/polymerase/internal.lqregions.bam.pbi differ
diff --git a/tests/data/polymerase/internal.polymerase.bam b/tests/data/polymerase/internal.polymerase.bam
index 2a01fc3..8f293c1 100644
Binary files a/tests/data/polymerase/internal.polymerase.bam and b/tests/data/polymerase/internal.polymerase.bam differ
diff --git a/tests/data/polymerase/internal.polymerase.bam.pbi b/tests/data/polymerase/internal.polymerase.bam.pbi
new file mode 100644
index 0000000..c423905
Binary files /dev/null and b/tests/data/polymerase/internal.polymerase.bam.pbi differ
diff --git a/tests/data/polymerase/internal.scraps.bam b/tests/data/polymerase/internal.scraps.bam
index 2c2f3fc..47c1689 100644
Binary files a/tests/data/polymerase/internal.scraps.bam and b/tests/data/polymerase/internal.scraps.bam differ
diff --git a/tests/data/polymerase/internal.scraps.bam.pbi b/tests/data/polymerase/internal.scraps.bam.pbi
index 2d0bad9..9db21f2 100644
Binary files a/tests/data/polymerase/internal.scraps.bam.pbi and b/tests/data/polymerase/internal.scraps.bam.pbi differ
diff --git a/tests/data/polymerase/internal.subreads.bam b/tests/data/polymerase/internal.subreads.bam
index c45ff59..00ad171 100644
Binary files a/tests/data/polymerase/internal.subreads.bam and b/tests/data/polymerase/internal.subreads.bam differ
diff --git a/tests/data/polymerase/internal.subreads.bam.pbi b/tests/data/polymerase/internal.subreads.bam.pbi
index 8059402..b0d7e28 100644
Binary files a/tests/data/polymerase/internal.subreads.bam.pbi and b/tests/data/polymerase/internal.subreads.bam.pbi differ
diff --git a/tests/data/polymerase/production.scraps.bam.pbi b/tests/data/polymerase/production.scraps.bam.pbi
index c3abd5c..5ef119d 100644
Binary files a/tests/data/polymerase/production.scraps.bam.pbi and b/tests/data/polymerase/production.scraps.bam.pbi differ
diff --git a/tests/data/polymerase/production.subreads.bam.pbi b/tests/data/polymerase/production.subreads.bam.pbi
index f504955..7ff2fcc 100644
Binary files a/tests/data/polymerase/production.subreads.bam.pbi and b/tests/data/polymerase/production.subreads.bam.pbi differ
diff --git a/tests/data/polymerase/production_hq.hqregion.bam.pbi b/tests/data/polymerase/production_hq.hqregion.bam.pbi
index 5ffa37c..ec8f166 100644
Binary files a/tests/data/polymerase/production_hq.hqregion.bam.pbi and b/tests/data/polymerase/production_hq.hqregion.bam.pbi differ
diff --git a/tests/data/polymerase/production_hq.scraps.bam.pbi b/tests/data/polymerase/production_hq.scraps.bam.pbi
index f719103..1017562 100644
Binary files a/tests/data/polymerase/production_hq.scraps.bam.pbi and b/tests/data/polymerase/production_hq.scraps.bam.pbi differ
diff --git a/tests/data/polymerase/qnameFiltered.subreads.dataset.xml b/tests/data/polymerase/qnameFiltered.subreads.dataset.xml
new file mode 100644
index 0000000..c200ded
--- /dev/null
+++ b/tests/data/polymerase/qnameFiltered.subreads.dataset.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<pbds:SubreadSet
+    xmlns="http://pacificbiosciences.com/PacBioDatasets.xsd"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:pbbase="http://pacificbiosciences.com/PacBioBaseDataModel.xsd"
+    xmlns:pbsample="http://pacificbiosciences.com/PacBioSampleInfo.xsd"
+    xmlns:pbmeta="http://pacificbiosciences.com/PacBioCollectionMetadata.xsd"
+    xmlns:pbds="http://pacificbiosciences.com/PacBioDatasets.xsd"
+    xsi:schemaLocation="http://pacificbiosciences.com/PacBioDataModel.xsd"
+    UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe519c"
+    TimeStampedName="subreadset_150304_231155"
+    MetaType="PacBio.DataSet.SubreadSet"
+    Name="DataSet_SubreadSet"
+    Version="3.0.0"
+    CreatedAt="2015-01-27T09:00:01">
+<pbbase:ExternalResources>
+    <pbbase:ExternalResource
+        UniqueId="b095d0a3-94b8-4918-b3af-a3f81bbe5193"
+        TimeStampedName="subread_bam_150304_231155"
+        MetaType="PacBio.SubreadFile.SubreadBamFile"
+        ResourceId="production.subreads.bam">
+    </pbbase:ExternalResource>
+    <pbbase:ExternalResource
+        UniqueId="b096d0a3-94b8-4918-b3af-a3f81bbe5195"
+        TimeStampedName="scraps_bam_150304_231155"
+        MetaType="PacBio.SubreadFile.ScrapsBamFile"
+        ResourceId="production.scraps.bam">
+    </pbbase:ExternalResource>
+</pbbase:ExternalResources>
+<pbds:Filters>
+    <pbds:Filter>
+        <pbbase:Properties>
+            <pbbase:Property Name="qname_file" Value="qname_whitelist.txt" Operator="="/>
+        </pbbase:Properties>
+    </pbds:Filter>
+</pbds:Filters>
+</pbds:SubreadSet>
diff --git a/tests/data/polymerase/qname_whitelist.txt b/tests/data/polymerase/qname_whitelist.txt
new file mode 100644
index 0000000..0004061
--- /dev/null
+++ b/tests/data/polymerase/qname_whitelist.txt
@@ -0,0 +1,3 @@
+ArminsFakeMovie/0/3116_3628
+ArminsFakeMovie/0/3722_4267
+ArminsFakeMovie/0/6812_7034
diff --git a/tests/data/polymerase/whitelist/scrapless.scraps.bam b/tests/data/polymerase/scrapless.scraps.bam
similarity index 100%
rename from tests/data/polymerase/whitelist/scrapless.scraps.bam
rename to tests/data/polymerase/scrapless.scraps.bam
diff --git a/tests/data/polymerase/whitelist/scrapless.scraps.bam.pbi b/tests/data/polymerase/scrapless.scraps.bam.pbi
similarity index 100%
rename from tests/data/polymerase/whitelist/scrapless.scraps.bam.pbi
rename to tests/data/polymerase/scrapless.scraps.bam.pbi
diff --git a/tests/data/polymerase/whitelist/scrapless.subreads.bam b/tests/data/polymerase/scrapless.subreads.bam
similarity index 100%
rename from tests/data/polymerase/whitelist/scrapless.subreads.bam
rename to tests/data/polymerase/scrapless.subreads.bam
diff --git a/tests/data/polymerase/scrapless.subreads.bam.pbi b/tests/data/polymerase/scrapless.subreads.bam.pbi
new file mode 100644
index 0000000..a20a00f
Binary files /dev/null and b/tests/data/polymerase/scrapless.subreads.bam.pbi differ
diff --git a/tests/data/polymerase/whitelist/internal.polymerase.bam b/tests/data/polymerase/whitelist/internal.polymerase.bam
deleted file mode 100644
index 015ba80..0000000
Binary files a/tests/data/polymerase/whitelist/internal.polymerase.bam and /dev/null differ
diff --git a/tests/data/polymerase/whitelist/internal.polymerase.bam.pbi b/tests/data/polymerase/whitelist/internal.polymerase.bam.pbi
deleted file mode 100644
index 3961e55..0000000
Binary files a/tests/data/polymerase/whitelist/internal.polymerase.bam.pbi and /dev/null differ
diff --git a/tests/data/polymerase/whitelist/internal.scraps.bam b/tests/data/polymerase/whitelist/internal.scraps.bam
deleted file mode 100644
index 3ff05a5..0000000
Binary files a/tests/data/polymerase/whitelist/internal.scraps.bam and /dev/null differ
diff --git a/tests/data/polymerase/whitelist/internal.scraps.bam.pbi b/tests/data/polymerase/whitelist/internal.scraps.bam.pbi
deleted file mode 100644
index ea72b36..0000000
Binary files a/tests/data/polymerase/whitelist/internal.scraps.bam.pbi and /dev/null differ
diff --git a/tests/data/polymerase/whitelist/internal.subreads.bam b/tests/data/polymerase/whitelist/internal.subreads.bam
deleted file mode 100644
index ed5ba3a..0000000
Binary files a/tests/data/polymerase/whitelist/internal.subreads.bam and /dev/null differ
diff --git a/tests/data/polymerase/whitelist/internal.subreads.bam.pbi b/tests/data/polymerase/whitelist/internal.subreads.bam.pbi
deleted file mode 100644
index f584738..0000000
Binary files a/tests/data/polymerase/whitelist/internal.subreads.bam.pbi and /dev/null differ
diff --git a/tests/data/polymerase/whitelist/scrapless.subreads.bam.pbi b/tests/data/polymerase/whitelist/scrapless.subreads.bam.pbi
deleted file mode 100644
index 19ce255..0000000
Binary files a/tests/data/polymerase/whitelist/scrapless.subreads.bam.pbi and /dev/null differ
diff --git a/tests/data/relative/a/test.bam b/tests/data/relative/a/test.bam
index 26d72fb..bd06b8a 100644
Binary files a/tests/data/relative/a/test.bam and b/tests/data/relative/a/test.bam differ
diff --git a/tests/data/relative/b/test1.bam b/tests/data/relative/b/test1.bam
index 26d72fb..bd06b8a 100644
Binary files a/tests/data/relative/b/test1.bam and b/tests/data/relative/b/test1.bam differ
diff --git a/tests/data/relative/b/test2.bam b/tests/data/relative/b/test2.bam
index 26d72fb..bd06b8a 100644
Binary files a/tests/data/relative/b/test2.bam and b/tests/data/relative/b/test2.bam differ
diff --git a/tests/data/segfault.bam b/tests/data/segfault.bam
index c091600..755c7eb 100644
Binary files a/tests/data/segfault.bam and b/tests/data/segfault.bam differ
diff --git a/tests/data/temp.bam b/tests/data/temp.bam
deleted file mode 100644
index efba168..0000000
Binary files a/tests/data/temp.bam and /dev/null differ
diff --git a/tests/data/temp.sam b/tests/data/temp.sam
deleted file mode 100644
index 85cb839..0000000
--- a/tests/data/temp.sam
+++ /dev/null
@@ -1,3310 +0,0 @@
- at HD	VN:1.0	SO:coordinate
- at SQ	SN:seq1	LN:1575
- at SQ	SN:seq2	LN:1584
-B7_591:4:96:693:509	73	seq1	1	99	36M	*	0	0	CACTAGTGGCTCATTGTAAATGTGTGGTTTAACTCG	<<<<<<<<<<<<<<<;<<<<<<<<<5<<<<<;:<;7	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:7:152:368:113	73	seq1	3	99	35M	*	0	0	CTAGTGGCTCATTGTAAATGTGTGGTTTAACTCGT	<<<<<<<<<<0<<<<655<<7<<<:9<<3/:<6):	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:8:5:734:57	137	seq1	5	99	35M	*	0	0	AGTGGCTCATTGTAAATGTGTGGTTTAACTCGTCC	<<<<<<<<<<<7;71<<;<;;<7;<<3;);3*8/5	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:1:289:587:906	137	seq1	6	63	36M	*	0	0	GTGGCTCATTGTAATTTTTTGTTTTAACTCTTCTCT	(-&----,----)-)-),'--)---',+-,),''*,	MF:i:-126	Aq:i:63	NM:i:5	UQ:i:38	H0:i:0	H1:i:0
-EAS56_59:8:38:671:758	137	seq1	9	99	35M	*	0	0	GCTCATTGTAAATGTGTGGTTTAACTCGTCCATGG	<<<<<<<<<<<<<<<;<;7<<<<<<<<7<<;:<5%	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:18:467:281	73	seq1	13	99	35M	*	0	0	ATTGTAAATGTGTGGTTTAACTCGTCCCTGGCCCA	<<<<<<<<;<<<8<<<<<;8:;6/686&;(16666	MF:i:18	Aq:i:39	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS114_28:5:296:340:699	137	seq1	13	99	36M	*	0	0	ATTGTAAATGTGTGGTTTAACTCGTCCATGGCCCAG	<<<<<;<<<;<;<<<<<<<<<<<8<8<3<8;<;<0;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:194:894:408	73	seq1	15	99	35M	*	0	0	TGTAAATGTGTGGTTTAACTCGTCCATTGCCCAGC	<<<<<<<<<7<<;<<<<;<<<7;;<<<*,;;572<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-EAS188_4:8:12:628:973	89	seq1	18	75	35M	*	0	0	AAATGTGTGGTTTAACTCGTCCATGGCCCAGCATT	==;=:;:;;:====;=;===:=======;==;===	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:68:402:50	137	seq1	22	99	35M	*	0	0	GTGTGGTTTAACTCGTCCATGGCCCAGCATTTGGG	<<<<<<<<<<<<<<:<<<9<6;9;;&697;7&<55	MF:i:18	Aq:i:66	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_30:6:298:115:564	137	seq1	22	99	35M	*	0	0	GTGTGGTTTAACTCGTCCATGGCCCAGCATTAGGG	<<<<<<<<<<<<<;<<<;<<<;<<<;<:<<;;5;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:188:662:155	73	seq1	24	99	36M	*	0	0	GTGGTTTAACTCGTCCATGGCCCAGCATTAGGGAGC	<<<<<<<<<<<<<<<<<<:;<<<4<<+<<14991;4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:225:608:291	73	seq1	28	99	35M	*	0	0	TTTAACTCGTCCATGGCCCAGCATTAGGGATCTGT	<<<<<<<<<<<<<<8&<<<;6<9;;+2++(%59(<	MF:i:18	Aq:i:58	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_66:7:328:397:316	73	seq1	29	99	35M	*	0	0	TTAACTCGTCCATGGCCCAGCATTAGGGAGCTGTG	<<<<<<<<<<<<<6=<<<;<<5<<<+<15:'<;;4	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:257:960:682	73	seq1	31	75	35M	*	0	0	AACTCGTCCATGGCCCAGCATTAGGGAGCTGTGGA	<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<9;;9<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:4:143:69:578	83	seq1	36	98	35M	=	185	184	GTACATGGCCCAGCATTAGGGAGCTGTGGACCCCG	===;=====48=844;=;+=5==*57,2+5&,5+5	MF:i:18	Aq:i:35	NM:i:2	UQ:i:38	H0:i:0	H1:i:1
-EAS114_32:5:78:583:499	147	seq1	37	74	35M	=	229	227	TCCATGGCCCAGCATTAGGGCGCTGTGGACCCTGC	<<8;<<<<<<1<<-1<+8<<&;:555;5-*77/51	MF:i:18	Aq:i:37	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS1_93:7:252:171:323	147	seq1	43	99	35M	=	234	226	GCCCAGCATTAGGGAGCTGTGGACCCTGCAGCCTG	<<<):<<<<<<<<<:<<<&5<<2<562<<<<-7--	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:106:316:452	83	seq1	49	99	36M	=	224	211	CATTAGGGAGCTGTGGACCCTGCAGCCTGGCTGTTG	;<<;<<<<;<;;;;7;<;<<<;<<;<<;4:<<;+&+	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_589:8:113:968:19	147	seq1	50	99	35M	=	219	204	ATTAGGGAGCTGTGGACCCTGCAGCCTGGCTGGGG	<<<<;<;<<<<<<:;;;.;;<75;);;;<.2+(;5	MF:i:18	Aq:i:63	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS54_65:3:321:311:983	83	seq1	51	99	35M	=	228	212	TTAGGGAGCTGTGGACCCTGCAGCCTGGCTGTGGG	<<<;<<<<<<<<+;;<47;<9;94430499<88+6	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:155:12:674	147	seq1	52	99	36M	=	224	208	TAGGGAGCTGTGGACCCTGCAGCCTGGCTGTGGGGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<+:9-<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:51:1429:1043	147	seq1	59	99	35M	=	209	185	CTGTGGACCCTGCAGCCTGGCTGTGGGGGGCGCCG	<<<<<<<<<<<<<:<<<;<<<<:):;<;;-15)+1	MF:i:18	Aq:i:68	NM:i:2	UQ:i:22	H0:i:1	H1:i:0
-B7_591:5:42:540:501	83	seq1	60	99	36M	=	224	200	TGTGGACCCTGCAGCCTGGCTGTGGGGGCCGCAGTG	<<<<<<<<<<<<<<<<<<<<<<.;<<<<,804,858	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:223:142:410	83	seq1	60	99	35M	=	235	210	TGTGGACCCTGCAGCCTGGCTGGGGGGGGCGCAGT	<<<<<<<<<<<<<<:<5<<2<<(<:<<<:5,((7(	MF:i:18	Aq:i:39	NM:i:2	UQ:i:32	H0:i:0	H1:i:1
-EAS1_108:1:65:787:74	147	seq1	61	88	35M	=	213	187	GTGGACCCTGCAGCCTGGCTGGGGGGGGCACGGGG	<<<<<8-82<2823;-<;822222888,*(2%2-2	MF:i:18	Aq:i:21	NM:i:5	UQ:i:51	H0:i:0	H1:i:0
-EAS56_61:6:227:259:597	83	seq1	61	99	35M	=	248	222	GTGGACCCTGCAGCCTGGCTGTGGGGGCCGCAGTG	<<<<<<<<<<;;<<<6;8:68333;<8(8,1,$$+	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:243:10:911	147	seq1	63	99	35M	=	236	208	GGACCCTGCAGCCTGGCTGTGGGGGCCGCTGTGGG	<<;<<<<<<<<<<7<<<<<7<<<<<:4<((<%;<+	MF:i:18	Aq:i:64	NM:i:2	UQ:i:22	H0:i:1	H1:i:0
-EAS221_1:2:90:986:1224	147	seq1	67	99	35M	=	267	235	CCTGCAGCCTGGCTGTGGGGGCCGCAGCGGGTGGG	<<:<<<<<<<<<<<<0<<<<<)<<63<+<<2'<-<	MF:i:18	Aq:i:41	NM:i:3	UQ:i:39	H0:i:0	H1:i:1
-EAS54_67:3:175:730:949	147	seq1	70	99	35M	=	230	195	GCAGCCTGGCTGTGGGGGCCGCAGTGGCTGAGGGG	<<<<<<<<<<8<;<<<<<0(<<;;,<<7<4%7626	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:76:493:708	83	seq1	73	44	35M	=	229	191	GCCTGGCTGTGGGGGCACCAGCCGCTGCGGGGGGT	<<<<1<<1<;626<;<''+;-'';+2'+;;)6--+	MF:i:-126	Aq:i:44	NM:i:5	UQ:i:34	H0:i:0	H1:i:0
-EAS1_97:7:20:979:96	147	seq1	79	99	35M	=	254	210	CTGTGGGGGCCGCAGTGGCTGAGGGGGGGAGGGGC	<<<<<<;<<<<<7<<,<<,:;,<<<<17)++':.'	MF:i:18	Aq:i:37	NM:i:4	UQ:i:43	H0:i:0	H1:i:1
-EAS114_26:3:284:261:124	147	seq1	79	99	35M	=	263	219	CTGTGGGGGCCGCAGTGGGTGAGGGGTGGAGGGGG	============'8====':=+====,=8,8'=++	MF:i:18	Aq:i:39	NM:i:5	UQ:i:64	H0:i:0	H1:i:1
-EAS221_1:2:29:1486:672	83	seq1	79	99	35M	=	256	212	CTGTGGGGGCCGCAGTGGCTGAGGGGTGCAGAGCC	<<<<<<<<<<<<<;<;<<<<<;<<<<8;;;<8;-;	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:218:877:489	147	seq1	80	10	35M	=	250	205	TGTGGGGGCCGCAGTGGCTGGGGGGGGGCGGGCGG	<<<<<<<;<<<07640<2<9(<9<<&9%(<(6%%3	MF:i:18	Aq:i:10	NM:i:6	UQ:i:34	H0:i:0	H1:i:0
-EAS51_64:7:242:862:732	73	seq1	95	66	35M	=	95	0	GGCTGAGGGGTGCAGAGCCGAGTCACGGGGTTGCC	<<<<<<<<<<<<<<<;<<<:<;+<3<::3<';:';	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:242:862:732	133	seq1	95	0	*	=	95	0	GGGTCTATGTGAACAAAGGCACTAAACACAGCTGT	<<<<<<<<<<8<<<<<78<<<378<<<77755++2	MF:i:-64
-EAS56_57:6:190:289:82	69	seq1	100	0	*	=	100	0	CTCAAGGTTGTTGCAAGGGGGTCTATGTGAACAAA	<<<7<<<;<<<<<<<<8;;<7;4<;<;;;;;94<;	MF:i:-64
-EAS56_57:6:190:289:82	137	seq1	100	73	35M	=	100	0	AGGGGTGCAGAGCCGAGTCACGGGGTTGCCAGCAC	<<<<<<;<<<<<<<<<<;<<;<<<<;8<6;9;;2;	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:190:727:308	83	seq1	103	99	35M	=	263	195	GGTGCAGAGCCGAGTCACGGGGTTGCCAGCACAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<::<<<844	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:141:80:875	83	seq1	110	99	35M	=	265	190	AGCCGAGTCACGGGGTTGCCAGCACAGGGGCTTAA	<<<<<<<<<<<<<<<<<<<<<<:<<8;<<8+7;-7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:40:1128:1940	147	seq1	112	99	35M	=	291	214	CCGAGTCACGGGGTTGCCAGCACAGGGGCTTAACC	<<<<<<<<<<<<<<<<<<<;<<5;;<<<9;;;;7:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:290:319:736	69	seq1	113	0	*	=	113	0	GTTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAAC	<<<<<<:7:<.<<<<7<<.<.<<.9*<4<:<4%74	MF:i:-64
-EAS51_62:5:290:319:736	137	seq1	113	73	35M	=	113	0	CGAGTCACGGGGTTGCCAGCACAGGGGCTTAACCT	==;=======7====6=;==:;;====66=::27:	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:132:493:921	69	seq1	119	0	*	=	119	0	GTTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAAC	<<<<<<<<<<<<<<<<<<<;<<<<77;0<;;6777	MF:i:-64
-B7_597:2:132:493:921	137	seq1	119	75	35M	=	119	0	ACGGGGTTGCCAGCACAGGGGCTTAACCTCTGGTG	<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<;;88:	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:283:799:560	147	seq1	121	66	35M	=	283	197	GGGGTTGCCAGCACAGGGGCTTAACCTCTGGTGAC	<<<<+<<<<8<<<+<<<<<;<<:07;8;7402447	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:1:225:195:543	83	seq1	123	99	35M	=	299	211	GGTTGCCAGCACAGGGGCTTAACCTCTGGTGACTG	<<<<<<<<<<<<<<<<<<<<<<<9<<;::388998	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:114:714:317	83	seq1	126	99	35M	=	311	220	TGCCAGCACAGGGGCTTAACCTCTGGTGACTGCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<5;<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:70:147:84	147	seq1	128	73	35M	=	285	192	CCAGCACAGGGGCTTAACCTCTGGTGACTGCCAGA	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;(5<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:187:227:818	147	seq1	129	99	35M	=	290	196	CAGCACAGGGGCTTAACCTCTGGTGACTGCCAGAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<3<;<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:77:29:126	83	seq1	131	99	35M	=	315	219	GCACAGGGGCTTAACCTCTGGTGACTGCCAGAGCT	<<<<<<<<<<3<<<<<<<;;;7<;<<449<-:977	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:327:795:103	83	seq1	133	99	35M	=	302	204	ACAGGGGCTTAACCTCTGGTGACTGCCAGAGCTGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:139:117:262	69	seq1	135	0	*	=	135	0	GTTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAAC	<<<7<<<<<<<<<<<<<<<<<<<;<;<<<<<37;3	MF:i:-64
-EAS114_30:3:139:117:262	137	seq1	135	76	35M	=	135	0	AGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTG	<<<<;<<<<<<<<<<<<<:<<<<<:<<8<<<<:<:	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:29:817:854	73	seq1	135	77	35M	=	135	0	AGGGGCTTAACCTCTGGTGACTGCCAGAGCTGCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:29:817:854	133	seq1	135	0	*	=	135	0	GTTCTCAAGGTTGTTGCAAGGGGGTTTATGTGAAC	<<<<<<<<<<<<<<<1..;:;;;;1%407)07&7.	MF:i:-64
-EAS192_3:6:170:169:57	147	seq1	138	99	35M	=	296	193	GGCTTGACCTCTGGTGACTGCCAGAGCTGCTGGCC	<<<<<;<<<<<<;<<<<<<<<<<<<:<<<<<;;+%	MF:i:18	Aq:i:45	NM:i:2	UQ:i:30	H0:i:0	H1:i:1
-B7_595:4:84:802:737	83	seq1	140	68	35M	=	284	179	CTTAACCTCTGGTGACTGCCAGAGCTGCTGGCAAG	<<<<<<<<<<;9<9<<<;<<;73;<<<<<37;1+.	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:78:583:670	147	seq1	142	99	35M	=	316	209	TAACCTCTGGTGACTGCCAGAGCTGCTGGCAAGCT	<<<<<<<<<<;;;<;;<<<:7;5;<5;;<2--8-;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:90:435:691	83	seq1	147	99	35M	=	318	206	TCTGGTGACTGCCAGAGCTGCTGGCAAGCTAGAGT	<<<<<<<<<<;<<<;<<<<:<<<;<81;<<1;784	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:13:122:187	147	seq1	153	99	35M	=	343	225	GACTGCCAGAGCTGCTGGCAAGCTAGAGTCCCCTT	<<<<<<<;<;<<<;<<<<:;6<<<<;;;;:<<%%<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS221_1:6:69:735:1915	83	seq1	154	99	35M	=	321	202	ACTGCCAGAGCTGCTGGCAAGCTAGAGTCCCATTT	<<<<<<<<;<<<<<<<<<;<<<<;<8<<<<;1:<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:66:959:1311	147	seq1	159	95	35M	=	336	212	CAGAGCTGCTGGCAAGCTAGAGGCCCATCTGGAGC	;;4;;;+;;;-01;;&-;;4;;&;;73)(&**274	MF:i:18	Aq:i:31	NM:i:2	UQ:i:12	H0:i:0	H1:i:1
-EAS56_57:6:325:759:288	83	seq1	163	99	35M	=	341	213	GCTGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCT	8<;<<<<81<<<<<;<<;<<<;9</;6;;809034	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:82:926:112	83	seq1	164	99	35M	=	328	199	CTGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCTC	<;<<<<<<<<<5<<<<<<<<<<<<<<<;<<1:<4<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:324:728:956	83	seq1	165	99	35M	=	322	192	TGCTGGCAAGCTAGAGTCCCATTTGGAGCCCCTCT	<<<<<<<<<<<<<<<<<<<<8<<<:<::;;;;<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:294:525:849	147	seq1	167	99	35M	=	340	208	CTGGCAAGCTAGAGTCCCATTTGGAGCCCCTCTAA	<<<<<<<<<<<<<<<<<<<<<<9+<:<<<<9;;15	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:159:125:297	147	seq1	170	99	35M	=	337	202	GCAAGCTAGAGTCCCATTTGGAGCCACTCTAAGAC	<<<<<<<<<<<<<<;<<<;<;<<6;)<:9;26;39	MF:i:18	Aq:i:43	NM:i:2	UQ:i:26	H0:i:0	H1:i:1
-EAS54_65:6:164:797:930	83	seq1	173	99	35M	=	332	194	AGCTAGAGACCCATTTGGAGCCCCTCTAAGCCGTT	<<<<<<<<<<<<<<<;;;:<<<<<;<;<<<<<,::	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_81:7:293:355:321	147	seq1	174	99	35M	=	356	217	GCTAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTC	<<<:<;<<<<<<<;<<<<<<<<<;<<;4<<<:+:<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:1:209:653:400	147	seq1	175	99	35M	=	340	200	CTAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTCT	<;<9<<+<2<9<,;;64;<<<<;8<00*1<48:+8	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:62:1109:804	147	seq1	176	99	35M	=	350	209	TAGAGTCCCATTTGGAGCCCCTCTAAGCCGTTCTA	<<<<<<<<<<<<<:<<:<<<<<<:<:<<<<;;;;;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:303:402:142	147	seq1	181	99	35M	=	343	197	TCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGT	<8<<<<<<<<<<<<<<<<<<<<<<<46<648;;';	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:321:642:388	147	seq1	181	99	35M	=	357	209	TCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<<8;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:1:1140:1206	147	seq1	181	99	35M	=	368	222	TCCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGT	;;;;;;;;;;;;;:9;;7;;:;:;97;:;:88888	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:155:68:326	83	seq1	182	99	36M	=	332	186	CCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:19:886:279	83	seq1	182	99	35M	=	337	190	CCCATTTGGAGCCCCTCTAAGCCGTTCTATTTGTA	<9<<<<<<<<<<<<6<28:<<85<<<<<2<;<9<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:4:143:69:578	147	seq1	185	98	35M	=	36	-184	ATTGGGAGCCCCTCTAAGCCGTTCTATTTGTAATG	222&<21<<<<12<7<01<<<<<0<<<<<<<20<<	MF:i:18	Aq:i:35	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_71:4:13:981:659	149	seq1	187	0	*	=	188	35	CGGGACAATGGACGAGGTAAACCGCACATTGACAA	+)---3&&3&--+0)&+3:7777).333:<06<<<	MF:i:-64
-EAS54_71:4:13:981:659	89	seq1	188	37	34M	=	187	-35	TGTAGCCCCTCTAAGGCGTTCTATTTGTAATGAA	()&)06636;;<664*6;<<<<<<<<<<<<<<<1	MF:i:64	Aq:i:0	NM:i:2	UQ:i:14	H0:i:0	H1:i:1
-B7_610:1:37:652:403	147	seq1	193	99	35M	=	347	189	CCCCTCTAAGCCGTTCTATTTGTAATGAAAACTAT	<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:1:282:274:50	147	seq1	193	99	35M	=	371	213	CCCCTCTAAGCCGTTCTATTTGTAATGAAAACTAT	<<<<<<<<<<<<<<<<<;<<<<<99<9<5909;5;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:133:460:542	83	seq1	195	99	36M	=	356	197	CCTATAAGCCGTTCTATTTGTAATGAAAACTATATT	<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_73:5:44:498:945	83	seq1	195	82	35M	=	377	217	CCTATAAGCCGTTCTATTTGTAATGAAAACTATAT	;<;<<<<<<<<<<9<;<:<<<<<<:<<<<;:;<3<	MF:i:18	Aq:i:37	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_610:1:139:152:856	83	seq1	198	99	35M	=	392	229	CTAAGCCGTTCTATTTGTAATGAAAACTATATTTA	<<<<<<<<;<<<<<<<<<<;<;<<<;<<<<;<;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:323:639:311	147	seq1	200	99	36M	=	357	193	AAGCCGTTCTATTTGTAATGAAAACTATATTTAGGC	<<<<<<<<<<<<<<<<<<<2<<<<<<;<<<<<<81<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:23	H0:i:1	H1:i:0
-EAS114_39:2:18:967:582	147	seq1	200	99	35M	=	398	233	AAGCCGTTCTATTTGTAATGAAAACTATATTTATG	<<<<<<<<<<<<<<<<<<<<<9<<<<<<;<<<<<8	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:186:850:838	83	seq1	205	99	35M	=	389	219	GTTCTATTTGTAATGAAAACTATATTTATGCTATT	<<<<<;<<<<<<<<<<<:<<<<<;<<<;</<<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:126:558:408	147	seq1	206	99	35M	=	368	197	TTCTATTTGTAATGAAAACTATATTTATGCTATTC	<<<<<<<<<<<<<:<<<<<<<<<<<<<<7<;<<;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:157:643:175	147	seq1	206	99	35M	=	380	209	TTCTATTTGTAATGAAAACTATATTTATGCTATTC	<<<<<<<<;<<<<<<<<<<<<<<<<<<<)<<<<;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:141:711:813	83	seq1	209	99	35M	=	370	196	TATTTGTAATGAAAACTATATTTATGCTATTCAGT	<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<:+<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:115:538:276	147	seq1	209	99	35M	=	360	186	TATTTGTAATGAAAACTATATTTATGCTATTCAGT	<<<<<<<<;<<<;;<<<;<:<<<:<<<<<<;;;7;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:51:1429:1043	83	seq1	209	99	35M	=	59	-185	TATTTGTAATGAAAACTATATTTATGCTATTCAGT	9<5<<<<<<<<<<<<<9<<<9<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:176:168:513	147	seq1	210	99	35M	=	410	235	ATTTGTAATGAAAACTATATTTATGCTATTCAGTT	<<<<;<<<<<<<<<<<<<<<<<<<:&<<<<:;0;;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:282:817:710	83	seq1	211	99	35M	=	384	208	TTTGTAATGAAAACTATATTTATGCTATTCAGTTC	<<<<<<<<<<<<<<<<<<<<<<<;:<<<<:8,<<8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:65:787:74	83	seq1	213	88	35M	=	61	-187	TGTAATGAAAACTATATTTATGCTATTCAGTTCTA	44848=:1661/66==?:<=:?6><<<<1>><<<<	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:240:264:231	89	seq1	213	66	35M	=	213	-35	TGTAATGAAAACTATATTTATGCTATTCAGTTCTA	9;,;;62<9<)29<<<;96<<<;<<7<<<<<<;<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:240:264:231	149	seq1	213	0	*	=	213	35	CAACAGATCAAGAAGGAGGGGCAATGGACGAGTTA	%15+5022))0&<<)0)+7:4+&<0<<:0<<<7<<	MF:i:-64
-EAS1_93:7:14:426:613	83	seq1	214	99	35M	=	379	200	GTAATGAAAACTATATTTATGCTATTCAGTTCTAA	======;=;==========;;==3=;==-=<;<;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:173:995:93	147	seq1	215	99	35M	=	382	202	TAATGAAAACTATATTTATGCTATTCAGTTCTAAA	<<<<<<<<<<<<<<<<<<<7:<<<<;:<:<<<<:7	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:195:348:703	147	seq1	215	99	35M	=	353	173	TAATGAAAACTATATTTATGCTATTCAGTTCTAAA	<<<<<<<;<<<<<;:<<<<<<<<<<<<:<1:<:7<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:62:879:264	147	seq1	216	99	35M	=	396	215	AATGAAAACTATATTTATGCTATTCAGTTCTAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:4:83:452:970	83	seq1	216	99	35M	=	379	198	AATGAAAACTATATTTATGCTATTCAGTTCTAAAT	==========================;========	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:64:1318:1711	83	seq1	218	99	35M	=	389	206	TGAAAACTATATTTATGCTATTCAGTTCTAAATAT	<<<<<<<<<<<<<<<<7<<<<<<<:<<<<<2<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:113:968:19	83	seq1	219	99	35M	=	50	-204	GAAAACTATATTTATGCTATTCAGTTCTAAATATA	8;<;8;9<<<<<<<9<:<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:160:896:275	147	seq1	220	99	35M	=	387	202	AAAACTATATTTATGCTATTCAGTTCTAAATATAG	============<====<==<====<==<==;=:6	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:181:191:418	147	seq1	221	99	36M	=	387	202	AAACTATATTTATGCTATTCAGTTCTAAATATAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<988	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:242:354:637	83	seq1	222	99	36M	=	417	231	AACTATATTTATGCTATTCAGTTCTAAATATAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<6<;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:122:77:789	147	seq1	223	99	35M	=	396	208	ACTATATTTATGCTATTCAGTTCTAAATATAGAAA	<<<:<4<<9<:7<<<:<<<7<<<<<<<<<<9<9<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:42:540:501	147	seq1	224	99	36M	=	60	-200	CTATATTTATGCTATTCAGTTCTAAATATAGAAATT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:155:12:674	83	seq1	224	99	36M	=	52	-208	CTATATTTATGCTATTCAGTTCTAAATATAGAAATT	;<<<<<<<<<<;<<<<;<<<<8<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:106:316:452	147	seq1	224	99	36M	=	49	-211	CTATATTTATGCTATTCAGTTCTAAATATAGAAATT	:<<<<<;<<<<:<<:<<<<<<7<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:89:525:113	147	seq1	227	78	40M	=	397	210	TATTTATGCTATTCAGTTATAAATATAGAAATTGAAACAG	<1<7<6;+0;7;7'<70;-<7<:<:<<5<<:9<5:7:%:7	MF:i:18	Aq:i:39	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS54_65:3:321:311:983	147	seq1	228	99	35M	=	51	-212	ATTTATGCTATTCAGTTCTAAATATAGAAATTGAA	;;4;;<7<<<<<<77<<<<<<<<<<17<<<<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:76:493:708	147	seq1	229	44	35M	=	73	-191	TTTATGCTATTCAGTTCTAAATATAGAAATTGAAA	5/)63.&1517(544(055(0454&7706566679	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:125:628:79	147	seq1	229	99	35M	=	400	205	TTTATGCTATTCAGTTCTAAATATAGAAATTGAAA	==================<6<====<<:<==7;::	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:78:583:499	83	seq1	229	74	35M	=	37	-227	TTTACGCTATTCAGTACTAAATATAGAAATTGAAA	&6&9774&<;67<44&-4<;<9<7<<<<<;<<<<<	MF:i:18	Aq:i:37	NM:i:2	UQ:i:27	H0:i:0	H1:i:1
-EAS54_67:3:175:730:949	83	seq1	230	99	35M	=	70	-195	TTATGCTATTCAGTTCTAAATATAGAAATTGAAAC	<<<<;+<<<<7<;<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:84:275:1572	147	seq1	230	99	35M	=	394	199	TTATGCTATTCAGTTCTAAATATAGAAATTGAAAC	/6;;;4;;;;;;;;7;;4;.4;;;;;6;;;77077	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:248:753:731	83	seq1	231	99	35M	=	402	206	TATGCTATTCAGTTCTAAATATAGAAATTGAAACA	<<<<<<<<<<<8<<<<<<<<<<<<:<<<<&<:<.:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:9:1289:215	83	seq1	231	99	35M	=	394	198	TATGCTATTCAGTTCTAAATATAGAAATTGAAACA	;;;;;;9;;;67;;;;;99;9;;;;;;;;977747	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:188:802:71	147	seq1	232	99	35M	=	415	218	ATGCTATTCAGTTCTAAATATAGAAATTGAAACAG	<<<<<<<<<;<<<<<9<<<:<<<:<<<<<<:<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:7:252:171:323	83	seq1	234	99	35M	=	43	-226	GCTATTCAGTTCTAAATATAGAAATTGAAACAGCT	;8<;<=3=6==:====;;======;==========	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:223:142:410	147	seq1	235	99	35M	=	60	-210	CTATTCAGTTCTAAATATAGAAATTGAAACAGCTG	8;<<<;<<<<;<<<<<<;<;<<<<<<<<<<<<;<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:243:10:911	83	seq1	236	99	35M	=	63	-208	TATTCAGTTCTAAATATAGAAATTGAAACAGCTGT	;<;;;<4;9:<<<;<<;<<<<<;;<<<<<<<<<<<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:5:730:1436	147	seq1	236	99	35M	=	403	202	TATTCAGTTCTAAATATAGAAATTGAAACAGCTGT	;;;;;;;;;;;;;;;;;;8;;;;;8;;;;;67777	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:57:1672:1890	89	seq1	236	75	40M	=	236	-40	TATTCAGTTCTAAATATAGAAATTGAAACAGCTGTGTTTA	:;;;9<8;;*<<<<<<:<<<<<<<<1:<<<<<<<<<<<7<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:57:1672:1890	149	seq1	236	0	*	=	236	40	CCCCCCCCCCCCCCCCCAGCCACTGCGGCCCCCCCAGCCA	-+)%)'-'+,,<066,))090+:&486083:5&&:<<5<0	MF:i:-64
-EAS1_105:2:299:360:220	83	seq1	237	99	35M	=	403	201	ATTCAGTTCTAAATATAGAAATTGAAACAGCTGTG	<<<<<<<9<9<<<<<<<<<<<<<<<<<5<;<0<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:24:1037:84	147	seq1	238	99	35M	=	415	212	TTCAGTTCTAAATATAGAAATTGAAACAGCTGTGT	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;:<57<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:86:823:683	147	seq1	240	99	35M	=	408	203	CAGTTCTAAATATAGAAATTGAAACAGCTGTGTTT	<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;;9<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:130:568:978	83	seq1	246	88	35M	=	434	223	TAAATATAGAAATTGAAACAGCTGTGTTTAGTGAC	7<<;<<;<7<:;<7<<<<<<<<);4;+<7+3+%;<	MF:i:18	Aq:i:24	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS114_45:4:73:1208:495	147	seq1	246	99	35M	=	431	220	TAAATATAGAAATTGAAACAGCTGTGTTTAGTGCC	;;;;;;;;;;;;;;;;;;;;;;;;5;;;;;37377	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:264:642:506	83	seq1	247	99	35M	=	420	208	AAATATAGAAATTGAAACAGCTGTGTTTATTGTAT	<<;<<<<<<;<<<;:;;:;;<<;<<<<;*+;*&.4	MF:i:18	Aq:i:56	NM:i:3	UQ:i:28	H0:i:1	H1:i:0
-EAS114_28:5:104:350:749	147	seq1	247	99	36M	=	415	204	AAATATAGAAATTGAAACAGCTGTGTTTAGTGCCTT	<<8<<<<<<<<<<<;<<<<<<<<0;<<<9;<85;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:227:259:597	147	seq1	248	99	35M	=	61	-222	AATATAGAAATTGAAACAGCTGTGTTTAGTGCCTT	<8<;2;9;<;;-92<;;;<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:113:809:364	83	seq1	250	99	35M	=	413	198	TATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<7<;<;<<<4	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:218:877:489	83	seq1	250	86	35M	=	80	-205	TATAGAAATTGAAACAGCTGTGTTTAGTGCCTTTG	9<<<8<<<;<9<<<<<<<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:20:979:96	83	seq1	254	99	35M	=	79	-210	GAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCA	'9996;(:;-<;1<<<<=<<<<=<<<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:259:219:114	83	seq1	254	99	35M	=	411	192	GAAATTGAAACAGCTGTGTTTAGTGCCTTTGTTCA	<<<<<<<<<<<<<<<;<<<<<<7<7<<<<<0<<9<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:13:1034:1144	83	seq1	256	99	35M	=	429	208	AATTGAAACAGCTGTGTTTAGTGCCTTTGTTCACA	<<<<<<<<<<<<<<<<<<<<<<<<3<<<;<<;<++	MF:i:18	Aq:i:69	NM:i:2	UQ:i:48	H0:i:1	H1:i:0
-EAS221_1:2:29:1486:672	147	seq1	256	99	35M	=	79	-212	AATTGAAACAGCTGTGTTTAGTGCCTTTGTTCACA	<<:<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<++	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS139_11:7:46:695:738	147	seq1	259	74	35M	=	428	204	TGAAACAGCTGAGTTTAGCGCCTGTGTTCACATAG	<;<<<<;<<),&4<3<<7&7<0;)).3;79;7<;0	MF:i:-126	Aq:i:74	NM:i:3	UQ:i:18	H0:i:0	H1:i:0
-EAS139_11:8:26:1221:222	147	seq1	261	99	35M	=	446	220	AAACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:190:727:308	147	seq1	263	99	35M	=	103	-195	ACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTG	;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:284:261:124	83	seq1	263	99	35M	=	79	-219	ACAGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTG	===27===.====&===========;;========	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:141:80:875	147	seq1	265	99	35M	=	110	-190	AGCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCA	6/<;84<;<;<<<<<<5<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:24:1135:563	147	seq1	266	99	40M	=	446	220	GCTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAACAACC	<<<<:<<<<:1:<<<<<<.<<<<<<<<;<;;;43+:30::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:90:986:1224	83	seq1	267	99	35M	=	67	-235	CTGTGTTTAGTGCCTTTGTTCAACCCCCTTGCAAC	<7*37;;;;;;;9<<;<7<<<<<<<<<<<;;<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:287:492:169	83	seq1	269	99	36M	=	449	216	GTGTTTAGTGCCTTTGTTCAACCCCCTTGCAACAAC	<<<7<<<<<<<<<<<<<<<<<<<<<<<8;;<;6<<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:48:9:409	83	seq1	271	75	18M5I12M	=	464	228	GTTTAGTGCCTTTGTTCACATAGACCCCCTTGCAA	<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS139_19:1:87:1222:878	147	seq1	272	10	40M	=	435	203	TATAGGGCCTTTGTTCAAACCCCTTGCAACAACCTTGAGA	&+6<6&<:<<9<1112<<;)9227</);;;2-79;)/769	MF:i:18	Aq:i:10	NM:i:3	UQ:i:41	H0:i:0	H1:i:0
-B7_591:7:200:192:373	147	seq1	275	75	14M5I17M	=	451	212	AGTGCCTTTGTTCACATAGACCCCCTTGCAACAACC	<<<<<<<<<<<<<<<<<<<<<<<<<:<:<;5<<;<<	MF:i:-126	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_65:1:163:846:223	147	seq1	278	74	11M5I19M	=	463	220	GCCTTTGTTCACATAGACCCCCTTGCAACAACCTT	<<<<;<<;4<<<;;9<<<<<+<<;<</27;;47;.	MF:i:-126	Aq:i:74	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:7:283:799:560	83	seq1	283	66	35M	=	121	-197	ACATAGACCCCCTTGCAACAACCTTGAGAACCCCA	<4<6<8;;6<<<+;<:<<;<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:66	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-B7_595:4:84:802:737	147	seq1	284	68	35M	=	140	-179	CATAGACCCCCTTGCAACAACCTTGAGAACCCCAG	+<1<-;69;;;;8;:<<6<;<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:68	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS51_66:5:308:400:602	147	seq1	285	71	35M	=	470	220	ATAGACCCCCTTGCAACAACCTTGAGAACCCCAGG	;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<;<;76	MF:i:-126	Aq:i:71	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS54_81:2:285:367:932	147	seq1	285	74	35M	=	440	190	ATAGACCCCCTTGCAACAACCTTGAGAACCCCAGG	===========;======;=====;=======5==	MF:i:-126	Aq:i:74	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_39:1:70:147:84	83	seq1	285	73	35M	=	128	-192	ATAGACCCCCTTGCAACAACCTTGAGAACCCCAGG	<<<:<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<;	MF:i:-126	Aq:i:73	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS51_62:3:314:386:190	83	seq1	287	98	35M	=	459	207	AGACCCCCTTGCAACAACCTTGAGAACCCCAGGGA	++<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<<<<	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS56_65:1:53:272:944	83	seq1	287	99	35M	=	447	195	CAACCCCCTTGCAACAACCTTGCGAACCCCAGGGA	<<<<<<<<<<<<.7<.<<<<<<-<-<<<<<&<222	MF:i:18	Aq:i:41	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS188_7:5:112:51:128	147	seq1	287	99	35M	=	477	225	AGACCCCCTTGCAACAACCTTGAGAACCCCAGGGA	++<<<<<<<<<<<<<5<<<<<<<<<<<<<<;<;<6	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS56_57:6:44:280:641	147	seq1	288	99	35M	=	454	201	AACCCCCTTGCAACAACCTTGAGAACCCCAGGGAA	;<<<<<<<<<<66<;<<<<<;<<2;;;<<;;;;,;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:75:946:1035	83	seq1	288	99	35M	=	480	227	AACCCCCTTGCAACAACCTTGAGAACCCCAGGGAA	<<<<<<<<<<;<<<;<<<<<<<8;<6<<<<44<:4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:187:227:818	83	seq1	290	99	35M	=	129	-196	CCCCCTTGCAACAACCTTGAGAACCCCAGGGAATT	<<9<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:40:1128:1940	83	seq1	291	99	35M	=	112	-214	CCCCTTACAACAACCTTGAGAACCCCAGGGAATTT	<<<:///77:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:14	H0:i:1	H1:i:0
-EAS54_71:4:72:63:435	83	seq1	293	99	34M	=	490	232	CCTTGCAACAACCTTGAGAACCCCAGGGAATTTG	<<<<<<<<<<<<<<<<<<<<;<<<;<;;39:7:7	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:271:244:568	83	seq1	294	99	35M	=	481	222	CTTGCAACAACCTTGAGAACCCCAGGGAATTTGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<.<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:82:902:868	83	seq1	295	99	35M	=	471	211	TTGCAACAACCTTGAGAACCCCAGGGAATTTGTCA	<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:313:83:546	147	seq1	296	99	35M	=	454	193	TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA	<<<<<<<<<<;<<<<<<<<<<<<<<4<<<:<;<<9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:57:786:414	147	seq1	296	99	35M	=	453	192	TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA	<<<<<<<<<<<<<<<<<<<<<<<:<<:<<:;;7<7	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:260:985:520	147	seq1	296	99	35M	=	468	207	TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA	<<<<<<<<<<<<<<<<<;:;<<;<:<<<,:1;)<;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:170:169:57	83	seq1	296	99	35M	=	138	-193	TGCAACAACCTTGAGAACCCCAGGGAATTTGTCAA	778<:<<<9<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:199:327:965	147	seq1	297	91	35M	=	494	232	NCAACAACCTTGAGAACCCCAGGGAATTTGTCAAT	!,+*+++++++++++*+++++++**)+*+**+(**	MF:i:18	Aq:i:19	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-B7_610:5:147:68:353	147	seq1	299	99	35M	=	486	222	AACAACCTTGAGAACCCCAGGGAATTTGTCAATGT	<;<;<<7<<<<<<<7<<;;<7<4<8<<<8.;4;;;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:1:225:195:543	147	seq1	299	99	35M	=	123	-211	AACAACCTTGAGAACCCCAGGGAATTTGTCAATGT	;;8;;+;(<<<<<<<<7;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:303:184:14	147	seq1	301	99	35M	=	479	213	CAACCTTGAGAACCCCAGGGAATTTGTCAATGTCA	<<<<<<8<0<<<<-<-98<<--<<<6;076;75+&	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:326:309:149	147	seq1	301	99	35M	=	467	201	CAACCTTGAGAACCCCAGGGAATTTGTCAATGTCA	<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<;;;;:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:327:795:103	147	seq1	302	99	35M	=	133	-204	AACCTTGAGAACCCCAGGGAATTTGTCAATGTCAG	;::;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:110:355:323	83	seq1	303	99	35M	=	477	209	ACCTTGAGAACCCCAGGGAATTTGTCAATGTCAGG	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;;<<8;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:18:1418:237	83	seq1	304	99	35M	=	503	234	CCTTGAGAACCCCAGGGAATTTGTCAATGTCAGGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<7<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:112:203:90	147	seq1	305	99	35M	=	470	200	CTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGA	<<:<<<<<<<<.<<<<<<<<<<<<6<:867<8884	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:319:246:304	83	seq1	305	99	35M	=	472	202	CTTGAGAACCCCAGGGAATTTGTCAATGTCAGGGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:114:714:317	147	seq1	311	99	35M	=	126	-220	AACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGC	;8<;:<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:5:327:991:508	83	seq1	312	99	35M	=	495	218	ACCCCAGGGAATTTGTCAATGTCAGGGAAGGAGCA	<<<<<<<<<<<<<<<<<<<<<;<;:<7:47;:75;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:77:29:126	147	seq1	315	99	35M	=	131	-219	ACAGGGAATTTGTCAATGTCAGGGAAGGAGCATTT	()9;;<<<<<<<<<<5<<<7<<<<<<;<<<;7<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS219_1:1:37:1004:1136	83	seq1	315	99	35M	=	473	193	CCAGGGAATTTGTCAATGTCAGGGAAGGAGCATTT	<<<<<<<<<<<<<<;<<<;<<<<<:<<;;369<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:78:583:670	83	seq1	316	99	35M	=	142	-209	CAGGGAATTTGTCAATGTCAGGGAAGGAGCATTTT	8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:90:435:691	147	seq1	318	99	35M	=	147	-206	GGGAATTTGTCAATGTCAGGGAAGGAGCATTTTGT	;;<;;;+<<:<<<:<;;<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:69:735:1915	147	seq1	321	99	35M	=	154	-202	AATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAG	<<::<<<7<<<<7<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:324:728:956	147	seq1	322	99	35M	=	165	-192	ATTTGTCAATGTCAGGGAAGGAGCATTTTGTCAGT	<;;;;5;<<0<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:269:280:716	83	seq1	323	99	35M	=	490	202	TTTGTCAATGTCAGGGAAGGAGCATTTTTTCAGTT	<<<<<<<<<2<<:2:1<<7/2/:3<<<<*<3($<<	MF:i:18	Aq:i:58	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-EAS54_73:3:88:24:744	147	seq1	325	84	35M	=	484	194	TGTCAATGTCAGGGAAGGAGCATTTTTGAAGTTTA	<7*:<<::.'<<<<:<<:<<'<63'6+'303*%%+	MF:i:18	Aq:i:21	NM:i:5	UQ:i:53	H0:i:0	H1:i:0
-EAS1_108:7:82:926:112	147	seq1	328	99	35M	=	164	-199	CAATGTCAGGGAAGGAGCATTTTGTCAGTTGCCAA	<1:/<*6<<6<<<<<6<<<<<<4<<<<82<+<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS56_63:7:185:213:330	147	seq1	328	99	35M	=	502	209	CAATGTCAGGGAAGGAGCATTTTGTCAGTTACCAA	<<<<<<<<<;<<;<<<<<;<<<<;;;<<;<<;<38	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:277:458:330	147	seq1	329	99	36M	=	490	197	AATGTCAGGGAAGGAGCCTTTTGTCAGTTACCAAAT	<<7<<<<<<<<<2<<<%,<6<&<<,<<<<:<<<<(7	MF:i:18	Aq:i:41	NM:i:1	UQ:i:11	H0:i:0	H1:i:1
-B7_595:1:81:1000:375	147	seq1	329	90	35M	=	524	230	NATGTCAGGGAAGGAGCATTTTGTCAGTTACCAAA	!.............................+.(+.	MF:i:18	Aq:i:19	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS220_1:8:33:672:473	83	seq1	330	99	35M	=	515	220	ATGTCAGGGAAGGAGCATTTTGTCAGTTACCAAAT	<<<<<<<<7<7<7<<62<<<<66<15*/99*5241	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:164:797:930	147	seq1	332	99	35M	=	173	-194	GTCAGGGAAGGAGCATTTTGTCAGTTACCAAATGT	;;:;8<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:155:68:326	147	seq1	332	99	36M	=	182	-186	GTCAGGGAAGGAGCATTTTGTCAGTTACCAAATGTG	;<<<:6<<<<<<6<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:202:39:380	83	seq1	334	99	35M	=	513	214	CAGGGAAGGAGCATTTTGTCAGTTACCAAATGTGT	<<<<<<<<<<<<<<<<<;<<:;<<18<84:<&<+<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:42:1091:1726	83	seq1	334	99	35M	=	502	203	CAGGGAAGGAGCATTTTGTCAGTTACCAAATGTGT	<<<<<<<<<<<<<<<<<<<<<<8<<<<<<8:<.<:	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:66:959:1311	83	seq1	336	95	35M	=	159	-212	GGGAAGGAGCATTTTGTCAGTTACCAAATGTGTTT	67.68:4::6;;;7:6:;:5;8;;<<:;;<;;;;<	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:200:559:765	83	seq1	337	99	36M	=	521	220	GGAAGGAGCATTTTGTCAGTTACCAAATGTGTTTAT	<<<<<<<<<<<<<<7<<<<<<;<<;;4<7<9;<<-;	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:328:669:662	83	seq1	337	99	34M	=	512	210	GGAAGGAGCATTTTGTCAGTTACCAAATGTGTTT	<<<<<<<<<<<<<<<<<<<<<<<<+9;<;;.<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:159:125:297	83	seq1	337	99	35M	=	170	-202	GGAAGGAGCATTTTGTCAGTTACCAAATGTGTTTA	89<;;8<<;<;<4<;<8<<<<;;8<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:19:886:279	147	seq1	337	99	35M	=	182	-190	GAAAGGAGCATTTTGTCAGTTACCAAATGTGTTTA	9%<2)2.2::<;<<<2<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:67	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-B7_595:1:209:653:400	83	seq1	340	99	35M	=	175	-200	AGGAGCATTTTGTCAGTTACCAAATGTGTTTATTA	<69<98<+<<6<<4<<<<</4<<:<4<<<<<<<<<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:294:525:849	83	seq1	340	99	35M	=	167	-208	AGGAGCATTTTGTCAGTTACCAAATGTGTTTATTA	;<;:;:<;<;<<<3<<<;<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:87:1375:1303	147	seq1	340	99	35M	=	529	224	AGGAGCATTTTGTCAGTTACCAAATGTGTTTATTA	<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:325:759:288	147	seq1	341	99	35M	=	163	-213	GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAC	9;<9<;<;;<;<;<;<<<:<;<<<;<<<<<;<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:76:786:458	147	seq1	341	99	35M	=	502	196	GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAC	<<.<<<<2<<:84<:<<<:<8<<)<)429<2<<8<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:210:880:606	147	seq1	341	99	35M	=	518	212	GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAT	<<<<<<<<<<<<<<<<<<;<<<<<<:<<<<3<<8&	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS192_3:3:257:611:440	83	seq1	341	99	35M	=	524	218	GGAGCATTTTGTCAGTTACCAAATGTGTTTATTAC	<<<<<<<<<<<<<<<<<<<<8<<<<;<<<<8<<+5	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:303:402:142	83	seq1	343	99	35M	=	181	-197	AGCATTTTGTCAGTTACCAAATGTGTTTATTACCA	;;;;;<9<<8;<<<<7<<;<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:13:122:187	83	seq1	343	99	35M	=	153	-225	AGCATTTTGTCAGTTACCAAATGTGTTTATTACCA	<<&<;;<<<;7<<<<;<;<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:80:885:513	147	seq1	344	99	35M	=	507	198	GCATTTTGTCAGTTACCAAATGTGTTTATTACCAG	<<<<<<<<<<<<<<<<<<<:<<<<2:<;<<75<7;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:90:1873:89	83	seq1	344	99	35M	=	531	222	GCATTTTGTCAGTTACCAAATGTGTTTATTACCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<7<<<7	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:1:37:652:403	83	seq1	347	99	35M	=	193	-189	TTTTGTCAGTTACCAAATGTGTTTATTACCAGAGG	<;<<<<:<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:8:28:701:724	147	seq1	347	99	35M	=	521	209	TTTTGTCAGTTACCAAATGTGTTTATTACCAGAGG	<<<<<<7<<<<<<7::<:<<-<<::::::<747::	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:66:655:769	83	seq1	348	99	35M	=	515	202	TTTGTCAGTTACCAAATGTGTTTATTACCAGAGGG	8;<<<<<8<<<<<;<<<7<;<<<<<;<7<27<;;7	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:231:339:551	147	seq1	350	99	35M	=	527	212	TGTCAGTTACCAAATGTGTTTATTACCAGAGGGAT	<<<<<<;<<<<<<;<<<<<<<<<<;5<<46;<;:1	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:129:694:359	147	seq1	350	88	35M	=	525	210	TGTCAGTTACCAAATGTGTTTATTACCCGAGGGAT	============+7=======:==;;;'=;==7;=	MF:i:18	Aq:i:43	NM:i:1	UQ:i:6	H0:i:0	H1:i:1
-EAS220_1:2:62:1109:804	83	seq1	350	99	35M	=	176	-209	TGTCAGTTACCAAATGTGTTTATTACCAGAGGGAT	<<<<<:<<<::<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:157:935:374	83	seq1	353	99	35M	=	512	194	CAGTTACCAAATGTGTTTATTACCAGAGGGATGGA	<<<<<<<<<<;<<;;<<<<<<<<<::8'5++;+11	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:103:111:720	83	seq1	353	99	36M	=	512	195	CAGTTACCAAATGTGTTTATTACCAGAGGGATGGAG	<<<<<<<<<<<<<<<<<<<<<<<<<5<<<5;<5<:;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:311:100:539	147	seq1	353	99	35M	=	508	190	CAGTTACCAAATGTGTTTATTACCAGAGGGATGGA	<<<<;<<<<;<<<<<;<<<<<<<<<:<::;7;<0;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:195:348:703	83	seq1	353	99	35M	=	215	-173	CAGTTACCAAATGTGTTTATTACCAGAGGGATGGA	<9<<9</<<<<<<<<<<<<<<2<8<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:72:308:839	147	seq1	354	99	40M	=	517	203	AGTTACCAAATGTGTTTATTACCAGAGGGATGGAGGGAAG	<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;<99494416:	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:133:460:542	147	seq1	356	99	36M	=	195	-197	TTACCAAATGTGTTTATTACCAGAGGGATGGAGGGA	;:;7;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:293:355:321	83	seq1	356	99	35M	=	174	-217	TTACCAAATGTGTTTATTACCAGAGGGATGGAGGG	<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:323:639:311	83	seq1	357	99	36M	=	200	-193	TACCAAATGTGTTTATTACCAGAGGGATGGAGGGAA	-94<<<<<<<4<<<<<<<<2<<<<<7<<<-<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:321:642:388	83	seq1	357	99	33M	=	181	-209	TACCAAATGTGTTTATTACCAGAGGGATGGAGG	19<<<<<8<<<<<<<<;<<<<<<<<<<7<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:4:262:456:74	83	seq1	357	99	35M	=	504	182	TACCAAATGTGTTTATTACCAGAGGGATGGAGGGA	<<<<<<<<<<<<<<<<<<<<:;;:;7:<::7<7:3	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:8:95:426:791	83	seq1	359	99	35M	=	547	223	CCAAATGTGTTTATTACCAGAGGGATGGAGGGAAG	<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<,<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:115:538:276	83	seq1	360	99	35M	=	209	-186	CAAATGTGTTTATTACCAGAGGGATGGAGGGAAGA	:<<<<<<<<;;<5<<;<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:196:533:921	83	seq1	361	99	35M	=	526	200	AAATGTGTTTATTACCAGAGGGATGGAGGGAAGAG	=====1========8===:===7======971=3=	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:121:380:656	83	seq1	362	99	35M	=	542	215	AATGTGTTTATTACCAGAGGGATGGAGGGAAGAGG	<<<<<<<<<<<<<<<<<<<<<<<<:<:<<83<:<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:34:970:1374	83	seq1	363	99	35M	=	520	192	ATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGG	<<<<<<<<<<<<<<;7<77;<<;<;;9;;:86:::	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:29:1061:574	147	seq1	363	99	35M	=	563	235	ATGTGTTTATTACCAGAGGGATGGAGGGAAGAGGG	<<<<<<<<<<<<<<<<<<;<<<<<<;<<8<:<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:124:243:35	83	seq1	364	60	35M	=	544	215	TGTGTTTATTACCAGAGGGATGGAGGGAAGAGCGA	<<<<<;;<<<<<<:<<<.<<<:++5+:1(;1;$<(	MF:i:18	Aq:i:60	NM:i:1	UQ:i:3	H0:i:1	H1:i:0
-EAS114_30:2:272:750:698	147	seq1	365	80	35M	=	538	208	GTGTTTATTACCAGAGGGATGGAGGGATGACGGAC	<)<<<<<7;<<<4<;7<<<<78068:(%<3*861,	MF:i:18	Aq:i:37	NM:i:2	UQ:i:13	H0:i:0	H1:i:1
-EAS56_53:3:126:558:408	83	seq1	368	99	35M	=	206	-197	TTTATTACCAGAGGGATGGAGGGAAGAGGGACGCT	<:<<:;;<<<<<<<<8<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:1:1140:1206	83	seq1	368	99	35M	=	181	-222	TTTATTACCAGAGGGATGGAGGGAAGAGGGACGCT	77977::99;;;:;;<;;;:;;;<<;<;;;;<;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:141:711:813	147	seq1	370	99	35M	=	209	-196	TATTACCAGAGGGATGGAGGGAAGAGGGACGCTGA	=<5<5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:1:282:274:50	83	seq1	371	99	35M	=	193	-213	ATTACCAGAGGGATGGAGGGAAGAGGGACGCTGAA	</7;/:<<<<<<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:46:485:482	83	seq1	371	94	35M	=	530	194	ATTACCAGAGGGATGAAGGGAAGAGGGACGCTGAA	<<<<<<<<<<<<<<<<<<<<<<<6<<<<<:<:89<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_63:1:119:446:185	147	seq1	372	99	35M	=	562	225	TTACCAGAGGGATGGAGGGAAGAGGGACGCTGAAG	<<<<<<<7<<<4<<<<9<<54<:<7<5:<::7-5;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:168:69:605	147	seq1	373	67	36M	=	565	228	TACCCGAGGGATGGAGGGTAGAGGGACGCTGAAGTG	<<<4(<<<<<<<<<<<<<(1<6<-<2<<7<<6<<++	MF:i:18	Aq:i:26	NM:i:4	UQ:i:59	H0:i:0	H1:i:0
-EAS114_32:6:78:909:394	147	seq1	373	81	35M	=	554	216	TACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGA	<<<<<<8<<<&<<<-<<<14,4;<<-0<2+<)/82	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:5:41:118:1246	83	seq1	374	99	35M	=	548	209	ACCAGAGGGATGGAGGGAAGAGGGACGCTGAAGAA	<<<<<<<<<<<<<<<<<<<<<<<</<<<<<<1<<(	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:44:498:945	147	seq1	377	82	35M	=	195	-217	ATAGGGATGGAGGGAAGAGGGCCGCTGAAGAACTT	<%*50<7<4<<<7<,<<.<8/,9<:</<<<;<;<<	MF:i:18	Aq:i:37	NM:i:2	UQ:i:15	H0:i:0	H1:i:1
-EAS114_39:5:50:972:1286	147	seq1	377	99	35M	=	559	217	AGAGGGATGGAGGGAAGAGGGACGCTGAAGAACTT	<<<<<<<<<<<<<<<<<;<<<<<<<<<6<<7:7:;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:82:164:1924	147	seq1	378	99	35M	=	542	199	GAGGGATGGAGGGAAGAGGGACGCTGAAGAACTTT	<<<<<<<<<<<<<<<<<<<<8<<<<<<3<<'<7<8	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:7:14:426:613	147	seq1	379	99	35M	=	214	-200	AGGGAGGGAGGGAAGAGGGACGCTGAAGAACTTTG	:<<<<&<<<<<<<<<<<<<<6<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_61:4:83:452:970	147	seq1	379	99	35M	=	216	-198	AGGGATGGAGGGAAGAGGGACGCTGAAGAACTTTG	<<<39<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:157:643:175	83	seq1	380	99	35M	=	206	-209	GGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGA	;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:61:1797:113	83	seq1	380	99	35M	=	551	206	GGGATGGAGGGAAGAGGGACGCTGAAGAACTTTGA	<<<<<<;<<<<;:<3<<<<;;<<<8<<;:<<;3<.	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:90:828:633	147	seq1	381	99	36M	=	537	192	GGATGGAGGGAAGAGGGACGCTGAAGAACTTTGATG	<<<<<<<<<<<8<;96<;<<<<<99<2<<;<96<8;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:61:433:385	147	seq1	381	99	35M	=	579	233	GGATGGAGGGAAGAGGGACGCTGAAGCACTTTGAT	<<<<<<<<<<<<<<<<<;<<;<<6<<)91<<;;,;	MF:i:18	Aq:i:43	NM:i:1	UQ:i:8	H0:i:0	H1:i:1
-EAS1_93:2:173:995:93	83	seq1	382	99	35M	=	215	-202	GCTGGAGGGAAGAGGGACGCTGAAGAACTTTGATG	<(0<<9<<<7<<<<<<7<<<<<<<<<7<<<<<<<<	MF:i:18	Aq:i:73	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS54_71:3:254:32:275	83	seq1	382	99	34M	=	575	228	GATGGAGGGAAGAGGGACGCTGAAGAACTTTGAT	<<<<<<<<<<<<<<<<<<<<<<;;<:<::<:2*<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:282:817:710	147	seq1	384	99	35M	=	211	-208	TGGAGGGAAGAGGGACGCTGAAGAACTTTGATGCC	366=6;======8====:========;========	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:75:217:337	147	seq1	386	99	35M	=	568	217	GAGGGAAGAGGGACGCTGAAGAACTTTGATGCCCT	;;;;;;;;;;;;;;;;;;8;;;;;;;;;;;88787	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:181:191:418	83	seq1	387	99	36M	=	221	-202	AGGGAAGAGGGACGCTGAAGAACTTTGATGCCCTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:160:896:275	83	seq1	387	99	35M	=	220	-202	AGGGAAGAGGGACGCTGAAGAACTTTGATGCCCTC	;;;9;<<<<<<;<;;<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:88:1656:896	83	seq1	387	99	40M	=	538	191	AGGGAAGAGGGATGCTGAAGAACTTTGATGCCCTCTTCTT	<<<9<<<<<<<9<<<;<<<<<<<<<;6<<;7<<<<::9:;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_597:8:186:850:838	147	seq1	389	99	35M	=	205	-219	GGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTT	<;<;<;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:64:1318:1711	147	seq1	389	99	35M	=	218	-206	GGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:78:1478:1446	83	seq1	389	99	35M	=	560	206	GGAAGAGGGACGCTGAAGAACTTTGATGCCCTCTT	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<:<<<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:82:879:246	147	seq1	391	99	35M	=	576	220	AAGAGGGACGCTGAAGAATTTTGATGCCCTCTTCT	<<<<<<<<<<<<<<<<<<&<<<77<<-<<<6<62<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_610:1:139:152:856	147	seq1	392	99	35M	=	198	-229	AGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTT	<<<<<;<<<<<<<<<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:162:503:769	83	seq1	392	99	35M	=	571	214	AGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTT	========================:==========	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:216:988:883	147	seq1	392	99	35M	=	584	227	AGAGGGACGCTGAAGAACTTTGATGCCCTCTTCTT	<<<<<<<<<<<<8;<;88<;8;;;;828;8;8;;;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:118:523:591	147	seq1	393	99	35M	=	563	205	GAGGGACGCTGAAGAACTTTGATGCCCTCTTCTTC	<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<;;<;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:3:168:741:680	147	seq1	394	99	35M	=	562	203	AGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCC	<<<<<<<<<<<<<<<<<<<<<<<<<1<<<<<<<<<	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:9:1289:215	147	seq1	394	99	35M	=	231	-198	AGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCC	7747*7;;;;+;;:2;7;:1;;9:;:;:;;:;::;	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:84:275:1572	83	seq1	394	99	35M	=	230	-199	AGGGACGCTGAAGAACTTTGATGCCCTCTTCTTCC	777777::7:;74;:;:7;:::;;;;:;;8;;;<;	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:122:77:789	83	seq1	396	99	35M	=	223	-208	GGACGCTGAAGAACTTTGATGCCCTCTTCTTCCAA	9<;<:<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:62:879:264	83	seq1	396	99	35M	=	216	-215	GGACGCTGAAGAACTTTGATGCCCTCTTCTTCCAA	====:=<============================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:89:525:113	83	seq1	397	78	40M	=	227	-210	GACGCTGAAGAACTTTGATTCCCTCTTCTTCCAAAGATGA	);:+4-&<<+<<:<+<)<<<7<8<8:<:<<:<82::<<2<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_39:2:18:967:582	83	seq1	398	99	35M	=	200	-233	ACGCTGAAGAACTTTGATGCCCTCTTCTTCCAAAG	<:<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:140:522:212	147	seq1	399	99	35M	=	568	204	CGCTGAAGAACTTTGATGCCCTCTTCTTCCAAAGA	<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<;95;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:125:628:79	83	seq1	400	99	34M	=	229	-205	GCTGAAGAACTTTGATGCCCTCTTCTTCCAAAGA	95&<<<<<<<63<<<6<<<<8<;<<8<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:185:312:167	147	seq1	401	99	35M	=	562	196	CTGAAGAACTTTGATGCCCTCTTCTTCCAAAGATG	===========================;855;===	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:248:753:731	147	seq1	402	99	35M	=	231	-206	TGAAGAACTTTGATGCCCTCTTCTTCCAAAGATGA	7;55;=,=89=====3===9=======9=======	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:299:360:220	147	seq1	403	99	35M	=	237	-201	GAAGAACTTAGATGCCCTCTTCTTCCAAAGATGAA	66<;;4;<<()<<4<<<<<<;<<;<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:7	H0:i:0	H1:i:1
-EAS114_45:6:5:730:1436	83	seq1	403	99	35M	=	236	-202	GAAGAACTTTGATGCCCTCTTCTTCCAAAGATGAA	7977979;;;;;;;;;7;3<;2<;26;<;<<;;<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:134:868:252	83	seq1	404	99	36M	=	595	227	AAGAACTTTGATGCCCTCTTCTTCCAAAGATGAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<;:<<<:<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:165:431:857	83	seq1	406	99	35M	=	559	188	GAACTTTGATGCCCTCTTCTTCCAAAGATGAAACG	<<<<<<<<<<<<<<<<<<<<<<<6&:<7<:76,;;	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:86:823:683	83	seq1	408	99	35M	=	240	-203	ACTTTGATGCCCTCTTCTTCCAAAGATGAAACGCG	<4<<<<<<<<:<<6<<7<<<8<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:176:168:513	83	seq1	410	99	35M	=	210	-235	TTTGATGCCCTCTTCTTCCAAAGATGAAACGCGTA	;0;;;7:<<<<<<<;<<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:259:219:114	147	seq1	411	99	35M	=	254	-192	TTGATGCCCTCTTCTTCCAAAGATGAAACGCGTAA	666<:6/:6::6::<:::<<<;<<<<<<<<;<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:84:1013:1074	89	seq1	411	71	35M	=	411	-35	TTGATGCCCTCTTCTTCCAAAGATGAAACGCGTAA	8;;<;8744<7<<4<<47<<<<<<7<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:84:1013:1074	149	seq1	411	0	*	=	411	35	GCAAGGGGGTCTATGTGAACAAAGGCACTAAACAC	<7<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-64
-EAS54_81:7:325:150:465	83	seq1	412	99	35M	=	598	221	TGATGCCCTCTTCTTCCAAAGATGAAACGCGTAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<3;;:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:179:13:782	147	seq1	412	99	35M	=	568	191	TGATGCCCTCTTCTTCCAAAGATGAAACGCGTAAC	<<<<<<<<<<<<<<<<<:<<:7<<<<::<7<:-:1	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:113:809:364	147	seq1	413	99	35M	=	250	-198	GATGCCCTCTTCTTCCAAAGATGAAACGCGTAACT	;<;;;<<<:<6<<<::<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:188:802:71	83	seq1	415	99	35M	=	232	-218	TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGC	;;;;<:::<<<<<7<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:204:264:413	83	seq1	415	96	34M	=	593	213	TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTG	<<<<<<<<<<<<<;:59<+<<:<<<9<<;:62<)	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:104:350:749	83	seq1	415	99	36M	=	247	-204	TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGCG	;<93;9;<3;<<<;<<<<<;<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:24:1037:84	83	seq1	415	99	35M	=	238	-212	TGCCCTCTTCTTCCAAAGATGAAACGCGTAACTGC	<;<<;<<<7<<7&<<<<<<;<<<;<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:242:354:637	147	seq1	417	99	36M	=	222	-231	CCCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCT	8<;;;;;<<<8;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:37:761:635	83	seq1	418	99	35M	=	581	198	CCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCT	<6<<<<<<6<<<<<<<<<<<<<<<<<8<8<<4<4<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:44:1578:1674	83	seq1	418	99	35M	=	573	190	CCTCTTCTTCCAAAGATGAAACGCGTAACTGCGCT	;<<;<<;<<;;;;;9<;9;;<9:;;<:;9;76669	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:120:63:653	83	seq1	420	99	35M	=	598	213	TCTTCTTCCAAAGATGAAACGCGTAACTGCGCTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<9<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:264:642:506	147	seq1	420	99	35M	=	247	-208	ACTTCATCCAAAGATGAAACGCGTAACTGCGCTCT	&;(-/)-1&:<<9<25<<<<2<1<';8<<<:888<	MF:i:18	Aq:i:56	NM:i:2	UQ:i:13	H0:i:1	H1:i:0
-EAS188_7:3:101:572:491	83	seq1	425	99	35M	=	600	210	TTCCAAAGATGAAACGCGTAACTGCGCTCTCATTC	<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<1<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:27:1881:486	147	seq1	427	99	35M	=	607	215	CCAAAGATGAAACGCGTAACTGCGCTCTCATTCAC	;;;;;;;;;;;;;;1;;;;;;;;78;8;8;8878/	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:120:14:944	147	seq1	428	99	35M	=	621	228	CAAAGATGAAACGCGTAACTGCGCTCTCATTCACT	<<<<<<<<<<<<<<<;<<<<<;<<<<<<<:;8;;7	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:46:695:738	83	seq1	428	74	35M	=	259	-204	CAAAGATGAAACGCGTAACTGCGCTCTCATTCACT	<<<<2<5<<-<<<<<<<4<<<<<<<<<<<<<<3<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:13:1034:1144	147	seq1	429	99	35M	=	256	-208	AAAGATGAAACGCGTAACTGCGCTCTCATTCACTC	<<:%<9)<<<<<<8<<<<9<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:6:91:360:585	83	seq1	430	99	35M	=	586	191	AAGATGAAACGCGTAACTGCGCTCTCATTCACTCC	<<<<9<<<<<;<<<;<<77<<<;<;;<;;<;<;;<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:73:1208:495	83	seq1	431	99	35M	=	246	-220	AGATGAAACGCGTAACTGCGCTCTCATTCACTCCA	8-889<<;<;;:<;<;;;;;;<<;;<;;;;<<;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:16:1081:1894	147	seq1	431	99	35M	=	624	228	AGATGAAACGCGTAACTGGGCTCTCATTCACTCCA	<<<<<<<<<<<<<<<<<<8<<<<;<<;<<<<<<<+	MF:i:18	Aq:i:45	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-EAS188_4:7:35:408:348	85	seq1	433	0	*	=	433	35	GGTTCTCAAGGTTGTTGCAATGGGGTCTATGTGAA	.73<;<<:77<<<<<<<<<<-<<;<<<<<<<<<<<	MF:i:-64
-EAS188_4:7:35:408:348	153	seq1	433	35	35M	=	433	-35	AAGAAACGCGTAACTGCGCTCTCATACACTCCAGC	4,'3<6;)2);<3<-6<;<;7+7<5+<<<7<<<<<	MF:i:64	Aq:i:0	NM:i:2	UQ:i:21	H0:i:0	H1:i:1
-EAS56_53:4:130:568:978	147	seq1	434	88	35M	=	246	-223	TGAAACGCGAAACTGCACTCTCATTCACTCCAGCT	--;066;;62<<<2&<+<+<2;<<2<<<;<<<7<<	MF:i:18	Aq:i:24	NM:i:2	UQ:i:27	H0:i:0	H1:i:0
-EAS139_19:1:87:1222:878	83	seq1	435	34	40M	=	272	-203	TCAGCGCGTCACTCCGCTCTCATTCACCCCAGCTCCCTGT	!!;*:885<&<<<)8&<:<<<8<8<::*<4<88<<<8<<<	MF:i:18	Aq:i:10	NM:i:6	UQ:i:42	H0:i:0	H1:i:0
-EAS51_64:6:143:763:480	85	seq1	436	0	*	=	436	35	CTGAAGGTTGTTGCAAGGGGGTCTATGTGAACAAA	;<&-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-64
-EAS51_64:6:143:763:480	153	seq1	436	70	35M	=	436	-35	AAACGCGTAACTGCGCTCTCATTCACTCCAGCTCC	::3<:6<<<:<<<<7<<<<<<<<)6<<<1<<<<;<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:4:145:607:216	147	seq1	437	99	35M	=	596	194	AACGCGTAACTGCGCTCTCATTCACTCCAGCTCCC	<<<<<<<<8<<<<<<<<<<4<<<7<:<<1<<;;99	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:46:285:790	89	seq1	437	72	35M	=	437	-35	AACGCGTAACTGCGCTCTCATTCACTCCAGCTCCC	;;<8<;<<<<88<8<<;;<;<<;<<<<<<<<;<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:46:285:790	149	seq1	437	0	*	=	437	35	TCAAGGTTGTTGCAAGGGGGTCTATGTGAACAAAG	!!<<3<<<;;<<<<<<<<<;<;7<<7<<<<<<;<<	MF:i:-64
-EAS56_59:4:329:577:757	85	seq1	437	0	*	=	437	35	TCAAGGTTGTTGCAAGGGGGTCTATGTGAACAAAG	!!<<<<9;<:<<;<<<<<<<<;<<<<<<<<<<<<<	MF:i:-64
-EAS56_59:4:329:577:757	153	seq1	437	72	35M	=	437	-35	AACGCGTAACTGCGCTCTCATTCACTCCAGCTCCC	;;;888;<<<<<<6<<<2;<<<<<<;<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:57:722:347	147	seq1	439	99	35M	=	599	195	CGCGTAACTGCGCTCTCATTCACTCCAGCTCCCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:285:367:932	83	seq1	440	74	35M	=	285	-190	GCGTAACTGCGCTCTCATTCACTCCAGCTCCCTGT	9=5==;=;7===;==;===================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:38:842:395	73	seq1	442	77	35M	*	0	0	GTAACTGCGCTCTCATTCACTCCAGCTCCCTGTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<93<;9	MF:i:32	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:8:14:601:624	147	seq1	446	99	35M	=	622	211	CTGCGCTCTCATTCACTCCAGCTCCCTGTCAACCC	<<1<<<<<<<<<<<<<<<<<3<<::<<7<<1,<:(	MF:i:18	Aq:i:69	NM:i:2	UQ:i:18	H0:i:1	H1:i:0
-EAS114_45:3:3:1377:1663	83	seq1	446	99	35M	=	626	215	CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCA	<<;;;;<:;;:<;;<;;<;:;;<;9;;::977676	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:26:1221:222	83	seq1	446	99	35M	=	261	-220	CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCA	<<<<<<<:<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:82:566:1096	83	seq1	446	99	35M	=	621	210	CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCA	<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<;<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:24:1135:563	83	seq1	446	99	40M	=	266	-220	CTGCGCTCTCATTCACTCCAGCTCCCTGTCACCCAATGGA	6+96:87<&8<<79:<;<<<<:<<;<<<<<<;;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:53:272:944	147	seq1	447	99	35M	=	287	-195	TGCGCTCTCATTCACTCCAGCTCCCTGTCACCCAA	&94<4&8.6<6&;<:0:8;;:6;<;:<*<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:287:492:169	147	seq1	449	99	36M	=	269	-216	CGCTCTCATTCACTCCAGCTCCCTGTCACCCAATGG	;/;6<<<<4(<(<<<<6<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:49:163:904	147	seq1	450	99	35M	=	616	201	GCTCTCATTCACTCCAGCTCCCTGTCACCCAATGG	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;78958	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:200:192:373	83	seq1	451	75	36M	=	275	-212	CTCTCATTCACTCCAGCTCCCTGTCACCCAATGGAC	<<<8<<<4<4<<<<<:<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:253:285:104	147	seq1	451	99	35M	=	627	211	CTCTCATTCACTCCAGCTCCCTGTCACCCAATGGA	======================:========7==;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:151:159:43	83	seq1	452	99	35M	=	645	228	TCTCATTCACTCCAGCTCCCTGTCACCCAATGGAC	<<<<<<<;<<<8<<<;<;8<<<<7<77;;79<09+	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:1:115:868:887	147	seq1	452	99	35M	=	650	233	TCTCATTCACTCCAGCTCCCTGTCACCCAATGGAC	>>>>>>>>>>>>>>;<>>>>><<>>>;<+<</;;1	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:57:786:414	83	seq1	453	99	35M	=	296	-192	CTCATTCACTCCAGCTCCCTGTCACCCAATGGACC	;;;8;1;:<<<<;<::;;<<<<;<;;<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:197:170:559	89	seq1	453	71	35M	=	453	-35	CTCATTCACTCCAGCTCCCTGTCACCCAATGGACC	<:<;;:<5<5<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:197:170:559	149	seq1	453	0	*	=	453	35	TTCTCAAGGTTGTTGCAAGGGGGTCTATGTGAACA	:;;;;<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-64
-EAS1_103:7:313:83:546	83	seq1	454	99	35M	=	296	-193	TCATTCACTCCAGCTCCCTGTCACCCAATGGACCT	;)<994<;<<<<<<<;<<<<<<<<<<<<<<5<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:44:280:641	83	seq1	454	99	35M	=	288	-201	TCATTCACTCCAGCTCCCTGTCACCCAATGGACCT	9;<<9;9;;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:1:60:837:923	147	seq1	457	61	36M	=	641	220	TTCACGCCAGCTCCCTGTCACCCAATGGACCTCTGA	<<<<<4<<+<<*<<<<88<<<<<'*<4-+<<4&<40	MF:i:18	Aq:i:24	NM:i:2	UQ:i:24	H0:i:0	H1:i:1
-EAS114_45:5:85:401:1190	147	seq1	458	99	35M	=	652	229	TCACTCCAGCTCCCTGTCACCCAATGGACCTGTGA	4;;;1;;;;;;.6;;;(;;/;/;3;;;7;(3&063	MF:i:18	Aq:i:55	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:314:386:190	147	seq1	459	98	35M	=	287	-207	CACTCCAGCTCCCTGTCACCCAATGGACCTGTGAT	76;%;<<3<9;<69<<<7;;;<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:2:831:692	83	seq1	462	99	35M	=	634	207	TCCAGCTCCCTGTCACCCAATGGACCTGTGATATC	<<<<<<<<;<<<<<<<<<<9<<:9<<<;;96<796	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:163:846:223	83	seq1	463	74	35M	=	278	-220	CCAGCTCCCTGTCACCCAATGGACCTGTGATATCT	<7<5<*<<<<0<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:48:9:409	147	seq1	464	75	35M	=	271	-228	CAGCTCCCTGTCACCCAATGGACCTGTGATATCTG	<<<<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:134:751:831	83	seq1	465	99	36M	=	651	222	AGCTCCCTGTCACCCAATGGACCTGTGATATCTGGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<948	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:326:309:149	83	seq1	467	99	35M	=	301	-201	CTCCCTGTCACCCAATGGACCTGTGATATCTGGAT	;;<<;<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:260:985:520	83	seq1	468	99	35M	=	296	-207	TCCCTGTCACCCAATGGACCTGTGATATCTGGATT	;9;7<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:112:203:90	83	seq1	470	99	35M	=	305	-200	CCTGTCACCCAATGGACCTGTGATATCTGGATTCT	;<;:;<;;;<<<<<<<<<:<<<7<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:308:400:602	83	seq1	470	71	35M	=	285	-220	CCTGTCACCCAATGGACCTGTGATATCTGGATTCT	;77;2<<;<7<<;<<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:82:902:868	147	seq1	471	99	35M	=	295	-211	CTGTCACCCAATGGACCTGTGATATCTGGATTCTG	<<;;<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:153:977:200	147	seq1	472	99	35M	=	640	203	TGTCACCCAATGGACCTGTGATATCTGGATTCTGG	;<<;<<<<7<<;;;;;<<6<<<<<86;;8<;8;6;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:319:246:304	147	seq1	472	99	35M	=	305	-202	TGTCACCCAATGGACCTGTGATATCTGGATTCTGG	;;<;;;<<<<8;<<<<;<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:37:1004:1136	147	seq1	473	99	35M	=	315	-193	GTCACCCAATGGACCTGTGATATCTGGATTCTGGG	</8<<<<7<+<<<<<<<,<<<<<<<<<6<<<<1<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:59:396:359	83	seq1	474	99	35M	=	670	231	TCACCCAATGGACCTGTGATATCTGGATTCTGGGA	<<9;;<;<;;;;<;;9;;;;;<;;;;;<;;77677	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:45:1769:1130	147	seq1	476	99	35M	=	635	194	ACCCAATGGACCTGTGATATCTGGATTCTGGGAAA	;;;;;;;;;;;;9;;;;;;19;;;9;;;;176777	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:110:355:323	147	seq1	477	99	35M	=	303	-209	CCCAATGGACCTGTGATATCTGGATTCTGGGAAAT	6069;1<<;4<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:28:708:463	83	seq1	477	99	36M	=	672	231	CCCAATGGACCTGTGATATCTGGATTCTGGGAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<9;<:<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:112:51:128	83	seq1	477	99	35M	=	287	-225	CCCAATGGACCTGTGATATCTGGATTCTGGGAAAT	;9<;;:<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:303:184:14	83	seq1	479	99	35M	=	301	-213	CAATGGACCTGTGATATCTGGATTCTGGGAAATTC	:<<.<;;7<:<<<<<<7<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:84:101:328	147	seq1	480	99	35M	=	673	228	AATGGACCTGTGATATCTGGATTCTGGGAAATTCT	<<<;<<<<<<<<;<<<<<<<<<<:<;;<44;;<;<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:228:354:203	83	seq1	480	99	34M	=	643	198	AATGGACCTGTGATATCTGGATTCTGGGAAATTC	88<<<8<<<<<<<<<8<<<<<<<<<4<<<4/9/;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:38:856:336	83	seq1	480	99	33M	=	656	211	AATGGACCTGTGATATCTGGATTCTGGGAAATT	<<<<<<<<<<<;;<;<;<:69<<;<5-500373	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:75:946:1035	147	seq1	480	99	35M	=	288	-227	AATGGACCTGTGATATCTGGATTCTGGGAAATTCT	<<)4</<5<<<<<<<<<<<<<<<<<<<<<66<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:271:244:568	147	seq1	481	99	35M	=	294	-222	ATGGACCTGTGATATCTGGATTCTGGGAAATTCTT	;<<<<<<;<;<<<<<<<<<<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:8:129:477:427	83	seq1	481	99	35M	=	652	206	ATGGACCTGTGATATCTGGATTCTGGGAAATTCTT	<<<<<<<<<<<<<<<<<<;;<<<<::<9<;<<;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:262:297:601	147	seq1	482	99	35M	=	635	188	TGGACCTGTGATATCTGGATTCTGGGAAATTCTTC	<<<<;<<9<<57<<7<<<;<<;77-;;53<<;;<7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:88:24:744	83	seq1	484	84	35M	=	325	-194	GTCCTGTGATATCTGGATTCTGGGAAATTCTTCAT	4%++88;-9<;<<<+8<<<:<;8:<<<<<<<<<<<	MF:i:18	Aq:i:21	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-B7_610:5:147:68:353	83	seq1	486	99	35M	=	299	-222	CCTTTGATATCTGGATTCTGGGAAATTCTTCATCC	<<;;<<<<<<<<+;<<;<<0;<<<<;<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS51_78:7:316:961:576	83	seq1	488	65	35M	=	666	213	TGTGATATCTGGATTCTGGGAAATTCTTCATCCCG	<<<<<<<;<<<<;<<:<<;<;<<:;<9+34;;6%/	MF:i:18	Aq:i:65	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS56_61:8:7:171:402	83	seq1	489	99	35M	=	682	228	GTGATATCTGGATTCTGGGAAATTCTTCATCCTGG	<<<<<<<<<<<<<<<;/<<<<;<<<<<;<<1<<<4	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:277:458:330	83	seq1	490	99	36M	=	329	-197	TGATATCTGGATTCTGGGAAATTCTTCATCCTGGAC	<<<<<8;<<<1<;7<<<;<<<<<<<<7<<7<<<<;7	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:269:280:716	147	seq1	490	99	35M	=	323	-202	TGATATCTGGATTCTGGGAAATTCTTCATCCTGGA	6;<;;6:;<<<;64;<<<<<<<<;<<;<<;<<<<<	MF:i:18	Aq:i:58	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:72:63:435	147	seq1	490	99	35M	=	293	-232	TGATATCTGGATTCTGGGAAATTCTTCATCCTGGA	::<;<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:8:46:900:610	83	seq1	491	99	35M	=	684	228	GATATCTGGATTCTGGGAAATTCTTCATCCTGGAC	<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;;4;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:189:467:475	83	seq1	493	99	35M	=	683	225	TATCTGGATTCTGGGAAATTCTTCATCCTGGACCC	<<<<<<<<<<<<;;;<<<<<<<<<:<<<<:+<<;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:201:959:19	83	seq1	493	99	35M	=	681	223	TATCTGGATTCTGGGAAATTCTTCATCCTGGACCC	<<<<<<<<<<<<<<;<<<:<;<<;<<;+;+<3494	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:240:593:842	83	seq1	494	99	35M	=	660	201	ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT	============<================9===:=	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:29:381:169	147	seq1	494	99	35M	=	641	182	ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT	<<<<<<<<<<<2<288;<<;<<:4<:<<;&92929	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:199:327:965	83	seq1	494	91	35M	=	297	-232	ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT	<5<:<<<58<:<<<<<<8<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:87:323:895	83	seq1	494	99	35M	=	671	212	ATCTGGATTCTGGGAAATTCTTCATCCTGGACCCT	;<<;;;;<<;<959;;;<;:<<;9<;;;4377788	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:5:327:991:508	147	seq1	495	99	35M	=	312	-218	TCTGGATTCTGGGAAATTCTTCATCCTGGACCCTG	0:;::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:6:882:784	147	seq1	496	99	35M	=	686	225	CTGGATTCTGGGAAATTCTTCATCCTGGACCCTGA	<<<<<<<<<<<<<:<<<<<<<<<<<<:6::::<,2	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:175:705:982	83	seq1	496	89	36M	=	660	200	CTGGATTCTGGGAAATTCTTCATCCTGGACCCTGAG	<<<<;<<;<<<<<<<<<<<<<;<<+<:;39;+<40<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:30:92:753	83	seq1	497	99	35M	=	673	211	TGGATTCTGGGAAATTCTTCATCCTGGACCCTGAG	<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:245:323:744	147	seq1	499	99	35M	=	679	215	GATTCTGGGAAATTCTTCATCCTGGACCCTGAGAG	<;<<<<<<<<<<<<<<<<<<<<<;<+<<<<<<<4<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:76:786:458	83	seq1	502	99	35M	=	341	-196	TCTGGGAAATTCTTCATCCTGGACCCTGAGAGATT	;<;:7<.<<<<<8;<<<<<<<6<;8<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:185:213:330	83	seq1	502	99	35M	=	328	-209	TCTGGGAAATTCTTCATCCTGGACCCTGAGAGATT	;4<<<;<<<<<<<<;<<;;;<<<<9<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:42:1091:1726	147	seq1	502	99	35M	=	334	-203	TCTGGGAAATTCTTCATCCTGGACCCTGAGAGATT	4443838<4<8<87<<3</8<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:12:158:458	83	seq1	503	84	36M	=	675	208	CTGGGAAATTCTTCATCCTGGACCCTGAGAGATTCT	<77<<<7<<<<<<<<<<<<5<4;<<;5<;;+2<+;;	MF:i:18	Aq:i:15	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:277:590:364	147	seq1	503	99	35M	=	681	213	CTGGGAAATTCTTCATCCTGGACCCTGAGAGATTC	<<<<<8<<<<<<<<;<<<<<;;<7<<;;7858;;8	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:18:1418:237	147	seq1	503	99	35M	=	304	-234	CTGGGAAATTCTTCATCCTGGACCCTGAGAGATTC	<<:<<<<<<<<:<<<<<<<<<:<<<<<<<<<<<<:	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:4:262:456:74	147	seq1	504	99	35M	=	357	-182	TGGGAAATTCTTCATCCTGGACCCTGAGAGATTCT	862;<<<:;<;<<<;;;<<<<;;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:186:989:869	83	seq1	505	99	34M	=	655	185	GGGAAATTCTTCATCCTGGACCCTGAGAGATTCT	<<<<<<<<<<<<<<<<<<<<7;:<<<<<<<<<$<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:80:885:513	83	seq1	507	99	35M	=	344	-198	GAAATTCTTCATCCTGGACCCTGAGAGATTCTGCA	<7<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:311:100:539	83	seq1	508	99	35M	=	353	-190	AAATTCTTCATCCTGGACCCTGAGAGATTCTGCAG	;<;<<;;<;<<;<<<<<;9<<<;<<<<<<<<9<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:199:511:426	147	seq1	509	99	35M	=	669	195	AATTCTTCATCCTGGACCCTGAGAGATTCTGCAGC	<<<<<<<<<<<<<<;<<<<<<:<<<<<<<<<;:<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:26:227:1053	83	seq1	510	99	35M	=	663	188	ATTCTTCATCCTGGACCCTGAGAGATTCTGCAGCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:172:622:707	83	seq1	511	99	35M	=	685	209	TTCTTCATCCTGGACCCTGAGAGATTCTGCAGCCC	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<:<5:<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:157:935:374	147	seq1	512	99	35M	=	353	-194	TCTTCATCCTGGACCCTGAGAGATTCTGCAGCCCA	94988994.<:<+42::<<<<<:<:<4<<<<;<1<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:103:111:720	147	seq1	512	99	36M	=	353	-195	TCTTCATCCTGGACCCTGAGAGATTCTGCAGCCCAG	;4<<<;)<<-<9<;<<7<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:328:669:662	147	seq1	512	99	35M	=	337	-210	TCTTCATCCTGTACCCTGAGAGATTCTGCAGCCCA	4<<;<<8<.<88.<<;4<<<<<<<4<.<<<<7<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-EAS51_64:5:202:39:380	147	seq1	513	99	35M	=	334	-214	CTTCATCCTGGACCCTGAGAGATTCTGCAGCCCAG	/92/;2<+2<<<<64<<<<<<<<<<<<<<<<7<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:66:655:769	147	seq1	515	99	35M	=	348	-202	TCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCT	8<<;:69<;:;9<2<*9<;6<<<<<17<;<3+<;<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:4:7:526:343	83	seq1	515	99	35M	=	698	218	TCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCT	<<<<<<<<<<<<<<<:<<<5<<<<<<5;<<<+8<;	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:33:672:473	147	seq1	515	99	35M	=	330	-220	TCATCCTGGACCCTGAGAGATTCTGCAGCCCAGCT	5<70<<55<4<24.5<<<<<<<<<6<<<<<<2<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:72:308:839	83	seq1	517	99	40M	=	354	-203	ATCGTGGACCCTGAGAGATTCTGCAGCCCAGATCCAGATT	:8:.:<;<<5<<<<<<<<<<<<<<<<;:<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:2	UQ:i:40	H0:i:0	H1:i:1
-EAS56_61:1:210:880:606	83	seq1	518	99	35M	=	341	-212	TCCTGGACCCTGAGAGATTCTGCAGCCCAGCTCCA	.<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:80:760:490	83	seq1	520	99	34M	=	686	201	CTGGACCCTGAGAGATTCTGCAGCCCAGCTCCAG	<<<<<<<<<<8<;<7<<<<<<;<;;<2<;<<<1,	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:34:970:1374	147	seq1	520	99	35M	=	363	-192	CTGGACCCTGAGAGATTCTGCAGCCCAGATCCAGA	<6<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_593:1:200:559:765	147	seq1	521	99	36M	=	337	-220	TGGACCCTGAGAGATTCTGCAGCCCAGATCCAGATT	8<;;4<3;<;<<<<<<5<<;;<<98;;<<<<;<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_53:8:28:701:724	83	seq1	521	99	35M	=	347	-209	TGGACCCTGAGAGATTCTGCAGCCCAGCTCCAGAT	.;..3;8.8<8;<<;9<9<<<7;<<<<<<<<7<<7	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:318:345:156	147	seq1	522	99	35M	=	695	208	GGACCCTGAGAGATTCTGCAGCCCAGATCCAGATT	<<<<<<<<:<<<<<<<<5<:5<<<3:'<72')*;9	MF:i:18	Aq:i:39	NM:i:1	UQ:i:6	H0:i:0	H1:i:1
-B7_595:1:81:1000:375	83	seq1	524	90	35M	=	329	-230	ACCCTGAGAGATTCTGCAGCCCAGCTCCAGATTGC	;8<;+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:13:1155:631	147	seq1	524	99	40M	=	668	184	ACCCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTTGTG	<<<<<<;<<;<<<<<<;<<<<<9<;<;94<<%<<<7:777	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:257:611:440	147	seq1	524	99	35M	=	341	-218	ACCCTGAGAGATTCTGCAGCCCAGATCCAGATTGC	2<;;8<;;<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_26:6:129:694:359	83	seq1	525	88	35M	=	350	-210	CCCTGAGAGATTCTGCAGCCCAGATCCAGATTGCT	7777<7<7;77+<3<<;<<;<<<<;<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_11:6:11:285:1567	147	seq1	525	99	35M	=	685	195	CCCTGAGAGATTCTGCAGCCCAGATCCAGATTGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_95:1:196:533:921	147	seq1	526	99	35M	=	361	-200	CCTGAGAGATTCTGCAGCCCAGATCCAGATTGCTT	7<<<<7<<9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_11:2:6:251:1557	147	seq1	526	99	35M	=	700	209	CCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:20:492:850	83	seq1	526	78	35M	=	694	203	CCTGAGAGATTCTGCAGCCCAGCTCCAGATTGCTT	<7<<<<<<<<<<<.<54<7&<<<7<74<2<<<2<<	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:231:339:551	83	seq1	527	99	35M	=	350	-212	CTGAGAGATTCTGCAGCCCAGATCCAGATTGCTTG	<;<<;<<<<<<<<<<;:<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_19:4:68:1122:79	83	seq1	528	99	40M	=	687	199	TGAGAGATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCT	<<<<<<<<<<<<<;<<<<;<<<<<<;<<<4;<<4;99::;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:87:1375:1303	83	seq1	529	99	35M	=	340	-224	GAGAGATTCTGCAGCCCAGATCCAGATTGCTTGTG	:<;<(<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS220_1:8:46:485:482	147	seq1	530	94	35M	=	371	-194	AGAGATTCTGCAGCCCAGATCCAGATTGCTTGTGG	<<<<<::<<<<<<<<6<<<<<<<<<6<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS218_4:7:90:1873:89	147	seq1	531	99	35M	=	344	-222	GAGATTCTGCAGCCCAGATCCAGATTGCTTGTGGT	<<<<;49<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_26:5:238:31:968	83	seq1	534	99	35M	=	717	218	ATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCTG	9======8====*=====,=1=======<=7:::,	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:78:773:660	147	seq1	534	99	36M	=	711	213	ATTCTGCAGCCCAGCTCCAGATTGCTTGTGGTCTGA	<<<<<<<<;<<<<<<<<<8<8<<;<<<;<<;7<<4:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:90:828:633	83	seq1	537	99	36M	=	381	-192	CTGCAGCCCAGATCCAGATTGCTTGTGGTCTGACAG	<<<;<;<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_30:2:272:750:698	83	seq1	538	80	35M	=	365	-208	TGCAGCCCAGATCCAGATTGCTTGTGGTCTGACAG	0<;8;64;<<<;<;.<+;:<4;4<;<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_19:3:88:1656:896	147	seq1	538	99	40M	=	387	-191	TGCAGCCCAGATCCAGATTGCTTGTGGTCTGACAGGCTGC	6/8::*9/*3*'<88<:9*<<<8<<<;<<<<<<<<;<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-EAS54_61:6:126:541:194	147	seq1	540	97	35M	=	730	225	CAGCCCAGATCCAGATTGCTTGTGGTCTGACAGGC	<<<<<<<<8<<<<<8<<<<<<<<<8<<<428+<80	MF:i:18	Aq:i:43	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-EAS114_28:4:9:55:730	147	seq1	540	99	36M	=	722	218	CAGCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCT	>>=>>+==>>==<==<=8=><:;8/;7</5724-2;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:278:918:892	83	seq1	541	99	35M	=	720	214	AGCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCT	=============:====================8	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:243:876:758	83	seq1	541	99	35M	=	712	206	AGCCCAGATCCAGATTGCTTGTGGTCTGACAGGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;78<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_65:5:121:380:656	147	seq1	542	99	35M	=	362	-215	GCCCAGCTCCAGATTGCTTGTGGTCTGACAGGCTG	:;<<;<<1<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:82:164:1924	83	seq1	542	99	35M	=	378	-199	GCCCAGCACCAGATTGCTTGTGGTCTGACAGGCTG	6<<<<<<-<<<<<<<<<2<<06<9<<<<<1<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS114_30:6:163:312:891	83	seq1	543	99	35M	=	709	201	CCCAGCTCCAGATTGCTTGTGGTCTGACAGGCTGC	<<<<<<<<<;<<<<<<<<<<<<<<<<:;;<;;<;0	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:124:243:35	147	seq1	544	60	35M	=	364	-215	GCATATCCAGATTGCTGGTGGTCTGACAGGCAGCA	&+<+;<694;+&99<<2<;423<26<-<<<<,<3<	MF:i:-126	Aq:i:60	NM:i:2	UQ:i:28	H0:i:0	H1:i:0
-B7_591:1:191:462:705	83	seq1	545	99	36M	=	721	212	CAGATCCAGATTGCTTGTGGTCTGACAGGCTGCAAC	<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<::<6	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_610:8:95:426:791	147	seq1	547	99	35M	=	359	-223	GNTCCAGATTGCTTGTGGTCTGACAGGCTGCAACT	!!!!<<<<<;;<<<<;<<;<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:1	UQ:i:23	H0:i:1	H1:i:0
-EAS218_4:5:41:118:1246	147	seq1	548	99	35M	=	374	-209	CTCCAGATTGCTTGTGGTCTGACAGGCTGCAACTG	<<<<<<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:27:973:518	83	seq1	549	99	35M	=	691	177	TCCAGATTGCTTGTGGTCTGACAGGCTGCAACTGT	<<<<<<<<<<<<<<;<<<<7<<<<<<<<88;0:8;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:4:679:110	83	seq1	549	99	35M	=	705	191	TCCAGATTGCTTGTGGTCTGACAGGCTGCAACTGT	<<<<<<<<<<<<<<<<<<<;<<<<<<<<::<;;:7	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:297:283:948	147	seq1	550	99	35M	=	727	212	CCAGATTGCTTGTGGTCTGACAGGCTGCAACTGTG	<<<<<<<<<<<<<<<<<<<<<<<:<<9;)+1;19-	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:61:1797:113	147	seq1	551	99	35M	=	380	-206	CAGATAGCTTGTGGTCTGACAGGCTGCAACTGTGA	<<0<<&<<<<;<<4;;3<;<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS188_7:6:205:873:464	83	seq1	552	99	35M	=	743	226	AGATTGCTTGTGGTCTGACAGGCTGCAACTGTGAG	<<<<<<<<<7<<<<<<<<<<<<:<<,:<:<<<<::	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:33:1168:1762	83	seq1	552	99	35M	=	728	211	AGATTGCTTGTGGTCTGACAGGCTGCAACTGTGAG	<<<<<<<<<<<<<<<<;<<;<;<<<<<<<<:;2::	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:78:909:394	83	seq1	554	81	35M	=	373	-216	ATTGCTTGGTGTCTGACAGGCTGCAACTGTGAGCC	6167&+&&/&//734/3<<<9*<;;3<3<;9<<3<	MF:i:18	Aq:i:21	NM:i:2	UQ:i:19	H0:i:0	H1:i:0
-EAS1_103:2:226:302:758	147	seq1	556	99	35M	=	751	230	TGCTTGTGGTCTGACAGGCTGCAACTTTGAGCGNT	<<<<<<<;;;,<;<92;66<;))42<&2&(/1!!!	MF:i:18	Aq:i:33	NM:i:2	UQ:i:9	H0:i:0	H1:i:1
-EAS114_28:5:206:671:49	147	seq1	557	99	36M	=	719	198	GCTTGTGGTCTGACAGGCTGCAACTGTGAGCCATCA	<<<<<<;<<<<8<<<;;<<<3<<8<8<35+,55;,3	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:165:431:857	147	seq1	559	99	35M	=	406	-188	TTGGGGTCTGACAGGCTGCAACTGTGAGCCATCAC	''7'/;'1%0447<<<*<6<<<*<*<<<<6<<<<<	MF:i:18	Aq:i:53	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS114_39:5:50:972:1286	83	seq1	559	99	35M	=	377	-217	TTGTGGTCTGACAGGCTGCAACTGTGAGCCATCAC	:;;7;7;;0<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:288:552:440	147	seq1	560	87	35M	=	747	222	TGTGGTCTGACAGGCTGCAACTGTGAGCCTTCCAT	<<<<71<77<<<:<<<&<4<<77<16<88&36+%%	MF:i:18	Aq:i:26	NM:i:4	UQ:i:26	H0:i:1	H1:i:0
-EAS221_1:8:78:1478:1446	147	seq1	560	99	35M	=	389	-206	TGTGGTCTGACAGGCTGCAACTGTGAGCCATCACA	<8,8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:275:851:240	83	seq1	561	99	35M	=	743	217	GTGGTCTGACAGGCTGCAACTGTGAGCCATCACAA	<<<<<<<<<<<<<<<<<<<<<<<:<<4<7<<<<<<	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:185:312:167	83	seq1	562	99	35M	=	401	-196	TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT	<<8:<8<<<<<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:1:119:446:185	83	seq1	562	99	35M	=	372	-225	TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT	+70730;<0<77;;<<<<<9<<<<<<9<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:3:168:741:680	83	seq1	562	99	35M	=	394	-203	TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT	<<5<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:67:1797:1931	83	seq1	562	99	35M	=	750	223	TGGTCTGACAGGCTGCAACTGTGAGCCATCACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:228:182:717	83	seq1	563	99	35M	=	729	201	GGTCTGACAGGCTGCAACTGTGAGCCATCCCCATG	<=9============5==5=<,59<=1=<&;&;;7	MF:i:18	Aq:i:66	NM:i:2	UQ:i:10	H0:i:1	H1:i:0
-EAS112_34:7:118:523:591	83	seq1	563	99	35M	=	393	-205	GGTCTGACAGGCTGCAACTGTGAGCCATCACAATG	4:--&0:67<<8:<<<<<<<<<<<:4<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:29:1061:574	83	seq1	563	99	35M	=	363	-235	GGTCTGACAGGCTGCAACTGTGAGCCATCACAATG	<87<5<<9<<<66<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:168:69:605	83	seq1	565	67	36M	=	373	-228	TCTGACAGGCGGCAACTGTGAGCCATCACAATGAAC	'<'<144<0<&<<<<<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:26	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS221_3:4:90:247:212	83	seq1	567	99	35M	=	733	201	TGACAGGCTGCAACTGTGAGCCATCACAATGAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<8<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:140:522:212	83	seq1	568	99	35M	=	399	-204	GACAGGCTGCAACTGTGAGCCATCACAATGAACAA	:;8;:::<<:<<<<<<<<<7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:179:13:782	83	seq1	568	99	35M	=	412	-191	GACAGTCTACAACTGTGAGCCATCACAATGAACAA	&37.3&;3'*<3<;9<9<<5<<<<<<<<<9<<<<<	MF:i:18	Aq:i:39	NM:i:2	UQ:i:11	H0:i:0	H1:i:1
-EAS114_45:3:75:217:337	83	seq1	568	99	35M	=	386	-217	GACAGGCTGCAACTGTGAGCCATCACAATGAACAA	4779797;;;<;:4;;<<<77<;;;7<<;<;<;<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:168:528:288	147	seq1	570	99	35M	=	740	205	CAGGCTGCAACTGTGAGCCATCACAATGAACAACA	<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<;<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:162:503:769	147	seq1	571	99	35M	=	392	-214	AGGCTGCAACTGTGAGCCATCACAATGAACAACAG	;:;1;=8=;:+=====;&==7==============	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:163:618:570	147	seq1	571	99	35M	=	751	215	AGGCTGCAACTGTGAGCCATCACAATGAACAACAG	<<<<<<<8<<<<<<<<<<<<<+<.7<<..<;&;8;	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:2:251:121:479	147	seq1	572	99	35M	=	750	213	GGCTGCAACTGTGAGCCATCACAATGAACAACAGG	<<<<<<<<<<<;:<<<<;:;:<:<;:188;7:<+(	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:44:1578:1674	147	seq1	573	99	35M	=	418	-190	GCTGCAACTGTGAGCCATCACAATGAACAACAGGA	62631;;4;;;8;;48;;7;8;;;;;;;;;8;;;;	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:263:74:407	147	seq1	574	99	35M	=	754	215	CTGCAACTGTGAGCCATCACAATGAACAACAGGAA	<<<<2<<<<<<:<<<9<<4<<<<:<<<<9<999.7	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:254:32:275	147	seq1	575	99	35M	=	382	-228	TGCAACTGTGAGCCATCACAATGAACAACAGGAAG	(6+<;+6:9<<:7:<95<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:82:879:246	83	seq1	576	99	35M	=	391	-220	ACAACTGTGAGCCATCACAATGAACAACAGGAAGA	%+=661;&===:&==1<5======1==========	MF:i:18	Aq:i:43	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS54_71:4:165:397:25	147	seq1	576	99	35M	=	759	217	GCAACTGTGAGCCATCACAATGAACAACAGGAAGA	<<7<<<<<<)97<6<:3:60:3+37-37+<:33:3	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:148:776:486	147	seq1	578	99	35M	=	755	212	AACTGTGAGCCATCACAATGAACAACAGGAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:59:1576:946	83	seq1	578	99	35M	=	761	218	AACTGTGAGCCATCACAATGAACAACAGGAAGAAA	<:<<<<<<<<<<<<:<:<<<<<<<8<<::1<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:61:433:385	83	seq1	579	99	35M	=	381	-233	ACTGTGAGCCATCACAATGAACAACAGGAAGAAAA	<*97<<<<&9<<;<&<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:37:761:635	147	seq1	581	99	35M	=	418	-198	TGTGAGCCATCACAATGAACAACAGGAAGAAAAGG	+37:<088<+<<;<<;<<<<<;<<;<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:178:192:499	147	seq1	582	99	35M	=	768	221	GTGAGCCATCACAATGAACAACAGGAAGAAAAGGT	<<<<<<<;<1<<<<<<;<<;6<<3666;;;;;/6/	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:93:945:176	83	seq1	582	99	35M	=	745	198	GTGAGCCATCACAATGAACAACAGGAAGAAAAGGT	<<<<<<<<<<<<<<<<<<<<<;<<<<;;<;:7;<3	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:216:988:883	83	seq1	584	99	35M	=	392	-227	AAGCCAACACAATGAACAACAGGAAGAAAAGGTCT	(=/1+=&:=&======<==<===============	MF:i:18	Aq:i:68	NM:i:2	UQ:i:12	H0:i:1	H1:i:0
-EAS114_39:1:12:884:219	83	seq1	584	99	35M	=	756	207	GAGCCATCACAATGAACAACAGGAAGAAAAGGTCT	<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<5:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:61:628:681	147	seq1	586	99	36M	=	746	196	GCCATCACAATGAACAACAGGAAGAAAAGGTCTTTC	<<<<<<<<<<<<<<<<<<<;<<<<<<<:<<;;;;;;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:6:91:360:585	147	seq1	586	99	35M	=	430	-191	GACATCACAATGAACAACAGGAAGAAAAGGTCTTT	5&&<<3:;<<<<<<)<<3<<<<<<<;;<<<<;<<<	MF:i:18	Aq:i:67	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS139_11:6:89:1151:1878	83	seq1	587	99	35M	=	757	205	CCATCACAATGAACAACAGGAAGAAAAGGTCTTTC	<;;<<<<<;;;<<<<4;;::;<;8;;<;;8:<8<4	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:40:1596:1433	83	seq1	587	99	40M	=	756	209	CCATCACAATGAACAACAGGAAGAAAAGGTCTTTCAAAAG	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<1<<<<<::;::	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:4:1620:413	83	seq1	588	99	35M	=	768	215	CATCACAATGAACAACAGGAAGAAAAGGTCTTTCA	<<<<<<<<<<6<<<6<<<;<6<9-1<;<&66<<<2	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:65:1928:1125	83	seq1	588	99	35M	=	784	231	CATCACAATGAACAACAGGAAGAAAAGGTCTTTCA	<<;<<<7<<7<;<7<<<<<<<7<<<<;<.-;<+88	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:123:998:248	147	seq1	589	99	35M	=	776	222	ATCACAATGAACAACAGGAAGAAAAGGTCTTTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;9<<<68<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:240:603:890	147	seq1	590	99	36M	=	740	186	TCACAATGAACAACAGGAAGAAAAGGTCTTTCAAAA	<<<<<<<<<<<<<<<<<<;<:<<:<<;<<<<<8865	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:20:762:748	147	seq1	591	99	35M	=	777	221	CACAATGAACAACAGGAAGAAAAGGTCTTTCAAAA	===================================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:246:313:499	83	seq1	592	99	35M	=	757	200	ACAATGAACAACAGGAAGAAAAGGTCTTTCAAAAG	<<<<<<<<<<<<<;<;<<<<<<<<;<<<<<;;<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:6:7:858:437	83	seq1	593	99	35M	=	773	215	CAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGG	<<<<<<<<<<<<<<<<<<<<<;<3<<<<<<<<<33	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:150:933:810	147	seq1	593	99	35M	=	755	197	CAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGG	===================================	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:204:264:413	147	seq1	593	96	35M	=	415	-213	CAATGAACAACAGAAAGAAAAGTTCTTTCAAAAGG	1==(4=::;/7::&===;====/=;===;;=====	MF:i:18	Aq:i:27	NM:i:2	UQ:i:19	H0:i:0	H1:i:0
-EAS139_11:3:65:556:1505	147	seq1	593	99	35M	=	790	232	CAATGAACAACAGGAAGAAAAGGTCTTTCAAAAGG	<<<<<<<<<<<<<<<<<<<<<<<6<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:62:386:959	83	seq1	594	99	35M	=	752	193	AATGAACAACAGGAAGAAAAGGTCTTTCAAAAGGT	<<8<<<<;<<<<-<<87;</<;<+<;5<+;;<3;+	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:134:868:252	147	seq1	595	99	36M	=	404	-227	ATGAACAACAGGAAGAAAAGGTCTTTCAAAAGGTGA	<;<<<8<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:1:252:19:955	83	seq1	596	84	35M	=	771	210	TGAACAAAAGGAAGAAAAGGTCTTTCAAAAGGTGA	<<<<<<<<<<4<<<<9<<+9)9<<4:9+<<0<909	MF:i:18	Aq:i:41	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_67:4:145:607:216	83	seq1	596	99	35M	=	437	-194	TGAAAAACAGGAAGAAAAGGTCTTTCAAAAGGTGA	/;<<&<<8<<<<<<<<<<<<<;872<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_65:8:140:924:923	147	seq1	597	99	35M	=	767	205	GAACAACAGGAAGAAAAGGTCTTTCAAAAGGTGAT	<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<5;<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:120:63:653	147	seq1	598	99	35M	=	420	-213	AACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATG	<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:204:779:181	147	seq1	598	99	35M	=	779	216	AACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATG	<<<<<<5<<:<<<<<8<<,<<<<<<<<<<91<91<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:325:150:465	147	seq1	598	99	35M	=	412	-221	AACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATG	<<:<<<<<<<<;<:<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:57:722:347	83	seq1	599	99	35M	=	439	-195	ACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:177:266:842	147	seq1	599	99	35M	=	784	220	ACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGT	=====)===========8=====7882855355'5	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:183:852:253	147	seq1	599	99	35M	=	773	209	ACAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<;;<8	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:30:887:404	147	seq1	600	99	35M	=	789	224	CAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGTG	<<<<<<<<<<;<<<<<<<<<<<<<<<<:(<<<7;7	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:101:572:491	147	seq1	600	99	35M	=	425	-210	CAACAGGAAGAAAAGGTCTTTCAAAAGGTGATGTG	8<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:2:73:730:487	83	seq1	604	99	35M	=	770	201	AGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTT	<<<<<<<<<<<<<<<<<<<9<<<<<<:<<<;<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:172:896:83	83	seq1	604	99	34M	=	786	217	AGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGT	<<<<<<<<<<<<<<<<<:;;+;<<<<<<<<9;;;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:154:762:630	147	seq1	604	99	35M	=	792	223	AGGAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:99:756:130	147	seq1	606	99	35M	=	798	227	GAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:11:360:1577	83	seq1	606	99	35M	=	781	210	GAAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCT	<<<<<<<<<<<<<<<<<4<;;<<;;<;<<<8<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:27:1881:486	83	seq1	607	99	35M	=	427	-215	AAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTC	99797;;9:<:;;;<;;;;<<<;;;;<;<;;<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:5:497:687	83	seq1	607	99	35M	=	789	217	AAGAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:142:63:937	147	seq1	609	99	36M	=	777	204	GAAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATC	<<<<<<<<<<<<<<<<<:<<<<<<<<<;<<:<<:<:	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:36:485:632	147	seq1	610	99	36M	=	784	210	AAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<5<<<;<18;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:8:36:927:478	83	seq1	610	99	35M	=	798	223	AAAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATC	<<<<<<<<<<<<<<<<;<<<<<:<:<<<<8<9;<8	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:169:862:829	147	seq1	611	99	35M	=	772	195	AAAGGTCTTTCAAAAGGTGATGTGTGTTCTCATCA	<<<<<<<<<<<<<<<<<;<<<;<;<<<<:<;;<78	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:63:424:1643	147	seq1	614	99	35M	=	798	219	GGTCTTTCAAAAGGTGATGTGTGTTCTCATCAACC	;;<<<<<<;<<<<<<<<<<5;9;<<<<<<<<<<;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:20:41:138	83	seq1	615	99	35M	=	774	194	GTCTTTCAAAAGGTGATGTGTGTTCTCATCAACCT	<<<<<<<<<<<<<<<<<<<<<<<<7<;<<<<<(<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:49:163:904	83	seq1	616	99	35M	=	450	-201	TCTTTCAAAAGGTGATGTGTGTTCTCATCAACCTC	79779<<<<<;;;;9;;<<7<;*9<<<7<<;<<;<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:135:543:760	83	seq1	619	99	35M	=	787	203	TTCAAAAGGTGATGTGTGTTCTCATCAACCTCATA	<<<<;;<;<<<<<<<9<<<<<<<<<<<;<<<<5<:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:131:742:561	147	seq1	620	99	35M	=	790	205	TCAAAAGGTGATGTGTGTTCTCATCAACCTCATAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:120:14:944	83	seq1	621	99	35M	=	428	-228	CAAAAGGTGATGTGTGTTCTCATCAACCTCATACA	:;<<;<;<;<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:82:566:1096	147	seq1	621	99	35M	=	446	-210	CAAAAGGTGATGTGTGTTCTCATCAACCTCATACA	<<<<<<<<<<:<<<<<<<:<<<<<<:<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:8:14:601:624	83	seq1	622	99	35M	=	446	-211	AAAAGGTGATGTGTGTTCTCATCAACCTCATACAC	1;;;;==5===.(=9=5=========8====;===	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:5:538:401	83	seq1	624	99	40M	=	788	204	AAGGTGATGTGTGTTCTCATCAACCTCATACACACACATG	<<<<;<<<<<<<<<<<<<<<;<::7<<;<53:<98;;;;;	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:16:1081:1894	83	seq1	624	99	35M	=	431	-228	AAGGTGATGTGTGTTCTCATCAACCTCATACACAC	;5;;&<;<<<<<<<<;<;<<;<<<;<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:3:1377:1663	147	seq1	626	99	35M	=	446	-215	GGTGATGTGTGTTCTCATCAACCTCATACACACAC	6-88663;8;81;;66;8;;89939;;;67;2;;;	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:253:285:104	83	seq1	627	99	35M	=	451	-211	GTGATGTGTGTTCTCATCAACCTCATACACACACA	2<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:66:1282:1215	83	seq1	627	99	35M	=	794	202	GTGATGTGTGTTCTCATCAACCTCATACACACACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:2:1200:1076	147	seq1	629	99	35M	=	786	192	GATGTGTGTTCTCATCAACCTCATACACACACATG	;;;;;;;;;;/;;;;;;;;6;;9;489;;;88888	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:194:688:289	83	seq1	631	99	35M	=	795	199	TGTGTGTTCTCATCAACCTCATACACACACATGGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<:;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:8:19:855:491	83	seq1	631	99	35M	=	783	187	TGTGTGTTCTCATCAACCTCATACACACACATGGT	<<<<<<<<<<<;<<.:<<<<;;;<4<:<:<7<;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:215:133:909	83	seq1	631	99	34M	=	789	193	TGTGTGTTCTCATCAACCTCATACACACACATGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<996(	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:35:378:681	83	seq1	632	99	35M	=	812	215	GTGTGTTCTCATCAACCTCATACACACACATGGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:40:758:116	147	seq1	632	99	40M	=	814	222	GTGTGTTCTCATCAACCTCATACACACACATGGTTTAGGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<:7262	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:2:831:692	147	seq1	634	99	35M	=	462	-207	GTGTTCTCATCAACCTCATACACACACATGGTTTA	2749'979<9<<<6;<<<0<;<<<<<3<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:162:594:858	83	seq1	634	99	35M	=	818	219	GTGTTCTCATCAACCTCATACACACACATGGTTTA	<<<<<<<<<<<<<<<<<9<;<<<<<<<<<<3<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:233:478:792	83	seq1	634	99	35M	=	791	192	GTGTTCTCATCAACCTCATACACACACATGGTTTA	<<<<<<<<<<<<<<<<<<<+<<<<<<<9<<<+;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:262:297:601	83	seq1	635	99	35M	=	482	-188	TGTTCTCATCAACCTCATACACACACATGGTTTAG	;;<26;;;<;<7;<<<<<99<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:45:1769:1130	83	seq1	635	99	35M	=	476	-194	TGTTCTCATCAACCTCATACACACACATGGTTTAG	88989;<;97;9<<;<;;;;9<98<<<<<<<;<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:153:977:200	83	seq1	640	99	35M	=	472	-203	TCATCAACCTCATACACACACATGGTTTAGGGGTA	1:<83<<9;;9<<9;;<<;<<;;;;<;;<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:1:60:837:923	83	seq1	641	61	36M	=	457	-220	CATCAACCGCATACACTCACATGGTTTAGGGGTATA	0<4<<<02.<99+<+&!<<<<+<<<<<<<<<<<<3<	MF:i:18	Aq:i:24	NM:i:2	UQ:i:13	H0:i:0	H1:i:0
-EAS51_66:3:29:381:169	83	seq1	641	99	35M	=	494	-182	CATCAACCTCATACACACACATGGTTTAGGGGTAT	2<82<;66<:<;<:<;<;<8<<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:96:836:737	83	seq1	642	99	35M	=	841	234	ATCAACCTCATACACACACATGGTTTAGGGGTATA	<<<<<<71<<<<<<<<<<899<:5<<<96858<<.	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:228:354:203	147	seq1	643	99	35M	=	480	-198	TCAACCTCATACACACACATGGTTTAGGGGTATAA	%1<851<5<<<982<<<<<<<<::<<<<7<<<<3<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:151:159:43	147	seq1	645	99	35M	=	452	-228	AACCTCATACACACACATGGTTTAGGGGTATAATA	;;4;6<<;<<<<7<77<6;<6<<<<<;;<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:182:404:693	147	seq1	646	99	35M	=	812	201	ACCTCATACACACACATGGTTTAGGGGTATAATAC	<<<<<<<<<<<<<<<<<<<<<<:::<6<;<94;77	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:4:841:339	147	seq1	646	99	35M	=	793	182	ACCTCATACACACACATGGTTTAGGGGTATAATAC	<<<<<<<<<<<<<<<<<;<7<<&;;<5<+<;7<<;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:156:857:494	147	seq1	648	99	35M	=	838	225	CTCATACACACACATGGTTTAGGGGTATAATACCT	<<<<<<<<<<<<<<<<<6<<<<<<<<<<<<<<:<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:165:464:123	83	seq1	650	99	35M	=	814	199	CATACACACACATGGTTTAGGGGTATAATACCTCT	===============7==============8====	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:1:115:868:887	83	seq1	650	99	35M	=	452	-233	CATACACACACATGGTTTAGGGGTATAATACCTCT	==;==8=;=;=========================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:134:751:831	147	seq1	651	99	36M	=	465	-222	ATACACACACATGGTTTAGGGGTATAATACCTCTAC	;:<4<8<<<;<;<<5<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:192:716:235	147	seq1	651	99	35M	=	798	182	ATACACACACATGGTTTAGGGGTATAATACCTCTA	======================9==:<==:;;69;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:40:594:752	83	seq1	651	99	35M	=	831	215	ATACACACACATGGTTTAGGGGTATAATACCTCTA	<<<<<<<<<<;<<<;<<<::;<:;<;:<;;;<;<:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:184:17:636	89	seq1	652	76	35M	=	652	-35	TACACACACATGGTTTAGGGGTATAATACCTCTAC	8<89<<:<<<;;;<<<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:184:17:636	149	seq1	652	0	*	=	652	35	TTTTTTTTTTTTTTTTTTTTTTTTTTTTCACAGGT	!!!!!!!!!!!!!!!!!!!!!!!!!!!77777777	MF:i:-64
-EAS1_108:8:129:477:427	147	seq1	652	99	35M	=	481	-206	TACACACACATGGTTTAGGGGTATAATACCTCTAC	<<<9;<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:130:912:658	147	seq1	652	99	35M	=	841	224	TACACACACATGGTTTAGGGGTATAATACCTCTAC	<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<7<;;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:85:401:1190	83	seq1	652	99	35M	=	458	-229	TACACACACATGGTTTAGGGGTATAATACCTCTAC	64778:;69739:;+9::7;;;<;6<;7;;;;;7<	MF:i:18	Aq:i:55	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:4:1502:1911	147	seq1	652	99	40M	=	802	190	TACACACACATGGTTTAGGGGTATAATACCTCTACATGGC	<<<:4<<<<<<;<<<<;9;5<95<;<<;9+;1612:1:::	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:198:691:595	147	seq1	655	99	35M	=	847	227	ACACACATGGTTTAGGGGTATAATACCTCTACATG	==============&===============;7;=1	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:186:989:869	147	seq1	655	99	35M	=	505	-185	ACACACATGGTTTAGGGGTATAATACCTCTACATG	;<<;:<<<7:<<<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:38:856:336	147	seq1	656	99	35M	=	480	-211	CACACATGGTTTAGGGGTATAATACCTCTACATGG	2;4;4<:;6:5:<<;:;<<;<<;<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:49:271:588	147	seq1	658	99	35M	=	830	207	CACATGGTTTAGGGGTATAATACCTCTACATGGCT	<<<<<<<<<<<<<<5:<<<<<<:<<<<<<<:7%9<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:240:593:842	147	seq1	660	99	35M	=	494	-201	CATGGTTTAGGGGTATAATACCTCTACATGGCTGA	*<<<;<<6<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:175:705:982	147	seq1	660	89	36M	=	496	-200	CATGGTTTAGGGGTATAATACCTCTACATGGCTGAT	')'''''')'''''*')*)'*)')))+,'*)+'*,!	MF:i:18	Aq:i:19	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS221_3:6:26:227:1053	147	seq1	663	99	35M	=	510	-188	GGTTTAGGGGTATAATACCTCTACATGGCTGATTA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:316:961:576	147	seq1	666	65	35M	=	488	-213	TTACGGGTGTAATCTCTCTACATGGCTAATTATGA	(++%%+++),+,+*++,+,,-,**+,-&-,+-+--	MF:i:-126	Aq:i:65	NM:i:5	UQ:i:36	H0:i:0	H1:i:0
-EAS56_63:5:96:788:614	147	seq1	667	99	35M	=	862	230	TAGGGGTATAATACCTCTACATGGCTGATTATGAA	<<<<<<<<<<<<<<<<<<<<<<;6;<<;;<;;7;9	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:13:1155:631	83	seq1	668	99	40M	=	524	-184	AGGGGTATAATACCTCTACATGGCTGATTATGAAAACAAT	;:398<<;<<<<<;<3<;;<<<<;;<<<<<<<<<<;<<;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:199:511:426	83	seq1	669	99	35M	=	509	-195	GGGGTATAATACCTCTACATGGCTGATTATGAAAA	<:7:<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:124:241:608	83	seq1	670	99	35M	=	856	221	GGGTATAATACCTCTACATGGCTGATTATGAAAAC	<<<<<<<<<;<<<<<<<<<;;<<<;<<<<;;8;;:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:59:396:359	147	seq1	670	99	35M	=	474	-231	GGGTATAATACCTCTACATGGCTGATTATGAAAAC	28288;;;;;;;;;::;;;;:;;;;;;;;;;;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:87:323:895	147	seq1	671	99	35M	=	494	-212	GGTATAATACCTCTACATGGCTGATTATGAAAACA	55777;;;939;9;;9;;;;9;;;;;;;;;;;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:28:708:463	147	seq1	672	99	36M	=	477	-231	GTATAATACCTCTACATGGCTGATTATGAAAACAAT	;;<;<<====3=====5===================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:84:101:328	83	seq1	673	99	35M	=	480	-228	TATAATACCTCTACATGGCTGATTATGAAAACAAT	<<<<<<<<:<<<<<<<<<6<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:30:92:753	147	seq1	673	99	35M	=	497	-211	TATAATACCTCTACATGGCTGATTATGAAAACAAT	<<<<<<;<<<<<<:<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:8:88:90:59	73	seq1	674	37	35M	=	674	0	ATAATACCTCTACATGTCTGATTATGAAAACAATG	<<<<<<<4;7;<<<;;47;&9..1;6&4<755;1;	MF:i:64	Aq:i:0	NM:i:1	UQ:i:19	H0:i:0	H1:i:1
-EAS112_32:8:88:90:59	133	seq1	674	0	*	=	674	0	TGCACCTCCCTGTTCACCTAGATGCTAGGAGGACA	=7595=92=72.=+5(:4=9092((.2&(&%07%.	MF:i:-64
-B7_593:1:12:158:458	147	seq1	675	84	36M	=	503	-208	TAATAATGCTACATGGATGATTATGAAATCAATGTT	++++++$((+*+++++++++++++&+++++++++++	MF:i:18	Aq:i:15	NM:i:5	UQ:i:40	H0:i:0	H1:i:0
-B7_593:4:28:781:723	83	seq1	676	99	36M	=	855	215	AATACCTCTACATGGCTGATTATGAAAACAATGTTC	<<<<<<<<<7<<<;;<<;;<<;<5<4<7<;7<+:<9	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:27:856:401	147	seq1	679	99	35M	=	871	227	ACCTCTACATGGCTGATTATGAAAACAATGTTCCC	======6===;2==;===;=+=92=;5+=&556:6	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:245:323:744	83	seq1	679	99	35M	=	499	-215	ACCTCTACATGGCTGATTATGAAAACAATGTTCCC	/.848299;&;9;9;=2.=7========;;=====	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:31:948:254	83	seq1	680	99	35M	=	849	204	CCTCTACATGGCTGATTATGAAAACAATGTTCCCC	<<<<<<<<<<<<<<<<<<<;<<<<<:<<8<;;;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:277:590:364	83	seq1	681	99	35M	=	503	-213	CTCTACATGGCTGATTATGAAAACAATGTTCCCCA	:::<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:201:959:19	147	seq1	681	99	35M	=	493	-223	CTCTACATGGCTGATTATTAAAACAATGTTCCCCA	;4;.9<:0&/<5<::<<9/.<<<<<<<<<<<<;<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS56_61:8:7:171:402	147	seq1	682	99	35M	=	489	-228	TCTACATGGCTGATTATGAAAACAATGTTCCCCAG	:086::::847:<7<<7<<<<<<;7<<;<<<<7<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:67:317:249	83	seq1	683	26	35M	=	840	192	CTACATGGCTGATTATGAAATCTATGTTCCCCATA	<<<<<<;<<<<;:;<<7;<<.<&3<;;<<(;;6.<	MF:i:18	Aq:i:26	NM:i:3	UQ:i:31	H0:i:0	H1:i:0
-EAS51_64:4:189:467:475	147	seq1	683	99	35M	=	493	-225	CTACATGGCTGATTATGAAAACAATGTTCCCCAGA	*.;*;7<75<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:8:46:900:610	147	seq1	684	99	35M	=	491	-228	TACATGGCTGATTATGAAAACAATGTTCCCCAGAT	<;5<;<<<;<<<<<<;<<<<<<<<<<8<<<<<8<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:232:351:909	83	seq1	685	80	36M	=	843	194	ACATGGCTGATTATGAAATCAATGTTCCCCAGATGC	<<<<<99<<<<<<99<7<'<9<<<6<<+<;7;<<&;	MF:i:18	Aq:i:39	NM:i:2	UQ:i:11	H0:i:0	H1:i:1
-EAS139_11:6:11:285:1567	83	seq1	685	99	35M	=	525	-195	ACATGGCTGATTATGAAAACAATGTTCCCCAGATA	<8<4<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:172:622:707	147	seq1	685	99	35M	=	511	-209	ACATGGCTGATTATGAAAACAATGTTCCCCAGATA	92<3996;<<<<<<<<<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:6:882:784	83	seq1	686	99	35M	=	496	-225	CATGGCTGATTATGAAAACAATGTTCCCCAGATAC	4;7<;64<<:<<4<<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:80:760:490	147	seq1	686	99	35M	=	520	-201	CATGGCTGATTATGAAAACAATGTTCCCCAGATAC	%::::+<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:68:1122:79	147	seq1	687	99	40M	=	528	-199	ATGGCTGATTATGAAAACAATGTTCCCCAGATACCATCCC	::77*:1<<<<<<<<<<<<<<<:;<<<;<<<<<<8<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:264:988:663	83	seq1	688	99	35M	=	875	222	TGGCTGATTATGAAAACAATGTTCCCCAGATACCA	<<<<<<<<<<<1<4<<<4<<0<;<-<74*(<&51-	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:3:233:911	147	seq1	688	99	35M	=	868	215	TGGCTGATTATGAAAACAATGTTCCCCAGATACCA	<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<;<<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:187:925:547	83	seq1	689	99	35M	=	857	203	GGCTGATTATGAAAACAATGTTCCCAAGATACCAT	43<<<:9<;;;:7<<<<6<:<8<-4-/,81<(48:	MF:i:18	Aq:i:37	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS56_65:5:75:637:650	147	seq1	691	99	35M	=	868	212	CTGATTATGAAAACAATGTTCCCCAGATACCATCC	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:27:973:518	147	seq1	691	99	35M	=	549	-177	CTGATTATGAAAACAATGTTCCCCAGATACCATCC	+<<<<<<9<<<<<<<<<<<;<;<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:20:492:850	147	seq1	694	10	35M	=	526	-203	AGTATGAAAACAATGTTCCCCAGATGCCGTCCCGG	:.5:+.;;&91:;79:766:1:9+6&:1&&:+:))	MF:i:18	Aq:i:10	NM:i:4	UQ:i:31	H0:i:0	H1:i:0
-EAS51_64:4:318:345:156	83	seq1	695	99	35M	=	522	-208	TTATGAAAACAATGTTCCCCAGATACCATCCCTGT	;8<8<<<<<;<<:<<;<;77<<<<<;<<;<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:5:863:302	83	seq1	698	99	35M	=	866	203	TGAAAACAATGTTCCCCAGATACCATCCCTGTCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:4:7:526:343	147	seq1	698	99	35M	=	515	-218	TGAAAACAGTGTTCCCCAGATACCATCCCTGTCTT	(7:;;;<<;;;<1<1<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS114_26:2:73:513:102	83	seq1	698	99	35M	=	868	205	TGAAAACAATGTTCCCCAGATACCATCCCTGTCTT	===========================;=======	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:6:251:1557	83	seq1	700	99	35M	=	526	-209	AAAACAATGTTCCCCAGATACCATCCCTGTCTTAC	<<<<<<<<<<<<6:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:147:64:416	83	seq1	701	99	35M	=	870	204	AAACAATGTCCCCCAGATACCATCCCTGTCTTACT	<<<<<<<<<<<<<<<;<<<<<;<<<<;;:<;;;;;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_595:3:297:637:86	147	seq1	704	99	35M	=	869	200	CAATGTTCCCCAGATACCATCCCTGTCTTACTTCC	<<<<<<<<<<<<;+<+;<;<:<<<<<9<<957<;(	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:160:272:398	147	seq1	705	99	35M	=	891	221	AATGTTCCCCAGATACCATCCCTGTCTTACTTCCA	9<<<3<<<<<<<<<<<9<<;8<<<<;<+.;;89..	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:4:679:110	147	seq1	705	99	35M	=	549	-191	AATGTTCCCCAGATACCATCCCTGTCTTACTTCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:163:312:891	147	seq1	709	99	35M	=	543	-201	TTCCCCAGATACCGTCCCTGTCTTACTTCCAGCTC	0.<;;8<<<0<<<<<<<<<<6<<<<<<8<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_28:3:78:773:660	83	seq1	711	99	36M	=	534	-213	CCCCAGATACCATCCCTGTCTTACTTCCAGCTCCCC	7<;7<<<7;9<<8;<<<<<<;<<<<<<<<<<7<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:5:63:875:1339	147	seq1	711	99	35M	=	879	203	CCCCAGATACCATCCCTGTCTTACTTCCAGCTCCC	<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:243:876:758	147	seq1	712	99	35M	=	541	-206	CCCAGATACCATCCCTGTCTTACTTCCAGCTCCCC	0%3<1;.70;3363;31;<<<<<<6<<<;<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:104:153:698	147	seq1	713	99	36M	=	896	219	CCAGATACCATCCCTGTCTTACTTCCAGCTCCCCAG	;<<<<<<;6<<<<<<<<<<;<<<<;<;;;<.<::50	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:86:498:373	147	seq1	716	99	35M	=	894	213	GATACCATCCCTGTCTTACTTCCAGCTCACCAGAG	<<<<<<<<<<<<<<<<<<<<<<<5:<<<:<;7+67	MF:i:18	Aq:i:69	NM:i:1	UQ:i:25	H0:i:1	H1:i:0
-EAS1_95:6:87:734:888	147	seq1	717	99	35M	=	900	218	ATACCATCCCTGTCTTACTTCCAGCTCCCCAGAGG	===========;8=========;;=;====;;3(;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:238:31:968	147	seq1	717	99	35M	=	534	-218	ACACCATCCCTGTCTTACTTCCAGCTCCCCAGAGG	=(.7=5%===9:7==+==77===============	MF:i:18	Aq:i:69	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS54_65:3:290:558:349	83	seq1	719	99	35M	=	869	185	ACCATCCCTGTCTTACTTCCAGCTCCCCAGCGGGA	<<<;<<;<;<188<<<8::<686+4:<<6:&3)*&	MF:i:18	Aq:i:59	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_28:5:206:671:49	83	seq1	719	99	36M	=	557	-198	ACCATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAA	;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:278:918:892	147	seq1	720	99	35M	=	541	-214	CCATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAA	=6=3=<===&=========================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:1:191:462:705	147	seq1	721	99	36M	=	545	-212	CATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAAAG	<<'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:9:55:730	83	seq1	722	99	36M	=	540	-218	ATCCCTGTCTTACTTCCAGCTCCCCAGAGGGAAAGC	<:<;;<6<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:45:462:455	147	seq1	723	99	35M	=	874	186	TCCCTGTCTTACTTCCAGCTCCCCAGACGGAACGC	<<<<<<8<<<;<;<<<;<<<<<<<6;8&:80;733	MF:i:18	Aq:i:43	NM:i:2	UQ:i:27	H0:i:0	H1:i:1
-EAS114_28:2:149:650:44	147	seq1	726	99	36M	=	902	212	CTGTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTC	<<<<<<<<<<<<<<<<<<<<<<<<<;6<<;<<7<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:297:283:948	83	seq1	727	99	35M	=	550	-212	TGTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTC	6;;3;6<<66<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:33:1168:1762	147	seq1	728	99	35M	=	552	-211	GTCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTCA	79<9;3<<<4<<<97<;;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:228:182:717	147	seq1	729	99	35M	=	563	-201	TCTTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAA	778;8;474<<<;2;;<2<<<<<<<<;<;;9<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:8:1351:1986	147	seq1	729	99	35M	=	911	217	TCTTACTTCCAGATCCCCAGAGGGAAAGCTTTCAA	<<<<<<<<<<<<-<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS51_64:4:163:31:455	147	seq1	730	99	35M	=	886	191	CTTACTTCCAGCTCCCCAGAGGGACAGCTNNCAAC	<+<<<<<<<;0+<<<<;06070-9(0(9<!!5)05	MF:i:18	Aq:i:31	NM:i:3	UQ:i:7	H0:i:0	H1:i:1
-EAS54_61:6:126:541:194	83	seq1	730	97	35M	=	540	-225	AGTACGACCAGCTCCCCAGAGGGAAAGCTTTCAAC	+%&:/+(46=47&71/2==;=;8====28212===	MF:i:18	Aq:i:43	NM:i:4	UQ:i:40	H0:i:1	H1:i:0
-EAS51_62:7:178:286:414	147	seq1	731	99	35M	=	907	211	TTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACG	<<<<<<<<<<<<<<<<8<<<<<<<<<1<<<1;998	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:35:361:546	147	seq1	731	99	35M	=	892	196	TTACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACG	<<<<<<<<<<<<<<<<;<5<<<<<;<2<<<:<8<4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:90:247:212	147	seq1	733	99	35M	=	567	-201	ACTTCCAGCTCCCCAGAGGGAAAGCTTTCAACGCT	7655:;87;<;;;8<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:149:354:667	83	seq1	734	99	35M	=	888	189	CTTCCAGCTCCCCAGAGGGAAAGCTTTCAACGCTT	<<<<<<<<<<<<<<<<<<<><<<<<<<<;<:<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:240:603:890	83	seq1	740	99	36M	=	590	-186	GCTCCCAAGAGGGAAAGCTTTCAACGCTTCTAGCCA	;+&+//&<<<<<<<<<<9<<<8<<<<9<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_591:7:129:956:115	147	seq1	740	99	36M	=	927	223	GCTCCCCAGAGGGAAAGCTTTCAACGCTTCTAGCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;877-	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:168:528:288	83	seq1	740	99	35M	=	570	-205	GCTCCCCAGAGGGAAAGCTTTCAACGCTTCTAGCC	8<%<31;<<;<;<<<<<<<;<<<<<<<<<<;<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:275:851:240	147	seq1	743	99	35M	=	561	-217	CCCCAGAGGGAAAGCTTTCAACGTTTCTAGCCATT	66614/&3616630666&66666&66666868666	MF:i:18	Aq:i:31	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS188_7:6:205:873:464	147	seq1	743	99	35M	=	552	-226	CCCCAGAGGGAAAGCTTTCAACGCTTCTAGCCATT	<-((+:+;289<--;<;-;<:;;<<<;;<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:37:610:260	147	seq1	745	99	35M	=	913	203	CCAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTC	<<<;<;<<7<<<<<<<<<<<<<<;6<963;;;3;1	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:93:945:176	147	seq1	745	99	35M	=	582	-198	CCAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTC	6;;;8<<3<<8.<;6)<<<<<9<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:61:628:681	83	seq1	746	99	36M	=	586	-196	CAGAGGGAAAGCTTTCAACGCTTCTAGCCATTTCTT	95<<<<<<<<;<<<<;<<<:<<;;<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:288:552:440	83	seq1	747	87	35M	=	560	-222	AGAGGGAACGCTTTCAACTCTTCTAGCCATTTCTT	9<<%'%<<.2<<<<<<<<5:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:26	NM:i:2	UQ:i:33	H0:i:0	H1:i:0
-EAS56_53:2:170:265:818	147	seq1	748	10	35M	=	920	207	GAGGGGAAGCTTTCAACGCTTCTAGCACTTTCTTT	<<<<<(5/959<8.<9<8<<<2<&59&&:22:8+(	MF:i:18	Aq:i:10	NM:i:3	UQ:i:17	H0:i:0	H1:i:0
-B7_595:2:251:121:479	83	seq1	750	99	35M	=	572	-213	GGGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTG	<<<<<6'..663;&<<;<<9<<<9<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:67:1797:1931	147	seq1	750	99	35M	=	562	-223	GGGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:226:302:758	83	seq1	751	99	35M	=	556	-230	GGAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGG	;<<<<9;<<<<<<<<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:33	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:163:618:570	83	seq1	751	99	35M	=	571	-215	GGAAAGCTGTCAACGCTTCTAGCCATTTCTTTTGG	<9774<88&:8<:8<8:8<8<<<<<;88<88<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS1_97:3:73:292:429	83	seq1	752	99	35M	=	920	203	GAAAGCTTTCAACGCTTCTAGCCATTTCTTTTTGC	<<<<<<<<<<7<<;<<<<<<<2<<<5<<<<<:%)<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_108:3:82:356:253	83	seq1	752	99	35M	=	927	210	GAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGGC	===================<========;===39=	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:62:386:959	147	seq1	752	99	35M	=	594	-193	AAAAGCTTTCAACGCTTCTAGCCATTTCTTTTGGC	%;71131((<<6<92(+<1<<;<-3<8<<;<;;<<	MF:i:18	Aq:i:57	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_62:3:263:74:407	83	seq1	754	99	35M	=	574	-215	AAGCTTTCAACGCTTCTAGCCATTTCTTTTGGCAT	;;88<::+;<)<5<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:67:620:344	83	seq1	755	99	35M	=	905	185	AGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATT	<<<<2<:2<<<<<<7<<<<:<<*<<<<<<***3<<	MF:i:18	Aq:i:33	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:148:776:486	83	seq1	755	99	35M	=	578	-212	AGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATT	;:<<<;<<;<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:150:933:810	83	seq1	755	99	35M	=	593	-197	AGCTTTCAACGCTTCTAGCCATTTCTTTTGGCATT	:89===:=:=;;==;====================	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:102:467:897	83	seq1	756	97	35M	=	940	219	GCTTTCAACGCTTCTAGCCATTTCTTTTGTCTTTT	<<<<9<<<<9<2<<<&,/</<<<<7<<;&&<$;*<	MF:i:18	Aq:i:37	NM:i:2	UQ:i:8	H0:i:1	H1:i:0
-EAS114_39:1:12:884:219	147	seq1	756	99	35M	=	584	-207	GCTTTCAACGCTTCTAGCCATTTCTTTTGGCATTT	7;::<:<<<7<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:40:1596:1433	147	seq1	756	99	40M	=	587	-209	GCTTTCAACGCTTCTAGCCATTTCTTTTGGCATTTGCCTT	-:8:1841<4;<88<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:7:761:623	83	seq1	757	99	35M	=	938	216	CTTTCAACGCTTCTAGCCATTTCTTTTGGCATTTG	<<<<<<<<<<<<<8<<<<;;<0<<<<<;;<;<;;&	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:246:313:499	147	seq1	757	99	35M	=	592	-200	CTTTAAACGCTTCTAGCCATTTCTTTTGGCATTTG	+;77%;;;&:;:7;<<<<<6<:<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS139_11:6:89:1151:1878	147	seq1	757	99	35M	=	587	-205	CTTTCAACGATTCTAGCCATTTCTTTTGGCATTTG	8<66,,<<<<<<:<<<<<9<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_71:4:165:397:25	83	seq1	759	99	34M	=	576	-217	TTCAACGCTTCTAGCCATTTCTTTTGGCATTTGC	&(33'60;-'+'<7;<<*3-<;;183<<<;<;<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:59:1576:946	147	seq1	761	99	35M	=	578	-218	CAACGCTTCTAGCCATTTCTTTTGGCATTTGCCTT	9<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:256:407:470	147	seq1	762	99	35M	=	939	212	AACGCTTCTAGCCATTTCTTTTGGCATTTGCCTTC	<<<<<<<<;<;<<<<<<<<<;;<</<<;;83;7;9	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:148:437:481	147	seq1	764	99	36M	=	949	221	CGCTTCTAGCCATTTCTTTTGGCATTTGCCTTCAGA	<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<;0;8	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:140:924:923	83	seq1	767	99	35M	=	597	-205	TTTTAGCCATTTCTTTTGGCATTTGCCTTCAGACC	<<&<<;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_103:4:143:560:194	83	seq1	768	99	35M	=	946	213	TCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCC	<<<<;;<<<<<<<<<<<6<;<<<<;;<<;9<999<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:178:192:499	83	seq1	768	99	35M	=	582	-221	TCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCC	86<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:4:1620:413	147	seq1	768	99	35M	=	588	-215	TCTAGCCATTTCTTTTGGCATTTGCCTTCAGACCC	-<<<7<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:2:73:730:487	147	seq1	770	99	35M	=	604	-201	TAGCCATTTCTTTTGGCATTTGCCTTCAGACCCTA	<;;<<2;<;<<<;0<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:179:389:585	147	seq1	770	24	35M	=	953	218	TGGCCACTTTTTATCGCATTTCCCTTTAGAACCTA	<.4<9.4+.+'&-220<+<4<6<<20*6;<0(9<%	MF:i:-126	Aq:i:24	NM:i:7	UQ:i:103	H0:i:0	H1:i:0
-B7_595:1:252:19:955	147	seq1	771	84	35M	=	596	-210	AGCCAGTTCTTTTGGCATTTGCCTTCAGACCCTCC	<8<884<<<<<<68<<<<<<<2<;<<;<+<<<;<<	MF:i:18	Aq:i:41	NM:i:2	UQ:i:46	H0:i:0	H1:i:1
-EAS54_71:4:169:862:829	83	seq1	772	99	34M	=	611	-195	GCCATTTCTTTTGGCATTTGCCTTCAGACCCTAC	,1<6<<<<<7<<<<<<<<<<<<<<<<<7<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:6:7:858:437	147	seq1	773	99	35M	=	593	-215	CCATTTCTTTTGGCATTTGCCTTCAGACCCTACAC	7;<4;;:;80<;<;<<<<<<:<<;<<<;;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:183:852:253	83	seq1	773	99	35M	=	599	-209	CCATTTCTTTTGGCATTTGCCTTCAGACCCTACAC	;<9<;<<<<<<<<;<<<<<;<<<;<<<<;<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:20:41:138	147	seq1	774	99	35M	=	615	-194	CATTTCTTTTGGCATTTGCCTTCAGACCCTACACG	;;;<;<<<::<<<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:123:998:248	83	seq1	776	99	35M	=	589	-222	TTTCTTTTGGCATTTGCCTTCAGACCCTACACGAA	;:;5;<;:<9<<<<<:<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:142:63:937	83	seq1	777	99	36M	=	609	-204	TTCTTTTGGCATTTGCCTTCAGACCCTACACGAATG	;;;<;<<<<;<<<<<;:<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:20:762:748	83	seq1	777	99	35M	=	591	-221	TTCTTTTGGCATTTGCCTTCAGACCCTACACGAAT	=:747;7=;;==7=;==7===7==7;=========	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:149:953:349	83	seq1	777	99	35M	=	915	173	TTCTTTTGGCATTTGCCTTCAGACCCTACACGAAT	<<<<<<<<;<<<<<<<<<<<;7:<:<<:<:;;::;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:46:981:766	147	seq1	778	99	35M	=	933	190	TCTTTTGGCATTTGCCTTCAGACCCTACACGAATG	<<<<<<<<<<<<<;<<<<<-<;<<<<-<-<;-:6;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:204:779:181	83	seq1	779	99	35M	=	598	-216	CTTTTGGCATTTGCCTTCAGACCCTACACGAATGC	;:;/*<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:11:360:1577	147	seq1	781	99	35M	=	606	-210	TTTGGCATTTGCCTTCAGACCCTACACGAATGCGT	1<1<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:5:491:391	83	seq1	782	99	35M	=	917	170	TTGGCATTTGCCTTCAGACCCTACACGAATGCGTC	=========;===;==:4=========;3;==7;=	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:186:199:927	83	seq1	783	99	35M	=	802	54	TGGCATTTGCCTTCAGACCCTACACGAATGCGTCT	<77<<<<2<;<<<<<06<<<<<<<<60<<684/6&	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:8:19:855:491	147	seq1	783	99	35M	=	631	-187	TGGCATTTGCCTTCAGACCCTACACGAATGCGTCT	8<<<<;:<<<<:<<<<<:<;;<<<<<<<;<<<;<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:36:485:632	83	seq1	784	99	36M	=	610	-210	GGCATTTGCCTTCAGACCCTACACGAATGCGTCTCT	0;;;<<;<<<;<<<<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:177:266:842	83	seq1	784	99	35M	=	599	-220	GGCATTTGCCTTCAGACCCTACACGAATGCGTCTC	<9<<6;9<;9;;<<<<;;;9<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:65:1928:1125	147	seq1	784	99	35M	=	588	-231	GGCATTTGCCTTCAGACCCTACACGAATACGTCTC	<+<<<2<4<<<0<<4<<<<<6<<<6<<<'<<<<0<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:6	H0:i:0	H1:i:1
-EAS221_3:4:66:584:407	147	seq1	785	99	35M	=	954	204	GCATTTGCCTTCAGACCCTACACGAATGCGTCTCT	<<<*9<9<<<1<<<<<<<<*<59<4<)<2<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:172:896:83	147	seq1	786	99	35M	=	604	-217	CATTTGCCTTCAGACCCTACACGAATGCGTCTCTA	;<.5.;;<+;<<<<<<<4<<<<<<<;<<<<<;<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:2:1200:1076	83	seq1	786	99	35M	=	629	-192	CATTTGCCTTCAGACCCTACACGAATGCGTCTCTA	7779779;9;:;;4;;9;;:7;<<<7;;;:<;<<;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:135:543:760	147	seq1	787	99	35M	=	619	-203	ATTTGCCTTCAGACCCTACACGAATGCGTCTCTAC	;;.;;8;<8;<<32;<<<<<7<<<<<9<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:5:538:401	147	seq1	788	99	40M	=	624	-204	TTTGCCTTCACACCCTACACGAATGCGTCTCTGCCACAGG	671&7::49:&0<<<(<::<&<<<:<<<<<<<&<<<<1<<	MF:i:18	Aq:i:39	NM:i:2	UQ:i:10	H0:i:0	H1:i:1
-EAS54_71:6:215:133:909	147	seq1	789	99	35M	=	631	-193	TTGCCTTCAGACCCTACACGAATGCGTCTCTACCA	7758;<;<;8<<<<;<;<<<<<:;<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:30:887:404	83	seq1	789	99	35M	=	600	-224	TTGCCTTCAGACCCTGCACGAATGCGTCTCTACCA	<<<<5<;::<<<;<<.<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:13	H0:i:0	H1:i:1
-EAS219_1:1:5:497:687	147	seq1	789	99	35M	=	607	-217	TTGCCTTCAGACCCTACACGAATGCGTCTCTACCA	<8<<8<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:131:742:561	83	seq1	790	99	35M	=	620	-205	TGCCTTCAGACCCTACACGAATGCGTCTCTACCAC	<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:65:556:1505	83	seq1	790	99	35M	=	593	-232	TGCCTTCAGACCCTACACGAATGCGTCTCTACCAC	<6<8<<4<8;;;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:233:478:792	147	seq1	791	99	35M	=	634	-192	GCCTTCAGACCCTACACGAATGCGTCTCTACCACA	6<;9:<<9-<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:66:257:524	83	seq1	791	99	35M	=	959	203	GCCTTCAGACCCTACACGAATGCGTCTCTACCACC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%	MF:i:18	Aq:i:73	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS56_53:4:154:762:630	83	seq1	792	99	35M	=	604	-223	CCTTCAGACCCTACACGAATGCGTCTCTACCACAG	<<-::<91<<<<;<;<<<<;<<<<<<<<;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:4:841:339	83	seq1	793	99	35M	=	646	-182	CTTCAGACCCTACACGAATGCGTCTCTACCACAGG	77-):22<<<33;<5<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:66:1282:1215	147	seq1	794	99	35M	=	627	-202	TTCAGACCCTACACGAATGCGTCTCTACCACAGGG	::;<;<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:194:688:289	147	seq1	795	99	35M	=	631	-199	TCAGACCCTACACGAATGCGTCTCTACCACAGGGG	;8;%28<;<<<<<<<<;<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:8:36:927:478	147	seq1	798	99	35M	=	610	-223	GACCCTACACGAATGCGTCTCTACCACAGGGGGCT	,6;;;3;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:99:756:130	83	seq1	798	99	35M	=	606	-227	GACCCTACACGAATGCGTCTCTACCACAGGGGGCT	;;<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:192:716:235	83	seq1	798	99	35M	=	651	-182	GACCCTACACGAATGCGTCTCTACCACAGGGGGCT	<5<<<8<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:63:424:1643	83	seq1	798	99	35M	=	614	-219	GACCCTACACGAATGCGTCTCTACCACAGGGGGCT	9+<<<+7<<<<<<<<<<<<<<<<<8<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:14:360:580	83	seq1	799	99	35M	=	963	199	ACCCTACACGAATGCGTCTCTACCACAGGGGGCGG	===========3===;5<==8;====79==.=5'5	MF:i:18	Aq:i:68	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS51_78:7:186:199:927	147	seq1	802	99	35M	=	783	-54	CTACGCGAATGCGTCTCTACCACAGGGGGCTGCGC	-;++)6<*8+;&<&/<<<<7<<71<<<<<6<<<7<	MF:i:18	Aq:i:57	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS139_19:3:4:1502:1911	83	seq1	802	99	40M	=	652	-190	CTACACGAATGCGTCTCTACCACAGGGGGCTGCGCGGTTT	:+:::5/;99<;<&<*<-9<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:187:791:153	83	seq1	803	99	35M	=	958	190	TACACGAATGCGTCTCTACCACAGGGGGCTGCGCG	<<<<<<<<<<<<<<<<<<<<<:+;;<;<88*6;68	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:63:527:1923	83	seq1	803	99	35M	=	981	213	TACACGAATGCGTCTCTACCACAGGGGGCTGCGCG	<<<<<<<<<<<<<<<<<:<<<<3<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:31:98:804	83	seq1	805	99	35M	=	982	212	CACGAATGCGTCTCTACCACAGGGGGCTGCGCGGC	=======9===;============5=;9=;=;==&	MF:i:18	Aq:i:74	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS218_4:7:89:1487:520	147	seq1	805	99	35M	=	997	227	CACGAATGCGTCTCTACCACAGGGGGCTGCGCGGT	8<<<6/<<<<<<<<<:<<8<:<<3<<:668<86<3	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:69:88:1154	83	seq1	805	99	35M	=	992	222	CACGAATGCGTCTCTACCACAGGCGGCTGCGCGGT	<<<<<<<<<<<<<<<<<<<<<<<2<<<<:<<<<<7	MF:i:18	Aq:i:47	NM:i:1	UQ:i:17	H0:i:0	H1:i:1
-EAS114_26:1:99:212:522	147	seq1	806	99	35M	=	1002	231	ACGAATGCGTCTCTACCACAGGGGGCTGCGCGGTT	================8==;====;=;===1==:8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:35:378:681	147	seq1	812	99	35M	=	632	-215	GCGTCTCTACCACAGGGGGCTGCGCGGTTTCCCAT	:<5-<);;;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:182:404:693	83	seq1	812	99	35M	=	646	-201	GCGTCTCTACCACAGGGGGCTGCGCGGTTTCCCAT	<;7;;4<<<<<<<7<<7<<<<<<<<<8<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:119:761:239	83	seq1	813	99	35M	=	999	221	CGTCTCTACCACAGGGGGCTGCGCGGTTTCCCATC	<<<<<<<<<<<<6<<<<<<;<2<<<<;<<<<<;;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:165:464:123	147	seq1	814	99	35M	=	650	-199	GTCTCTACCACAGGGGGCTGCGCGGTTTCCCATCA	9;<)<<%<<9<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:40:758:116	83	seq1	814	99	40M	=	632	-222	GTCTCTACCACAGGGGGCTGCGCGGTTTCCCATCATGAAG	25/8/:<75:2<<<<<<7<<;<<<<<<<88;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:55:506:125	83	seq1	817	99	35M	=	982	200	TCTACCACAGGGGGCTGCGCGGTTTCCCATCATGA	<<<<<<<<<;<9<;<<;558<<<<5(5*<<<<<51	MF:i:18	Aq:i:35	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:162:594:858	147	seq1	818	99	35M	=	634	-219	CTACCACAGGGGGCTGCGCGGTTTCCCATCATGAA	90;<99;==99==;4=:========;=====;===	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:55:74:1040	83	seq1	818	99	35M	=	975	192	CTACCACAGGGGGCTGCGCGGTTTCCCATCATGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:100:708:1984	83	seq1	819	99	35M	=	1015	231	TACCACAGGGGGCTGCGCGGTTTCCCATCATGAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<7%:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:92:367:1495	147	seq1	820	99	35M	=	987	202	ACCACAGGGGGCTGCGCGGTTTCCCATCATGAAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<<6<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:49:905:27	147	seq1	821	68	35M	=	1000	214	CCACAGGGGGCTGCGCGGTTTCCCATCCTGAAGCA	<<;<.89<9.<2<9<:91+447.9,04&000(,+(	MF:i:18	Aq:i:31	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS218_4:7:87:964:826	147	seq1	822	99	35M	=	999	212	CACAGGGGGCTGCGCGGTTTCCCATCATGAAGCAC	<<<<<<<<<<<<<<<<<<<<<<<<<<1<<8;4;;<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:38:1576:1923	147	seq1	822	99	35M	=	987	200	CACAGGGGGCTGCGCGGTTTCCCATCATGAAGCAC	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<:;<<;<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:122:337:968	83	seq1	823	85	35M	=	981	193	ACAGGGGGCTGCGCGGTTTCCCATCATGAAGCACT	<<<<<;<<<<<<<<<<<<<<<<<<<;<<;;<;;;;	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:187:294:947	83	seq1	823	99	35M	=	1002	214	ACAGGGGGCTGCGCGGTTTCCCATCATGAAGCACT	<<<<<<<<<<<<<<<<:<<<<<&<<%:<)7;7::4	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:49:271:588	83	seq1	830	99	35M	=	658	-207	GCTGCGCGGTTTCCCATCATGAAGCACTGAACTTC	:0=:===:<===;;===;=================	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:40:594:752	147	seq1	831	99	35M	=	651	-215	CTGCGCGGTTTCCCATCATGAAGCACTGAACTTCC	;7;9<;;;<;<;:<<;;<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:8:163:757:432	83	seq1	837	99	35M	=	1013	211	GGTTTCCCATCATGAAGCACTGAACTTCCACGTCT	<<<<<<<;<<<<<<<<;<;<<<<<<<<<<<<83:<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:156:857:494	83	seq1	838	99	35M	=	648	-225	GTTTCCCATCATGAAGCACTGAACTTCCACGTCTC	<<<8<:5<<;<<8<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:84:91:614	147	seq1	839	99	35M	=	1019	215	TTTCCCATCATGAAGCACTGATCTTCCACGTCTCA	;4<<<<<-84<<<;<<<<8<7.<4<<;77&:%<::	MF:i:18	Aq:i:39	NM:i:1	UQ:i:13	H0:i:0	H1:i:1
-EAS51_64:7:152:918:824	147	seq1	839	99	35M	=	1033	229	TTTCCCATCATGAAGCACTGAACTTCCACGTCTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<8	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:67:317:249	147	seq1	840	26	35M	=	683	-192	TTCCCATCATGACGCACCGAACTTCCACGTCTCAT	.5;7;++;<8.;&:7<<.5<<<<7<<7<<<<<<;7	MF:i:-126	Aq:i:26	NM:i:2	UQ:i:18	H0:i:0	H1:i:0
-EAS51_62:7:96:836:737	147	seq1	841	99	35M	=	642	-234	TCCCATCATGAAGCACTGAACTTCCACGTCTCATC	1<;<7;;1;8;;8:<<1<;<<;<<<<<<<<<<;<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:130:912:658	83	seq1	841	99	35M	=	652	-224	TCCCATCATGAAGCACTGAACTTCCACGTCTCATC	;=;;;<<<<<=55=;==<=======<=========	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:75:934:439	147	seq1	842	99	35M	=	1001	194	CCCATCATGAAGCACTGAACTTCCACGTCTCATCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:212:329:348	147	seq1	842	99	35M	=	1020	212	CCCATCATGAAGCACTGAACTTCCACGTCTCATCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:49:183:435	147	seq1	843	99	35M	=	1005	197	CCATCATGAAGCACTGAACTTCCACGTCTCATCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;:;8;:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:280:133:495	83	seq1	843	99	35M	=	1015	207	CCATCATGAAGCACTGAACTTCCACGTCTCATCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:232:351:909	147	seq1	843	80	36M	=	685	-194	CCATCATGAAGCGCTGAACTTCCACGTCTCATCTAG	:8%3<8====130=8==+===;=3=8===48==;3*	MF:i:18	Aq:i:39	NM:i:1	UQ:i:15	H0:i:0	H1:i:1
-EAS221_1:8:77:781:676	147	seq1	846	99	35M	=	1010	199	TCATGAAGCACTGAACTTCCACGTATCATCTAGGG	<<<<<<<5<<5<<<<<<<<<<<<13<<2<<<<<,<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:18	H0:i:0	H1:i:1
-EAS1_95:2:198:691:595	83	seq1	847	99	35M	=	655	-227	CATGAAGCACTGAACTTCCACGTCTCATCTAGGGG	:=:;=;===========;=================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:31:948:254	147	seq1	849	99	35M	=	680	-204	TGAAGCACTGAACTTCCACGTCTCATCTAGGGGAA	7;;;98<<7<<<<<<<<<<<<<<<<<<8<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:278:440:902	83	seq1	851	99	35M	=	1032	216	AAGCACTGAACTTCCACGTCTCATCTAGGGGAACA	=========<==<==============:;;=;=;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:74:674:124	147	seq1	854	99	35M	=	1041	222	CACTGAACTTCCACGTCTCATCTAGGGGAACAGGG	<<<<<<<<<<<<:<;<<<<;<<<<;9;<<;;.;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:28:781:723	147	seq1	855	99	36M	=	676	-215	ACTGAACTTCCACGTCTCATCTAGGGGAACAGGGAG	8488<::;4;;<:;;;::<;7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:28:474:566	147	seq1	855	99	36M	=	1018	199	ACTGAACTTCCACGTCTCATCTAGGGGAACAGGGAG	<<<<<<<<<<<<<<<<<<<<<<<:<;<;;<<7;8;<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:124:241:608	147	seq1	856	99	35M	=	670	-221	CTGAACTTCCACGTCTCATCTAGGGGAACAGGGAG	9;;<<;<<<;<<<;<:<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:187:925:547	147	seq1	857	99	35M	=	689	-203	TGAACTTCCACGTCTCATCTAGGGGAACAGGGAGG	((988+&8<<;<09<;<<9<<4<<-<99<<;<9<;	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:9:512:826	83	seq1	859	99	35M	=	1021	197	AACTTCCACGTCTCATCTAGGGGAACAGGGAGGTG	67<<<;;;<;;<<;;<;<:;9;;;9;;;;<59777	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:194:696:490	83	seq1	862	99	35M	=	1026	199	TTCCACGTCTCATCTAGGGGAACAGGGAGGTGCAC	<<<<<<<<<<<<<<<<<<<;5<<<<<:<1<8<<<8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:96:788:614	83	seq1	862	99	35M	=	667	-230	TTCCACGTCTCATCTAGGGGAACAGGGAGGTGCAC	;9;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:81:786:340	147	seq1	863	99	35M	=	1033	205	TCCACGTCTCATCTAGGGGAACAGAGAGGTGCACT	<<<<7<<<<<<<<<<<<<<7<<;<&<<;;7<7;;;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS192_3:7:298:644:697	147	seq1	863	99	35M	=	1035	207	TCCACGTCTCATCTAGGGGAACAGGGAGGTGCACT	<<<<<<<<<<<<<<<::;;;6<8:;;9;98;668;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:178:305:843	147	seq1	864	99	35M	=	1037	208	CCACGTCTCATCTAGGGGAACAGGGAGGTGCACTA	<<<<<<<<<<<<<<<<<<<:<<<<<;<<:<<:<;:	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:5:863:302	147	seq1	866	99	35M	=	698	-203	ACGTCTCATCTAGGGGAACAGGGAGGTGCACTAAT	:4:29:<<<9;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:30:788:376	83	seq1	866	99	35M	=	1038	207	ACGTCTCATCTAGGGGAACAGGGAGGTGCACTAAT	<<<<<<<<<<<<:<<<<<<<<:<;<<(<7;7;:(;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:143:310:958	147	seq1	868	99	35M	=	1048	215	GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC	<<<<<<<<<<<8<8<<<<<;;7<<<;6;<<+4;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:3:233:911	83	seq1	868	99	35M	=	688	-215	GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:75:637:650	83	seq1	868	99	35M	=	691	-212	GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC	<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:73:513:102	147	seq1	868	99	35M	=	698	-205	GTCTCATCTAGGGGAACAGGGAGGTGCACTAATGC	==::===8=>=====>=>=>>>=>>==>=>>>>>>	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:297:637:86	83	seq1	869	99	35M	=	704	-200	TCTCAGCTAGGGGAACAGGGAGGTGCACTAATGCG	<:75<;<;;<<<<<<;;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS54_65:3:290:558:349	147	seq1	869	99	35M	=	719	-185	TCTCAGCTAGGGGAACAGGGAGGTGCACTAATGCG	2;2;;'5&;<<5<<;5/<<<<<7<<;+;<<+1<8<	MF:i:18	Aq:i:59	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS1_95:3:308:956:873	83	seq1	870	99	35M	=	1068	233	CTCATCTAGGGGAACAGGGAGGTGCACTAATGCGC	<<<<<<<<<<<<<;<;<;1<<<<<.<9<;<<<<+;	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:147:64:416	147	seq1	870	99	35M	=	701	-204	CTCATCTAGGGGAACAGGGAGGTGCACTAATGCGC	/;49;:6<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:30:812:345	147	seq1	871	99	36M	=	1036	201	TCATCTAGGGGAACAGGGAGGTGCACTAATGCGCTC	<<<<<<<7<;<<7<;77;3<&0-;<5<;6<1'13<:	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:134:243:630	147	seq1	871	99	35M	=	1052	216	TCATCTAGGGGAACAGGGAGGCGCACTAATGAGCT	<<<:<<<<</<<<-<<<<6/<-<:<5+<::-2</2	MF:i:18	Aq:i:39	NM:i:2	UQ:i:29	H0:i:0	H1:i:1
-EAS54_81:2:27:856:401	83	seq1	871	99	35M	=	679	-227	TCATCTAGGGGAACAGGGAGGTGCACTAATGCGCT	.'=.93======;;====;======;===;=;===	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:45:462:455	83	seq1	874	99	35M	=	723	-186	TCTAGGGGAACAGGGAGGTGCACTAATGCGCTCCA	62*<;;;;<<;<<9;;<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:264:988:663	147	seq1	875	99	35M	=	688	-222	CGAGGGGAACAGGGAGGTGCACTAATGCGCTCCAC	(%<:4<4<<7<<1-:<1766<66<<<<+<:<;8;<	MF:i:18	Aq:i:60	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS56_63:1:145:71:26	147	seq1	875	99	35M	=	1040	200	CTAGGGGAACAGGGAGGTGCACTAATGCGCTCCAC	<<<<<<<<<<<<<<<<<;<;;<<;<;<9<9;;99;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:101:825:28	147	seq1	879	99	35M	=	1079	235	GGGAACAGGGGGGTGCACTAATGCGCTCCACGCCC	<<86<<;<78<<<)<;4<67<;<;<74-7;,;8,;	MF:i:18	Aq:i:39	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS218_4:5:63:875:1339	83	seq1	879	99	35M	=	711	-203	GGGAACAGGGAGGTGCACTAATGCGCTCCACGCCC	;;<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:290:270:557	83	seq1	880	99	35M	=	1052	207	GGAACAGGGAGGTGCACTAATGCGCTCCACGCCCA	<<<<<<<<<<<<<;<<<<9<:;<<<<<<5<0<<;+	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:134:853:558	147	seq1	880	99	35M	=	1071	226	GGAACAGGGAGGTGCACTAATGCGCTCCACGCCCA	==========================9=9=;<;<5	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:282:567:481	83	seq1	880	88	35M	=	1064	219	GGAACAGGGAGGCGCACTAATGCGCTCCACGCCCA	<<<<<<<<<<<<3<7<7<<<<;<<0)<<<<<<<<3	MF:i:18	Aq:i:43	NM:i:1	UQ:i:18	H0:i:0	H1:i:1
-EAS114_30:1:154:818:165	147	seq1	881	99	35M	=	1041	195	GAACAGGGAGGTGCACTAATGCGCTCCACGCCCAA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<:7;:;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:301:54:240	147	seq1	882	99	35M	=	1061	214	AACAGGGAGGTGCACTAATGCGCTCCACGCCCAAG	<<<<:<9<<<<:<<<<9<<<<<<690<<6</<(83	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:12:402:843	147	seq1	885	99	35M	=	1072	222	AGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:262:965:756	83	seq1	885	99	35M	=	1069	219	AGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:<9;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:30:816:90	147	seq1	885	99	35M	=	1057	207	AGGGAGGTGCACTAATGCGCTCCACGCCCCAGCCC	<<<<<<<<<<<<<<<<<<<:<<<<<<::1&(1::7	MF:i:18	Aq:i:69	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS188_7:4:171:104:398	147	seq1	885	99	35M	=	1066	216	AGGGAGGTGCACTAATGCGCTCCACGCCCAAGCCC	=========)===97===3===4===4==,)=/)=	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:163:31:455	83	seq1	886	99	35M	=	730	-191	GGGAGGTGCACTAATGCGCTCCACGCCCAAGCCCT	8;<<;<<<78+<=</<<=;23<=<<<<<<<<<<<<	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:149:354:667	147	seq1	888	99	35M	=	734	-189	GAGGTGCACTAATGCGCTCCACGCCCAAGCCCTTC	;<;;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:18:571:1110	83	seq1	888	99	35M	=	1070	217	GAGGTGCACTAATGCGCTCCACGCCCAAGCCCTTC	7<<<<<<<<<<<<;<<<<<<<<<<<<788<<<;6<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:312:837:406	147	seq1	889	99	35M	=	1048	194	AGGTGCACTAATGCGCTCCACGCCCAAGCCCTTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:160:272:398	83	seq1	891	99	35M	=	705	-221	GTGCACTAATGCGCTCCACGCCCAAGCCCTTCTCA	3:,<,;;<<;<<1<<<<<<<;<;<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:228:587:504	83	seq1	891	65	35M	=	1050	194	GTGCACTAATGCGCTCCACGCCCAAGCCCTTCTCA	<<<<7<<7;7<<3<<<<7<<<<<*3<<<<74<:<*	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:35:361:546	83	seq1	892	99	35M	=	731	-196	TGCACTAATGCGCTCCACGCCCAAGCCCTTCTCAC	:4;4;;<<;4<8<;;<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:84:438:1505	83	seq1	893	99	40M	=	1068	215	GCACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGTTTC	35<<:;9<;<;5<<<:<3<<7:<9/<)<<:::9<&5;;+1	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:277:482:316	147	seq1	894	99	35M	=	1098	239	CACTAATGCGCTCCACGCCCAAGCCCTTCTCACAG	<<<<<<<<<<<<<<;<;<<<:<;<<<<;<<<1<1;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:86:498:373	83	seq1	894	99	35M	=	716	-213	CACTAATGCGCTCCACGCCCAAGCCCTTCTCACAG	):)4:<5<<<<;89<<<969<<<:<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:236:498:526	147	seq1	895	99	35M	=	1048	188	ACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGT	===================================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:43:1120:878	83	seq1	895	99	35M	=	1075	215	ACTAATGCGCTCCACGCCCAAGCCCTTCTCACAGT	<<<<<<<<<<<<<<<<<<<<8<<<<<<<<<<=7;7	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:104:153:698	83	seq1	896	99	36M	=	713	-219	CTAATGCGCTCCACGCCCAAGCCCTTCTCACAGTTT	69<<)9<<:5:6<<<16:<6/<6<1<<<<<:<:<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:166:42:147	83	seq1	898	99	35M	=	1048	185	AATGCGCTCCACGCCCAAGCCCTTCTAACAGTTTC	<<;<<<<<<<<<<<<<<<<;6<<64;)<<7;7;;;	MF:i:18	Aq:i:43	NM:i:1	UQ:i:8	H0:i:0	H1:i:1
-B7_595:2:178:77:424	83	seq1	900	99	35M	=	1058	193	TGCGCTCCACGCCCAAGCCCTTCTCACAGTTTCTG	<<<<<<<<<<<<<<<6<<;<<<<<<<<6<;<<<<6	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:87:734:888	83	seq1	900	99	35M	=	717	-218	TGCGCTCCACGCCCAAGCCCTTCTCACAGTTTCTG	56<<86;:<<<4;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:149:650:44	83	seq1	902	99	36M	=	726	-212	CGCTCCACGCCCAAGCCCTTCTCACAGTTTCTGCCC	;8<<</<<:<<595<<9<<<<<<<<<<<<<<3<9<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:177:552:234	83	seq1	903	99	35M	=	1094	226	GCTCCACGCCCAAGCCCTTCTCACAGTTTCTGCCC	<<<<<<<<<<<<<;<<<<<<<<9<969<<<<3<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:58:703:72	147	seq1	905	99	35M	=	1088	218	TCCACGCCCAAGCCCTTCTCACAGTTTCTGCCCCC	2<7<<<<<<<<<<<8:<<<<8<(<8<:::8.::<3	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:242:4:593	83	seq1	905	99	35M	=	1086	216	TCCACGCCCAAGCCCTTCTCACAGTTTCTGCCCCC	<<<<<<<<<<<8<<<<-<<<<<88;<;<<8<;88<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:67:620:344	147	seq1	905	99	35M	=	755	-185	CCCCCGCCCAAGCCCTTCTCACAGTTTCTGCCCCC	+++*+++#++++++,++++++++,,+,&+,,,,+,	MF:i:18	Aq:i:33	NM:i:2	UQ:i:19	H0:i:1	H1:i:0
-EAS51_62:7:178:286:414	83	seq1	907	99	35M	=	731	-211	CACGCCCAAGCCCTTCTCACAGTTTCTGCCCCCAG	68;38::<<;<<8;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:174:987:334	147	seq1	908	99	35M	=	1082	209	ACACCCAAGCCCTTCTCACAGTTTCTGCCCCCAGC	<<;4<<<<;;</4<4<+<<<<<;<<<<<</<93+2	MF:i:18	Aq:i:41	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS219_FC30151:1:55:8:1412	147	seq1	910	99	35M	=	1072	197	GCCCAAGCCCTTCTCACAGTTTCTGCCCCCAGCAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:8:1351:1986	83	seq1	911	99	35M	=	729	-217	CCCAAGCCCTTCTCACAGTTTCTGCCCCCAGCATG	<8;<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:37:610:260	83	seq1	913	99	35M	=	745	-203	CAAGCCCTTCTCACAGTTTCTGCCCCCAGCATGGT	/74<.<4.&<<<:<<<<::<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:228:189:826	83	seq1	914	99	35M	=	1112	233	AAGCCCTTCTCACAGTTTCTGCCCCCCGCATGGTT	;9=========;=1======9=====1;=<3=:6;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:16	H0:i:0	H1:i:1
-EAS56_59:3:149:953:349	147	seq1	915	99	35M	=	777	-173	AGCCCTTCTCACAGTTTCTGCCCCCAGCATGGTTG	2;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:24:1374:211	83	seq1	915	99	35M	=	1064	184	AGCCCTTCTCACAGTTTCTGCCCCCAGCATGGTTG	;;:<<;<;:;;;;;;;;;;<::;;;6;;2+74917	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:5:491:391	147	seq1	917	99	35M	=	782	-170	CCCTGCTCACAGTTTCTGCCCCCAGCATGGTTGTA	-/+5-.&&:5+:92=6===========9=======	MF:i:18	Aq:i:62	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS114_32:2:306:119:56	83	seq1	919	99	35M	=	1083	199	CTTCTCACAGTTTCTGCCCCCAGCATGGTTGTACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:216:381:608	147	seq1	920	99	35M	=	1075	190	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	<<<<<<<<<<<<<<<<<<<<<<<<;;+<6:<;26;	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:73:292:429	147	seq1	920	99	35M	=	752	-203	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	;6;6;<<<<<;<<<<;<<<<<<<<7<<<<<<5<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:2:170:265:818	83	seq1	920	73	35M	=	748	-207	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	3+;%;.;;<<9+;3;;;<<<;57<1<;<<<<<<<;	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:278:906:933	83	seq1	920	99	35M	=	1071	186	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<.	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:190:95:706	83	seq1	920	99	35M	=	1078	193	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	<<<<<<<<<<<<<<9<<<<<;;<;<;;<<;<;;<,	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:278:848:765	83	seq1	920	99	35M	=	1088	203	TTCTCACAGTTTCTGCCCCCAGCATGGTTGTACTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:29:249:878	147	seq1	921	99	35M	=	1077	191	TCTCACAGTTTCTGCCCCCAGCATGGTTGTACTGG	<<<<<<<<<<<<<<<<<<<<<<:<:<<=<<:<<6&	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:259:467:737	147	seq1	923	99	36M	=	1102	215	TCACAGTTTCTGCCCCCAGCATGGTTGTACTGGGCA	<<<<<<<<<<<<7<<<<<<<'<<.<<<<<<;;;<67	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:24:195:604	147	seq1	923	99	35M	=	1098	210	TCACAGTTTCTGCCCCCAGCATGGTTGTACTGTGC	<;<<<<<<<<<89<<<<<868<8;6<8;3(38&<8	MF:i:18	Aq:i:65	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_32:4:42:923:169	147	seq1	925	99	35M	=	1099	209	ACAGTTTCTGCCCCCAGCATGGTTGTACTGGGCAA	9<<<;9<<<<<;<;<<.<<;<;6<<<<1;8<<-0;	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:29:529:379	147	seq1	926	99	35M	=	1117	226	CAGTTTCTGCCCCCAGCATGGTTGTACTGGGCAAT	<<<<<<<<8<<<<<<<<<<<<<<<<<;<672;<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:26:785:882	147	seq1	926	99	35M	=	1107	216	CAGTTTCTGCCCCAAGCATGGTTGTACTGGGCAAT	<<<0<<<<<<<<<6,<<)<<<<<<<&<<0<<,<'<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:21	H0:i:0	H1:i:1
-B7_591:7:129:956:115	83	seq1	927	99	36M	=	740	-223	AGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATAC	<<:<9<4<<<<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:82:356:253	147	seq1	927	99	35M	=	752	-210	AGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATA	97;7<<;;<<<<<7;<<:<<<9<<;<<<9<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:134:379:893	83	seq1	927	99	35M	=	1095	203	AGTTTCTGCCCCCAGCATGGTTGTACTGGGCAATA	<<<<<<<<<<<<<5<<<<;<<<<<;<:5;<<4+<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:256:404:584	83	seq1	928	99	35M	=	1096	203	GTTTCTGCCCCCAGCATGGTTGTACTGGGCAATAC	<<<<<<<<<<<<<<<<<<<<<7<3;<:;;3:3:</	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:76:333:905	147	seq1	929	99	35M	=	1076	182	TTTCTGCCCCCAGCATGGTTGTACTGGGCAATACA	<<<<<7;<;<<6<<6<<7<<7<)&<4+6)0+<;(0	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:11:646:628	83	seq1	930	99	36M	=	1106	212	TTCTGCCCCCAGCATGGTTGTACTGGGCAATACATG	<<<<<<<<<<6<<<<<<<<<<<<</<;<<<<<<6<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:136:389:320	83	seq1	930	99	35M	=	1100	205	TTCTGCCCCCAGCATGGTTGTACTGGGCAATACAT	7<<<<<;<<7<6<<;;<;<;;677<6;(27;<(97	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:6:93:334:858	83	seq1	932	99	35M	=	1106	209	CTGCCCCCAGCATGGTTGTACTTGGCAATACATGA	<<<<<<<<;<<<<;;<<9<<<<&;&<<9<9;/;&;	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_597:3:46:981:766	83	seq1	933	99	35M	=	778	-190	TGCCCCCAGCATGGTTGTACTGGGCAATACATGAG	/<<<;/;<<316<<<3<<<<7<<<7<<<;<<<<<7	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:209:159:130	83	seq1	934	99	34M	=	1109	210	GCCCCCAGCATGGTTGTACTGGGCAATACATGAG	<<<<<<8<<<<<<&<<+7<<4<<<22<;<<<<3<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:111:796:737	83	seq1	936	99	35M	=	1112	211	CCCCAGCATGGTTGTACTGGGCAATACATGTGATT	<<<<<<<<<<<<<<<:<<;7;<<<<993<4%:%<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS218_1:4:15:856:340	83	seq1	936	99	35M	=	1093	192	CCCCAGCATGGTTGCACTGGGCAATACATGAGATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<77<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_610:5:7:761:623	147	seq1	938	99	35M	=	757	-216	CCGGCATGGTTGTACTGGGCAATACATGAGATTAT	::';-8);<<<<;<1<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS1_97:5:84:927:843	83	seq1	938	99	35M	=	1138	235	CCAGCATGGTTGTACTGGGCAATACATGAGATTAT	<<<<<<<<<<<<<;9;;4;<<0<<7<<9<;<:<5<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:273:901:459	83	seq1	938	99	35M	=	1098	195	CCAGCATGGTTGTACTGGGCAATACATGAGATTAT	<<8<<<;<;8<;<;<;7+8<788<;;22<27;77;	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:256:407:470	83	seq1	939	99	35M	=	762	-212	CAGCATGGTTGTACTGGGCAATACATGAGATTATT	7.47;0;;5<4033*<<<<<9,<<<<<;<<<<<3<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:77:251:446	147	seq1	939	99	35M	=	1110	206	CAGCATGGTTGTACTGGGCAATACATGAGATTATT	<<9<<<<<<<<<<<<<97<<<<<<<<<96<<<+<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:102:467:897	147	seq1	940	97	35M	=	756	-219	AGCATGGTTGTACAGGGCAATACATGAGATTATTA	83333<+02<:<.&<+<.<::7<<::<<<<:<<<<	MF:i:18	Aq:i:37	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS221_1:6:92:1807:1185	83	seq1	940	99	35M	=	1119	214	AGCATGGTTGTACTGGGCAATACATGAGATTATTA	<<<<<<<<<<<<<<<:<<<<<<:<<<<;<<<;<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:142:858:903	83	seq1	943	99	35M	=	1121	213	ATGGTTGTACTGGGCAATACATGAGATTATTAGGA	======;====5=======9======;===3=5=;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:143:560:194	147	seq1	946	99	35M	=	768	-213	GTTGTACTGGGCAATACATGAGATTATTAGGAAAT	9:<;7<:::<:<;<<<<<<<<<<:<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:148:437:481	83	seq1	949	99	36M	=	764	-221	GTACTGGGCAATACATGAGATTATTAGGAAATGCTT	<<<;<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:75:917:886	147	seq1	951	99	35M	=	1110	194	ACTGGGCAATACATGAGATTATTAGGAAATGCTTT	<<<<<<<<<<<<<<:<<<<<<<<<71<<<:6<:8<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:118:851:285	147	seq1	953	99	35M	=	1133	215	TGGGCAATACATGAGATTATTAGGAAATGCTTTAC	<<<<<<<<<<<<<<<<<<<<<<<;;<;<:<<<<;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:179:389:585	83	seq1	953	24	35M	=	770	-218	TGTGAAATGAATGAGATTATTAGGAAATGCTTTAC	;<)<;*;9*+<;<<,,<,<4<4<<<<<;<4<9494	MF:i:18	Aq:i:24	NM:i:4	UQ:i:53	H0:i:0	H1:i:0
-EAS114_30:7:269:944:220	147	seq1	953	99	35M	=	1147	229	TGGGCAATACATGAGATTATTAGGAAATGCTTTAC	<<<<<<<8<<<<<<<<<<<<<<<;<<<<<;<<;81	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:93:1002:845	147	seq1	954	99	35M	=	1129	210	GGGCAATACATGAGATTATTAGGAAATGCTTTACT	<<<<<<<<<<<<<<<<<<<<<:<<;<<<;<<<</<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:66:584:407	83	seq1	954	99	35M	=	785	-204	GGGCAATACATGAGATTATTAGGAAATGCTTTACT	<<84<<<766<<<.6<<<<<<4<<7<<<<<<<7<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:63:48:631	147	seq1	957	99	35M	=	1143	221	CAATACATGAGATTATTAGGAAATGCTTTACTGTC	<<<<<<;<<7</<<<<<<;;;<<<;<;<<7;;);<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:187:791:153	147	seq1	958	99	35M	=	803	-190	AATACATGAGATTATTAGGAAATGCTTTACTGTCA	:;55&<99<<1<;<<8<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:72:1809:1398	83	seq1	958	99	35M	=	1145	222	AATACATGAGATTATTAGGAAATGCTTTACTGTCA	<<<<<<<<<<<<<<<<<<::<9<<<<<<<<<6<<:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:66:257:524	147	seq1	959	99	35M	=	791	-203	ATACATGAGATTATTAGGAAATGCTTTACTGTCAT	<;<<<<<<<<3<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:247:522:670	147	seq1	960	99	35M	=	1121	196	TACATGAGATTATTAGGAAATGCTTTACTGTCATA	<<<<<<<<<<<<<<<;<<<<<<<<<<<<<5;<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:37:400:627	147	seq1	961	99	35M	=	1154	228	ACATGAGATTATTAGGAAATGCTTTACTGTCATAA	<<<<<<7+<<<<<<2615<<6<<<<5<<1<<;:74	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:329:177:267	147	seq1	962	99	35M	=	1139	212	CATGAGATTATTAGGAAATGCTTTACTGTCATAAC	<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<9;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:166:203:416	147	seq1	963	99	35M	=	1136	208	ATGAGATTATTAGGAAATGCTTTACTGTCATAACT	<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<97<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:14:360:580	147	seq1	963	99	35M	=	799	-199	ATGAGATTATTAGGAAATGCTTTACTGTCATAACT	<,1<;<;;<<<<<1<<<;<7<<6<:;;<<<<<<;;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:193:38:987	147	seq1	964	99	35M	=	1158	229	TGAGATTATTAGGAAATGCTTTACTGTCATAACTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<:;:;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:39:59:738	147	seq1	965	99	35M	=	1142	212	GAGATTATTAGGAAATGCTTTACTGTCATAATTAT	3<8.<<<<<<<-<<<<3<388;;880<0<0)-722	MF:i:18	Aq:i:43	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS51_66:4:209:92:210	147	seq1	965	99	35M	=	1156	226	GAGATTATTAGGAAATGCTTTACTGTCATAACTAT	<<<<<<<<<<<<<<<<;<<<<<<<5<7<<;;;<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:86:308:648	83	seq1	970	99	35M	=	1161	226	TATTAGGAAATGCTTTACTGTCATAACTATGAAGA	=8=====;=8======;=======35==;=;.;25	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:206:563:262	147	seq1	971	99	35M	=	1137	201	ATTAGGAAATGCTTTACTGTCATAACTATGAAGAG	<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<-;<4;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:82:822:767	83	seq1	972	99	35M	=	1165	228	TTAGGAAATGCTTTACTGTCATAACTATGAAGAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<.<<.<,<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:207:926:427	147	seq1	973	99	35M	=	1159	221	TAGGAAATGCTTTACTGTCATAACTATGAAGAGAC	<<<<<<7<<<<<;<<<<<6:<;<6<&<58<<6:::	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:144:28:475	83	seq1	974	99	35M	=	1167	228	AGGAAATGCTTTACTGTCATAACTATGAAGAGACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<::8<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:55:74:1040	147	seq1	975	99	35M	=	818	-192	GGAAATGCTTTACTGTCATAACTATGAAGAGACTA	;;;;;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:274:176:479	83	seq1	976	99	35M	=	1144	203	GAAATGCTTTACTGTCATAACTATGAAGAGACTAT	<<<<<<<<<<<<<;<<<<<<<<<<;<<9<59<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:122:337:968	147	seq1	981	10	35M	=	823	-193	GCTTTACTGTCTAAACTATGAAGAGACTATTGCCA	%454<75!7<+!990<9<6<<<<6<</<<<<<<<<	MF:i:18	Aq:i:10	NM:i:3	UQ:i:24	H0:i:0	H1:i:0
-EAS114_28:7:157:786:424	83	seq1	981	99	36M	=	1171	226	GCTTTACTGTCATAACTATGAAGAGACTATTGCCAG	<<<<<<<<<<<<<;<<<<<<;<<;<<;<<<<+4:70	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:63:527:1923	147	seq1	981	99	35M	=	803	-213	GCTTTACTGTCATAACCATGAAGAGACTATTGCCA	9<<<8<-8;;8<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_95:7:55:506:125	147	seq1	982	99	35M	=	817	-200	CTTTACTGTCATAACTATGAAGAGACTACTGCCAG	118%67;1;8,4:187<4>::1:818;;&::<>.;	MF:i:18	Aq:i:35	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS54_81:2:31:98:804	147	seq1	982	99	35M	=	805	-212	CTTTACTGTCATAACTATGAAGAGACTATTGCCAG	====;========7=====================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:235:805:373	147	seq1	983	99	35M	=	1146	198	TTTACTGTCATAACTATGAAGAGACTATTTCCAGA	<<<<<<<<<<<<<<<<<<<<;<;<<<<<<;;<99;	MF:i:18	Aq:i:74	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS114_28:5:11:868:62	83	seq1	983	99	36M	=	1154	207	TTTACTGTCATAACTATGAAGAGACTATTGCCAGAT	<<<<<<<<<<<<<<<<<<<<:<<<;<<<<(7:7039	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:280:512:316	147	seq1	984	99	35M	=	1159	210	TTACTGTCATAACTATGAAGAGACTATTGCCAGCT	==<========6==4==6;;==:===;=2/:+8%6	MF:i:18	Aq:i:68	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_93:5:292:122:666	83	seq1	985	99	35M	=	1159	209	TACTGTCATAACTATGAAGAGACTATTGTCAGATG	<<<<<<6<<<<<<<<8;<<<<<<<<<<3&9+;;(;	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_53:1:23:403:981	83	seq1	985	99	35M	=	1151	201	TACTGTCATAACTATGAAGAGACTATTGCCAGATG	<8<<<;<<<<<<;<<<<<<8;<<<9<9,3;,6(91	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:33:1566:588	83	seq1	985	76	35M	=	1166	216	TACTGTCATAACTATGAAGAGCCTATTGCCAGATG	<;.;;;;6;;;;6;;29;;;<+9;;;.3;;73797	MF:i:18	Aq:i:37	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS139_11:7:92:367:1495	83	seq1	987	99	35M	=	820	-202	CTGTCATAACTATGAAGAGACTATTGCCAGATGAA	<8<88<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:38:1576:1923	83	seq1	987	99	35M	=	822	-200	CTGTCATAACTATGAAGAGACTATTGCCAGATGAA	8;<98<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:190:481:295	147	seq1	990	99	35M	=	1161	206	TCATAACTATGAAGAGACTATTGCCAGATGAACCA	<<<<<<<<<<<<<<<<<<<<<<9<<<<<9<7<2::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:168:117:441	83	seq1	990	99	35M	=	1151	196	TCATAACTATGAAGAGACTATTGCCAGATGAACCA	<<3<<<<<<<<<<<<<<<<<<<+<<17;<;:<995	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:239:796:221	147	seq1	992	99	35M	=	1160	203	ATAACTATGAAGAGACTATTGCCAGCTGACCCCCC	<<<7<<7<<7<<7<;<<<<<,;;,+'<+/+99%:'	MF:i:18	Aq:i:37	NM:i:4	UQ:i:26	H0:i:0	H1:i:1
-EAS220_1:4:69:88:1154	147	seq1	992	99	35M	=	805	-222	ATAACTATGAAGAGACTATTGCCAGATGAACCACA	<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:34:956:1309	83	seq1	994	99	35M	=	1168	209	AACTATGAAGAGACTATTGCCAGATGAACCACACA	<<<<<<7<<<<<<<<<<<6<<<<<<<<<<<:<8<8	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:229:717:121	83	seq1	995	99	35M	=	1150	190	ACTATGAAGAGACTATTGCCAGATGAACCACACAC	=================<)=<4<0=.<<<71;41&	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS219_1:1:67:191:668	83	seq1	995	99	35M	=	1134	174	ACTATGAAGAGACTATTGCCAGATGAACCACACCT	<<<<<<<<<<<<<<<<<6<<;<;<;<<<<<<6;%2	MF:i:18	Aq:i:74	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_64:3:309:303:278	147	seq1	996	99	35M	=	1178	217	CTATGAAGAGACTATTGCCAGATGAACCACACATT	<<<<<<<<<<<<<<<<+<<+<<7<<<<<5<<<;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:60:1020:1259	83	seq1	996	99	35M	=	1157	196	CTATGAAGAGACTATTGCCAGATGAACCACACATT	<;<<<<;<<<<<<<<<;<<<<<<<8<<<<<:<:<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:89:1487:520	83	seq1	997	99	35M	=	805	-227	TATGAAGAGACTATTGCCAGATGAACCACACATTA	4;;/<<<<<:<;<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:15:805:420	147	seq1	998	35	35M	=	1164	201	ATGAAGAGACTATTCACATGTGAACCACACATTTA	;73;;;;67.;1<<+*.;*&<4947<&474&*9*(	MF:i:-126	Aq:i:35	NM:i:4	UQ:i:33	H0:i:0	H1:i:0
-EAS56_57:3:119:761:239	147	seq1	999	99	35M	=	813	-221	TGAAGAGACTATTGCCAGATGAACCACACATTAAT	;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:142:457:584	83	seq1	999	99	35M	=	1160	196	TGAAGAGACTATTTCCAGATGAACCACACATTAAT	<<<<<<<<<<<<</<<,6<66<<<;<;;<*4744.	MF:i:18	Aq:i:41	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS218_4:7:87:964:826	83	seq1	999	99	35M	=	822	-212	TGAAGAGACTATTGCCAGATGAACCACACATTAAT	)6<<<<<<:;<6<<::<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:49:905:27	83	seq1	1000	68	35M	=	821	-214	GAAGAGACTATTGCCAGTTGAACCACACATTAATA	99515<<&<<6595-56%;86&<;<<<6<<<<6;<	MF:i:18	Aq:i:31	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS1_108:3:75:934:439	83	seq1	1001	99	35M	=	842	-194	AAGAGACTATTGCCAGATGAACCACACATTAATAC	==7=:=========================<====	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:99:212:522	83	seq1	1002	99	35M	=	806	-231	AGAGACTATTGCCAGATGAACCACACATTAATACT	<1<16<7<3<<;;<8<<<<<<<<<<<<;<<<<9<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:187:294:947	147	seq1	1002	99	35M	=	823	-214	AGAGACTATTGCCAGATGAACCACACATTAATACT	<<:<<8181;<8<<<<<<<<8<<<<<<<<<<<<<:	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:2:152:860:286	147	seq1	1004	99	35M	=	1171	202	AGACTATTGCCAGATGAACCACACATTAATACTAT	<;<<<;<<0:<3<:<<2<<<<<7+<7+47<9(999	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:49:183:435	83	seq1	1005	99	35M	=	843	-197	GACTATTGCCAGATGAACCACACATTAATACTATG	1<7<<<<;:<<<<<;<<<;<<<;<;<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:63:854:610	147	seq1	1005	99	35M	=	1180	210	GACTATTGCCAGATGAACCACACATTAATACTATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:12:276:1797	83	seq1	1006	99	35M	=	1190	219	ACTATTGCCAGATGAACCACACATTAATACTATGT	<<<<<<<<<<<<:</<<9<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:190:42:671	147	seq1	1008	99	36M	=	1192	220	TATTGCCAGATGAACCACACATTAATACTATGTTTC	<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:67:692:110	83	seq1	1009	99	35M	=	1175	201	ATTGCCAGATGAACCACACATTAATACTATGTTTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:61:183:767	83	seq1	1010	99	35M	=	1195	220	TTGCCAGATGAACCACACCTTAATACTATGTTTCT	<<<<<<<<<<;<<<9<9<+<<<8<<<<<<;8<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS221_1:8:77:781:676	83	seq1	1010	99	35M	=	846	-199	TTGCCAGATGAACCACACATTAATACTATGTTTCT	:<;<2<<<<<<26<<<<6<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:21:132:1423	83	seq1	1012	99	35M	=	1178	201	GCCAGATGAACCACACATTAATACTATGTTTCTTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:8:163:757:432	147	seq1	1013	99	35M	=	837	-211	CCAGATGAACCACACATTAATACTATGTTTCTCAT	1+<8<<<<<<;<5<;<<<<<;5<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_30:3:302:288:657	83	seq1	1013	99	35M	=	1173	195	CCAGATGAACCACACATTAATACTATGTTTCTTAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:97:1584:777	83	seq1	1013	99	35M	=	1200	222	CCAGATGAACCACACATTAATACTATGTTTCTTAT	<<;<;;;;<;<;<<;;;;;;;;;;;;;;:;79979	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:280:133:495	147	seq1	1015	99	35M	=	843	-207	AGATGAACCACACATTAATACTATGTTTCTTATCT	<:<9:<<7:<6<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:100:708:1984	147	seq1	1015	99	35M	=	819	-231	AGATGAACCACACATTAATACTATGTTTCTTATCT	:8<(8<)9<;<<<<+<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:182:313:319	83	seq1	1016	99	35M	=	1180	199	GATGAACCACACATTAATACTATGTTTCTTATCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<<<;<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:41:474:283	83	seq1	1018	99	35M	=	1182	199	TGAACCACACATTAATACTATGTTTCTTATCTGCA	<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<+<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:28:474:566	83	seq1	1018	99	36M	=	855	-199	TGAACCACACATTAATACTATGTTTCTTATCTGCAC	;<<<+<<<<5<<<<<<;;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:84:91:614	83	seq1	1019	99	35M	=	839	-215	GAACCACACATTAATACTATGTTTCTTATCTGCAC	<<;;<<<7<<<<<<<;<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:159:222:274	83	seq1	1019	99	35M	=	1189	205	GAACCACACATTAATACTATGTTTCTTATCTGCAC	=;9====;=9==59=+==9========9===5;7=	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:62:603:1552	147	seq1	1019	99	35M	=	1180	196	GAACCACACATTAATACTATGTTTCTTATCTGCAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:212:329:348	83	seq1	1020	99	34M	=	842	-212	AACCACACATTAATACTATGTTTCTTATCTGCAC	8<6:<:<<<;<<<;<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:233:97:262	83	seq1	1021	99	34M	=	1175	189	ACCACACATTAATACTATGTTTCTTATCTGCCCA	<<<<<<<<<<<;<;<<:<<<<<<<<<<<<.<&77	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_45:7:9:512:826	147	seq1	1021	99	35M	=	859	-197	ACCACACATTAATACTATGTTTCTTATCTGCACAT	76777:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:29:794:282	147	seq1	1025	99	36M	=	1196	207	CACATTAATACTATGTTTCTTATCTGCACATTACTA	<<<<<<<<<<<<<<<<<<<<<;<<<&<<;:<<8<<8	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:278:524:521	147	seq1	1025	99	35M	=	1224	234	CACATTAATACTATGTTTCTTATCTGCACATTACT	<<<;<<;<<<<<<<;<<<<<<<<<<7;5;<<<;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:39:966:551	83	seq1	1026	99	35M	=	1205	214	ACATTAATACTATGTTTCTTATCTGCACATTACTA	<<<<<<<<<<<<<<<<<<<<<<<<:<;<&<<&<<;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:194:696:490	147	seq1	1026	99	35M	=	862	-199	ACATTAATACTATGTTTCTTATCTGCACATTACTA	========;======;==========8==:=====	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:305:565:952	83	seq1	1030	99	36M	=	1213	219	TAATACTATGTTTCTTATCTGCACATTACTACCCTG	7<<<<<<<<<7<<<<<<<<<7<<<;;<;<;<<<<<+	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:287:258:321	83	seq1	1030	99	35M	=	1194	199	TAATACTATGTTTCTTATCTGCACATTACTACCCT	<<<<<<<<<<<;<<<<<<<<42:<+<<<;<<;;;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:278:440:902	147	seq1	1032	99	35M	=	851	-216	ATACTATGTTTCTTATCTGCACATTACTACCCTGC	<;7;4<;<;;;<<;<;;;<<<<<9<<<;<<<<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:180:905:36	83	seq1	1033	99	35M	=	1212	214	TACTATGTTTCTTATCTGCACATTACTACCCTGCA	==========8===;;=========;==77%41=;	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:152:918:824	83	seq1	1033	99	35M	=	839	-229	TACTATGTTTCTTATCTGCACATTACTACCCTGCA	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:81:786:340	83	seq1	1033	99	35M	=	863	-205	TACTATGTTTCTTATCTGCACATTACTACCCTGCA	;<;<<<;<<;<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:196:11:27	147	seq1	1035	65	36M	=	1198	199	CTATGTTTCTTATCTGCNCATTACTACCCTGCAATT	<<<<<<<<;<<<<<<<8!4<<<;+<88;8<+2,8<;	MF:i:18	Aq:i:24	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS192_3:7:298:644:697	83	seq1	1035	99	35M	=	863	-207	CTATGTTTCTTATCTGCACATTACTACCCTGCAAT	8:<8;<;:7;<<;4;:+<7<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:30:812:345	83	seq1	1036	99	36M	=	871	-201	TATGTTTCTTATCTGCACATTACTACCCTGCAATTA	;<;<<<<5<<<:<;<:<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:178:305:843	83	seq1	1037	99	35M	=	864	-208	ATGTTTCTTATCTGCACATTACTACCCTGCAATTA	<<<<<<<4<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:30:788:376	147	seq1	1038	99	35M	=	866	-207	TGTTTCTTATCTGCACATTACTACCCTGCAATTAA	:5<<4:88;9<<<<<;<<<<;<8<;<<<<1<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:1:145:71:26	83	seq1	1040	99	35M	=	875	-200	TTTCTTATCTGCACATTACTACCCTGCAATTAATA	882;8;<;;887<<<;;<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:157:42:763	147	seq1	1040	99	35M	=	1203	198	TTTCTTATCTGCACATTACTACCCTGCAATTATTA	<<;<;<<<<<;<:4<<<<<<<<<;;4<<<:;;+;+	MF:i:18	Aq:i:61	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-B7_589:8:74:674:124	83	seq1	1041	99	35M	=	854	-222	TTCTTATCTGCACATTACTACCCTGCAATTAATAT	;;;;;<<:<<:<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:154:818:165	83	seq1	1041	99	35M	=	881	-195	TTCTTATCTGCACATTACTACCCTGCAATTAATAT	;;;;<<<;<;;<;<<<<;<<;;;<<;<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:319:174:811	83	seq1	1044	99	35M	=	1242	233	TTATCTGCACATTTCTACCCTGCAATTAATATAAT	<<<<<<<<<;<<<<<<<<<;;<<<<<<<8<<;9<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_19:3:87:133:930	147	seq1	1044	99	40M	=	1198	194	TTATCTGCACATTACTACCCTGCAATTAATATAATTGTGT	<<<7<<<<;<<;7<<7<<;;<<<;<5;<;;;5;;<:/48:	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:44:1466:425	147	seq1	1044	99	35M	=	1213	204	TTATCTGCACATTACTACCCTGCAATTAATATAAT	<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:236:498:526	83	seq1	1048	99	35M	=	895	-188	CAGCACATTACTACCCTGCAATTAATATAATTGTG	<%88<;<:8<<<<:<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_64:3:143:310:958	83	seq1	1048	99	35M	=	868	-215	CTGCACATTACTACCCTGCAATTAATATAATTGTG	84<;<6<<<<;<<<;;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:312:837:406	83	seq1	1048	99	35M	=	889	-194	CTGCACATTACTACCCTGCAATTAATATAATTGTG	;<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:166:42:147	147	seq1	1048	99	35M	=	898	-185	CTGCACATTACTACCCTGCAATTAATATAATTGTG	3.7;;;;:<<<77<<3<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:279:763:945	83	seq1	1048	99	36M	=	1210	198	CTGCACATTACTACCCTGCAATTAATATAATTGTGT	<<<<<<<<<<<<<<<<<<<4:<<47<:<;<<</<9<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:82:998:566	147	seq1	1050	99	35M	=	1227	212	GCACATTACTACCCTGCAATTAATATAATTGTGTC	<<<<<<<:<<0<<<<:<82<<::<4<<;<<4<4<;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:228:587:504	147	seq1	1050	65	35M	=	891	-194	GCACATTACGACCCGGCAAGGTGTATAATTGTGTC	;4;4;&&82&04+&&48;3&3&*<7<47<<;-<-8	MF:i:-126	Aq:i:65	NM:i:6	UQ:i:47	H0:i:0	H1:i:0
-B7_595:6:290:270:557	147	seq1	1052	99	35M	=	880	-207	ACATTACTACCCTGCAATTAATATAATTGTGTCCA	87:9;;;<851+:5.<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:134:243:630	83	seq1	1052	99	35M	=	871	-216	ACATTACTACCCTGCAATTAATATAATTGTGTCCA	63<;37:<*&:<<<,,*<<:7<<7<<<<<<<::<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:47:303:887	147	seq1	1052	96	35M	=	1240	223	ACATTACTACCCTGCCATTAATATACTTGTGTCCA	<<;;<+<9<<<<<9<(6<;//</<8(<<89;6084	MF:i:18	Aq:i:25	NM:i:2	UQ:i:14	H0:i:0	H1:i:0
-EAS221_3:8:74:770:1712	147	seq1	1052	99	35M	=	1208	191	ACATTACTACCCTGCAATTAATATAATTGTGTCCA	<<<<<<<<<<<<<<<<<<<5<<<<<<<<<<<<7<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:29:575:453	147	seq1	1056	99	36M	=	1228	208	TACTACCCTGCAATTAATATAATTGTGTCCATTTAC	<<<<<<<<<<<<<<<<<<<<<<<<7<1<:<9<&<98	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_97:5:318:177:383	147	seq1	1056	99	35M	=	1251	230	TACTACCCTGCAATTAATATAATTGTGTCCATGTA	;<<<<<<<<;<<<<<<<<<<<<<<<<<<7<;1'<;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:8:179:549:753	83	seq1	1056	99	35M	=	1218	197	TACTACCCTGCAATTAATATAATTGTGTCCATGTA	<<<<<<<<<<<<<<<<<<<<<<<<8<7<<<:<9<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:30:816:90	83	seq1	1057	99	35M	=	885	-207	ACTACCCTGCAATTAATATAATTGTGTCCATGTAC	:<3:%9299<<<<<<<<<5<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:2:178:77:424	147	seq1	1058	99	35M	=	900	-193	CTACCCTGCAATTAATATAATTGTGTCCATGTACA	:5:8<;<;:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:301:54:240	83	seq1	1061	99	35M	=	882	-214	CCCTGCAATTAATATAATTGTGTCCATGTACACAC	&..*3===1=========5.5==5===4====:5=	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:91:521:517	83	seq1	1061	99	35M	=	1239	213	CCCTGCAATTAATATAATTGTGTCCATGTACACAC	<<<<<<<<<<<<<<<<9<<<<<<<<<<8<<;;;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:24:1374:211	147	seq1	1064	99	35M	=	915	-184	TGCAATTAATATAATTGTGTCCATGTACACACGCT	77661;;;5;;:;;:;:;;;;;;8:;;;:;;;;;:	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:282:567:481	147	seq1	1064	88	35M	=	880	-219	TGCAATTAATATAATTGTGTCCACGTACACACGCT	<9<6<;<9<<<;<<<;<5<7<5</7<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS188_7:4:171:104:398	83	seq1	1066	99	35M	=	885	-216	CAATTAATATAATTGTGTCCATGTACACACGCTGT	79<+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:9:80:353	147	seq1	1067	99	35M	=	1233	201	AATTAATATAATTGTGTCCATGTACACACGCTGTC	<<<<<<<<<<<<<<<<<<<<<6<<<;;<<5<<2;2	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:6:42:920:522	147	seq1	1067	99	35M	=	1244	212	AATTAATATAATTGTGTCCATGTACACACGCTGTT	<<<<<<<<<<<<<:<<<<<<<:<<<<<<<:;;::&	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_95:3:308:956:873	147	seq1	1068	99	35M	=	870	-233	ATAAAAATAAGTGTGTCCATGTACACACGCTGTCC	91.97&9499&-1*98*19999839999.9&9799	MF:i:18	Aq:i:31	NM:i:3	UQ:i:23	H0:i:0	H1:i:1
-EAS139_19:6:84:438:1505	147	seq1	1068	99	40M	=	893	-215	ATTAATATAATTGTGTCCATGTACACACTCTGTCCTATGT	:0::413::;:::0:179::3<;<:<9<&6<<<;<019<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS51_62:3:55:340:837	147	seq1	1069	99	35M	=	1238	204	TTAATATAATTGTGTCCATGTACACACGCTGTCCT	<<;<<;<<<<<8<;<<<;<7<<<;<<<<<93+79(	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:262:965:756	147	seq1	1069	99	35M	=	885	-219	TTAATATAATTGTGTCCATGTACACACGCTGTCCT	<<:<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:18:571:1110	147	seq1	1070	99	35M	=	888	-217	TAATATAATTGTGTCCATGTACACACGCTGTCCTA	9<<;<;==;;=;=<;<===================	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:40:918:950	147	seq1	1071	99	35M	=	1247	211	AATATAATTGTGTCCATGTACACACGCTTTCCTTT	=========,=9=====2=7===7=0==&=+3=-=	MF:i:18	Aq:i:65	NM:i:2	UQ:i:17	H0:i:1	H1:i:0
-EAS1_97:2:59:882:980	147	seq1	1071	99	35M	=	1263	227	AATATAATTGTGTCCATGTACACACGCTGTCCTAT	<<<<<<<<<8<<<<<9<+<<<9<<<1<<77889+6	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:134:853:558	83	seq1	1071	99	35M	=	880	-226	AATATAATTGTGTCCATGTACACACGCTGTCCTAT	<<<<8<<<7<<<<;;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:278:906:933	147	seq1	1071	99	35M	=	920	-186	AATATAATTGTGTCCATGTACACACGCTGTCCTAT	<88::<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:12:402:843	83	seq1	1072	99	35M	=	885	-222	ATATAATTGTGTCCATGTACACACGCTGTCCTATG	<7<+<<11<9<<<<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:160:434:853	147	seq1	1072	99	35M	=	1259	222	ATATAATTGTGTCCATGTACACACGCTGTCCTATG	<<<<<<<<<<<<<<<<<<<<<<,<<<<:<<<<,<:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:55:8:1412	83	seq1	1072	99	35M	=	910	-197	ATATAATTGTGTCCATGTACACACGCTGTCCTATG	<<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:219:294:861	147	seq1	1073	99	35M	=	1244	206	TATAATTGTGTCCATGTACACACGCTGTCCTCTGT	<<<<<<<<<<<<<9<<<5<9<<<9<<544<<'<+:	MF:i:18	Aq:i:69	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS220_1:4:14:1665:1772	147	seq1	1073	84	35M	=	1263	225	TATAATGGTGTCCATGTACACACGCTGTCCTATGT	<<<<<7*<<<<<<<<<78<5<<7<<5<556<(73(	MF:i:18	Aq:i:39	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-B7_591:3:45:294:380	147	seq1	1074	80	36M	=	1233	195	ATAATTGTGTCCATGTACACACGATGTCATATGTAC	<<<<<<<<9<<<<<<<<<70<<7<6272&:3<+</%	MF:i:18	Aq:i:39	NM:i:2	UQ:i:32	H0:i:0	H1:i:1
-EAS1_108:7:222:538:267	83	seq1	1074	99	35M	=	1228	189	ATAATTGTGTCCATGTACACACGCTGTCCTATTTA	<<<<<<<<<<<<<<<<<<<<<;<<<<74;;39%6+	MF:i:18	Aq:i:67	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_93:1:216:381:608	83	seq1	1075	99	35M	=	920	-190	TAATTGTGTCCATGTACACTCGCTGTCCTATGTAC	55<99<<<99;<;<<(<39&7<<<<<<<<<<<<<9	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS54_67:1:138:186:274	83	seq1	1075	99	35M	=	1231	191	TAATTGTGTCCATGTACACACGCTGTCCTATGTAC	=39====9===;=;=;=9=;=====;===-=+=-7	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:43:1120:878	147	seq1	1075	99	35M	=	895	-215	TAATTGTGTCCATGTACACACGCTGTCCTATGTAC	<<<;<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:166:776:590	147	seq1	1075	99	35M	=	1252	212	TAATTGTGTCCATGTACACACGCTGTCCTATGTAC	<<<<<</<<<<<<<<<<<<<'<=<:26.</79<::	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:76:333:905	83	seq1	1076	99	35M	=	929	-182	AATTGTGTCCATGTACACACGCTGTCCTATGTACT	<<;<<<<;7<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:29:249:878	83	seq1	1077	99	35M	=	921	-191	ATTGTGTCCATGTACACACGCTGTCCTATGTACTT	<,;<9<;<:<<<<<<<<<<<<<<<<<<<<<<><<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:190:95:706	147	seq1	1078	99	35M	=	920	-193	TTGTGTCCATGTACACACGCTGTCCTATGTACTTA	9;97437;<;;<<;<;<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:101:825:28	83	seq1	1079	99	35M	=	879	-235	TGTGTCCATGTACACACGCTGTCCTATGTACTTAT	0;0'0;<<<<<<8<;<<<<;;3<<;;<<<8<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:188:460:1000	83	seq1	1080	99	35M	=	1251	206	GTGTCCATGTACACACGCTGTCCTATGTACTTATC	<<<<<<<<<<<<<<<<7<<;:4;44<;;:8;;9;;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:3:268:523:511	83	seq1	1081	99	35M	=	1241	195	TGTCCATGTACACACGCTGTCCTATGTACTTATCA	<<<<<<<<<<<<<<<<<<<<;<<<<6<:9<<3<44	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:54:263:585	83	seq1	1081	99	36M	=	1254	209	TGTCCATGTACACACGCTGTCCTATGTACTTATCAT	<<<<<<<<<<<<<<<<<<<:;<<;<:;::<<;;:;4	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:174:987:334	83	seq1	1082	99	35M	=	908	-209	GTCCATGTACACACGCTGTCCTATGTACTTATCAT	,;<;;<<<&<<<1<<<<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:224:932:942	83	seq1	1082	99	34M	=	1250	203	GTCCATGTACACACGCTGTCCTATGTACTTATCA	<<<<<<<<<<<<<<<<<<<<<<;<<<<7<<(;3,	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:12:1296:358	83	seq1	1082	96	35M	=	1252	205	GTCCATGTACACACGCTGTCCTATGTACTTATCAT	;;;6;7;7;;;;;7;9;;-*1;9;699/99/7477	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:306:119:56	147	seq1	1083	99	35M	=	919	-199	TCCATGTACACACGCTGTCCTATGTACTTATCATG	;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:66:179:118	147	seq1	1084	99	35M	=	1262	213	CCATGTACACACGCTGTCCTATGTACTTATCATGA	<<<<<<<<<<<<<<<<<<<<<<<<<<:<<;<<6<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:110:584:649	83	seq1	1084	99	35M	=	1266	217	CCATGTACACACGCTGTCCTATGTACTTATCATGA	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<::<38	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:28:315:310	147	seq1	1085	99	35M	=	1242	192	CATGTACACACGCTGTCCTATGTACTTATCATGAC	<<<<<<<<<<<<<<<<<<<<<:<+.<<.<+7<*17	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:242:4:593	147	seq1	1086	99	35M	=	905	-216	ATATACACACGCTGTCCTATGTACTTATCATGACT	1.%55877+8+88808887+7;7;18:8;;;.&;8	MF:i:18	Aq:i:53	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_93:1:131:946:353	147	seq1	1087	99	35M	=	1249	197	TGTACACACGCTGTCCTATGTACTTATCATGACTC	<<<<<<<<<<<<<;<<<<;;<<<<<<<;<:52;<2	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:4:1732:88	83	seq1	1087	99	35M	=	1265	213	TGTACACACGCTGTCCTATGTACTTATCATGACTC	<<<<<<<<<<<<<<<<<2<8;8<;<8;<2;2:<:<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:58:703:72	83	seq1	1088	99	35M	=	905	-218	GTACACACGCTGTCCTATGTACTTATCATGACTCT	5&<<7;+95;7'6<<<<<.<<<<<;<<9<7<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:113:694:725	147	seq1	1088	99	35M	=	1266	213	GTACACACGCTGTCCTATGTACTTATCATGACTCT	<<<<<<<<<<<<9<<<<<:<<<<<<<<<<:;;<;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:278:848:765	147	seq1	1088	99	35M	=	920	-203	GTACACACGCTGTCCTATGTACTTATCATGACTCT	7;;<;5<55<<;;<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:234:787:12	147	seq1	1092	97	35M	=	1257	200	ACACGCTGGCCTATGTACTTATAATGACTCTATCC	<;<<<9<<&+9;3;<993;<9<+94;9&41;08%9	MF:i:18	Aq:i:24	NM:i:2	UQ:i:15	H0:i:0	H1:i:0
-EAS218_1:4:15:856:340	147	seq1	1093	99	35M	=	936	-192	CACGCTGTCCTATGTACTTATCATGACTCTATCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:258:266:101	147	seq1	1094	99	35M	=	1285	226	ACGCTGTCCTATGTACTTATCATGACTCTATCCCA	<<<<<<<<<<<<<<<<<<5<;,<-2<<<<;68<<6	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:177:552:234	147	seq1	1094	99	35M	=	903	-226	ACGCTGTCCTATGTACTTATCATGACTCTATCCCA	::;:=;=99=====;;====;==========<===	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:134:379:893	147	seq1	1095	99	35M	=	927	-203	CGCTGTCCTATGTACTTATCATGACTCTATCCCAA	7137::;<<<<<<<;<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:256:404:584	147	seq1	1096	99	35M	=	928	-203	ACTGTCCTATGTACTTATCATGACTCTATCCCAAA	&&326+23<3<<<+:<</<<8<<<:7:<<<<<<<<	MF:i:18	Aq:i:60	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_30:4:317:378:535	147	seq1	1096	99	35M	=	1258	197	GCTGTCCTATGTACTTATCATGACTCTATCCCAAA	<<<<<<<<<<<<:<<<<<<<<<;<<;<8<;:7:1(	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:277:482:316	83	seq1	1098	99	35M	=	894	-239	TGTCCTATGTACTTATCATGACTCTATCCCAAATT	9998;<<<<<;;<<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:273:901:459	147	seq1	1098	99	35M	=	938	-195	TGTCCTATGTACTTATCATGACTCTATCCCAAATT	4;+/+7,;<8+&<;;82;;<8<8<2<;<<<<<<<<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:316:25:230	147	seq1	1098	99	35M	=	1273	210	TGTCCTATGTACTTATCATGACTCTATCCCAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<);2;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:24:195:604	83	seq1	1098	99	35M	=	923	-210	TGTCCTATGTACTTATCATGACTCTATCCCAAATT	;6<02;<<<<59<<;<;<<<<9<3<<<<<<<<<;<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:42:923:169	83	seq1	1099	99	35M	=	925	-209	TTCCTATGTACTTATCATGAATCTATCCCAAATTC	&;972<;&<9<,;;;<<<;<&99<<;<;;3<<3<<	MF:i:18	Aq:i:39	NM:i:2	UQ:i:10	H0:i:0	H1:i:1
-EAS114_45:6:59:1548:1096	147	seq1	1099	99	35M	=	1297	233	GTCCTATGTACTTATCATGACTCTATCCCAAATTC	;.;;;;;;;;6;;;;;;;;;;;;;;;73;;77777	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:136:389:320	147	seq1	1100	99	35M	=	930	-205	TCCTATGTACTTATCATGACTCTATCCCAAATTCC	.5:,666<)<8<:<<:66<<<<<<<<<<5<<7<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:122:342:296	83	seq1	1100	99	35M	=	1256	191	TCCTATGTACTTATCATGACTCTATCCCAAATTCC	<<<<<<<<<<<<<<<<<<<<<<<<<;<<*<<<<9<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:259:467:737	83	seq1	1102	99	36M	=	923	-215	CTATGTACTTATCATGACTCTATCCCAAATTCCCAA	8<<<<<<<:<<<<<<<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:71:832:743	147	seq1	1102	99	35M	=	1290	223	CTATGTACTTATCATGACTCTATCCCAAATTCCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<*<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:105:521:563	147	seq1	1103	72	35M	=	1267	199	TATGTACTTATCATGACTCTATCCCAAATTCCCAA	;<)<9995<9<<59<7<<<<7<7<35,0,544<3(	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:201:195:757	147	seq1	1103	99	35M	=	1298	230	TATGTACTTATCATGACTCTATCCCAAATTCCCAA	<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;;;8	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:6:585:132	147	seq1	1105	23	36M	=	1276	207	TGTACTTATCATGTTTCTTTCCTAATTTTTCAATTA	6666166&6)+61))646+6&)&%&-44))1'144'	MF:i:-126	Aq:i:23	NM:i:7	UQ:i:59	H0:i:0	H1:i:0
-EAS1_105:2:179:532:82	83	seq1	1105	99	35M	=	1285	215	TGTACTTATCATGACTCTATCCCAAATTCCCAATT	<<<<<<<<<<<<<<<<<<<<3<;<;<<<<:<8<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:11:646:628	147	seq1	1106	99	36M	=	930	-212	GTACTTATCATGACTCTATCCCAAATTCCCAATTAC	<<<3<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<6<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:6:93:334:858	147	seq1	1106	99	35M	=	932	-209	GTACTTATCATGACTCTATCCCAAATTCCCAATTA	;<;+;;<<;<<<<<;<<<<;;8<<<<8<<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:26:785:882	83	seq1	1107	99	35M	=	926	-216	TACTTATCATGACTCTATCCCAAATTCCCAATTAC	<<&5&<<<<5.;5<'<<;.76<<<<<7<7<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:4:54:989:654	83	seq1	1108	99	35M	=	1296	223	ACTTATCATGACTCTATCCCAAATTCCCAATTACG	<<<<<<<<<<<<<<<9<<<<<<9<<<<<1<<<88;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:202:326:680	147	seq1	1108	78	35M	=	1268	195	ACTTATCATGACTCTATCCCAAATTCTCAATTACG	<<<<<<<4<<<*<<<*<<<7..:7<3*:7.7<+.;	MF:i:18	Aq:i:37	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-B7_597:3:53:616:842	147	seq1	1109	99	35M	=	1288	214	CTTATCATGACTCTATCCCAAATTCCCACTTACGT	<<<<<<<<<<<<<<<<<<<;07<<<<<-&<<-<4;	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_71:4:209:159:130	147	seq1	1109	99	35M	=	934	-210	CTTATCATGACTCTATCCCAAATTCCCAATTACGT	;:6<:<8::;<<<;<-<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:75:917:886	83	seq1	1110	99	35M	=	951	-194	TTATCATGACTCTATCCCAAATTCCCAATTACGTC	<<<<8<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:286:753:854	147	seq1	1110	99	35M	=	1288	213	TTATCATGACTCTATCCCAAATTCCCAATTACGTC	<<<<<<<<<<<<<<<<<<3<<<<<<9999<;<<9;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:290:146:36	83	seq1	1110	99	35M	=	1280	205	TTATCATGACTCTATCCCAAATTCCCAATTACGTC	<<<<<<<<<<<<<<<<<<<<<<<8<<<<<;;<;;<	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:93:1475:542	147	seq1	1110	99	35M	=	1254	179	TTATCATGACTCTATCCCAAATTCCCAATTACGTC	;;;;;;;;;;;;;;;;;;;;;;9;;;9;;;77777	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:77:251:446	83	seq1	1110	99	35M	=	939	-206	TTATCATGACTCTATCCCAAATGCCCAATTACGTC	<<24,:8<<<:1<<<:35<:<:,<<<<<<:5:<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:11	H0:i:0	H1:i:1
-EAS1_105:3:176:431:647	147	seq1	1112	99	35M	=	1285	208	ATCATGACTCTATCCCAAATTCCCAATTACGTCCT	<<<<<<<<<<<<<<<<2<<<<<<<<6<<<<9<<6<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:111:796:737	147	seq1	1112	99	35M	=	936	-211	ATCATGACTCTATCCCAAATTCCCAATTACGTCCT	<3<<<<<<<<<<<7<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:228:189:826	147	seq1	1112	99	35M	=	914	-233	ATCATGACTCTATCCCAAATTCCCAATTACGTCCT	:74=:.==1==========================	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:35:631:594	147	seq1	1112	99	35M	=	1271	194	ATCATGACTCTATCCCAAATTCCCAATTACGTCCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:29:529:379	83	seq1	1117	99	35M	=	926	-226	GACTCTATCCCAAATTCCCAATTACGTCCTATCTT	;<<<:<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:74:596:137	83	seq1	1119	91	35M	=	1294	210	CTCTATCCCAAATTCCCAATTACGTCCTATCTTCT	<<<<<<<<<</4<<<<<<*<:6<<<<<<<<;/3<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:92:1807:1185	147	seq1	1119	99	35M	=	940	-214	CTCTATCCCAAATTCCCAATTACGTCCTATCTTCT	<<<<<<9<<<<<<<<<<<<<<<<<<<<<<><<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:57:735:151	83	seq1	1121	94	35M	=	1314	228	CTATCCCAAATTCCCAATTACGTCCTATCTTCTTC	<<<<<<<<8<<8<:<<*<:<<<4<<<;,<<<<:<:	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:142:858:903	147	seq1	1121	99	35M	=	943	-213	CTATCCCAAATTCCCAATTACGTCCTATCTTCTTC	<<<<<;<<<<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:247:522:670	83	seq1	1121	99	35M	=	960	-196	CTATCCCAAATTCCCAATTACGTCCTATCTTCTTC	;;;9;:<<<<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:75:732:442	83	seq1	1121	99	40M	=	1293	212	CTATCCCAAATTCCCAATTACGTCCTATCTTCTTCTTAGG	<<<<<;<<<<<9<<<;<<;<<<5<<;8<<<<<<<<;:9%%	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:183:645:699	83	seq1	1122	86	35M	=	1281	194	TATCCCAAATTCCCAATTACGTCCTATCTTCTTCT	<<9<9<<<<<<<<<;<<;<<*175;173<;;;<-/	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:175:437:950	147	seq1	1126	99	35M	=	1298	207	CCAAATTCCCAATTACGTCCTATCTTCTTCTTAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:59	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:93:1002:845	83	seq1	1129	99	35M	=	954	-210	AATTCCCAATTACGTCCTATCTTCTTCTTAGGGAA	<<::;;;<<<<<<<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:50:542:881	147	seq1	1132	99	35M	=	1324	227	TCCCAATTACGTCCTATCTTCTTCTTAGGTAAGAA	<<<<<4<09<<9<<2<<<<<<<<<<<2/.&2<%<7	MF:i:18	Aq:i:63	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_99:3:118:851:285	83	seq1	1133	99	35M	=	953	-215	CCCAATTACGTCCTATCTTCTTCTTAGGGAAGAAC	3+7<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:67:191:668	147	seq1	1134	99	35M	=	995	-174	CCAATTACGTCCTATCTTCTTCTTAGGGAAGAACA	<<<<<7<<7<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:166:203:416	83	seq1	1136	99	35M	=	963	-208	AATTACGTCCTATCTTCTTCTTAGGGAAGAACAGC	<<<<<<<<::<<<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:15:1497:1530	83	seq1	1136	99	35M	=	1314	213	AATTACGTCCTATCTTCTTCTTAGGGAAGAACAGC	0<;;;9;;86<;;;<<&<<.<<;)3;7;654-471	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:206:563:262	83	seq1	1137	99	35M	=	971	-201	ATTACGTCCTATCTTCTTCTTAGGGAAGAACAGCT	<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:40:352:151	83	seq1	1137	99	35M	=	1327	225	ATTACGTCCTATCTTCTTCTTAGGGAAGAACAGCT	<<<<<<<<<<<<<<<;<<9<<<<:<<<<;<99<3<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:67:302:762	83	seq1	1138	99	36M	=	1313	211	TTACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTA	<<<<<<<<<<<<<<<<<<<<;;65;<-<;<:8<<<3	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:84:927:843	147	seq1	1138	99	35M	=	938	-235	TTACGTCCTATCTTCTTCTTAGGGAAGAACAGCTT	588;<:<<<<<<<6<<<<;<<<:/<<3<:;<*<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:5:147:479:41	147	seq1	1139	99	35M	=	1322	218	TACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTA	<<<<<<<<<<<<<<<<<<<<::6<<;<<<;;9;;6	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:329:177:267	83	seq1	1139	99	35M	=	962	-212	TACGTCCTATCTTCTTCTTAGGGAAGAACAGCTTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:72:916:763	147	seq1	1142	99	35M	=	1340	233	GTCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGT	</:8<8)<<<<:<<<<<;.89<:67<.;<<7+336	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:124:128:489	83	seq1	1142	99	35M	=	1348	241	GTCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGT	<<<<<<<<<<<<<<<<<6:6<<-4<::;;<<:48<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:39:59:738	83	seq1	1142	99	35M	=	965	-212	GTCCTATGTTCTTCTTAGGGAAGAACAGCTTAGGT	;.;4;<;3<<9<<9<&<<9<<<<<;<9<;<<;9<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:18	H0:i:0	H1:i:1
-EAS1_99:6:63:48:631	83	seq1	1143	99	35M	=	957	-221	TCCTATCTTCTTCTTAGGGAAGAACAGCTTAGGTA	;*:;;<2<<2779;:<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:274:176:479	147	seq1	1144	99	35M	=	976	-203	CCTATCTTCTTCTTAGGGAAGAACAGCTTAGGTAT	7)<<7<626<<7<<<<<<<<<<<<<<<<<<<3<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:72:1809:1398	147	seq1	1145	99	35M	=	958	-222	CTATCTTCTTCTTAGGGAAGAACAGCTTAGGTATC	;:;;:<7:7<:<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:235:805:373	83	seq1	1146	99	35M	=	983	-198	TATCTTCTTCTTAGGGAAGAACAGCTTAGGTATCA	<<;<<<<<<9<9<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:269:944:220	83	seq1	1147	99	35M	=	953	-229	ATCTTCTTCTTAGGGAAGAACAGCTTAGGTATCAA	<;<;8<<;7<<<<<;<<-<<<<<<;<<<;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:174:597:66	147	seq1	1148	99	35M	=	1307	194	TCTTCTTCTTAGGGAAGAACAGCTTAGGTATCAAT	<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;6;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:229:717:121	147	seq1	1150	99	35M	=	995	-190	TTCTTCTGAGGGAAGAACAGCTTAGGTATCAATTT	6;-;7<<(<<<<<8<18<7<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:7	H0:i:0	H1:i:1
-EAS56_53:1:23:403:981	147	seq1	1151	99	35M	=	985	-201	TCTTCATAGGGAAGAACAGCTTAGGTATCAATTTG	(;3+<&3<</7<<<<<<;<<<<<<<<<<<<</<2<	MF:i:18	Aq:i:65	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS112_32:7:168:117:441	147	seq1	1151	99	35M	=	990	-196	TCTTCTTAGGGAAGAACAGCTTAGGTATCAATTTG	;;;;3;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:52:1455:1212	83	seq1	1153	99	40M	=	1304	191	TTCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTTCT	<9<<<99<;<<9<;<-<<<6<<75;;<*%<5<3+.8:*5;	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:37:400:627	83	seq1	1154	99	35M	=	961	-228	TCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTG	474*;<<9<;<<<;<<:<<<<<<;<<<<<<;<<;<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:11:868:62	147	seq1	1154	99	36M	=	983	-207	TCTTAGGGAAGAACAGCTTAGGTATCAATTTGGTGT	;;77;;7<<<<<<<<7<<<;<7<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:209:92:210	83	seq1	1156	99	35M	=	965	-226	TTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTT	;9;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:128:394:455	147	seq1	1156	99	35M	=	1313	192	TTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTT	======6==========;===9==;5===;==;==	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:316:949:122	83	seq1	1156	99	35M	=	1321	200	TTAGGGAAGAACAGCTTAGGTATCAATTTGGTGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<0<:<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:60:1020:1259	147	seq1	1157	99	35M	=	996	-196	TAGGGAAGAACAGCTTAGGTATCAATTTGGTGTTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:193:38:987	83	seq1	1158	99	35M	=	964	-229	AGGGAAGAACAGCTTAGGTATCAATTTTGTGTTCT	<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_93:5:292:122:666	147	seq1	1159	99	35M	=	985	-209	GGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTG	<;<;;<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:280:512:316	83	seq1	1159	99	35M	=	984	-210	GGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTG	;9===;======;7==;;======;=====;====	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:207:926:427	83	seq1	1159	99	35M	=	973	-221	GGGAAGAACAGCTTAGGTATCAATTTGGTGTTCTG	;;7<<;4<<<2<<;<<<<<<<<<<7<;<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:239:796:221	83	seq1	1160	99	35M	=	992	-203	GGAAGAACAGCTTAGGTATCAATTTGGTGTTCTGT	;;<<;<<;<<<+:<<<4<4<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:142:457:584	147	seq1	1160	99	35M	=	999	-196	GGAAGAACAGCTTAGGTATCAATTTGGTGTTCTGT	8::<:<<9<<.<:<<<<<<<<<<<7<<<<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:190:481:295	83	seq1	1161	99	35M	=	990	-206	GAAGAACAGCTTAGGTATCAATTTGGTGTTCTGTG	;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:86:308:648	147	seq1	1161	99	35M	=	970	-226	GAAGAACAGCTTAGGTATCAATTTGGTGTTCTGTG	<7<<<;<<<<+;<<<2<5<<<77;<<2<;;<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:182:23:585	83	seq1	1163	99	35M	=	1336	208	AGAACAGCTTAGGTATCAATTTGGTGTTCTGTGTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:216:650:516	83	seq1	1164	99	36M	=	1326	198	GAACAGCTTAGGTATCAATTTGGTGTTCTGTGTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:15:805:420	83	seq1	1164	35	35M	=	998	-201	GAACAGTTTAGGTATCAATTTGGTGTTCTTTGTAA	<64<59&996<(64<)7).68<0<0<<7741<1:<	MF:i:18	Aq:i:35	NM:i:2	UQ:i:24	H0:i:0	H1:i:1
-EAS56_65:6:82:822:767	147	seq1	1165	99	35M	=	972	-228	AACAGCTTAGGTATCAATTTGGTGTTCTGTGTAAA	<<9<<<<<<<<<<;;<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:33:1566:588	147	seq1	1166	76	35M	=	985	-216	ACAGCTTAGGCATCAATTTGGTGTTCTGTGTAAAG	-6246;;97;77;;97;;;;;;9;7;79;)&;37;	MF:i:18	Aq:i:37	NM:i:1	UQ:i:22	H0:i:0	H1:i:1
-EAS1_93:1:20:635:509	147	seq1	1167	99	35M	=	1333	201	CAGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGT	<<<<<<<<<;<<<<;<<<;<;;;<<<;<<<<<<(8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:144:28:475	147	seq1	1167	99	35M	=	974	-228	CAGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGT	;;;9;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:36:1402:1709	147	seq1	1168	99	35M	=	1326	193	AGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTC	<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<:9<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:34:956:1309	147	seq1	1168	99	35M	=	994	-209	AGCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTC	9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:157:784:936	147	seq1	1169	99	35M	=	1356	222	GCTTAGGTATCAATTTGGTGTTCTGTGTAAAGTCT	<<<<<<<<<<<<<<<<<:<<<<<<;<<<<814<4<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:2:152:860:286	83	seq1	1171	99	35M	=	1004	-202	TTAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCA	2;5;8<<;5<<<;<2<8<<<<<<;8<;<<<<;<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:157:786:424	147	seq1	1171	99	36M	=	981	-226	TTAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAG	;<;2;;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:33:1407:94	147	seq1	1172	99	35M	=	1360	223	TAGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAG	;;;;;;;6:;;:::7;:;;;;:::;;;;:;47771	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:302:288:657	147	seq1	1173	99	35M	=	1013	-195	AGGTATCAATTTGGTGTTCTGTGTAAAGTCTCAGG	<:5<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:233:97:262	147	seq1	1175	99	35M	=	1021	-189	GTATCAATTTGGTGTTCTGTGTAAAGTCTCAGGGA	--;;7<;<;;:;<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:67:692:110	147	seq1	1175	99	35M	=	1009	-201	GTATCAATTTGGTGTTCTGTGTAAAGTCTCAGGGA	;;<<8<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:68:692:347	147	seq1	1176	99	36M	=	1351	211	TATCAATTTGGTGTTCTGTGTAAAGTCTCATGGAGC	<<<<<<<<<+6<;<<<<3<:<<<<6<8<<<&*/;*0	MF:i:18	Aq:i:64	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS51_64:3:309:303:278	83	seq1	1178	99	35M	=	996	-217	TCAATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCC	<:<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:21:132:1423	147	seq1	1178	99	35M	=	1012	-201	TCAATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCC	:<<<<<6<<;<<;<5<;<<<<<<;<6<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:63:854:610	83	seq1	1180	99	35M	=	1005	-210	AATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGT	:.5;2<:88<<72:<<;<<7<8;<;/<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:182:313:319	147	seq1	1180	99	35M	=	1016	-199	AATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGT	</<;185;8<;;87<;8<<<<8<;83<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:62:603:1552	83	seq1	1180	99	35M	=	1019	-196	AATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGT	8::;:<<6<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:145:144:796	83	seq1	1181	99	35M	=	1372	226	ATTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGTC	<<<<<<<<<<<<<<;<<<<<<;<<<<<<4;4;<;/	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:41:474:283	147	seq1	1182	99	35M	=	1018	-199	TTTGGTGTTCTGTGTAAAGTCTCAGGGAGCCGTCC	6/;;;88;;<:;48<<<<<;<;<<<<<<<<<<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:329:458:365	83	seq1	1186	99	35M	=	1364	213	GTGTTCTGTGTAAAGTCTCAGGGAGCCGTCCGTGT	==========================9========	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:159:222:274	147	seq1	1189	99	35M	=	1019	-205	GTCTGGGGAAAGTCTCAGGGAGCCGTCCGTGTCCT	''7*<&<'<<<<.<2<<<<<<<<<<+<<<8<8<<;	MF:i:18	Aq:i:37	NM:i:3	UQ:i:17	H0:i:0	H1:i:1
-EAS114_32:6:88:162:587	83	seq1	1189	99	35M	=	1372	218	TTCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCT	<;<<<<<<<<<;<5<;<;<<7<++<<2&*:322+7	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:148:340:479	83	seq1	1190	99	35M	=	1364	209	TCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTC	<<<<<<<<<<<<<<<<:<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:12:276:1797	147	seq1	1190	99	35M	=	1006	-219	TCTGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTC	)9<02)<<<<<<<<<<<<<1<<<<&<<<<9<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:190:42:671	83	seq1	1192	99	36M	=	1008	-220	TGTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCA	<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:321:271:138	83	seq1	1193	99	35M	=	1394	236	GTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCA	<<<<<<<<<<<<<<<<<<<<<;9<<;<<;;<88;&	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:154:669:853	147	seq1	1193	99	35M	=	1371	213	GTGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCA	============<===.====<:=<9=<<<9;:;2	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:287:258:321	147	seq1	1194	99	35M	=	1030	-199	TGTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCAT	:.<9<)<;<9<.<<:<:+5:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:61:183:767	147	seq1	1195	99	35M	=	1010	-220	GTAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATC	6&.;;<3<363<<<<<<<<8<<<6<<<<3<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:29:794:282	83	seq1	1196	99	36M	=	1025	-207	TAAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATCTG	7<<<<45::-<<<<<;<<-;<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:313:827:992	83	seq1	1197	99	35M	=	1379	217	AAAGTCTCAGGGAGCCGTCCGTGTCCTCCCATCTG	<<<<6<<<<:<<<<<66<<<:33:<<<80<;6<8+	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:196:11:27	83	seq1	1198	65	36M	=	1035	-199	AAGACCCAGTTAGCCGTCCGTGTCCTCCCATCTGGC	96&6<'<7:!!<,:;+7<<6:<<<<<<<<<7<7;:<	MF:i:18	Aq:i:24	NM:i:4	UQ:i:27	H0:i:0	H1:i:0
-EAS139_19:3:87:133:930	83	seq1	1198	99	40M	=	1044	-194	CAGTCTCAGGGCGCCGTCCGTTTCCTCCCATCTGGCCTCG	)8&)907)-;9&,<<9)<;<<0<;<<99<<<<<<;<<9<<	MF:i:18	Aq:i:39	NM:i:3	UQ:i:28	H0:i:0	H1:i:1
-EAS114_45:7:97:1584:777	147	seq1	1200	99	35M	=	1013	-222	GTCTCAGGGAGCCGTCCGTGTCCTCCCATCTGGCC	66746,9::9;;;;:;;;;;;;;;;;;;;;:;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:127:153:861	83	seq1	1202	99	35M	=	1374	207	CTCAGGGAGCCGTCCGTGTCCTCCCATCTGGCCTC	<<<<<<<<<<<<<<<<<<<<<<<=<*<<<24;;::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:157:42:763	83	seq1	1203	99	35M	=	1040	-198	TCTGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCG	4++;((2(5;24<./<:<<<<<<<<;<<88<<<<9	MF:i:18	Aq:i:61	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS54_65:4:91:267:655	83	seq1	1204	99	35M	=	1365	196	CAGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGT	<<<<<<<<<<<<<<<<<<<<<;:;;7<9477<74;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:39:966:551	147	seq1	1205	99	35M	=	1026	-214	AGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGTC	8;;;;;<<6'<<<+8<<<1<<<<4<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:61:38:1182	147	seq1	1205	99	35M	=	1388	218	AGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<5<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:47:352:1492	83	seq1	1205	99	40M	=	1385	220	AGGGAGCCGTCCGTGTCCTCCCATCTGGCCTCGCCCACTA	:<<<::<24<04-&<;<<2<<<&<60)&<5<<6*8:)9+*	MF:i:18	Aq:i:53	NM:i:3	UQ:i:28	H0:i:1	H1:i:0
-EAS221_3:8:74:770:1712	83	seq1	1208	99	35M	=	1052	-191	GAGCCGTCCGTGTCCTCCCATCTGGCCTCGTCCAC	3.&::6<<<9<6:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:279:763:945	147	seq1	1210	99	36M	=	1048	-198	GCCGTCCGTGTCCTCCCATCTGGCCTCGTCCACACT	+9:-+<:1-44<<':<;<+<-<<<;:<<;;<<<<<0	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:306:388:342	147	seq1	1211	99	35M	=	1398	222	CCGTCCGTGTCCTCCCATCTGGCCTCGTCCACACT	================5====:=====;==1=4==	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:180:905:36	147	seq1	1212	99	35M	=	1033	-214	CCTCCGTGTCCTCCCATCTGGCCTCGTCCACACTG	6%%<;<662<<*;<<<8<<:<<<<<<<<<<<<<<;	MF:i:18	Aq:i:65	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS218_1:2:19:752:816	83	seq1	1212	99	35M	=	1394	217	CGTCCGTGTCCTCCCATCTGGCCTCGTCCACACTG	<<<<<<<<<<<<<<<<<<<8<7;<;<<767277;6	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:305:565:952	147	seq1	1213	99	36M	=	1030	-219	GTCCGTGTCCTCCCATCTGGCCTCGTCCACACTGGT	5(<1<147<81<*8--8<<<7<91<<<;+<+<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:44:1466:425	83	seq1	1213	99	35M	=	1044	-204	GTCCGTGTCCTCCCATCTGGCCTCGTCCACACTGG	6-<<9<<:<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:68:64:783	147	seq1	1214	99	35M	=	1402	223	TCCGTGTCCTCCCATCTGGCCTCGTCCACACTGGT	<<<<<<<<<<<<<<<<<;;<<<<<<;<<<9:<<:9	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:7:64:37:257	147	seq1	1215	99	35M	=	1389	209	CCGTGTCCTCCCATCTGGCCTCGTCCACACTGGTT	================<=====;===8;4======	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:20:413:1334	83	seq1	1215	99	35M	=	1370	190	CCGTGTCCTCCCATCTGGCCTCGTCCACACTGGTT	7<<;<<<.;<;67;7;;;:;;3;<59+...77677	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:8:179:549:753	147	seq1	1218	99	35M	=	1056	-197	TGTCCTCCCATCTGGCCTCGTCCACACTGGTTCTC	:77<</<<<::<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:16:823:343	83	seq1	1223	99	35M	=	1403	215	TCCCATCTGGCCTCGTCCACACTGGTTCTCTTGAA	================================4==	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:266:556:252	83	seq1	1224	99	35M	=	1392	203	CCCATCTGGCCTCGTCCACACTGGTTCTCTTGAAA	<<<<<<<<<<<<<<<<<;<<<<<<4;;<;;;<7;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:278:524:521	83	seq1	1224	99	35M	=	1025	-234	CCCATCTGGCCTCGTCCACACTGGTTCTCTTGAAA	7777,<;<<7<<<<;;<<;;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:72:1426:1883	83	seq1	1226	99	35M	=	1405	214	CATCTGGCCTCGTCCACACTGGTTCTCTTGAAAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:82:998:566	83	seq1	1227	99	35M	=	1050	-212	ATCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCT	<9<9<<<<2<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:6:29:575:453	83	seq1	1228	99	36M	=	1056	-208	TCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCTTG	;<<<;;<:<<<;<;<<<<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:222:538:267	147	seq1	1228	99	35M	=	1074	-189	TCTGGCCTCGTCCACACTGGTTCTCTTGAAAGCTT	52/8-<<7<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:138:186:274	147	seq1	1231	99	35M	=	1075	-191	GGCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGG	<;<<<<<6;<<<<<3<<36;3;<9<<<<<<3;<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:137:895:681	83	seq1	1232	99	35M	=	1418	221	GCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<-8<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:71:636:533	83	seq1	1232	99	35M	=	1398	201	GCCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGC	<<<<<<<<<<<<<<<<<<<<<<<7<<<5<<<-847	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:45:294:380	83	seq1	1233	80	36M	=	1074	-195	CCTCGTCCACACTGGTTCGCTTGAAAGCTTGGGCTG	;<+<7<<<<;7<,<7<<<+/7;<<;<<;7<<<;<<<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS51_66:8:9:80:353	83	seq1	1233	99	35M	=	1067	-201	CCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGCT	;;5;:8<:<:;:;<<<<;<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:73:302:1574	83	seq1	1233	99	35M	=	1429	231	CCTCGTCCACACTGGTTCTCTTGAAAGCTTGGGCT	<<<<<<<<<<;<<<<<<<<<<<<+:;<<;:8;<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:131:779:345	147	seq1	1237	99	35M	=	1399	197	GTCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAA	============================9====;=	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:159:71:155	83	seq1	1237	99	35M	=	1428	226	GTCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAA	=========;=<======;=:=3;==;=6<==;=;	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:55:340:837	83	seq1	1238	99	35M	=	1069	-204	TCCACACTGGTTCTCTTGAAAGCTTGGGCTGTAAT	61378<::<<<5:<;;:<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:91:521:517	147	seq1	1239	99	35M	=	1061	-213	CCACACTGGTTCTCTTGAAAGCTTGGGCTGTAATG	8;8<4=:===7===9=============<======	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:47:303:887	83	seq1	1240	96	35M	=	1052	-223	CACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGA	<;<6<;<;<8<<<8<<<<;<<<.<<<<<<<8<8;<	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:74:570:695	147	seq1	1240	99	35M	=	1436	231	CACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGA	=========================7====;8<8;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:3:268:523:511	147	seq1	1241	99	35M	=	1081	-195	ACACTGGTTCTCTTGAAAGCTTGGGCTGTAATGAT	8<7<99<<<<<<<<<:<<<<<<4<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:319:174:811	147	seq1	1242	99	35M	=	1044	-233	CACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATG	;7;3<<3.<<<<<<<<<<<4<<<<<<<<<<<<<0<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:28:315:310	83	seq1	1242	99	35M	=	1085	-192	AAACTGTTCTCTTGAAAGCTTGGGCTGTAATGATG	+%,768<<:<:<2<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:4	UQ:i:70	H0:i:1	H1:i:0
-EAS1_108:1:328:614:638	83	seq1	1243	99	35M	=	1428	220	ACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGC	<<<<<<<<<<<<<<<<<<<<4/;<<9<<<<7<<*:	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:63:930:152	147	seq1	1243	99	35M	=	1410	202	ACTGGTTCTCTTGAAAGCTTGGGCTGTAATGATTC	<<<<;<<<<<<<7<<;::<<)726;)<99<)&;&+	MF:i:18	Aq:i:59	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_59:1:219:294:861	83	seq1	1244	99	35M	=	1073	-206	CTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCC	;,;<;<<<;&<<<<<<<5<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:6:42:920:522	83	seq1	1244	99	35M	=	1067	-212	CTGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCC	;;;;;99<;<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:87:89:696	83	seq1	1245	99	36M	=	1419	210	TGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<;<:;<<<;<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:166:979:531	147	seq1	1245	99	35M	=	1410	200	TGGTTCTCTTGAAAGCTTGGGCTGTAATGATGCCC	<<</<<<<<<<<<9<<9<<;<7<<<<9<<<9<,)6	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:40:918:950	83	seq1	1247	99	35M	=	1071	-211	GTTCTCTTGAAAGCTTGGGCTGTAATGATGCCCCT	=0=&&33======;=====.===============	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:131:946:353	83	seq1	1249	99	35M	=	1087	-197	TCTCTTGAAAGCTTGGGCTGTAATGATGCCCCTTG	<<:<<66<<<6<<4<<<:8<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:224:932:942	147	seq1	1250	99	35M	=	1082	-203	CTCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGG	<;<<;;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:318:177:383	83	seq1	1251	99	35M	=	1056	-230	TCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGC	5:9;7;777<<7<<<<<<<<<<<<<<<<<<<<<<4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:188:460:1000	147	seq1	1251	99	35M	=	1080	-206	TCTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGC	+;+077<7;<57<;;8<<<<<<<<<<8<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:12:1296:358	147	seq1	1252	96	35M	=	1082	-205	CTTGAAAGCTTGGTCTGTAATGATGCCCCTTGGCC	-770074;;6;&42;:2;;;:;;;;:;;/:;;;;:	MF:i:18	Aq:i:37	NM:i:1	UQ:i:17	H0:i:0	H1:i:1
-EAS188_4:5:166:776:590	83	seq1	1252	99	35M	=	1075	-212	CTTGAAAGCTTGGGCTGTAATGATGCCCCTTGGCC	<;:;<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:54:263:585	147	seq1	1254	99	36M	=	1081	-209	TGAAAGCTTGGGCTGTAATGATGCCCCTTGGCCATC	1:::6<<<<;;;<4<<<<<<<<6<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:93:1475:542	83	seq1	1254	99	35M	=	1110	-179	TGAAAGCTTGGGCTGTAATGATGCCCCTTGGCCAT	98987:9:<:;:;;;;;<<;<;<;;;;<<<;;;<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:122:342:296	147	seq1	1256	99	35M	=	1100	-191	AAAGCTTGGGCTGTAATGATGCCCCTTGGCCATCA	<:;:<<<;<2<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:234:787:12	83	seq1	1257	97	35M	=	1092	-200	AAGCTTGGGCTGTAATGATGCCCCTTGGCCATCAC	;;.<;;994<;9<<;;;<<<<<<<7<<<<<<<<<;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:317:378:535	83	seq1	1258	99	35M	=	1096	-197	AGCTTGGGCTGTAATGATGCCCCTTGGCCATCACC	;7;':<77<<;<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:160:434:853	83	seq1	1259	99	35M	=	1072	-222	GCTTGGGCTGTAATGATGCCCCTTGGCCATCACCC	;;*4;<;<<<;<<<<<<<8<<<;<<<<<<<<8<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:18:1498:1475	147	seq1	1260	99	35M	=	1427	202	CTTGGGCTGTAATGATGCCCCTTGGCCATCACCCG	<<<<<7<<<<<<+<<-3<<3<:<2<1<<:<<<<<+	MF:i:18	Aq:i:71	NM:i:1	UQ:i:27	H0:i:1	H1:i:0
-B7_593:2:104:744:280	83	seq1	1262	64	36M	=	1421	195	TGGGCTGTAATGATGCCCCTTGTCCATCACCCGGTC	<<<<<<<<<<<<<<;<;<<<<:4<<4<<0<;80+;:	MF:i:18	Aq:i:21	NM:i:2	UQ:i:34	H0:i:0	H1:i:1
-EAS1_95:4:66:179:118	83	seq1	1262	99	35M	=	1084	-213	TGGGCTGTAATGATGCCCCTTGGCCATCACCCAGT	<<99<<<<<<<<<<<<<<<<<<<9<<<:<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:277:194:143	83	seq1	1262	99	35M	=	1444	217	TGGGCTGTAATGATGCCCCTTGGCCATCACCCGGT	<<<<<<<<<<<;<<<<<<<<<<9;<<<8</<<6<:	MF:i:18	Aq:i:72	NM:i:1	UQ:i:21	H0:i:1	H1:i:0
-EAS1_97:2:59:882:980	83	seq1	1263	99	35M	=	1071	-227	GGGCTGTAATGATGCCCCTTGGCCATCACCCGGTC	7339%<6<<<<<;<<9<<8<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS220_1:4:14:1665:1772	83	seq1	1263	84	35M	=	1073	-225	GGGCTGTAATGATGCCCCTTGGCCATCACCCGGTC	<&7<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_57:2:259:42:969	147	seq1	1265	99	35M	=	1426	196	GCTGTAATGATGCCCCTTGGCCATCACCCGGTCCC	<<<<<;<<;<<3<<<;9<36<<29;<<;;;</;<2	MF:i:18	Aq:i:69	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS221_1:4:4:1732:88	147	seq1	1265	99	35M	=	1087	-213	GCTGTAATGATGCCCCTTGGCCATCACCCGGTCCC	:<4<:<<:<::<<<<<::<<<<<:<:<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_105:2:110:584:649	147	seq1	1266	99	35M	=	1084	-217	CTGTAATGATGCCCCTTGGCCATCACCCGGTCCCT	++:4686<<68<;<;<;<<<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_59:5:113:694:725	83	seq1	1266	99	35M	=	1088	-213	CTGTAATGATGCCCCTTGGCCATCACCCGGTCCCT	;::<<:<:<<<<<<<<<<:<:<<<<<<;<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS221_1:8:58:369:244	147	seq1	1266	99	35M	=	1436	205	CTGTAATGATGCCCCTTGGCCATCACCCAGTCCCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:105:521:563	83	seq1	1267	10	35M	=	1103	-199	TGTAATGCTGCCCCTTGGCCATCCCCCGGTCCCTG	/8)-8/6(98<967<3<<979<<1<<<7<<<<7<<	MF:i:18	Aq:i:10	NM:i:3	UQ:i:45	H0:i:0	H1:i:0
-EAS188_4:5:202:326:680	83	seq1	1268	78	35M	=	1108	-195	GTAATGATGCCCCTTGGCCATCACCCGGTCCCTGC	+33<81<:*<;<;;30;<<<;<<<8<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS192_3:6:216:292:528	83	seq1	1269	99	35M	=	1438	204	TAATGATGCCCCTTGGCCATCACCCAGTCCCTGCC	<;<;<<<<<<<;<<<<<<<<;;;;:;;:<%<;1;:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:67:1864:477	147	seq1	1270	99	35M	=	1465	230	AATGATGCCCCTTGGCCATCACCCAGTCCCTGCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:35:631:594	83	seq1	1271	99	35M	=	1112	-194	ATGATGCCCCTTGGCCATCACCCGGTCCCTGCCCC	<<<<4<<<<<.<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS112_34:8:103:812:255	83	seq1	1272	99	35M	=	1461	224	TGATGCCCCTTGGCCATCACCCAGTCCCTGCCCCC	<<<<<<<<<<<<<<<9<<;<<<39;;<;32:7;7+	MF:i:18	Aq:i:69	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS188_7:4:259:869:641	83	seq1	1272	99	35M	=	1435	198	TGATGCCCCTTGGCCATCACCCAGTCCCTGCCCCA	<<<<<<<<<<<<<<<<<<<<<,;<:<<<<<<<<<1	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:316:25:230	83	seq1	1273	99	35M	=	1098	-210	GATGCCCCTTGGCCATCACCCGGTCCCTGCCCCAT	8;8;<<;<;;<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS221_1:6:38:1071:155	83	seq1	1274	99	35M	=	1465	226	ATGCCCCTTGGCCATCACCCAGTCCCTGCCCCATC	<<<<<<<<<<<<<:<<<<<<<<8<<<:<<:;;8:;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:6:585:132	83	seq1	1276	23	36M	=	1105	-207	GCCCCTTGACCACCACCCAGTCCCTGCCCCATCTCT	:<473$'<+5;7*+<7<&<37<7<<<<7;;7<<:<7	MF:i:18	Aq:i:23	NM:i:2	UQ:i:19	H0:i:0	H1:i:0
-B7_595:6:47:720:789	83	seq1	1278	90	35M	=	1455	212	CCCTTGGCCATCACCCGGTCCCGGCCCCTTCTCTT	<<72<<<<<<<<;;<7;,0<2;*7<2;<*;;<<64	MF:i:18	Aq:i:25	NM:i:3	UQ:i:44	H0:i:0	H1:i:0
-EAS192_3:6:185:868:496	147	seq1	1278	99	35M	=	1442	199	CCCTTGGCCATCACCCAGTCCCTGCCCCATCTCTT	<<<<<<<<<<<<;<<<;<<<<<<<<<<<9<<;<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:290:146:36	147	seq1	1280	99	35M	=	1110	-205	CTTTCCCATCCCCCGGTCCCTGCCCCATCTCTTGT	7;%%%<8-4<(<<<7<<<:<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:25	NM:i:4	UQ:i:37	H0:i:0	H1:i:0
-B7_593:5:267:71:603	83	seq1	1281	99	36M	=	1446	201	TTGGCCATCACCCAGTCCCTGCCCCATCTCTTGTAA	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<9;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:183:645:699	147	seq1	1281	86	35M	=	1122	-194	GTGGCCCTCCCCCATTCCCTGCCCCATCTCTTGTA	&)))2-&420<<<'--<6:6-<7<<<+:7<65<<<	MF:i:18	Aq:i:21	NM:i:4	UQ:i:37	H0:i:0	H1:i:0
-EAS1_105:2:179:532:82	147	seq1	1285	99	35M	=	1105	-215	CCATCACCCGGTCCCTGCCCCATCTCTTGTAATCT	<:96<6<<<<89<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_105:3:176:431:647	83	seq1	1285	99	35M	=	1112	-208	CCATCACCCAGTCCCTGCCCCATCTCTTGTAATCT	<(9(<<<7;<<7<<<<<<<7<<<<<<7<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:258:266:101	83	seq1	1285	99	35M	=	1094	-226	CCATCACCCAGTCCCTGCCCCATCTCTTGTAATCT	%==/7&8=======:===6================	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:179:735:569	147	seq1	1286	99	35M	=	1461	210	CATCACCCGGTCCCTGCCCCATCTCTTGTAATCTC	<<<<<<<<<<<<<<<<<<<<3<<<<<<<<4/<;<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS188_7:3:200:712:439	147	seq1	1286	99	35M	=	1435	184	CGTCACCCGGTCCCTGCCCCATCTCTTGTAATCTC	<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:2	UQ:i:49	H0:i:0	H1:i:0
-EAS1_103:5:319:165:698	83	seq1	1287	99	35M	=	1485	233	ATCACCCAGTCCCTGCCCCATATCTTGTAATCTCT	<<<<<<<<<<<<<<<<<<<3<9<<<<<<<;<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:24	H0:i:0	H1:i:1
-B7_597:3:53:616:842	83	seq1	1288	99	35M	=	1109	-214	TCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTC	;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:286:753:854	83	seq1	1288	99	35M	=	1110	-213	TCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTC	;<2<<<,57:<<9<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:14:1256:204	83	seq1	1288	99	35M	=	1467	214	TCACCCAGTCCCTGCCCCATCTCTTGTAATCTCTC	<<<<<;;;;;;<;;;;;;;<;<;;;;<:-;79697	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:289:132:526	83	seq1	1289	99	36M	=	1472	219	CACCCGGTCCCTGCCCCATCTCTTGTAATCTCTCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<8<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS218_1:4:71:832:743	83	seq1	1290	99	35M	=	1102	-223	ACCCAGTCCCTGCCCCATCTCTTGTAATCTCTCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:102:511:946	83	seq1	1291	26	35M	=	1461	205	CCCAGTCCCTGCCCCATCTCGGGTAATCTCTCTCC	<<9<<;<<<<;<<<<;<<7;%<5<<0<<<)<.<.+	MF:i:18	Aq:i:26	NM:i:2	UQ:i:31	H0:i:0	H1:i:0
-EAS114_39:5:42:1223:1087	83	seq1	1293	99	35M	=	1479	221	CAGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTT	<<<<<<<<<<<<<5<<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:75:732:442	147	seq1	1293	99	40M	=	1121	-212	CGGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	7,*&28<61:88<.7<:<<:6<1<85:<:1<5<&::<<&<	MF:i:18	Aq:i:60	NM:i:1	UQ:i:11	H0:i:1	H1:i:0
-EAS54_73:3:23:502:103	147	seq1	1294	99	35M	=	1486	227	AGTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTT	<2<<<<<<<<<<.<<<<<<<:1&:<<<7<<<<<<:	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:74:596:137	147	seq1	1294	91	35M	=	1119	-210	GGTCCCTGCCCCATCGCTTGTAATCTCTCGCCTTT	+40778449779049'+*87489498949%89948	MF:i:18	Aq:i:22	NM:i:3	UQ:i:32	H0:i:0	H1:i:0
-EAS51_66:8:36:688:722	83	seq1	1295	99	35M	=	1469	209	GTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:8:60:182:718	147	seq1	1295	99	35M	=	1485	225	GTCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTT	<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<;<;<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:4:54:989:654	147	seq1	1296	99	35M	=	1108	-223	TCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTT	,<1<2<<<;9)9<<;<<;<<<4<<<;<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:9:203:653	147	seq1	1296	99	35M	=	1488	227	TCCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTT	<<<<<<<<<<<<<<<<<<<<<<::<9<<<<<;;;<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:322:631:245	147	seq1	1297	99	36M	=	1474	213	CCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	<<<<<<<<<<<<<<<<<0<<<<<<<<<<<<<<<<5;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:59:1548:1096	83	seq1	1297	99	35M	=	1099	-233	CCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTG	88888;;88;;;;8;;9;;;<<<<<<<<<<<<<<;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:52:1779:1664	83	seq1	1297	99	35M	=	1462	200	CCCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTG	<<<<<<<<<<<<<<<<<<71<<<<<<<<<<<<<<%	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:218:173:667	83	seq1	1298	99	35M	=	1448	185	CCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	<<<<<<<<<<<<<<<6<<<<<<<<<<<<<<<<<.<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:175:437:950	83	seq1	1298	99	35M	=	1126	-207	CCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	;;5:;;9<<:<;<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:201:195:757	83	seq1	1298	99	35M	=	1103	-230	CCTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGC	:<':<:<<46<:<;:<;<;<<9<<<<<<<<;<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:8:377:655	83	seq1	1299	99	35M	=	1473	209	CTGCCCCATCTCTTGTAATCTCTCTCCTTTTTGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:50:950:562	83	seq1	1301	99	35M	=	1473	207	GCCCCATCTCTTGTAATCTCTCTCCTTTTTGCTGC	<<<<<<<<<<<<<<<&<<8<<<<<<<5<:<+<:+;	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:153:543:671	83	seq1	1301	99	34M	=	1465	199	GCCCCATCTCTTGTAATCTCTCTCCTTTTTGCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<<7	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:33:1193:664	147	seq1	1301	99	40M	=	1474	213	GCCCCATCTCTTGTAATCTCTCTCCTTTTTTCTGCATCCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%:<'<9:::9	MF:i:18	Aq:i:71	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_93:1:253:59:242	83	seq1	1302	99	35M	=	1478	211	CCCCATCTCTTGTAATCTCTCTCCTTTTTGCTGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<</<<9;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:52:1455:1212	147	seq1	1304	99	40M	=	1153	-191	CCATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTGT	6::4::;4%;9:<79)<:<;<<:4::7<<9<&+71<9;<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:316:176:543	83	seq1	1305	99	35M	=	1469	199	CATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCC	====<=9===<<<=====9====<<=3==,96==9	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:50:1339:1154	147	seq1	1305	99	35M	=	1481	211	CATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCC	==========<<==============;==7<;<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:169:292:652	83	seq1	1306	99	35M	=	1510	239	ATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCC	<<<<<<<<<<<<<<<<<<<<<<<<<6<<-<<<<8<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:11:706:1030	83	seq1	1306	92	35M	=	1469	198	ATCTCTTGTAATCTCTCTCATCTTTGCTGCATCCC	<<<2<<2<<<<<<<<<<<<0<&<<<+<:2<4<<):	MF:i:18	Aq:i:26	NM:i:2	UQ:i:20	H0:i:0	H1:i:0
-EAS221_3:6:70:843:706	83	seq1	1306	99	35M	=	1449	178	ATCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCC	<<<<<<<<<<<<<<<<<<<<<<<<<5<<5<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:7:174:597:66	83	seq1	1307	99	35M	=	1148	-194	TCTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCT	9<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:6:7:1547:1933	147	seq1	1308	99	35M	=	1497	224	CTCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTG	<<<<<<<<<<<<<<<<<<<<<<<:<<8<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:30:117:411	147	seq1	1309	99	36M	=	1482	209	TCTTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTC	<<<<<<<<<<<<<<<<<<<<<<7<<:<<<<<<<<<:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:53:156:845	83	seq1	1311	99	35M	=	1487	211	TTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTCT	<<<<<<8<<<.<<<<.6<<--<-<<<<<<<6<<<<	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:90:1403:1635	83	seq1	1311	99	35M	=	1480	204	TTGTAATCTCTCTCCTTTTTGCTGCATCCCTGTCT	<<;<;<<<<;<;<;;<<<<<9;<.;;<:;99.979	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:67:302:762	147	seq1	1313	99	36M	=	1138	-211	GTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCC	:8;88<;<<<;<<8<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:270:448:491	83	seq1	1313	99	35M	=	1501	223	GTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTC	<<<<<<<<<<<<<<<<<<&<<.<<<<<<<:;;;<;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:82:932:400	83	seq1	1313	97	34M	=	1486	208	GTAATCTCTCTCCTCTTCGCTGCATCCCTGTCTT	<<<<<<8<1<<<<8+<<&<<<8<<<<<<<+(,/8	MF:i:18	Aq:i:25	NM:i:2	UQ:i:15	H0:i:0	H1:i:0
-EAS54_81:2:128:394:455	83	seq1	1313	99	35M	=	1156	-192	GTAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTC	;=;9.=5=;=9====;;==================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:57:735:151	147	seq1	1314	94	35M	=	1121	-228	TAAACTCTCACCTTATTGCTGCATCCCTGTCTTCC	07;+79:;<)<<9<+8<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:26	NM:i:3	UQ:i:28	H0:i:0	H1:i:0
-EAS114_28:6:51:506:878	147	seq1	1314	99	36M	=	1501	223	TAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCCT	<<<<<<<<<<<<<<<<<4<<<<<<<<<<0<<<<<:;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:15:1497:1530	147	seq1	1314	99	35M	=	1136	-213	TAATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCC	77778:;;;:;;;;:9;:;;;;;;;;;9;:;;;;;	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:9:1595:1826	83	seq1	1316	99	35M	=	1494	213	ATCTCTCTCCTTTTTGCTGCATCCCTGTCTTCCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:73:273:488	147	seq1	1318	99	35M	=	1512	229	CTCTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTG	<<<<<2<88<88<<<8<<1<<<<<<68<<<;<;<*	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:1:199:760:42	147	seq1	1318	24	35M	=	1489	206	CTCTCTAATTTTTGCTGCTTCCATGTCTTACTCTG	+2&2&2&22222220222&220-222-22-22-22	MF:i:-126	Aq:i:24	NM:i:5	UQ:i:51	H0:i:0	H1:i:0
-EAS1_95:7:61:702:720	147	seq1	1320	99	35M	=	1500	215	CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC	==============;=======&=========3:=	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:41:576:1016	147	seq1	1320	99	35M	=	1503	218	CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC	<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<4<::<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:115:683:296	83	seq1	1320	99	35M	=	1514	229	CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC	<<<<<<<<<<<8<<<<<<<<<<6<<<<3<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:63:1265:820	83	seq1	1320	99	35M	=	1480	195	CTCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTC	<<<<<<<<<<27<<<<<<<<<<<<<<<<<<<<03<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:7:92:288:1354	147	seq1	1321	99	40M	=	1480	199	TCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATT	<<<<<<:<<<<<<<<<<<8<<:<<<<;;<8<<<8<:8+::	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:316:949:122	147	seq1	1321	99	35M	=	1156	-200	TCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCT	59899<<<<;;<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:37:1626:862	147	seq1	1321	99	35M	=	1489	203	TCTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:5:147:479:41	83	seq1	1322	99	35M	=	1139	-218	CTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTT	;:;:;<::<:<<<<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:73:936:1509	147	seq1	1322	99	40M	=	1502	220	CTCCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTTATTT	<<<<<<<<<7<<7<<<<<<<;<<<<<<<<<:<:<;%8:::	MF:i:18	Aq:i:75	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_62:6:50:542:881	83	seq1	1324	99	35M	=	1132	-227	CCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGA	+2<<<;<3;29<6<5;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:71:85:629	147	seq1	1324	99	35M	=	1484	195	CCTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGA	<<<<<<<<<<9<<<<<<<<<<<<<<<<<5<9<<+6	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:191:948:257	147	seq1	1325	99	35M	=	1493	203	CTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGAT	:<<<<<<<<9<:<<<<<<:<<<<;<<<<8<<<<7<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:249:986:224	83	seq1	1325	99	35M	=	1499	209	CTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGAT	=========5======7878===98==7=9==.-=	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:5:6:1067:91	147	seq1	1325	99	35M	=	1483	193	CTTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<:8<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:216:650:516	147	seq1	1326	99	36M	=	1164	-198	TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	;9;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:18:376:416	147	seq1	1326	99	35M	=	1510	219	TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGTTT	<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;:(<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS114_28:5:209:778:588	147	seq1	1326	99	36M	=	1514	224	TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	<<<<<<<<;<<<<<<<<<;<<<;<8<8<<<<;7;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:36:1402:1709	83	seq1	1326	99	35M	=	1168	-193	TTTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATT	;;;:<<<;<<<<<<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:40:352:151	147	seq1	1327	99	35M	=	1137	-225	TTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	;=;;5=:-=9=====;;==================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:139:331:63	83	seq1	1327	99	35M	=	1486	194	TTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	====================<<=============	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:11:1274:1230	147	seq1	1327	99	35M	=	1507	215	TTTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:36:678:316	83	seq1	1328	99	35M	=	1500	207	TTTGCTGCATCCCTGTCTTCCTCTGTCTTGATTTA	<<<<<<<<<<<<<<;<<<<<<<<<;<<<<,2<<<)	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:102:825:507	147	seq1	1330	99	35M	=	1501	206	TGCTGCATCCCTGTCTTCCTCTGTCTTGATTTACT	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;;<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:171:343:758	83	seq1	1331	99	36M	=	1494	199	GCTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTG	<<<<<<<<<<<<<<<<<<<<<;<<<<59<<<9;<<3	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:85:1224:625	83	seq1	1331	99	35M	=	1532	236	GCTGCATCCCTGTCTTCCTCTGTCTTGATTTCCTT	<<<<<<<<<;<<;<<7<<:<<7.<<<:&7<<.<;<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:13	H0:i:1	H1:i:0
-EAS188_7:5:308:354:124	83	seq1	1331	99	35M	=	1507	211	GCTGCATCCCTGTCTTCCTCTGTCTTGATTTACTT	<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:7:22:22:934	147	seq1	1332	99	35M	=	1500	203	CTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTG	<<<<<<<<<<<6<<<;<<<;84;<<48;<;6;<;)	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:71:707:568	147	seq1	1332	99	35M	=	1518	221	CTGCATCCCTGTCTTCCTCTGTCTTGATTTACTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:123:610:472	83	seq1	1333	99	35M	=	1504	206	TGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGT	<<<<<<<<<<:<<<<<<<<<<<<<+:<<<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:20:635:509	83	seq1	1333	99	35M	=	1167	-201	TGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGT	50<59<<9<9<<<<<<<<<<<<<<<<<<<6<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:92:213:217	83	seq1	1333	99	35M	=	1515	217	TGCATCCCTGTCTTCCTCTGTCTTGATTTACTTGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:47:471:858	147	seq1	1335	99	35M	=	1487	187	CATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTG	<<;<<<<<<<<9<<<4;;<<<<;<<<<<.<<4;<4	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:90:406:631	147	seq1	1335	99	35M	=	1525	225	CATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTG	<<<<<<<<<<<<<<<<<:<<<<:;<<<<;<<8;<8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:81:1723:1820	83	seq1	1335	99	35M	=	1524	224	CATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:182:23:585	147	seq1	1336	99	35M	=	1163	-208	ATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGT	9:<<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:150:508:757	147	seq1	1336	99	35M	=	1483	182	ATCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGT	<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<8<<,<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:261:504:780	147	seq1	1337	99	35M	=	1501	199	TCCCTGTCTTCCTCTGTCTTGATTTACTTGTTGTT	<<<<<<<<<<<<<<<<<<<</2<<<9<<<5<<,<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:324:515:230	147	seq1	1339	99	35M	=	1512	207	CCTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGG	<<;<<<<<<<<<<<<<<<:<<<<8<<<4<<4<<34	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:72:916:763	83	seq1	1340	99	35M	=	1142	-233	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGT	<;;:<<<<<<<;<<;;;<<<<<<<<<;;<;<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:194:168:684	83	seq1	1340	99	36M	=	1512	208	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<7<<.<<6-<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:113:43:634	147	seq1	1340	99	35M	=	1500	195	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTTTT	<<<<<<<<<<<<.<<<<<<<<<<<<</<<2;;%%;	MF:i:18	Aq:i:45	NM:i:2	UQ:i:8	H0:i:1	H1:i:0
-EAS54_71:5:16:434:204	147	seq1	1340	99	35M	=	1522	216	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGT	=================;)===8===:==7;<+%;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:246:205:734	73	seq1	1340	65	35M	=	1340	0	CTGTCTTCCTCTGTCTTGATTTACTTGTTGTTGGT	<<<4<<6666<<6<:<<<3<<<:'<<:<<<<;6<+	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:246:205:734	133	seq1	1340	0	*	=	1340	0	CTCCAGGGAAGTTATCTCTCATCTAGANNNNNTTG	<<<<<<:/<<<,6'</7;<-+9<<;<7!!!!!8<,	MF:i:-64
-EAS54_65:3:102:884:63	147	seq1	1341	99	35M	=	1481	175	TGTCTTCCTCTGTCTTGATTTCCTTGTTGTTGGTT	<<<<<<<<<<<<<<<<<3<<<%<<<9<<9<<7+;<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS51_64:3:67:782:132	83	seq1	1343	99	35M	=	1498	190	TCTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<:<<;4<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:70:348:972	147	seq1	1343	99	35M	=	1528	220	TCTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTT	<.<<3+.7<<7<<:78:<<7<:<7:<3<<7.:::<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:9:206:901	83	seq1	1344	99	35M	=	1517	208	CTTCCTCTGTCTTGATTTACTTGTTGTTGGTTTTC	<<<<<<<<<<<<<<<<<<<<<<5<<5<<%%:<<<7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:21:443:404	83	seq1	1345	99	35M	=	1529	219	TTCCTCTGTCTTGATTTACTTGTTGTTGGTTTTCT	<<<<<<<<<<<<<<<<<<<<<7<<;<<;+<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:148:286:316	147	seq1	1347	99	35M	=	1531	219	CCTCTGTCTTGATTTACTTGTTGTTGGTTTTCTGT	<<<<<<<<+<<7<<<<<<<6<<<6<142<<<6<2<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:77:48:860	83	seq1	1348	99	35M	=	1521	208	CTCTGTCTTGATTTACTTGTTGTTTGTTTTCTGTT	=========;===========9==*;5=;=;=,7=	MF:i:18	Aq:i:45	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-EAS51_64:6:124:128:489	147	seq1	1348	99	35M	=	1142	-241	CTCTGTCTTGATTTACTTGTTGTTGGTTTTCTGTT	::55<<<8<<<6<<;<<<<<<<<7<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:213:54:878	137	seq1	1348	99	35M	*	0	0	CTCTGTCTTGATTTACTTGTTGTTGGTTTTTTGTT	<<<<<<<<<;<<<<<<<<:<<:<<++<<<<%<%<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS218_1:4:73:42:1038	147	seq1	1349	99	35M	=	1513	199	TCTGTCTTGATTTACTTGTTGTTGGTTTTCTGTTT	<<<<<<<<<<<<<<<<<<<<<<<:<<<<<.<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:320:505:814	83	seq1	1350	99	35M	=	1515	200	CTGTCTTGATTTACTTGTTGTTGGTTTTCTTTTTC	<<<<<<<<<<<<<<<<;<<8<<76<<<<;<&<<<7	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_593:2:68:692:347	83	seq1	1351	99	36M	=	1176	-211	TGTCTTGATTTACTTGTTGTTGGTTTTCTGTTTCTT	9<;;;;<<<:<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:252:428:683	137	seq1	1351	99	35M	*	0	0	TGTCTTGATTTACTTGTTGTTGGTTTTCTGTTTCT	<<<<<<;<<<<<<<<7<<7<<&+<<<<:<&<<<4<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:73:182:444	83	seq1	1354	99	34M	=	1533	214	CTTGATTTACTTGTTGTTGGTTTTCTGTTTCTTT	<<<<;;<<<<<<<<<<<<;<;<<<<<:<<<<<7<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:63:267:545	147	seq1	1354	99	35M	=	1524	205	CTTGATTTACTTGTTGTTGGTTTTCTGTTTCTTTG	<<<<<<<<<<<<:<<<<<::<<<<<<.<<<;;;;5	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:177:562:806	83	seq1	1356	99	35M	=	1515	194	TGATTTACTTGTTGTTGGTTTTCTGTTTCTTTTTT	<;<29<99<<;<<<9<20<9<<5;;<<<<<<<+.<	MF:i:18	Aq:i:35	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS51_62:7:157:784:936	83	seq1	1356	99	35M	=	1169	-222	TGATTTACTTGTTGTTGGTTTTCTGTTTCTTTGTT	<:<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:1:209:345:87	147	seq1	1360	99	35M	=	1513	188	TTACTTGTTGTTGGTTTTCTGTTTCTTTTTTTGAT	<<<<<<<<<<<<<<<<<<<<;<<<-<<<6<<<+8<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:21	H0:i:1	H1:i:0
-EAS114_45:1:33:1407:94	83	seq1	1360	99	35M	=	1172	-223	TTACTTGTTGTTGGTTTTCTGTTTCTTTGTTTGAT	77477;4;;;;;44;;;;;;7;;;;;;;9;;;;;<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:2:434:715	147	seq1	1363	99	35M	=	1527	199	CTTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTT	<<<<<<<<<<<<<<<<<;<<<<<<<0<<<68<<<+	MF:i:18	Aq:i:71	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS54_65:4:137:319:642	137	seq1	1363	99	35M	*	0	0	CTTGTTGTTGGTTTTCTGTTTCTTTTTTTGATTTT	<<<<<<<<<27<<<<<<<<<<<<<<&;<<&3;;<%	MF:i:18	Aq:i:41	NM:i:2	UQ:i:9	H0:i:0	H1:i:1
-B7_610:3:148:340:479	147	seq1	1364	99	35M	=	1190	-209	TTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGG	<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:329:458:365	147	seq1	1364	99	35M	=	1186	-213	TTGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGG	====:==9========>==7>==9>=7=>=>>=>>	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:91:267:655	147	seq1	1365	99	35M	=	1204	-196	TGTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGT	;,:;5:<6:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:91:856:504	83	seq1	1366	99	35M	=	1520	189	GTTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTT	<<<<<<<<<<<<<<7<<<<<<<7<<<&;<<<&&<&	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_108:2:170:326:433	83	seq1	1367	99	35M	=	1535	203	TTGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGG	=====<=9===:=<:==2=======2:===9==/5	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:132:717:233	83	seq1	1368	99	35M	=	1529	196	TGTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGA	<<<<<<<<<<<<;<<<<<<<<<<<7<<<<&-<4<1	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:14:420:712	83	seq1	1368	99	40M	=	1525	197	TGTTGGTTTTCTGTTTCTTTGTTTGATTTTTTTGAAGACA	<<<<<<<<<<<<;<<<<<<<;<<<-;<<<&,<&*8111:6	MF:i:18	Aq:i:66	NM:i:3	UQ:i:21	H0:i:1	H1:i:0
-EAS114_39:4:43:1047:1626	147	seq1	1369	99	35M	=	1523	189	GTTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAA	<<<<<<<<<<<<<<<<<<<:<<<:<<<<:+;-4:(	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:20:413:1334	147	seq1	1370	99	35M	=	1215	-190	TTGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAG	88878777;:;:1:;9;;;6;;;6;9;;;;;296;	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:154:669:853	83	seq1	1371	99	35M	=	1193	-213	TGGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGA	<::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:117:857:942	83	seq1	1372	99	35M	=	1527	190	GGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGAC	<<<<<<<<<<<<<<<<<<<<<<<<<:6<;;7;9<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:145:144:796	147	seq1	1372	99	35M	=	1181	-226	GGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGAC	;<<<;<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:88:162:587	147	seq1	1372	99	35M	=	1189	-218	GGTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGAC	386;;388-<8;<;68<<;;<;<6<<<8<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:73:108:1621	83	seq1	1373	99	35M	=	1532	194	GTTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACA	<<<<<<<<71<<<<<<<<<+<<<<70:0<9<<61<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:127:153:861	147	seq1	1374	99	35M	=	1202	-207	TTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACAT	:;:6;9<<1;<<95<<<9<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:152:765:744	147	seq1	1374	99	35M	=	1534	195	TTTTCTGTTTCTTTGTTTGATTTGGTGGAAGACAT	<<<<<<<<<<<<<<<<<<:<<<<<<<<&<7293<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:313:827:992	147	seq1	1379	99	35M	=	1197	-217	TGTTTCTTTGTTTGATTTGGTGGAAGACATAATCC	'187:1'<75<.*<<:5<..<<*<<917<<7<<17	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:7:268:263	89	seq1	1381	22	35M	=	1381	-35	TTGCGTTATTTGAGTTGGTGGAAGACATAATCCCA	',)*&2<$7+<<<'<-<7<<<<<<<7<<</4/;<<	MF:i:64	Aq:i:0	NM:i:4	UQ:i:22	H0:i:0	H1:i:0
-EAS51_64:3:7:268:263	149	seq1	1381	0	*	=	1381	35	TCGTACAGAAGTTTAATGGAGCCTTGGGACCTTAC	!!66'&+/&'8+2''1+'611'&6&+/&+.&+1'&	MF:i:-64
-EAS139_19:1:47:352:1492	147	seq1	1385	99	40M	=	1205	-220	TTTGTTTTGTATGGTGGAAGACATAATCCCACGCTTCCTA	+7+/7+/%%1'6+3++1;:</<<5<)27<<9<)9<<9<7<	MF:i:18	Aq:i:53	NM:i:3	UQ:i:14	H0:i:1	H1:i:0
-EAS139_11:5:61:38:1182	83	seq1	1388	99	35M	=	1205	-218	GTTTGATTTGGTGGAAGACATAATCCCACGCTTCC	9:;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:7:64:37:257	83	seq1	1389	99	35M	=	1215	-209	TTTGATTTGGTGGAAGACATAATCCCACGCTTCCT	;47<<47+9<4<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:266:556:252	147	seq1	1392	99	35M	=	1224	-203	GATTTGGTGGAAGACATAATCCCACGCTTCCTATG	.8558<72<(<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:321:271:138	147	seq1	1394	99	35M	=	1193	-236	TTTGGTGGAAGACATAATCCCACGCTTCCTATGGA	261:5969==9=:=<==<=================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:19:752:816	147	seq1	1394	99	35M	=	1212	-217	TTTGGTGGAAGACATAATCCCACGCTTCCTATGGA	+<<+<--/<<<<4<2<<<<45<<<:<<<<<<+<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:306:388:342	83	seq1	1398	99	35M	=	1211	-222	GGGGAAGACATAATCCCACGCTTCCTATGGAAAGG	9/<9;<<<;<;<<7<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:14	H0:i:1	H1:i:0
-EAS114_39:1:71:636:533	147	seq1	1398	99	35M	=	1232	-201	GTGGAAGACATAATCCCACGCTTCCTATGGAAAGG	,51(<<8<:<<<<<<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:131:779:345	83	seq1	1399	99	35M	=	1237	-197	TGGAAGACATAATCCCACGCTTCCTATGGAAAGGT	<<7<<<<<<<<:<<<<<<<<<<<<<;<<<<<<;<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:68:64:783	83	seq1	1402	99	35M	=	1214	-223	AAGACATAATCCCACGCTTCCTATGGAAAGGTTGT	<<9<8<6<<<<<;<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:16:823:343	147	seq1	1403	99	35M	=	1223	-215	AGACATAACCCCACGCTTCCTATGGAAAGGTTGTT	<<<:<<<;+;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS219_FC30151:5:72:1426:1883	147	seq1	1405	99	35M	=	1226	-214	ACATAATCCCACGCTTCCTATGGAAAGGTTGTTGG	;9<;<;0<;<;<<<<;<<<;:<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:166:979:531	83	seq1	1410	99	35M	=	1245	-200	ATCCCACGCTTCCTATGGAAAGGTTGTTGGGAGAT	81<<<3<*<<:<<<<<<<8<<<<<<<<<<<<:<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:63:930:152	83	seq1	1410	99	35M	=	1243	-202	ATCCCACGCTTCCTATGGAAAGGTTGTTGGGAGAT	;:4:8;:::;=:8;=;========;=:========	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:137:895:681	147	seq1	1418	99	35M	=	1232	-221	CTTCCTATGGAAAGGTTGTTGGGAGATTTTTAATG	4;5+6;<<<<<<<<<9;<4<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:87:89:696	147	seq1	1419	99	36M	=	1245	-210	TTCCTATGGAAAGGTTGTTGGGAGATTTTTAATGAT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:104:744:280	147	seq1	1421	64	36M	=	1262	-195	CATATGGAAAGGTTGTTGGGATTTTTTTAATGATTC	'&+74*0<'/.47:8<<<<;<7''6/1<<<.<<68<	MF:i:18	Aq:i:21	NM:i:3	UQ:i:33	H0:i:0	H1:i:0
-EAS56_57:2:259:42:969	83	seq1	1426	99	35M	=	1265	-196	GGAAAGGTTGTTGGGAGATTTTTAATGATTCCTCA	<<<6<<<<<<-<<<<<<;<<;<6<<<<<<<;<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:18:1498:1475	83	seq1	1427	99	35M	=	1260	-202	GAAAGGTTGTTGGGAGATTTTTAATGATTCCTCAA	:<4<*7<<<<<<<:<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:328:614:638	147	seq1	1428	99	35M	=	1243	-220	AAAGGTTGTTGGGAGATTTTTAATGATTCCTCAAT	<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:159:71:155	147	seq1	1428	99	35M	=	1237	-226	AAAGGTTGTTGGGAGATTTTTAATGATTCCTCGAT	5;;9<<:<;:<<<<7<<7;<3<<<:<<<;<<<<<;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_39:1:73:302:1574	147	seq1	1429	99	35M	=	1233	-231	AAGGTTGTTGGGAGATTTTTAATGATTCCTCAATG	7<88;;<;;<;;<<<<<<<<<<<<<<<<<<<<<1<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:200:712:439	83	seq1	1435	99	35M	=	1286	-184	GTTGGGAGATTTTTAATGATTCCTCAATGTTAAAA	<;<<<<<<<<<<<<<<<<<<<9<<<<<<<<<<<<7	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:259:869:641	147	seq1	1435	99	35M	=	1272	-198	GTTGGGAGATTTTTAATGATTCCTCAATGTTAAAA	99=:=9=99<=========<=<<============	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:74:570:695	83	seq1	1436	99	35M	=	1240	-231	TTGGGAGATTTTTAATGATTCCTCAATGTTAAAAT	.;:8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:58:369:244	83	seq1	1436	99	35M	=	1266	-205	TTGGGAGATTTTTAATGATTCCTCAATGTTAAAAT	<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:216:292:528	147	seq1	1438	99	35M	=	1269	-204	GGGAGATTTTTAATGATTCCTCAATGTTAAAATGT	;:;;8<<<<<<<<<<<<<:<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:185:868:496	83	seq1	1442	99	35M	=	1278	-199	GATTTTTAATGATTCCTCAATGTTAAAATGTCTAT	:;;<;;<<<<<<<<;4<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:277:194:143	147	seq1	1444	99	35M	=	1262	-217	TTTTTAATGATTCCTCAATGTTAAAATGTCTATTT	;<<;<<<;8;<0<7<<<<<<<<<<<<7<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:267:71:603	147	seq1	1446	99	36M	=	1281	-201	TTTAATGATTCCTCAATGTTAAAATGTCTATTTTTG	9;;<;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:218:173:667	147	seq1	1448	99	35M	=	1298	-185	TAATGATTCCTCAATGTTAAAATGTCTATTTTTGT	<<<<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:70:843:706	147	seq1	1449	99	35M	=	1306	-178	AATGATTCCTCAATGTTAAAATGTCTATTTTTGTC	<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:47:720:789	147	seq1	1455	90	35M	=	1278	-212	TCCTCAATGTTAAAATGTCTATTTTTGTCTTGACA	/)040<.878<<<<;8<;<9<9;<<<<<<<<<<93	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:102:511:946	147	seq1	1461	26	35M	=	1291	-205	ATGTAAAAGTGACTGTTATTGTCTTGACACCCAAC	<%-4:6<:/&46;/*;<*84<0<'<&*<2<<<<<<	MF:i:-126	Aq:i:26	NM:i:5	UQ:i:78	H0:i:0	H1:i:0
-EAS112_34:8:103:812:255	147	seq1	1461	99	35M	=	1272	-224	ATGTTAAAATGTCTATTTTTGTCTTGACACCCAAC	7:777:7<<::7<7<7<<:7<7<:<<<<<<<<<7<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:179:735:569	83	seq1	1461	99	35M	=	1286	-210	ATGTTAAAATGTCTATTTTTGTCTTGACACCCAAC	<5<3:<<<<5;8<<<55;<:</:<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:52:1779:1664	147	seq1	1462	99	35M	=	1297	-200	TGTTAAAATGTCTATTTTTGTCTTGACACCCAACT	6;;:;<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:153:543:671	147	seq1	1465	99	35M	=	1301	-199	TAAAATGTCTATTTTTGTCTTGACACCCAACTAAT	;;;;;=;==================;=========	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:38:1071:155	147	seq1	1465	99	35M	=	1274	-226	TAAAATGTCTATTTTTGTCTTGACACCCAACTAAT	<<62<<<<<<3<<<<</<<<<<<<%<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:67:1864:477	83	seq1	1465	99	35M	=	1270	-230	TAAAATGTCTATTTTTGTCTTGACACCCAACTAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:14:1256:204	147	seq1	1467	99	35M	=	1288	-214	AAATGTCTATTTTTGTCTTGACACCCAACTAATAT	66777:;;37;;:;;0;:;;;;):;;:7;;;;;;;	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:316:176:543	147	seq1	1469	99	35M	=	1305	-199	ATGTCTATTTTTGTCTTGACACCCAACTAATATTT	<<)/3<<<&<*<<0<<8<<82</5<<<<<88<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:36:688:722	147	seq1	1469	99	35M	=	1295	-209	ATGTCTATTTTTGTCTTGACACCCAACTAATATTT	<;;<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:11:706:1030	147	seq1	1469	92	35M	=	1306	-198	ATGTCTATTTTTGTCTTGACACCCAACTAATATTT	+<5069+9<<<<+<;<<<<;<<77<7<<;<<;<<<	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:289:132:526	147	seq1	1472	99	36M	=	1289	-219	TCTATTTTTGTCTTGACACCCAACTAATATTTGTCT	;<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:50:950:562	147	seq1	1473	99	35M	=	1301	-207	CTATTTTTGTCTTGACACCCTACTAATATTTGTCT	<<3<<<8<;<<<<<<+<<8<&<<<<7<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS188_4:5:8:377:655	147	seq1	1473	99	35M	=	1299	-209	CTATTTTTGTCTTGACACCCAACTAATATTTGTCT	;<8;;:<;<<:<;<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:322:631:245	83	seq1	1474	99	36M	=	1297	-213	TATTTTTGTCTTGACACCCAACTAATATTTGTCTGA	<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:33:1193:664	83	seq1	1474	99	40M	=	1301	-213	TATTTTTGTCTTGACACCCAACTAATATTTGTCTGAGCAA	;;;;;;<;;-9<<<:</+9<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:253:59:242	147	seq1	1478	99	35M	=	1302	-211	TTTGTCTTGACACCCAACTAATATTTGTCTGAGCA	<<<:<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:42:1223:1087	147	seq1	1479	99	35M	=	1293	-221	TTGTCTTGACACCCAACTAATATTTGTCTGAGCAA	;:<<<:<7<<<;;<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:90:1403:1635	147	seq1	1480	99	35M	=	1311	-204	TGTCTTGACACCCAACTAATATTTGTCTGAGCAAA	86878;;;8;788;;;;;;;;;;;;;8;5;;;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:7:92:288:1354	83	seq1	1480	99	40M	=	1321	-199	TGTCTTGACACCCAACTAATATTTGTCTGAGCAAAACAGT	::::;;;<<<<9;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:63:1265:820	147	seq1	1480	99	35M	=	1320	-195	TGTCTTGACACCCAACTAATATTTGTCTGAGCAAA	<<<<<<3<<1<<<<<<<7<<<<<<<<<<<<<<<+<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:102:884:63	83	seq1	1481	99	35M	=	1341	-175	GTCTTGACACCCAACTAATATTTGTCTGAGCAAAA	<;7;;<<8<;8;<<<8<<<<<<8<<<8;<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:50:1339:1154	83	seq1	1481	99	35M	=	1305	-211	GTCTTGACACCCAACTAATATTTGTCTGAGCAAAA	7;7;8;<5<:86<<;<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:30:117:411	83	seq1	1482	99	36M	=	1309	-209	TCTTGACACCCAACTAATATTTGTCTGAGCAAAACA	;88<<<<<:<7<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:150:508:757	83	seq1	1483	99	35M	=	1336	-182	CTTGACACCCAACTAATATTTGTCTGAGCAAAACA	6;;;<8<6;8<<8<<<<<;<<<<;<<<<;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:5:6:1067:91	83	seq1	1483	99	35M	=	1325	-193	CTTGACACCCAACTAATATTTGTCTGAGCAAAACA	3<;<<:;9;<<7;;<;<<<;<<<;<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:71:85:629	83	seq1	1484	99	35M	=	1324	-195	TTGACACCCAACTAATATTTGTCTGAGCAAAACAG	,,1<1<7&%<9+:<<9<<9<<<<<<<<5<<<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:319:165:698	147	seq1	1485	99	35M	=	1287	-233	TGACACCCAACTAATATTTGTCTGAGCAAAACAGT	;5;2;<:;<<:<<<<<<<<<;:;<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:8:60:182:718	83	seq1	1485	99	35M	=	1295	-225	TGACACCCAACTAATATTTGTCTGAGCAAAACAGT	<<<:<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:82:932:400	147	seq1	1486	97	35M	=	1313	-208	GACACCCAACTAATATTTGTCTGAGCAAAACAGTC	<<;<<72<<7<<<<<<<<<<;<<<+7<<<<<<<<<	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:23:502:103	83	seq1	1486	99	35M	=	1294	-227	GACACCCAACTAATATTTGTCTGAGCAAAACAGTC	4:386:6<:::<:<:4:+<::4<<<6<<<<<<<66	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:139:331:63	147	seq1	1486	99	35M	=	1327	-194	GACACCCAACTAATATTTGTCTGAGCAAAACAGTC	7===================:=:============	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:53:156:845	147	seq1	1487	99	35M	=	1311	-211	ACACCCAACTAATATTTGTCTGAGCAAAACAGTCT	171(*00,0;;&;7=77=;5;;(;1:=5=======	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:47:471:858	83	seq1	1487	99	35M	=	1335	-187	ACACCCAACTAATATTTGTCTGAGCAAAACAGTCT	/;9<<63<<<<3<;<<<<<<<<<<<<<<<<<<<9<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:9:203:653	83	seq1	1488	99	35M	=	1296	-227	CACCCAACTAATATTTGTCTGAGCAAAACAGTCTA	37))&<8<<<<<7<4<;<777<<:<<<<<<<<;<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:1:199:760:42	83	seq1	1489	24	35M	=	1318	-206	ACCCAATTAATATTTTTCTTAGCAAAACAGTCTAG	58*5.<+<<<<,4<<**<90**9<<<<<<4<<<<<	MF:i:18	Aq:i:24	NM:i:3	UQ:i:34	H0:i:0	H1:i:0
-EAS218_1:4:37:1626:862	83	seq1	1489	99	35M	=	1321	-203	ACCCAACTAATATTTGTCTGAGCAAAACAGTCTAG	:663<<3<<<<<<<<<<:<<<<7<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:191:948:257	83	seq1	1493	99	35M	=	1325	-203	AACTAATATTTGTCTGAGCAAAACAGTCTAGATGA	:;;;;<<<<<<5<5<<<<<<<<7<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:171:343:758	147	seq1	1494	99	36M	=	1331	-199	ACTAATATTTGTCTGAGCAAAACAGTCTAGATGAGA	:+;;<<<<<;<;:<<<;;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:9:1595:1826	147	seq1	1494	99	35M	=	1316	-213	ACTAATATTTGTCTGAGCAAAACAGTCTAGATGAG	;76;;6:9<9<963;<<7<<<<<<<;<;<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:6:7:1547:1933	83	seq1	1497	99	35M	=	1308	-224	AATATTTGACTGAGCAAAACAGTCTAGATGAGAGA	<<<<<<<<-<<<<<:<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS51_64:3:67:782:132	147	seq1	1498	99	35M	=	1343	-190	ATATTTGTCTGAGCAAAACAGTCTAGATGAGAGAG	;;<;;;<<;;<<<;<<<;<<<;<<<<<<<<<<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:249:986:224	147	seq1	1499	99	35M	=	1325	-209	TATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGA	<<<3<;<;;<<;8<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:61:702:720	83	seq1	1500	99	35M	=	1320	-215	ATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAA	<<<4<4+0;<<:<<<<<<<<-<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:113:43:634	83	seq1	1500	99	35M	=	1340	-195	ATTTGTCTGAGAAAAACAGTCTAGATGAGAGAGAA	;9;1;<5:<<<%<<<<;<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS56_53:7:22:22:934	83	seq1	1500	99	35M	=	1332	-203	ATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAA	<+72::72<<60<<<<<<<96<<<<0<<<<1<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:36:678:316	147	seq1	1500	99	35M	=	1328	-207	ATTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAA	<<72.2,;;<)6<<<<:<<;;<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:102:825:507	83	seq1	1501	99	35M	=	1330	-206	TTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAAC	<05<<<<<<<7<<<<<<<<<<<<<7<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:261:504:780	83	seq1	1501	99	35M	=	1337	-199	TTTGTCTGAGAAAAACAGTCTAGATGAGAGAGAAC	80;8(;0==8+====;==49===============	MF:i:18	Aq:i:43	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS51_78:7:270:448:491	147	seq1	1501	99	35M	=	1313	-223	TTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAAC	7;;;;+2;<<+<<<<<<<<7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:51:506:878	83	seq1	1501	99	36M	=	1314	-223	TTTGTCTGAGCAAAACAGTCTAGATGAGAGAGAACT	<970;49;<;+<<<:<<<;;<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:73:936:1509	83	seq1	1502	99	40M	=	1322	-220	TTGTCTGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCT	99;66:<<;-<<<<:<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:41:576:1016	83	seq1	1503	99	35M	=	1320	-218	TGTCTGAGCAAAACAGTCTAGATGAGAGAGAACTT	:<;<<<<<6<<<<;<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:123:610:472	147	seq1	1504	99	35M	=	1333	-206	GTCTGAGCAAAACAGTCTAGATGAGAGAGAACTTC	:<::+<<9<<9<<<<=<<<<<=<<<<<<<<?<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:308:354:124	147	seq1	1507	99	35M	=	1331	-211	TGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCT	%+<)2<<<<<<<<8<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:11:1274:1230	83	seq1	1507	99	35M	=	1327	-215	TGAGCAAAACAGTCTAGATGAGAGAGAACTTCCCT	.<<<<<<<<<<<<<<<<5<<<<<<<<<<5<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:169:292:652	147	seq1	1510	99	35M	=	1306	-239	GCAAAACAGTCTAGATGAGAGAGAACTTCCCTGGA	79919-<-<<<<<<<<<<<<<<<<<<<6<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:18:376:416	83	seq1	1510	99	35M	=	1326	-219	GCAAAACAGTCTAGATGAGAGAGAACTTCCCTGGA	70<<<<<<<7<7<<<2<<<<<<<<<<8<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:194:168:684	147	seq1	1512	99	36M	=	1340	-208	AAAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGT	;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:73:273:488	83	seq1	1512	99	35M	=	1318	-229	AAAACAGTCTAGATGAGAGAGAACTTCCCTGGAGG	</<<:<<9;;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:324:515:230	83	seq1	1512	99	34M	=	1339	-207	AAAACAGTCTAGATGAGAGAGAACTTCCCTGGAG	7<<1<<<7<+<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:1:209:345:87	83	seq1	1513	99	35M	=	1360	-188	AAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGT	<<;<<<<5<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:73:42:1038	83	seq1	1513	99	35M	=	1349	-199	AAACAGTCTAGATGAGAGAGAACTTCCCTGGAGGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:209:778:588	83	seq1	1514	99	36M	=	1326	-224	AACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCT	;8;98;;;<3<<<<<<<<<;<<;<<<<<;<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:1:115:683:296	147	seq1	1514	99	35M	=	1320	-229	AACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTC	<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:92:213:217	147	seq1	1515	99	35M	=	1333	-217	ACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCT	<<<<<:<<<<<<<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:177:562:806	147	seq1	1515	99	35M	=	1356	-194	ACAGTGTAGATGAGAGAGACCTTCCCTGGAGGTCT	)2<9;'/:<5<<<:<<:<:&5:&<8,<<+:<&<<<	MF:i:18	Aq:i:35	NM:i:2	UQ:i:11	H0:i:0	H1:i:1
-EAS1_103:3:320:505:814	147	seq1	1515	99	35M	=	1350	-200	ACAGTCTAGATGAGAGAGAACTTCCCTGGAGGTCT	<2<;;5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:9:206:901	147	seq1	1517	99	35M	=	1344	-208	AGTCTAGATGAGAGAGAACTTCCCTGGAGGTCTGA	<<<<<<<<<<<<<.<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:71:707:568	83	seq1	1518	99	35M	=	1332	-221	GTCTAGATGAGAGAGAACTTCCCTGGAGGTCTGAT	;9;<;<<<<<;<<<<<;<<<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:91:856:504	147	seq1	1520	99	35M	=	1366	-189	CTAGATGAGAGAGAACTTCCCTGGAGGTCTGATGG	:::<<:<<<<<<<<<<<<<<<<<<<<<:<:<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:77:48:860	147	seq1	1521	99	35M	=	1348	-208	TAGATGAGAGAGAACTTCCCTGGAGGTCTGATGGC	;8;8;<9<9<<<<<<<<<4<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:16:434:204	83	seq1	1522	99	34M	=	1340	-216	AGATGAGAGAGAACTTCCCTGGAGGTCTGATGGC	<:7:<<<<<<<<<<<9<<<+<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:43:1047:1626	83	seq1	1523	99	35M	=	1369	-189	GATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGT	<<4<<<<<<<<<<<:<<<;<<<<<:<7<<;<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:81:1723:1820	147	seq1	1524	99	35M	=	1335	-224	ATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTT	;6;;;<<<<<<<<<<<2<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:63:267:545	83	seq1	1524	99	35M	=	1354	-205	ATGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:90:406:631	83	seq1	1525	99	35M	=	1335	-225	TGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTTT	<<<:<:<<<-<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:14:420:712	147	seq1	1525	99	40M	=	1368	-197	TGAGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTCCC	1::::<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:2:434:715	83	seq1	1527	99	35M	=	1363	-199	AGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCT	<<<<<<<<<:;<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:117:857:942	147	seq1	1527	99	35M	=	1372	-190	AGAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCT	<<;<<<<<<<9<<<8<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:70:348:972	83	seq1	1528	99	35M	=	1343	-220	GAGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTC	<99<-7<<7<<<87<<<)<<<<<<8<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:132:717:233	147	seq1	1529	99	35M	=	1368	-196	AGAGAACTTCCCTGGAGGTCTGATGGAGTTTCTCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS188_7:4:21:443:404	147	seq1	1529	99	35M	=	1345	-219	AGAGAACTTCCCTGGAGGTCTGATGGCGTTTCTCC	=9=9=9==:==========================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:148:286:316	83	seq1	1531	99	35M	=	1347	-219	AGAACTTCCCTGGAGGTCTGATGGCGTTTCTCCCT	;::::;9/:<9<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:85:1224:625	147	seq1	1532	99	35M	=	1331	-236	GAACTCCCCTGGAGGTCTGATGGCGTTTCTCCCTC	17;;7&-;<;<;:<6<<:;<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS221_1:8:73:108:1621	147	seq1	1532	99	35M	=	1373	-194	GAACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTC	<<8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:73:182:444	147	seq1	1533	99	35M	=	1354	-214	AACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCG	:1<4;;::<<;<<<<;<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:152:765:744	83	seq1	1534	99	35M	=	1374	-195	ACTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCGT	6<;6<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:170:326:433	147	seq1	1535	99	35M	=	1367	-203	CTTCCCTGGAGGTCTGATGGCGTTTCTCCCTCGTC	:44<<<<<<<<<<:6<<<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:8:4:841:340	73	seq2	1	99	36M	*	0	0	TTCAAATGAACTTCTGTAATTGAAAAATTCATTTAA	<<<<<<<<;<<<<<<<<;<<<<<;<;:<<<<<<<;;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:4:142:943:582	73	seq2	1	99	35M	*	0	0	TTCAAATGAACTTCTGTAATTGAAAAATTCATTTA	<<<<<<;<<<<<<:<<;<<<<;<<<;<<<:;<<<5	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:43:859:229	153	seq2	1	66	35M	*	0	0	TTCAAATGAACTTCTGTAATTGAAAAATTCATTTA	+37<=<.;<<7.;77<5<<0<<<;<<<27<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:286:923:549	73	seq2	2	99	35M	*	0	0	TCAAATGAACTTCTGTAATTGAAAAATTCATTTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:117:578:853	73	seq2	5	99	35M	*	0	0	AATGAACTTCTGTAATTGAAAAATTCATTTAAGAA	<;<9<<<<<;<<;<<<<<<<<<<<,<98;<;;&92	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:289:472:86	137	seq2	6	99	35M	*	0	0	ATGAACTTCTGTAATTGAAAAATTCATTTAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:302:997:951	73	seq2	6	69	35M	*	0	0	ATGAACTTCTGTAATTGAAAAATTCATTTAAGAAA	<<<<<<<<<<;<<:<<52<<:;;<6<<;<:<2:9/	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:13:1729:1844	73	seq2	6	99	35M	*	0	0	ATGAACTTCTGTAATTGAAAAATTCATTTAAGAAA	<<<;;<;7<<<<4<<<<762;6<<<<<<<;6;618	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:43:239:977	137	seq2	7	99	36M	*	0	0	TGAACTTCTGTAATTGAAAAATTCATTTAAGAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;7;<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:233:191:520	73	seq2	7	99	35M	*	0	0	TGAACTTCTGTAATTGAAAAATTCATTTAAGAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<8<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:75:555:1591	137	seq2	7	99	35M	*	0	0	TGAACTTCTGTAATTGAAAAATTCATTTAAGAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:43:656:1866	137	seq2	7	99	35M	*	0	0	TGAACTTCTGTAATTGAAAAATTCATTTAAGAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;;:;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:100:563:301	137	seq2	8	99	35M	*	0	0	GAACTTCTGTAATTGAAAAATTCATTTAAGAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;8;;;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:126:526:276	137	seq2	8	84	35M	*	0	0	GAACTTCTGTAATTGAAAAATTCATTTAAGAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:161:366:544	137	seq2	11	99	35M	*	0	0	CTTCTGTAATTGAAAAATTCATTTAAGAAATTACA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:326:652:890	73	seq2	12	99	35M	*	0	0	TTCTGTAATTGAAAAATTCATTTAAGAAATTACAA	<<<<<<<<<<2<<<<<<<<<<<<<<+<8:<<9998	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:238:441:727	73	seq2	16	99	35M	*	0	0	GTAATTGAAAAATTCATTTAAGAAATTACAAAATA	<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<;;<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:64:507:478	137	seq2	17	99	35M	*	0	0	TAATTGAAAAATTCATTTAAGAAATTACAAAATAT	<<<<<;<<<<<<<<<<<<<<<;;;<<<;<<8;<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:8:118:440:850	137	seq2	18	99	35M	*	0	0	AATTGAAAAATTCATTTAAGAAATTACAAAATATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<949<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:7:270:995:918	137	seq2	24	84	35M	*	0	0	AAAATTCATTTAAGAAATTACAAAATATAGTTGAA	<<<<<<<<<<<<<:<<<<<<8<8<8<<<<:<;4;4	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:305:819:245	73	seq2	25	98	35M	*	0	0	AAATTCATTTAAGAAATTACAAAATATAGTTGAAA	8<<<<8<;<<<<<;<8<<8<8<<<<8<<<899<<+	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_26:7:13:172:720	73	seq2	26	99	35M	*	0	0	AATTCATTTAAGAAATTACAAAATATAGTTGAAAG	============:3<==:====<=9=3===;==83	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_63:7:34:334:825	73	seq2	30	99	35M	*	0	0	CATTTAAGAAATTACAAAATATAGTTGAAAGCTCT	<<<<<<<<<<<<<<<<<<<<<<<<3;<<<<6<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:32:1379:738	137	seq2	33	99	35M	*	0	0	TTAAGAAATTACAAAATATAGTTGAAAGCTCTAAC	;;;;;;;8;;;;;;;;;;;;;;;;;;;;;;88888	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_19:5:70:318:1631	137	seq2	34	99	40M	*	0	0	TAAGAAATTACAAAATATAGTTGAAAGCTCTAACAATAGA	<<<<<<;<<<<<<<<<<<<;9:<<<<<<<<<<<<<:::78	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:285:241:560	147	seq2	37	99	35M	=	200	198	GAAATTACAAAATATAGTTGAAAGCTCTAACAATA	<<<<<<<<<<;<<<<;<<<<<<<<<<<<;<;;;<.	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:168:389:889	83	seq2	37	99	36M	=	205	204	GAAATTACAAAATATAGTTGAAAGCTCTAACAATAG	<<<<<<<<<<<<<<<<<<<<;<<<<<<<;9;;<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:127:725:381	147	seq2	39	99	35M	=	209	204	AATTACAAAATATAGTTGAAAGCTCTAACAATAGA	<<<<<<<<<<<<<<<<<<<<<;<<<<;;;;;<<8:	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_93:5:66:372:343	147	seq2	40	99	35M	=	228	223	ATTACAAAATATAGTTGAAAGATCTAACAATAGAC	<<<<<<<<<<8<<<<<6<<<8&8<<<<<58<:<::	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS56_65:6:67:800:450	83	seq2	41	99	35M	=	221	215	TTACAAAATATAGTTGAAAGCTCTAACAATAGACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<5<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:90:1906:1528	147	seq2	41	99	35M	=	222	216	TTACAAAATATAGTTGAAAGCTCTAACAATAGACT	<<<<<<<<<<<<<<<:<<<:<<<<;<<<<<;:7:;	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:117:284:589	147	seq2	43	99	35M	=	210	202	ACAAAATATAGTTGAAAGCTCTAACAATAGACTAA	==================================0	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:26:211:481	83	seq2	43	99	35M	=	222	214	ACAAAATATAGTTGAAAGCTCTAACAATAGACTAA	<<<<<<<<<<<<<<<<<<<<<<<7<<<<<:<7<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:85:923:726	83	seq2	43	99	35M	=	199	191	ACAAAATATAGTTGAAAGCTCTAACAATAGACTAA	<<<<<<<7<<<<<<<<<<<55<<<9<*<<<991<4	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:107:395:312	147	seq2	44	99	35M	=	224	215	CAAAATATAGTTGAAAGCTCTAACAATAGACTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<;<;;<:<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_597:7:5:753:806	147	seq2	45	99	35M	=	197	187	AAAATATAGTTGAAAGCTCTAACAATAGACTAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<7:-<;;3;;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_103:3:277:921:474	147	seq2	45	99	35M	=	241	231	AAAATATAGTTGAAAGCTCTAACAATAGACTAAAC	<<<<<<<<<<<<<<<:<<<<<<<<<<<5<<;;;;;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_63:4:38:28:122	147	seq2	46	99	35M	=	227	216	AAATATAGTTGAAAGCTCTAACAATAGACTAAACC	<<<<<<;<<<<<<<;<<<<6<<<<<<:<<<<;;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS221_3:8:50:1203:1094	147	seq2	46	99	35M	=	223	212	AAATATAGTTGAAAGCTCTAACAATAGACTAAACC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_591:2:223:583:968	83	seq2	47	88	36M	=	215	204	AATATAGTTGAAAGCTCTAACAATAGACTAAACCAA	<<<<<<<29<<<<4<<<<<<<<<<<7<<7<..<<47	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_39:1:28:350:895	147	seq2	48	95	35M	=	215	202	ATATAGTTGAAAGCTCTAACAATAGACTAAACCAA	<<<<<<<<;<;<<<<<<<<<;;<<;<<<<<;;<;8	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_45:7:69:1130:832	83	seq2	50	94	35M	=	231	216	ATAGTTGAAAGCTCTAACAATAGACTAAACCAAGC	;;2<;<;;<;9;<;;;;;;;7;8;;7;;;;77437	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS188_7:3:296:224:724	147	seq2	50	99	35M	=	234	219	ATAGTTGAAAGCTCTAACAATAGACTAAACCAAGC	<<<<;<<<<<<7;<<<<<6<<<06<<<<<<2(<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_595:4:319:250:718	147	seq2	52	99	35M	=	240	223	AGTTGAAAGCTCTAACAATAGACTAAACCAAGCAG	<<<<<<<<<<<;<<5<5;<851;85;)9;;8594;	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS54_73:3:203:419:243	147	seq2	54	99	35M	=	237	218	TTGAAAGCTCTAACAATAGACTAAACCAAGCAGAA	<<<<<<<<<<<<<<<9<;<8<<<;<<<;<<<4<77	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:21:1601:1666	147	seq2	56	99	40M	=	228	212	GAAAGCTCTAACAATAGACTAAACCAAGCAGAAGAAAGAG	7<<<<<<<<:<<7<<<:<<<<<<4<<44<<914<;:5:::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:158:943:467	147	seq2	57	99	35M	=	225	203	AAAGCTCTAACAATAGACTAAACCAAGCAGAAGAA	<<<<<;<<<<<<<<<<<<<<;;<<<<<<<<<;8<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:54:91:1232	83	seq2	57	99	35M	=	246	224	AAAGCTCTAACAATAGACTAAACCAAGCAGAAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:29:833:612	147	seq2	58	99	35M	=	224	201	AAGCTCTAACAATAGACTAAACCAAGCAGAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<<;;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:1:189:503:110	147	seq2	63	79	35M	=	229	201	CTAACAATAGACTAAACCAAGCAGAAGAAAGAGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:25	H0:i:2	H1:i:0
-EAS114_28:2:114:938:216	83	seq2	63	99	36M	=	218	191	CTAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_95:5:257:654:116	83	seq2	64	99	35M	=	231	202	TAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT	<<<<<<<<<<<<<<<<<<<<<<;:<<<<<<<<<88	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_97:3:277:144:848	147	seq2	64	99	35M	=	228	199	TAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT	<<<<<<<<<;<<<<<<<<<<<<<<<<<3<<9;;6;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_108:4:75:166:463	83	seq2	64	99	35M	=	250	221	TAACAATAGACTAAACCAAGCAGAAGAAAGAGGTT	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<++3	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:4
-B7_610:5:102:915:87	83	seq2	65	99	35M	=	222	192	AACAATAGACTAAACCAAGCAGAAGAAAGAGGTTC	<<<<<<<<<<<<<<<<<<<<;<<<<<3<<;<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:3	H1:i:0
-EAS54_71:3:78:855:352	147	seq2	65	99	35M	=	240	209	AACAATAGACTAAACCAAGCAGAAGAAAGAGGTTC	<<<<<<<<;<<<<<<<<<;<<<<<<<<;<;<<:<:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:3	H1:i:0
-EAS56_57:2:206:873:186	147	seq2	66	99	35M	=	227	196	ACAATAGACTAAACCAAGCAGAAGAAAGAGGTTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;53	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_93:6:238:514:194	147	seq2	68	99	35M	=	265	232	AATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<;<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:3:285:489:327	83	seq2	68	99	35M	=	233	200	AATAGACTAAACCAAGCAGAAGAAAGAGGTTCAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS54_67:1:15:381:715	83	seq2	72	99	35M	=	237	200	GACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTT	;=====;===9==;===9;;;=4;9=====;====	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:199:818:124	83	seq2	73	99	35M	=	266	228	ACTAAACCAAGCAGAAGAAAGAGGTTCAGAACTTG	<<<<<<<<<<<<<<<<<;<<;<<;7<<<<<<9<9;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:182:1002:639	147	seq2	77	99	35M	=	246	204	AACCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGA	<<<<<<<<<<<<<<<<<<<<<9-<<<<4<;<;;<;	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:3:945:2005	147	seq2	77	99	35M	=	262	220	AACCAAGCAGAAGAAAGAGGCTCAGAACTTGAAGA	<<<<<<<<<<<<<<<<<<<<%<<<<<<;<<<<<<<	MF:i:18	Aq:i:44	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-B7_591:5:254:542:848	83	seq2	79	99	36M	=	233	190	CCAAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAA	<<<;<<<<<<<<<<<<<<<;4<;8<<<;;9<9;8;9	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:71:517:742	83	seq2	81	99	35M	=	266	220	AAGCAGAAGAAAGAGGTTCAGAACTTGAAGACAAG	<<<<<<<<<<<<;<<<<<<<<<<<<<48:4<<<<3	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:254:617:73	147	seq2	83	99	35M	=	266	218	GCAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTC	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<6;:;4%	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:13:1507:1146	83	seq2	84	99	35M	=	278	229	CAGAAGAAAGAGGTTCAGAACTTGAAGACAAGTCT	;<9;;;;<<;;;;<<;<;;;;<;;<<;<;<99777	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:32:686:735	83	seq2	84	78	35M	=	255	206	CAGAAGAAAGAGGTTCANANNNTGANGACAAGTCT	<<<<<<<<<<<<<<<<<!<!!!<<<!<<<<<<<<<	MF:i:-126	Aq:i:78	NM:i:5	UQ:i:0	H0:i:0	H1:i:0
-EAS56_57:3:112:729:591	83	seq2	86	99	35M	=	283	232	GAAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:17:1222:783	147	seq2	87	99	35M	=	251	199	AAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCGT	<<<<<<<)<<<16<<;<<<6<4<:<4<+://<7)<	MF:i:18	Aq:i:59	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS188_7:6:46:122:479	83	seq2	87	99	35M	=	248	196	AAGAAAGAGGTTCAGAACTTGAAGACAAGTCTCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:313:531:169	147	seq2	89	99	36M	=	250	197	GAAAGAGGTTCAGAACTTGAAGACAAGTCTCTTATG	<<<<<<<<<<<<<;<<<<<<<<<<<:<<:<;<<;<2	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:148:170:895	83	seq2	91	99	35M	=	247	191	AAGAGGTTCAGAACTTGAAGACAAGTCTCTTATGA	<<<<<<<<<<9<<<<<6<<<<<<<<<<<<<<<<6<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:34:380:815	147	seq2	91	99	35M	=	283	227	AAGAGGTTCAGAACTTGAAGACAAGTCTCTTATGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:210:809:735	147	seq2	93	99	35M	=	291	233	GAGGTTCAGAACTTGAAGACAAGTCTCTTATGAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<5<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:40:925:442	147	seq2	93	99	35M	=	271	213	GAGGTTCAGAACTTGAAGACAAGTCTCTTATGAAT	;<;<<<<<<<<<<<3;<7;:<;;<<<;<<:<32<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:169:256:888	147	seq2	94	99	35M	=	270	210	AGGTTCAGAACTTGAAGACAAGTCTCTTATGAATT	<<<<<<<<<<<<<<<<<<<<<<;;<;<<;<<:;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:117:156:84	83	seq2	95	99	35M	=	285	225	GGTTCAGAACTTGAAGACAAGTCTCTTATGAATTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:35:522:294	147	seq2	95	99	35M	=	272	212	GGTTCAGAACTTGAAGACAAGTCTCTTATGAATTA	===============================:=:=	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:41:653:1568	147	seq2	95	99	35M	=	266	206	GGTTCAGAACTTGAAGACAAGTCTCTTATGAATTA	;;;;;;;8;;;;;;;;;;;;;;;;;;;;;;88888	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:178:276:693	147	seq2	96	99	36M	=	259	199	GTTCAGAACTTGAAGACAAGTCTCTTATGAATTAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:223:440:667	83	seq2	97	99	35M	=	282	220	TTCAGAACTTGAAGACAAGTCTCTTATGAATTAAC	<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:194:470:416	83	seq2	98	99	35M	=	265	202	TCAGAACTTGAAGACAAGTCTCTTATGAATTAACC	<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:61:1000:1534	147	seq2	104	99	35M	=	286	217	CTTGAAGACAAGTCTCTTATGAATTAACCCAGTCA	<<<<4:<:<1)<<<<<<<+<:44<</7<<<)4:<)	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:145:383:182	147	seq2	105	99	35M	=	291	221	TTGAAGACAAGTCTCTTATGAATTAACCCAGTCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;;<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:63:816:921	147	seq2	106	99	35M	=	291	220	TGAAGACAAGTCTCTTATGAATTAACCCAGTCAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<4<846	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:77:1780:693	83	seq2	106	99	40M	=	276	210	TGAAGACAAGTCTCTTATGAATTAACCCAGTCAGACAAAA	<<<<<<<<<<<<;<<:<<;<<<<<<<<<<<<;<<<;;:69	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:215:861:605	147	seq2	107	94	36M	=	262	191	NAAGACAAGTCTCTTATGAATTAACCCAGTCAGACA	!+++++++++++++++++++++++++++++++++++	MF:i:18	Aq:i:19	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS221_3:2:22:1623:709	83	seq2	107	99	35M	=	287	215	GAAGACAAGTCTCTTATGAATTAACCCAGTCAGAC	<<<<<<<<<7<<<<<<<:<<<<<<<<:85:<:2<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:54:436:1452	147	seq2	108	99	35M	=	275	202	AAGACAAGTCTCTTATGAATTAACCCAGTCAGACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<;<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:42:333:516	147	seq2	109	99	35M	=	296	222	AGACAAGTCTCTTATGAATTAACCCAGTCAGACAA	<<<<<5<*<2<<<<<<<<<<<<<<<<<<<<<<<</	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:119:730:190	83	seq2	114	99	35M	=	301	222	AGTCTCTTATGAATTAACCCAGTCAGACAAAAATA	<<<9<;;<<<;<<<<<<<8<<<1<<918<;;;<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:63:727:203	83	seq2	114	99	35M	=	278	199	AGTCTCTTATGAATTAACCCAGTCAGACAAAAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:27:577:849	147	seq2	114	99	35M	=	316	237	AGTCTCTTATGAATTAACCCAGTCAGACAAAAATA	<<<<<<<<<<<<<<<<<<<<;:<<<;<<<<<<;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:5:5:259:250	83	seq2	115	99	35M	=	269	189	GTCTCTTATGAATTAACCCAGTCAGACAAAAATAA	<<<<<<<<<<<<<<<<<<<<;<<<;5<<5<;7<::	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:17:989:186	83	seq2	120	91	35M	=	299	214	TTATGAATTAACCCAGTCAGACAAAAATAAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<:<<;<7;::::	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS114_45:2:33:1445:1357	83	seq2	121	85	35M	=	299	213	TATGAATTAACCCAGTCAGACAAAAATAAAGAAAA	;;<;<<<<<<;;;<9:;:;;;;;:;:;;;;99777	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:7
-EAS221_3:4:30:1452:1563	147	seq2	122	94	35M	=	313	226	ATGAATTAACCAAGTCAGACAAAAATAAAGAAAAA	<<<<<<<<<<<<<<:<<<<1<<<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_45:1:77:1000:1780	147	seq2	123	66	35M	=	279	191	TGAATTAACCCAGTCAGACAAAAATAAAGAAAAAA	;;;:;;;;;;;/;;;7:4;;7;;;;;;;;;77777	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:6	H1:i:47
-EAS114_45:4:48:310:473	83	seq2	123	66	35M	=	298	210	TGAATTAACCCAGTCAGACAAAAATAAAGAAAAAA	<<<;<<;;;<<;;<;;;;;;;;;;;;;;;;89799	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:6	H1:i:47
-B7_591:2:279:124:41	83	seq2	124	69	36M	=	307	219	GAATTAACCCAGTCAGACAAAAANNAAGAAAAAAGA	<<<<<<<7/<8<<<<<<<<<<4*!!<<7<7<<5<<3	MF:i:18	Aq:i:0	NM:i:2	UQ:i:0	H0:i:0	H1:i:0
-EAS112_32:8:89:254:332	147	seq2	124	76	35M	=	291	202	GAATTAACCCAGTCAGACAAAAATAAAGAAAAAAG	==================;=========;=7;;<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:4	H1:i:36
-B7_597:7:103:731:697	83	seq2	125	72	35M	=	304	214	AATTAACCCAGTCAGACAAAAATAAAGAAAAAAGA	<<<<<<<<<<<<<<<<<<:<:<<6<<<<<<<:<;:	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:9	H1:i:55
-EAS139_11:2:71:83:58	147	seq2	148	77	9M2I24M	=	349	236	AAAGAAAAAAGAATTTTAAAAATGAACAGAGCTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:77	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS192_3:4:63:5:870	147	seq2	148	75	9M2I24M	=	330	217	AAAGAAAAAAGAATTTTAAAAATGAACAGAGCTTT	<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<;;<<<	MF:i:-126	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS139_19:2:29:1822:1881	147	seq2	150	74	7M2I31M	=	328	218	AGAAAAAAGAATTTTAAAAATGAACAGAGCTTTCAAGAAG	<<<<<<<<<<<<4<<<<<<<<<<<<<<:<<<:<<;:::::	MF:i:-126	Aq:i:74	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS221_3:2:100:1147:124	147	seq2	150	99	35M	=	345	230	AAAAAAGAATTTTAAAAATGAACAGAGCTTTCAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS192_3:8:6:104:118	147	seq2	154	99	35M	=	323	204	AAGAATTTTAAAAATGAACAGAGCTTTCAAGAAGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<	MF:i:18	Aq:i:27	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_593:6:185:96:948	83	seq2	160	99	36M	=	324	200	TTTAAAAATGAACAGAGCTTTCAAGAAGTATGAGAT	<<<<<<<<<;6<<<<<<<<<;<<<;;<<<<<<<;<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:7:213:309:373	147	seq2	161	99	35M	=	317	191	TTAAAAATGAACAGAGCTTTCAAGAAGTATGAGAT	<;<<<<<<;<7<<<<<-<<<<<<<<<<<<<<4<7<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:30:466:652	83	seq2	163	98	35M	=	332	204	AAAAATGAACAGAGCTTTCAAGAAGTATGAGATTA	<<<<<<<<<<<<<<<<<<<<<<<<;<<<4;7<<<7	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:156:21:69	147	seq2	163	99	35M	=	362	234	AAAAATGAACAGAGCTTTCAAGAAGTATGAGATTA	<<<<<<<<<<<<<<<<<<<<<<<:<4<<<:<;<;;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:197:52:58	147	seq2	165	99	35M	=	323	193	AAATGAACAGAGCTTTCAAGAAGTATGAGATTATG	<<<<<<<<<<<<<<<<<<9<<<<2<<<<<<;<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:214:946:229	147	seq2	165	99	35M	=	339	209	AAATGAACAGAGCTTTCAAGAAGTATGATATTATG	<<<<<<<<<<<<<<<<<::<;;;<;<;7<:<<7<2	MF:i:18	Aq:i:65	NM:i:1	UQ:i:27	H0:i:1	H1:i:0
-EAS192_3:4:293:168:240	83	seq2	167	99	35M	=	340	208	ATGAACAGAGCTTTCAAGAAGTATGAGATTATGTA	<<<<;<<<;;;<;<<;;;<<;;<<::::<<;;+;7	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:208:118:673	83	seq2	169	76	35M	=	332	198	GAACAGAGCTTTCAAGAAGTATGAGATTATGTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:3:71:478:175	147	seq2	171	99	35M	=	317	181	ACAGAGCTTTCAAGAAGTATGAGATTATGTAAAGT	<<<<<<<<<<<;<<<<<;<<<<<<<<<<;<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:177:24:389	147	seq2	175	99	35M	=	365	225	AGCTTTCAAGAAGTATGAGATTATGTAAAGTAACT	<<<<<<<<<<<<<<<<<<<<<<<<7<;;<;9969;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:14:1211:1332	147	seq2	178	99	35M	=	351	208	TTTCAAGAAGTATGAGATTATGTAAAGTAACTGAA	;;.;;;;;;;3;;;;;6;;;;;;8;;;;;;63777	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:324:238:736	147	seq2	180	99	35M	=	367	222	TCAAGAAGTATGAGATTATGTAAAGTAACTGAACC	===================================	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:9:648:712	83	seq2	182	99	35M	=	358	211	AAGAAGTATGAGATTATGTAAAGTAACTGAACCTA	<9<;<<<<<<<;<<<<<8<<<<9<<;<<8)<:1<:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:41:1308:619	147	seq2	184	99	35M	=	360	211	GAAGTATGAGATTATGTAAAGTAACTGAACCTATG	<6+<*<<<<<<<:<<<<<<<:<<&<<<<1<6<11:	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:328:537:640	83	seq2	185	99	35M	=	352	202	AAGTATGAGATTATGTAAAGTAACTGAACCTATGA	<;<<<<<<;<<<<<<<<<:;<<8<<<;:<<<;<;9	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:86:697:941	147	seq2	187	99	35M	=	341	189	GTATGAGATTATGTAAAGTAACTGAACCTATGAGT	=====================<=<==<<====;=5	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:224:592:744	83	seq2	188	99	35M	=	383	230	TATGAGATTATGTAAAGTAACTGAACCTATGAGTC	<<<<<<<<<<<<<<<<;<<<<<7<<<<<<<&<*<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:135:354:66	83	seq2	188	99	35M	=	356	203	TATGAGATTATGTAAAGTAACTGAACCTATGAGTC	<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<2<;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:71:311:202	147	seq2	188	99	35M	=	379	226	TATGAGATTATGTAAAGTAACTGAACCTATGAGTC	<<<<<<<<<<<<<<<<:4<<<<<<<<<<<<8;4;:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:50:30:15	83	seq2	192	39	35M	=	358	201	AGATTATGTAAAGTAACTTAACCTATGAGTCCAAG	+:79.68872.:9&:92/.299169/5+/6/3/&2	MF:i:18	Aq:i:10	NM:i:3	UQ:i:45	H0:i:0	H1:i:1
-EAS192_3:5:287:334:110	73	seq2	196	73	35M	=	196	0	TATGTAAAGTAACTGAACCTATGAGTCACAGGTAT	<<<<<<<<<<<<<<<<<<4;<<<<<<<::6<55:.	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:287:334:110	133	seq2	196	0	*	=	196	0	GATGAATACTAAGATTGATGTAGCAGCTTTTGCAA	.5+7)09<))&-&:33953<-./&&&)((;+3399	MF:i:-64
-B7_597:7:5:753:806	83	seq2	197	99	35M	=	45	-187	ATGTAAAGTAACTGAACCTATGAGTCACAGGTATT	;:<:<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:149:572:877	147	seq2	197	99	36M	=	334	173	ATGTAAAGTAACTGAACCTATGAGTCACAGGTATTC	=>7><>;>+>>/;>>=>=>=:>><>=<<==;)<=8;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:85:923:726	147	seq2	199	99	35M	=	43	-191	GTAAAGTAACTGAACCTATGAGTCACAGGTATTCC	<:<<<%3<<1<<86<<-<<<<<<<<<<<<6<<1<<	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:285:241:560	83	seq2	200	99	35M	=	37	-198	TAAAGTAACTGAACCTATGAGTCACAGGTATTCCT	:<<<<;<<,<<<<5<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:41:461:436	147	seq2	200	74	35M	=	389	224	TAAAGTAACTGAACCTATGAGTCACAGGTATTCCT	<<<<<<<<<<<<<<<<<<<:<<<<<<<<;<;;;:;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:6:25:949:33	83	seq2	201	99	35M	=	383	217	AAAGTAACTGAACCTATGAGTCACAGGTATTCCTG	=;===/8========*==&;6=&=&:=6&:=::67	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:60:590:1760	83	seq2	201	99	35M	=	376	210	AAAGTAACTGAACCTATGAGTCACAGGTATTCCTG	<:<<<<<2<<<<:<::<<<::<<<<<6<<<<<<<6	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:86:693:234	147	seq2	202	82	35M	=	388	221	AAGTAACTGAACCTATGAGTCACAGGTATTCCTGA	;;;;;;;;;;;;;;;;9;;;;;;;;99;;&70777	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:4:223:776	147	seq2	203	93	35M	=	387	219	AGTAACTGAACCTATGAGTCACAGGTATTCCTGAG	<<<<<<<<<<<<<<<<<<<<<<<<<9<<<:;<;2<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:3:88:84:1558	83	seq2	203	95	35M	=	394	226	AGTAACTGAACCTATGAGTCACAGGTATTCCTGTG	<<;<<<<<<<<<<<<;;<<<<<<<::<<<<<<7&<	MF:i:18	Aq:i:22	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_597:2:168:829:88	147	seq2	205	99	35M	=	369	199	TAACTGAACCTATGAGTCACAGGTATTCCTGAGGA	<<<<<<<<<<<<<<<<<<<<<<<6<<<<<<9;4;2	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:168:389:889	147	seq2	205	99	36M	=	37	-204	TAACTGAACCTATGAGTCACAGGTATTCCTGAGGAA	;<<;;56;==================8========8	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:81:685:141	83	seq2	207	85	34M	=	382	210	ACTGAACCTATGAGTCACAGGTATTCCTGAGGAA	<<<<<<<<<<<<<<<<<<<<<;;<<;<<<',7,7	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:26:1312:1400	83	seq2	207	99	40M	=	385	218	ACTGAACCTATGAGTCACAGGTATTCCTGAGGAAAAAGAA	<<<<;<<<:<<:<;<:<<<;:;<<<<<<:<8<1;;:::88	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:127:725:381	83	seq2	209	99	34M	=	39	-204	TGAACCTATGAGTCACAGGTATTCCTGAGGAAAA	+<<.<<;<;<<<3;<;<<<<<<6<8;<<<<<<<1	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:19:736:559	83	seq2	209	99	35M	=	370	196	TGAACCTATGAGTCACAGGTATTCCTGAGGAAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:117:284:589	83	seq2	210	99	35M	=	43	-202	GAACCTATGAGTCACAGGTATTCCTGAGGAAAAAG	==8==;==================;==========	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:120:596:847	147	seq2	211	83	35M	=	410	234	AACCTATGAGTCACAGGTATTCCTGAGGAAAAAGA	<<<<<<<<<<<<<;<<<9<<<<<<<;:<62;58;2	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_610:5:51:904:391	147	seq2	212	97	35M	=	401	224	ACCTATGAGTCACAGGTATTCCTGAGGAAAAAGAA	<<<<<<<<<<<<<<<<<;<<<<<;:;<2<6;;;;;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:96:1314:1448	147	seq2	213	93	35M	=	388	210	CCTATGAGTCACAGGTATTCCTGAGGAAAAATAAA	<<<<<<<<<<<<<<<<<<<<<<<<5<4<<<<-<<<	MF:i:18	Aq:i:18	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS139_19:3:73:1158:535	147	seq2	213	99	40M	=	377	204	CCTATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGTG	<<<<<<<<<<<<<<<<<<<<<<8<;;<<<<<9<<9::8:8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:223:583:968	147	seq2	215	88	36M	=	47	-204	TATGAGGCACAGGTATTCCTGAGGAAAAAGAAAAAG	1<';<<&%-:<<<<<:66%<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_97:3:160:173:889	147	seq2	215	99	35M	=	379	199	TATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAA	<<<<<<<<<<<<<<<<<<<<;0<7<<;<<<;7<09	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:28:350:895	83	seq2	215	95	35M	=	48	-202	TATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAA	:<;<<<:;<-<<<<<4;77<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:4:45:707:147	147	seq2	216	99	35M	=	424	243	ATGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAG	<<<<<<<<<<<<&<<<<:<<9<<<9<<<<75;;;<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:18:1757:95	83	seq2	216	45	35M	=	374	193	ATGAGTCGCAGGTATTCCTGAGGAAAAAGAAAAAG	<<<<<<<<<<<<<<<<<<<1<:<<<<<<:<<<;:<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS51_66:6:310:747:415	147	seq2	217	99	35M	=	387	205	TGAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGT	<<<<<<<<<<<<<<<<<<:<<<<<;<<<<<;<;<;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:114:938:216	147	seq2	218	99	36M	=	63	-191	GAGTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGA	<<<<7<6<<<<<<<6<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:179:629:513	147	seq2	220	99	35M	=	409	224	GTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAG	<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<;<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:88:55:1187	83	seq2	220	66	35M	=	391	206	GTCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAG	;;<;;;<<99<<;;<;;;;;:;49;:;;;;87898	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:119:38:945	83	seq2	221	99	35M	=	428	242	TCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGA	<<<<<<<<<<<<<<<8<<<<<8<<<8<;<<7<:<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:67:800:450	147	seq2	221	99	35M	=	41	-215	TCACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGA	9-<9<;<<<<9;5<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:102:915:87	147	seq2	222	99	35M	=	65	-192	CACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAA	;<8<;;<<<<7;<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:113:367:659	147	seq2	222	72	35M	=	390	203	CACAGGTATTCCTGAGGAAAAAGAAAAAGCGAGAA	=9====8==========:=:=====9=:=&====5	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS218_1:2:26:211:481	147	seq2	222	99	35M	=	43	-214	CACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAA	:<:<<<<<<9:5<<<<<<<<<<<<<<:<:<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:90:1906:1528	83	seq2	222	99	35M	=	41	-216	CACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAA	:<<<<<<<<<3:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:13:100:876	147	seq2	223	73	36M	=	397	210	ACAGGGATTCCTGAGGAAAAAGAAAAAGTGAGAAGT	<8<<<*<2<7<<<6<<<<<<6<<8<<<<5<<<<4<9	MF:i:18	Aq:i:30	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-EAS56_63:5:117:570:971	147	seq2	223	99	35M	=	413	225	ACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAG	<<<<<<<<<<<<<;;;<<<<6<7;9;<:;<;<;;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:50:1203:1094	83	seq2	223	99	35M	=	46	-212	ACAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAG	<7<<<<<5:+63<<<<<<<<<<<<<<<<2<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:107:395:312	83	seq2	224	99	35M	=	44	-215	CAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGT	;<;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:29:833:612	83	seq2	224	99	35M	=	58	-201	CAGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGT	<<;<<<;<::<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:158:943:467	83	seq2	225	99	35M	=	57	-203	AGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTT	<:<<;;<:5<<<<<<<<<<<<<<<<<<;<<<;<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:201:768:529	147	seq2	225	99	35M	=	396	206	AGGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTT	==========================1=======;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:11:994:584	83	seq2	226	97	35M	=	417	226	GGTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTT	<<<<<<<<<<<7<<<<<<<<<<<<<6<<<<<<3<6	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:206:873:186	83	seq2	227	99	35M	=	66	-196	GTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTG	;<<;--7<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:4:38:28:122	83	seq2	227	99	35M	=	46	-216	GTATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTG	;9;9;-1<<<<<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:66:372:343	83	seq2	228	99	35M	=	40	-223	TATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGG	;<1;89<<<<<;<9<<<<9<<<;8<9<;<<<<<;8	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:277:144:848	83	seq2	228	99	35M	=	64	-199	TATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGG	<<<)63<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:21:1601:1666	83	seq2	228	99	40M	=	56	-212	TATTACTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAA	-;;3&1<<<<<<<<<<<<1<<<</<<<<<</<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_57:1:189:503:110	83	seq2	229	79	35M	=	63	-201	ATTCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGA	=;;6:==============================	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:5:257:654:116	147	seq2	231	99	35M	=	64	-202	TCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAA	0+37<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:69:1130:832	147	seq2	231	94	35M	=	50	-216	TCCTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAA	6)377;3;;;;;;;;;1;;;;;;;;;;;;;;;;;;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:254:542:848	147	seq2	233	99	36M	=	79	-190	CTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAAC	,:4<8<<<<<<<<<<<<<;:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:285:489:327	147	seq2	233	99	35M	=	68	-200	CTGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAA	9;;<<8<<<<<<<<<<<<;<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:163:611:211	147	seq2	234	99	35M	=	405	206	TGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAAC	============8===============;=6;;<;	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:296:224:724	83	seq2	234	99	35M	=	50	-219	TGAGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAAC	8<<<5<<<<<<<<<<<<<<<<<<<<7<<<<<;<9<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:58:271:612	83	seq2	236	99	35M	=	415	214	AGGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTA	<;<<<<<<<<<7<<<<<<<<<<<<<<+47<<;<::	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:15:381:715	147	seq2	237	99	35M	=	72	-200	GGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTAT	<<<<<<<<<<<<<<9<<<<<<97;<<<<<<<<9<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:203:419:243	83	seq2	237	99	35M	=	54	-218	GGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTAT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:41:1281:1785	83	seq2	237	99	35M	=	399	197	GGAAAAAGAAAAAGTGAGAAGTTTGGAAAAACTAT	<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<8<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:218:858:445	83	seq2	239	99	35M	=	421	217	AAAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTT	;===5=;=======;==3======9;,79==;===	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:4:319:250:718	83	seq2	240	99	35M	=	52	-223	AAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTG	<;:<<<<;<<<:<<<<<<49:<<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:92:493:891	83	seq2	240	99	35M	=	408	203	AAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTG	<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<8	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:78:855:352	83	seq2	240	99	34M	=	65	-209	AAAAGAAAAAGTGAGAAGTTTGGAAAAACTATTT	2<<<<<<<9<<4<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:277:921:474	83	seq2	241	99	35M	=	45	-231	AAAGAAAAAGTGAGAAGTTTGGAAAAACTATTTGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:41:199:388	83	seq2	243	99	35M	=	403	195	AGAAAAAGTGAGAAGTTTGGAAAAACTATTTGAGG	;;<<<<<;;<<<<<<;;<;;<<;;<<<<<<99999	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:307:481:625	83	seq2	245	99	36M	=	410	201	AAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;9<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:134:126:465	83	seq2	245	99	35M	=	434	224	AAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAA	<<<<<<<<<<<<<;<<<<<<<<<<<<<5<<:<<41	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:44:153:969	147	seq2	245	95	35M	=	447	237	AAAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAA	*:::7<77<:<<<<:<<(597:<:<9//7<529/0	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:182:1002:639	83	seq2	246	99	35M	=	77	-204	AAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAG	<<;;9;9<<<<<<;<7;<;<<<<;;<<<;<<7;<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:54:91:1232	147	seq2	246	99	35M	=	57	-224	AAAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAG	;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:204:737:61	147	seq2	247	99	35M	=	437	225	AAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGT	<<<<<<<<<<<<<<<<<<<<<<<<<:<<9<+4:<0	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:148:170:895	147	seq2	247	99	35M	=	91	-191	AAAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGT	<<9<<<<<<<<<7<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:46:122:479	147	seq2	248	99	35M	=	87	-196	AAGTGAGAAGTTTGGAAGAACTATTTGAGGAAGTA	<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS219_1:7:16:1343:1621	83	seq2	248	99	35M	=	426	213	AAGTGAGAAGTTTGGAAAAACTATTTGAGGAAGTA	<<<<<<<<8<<<<;<<<;<;<<<<<<<:;4;71:;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:313:531:169	83	seq2	250	99	36M	=	89	-197	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATT	98;<;;<<;8<<<<<<<<<<<8<<<<<<<<8<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:75:166:463	147	seq2	250	99	35M	=	64	-221	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAAT	<<<<<==============================	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:130:260:553	83	seq2	250	99	34M	=	439	224	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGCAC	<<<<<1<<<<<<<<<<6<<81</<4*2;7:+90(	MF:i:18	Aq:i:42	NM:i:2	UQ:i:31	H0:i:1	H1:i:0
-EAS56_59:2:60:677:921	83	seq2	250	96	35M	=	393	178	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:60:1037:1146	83	seq2	250	99	35M	=	447	232	GTGAGAAGTTTGGAAAAACTATTTGAGGAAGTAAT	<<<<<<<<<<<<<<<<<<<<<<<<<;<:;;;;;;<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:17:1222:783	83	seq2	251	99	35M	=	87	-199	TGAGAAGTTTGGAAAAACTATTTGAGGAAGTAATT	6<<<8<69<8199<7<<<6<<<<<<<<<1:<:<<:	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:96:491:1891	147	seq2	253	99	35M	=	409	191	AGAAGTTTGGAAAAACTATTTGAGGAAGTAATTGG	<:<<<<<::<<<<<<<<<<<<<<<<:<<::7<<:7	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:75:615:555	83	seq2	255	99	35M	=	416	196	AAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGG	<<<<<<<<<<<<<<<<<<<<<;<;<<<29<;.484	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:32:686:735	147	seq2	255	78	35M	=	84	-206	AAGTTTGGAAAAACTATTTGAGGAAGTAATTGGGG	<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:65:85:1547	147	seq2	257	99	35M	=	434	212	GTTTGGAAAAACTATTTGAGGAAGTAATTGGGGAA	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<:<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:94:1655:1921	83	seq2	258	85	35M	=	447	224	TTTGGAAAAACTATTTGAGGAAGTAATTGGGGAAA	<<<8<<<<<<<<<8<<8;8<;<;<;;<<9+868<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_610:7:177:469:800	83	seq2	259	99	35M	=	433	209	TTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAA	<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<<<;<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:178:276:693	83	seq2	259	99	36M	=	96	-199	TTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAAC	:;<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:14:697:541	83	seq2	259	99	35M	=	432	208	TTGGAAAAACTATTTGAGGAAGTAATTGGGGAAAA	<<<<<<<<<<<<<<<<<<<:<<<<<<<;;;;8;;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:37:156:134	147	seq2	261	99	35M	=	443	217	GGAAAAACTATTTGAGGAAGTAATTGGGGAAAACC	;;;;;;;;;;9;;;;;;;;;;;;;;;9;;;77679	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:215:861:605	83	seq2	262	94	36M	=	107	-191	GAAAAACTATTTGAGGAAGTAATTGGGGAAAACCTC	;<<<<<;:<7:<<<;<<<<<<<;:<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:3:945:2005	83	seq2	262	99	35M	=	77	-220	GAAAAACTATTTGAGGAAGTAATTGGGGAAAACCT	7<<<<;;<<;<<<<<7<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:52:751:360	147	seq2	263	99	35M	=	443	215	AAAAACTATTTGAGGAAGTAATTGGGGAAAACCTC	<<<<<<<<<<<<<<<<<<<<<<<:76<<<<;9:;:	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:238:514:194	83	seq2	265	99	35M	=	68	-232	AAACTATTTGAGGAAGTAATTGGGGAAAACCTCTT	<<6<<<<:9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:194:470:416	147	seq2	265	99	35M	=	98	-202	AAACTATTTGAGGAAGTAATTGGGGAAAACCTCTT	<<<7<<;<<<<<<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:71:517:742	147	seq2	266	99	35M	=	81	-220	AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT	<<<<<<2<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:254:617:73	83	seq2	266	99	35M	=	83	-218	AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT	<<:<<<9;<<<;;<:<-<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:199:818:124	147	seq2	266	99	35M	=	73	-228	AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:41:653:1568	83	seq2	266	99	35M	=	95	-206	AACTATTTGAGGAAGTAATTGGGGAAAACCTCTTT	977979;:;<;;;;;;<<5;<;<;<<<;;;;;;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:211:84:84	83	seq2	268	99	35M	=	440	207	CTATTTGAGGAAGTAATTGGGGAAAACCTCTTTAG	<<<<<<<<<<<<<<<<:<<:<<:<<<44<4<<9<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:152:355:962	147	seq2	269	99	35M	=	456	222	TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	<;<<<<<;8<<<<<<<<<;5;;88<<3<<<<<&0;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:285:395:450	83	seq2	269	99	35M	=	458	224	TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	<<<<<<<;<<<;<<<<<;:<:7<;<;7<7<<;;7<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:15:568:42	89	seq2	269	69	35M	=	269	-35	TTTTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	!!;:<8<;<<<8<<<<<<<<8<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:2	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:15:568:42	149	seq2	269	0	*	=	269	35	TTTTTTTTTTTGTTTTTTTTTTTTTTTTTTTTATA	!!!!!!!!!++++!!!!!!!!!!!!!!!!!!!,!,	MF:i:-64
-EAS192_3:8:6:237:885	83	seq2	269	99	35M	=	433	199	TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<;;;<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:5:5:259:250	147	seq2	269	99	35M	=	115	-189	TATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	8<83;<<<<<<<<<<5<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:206:994:556	73	seq2	270	75	35M	=	270	0	ATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<<;<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:206:994:556	133	seq2	270	0	*	=	270	0	NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	MF:i:-64
-EAS54_71:4:169:256:888	83	seq2	270	99	34M	=	94	-210	ATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGT	&<<:<;<<;;<8<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:317:72:221	147	seq2	270	99	35M	=	422	187	ATTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTC	===========;=======;;:==6=;=====;==	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:40:925:442	83	seq2	271	99	35M	=	93	-213	TTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCT	=;=================================	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:158:909:321	147	seq2	271	99	35M	=	453	217	TTTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:35:522:294	83	seq2	272	99	35M	=	95	-212	TTGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:176:971:874	147	seq2	273	76	35M	=	432	195	TGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTG	<<<<<<<<<<<<<:<;<<<<<<<<<<<<<5<<<<7	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:226:869:36	83	seq2	273	99	35M	=	461	223	TGAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTG	:<<<<,:<;:.:<<:<<717,;2171717717116	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:106:595:322	147	seq2	274	99	35M	=	440	201	GAGGAAGTAATTGGGGAAAACCTCTTTAGTCTTGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<::	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:54:436:1452	83	seq2	275	99	35M	=	108	-202	AGGAAGTAATTGGGGAAAACCTCTTTAGTCTTGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:77:1780:693	147	seq2	276	99	40M	=	106	-210	GGAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGAT	:**::799<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:147:423:584	83	seq2	277	99	35M	=	451	209	GAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;;96	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:188:782:483	147	seq2	277	99	35M	=	431	189	GAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAG	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<7<;77	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:78:1314:1275	83	seq2	277	99	35M	=	469	227	GAAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAG	<<<<<<<<<<<<<<<<<<<<<6<<<<<<<<<<<<8	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:63:727:203	147	seq2	278	99	35M	=	114	-199	AAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGA	<<;7<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:13:1507:1146	147	seq2	278	99	35M	=	84	-229	AAGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGA	88788;,;:-:2;;;;;;;;:;:;;;;;;;;;;;;	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:77:1000:1780	83	seq2	279	66	35M	=	123	-191	AGTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAG	777774;;4-7;;;;;;:;;;:;;;<;;;;<<<<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:93:490:901	147	seq2	280	99	35M	=	445	200	GTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGA	<<<<<<<<<<<<<;<<<<<<<;<<<<<:<<1+4-8	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:227:657:95	83	seq2	280	99	35M	=	458	213	GTAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<8<85	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:57:324:546	147	seq2	281	99	36M	=	458	213	TAATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATT	<<<<<<<<<<<<<<<<<<<<<:<<<8:8<<;::;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:223:440:667	147	seq2	282	99	35M	=	97	-220	AATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATT	<<;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:26:274:1078	147	seq2	282	99	40M	=	458	216	AATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGAC	<<<2<<<<<<<<<<<<<<<<<<<<<<<<<;;:;;;:::::	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:196:511:896	147	seq2	283	99	35M	=	446	198	ATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTT	<<<<<<<<<<<<<<<<<<<<<<<<;<<<4<88;<<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:112:729:591	147	seq2	283	99	35M	=	86	-232	ATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTT	;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:34:380:815	83	seq2	283	99	35M	=	91	-227	ATTGGGGAAAACCTCTTTAGTCTTGCTAGAGATTT	;;;;<<<<<<;<<<<;<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:117:156:84	147	seq2	285	99	35M	=	95	-225	TGGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAG	<;;<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:61:1000:1534	83	seq2	286	99	35M	=	104	-217	GGGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGA	<<;<<<<;;<<;6;<<<;<4;<<7<<<<<;<<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:22:1623:709	147	seq2	287	99	35M	=	107	-215	GGGAAAACCTCTTTAGTCTTGCTAGAGATTTAGAC	<'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:7:682:201	147	seq2	288	99	35M	=	452	199	GGAAAACCTCTTTAGTCTTGCTAGAGATTTAGACA	<<<<<<<7<<7<<<<77&;-9<97<76<;<<993<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:91:89:666	153	seq2	289	60	35M	*	0	0	GAAAACCTCTTTAGTCTTGCTAGAGATTTAGACAT	74752;;4;;;;;;;;7);;;4;;;;)4;;;;;13	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:46:13:880	83	seq2	290	99	35M	=	445	190	AAAACCTCTTTAGTCTTGCTAGAGATTTAGACATC	<<<<<<<<<<<<<<<<<<<<;<7<3<<<9<+;;<9	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:187:715:521	147	seq2	291	99	35M	=	451	195	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<<<<<<<<<<<<<<<<<<<:<<<<<<<;<<;<;;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:210:809:735	83	seq2	291	99	35M	=	93	-233	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:145:383:182	83	seq2	291	99	35M	=	105	-221	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:8:89:254:332	83	seq2	291	76	35M	=	124	-202	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<<<<<:<;<<<<<<<<9<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:63:816:921	83	seq2	291	99	35M	=	106	-220	AAACCTCTTTAGTCTTGCTAGAGATTTAGACATCT	<<<<<<<<<4<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:280:662:939	83	seq2	294	99	35M	=	442	183	CCTCTTTAGTCTTGCTAGAGATTTAGACATCTAAA	<<<<<<<<<<<<<;<<<;;7<<<<<<<<<<<<:8<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:250:628:423	147	seq2	295	99	36M	=	489	230	CTCTTTAGTCTTGCTAGAGATTTAGACATCTAAATG	<<<<<<<<<<<<<<<<<<:;<<<<:<<<<;;;;;;4	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:255:549:422	147	seq2	295	99	35M	=	456	196	CTCTTTAGTCTTGCTAGAGATTTAGACATCTAAAT	<<<<<<<<<<<<<<<<;<<<<<<<:<<<<<<;;;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:2:491:1886	89	seq2	295	75	35M	*	0	0	CTCTTTAGTCTTGCTAGAGATTTAGACATCTAAAT	<<:<8:<<<:<<<<<<<<<<<9<<<<<<<<<<<<:	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:267:821:860	147	seq2	296	99	35M	=	451	189	TCTTTAGTCTTGCTAGAGATTTAGACATCTAAATG	;<<<<<8<<<<<8<<;<8<<<<<5<;<<<<<2;<5	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:42:333:516	83	seq2	296	99	35M	=	109	-222	TCTTTAGTCTTGCTAGAGATTTAGACATCTAAATG	<<<<<<<<7<63<7<<<<<<<<<<<7<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:119:161:322	83	seq2	297	99	35M	=	479	217	CTTTAGTCTTGCTAGAGATTTAGACATCTAAATGA	<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<</6	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:48:310:473	147	seq2	298	66	35M	=	123	-210	TTTAGTCTTGCTAGAGATTTAGACATCTAAATGAA	77999;;6;;;;;;;;;;;;;;;9;;;;;;;;;;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:159:273:253	153	seq2	299	76	35M	*	0	0	TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA	<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:181:392:500	83	seq2	299	99	35M	=	470	206	TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA	<<<<<:<<<2<<<<;5<<<<29+<<)</65<7.24	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:17:989:186	147	seq2	299	91	35M	=	120	-214	TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA	87;38$<3=/<==============9=========	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:33:1445:1357	147	seq2	299	85	35M	=	121	-213	TTAGTCTTGCTAGAGATTTAGACATCTAAATGAAA	88888;;;;;;;:;;;;;;;:;9;;;;;;;;;;;;	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:119:730:190	147	seq2	301	99	35M	=	114	-222	AGTCTTGCTAGAGATTTAGACATCTAAATGAAAGA	;;;3;<<:<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:62:969:12	83	seq2	303	99	35M	=	464	196	TCTTGCTAGAGATTTAGACATCTAAATGAAAGAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:103:731:697	147	seq2	304	72	35M	=	125	-214	CTTGCTAGAGATTTAGACATCTAAATGAAAGAGGC	:::;3:<<<<<<<:<<<<<<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:111:142:21	147	seq2	304	99	35M	=	479	210	CTTGCTAGAGATTTAGACATCTAAATGAAAGAGGC	<<<<<<<<:<:<<<<<<<<<<<<<<<<<<<<;<;9	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:7:319:280:57	83	seq2	306	99	35M	=	467	196	TGCTAGAGATTTAGACATCTAAATGAAAGAGGCTC	;==========;=====6;=========;=<;6;;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:76:205:587	147	seq2	306	99	35M	=	483	212	TGCTAGAGATTTAGACATCTAAATGAAAGAGGCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:279:124:41	147	seq2	307	69	36M	=	124	-219	GCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAA	:17<8<<<:&<<<<<<:;'<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:10:349:1147	153	seq2	307	74	40M	*	0	0	GCTAGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAA	:/:::<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:16	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:22:490:2011	83	seq2	307	99	35M	=	485	213	GCTAGAGATTTAGACATCTAAATGAAAGAGGCTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:46:173:214	147	seq2	308	99	35M	=	487	214	CTAGAGATTTAGACATCTAAATGAAAGAGGCTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<;<3<<<<<<;	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:283:577:398	83	seq2	308	99	35M	=	488	215	CTAGAGATTTAGACATCTAAATGAAAGAGGCTCAA	<<<<<<<<<<<<<<<<<<<9<<<<<<<<<;<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:27:280:592	83	seq2	310	99	36M	=	484	210	AGAGATTTAGACATCTAAATGAAAGAGGCTCAAAGA	<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<5<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:3:11:1238:1728	147	seq2	310	99	35M	=	475	200	AGAGATTTAGACATCTAAATGAAAGAGGCTCAAAG	<<7<<<<<;<<<<<<<<<<<<;<<<;<<<<<<;;<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:118:121:760	89	seq2	311	77	36M	*	0	0	GAGATTTAGACATCTAAATGAAAGAGGCTCAAAGAA	:<<<;;<<<<6<;<<<;<<<<;<<<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:7:318:679:883	153	seq2	313	75	35M	*	0	0	GATTTAGACATCTAAATGAAAGAGGCTCAAAGAAT	<<;4<<;<:<<7<<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:30:1452:1563	83	seq2	313	94	35M	=	122	-226	GATTTAGACATCTAAATGAAAGAGGCTCAAAGAAT	<<39<<<59<<:<<+<<<6<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:189:130:136	83	seq2	314	79	35M	=	494	215	ATTTAGACATCTAAATGAAAGAGGCTCAAAGAATG	==<<=================<<====<<=;=6==	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:27:577:849	83	seq2	316	99	35M	=	114	-237	TTAGACATCTAAATGAAAGAGGCTCAAAGAATGCC	5:<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:3:71:478:175	83	seq2	317	99	35M	=	171	-181	TAGACATCTAAATGAAAGAGGCTCAAAGAATGCCA	<<<<;<96<<<<;<<<<<<<<<77<<<<<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:38:999:463	83	seq2	317	39	35M	=	503	221	TAGACATCTAAATGAAAGNNGCNNNAAGAATGCCA	7<<<<<<<<:07<<:<<7!!<<!!!::<88<<<<4	MF:i:-126	Aq:i:39	NM:i:5	UQ:i:0	H0:i:0	H1:i:0
-EAS54_71:8:215:830:609	89	seq2	317	71	33M	*	0	0	AAGACATCTAAATGAAAGAGGCTCAAAGAATGC	+<)<:<<:<<<<<<<<<9<<<<<;<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:1	UQ:i:11	H0:i:1	H1:i:0
-EAS188_7:7:213:309:373	83	seq2	317	99	35M	=	161	-191	TAGACATCTAAATGAAAGAGGCTCAAAGAATGCCA	<<<86<82<<<<<<<<<<<<<<<9<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:45:1339:1807	153	seq2	319	64	35M	*	0	0	GACATCTAAATGAAAGAGGCTCAAAGAATGCCAGG	77797;;:;::&:;;0:;8;;4;;:;;6;;;;;;;	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:197:52:58	83	seq2	323	99	35M	=	165	-193	TCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGA	<7;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:8:6:104:118	83	seq2	323	99	35M	=	154	-204	TCTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGA	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:185:96:948	147	seq2	324	99	36M	=	160	-200	CTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATA	6<;;<;<<;<<<<<747<<<<<<<<77<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:61:346:384	147	seq2	324	68	35M	=	496	207	CTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGAT	<<;<<<<<<<<9<;<<9;<6<2;<6<<<;9*558;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:177:800:714	147	seq2	324	76	35M	=	497	208	CTAAATGAAAGAGGCTCAAAGAATGCCAGGAAGAT	<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<<<<;<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:329:339:408	83	seq2	325	99	36M	=	515	226	TAAATGAAAGAGGCTCAAAGAATGCCAGGAAGATAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:214:565:337	83	seq2	326	99	35M	=	481	190	AAATGAAAGAGGCTCAAAGAATGCCAGGAAGATAC	<;<<<<<<<<<<<<<<;<<<<9<<<<<;;;;<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:296:401:60	89	seq2	327	68	35M	*	0	0	AATGAAAGAGGCTCAAAGAATGCCAGGAAGATACA	<<*<<<<7<<)<<3<<<9<<<<<<<<<<<<<<;<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:88:1413:14	89	seq2	327	76	35M	*	0	0	AATGAAAGAGGCTCAAAGAATGCCAGGAAGATACA	<<<<<<<<<<<;;;<<<<<<;<;;<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:34:649:318	147	seq2	328	65	35M	=	481	188	ATGAAAGAGGCTCAAAGAATGCCAGGAAGATACAT	9<<3<<<9<<<<<<<<<7<<9<<0<<.0<*:77,;	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:29:1822:1881	83	seq2	328	74	40M	=	150	-218	ATGAAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCAA	;87;;<<<;<5<5<<<<<<<;<<<<<<<<<<<<:<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:187:199:369	153	seq2	329	74	35M	*	0	0	TGAAAGAGGCTCAAAGAATGCCAGGAAGATACATT	;<><<<<<<<<7<<<<<<<<=<<<<<<<<<<<<<<	MF:i:32	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:23:268:529	153	seq2	329	71	35M	*	0	0	TGAAAGAGGCTCAAAGAATGCCAGGAAGATACATT	7;<<<<<<57;-<<<<<<:<77<<<<<<<;<;<<<	MF:i:32	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:315:219:7	153	seq2	330	69	35M	*	0	0	GAAAGAGGCTCAAAGAATGCCAGGAAGATACATTG	7==::<2=8<<<=====>888<=2=>==>,>,>>8	MF:i:32	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:63:5:870	83	seq2	330	75	35M	=	148	-217	GAAAGAGGCTCAAAGAATGCCAGGAAGATACATTG	:<;<;<<<4:;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:243:557:560	147	seq2	331	75	36M	=	499	204	AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA	<<<<<<<9<<<<<<<<<<<<<<<<<<;<<89<<9<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:270:430:269	147	seq2	331	99	36M	=	519	224	AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;7;:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:6:284:442:747	89	seq2	331	75	35M	*	0	0	AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGC	<;<<<<<:<;<<<<<<<<;<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:71:31:1973	89	seq2	331	76	35M	*	0	0	AAAGAGGCTCAAAGAATGCCAGGAAGATACATTGC	<<<<<7<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:30:466:652	147	seq2	332	98	35M	=	163	-204	AAGAGGCTAAAAGAATGCCAGGAAGATACATTGCA	<<<<<;3;&<<<<<<<</6<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS56_61:3:208:118:673	147	seq2	332	76	35M	=	169	-198	AAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA	<<<<<;;<;<<<<<<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:95:1530:28	147	seq2	332	74	35M	=	490	193	AAGAGGCTCAAAGAATGCCAGGAAGATACATTGCA	;;;;;;;;;;:;;;;;;;8;;;;;;;;;;;77747	MF:i:18	Aq:i:9	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:104:965:517	73	seq2	333	77	35M	=	333	0	AGAGGCTCAAAGAATGCCAGGAAGATACATTGCAA	<<<<<<<<<<<<<<<<<<<<<:<<<<<<<8<<;<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:104:965:517	133	seq2	333	0	*	=	333	0	NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	MF:i:-64
-EAS54_65:7:155:629:357	147	seq2	333	99	35M	=	521	223	AGAGGCTCAAAGAATGCCAGGAAGATACATTGCAA	<<<<<<<<8<8<<6<<<<<<<<;<9<5<;<;;941	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:149:572:877	83	seq2	334	99	36M	=	197	-173	GAGGCTCAAAGAATGCCAGGAAGATACATTGCAAGA	6<94693<;<<<<;;<<<<<<<<<<;9<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:53:544:889	83	seq2	335	76	35M	=	495	195	AGGCTCAAAGAATGCCAGGAAGATACATTGCAAGA	<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<;<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:226:370:91	83	seq2	335	99	35M	=	482	182	AGGCTCAAAGAATGCCAGGAAGATACATTGCAAGA	8<<<;<8<8<;<<<8<<;7<7;8784<<,;864<&	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:119:651:88	147	seq2	337	99	35M	=	527	225	GCTCAAAGAATGCCAGGAAGATACATTGCAAGACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:20:592:496	147	seq2	338	75	35M	=	498	195	CTCAAAGAATGCCAGGAAGATACATTGCAAGACAG	<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<:<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:214:946:229	83	seq2	339	99	35M	=	165	-209	ACAAAGAATGCCAGGAAGATACATTGCAAGACAGA	)+<<<*<<77;8<;7<<8<4<;<88<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS188_7:5:163:982:695	83	seq2	339	77	35M	=	499	195	TCAAAGAATGCCAGGAAGATACATTGCAAGACAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:14:1872:1521	147	seq2	339	62	35M	=	500	196	TCAAAGAATGCCAGGAAGATACATTGCAAGTCAGA	7<<<<77<<<3<3<7.'<<<<<7<67<+.0%4*<4	MF:i:18	Aq:i:2	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS192_3:4:293:168:240	147	seq2	340	99	35M	=	167	-208	CAAAGAATGCCAGGAAGATACATTGCAAGACAGAC	+;;;;<8<<86<<<<<<<;;8;7;<;<8<8;<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:86:697:941	83	seq2	341	99	35M	=	187	-189	AAAAAAATCCCGGAAGATACATTGCAAGACAGACT	1<<%<<<1:<58<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:4	UQ:i:67	H0:i:0	H1:i:0
-EAS54_71:4:14:88:306	83	seq2	341	99	34M	=	521	215	AAAGAATGCCAGGAAGATACATTGCAAGACAGAC	<<<<<<8<<<<<<;<<<3<<<8<<;<;;<15<:6	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:183:697:555	147	seq2	341	84	35M	=	505	199	AAAGAATGCCAGGAAGATACATTGCCAGACAGACT	=====================:===&==:;==5;;	MF:i:18	Aq:i:37	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS56_57:3:41:739:907	147	seq2	344	99	35M	=	520	211	GAATGCCAGGAAGATACATTGCAAGACAGACTTCA	<<<<<<<<<<<<<<<<<<<<<<<<;<9<<<;;;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:100:1147:124	83	seq2	345	99	35M	=	150	-230	AATGCCAGGAAGATACATTGCAAGACAGACTTCAT	<<<<96<<<<<<<<<<<<<<<<<<<<<<:<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:127:828:697	83	seq2	346	99	35M	=	552	241	ATGCCAGGAAGATACATTGCAAGACAGACTTCATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:62:125:888	147	seq2	347	99	35M	=	504	192	TGCCAGGAAGATACATTGCAAGACAGACTTCATCA	<<<<<<<<<<<<<<<<<<<::<<<:7<::<:;<<:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:1:1598:843	147	seq2	347	99	40M	=	500	193	TGCCAGGAAGATACATTGCAAGACAGACTTCATCAAGATA	<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<<<<8<4:8::	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:71:83:58	83	seq2	349	77	35M	=	148	-236	CCAGGAAGATACATTGCAAGACAGACTTCATCAAG	8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:88:1454:418	147	seq2	349	99	35M	=	522	208	CCAGGAAGATACATTGCAAGACAGACTTCATCAAG	:<<:<<<<<<<<<<<::::<:<:<9<5<<<<<<8:	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:36:649:554	147	seq2	350	99	35M	=	523	208	CAGGAAGATACATTGCAAGACAGACTTCATCAAGA	<<<<<4<<8<<<<<<8<6<<88<<<<<<<-;<;0;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:189:831:878	147	seq2	351	99	35M	=	555	239	AGGAAGATACATTGCAAGACAGACTTCATCAAGAT	:<<<2<<<<<<<<<<:8<8<<<<<<<<<<87489;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:14:1211:1332	83	seq2	351	99	35M	=	178	-208	AGGAAGATACATTGCAAGACAGACTTCATCAAGAT	978961;;991;97;<;;<;<<;;;;;<;;<:8:<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:4:328:537:640	147	seq2	352	99	35M	=	185	-202	GGAAGATACATTGCAAGACAGACTTCATCAAGATA	;:<<;<<<<<::<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:85:361:418	83	seq2	353	99	36M	=	517	200	GAAGATACATTGCAAGACAGACTTCATCAAGATATG	<<<<<<<<<<<<<;<<<<<<<<<<<<<<;4;<<<<3	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:329:437:643	83	seq2	354	99	36M	=	540	222	AAGATACATTGCAAGACAGACTTCATCAAGATATGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<1	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:135:354:66	147	seq2	356	99	35M	=	188	-203	GATACATTGCAAGACAGACTTCATCAAGATATGTA	;;;;7<<<<:<<<<;<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:9:648:712	147	seq2	358	99	35M	=	182	-211	TACATTGCAAGACAGACTTCATCAAGATATGTAGT	*;0;;;95<<<<7<<<;;<<<;;<<<<;<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:36:1184:994	147	seq2	358	99	35M	=	518	195	TACATTGCAAGACAGACTTCATCAAGATATGTAGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<<8<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:50:30:15	147	seq2	358	10	35M	=	192	-201	TACATTGCAAGACAGTCGTCAGCAAGATATGTAGT	1-%-22&&)&11,&/&&176<&<<<222<,6,<<<	MF:i:18	Aq:i:10	NM:i:3	UQ:i:26	H0:i:0	H1:i:0
-EAS51_66:4:322:350:374	147	seq2	360	99	35M	=	546	221	CATTGCAAGACAGACTTCATCAAGATATGTAGTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:41:745:603	147	seq2	360	99	35M	=	536	211	CATTGCAAGACAGACTTCATCAAGATATGTAGTCA	<<<<<<<<<<<<:<<<<<<<<<<<<<<<6<:8<<:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:138:186:459	147	seq2	360	97	35M	=	518	193	CATTGCAAGACAGACTTCATCAAGATATGTAGTCA	<*<<7<<0<7<<+<-:<<&<:6:4:0-:<<2.:5<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:41:1308:619	83	seq2	360	99	35M	=	184	-211	CATTGCAAGACAGACTTCATCAAGATATGTAGTCA	0<9476<<<<<0<<<2<&<0<.<<<<<<<<<.<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:125:884:276	147	seq2	362	99	35M	=	541	214	TTGCAAGACAGACTTCATCAAGATATGTAGTCATC	<<<<<<<<<<<8<<<<<<<<<<<<<<<<<<;;<<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:156:21:69	83	seq2	362	99	35M	=	163	-234	TTGCAAGACAGACTTCATCAAGATATGTAGTCATC	<:3:<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:66:1381:181	147	seq2	362	99	40M	=	544	222	TTGCAAGACAGACTTCATCAAGATATGTAGTCATCAGACT	<<6<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<::4:7	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:11:1261:1200	147	seq2	362	99	35M	=	558	231	TTGCAAGACAGACTTCATCAAGTTATGTAGTCATC	<<<<<<<<<<<;<<<<<<<<;<<<;<:<<8<<:<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_99:5:191:885:623	147	seq2	363	99	35M	=	551	223	TGCAAGACAGACTTCATCAAGATATGTAGTCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:53:783:78	83	seq2	363	99	35M	=	561	233	TGCAAGACAGACTTCATCAAGATATGTAGTCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<7;<:;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:177:24:389	83	seq2	365	99	35M	=	175	-225	CAAGACAGACTTCATCAAGATATGTAGTCATCAGA	+<<;<9<<<9<<;<<7<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:58:684:520	83	seq2	367	99	35M	=	538	206	AGACAGACTTCATCAAGATATGTAGTCATCAGACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:71:187:824	83	seq2	367	99	35M	=	534	202	AGACAGACTTCATCAAGATATGTAGTCATCAGACT	;===;======3==;==========4=;=7;;3;6	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:324:238:736	83	seq2	367	99	35M	=	180	-222	AGACAGACTTCATCAAGATATGTAGTCATCAGACT	<<<9<<<70,<<4<<<<<7<4<7<<<<<0<<<<<7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:19:306:982	83	seq2	368	99	35M	=	538	205	GACAGACTTCATCAAGATATGTAGTCATCAGACTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:168:829:88	83	seq2	369	99	35M	=	205	-199	ACAGACTTCATCAAGATATGTAGTCATCAGACTAT	<,,;<838883;;;<<<<<;<8<8;<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:122:589:134	147	seq2	369	99	35M	=	562	228	ACAGACTTCATCAAGATATGTAGTCATCAGACTAT	<<:<<:<:<<<<<:<8<<<<<<<:<::<<<4:<;;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:3:303:970:243	147	seq2	370	99	35M	=	564	229	CAGACTTCATCAAGATATGTAGTCATCAGACTATC	<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<8<8<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:2:19:736:559	147	seq2	370	99	35M	=	209	-196	AAGACTTCATCAAGATATGTAGTCATCAGACTATC	)<7<2;;4<<4<<<<;<<<<<<<<<<7<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS51_66:3:246:711:981	83	seq2	371	99	35M	=	559	223	AGACTTCATCAAGATATGTAGTCATCAGACTATCT	<<<<<<<<;<<<<:;<<;;<:<<<4<<:4;00<;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:89:1164:573	83	seq2	371	99	35M	=	560	224	AGACTTCATCAAGAGATGTAGTCATCAGACTATCT	<:<<;<2<<<<<<<&:2<;<;<<<<;,+;:<<4:<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS220_1:8:18:1757:95	147	seq2	374	45	35M	=	216	-193	CTTCATCAAGATATGTAGTCATCAGACTATCTAAA	<<<6<&:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:284:597:682	83	seq2	375	99	35M	=	557	217	TTCATCAAGATATGTAGTCATCAGACTATCTAAAG	<<<<<<<9<<<<<;<<6<<<<<;<9<<<<<<1;;9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:10:394:392	83	seq2	376	99	35M	=	542	201	TCATCAAGATATGTAGTCATCAGACTATCTAAATT	<<<<<<<<<<<<<<<<<<<:<<<<<<;<<;;:6&;	MF:i:18	Aq:i:68	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_97:5:28:538:148	147	seq2	376	99	35M	=	557	216	TCATCAAGATATGTAGTCATCAGACTATCTAAAGT	<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<+771;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:60:590:1760	147	seq2	376	99	35M	=	201	-210	TCATCAAGATATGTAGTCATCAGACTATCTAAAGT	<8<-<<<<<<<82<<<4<<<<<<<<<<<<<8<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:73:1158:535	83	seq2	377	99	40M	=	213	-204	AATAAAGATATGTAGTCATCAGACTATCTAAAGTCAACAT	+;6+;<;<<<<<<<<<0<<;<<<;<<<8<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:2	UQ:i:20	H0:i:1	H1:i:0
-EAS188_7:3:182:104:921	83	seq2	378	99	35M	=	575	232	ATCAAGATATGTAGTCATCAGACTATCTAAAGTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:160:173:889	83	seq2	379	99	35M	=	215	-199	TCAAGATATGTAGTCATCAGACTATCTAAAGTCAA	;)<</<8<<<<<<</<;<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:71:311:202	83	seq2	379	99	35M	=	188	-226	TCAAGATATGTAGTCATCAGACTATCTAAAGTCAA	;6<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:315:201:673	147	seq2	381	45	36M	=	542	197	AAGATATGTAGTCATCAGACTATCTAAAGTCAACAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<<<<:;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:228:915:631	147	seq2	381	66	35M	=	547	201	AAGATATGTAGTCATCAGACTATCTAAAGTCAACA	=================;==========4======	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:228:736:747	147	seq2	381	68	35M	=	542	196	AAGATATGTAGTCATCAGACTATCTAAAGTCAACA	<<<<<<<<<;<<<<<<<;;<<;<<<<;::<;;7;7	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:263:689:572	83	seq2	381	68	35M	=	553	207	AAGATATGTAGTCATCAGACTATCTAAAGTCAACA	<<<<;<<<<<;<<<<<<&;;<<<;<<:<+;;7;;7	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:5:81:685:141	147	seq2	382	85	35M	=	207	-210	AGATATGTAGTCATCAGACTATCTAAAGTCAACAT	;+;(;)..=3.1=.7=;=8;==<4====;======	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:2	H1:i:2
-EAS114_32:1:208:971:600	147	seq2	382	99	35M	=	559	212	AGATATGTAGTCATCAGACTATCTAAAGTCAACAT	<<<<<<<<<<<<<<<<<8<<:<<<0;44<<:4<:<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:7:1864:1569	83	seq2	382	99	35M	=	561	214	AGATATGTAGTCATCAGACTATCTAAAGTCAACAT	<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<8<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:224:592:744	147	seq2	383	99	35M	=	188	-230	GATATGTAGTCATCAGACTATCTAAAGTCAACATG	6<6<<<<<<9+<6-<<<:<:<:<<<<<:<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:6:25:949:33	147	seq2	383	99	35M	=	201	-217	GATATGTAGTCATCAGACTATCTAAAGTCAACATG	-<4<666<<-7<5<<<<<(<<<<<<<<<<<<<<-<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:2	H1:i:1
-EAS54_73:5:271:874:367	147	seq2	384	99	35M	=	560	211	ATATGTAGTCATCAGACTATCTAAAGTCAACATTA	<<<<<<<<<<<<<<4<;<;<:<;4<4<<99<7<+%	MF:i:18	Aq:i:51	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS139_19:4:26:1312:1400	147	seq2	385	99	40M	=	207	-218	TATGTAGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	::77:<;:+6<+<<<;<<74<<<;<<;<<<<<<<<<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:2
-EAS51_66:6:310:747:415	83	seq2	387	99	35M	=	217	-205	TGTAGTCATCAGACTATCTAAAGTCAACATGAAGG	;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:2	H1:i:6
-EAS56_57:6:4:223:776	83	seq2	387	93	35M	=	203	-219	TGTAGTCATCAGACTATCTAAAGTCAACATGAAGG	<;9<;<0<<;<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:2	H1:i:6
-EAS114_28:3:32:492:907	83	seq2	387	95	36M	=	571	220	TGTAGTCATCAGACTATCTAAAGTCAACATGAAGGA	<<<<<<<<<<<<<<<<<<<;<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS114_26:4:110:840:431	147	seq2	388	93	35M	=	567	214	GTAGTCATCAGACTATCTAAAGTCAACATGAAGGA	=====================5:======54=+3+	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS114_45:6:86:693:234	83	seq2	388	82	35M	=	202	-221	GTAGTCATCAGACTATCTAAAGTCAACATGAAGGA	83997;<;;;;98;;3*6<<;<:8;;;;;<;;<<<	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:3	H1:i:13
-EAS139_11:8:96:1314:1448	83	seq2	388	93	35M	=	213	-210	GTAGTCATCAGACTATCTAAAGTCAACATGAAGGA	<<<<7<<:<<<<<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:3	H1:i:8
-EAS114_30:6:41:461:436	83	seq2	389	74	35M	=	200	-224	TAGTCATCAGACTATCTAAAGTCAACATGAAGGAA	;<986<;6<<<<<<<;<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:3	H1:i:13
-EAS221_3:8:55:932:613	147	seq2	389	77	35M	=	568	214	TAGTCATCAGACTATCTAAAGTCAACATGAAGGAA	<<<<<<<<<<<<<<<<<<<<<8<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:3	H1:i:10
-EAS1_97:5:219:174:684	147	seq2	390	71	35M	=	560	205	AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	<<<<<<<<<<<8<8<<<7<<;<<<<<2<;&;;;;9	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:2	H1:i:14
-EAS56_57:5:24:284:360	147	seq2	390	76	35M	=	567	212	AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	<<<<<<<<<<<<<<<<<;<<<<<<<;<9;<;99;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:2	H1:i:14
-EAS114_26:1:113:367:659	83	seq2	390	72	35M	=	222	-203	AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	<<5<0&9;<3<<<<<9<<<<4<;<9<9<<<<7<3<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:3	H1:i:17
-EAS114_32:5:109:199:592	147	seq2	390	72	35M	=	576	221	AGTCATCAGACTATCTAAAGTCAACATGAAGGAAA	<<<<<<<<<<<;:<;;<<:;6<<;:;:<<+;;;<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:2	H1:i:14
-EAS114_45:4:88:55:1187	147	seq2	391	66	35M	=	220	-206	GTCATCAGACTATCTAAAGTCAACATGAAGGAAAA	7769,7;;;;;;;;;;;;;;9;;;;;;;;;;;;;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:2	H1:i:7
-EAS56_59:2:60:677:921	147	seq2	393	96	35M	=	250	-178	CATCAGACTATCTAAAGTCAACATGAAGGAAAAAA	========9==;======8==>=============	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:4	H1:i:13
-EAS114_39:3:88:84:1558	147	seq2	394	95	35M	=	203	-226	ATCAGACTATCTAAAGTCAACATGAAGGAAAAAAA	;;<<;<<;<<5<<<<<<;<<:<<<;<<<<<<;<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:2	H1:i:3
-EAS56_59:2:201:768:529	83	seq2	396	99	35M	=	225	-206	CAGACTATCTAAAGTCAACATGAAGGAAAAAAATT	3<:<9<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:13:100:876	83	seq2	397	73	36M	=	223	-210	AGAATATATAAAGTCAACATGAAGGAAAAAAATTCT	;9<$<<<$<<<<<<<<75<<<<<<<9<9<<<<<<<<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:6	H0:i:1	H1:i:1
-EAS139_11:4:26:137:1382	83	seq2	397	99	35M	=	579	217	AGACTATCTAAAGTCAACATGAAGGAAAAAAATTC	<<<<<<7<<<77<<<<<<</<<+<<<<<<7<+<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_67:3:197:261:624	83	seq2	398	99	35M	=	587	224	GACTATCTAAAGTCAACATGAAGGAAAAAAATTCT	<<<<<<<<<<<;<<<<<<<;<<;<<<<<<;<<<9<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS218_4:3:41:1281:1785	147	seq2	399	99	35M	=	237	-197	ACTATCTAAAGTCAACATGAAGGAAAAAAATTCTA	<6<<<6<<<<<<:<<6<:<<<<<<<<<<<<6<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-B7_610:5:51:904:391	83	seq2	401	97	35M	=	212	-224	TATCTAAAGTCAACATGAAGGAAAAAAATTCTAAA	;<96<<<<<<7<<7<<<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_63:7:137:139:248	147	seq2	401	97	35M	=	569	203	TATCTAAAGTCAACATGAAGGAAAAAAATTCTAAA	<<<<<<<<<9<<<<<<<<<<;<<<<<<<;;<;<;<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:3	H1:i:2
-B7_610:7:15:696:693	147	seq2	403	34	35M	=	570	202	TCTAAAGTCAACATGAAGGAAAAAAATTCTAAAAT	2:+:7<<3<<<<<6+36<<<<<<<6<<6&<<;<.7	MF:i:18	Aq:i:10	NM:i:0	UQ:i:0	H0:i:2	H1:i:1
-EAS114_45:2:41:199:388	147	seq2	403	99	35M	=	243	-195	TCTAAAGTCAACATGAAGGAAAAAAATTCTAAAAT	84898;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:163:611:211	83	seq2	405	99	35M	=	234	-206	TAAAGTCAACATGAAGGAAAAAAATTCTAAAATCA	<<<<9<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:1:114:19:769	147	seq2	405	90	35M	=	572	202	TAAAGTCAACATGAAGGAAAAAAATTCTAAAATCA	<<<<<*2;6;<<<4.;;<&;;<.<40)<);5-/7;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS51_64:7:92:493:891	147	seq2	408	99	35M	=	240	-203	AGTCAACATGAAGGAAAAAAATTCTAAAATCAGCA	<383<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:5:996:2000	147	seq2	408	99	35M	=	575	202	AGTCAACATGAAGGAAAAAAATTCTAAAATCAGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_93:1:179:629:513	83	seq2	409	99	35M	=	220	-224	GTCAACATGAAGGAAAAAAATTCTAAAATCAGCAA	<;,<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:84:1505:1037	83	seq2	409	99	35M	=	586	212	GTCAACATGAAGGAAAAAAATTCTAAAATCAGCAA	<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<::)	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS221_1:6:96:491:1891	83	seq2	409	99	35M	=	253	-191	GTCAACATGAAGGAAAAAAATTCTAAAATCAGCAA	:;5<<7<;:<<;<<<<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:307:481:625	147	seq2	410	99	36M	=	245	-201	TCAACATGAAGGAAAAAAATTCTAAAATCAGCAAGA	;4<<4<;;<<;;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-B7_610:5:120:596:847	83	seq2	410	83	35M	=	211	-234	TCAACATGAAGGAAAAAAATTCTAAAATCAGCAAG	;/<<:<;<<<<<<<<<<<<<;;<<<<<;<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_45:3:3:864:1888	83	seq2	411	99	35M	=	579	203	CAACATGAAGGAAAAAAATTCTAAAATCAGCAAGA	;<<;;<<;;;<;;<<;<;<<;<<;8<<:<;79799	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:34:1614:558	83	seq2	411	99	35M	=	569	193	CAACATGAAGGAAAAAAATTCTAAAATCAGCAAGA	<<<<<<<<<<<7<<<<<8<<<<<<2<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:5:117:570:971	83	seq2	413	99	35M	=	223	-225	ACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGA	<,<9<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:1
-EAS112_34:8:45:800:733	147	seq2	413	99	35M	=	607	229	ACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGA	<<<</<<<<<<<<<<<<<<<2<9<<<<<5*5;599	MF:i:18	Aq:i:34	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS219_FC30151:7:87:1289:83	147	seq2	413	99	35M	=	585	207	ACATGAAGGAAAAAAATTCTAAAATCAGCAAGAGA	<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<:	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_39:4:58:271:612	147	seq2	415	99	35M	=	236	-214	ATGAAGGAAAAAAATTCTAAAATCAGCAAGAGCAA	;:2=<<;<<<<<<:67:<<:<<<<<<<<<<<<,<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:11	H0:i:0	H1:i:2
-EAS1_108:1:33:779:821	147	seq2	416	99	35M	=	579	198	TGAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS112_34:6:75:615:555	147	seq2	416	99	35M	=	255	-196	TGAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAA	;<<<;<<<<<<<<<:;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS188_7:6:11:994:584	147	seq2	417	97	35M	=	226	-226	GAAGGAAAAAAATTCTAAAATCAGCAAGAGAAAAG	<<<<;<<<<<<<;<:<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS114_26:7:218:858:445	147	seq2	421	99	35M	=	239	-217	GAAAAAAATTCTAAAATCAGCAAGAGAAAAGCATA	;<<<<<<<8;:<<<<<<;<<:<<<<<<<<<<<<;<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS54_81:2:317:72:221	83	seq2	422	99	35M	=	270	-187	AAAAAAATTCTAAAATCAGCAAGAGAAAAGCATAC	=========:======;==;===============	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:70:766:2016	147	seq2	422	99	35M	=	607	220	AAAAAAATTCTAAAATCAGCAAGAGAAAAGCATAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS56_53:4:45:707:147	83	seq2	424	99	35M	=	216	-243	AAAAATTCTAAAATCAGCAAGAGAAAAGCATACAG	<<<<<<;3<<<<<4;<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:16:1343:1621	147	seq2	426	99	35M	=	248	-213	AAATTCTAAAATCAGCAAGAGAAAAGCATACAGTC	;<<9;7=====;;==<==================<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:184:912:258	83	seq2	428	99	35M	=	582	189	ATTCTAAAATCAGCAAGAGAAAAGCATACAGTCAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:119:38:945	147	seq2	428	99	35M	=	221	-242	ATTCTAAAATCAGCAAGAGAAAAGCATACAGTCAT	=;;8=====:========<================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:95:235:746	147	seq2	430	99	35M	=	598	203	TCTAAAATCAGCAAGAGAAAAGCATACAGACATCT	<<<<;<<<<<<<<79<<<<<<<<<<<<<<*;;;<9	MF:i:18	Aq:i:72	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-EAS1_99:2:188:782:483	83	seq2	431	99	35M	=	277	-189	CTAAAATCAGCAAGAGAAAAGCATACAGTCATCTA	7<<<<<<4<;;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:39:348:594	147	seq2	431	99	35M	=	600	204	CTAAAATCAGCAAGAGAAAAGCATACAGTCATCTA	<<;<<<<<<<<<;<;;<<<<<<<<<<;<<<:<:<:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:176:971:874	83	seq2	432	76	9M1D26M	=	273	-195	TAAAATCAGAAGAGAAAAGCATACAGTCATCTATA	<<<<<:<<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:3:14:697:541	147	seq2	432	99	35M	=	259	-208	TAAAAGCAGCAAGAGAAAAGCATACAGTCATCTAT	8<<<<&6<;8<<<<<<<<<<<<;<<<<;<<<<<<8	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-B7_610:7:177:469:800	147	seq2	433	99	35M	=	259	-209	AAAATCAGCAAGAGAAAAGCATACAGTCATCTATA	=<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:131:518:588	147	seq2	433	99	35M	=	607	209	AAAATCAGCAAGAGAAAAGCATACAGTCATCTATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<1<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:8:6:237:885	147	seq2	433	99	35M	=	269	-199	AAAATCAGCAAGAGAAAAGCATACAGTCATCTATA	<<<<1:<;:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:134:126:465	147	seq2	434	99	35M	=	245	-224	AAATCAGCAAGAGAAAAGCATACAGTCATCTATAA	<<;:&<3)<<7<:<<<<.:<<<<<8<<<<<<<<<<	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:104:402:732	147	seq2	434	99	35M	=	610	211	AAATCAGCAAGAGAAAAGCATACAGTCATCTATAA	=========================7=;===;=:=	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:65:85:1547	83	seq2	434	99	35M	=	257	-212	AAATCAGCAAGAGAAAAGCATACAGTCATCTATAA	<<<<<<;:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:2:85:686:696	147	seq2	435	99	35M	=	594	193	AATCAGCAAGAGAAAAGCATACAGTCATCTATAAA	==================<=====:==<=<;=:==	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:144:242:602	147	seq2	436	99	36M	=	611	211	ATCAGCAAGAGAAAAGCATACAGTCATCTATAAAGG	========================;=====<;;<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:204:737:61	83	seq2	437	99	35M	=	247	-225	TCAGCAAGAGAAAAGCATACAGTCATCTATAAAGG	(7=72=;==2=====<===<<==============	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:124:253:889	147	seq2	437	99	35M	=	598	196	TCAGCAAGAGAAAAGCATACAGTCATCTATAAAGG	<<<<<<6<<:<<<<<<<<<<<<<;;<<;<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:310:155:312	147	seq2	438	99	35M	=	606	203	CAGCAAGAGAAAAGCATACAGTCATCTATAAAGGA	;<<<;<<<8<<<<<<<<<<<<;<<<<<8<<<<8<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:78:692:671	83	seq2	438	99	35M	=	610	207	CAGCAAGAGAAAAGCATACAGTCATCTATAAAGGA	<<<<<<<<<<<<<;<<<<<<<:<<:<<<:8<<0;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:130:260:553	147	seq2	439	99	35M	=	250	-224	AGCAAGAGAAAAGCATACAGTCATCTATAAAGGAA	<*;<<7<);<<;9;<5<*<9<;<<;;<7<<<<<1<	MF:i:18	Aq:i:42	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:60:163:1612	147	seq2	439	99	35M	=	617	213	AGCAAGAGAAAAGCATACAGTCATCTATAAAGGAA	<<<<<<<<<21<<<<<<<<<3<--<+<<<+<<63<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:106:595:322	83	seq2	440	99	35M	=	274	-201	GCAAGAGAAAAGCATACAGTCATCTATAAAGGAAA	;+<<<<<<<<<<<<<<<<<<;<<7<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:211:84:84	147	seq2	440	99	35M	=	268	-207	GCAAGAGAAAAGCATACAGTCATCTATAAAGGAAA	6:<<:<<<<<<9<<<<<<<<<<<;<<<;;;<;<3;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:280:662:939	147	seq2	442	99	35M	=	294	-183	AAGAGAAAAGCATACAGTCATCTATAAAGGAAATC	<<;<;<<<<<:<<<;<<<;<<;<<<<<<<<<<<;<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:52:751:360	83	seq2	443	99	35M	=	263	-215	AGAGAAAAGCATACAGTCATCTATAAAGGAAATCC	<-<9<<<<<6<<<8<<;;<<9<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:234:167:381	147	seq2	443	99	35M	=	625	217	AGAGAAAAGCATACAGTCATCTATAAAGGAAATCC	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;;7<;;	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:37:156:134	83	seq2	443	99	35M	=	261	-217	AGAGAAAAGCATACAGTCATCTATAAAGGAAATCC	99998<<<<:<<<<<<<;<<><<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:93:490:901	83	seq2	445	99	35M	=	280	-200	AGAAAAGCATACAGTCATCTATAAAGGAAATCCCA	<<<<<<<;<<<;<<<;<<;<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:96:489:453	83	seq2	445	99	35M	=	625	215	AGAAAAGCATACAGTCATCTATAAAGGAAATCCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;:	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:46:13:880	147	seq2	445	99	35M	=	290	-190	AGAAAAGCATACAGTCATCTATAAAGGAAATCCCA	=&====8==========0=================	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:167:905:852	147	seq2	445	99	36M	=	647	238	AGAAAAGCATACAGTCATCTATAAAGAAAATCCCAT	<<<7<<<<<<<<<<<<<<:<:<<:::&.<:<66:3<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS219_FC30151:3:13:674:1717	147	seq2	445	99	35M	=	623	213	AGAAAAGCATGCAGTCATCTATAAAGGAAATCCCA	<<<<<<<<<<%<<<<<<<<<<<<<<<<<<<;:;;;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS51_62:7:196:511:896	83	seq2	446	99	35M	=	283	-198	GAAAAGCATACAGTCATCTATAAAGGAAATCCCAT	8<<<<<;<<<:<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:154:118:488	147	seq2	447	99	35M	=	624	212	AAAAGCATACAGTCATCTATAAAGGAAATCCCATC	<<<<<<<<<<<<<<<<<<<<<<:7<<<<7<:;;::	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:44:153:969	83	seq2	447	95	35M	=	245	-237	AAAAGCATACAGTCATCTATAAAGGAAATCCCATC	<<5<:7<72<51<7<*79<<<<<5<<<<<<<<<2<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:215:246:640	83	seq2	447	99	36M	=	624	213	AAAAGCATACAGTCATCTATAAAGGAAATCCCATCA	<<<<<<<<<<9<;<<<<<<<<<<9;<<<<<<3;<;3	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:94:1655:1921	147	seq2	447	85	35M	=	258	-224	AAAAGCATACAGTCATCTATAAAGGAAATCCCATC	<<<<;:===<==;<==<;================;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:60:1037:1146	147	seq2	447	99	35M	=	250	-232	AAAAGCATACAGTCATCTATAAAGGAAATCCCATC	<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:1:23:536:229	83	seq2	448	99	35M	=	614	201	AAAGCATACAGTCATCTATAAAGGAAATCCCATCA	<<<<<<<<<<<<<<<<<:<8<:<<;<<<<<<7<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:130:865:838	147	seq2	448	99	35M	=	649	236	AAAGCATACAGTCATCTATAAAGGAAATCCCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:<;3	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:239:1001:406	83	seq2	450	99	35M	=	634	219	AGCATACAGTCATCTATAAAGGAAATCCCATCAGA	<<<<<<7<<<<<<<<8<;<<<7<<<<36<<3<:33	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:3:147:423:584	147	seq2	451	99	35M	=	277	-209	GCATACAGTCATCTATAAAGGAAATCCCATCAGAA	27<;<3<<<+<<;<<<;;-4<<<<<;<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:187:715:521	83	seq2	451	99	35M	=	291	-195	GCATACAGTCATCTATAAAGGAAATCCCATCAGAA	<7<:<9<<<<<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:172:196:746	83	seq2	451	99	35M	=	620	204	GCATACAGTCATCTATAAAGGAAATCCCATCAGAA	<<<<<<<<9<<<<9<<<<<<<<<;<<<<6<<<<;<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:267:821:860	83	seq2	451	99	34M	=	296	-189	GCATACAGTCATCTATAAAGGAAATCCCATCAGA	$&<<<.<:;6<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS56_61:7:7:682:201	83	seq2	452	99	35M	=	288	-199	CATACAGTCATCTATAAAGGAAATCCCATCAGAAT	0:8;5<8<1:78<<<<<<<<<<<<:8<<2<<<<:<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:3:82:13:897	147	seq2	453	99	35M	=	606	188	ATACAGTCATCTATAAAGGAAATCCCAGCAGAATA	<<<<;<<<<<<;<;<;5<51;<1<<<<%<<<<,58	MF:i:18	Aq:i:41	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS56_53:6:180:695:621	83	seq2	453	99	35M	=	637	219	ATACAGTCATCTATAAAGGAAATCCCATCAGAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;::<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:158:909:321	83	seq2	453	99	35M	=	271	-217	ATACAGTCATCTATAAAGGAAATCCCATCAGAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:237:497:165	83	seq2	454	99	35M	=	619	200	TACAGTCATCTATAAAGGAAATCCCATCAGAATAA	8===<8===========37=<===7=;7=8=====	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:152:355:962	83	seq2	456	99	35M	=	269	-222	CAGTCATCTATAAAGGAAATCCCATCAGAATAACA	&<.9.<;+;<;<<<<<<<<<<::<<:<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS192_3:4:255:549:422	83	seq2	456	99	35M	=	295	-196	AAGTCATCTATAAAGGAAATCCCATCAGAATAACA	&<;;+<;4;<<<<<<<<<<<;<;<<;<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:2
-EAS220_1:4:100:20:1199	147	seq2	456	99	35M	=	614	193	CAGTCATCTATAAAGGAAATCCCATCAGAATAACA	7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:71:408:741	147	seq2	457	99	35M	=	637	215	AGTCATCTATAAAGGAAATCCCATCAGAATAACAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:285:395:450	147	seq2	458	99	35M	=	269	-224	GTCATCTATAAAGGAAATCCCATCAGAATAACAAT	8)3<8+;<)<<<<<<<<97:7<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:4:854:140	83	seq2	458	72	35M	=	638	215	GTCATCTATAAAGGAAATCCCATCAGAATAACAAT	<<<6<<<:<6<<<:36:<<<<3<<8:.6<38::4<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:227:657:95	147	seq2	458	99	35M	=	280	-213	GTCATCTATAAAGGAAATCCCATCAGAATAACAAT	;3;<);<<<<<<<<<<<<18<<<<<<<<<<<<<<<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:57:324:546	83	seq2	458	99	36M	=	281	-213	GTCATCTATAAAGGAAATCCCATCAGAATAACAATG	;;5<;,<<<;;<<<<<<<97<<<<<<<<<<9<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:26:274:1078	83	seq2	458	99	40M	=	282	-216	GTCATCTATAAAGGAAATCCCATCAGAATAACAATGGGCT	9:*:64<<;<<<<<<<<<;8;<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:107:636:642	147	seq2	458	99	35M	=	630	207	GTCATCTATAAAGGAAATCCCATCAGAATAACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:226:869:36	147	seq2	461	99	35M	=	273	-223	ATATATAAAGGAAATCCCATCAGAATAACAATGGG	<0/)</<<<:<<<<<)<<7<<<<<+55<<1<<<:<	MF:i:18	Aq:i:59	NM:i:1	UQ:i:14	H0:i:1	H1:i:0
-EAS192_3:4:312:915:751	83	seq2	461	99	35M	=	621	195	ATCTATAAAGGAAATCCCATCAGAATAACAATGGG	<2<<<<<<<8;<<<<<<<<:<<<<8<<<<<84,4:	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:96:899:106	83	seq2	462	99	35M	=	636	209	TCTATAAAGGAAATCCCATCAGAATAACAATGGGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:62:969:12	147	seq2	464	99	35M	=	303	-196	TATAAAGGAAATCCCATCAGAATAACAATGGGCTT	<<;<;<::<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:67:56:806	83	seq2	464	99	35M	=	637	208	TATAAAGGAAATCCCATCAGAATAACAATGGGCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<:7:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:37:611:267	83	seq2	464	99	35M	=	610	181	TATAAAGGAAATCCCATAAGAATAACAATGGGCTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_93:7:319:280:57	147	seq2	467	99	35M	=	306	-196	AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC	<<<<<<<-<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:96:720:940	147	seq2	467	99	35M	=	654	222	AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC	<<<<<<;<<<<<<<<<<;9<<8<<6<;:;<;;.;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:2:59:286:290	83	seq2	467	99	35M	=	628	196	AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC	<<<<<<<<;<<<;<<<<<<<<<<<<<;;;<<;7;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:236:841:20	147	seq2	467	99	35M	=	652	220	AAAGGAAATCCCATCAGAATAACAATGGGCTTCTC	<<<<<<<<<<<<<<<<<7<<<<:<<9<<<<;<:<9	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:49:656:507	83	seq2	468	99	35M	=	637	204	AAGGAAATCCCATCAGAATAACAATGGGCTTCTCA	<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:78:1314:1275	147	seq2	469	99	35M	=	277	-227	AGGAAATCCCATCAGAATAACAATGGGCTTCTCAG	<<<<<<<<6:<<<<<<<<<<<<<<<<<<<<<<<1<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:6:181:392:500	147	seq2	470	99	35M	=	299	-206	GGAAATCCCATCAGAATAACAATGGGCTTCTCAGC	/5<<;(88<<<;<;<<6<<<<<7<<<<<<<7<<<<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:133:8:379	147	seq2	470	99	35M	=	653	218	GGAAATCCCATCAGAATAACAATGGGCTTCTCAGC	<<<<<<<<<<<<<<<<<<<<<<<<8;<<8<<<:6<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:198:929:684	147	seq2	471	99	35M	=	624	188	GAAATCCCATCAGAATAACAATGGGCTTCTCAGCA	<7<<<<;<<<<<<<<<<<<;<<<<<:<<<<::<:7	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:181:582:435	83	seq2	471	99	35M	=	629	193	GAAATCCCATCAGAATAACAATGGGCTTCTCAGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;::	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:214:784:690	83	seq2	472	99	35M	=	657	220	AAATCCCATCAGAATAACAATGGGCTTCTCAGCGG	<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<4<44	MF:i:18	Aq:i:30	NM:i:1	UQ:i:19	H0:i:1	H1:i:0
-EAS114_39:3:11:1238:1728	83	seq2	475	99	35M	=	310	-200	TCCCATCAGAATAACAATGGGCTTCTCAGCGGAAA	:677<;<<<<<<<<<<<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS112_34:4:12:273:89	147	seq2	477	99	35M	=	631	189	CCATCAGAATAACAATGGGCTTCTCAGCGGAAACC	==========<====:=========+===4414;;	MF:i:18	Aq:i:71	NM:i:1	UQ:i:28	H0:i:1	H1:i:0
-EAS56_63:2:119:161:322	147	seq2	479	99	35M	=	297	-217	ATCAGAATAACAATGGGCTTCTCAGCAGAAACCTT	<83<;<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_30:2:111:142:21	83	seq2	479	99	35M	=	304	-210	ATCAGAATAACAATGGGCTTCACAGCGGAAACCTT	;88<:<;;<6<;;<<<:<<<<;<<<<<<<<;<<<<	MF:i:18	Aq:i:28	NM:i:2	UQ:i:53	H0:i:0	H1:i:0
-EAS1_99:1:34:649:318	83	seq2	481	65	35M	=	328	-188	AAGAATAACAATGGGCTTCACAGCGGAACCCTTAC	)<7<<3<<<<<<+<1<;<8&<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:65	NM:i:3	UQ:i:59	H0:i:0	H1:i:0
-EAS114_30:6:214:565:337	147	seq2	481	99	35M	=	326	-190	CAGAATAACAATGGGCTTCTCAGCAGAAACCTTAC	;;<;<1<9<<<8<<<<<;<<<<<<8<<<;<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:226:370:91	147	seq2	482	99	35M	=	335	-182	AGAATAACAATGGGCTTCTCAGCGGAAACCTTACA	<':<6<;<<<;2<;<-7;;;<<<<<<<;;;<<7;<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS139_11:6:13:682:680	83	seq2	482	99	35M	=	685	238	AGAATAACAATGGGCTTCTCAGCGGAAACCTTACA	<<<<<<<<<<<<<:<<<<<<<<<<;<;<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_593:2:273:348:37	147	seq2	483	99	36M	=	688	241	GAATAACAATGGGCTTCTCAGCAGAAACCTTACACG	<<<<<<<9<49<<<;<<<<*<<19<15;<</5<;.5	MF:i:18	Aq:i:41	NM:i:1	UQ:i:13	H0:i:1	H1:i:0
-EAS139_11:8:76:205:587	83	seq2	483	99	35M	=	306	-212	GAATAACAATGGGCTTCTCAGCGGAAACCTTACGA	8<<5<<<<<<<<<<<<<<<<<<<<<<<<<7<<</<	MF:i:18	Aq:i:28	NM:i:2	UQ:i:41	H0:i:0	H1:i:0
-B7_591:2:27:280:592	147	seq2	484	99	36M	=	310	-210	AATAACAATGGGCTTCTCAGCGGAAACCTTACAAGC	<<<<<<<<<<<8<<<<<<<<7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_99:7:171:196:287	147	seq2	485	99	35M	=	658	208	ATAACAATGGGCTTCTCAGCAGAAACCTTACAAGC	<<<<<<<<<<<<<<<<<<<<<;6<<<<<<2:8<0:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:2:224:579:433	147	seq2	485	99	35M	=	662	212	ATAACAATGGGCTTCTCAGCAGAAACCTTACAAGC	<<<<<<<<<<<<<<<<<:<<<<<<<<<<<8<+8;:	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:22:490:2011	147	seq2	485	99	35M	=	307	-213	ATAACAATGGGCTTCTCAGCGGAAACCTTACAAGC	<7<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_65:6:46:173:214	83	seq2	487	99	35M	=	308	-214	AACAATGGGCTTCTCAGCAGAAACCTTACAAGCCA	<<2<<<<<<<<<<<5<<5<7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:4	H1:i:6
-EAS1_103:4:164:79:134	83	seq2	488	99	35M	=	656	203	ACAATGGGCTTCTCAGCGGAAACCTTACAAGCCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_32:2:283:577:398	147	seq2	488	99	35M	=	308	-215	ACAATGGGCTTCTCAGCGGAAACCTTACAAGCCAG	;8;;&<<<;<;67<;<;<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:1	UQ:i:27	H0:i:0	H1:i:2
-EAS54_67:5:149:639:910	147	seq2	489	99	35M	=	669	215	CAATGGGCTTCTCAGCAGAAACCTTACAAGCCAGA	<<<<<<<<<<<<<<<<<<<<<<<<7<;;<<;<<;<	MF:i:18	Aq:i:42	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:250:628:423	83	seq2	489	99	36M	=	295	-230	CAATGGGCTTCTCAGCGGAAACCTTACAAGCCAGAA	+<<4;;9;;7.;7<;7<;<<<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_108:1:242:419:512	147	seq2	490	94	35M	=	672	217	AATGGGCTTCTCAGCAGAAACCTTACAAGCCAGAA	<<8<<<<<<<<<<<<<<<<<<<<<<<<;<8<(<30	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_45:1:95:1530:28	83	seq2	490	74	35M	=	332	-193	AATGGGCTTCTCAGCAGAAACCTTACAAGCCAGAA	77741(9;;994;5;;4;;1;;;;;1;<;<<<<;<	MF:i:18	Aq:i:9	NM:i:0	UQ:i:0	H0:i:42	H1:i:45
-EAS192_3:6:326:887:180	147	seq2	492	73	35M	=	672	215	TGGGCTTCTCAGCAGAAACCTTACAAGCCAGAAGC	;<<<<<;<<<<<<<<<8<<<<<<<<<<<<0<;;<+	MF:i:18	Aq:i:0	NM:i:1	UQ:i:25	H0:i:3	H1:i:7
-EAS1_99:1:86:871:319	83	seq2	494	71	35M	=	651	192	GGCTTCTCAGCGGAAACCTTACAAGCCAGAAGAGA	<<<<<:<<<:<:<<<<<<<<<<<<8<<:<1;<::)	MF:i:18	Aq:i:0	NM:i:1	UQ:i:25	H0:i:0	H1:i:4
-EAS56_57:1:189:130:136	147	seq2	494	79	35M	=	314	-215	GGCTTCTCAGCAGAAACCTTACAAGCCAGAAGAGA	823;23<7<57<7<<<<<;<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:63	H1:i:85
-EAS51_64:7:140:752:822	83	seq2	495	76	35M	=	667	207	GCTTCTCAGCGGAAACCTTACAAGCCAGAAGAGAT	<<<<<<<<<<<<<<<<<7<<<<<<<<<<<<<;<:;	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:0	H1:i:5
-EAS56_57:5:53:544:889	147	seq2	495	76	35M	=	335	-195	GCTTCTCAGCGGAAACCTTACAAGCCAGAAGAGAT	,<;<<<;<<<<<<<<<:;;<<<<<;;<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:2	H1:i:32
-EAS54_65:4:61:346:384	83	seq2	496	68	35M	=	324	-207	CAACTAAGAAGAAACCTTACAAGCCAGAAGAGATT	7&$+&,<<+;;<;;<<6<<8<<<;<<;<<<<<<<<	MF:i:18	Aq:i:0	NM:i:3	UQ:i:19	H0:i:1	H1:i:53
-EAS54_81:8:177:800:714	83	seq2	497	76	35M	=	324	-208	TTCTCAGCAGAAACCTTACAAGCCAGAAGAGATTG	=;3=+=<:=<========8================	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:29	H1:i:85
-B7_597:6:20:592:496	83	seq2	498	75	35M	=	338	-195	TCTCAGCGGAAACCTTACAAGCCAGAAGAGATTGG	97<7;<;<;<<<<;<9<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:5	H1:i:48
-B7_591:5:243:557:560	83	seq2	499	75	36M	=	331	-204	CTAAGCAGAAACCTTACAAGCCAGAAGAGATTGGAT	69&<;&<&<<;6.<<<+<<<;;<<<<<<<<;<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:1	H1:i:9
-EAS188_7:5:163:982:695	147	seq2	499	77	35M	=	339	-195	CTCAGCAGAAACCTTACAAGCCAGAAGAGATTGGA	<:<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:7	H1:i:42
-EAS139_19:1:1:1598:843	83	seq2	500	99	40M	=	347	-193	TCAGCGGAAACCTTACAAGCCAGAAGAGATTGGATCTAAT	1)::6::<<;<98<<<<<<9<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:1	UQ:i:25	H0:i:1	H1:i:0
-EAS139_19:6:78:1029:512	147	seq2	500	99	40M	=	656	196	TCAGCAGAAACCTTACAAGCCAGAAGAGATTGGATCTAAT	<0:;<<<<<<<<<:<<:;<<<;<7<<;<7;;;:6;::672	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:14:1872:1521	83	seq2	500	62	35M	=	339	-196	TCATCAAAAACCTTACAAGCCAGAAGAGATTGGAT	/1<%73&7<1<3577,<<<7/733<<<<<<<<1<<	MF:i:18	Aq:i:2	NM:i:2	UQ:i:9	H0:i:1	H1:i:8
-EAS221_3:6:51:1486:1131	147	seq2	500	77	35M	=	685	220	TCAGCAGAAACCTTACAAGCCAGAAGAGATTGGAT	<<<<<<<<<;<<<<<<<<<1<5<<8<<<'<;<<;1	MF:i:18	Aq:i:3	NM:i:0	UQ:i:0	H0:i:22	H1:i:22
-EAS192_3:6:45:183:25	147	seq2	501	95	35M	=	672	206	CAGCGGAAACCTTACAAGCCAGAAGAGATTGGATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<86;<;:;	MF:i:18	Aq:i:23	NM:i:1	UQ:i:27	H0:i:0	H1:i:2
-B7_597:4:38:999:463	147	seq2	503	39	35M	=	317	-221	GCGGAAACCTTACAAGCCAGAAGAGATTGGATCTA	.*:&<<0<0!<<+<<<<<<<<<<<<<0<<<<<<<<	MF:i:18	Aq:i:39	NM:i:2	UQ:i:25	H0:i:0	H1:i:1
-EAS114_45:1:30:1882:1210	147	seq2	503	82	35M	=	665	197	GCAGAAACCTTACAAGCCAGAAGAGATTGGATCTA	;;::;;;;:;;;;;:;;;;;;9;;:7;;8:77777	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_108:6:222:579:961	147	seq2	504	99	35M	=	679	210	CAGAAACCTTACAAGCCAGAAGAGATTGGATCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<7<<:7;;;68	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:92:875:345	147	seq2	504	99	35M	=	690	221	CGGAAACCTTACAAGCCAGAAGAGATTGGATCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_63:8:62:125:888	83	seq2	504	99	35M	=	347	-192	CGGAAACCTTACAAGCCAGAAGAGATTGGATCTAA	,;3<<<8;;3<,<<<8;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-EAS221_1:2:23:127:880	83	seq2	504	99	35M	=	686	217	CGGAAACCTTACAAGCCAGAAGAGATTGGATCTAA	<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS51_66:8:43:972:506	147	seq2	505	99	35M	=	686	216	AGAAACCTTACAAGCCAGAAGAGATTGGATCTAAT	<;<<<<<<<<<<<<6;<;<<<<<<<<<<:;;<;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:183:697:555	83	seq2	505	84	35M	=	341	-199	AGAAATCTTAGAAGCCAGAAGAGATTGGATCTAAT	<<<;&,.;);&96<84<<81<<&<<<9<<8<8<<1	MF:i:18	Aq:i:37	NM:i:2	UQ:i:16	H0:i:0	H1:i:1
-EAS221_3:8:65:463:703	83	seq2	506	99	35M	=	693	222	GAAACCTTACAAGCCAGAAGAGATTGGATCTAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:7:101:752:996	147	seq2	508	99	35M	=	687	214	AACCTTACAAGCCAGAAGAGATTGGATCTAATTTT	<<<<<<<<<<<<<<<;<<<<<9<<<<<<;<<;;;;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:267:953:459	83	seq2	509	99	35M	=	667	193	ACCTTACAAGCCAGAAGAGATTGGATCTAATTTTT	<<<<<<<<<9<<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:33:1240:846	83	seq2	509	99	35M	=	685	211	ACCTTACAAGCCAGAAGAGATTGGATCTAATTTTT	<<<<<<<<<<<<7<<2<;<<;<<<;<<<:6:<<<:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:135:401:735	83	seq2	510	99	35M	=	703	228	CCTTACAAGCCAGAAGAGATTGGATCTAATTTTTG	<<<<<<<<<<<<<<<<<<<<<;<<<<<8<<<<<<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:3:186:68	83	seq2	512	99	35M	=	687	210	TTACAAGCCAGAAGAGATTGGATCTAATTTTTGTA	<<<<<<<<<<<<;<<<<<<<<<<<<;;<<<<<&%8	MF:i:18	Aq:i:71	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_78:7:164:727:977	147	seq2	513	99	35M	=	689	211	TACAAGCCAGAAGAGATTGGATCTAATTTTTCGAC	<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<;;79;	MF:i:18	Aq:i:75	NM:i:1	UQ:i:26	H0:i:1	H1:i:0
-B7_589:1:110:543:934	147	seq2	514	99	35M	=	700	221	ACAAGCCAGAAGAGATTGGATCTAATTTTTGGACT	<<<<<<<<<<<<;<<<<<;;<<<;;<<<<<,,;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:329:339:408	147	seq2	515	99	36M	=	325	-226	CAATCCAGAAGAGATTGGATCTAATTTTTGGACTTC	7<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:1	UQ:i:27	H0:i:1	H1:i:0
-EAS56_59:5:325:544:349	147	seq2	515	99	35M	=	716	236	CAAGCCAGAAGAGATTGGATCTAATTTTTGGACTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6;;;<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:3:903:957	83	seq2	516	99	35M	=	661	180	AAGCCAGAAGAGATTGGATCTAATTTTTGGACTTC	<<<<<<<<<<<<<<<<;;<;<;<<<<<<66<;<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:85:361:418	147	seq2	517	99	36M	=	353	-200	AGCCAGAAGAGATTGGATCTAATTTTTGGACTTCTT	;;;5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:138:186:459	83	seq2	518	97	35M	=	360	-193	GCCAGAAGAGATTGGAGCTAATTTTTGGACTTCTT	+/2/;<:<&7:7</<2&<<<&<<<<<<<<<8<<:3	MF:i:18	Aq:i:37	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS139_11:4:36:1184:994	83	seq2	518	99	35M	=	358	-195	GCCAGAAGAGATTGGATCTAATTTTTGGACTTCTT	<84<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:270:430:269	83	seq2	519	99	36M	=	331	-224	CCAGAAGAGATTGGATCTAATTTTTGGACTTCTTAA	28<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:295:882:282	147	seq2	520	99	35M	=	691	206	CAGAAGAGATTGGATCTAATTTTTGGACTTCTTAA	========================<6<======8;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:3:41:739:907	83	seq2	520	99	35M	=	344	-211	CAGAAGAGATTGGATCTAATTTTTGGACTTCTTAA	;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:272:240:950	147	seq2	520	97	35M	=	696	211	CAGCAGAGCTTGGATCTAATTTTTGGACTTCTTCA	6<<&:<<<&<::;&7<<<3<;<<;<:;:<8:<<(<	MF:i:18	Aq:i:25	NM:i:3	UQ:i:17	H0:i:0	H1:i:0
-EAS54_65:7:155:629:357	83	seq2	521	99	35M	=	333	-223	AGAAGAGATTGGATCTAATTTTTGGACTTCTTAAA	<<<<<<<<;<<<<<<<<<<<<6<<<<<<<<<;<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:14:88:306	147	seq2	521	99	35M	=	341	-215	AGAAGAGATTAGATCTAATTTTTGGACTTCTTAAA	<1;<;<;<4<&<<<:<<<:<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS1_108:5:115:193:231	147	seq2	522	99	35M	=	684	197	GAAGAGATTGGATCTAATTTTTGGACTTCTTAAAG	<<<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<6<7	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:88:1454:418	83	seq2	522	99	35M	=	349	-208	GAAGAGATTGGATCTAATTTTTGGACTTCTTAAAG	<<<<<<<<<<6<96<<<1911<<<1<<<<<<<<<1	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:36:649:554	83	seq2	523	99	35M	=	350	-208	AAGAGATTGGATCTAATTTTTGGACTTCTTAAAGA	<<<<<888;<<<;<<<;<;<8<<<<8<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:119:651:88	83	seq2	527	99	35M	=	337	-225	GATTGGATCTAATTTTTGGACTTCTTAAAGAAAAA	<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:57:826:977	147	seq2	528	99	35M	=	693	200	ATTGGATCTAATTTTTGGACTTCTTAAAGAAAAAA	<<<<<<<<<<<<<<<<+<<<<<<<<6<9:6<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:285:417:147	83	seq2	529	99	35M	=	712	218	TTGGATCTAATTTTTGGACTTCTTAAAGAAAAAAA	<<<<<<<<<<<<<<<;8<<<<<<<<<;6<:<;<<;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:160:130:351	83	seq2	530	99	35M	=	697	202	TGGATCTAATTTTTGGACTTCTTAAAGAAAAAAAA	<<<<<<<<<<<<<<<;<<<<4<<<<<;<<<:<<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:287:665:495	147	seq2	530	99	35M	=	702	207	TGGATCTAATTTTTGGACTTCTTAAAGAAAAAAAA	==========================98====8=8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:71:187:824	147	seq2	534	99	35M	=	367	-202	TCTAATTTTTGGACTTCTTAAAGAAAAAAAAACCT	0040;<7<<<<0<7<<<;<7*<<<<<7<<771<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:70:445:1289	83	seq2	535	99	35M	=	702	202	CTAATTTTTGGACTTCTTAAAGAAAAAAAAACCTG	<<<<<<<<<<2<<<<<<<<<<:<<<<<<<;;;;<:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:7:41:745:603	83	seq2	536	99	35M	=	360	-211	TAATTTTTGGACTTCTTAAAGAAAAAAAAACCTGT	;<<;;<;<8<<<<<<<<<<<;<<;<<<<<<<<<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:197:759:975	147	seq2	537	99	35M	=	698	196	AATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:140:253:322	83	seq2	537	99	35M	=	689	187	AATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTC	<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;;<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:58:684:520	147	seq2	538	99	35M	=	367	-206	ATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCA	<85;;:<<<7<<7<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:19:306:982	147	seq2	538	99	35M	=	368	-205	ATTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCA	<<<<<<<<<9<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:273:562:954	83	seq2	539	99	35M	=	722	218	TTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:;;;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:78:775:555	83	seq2	539	99	35M	=	691	187	TTTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAA	6:<<<<:<<<<6:<<)::8<6<<:<<)<::63832	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:49:330:699	147	seq2	540	99	35M	=	722	217	TTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAA	==;=================;======5;;;==5=	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:329:437:643	147	seq2	540	99	36M	=	354	-222	TTTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAAC	885<8;;<;3,8<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:125:884:276	83	seq2	541	99	35M	=	362	-214	TTTGGACTTCTTAAAGAAAAAAAAACCTGTCAAAC	,;;3,<7<;7<<===;============;======	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:4:315:201:673	83	seq2	542	45	36M	=	381	-197	TTGGACTTATTAAAGAAAAAAAAACCTGTCAAACAC	;;;;<-;;&;;<<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_597:3:10:394:392	147	seq2	542	99	35M	=	376	-201	TTGGACTTCTTAAAGAAAAAAAAACCTGTCAAACA	28-:;0-<0<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:1:228:736:747	83	seq2	542	68	35M	=	381	-196	TTGGACTTCTTAAAGAAAAAAAAACCTGTCAAACA	<07<<&<;+<<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:267:394:437	147	seq2	544	99	35M	=	735	226	GGACTTCTTAAAGAAAAAAAAACCTGTCAAACACG	<<<<<<<<<<;<;<<<<<;;<<<<<;<<:;8<;<8	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:66:1381:181	83	seq2	544	99	40M	=	362	-222	GGACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAATGT	;;;+;;&<7<<<+<<<<<<<;<;8<<<;<<<<8<<<;<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:74:668:424	83	seq2	545	99	40M	=	707	202	GACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAATGTT	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;::;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:322:350:374	83	seq2	546	99	35M	=	360	-221	ACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAA	<+;8&84<<<:<<<<<<<<<<;<<<<<<<;<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:307:208:477	147	seq2	546	99	35M	=	710	199	ACTTCTTAAAGAAAAAAAAACCTGTCAAACACGAA	<<<<<<<;<<;<<<<<<<<<<<<<<<<;:<<<88;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:228:915:631	83	seq2	547	66	35M	=	381	-201	ATTATTAAAGAAAAAAAAACCTGTCAAACACGAAT	&-))-*===/=========9====4==========	MF:i:18	Aq:i:0	NM:i:2	UQ:i:13	H0:i:1	H1:i:0
-EAS1_93:5:246:177:525	83	seq2	549	98	35M	=	738	224	TCTTAAAGAAAAAAAAACCTGTCAAACACGAATGT	<<<<<<<<<<<<<<<<<<<<<1<<<<<<;;;<8;;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:93:634:323	83	seq2	550	99	35M	=	721	206	CTTAAAGAAAAAAAAACCTGTCAAACACGAATGTT	<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<<,<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:8:165:441:708	147	seq2	550	99	35M	=	737	222	CTTAAAGAAAAAAAAACCTGTCAAACACGAATGTT	=<===============================99	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:5:191:885:623	83	seq2	551	99	35M	=	363	-223	TTAAAGAAAAAAAAACCTGTCAAACACGAATGTTA	66<<<<<<<<<<<<<2<<<<9<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:127:828:697	147	seq2	552	99	35M	=	346	-241	TAAAGAAAAAAAAACCTGTCAAACACGAATGTTAT	;<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:115:249:673	147	seq2	552	99	35M	=	743	226	TAAAGAAAAAAAAACCTGTCAAACACGAATGTTAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<6<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:263:689:572	147	seq2	553	68	35M	=	381	-207	AAAGAAAAAAAAACCTGTCAAACACGAATGTTATG	<9<2<<<<<<<<<22;;02<<<9<<;9<9<<;<<3	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:99:1632:76	83	seq2	553	99	40M	=	705	192	AAAGAAAAAAAACCCTGTCAAACACGAATGTTATGCCCTG	<<<<<<<<<<<<*<<<<8<9<<<<<<<<<9;;;;<18:;:	MF:i:18	Aq:i:47	NM:i:1	UQ:i:9	H0:i:0	H1:i:1
-EAS54_71:7:250:698:842	147	seq2	554	99	35M	=	753	233	AAGAAAAAAAAACCTGTCAAACACGAATGTTATGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<24	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:41:314:1173	83	seq2	554	99	35M	=	718	199	AAGAAAAAAAAACCTGTCAAACACGAATGTTATGC	<;<<<<<<<;;<<<<<-<<<;;;<;8<*;;<<<<'	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:189:831:878	83	seq2	555	99	35M	=	351	-239	AGAAAAAAAAACCTGTCAAACACGAATGTTATGCC	<9<<<<<<<<<<;9<:<<<<<6<<<<<<<;<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:216:47:302	83	seq2	557	99	35M	=	729	207	AAAAAAAAACCTGTCAAACACGAATGTTATGCCCT	<<<<<<<<<<<7<<<<<<<<<<<<+<<<<<//6;<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:28:538:148	83	seq2	557	99	35M	=	376	-216	AAAAAAAAACCTGTCAAACACGAATGTTATGCCCT	<<<<<<<<<<7;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:284:597:682	147	seq2	557	99	35M	=	375	-217	AAAAAAAAACCTGTCAAACACGAATGTTATGCCCT	<<<<<<<<9;;7<;:<<<:<;<<<<<<<<;<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:11:1261:1200	83	seq2	558	99	35M	=	362	-231	AAAAAAAACCTGTCAAACACGAATGTTATGCCCTG	<<<<<<<:<<6<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:246:711:981	147	seq2	559	99	35M	=	371	-223	AAAAAAACCTGTCAAACACGAATGTTATGCCCTGC	;;:;7<<:5:<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:1:208:971:600	83	seq2	559	99	35M	=	382	-212	AAAAAAACCTGTCAAACACGAATGTTATGCCCTGC	<<<<<<<3*+<4/<<<<7<<<<0<<:<8<<<<0<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:219:174:684	83	seq2	560	71	35M	=	390	-205	AAAAAAACTGTCAAACACGAATGTTATGCCCTGCT	<<<<:;+9<<<;<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS51_66:7:4:234:610	147	seq2	560	84	35M	=	729	204	AAAAAACCTGTCAAACACGAATGTTATGCCCTCCT	<<<<<<<<7;<<<;7<7;7;7<;-<-<&<<<0%06	MF:i:18	Aq:i:22	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS54_73:5:271:874:367	83	seq2	560	99	35M	=	384	-211	AAAAAACCTGTCAAACACGAATGTTATGCCCTGCT	<<<<<<5;<<<:<<<;<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:2:168:1878	83	seq2	560	37	35M	=	743	218	AAAAAACCTGGCAAACACGAATGTTATGACATGTN	;<:;;<:<;<;<;;;;:;<;:::&9:&:68&6&*!	MF:i:18	Aq:i:37	NM:i:5	UQ:i:61	H0:i:0	H1:i:1
-EAS221_1:6:89:1164:573	147	seq2	560	99	35M	=	371	-224	AAAAAACCTGTCAAACACGAATGTTATGCCCTGCT	3<<<6<%7<<08<<4<3<<103<1<<<<<<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:53:783:78	147	seq2	561	99	35M	=	363	-233	AAAAACCTGTCAAACACGAATGTTATGCCCTGCTA	<;;;;<<0<,<<<<<<<<<;<<<;<;<<<<;<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:30:570:902	147	seq2	561	99	35M	=	730	204	AAAAACCTGTCAAACACGAATGTTATGCCCTGCTA	<<<<<<<<<<<;4<<:<<44<<<<<<<<<<<4<<+	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:7:1864:1569	147	seq2	561	99	35M	=	382	-214	AAAAACCTGTCAAACACGAATGTTATGCCCTGCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:89:942:84	147	seq2	562	74	35M	=	759	232	AAAACCTGTCAAACACGAATGTTATGCCCTGCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:122:589:134	83	seq2	562	99	35M	=	369	-228	AAAACCTGTCAAACACGAATGTTATGCCCTGCTAA	;<;4<<538<<;<<;<<<<';,:<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:77:1529:522	83	seq2	562	99	35M	=	722	195	AAAACCTGTCAAACACGAATGTTATGCCCTGCTAA	<<;<<<<<<<<<<<4<<4<;;:;2:7<<<2*<;;8	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:48:805:860	83	seq2	563	78	35M	=	755	227	AAACCTGTCAAACACGAATGTTATGCCCTGCTAAA	<<<<<<<;<<<<<<<41;<<8<<<<<<<8+<4,+;	MF:i:18	Aq:i:13	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:144:492:61	83	seq2	564	99	35M	=	728	199	AACCTGTCAAACACGAATGTTATGCCCTGCTAAAC	<<<;<<<<<<<<<<<;<<<<<<7:<<<<::;9;;6	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:3:303:970:243	83	seq2	564	99	35M	=	370	-229	AACCTGTCAAACACGAATGTTATGCCCTGCTAAAC	<<0+<<<,<4<:<:<<<<<<<<<<<::<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:78:806:800	147	seq2	564	99	40M	=	717	193	AACCTGTCAAACACGAATGTTATGCCCTGCTAAACTAAGC	<<<<<<<<<<<<<<<<<<<4<<:<1<0<;<9;<:78::::	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:94:1440:2016	147	seq2	564	99	35M	=	751	222	AACCTGTCAAACACGAATGTTATGCCCTGCTAAAC	<<<<<<<<<<<<<<<<<<<;<<;;;<<:<8:::75	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:103:443:166	147	seq2	565	99	35M	=	747	217	ACCTGTCAAACACGAATGTTATGCCCTGCTAAACT	<<<<<<<<<<<<<<<<<<<<;<<<<<<<1<-;;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:24:284:360	83	seq2	567	76	35M	=	390	-212	CTGTCAAACACGAATGTTATGCCCTGCTAAACTAA	:;<;:<<<;<<<<<<<<<<<<<<<<<;;<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:3:166:626:836	147	seq2	567	99	35M	=	757	225	CTGTCAAACACGAATGTTATGCCCTGCTAAACTAA	<<<<<<<<<<<<<<<<<<<<9<<<<<<<<;<;;;9	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:110:840:431	83	seq2	567	93	35M	=	388	-214	CTGTCAAACACGAATGTTATGCCCTGCTAAACTAA	77<;7<<<<<<<<<4<<<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:116:738:142	83	seq2	568	99	35M	=	722	189	TGTCAAACACGAATGTTATGCCCTGCTAAACTAAG	<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<:;2	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:55:932:613	83	seq2	568	77	35M	=	389	-214	TGTCAAACACGAATGTTATGCCCTGCTAAACTAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:137:139:248	83	seq2	569	97	35M	=	401	-203	GTCAAACACGAATGTTATGCCCTGCTAAACTAAGC	;;;99<<<;<;;<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:34:1614:558	147	seq2	569	99	35M	=	411	-193	GTCAAACACGAATGTTATGCCCTGCTAAACTAAGC	<<9<<<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:15:696:693	83	seq2	570	10	35M	=	403	-202	TCAAACACGAATGTTAATCCCTGCTAAACTAATCA	)6<:7<.7<6.<0&&<&3:&7<<7<0<<<<<<<<<	MF:i:18	Aq:i:10	NM:i:3	UQ:i:50	H0:i:0	H1:i:0
-EAS114_28:3:32:492:907	147	seq2	571	95	36M	=	387	-220	CAAACACGAATGTTATGCCCTGCTAAACTAAGCATC	8<;<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:1:114:19:769	83	seq2	572	90	35M	=	405	-202	AAACACGAATGTTATGCCCTGCTAAACTAAGCATC	5+;+3/6;<+;/8<8*/<7/59<97147<;;9<7<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:182:104:921	147	seq2	575	99	35M	=	378	-232	CACGAATGTTATGCCCTGCTAAACTAAGCATCATA	;<;<<<<<<:<<<<<:<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:5:996:2000	83	seq2	575	99	35M	=	408	-202	CACGAATGTTATGCCCTGCTAAACTAAGCATCATA	<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:109:199:592	83	seq2	576	72	35M	=	390	-221	ACGAATATTATGCCCTGCTAAACTAAGCATCATAA	;9<9<:&:<<<<;;<;;<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS219_1:3:90:219:528	147	seq2	576	75	35M	=	758	217	ACGAATGTTATGCCCTGCTAAACTAAGCATCATAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<9	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:94:294:387	147	seq2	578	99	35M	=	736	193	GAATGTTATGCCCTGCTAAACTAAGCATCATAAAT	<<<<<<<;<<<<<<<<<:<<<<<<<<<<<<;)7;;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:33:779:821	83	seq2	579	99	35M	=	416	-198	AATGTTATGCCCTGCTAAACTAAGCATCATAAATG	<<730<<<<9<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:5:43:114:617	147	seq2	579	99	35M	=	738	194	AATGTTATGCCCTGCTAAACTAAGCATCATAAATG	=============;=========;===========	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:23:944:377	83	seq2	579	75	36M	=	757	214	AATGTTATGCCCTGCTAAACTAAGCATCATAAATGA	<<<<<<<<9<<<<;<<<<<<<<<;<7<<<<;8;<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:3:864:1888	147	seq2	579	99	35M	=	411	-203	AATGTTATGCCCTGCTAAACTAAGCATCATAAATG	888588;;;;;;;;;;;;;;;;;;;;8;;;;;;;;	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:26:137:1382	147	seq2	579	99	35M	=	397	-217	AATGTTATGCCCTGCTAAACTAAGCATCATAAATG	<<-<8<<<<<<:<<<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:265:251:147	147	seq2	581	99	35M	=	754	208	TGTTATGCCCTGCTAAACTAAGCATCATAAATGAA	<<<<<<<<<<<<<<88<<<80:;<<<<<;:4;;:4	MF:i:18	Aq:i:50	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:5:184:912:258	147	seq2	582	99	35M	=	428	-189	GTTATGCCCTGCTAAACTAAGCATCATAAATGAAG	<;;<<<<;:<<7<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:115:646:430	83	seq2	582	45	35M	=	768	217	GTTATGCCCTGCTAAACTTAGCATCATAAATGAAG	<7<<<<<<<<<<<<;<<<<<;<7<<<<;5;<;67<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_108:3:24:319:429	147	seq2	582	99	35M	=	740	193	GTTATGCCCTGCTAAACTAAGCATCATAAATGAAG	<<<<<<<<<<<<<<<<;<<<<<<<<1<<-6<<</<	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:8:49:182:192	83	seq2	582	99	35M	=	750	203	GTTATGCCCTGCTAAACTGAGCATCATAAATGAAG	=====================;============<	MF:i:18	Aq:i:49	NM:i:1	UQ:i:28	H0:i:0	H1:i:1
-EAS114_45:1:100:979:1863	83	seq2	583	85	35M	=	757	209	TTATGCCCTGCTAAACTAAGCATCATAAATGAAGG	;<;;;;;;;7;;;79;;77;9;;99;974;677-6	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:53:458:581	73	seq2	583	77	35M	=	583	0	TTATGCCCTGCTAAACTAAGCATCATAAATGAAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:53:458:581	133	seq2	583	0	*	=	583	0	CTCAATTAATTGTTTTATAAAACCTGTGAGTTTTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<99<<<<<	MF:i:-64
-B7_589:6:108:958:42	147	seq2	584	81	35M	=	755	206	TATGCCCTGCTAAACTAAGCATCATAAATGAAGGG	<<<<<<<<<<<<<<<<<<<<1<<<<<<9<<;<5<:	MF:i:18	Aq:i:9	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:89:457:591	83	seq2	585	69	35M	=	770	216	ATGCCCTGCTAAACTAAGCATCATAAATGAAGGGG	<<<<<<<<<<<4<<<<<<<<<<<<8<7/4<<<<4+	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:87:1289:83	83	seq2	585	99	35M	=	413	-207	ATGCCCTGCTAAACTAAGCATCATAAATGAAGGGG	<<<::<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:1:84:1505:1037	147	seq2	586	99	35M	=	409	-212	TGCCCTGCTAAACTAAGCATCATAAATGAAGGGGA	<<966<<7<<<<7<<<<9<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:197:261:624	147	seq2	587	99	35M	=	398	-224	GCCCTGCTAAACTAAGCATCATAAATGAAGGGGAA	866;2:/;<<<;:<<<;<;;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:118:41:489	147	seq2	588	76	35M	=	779	226	CCCTGCTAAACTAAGCATCATAAATGAAGGGGAAA	<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<95:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:157:361:309	83	seq2	589	99	35M	=	747	193	CCTGCTAAACTAAGCATCATAAATGAAGGGGAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_39:6:71:644:1792	147	seq2	589	84	35M	=	754	200	CCTGCTAAACTAAGCATCATAAATGAAGGGGAAAT	<<<<<<<;<<<<<<<<<<;<<<<<<<<<;<;:<:<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_589:2:9:49:661	147	seq2	591	99	35M	=	747	191	TGCTAAACTAAGCATCATAAATGAAGCGGAAATAA	<<<<<<<<<<<<<<<<;<<<<<<;:<<;;;7<9;9	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_71:2:85:686:696	83	seq2	594	99	34M	=	435	-193	TAAACTAAGCATCATAAATGAAGTGGAAATAAAG	:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS188_7:1:177:522:118	69	seq2	594	0	*	=	594	0	TCTCAATTAATTGTTTTATAAAACCTGTGAGTTTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<57<<<<	MF:i:-64
-EAS188_7:1:177:522:118	137	seq2	594	49	35M	=	594	0	TAAACTAAGCATCATAAATGAAGGGGAAATAAAGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:103:870:105	83	seq2	595	44	35M	=	778	214	AAACTAAGCATCATAAATGAAGGGGAAATAAAGTC	<<<<<<<<<<<<<<<<<<<<<<<<8<<<<<;<<7;	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS51_62:8:52:967:804	73	seq2	596	76	35M	=	596	0	AACTAAGCATCATAAATGAAGGGGAAATAAAGTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:8:52:967:804	133	seq2	596	0	*	=	596	0	TTACCTAGTTGCTCTGTAGTCTCAATTAATTGTTT	===============<=======<<===<======	MF:i:-64
-EAS1_108:6:95:235:746	83	seq2	598	99	35M	=	430	-203	CTAAGCATCATAAATGAAGGGGAAATAAAGTCAAG	==&=;===7=3===8======;=;8===8=====;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:124:253:889	83	seq2	598	99	35M	=	437	-196	CTAAGCATCATAAATGAAGGGGAAATAAAGTCAAG	8<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:6:174:650:125	83	seq2	600	76	35M	=	770	201	AAGCATCATAAATGAAGGGGAAATAAAGTCAAGTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:39:348:594	83	seq2	600	99	35M	=	431	-204	AAGCATCATAAATGAAGGGGAAATAAAGTCAAGTC	<<;;<;:<;<<<;<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:92:693:228	83	seq2	601	75	35M	=	770	200	AGCATCATAAATGAAGGGGAAATAAAGTCAAGTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;9<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:285:349:797	147	seq2	604	76	35M	=	773	200	ATCATAAATGAAGGGGAAATAAAGTCAAGTCTTTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:3:82:13:897	83	seq2	606	99	35M	=	453	-188	CATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCT	,<2<;<<;<<<<;;;<<;<<<<<<<;;;;<<<<<<	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:310:155:312	83	seq2	606	99	35M	=	438	-203	CATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCT	2;<<;<<;<<;;/<<<<<<;<<<<8<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:45:178:1321	147	seq2	606	77	35M	=	771	196	CATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:193:420:78	83	seq2	607	99	35M	=	787	215	ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:131:518:588	83	seq2	607	99	35M	=	433	-209	ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG	<.<<<<<<<<4<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:45:800:733	83	seq2	607	99	35M	=	413	-229	ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG	<7<<7&<<9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:34	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:70:766:2016	83	seq2	607	99	35M	=	422	-220	ATAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:2:1217:398	147	seq2	608	99	40M	=	780	212	TAAATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGC	<<<<<<<<<<<<<;<<<<<<<7<<<3<<<<;<<<<9:7::	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:73:1458:1337	147	seq2	609	99	35M	=	806	232	AAATGAAGGGGAAATAAAGTCAAGTCTTTCCTGAC	<<<<<;;;<<<<<<<<<<<<<<<<<<<;<<7;;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:104:402:732	83	seq2	610	99	35M	=	434	-211	AATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:37:611:267	147	seq2	610	99	35M	=	464	-181	AATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACA	<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:78:692:671	147	seq2	610	99	35M	=	438	-207	AATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACA	<<);<<;;<<<<<;<<<<<<<<<<<<<6<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:144:242:602	83	seq2	611	99	36M	=	436	-211	ATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:6:1243:981	69	seq2	611	0	*	=	611	0	TTACCTAGTTGCTCTGTAGTCTCAATTAATTGTTT	<<<<8<<8<<<<2<<<<<<<<8<55<<8*<<8<<<	MF:i:-64
-EAS219_FC30151:5:6:1243:981	137	seq2	611	68	35M	=	611	0	ATGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAA	<;<;;<<<;3;;3<<<;<<;<7%<<<.1<<<..<3	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:291:404:199	147	seq2	612	76	36M	=	777	197	TGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:266:994:429	83	seq2	612	76	35M	=	769	188	TGAAGGGGAAATAAAGTCAAGTCTTTCCTGACAAG	=====================9=======4===:=	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:7:159:253:353	147	seq2	613	67	35M	=	778	196	GAAGGGGAAATAAAGTCAAGTCTTTCCTGACAGGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<0,%4(+,	MF:i:18	Aq:i:67	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS1_108:5:175:149:296	147	seq2	614	99	35M	=	811	232	AAGGGGAAATAAAGTCAAGCCTTTCCTGACAAGCA	<<<<<<<<<<<<<<<<<<<49<<<<<<<<<<<<;4	MF:i:18	Aq:i:45	NM:i:1	UQ:i:19	H0:i:0	H1:i:1
-EAS56_65:1:23:536:229	147	seq2	614	99	35M	=	448	-201	AAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGCA	<<99<<<<<;<<<;2<<<<<<;<<<9<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:100:20:1199	83	seq2	614	99	35M	=	456	-193	AAGGGGAAATAAAGTCAAGTCTTTCCTGACAAGCA	:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:181:713:140	83	seq2	615	84	35M	=	793	213	AGGGGAAATAAAGTCAAGTATTTCCTGACAAGCAA	<7<<<<<<<<<<<<7<7<6+<<<5;<;<2<;;+;;	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS139_19:6:82:1051:921	147	seq2	616	99	40M	=	800	224	GGGGAAATAAAGTCAAGGCTTTCCTGACAAGCAAATGCTA	<<<<<9<799<<<<7::/<<<9<7:9:;2:7552+9''66	MF:i:18	Aq:i:41	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS192_3:3:309:187:267	147	seq2	616	99	35M	=	786	205	GGGGAAATAAAGTCAAGTCTTTCCTGACAAGCAAA	<<<<<<<<<<<<<<<<<<<<<<<;<;<;<;68;;8	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:115:649:259	83	seq2	617	99	36M	=	782	201	GGGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<9	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:261:267:597	147	seq2	617	86	35M	=	787	205	GGGTAATAAAGTCAAGTCTTTCCTGACAAGCAAAT	<<<<<<<<<;<<<<<7<<<<<<<<<:7<7<;44:;	MF:i:18	Aq:i:41	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_26:4:123:1001:580	147	seq2	617	43	35M	=	771	185	GGGAANTAAAGTCAAGTCTTTCCTGACAAGCAAAT	=====!=====================1.8131*=	MF:i:18	Aq:i:43	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-EAS139_11:7:60:163:1612	83	seq2	617	99	35M	=	439	-213	GGGAACTAAAGTCAAGTCTTTCCTGACAAGCAAAT	-<<<<)<<<<<<<<<<<<<<<<<<<<<8<<<<<<<	MF:i:18	Aq:i:59	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS54_65:4:325:795:213	147	seq2	618	99	35M	=	790	207	GGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATG	<<<<<<<;<<<<;;<<<<<<<<<<<<;:<</;/;;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:165:665:220	147	seq2	618	76	35M	=	779	196	GGAAATAAAGTCAAGTCTTTCCTGACAAGCAAATG	<<<<<<<<<<<<<<<<<<<<<;<;;<<<;;<;<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:22:206:150	147	seq2	619	99	35M	=	792	208	GAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGC	==========================::=5&;<2<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:237:497:165	147	seq2	619	99	35M	=	454	-200	GAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGC	9=:=======2=27======<>&<=,==4>4=>>=	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:82:1540:77	147	seq2	619	99	35M	=	786	202	GAAATAAAGTCAAGTCTTTCCTGACAAGCAAATGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<:8	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:172:196:746	147	seq2	620	99	35M	=	451	-204	AAATAAAGTCAAGTCTTTCCTGACAAGCAAATGCT	<<<;><<+<<<<:<<<<2<;<<<;<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:97:892:419	147	seq2	621	99	35M	=	800	214	AATAAAGTCAAGTCTTTCCTGACAAGCAAATGCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:312:915:751	147	seq2	621	99	35M	=	461	-195	AATAAAGTCAAGTCTTTCCTGACAAGCAAAAGCTA	<:-<<<99:::);:7<4;8<<<<<<<;<2<+8<;<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS1_93:4:325:352:67	147	seq2	622	99	35M	=	794	207	ATAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAA	==================<========<=<;-===	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:83:731:540	83	seq2	623	99	35M	=	804	216	TAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAG	<<<<<<<<<;<<<<<<<<<<<<<:<7<*;&;<;;9	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:74:329:459	147	seq2	623	99	35M	=	795	207	TAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAG	<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;9;599	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:13:674:1717	83	seq2	623	99	35M	=	445	-213	TAAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:141:415:738	69	seq2	624	0	*	=	624	0	TTACCTAGTTGCTCTGTAGTCTCAATTAATTGTTT	<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<8<<<	MF:i:-64
-EAS1_105:1:141:415:738	137	seq2	624	76	35M	=	624	0	AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGA	<<<<<<<<<<<<<<<<<<<<<<:<<;<<;<<<<6:	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:154:118:488	83	seq2	624	99	35M	=	447	-212	AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGA	<<<;58<<95:<<;<;<<<;<<<;;<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:198:929:684	83	seq2	624	99	35M	=	471	-188	AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGA	<<;<<<<<:<<<<<<<<<<<<<<<<<;<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:215:246:640	147	seq2	624	99	36M	=	447	-213	AAAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGAT	;<<,<<<96<<:<:<9<6<97<<<<<9<<<<9<<9<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:234:167:381	83	seq2	625	99	35M	=	443	-217	AAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGAT	<<;<;<<<<;<<<<7<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:96:489:453	147	seq2	625	99	35M	=	445	-215	AAGTCAAGTCTTTCCTGACAAGCAAATGCTAAGAT	;<;;;<<<<5:<<:<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:3:79:879:15	83	seq2	626	99	35M	=	790	199	AGTCAAGTCTTTCCTGACAAGCAAATGCTAAGATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<;<<1<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:2:59:286:290	147	seq2	628	99	35M	=	467	-196	TCAAGTCTTTCCTGACAAGCAAATGCTAAGATAAT	77<<<<7<<<97<<,7<<<;<<<;<9<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:5:263:511:936	83	seq2	629	99	35M	=	801	207	CAAGTCTTTCCTGACAAGCAAATGCTAAGATAATT	<<<<<<<<<<<<<<<<<;<<<<<;<<:<:<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:181:582:435	147	seq2	629	99	35M	=	471	-193	CAAGTCTTTCCTGACAAGCAAATGCTAAGATAATT	<<<<<<<<;<<<<<;<<4<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:107:636:642	83	seq2	630	99	35M	=	458	-207	AAGTCTTTCCTGACAAGCAAATGCTAAGATAATTC	<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:12:273:89	83	seq2	631	99	35M	=	477	-189	AGTCTTTCCTGACAAGCAAATGCTAAGATAATTCA	<:737<288<<<7<<<<<<<<<:9<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:239:1001:406	147	seq2	634	99	35M	=	450	-219	CTTTCCTGACAAGCAAATGCTAAGATAATTCATCA	0':.71;;:9==9=;====;=;=============	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:7:96:899:106	147	seq2	636	99	35M	=	462	-209	TTCCTGACAAGCAAATGCTAAGATAATTCATCATC	;;;;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:6:67:56:806	147	seq2	637	99	35M	=	464	-208	TCCTGACAAGCAAATGCTAAGATAATTCATCATCA	844:8;7<88;8<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:71:408:741	83	seq2	637	99	35M	=	457	-215	TCCTGACAAGCAAATGCTAAGATAATTCATCATCA	;7;<;<0<<<<<<<<:;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:6:180:695:621	147	seq2	637	99	35M	=	453	-219	TACTGAAAAGCAAATGCTAAGATAATTCATCATCA	;&377<&<<;7<<<<<7<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:2	UQ:i:10	H0:i:1	H1:i:0
-EAS114_30:6:49:656:507	147	seq2	637	99	35M	=	468	-204	TCCTGACAAGCAAATGCTAAGATAATTCATCATCA	%44;;<:<<;<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:3:4:854:140	147	seq2	638	72	35M	=	458	-215	CCTGACAAGCAAATGCTAAGATAATTCATCATCAC	:9':<;<<<;<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:85:1521:58	83	seq2	639	99	40M	=	813	214	CTGACAAGCAAATGCTAAGATAATTCATCATCACTAAACC	<<<<<<<<9<<<<<<<<<<<<<7<<<<<<<<<<<<;;:7:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:57:1064:925	137	seq2	640	76	35M	*	0	0	TGACAAGCAAATGCTAAGATAATTCATCATCACTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<	MF:i:32	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:323:196:855	147	seq2	642	99	35M	=	809	202	ACAAGCAAATGCTAAGATAATTCATCATCACTAAA	<<<<<<<7<<<<<<:<<<<<<<<<<<<<<<<<;7:	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:117:33:262	147	seq2	642	99	35M	=	814	207	ACAAGCAAATGCTAAGATAATTCATCATCACTAAA	<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:59:742:549	83	seq2	642	99	35M	=	816	209	ACAAGCAAATGCTAAGATAATTCATCATCACTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:55:562:403	147	seq2	643	99	36M	=	825	218	CAAGCAAATGCTAAGATAATTCATCATCACTAAACC	<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<;<;:	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:97:743:602	147	seq2	644	99	35M	=	821	211	AAGCAAATGCTAAGATAATTCATCATCACTAAACC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<:	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:167:905:852	83	seq2	647	99	36M	=	445	-238	CAAATGCTAAGATAATTCATCATCACTAAACCAGTC	+<<<9;7;<<+<<<<<39<;9<;9<<7<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:130:865:838	83	seq2	649	99	35M	=	448	-236	AATGCTAAGATAATTCATCATCACTAAACCAGTCC	;<:84<<<4<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:60:1420:660	147	seq2	649	99	35M	=	808	194	AATGCTAAGATAATTCATCATCACTAAACCAGTCC	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<8<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:180:89:582	83	seq2	650	99	36M	=	809	195	ATGCTAAGATAATTCATCATCACTAAACCAGTCCTA	<<<<<<<<<7<<<<<<<<<7<<<:<<<:<<::77:<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:86:871:319	147	seq2	651	71	35M	=	494	-192	TGCTAAGATAATTCATCATCACTAAACCAGTCCTA	7;+1;<:<<<<<<<<;<<;<<9<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:236:841:20	83	seq2	652	99	35M	=	467	-220	GCTAAGATAATTCATCATCACTAAACCAGTCCTAT	7;<<<;<<<<;;<<<<<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:133:8:379	83	seq2	653	99	35M	=	470	-218	ATAAGATAATTCATCATCACTAAACCAGTCCTATA	&=========='==7==0=2====28===00====	MF:i:18	Aq:i:70	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_105:8:96:720:940	83	seq2	654	99	35M	=	467	-222	TAAGATAATTCATCATCACTAAACCAGTCCTATAA	*<<<<;<<<9<<;,<;0<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:71:994:576	83	seq2	655	99	35M	=	805	185	AAGATAATTCATCATCACTAAACCAGTCCTATAAG	<<<<<<<<<<<<<<<<<<<<<<<;<<5<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:164:79:134	147	seq2	656	99	35M	=	488	-203	AGATAATTCATCATCACTAAACCAGTCCTATAAGA	<;<;<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:78:1029:512	83	seq2	656	99	40M	=	500	-196	AGATAATTCATCATCACTAAACCAGTCCTATAAGAAATGC	;;;;;<;;<<<.<<6;<<;<;8<<<<::<<<<<<<<;<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:1:214:784:690	147	seq2	657	99	35M	=	472	-220	GATAATTCATCATCACTAAACCAGTCCTATAAGAA	-<7<<7<:<<2<<<<;<<<<<;<<<<3<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS220_1:4:6:1178:1105	83	seq2	657	93	35M	=	830	208	GATAATTCATCATCACTAAACCAGTCCTATAAGAA	<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:171:196:287	83	seq2	658	99	35M	=	485	-208	ATAATTCATCATCACTAAACCAGTCCTATAAGAAA	<;;;98;<;&<;;<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:220:801:282	83	seq2	660	99	36M	=	837	213	AATTCATCATCACTAAACCAGTCCTATAAGAAATGC	<<<<<<<<<<<<<<<<<<<<<;<+<;<<<<<::<<:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS221_1:2:73:955:728	147	seq2	660	44	35M	=	823	198	AATTCATCATCACTAAACCAGTCCTATAAGAAATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:14	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS1_105:1:3:903:957	147	seq2	661	99	35M	=	516	-180	ATTCATCATCACTAAACCAGTCCTATAAGAAATGC	<%12<&<<<;<:<<<<<<<<<7<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_65:2:224:579:433	83	seq2	662	99	35M	=	485	-212	TTCATCATCACTAAACCAGTCCTATAAGAAATGCT	'<08/8<+<</<<:<<<<<8<<9<38<<<<<<<<;	MF:i:18	Aq:i:31	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:209:824:866	147	seq2	665	73	35M	=	828	198	ATCATCACTAAACCAGTCCTATAAGAAATGCTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:30:1882:1210	83	seq2	665	82	35M	=	503	-197	ATCATCACTAAACCAGTCCTATAAGAAATGCTCAA	776778;5;;;;8;;7:8;;;;;;;<<<;;;;;<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:181:476:394	147	seq2	666	99	35M	=	847	216	TCATCACTAAACCAGTCCTATAAGAAATGCTCAAA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<:<<<:;;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:267:953:459	147	seq2	667	99	35M	=	509	-193	CATCACTAAACCAGTCCTATAAGAAATGCTCAAAA	%<07<94========<<==================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:7:140:752:822	147	seq2	667	76	35M	=	495	-207	CATCACTAAACCAGTCCTATAAGAAATGCTCAAAA	;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:322:391:742	83	seq2	667	99	35M	=	847	215	CATCACTAAACCAGTCCTATAAGAAATGCTCAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:149:639:910	83	seq2	669	99	35M	=	489	-215	TCACTAAACCAGTCCTATAAGAAATGCTCAAAAGA	<;49;<<;;<<<<8;<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:42	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:242:419:512	83	seq2	672	94	35M	=	490	-217	CTAAACCAGTCCTATAAGAAATGCTCAAAAGAATT	*:<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:45:183:25	83	seq2	672	95	35M	=	501	-206	CTAAACCAGTCCTATAAGAAATGCTCAAAAGAATT	;1<<;<<<;;;;<<<<<+<<<<<<<<<9<<<<<<<	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:326:887:180	83	seq2	672	73	35M	=	492	-215	CTAAACCAGTCCTATAAGAAATGCTCAAAAGAATT	8:<<:<5<<<;7<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:145:635:390	147	seq2	673	99	35M	=	860	222	TAAACCAGTCCTATAAGAAATGCTCAAAAGAATTG	<<<<<<<<<<<<<<<<<<:<<<<<<<8<<<::;;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:31:628:1820	147	seq2	675	98	35M	=	828	188	AACCAGTCCTATAAGAAATGCTCAAAAGAATTGTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:7:117:452:744	147	seq2	676	99	35M	=	850	209	ACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAA	<<<<<<<<<<;<<<;<<<<<<<<<<:<<<<<<<;;	MF:i:18	Aq:i:50	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:297:949:26	147	seq2	676	99	35M	=	842	201	ACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:17:437:1378	147	seq2	676	99	35M	=	847	206	ACCAGTCCTATAAGAAATGCTCAAAAGAATTGTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:222:579:961	83	seq2	679	99	35M	=	504	-210	AGTCCTATAAGAAATGCTCAAAAGAATTGTAAAAG	=58====;==8=======;================	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:98:995:929	147	seq2	680	99	35M	=	844	199	GTCCTATAAGAAATGCTCAAAAGAATTGTAAAAGT	<;<;<8<;<<;1;<<<<<;<;;;08;<;<1&0+8<	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:76:1765:700	147	seq2	680	99	35M	=	866	221	GTCCTATAAGAAATGCTCAAAAGAATTGTAAAAGT	;;6;;;;;;;;;6;;;;6;;;;;;;;;;;;88878	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:68:306:409	83	seq2	682	99	40M	=	856	214	CCTATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;:;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:115:193:231	83	seq2	684	99	35M	=	522	-197	TATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAA	=========7===========<=============	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:57:1675:720	83	seq2	684	99	35M	=	841	192	TATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:13:682:680	147	seq2	685	99	35M	=	482	-238	ATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAA	<<<<<<<<<<:<5<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:6:51:1486:1131	83	seq2	685	77	35M	=	500	-220	ATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAA	<<<<<<<<<<,<6<<<<<<<<<<<<<<<<<<7<<<	MF:i:18	Aq:i:3	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:33:1240:846	147	seq2	685	99	35M	=	509	-211	ATAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAA	<<<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:8:43:972:506	83	seq2	686	99	35M	=	505	-216	TAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAAT	;<<<<<<<+;<;<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:23:127:880	147	seq2	686	99	35M	=	504	-217	TAAGAAATGCTCAAAAGAATTGTAAAAGTCAAAAT	<<<<<<<<<%<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:7:101:752:996	83	seq2	687	99	35M	=	508	-214	AAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATT	<<<<<<<<7<7<<<<<<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:6:3:186:68	147	seq2	687	99	35M	=	512	-210	AAGAAATGCTCAAAAGAATTGTAAAAGTCAAAATT	<<;<<<<<&:,<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:273:348:37	83	seq2	688	99	36M	=	483	-241	AGAAATGCGCAAAAGAATTGTAAAAGTCAAAATTAA	9;7;;0<++1<<<;<7<+;;1<<<;<17<<<<<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS51_78:7:164:727:977	83	seq2	689	99	35M	=	513	-211	GAAATGCTCAAAAGAATTGTAAAAGTCAAAATTAA	;<;<;<:<:<<<<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:6:140:253:322	147	seq2	689	99	35M	=	537	-187	GAAATGCTCAAAAGAATTGTAAAAGTCAAAATTAA	=;===;54:====================>>===>	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:146:374:692	83	seq2	690	99	35M	=	874	219	AAATGCTCAAAAGAATTGTAAAAGTCAAAATTAAA	<<<<<<<<<<<<<<<</<<<<<<<<<<<<<<<<<:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:1:92:875:345	83	seq2	690	99	35M	=	504	-221	AAATGCTCAAAAGAATTGTAAAAGTCAAAATTAAA	<<<;<.;7<<<<<<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:45:601:439	147	seq2	691	99	35M	=	864	208	AATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAG	<<<<;<<<<<<<<<<<<<<<<4<<<<9<<<<<<;;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:5:295:882:282	83	seq2	691	99	35M	=	520	-206	AATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAG	<<:<8<-<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:78:775:555	147	seq2	691	99	35M	=	539	-187	AATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAG	<<-<%4/<<<<<<<<<<<<<<<<<5<<<0<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:255:796:239	83	seq2	692	99	35M	=	869	212	ATGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGT	<<<<<<<<6<<<<<<<<<<<<<<<<;6<<<:<:<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:57:826:977	83	seq2	693	99	35M	=	528	-200	TGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTT	875:6<<<<<<<<<<<<<<<;<<<<<<;8<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:187:996:432	83	seq2	693	99	36M	=	860	203	TGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:8:65:463:703	147	seq2	693	99	35M	=	506	-222	TGCTCAAAAGAATTGTAAAAGTCAAAATTAAAGTT	<<3<9<<<<<<<8<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:288:384:444	147	seq2	696	99	35M	=	855	194	TCAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:5:272:240:950	83	seq2	696	97	35M	=	520	-211	TCAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAA	37<<<<<<<<<<<<<<<<<<<<<<;;<;<<<<<<;	MF:i:18	Aq:i:25	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:160:130:351	147	seq2	697	99	35M	=	530	-202	CAAAAGAATTGTAAAAGTCAAAATTAAAGTTCAAT	4<;;<;<<<-<<<<<<<<<<;;<<<<;<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:189:530:40	147	seq2	698	99	36M	=	883	221	AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATAC	<<<<<<<<<<;<<<<<:<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:168:247:414	83	seq2	698	99	35M	=	876	213	AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATA	<<<<<<<<<<<<<<<<*<<<<<<<<<;:6<<<<<;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:6:197:759:975	83	seq2	698	99	35M	=	537	-196	AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:29:411:1208	83	seq2	698	99	40M	=	882	224	AAAAGAATTGTAAAAGTCAAAATTAAAGTTCAATACTCAC	<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;;;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:110:543:934	83	seq2	700	99	35M	=	514	-221	AAGAATTGTAAAAGTCAAAATTAAAGTTCAATACT	<<<<<5<<;<<<<<<;<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:3:287:665:495	83	seq2	702	99	35M	=	530	-207	GAATTGTAAAAGTCAAAATTAAAGTTCAATACTCA	===,9=;;====7=====5===;==1=========	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:70:445:1289	147	seq2	702	99	35M	=	535	-202	GAATTGTAAAAGTCAAAATTAAAGTTCAATACTCA	<<<:<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:172:827:592	147	seq2	703	99	35M	=	899	231	AATTGTAAAAGTCAAAATTAAAGTTCAATACTCAC	=;=======;==;===:==========;==9<<.3	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:135:401:735	147	seq2	703	99	35M	=	510	-228	AATTGTAAAAGTCAAAATTAAAGTTCAATACTCAC	<<::7<<<<<<::<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:39:208:644	83	seq2	704	99	35M	=	859	190	ATTGTAAAAGTCAAAATTAAAGTTCAATACTCACC	<;<<<<<;;:<<;;<<<<<<;;;;;;.<;<79997	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:99:1632:76	147	seq2	705	99	40M	=	553	-192	TTGTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATA	4641::<<4<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:52:1144:509	83	seq2	706	99	35M	=	867	196	TGTAAAAGTCAAAATTAAAGTTCAATACTCACCAT	<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;<<;<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:116:157:612	83	seq2	707	99	35M	=	889	217	GTAAAAGTCAAAATTAAAGTTCAATACTCACCATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:36:481:1079	147	seq2	707	99	40M	=	881	214	GTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::8	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:74:668:424	147	seq2	707	99	40M	=	545	-202	GTAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAA	:::::<<96<<<<<;<<<;<<5<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:122:398:994	147	seq2	708	99	35M	=	871	198	TAAAAGTCAAAATTAAAGTTCAATACTCACCATCA	<:<9<<<<<<4<<<;9<<<<<98<;<<<:;<;<;7	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:36:1231:1381	83	seq2	708	99	35M	=	891	218	TAAAAGTCAAAATTAAAGTTCAATACTCACCATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:57:366:844	147	seq2	708	99	40M	=	877	209	TAAAAGTCAAAATTAAAGTTCAATACTCACCATCATAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::7:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:307:208:477	83	seq2	710	99	35M	=	546	-199	AAAGTCAAAATTAAAGTTCAATACTCACCATCATA	<<<<<.<<<<<<<<<<<<;<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:3:285:417:147	147	seq2	712	99	35M	=	529	-218	AGTCAAAATTAAAGTTCAATACTCACCATCATAAA	<..)<<<<;<<<<7<;-<<;<<<<<;8<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:325:544:349	83	seq2	716	99	35M	=	515	-236	AAAATTAAAGTTCAATACTCACCATCATAAATACA	<<<<57<<<7<;6<<<<;<7<7;<<7<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:33:357:858	147	seq2	716	99	35M	=	870	189	AAAATTAAAGTTCAATACTCACCATCATAAATACA	<<<<<<<<<<<<<<<<:<<<<<<:<<<<;<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:78:806:800	83	seq2	717	99	40M	=	564	-193	AAATTAAAGTTCAATACTCACCATCATAAATACACACAAA	::;9:<<<;<<:<<<<:<.<1:<<1<<<<<<;<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:41:314:1173	147	seq2	718	99	35M	=	554	-199	AATTAAAGTTCAATACTCACCATCATAAATACACA	<<2**<<82/<<<<<<<<<<9<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:82:963:128	147	seq2	719	99	35M	=	905	221	ATTAAAGTTCAATACTCACCATCATAAATACACAC	<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:240:719:799	83	seq2	720	99	35M	=	900	215	TTAAAGTTCAATACTCACCATCATAAATACACACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:93:634:323	147	seq2	721	99	35M	=	550	-206	TAAAGTTCAATACTCACCATCATAAATACACACAA	<<<<;<;<<<<;;<<2<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:12:1335:1372	147	seq2	721	99	40M	=	906	225	TAAAGTTCAATACTCACCATCATAAATACACACAAAAGTA	<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<99::.:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:116:738:142	147	seq2	722	99	35M	=	568	-189	AAAGTTCAATACTCACCATCATAAATACACACAAA	<:<7;+:<<:<<<;<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:2:49:330:699	83	seq2	722	99	35M	=	540	-217	AAAGTTCAATACTCACCATCATAAATACACACAAA	===/=;========;=;==================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:7:273:562:954	147	seq2	722	99	35M	=	539	-218	AAAGTTCAATACTCACCATCATAAATACACACAAA	;<<+;95<<<;5;<<;:<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:6:77:1529:522	147	seq2	722	99	35M	=	562	-195	AAAGTTCAATACTCACCATCATAAATACACACAAA	<<<;7;,<<<<<<.<,6<<6<<<<<<<;<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:67:1467:1447	147	seq2	722	99	35M	=	898	211	AAAGTTCAATACTCACCATCATAAATACACACAAA	<<<<<<<<<<<<<<<<<<<<<<7<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:251:819:772	83	seq2	726	99	36M	=	881	191	TTCAATACTCACCATCATAAATACACACAAAAGTAC	<3<<<9<9<3<</<<<<<<59<3<9<<</9/++*/'	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:144:492:61	147	seq2	728	99	35M	=	564	-199	AAATACTCACCATCATAAATACACACAAAAGTACA	+;;3;,:7<:;<<7<<<<<<<;;<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:11	H0:i:1	H1:i:0
-EAS54_73:7:200:65:291	83	seq2	728	99	35M	=	930	237	CAATACTCACCATCATAAATACACACAAAAGTACA	<<<<1<<<<<<<<<<<<<<<<<<<:<8<<<<:<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:130:609:467	83	seq2	728	99	35M	=	877	184	CAATACTCACCATCATAAATACACACAAAAGTACA	==8=====;==8==;=4=;;8=====;6=177.==	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:216:47:302	147	seq2	729	99	35M	=	557	-207	AATACTCACCATCATAAATACACACAAAAGTACAA	<<;<8<:<6<<<;<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:4:234:610	83	seq2	729	84	35M	=	560	-204	AAAAATCAACATCACAAATACACACAAAAGTACAA	<:+:'+&<+'<+'2&<:<7<2<':2<:<<7<7<<<	MF:i:18	Aq:i:22	NM:i:4	UQ:i:31	H0:i:0	H1:i:0
-EAS54_81:8:271:180:509	83	seq2	729	99	35M	=	896	202	AATACTCACCATCATAAATACACACAAAAGTACAA	=============================='====	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:41:530:663	147	seq2	730	99	35M	=	908	213	ATACTCACCATCATAAATACACACAAAATTACAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;;;;<<	MF:i:18	Aq:i:74	NM:i:1	UQ:i:22	H0:i:1	H1:i:0
-EAS114_39:4:30:570:902	83	seq2	730	99	35M	=	561	-204	ATACTCACCATCATAAATACGCACAAAAGTACAAA	<:<6:6<&:<<6<<<<<<<<.<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:13	H0:i:0	H1:i:1
-EAS1_105:1:87:430:995	83	seq2	731	67	35M	=	909	213	TACTCACCATCATAAATACACACAAAATTACAAAA	<<;<<7;;;<;<<777;7(77;;1;7;%117;,7(	MF:i:18	Aq:i:30	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS114_28:7:215:863:521	147	seq2	732	99	36M	=	890	194	ACTCACCATCATAAATACACACAAAAGTACAAAACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:267:394:437	83	seq2	735	99	35M	=	544	-226	AAACATCATAAATACACACAAAAGTACAAAACTCA	&<&,<8.<;<<<;<8<8<7<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:2	UQ:i:10	H0:i:1	H1:i:0
-EAS1_108:6:94:294:387	83	seq2	736	99	35M	=	578	-193	ACCATCATAAATACACACAAAAGTACAAAACTCAC	779=53=9===;=:=;=========;=========	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:38:332:54	147	seq2	737	99	36M	=	904	203	CCATCATAAATACACACAAAAGTACAAAACTCACAG	<;<<<<<<<<<<<<<<<<<<<<<<<<<<<0;;;<;;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:8:165:441:708	83	seq2	737	99	35M	=	550	-222	CCATCATAAATACACACAAAAGTACAAAACTCACA	6+<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:246:177:525	147	seq2	738	98	35M	=	549	-224	CATCATAAATACACACAAAAGTAAAAAACTCACAG	%<(4<2<<<<<:<;<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_26:5:43:114:617	83	seq2	738	99	35M	=	579	-194	AATCATAAATACACACAAAAGTACAAAACTCACAG	+=22=6=================9===========	MF:i:18	Aq:i:52	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS1_99:8:152:778:228	147	seq2	739	99	35M	=	915	211	ATCATAAATACACACAAAAGTACAAAACTCACAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:3:24:319:429	83	seq2	740	99	35M	=	582	-193	TAATAAATACACACAAAAGTACAAAACTCACAGGT	0%=3%=3====<=9=====89==93==9=6=====	MF:i:18	Aq:i:56	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS51_66:5:210:674:911	83	seq2	740	99	35M	=	904	199	TCATAAATACACACAAAAGTACAAAACTCACAGGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:88:451:1773	83	seq2	742	99	35M	=	902	195	ATAAATACACACAAAAGTACAAAACTCACAGGTTT	;;:::<:;:<<;:6::;:;;:::;;<;;;367177	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:2:168:1878	147	seq2	743	37	35M	=	560	-218	TAAATACACACAAAAGTAGAAAACGCACCAGTTTT	*3/6)9.;;;;;;;;5;;);;;3;(;;;+(;7.)3	MF:i:-126	Aq:i:37	NM:i:4	UQ:i:32	H0:i:0	H1:i:0
-EAS188_7:5:115:249:673	83	seq2	743	99	35M	=	552	-226	TAAATACACACAAAAGTACAAAACTCACAGGTTTT	:<<<;<<<;<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:178:187:610	83	seq2	744	99	35M	=	903	194	AAATACACACAAAAGTACAAAACTCACAGGTTTTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:2:9:49:661	83	seq2	747	99	35M	=	591	-191	TACACACAAAAGTACAAAACTCACAGGTTTTATAA	<<6<5<<<<<<<<<<<<<<<<<<<7<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:157:361:309	147	seq2	747	99	35M	=	589	-193	TACACACAAAAGTACAAAACTCACAGGTTTTATAA	:<-<5<0<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:103:443:166	83	seq2	747	99	35M	=	565	-217	TACACACAAAAGTACAAAACTCACAGGTTTTATAA	7<4<4<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:8:49:182:192	147	seq2	750	99	35M	=	582	-203	ACACAAAAGTACAAAACTCACAGGTTTTATAAAAC	<5<;<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:12:630:707	83	seq2	751	99	35M	=	915	199	CACAAAAGTACAAAACTCACAGGTTTTATAAAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:7:94:1440:2016	83	seq2	751	99	35M	=	564	-222	CACAAAAGTACAAAACTCACAGGTTTTATAAAACA	:<8<<<<9<<9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:206:741:810	147	seq2	753	99	35M	=	929	210	CAAAAGTACAAAACTCACAGGTTTTATAAAACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:-;<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:250:698:842	83	seq2	753	99	34M	=	554	-233	AAAAAGTACAAAACTCACAGGTTTTATAAAACAA	)<<<<<<<-<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:39	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-EAS54_81:6:265:251:147	83	seq2	754	99	35M	=	581	-208	AAAAGTACAAAACTCACAGGTTTTATAAAACAATT	<<<<::<8<<<;<;8<8<<<<<<<<:<<<<<<<<<	MF:i:18	Aq:i:50	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:71:644:1792	83	seq2	754	84	35M	=	589	-200	AAAAGTACAAAACTCACAGGTTTTATAAAACAATT	<<<<;<<<<<<:;/<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:6:108:958:42	83	seq2	755	81	35M	=	584	-206	AAAGTACAAAACTCACAGGTTTTATAAAACAATTA	<<<;;</<<<<;<<<<<<<<<<<<<<<<<<<<<<+	MF:i:18	Aq:i:9	NM:i:1	UQ:i:27	H0:i:0	H1:i:3
-B7_597:8:48:805:860	147	seq2	755	78	35M	=	563	-227	AAAGTACAAAACTCACAGGTTTTATAAAACAATTA	<<<;3<;7<<97<7<<<<7<4<<<<<<<<<<;8<+	MF:i:18	Aq:i:13	NM:i:1	UQ:i:27	H0:i:0	H1:i:3
-B7_591:3:179:496:161	147	seq2	756	99	36M	=	919	199	AAGTACAAAACTCACAGGTTTTATAAAACAATTAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+	MF:i:18	Aq:i:49	NM:i:2	UQ:i:53	H0:i:1	H1:i:0
-EAS56_59:3:166:626:836	83	seq2	757	99	35M	=	567	-225	AGTACAAAACTCACAGGTTTTATAAAACAATTAAT	<;;7<<<<<<;<7;<<<<<<<<<<<<7<<<<<<<+	MF:i:18	Aq:i:28	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS114_28:5:23:944:377	147	seq2	757	75	36M	=	579	-214	AGTACAAAACTCACAGGTTTTATAAAACAATTAATT	<;7;8<<<<:<;<:<<<<<<<<<<<<<;<<<<<<<;	MF:i:-126	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_45:1:100:979:1863	147	seq2	757	85	35M	=	583	-209	ATTACAAAACTCACAGGTTTTATAAAACAATTAAT	6&,*3;6;66;9(572692;;;79;4)9;96;59+	MF:i:18	Aq:i:23	NM:i:3	UQ:i:51	H0:i:0	H1:i:0
-EAS219_1:3:90:219:528	83	seq2	758	75	35M	=	576	-217	GTACAAAACTCACAGGTTTTATAAAACAATTAATT	;:<5<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_108:5:89:942:84	83	seq2	759	74	35M	=	562	-232	TACAAAACTCACAGGTTTTATAAAACAATTAATTG	===================>=>>>==>>===>==>	MF:i:-126	Aq:i:74	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_108:6:159:493:275	83	seq2	760	72	35M	=	939	214	ACAAAACTCACAGGTTTTATAAAACAATTAATTGA	=====3=============================	MF:i:-126	Aq:i:72	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS139_11:1:81:1019:558	147	seq2	760	77	35M	=	926	201	ACAAAACTCACAGGTTTTATAAAACAATTAATTGA	<<<<<<<<<<<6<<<<<<<<<<<<<<<<<<<<<7<	MF:i:-126	Aq:i:77	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS51_62:7:162:195:761	147	seq2	767	30	18M4I13M	=	922	190	TCACAGGTTTTATAAAACAATTAATTGAGACTACA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<:<<<<;;	MF:i:-126	Aq:i:30	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-B7_597:3:115:646:430	147	seq2	768	45	17M4I14M	=	582	-217	CACAGGTTTTATAAAACAATTAATTGAGACTACAG	5;5<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:45	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:6:243:209:110	147	seq2	768	48	17M4I14M	=	920	187	CACAGGTTTTATAAAACAATTAATTGAGACTACAG	<<<<<;<;<<<;<<<<<<<<<<<;<:;<<:;;+85	MF:i:-126	Aq:i:48	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_108:2:266:994:429	147	seq2	769	76	16M4I15M	=	612	-188	ACAGGTTTTATAAAACAATTAATTGAGACTACAGA	</<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:5:32:461:154	83	seq2	769	71	16M4I15M	=	945	211	ACAGGTTTTATAAAACAATTAATTGAGACTACAGA	<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<+<;;	MF:i:-126	Aq:i:71	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_39:6:7:492:1088	83	seq2	769	57	16M4I15M	=	926	192	ACAGGTTTTATAAAACAATTAATTGAGACTACAGA	<<<<<<<<<<<<<<<<<<<<<<<<7<:<<<<<<6;	MF:i:-126	Aq:i:57	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_95:6:174:650:125	147	seq2	770	76	15M4I16M	=	600	-201	CAGGTTTTATAAAACAATTAATTGAGACTACAGAG	===;===============================	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_59:6:89:457:591	147	seq2	770	69	15M4I16M	=	585	-216	CAGGTTTTATAAAACAATTAATTGAGACTACATAG	797<<9<<<<<<<3<7<<<<<<<<<<)<<<<<07<	MF:i:-126	Aq:i:69	NM:i:1	UQ:i:15	H0:i:0	H1:i:0
-EAS114_39:2:38:670:564	83	seq2	770	73	15M4I16M	=	930	195	CAGGTTTTATAAAACAATTAATTGAGACTACAGAG	<<<<<<<<<<<<<<<<<<<<<<<;<:<<<<;<5<;	MF:i:-126	Aq:i:73	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS188_7:4:92:693:228	147	seq2	770	75	14M4I17M	=	601	-200	AAGGTTTTATAAAAAAATTAATTGAGACTACAGAG	6=77=<<=======&====================	MF:i:-126	Aq:i:75	NM:i:1	UQ:i:28	H0:i:0	H1:i:0
-EAS218_1:4:61:1369:440	147	seq2	770	47	15M4I16M	=	964	229	CAGGTTTTATAAAACAATTAATTGAGACTACAGAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<8	MF:i:-126	Aq:i:47	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_26:4:123:1001:580	83	seq2	771	43	14M4I17M	=	617	-185	AGGTTTTATAAAACAATTAATTGAGACTACAGAGC	<.00..3<6<<<<<<<3;<<08<<<<<6<<<<<<<	MF:i:-126	Aq:i:43	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_39:4:10:1312:1558	147	seq2	771	76	14M4I17M	=	928	192	AGGTTTTATAAAACAATTAATTGAGACTACAGAGC	5<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<;8;<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS220_1:8:45:178:1321	83	seq2	771	77	14M4I17M	=	606	-196	AGGTTTTATAAAACAATTAATTGAGACTACAGAGC	<<<<<<<<<<<<<<<<<:<<:<<<<<<<<<<<<<<	MF:i:-126	Aq:i:77	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_59:5:125:137:58	147	seq2	772	76	13M4I18M	=	932	195	GGTTTTATAAAACAATTAATTGAGACTACAGAGCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<9;<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS192_3:3:285:349:797	83	seq2	773	76	12M4I19M	=	604	-200	GTTTTAAAAAACCAATAATTGAGACTACAGAGCAA	;;<<<7.:<<<..<.<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:1	UQ:i:13	H0:i:0	H1:i:0
-EAS114_45:5:56:1757:1319	147	seq2	775	67	10M4I21M	=	957	217	TTTATAAAACAATTAATTGAGACTACAGAGCAACT	;;;;9;;;;;;;;;;;;;4;9;98;;;;;9388&7	MF:i:-126	Aq:i:67	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-B7_591:3:291:404:199	83	seq2	777	76	8M4I24M	=	612	-197	TATAAAACAATTAATTGAGACTACAGAGCAACTAGG	<<<<<<<7<<9<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS54_65:7:159:253:353	83	seq2	778	67	7M4I24M	=	613	-196	ATAAAACAATTAATTGAGACTACAGAGCAACTAGG	<8<<<<:<<;;<<<<<<<<<<<;<<<<<<<<<<<<	MF:i:-126	Aq:i:67	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_57:1:122:38:103	147	seq2	778	79	7M4I24M	=	972	229	ATAAAACAATTAATTGAGACTACAGAGCAACTAGG	<<<<<<<<<<<<<<<<;<<<<<<<<3<<<<9<8;<	MF:i:-126	Aq:i:79	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS188_4:5:103:870:105	147	seq2	778	44	7M4I24M	=	595	-214	ATAAAACAATTAATTGAGACTACAGAGCAACTAGG	<<<<<<<<<<<<<=<:<;<<<<<<<<<<*<<<<<<	MF:i:-126	Aq:i:44	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_105:8:24:718:322	147	seq2	779	23	35M	=	953	209	ACAATTAATTGAGACTACAGACCAATTATGTAAAA	5/7<3+<;<1<<1<95<.&&.&&.<&)5)1)17<%	MF:i:-126	Aq:i:23	NM:i:3	UQ:i:18	H0:i:0	H1:i:0
-EAS51_64:6:118:41:489	83	seq2	779	76	35M	=	588	-226	ACAATTAATTGAGACTACAGAGCAACTAGGTAAAA	<+<<;<<<38<<<<5<<3<<<<3<<8<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS56_61:3:165:665:220	83	seq2	779	76	35M	=	618	-196	ACAATTAATTGAGACTACAGAGCAACTAGGTAAAA	<:<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS114_30:6:238:803:383	83	seq2	779	75	35M	=	954	210	ACAATTAATTGAGACTACAGAGCAACTAGGTAAAA	<<<<<<<<<<<<;<<<<<;<;<<;<<;<<<9<;<<	MF:i:-126	Aq:i:75	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS1_105:3:232:364:583	83	seq2	780	71	35M	=	956	211	CAATTAATTGAGACTACAGAGCAACTAGGTAAAAA	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:-126	Aq:i:71	NM:i:0	UQ:i:0	H0:i:0	H1:i:0
-EAS139_19:2:2:1217:398	83	seq2	780	99	40M	=	608	-212	CAATTAATTGAGACTACAGAGCAACTAGGTAAAAAATTAA	+;;:9<<66<<<;+<<7<<<<;<<+;<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:3	UQ:i:73	H0:i:1	H1:i:0
-B7_593:2:81:435:410	83	seq2	782	99	36M	=	966	220	ATTAATTGAGACTACAGAGCAACTAGGTAAAAAATT	<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<;<<;;	MF:i:18	Aq:i:29	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-B7_593:3:115:649:259	147	seq2	782	99	36M	=	617	-201	ATTAATTGAGAATACAGAGCAACTAGGTAAAAAATT	;<;<<;<<<<;&<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:3	UQ:i:58	H0:i:0	H1:i:1
-EAS1_93:3:181:93:694	147	seq2	783	99	35M	=	954	206	TTAATTGAGACTACAGAGCAACTAGGTAAAAAATT	++<<<<<<;<<<<<<:;8<<;<<<5;<;<<<+<<<	MF:i:18	Aq:i:28	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS114_30:1:188:863:790	147	seq2	783	98	35M	=	969	221	TTAATTGAGACTACAGAGCAACTAGGTAAAAAATT	++<;<<;;;:<<<<:<:<<:1<<1<<<6:6;4;;4	MF:i:18	Aq:i:27	NM:i:2	UQ:i:54	H0:i:0	H1:i:0
-EAS1_93:2:313:711:530	147	seq2	784	99	35M	=	968	219	TAATTGAGACTACAGAGCAACTAGGTAAAAAATTA	+<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<:	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_589:7:154:26:712	83	seq2	786	99	35M	=	959	208	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAAC	<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:185:87:475	147	seq2	786	99	36M	=	949	199	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:69:1593:819	147	seq2	786	99	40M	=	977	231	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAACATTAC	<<<<<<<<<<<<<<;<<<<<;;<:<<<<<:<<<<<:777:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:309:187:267	83	seq2	786	99	35M	=	616	-205	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAAC	<:0;<;<4<<7<<<<:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:82:1540:77	83	seq2	786	99	35M	=	619	-202	ATTGAGACTACAGAGCAACTAGGTAAAAAATTAAC	<48;<;</;<<<<<<:<<0<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:193:420:78	147	seq2	787	99	35M	=	607	-215	TTGAGACTACAGAGCAACTAGGTAAAAAATTAACA	81<<;<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:261:267:597	83	seq2	787	86	35M	=	617	-205	TTGAGAATAAAGAGCAACTAGGTAAAAAATTAACA	*-1<9<+1<+<<<<:<<;9<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:41	NM:i:2	UQ:i:20	H0:i:0	H1:i:1
-EAS56_59:4:262:928:237	83	seq2	787	99	35M	=	971	219	TTGAGACTACAGAGCAACTAGGTAAAAAATTAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:262:53:888	147	seq2	787	99	35M	=	965	213	TTGAGACTACAGAGCAACTAGGTAAAAAATTAACA	<<<<<<<<;<<<<<<<<<<;<<;<;<;6<<;<;;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:138:211:582	83	seq2	788	99	35M	=	957	204	TGAGACTACAGAGCAAATAGGTAAAAAATTAACAT	<<;<<<<<<<<<<<<<&;<;<7<<;<<<<<<<5<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_597:7:113:408:211	83	seq2	789	99	35M	=	952	198	GAGACTACAGAGCAACTAGGTAAAAAATTAACATT	<<<<<<<<<<<<<<<:&<<<&:<<<<<<<<<<;:/	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:3:79:879:15	147	seq2	790	99	35M	=	626	-199	AGACTACAGAGCAACTAGGTAAAAAATTAACATTA	<;;5;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:325:795:213	83	seq2	790	99	35M	=	618	-207	AGACTACAGAGCAACTAGGTAAAAAATTAACATTA	<<<0<<;<<<<;<<;:<<<<<<<<<<<;<<<<<9<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:4:22:206:150	83	seq2	792	99	35M	=	619	-208	AAAAAAGAGCAACTAGGTAAAAAATTAACATTACA	8&)<)<<<<+<<+<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:3	UQ:i:21	H0:i:1	H1:i:0
-EAS56_59:5:181:713:140	147	seq2	793	84	35M	=	615	-213	CTACAGAGCAACAAGGTAAAAAATTAACATTACAA	78<+<7<-7;;;&<5<7<<<<7<<<<<<<<<<<7<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_589:7:76:306:561	147	seq2	794	89	35M	=	987	228	TACAGAGCAACTAGGTAAAAAATTAACATTACAAC	<<)<<<<<<8<<8<<<<<<<;;;<<1<<3;=7<<9	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:4:325:352:67	83	seq2	794	99	35M	=	622	-207	TACAGAGCAACTAGGTAAAAAATTAACATTACAAC	;<8<<<;;<<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:310:287:420	83	seq2	794	99	35M	=	965	206	TACAGAGCAACTAGGTAAAAAATTAACATTACAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:5:74:329:459	83	seq2	795	99	35M	=	623	-207	ACAGAGCAACTAGGTAAAAAATTAACATTACAACA	</<;<8/<<9<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:57:1342:1166	83	seq2	796	99	35M	=	964	203	CAGAGCAACTAGGTAAAAAATTAACATTACAACAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:3:542:428	147	seq2	797	99	35M	=	965	203	AGAGCAACTAGGTAAAAAATTAACATTACAACAGG	7<4<<<6<<,<9)<<<<6<,<<7<<7<<<<<<<<1	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:97:892:419	83	seq2	800	99	35M	=	621	-214	GCAACTAGGTAAAAAATTAACATTACAACAGGAAC	;8<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:82:1051:921	83	seq2	800	99	40M	=	616	-224	GCAAATAGGTAAAAAATTAACATTACAACAGGAACAAAAC	3-::-7<;+:9<;<<<5<;9,::53-;:3<<<<9<<3<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS1_95:5:263:511:936	147	seq2	801	99	35M	=	629	-207	CAAATAGGTAAAAAATTAACATTACAACAGGAACA	+<<%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS114_26:7:157:876:302	147	seq2	801	99	35M	=	964	198	CAACTAGGTAAAAAATTAACATTACAACACGAACA	2<<;<<<22<<<<<<77<<<<22<7<<<<%-<<1<	MF:i:18	Aq:i:66	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS54_65:2:127:288:655	147	seq2	803	99	35M	=	999	231	ACTAGGTAAAAAATTAACATTACAACAGGAACAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:83:731:540	147	seq2	804	99	35M	=	623	-216	CTAGGTAAAAAATTAACATTACAACAGGAACAAAA	;7<:+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:82:843:1838	83	seq2	804	99	35M	=	999	230	CTAGGTAAAAAATTAACATTACAACAGGAACAAAA	;<<;:;;<<<;;<<<<;;<<;;;;;<;;;;68887	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:71:994:576	147	seq2	805	99	35M	=	655	-185	TAGGTAAAAAATTAACATTACAACAGGAACAAAAC	<<9;;<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:24:415:944	83	seq2	805	99	35M	=	974	204	TAGGTAAAAAATTAACATTACAACAGGAACAAAAC	<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:3:73:1458:1337	83	seq2	806	99	35M	=	609	-232	AGGTAAAAAATTAACATTACAACAGGAACAAAACC	<</<<<<<<<6:<::<<<1<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:142:353:398	147	seq2	807	99	35M	=	977	205	GGTAAAAAATTAACATTACAACAGGAACAAAACCT	=================================9=	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:46:522:426	147	seq2	807	99	35M	=	964	192	GGTAAAAAATTAACATTACAACAGGAACAAAACCT	=======================:==;<===78==	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:59:871:351	147	seq2	808	99	35M	=	963	190	GTAAAAAATTAACATTACAACAGGAACAAAACCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:6:235:505:553	147	seq2	808	99	35M	=	987	214	GTAAAAAATTAACATTACAACAGGAACAAAACCTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;:;:	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:60:1420:660	83	seq2	808	99	35M	=	649	-194	GTAAAAAATTAACATTACAACAGGAACAAAACCTC	99<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:180:89:582	147	seq2	809	99	36M	=	650	-195	TAAAAAATTAACATTACAACAGGAACAAAACCTCAT	;<<<<<<4<<<:<<<<<<<<<6<<<<<<<<<<;<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:323:196:855	83	seq2	809	99	35M	=	642	-202	TAAAAAATTAACATTACAACAGGAACAAAACCTCA	&<<<<<<09<<7<7;<;<<0<<<<<;<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:295:547:216	147	seq2	809	99	35M	=	970	196	TAAAAAATTAACATTACAACAGGAACAAAACCTCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:126:361:250	83	seq2	810	99	35M	=	1002	227	AAAAAATTAACATTACAACAGGAACAAAACCTCAT	<<<<<<;9<<<<<<<<<<<<<<;;;<<<;<664;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:266:133:789	83	seq2	810	99	35M	=	988	213	AAAAAATTAACATTACAACAGGAACAAAACCTCAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:175:149:296	83	seq2	811	99	35M	=	614	-232	AAAAATTAACATTACAACAGGAACAAAACCTCATA	=;==26==;==;================7======	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:136:260:254	83	seq2	813	99	35M	=	988	210	AAATTAACATTACAACAGGAACAAAACCTCATATA	<<<<<<<<<<<<<<<<<<><<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:85:1521:58	147	seq2	813	99	40M	=	639	-214	AAATTAACATTACAACAGGAACAAAACCTCATATATCAAT	:::86<<:<<8<<<<;<<8<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:164:719:947	83	seq2	813	99	35M	=	1005	227	AAATTAACATTACAACAGGAACAAAACCTCATATA	<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:50:257:341	147	seq2	813	99	35M	=	971	193	AAATTAACATTACAACAGGAACAAAACCTCATATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<6<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:5:117:33:262	83	seq2	814	99	35M	=	642	-207	AATTAACATTACAACAGGAACAAAACCTCATATAT	<<;;<<;<:8<7<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:8:90:706:1276	147	seq2	814	99	35M	=	980	201	AATTAACATTACAACAGGAACAAAACCTCATATAT	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<:<:<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:116:966:193	147	seq2	815	99	35M	=	967	187	ATTAACATTACAACAGGAACAAAACCTCATATATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:59:742:549	147	seq2	816	99	35M	=	642	-209	TTAACATTACAACAGGAACAAAACCTCATATATCA	-<<<3<<<<6<<6<<<<<6<<<<6<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:74:213:877	83	seq2	816	99	35M	=	996	215	TTAACATTACAACAGGAACAAAACCTCATATATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_610:3:85:219:371	147	seq2	817	99	35M	=	967	185	TAACATTACAACAGGAACAAAACCTCATATATCAA	<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<;<;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:176:653:957	147	seq2	819	82	35M	=	982	198	ACATTACAACAGGAACAAAACCTCATATATCAATA	????????????<<???@<<<<<@<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:64:526:339	147	seq2	819	96	35M	=	1019	235	ACATTACAACAGGAACAAAACCTCATATATCAATA	<<<<<<<<;<<<<<<<<<<7<:<<<<<<<<<8:<:	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:97:743:602	83	seq2	821	99	34M	=	644	-211	ATTACAACAGGAACAAAACCTCATATATCAATAT	<(&<:<<&<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:2	H1:i:6
-B7_610:2:75:887:149	147	seq2	823	99	35M	=	1004	216	TACAACAGGAACAAAACCTCATATATCAATATTAA	<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<;<;;;	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS221_1:2:73:955:728	83	seq2	823	44	35M	=	660	-198	TACAACAGGAACAAAACCTCATATATCAATATTAA	;<-<<6<;<<<6<<<<;7<6<<<<<<<<<<<<<<<	MF:i:18	Aq:i:14	NM:i:0	UQ:i:0	H0:i:3	H1:i:18
-EAS1_108:2:102:543:160	147	seq2	825	99	35M	=	977	187	CAACAGGAACAAAACCTCATATATCAATATTAACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<:<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_28:2:55:562:403	83	seq2	825	99	36M	=	643	-218	CAACAGGAACAAAACCTCATATATCAATATTAACTT	+<<&<<<<<<<<<<+<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-B7_593:1:19:695:59	83	seq2	826	99	36M	=	988	198	AACAGGAACAAAACCTCATATATCAATATTAACTTT	<<<<<<<<<<<;<<<<<<<<<;<<;;<;<<7<<<<;	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS221_1:2:8:327:522	147	seq2	826	99	35M	=	1001	210	AACAGGAACAAAACCTCATATATCAATATTAACTT	<<<<<<<<<<:<<<<<<<<<<:<<<<<<<<<:<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS114_45:6:90:561:850	147	seq2	827	85	35M	=	1004	212	ACAGGAACAAAACCTCATATATCAATATTAACTTT	;;;;;;;;;;;;;;;;;;;;;;;;9;9;6;77777	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:2	H1:i:25
-EAS56_61:5:209:824:866	83	seq2	828	73	35M	=	665	-198	CAGCAACAAAACCTCATATATCAATATTAACTTTG	;<:&<<:<<<<;<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:1	UQ:i:5	H0:i:1	H1:i:7
-EAS139_11:2:31:628:1820	83	seq2	828	98	35M	=	675	-188	CAGGAACAAAACCTCATATATCAATATTAACTTTG	<<<<<<:<<<<:6<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS220_1:4:6:1178:1105	147	seq2	830	93	35M	=	657	-208	GGAACAAAACCTCATATATCAATATTAACTTTGAA	<:<<9<<<<::7<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:11
-EAS114_28:4:305:707:258	83	seq2	831	58	36M	=	992	197	GAACAAAACCTCATATATCAATATTAACTTTGAATA	9<<<<<<<<<<<<;<<-<<;;<;<<9<<;<<+99;7	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:2	H1:i:9
-EAS54_67:3:114:736:433	147	seq2	832	63	35M	=	998	201	AACAAAACCTCATATATCAATATTAACTTTGAATA	;<<9<8;<<<<8<8<;<<;;;0<<8;<;<<47;;;	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-B7_591:7:157:447:758	83	seq2	833	99	36M	=	994	197	ACAAAACCTCATATATCAATATTAACTTTGAATAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_591:4:159:508:571	83	seq2	834	84	36M	=	989	191	CAAAACCTCATATATCAATATTAACTTTGAATAAAA	<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS54_65:7:68:825:405	147	seq2	835	30	35M	=	1015	215	AAAACCTCATATATCAATATTAACTTTGAATAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;9	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-B7_593:3:102:856:670	83	seq2	836	99	36M	=	1025	225	AAACCTCATATATCAATATTAACTTTGAATAAAAAG	<<<<<<<;<<<;<<;:<<<<<<<<<<:;;<<;<<<7	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:260:827:289	147	seq2	836	99	35M	=	999	198	AAACCTCATATATCAATATTAACTTTGAATAAAAA	<<<<2<<<<;<<<<;<<<<<<:<<<&-<8<<88<3	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS114_28:1:220:801:282	147	seq2	837	99	36M	=	660	-213	AACCTCATATATCAATATTAACTTTGAATAAAAAGG	;7;87;===;==;====:===<==7===========	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:57:1675:720	147	seq2	841	99	35M	=	684	-192	TCATATATCAATATTAACTTTGAATAAAAAGGGAT	<,<<<<<<:<<<<<<<<:9<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:297:949:26	83	seq2	842	99	35M	=	676	-201	CATATATCAATATTAACTTTGAATAAAAAGGGATT	5<;<;<;:<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:1:76:34:691	89	seq2	843	58	35M	*	0	0	ATATATCAATATTAACTTTGAATAAAAAGGGATTA	<<<<<<16<<<<<916<<<499<966161919<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:5:98:995:929	83	seq2	844	99	35M	=	680	-199	TATAACAATATTAACTTTGAATAAAAAGGGATTAA	&<+<'7<<+<&<<<7+4<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:63	NM:i:1	UQ:i:6	H0:i:1	H1:i:0
-EAS139_19:3:58:923:1915	147	seq2	846	99	40M	=	1007	201	TATCAATATTAACTTTGAATAAAAAGGGATTAAATTCCCC	<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<:::::	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:181:476:394	83	seq2	847	99	35M	=	666	-216	AACAATATTAACTTTGAATAAAAAGGGATTAAATT	<+;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS112_32:7:322:391:742	147	seq2	847	99	35M	=	667	-215	ATCAATATTAACTTTGAATAAAAAGGGATTAAATT	<63<<<<9<<<:<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:8:17:437:1378	83	seq2	847	99	35M	=	676	-206	ATCAATATTAACTTTGAATAAAAAGGGATTAAATT	<<7<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:155:375:623	147	seq2	849	99	35M	=	1029	215	CAATATTAACTTTGAATAAAAAGGGATTAAATTCC	0<<<<<;<<<<<<<<<<<<<4<<8<<<<<<<<;<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:2:29:729:70	147	seq2	850	51	35M	=	1009	194	ANTATTANCTTTGANNAAAAAGGGATTAAATTCCC	:!<:<<8!::::5:!!:.77::33888633:8777	MF:i:-126	Aq:i:51	NM:i:3	UQ:i:0	H0:i:0	H1:i:0
-EAS54_65:7:117:452:744	83	seq2	850	99	35M	=	676	-209	AATATTAACTTTGAATAAAAAGGGATTAAATTCCC	<;;<;<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:50	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:288:384:444	83	seq2	855	99	35M	=	696	-194	TAACTTTGAATAAAAAGGGATTAAATTCCCCCACT	;=9;;<====<=;=/=9;<========<=======	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:133:514:754	147	seq2	855	63	36M	=	1036	217	TAAATTTGAATAAAAAGGGATTAAATTCCCCCACTT	***&,,,+(*,*********+*)*(***(**((*)(	MF:i:18	Aq:i:19	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS139_19:5:68:306:409	147	seq2	856	99	40M	=	682	-214	AACTTTGAATAAAAAGGGATTAAATTCCCCCACTTAAGAG	::2:7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:3:155:758:710	147	seq2	859	98	35M	=	1048	224	TTTGAATAAAAAGGGATTAAATTCCCCCACTTAAG	=======8================6=:7===:=:=	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:39:208:644	147	seq2	859	99	35M	=	704	-190	TTTGAATAAAAAGGGATTAAATTCCCCCACTTAAG	78899;;;;4;;;;;;;;;;;;;;;;;;8;;8;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:16:438:245	89	seq2	860	65	35M	*	0	0	TTGAATAAAAAGGGATTAAATTCCCCCACTTAAGA	8*8<5'<77;;;;;7<7<<7-<;<<<;;<<<;;79	MF:i:32	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:145:635:390	83	seq2	860	99	35M	=	673	-222	TTGAATAAAAAGGGATTAAATTCCCCCACTTAAGA	+9;<<;<<<<<;;;<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:6:187:996:432	147	seq2	860	99	36M	=	693	-203	TTGAATAAAAAGGGATTAAATTCCCCCACTTAAGAG	;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:123:924:645	147	seq2	861	84	36M	=	1045	220	TGAATAAAAAGGGATTAAATTCCCCCACTTAAGAGA	<<<<<<<<<<<<;<<<<<<;<<<<<<<6:<7<1<+<	MF:i:18	Aq:i:11	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:146:961:63	147	seq2	861	86	35M	=	1041	215	TGAATAAAAAGGGCTTAAATTCCCCCACTTAAGGG	<<+<<<<::+1<;&<<88<<<<;;.<0;;85(;(8	MF:i:18	Aq:i:37	NM:i:2	UQ:i:12	H0:i:0	H1:i:1
-EAS114_30:6:4:665:771	69	seq2	862	0	*	=	862	0	GTGCTTTATCTGATATCAATGCCGATAAACTGCCT	<<<<<<<<<<<<%<8<3:7:77<(7,:3(:&2:(0	MF:i:-64
-EAS114_30:6:4:665:771	137	seq2	862	71	35M	=	862	0	GAATAAAAAGGGATTAAATTCCCCCACTTAAGAGA	<;<<;<18<;<8<<<<;<;;<<<<1<<<<6;;;;;	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:45:601:439	83	seq2	864	99	35M	=	691	-208	ATAAAAAGGGATTAAATTCCCCCACTTAAGAGATA	<8<<<<<<1<<<<<<<<)<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:4:126:966:514	147	seq2	865	99	35M	=	1027	197	TAAAAAGGGATTAAATTCCCCCACTTAAGAGATAT	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:76:1765:700	83	seq2	866	99	35M	=	680	-221	AAAAAGGGATTAAATTCCCCCACTTAAGAGATATA	77777;;;;7;7;<;;;;+;;<9<<<79;<1<<77	MF:i:18	Aq:i:63	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:155:807:19	83	seq2	867	99	35M	=	1074	242	AAAAGGGATTAAATTCCCCCACTTAAGAGATATAG	<<<<<<<<<<<<<<<<9+<<<<<<9<<9;4<<<<:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:226:885:729	83	seq2	867	98	35M	=	1037	205	AAAAGGGATTAAATTCCCCCACTTAAGAGATATAG	<<<;<<<<<<;<;<<<<<<<:;<<;4;%;<<;<<.	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:1:156:196	83	seq2	867	77	40M	=	1042	215	AAAAGGGATTAAATTCCCCCACTTAAGAGATATAGATTGG	<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<:;9:9	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:52:1144:509	147	seq2	867	99	35M	=	706	-196	AAAAGGGATTAAATTCCCCCACTTAAGAGATATAG	<<<<:<<<<<<<<<<;::;:<;<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:73:735:329	83	seq2	868	99	35M	=	1035	202	AAAGGGATTAAATTCCCCCACTTAAGAGATATAGA	================;==;====;=;=======;	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:11:801:386	147	seq2	868	97	35M	=	1061	228	AAAGGGATTAAATTCCCCCACTTAAGAGATATAGA	<<<<<<<<<<8<<<<<:4<::<854:5<:::;4+4	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:4:150:94:843	83	seq2	868	75	35M	=	1050	217	AAAGGGATTAAATTCCCCCACTTAAGAGATATAGA	<<<<<<<<7<<<6<<<<<<<<<<<6<<62<<<<<2	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:255:796:239	147	seq2	869	99	35M	=	692	-212	AAGGGATTAAATTCCCCCACTTAAGAGATAGAGAT	<<3;;<7:<<<;(7<<7;<<;<<<<<<<<<7<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:22	H0:i:0	H1:i:1
-B7_589:5:147:405:738	147	seq2	870	99	35M	=	1048	213	AGGGATTAAATTCCCCCACTTAAGAGATATAGATT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:33:357:858	83	seq2	870	99	35M	=	716	-189	AGGGATTAAATTCCCCCACTTAAGAGATATAGATT	<;<:<<<<<<<<<;<9<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:122:398:994	83	seq2	871	99	35M	=	708	-198	GGGATTAAATTCCCCCACTTAAGAGATATAGATTG	95:<9<<<<:9<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_105:2:146:374:692	147	seq2	874	99	35M	=	690	-219	ATTAAATTCCCCCACTTAAGAGATATAGATTGGCA	<4:<<<1:<:<::<<<;<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:119:428:415	147	seq2	876	99	36M	=	1037	197	TAAATTCCCCCACTTAAGAGATATAGATTGGCAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;;<;;;	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:7:168:247:414	147	seq2	876	99	35M	=	698	-213	TAAATTCCCCCACTTAAGAGATATAGATTGGCAGA	,;;;,146<6;6<<8<<<<1<8<<<<<<<<<<;1<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:130:609:467	147	seq2	877	99	35M	=	728	-184	AAATTCCCCCACTTAAGAGATATAGATTGGCAGAA	===:2===;<====>==>=>=>=>>>==>>>=>>>	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:57:366:844	83	seq2	877	99	40M	=	708	-209	AAATTCCCCCACTTAAGAGATATAGATTGGCAGAACAGAT	;;;7:8&555<,;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:3:236:475:254	147	seq2	880	99	35M	=	1051	206	TTCCCCCACTTAAGAGATATAGATTGGCAGAACAG	<<<<<<<<<<<<<<<<<<<<<<<<<:::<:;</;/	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:251:819:772	147	seq2	881	99	36M	=	726	-191	TCCCCCACTTAAGAGATATAGATTGGCAGAACAGAT	6+7++1<<%<<<<<<<+<+<9<<99<9<<<<<<9<<	MF:i:18	Aq:i:59	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:36:481:1079	83	seq2	881	99	40M	=	707	-214	TCCCCCACTTAAGAGATATAGATTGGCAGAACAGATTTAA	:11+)*<4;<<<<<<<<<;;<<<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:29:411:1208	147	seq2	882	99	40M	=	698	-224	CCCCCACTTAAGAGATATAGATTGGCAGAACAGATTTAAA	766+6<996<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:62:1076:540	83	seq2	882	99	35M	=	1066	219	CCCCCACTTAAGAGATATAGATTGGCAGAACAGAT	<<<<<<<<<<;<<<<<<<<<<<<<<<<;;<<;<7;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:189:530:40	83	seq2	883	99	36M	=	698	-221	CCCCACTTAAGAGATATAGATTGGCAGAACAGATTT	883;<<<<<<<<<:<<<<<<<<3<;<<<<<<<<;<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:113:856:319	147	seq2	884	99	35M	=	1067	216	CCCACTTAAGAGATATAGATTGGCAGAACAGATTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:55:296:1457	83	seq2	884	99	35M	=	1061	212	CCCACTTAAGAGATATAGATTGGCAGAACAGATTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:15:881:1932	83	seq2	886	92	35M	=	1061	210	CACTTAAGAGATATAGATTGGCAGAACAGATTTAA	<<<<<<<<<<<<<<<;<<<<:<<<2<26<8<<;;.	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:116:157:612	147	seq2	889	99	35M	=	707	-217	TTAAGAGATATAGATTGGCAGTACAGATTTAAAAA	;;<<<<<<<<<<<<<<<<;<</<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-EAS114_28:7:215:863:521	83	seq2	890	99	36M	=	732	-194	TAAGAGATATAGATTGGCAGAACAGATTTAAAAACA	;<<<<<<<<<<<<<;<<;<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:254:572:431	147	seq2	891	97	35M	=	1048	192	AAGAGATATAGATTGGCAGAACAGATTTAAAAACA	<<<<<<<<<<<<<<<<;<<<<<<<<<<<99;;;;;	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:273:424:207	147	seq2	891	99	35M	=	1066	210	AAGAGATATAGATTGGCAGAACAGATTTAAAAACA	<,<,<9<<9<<<<<<<<<<79<,599,<191<99+	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:4:571:820	147	seq2	891	99	35M	=	1071	215	AAGAGATATAGATTGGCAGAACAGATTTAAAAACA	<<<<<<<<<<<9<<;9<;;;<;6;:<<<3:;;;:6	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:36:1231:1381	147	seq2	891	99	35M	=	708	-218	AAGAGATATAGATTGGCAGAACAGATTTAAAAACA	<<<<<<;<<<<<<<<<8<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:66:718:481	83	seq2	891	99	40M	=	1072	221	AAGAGATATAGATTGGCAGAACAGATTTAAAAACATGAAC	<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<;<<<:1:;:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:22:632:176	147	seq2	894	99	36M	=	1091	233	AGATATAGATTGGCAGAACAGATTTAAAAACATGAA	<<<<<;<<<<<<;<<;<:<<<:<<:<<<;<<<;;;:	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:271:180:509	147	seq2	896	99	35M	=	729	-202	ATATAGATTGGCAGAACAGATTTAAAAACATGAAC	<<<<<<<<<9<:<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:198:564:731	147	seq2	898	99	35M	=	1089	226	ATAGATTGGCAGAACAGATTTAAAAACATGAACTA	<<<<<;<<<<<<;<<:<<;9<<<<<<<<1;<<58<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:67:1467:1447	83	seq2	898	99	35M	=	722	-211	ATAGATTGGCAGAACAGATTTAAAAACATGAACTA	<<<<<::<<:<<<<:<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:172:827:592	83	seq2	899	99	35M	=	703	-231	TAGATTGGCAGAACAGATTTAAAAACATGAACTAA	8<<<<;7;7<<<<;<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:240:719:799	147	seq2	900	99	35M	=	720	-215	AGATTGGCAGAACAGATTTAAAAACATGAACTAAC	<:<<<<<:<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:24:1345:1627	73	seq2	900	78	35M	=	900	0	AGATTGGCAGAACAGATTTAAAAACATGAACTAAC	<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<8<3	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:24:1345:1627	133	seq2	900	0	*	=	900	0	NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	MF:i:-64
-EAS139_19:1:58:726:1746	147	seq2	900	99	40M	=	1061	201	AGATTGGCAGAACAGATTTAAAAACATGAACTAACTATAT	<<<<<<<<<<<<<<<<<<<6<<<<8<<<<<<<<:8:8:88	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:88:451:1773	147	seq2	902	99	35M	=	742	-195	ATTGGCAGAACAGATTTAAAAACATGAACTAACTA	973776;;;;;;;;;::;;;;;;;;;;;;;;3;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:178:187:610	147	seq2	903	99	35M	=	744	-194	TTGGCAGAACAGATTTAAAAACATGAACTAACTAT	66:,:<7<<<<<<<1<<<<<<<<<<<<<<<2<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:6:38:332:54	83	seq2	904	99	36M	=	737	-203	TGGCAGAACAGATTTAAAAACATGAACTAACTATAT	8;;&<;<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:210:674:911	147	seq2	904	99	35M	=	740	-199	TGGCAGAACAGATTTAAAAACATGAACTAACTATA	27;2<;<<5<<<<;;<<<<<;<<<<<<;<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:82:963:128	83	seq2	905	99	35M	=	719	-221	GGCAGAACAGATTTAAAAACATGAACTAACTATAT	585<;<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:2:12:1335:1372	83	seq2	906	99	40M	=	721	-225	GAAGAACAGATTTAAAAACATGAACTAACTATATGCTGTT	:&;;;<*<<<9<<<<<<<<<<<<<<4<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS114_39:1:98:641:1040	147	seq2	907	99	35M	=	1085	213	CAGAACAGATTTAAAAACATGAACTAACTATATGC	<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:8:41:530:663	83	seq2	908	99	35M	=	730	-213	AGAACAGATTTAAAAACATGAACTAACTATATGCT	=8=;*=5==;;=====:=====;===;========	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:87:430:995	147	seq2	909	67	35M	=	731	-213	GAAAAGAGTTAAAAACATGAACTAACTATATGCTG	1<4%81<..1<<<<<0<<<<<0.<<9<<(<6<<6<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:17	H0:i:0	H1:i:1
-B7_595:3:85:964:950	147	seq2	910	99	35M	=	1095	220	AACAGATTTAAAAACATGAACTAACTATATGCTGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;:	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:8:68:570:705	83	seq2	910	99	35M	=	1100	225	AACAGATTTAAAAACATGAACTAACTATATGCTGT	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<8<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:198:503:669	83	seq2	912	99	35M	=	1107	230	CAGATTTAAAAACATGAACTAACTATATGCTGTTT	<<<<<<<<<<;8<<<<<;<<<<<<;<;<8<<8<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:273:545:1001	147	seq2	913	99	35M	=	1088	210	AGATTTAAAAACATGAACTAACTATATGCTGTTTA	<<<<<<<<<<<<<<<;;<<<<<<;<8;28<8;<<8	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:152:778:228	83	seq2	915	99	35M	=	739	-211	ATTTAAAAACATGAACTAACTATATGCTGTTTACA	<;;7=<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:1:53:463:1132	147	seq2	915	99	40M	=	1109	234	ATTTAAAAACATGAACTAACTATATGCTGTTTACANGAAA	<<<<<<<<<<<<<<<<<<<<<;<<<8<<<<<<<8<!1488	MF:i:18	Aq:i:71	NM:i:1	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:12:630:707	147	seq2	915	99	35M	=	751	-199	ATTTAAAAACATGAACTAACTATATGCTGTTTACA	<:<<<<<<<;<<<<<9<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:179:119:876	147	seq2	917	60	35M	=	1112	230	TTAAAAACATGAACTAACTATATGCTGTTTACCAG	<<<<<<<7<<<<<<<8<<<6<<<<<<7<<<:0&<0	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:1
-EAS1_97:6:308:667:658	83	seq2	918	10	35M	=	1116	233	TAAAAACATGAACTAACTATATCCTTCTTACAATA	9<96<<<;<96<<9<51<<<<<1:9++<9*%4;*5	MF:i:18	Aq:i:10	NM:i:4	UQ:i:45	H0:i:0	H1:i:0
-EAS114_28:5:163:832:715	147	seq2	918	99	36M	=	1085	203	TAAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<0;<9<<<<<<<<<<<<9<<<<<<<<<<<<;;;<6	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:3:179:496:161	83	seq2	919	99	36M	=	756	-199	AAAAACATGAACTAACTATATGCTGTTTACAAGAAA	<<<<<9<<<<<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:8:13:325:483	147	seq2	919	99	35M	=	1101	217	AAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_103:7:139:578:951	147	seq2	919	98	35M	=	1095	211	AAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<0;;	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_108:8:19:929:765	83	seq2	919	98	35M	=	1069	185	AAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;77<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:5:214:644:390	147	seq2	919	72	35M	=	1082	198	AAAAACATGAACTAACTATATGCTGTTTACAAGAA	<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<;	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_30:6:243:209:110	83	seq2	920	48	35M	=	768	-187	AAAACATGAACTAACTATATGCTGTTTACAAGAAA	;<;;;:<:<:;<<;;<;<;<;7<<;<<;;<;<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:247:900:123	83	seq2	920	99	35M	=	1123	238	AAAACATGAACTAACTATATGCTGTTTACAAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;<;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS51_62:7:162:195:761	83	seq2	922	30	35M	=	767	-190	AACATGAACTAACTATATGCTGTTTACAAGAAACT	<<8<<:<<:<<<<<<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS1_103:2:184:980:396	147	seq2	923	99	35M	=	1092	204	ACATGAACTAACTATATGCTGTTTACAAGAAACTC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:2:162:272:415	83	seq2	923	83	35M	=	1112	224	ACATGAACTAACTATATGCTGTTTACAAGAAACTC	<<<<<<<<<<<<<<<<<<<<<<;<<<<<9;<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:184:237:476	147	seq2	925	99	35M	=	1101	211	ATGAACTAACTATATGCTGTTTACAAGAAACTCAT	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:202:341:984	83	seq2	926	99	35M	=	1094	203	TGAACTAACTATATGCTGTTTACAAGAAACTCATT	=========================4;========	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:107:738:484	83	seq2	926	75	35M	=	1097	206	TGAACTAACTATATGCTGTTTACAAGAAACTCATT	<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:7:492:1088	147	seq2	926	57	35M	=	769	-192	TGAACTAACTATATGCTGTTTACAAGAAACTCATT	4;<<75<<::<:<<<-<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_11:1:81:1019:558	83	seq2	926	77	35M	=	760	-201	TGAACTAACTATATGCTGTTTACAAGAAACTCATT	<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:10:1312:1558	83	seq2	928	76	35M	=	771	-192	AACTAACTATATGCTGTTTACAAGAAACTCATTAA	<<:<<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:4:206:741:810	83	seq2	929	99	34M	=	753	-210	ACTAACTATATGCTGTTTACAAGAAACTCATTAA	<3<<;5<<<<<;:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:7:200:65:291	147	seq2	930	99	35M	=	728	-237	CTAACTATATGCTGTTTACAAGAAACTCATTAATA	;9<;3<<9<7<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:38:670:564	147	seq2	930	73	35M	=	770	-195	CTAACTATATGCTGTTTACAAGAAACTCATTAATA	3<<<3:<<<<<:;<<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:57:1114:2032	83	seq2	931	99	35M	=	1102	206	TAACTATATGCTGTTTACAAGAAACTCATTAATAA	<7<<<<<<<<<<<<<<<<<777<<<7<<<<<3<<7	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:125:137:58	83	seq2	932	76	35M	=	772	-195	AACTATATGCTGTTTACAAGAAACTCATTAATAAA	<<9;<<<<<;<;<<<<;<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:1:38:250:647	147	seq2	933	71	35M	=	1100	202	ACTATATGCTGTTTACAAGAAACTCATTAATAAAT	<<<<<<<9<<9<<<<<<<6<<<<<<<<<<8<779%	MF:i:18	Aq:i:0	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS192_3:6:116:464:261	83	seq2	934	99	35M	=	1107	208	CTATATGCTGTTTACAAGAAACTCATTAATAAAGA	<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<;;8<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:168:69:249	147	seq2	936	99	35M	=	1125	224	ATATGCTGTTTACAAGAAACTCATTAATAAAGACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:246:647:765	147	seq2	937	99	35M	=	1119	217	TATGCTGTTTACAAGAAACTCATTAATAAAGACAT	;<<<<<<<<<;<&<<3+3<<<3<<9&</:/87</8	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:3:307:113:346	147	seq2	938	99	35M	=	1123	220	ATGCTGTTTACAAGAAACTCATTAATAAAGACATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<8	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:6:159:493:275	147	seq2	939	72	35M	=	760	-214	TGCTGTTTACAAGAAACTCATTAATAAAGACATGA	4949;<<<<<<<<<<<6<;<<<<;<<<<<*<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:257:288:731	83	seq2	939	99	34M	=	1131	227	TGCTGTTTACAAGAAACTCATTAATAAAGACATG	<<<<<<<<8<8<<;<;<<<;<<<5<;;88.8<6<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:231:815:626	147	seq2	940	99	35M	=	1119	214	GCTGTTTACAAGAAACTCATTAATAAAGACATGAG	<;<<<<9<<<<<<<<<<<<<<<<<;<<;5<<<;:;	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:93:77:1338	147	seq2	940	10	35M	=	1098	193	GCTGCTTACAAGAAGCGCATTAATAAAGACATGAG	<<<<*<2<<<:<4<&<6<8<4<::<8<<<<82;;7	MF:i:18	Aq:i:0	NM:i:3	UQ:i:35	H0:i:0	H1:i:0
-EAS114_45:2:54:1886:719	83	seq2	941	99	35M	=	1125	219	CTGTTTACAAGAAACTCATTAATAAAGACATGAGT	;;;9;;<;;;9;;;;;:;<9;:;;;;9;;;99799	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:94:273:165	83	seq2	945	99	35M	=	1128	218	TTACAAGAAACTCATTAATAAAGACATGAGTTCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;:7	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:5:32:461:154	147	seq2	945	71	35M	=	769	-211	TTACAAGAAACTCATTAATAAAGACATGAGTTCAG	;;</<<<<<;:<.<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:303:131:673	147	seq2	947	99	36M	=	1112	201	ACAAGAAACTCATTAATAAAGACATGAGTTCAGGTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:10:106:737	147	seq2	947	99	35M	=	1106	194	ACAAGAAACTCATTAATAAAGACATGAGTTCAGGT	<<<;<1<;<<<<<<9<<<<;;<<<<<99<<94008	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:214:950:32	147	seq2	947	99	35M	=	1132	220	ACAAGAAACTCATTAATAAAGACATGAGTTCAGGT	>>=>>>>==>=>>>==>=>=:=====;=:=6:::6	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:10:686:1024	147	seq2	947	99	35M	=	1103	191	ACAAGAAACTCATTAATAAAGACATGAGTTCAGGT	<:<<<<:<<<<<<<<<<:<:<<<<<<<<<<<5<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:53:61:31	147	seq2	949	99	35M	=	1122	208	AAGAAACTCATTAATAAAGACATGAGTTCAGATAA	<<<7;<7<<<;7<;;<7<7<7<;5<73<<</%;/;	MF:i:18	Aq:i:66	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS114_28:6:185:87:475	83	seq2	949	99	36M	=	786	-199	AAGAAACTCATTAATAAAGACATGAGTTCAGGTAAA	<<4<<<+<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:235:899:847	83	seq2	950	99	35M	=	1112	197	AGAAACTCATTAATAAAGACATGAGTTCAGGTAAA	<<3<;<<<<<<<<<;;<<<<<<<+<<<+6<8<3/<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:193:661:771	147	seq2	952	99	35M	=	1129	212	AAACTCATTAATAAAGACATGAGTTCAGGTAAAGG	<<<<<<<<<;<<<;;;<<<<<;<<<=;<:;5:9::	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:113:408:211	147	seq2	952	99	35M	=	789	-198	AAACTCATTAATAAAGACATGAGTTCAGGTAAAGG	<:;:;:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:8:24:718:322	83	seq2	953	23	35M	=	779	-209	AACTCATTAATAATGTCATGAGTTCAGGTAAAGGG	5:+:0;**&+<00&<&<<<5<28<<;;<83<<<<<	MF:i:18	Aq:i:23	NM:i:2	UQ:i:10	H0:i:0	H1:i:0
-EAS56_61:5:263:314:696	147	seq2	953	99	35M	=	1117	199	AACTCATTAATAAAGACATGAGTTCAGGTAAAGGG	<<<<<<<<<<<<<<;<<<<<<<<<<<<:<<;<775	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:93:312:331	147	seq2	953	99	35M	=	1145	227	AACTCATTAATAAAGACATGAGTTCAGGTAAAGGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:3:181:93:694	83	seq2	954	99	35M	=	783	-206	ACTCATTAATAAAGACATGAGTTCAGGTAAAGGGG	<4;8<<+<<:<<<<<<<<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:238:803:383	147	seq2	954	75	35M	=	779	-210	ACTCATTAATAAAGACATGAGTTCAGGTAAAGGGG	;;<;;<<<<<<<<<<<<<<<<;:<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:44:77:1255	147	seq2	955	99	35M	=	1113	193	CTCATTAATAAAGACATGAGTTCAGGTAAAGGGGT	;;;;;;;8;;;7;8;;;;;;;;;;886;;;76777	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:232:364:583	147	seq2	956	71	35M	=	780	-211	TCATTAATAAAGACATGAGTTCAGGTAAAGGGGTG	;%;7;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:256:354:173	147	seq2	957	99	36M	=	1121	200	CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<3<<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:4:138:211:582	147	seq2	957	99	35M	=	788	-204	CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGG	:<8;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:61:631:567	83	seq2	957	99	35M	=	1131	209	CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:56:1757:1319	83	seq2	957	67	35M	=	775	-217	CATTAATAAAGACATGAGTTCAGGTAAAGGGGTGG	&7778<<<<<8<;<<:::;<:<4<<:<:;8<8<;<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:7:154:26:712	147	seq2	959	99	35M	=	786	-208	TTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAA	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:10:975:766	147	seq2	959	99	35M	=	1166	242	TTAATAAAGACATGAGTTCAGGTAAAGGGGTGAAA	<<<<<<<<;<<<<;<:<<;<6;;<<<:6-:+1+;;	MF:i:18	Aq:i:64	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS54_73:5:220:733:736	83	seq2	959	99	35M	=	1143	219	TTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<5<<;9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:46:1566:668	147	seq2	959	99	35M	=	1148	224	TTAATAAAGACATGAGTTCAGGTAAAGGGGTGGAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:7:59:871:351	83	seq2	963	99	35M	=	808	-190	TAAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAG	;<<<<<:<;<<<4;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:46:522:426	83	seq2	964	99	35M	=	807	-192	AAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGA	<<<<<:<<<<<<1/<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:157:876:302	83	seq2	964	99	35M	=	801	-198	AAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGA	===:=8=;==:892=,28==88==28====8=;;8	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:61:1369:440	83	seq2	964	47	35M	=	770	-229	AAAGACATGATTTCAGGTAAAGGGGTGGAAAAAGA	<<<<<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-EAS221_1:6:57:1342:1166	147	seq2	964	99	35M	=	796	-203	AAAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGA	<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:310:287:420	147	seq2	965	99	35M	=	794	-206	AAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGAT	<<<<;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:262:53:888	83	seq2	965	99	35M	=	787	-213	AAGACATGAGTTCAGGTAAAGGGGTGGAAAAAGAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:3:542:428	83	seq2	965	99	35M	=	797	-203	AAGACATGAGTTCAGGTACAGGGGTGGAAAAAGAT	<<876</3<8874:<8:<)<5<<<;<<<<7<<<:<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:8	H0:i:0	H1:i:1
-B7_593:2:81:435:410	147	seq2	966	99	36M	=	782	-220	AGACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGT	;<;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:29	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:3:85:219:371	83	seq2	967	99	35M	=	817	-185	GACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGT	<<7<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:116:966:193	83	seq2	967	99	35M	=	815	-187	GACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGT	===================================	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:30:432:228	147	seq2	967	99	35M	=	1145	213	GACATGAGTTCAGGGAAAGGGGTGGAAAAAGATGT	<<<<<<<<<<<<<<8<<<<<<<<<<<<:<<<<<;;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:23	H0:i:0	H1:i:1
-B7_610:1:12:88:200	147	seq2	968	99	35M	=	1133	200	ACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTT	<<<<<<<<<<<;<<<<<<<;<<<:<<<<<<9<<5<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:2:313:711:530	83	seq2	968	99	35M	=	784	-219	ACATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTT	<7;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:74:866:49	147	seq2	969	99	35M	=	1143	209	CATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTC	====================9==91==<=6==;:=	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:7:248:17:435	83	seq2	969	99	35M	=	1139	205	CATGAGTTCAGGAAAAGGGGTGGAAAAAGATGTTC	<<<<8<<<888<+<<<<<;<:<<<<8<<<<<;3<3	MF:i:18	Aq:i:43	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-EAS114_30:1:188:863:790	83	seq2	969	98	35M	=	783	-221	CATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTC	;<7<<<55<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:75:1503:1399	147	seq2	969	99	40M	=	1130	201	CATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACGC	<<<<<<<<<<<<<<<<<<9<<<;<<<<<<;<<<<:::711	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:2:56:155:49	83	seq2	970	99	35M	=	1145	210	ATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCT	<<<<<<<<<<<<<<<<<<<<<<;<<;<<<;<9<9;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_4:5:295:547:216	83	seq2	970	99	35M	=	809	-196	ATGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:4:262:928:237	147	seq2	971	99	35M	=	787	-219	TGAGTTCAGGTAAAGGTGTGGAAAAAGATGTTCTA	;<<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS219_1:1:50:257:341	83	seq2	971	99	35M	=	813	-193	TGAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:1:122:38:103	83	seq2	972	79	35M	=	778	-229	GAGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTAC	===;3<===:=======<=================	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:82:670:302	83	seq2	973	99	35M	=	1146	208	AGTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<5	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:8:24:415:944	147	seq2	974	99	35M	=	805	-204	GTTCAGGTAAAGGGGTGGAAAAAGATGTTCTACGC	<;;<<<<:<<<<<<<;<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:7:108:440:208	83	seq2	975	99	35M	=	1142	202	TTCAGGTAAAGGGGAGGAAAAAGATGTTCTACGCA	<<<;<<<<<<<<<</<<<<;<<<;<<;<;<64/:+	MF:i:18	Aq:i:43	NM:i:1	UQ:i:14	H0:i:0	H1:i:1
-B7_595:3:229:543:583	83	seq2	976	99	35M	=	1139	198	TCAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAA	<<<<<<<<<<8<8<9<<<<8<<588<<<<*<2:2*	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:142:353:398	83	seq2	977	99	35M	=	807	-205	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA	===================================	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:102:543:160	83	seq2	977	99	35M	=	825	-187	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA	9==9=====;=====================<===	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:191:40:536	147	seq2	977	66	35M	=	1167	225	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA	<<<<<<<<8<<;<<8<<;<;;<<8<<<<<</<74/	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:272:328:400	147	seq2	977	99	35M	=	1151	209	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAA	<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<7<;:7	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:69:1593:819	83	seq2	977	99	40M	=	786	-231	CAGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAGAA	);::7<<<<:;<<<<<<<<<<<<<<<9<<9<3<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_597:3:133:707:886	83	seq2	978	99	35M	=	1146	203	AGGTAAAGGGGTGGAAAAAGATGTTCTACGCAAAC	<<<<7;<<<<<<<<<;<<<<<<<<<<<<<5<;66<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_591:4:92:411:955	83	seq2	979	99	36M	=	1149	206	GGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_61:8:60:358:494	83	seq2	979	44	35M	=	1179	235	GGTAAAGGGGTGGAAAAAGATGTTCTACGCAAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<:<:<<;;4;	MF:i:18	Aq:i:14	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_597:7:41:34:211	147	seq2	980	99	35M	=	1164	219	GTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<3:;5;	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:40:1291:1045	83	seq2	980	99	35M	=	1167	222	GTAAAGGGGTGGAAAAAGATGTTCTACGCAACAAG	<<<<<<<<<5<<5<<<<7<<<<<<<<<5<9<&%73	MF:i:18	Aq:i:39	NM:i:2	UQ:i:9	H0:i:1	H1:i:0
-EAS218_1:8:90:706:1276	83	seq2	980	99	35M	=	814	-201	GTAAAGGGGTGGAAAAAGATGTTCTACGCAAACAG	<;<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_32:4:5:396:292	147	seq2	981	99	35M	=	1155	209	TAAAGGGGTGGAAAAAGATGTTCTACGCAAACAGA	<<<<<<<<<<<<<<;;<<<<:<<<<;;<;;3/&+8	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:2:176:653:957	83	seq2	982	82	35M	=	819	-198	AAAGGGGTGGAAAAAGATGTTCTACGCAAACAGAA	===::=============<==<====<========	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS54_71:6:264:705:89	83	seq2	983	99	34M	=	1155	207	AAGGGGTGGAAAAAGATGTTCTACGCAAACAGAA	<<<<<<<<<<;8<<<<<<<<<<<<<<<&<<,;;(	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:2:66:757:918	147	seq2	985	99	35M	=	1143	193	GGGGTGGAAAAAGATGTTCTACGCAAACAGAAACC	===================================	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:7:114:506:971	147	seq2	986	99	35M	=	1150	199	GGGTGGAAAAAGATGTTCTACGCAAACAGAAACCA	===================================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:220:809:850	83	seq2	986	60	35M	=	1187	236	GGGGGGAAAAAGATGTGCTACACAAAAAGATTCCA	<<;7;<<0::8<-6:<0624-*<&-93-,8+(&08	MF:i:-126	Aq:i:60	NM:i:4	UQ:i:64	H0:i:0	H1:i:0
-B7_589:7:76:306:561	83	seq2	987	89	35M	=	794	-228	GGTGGAAAAAGATGTTCTACGCAAACAGAAACCAA	9<7<<9<<<<<<7<<71<71*7<<<<<<<<<<1<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS192_3:6:235:505:553	83	seq2	987	99	35M	=	808	-214	GGTGGAAAAAGATGTTCTACGCAAACAGAAACCAA	;8518<<<<<;<;<<<;<<;<.<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:19:695:59	147	seq2	988	99	36M	=	826	-198	GTGGAAAAAGATGTTCTACGCAAACAGAAACCAAAT	;+;8<<<<<<<<<<<5<<+<:<<;<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:5:136:260:254	147	seq2	988	99	35M	=	813	-210	GTGGAAAAAGATGTTCTACGCAAACAGAAACCAAA	;:;;<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:5:266:133:789	147	seq2	988	99	35M	=	810	-213	GTGGAAAAAGATGTTCTACGCAAACAGAAACCAAA	9;;<<<<<<<<<<<<5<<;<5<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_591:4:159:508:571	147	seq2	989	84	36M	=	834	-191	TGGAAAAAGATGTTCTACGCAAACAGAAACCAAATG	9<6<<<<<<<<<<<;<<;<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:166:84:766	147	seq2	990	99	35M	=	1167	212	GGAAAAAGATGTTCTACGCAAACAGAAACCAAATG	<<<<<<<<;<<<<<<<<;<<<<<<;<<<7<;::93	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_61:6:283:963:234	83	seq2	992	99	35M	=	1157	200	AAAAAGATGTTCTACGCAAACAGAAACCAAATGAG	<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<;<<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:4:184:659:377	83	seq2	992	99	35M	=	1173	216	AAAAAGATGTTCTACGCAAACAGAAACCAAATGAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:305:707:258	147	seq2	992	58	36M	=	831	-197	AAAAAGATGTTCTACGCAAGCAGAAACCAAATGAGA	3<<7<,;<<<<0<66<6+<%<<<.<<<<<<<<<9<<	MF:i:18	Aq:i:17	NM:i:1	UQ:i:4	H0:i:0	H1:i:1
-EAS219_1:7:20:1444:328	83	seq2	993	99	35M	=	1149	191	AAAAGATGTTCTACGCAAACAGAAACCAAATGAGA	<<<<;<<<<<<<<;<<<<<<<<;<<<<<;<;;8:7	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:157:447:758	147	seq2	994	99	36M	=	833	-197	AAAGATGTTCTACGCAAACAGAAACCAAATGAGAGA	<<<;<<5<</<<6<5<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:37:763:1437	147	seq2	994	99	35M	=	1191	232	AAAGATGTTCTACGCAAACAGAAACCAAATGAGAG	;;;;;6;;;;;;;;;:;6;5;5;;;;;76;767/7	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:94:1273:1462	147	seq2	995	99	35M	=	1166	206	AAGATGTTCTACGCAAACAGAAACCAAATGAGAGA	<<<<<<<<<<<<:<<<<<<<<:<<<<:6:7;744;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:7:74:213:877	147	seq2	996	99	35M	=	816	-215	AGATGTTCTACGCAAACAGAAACCAAATGAGAGAA	<<<<<<<&<<-<-<<<7<<<<<77<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:2:168:61:867	147	seq2	997	99	35M	=	1188	226	GATGTTCTACGCAAACAGAAACCAAATGAGAGAAG	====7====================7======6==	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:307:252:632	147	seq2	998	99	35M	=	1142	179	ATGTTCTACGCAAACAGAAACCAAATGAGAGAAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;;<;;	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:37:604:389	83	seq2	998	99	35M	=	1188	225	ATGTTCTACGCAAACAGAAACCAAATGAGAGAAGG	<<<<<<<<<3<<<<<4<<<<<9<2;949<;35:95	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:147:687:428	83	seq2	998	99	35M	=	1159	196	ATGTTCTACGCAAACAGAAACCAAATGAGAGAAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:3:114:736:433	83	seq2	998	63	35M	=	832	-201	ATGTTCTACGCAAACAGAAACCAAGTGAGAGAAGG	<9<9+9;<6<9<<;9<<<<<;<<<99<<<<<<<<<	MF:i:18	Aq:i:18	NM:i:1	UQ:i:24	H0:i:0	H1:i:1
-B7_597:8:35:118:589	147	seq2	999	99	35M	=	1188	224	TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA	<<<<<<<<<<<<<<<<<<<<<<<<<<;<:<<<<<9	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:2:127:288:655	83	seq2	999	99	35M	=	803	-231	TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA	<<:<3<<:<.<<<;<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:260:827:289	83	seq2	999	99	35M	=	836	-198	TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA	6;99+<<<<<<<<<<<<<<6<<<<<7<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:82:843:1838	147	seq2	999	99	35M	=	804	-230	TGTTCTACGCAAACAGAAACCAAATGAGAGAAGGA	888829;;;;;;;;;;;;;;:;;;;;;;;;;;;;;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:8:64:350:174	147	seq2	1000	99	35M	=	1166	201	GTTCTACGCAAACAGAAACCAAATGAGAGAAGGAG	<<<<<<<<<<<<<<<<<<<<<:<<<<<6<<<<<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:2:8:327:522	83	seq2	1001	99	35M	=	826	-210	TTCTACGCAAACAGAAACCAAATGAGAGAAGGAGT	;;4;<-<-<<<7<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:7:126:361:250	147	seq2	1002	99	35M	=	810	-227	TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTA	72:;7</<<<:<-7<<:<<<<<<<:<6<+:<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:189:571:366	147	seq2	1002	99	35M	=	1194	227	TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTA	<<<<<<<<<<<<<<<<<<<<<<<<<7<:<<99;;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:202:275:776	147	seq2	1002	99	36M	=	1196	230	TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTAG	<<<<<<<<<<<<<<<<<<<<<;<<9<;;<<<;<;<;	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:194:998:663	147	seq2	1002	99	35M	=	1165	198	TCTACGCAAACAGAAACCAAATGAGAGAAGGAGTA	<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<8<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:30:599:589	83	seq2	1003	99	36M	=	1188	221	CTACGCAAACAGAAACCAAATGAGAGAAGGAGCAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;<&<<;	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS112_34:4:92:412:435	83	seq2	1003	89	35M	=	1184	216	CTACGCAAACAGAAACCAANTGAGAGAAGGAGTAG	<<<<<<<4<<<<<<<<<66!<<<<<<6<<77<<97	MF:i:18	Aq:i:43	NM:i:1	UQ:i:0	H0:i:0	H1:i:1
-B7_610:2:75:887:149	83	seq2	1004	99	35M	=	823	-216	TACGCAAACAGAAACCAAATGAGAGAAGGAGTAGC	:<:<0<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:2:1422:1820	147	seq2	1004	99	35M	=	1164	195	TACGCAAACAGAAACCAAATGAGAGAAGGAGTAGC	;7;;;;;;;;:;;;;;;;;;;;;;;;;;;;77777	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:90:561:850	83	seq2	1004	85	35M	=	827	-212	TACGCAAACAGAAACCAAATGAGAGAAGGAGTAGC	78376<;;9<;<<;:9<<<6;<;<;;8;;<;/;;;	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:4:164:719:947	147	seq2	1005	99	35M	=	813	-227	ACGCAAACAGAAACCAAATGAGAGAAGGAGTAGCT	===,=========6====)================	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:5:154:952:558	83	seq2	1007	99	35M	=	1173	201	GCAAACAGAAACCAAATGAGAGAAGGAGTAGCTAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<:<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:58:923:1915	83	seq2	1007	99	40M	=	846	-201	GCAAACAGAAACCAAATGAGAGAAGGAGTAGCTATACTTA	:+;;;8<<<<<<,<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:253:175:31	83	seq2	1008	72	35M	=	1187	214	CAAACAGAAACCAAATGAGAGAAGGAGTAGCTATA	<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<:<;;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:2:29:729:70	83	seq2	1009	51	35M	=	850	-194	AAACAGAAACCAAATGAGAGAAGGAGTAGCTATAC	<<<:<<<<<<7<<<<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:174:157:573	147	seq2	1012	99	35M	=	1191	214	CAGAAACCAAATGAGAGAAGGAGTAGCTATACTTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:7:197:399:319	147	seq2	1012	99	35M	=	1189	212	TAGAAACCAAATGAGAGAAGGAGTAGCTATACTTA	+<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;;<<;	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_65:7:68:825:405	83	seq2	1015	30	35M	=	835	-215	AAACCAAATGAGAGAAGGAGTAGCTATACTTATAT	<<<;<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:13:701:55	83	seq2	1015	99	36M	=	1187	208	AAACCAAATGAGAGAAGGAGTAGCTATACTTATATC	<<<<<<<<<9<<<9<<<<<<6<<<<<<<6<<6<<6+	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:128:555:941	153	seq2	1016	10	36M	*	0	0	AACCAAAAGAGAGAAGGAGTAGTTATACACATATCA	55--555560355$55555555.57757$7555577	MF:i:32	Aq:i:10	NM:i:4	UQ:i:58	H0:i:0	H1:i:0
-EAS219_FC30151:1:53:140:421	147	seq2	1016	99	35M	=	1185	204	AACCAAATGAGAGAAGGAGTAGCTATACTTATATC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:1:64:526:339	83	seq2	1019	96	35M	=	819	-235	CAAATGAGAGAAGGAGTATCTATACTTATATCAGA	3<<<7<<;<<<<<<<<<<<;<<<<;<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS192_3:3:194:378:230	147	seq2	1022	99	35M	=	1198	211	ATGAGAGAAGGAGTAGCTATACTTATATCAGATAA	<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:45:239:851	147	seq2	1023	61	35M	=	1211	223	TGAGAGAAGGAGTAGCTATACTTATATCAGATAAA	<<88;<208<9<;6<<<6269;94<&401-662&2	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:39:956:676	147	seq2	1023	99	35M	=	1191	203	TGAGAGAAGGAGTAGCTATACTTATATCAGATAAA	;;;;;;;;;;;;9;;;;;;;;;;;;;;;9957777	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:15:1763:1143	83	seq2	1023	99	35M	=	1193	205	TGAGAGAAGGAGTAGCTATACTTATATCAGATAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:309:109:987	147	seq2	1024	99	35M	=	1194	205	GAGAGAAGGAGTAGCTATACTTATATCAGATAAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<;<;;;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_593:3:102:856:670	147	seq2	1025	99	36M	=	836	-225	AGAGAAGGAGTAGCTATACTTATATCAGATAAAGCA	;;<<<<:<<<:<<4<<<<<<<<;<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-B7_610:6:107:252:533	147	seq2	1025	60	35M	=	1173	183	AGAGAAGGAGTAGCTATACTTATATCAGATAAAGC	<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;9	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:3	H1:i:3
-EAS56_65:4:126:966:514	83	seq2	1027	99	35M	=	865	-197	AGAAGAAGTAGCTATACTTATATCAGATAAAGCAC	<4<<<%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:4	H0:i:1	H1:i:1
-EAS114_26:1:171:527:247	147	seq2	1027	67	35M	=	1194	202	AGAAGGAGTAGCTAGACTTATATCAGATAAAGCAC	=4==4===8==99=&=8+9=19+.2.6'=99+999	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:0	H1:i:3
-EAS1_105:1:234:185:359	147	seq2	1029	46	35M	=	1183	189	AAGGAGTAGCTATACTTATATCAGATAAAGCACAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;9--:	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:11
-EAS51_66:3:155:375:623	83	seq2	1029	99	35M	=	849	-215	AAGGAGTAGCTATACTTATATCAGATAAAGCACAC	;;;;<<:<<<<;<<;<<<<<<;<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_19:5:4:939:2021	147	seq2	1031	99	40M	=	1197	206	GGAGTAGCTATACTTATATCAGATAAAGCACACTTTAAAT	<<<<<<<<<<<<<<<<<<<<<97<<<;<<;<7;<<:48::	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:2
-EAS220_1:2:50:513:882	147	seq2	1031	99	35M	=	1192	196	GGAGTAGCTATACTTATATCAGATAAAGCACACTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:2	H1:i:14
-EAS1_103:5:188:20:592	147	seq2	1032	95	35M	=	1202	205	GAGTAGCTATACTTATATCAGATAAAGCACACTTT	<<<<<<<<<<<<<<<<<<<<;;<<<<:<<<;<;;<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:3	H1:i:16
-EAS114_45:3:35:896:1588	147	seq2	1032	91	35M	=	1205	208	GAGTAGCTATACTTATATCAGATAAAGCACACTTT	;;;;;;;;;;;;;;;;;;;;8;;;;;8;;;88989	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:3	H1:i:18
-EAS1_108:6:73:735:329	147	seq2	1035	99	35M	=	868	-202	TAGCTATACTTATATCAGATAAAGCACACTTTAAA	;;;9;<<7<<<<<<<<<<<<<<<<<<<2<<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:7:133:514:754	83	seq2	1036	63	36M	=	855	-217	AGCTATACTTATATCAGATAAAGCACACTTTAAATC	;;4;<;<;<<<<<<<<;<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS218_1:4:62:561:531	147	seq2	1036	99	35M	=	1203	202	AGCTATACTTATATCAGATAAAGCACACTTTAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_593:6:119:428:415	83	seq2	1037	99	36M	=	876	-197	GCTATACTTATATCAGATAAAGCACACTTTAAATCA	84<<<<;;<<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_30:2:226:885:729	147	seq2	1037	98	35M	=	867	-205	GCTGAACTTACATCAGATAAAGCACACTTTAAATC	/*220%.(;<%<3.<<<4<<<<86;<8<<8<<<<<	MF:i:18	Aq:i:30	NM:i:3	UQ:i:36	H0:i:0	H1:i:1
-EAS1_108:1:189:863:213	147	seq2	1039	99	35M	=	1202	198	TATACTTATATCAGATAAAGCACACTTTAAATCAA	<<<<<<<<<<<<<<<<<<<<;<<<;<<<<;7<9;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_597:4:146:961:63	83	seq2	1041	86	35M	=	861	-215	TACTTATATCAGATAAAGCACACTTTAAATCAACA	7;;<<<<<;<<<7<<<<<<<<;;<<;<;<<;<<<7	MF:i:18	Aq:i:37	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:68:996:104	83	seq2	1041	70	35M	=	1214	208	TACTTATATCAGATAAAGCACACTTTAAATCAACA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:47:1791:444	147	seq2	1041	74	35M	=	1213	207	TACTTATATCAGATAAAGCACACTTTAAATCAACA	;3;;;;;;;;;;;;;;;;;;;;;;;;;;;877977	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:4:1:156:196	147	seq2	1042	77	40M	=	867	-215	ACTTATATCAGATAAAGCACACTTTAAATCAACAACAGTA	:::::<<<<<<<<<<<<<4<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:70:1349:1788	147	seq2	1043	99	35M	=	1203	195	ATTATATCAGATAAAGCACACTTTAAATCAACAAC	&<8<<<85:580;<:0-><;>588>9<>7:<0<9;	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_589:2:30:644:942	83	seq2	1045	83	35M	=	1229	219	TATATCAGATAAAGCACACTTTAAATCAACAACAG	<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<9;<9<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-B7_591:2:123:924:645	83	seq2	1045	84	36M	=	861	-220	TATATCAGATAAAGCACACTTTAAATCAACAACAGT	;<<<<*<<<<<<</7<2<8<<<<<<<4<<<<<<<<<	MF:i:18	Aq:i:11	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-B7_589:5:147:405:738	83	seq2	1048	99	35M	=	870	-213	ATCAGATAAAGCACACTTTAAATCAACAACAGTAA	<9/<:<<<<<<<<7</<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_61:3:155:758:710	83	seq2	1048	98	35M	=	859	-224	ATCAGATAAAGCACACTTTAAATCAACAACAGTAA	=46=4=5===:========:=7=7======11===	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_73:7:254:572:431	83	seq2	1048	97	35M	=	891	-192	ATCAGATAAAGCACACTTTAAATCAACAACAGTAA	<63<;<;<<<:7<:<7;<:<<<<:<<<<7<<<<:<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_57:7:33:954:724	147	seq2	1049	97	35M	=	1210	196	TCAGATAAAGCACACTTTAAATCAACAACAGTAAA	;<<<<<<<<<<<<<8<<<<:<;;<<;;<;<<;;;;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_63:6:102:816:260	83	seq2	1049	99	35M	=	1225	211	TCAGATAAAGCACACTTTAAATCAACAACAGTAAA	<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;;;;;	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS192_3:5:197:914:256	83	seq2	1049	97	35M	=	1204	190	TCAGATAAAGCACACTTTAAATCAACAACAGTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<8;:::	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_65:4:150:94:843	147	seq2	1050	0	35M	=	868	-217	CAGATACATCCCACTTTAAATCAACCACAGTAAAA	4<9<41*747*7<:9<:7:::<72;+<;::<7<<<	MF:i:18	Aq:i:0	NM:i:4	UQ:i:47	H0:i:0	H1:i:0
-EAS1_108:5:321:712:224	147	seq2	1051	58	35M	=	1220	204	AGATAAAGCACACTTTAAATCAACAACAGAAAAAT	<<<<<<<<2<<<<<<<<<<<<<<<:<<<<(<<:<,	MF:i:18	Aq:i:28	NM:i:1	UQ:i:7	H0:i:1	H1:i:2
-EAS114_32:3:236:475:254	83	seq2	1051	99	35M	=	880	-206	AGATAAAGCACACTTTAAATCAACAACAGTAAAAT	<:<<<<<;9<7<;<<<<<<<<<<9<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:72:1288:1211	83	seq2	1052	84	35M	=	1235	218	GATAAAGCACACTTTAAATCAACAACAGTAAAATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_65:2:264:157:150	83	seq2	1054	30	35M	=	1238	219	TAAAGCACACTTTAAATCAACAACAGTAAAATAAA	<<<<<<9<9<<<<.9;<<9&<97<;9933309605	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS1_95:7:310:800:761	147	seq2	1055	99	35M	=	1249	229	AAAGCACACTTTAAATCAACAACAGTAAAATAAAA	===========================+=======	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:88:465:1877	83	seq2	1055	99	35M	=	1212	192	AAAGCACACTTTAAATCAACAACAGTAAAATAAAA	<<<<<<<<<<;<<<<<<<<<<<<<<<<7<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:66:891:294	147	seq2	1057	99	35M	=	1233	211	AGCACACTTTAAATCAACAACAGTAAAATAAAACA	<<<<<<<<<<<<<<<<<<<<<<<9<<<<<<;<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:3:100:735:530	147	seq2	1058	99	35M	=	1257	234	GCACACTTTAAATCAACAACAGTAAAATAAAACAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:68:440:424	83	seq2	1060	99	35M	=	1237	212	ACACTTTAAATCAACAACAGTAAAATAAAACAAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS220_1:8:66:1046:167	83	seq2	1060	99	35M	=	1241	216	ACACTTTAAATCAACAACAGTAAAATAAAACAAAG	<<<<<:<<<<<<<<<<<<<9<;77<9<7<<;<9;-	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_81:6:11:801:386	83	seq2	1061	97	35M	=	868	-228	CACTATAAATCAACAACAGTAAAATAAAACAAAGG	5<2:$6<<<38<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:3	H0:i:1	H1:i:1
-EAS114_28:2:141:7:963	147	seq2	1061	85	36M	=	1240	215	CACTTTAAATCAACAACAGTAAAATAAAACAAAGGA	<<<<<<<<<<<<;<:<<<<<<1<<&<;<;<<;,<;5	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:2:55:296:1457	147	seq2	1061	99	35M	=	884	-212	CACTTTAAATCAACAACAGTAAAATAAAACAAAGG	-<%63<<<<<1<<<<<5<<<<<<<<<<<<<<<7<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_19:1:58:726:1746	83	seq2	1061	99	40M	=	900	-201	CAATTTAAATCAACAACAGTAAAATAAAACAAAGGAGGTC	&:&::;<<<76<<:<<6<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS221_1:8:15:881:1932	147	seq2	1061	92	35M	=	886	-210	CACTTTAAATCAACAACAGTAAAATAAAACAAAGG	)<4<<<<<<<4<<4<<4<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_95:5:284:212:932	83	seq2	1063	10	35M	=	1257	229	CTTTAAATCAACAACAATAAAAAAAAACAAAGGAG	<<9<<<<<<<<<<<<<&&<<<<5<<<<8<<<1:<:	MF:i:18	Aq:i:0	NM:i:2	UQ:i:25	H0:i:0	H1:i:0
-EAS139_19:4:18:1335:1514	83	seq2	1063	99	40M	=	1235	212	CTTTAAATCAACAACAGTAAAATAAAACAAAGGAGGTCAT	<<<;<<<<<<<<<<<<<<<;<:<<;<<<<<<;<;<;;;9;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:273:424:207	83	seq2	1066	99	35M	=	891	-210	TAAATCAACAACAGTAAAATAAAACAAAGGAGGTC	;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:62:1076:540	147	seq2	1066	99	35M	=	882	-219	TAAATCAACAACAGTAAAATAAAACAAAGGAGGTC	6<<;:+=====5=:6===================2	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:113:856:319	83	seq2	1067	99	33M	=	884	-216	AAATCAACAACAGTAAAATAAAACAAAGGAGGT	<<<77<<:<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:8:19:929:765	147	seq2	1069	98	35M	=	919	-185	ATCAACAACAGTAAAATAAAACAAAGGAGGTCATC	<3+<<;<<;<<<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:88:54:900	147	seq2	1069	68	35M	=	1257	223	ATCAACAACAGAAAAATAAAACAAAGGAGGTCATC	.....&.....,.......................	MF:i:18	Aq:i:19	NM:i:1	UQ:i:11	H0:i:0	H1:i:1
-EAS56_63:7:109:22:383	147	seq2	1071	99	35M	=	1244	208	CAACAACAGTAAAATAAAACAAAGGAGGTCATCAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;:<<;<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:8:4:571:820	83	seq2	1071	99	35M	=	891	-215	CAACAACAGTAAAATAAAACAAAGGAGGTCATCAT	&<<7<<1<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:255:441:47	83	seq2	1072	99	35M	=	1237	200	AACAACAGTAAAATAAAACAAAGGAGGTCATCATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<6<;:<;<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:3:66:718:481	147	seq2	1072	99	40M	=	891	-221	AACAACAGTAAAATAAAACAAAGGAGGTCATCATACAATG	::5::1<;;<<<<<<1<<<<<<<<<<<<7<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:155:807:19	147	seq2	1074	99	35M	=	867	-242	CAACAGTAAAATAAAACAAAGGAGGTCATCATACA	:==4=5:====:============:==========	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:43:1229:1855	147	seq2	1074	99	35M	=	1244	205	CAACAGTAAAATAAAACAAAGGAGGTCATCATACA	<<<<<<<<<<<<<<<<<<<<<<<<<4<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:125:875:553	83	seq2	1075	99	36M	=	1233	194	AACAGTAAAATAAAACAAAGGAGGTCATCATACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:118:775:467	147	seq2	1075	99	35M	=	1245	205	AACAGTAAAATAAAACAAAGGAGGTCATCATACAA	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:301:161:195	83	seq2	1076	75	35M	=	1239	198	ACAGTAAAATAAAACAAAGGAGGTCATCATACAAT	<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<:<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:54:695:952	83	seq2	1076	99	35M	=	1264	223	ACAGTAAAATAAAACAAAGGAGGTCATCATACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:77:589:741	147	seq2	1078	99	35M	=	1263	220	AGTAAAATAAAACAAAGGAGGTCATCATACAATGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:200:263:280	147	seq2	1078	99	35M	=	1236	193	AGTAAAATAAAACAAAGGAGGTCATCATACAATGA	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;8<;1	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:64:199:1288	83	seq2	1079	77	35M	=	1240	196	GTAAAATAAAACAAAGGAGGTCATCATACAATGAT	<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<;<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:27:228:31	83	seq2	1082	99	35M	=	1264	217	AAATAAAACAAAGGAGGTCATCATACAATGATAAA	<<<<<<<<<<<<<<<<<;9<:;<<<<<<75<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:214:644:390	83	seq2	1082	72	35M	=	919	-198	AAATAAAACAAAGGAGGTCATGATACAATGATAAA	<<<;<<<<<<<<<<<<<<<<<&<<<<<<<<<<<<<	MF:i:18	Aq:i:27	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS114_45:2:79:554:354	83	seq2	1082	63	35M	=	1242	195	AAATAAAACAAAGGAGGTCATCATACAATGATAAA	17;<;;+<<;;;;93;;:;3;;;;1;;;;<77744	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:303:542:924	147	seq2	1083	76	35M	=	1242	194	AATAAAACAAAGGAGGTCATCATACAATGATAAAA	<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:8:26:242:35	83	seq2	1084	99	35M	=	1251	202	ATAAAACAAAGGAGGTCATCATACAATGATAAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:5:163:832:715	83	seq2	1085	99	36M	=	918	-203	TAAAACAAAGGAGGTCATCATACAATGATAAAAAGA	;<<<<9<<<<<<<<;;<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:1:98:641:1040	83	seq2	1085	99	35M	=	907	-213	TAAAACAAAGGAGGTCATCATACAATGATAAAAAG	4<<<<7<<<<<<<<<:<<;<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:32:562:1695	83	seq2	1085	76	35M	=	1258	208	TAAAACAAAGGAGGTCATCATACAATGATAAAAAG	<<<<<<<<<<<<<<8<<<<<:<<<<<<<:<8<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:6:758:988	147	seq2	1087	99	35M	=	1253	201	AAACAAAGGAGGTCATCATACAATGATAAAAAGAT	3+;0;0;;;0;;;;;;5;;;9;;;;90;;;57560	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:5:273:545:1001	83	seq2	1088	99	35M	=	913	-210	AACAAAGGAGGTCATCATACAATGATAAAAAGATC	<7(<<72;<2;27<;:<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:74:656:272	147	seq2	1088	99	35M	=	1245	192	AACAAAGGAGGTCATCATACAATGATAAAAAGATC	<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:198:564:731	83	seq2	1089	99	35M	=	898	-226	ACAAAGGAGGTCATCATACAATGATAAAAAGATCA	<6<;<<<<<<:7<<;<<<8<<+<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:6:23:885:274	83	seq2	1089	99	35M	=	1289	235	ACAAAGGAGGTCATCATACAATGATAAAAAGATCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4<;;<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:22:632:176	83	seq2	1091	99	36M	=	894	-233	AAAGGAGGTCATCATACAATGATAAAAAGATCAATT	<9<<<<<<<-;<;<<7;6;<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:184:980:396	83	seq2	1092	99	35M	=	923	-204	AAGGAGGTCATCATACAATGATAAAAAGATCAATT	<<;;<77;;<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:110:984:98	83	seq2	1092	99	36M	=	1270	214	AAGGAGGTCATCATACAATGATAAAAAGATCAATTC	98<<<<<<2<<<<<<;;<;;<<<5;5;<<;;<<<<+	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:1:202:341:984	147	seq2	1094	99	35M	=	926	-203	GGAGGTCATCATACAATGATAAAAAGATCAATTCA	<<<(<8&<92<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:219:40:833	147	seq2	1094	99	35M	=	1278	219	GGAGGTCATCATACAATGATAAAAAGATCAATTCA	<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:23:1126:1886	83	seq2	1094	99	35M	=	1268	209	GGAGGTCATCATACAATGATAAAAAGATCAATTCA	7<<<7<<<<<<<<7<<<<<<<<<<<<<;8<;<<5<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:85:964:950	83	seq2	1095	99	35M	=	910	-220	GAGGTCATCATACAATGATAAAAAGATCAATTCAG	<<8::<<;;<<<;<<6<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:139:578:951	83	seq2	1095	98	35M	=	919	-211	GAGGTCATCATACAATGATAAAAAGATCAATTCAG	;<0;:&<:9<<<7<<<<<<<<<<<<<<;<<<<<<<	MF:i:18	Aq:i:26	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:107:738:484	147	seq2	1097	75	35M	=	926	-206	GGTCATCATACAATGATAAAAAGATCAATTCAGCA	.8/<<<7<8<<<<<<<<<<<<<<<<9<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_39:4:93:77:1338	83	seq2	1098	10	35M	=	940	-193	GTCATCATACAATGAAAAAAAGATCAATTCAGCAA	<<7<7<<<<<1<7<<&97;;<1<;1<<7<;7<<;<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_610:8:68:570:705	147	seq2	1100	99	35M	=	910	-225	CATCATACAATGATAAAAAGATCAATTCAGCAAGA	4<;4<;;:<<<<<<<<;<<<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS51_62:1:38:250:647	83	seq2	1100	71	35M	=	933	-202	AATAATAAAATGATAAAAAGATCAATTCAGCAAGA	+<&+<1<,<<7<<7<<<<<<<1,<<<<7<<2<<<<	MF:i:18	Aq:i:0	NM:i:3	UQ:i:34	H0:i:0	H1:i:3
-EAS1_93:8:13:325:483	83	seq2	1101	99	35M	=	919	-217	ATCATACAATGATAAAAAGATCAATTCAGCAAGAA	;:;<;=:========;==========;========	MF:i:18	Aq:i:27	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:128:584:952	147	seq2	1101	99	35M	=	1277	211	ATCATACAATGATAAAAAGATCAATTCAGCAAGAA	<<<<<<<<<<<<<<+<;<<<<<<;<<<;<<<+<66	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:4:184:237:476	83	seq2	1101	99	35M	=	925	-211	ATCATACAATGATAAAAAGATCAATTCAGCAAGAA	<;2<;<4<<;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-EAS51_64:6:300:622:86	147	seq2	1102	99	35M	=	1264	197	TCATACAATGATAAAAAGATCAATTCAGCAAGAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:57:1114:2032	147	seq2	1102	99	35M	=	931	-206	TATTACAATGATAAAAAGATCAATTCAGCAAGAAG	;+!5<4<<<<<<<<<<<<<;<&<;7<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:10	H0:i:1	H1:i:6
-B7_593:3:310:193:629	147	seq2	1103	99	36M	=	1267	200	CATACAATGATAAAAAGATCAATTCAGCAAGAAGAT	<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:6:529:366	83	seq2	1103	99	35M	=	1291	223	CATACAATGATAAAAAGATCAATTCAGCAAGAAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:10:686:1024	83	seq2	1103	99	35M	=	947	-191	CATACAATGATAAAAAGATCAATTCAGCAAGAAGA	&<<<3<<<<<<<<<<<<<<7<<<<<<<<<<7<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS114_45:7:14:978:1296	147	seq2	1104	90	35M	=	1249	180	ATACAATGATAAAAAGATCAATTCAGCAAGAAGAT	;6;;;;;;;;;;;:;;;;;;;6;;;;;;;;77777	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS56_57:2:237:855:581	83	seq2	1105	87	35M	=	1271	201	TACAATGATAAAAAGATCAATTCAGCAAGAAGATA	<;4<7<<<;47<<74<:*<<2:<<7.799:2<<9:	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-EAS139_19:7:85:262:751	147	seq2	1105	99	40M	=	1305	240	TACAATGATAAAAAGATCAATTCAGCAAGAAGATATAACC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::92	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:10:106:737	83	seq2	1106	99	35M	=	947	-194	ACAATGATAAAAAGATCAATTCAGCAAGAAGATAT	<-<<;<<<<<<<<<<<;<<<<;<<;<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:6
-B7_610:6:143:620:158	147	seq2	1107	99	35M	=	1283	211	CAATGATAAAAAGATCAATTCAGCAAGAAGATATA	<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS54_67:6:198:503:669	147	seq2	1107	99	35M	=	912	-230	CAATGATAAAAAGATCAATTCAGCAAGAAGATATA	5<<:<<;<<<<<<<;;<<9<<<<<<<<;<<<<;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS192_3:6:116:464:261	147	seq2	1107	99	35M	=	934	-208	CAATGATAAAAAGATCAATTCAGCAAGAAGATATA	;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_73:5:263:557:988	83	seq2	1108	84	35M	=	1289	216	AATGATAAAAAGATCAATTCAGCAAGAAGATATAA	<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<;<<<	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:8
-EAS139_19:1:53:463:1132	83	seq2	1109	99	40M	=	915	-234	ATGATAAAAAGATCAATTCAGCAAGAAGATATAACCATCC	;::;:<<<<<<<<:<<;<<<<8<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:46:1528:799	83	seq2	1109	96	35M	=	1306	232	ATGATAAAAAGATCAATTCAGCAAGAAGATATAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:7
-EAS54_81:7:324:472:791	83	seq2	1110	89	35M	=	1274	199	TGATAAAAAGATCAATTCAGCAAGAAGATATAACC	<<<<<<<<:<<<<<<<<<<<<<<:<<<<<<<<<:3	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-EAS54_61:8:4:173:814	147	seq2	1111	99	35M	=	1289	213	GATAAAAAGATCAATTCAGCAAGAAGATATAACCA	=====================<==========;==	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-B7_593:3:303:131:673	83	seq2	1112	99	36M	=	947	-201	ATAAAAAGATCAATTCAGCAAGAAGATATAACCATC	<;<<<<<<<<:<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:235:899:847	147	seq2	1112	99	35M	=	950	-197	ATAAAAAGATCAATTCAGCAAGAAGATATAACCAT	<7<<<<<<<<:<<<<:<</<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS1_105:8:179:119:876	83	seq2	1112	60	35M	=	917	-230	ATAAAAAGATCAATTCAGCAAGAAGATATAACCAT	<<<<<<<7<<<<<<;;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_59:2:162:272:415	147	seq2	1112	83	35M	=	923	-224	ATAAAAAGATCAATTCAGCAAGAAGATATAACCAT	=7=======;5==<<6==1==<=============	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_45:6:44:77:1255	83	seq2	1113	99	35M	=	955	-193	TAAAAAGATCAATTCAGCAAGAAGATATAACCATC	79998;;;9:;<696<;.<;;<<;<;<;<;;;<8;	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:162:257:203	147	seq2	1114	99	35M	=	1301	222	AAAAAGATCAATTCAGCAAGAAGATATAACCATCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:3:55:464:146	83	seq2	1114	99	35M	=	1295	216	AAAAAGATCAATTCAGCAAGAAGATATAACCATCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:6:308:667:658	147	seq2	1116	34	35M	=	918	-233	AAAGATCACTTCAGCAATAAGATATAACCATCCTA	<9;;;45;&<;&.<5683;84+<;<;+8<;<<8;<	MF:i:18	Aq:i:10	NM:i:2	UQ:i:23	H0:i:0	H1:i:0
-EAS56_57:4:98:862:154	147	seq2	1116	99	35M	=	1290	209	AAAGATCAATTCAGCAAGAAGATATAACCATCCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<9<:99<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_61:5:263:314:696	83	seq2	1117	99	35M	=	953	-199	AAGATCAATTCAGCAAGAAGATATAACCATCCTAC	<<;<;:<<<<7<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:83:1456:1854	147	seq2	1117	99	35M	=	1275	193	AAGATCAATTCAGCAAGAAGATATAACCATCCTAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<2<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:4:231:815:626	83	seq2	1119	99	35M	=	940	-214	GATCAATACAGCAAGAAGATATAACCATCCTACTA	'<4%<<<22<<,<<;<<4;<<<<<<<<<<<<<<7<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:17	H0:i:0	H1:i:1
-EAS114_32:4:246:647:765	83	seq2	1119	99	35M	=	937	-217	GATCAATTCAGCAAGAAGATATAACCATCCTACTA	9<+,<<&,39<,<;<<<<<<<&<<<<;0<<3;<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:256:354:173	83	seq2	1121	99	36M	=	957	-200	TCAATTCAGCAAGAAGATATAACCATCCTACTAAAT	-9<<:9<<;6<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:53:61:31	83	seq2	1122	99	35M	=	949	-208	CAATTCAGCAAGAAGATATAACCATCCTACTAAAT	5;;<95<<5<<<<<<<<<<:5;<<<<<<<<<<<<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:308:509:948	83	seq2	1123	99	36M	=	1298	211	AATTCAGCAAGAAGATATAACCATCCTACTAAATAC	<9<<<<<<<;<7<<;<<<<<<<;<<<<7<<;2;<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:2:247:900:123	147	seq2	1123	99	35M	=	920	-238	AATTCAGCAAGAAGATATAACCATCCTACTAAATA	;;;;.<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:3:307:113:346	83	seq2	1123	99	35M	=	938	-220	AATTCAGCAAGAAGATATAACCATCCTACTAAATA	<<<<9<<1<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:1:168:69:249	83	seq2	1125	99	35M	=	936	-224	TTCAGCAAGAAGATATAACCATCCTACTAAATACA	;0;<;;<<<<<<<<<<<<<;<<<8<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:54:1886:719	147	seq2	1125	99	35M	=	941	-219	TTCAGCAAGAAGATATAACCATCCTACTAAATACA	883777;;:;;;;;;;;;;;;;;;;;;;;;;;;;;	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:94:273:165	147	seq2	1128	99	35M	=	945	-218	AGAAAGAAGATATAACCATCCTACTAAATACATAT	;3&;;:<<:<-<-<<8:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS1_95:7:155:530:532	147	seq2	1128	99	35M	=	1319	226	AGCAAGAAGATATAACCATCCTACTAAATACATAT	===================================	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:61:1885:163	147	seq2	1128	99	40M	=	1281	193	AGCAAGAAGATATAACCATCCTACTAAATACATATGCACC	<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<9::::4	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:193:661:771	83	seq2	1129	99	35M	=	952	-212	GCAAGAAGATATAACCATCCTACTAAATACATATG	:&<<<<<<<<<<<<<;<<<;<<;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:6:75:1503:1399	83	seq2	1130	99	40M	=	969	-201	CAAGAAGATATAACCATCCTACTAAATACATATGCACCTA	&;;8;<<<;<<<<,6<<70<<7<<<<<<9<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:2:42:28:552	147	seq2	1131	99	35M	=	1294	198	AAGAAGATATAACCATCCTACTAAATACATATGCA	<<<<<<<<<<<<<<<<<<<<<<<<;<;<3<:;9;8	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:61:631:567	147	seq2	1131	99	35M	=	957	-209	AAGAAGATATAACCATCCTACTAAATACATATGCA	<<7<<<<<<<<</<<;<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:3:257:288:731	147	seq2	1131	99	35M	=	939	-227	AAGAAGATATAACCATCCTACTAAATACATATGCA	<<:<<7<<<<<;<5<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:2:214:950:32	83	seq2	1132	99	35M	=	947	-220	AGAAGATATAACCATCCTACTAAATACATATGCAC	=&==4======:;==6<==:===============	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:1:12:88:200	83	seq2	1133	99	35M	=	968	-200	GAAGATATAACCATCCTACTAAATACATATGCACC	9<<;<<<;<;6;<;:<<<7<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:256:444:399	147	seq2	1133	99	35M	=	1289	191	GAAGATATAACCATCCTACTAAATACATATGCACC	<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<-;<<8	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:174:753:617	83	seq2	1136	75	35M	=	1299	198	GATATAACCATCCTACTAAATACATATGCACCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:115:226:443	83	seq2	1137	99	35M	=	1314	212	ATATAACCATCCTACTAAATACATATGCACCTAAC	<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:26:1867:162	147	seq2	1137	70	35M	=	1299	197	ATATAACCATCCTACTAAATACATATGCACCTAAC	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;78698	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:3:308:66:538	83	seq2	1138	99	35M	=	1321	218	TATAACCATCCTACTAAATACATATGCACCTAACA	<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:3:229:543:583	147	seq2	1139	99	35M	=	976	-198	ATAACCATCCTACTAAATACATATGCACCTAACAC	</<;+5<855;<6<<<<;<<<<<<9<<<<<<<<<<	MF:i:18	Aq:i:65	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:17:595:863	147	seq2	1139	89	35M	=	1289	185	ATAACCATCCTACTAAATACACATGCACCTAACTC	:<4:<<1:<<<9<+<+1<%<7&&9-71<17)7</4	MF:i:18	Aq:i:33	NM:i:2	UQ:i:19	H0:i:0	H1:i:1
-EAS51_62:7:248:17:435	147	seq2	1139	99	35M	=	969	-205	ATAACCATCCTACTAAATACATATGCACCTAACAC	<1<<88++<:<<:;<;<<<:<<<;<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:6:35:186:412	83	seq2	1139	99	35M	=	1306	202	ATAACCATCCTACTAAATACATATGCACCTAACAC	<<<<<<<<4<<<<<:<<<<<<:<<<<<<<<<;;<:	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:2:307:252:632	83	seq2	1142	99	35M	=	998	-179	ACCATCCTGCTAAATACATATGCACCTAACACAAG	<77<;,5<,9<<<<<<;<<<<<7<;<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:11	H0:i:0	H1:i:1
-EAS1_108:7:108:440:208	147	seq2	1142	99	35M	=	975	-202	CCCATCCTACTAAATACATATGCACCTAACACAAG	+35:486<<4<<<<<<<<<<<-<<<<<7<<)<<<-	MF:i:18	Aq:i:43	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-EAS1_95:7:74:866:49	83	seq2	1143	99	35M	=	969	-209	CCAACCTACTAAATACATATGCACCTAACACAAGA	:8<&<<<<7<<<<:<<<<<<8<5<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS54_61:2:66:757:918	83	seq2	1143	99	35M	=	985	-193	CCATCCTACTAAATACATATGCACCTAACACAAGA	<9<45;<<7<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:220:733:736	147	seq2	1143	99	35M	=	959	-219	CCATCCTACTAAATACATATGCACCTAACACAAGA	:;<77;<<9<<<<<9;<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:175:289:351	83	seq2	1144	99	35M	=	1319	210	CATCCTACTAAATACATATGCACCTAACACAAGAC	<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<<9<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:2:56:155:49	147	seq2	1145	99	35M	=	970	-210	ATCCTACTAAATACATATGCACCTAACACAAGACT	;:5;;<5<<<<<<<<<<<<<<<<<<<<<<<<<<<=	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:299:336:613	83	seq2	1145	99	35M	=	1293	183	ATCCTACTAAATACATATGCACCTAACACAAGACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:4:30:432:228	83	seq2	1145	99	35M	=	967	-213	ATCCTACTAAATACATATGCACCTAACACAAGACT	<76<<<:<<<<<<<;<:<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:5:93:312:331	83	seq2	1145	99	35M	=	953	-227	ATCCTACTAAATACATATGCACCTAACACAAGACT	<;;:;<6<<<<;<:<<<<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:3:133:707:886	147	seq2	1146	99	35M	=	978	-203	ACCTAATAAATACATATGCACCTAACACAAGACTA	%5-2;&6<<<<<;<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:9	H0:i:1	H1:i:0
-EAS51_62:3:50:312:219	147	seq2	1146	99	35M	=	1288	177	TCCTACTAAATACATATGCACCTAACACAAGACTA	<<<<<<<<<<<;<<<<<;<;<<<;<<<<<<;;;;;	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:82:670:302	147	seq2	1146	99	35M	=	973	-208	TCCTACTAAATACATATGCACCTAACACAAGACTA	%448<7<<<<<<7<<<<<&<<7<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:47:591:698	83	seq2	1146	99	35M	=	1313	202	TCCTACTAAATACATATGCACCTAACACAAGACTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:8:122:430:882	83	seq2	1147	99	35M	=	1338	226	CCTACTAAATACATATGCACCTAACACAAGACTAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:4:46:1566:668	83	seq2	1148	99	35M	=	959	-224	CTACTAAATACATATGCACCTAACACAAGACTACC	5<<:<<<<<<<<<<<<:<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:4:92:411:955	147	seq2	1149	99	36M	=	979	-206	TACTAAATACATATGCACCTAACACAAGACTACCCA	2<+<<<<9<<<<<<<;+<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:96:419:327	83	seq2	1149	99	35M	=	1331	217	TACTAAATACATATGCACCTAACACAAGACTACCC	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;;9<9	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:20:1444:328	147	seq2	1149	99	35M	=	993	-191	TACTAAATACATATGCACCTAACACAAGACTACCC	9<3<<==;=<===;=<=====<<===========<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:198:59:675	147	seq2	1150	99	35M	=	1315	200	ACTAAATACATATGCACCTAACACAAGACTATCCT	<.<<<<<<;<<<<<<<<<<<**<;<;2<;6;&*2&	MF:i:18	Aq:i:45	NM:i:2	UQ:i:10	H0:i:1	H1:i:0
-EAS54_61:7:114:506:971	83	seq2	1150	99	35M	=	986	-199	ACTAAATACATATGCACCTAACACAAGACTACCCA	;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:2:94:356:809	147	seq2	1151	99	35M	=	1334	218	CTAAATACATATGCACCTAACACAAGACTACCCAG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<:;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:155:541:234	147	seq2	1151	99	35M	=	1319	203	CTAAATACATATGCACCTAACACAAGACTACCCAG	<<7<<<<<<<<<<<<<<<4<<<<<<<<<<<;;;08	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:272:328:400	83	seq2	1151	99	35M	=	977	-209	CTAAATACATATGCACCTAACACAAGACTACCCAG	4;<<<<<7<;<<<-<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:283:186:707	147	seq2	1154	99	36M	=	1321	203	AATACATATGCACCTAACACAAGACTACCCAGATTC	<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<;<<<<8	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:4:86:660:932	83	seq2	1154	99	35M	=	1338	219	AATACATATGCACCTAACACAAGACTACCCAGATT	================================9:=	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:6:264:705:89	147	seq2	1155	99	35M	=	983	-207	AAACATATGCACCTAACACAAGACTACCCAGATTC	<(<2<&<)<<<7<8<<<<<<<<<<.<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS114_32:4:5:396:292	83	seq2	1155	99	35M	=	981	-209	ATACATATGCACCTAACACAAGACTACCCAGATTC	<:<6<7<:<:;;;<<<;<7<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:178:342:866	147	seq2	1155	72	35M	=	1311	191	ATACATATGCACCTAACACAAGACTACCCAGATTC	;<<<<<;<<<8<<;<;<3<8/<<<<6<<</<8;<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:155:809:543	147	seq2	1156	99	35M	=	1352	231	TACATATGCACCTAACACAAGACTACCCAGATTCA	<<<<<<<<<<<<<<<<7<;<<<<<<<<<<<1<;<;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:119:880:781	83	seq2	1157	99	35M	=	1312	190	ACATATGCACCTAACACAAGACTACCCAGATTCAT	<<<<<<<<<<<<<<<<<<<<<<<<+<<<<7<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:6:283:963:234	147	seq2	1157	99	35M	=	992	-200	ACATATGCACCTAACACAAGACTACCCAGATTCAT	<5<;<;97;;:;<<7<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:28:745:352	83	seq2	1159	99	35M	=	1329	205	ATATGCACCTAACACAAGACTACCCAGATTCATAA	<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:147:687:428	147	seq2	1159	99	35M	=	998	-196	ATATGCACCTAACACAAGACTACCCAGATTCATAA	;1<''48;4)<<:<<<<;<<6;<<<<<<<<<<<<<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_53:3:101:809:776	83	seq2	1160	99	35M	=	1326	201	TATGCACCTAACACAAGACTACCCAGATTCATAAA	<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:35:538:1882	147	seq2	1160	98	35M	=	1337	212	TATGCACCTAACACAAGACTACCCAGATTCATAAA	;);43.50;3;93;;4;3;;;9-7.;*;;966*75	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:7:41:34:211	83	seq2	1164	99	35M	=	980	-219	CACCTAACACAAGACTACCCAGATTCATAAAACAA	7</::<<7<<<<<<;<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:1:2:1422:1820	83	seq2	1164	99	35M	=	1004	-195	CACCTAACACAAGACTACCCAGATTCATAAAACAA	*4617;;4;1;;79;/7&,4;9;;;7<;;<<<;<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:194:998:663	83	seq2	1165	99	35M	=	1002	-198	ACCTAACACAAGACTACCCAGATTCATAAAACAAA	;</<<<7<<<<;<<8<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:8:10:975:766	83	seq2	1166	99	35M	=	959	-242	AATAACACAAGACTACCCAGATTCATAAAACAAAT	++4<<+<+<<<<8<<22;<<<<<2<<<<<<<<<<<	MF:i:18	Aq:i:64	NM:i:2	UQ:i:24	H0:i:1	H1:i:0
-EAS114_39:6:94:1273:1462	83	seq2	1166	99	35M	=	995	-206	CCTAACACAAGACTACCCAGATTCATAAAACAAAT	8.<<<;<:<<<<;<<;;;<<<;<;<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:8:64:350:174	83	seq2	1166	99	35M	=	1000	-201	CCTAACACAAGACTACCCAGATTCATAAAACAAAT	709<<;<;<<<<<<<;7<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:166:84:766	83	seq2	1167	99	35M	=	990	-212	ATAACACAAGACTACCCAGATTCATAAAACAAATA	%8<=+<-<<<</<<<<8<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS1_108:2:85:580:481	147	seq2	1167	99	35M	=	1359	227	CTAACACAAGACTACCCAGATTCATAAAACAAATA	<<<<<<<<<<<<<:<<<<<<<<<<<<;<<<<6:<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:4:191:40:536	83	seq2	1167	66	35M	=	977	-225	ATAAAAAAAGACTACCCAGATTCATAAAACAAATA	+1<<,<&<<:<.;<7/7<<<<;.<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:3	UQ:i:27	H0:i:1	H1:i:0
-EAS218_1:2:40:1291:1045	147	seq2	1167	99	35M	=	980	-222	CTAACACAAGACTACCCAGATTCATAAAACAAATA	*<<<9<<<<<<:0<9<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:39	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:221:881:916	83	seq2	1168	96	35M	=	1327	194	TAACACAAGACTACCCAGATTCATAAAACAAATAC	<<;<<8<<;<<<<<<<;<<<<28<:<8<:;<;;;<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:35:392:2042	147	seq2	1168	99	35M	=	1332	199	TAACACAAGACTACCCAGATTCATAAAACNAATAC	======;==========<<=======7=;!<7;;;	MF:i:18	Aq:i:72	NM:i:1	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:192:714:341	147	seq2	1170	99	35M	=	1346	211	ACACAAGACTACCCAGATTCATAAAACAAATACTA	<<9<<<<<<<<<<<8<<<<<;<<;8<<<88;;;;9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:189:876:833	147	seq2	1173	99	36M	=	1349	212	CAAGACTACCCAGATTCATAAAACAAATACTACTAG	<<<<<<<<<<<8<8<<<<<;<;;<<;<<<<<;<<<6	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:299:743:762	147	seq2	1173	99	36M	=	1345	208	CAAGACTACCCAGATTCATAAAACAAATACTACTAG	<<<;<<<<<<<<<:;<<<.<:<<<<<<<<<<;;;;;	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:107:252:533	83	seq2	1173	60	35M	=	1025	-183	CAAGACTACCCAGATTCATAAAACAAATACTACTA	3<<<<+<<96<<<<<<;<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:2	H1:i:1
-EAS1_97:5:154:952:558	147	seq2	1173	99	35M	=	1007	-201	AAAGACTACCCAGATTCATAAAACAAATACTACTA	%<<9;;<<;;;<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS56_63:4:184:659:377	147	seq2	1173	99	35M	=	992	-216	CAAAACTACCCAGATTCATAAAACAAATACTACTA	1;<+<;<6;66<<;<<<<;;<<<8<<<<8<<;<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-B7_595:6:137:811:130	147	seq2	1175	99	35M	=	1351	211	AGACTACCCAGATTCATAAAACAAATACTACTAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9;;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:4:124:367:72	147	seq2	1175	99	35M	=	1377	237	AGACTACCCAGATTCATAAAACAAATACTACTAGA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:8:60:358:494	147	seq2	1179	44	35M	=	979	-235	TACCCAGATTCATAAAACAAATACTACTAGACCTA	7<77;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:14	NM:i:0	UQ:i:0	H0:i:6	H1:i:36
-EAS114_30:7:319:11:255	147	seq2	1179	92	35M	=	1337	193	TACCCAGATTCATAAAACAAATACTACTAGACCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<:	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:10
-B7_610:7:26:749:174	83	seq2	1183	78	35M	=	1357	209	CAGATTCATAAAACAAATACTACTAGACCTAAGAG	<<<<<<<<<<<<<<<<<<<<<<;<9<8<<<9<;94	MF:i:18	Aq:i:11	NM:i:0	UQ:i:0	H0:i:6	H1:i:31
-EAS1_103:7:112:578:782	83	seq2	1183	89	35M	=	1366	218	CAGATTCATAAAACAAATACTACTAGACCTAAGAG	<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<7<<<	MF:i:18	Aq:i:20	NM:i:0	UQ:i:0	H0:i:5	H1:i:25
-EAS1_105:1:234:185:359	83	seq2	1183	46	35M	=	1029	-189	CAGATTCATAAAACAAATACTACTAGACCTAAGAG	<<4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:9
-EAS112_34:4:92:412:435	147	seq2	1184	89	35M	=	1003	-216	AGATTCATAAAACAAATACTACTAGACCTAAGAGG	<;<52:=,====:=========<============	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:6:24:105:1046	83	seq2	1184	99	35M	=	1377	228	AGATTCATAAAACAAATACTACTAGACCTAAGAGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:4	H1:i:2
-EAS1_97:2:128:629:484	147	seq2	1185	96	35M	=	1359	209	GATTCATAAAACAAATACTACTAGACCTAAGAGGG	<<49<<<<<9<<<<99<<<<<<<<<<<<+<-)7))	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:4	H1:i:45
-EAS219_FC30151:1:53:140:421	83	seq2	1185	99	35M	=	1016	-204	GATTCATAAAACAAATACTACTAGACCTAAGAGGG	<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:99:557:427	147	seq2	1186	99	35M	=	1342	191	ATTCATAAAACAAATACTACTAGACCTAAGAGGGA	<<<<<<<<<<<<<<<<<<<<<<:<<<<+;<7:8:;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:3:253:175:31	147	seq2	1187	72	35M	=	1008	-214	TTCATAAAACAAATACTACTAGACCTAAGAGGGAT	;+;<;<<<<<<<<9<<9<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:4:13:701:55	147	seq2	1187	99	36M	=	1015	-208	TTCATAAAACAAATACTACTAGACCTAAGAGGGATG	0:+<7<;9<;<<<<<<<3<<<<<;;<<<:<<3<<<<	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:220:809:850	147	seq2	1187	60	35M	=	986	-236	TTCATAAAACAAATACTACTAGACCTAAGAGGGAT	9+5<;*<<<2:0<<8:<*00<<<:<*<<<<<<<<&	MF:i:18	Aq:i:60	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:5:30:599:589	147	seq2	1188	99	36M	=	1003	-221	TCATAAAACAAATACTACTAGACCTAAGAGGGATGA	90<;<<<<<<<<+<<<;;<;<;<<<<<<<<6<<8<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:35:118:589	83	seq2	1188	99	35M	=	999	-224	TCATAAAACAAATACTACTAGACCTAAGAGGGATG	67<<<<<;<<<<<<<:7<<<<:<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:37:604:389	147	seq2	1188	99	35M	=	998	-225	TCATAAAACAAATACTACTAGACCTAAGAGGGATG	00;:;========9========<9========<==	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_61:2:168:61:867	83	seq2	1188	99	35M	=	997	-226	TCATAAAACAAATACTACTAGACCTAAGAGGGATG	;7<<<<<<<<<<<<<7<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:7:197:399:319	83	seq2	1189	99	35M	=	1012	-212	CAAAAAACAAATACTACTAGACCTAAGAGGGATGA	&<+==<<5<<<8<89;;<<<<<<8<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS114_32:5:267:170:250	147	seq2	1189	99	35M	=	1377	223	CATAAAACAAATACTACTAGACCTAAGAGGGATGA	<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:4:174:157:573	83	seq2	1191	99	35M	=	1012	-214	TAAAACAAATACTACTAGACCTAAGAGGGATGAGA	8<<<<4<<<<<<<<;<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:39:956:676	83	seq2	1191	99	35M	=	1023	-203	TAAAACAAATACTACTAGACCTAAGAGGGATGAGA	899985;;<;:9;;:9<;:9:5;<;;;<;<;<<<<	MF:i:18	Aq:i:44	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:37:763:1437	83	seq2	1191	99	35M	=	994	-232	TAAAACAAATACTACTAGACCTAAGAGGGATGAGA	79979;<;<;;;<;;;;;;6:;<:;<:8;<<<<;<	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:50:513:882	83	seq2	1192	99	35M	=	1031	-196	AAAACAAATACTACTAGACCTAAGAGGGATGAGAA	<<<<:<<<<<:<<:<<<<::<<<<<<<<<<<<<<<	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:2:15:1763:1143	147	seq2	1193	99	35M	=	1023	-205	AAACAAATACTACTAGACCTAAGAGGGATGAGAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:46	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:4:189:571:366	83	seq2	1194	99	35M	=	1002	-227	AACAAATACTACTAGACCTAAGAGGGATGAGAAAT	<<;<<<<<:<<<;<<<;;;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:3:166:532:438	83	seq2	1194	99	35M	=	1386	227	AACAAATACTACTAGACCTAAGAGGGATGAGAAAT	<<<<<<<<<<<<<<<;<<;<<;<<<<;<;:;;<;<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:309:109:987	83	seq2	1194	99	35M	=	1024	-205	AACAAATACTACTAGACCTAAGAGGGATGAGAAAT	<<<<<<:<<;<<<<<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:1:171:527:247	83	seq2	1194	67	35M	=	1027	-202	AACAAATGCTACTAGACCTAAGAGGGATGAGAAAT	<547*9)&&7+;+<<7<<<;<<<;3<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-B7_589:8:139:727:808	147	seq2	1195	99	35M	=	1363	203	ACAAATACTACTAGACCTAAGAGGGATGAGAAATT	<<<<<<<<<<<<<:<;<<<<<<<<9;<;9<6;<<9	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:202:275:776	83	seq2	1196	99	36M	=	1002	-230	CAAATACTACTAGACCTAAGAGGGATGAGAAATTAC	;<<<<;;<<<<<<<;<<<<<<<;<<<<<<<<<<;<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:12:484:836	147	seq2	1197	99	35M	=	1372	210	AAATACTACTAGACCTAAGAGGGATGAGAAATTAC	<<<<<<<<<<<<<<<<<7<:<<<<<<9<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:21:553:57	83	seq2	1197	99	35M	=	1358	196	AAATACTACTAGACCTAAGAGGGATGAGAAATTAC	<<<<<<<<<<<;;<<<;<<;<<;<<<;;9<;<;<9	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:4:939:2021	83	seq2	1197	99	40M	=	1031	-206	AAATACTACTAGACCTAAGAGGGATGAGAAATTACCTAAT	;;;;:8;<5:<<<7/<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:194:378:230	83	seq2	1198	99	35M	=	1022	-211	AATACTACTAGACCTAAGAGGGATGAGAAATTACC	<<;<8<<:<<<<:<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:49	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:68:242:834	147	seq2	1200	99	36M	=	1386	222	TACTACTAGACCTAAGAGGGATGAGAAATTACCTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:2:22:471:500	147	seq2	1200	99	35M	=	1365	200	TACTACTAGACCTAAGAGGGATGAGAAATTACCTA	=======<=<====:<2===9==;=;9;;=;;;;5	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:139:989:144	147	seq2	1201	99	35M	=	1387	221	ACTACTAGACCTAAGAGGGATGAGAAATTACCTAA	<<<<<<<<<<<<6<<<<<<<<<;<<<<<<<;;<;;	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:5:188:20:592	83	seq2	1202	95	35M	=	1032	-205	CTACTAGACCTAAGAGGGATGAGAAATTACCTAAT	2<<7;<<<<,;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:189:863:213	83	seq2	1202	99	35M	=	1039	-198	CTACTAGACCTAAGAGGGATGAGAAATTACCTAAT	7:<7<<<<44;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_1:4:62:561:531	83	seq2	1203	99	35M	=	1036	-202	TACTAGACCTAAGAGGGATGAGAAATTACCTAATT	<<7<<<<:<8<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:8:70:1349:1788	83	seq2	1203	99	35M	=	1043	-195	TACTAGACCTAAGAGGGATGAGAAATTACCTAATT	<7;<<8<74;;<1<<71<;7<;;<;<7<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:5:197:914:256	147	seq2	1204	97	35M	=	1049	-190	ACTAGACCTAAGAGGGATGAGAAATTACCTAATTG	<5;<8<5/;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:35:896:1588	83	seq2	1205	91	35M	=	1032	-208	CTAGACCTAAGAGGGATGAGAAATTACCTAATTGG	77999:.:<<;<;;;<<;<;<<<<<;<;;<<<<;;	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:43:47:279	147	seq2	1206	99	35M	=	1405	234	TAGACCTAAGAGGGATGAGAAGTTACCTAATTGGT	<<<<<<<<<<<<<;:<-<<<<<<<<<<<<:;;+7;	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_95:2:211:954:174	83	seq2	1207	99	35M	=	1393	221	AGACCTAAGAGGGATGAGAAATTACCTAATTGGTA	===============================777=	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:2:5:1219:137	83	seq2	1209	99	35M	=	1384	210	ACCTAAGAGGGATGAGAAATTACATAATTGGTACA	<<<<<<<<<<<<<<<<<<<<<<<(<<<<<<:9<;=	MF:i:18	Aq:i:45	NM:i:1	UQ:i:7	H0:i:0	H1:i:1
-EAS56_57:7:33:954:724	83	seq2	1210	97	35M	=	1049	-196	CCTAAGAGGGATGAGAAATTACCTAATTGGTACAA	;<;<;<<-7;<<;<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:24	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:176:402:458	147	seq2	1210	99	36M	=	1376	202	CCTAAGAGGGATGAGAAATTACCTAATTGGTACAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<;;<;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:4:81:687:1379	147	seq2	1210	99	35M	=	1366	191	CCTAAGAGGGATGAGAAATTACCTAATTGGTACAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:1:45:239:851	83	seq2	1211	61	35M	=	1023	-223	CTAAGAGGGATGAGAAATTACCTAATTGGTACAAT	*2*0<<<<<<<<<<<<<<<<9<<3<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_65:5:312:985:871	147	seq2	1212	99	35M	=	1369	192	TAAGAGGGATGAGAAATTACCTAATTGGTACAATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<9<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:38:557:1441	147	seq2	1212	99	35M	=	1381	204	TAAGAGGGATGAGAAATTACCTAATTGGTACAATG	<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:3:88:465:1877	147	seq2	1212	99	35M	=	1055	-192	TAAGAGGGATGAGAAATTACCTAATTGGTACAATG	<<<<<<<:<<<<<<<<:<<<<<<<<<<<<7;<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:7:149:123:265	147	seq2	1213	99	35M	=	1395	217	AAGAGGGATGAGAAATTACCTAATTGGTACAATGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:6:47:1791:444	83	seq2	1213	74	35M	=	1041	-207	AAGAGGGATGAGAAATTACCTAATTGGTACAATGT	978879;:;;<:;;<<;:<9<<<<;6;;;;<<<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:6
-EAS51_62:3:68:996:104	147	seq2	1214	70	35M	=	1041	-208	AGAGGGATGAGAAATTACCTAATTGGTACAATGTA	<1<8<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:21	NM:i:0	UQ:i:0	H0:i:1	H1:i:4
-B7_593:2:68:140:542	83	seq2	1217	95	36M	=	1398	217	GGGATGAGAAATTACCTAATTGGTACAATGTACAAT	<<<8;<<;<<<<<;<<;<<<<<8;<-<8<82;;;-8	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:6
-EAS188_7:7:67:719:786	147	seq2	1218	43	35M	=	1383	200	GGATGAGAAATTACCTAATTGGTACACTGTACAAT	;;<<<<<<&<<:13&<1<<<:<<<)/&/))<'6-<	MF:i:18	Aq:i:13	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS1_108:5:321:712:224	83	seq2	1220	58	35M	=	1051	-204	ATGAGAAATTACCTAATTGGTACAATGTACAATAT	=;===7;===7=========;=:;=========;=	MF:i:18	Aq:i:28	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_26:4:100:238:596	147	seq2	1220	56	35M	=	1403	218	ATGAGAAATTACCTAATTGGTACAATGTACAATAT	======9=====;=======5===;====/=;===	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:13
-EAS51_62:7:312:236:655	147	seq2	1222	99	35M	=	1412	225	GAGAAATTACCTAATTGGTACAATGTACAATATTC	<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:5
-EAS56_63:6:102:816:260	147	seq2	1225	99	35M	=	1049	-211	AAATTACCTAATTGGTACAATGTACAATATTCTGA	<<<<<<::<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:23	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:34:144:868	147	seq2	1226	76	35M	=	1412	221	AATTACCTAATTGGTACAATGTACAATATTCTGAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:215:516:299	83	seq2	1226	99	35M	=	1406	215	AATTACCTAATTGGTACAATGTACAATATTCTGAT	<<<<<<;<<<<;;;;<;;<<<<;<<9<;<<1;7/;	MF:i:18	Aq:i:64	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:81:12:1231	147	seq2	1228	99	35M	=	1391	198	TTACCTAATTGGTACAATGTACAATATTCTGATGA	<<<<7<<<<<<<<<<<<<<<<<<<<<<<<<<4<<6	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:2:30:644:942	147	seq2	1229	83	35M	=	1045	-219	TACCTAATTGGTACAATGTACAATATTCTGATGAT	85%+;<<9;<9<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:22	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:41:519:609	147	seq2	1229	99	35M	=	1401	207	TACCTAATTGGTACAATGGACAATATTCTGATGAT	1<<<<<<<<<<<<<<<4<-:<+6<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-B7_591:7:116:814:89	83	seq2	1231	99	36M	=	1408	213	CCTAATTGGTACAATGTACAATATTCTGATGATGGT	<<<<<<<<<<<<<<<<<<<<<<:<<<<;<<;<<66<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:169:714:644	147	seq2	1231	99	35M	=	1437	241	CCTAATTGGTACAATGTACAATATTCTGATGATGG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:73:420:812	83	seq2	1232	66	35M	=	1414	217	CTAATTGGTACAATGTACAATATTCTGATGATGGT	<<<<<1<<<<::1<7<:<96<9<:<<:4<70:11<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:17:1179:393	83	seq2	1232	99	35M	=	1412	215	CTAATTGGTACAATGTACAATATTCTGATGATGGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<:4<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:118:829:36	83	seq2	1233	99	35M	=	1417	219	TAATTGGTACAATGTACAATATTCTGATGATGGTT	<<<<<<<<<:<2<<<<<<:<<<<<<<<<<<<71;<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:2:125:875:553	147	seq2	1233	99	36M	=	1075	-194	TAATTGGTACAATGTACAATATTCTGATGATGGTTA	-;<;:;<<;6<<<<<<6<;<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_32:4:7:282:424	83	seq2	1233	83	35M	=	1397	199	TAATTGGTACAATGTACAATATTCTGATGATGGTT	<<<3<<<9<<<<3<<<<<9<<<9,<;;9;&*;3,.	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:107:447:488	147	seq2	1233	99	35M	=	1412	214	TAATTGGTACAATGTACAATATTCTGATGATGGTT	<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:7:66:891:294	83	seq2	1233	99	35M	=	1057	-211	TAATTGGTACAATGTACAATATTCTGATGATGGTT	:<<5;;<<<4<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS56_57:8:72:44:435	83	seq2	1235	76	35M	=	1392	192	ATTGGTACAATGTACAATATTCTGATGATGGTTAA	<<<<<<<<<<<2;<;<<;<<<;<<8<82<;22<8&	MF:i:18	Aq:i:0	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS139_19:4:18:1335:1514	147	seq2	1235	99	40M	=	1063	-212	ATTGGTACAATGTACAATATTCTGATGATGGTTACACTAA	::/::<<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:7:72:1288:1211	147	seq2	1235	84	35M	=	1052	-218	ATTGGTACAATGTACAATATTCTGATGATGGTTAC	<);<:<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:200:263:280	83	seq2	1236	99	35M	=	1078	-193	TTGGTACAATGTACAATATTCTGATGATGGTTACA	)<<<8<:<<<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:5:68:440:424	147	seq2	1237	99	35M	=	1060	-212	TGGTACAATGTACAATATTCTGATGATGGTTACAC	<<2<<<<<<<<9<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:6:255:441:47	147	seq2	1237	99	35M	=	1072	-200	TGGTACAATGTACAATATTCTGATGATGGTTACAC	;;7<;:<<<<<<<<<<;<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:174:557:872	147	seq2	1237	99	35M	=	1423	221	TGGTACAATGTACAATATTCTGATGATGGTTACAC	<<<<<<<<<<<<<:<<<<<<<7<<;<<6:<<2117	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS51_64:3:255:45:399	147	seq2	1238	99	35M	=	1404	201	GGTACAATGTACAATATTCTGATGATGGTTACACT	<<3<8<<8<0<<;<<<0<<<</+8<611<<;71;7	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:2:264:157:150	147	seq2	1238	30	35M	=	1054	-219	GGAAAAATGGACAAGATTCTGATGAGGGTTACACT	.3%:+<<*;*<2<<1<1*,*<<7<<+<<<&<<<<<	MF:i:-126	Aq:i:30	NM:i:3	UQ:i:35	H0:i:0	H1:i:0
-EAS139_19:5:95:944:247	83	seq2	1238	99	40M	=	1424	226	GGTACAATGTACAATATTCTGATGATGGTTACACTAAAAG	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<:;:::	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_105:2:301:161:195	147	seq2	1239	75	35M	=	1076	-198	GTACAATGTACAATATTCTGATGATGGTTACACTA	''6%6<6<<<4<<<<<<<<)<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:2:141:7:963	83	seq2	1240	85	36M	=	1061	-215	TACAATGTACAATATTCTGATGATGGTTACACTAAA	95+<<9<<5<;;<<;<<;'<<<<<;<<<7<9<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_39:6:76:282:1668	83	seq2	1240	99	35M	=	1401	196	TACAATGTACAATATTCTGATGATGGTTACACTAA	<<<<<<<<<<<<<<<<<<;<<;<<<<<<;<;<<<8	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:64:199:1288	147	seq2	1240	77	35M	=	1079	-196	TACAATGTACAATATTCTGATGATGGTTACACTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:49:911:980	147	seq2	1241	99	35M	=	1434	228	ACAATGTACAATATTCTGATGATGGTTACACTAAA	<<<<<<<<<<;<<<<<<<8<<<<;<;<<88-<;33	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:66:1046:167	147	seq2	1241	99	35M	=	1060	-216	ACAATGTACAATATTCTGATGATGGTTACACTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:5:303:542:924	83	seq2	1242	76	35M	=	1083	-194	CAATGTACAATATTCTGATGATGGTTACACTAAAA	+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS114_45:2:79:554:354	147	seq2	1242	63	35M	=	1082	-195	CAATGTACAATATTCTGATGATGGTTACACTAAAA	98988;7;;;;:;;;;;;;;;;:;;;:;;;;;9;;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:248:122:558	147	seq2	1243	99	35M	=	1436	228	AATGTACAATATTCTGATGATGGTTACACTAAAAG	<<<<:<<<<<<<<<<<<<;<<<<:<6:4<<::6:6	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:7:109:22:383	83	seq2	1244	99	35M	=	1071	-208	ATGTACAATATTCTGATGATGGTTACACTAAAAGC	<;9;<8<<<<<<;<<<<<<<<<<<<;<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:43:1229:1855	83	seq2	1244	99	35M	=	1074	-205	ATGTACAATATTCTGATGATGGTTACACTAAAAGC	8<<<<;8<<<;;5<<28<<<<<<<<<<<<7;;<<;	MF:i:18	Aq:i:48	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:2:74:656:272	83	seq2	1245	99	35M	=	1088	-192	TGTACAATATTCTGATGATGGTTACACTAAAAGCC	;;;</<<<<<5;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS56_65:7:118:775:467	83	seq2	1245	99	35M	=	1075	-205	TGTACAATATTCTGATGATGGTTACACTAAAAGCC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-B7_593:7:15:244:876	83	seq2	1246	43	36M	=	1440	230	GTACAATATTCTGATGATGGTTACACTAAAAGCCCA	<<<<<<;<<<<<<<<;<<;;;<<<<<:<<<9;<<<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:63:28:1549	147	seq2	1247	77	35M	=	1439	227	TACAATATTCTGATGATGGTTACACTAAAAGCCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<7;<<<<7	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:310:800:761	83	seq2	1249	99	35M	=	1055	-229	CAATATTCTGATGATGGTTACACTAAAAGCCCATA	1<<:<:<:<<<<:<<<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:14:978:1296	83	seq2	1249	90	35M	=	1104	-180	CAATATTCTGATGATGGTTACACTAAAAGCCCATA	77177;9;2:;;:;;(;;9;<;;;;:;;;:7;<<;	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:8:26:242:35	147	seq2	1251	99	35M	=	1084	-202	ATATTTTGATGATGGTTACACTAAAAGCCCATACT	<<<77!!7<;<<<;;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:2	UQ:i:0	H0:i:1	H1:i:8
-EAS114_45:7:6:758:988	83	seq2	1253	99	35M	=	1087	-201	ATTCTGATGATGGTTACACTAAAAGCCCATACTTT	3-7*73;;399:9;9;7<-(<;;<;;:;9::;;7;	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:315:412:921	83	seq2	1254	99	35M	=	1424	205	TTCTGATGATGGTTACACTACAAGCCCATACTGTA	<;<;<<<<<<<;<<<<<<<<8<<<;<<:<<;;+<8	MF:i:18	Aq:i:45	NM:i:2	UQ:i:33	H0:i:0	H1:i:1
-EAS114_30:3:215:840:760	147	seq2	1256	99	35M	=	1416	195	CTGATGATGGTTACACTAAAAGCCCATACTTTCCT	<<<<<<<<<<<<<<<;<<<88<+<<:<;3585,+:	MF:i:18	Aq:i:66	NM:i:1	UQ:i:11	H0:i:1	H1:i:0
-EAS1_95:5:284:212:932	147	seq2	1257	10	35M	=	1063	-229	TGATGATGGTTACGCTAAAAGTCCATGCTTTACTG	82%<8:<-:<<:**:<-<<8<)/2/<:/<<<<<<<	MF:i:18	Aq:i:0	NM:i:3	UQ:i:42	H0:i:0	H1:i:0
-EAS1_97:4:290:121:79	147	seq2	1257	99	35M	=	1420	198	TGATGATGGTTACACTAAAAGCCCATACTTTACTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<9<<<7;<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:1:88:54:900	83	seq2	1257	68	35M	=	1069	-223	TGATGATGGTTACACTAAAAGCCCATACTTCACTG	============;=================;9===	MF:i:18	Aq:i:19	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS188_7:3:100:735:530	83	seq2	1257	99	35M	=	1058	-234	TGATGATGGTTACACTAAAAGCCCATACTTTACTG	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:32:562:1695	147	seq2	1258	76	35M	=	1085	-208	GATGATGGTTACACTAAAAGCCCATACTTTACTGC	:5:::<88/<:<<<<<<<<<7<9<<&<959<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:173:627:465	147	seq2	1260	99	36M	=	1444	220	TGATGGTTACACTAAAAGCCCATACTTTACTGCTAC	<<<<<<<<<<<<<<<<<<<<<<<;<<<<<2;;4;;7	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS1_95:1:77:589:741	83	seq2	1263	99	35M	=	1078	-220	TGGTTACACTAAAAGCCCATACTTTACTGCTACTC	8=;;==606;=========================	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:8:27:228:31	147	seq2	1264	99	35M	=	1082	-217	GGTTACACTAAAAGCCCATACTTTACTGCTACTCA	99;;;<<<<<<:<<;<;<<;<<<<;<<;<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:54:695:952	147	seq2	1264	99	35M	=	1076	-223	GGTTACACTAAAAGCCCATACTTTACTGCTACTCA	277%<9<4)<<<<<<<<<;<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:6:300:622:86	83	seq2	1264	99	35M	=	1102	-197	GGTTACACTAAAAGCCCATACTTTACTGCTACTCA	<:<<<:<6;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:71:62:254	147	seq2	1264	99	35M	=	1438	209	GGTTACACTAAAAGCCCATACTTTCCTGCTACTCA	<<<<<<7<<<<7<<<<<3<<<<<<&<<.<<::<:%	MF:i:18	Aq:i:43	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS114_28:1:168:609:646	83	seq2	1264	99	36M	=	1436	208	GGTTACACTAAAAGCCCATACTTTACTGCTACTCAA	<<<<<<<<<<<;<<<<<:<8<<<<;<<<<<4<<<9<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:84:92:1246	147	seq2	1265	99	35M	=	1437	207	GTTACACTAAAAGCCCATACTTTACTGCTACTCAA	<<<<<<<<<<<<<<<<5<:<<5<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:3:310:193:629	83	seq2	1267	99	36M	=	1103	-200	TACACTAAAAGCCCATACTTTACTGCTACTCAATAT	9<9<6;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:111:379:700	73	seq2	1268	0	35M	=	1268	0	ACACTAAAAGCCCATACTTTACTGCTACTCAATAT	7<<:<<<<02<<6&<</<<</+9/98*<966/3/<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:111:379:700	133	seq2	1268	0	*	=	1268	0	CGCACTGGCAATATTTGTGTGTTTACTTTTTTGCA	:1+&;;6;:;918;);;):,19.9:).):::.&3(	MF:i:-64
-EAS114_30:6:137:741:866	147	seq2	1268	99	35M	=	1429	196	ACACTAAAAGCCCATACTTTACTGCTACTCAATAT	<<<<8<<;;;<<<<;<<<;;;<;4<<8;<<;%<8;	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:7:23:1126:1886	147	seq2	1268	99	35M	=	1094	-209	ACACTAAAAGCCCATACTTTACTGCTACTCAATAT	5*.:.5<<::<<<<<<<<:5<<<<<<<<<<:2<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:21:423:169	83	seq2	1270	99	35M	=	1468	233	ACTAAAAGCCCATACTTTACTGCTACTCAATATAT	<<<<<;<<<<<<;<<<<<;;<<<<<<<<9+:5<;;	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:110:984:98	147	seq2	1270	99	36M	=	1092	-214	ACTAAAACCCCATACTTTACTGCTACTCAATATATC	:81<<<<+;;8<+<8<<<<<;<<<8;<<<<<<<<8;	MF:i:18	Aq:i:70	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS219_FC30151:5:54:1351:910	83	seq2	1270	99	35M	=	1448	213	ACTAAAAGCCCATACTTTACTGCTACTCAATATAT	<<<<<<8<<<<<<<<<<<<<<<<<<<<<<18<<:<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:2:237:855:581	147	seq2	1271	87	35M	=	1105	-201	CTAAACGCCCATACTTTACTGCTACTCAATATATC	/+<<<&)2;66;/;;+<;;3133<3<3;9;<999<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_59:8:80:542:549	147	seq2	1271	99	35M	=	1443	207	CTAAAAGCCCATACTTTACTGCTACTCAATATATC	<<<<<<<<;<<<<<<<<:<<<<-<;;<;7<;3;9;	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:7:1347:375	147	seq2	1271	99	35M	=	1436	200	CTAAAAGCCCATACTTTACTGCTACTCAATATATC	;;;;;;;;;;;;;;;;;;;;9;;;8;;;;;97777	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:191:540:493	83	seq2	1273	99	35M	=	1432	194	AAAAGCCCATACTTTACTGCTACTCAATATATCCA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_81:7:324:472:791	147	seq2	1274	89	35M	=	1110	-199	AAAGCCAATACTTTACTGCTACTCAATATATCCAT	<<.)5*&;;11<<<,5<33:-<<6<<<<:<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS220_1:8:83:1456:1854	83	seq2	1275	99	35M	=	1117	-193	AAGCCCATACTTTACTGCTACTCAATATATCCATG	<<67<:<8<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:290:247:509	147	seq2	1276	99	35M	=	1450	209	AGCCCATACTTTACTGCTACTCAATATATCCATGT	<<<<<<<<<<<<<<<4<<<<<<92<;;;<;96;19	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:90:629:652	83	seq2	1276	99	35M	=	1456	215	AGCCCATACTTTACTGCTACTCAATATATCCATGT	<<<<<<<<<<<<<<<<<<<<<<<:<;<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:39:1671:1928	147	seq2	1276	99	35M	=	1453	212	AGCCCATACTTTACTGCTACTCAATATATCCATGT	<<<<<<<;<<<<;<<<<<4<<<;3<<<;<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:128:584:952	83	seq2	1277	99	35M	=	1101	-211	GCCCATACTTTACTGCTACTCAATATATCCATGTA	7<;9;0:<<<:<<:<<<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:61	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:28:979:519	147	seq2	1278	99	35M	=	1439	196	CCCATACTTTACTGCTACTCAATATATCCATGTAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;9:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:7:219:40:833	83	seq2	1278	99	35M	=	1094	-219	CCCATACTTTACTGCTACTCAATATATCCATGTAA	<<*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:1:289:207:323	147	seq2	1279	99	35M	=	1462	218	CCATACTTTACTGCTACTCAATATATCCATGTAAC	<<<:<<<<<:<<<<<<<<<<;<<899<<13)939;	MF:i:18	Aq:i:41	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:45:758:616	147	seq2	1280	99	35M	=	1473	228	CATACTTTACTGCTACTCAATATATCCATGTAACA	<<<<<<<<<<<<<<<<<<<<<<<<<6<<<<<<;;<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:42:804:114	147	seq2	1281	99	35M	=	1452	206	ATACTTTACTGCTACTCAATATATCCATGTAACAA	<<<<<<<<<<<<<<<<<<<<<<<<<<:<:<;;<;;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:61:1885:163	83	seq2	1281	99	40M	=	1128	-193	ATACTTTACTGCTACTCAATATATCCATGTAACAAATCTG	;:;;;;<<8<<:<<:<;<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:79	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:282:962:46	83	seq2	1282	99	35M	=	1437	190	TACTTTACTGCTACTCAATATATCCATGTAACAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:6:143:620:158	83	seq2	1283	99	35M	=	1107	-211	ACTTTACTGCTACTCAATATATCCATGTAACAAAT	<4;<;<;<;6<<7<;<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:3:50:312:219	83	seq2	1288	99	35M	=	1146	-177	ACTGCTACTCAATATATCCATGTAACAAATCTGCG	<,;83:<::6<<<<<<<;:<;<<<<;<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_93:5:256:444:399	83	seq2	1289	99	35M	=	1133	-191	CTGCTACTCAATATATCCATGTAACAAATCTGCGC	;+549<:<.<<<<<<<;<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:1:17:595:863	83	seq2	1289	89	35M	=	1139	-185	AAGCTACTCAATATATCCATGTAACAAATCTGCGC	))55))+2&<<,:5<,0657<<<<:<:<:<<<<<<	MF:i:18	Aq:i:33	NM:i:2	UQ:i:16	H0:i:1	H1:i:0
-EAS1_105:6:23:885:274	147	seq2	1289	99	35M	=	1089	-235	CTACTACTCAATATATCCATGTAACAAATCTGCGC	2+*27==;;==<<.;:<=<=<==============	MF:i:18	Aq:i:51	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-EAS54_61:8:4:173:814	83	seq2	1289	99	35M	=	1111	-213	CTGCTACTCAATATATCCATGTAACAAATCTGCGC	<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:263:557:988	147	seq2	1289	84	35M	=	1108	-216	CTGCTACTCAATATATCCATGTAACAAATCTGCGC	1-41:<15+<<<<<<599<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:18	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:2:326:153:231	147	seq2	1290	43	35M	=	1477	222	TGCTACTCAATATATCCATGTAACAAATCTGCGCT	<<<<<<<<<9<<<<<<<<<,<<<<<<8<<8.;.;4	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:4:98:862:154	83	seq2	1290	99	35M	=	1116	-209	TGCTACTCAATATATCCATGTAACAAATCTGCGCT	856:;7<:<<9<<<9<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:2:6:529:366	147	seq2	1291	99	35M	=	1103	-223	GCTACTCAATATATCCATGTAACAAATCTGCGCTT	9;8;8<:<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:299:336:613	147	seq2	1293	99	35M	=	1145	-183	TACTCAATATATCCATGTAACAAATCTGCGCTTGT	1;4(+<<5<4<1<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:3
-B7_597:2:42:28:552	83	seq2	1294	99	35M	=	1131	-198	ACTCAATATATCCATGTAACAAATCTGCGCTTGTA	</8:<<:<<<;;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS114_39:3:55:464:146	147	seq2	1295	99	35M	=	1114	-216	CTCAATATATCCATGTAACAAATCTGCGCTTGTAC	;(;;;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:2
-EAS54_67:6:109:953:668	83	seq2	1297	99	35M	=	1485	223	CAATATATCCATGTAACAAATCTGCGCTTGTACTT	;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<8<;<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:1
-EAS139_19:1:82:946:392	147	seq2	1297	99	40M	=	1493	236	CAATATATCCATGTAACAAATCTGCGCTTGTACTTCAAAA	<<<<<<<<<<<<<<<<<<<<<<<<<8<<<8<<8<<:4488	MF:i:18	Aq:i:74	NM:i:1	UQ:i:19	H0:i:1	H1:i:0
-EAS114_28:3:308:509:948	147	seq2	1298	99	36M	=	1123	-211	AATATATCCATGTAACAAATCTGCGCTTGTACTTCT	;;+;;;.8<<;;;<<<<<<<<<<<<<8<<<<<;<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:174:753:617	147	seq2	1299	75	35M	=	1136	-198	ATATATCCATGTAACAAATCTGCGCTTGTACTTCT	<;<;<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:3:26:1867:162	83	seq2	1299	70	35M	=	1137	-197	ATATATCCATGTAACAAATCTGCGCTTGTACTTCT	97999:;<<9;;<:<<;;;<;;<<<<<<<;;<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:2:162:257:203	83	seq2	1301	99	35M	=	1114	-222	ATATCCATGTAACAAATCTGCGCTTGTACTTCTAA	<;<;:<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:62:841:1994	89	seq2	1301	70	35M	=	1301	-35	ATATCCATGTAACAAATCTGCGCTTGTACTTCTAA	87878;;6:;;:<<<<:<:;;;<;<<<;<;;<;<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:5:62:841:1994	149	seq2	1301	0	*	=	1301	35	TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!	MF:i:-64
-EAS139_19:7:44:1807:833	83	seq2	1301	99	40M	=	1449	188	ATATCCATGTAACAAATCTGCGCTTGTACTTCTAAATCTA	<<<<<<<<<<<<<<<<<<<;<;<<<;<<9<<<<<89;;;:	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:7:280:607:113	147	seq2	1303	99	35M	=	1468	200	ATCCATGTAACAAATCTGCGCTTGTACTTCTAAAT	===================;===;=====<=7=9:	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:260:147:818	147	seq2	1303	82	35M	=	1497	229	ATCCATGTAACAAATCTGCGCTTTTACTTCTAAAT	<<<<<<3<<<<<;<<<<)<1<<<&<7<<<;<4/9<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS54_71:7:194:867:616	83	seq2	1303	99	34M	=	1481	213	ATCCATGTAACAAATCTGCGCTTGTACTTCTATT	<8<<<<<<<<<<<8<<4<<<<<<8<<3<<5<&(+	MF:i:18	Aq:i:67	NM:i:2	UQ:i:23	H0:i:1	H1:i:0
-EAS139_19:7:85:262:751	83	seq2	1305	99	40M	=	1105	-240	CCATGTAACAAATCTGCGCTTGTACTTCTAAATCTATAAC	22;99;<<8<<<<<<<;<;<<<<<;<<;<<<<<<<<<<<+	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_81:6:35:186:412	147	seq2	1306	99	35M	=	1139	-202	CATGTAACAAATCTGCGCTTGTACTTCTAAATCTA	<<4:6<;<&<:4<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:8:46:1528:799	147	seq2	1306	96	35M	=	1109	-232	CATGTAACAAATCTGCGCTTGTACTTCTAAATCTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:5:124:978:501	147	seq2	1307	99	36M	=	1499	228	ATGTAACAAATCTGCGCTTGTACTTCTAAATCTATA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:88:866:774	147	seq2	1307	99	35M	=	1478	206	ATGTAACAAATCTGCTCTTGTACTTCTAAATCTAT	<<<;<<<<<;<<<<<<<<<<<<<<<<<68<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS221_1:6:4:1131:104	147	seq2	1307	99	35M	=	1487	215	ATGTAACAAATCTGCGCTTGTACTTCTAAATCTAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<::	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:6:178:342:866	83	seq2	1311	72	35M	=	1155	-191	AACAAATCTGCGCTTGTACTTCTAAATCTATAAAA	<<9<<<&;;<<<<77<;<<<5;:<<<:<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:1:119:880:781	147	seq2	1312	99	35M	=	1157	-190	ACAAATCTGCGCTTGTACTTCTAAATCTATAACAA	;8<<;<<<<:<84<<<<:<<<<<<<<<<<<<5<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-B7_591:2:46:220:58	83	seq2	1313	99	36M	=	1483	206	CAAATCTGCGCTTGTACTTCTAAATCTATAAAAAAA	<<<<<<<<<<<<<<<<<<<<<<9<<<<<<<<<<:<;	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:2:47:591:698	147	seq2	1313	99	35M	=	1146	-202	CAAATCTGCGCTTGTACTTCTAAATCTATAACAAA	7;;;;:<<:<:<<<<<7<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_105:1:115:226:443	147	seq2	1314	99	35M	=	1137	-212	AAATCTGCGCTTGTACTTCTAAATCTATAAAAAAA	<<;;<;<<<<<<<<<<<<:<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:198:59:675	83	seq2	1315	99	35M	=	1150	-200	AATCTGCGCTTGTACTTCTAAATCTATAACAAAAT	<<<<<4<4<:<<<;7<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS221_3:2:76:1729:813	147	seq2	1317	99	35M	=	1506	224	TCTGCGCTTGTACTTCTAAATCTATAAAAAAATTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:147:360:141	83	seq2	1319	47	35M	=	1501	218	TGCGCTTGTACTTCTAAATCTATAACAAAATTAAA	<<<<<<<<<<7<<<<<<<<<<<<<<<<<<<<<<<7	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_95:7:155:530:532	83	seq2	1319	99	35M	=	1128	-226	TGCGCTTGTACTTCTAAATCTATAACAAAATTAAA	:<<<><<8<<<<<><<<<<><<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS51_62:4:308:614:911	83	seq2	1319	90	35M	=	1493	209	TGCGCTTGTACTTCTAAATCTATAACAAAATTAAA	<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<8<	MF:i:18	Aq:i:43	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS54_65:3:155:541:234	83	seq2	1319	99	35M	=	1151	-203	TGCGCTTGTACTTCTAAATCTATAAAAAAATTAAA	78;<7<<<<<<<<<<<<<<;<<<<<<<<<<;<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:175:289:351	147	seq2	1319	99	35M	=	1144	-210	TGCGCTTGTACTTCTAAATCTATAAAAAAATTAAA	9;;:+<<<<<;<<:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:283:186:707	83	seq2	1321	99	36M	=	1154	-203	CGCTTGTACTTCTAAATCTATAACAAAATTAAAATT	889;<7;<7<<7<<<<<7<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_105:3:308:66:538	147	seq2	1321	99	35M	=	1138	-218	CGCTTGTACTTCTAAATCTATAACAAAATTAAAAT	996999;<9;<:<<<<<:<<7<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_108:5:11:555:330	147	seq2	1321	99	35M	=	1492	206	CGCTTGTACTTCTAAATCTATAAAAAAATTAAAAT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<4<;<	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:7:84:411:336	73	seq2	1322	75	35M	*	0	0	GCTTGTACTTCTAAATCTATAAAAAAATTAAAATT	<<<;<<<;<<<<<<<<<<<<:<<;<<<<<<;8<;<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:5:52:1278:1478	147	seq2	1322	47	35M	=	1513	226	GCTTGTACTTCTAAATCTATAACAAAATTAAAATT	<<<<<<<<<<<<<<9<<<<<<<<<<<<<<<<9<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_53:3:101:809:776	147	seq2	1326	99	35M	=	1160	-201	GTACTTCTAAATCTATAAAAAAATTAAAATTTAAC	<<<-<;7;<<<<:;<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS192_3:3:221:881:916	147	seq2	1327	96	35M	=	1168	-194	TAATTCTAAATCTAGAACAAAATTAAAATTTAACA	44%-4(5<;9/,:<68:1<:8<:<<84;<<<<<;<	MF:i:18	Aq:i:24	NM:i:3	UQ:i:41	H0:i:0	H1:i:0
-EAS1_105:1:28:745:352	147	seq2	1329	99	35M	=	1159	-205	CTTCTAAATCTATAACAAAATTAAAATTTAACAAA	4;;*;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS114_45:2:23:1754:796	83	seq2	1329	99	35M	=	1488	194	CTTCTAAATCTATAAAAAAATTAAAATTTAACAAA	;<<;<;<;<;<;<<;;;;;<<<<;;<<<<<97999	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:96:419:327	147	seq2	1331	99	35M	=	1149	-217	TCTAAATCTATAACAAAATTAAAATTTAACAAAAG	;1<<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS1_97:4:274:287:423	147	seq2	1332	75	35M	=	1515	218	CTAAATCTATAAAAAAATTAAAATTTAACAAAAGT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:7:35:392:2042	83	seq2	1332	99	35M	=	1168	-199	ATAAATCTATAAAAAAATTAAAATTTAACAAAAGT	+<<<<</<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS54_65:2:94:356:809	83	seq2	1334	99	35M	=	1151	-218	AAATCTATAACAAAATTAAAATTTAACAAAAGTAA	<<<<3<<<<;;<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:1	UQ:i:26	H0:i:0	H1:i:1
-EAS114_30:7:319:11:255	83	seq2	1337	92	35M	=	1179	-193	TCTATAAAAAAATTAAAATTTAACAAAAGTAAATA	;8<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<	MF:i:18	Aq:i:17	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:7:35:538:1882	83	seq2	1337	98	35M	=	1160	-212	TCTATAACAAAATTAAAATTTAACAAAAGTAAATA	73797;;3<;;<6;;<<<;8:;:;<;:<:;<<;;;	MF:i:18	Aq:i:43	NM:i:1	UQ:i:18	H0:i:0	H1:i:1
-EAS51_66:1:64:182:741	153	seq2	1338	10	35M	*	0	0	AAAAAAACAAATTAAACTCTAACAAAAGTAAATAA	(+;1&(9*%0<*(*&<*5,/+<,&<&<<6<<<<<<	MF:i:32	Aq:i:10	NM:i:6	UQ:i:63	H0:i:0	H1:i:0
-EAS54_61:4:86:660:932	147	seq2	1338	99	35M	=	1154	-219	ATATAAAAAAATTAAAATTTAACAAAAGTAAATAA	&<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:71	NM:i:1	UQ:i:5	H0:i:1	H1:i:0
-EAS56_53:8:122:430:882	147	seq2	1338	99	35M	=	1147	-226	CTATAAAAAAATTAAAATTTAACAAAAGTAAATAA	0<<:<<<<<<<:3<<<<<<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:99:557:427	83	seq2	1342	99	35M	=	1186	-191	AACAAAATTAAAATTTAACAAAAGTAAATAAAACA	<<-<<<<9<<<<<:<<<<9<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:1	UQ:i:12	H0:i:1	H1:i:0
-B7_593:5:299:743:762	83	seq2	1345	99	36M	=	1173	-208	AAAATTAAAATTTAACAAAAGTAAATAAAACACATA	;<<<1<<<<<+<;<;7<<;<<<<<<<<<;<<;;<<7	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:303:428:326	83	seq2	1345	74	35M	=	1515	205	AAAATTAAAATTTAACAAAAGTAAATAAAACACAT	<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:4:192:714:341	83	seq2	1346	99	35M	=	1170	-211	AAATTAAAATTTAACAAAAGTAAATAAAACACATA	<<<3;<<<<9:<<</<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:1:189:876:833	83	seq2	1349	99	36M	=	1173	-212	TTAAAATTTAACAAAAGTAAATAAAACACATAGCTA	7;<<<<:;;<</<<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:7:37:79:581	147	seq2	1349	68	35M	=	1533	219	TTAAAATTTAAAAAAAGTAAATAAAACACATAGCT	<>4<>>>>;>>&>->9>9;4>->>>>,4>9>,<1>	MF:i:18	Aq:i:27	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS139_19:2:82:154:1333	83	seq2	1349	77	40M	=	1511	202	TTAAAATTTAACAAAAGTAAATAAAACACACAGCTAAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;:;:	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:1	H1:i:0
-EAS188_7:1:290:286:763	83	seq2	1349	75	35M	=	1515	201	TTAAAATTTAACAAAAGTAAATAAAACACATAGCT	<<<<<<<<<<<<<<<<7<<<<<<<<<<<<<<<8<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:3:248:1491	73	seq2	1349	99	35M	*	0	0	TTAAAATTTAACAAAAGTAAATAAAACACATAGCT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:8:<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:3:6:1064:1805	83	seq2	1350	99	35M	=	1502	187	TAAAATTTAACAAAAGTAAATAAAACACATAGCTA	<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_595:6:137:811:130	83	seq2	1351	99	35M	=	1175	-211	AAAATTTAACAAAAGTAAATAAAACACATAGCTAA	<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:155:809:543	83	seq2	1352	99	35M	=	1156	-231	AAATTTAACAAAAGTAAATAAAACACATAGCTAAA	<<<+0<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_63:3:41:468:459	83	seq2	1352	75	35M	=	1513	196	AAATTTAACAAAAGTAAATAAAACACATAGCTAAA	<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;;7	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:4:31:622:216	73	seq2	1354	99	35M	*	0	0	ATTTAACAAAAGTAAATAAAACACATAGCTAAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<<8<<96<7	MF:i:18	Aq:i:70	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:8:105:854:975	147	seq2	1354	71	35M	=	1523	202	ATTTAACAAAAGTAAATAAAACACATAGCTAAAAC	<<<<<<<<<<<<<<<<<<<<<<<<<<<7:<;;;;5	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:26:749:174	147	seq2	1357	78	35M	=	1183	-209	TAACAAAAGTAAATAAAACACATAGCTAAAACTAA	(<<)<<<<6<<<<<<<<<<&:<3<<<6<<<)<:<<	MF:i:18	Aq:i:11	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:6:21:553:57	147	seq2	1358	99	35M	=	1197	-196	AACAAAAGTAAATAAAACACATAGCTAAAACTAAA	<<+<<<<<<<<<;<<<<8<<<<<<8<<<<<;<<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:2:128:629:484	83	seq2	1359	96	35M	=	1185	-209	AAAAAAGTAAATAAAACACATAGCTAAAACTAAAA	:(::<</*;<<99<<<-<;<<<<4<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:1	UQ:i:7	H0:i:1	H1:i:0
-EAS1_108:2:85:580:481	83	seq2	1359	99	35M	=	1167	-227	AAAAAAGTAAATAAAACACATAGCTAAAACTAAAA	=)====77========8=3====3===========	MF:i:18	Aq:i:71	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-B7_589:8:139:727:808	83	seq2	1363	99	35M	=	1195	-203	AAGTAAATAAAACACATAGCTAAAACTAAAAAAGC	<<;<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:2:22:471:500	83	seq2	1365	99	35M	=	1200	-200	GTAAATAAAACACATAGCTAAAACTAAAAAAGCAA	=9===0====;=77<==8;====;===========	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_103:7:112:578:782	147	seq2	1366	89	35M	=	1183	-218	AAAATAAAACACATAGCTAAAACTAAAAAAGCAAA	+<<<%<<<<6<;<<<<6:<<<<:<<<<<<<<<<<<	MF:i:18	Aq:i:20	NM:i:1	UQ:i:10	H0:i:1	H1:i:0
-EAS221_3:4:81:687:1379	83	seq2	1366	99	35M	=	1210	-191	TAAATAAAACACATAGCTAAAACTAAAAAAGCAAA	<<<<<<<<<<<:<<<<:<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_65:3:320:20:250	83	seq2	1367	77	35M	=	1532	200	AAATAAAACACATAGCTAAAACTAAAAAAGCAAAA	<<<<<<<<<<<<<<<<<;<<<<<<<<<;+:<;<<3	MF:i:18	Aq:i:6	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:5:312:985:871	83	seq2	1369	99	35M	=	1212	-192	ATAAAACACATAGCTAAAACTAAAAAAGCAAAAAC	<8<<<<.<.<<<<:<<<<<.<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:6:12:484:836	83	seq2	1372	99	35M	=	1197	-210	AAACACATAGCTAAAACTAAAAAAGCAAAAACAAA	<<<<</<4<<&7<<<<;<<<<<<<<<<<<<1<<<<	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:176:402:458	83	seq2	1376	99	36M	=	1210	-202	AAATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA	</<+<4&;<<<<7<<<<<<<<;<<<<<<<<<<<<<<	MF:i:18	Aq:i:70	NM:i:1	UQ:i:14	H0:i:1	H1:i:0
-EAS139_11:7:50:1229:1313	147	seq2	1376	77	35M	=	1528	187	ACATAGCTAAAACTAAAAAAGCAAAAACAAAAACT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_65:4:124:367:72	83	seq2	1377	99	35M	=	1175	-237	CATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA	,<<<8,<<<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:5:267:170:250	83	seq2	1377	99	35M	=	1189	-223	CATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA	-<;<5-:<<<<;<<<<<<<;;<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS220_1:6:24:105:1046	147	seq2	1377	99	35M	=	1184	-228	CATAGCTAAAACTAAAAAAGCAAAAACAAAAACTA	+<<<</<<<<<.<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:4:38:557:1441	83	seq2	1381	99	35M	=	1212	-204	GATAAAAATAAAAAAGCAAAAACAAAAACTATGCT	<&<<<<<,<<<<<<<<8<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:45	NM:i:2	UQ:i:16	H0:i:0	H1:i:1
-EAS188_7:7:67:719:786	83	seq2	1383	43	35M	=	1218	-200	TAAAAAAAAAAAAGCAAAAACAAAAACTATGCTAA	$<<;<-1<<<8<<*&<;<;,<<3<<<<33<<<33<	MF:i:18	Aq:i:13	NM:i:2	UQ:i:28	H0:i:1	H1:i:0
-EAS114_39:2:5:1219:137	147	seq2	1384	99	35M	=	1209	-210	AAAACTAAAAAAGCAAAAACAAAAACTATGCTAAG	<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:7:68:242:834	83	seq2	1386	99	36M	=	1200	-222	AAATAAAAAAGCAAAAACAAAAACTATGCTAAGTAT	<<68<<<<<<<8<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:1	UQ:i:21	H0:i:1	H1:i:0
-EAS51_66:3:166:532:438	147	seq2	1386	99	35M	=	1194	-227	AACTAAAAAAGCAAAAACAAAAACTATGCTAAGTA	<<&7<<<<<<<+<<<<<:<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:4:139:989:144	83	seq2	1387	99	35M	=	1201	-221	ACTAAAAAAGCAAAAACAAAAACTATGCTAAGTAT	<&<<<<<<<<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:3:81:12:1231	83	seq2	1391	99	35M	=	1228	-198	AAAAAGCAAAAACAAAAACTATGCTAAGTATTGGT	<<<<<<<7<<<<<<<5<'<6/<<<5<<<<<<2<<<	MF:i:18	Aq:i:71	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_57:8:72:44:435	147	seq2	1392	76	35M	=	1235	-192	AAAAGCAAAAACAAAAACTATGCTAAGTATTGGTA	<<<<;7;<<<<;<<<<<<<<<<;<<<;<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_95:2:211:954:174	147	seq2	1393	99	35M	=	1207	-221	AAAGAAAAAACAAAAACTATGCTAAGTATTGGTAA	====*=====6========================	MF:i:18	Aq:i:75	NM:i:1	UQ:i:9	H0:i:1	H1:i:0
-B7_595:7:149:123:265	83	seq2	1395	99	35M	=	1213	-217	AGCAAAAACAAAAACTATGCTAAGTATTGGTAAAG	<;&<<<<<:<<<<<<<<<<;<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_32:4:7:282:424	147	seq2	1397	83	35M	=	1233	-199	CAAAAACAAAAACTATGCTAAGTATTGTTAAAGAT	1<<<<<9<<<<<31<77;;;;7<3<<2+;<3<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:10	H0:i:0	H1:i:1
-B7_593:2:68:140:542	147	seq2	1398	95	36M	=	1217	-217	AAAAACAAAAACTATGCTAAGTATTGGTAAAGATGT	;;<<;7<<<<<<:<<<:<<<:<<<<<<<<<<<<<<<	MF:i:18	Aq:i:19	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_39:6:76:282:1668	147	seq2	1401	99	35M	=	1240	-196	AACAAAAACTATGCTAAGTATTGGTAAAGATGTGG	<<<<<:<<<8<8<<<<<::<<<<7<<<<<<2<<<8	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:4:41:519:609	83	seq2	1401	99	35M	=	1229	-207	AACAAAAACTATGCTAAGTATTGGTAAAGATGTGG	<4;<;<<<<<<<<;4:<<;<<<<<<<<<<<;<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_26:4:100:238:596	83	seq2	1403	56	35M	=	1220	-218	CAAAAACTATTCTAAGTATTGGTAAAGATGTGGGG	4<<<<;<3<3&<3<1<5<31<<3<<<<<<2<<;<,	MF:i:18	Aq:i:17	NM:i:1	UQ:i:5	H0:i:0	H1:i:1
-EAS51_64:3:255:45:399	83	seq2	1404	99	35M	=	1238	-201	AAAAACTATGCTAAGTATTGGTAAAGATGTGGGGA	<5<5<4$;;7/<<<177&7;<<<<<<;<<4<<<<<	MF:i:18	Aq:i:57	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:6:43:47:279	83	seq2	1405	99	35M	=	1206	-234	AAAACTATGCTAAGTATTGGTAAAGATGTGGGGAA	<:<<79<<<19<<<1<<9<<+<<<<<3<3<<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_78:7:215:516:299	147	seq2	1406	99	35M	=	1226	-215	AAGCTATGCTAAGTATTGGTAAAGATGTGGGGAAA	;;))7<8:855<<4<;:<<87<<<7<<;<<<*3<<	MF:i:18	Aq:i:64	NM:i:1	UQ:i:8	H0:i:1	H1:i:0
-B7_591:7:116:814:89	147	seq2	1408	99	36M	=	1231	-213	ACTATGCTAAGTATTGGTAAAGATGTGGGGAAAAAA	:38<;<;<<<<;<<<<<<<<<<<<<;<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_610:7:34:144:868	83	seq2	1412	76	35M	=	1226	-221	AGCTAAGGAATGGGAAAGGTGTGGGGAAAAAAGTA	&9+&7<&&0&<6<.0<<7<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:76	NM:i:4	UQ:i:50	H0:i:0	H1:i:0
-EAS51_62:7:312:236:655	83	seq2	1412	99	35M	=	1222	-225	TGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTA	<<8;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:6:17:1179:393	147	seq2	1412	99	35M	=	1232	-215	TGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTA	<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS188_7:6:107:447:488	83	seq2	1412	99	35M	=	1233	-214	TGCTAAGTATTGGTAAAGATGTGGGGAAAAAAGTA	<<3<<<<<<6<<<<<<<<<<<<<<<<7<<<<<<<<	MF:i:18	Aq:i:53	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:6:73:420:812	147	seq2	1414	66	35M	=	1232	-217	CTAAGTATTGGTAAAGATGTGGGGAAAAAAGTAAA	5'<<<,<&,<<,<<<<<7<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:3:215:840:760	83	seq2	1416	99	35M	=	1256	-195	AAGTATTGGTAAAGATGTGGGGAAAAAAGTAAACT	<<<8<::<;;<<<:<7<7<;;;<<<<<<<<<<;<<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_589:8:118:829:36	147	seq2	1417	99	35M	=	1233	-219	AGTATTGGTAAAGATGTGGGGAAAAAAGTAAACTC	<8<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:4:290:121:79	83	seq2	1420	99	35M	=	1257	-198	ATTGGTAAAGATGTGGGGAAAAAAGTAAACTCTCA	<1<<:<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:8:174:557:872	83	seq2	1423	99	35M	=	1237	-221	GGTAAAGATGTGGGGAAAAAAGTAAACTCTCAAAT	.77<:<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:2:315:412:921	147	seq2	1424	99	35M	=	1254	-205	GTAAAGATGTGGGGAAAAAAGTAAACTCTCAAATA	4-<79;<<<4:;:<<<<<<<<4<<<38<<;<<<<<	MF:i:18	Aq:i:45	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:5:95:944:247	147	seq2	1424	99	40M	=	1238	-226	GTAAAGATGTGGGGAAAAAAGTAAACTCTCAAATATTGCT	:7::;<<<<<;;<<<<<<<<<<<<<<;<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_30:6:137:741:866	83	seq2	1429	99	35M	=	1268	-196	GATGAGGGGAAAAAAGTAAACTCTCAAATATTGCT	<;0:%<:9<<<:<<<<;<<:<<;0;<<<<<::<<6	MF:i:18	Aq:i:70	NM:i:1	UQ:i:4	H0:i:1	H1:i:0
-EAS188_7:6:191:540:493	147	seq2	1432	99	35M	=	1273	-194	GTGGGGAAAAAAGTAAACTCTCAAATATTGCTAGT	<<9<1<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:1:49:911:980	83	seq2	1434	99	35M	=	1241	-228	GGGGAAAAAAGTAAACTCTCAAATATTGCTAGTGG	44:7<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:62	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:1:248:122:558	83	seq2	1436	99	35M	=	1243	-228	GGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGA	<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:52	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:1:168:609:646	147	seq2	1436	99	36M	=	1264	-208	GGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG	;;<<<<=======;;:;======;==<=========	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:4:7:1347:375	83	seq2	1436	99	35M	=	1271	-200	GGAAAAAAGTAAACTCTCAAATATTGCTAGTGGGA	47999<<<;;;;;;:5;:;<;;<;;;;;<;;;;;<	MF:i:18	Aq:i:66	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:282:962:46	147	seq2	1437	99	35M	=	1282	-190	GAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG	69<<<<<:<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_73:5:169:714:644	83	seq2	1437	99	35M	=	1231	-241	GAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG	;<<<<<<;<<<:<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_11:1:84:92:1246	83	seq2	1437	99	35M	=	1265	-207	GAAAAAAGTAAACTCTCAAATATTGCTAGTGGGAG	<<<<<<<<<<<<<<<8<<<<<<5<<<<<<<<<<<<	MF:i:18	Aq:i:78	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_34:7:71:62:254	83	seq2	1438	99	35M	=	1264	-209	AAAAAAGTAAACTCTCAAATATTGCTAGTGGGAGT	<<<<<<;8<<<<;<:<<<<<<<;<<;<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_97:7:28:979:519	83	seq2	1439	99	35M	=	1278	-196	AAAAAGTAAACTCTCAAATATTGCTAGTGGGAGTA	<<<<<6<<<<<<<<<<<<<<<8<<<<<<<<6<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_1:1:63:28:1549	83	seq2	1439	77	35M	=	1247	-227	AAAAAGTAAACTCTCAAATATTGCTAGTGGGAGTA	<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_593:7:15:244:876	147	seq2	1440	43	36M	=	1246	-230	AAAAGTAAACTCTCAAATATTGCTAGTGTGAGTATA	;<<<7<<<<<.2<-<<<<<<<<<:<<<<<<<<<2<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:27	H0:i:0	H1:i:1
-EAS56_59:8:80:542:549	83	seq2	1443	99	35M	=	1271	-207	AGTAAACTCTCAAATATTGCTAGTGGGAGTATAAA	=9====7=;=======;;==;========<=====	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_28:3:173:627:465	83	seq2	1444	99	36M	=	1260	-220	GTAAACTCTCAAATATTGCTAGTGGGAGTATAAATT	:<<<<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:51	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS219_FC30151:5:54:1351:910	147	seq2	1448	99	35M	=	1270	-213	ACTCTCAAATATTGCTAGTGGGAGTATAAATTGTT	<7<7;;<<<<<;<<;;<<;<<<<<<<<<<<<<<;<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS139_19:7:44:1807:833	147	seq2	1449	99	40M	=	1301	-188	CTCTCAAATATTGCTAGTGGGAGTATAAATTGTTTTCCAC	:6:9:<<<6<88<;<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:5:290:247:509	83	seq2	1450	99	35M	=	1276	-209	TCTCAAATATTGCTAGTGGGAGTATAAATTGTTTT	49';<<<<<8;<;;<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS112_32:7:42:804:114	83	seq2	1452	99	35M	=	1281	-206	TCAAATATTGCTAGTGGGAGTATAAATTGTTTTCC	;9<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS218_4:3:39:1671:1928	83	seq2	1453	99	35M	=	1276	-212	CAAATATTGCTAGTGGGAGTATAAATTGTTTTCCA	<<<<9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_59:5:90:629:652	147	seq2	1456	99	35M	=	1276	-215	ATATTGCTAGTGGGAGTATAAATTGTTTTCCACTT	<:<7::<:<<<<<8<<<<<<<<<<<<<<<<<<<7<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_66:1:289:207:323	83	seq2	1462	99	35M	=	1279	-218	CTAGTGGGAGTATAAATTGATTTCCACTTTGGAAA	&</<7<<:<7::<<<<+3<-7<<:<7<<<<<<<<<	MF:i:18	Aq:i:41	NM:i:1	UQ:i:12	H0:i:0	H1:i:1
-EAS1_95:7:280:607:113	83	seq2	1468	99	35M	=	1303	-200	GGAGTATAAATTGTTTTCCACTTTGGAAAACAATT	18<-<<<<<<<<<<<<<8<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:72	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_99:3:21:423:169	147	seq2	1468	99	35M	=	1270	-233	GGAGTATAAATTGTTTTCCACTTTGGAAAACAATT	;376;0<<<<99<<<<<<-;<4<<<<<<<<<;<<<	MF:i:18	Aq:i:68	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS56_61:3:45:758:616	83	seq2	1473	99	35M	=	1280	-228	ATAAATTGTTTTCCACTTTGGAAAACAATTTGGTA	<<;<:<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:54	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_64:2:326:153:231	83	seq2	1477	43	35M	=	1290	-222	ATTGTTTTCAACTTTGGAAAACAATTTGGTAATTT	::6=68=<*$;*=========6=============	MF:i:18	Aq:i:0	NM:i:1	UQ:i:3	H0:i:0	H1:i:1
-EAS192_3:3:88:866:774	83	seq2	1478	99	35M	=	1307	-206	TTGTTTTCCACTTTGGAAAACAATTTGGTAATTTC	<<<;<<<<:<<<<<:<8<<<<<<<<<<8<<<<<<<	MF:i:18	Aq:i:47	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_71:7:194:867:616	147	seq2	1481	99	35M	=	1303	-213	TTTTCCACTTTGGAAAACAATTTGGTAATTTCGTT	38:;;:<:<<<<;<<<<<<<<<<;<<<<<<<<<<<	MF:i:18	Aq:i:67	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_591:2:46:220:58	147	seq2	1483	99	36M	=	1313	-206	TTCCACTTTGGAAAACAATTTGGTAATTTCGTTTTT	98<<<2<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:75	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS54_67:6:109:953:668	147	seq2	1485	99	35M	=	1297	-223	CCACTTTGGAAAACAATTTGGTAATTTCGTTTTTT	<:)9<<<<<<<<8:<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:30	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_1:6:4:1131:104	83	seq2	1487	99	35M	=	1307	-215	ACTTTGGAAAACAATTTGGTAATTTCGTTTTTTTT	61;;;<<<<<<<<<;:<<<:<<;<<<<;<<<<<<<	MF:i:18	Aq:i:73	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS114_45:2:23:1754:796	147	seq2	1488	99	35M	=	1329	-194	CTTTGGAAAACAATTTGGTAATTTCGTTTTTTTTT	88897;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;	MF:i:18	Aq:i:69	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS1_108:5:11:555:330	83	seq2	1492	99	35M	=	1321	-206	GGAAAACAATTTGGTAATTTCGTTTTTTTTTTTTT	6;6;9766+<<<<9:2=<===6=============	MF:i:18	Aq:i:56	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:4:308:614:911	147	seq2	1493	90	35M	=	1319	-209	AAAAACAATTTGGTAATTTAGTTTTTTTTTTTTTC	%<<<;:<::<6,<<<<<<:<:<<<<<<<<<<<<<<	MF:i:18	Aq:i:43	NM:i:2	UQ:i:31	H0:i:0	H1:i:1
-EAS139_19:1:82:946:392	83	seq2	1493	99	40M	=	1297	-236	GAAAACAATTTGGTAATTTCGTTTTTTTTTTTTTCTTTTC	:;:;:,::<:;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:74	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS51_62:2:260:147:818	83	seq2	1497	82	35M	=	1303	-229	AAAATTTGGTAATTTAGTTTTTTTTTTTTTCTTTT	6.=..++==6=76==&===========99======	MF:i:18	Aq:i:41	NM:i:2	UQ:i:18	H0:i:0	H1:i:1
-B7_591:5:124:978:501	83	seq2	1499	99	36M	=	1307	-228	AATTTGGTAATTTCGTTTTTTTTTTTTTCTTTTCTC	<9<;<<::<;<<;<4<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:77	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-B7_597:8:147:360:141	147	seq2	1501	47	13M1D22M	=	1319	-218	TTTGGTAATTTAGTTTTTTTTTTTTCTTTTCTCTT	<86<<<<73<7<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:-126	Aq:i:47	NM:i:1	UQ:i:27	H0:i:0	H1:i:0
-EAS114_39:3:6:1064:1805	147	seq2	1502	99	35M	=	1350	-187	TTGGTAATTTCGTTTTTTTTTTTTTCTTTTCTCTT	;88<;<;;<<;;<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:76	NM:i:0	UQ:i:0	H0:i:1	H1:i:0
-EAS221_3:2:76:1729:813	83	seq2	1506	99	35M	=	1317	-224	TAATTTCGTTTTTTTTTTTTTCTTTTCTCTTTTTT	<+6<<<&1<<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:36	NM:i:0	UQ:i:0	H0:i:2	H1:i:0
-EAS54_65:6:326:71:741	153	seq2	1509	0	35M	*	0	0	TCTCGTTTTTTTTTCTTTCTTTTCTCTTTTTTTTT	!!<66<<<<<<<<<&<<7&<<<<:<*<<<<<<<<1	MF:i:32	Aq:i:0	NM:i:2	UQ:i:22	H0:i:1	H1:i:12
-EAS112_34:6:145:144:263	73	seq2	1509	0	35M	*	0	0	TTTCGTTTTTTTTTTTTTTTTTTCCCCTTTCTTTT	<<<<<<<<<<<<<<<<+4+4&+&(&&*2&8&&&)&	MF:i:32	Aq:i:0	NM:i:4	UQ:i:29	H0:i:0	H1:i:0
-EAS1_105:1:329:407:872	73	seq2	1510	0	35M	*	0	0	TTCGTTTTTTTTTTTTTTTTTTCCCTTTTTTTTTT	<<<<<<<<<<<<<<<<<<6;<<&4::<++<(&;<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:46	H0:i:0	H1:i:0
-EAS139_19:2:82:154:1333	147	seq2	1511	77	40M	=	1349	-202	TTTTTTTTTTTTTTTTTTTTTCTTTTTTTTTTTTTTTTTT	:5'::<<<;<<<<<<</3<<<&4&7<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:85	H1:i:85
-EAS56_63:3:41:468:459	147	seq2	1513	0	35M	=	1352	-196	TTTTTTTTTTTTTTTTTTTCTTTTTTTTTTTTTTT	+;<<<<<<<<<<<;&<<;;88&<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:85	H1:i:85
-EAS114_28:6:11:151:750	153	seq2	1513	5	36M	*	0	0	GTTTTTATTTTTTTCCTCTCTCTTTTTTTTTTTTTT	:'1:%4;4<<<+;6;&9+6;/<<<<<<<<<<<<<<<	MF:i:32	Aq:i:5	NM:i:3	UQ:i:41	H0:i:0	H1:i:3
-EAS139_11:5:52:1278:1478	83	seq2	1513	47	35M	=	1322	-226	GTTTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTT	.8::<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:9	H1:i:85
-B7_591:2:309:798:997	153	seq2	1514	0	36M	*	0	0	TTTTTTTTTTTTTTTTTTCTCTTTTTTTTTTTTTTT	466;<<744077+&7097&%&4<9<<<9<<<::<<<	MF:i:32	Aq:i:0	NM:i:1	UQ:i:5	H0:i:12	H1:i:85
-EAS1_93:6:218:144:794	89	seq2	1514	0	35M	=	1514	-35	TTTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTTT	;92/;5:<6)+<5)67</9<&<&<<<:<<<57<<<	MF:i:64	Aq:i:0	NM:i:0	UQ:i:0	H0:i:22	H1:i:85
-EAS1_93:6:218:144:794	149	seq2	1514	0	*	=	1514	35	GGGTGCATTGCTATGTTGCGGTCGCTTTGCCTCCT	++(3:&)5<9035<3):-<53<+&&-+)<<&)&<6	MF:i:-64
-EAS1_97:6:222:305:337	153	seq2	1514	0	35M	*	0	0	TTTTTTTTTTTTTTTTTTCCCTTTTTTTTTTTTTT	;;;;;<<';<<<<*;<<<78;7<7<;<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:32	H0:i:0	H1:i:37
-EAS1_105:3:7:35:528	89	seq2	1514	0	35M	*	0	0	TTTTTTTTTTGTTCTTTACTCTTTTTTTTTTTTTT	<<<<<<<<<<5<<<(<<%<<-8<<<<<<<<<8<<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:24	H0:i:0	H1:i:0
-EAS54_65:2:182:924:833	137	seq2	1514	0	35M	*	0	0	TTTTTTTTTTTTTATTTGCGCTTTTTTTTTTTTTT	<<<<<<<<<<<<<)7<<)3/:07<<9<9<<==<7<	MF:i:32	Aq:i:0	NM:i:3	UQ:i:30	H0:i:0	H1:i:0
-EAS54_81:8:78:735:536	153	seq2	1514	0	35M	*	0	0	TTTTTTTTTTTTTCATTTCTCTTTTTTTTTTTTTT	;9<<<<<<<.7<9'%1<<)2::<<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:1	UQ:i:4	H0:i:0	H1:i:15
-EAS56_59:5:232:336:46	137	seq2	1514	0	35M	*	0	0	ATTTTTTTTTTTTCTTTTCTCTTGTTTCTTTTTTT	+<<<<<<<<<<<<6<<<<;<6<<&&<,3<<<<3,,	MF:i:32	Aq:i:0	NM:i:3	UQ:i:50	H0:i:0	H1:i:0
-EAS188_4:5:308:552:77	89	seq2	1514	0	35M	*	0	0	TTTTCTTTTTTTTCTTTTCTCTTTTTTTTTTTTTT	1;-<%<;8<<<<<&<5-<58:5:<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:1	UQ:i:4	H0:i:30	H1:i:85
-B7_597:5:125:957:753	137	seq2	1515	0	35M	*	0	0	TTTTTTTTTTTTCTCTCCTCTTTTTTTTTTTTTTT	<8<<<;<8;8//++(,(+++&++(/+008880;;/	MF:i:32	Aq:i:0	NM:i:2	UQ:i:14	H0:i:0	H1:i:1
-EAS1_97:4:274:287:423	83	seq2	1515	0	35M	=	1332	-218	TTTTTTTTTTTTTTTTTCTCTTTTTTTTTTTTTTT	7<<<<9<<9<<<.<<<<90-<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:12	H1:i:85
-EAS54_71:8:234:21:950	89	seq2	1515	0	33M	*	0	0	TTTTTTTTTTTTCTCCTCTCTTTTTTTTTTTTT	<<<<<<<<<&<;2;&-<,<+;<<<7<<<;<;<;	MF:i:32	Aq:i:0	NM:i:2	UQ:i:17	H0:i:0	H1:i:7
-EAS56_61:6:256:67:461	85	seq2	1515	0	*	=	1515	35	TCATGTTTGTGTCTTTCTATGCATTTTTTTTTTTT	!!7181!63:6-:!-163(-1%-18<<4<<<<<<<	MF:i:-64
-EAS56_61:6:256:67:461	153	seq2	1515	0	35M	=	1515	-35	TTGTTTTTTCTTCTTTTCTCTTTTTTTTTTTTTTT	*.%53.:)1+9;3397;1795507+335;.&51)5	MF:i:64	Aq:i:0	NM:i:2	UQ:i:14	H0:i:2	H1:i:85
-EAS56_65:8:317:83:500	153	seq2	1515	0	35M	*	0	0	TTTTTTTTTTTTCTTTTCTCCTTTTTTTTTTGTTT	;;;;;<<<<<<<3<<<)-;31<<)97<;9<<:<<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:41	H0:i:0	H1:i:0
-EAS114_30:2:303:428:326	147	seq2	1515	0	35M	=	1345	-205	TTTTTTTTTTTTTTTTTCTCTTTTTTTTTTTTTTT	4<;<<;<;<4<<8;;;;.8+;<<;<8<;<;<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:11	H1:i:85
-EAS188_7:1:290:286:763	147	seq2	1515	75	35M	=	1349	-201	TTTTTTTTTTTTCTTTTCTCTTTTTTTTTTTTTTT	<<<<;<<<<<<<&<<<<&77<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:29	H1:i:85
-B7_591:7:89:67:709	89	seq2	1516	0	36M	*	0	0	TTTTTTTTTTTGTCTTCTCTTTTTTTTTTTTTTTTT	:7:::9:7:<<7<'<<477<<<<<<<<<:<<<<<:<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:28	H0:i:0	H1:i:17
-EAS56_65:3:47:64:359	89	seq2	1516	0	35M	*	0	0	TTTTTTTTTTTCTCTCCTCTTTTTTTTTTTTTTTT	<<<6<<<<<<<4<4</9<4@<<;<<<<<<<<<<<<	MF:i:32	Aq:i:0	NM:i:2	UQ:i:33	H0:i:0	H1:i:6
-EAS56_65:4:296:78:421	89	seq2	1518	0	35M	=	1518	-35	TCTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTT	!!<<<:<<<<..<::<<<<<<<<<<<<<<<<<<<<	MF:i:64	Aq:i:0	NM:i:1	UQ:i:4	H0:i:85	H1:i:85
-EAS56_65:4:296:78:421	149	seq2	1518	0	*	=	1518	35	TGTTGGTGTTCGTTTTTTCTCCTGTTTCTTTTTCT	<<*<4<<<;:<0<<<<<<<<+;<9<<1<<;<<<+:	MF:i:-64
-EAS1_95:4:238:124:196	89	seq2	1519	0	35M	*	0	0	TTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTT	<0<9.<5.5<<<<9<1<<5<<85<5<<<9<:<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:85	H1:i:85
-EAS54_65:7:56:57:985	85	seq2	1519	0	*	=	1519	35	TTCTGTCTTCTCTCCTGTCTTCTTTTCTCTTCTTT	<9'<.<7<<2<<;77<7<<<<7<7<<<<7<<<2<<	MF:i:-64
-EAS54_65:7:56:57:985	153	seq2	1519	0	35M	=	1519	-35	TTTTTTCTCTTTTCTCTTTTTTTTTTTTTTTTTTT	666666*6&1666+64666666666&266666666	MF:i:64	Aq:i:0	NM:i:1	UQ:i:9	H0:i:85	H1:i:85
-EAS56_61:3:5:45:441	89	seq2	1519	0	35M	*	0	0	TTTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTT	;;58:<:<(:<<11<&<1<<;<<<<><<<<<<<<<	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:82	H1:i:85
-B7_589:6:33:356:636	73	seq2	1520	0	35M	*	0	0	TTTTTTTCTTTTCTCTTTTTTTTTTTTTTTTTTTT	<<<<<<<8;<<<<<<<<<<<<<7<<<<<<<;;3&3	MF:i:32	Aq:i:0	NM:i:0	UQ:i:0	H0:i:14	H1:i:85
-EAS114_45:6:86:859:1779	137	seq2	1520	0	35M	*	0	0	TTTTTTTCATTTCTCTTTTTTTTTTTTTTTTTTTT	;;;;;;;;;;;;;;;;;;;;;;;;;;;8;;)7699	MF:i:32	Aq:i:0	NM:i:1	UQ:i:26	H0:i:0	H1:i:15
-EAS54_71:8:105:854:975	83	seq2	1523	71	33M	=	1354	-202	TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTG	<<<<;<:<<;<&<;<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:0	UQ:i:0	H0:i:85	H1:i:85
-EAS51_62:4:187:907:145	153	seq2	1524	28	35M	*	0	0	TTTCTTCTCTCTCTTTTTTTTTTTTTTTATTGCAT	<<<+;;,6<<<<6<<<<<<<<<<<<<<<<<<<<<<	MF:i:32	Aq:i:28	NM:i:3	UQ:i:59	H0:i:0	H1:i:0
-EAS54_71:4:284:269:882	73	seq2	1524	0	34M	*	0	0	TTTCTTTTCTCTTTTTTTTTTTTTTGTTTTTGCA	<;<<<<<8<7<8;<<<;<7<<<<<;272;73&&)	MF:i:32	Aq:i:0	NM:i:1	UQ:i:17	H0:i:0	H1:i:85
-EAS56_63:4:141:9:811	137	seq2	1524	10	35M	*	0	0	TTTCTTTTCTCCTTTTTTTTTTTTTTTTTCTACAT	<<<;<<<<<<<;<;<:<<<;<<<<<<<<..));;.	MF:i:32	Aq:i:0	NM:i:3	UQ:i:47	H0:i:2	H1:i:27
-EAS114_30:6:277:397:932	73	seq2	1524	0	35M	*	0	0	TTTCTTTTCACTTTTTTTTTTTTTTTTTTTTACTT	<<<<<<<<<<<<<<<<<<<<<<<<<<<<:8(,0%(	MF:i:32	Aq:i:0	NM:i:3	UQ:i:42	H0:i:2	H1:i:85
-EAS139_11:7:50:1229:1313	83	seq2	1528	77	35M	=	1376	-187	TTTTTTCTTTTTTTTTTTTTTTTTTTTGCATGCCA	<<<<,<&<7<<<<<<<<<<<<<<<<<<<<<<<<<<	MF:i:18	Aq:i:0	NM:i:1	UQ:i:11	H0:i:3	H1:i:7
-EAS54_65:3:320:20:250	147	seq2	1532	77	35M	=	1367	-200	TTTTTTTTTTTTTTTTTTTTTTTGCATGCCAGAAA	+'''/<<<<7:;+<;::<<<;;<<<<<<<<<<<<<	MF:i:18	Aq:i:6	NM:i:2	UQ:i:24	H0:i:1	H1:i:2
-EAS114_26:7:37:79:581	83	seq2	1533	68	35M	=	1349	-219	TTTTTTTTTTTTTTTTTTTTTTTCATGCCAGAAAA	3,,,===6===<===<;=====-============	MF:i:18	Aq:i:27	NM:i:2	UQ:i:23	H0:i:0	H1:i:1
diff --git a/tests/data/truncated.bam b/tests/data/truncated.bam
deleted file mode 100644
index f40e5f1..0000000
Binary files a/tests/data/truncated.bam and /dev/null differ
diff --git a/tests/data/unmap1.bam b/tests/data/unmap1.bam
index 98fd22c..3fe2af5 100644
Binary files a/tests/data/unmap1.bam and b/tests/data/unmap1.bam differ
diff --git a/tests/files.cmake b/tests/files.cmake
index 27cc8d4..39ca304 100644
--- a/tests/files.cmake
+++ b/tests/files.cmake
@@ -35,17 +35,21 @@ set( PacBioBAMTest_CPP
     ${PacBioBAM_TestsDir}/src/test_PacBioIndex.cpp
     ${PacBioBAM_TestsDir}/src/test_PbiFilter.cpp
     ${PacBioBAM_TestsDir}/src/test_PbiFilterQuery.cpp
-    ${PacBioBAM_TestsDir}/src/test_PolymeraseStitching.cpp
     ${PacBioBAM_TestsDir}/src/test_QNameQuery.cpp
     ${PacBioBAM_TestsDir}/src/test_QualityValues.cpp
+    ${PacBioBAM_TestsDir}/src/test_Pulse2BaseCache.cpp
     ${PacBioBAM_TestsDir}/src/test_ReadAccuracyQuery.cpp
     ${PacBioBAM_TestsDir}/src/test_ReadGroupInfo.cpp
+    ${PacBioBAM_TestsDir}/src/test_SamWriter.cpp
     ${PacBioBAM_TestsDir}/src/test_SequenceUtils.cpp
     ${PacBioBAM_TestsDir}/src/test_StringUtils.cpp
     ${PacBioBAM_TestsDir}/src/test_SubreadLengthQuery.cpp
     ${PacBioBAM_TestsDir}/src/test_Tags.cpp
     ${PacBioBAM_TestsDir}/src/test_TimeUtils.cpp
     # ${PacBioBAM_TestsDir}/src/test_UnmappedReadsQuery.cpp
-    ${PacBioBAM_TestsDir}/src/test_VirtualPolymeraseCompositeReader.cpp
+    ${PacBioBAM_TestsDir}/src/test_Validator.cpp
+    ${PacBioBAM_TestsDir}/src/test_Version.cpp
+    ${PacBioBAM_TestsDir}/src/test_WhitelistedZmwReadStitcher.cpp
+    ${PacBioBAM_TestsDir}/src/test_ZmwReadStitcher.cpp
     ${PacBioBAM_TestsDir}/src/test_ZmwQuery.cpp
 )
diff --git a/tests/scripts/generate_data.py b/tests/scripts/generate_data.py
new file mode 100755
index 0000000..b1c8def
--- /dev/null
+++ b/tests/scripts/generate_data.py
@@ -0,0 +1,140 @@
+#!/usr/bin/python
+
+from __future__ import print_function
+
+import os, shutil, sys
+import StringIO
+
+# file creation decorator
+def fileMaker(func):
+    def inner(*args, **kwargs):
+        print(" - Creating file: %s..." % args[1], end='')
+        sys.stdout.flush()
+        retval = func(*args)
+        print("done.")
+        sys.stdout.flush()
+        return retval
+    return inner
+
+# symlink creation decorator
+def fileLinker(func):
+    def inner(*args, **kwargs):
+        print(" - Creating symlink: %s..." % args[1], end='')
+        sys.stdout.flush()
+        retval = func(*args)
+        print("done.")
+        sys.stdout.flush()
+        return retval
+    return inner
+
+# return a copy of original, minues any lines that contain an entry in blacklist
+def trimXmlElements(original, blacklist):
+    out = StringIO.StringIO()
+    for line in original.splitlines():
+        if all(x not in line for x in blacklist):
+            out.write(line + '\n')
+    result = out.getvalue()
+    out.close()
+    return result
+
+class TestDataGenerator:
+
+    def __init__(self, source, dest):
+
+        # source/destination directories
+        self.testDataDir      = source
+        self.generatedDataDir = dest
+
+        # generated output files/symlinks & 'maker' functions
+        self.outputFiles = {
+            'truncated.bam' : self.makeTruncatedBam,
+            'chunking_emptyfilters.subreadset.xml'   : self.makeChunkingXml,
+            'chunking_missingfilters.subreadset.xml' : self.makeChunkingXml,
+        }
+        self.outputSymlinks = {
+            'aligned.bam'      : self.makeAlignedBamCopy,
+            'aligned.bam.bai'  : self.makeAlignedBamCopy,
+            'aligned.bam.pbi'  : self.makeAlignedBamCopy,
+            'aligned2.bam'     : self.makeAlignedBamCopy,
+            'aligned2.bam.bai' : self.makeAlignedBamCopy,
+            'aligned2.bam.pbi' : self.makeAlignedBamCopy,
+            'm150404_101626_42267_c100807920800000001823174110291514_s1_p0.1.subreads.bam'     : self.makeChunkingSymlink,
+            'm150404_101626_42267_c100807920800000001823174110291514_s1_p0.1.subreads.bam.pbi' : self.makeChunkingSymlink,
+            'm150404_101626_42267_c100807920800000001823174110291514_s1_p0.2.subreads.bam'     : self.makeChunkingSymlink,
+            'm150404_101626_42267_c100807920800000001823174110291514_s1_p0.2.subreads.bam.pbi' : self.makeChunkingSymlink,
+            'm150404_101626_42267_c100807920800000001823174110291514_s1_p0.3.subreads.bam'     : self.makeChunkingSymlink,
+            'm150404_101626_42267_c100807920800000001823174110291514_s1_p0.3.subreads.bam.pbi' : self.makeChunkingSymlink,
+        }
+
+    def editChunkingXml(self, outputFn, removeFiltersNode):
+        inputXmlFn  = os.path.join(self.testDataDir,'chunking','chunking.subreadset.xml')
+        outputXmlFn = os.path.join(self.generatedDataDir,outputFn)
+
+        blacklist = ['pbds:Filter>', 'pbbase:Properties>', '<pbbase:Property']
+        if removeFiltersNode:
+            blacklist.append('pbds:Filters>')
+
+        inputXml = ''
+        with open(inputXmlFn, 'r') as xml_infile:
+            inputXml = xml_infile.read()
+        outputXml = trimXmlElements(inputXml, blacklist)
+        with open(outputXmlFn, 'w') as xml_outfile:
+            xml_outfile.write(outputXml)
+
+    @fileLinker
+    def makeAlignedBamCopy(self, outputFn):
+        source = os.path.join(self.testDataDir,outputFn)
+        dest   = os.path.join(self.generatedDataDir, outputFn)
+        os.symlink(source, dest)
+
+    @fileLinker
+    def makeChunkingSymlink(self, outputFn):
+        source = os.path.join(self.testDataDir,'chunking', outputFn)
+        dest   = os.path.join(self.generatedDataDir, outputFn)
+        os.symlink(source, dest)
+
+    @fileMaker
+    def makeChunkingXml(self, outputFn):
+        if outputFn == 'chunking_emptyfilters.subreadset.xml':
+            removeFiltersNode = False
+        else:
+            removeFiltersNode = True
+        self.editChunkingXml(outputFn, removeFiltersNode)
+
+    @fileMaker
+    def makeTruncatedBam(self, outputFn):
+        source = os.path.join(self.testDataDir, 'phi29.bam')
+        dest   = os.path.join(self.generatedDataDir, outputFn)
+        shutil.copyfile(source, dest)
+        with open(dest, 'r+b') as in_file:
+            in_file.truncate(200)
+
+    # main entry point
+    def generate(self):
+
+        # skip file if it exists
+        os.chdir(self.generatedDataDir)
+        filenames = self.outputFiles.keys()
+        for file in filenames:
+            if os.path.exists(file) :
+                del self.outputFiles[file]
+
+        # skip symlink if it exists
+        symlinks = self.outputSymlinks.keys()
+        for link in symlinks:
+            if os.path.lexists(link):
+                del self.outputSymlinks[link]
+
+        # only print message & run makers, if any files/symlinks to be created
+        # else silent success
+        if self.outputFiles or self.outputSymlinks:
+            print('Generating test data in %s ' % self.generatedDataDir)
+            for file, func in self.outputFiles.iteritems():
+                func(file)
+            for link, func in self.outputSymlinks.iteritems():
+                func(link)
+
+# script entry point
+if __name__ == '__main__':
+    g = TestDataGenerator(sys.argv[1], sys.argv[2])
+    g.generate()
diff --git a/tests/src/CSharp/TestPbbam.cs.in b/tests/src/CSharp/TestPbbam.cs.in
index efb2a11..2913fc6 100644
--- a/tests/src/CSharp/TestPbbam.cs.in
+++ b/tests/src/CSharp/TestPbbam.cs.in
@@ -19,6 +19,8 @@ namespace TestStuff
         public static readonly string DATA_DIR = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "/TestData";
         public static readonly string BAM_FILENAME_1 = Path.Combine(DATA_DIR, "test_group_query", "test1.bam");
         public static readonly string BAM_FILENAME_2 = Path.Combine(DATA_DIR, "test_group_query", "test2.bam");
+        public static readonly string STITCHING_FN_1 = Path.Combine(DATA_DIR, "polymerase", "production.subreads.bam");
+        public static readonly string STITCHING_FN_2 = Path.Combine(DATA_DIR, "polymerase", "production.scraps.bam");
         public static readonly string FASTA_FILENAME = Path.Combine(DATA_DIR, "lambdaNEB.fa");
 
         public TestPbbam ()
@@ -99,6 +101,18 @@ namespace TestStuff
             }
             Console.WriteLine("TestZmwQuery - OK!");
         }
+        
+        public static void TestStitching()
+        {
+            var stitcher = new ZmwReadStitcher(STITCHING_FN_1, STITCHING_FN_2);
+            if (!stitcher.HasNext())
+            {
+                throw new Exception("Error stitching via ZmwReadStitcher");
+            }
+            var zmwRecord = stitcher.Next();
+            
+            Console.WriteLine("TestStitching - OK!");
+        }
 
         public void RunAllTests()
         {
@@ -107,6 +121,7 @@ namespace TestStuff
             TestBamFileEnumeration();
             TestIndexedFasta();
             TestZmwQuery();
+            TestStitching();
         }
 
         public static void Main()
diff --git a/tests/src/R/tests/test_BamFile.R b/tests/src/R/tests/test_BamFile.R
index 93eea2f..a53b243 100644
--- a/tests/src/R/tests/test_BamFile.R
+++ b/tests/src/R/tests/test_BamFile.R
@@ -56,7 +56,7 @@ test_case("BamFile_NonExistentFile", {
 
 test_case("BamFile_Ctor", {
 	
-	fn <- paste(test_data_path, "ex2.bam", sep="/")
+        fn <- paste(test_data_path, "aligned.bam", sep="/")
 	
 	result <- tryCatch(
 		{
diff --git a/tests/src/R/tests/test_BamHeader.R b/tests/src/R/tests/test_BamHeader.R
index b0008ea..cd2716c 100644
--- a/tests/src/R/tests/test_BamHeader.R
+++ b/tests/src/R/tests/test_BamHeader.R
@@ -149,9 +149,9 @@ test_case("BamHeader_Encode", {
     expectedText <- paste("@HD\tVN:1.1\tSO:queryname\tpb:3.0.1",
 			              "@SQ\tSN:chr1\tLN:2038\tSP:chocobo",
 				          "@SQ\tSN:chr2\tLN:3042\tSP:chocobo",
-				          "@RG\tID:rg1\tPL:PACBIO\tDS:READTYPE=UNKNOWN\tSM:control",
-				          "@RG\tID:rg2\tPL:PACBIO\tDS:READTYPE=UNKNOWN\tSM:condition1",
-				          "@RG\tID:rg3\tPL:PACBIO\tDS:READTYPE=UNKNOWN\tSM:condition1",
+                                          "@RG\tID:rg1\tPL:PACBIO\tDS:READTYPE=UNKNOWN\tSM:control\tPM:SEQUEL",
+                                          "@RG\tID:rg2\tPL:PACBIO\tDS:READTYPE=UNKNOWN\tSM:condition1\tPM:SEQUEL",
+                                          "@RG\tID:rg3\tPL:PACBIO\tDS:READTYPE=UNKNOWN\tSM:condition1\tPM:SEQUEL",
 				          "@PG\tID:_foo_\tPN:ide",
 				          "@CO\tipsum and so on",
 				          "@CO\tcitation needed",
diff --git a/tests/src/R/tests/test_EndToEnd.R b/tests/src/R/tests/test_EndToEnd.R
index ce0a2eb..65f76b2 100644
--- a/tests/src/R/tests/test_EndToEnd.R
+++ b/tests/src/R/tests/test_EndToEnd.R
@@ -35,71 +35,71 @@
 #
 # Author: Derek Barnett
 
-originalNames <-function(inputFn, generatedFn) {
+originalNames <- function(inputFn, generatedFn) {
 	
-	result <- tryCatch(
-		{
-			file <- BamFile(inputFn)
-			writer <- BamWriter(generatedFn, file$Header())
-            
-            ds <- DataSet(file)
-			entireFile <- EntireFileQuery(ds)
-		
-			names_in <- list()
-			iter <- entireFile$begin()
-			end <- entireFile$end()
-			while ( iter$'__ne__'(end) ) {
-                record <- iter$value()
-				names_in <- c(names_in, record$FullName())
-                writer$Write(record)
-				iter$incr()
-			}
-            writer$TryFlush()
-			return(names_in)
-		},
-		error = function(e) {
-			assertTrue(FALSE)     # should not throw
-			return(list())
-		}
-	)
-	return(result)
+    result <- tryCatch(
+    {
+        file <- BamFile(inputFn)
+        writer <- BamWriter(generatedFn, file$Header())
+
+        ds <- DataSet(inputFn)
+        entireFile <- EntireFileQuery(ds)
+
+        names_in <- list()
+        iter <- entireFile$begin()
+        end <- entireFile$end()
+        while ( iter$'__ne__'(end) ) {
+            record <- iter$value()
+            names_in <- c(names_in, record$FullName())
+            writer$Write(record)
+            iter$incr()
+        }
+        writer$'delete_BamWriter'()
+        return(names_in)
+    },
+    error = function(e) {
+        assertEqual("why:", e$message)     # should not throw
+        return(list())
+    }
+    )
+    return(result)
 }
 
 generatedNames <- function(generatedFn) {
 	
     result <- tryCatch(
-        {
-            ds <- DataSet(generatedFn)
-            entireFile <- EntireFileQuery(ds)
-	
-			names_out <- list()
-            iter <- entireFile$begin()
-            end <- entireFile$end()
-            while ( iter$'__ne__'(end) ) {
-                names_out <- c(names_out, iter$FullName())
-                iter$incr()
-            }
-			return(names_out)
-		},
-		error = function(e) {
-			assertTrue(FALSE)     # should not throw
-			return(list())
-		}
-	)
-	return(result)
-}
-
-test_case("EndToEnd_CopyFileAndReadBack", {
-	
-	inputFn     <- paste(test_data_path, "ex2.bam", sep="/")
-	generatedFn <- paste(test_data_path, "generated.bam", sep="/")
+    {
+        ds <- DataSet(generatedFn)
+        entireFile <- EntireFileQuery(ds)
 
-	# loop over original file, store names, write to generated file
-	names_in  <- originalNames(inputFn, generatedFn)
-	
-    # read names from new file
-    names_out <- generatedNames(generatedFn)
+        names_out <- list()
+        iter <- entireFile$begin()
+        end <- entireFile$end()
+        while ( iter$'__ne__'(end) ) {
+            names_out <- c(names_out, iter$FullName())
+            iter$incr()
+        }
+        return(names_out)
+    },
+    error = function(e) {
+        assertEqual("why:", e$message)     # should not throw
+        return(list())
+    }
+    )
+    return(result)
+}
 
-    # ensure equal
-    assertEqual(names_in, names_out)
-})
+#test_case("EndToEnd_CopyFileAndReadBack", {
+#
+#    inputFn     <- paste(test_data_path, "aligned.bam", sep="/")
+#    generatedFn <- paste(test_data_path, "generated.bam", sep="/")
+#
+#    # loop over original file, store names, write to generated file
+#    names_in  <- originalNames(inputFn, generatedFn)
+#
+#    # read names from new file
+#    names_out <- generatedNames(generatedFn)
+#
+#    # ensure equal
+#    assertEqual(names_in, names_out)
+#})
diff --git a/tests/src/R/tests/test_PolymeraseStitching.R b/tests/src/R/tests/test_PolymeraseStitching.R
index 3e2a943..401ecce 100644
--- a/tests/src/R/tests/test_PolymeraseStitching.R
+++ b/tests/src/R/tests/test_PolymeraseStitching.R
@@ -124,14 +124,9 @@ getVirtualRecord <- function(fn1, fn2) {
     
     result <- tryCatch(
         {
-            vpr <- VirtualPolymeraseReader(fn1, fn2)
-            
+            vpr <- ZmwReadStitcher(fn1, fn2)
             assertTrue(vpr$HasNext())
-            
             virtualRecord <- vpr$Next()
-            
-            assertFalse(vpr$HasNext())
-            
             return(virtualRecord)
         },
         error = function(e) {
@@ -149,17 +144,10 @@ getPolymeraseRecord <- function(fn) {
         {
             ds <- DataSet(fn)
             entireFile <- EntireFileQuery(ds)
-            
             polyIter <- entireFile$begin()
             polyEnd <- entireFile$end()
-            
             assertTrue(polyIter$'__ne__'(polyEnd))
-            
             polyRecord <- polyIter$value()
-            polyIter$incr()
-            
-            assertTrue(polyIter$'__eq__'(polyEnd))
-            
             return(polyRecord)
         },
         error = function(e) {
@@ -424,4 +412,4 @@ test_case("PolymeraseStitching_ProductionHQToOriginal", {
     assertFalse(virtualRecord$HasPrePulseFrames())
     assertFalse(virtualRecord$HasPulseCallWidth()) 
     assertFalse(virtualRecord$HasPulseCall())
-})
\ No newline at end of file
+})
diff --git a/tests/src/TestData.h.in b/tests/src/TestData.h.in
index 1e1d9ca..297601f 100644
--- a/tests/src/TestData.h.in
+++ b/tests/src/TestData.h.in
@@ -47,6 +47,7 @@ namespace tests {
 const std::string Source_Dir = std::string("@PacBioBAM_TestsDir@");
 const std::string Bin_Dir    = std::string("@CMAKE_CURRENT_BINARY_DIR@");
 const std::string Data_Dir   = std::string("@PacBioBAM_TestsDir@/data");
+const std::string GeneratedData_Dir = std::string("@GeneratedTestDataDir@");
 const std::string Bam2Sam    = std::string("@PacBioBAM_BinDir@/bam2sam");
 
 } // namespace tests
diff --git a/tests/src/cram/pbmerge_aligned_ordering.t b/tests/src/cram/pbmerge_aligned_ordering.t
index 48a8553..b029c18 100644
--- a/tests/src/cram/pbmerge_aligned_ordering.t
+++ b/tests/src/cram/pbmerge_aligned_ordering.t
@@ -58,7 +58,7 @@ Normal Merge:
   @SQ\tSN:lambda_NEB3011\tLN:48502\tM5:a1319ff90e994c8190a4fe6569d0822a (esc)
   @RG\tID:a9a22406c5\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq;SubstitutionTag=st;BINDINGKIT=100356300;SEQUENCINGKIT=100356200;BASECALLERVERSION=2.3\tPU:m140905_042212_sidney_c100564852550000001823085912221377_s1_X0\tSM:c100564852550000001823085912221377\tPM:SEQUEL (esc)
   @PG\tID:BLASR\tVN:1.3.1.141565\tCL:/home/UNIXHOME/yli/for_the_people/blasr_bam_out/blasr m140905_042212_sidney_c100564852550000001823085912221377_s1_X0.1.bax.h5 lambdaNEB.fa -out tmp.bam -bam -bestn 10 -minMatch 12 -nproc 8 -minSubreadLength 50 -minReadLength 50 -randomSeed 1 -clipping subread  (esc)
-  @PG\tID:pbmerge-0.5.0\tPN:pbmerge\tVN:0.5.0 (esc)
+  @PG\tID:pbmerge-0.7.0\tPN:pbmerge\tVN:0.7.0 (esc)
 
   $ $BAM2SAM --no-header $MERGED_BAM | cut -f 1,3,4 | head -n 20
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/49050/48_1132\tlambda_NEB3011\t1 (esc)
@@ -93,7 +93,7 @@ Shuffle Input:
   @SQ\tSN:lambda_NEB3011\tLN:48502\tM5:a1319ff90e994c8190a4fe6569d0822a (esc)
   @RG\tID:a9a22406c5\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq;SubstitutionTag=st;BINDINGKIT=100356300;SEQUENCINGKIT=100356200;BASECALLERVERSION=2.3\tPU:m140905_042212_sidney_c100564852550000001823085912221377_s1_X0\tSM:c100564852550000001823085912221377\tPM:SEQUEL (esc)
   @PG\tID:BLASR\tVN:1.3.1.141565\tCL:/home/UNIXHOME/yli/for_the_people/blasr_bam_out/blasr m140905_042212_sidney_c100564852550000001823085912221377_s1_X0.1.bax.h5 lambdaNEB.fa -out tmp.bam -bam -bestn 10 -minMatch 12 -nproc 8 -minSubreadLength 50 -minReadLength 50 -randomSeed 1 -clipping subread  (esc)
-  @PG\tID:pbmerge-0.5.0\tPN:pbmerge\tVN:0.5.0 (esc)
+  @PG\tID:pbmerge-0.7.0\tPN:pbmerge\tVN:0.7.0 (esc)
 
   $ $BAM2SAM --no-header $MERGED_BAM | cut -f 1,3,4 | head -n 20
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/32328/387_1134\tlambda_NEB3011\t303 (esc)
@@ -128,7 +128,7 @@ Explicit Output Filename (also enables PBI):
   @SQ\tSN:lambda_NEB3011\tLN:48502\tM5:a1319ff90e994c8190a4fe6569d0822a (esc)
   @RG\tID:a9a22406c5\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq;SubstitutionTag=st;BINDINGKIT=100356300;SEQUENCINGKIT=100356200;BASECALLERVERSION=2.3\tPU:m140905_042212_sidney_c100564852550000001823085912221377_s1_X0\tSM:c100564852550000001823085912221377\tPM:SEQUEL (esc)
   @PG\tID:BLASR\tVN:1.3.1.141565\tCL:/home/UNIXHOME/yli/for_the_people/blasr_bam_out/blasr m140905_042212_sidney_c100564852550000001823085912221377_s1_X0.1.bax.h5 lambdaNEB.fa -out tmp.bam -bam -bestn 10 -minMatch 12 -nproc 8 -minSubreadLength 50 -minReadLength 50 -randomSeed 1 -clipping subread  (esc)
-  @PG\tID:pbmerge-0.5.0\tPN:pbmerge\tVN:0.5.0 (esc)
+  @PG\tID:pbmerge-0.7.0\tPN:pbmerge\tVN:0.7.0 (esc)
 
   $ $BAM2SAM --no-header $MERGED_BAM | cut -f 1,3,4 | head -n 20
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/49050/48_1132\tlambda_NEB3011\t1 (esc)
@@ -167,7 +167,7 @@ Explicit Output Filename (with disabled PBI):
   @SQ\tSN:lambda_NEB3011\tLN:48502\tM5:a1319ff90e994c8190a4fe6569d0822a (esc)
   @RG\tID:a9a22406c5\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq;SubstitutionTag=st;BINDINGKIT=100356300;SEQUENCINGKIT=100356200;BASECALLERVERSION=2.3\tPU:m140905_042212_sidney_c100564852550000001823085912221377_s1_X0\tSM:c100564852550000001823085912221377\tPM:SEQUEL (esc)
   @PG\tID:BLASR\tVN:1.3.1.141565\tCL:/home/UNIXHOME/yli/for_the_people/blasr_bam_out/blasr m140905_042212_sidney_c100564852550000001823085912221377_s1_X0.1.bax.h5 lambdaNEB.fa -out tmp.bam -bam -bestn 10 -minMatch 12 -nproc 8 -minSubreadLength 50 -minReadLength 50 -randomSeed 1 -clipping subread  (esc)
-  @PG\tID:pbmerge-0.5.0\tPN:pbmerge\tVN:0.5.0 (esc)
+  @PG\tID:pbmerge-0.7.0\tPN:pbmerge\tVN:0.7.0 (esc)
 
   $ $BAM2SAM --no-header $MERGED_BAM | cut -f 1,3,4 | head -n 20
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/49050/48_1132\tlambda_NEB3011\t1 (esc)
diff --git a/tests/src/cram/pbmerge_dataset.t b/tests/src/cram/pbmerge_dataset.t
index 076bcc0..02ae897 100644
--- a/tests/src/cram/pbmerge_dataset.t
+++ b/tests/src/cram/pbmerge_dataset.t
@@ -66,7 +66,7 @@ Normal Merge from XML:
   @PG\tID:BAZ_FORMAT\tVN:0.3.0 (esc)
   @PG\tID:PPA-BAZ2BAM\tVN:0.1.0 (esc)
   @PG\tID:PPA-BAZWRITER\tVN:0.2.0 (esc)
-  @PG\tID:pbmerge-0.5.0\tPN:pbmerge\tVN:0.5.0 (esc)
+  @PG\tID:pbmerge-0.7.0\tPN:pbmerge\tVN:0.7.0 (esc)
 
   $ $BAM2SAM --no-header $MERGED_BAM | cut -f 1
   ArminsFakeMovie/0/4267_4289
@@ -98,7 +98,7 @@ Normal Merge from XML (disabled PBI):
   @PG\tID:BAZ_FORMAT\tVN:0.3.0 (esc)
   @PG\tID:PPA-BAZ2BAM\tVN:0.1.0 (esc)
   @PG\tID:PPA-BAZWRITER\tVN:0.2.0 (esc)
-  @PG\tID:pbmerge-0.5.0\tPN:pbmerge\tVN:0.5.0 (esc)
+  @PG\tID:pbmerge-0.7.0\tPN:pbmerge\tVN:0.7.0 (esc)
 
   $ $BAM2SAM --no-header $MERGED_BAM | cut -f 1
   ArminsFakeMovie/0/4267_4289
@@ -129,7 +129,7 @@ Write to stdout:
   @PG\tID:BAZ_FORMAT\tVN:0.3.0 (esc)
   @PG\tID:PPA-BAZ2BAM\tVN:0.1.0 (esc)
   @PG\tID:PPA-BAZWRITER\tVN:0.2.0 (esc)
-  @PG\tID:pbmerge-0.5.0\tPN:pbmerge\tVN:0.5.0 (esc)
+  @PG\tID:pbmerge-0.7.0\tPN:pbmerge\tVN:0.7.0 (esc)
 
   $ $BAM2SAM --no-header $MERGED_BAM | cut -f 1
   ArminsFakeMovie/0/4267_4289
diff --git a/tests/src/cram/pbmerge_fofn.t b/tests/src/cram/pbmerge_fofn.t
index b88e08b..86ca74f 100644
--- a/tests/src/cram/pbmerge_fofn.t
+++ b/tests/src/cram/pbmerge_fofn.t
@@ -5,9 +5,9 @@ Setup:
   $ BAM2SAM="$TOOLS_BIN/bam2sam" && export BAM2SAM
 
   $ DATADIR="$TESTDIR/../../data" && export DATADIR
-  $ INPUT_FOFN="$DATADIR/dataset/merge.fofn" && export INPUT_FOFN
-  $ INPUT_1="$DATADIR/dataset/bam_mapping_1.bam" && export INPUT_1
-  $ INPUT_2="$DATADIR/dataset/bam_mapping_2.bam" && export INPUT_2
+  $ INPUT_FOFN="$DATADIR/merge.fofn" && export INPUT_FOFN
+  $ INPUT_1="$DATADIR/aligned.bam" && export INPUT_1
+  $ INPUT_2="$DATADIR/aligned2.bam" && export INPUT_2
 
   $ MERGED_BAM="/tmp/aligned_ordering_merged.bam" && export MERGED_BAM
   $ MERGED_BAM_PBI="/tmp/aligned_ordering_merged.bam.pbi" && export MERGED_BAM_PBI
@@ -15,31 +15,27 @@ Setup:
 Sanity Check:
 
   $ $BAM2SAM --header-only $INPUT_1
-  @HD\tVN:1.3.1\tSO:coordinate\tpb:3.0.1 (esc)
+  @HD\tVN:1.3.1\tSO:coordinate\tpb:3.0.3 (esc)
   @SQ\tSN:lambda_NEB3011\tLN:48502\tM5:a1319ff90e994c8190a4fe6569d0822a (esc)
-  @RG\tID:a9a22406c5\tDS:READTYPE=SUBREAD;BINDINGKIT=100356300;SEQUENCINGKIT=100356200;BASECALLERVERSION=2.3;InsertionQV=iq;DeletionQV=dq;SubstitutionQV=sq;MergeQV=mq;SubstitutionTag=st;DeletionTag=dt\tPL:PACBIO\tPU:m140905_042212_sidney_c100564852550000001823085912221377_s1_X0\tSM:c100564852550000001823085912221377 (esc)
-  @PG\tID:BLASR\tVN:1.3.1.141565\tCL:/home/UNIXHOME/yli/for_the_people/blasr_bam_out/blasr m140905_042212_sidney_c100564852550000001823085912221377_s1_X0.1.bax.h5 lambdaNEB.fa -out tmp.bam -bam -bestn 10 -minMatch 12 -nproc 8 -minSubreadLength 50 -minReadLength 50 -randomSeed 1 -clipping subread  (esc)
+  @RG\tID:0d7b28fa\tPL:PACBIO\tDS:READTYPE=SUBREAD;BINDINGKIT=100-619-300;SEQUENCINGKIT=100-619-400;BASECALLERVERSION=3.0;FRAMERATEHZ=100\tPU:singleInsertion\tPM:SEQUEL (esc)
+  @PG\tID:bwa\tPN:bwa\tVN:0.7.10-r1017-dirty\tCL:bwa mem lambdaNEB.fa singleInsertion.fasta (esc)
 
   $ $BAM2SAM --no-header $INPUT_1 | cut -f 1,3,4 | head -n 10
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/49050/48_1132\tlambda_NEB3011\t1 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/32328/0_344\tlambda_NEB3011\t676 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/6469/9936_10187\tlambda_NEB3011\t2171 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/6469/10232_10394\tlambda_NEB3011\t2204 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/30983/7468_8906\tlambda_NEB3011\t3573 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/13473/5557_7235\tlambda_NEB3011\t4507 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/13473/7285_8657\tlambda_NEB3011\t4508 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/19915/426_1045\tlambda_NEB3011\t4593 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/30983/7064_7421\tlambda_NEB3011\t4670 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/19915/0_382\tlambda_NEB3011\t4843 (esc)
+  singleInsertion/100/0_49\tlambda_NEB3011\t5211 (esc)
+  singleInsertion/200/0_49\tlambda_NEB3011\t5211 (esc)
+  singleInsertion/100/0_111\tlambda_NEB3011\t9378 (esc)
+  singleInsertion/100/0_111\tlambda_NEB3011\t9378 (esc)
 
   $ $BAM2SAM --header-only $INPUT_2
-  @HD\tVN:1.3.1\tSO:coordinate\tpb:3.0.1 (esc)
+  @HD\tVN:1.3.1\tSO:coordinate\tpb:3.0.3 (esc)
   @SQ\tSN:lambda_NEB3011\tLN:48502\tM5:a1319ff90e994c8190a4fe6569d0822a (esc)
-  @RG\tID:a9a22406c5\tDS:READTYPE=SUBREAD;BINDINGKIT=100356300;SEQUENCINGKIT=100356200;BASECALLERVERSION=2.3;InsertionQV=iq;DeletionQV=dq;SubstitutionQV=sq;MergeQV=mq;SubstitutionTag=st;DeletionTag=dt\tPL:PACBIO\tPU:m140905_042212_sidney_c100564852550000001823085912221377_s1_X0\tSM:c100564852550000001823085912221377 (esc)
+  @RG\tID:b89a4406\tDS:READTYPE=SUBREAD;BINDINGKIT=100356300;SEQUENCINGKIT=100356200;BASECALLERVERSION=2.3;FRAMERATEHZ=100;InsertionQV=iq;DeletionQV=dq;SubstitutionQV=sq;MergeQV=mq;SubstitutionTag=st;DeletionTag=dt\tPL:PACBIO\tPU:m140905_042212_sidney_c100564852550000001823085912221377_s1_X0\tSM:c100564852550000001823085912221377\tPM:SEQUEL (esc)
   @PG\tID:BLASR\tVN:1.3.1.141565\tCL:/home/UNIXHOME/yli/for_the_people/blasr_bam_out/blasr m140905_042212_sidney_c100564852550000001823085912221377_s1_X0.1.bax.h5 lambdaNEB.fa -out tmp.bam -bam -bestn 10 -minMatch 12 -nproc 8 -minSubreadLength 50 -minReadLength 50 -randomSeed 1 -clipping subread  (esc)
 
   $ $BAM2SAM --no-header $INPUT_2 | cut -f 1,3,4 | head -n 10
+  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/49050/48_1132\tlambda_NEB3011\t1 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/32328/387_1134\tlambda_NEB3011\t303 (esc)
+  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/32328/0_344\tlambda_NEB3011\t676 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/6469/9936_10187\tlambda_NEB3011\t2171 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/6469/10232_10394\tlambda_NEB3011\t2204 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/30983/7468_8906\tlambda_NEB3011\t3573 (esc)
@@ -47,8 +43,6 @@ Sanity Check:
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/13473/7285_8657\tlambda_NEB3011\t4508 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/19915/426_1045\tlambda_NEB3011\t4593 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/30983/7064_7421\tlambda_NEB3011\t4670 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/19915/0_382\tlambda_NEB3011\t4843 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/7247/7338_7831\tlambda_NEB3011\t4904 (esc)
 
 Normal Merge from FOFN:
 
@@ -61,33 +55,29 @@ Normal Merge from FOFN:
   Found
 
   $ $BAM2SAM --header-only $MERGED_BAM
-  @HD\tVN:1.3.1\tSO:coordinate\tpb:3.0.1 (esc)
+  @HD\tVN:1.3.1\tSO:coordinate\tpb:3.0.3 (esc)
   @SQ\tSN:lambda_NEB3011\tLN:48502\tM5:a1319ff90e994c8190a4fe6569d0822a (esc)
-  @RG\tID:a9a22406c5\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq;SubstitutionTag=st;BINDINGKIT=100356300;SEQUENCINGKIT=100356200;BASECALLERVERSION=2.3\tPU:m140905_042212_sidney_c100564852550000001823085912221377_s1_X0\tSM:c100564852550000001823085912221377\tPM:SEQUEL (esc)
+  @RG\tID:0d7b28fa\tPL:PACBIO\tDS:READTYPE=SUBREAD;BINDINGKIT=100-619-300;SEQUENCINGKIT=100-619-400;BASECALLERVERSION=3.0;FRAMERATEHZ=100\tPU:singleInsertion\tPM:SEQUEL (esc)
+  @RG\tID:b89a4406\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq;SubstitutionTag=st;BINDINGKIT=100356300;SEQUENCINGKIT=100356200;BASECALLERVERSION=2.3;FRAMERATEHZ=100\tPU:m140905_042212_sidney_c100564852550000001823085912221377_s1_X0\tSM:c100564852550000001823085912221377\tPM:SEQUEL (esc)
   @PG\tID:BLASR\tVN:1.3.1.141565\tCL:/home/UNIXHOME/yli/for_the_people/blasr_bam_out/blasr m140905_042212_sidney_c100564852550000001823085912221377_s1_X0.1.bax.h5 lambdaNEB.fa -out tmp.bam -bam -bestn 10 -minMatch 12 -nproc 8 -minSubreadLength 50 -minReadLength 50 -randomSeed 1 -clipping subread  (esc)
-  @PG\tID:pbmerge-0.5.0\tPN:pbmerge\tVN:0.5.0 (esc)
+  @PG\tID:bwa\tPN:bwa\tVN:0.7.10-r1017-dirty\tCL:bwa mem lambdaNEB.fa singleInsertion.fasta (esc)
+  @PG\tID:pbmerge-0.7.0\tPN:pbmerge\tVN:0.7.0 (esc)
 
   $ $BAM2SAM --no-header $MERGED_BAM | cut -f 1,3,4 | head -n 20
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/49050/48_1132\tlambda_NEB3011\t1 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/32328/387_1134\tlambda_NEB3011\t303 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/32328/0_344\tlambda_NEB3011\t676 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/6469/9936_10187\tlambda_NEB3011\t2171 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/6469/9936_10187\tlambda_NEB3011\t2171 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/6469/10232_10394\tlambda_NEB3011\t2204 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/6469/10232_10394\tlambda_NEB3011\t2204 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/30983/7468_8906\tlambda_NEB3011\t3573 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/30983/7468_8906\tlambda_NEB3011\t3573 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/13473/5557_7235\tlambda_NEB3011\t4507 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/13473/5557_7235\tlambda_NEB3011\t4507 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/13473/7285_8657\tlambda_NEB3011\t4508 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/13473/7285_8657\tlambda_NEB3011\t4508 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/19915/426_1045\tlambda_NEB3011\t4593 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/19915/426_1045\tlambda_NEB3011\t4593 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/30983/7064_7421\tlambda_NEB3011\t4670 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/30983/7064_7421\tlambda_NEB3011\t4670 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/19915/0_382\tlambda_NEB3011\t4843 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/19915/0_382\tlambda_NEB3011\t4843 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/7247/7338_7831\tlambda_NEB3011\t4904 (esc)
+  singleInsertion/100/0_49\tlambda_NEB3011\t5211 (esc)
+  singleInsertion/200/0_49\tlambda_NEB3011\t5211 (esc)
+  singleInsertion/100/0_111\tlambda_NEB3011\t9378 (esc)
+  singleInsertion/100/0_111\tlambda_NEB3011\t9378 (esc)
 
   $ rm $MERGED_BAM
   $ rm $MERGED_BAM_PBI
@@ -103,32 +93,28 @@ Normal Merge from FOFN (disabled PBI):
   Not found
 
   $ $BAM2SAM --header-only $MERGED_BAM
-  @HD\tVN:1.3.1\tSO:coordinate\tpb:3.0.1 (esc)
+  @HD\tVN:1.3.1\tSO:coordinate\tpb:3.0.3 (esc)
   @SQ\tSN:lambda_NEB3011\tLN:48502\tM5:a1319ff90e994c8190a4fe6569d0822a (esc)
-  @RG\tID:a9a22406c5\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq;SubstitutionTag=st;BINDINGKIT=100356300;SEQUENCINGKIT=100356200;BASECALLERVERSION=2.3\tPU:m140905_042212_sidney_c100564852550000001823085912221377_s1_X0\tSM:c100564852550000001823085912221377\tPM:SEQUEL (esc)
+  @RG\tID:0d7b28fa\tPL:PACBIO\tDS:READTYPE=SUBREAD;BINDINGKIT=100-619-300;SEQUENCINGKIT=100-619-400;BASECALLERVERSION=3.0;FRAMERATEHZ=100\tPU:singleInsertion\tPM:SEQUEL (esc)
+  @RG\tID:b89a4406\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq;SubstitutionTag=st;BINDINGKIT=100356300;SEQUENCINGKIT=100356200;BASECALLERVERSION=2.3;FRAMERATEHZ=100\tPU:m140905_042212_sidney_c100564852550000001823085912221377_s1_X0\tSM:c100564852550000001823085912221377\tPM:SEQUEL (esc)
   @PG\tID:BLASR\tVN:1.3.1.141565\tCL:/home/UNIXHOME/yli/for_the_people/blasr_bam_out/blasr m140905_042212_sidney_c100564852550000001823085912221377_s1_X0.1.bax.h5 lambdaNEB.fa -out tmp.bam -bam -bestn 10 -minMatch 12 -nproc 8 -minSubreadLength 50 -minReadLength 50 -randomSeed 1 -clipping subread  (esc)
-  @PG\tID:pbmerge-0.5.0\tPN:pbmerge\tVN:0.5.0 (esc)
+  @PG\tID:bwa\tPN:bwa\tVN:0.7.10-r1017-dirty\tCL:bwa mem lambdaNEB.fa singleInsertion.fasta (esc)
+  @PG\tID:pbmerge-0.7.0\tPN:pbmerge\tVN:0.7.0 (esc)
 
   $ $BAM2SAM --no-header $MERGED_BAM | cut -f 1,3,4 | head -n 20
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/49050/48_1132\tlambda_NEB3011\t1 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/32328/387_1134\tlambda_NEB3011\t303 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/32328/0_344\tlambda_NEB3011\t676 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/6469/9936_10187\tlambda_NEB3011\t2171 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/6469/9936_10187\tlambda_NEB3011\t2171 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/6469/10232_10394\tlambda_NEB3011\t2204 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/6469/10232_10394\tlambda_NEB3011\t2204 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/30983/7468_8906\tlambda_NEB3011\t3573 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/30983/7468_8906\tlambda_NEB3011\t3573 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/13473/5557_7235\tlambda_NEB3011\t4507 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/13473/5557_7235\tlambda_NEB3011\t4507 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/13473/7285_8657\tlambda_NEB3011\t4508 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/13473/7285_8657\tlambda_NEB3011\t4508 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/19915/426_1045\tlambda_NEB3011\t4593 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/19915/426_1045\tlambda_NEB3011\t4593 (esc)
   m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/30983/7064_7421\tlambda_NEB3011\t4670 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/30983/7064_7421\tlambda_NEB3011\t4670 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/19915/0_382\tlambda_NEB3011\t4843 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/19915/0_382\tlambda_NEB3011\t4843 (esc)
-  m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/7247/7338_7831\tlambda_NEB3011\t4904 (esc)
+  singleInsertion/100/0_49\tlambda_NEB3011\t5211 (esc)
+  singleInsertion/200/0_49\tlambda_NEB3011\t5211 (esc)
+  singleInsertion/100/0_111\tlambda_NEB3011\t9378 (esc)
+  singleInsertion/100/0_111\tlambda_NEB3011\t9378 (esc)
 
   $ rm $MERGED_BAM
diff --git a/tests/src/cram/pbmerge_pacbio_ordering.t b/tests/src/cram/pbmerge_pacbio_ordering.t
index 729c627..78e0755 100644
--- a/tests/src/cram/pbmerge_pacbio_ordering.t
+++ b/tests/src/cram/pbmerge_pacbio_ordering.t
@@ -54,6 +54,52 @@ Sanity Check:
   ArminsFakeMovie/100000/6740_6790
   ArminsFakeMovie/100000/6790_6812
   ArminsFakeMovie/100000/7034_7035
+  ArminsFakeMovie/200000/0_2659
+  ArminsFakeMovie/200000/3025_3047
+  ArminsFakeMovie/200000/3047_3095
+  ArminsFakeMovie/200000/3095_3116
+  ArminsFakeMovie/200000/3628_3650
+  ArminsFakeMovie/200000/3650_3700
+  ArminsFakeMovie/200000/3700_3722
+  ArminsFakeMovie/200000/4267_4289
+  ArminsFakeMovie/200000/4289_4335
+  ArminsFakeMovie/200000/4335_4356
+  ArminsFakeMovie/200000/4864_4888
+  ArminsFakeMovie/200000/4888_4939
+  ArminsFakeMovie/200000/4939_4960
+  ArminsFakeMovie/200000/5477_5498
+  ArminsFakeMovie/200000/5498_5546
+  ArminsFakeMovie/200000/5546_5571
+  ArminsFakeMovie/200000/6087_6116
+  ArminsFakeMovie/200000/6116_6173
+  ArminsFakeMovie/200000/6173_6199
+  ArminsFakeMovie/200000/6719_6740
+  ArminsFakeMovie/200000/6740_6790
+  ArminsFakeMovie/200000/6790_6812
+  ArminsFakeMovie/200000/7034_7035
+  ArminsFakeMovie/300000/0_2659
+  ArminsFakeMovie/300000/3025_3047
+  ArminsFakeMovie/300000/3047_3095
+  ArminsFakeMovie/300000/3095_3116
+  ArminsFakeMovie/300000/3628_3650
+  ArminsFakeMovie/300000/3650_3700
+  ArminsFakeMovie/300000/3700_3722
+  ArminsFakeMovie/300000/4267_4289
+  ArminsFakeMovie/300000/4289_4335
+  ArminsFakeMovie/300000/4335_4356
+  ArminsFakeMovie/300000/4864_4888
+  ArminsFakeMovie/300000/4888_4939
+  ArminsFakeMovie/300000/4939_4960
+  ArminsFakeMovie/300000/5477_5498
+  ArminsFakeMovie/300000/5498_5546
+  ArminsFakeMovie/300000/5546_5571
+  ArminsFakeMovie/300000/6087_6116
+  ArminsFakeMovie/300000/6116_6173
+  ArminsFakeMovie/300000/6173_6199
+  ArminsFakeMovie/300000/6719_6740
+  ArminsFakeMovie/300000/6740_6790
+  ArminsFakeMovie/300000/6790_6812
+  ArminsFakeMovie/300000/7034_7035
 
 Normal Merge:
 
@@ -66,7 +112,7 @@ Normal Merge:
   @PG\tID:baz2bam-0.15.0\tPN:baz2bam\tVN:0.15.0 (esc)
   @PG\tID:bazFormat-0.3.0\tPN:bazFormat\tVN:0.3.0 (esc)
   @PG\tID:bazwriter-0.15.0\tPN:bazwriter\tVN:0.15.0 (esc)
-  @PG\tID:pbmerge-0.5.0\tPN:pbmerge\tVN:0.5.0 (esc)
+  @PG\tID:pbmerge-0.7.0\tPN:pbmerge\tVN:0.7.0 (esc)
 
   $ $BAM2SAM --no-header $MERGED_BAM | cut -f 1
   ArminsFakeMovie/100000/0_2659
@@ -93,6 +139,52 @@ Normal Merge:
   ArminsFakeMovie/100000/6740_6790
   ArminsFakeMovie/100000/6790_6812
   ArminsFakeMovie/100000/7034_7035
+  ArminsFakeMovie/200000/0_2659
+  ArminsFakeMovie/200000/3025_3047
+  ArminsFakeMovie/200000/3047_3095
+  ArminsFakeMovie/200000/3095_3116
+  ArminsFakeMovie/200000/3628_3650
+  ArminsFakeMovie/200000/3650_3700
+  ArminsFakeMovie/200000/3700_3722
+  ArminsFakeMovie/200000/4267_4289
+  ArminsFakeMovie/200000/4289_4335
+  ArminsFakeMovie/200000/4335_4356
+  ArminsFakeMovie/200000/4864_4888
+  ArminsFakeMovie/200000/4888_4939
+  ArminsFakeMovie/200000/4939_4960
+  ArminsFakeMovie/200000/5477_5498
+  ArminsFakeMovie/200000/5498_5546
+  ArminsFakeMovie/200000/5546_5571
+  ArminsFakeMovie/200000/6087_6116
+  ArminsFakeMovie/200000/6116_6173
+  ArminsFakeMovie/200000/6173_6199
+  ArminsFakeMovie/200000/6719_6740
+  ArminsFakeMovie/200000/6740_6790
+  ArminsFakeMovie/200000/6790_6812
+  ArminsFakeMovie/200000/7034_7035
+  ArminsFakeMovie/300000/0_2659
+  ArminsFakeMovie/300000/3025_3047
+  ArminsFakeMovie/300000/3047_3095
+  ArminsFakeMovie/300000/3095_3116
+  ArminsFakeMovie/300000/3628_3650
+  ArminsFakeMovie/300000/3650_3700
+  ArminsFakeMovie/300000/3700_3722
+  ArminsFakeMovie/300000/4267_4289
+  ArminsFakeMovie/300000/4289_4335
+  ArminsFakeMovie/300000/4335_4356
+  ArminsFakeMovie/300000/4864_4888
+  ArminsFakeMovie/300000/4888_4939
+  ArminsFakeMovie/300000/4939_4960
+  ArminsFakeMovie/300000/5477_5498
+  ArminsFakeMovie/300000/5498_5546
+  ArminsFakeMovie/300000/5546_5571
+  ArminsFakeMovie/300000/6087_6116
+  ArminsFakeMovie/300000/6116_6173
+  ArminsFakeMovie/300000/6173_6199
+  ArminsFakeMovie/300000/6719_6740
+  ArminsFakeMovie/300000/6740_6790
+  ArminsFakeMovie/300000/6790_6812
+  ArminsFakeMovie/300000/7034_7035
 
   $ rm $MERGED_BAM
 
@@ -107,7 +199,7 @@ Shuffle Input:
   @PG\tID:baz2bam-0.15.0\tPN:baz2bam\tVN:0.15.0 (esc)
   @PG\tID:bazFormat-0.3.0\tPN:bazFormat\tVN:0.3.0 (esc)
   @PG\tID:bazwriter-0.15.0\tPN:bazwriter\tVN:0.15.0 (esc)
-  @PG\tID:pbmerge-0.5.0\tPN:pbmerge\tVN:0.5.0 (esc)
+  @PG\tID:pbmerge-0.7.0\tPN:pbmerge\tVN:0.7.0 (esc)
 
   $ $BAM2SAM --no-header $MERGED_BAM | cut -f 1
   ArminsFakeMovie/100000/0_2659
@@ -134,6 +226,52 @@ Shuffle Input:
   ArminsFakeMovie/100000/6740_6790
   ArminsFakeMovie/100000/6790_6812
   ArminsFakeMovie/100000/7034_7035
+  ArminsFakeMovie/200000/0_2659
+  ArminsFakeMovie/200000/3025_3047
+  ArminsFakeMovie/200000/3047_3095
+  ArminsFakeMovie/200000/3095_3116
+  ArminsFakeMovie/200000/3628_3650
+  ArminsFakeMovie/200000/3650_3700
+  ArminsFakeMovie/200000/3700_3722
+  ArminsFakeMovie/200000/4267_4289
+  ArminsFakeMovie/200000/4289_4335
+  ArminsFakeMovie/200000/4335_4356
+  ArminsFakeMovie/200000/4864_4888
+  ArminsFakeMovie/200000/4888_4939
+  ArminsFakeMovie/200000/4939_4960
+  ArminsFakeMovie/200000/5477_5498
+  ArminsFakeMovie/200000/5498_5546
+  ArminsFakeMovie/200000/5546_5571
+  ArminsFakeMovie/200000/6087_6116
+  ArminsFakeMovie/200000/6116_6173
+  ArminsFakeMovie/200000/6173_6199
+  ArminsFakeMovie/200000/6719_6740
+  ArminsFakeMovie/200000/6740_6790
+  ArminsFakeMovie/200000/6790_6812
+  ArminsFakeMovie/200000/7034_7035
+  ArminsFakeMovie/300000/0_2659
+  ArminsFakeMovie/300000/3025_3047
+  ArminsFakeMovie/300000/3047_3095
+  ArminsFakeMovie/300000/3095_3116
+  ArminsFakeMovie/300000/3628_3650
+  ArminsFakeMovie/300000/3650_3700
+  ArminsFakeMovie/300000/3700_3722
+  ArminsFakeMovie/300000/4267_4289
+  ArminsFakeMovie/300000/4289_4335
+  ArminsFakeMovie/300000/4335_4356
+  ArminsFakeMovie/300000/4864_4888
+  ArminsFakeMovie/300000/4888_4939
+  ArminsFakeMovie/300000/4939_4960
+  ArminsFakeMovie/300000/5477_5498
+  ArminsFakeMovie/300000/5498_5546
+  ArminsFakeMovie/300000/5546_5571
+  ArminsFakeMovie/300000/6087_6116
+  ArminsFakeMovie/300000/6116_6173
+  ArminsFakeMovie/300000/6173_6199
+  ArminsFakeMovie/300000/6719_6740
+  ArminsFakeMovie/300000/6740_6790
+  ArminsFakeMovie/300000/6790_6812
+  ArminsFakeMovie/300000/7034_7035
 
   $ rm $MERGED_BAM
 
@@ -148,7 +286,7 @@ Explicit Output Filename (also enables PBI):
   @PG\tID:baz2bam-0.15.0\tPN:baz2bam\tVN:0.15.0 (esc)
   @PG\tID:bazFormat-0.3.0\tPN:bazFormat\tVN:0.3.0 (esc)
   @PG\tID:bazwriter-0.15.0\tPN:bazwriter\tVN:0.15.0 (esc)
-  @PG\tID:pbmerge-0.5.0\tPN:pbmerge\tVN:0.5.0 (esc)
+  @PG\tID:pbmerge-0.7.0\tPN:pbmerge\tVN:0.7.0 (esc)
 
   $ $BAM2SAM --no-header $MERGED_BAM | cut -f 1
   ArminsFakeMovie/100000/0_2659
@@ -175,6 +313,52 @@ Explicit Output Filename (also enables PBI):
   ArminsFakeMovie/100000/6740_6790
   ArminsFakeMovie/100000/6790_6812
   ArminsFakeMovie/100000/7034_7035
+  ArminsFakeMovie/200000/0_2659
+  ArminsFakeMovie/200000/3025_3047
+  ArminsFakeMovie/200000/3047_3095
+  ArminsFakeMovie/200000/3095_3116
+  ArminsFakeMovie/200000/3628_3650
+  ArminsFakeMovie/200000/3650_3700
+  ArminsFakeMovie/200000/3700_3722
+  ArminsFakeMovie/200000/4267_4289
+  ArminsFakeMovie/200000/4289_4335
+  ArminsFakeMovie/200000/4335_4356
+  ArminsFakeMovie/200000/4864_4888
+  ArminsFakeMovie/200000/4888_4939
+  ArminsFakeMovie/200000/4939_4960
+  ArminsFakeMovie/200000/5477_5498
+  ArminsFakeMovie/200000/5498_5546
+  ArminsFakeMovie/200000/5546_5571
+  ArminsFakeMovie/200000/6087_6116
+  ArminsFakeMovie/200000/6116_6173
+  ArminsFakeMovie/200000/6173_6199
+  ArminsFakeMovie/200000/6719_6740
+  ArminsFakeMovie/200000/6740_6790
+  ArminsFakeMovie/200000/6790_6812
+  ArminsFakeMovie/200000/7034_7035
+  ArminsFakeMovie/300000/0_2659
+  ArminsFakeMovie/300000/3025_3047
+  ArminsFakeMovie/300000/3047_3095
+  ArminsFakeMovie/300000/3095_3116
+  ArminsFakeMovie/300000/3628_3650
+  ArminsFakeMovie/300000/3650_3700
+  ArminsFakeMovie/300000/3700_3722
+  ArminsFakeMovie/300000/4267_4289
+  ArminsFakeMovie/300000/4289_4335
+  ArminsFakeMovie/300000/4335_4356
+  ArminsFakeMovie/300000/4864_4888
+  ArminsFakeMovie/300000/4888_4939
+  ArminsFakeMovie/300000/4939_4960
+  ArminsFakeMovie/300000/5477_5498
+  ArminsFakeMovie/300000/5498_5546
+  ArminsFakeMovie/300000/5546_5571
+  ArminsFakeMovie/300000/6087_6116
+  ArminsFakeMovie/300000/6116_6173
+  ArminsFakeMovie/300000/6173_6199
+  ArminsFakeMovie/300000/6719_6740
+  ArminsFakeMovie/300000/6740_6790
+  ArminsFakeMovie/300000/6790_6812
+  ArminsFakeMovie/300000/7034_7035
 
   $ [ -f $MERGED_BAM_PBI ] && echo "Found" || echo "Not found"
   Found
@@ -193,7 +377,7 @@ Explicit Output Filename (with disabled PBI):
   @PG\tID:baz2bam-0.15.0\tPN:baz2bam\tVN:0.15.0 (esc)
   @PG\tID:bazFormat-0.3.0\tPN:bazFormat\tVN:0.3.0 (esc)
   @PG\tID:bazwriter-0.15.0\tPN:bazwriter\tVN:0.15.0 (esc)
-  @PG\tID:pbmerge-0.5.0\tPN:pbmerge\tVN:0.5.0 (esc)
+  @PG\tID:pbmerge-0.7.0\tPN:pbmerge\tVN:0.7.0 (esc)
 
   $ $BAM2SAM --no-header $MERGED_BAM | cut -f 1
   ArminsFakeMovie/100000/0_2659
@@ -220,6 +404,52 @@ Explicit Output Filename (with disabled PBI):
   ArminsFakeMovie/100000/6740_6790
   ArminsFakeMovie/100000/6790_6812
   ArminsFakeMovie/100000/7034_7035
+  ArminsFakeMovie/200000/0_2659
+  ArminsFakeMovie/200000/3025_3047
+  ArminsFakeMovie/200000/3047_3095
+  ArminsFakeMovie/200000/3095_3116
+  ArminsFakeMovie/200000/3628_3650
+  ArminsFakeMovie/200000/3650_3700
+  ArminsFakeMovie/200000/3700_3722
+  ArminsFakeMovie/200000/4267_4289
+  ArminsFakeMovie/200000/4289_4335
+  ArminsFakeMovie/200000/4335_4356
+  ArminsFakeMovie/200000/4864_4888
+  ArminsFakeMovie/200000/4888_4939
+  ArminsFakeMovie/200000/4939_4960
+  ArminsFakeMovie/200000/5477_5498
+  ArminsFakeMovie/200000/5498_5546
+  ArminsFakeMovie/200000/5546_5571
+  ArminsFakeMovie/200000/6087_6116
+  ArminsFakeMovie/200000/6116_6173
+  ArminsFakeMovie/200000/6173_6199
+  ArminsFakeMovie/200000/6719_6740
+  ArminsFakeMovie/200000/6740_6790
+  ArminsFakeMovie/200000/6790_6812
+  ArminsFakeMovie/200000/7034_7035
+  ArminsFakeMovie/300000/0_2659
+  ArminsFakeMovie/300000/3025_3047
+  ArminsFakeMovie/300000/3047_3095
+  ArminsFakeMovie/300000/3095_3116
+  ArminsFakeMovie/300000/3628_3650
+  ArminsFakeMovie/300000/3650_3700
+  ArminsFakeMovie/300000/3700_3722
+  ArminsFakeMovie/300000/4267_4289
+  ArminsFakeMovie/300000/4289_4335
+  ArminsFakeMovie/300000/4335_4356
+  ArminsFakeMovie/300000/4864_4888
+  ArminsFakeMovie/300000/4888_4939
+  ArminsFakeMovie/300000/4939_4960
+  ArminsFakeMovie/300000/5477_5498
+  ArminsFakeMovie/300000/5498_5546
+  ArminsFakeMovie/300000/5546_5571
+  ArminsFakeMovie/300000/6087_6116
+  ArminsFakeMovie/300000/6116_6173
+  ArminsFakeMovie/300000/6173_6199
+  ArminsFakeMovie/300000/6719_6740
+  ArminsFakeMovie/300000/6740_6790
+  ArminsFakeMovie/300000/6790_6812
+  ArminsFakeMovie/300000/7034_7035
 
   $ [ -f $MERGED_BAM_PBI ] && echo "Found" || echo "Not found"
   Not found
diff --git a/tests/src/python/test/test_BamFile.py b/tests/src/python/test/test_BamFile.py
index aabfc59..26062c6 100755
--- a/tests/src/python/test/test_BamFile.py
+++ b/tests/src/python/test/test_BamFile.py
@@ -45,7 +45,7 @@ class BamFileTest(unittest.TestCase):
     
     def setUp(self):
         self.data = config.TestData()
-        self.ex2BamFn = self.data.directory + "/ex2.bam"
+        self.bamFn = self.data.directory + "/aligned.bam"
     
     def runTest(self):
         self.test_ctor()
@@ -54,9 +54,9 @@ class BamFileTest(unittest.TestCase):
     # ------------ TESTS --------------
         
     def test_ctor(self):
-        f = PacBioBam.BamFile(self.ex2BamFn)
+        f = PacBioBam.BamFile(self.bamFn)
         
     def test_nonExistentFile(self):
         with self.assertRaises(RuntimeError):
             f = PacBioBam.BamFile("non_existent_file.bam")
-            
\ No newline at end of file
+            
diff --git a/tests/src/python/test/test_BamHeader.py b/tests/src/python/test/test_BamHeader.py
index 3a08fad..065eee3 100755
--- a/tests/src/python/test/test_BamHeader.py
+++ b/tests/src/python/test/test_BamHeader.py
@@ -116,9 +116,9 @@ class BamHeaderTest(unittest.TestCase):
         expectedText = ("@HD\tVN:1.1\tSO:queryname\tpb:3.0.1\n"
                         "@SQ\tSN:chr1\tLN:2038\tSP:chocobo\n"
                         "@SQ\tSN:chr2\tLN:3042\tSP:chocobo\n"
-                        "@RG\tID:rg1\tPL:PACBIO\tDS:READTYPE=UNKNOWN\tSM:control\n"
-                        "@RG\tID:rg2\tPL:PACBIO\tDS:READTYPE=UNKNOWN\tSM:condition1\n"
-                        "@RG\tID:rg3\tPL:PACBIO\tDS:READTYPE=UNKNOWN\tSM:condition1\n"
+                        "@RG\tID:rg1\tPL:PACBIO\tDS:READTYPE=UNKNOWN\tSM:control\tPM:SEQUEL\n"
+                        "@RG\tID:rg2\tPL:PACBIO\tDS:READTYPE=UNKNOWN\tSM:condition1\tPM:SEQUEL\n"
+                        "@RG\tID:rg3\tPL:PACBIO\tDS:READTYPE=UNKNOWN\tSM:condition1\tPM:SEQUEL\n"
                         "@PG\tID:_foo_\tPN:ide\n"
                         "@CO\tipsum and so on\n"
                         "@CO\tcitation needed\n")
@@ -154,4 +154,4 @@ class BamHeaderTest(unittest.TestCase):
         header.AddComment("citation needed")
 
         self.assertEqual(expectedText, header.ToSam())
-        
\ No newline at end of file
+        
diff --git a/tests/src/python/test/test_EndToEnd.py b/tests/src/python/test/test_EndToEnd.py
index 8c8bab9..90a76c2 100755
--- a/tests/src/python/test/test_EndToEnd.py
+++ b/tests/src/python/test/test_EndToEnd.py
@@ -77,7 +77,7 @@ class EndToEndTest(unittest.TestCase):
     def runTest(self):
         
         self.testData = config.TestData()
-        self.ex2BamFn = self.testData.directory + "/ex2.bam"
+        self.ex2BamFn = self.testData.directory + "/aligned.bam"
         self.generatedBamFn = self.testData.directory + "/generated.bam"
         
         # compare input records to generated copy's records
diff --git a/tests/src/python/test/test_PolymeraseStitching.py b/tests/src/python/test/test_PolymeraseStitching.py
index 416ac71..13ee448 100755
--- a/tests/src/python/test/test_PolymeraseStitching.py
+++ b/tests/src/python/test/test_PolymeraseStitching.py
@@ -150,22 +150,16 @@ class PolymeraseStitchingTest(unittest.TestCase):
         subreadsBam = self.data.directory + "/polymerase/internal.subreads.bam"
         scrapsBam   = self.data.directory + "/polymerase/internal.scraps.bam"
         vpr = PacBioBam.VirtualPolymeraseReader(subreadsBam, scrapsBam)
-
         self.assertTrue(vpr.HasNext())
         virtualRecord = vpr.Next()
-        self.assertFalse(vpr.HasNext())
 
         # fetch original polymerase record
         polyBam   = PacBioBam.DataSet(self.data.directory + "/polymerase/internal.polymerase.bam")
         polyQuery = PacBioBam.EntireFileQuery(polyBam)
-
         polyIter = polyQuery.begin()
         polyEnd  = polyQuery.end()
-
         self.assertTrue(polyIter != polyEnd)
         polyRecord = polyIter.value()
-        polyIter.incr()
-        self.assertTrue(polyIter == polyEnd)
 
         # compare
         self.compare(polyRecord, virtualRecord)
@@ -176,22 +170,16 @@ class PolymeraseStitchingTest(unittest.TestCase):
         hqRegionsBam = self.data.directory + "/polymerase/internal.hqregions.bam"
         lqRegionsBam = self.data.directory + "/polymerase/internal.lqregions.bam"
         vpr = PacBioBam.VirtualPolymeraseReader(hqRegionsBam, lqRegionsBam)
-
         self.assertTrue(vpr.HasNext())
         virtualRecord = vpr.Next()
-        self.assertFalse(vpr.HasNext())
 
         # fetch original polymerase record
         polyBam   = PacBioBam.DataSet(self.data.directory + "/polymerase/internal.polymerase.bam")
         polyQuery = PacBioBam.EntireFileQuery(polyBam)
-
         polyIter = polyQuery.begin()
         polyEnd  = polyQuery.end()
-
         self.assertTrue(polyIter != polyEnd)
         polyRecord = polyIter.value()
-        polyIter.incr()
-        self.assertTrue(polyIter == polyEnd)
        
         # # compare
         self.compare(polyRecord, virtualRecord)
@@ -202,22 +190,16 @@ class PolymeraseStitchingTest(unittest.TestCase):
         subreadsBam = self.data.directory + "/polymerase/production.subreads.bam"
         scrapsBam   = self.data.directory + "/polymerase/production.scraps.bam"
         vpr = PacBioBam.VirtualPolymeraseReader(subreadsBam, scrapsBam)
-
         self.assertTrue(vpr.HasNext())
         virtualRecord = vpr.Next()
-        self.assertFalse(vpr.HasNext())
 
         # fetch original polymerase record
         polyBam   = PacBioBam.DataSet(self.data.directory + "/polymerase/production.polymerase.bam")
         polyQuery = PacBioBam.EntireFileQuery(polyBam)
-
         polyIter = polyQuery.begin()
         polyEnd  = polyQuery.end()
-
         self.assertTrue(polyIter != polyEnd)
         polyRecord = polyIter.value()
-        polyIter.incr()
-        self.assertTrue(polyIter == polyEnd)
         
         # compare
         self.assertEqual(polyRecord.FullName(),        virtualRecord.FullName());
@@ -243,22 +225,16 @@ class PolymeraseStitchingTest(unittest.TestCase):
         hqRegionsBam = self.data.directory + "/polymerase/production_hq.hqregion.bam"
         lqRegionsBam = self.data.directory + "/polymerase/production_hq.scraps.bam"
         vpr = PacBioBam.VirtualPolymeraseReader(hqRegionsBam, lqRegionsBam)
-
         self.assertTrue(vpr.HasNext())
         virtualRecord = vpr.Next()
-        self.assertFalse(vpr.HasNext())
 
         # fetch original polymerase record
         polyBam   = PacBioBam.DataSet(self.data.directory + "/polymerase/production.polymerase.bam")
         polyQuery = PacBioBam.EntireFileQuery(polyBam)
-
         polyIter = polyQuery.begin()
         polyEnd  = polyQuery.end()
-
         self.assertTrue(polyIter != polyEnd)
         polyRecord = polyIter.value()
-        polyIter.incr()
-        self.assertTrue(polyIter == polyEnd)
         
         # compare        
         self.assertFalse(polyRecord.HasPulseCall());
@@ -380,4 +356,3 @@ class PolymeraseStitchingTest(unittest.TestCase):
         self.assertEqual(b1.LabelQV().Fastq(),         b2.LabelQV().Fastq());
         self.assertEqual(b1.AltLabelQV().Fastq(),      b2.AltLabelQV().Fastq());
         
-        
diff --git a/tests/src/test_AlignmentPrinter.cpp b/tests/src/test_AlignmentPrinter.cpp
index 9aa7f5b..89ec98a 100644
--- a/tests/src/test_AlignmentPrinter.cpp
+++ b/tests/src/test_AlignmentPrinter.cpp
@@ -42,14 +42,11 @@
 #include "TestData.h"
 #include <gtest/gtest.h>
 
-#include "pbbam/AlignmentPrinter.h"
-#include "pbbam/BamFile.h"
-#include "pbbam/BamRecord.h"
-#include "pbbam/EntireFileQuery.h"
-#include "pbbam/IndexedFastaReader.h"
-
-#include <iostream>
-#include <sstream>
+#include <pbbam/AlignmentPrinter.h>
+#include <pbbam/BamFile.h>
+#include <pbbam/BamRecord.h>
+#include <pbbam/EntireFileQuery.h>
+#include <pbbam/IndexedFastaReader.h>
 #include <string>
 
 using namespace PacBio;
@@ -71,7 +68,7 @@ TEST(AlignmentPrinterTest, Print)
     // funky formatting used to format alignments
     auto expected = string
     {
-        "Read        : singleInsertion2\n"
+        "Read        : singleInsertion/100/0_49\n"
         "Reference   : lambda_NEB3011\n"
         "\n"
         "Read-length : 49\n"
@@ -90,8 +87,9 @@ TEST(AlignmentPrinterTest, Print)
     auto record = *it++;
     EXPECT_EQ(expected, pretty.Print(record, Orientation::GENOMIC));
 
-    expected = {
-        "Read        : singleInsertion\n"
+    expected = string 
+    {
+        "Read        : singleInsertion/200/0_49\n"
         "Reference   : lambda_NEB3011\n"
         "\n"
         "Read-length : 49\n"
@@ -110,8 +108,9 @@ TEST(AlignmentPrinterTest, Print)
     record = *it++;
     EXPECT_EQ(expected, pretty.Print(record, Orientation::GENOMIC));
 
-    expected = {
-        "Read        : singleInsertion2\n"
+    expected = string 
+    {
+        "Read        : singleInsertion/100/0_111\n"
         "Reference   : lambda_NEB3011\n"
         "\n"
         "Read-length : 59\n"
@@ -130,8 +129,9 @@ TEST(AlignmentPrinterTest, Print)
     record = *it++;
     EXPECT_EQ(expected, pretty.Print(record, Orientation::GENOMIC));
 
-    expected = {
-        "Read        : singleInsertion\n"
+    expected = string 
+    {
+        "Read        : singleInsertion/100/0_111\n"
         "Reference   : lambda_NEB3011\n"
         "\n"
         "Read-length : 59\n"
diff --git a/tests/src/test_BamFile.cpp b/tests/src/test_BamFile.cpp
index c8f1be8..674a471 100644
--- a/tests/src/test_BamFile.cpp
+++ b/tests/src/test_BamFile.cpp
@@ -51,127 +51,92 @@ using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace std;
 
+namespace PacBio {
+namespace BAM {
+namespace tests {
+
+template<typename T>
+void CheckFile(const T& input, const size_t expectedCount)
+{
+    size_t observedCount = 0;
+    EntireFileQuery entireFile(input);
+    for (const BamRecord& r : entireFile) {
+        (void)r;
+        ++observedCount;
+    }
+    EXPECT_EQ(expectedCount, observedCount);
+}
+
+} // namespace tests
+} // namespace BAM
+} // namespace PacBio
+
 TEST(BamFileTest, NonExistentFileThrows)
 {
-    EXPECT_THROW(
-    {
-       BamFile file("does_not_exist.bam");
-       (void)file;
-    },
-    std::exception);
+    EXPECT_THROW(BamFile{ "does_not_exist.bam" }, std::runtime_error);
 }
 
 TEST(BamFileTest, NonBamFileThrows)
 {
-    EXPECT_THROW(
-    {
-        const std::string& fn = tests::Data_Dir + "/lambdaNEB.fa.fai";
-        BamFile file(fn);
-        (void)file;
-    },
-    std::exception);
+    EXPECT_THROW(BamFile { tests::Data_Dir + "/lambdaNEB.fa.fai" }, std::runtime_error);
 }
 
 TEST(BamFileTest, RelativePathBamOk)
 {
+    // cache current working directory, then drill down so we can point to
+    // BAMs using relative path
     const string cwd = internal::FileUtils::CurrentWorkingDirectory();
     ASSERT_EQ(0, chdir(tests::Data_Dir.c_str()));
     ASSERT_EQ(0, chdir("relative/a"));
 
-    { // direct BAM
-        BamFile file("../b/test1.bam");
-        EntireFileQuery entireFile(file);
-        int count = 0;
-        for (const BamRecord& r : entireFile) {
-            (void)r;
-            ++count;
-        }
-        EXPECT_EQ(10, count);
-    }
+    // BamFile from relative BAM fn
+    tests::CheckFile(BamFile{ "../b/test1.bam" }, 3);
 
-    { // dataset from BAM filename
-        DataSet ds("../b/test1.bam");
-        EntireFileQuery entireFile(ds);
-        int count = 0;
-        for (const BamRecord& r : entireFile) {
-            (void)r;
-            ++count;
-        }
-        EXPECT_EQ(10, count);
-    }
+    // dataset from relative BAM fn
+    tests::CheckFile(DataSet{ "../b/test1.bam" }, 3);
 
-    { // dataset from BamFile object
-        BamFile file("../b/test1.bam");
-        DataSet ds(file);
-        EntireFileQuery entireFile(ds);
-        int count = 0;
-        for (const BamRecord& r : entireFile) {
-            (void)r;
-            ++count;
-        }
-        EXPECT_EQ(10, count);
+    // dataset from BamFile object (itself from relative BAM fn)
+    {
+        auto file = BamFile{"../b/test1.bam"};
+        tests::CheckFile(DataSet{ file }, 3);
     }
 
+    // restore working directory
     ASSERT_EQ(0, chdir(cwd.c_str()));
 }
 
 TEST(BamFileTest, RelativePathXmlOk)
 {
+    // cache current working directory, then drill down so we can point to
+    // BAMs using relative path
     const string cwd = internal::FileUtils::CurrentWorkingDirectory();
-
     ASSERT_EQ(0, chdir(tests::Data_Dir.c_str()));
 
-    {
-        DataSet ds("relative/relative.xml");
-        EntireFileQuery entireFile(ds);
-        int count = 0;
-        for (const BamRecord& r : entireFile) {
-            (void)r;
-            ++count;
-        }
-        EXPECT_EQ(30, count);
-    }
+    // dataset from XML containing relative paths
+    tests::CheckFile(DataSet{ "relative/relative.xml" }, 9);
 
+    // restore working directory
     ASSERT_EQ(0, chdir(cwd.c_str()));
 }
 
 TEST(BamFileTest, RelativePathFofnOk)
 {
+    // cache current working directory, then drill down so we can point to
+    // BAMs using relative path
     const string cwd = internal::FileUtils::CurrentWorkingDirectory();
     ASSERT_EQ(0, chdir(tests::Data_Dir.c_str()));
 
-    { // FOFN containing BAMs in different subdirs
-
-        DataSet ds("relative/relative.fofn");
-        EntireFileQuery entireFile(ds);
-        int count = 0;
-        for (const BamRecord& r : entireFile) {
-            (void)r;
-            ++count;
-        }
-        EXPECT_EQ(30, count);
-    }
+    // dataset from FOFN containing relative paths
+    tests::CheckFile(DataSet{ "relative/relative.fofn" }, 9);
 
     // NOTE: doesn't yet support a FOFN containing an XML with relative paths
+//       tests::CheckFile(DataSet{ "relative/relative2.fofn" }, 60);
 
-//    { // FOFN containing subdir BAMs + relative.xml
-
-//        DataSet ds("relative/relative2.fofn");
-//        EntireFileQuery entireFile(ds);
-//        int count = 0;
-//        for (const BamRecord& r : entireFile) {
-//            (void)r;
-//            ++count;
-//        }
-//        EXPECT_EQ(60, count);
-//    }
-
+    // restore working directory
     ASSERT_EQ(0, chdir(cwd.c_str()));
 }
 
 TEST(BamFileTest, TruncatedFileThrowsOk)
 {
-    const string fn = tests::Data_Dir + "/truncated.bam";
-    EXPECT_THROW(BamFile file(fn), std::runtime_error);
+    EXPECT_THROW(BamFile{ tests::GeneratedData_Dir + "/truncated.bam" }, std::runtime_error);
 }
-
diff --git a/tests/src/test_BamHeader.cpp b/tests/src/test_BamHeader.cpp
index b4e9fd6..f1e14ea 100644
--- a/tests/src/test_BamHeader.cpp
+++ b/tests/src/test_BamHeader.cpp
@@ -50,6 +50,8 @@ using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace std;
 
+namespace PacBio {
+namespace BAM {
 namespace tests {
 
 struct BamHdrDeleter
@@ -62,6 +64,8 @@ struct BamHdrDeleter
 };
 
 } // namespace tests
+} // namespace BAM
+} // namespace PacBio
 
 TEST(BamHeaderTest, DefaultConstruction)
 {
@@ -126,46 +130,19 @@ TEST(BamHeaderTest, DecodeTest)
 
 TEST(BamHeaderTest, VersionCheckOk)
 {
-
-    // empty
-    EXPECT_THROW({
-        const string text = "@HD\tVN:1.1\tSO:queryname\tpb:\n";
-        BamHeader h(text);
-        (void)h;
-    }, std::runtime_error);
-
-    // old beta version(s)
-    EXPECT_THROW({
-        const string text = "@HD\tVN:1.1\tSO:queryname\tpb:3.0b3\n";
-        BamHeader h(text);
-        (void)h;
-    }, std::runtime_error);
-    EXPECT_THROW({
-        const string text = "@HD\tVN:1.1\tSO:queryname\tpb:3.0b7\n";
-        BamHeader h(text);
-        (void)h;
-    }, std::runtime_error);
-
-    // contains other, invalid info
-    EXPECT_THROW({
-        const string text = "@HD\tVN:1.1\tSO:queryname\tpb:3.0.should_not_work\n";
-        BamHeader h(text);
-        (void)h;
-    }, std::runtime_error);
-
-    // valid syntax, but earlier than minimum allowed version
-    EXPECT_THROW({
-        const string text = "@HD\tVN:1.1\tSO:queryname\tpb:3.0.0\n";
-        BamHeader h(text);
-        (void)h;
-    }, std::runtime_error);
+    auto expectFail = [](string&& label, string&& text)
+    {
+        SCOPED_TRACE(label);
+        EXPECT_THROW(BamHeader{ text }, std::runtime_error);
+    };
+    expectFail("empty version",        "@HD\tVN:1.1\tSO:queryname\tpb:\n");
+    expectFail("old beta version",     "@HD\tVN:1.1\tSO:queryname\tpb:3.0b3\n");
+    expectFail("old beta version",     "@HD\tVN:1.1\tSO:queryname\tpb:3.0b7\n");
+    expectFail("invalid value",        "@HD\tVN:1.1\tSO:queryname\tpb:3.0.should_not_work\n");
+    expectFail("earlier than minimum", "@HD\tVN:1.1\tSO:queryname\tpb:3.0.0\n");
 
     // correct version syntax, number
-    EXPECT_NO_THROW({
-        const string text = "@HD\tVN:1.1\tSO:queryname\tpb:3.0.1\n";
-        BamHeader h(text);
-        (void)h;
-    });
+    EXPECT_NO_THROW(BamHeader{ "@HD\tVN:1.1\tSO:queryname\tpb:3.0.1\n" });
 }
 
 TEST(BamHeaderTest, EncodeTest)
@@ -409,7 +386,6 @@ TEST(BamHeaderTest, MergeHandlesDuplicateReadGroups)
     };
 
     // duplicate @RG:IDs handled ok (i.e. not duplicated in output)
-
     const BamHeader header1(hdrText);
     const BamHeader header2(hdrText);
     const BamHeader merged = header1 + header2;
@@ -418,7 +394,7 @@ TEST(BamHeaderTest, MergeHandlesDuplicateReadGroups)
 
 TEST(BamHeaderTest, IncompatibleMergeFails)
 {
-    { // @HD:VN
+    {   // @HD:VN
         const string hdrText1 = { "@HD\tVN:1.1\tSO:unknown\tpb:3.0.1\n" };
         const string hdrText2 = { "@HD\tVN:1.0\tSO:unknown\tpb:3.0.1\n" };
         const BamHeader header1(hdrText1);
@@ -426,7 +402,7 @@ TEST(BamHeaderTest, IncompatibleMergeFails)
         EXPECT_THROW(header1 + header2, std::runtime_error);
     }
 
-    { // @HD:SO
+    {   // @HD:SO
         const string hdrText1 = { "@HD\tVN:1.1\tSO:unknown\tpb:3.0.1\n" };
         const string hdrText2 = { "@HD\tVN:1.1\tSO:coordinate\tpb:3.0.1\n" };
         const BamHeader header1(hdrText1);
@@ -434,7 +410,7 @@ TEST(BamHeaderTest, IncompatibleMergeFails)
         EXPECT_THROW(header1 + header2, std::runtime_error);
     }
 
-    { // @HD:pb
+    {   // @HD:pb
         const string hdrText1 = { "@HD\tVN:1.1\tSO:unknown\tpb:3.0.1\n" };
         const string hdrText2 = { "@HD\tVN:1.1\tSO:unknown\tpb:3.0.3\n" };
         const BamHeader header1(hdrText1);
@@ -442,8 +418,7 @@ TEST(BamHeaderTest, IncompatibleMergeFails)
         EXPECT_THROW(header1 + header2, std::runtime_error);
     }
 
-    { // @SQ list clash
-
+    {   // @SQ list clash
         const string hdrText1 = {
             "@HD\tVN:1.1\tSO:coordinate\tpb:3.0.1\n"
             "@SQ\tSN:foo\tLN:42\n"
diff --git a/tests/src/test_BamRecord.cpp b/tests/src/test_BamRecord.cpp
index a166044..ceb7429 100644
--- a/tests/src/test_BamRecord.cpp
+++ b/tests/src/test_BamRecord.cpp
@@ -42,7 +42,10 @@
 #include <gtest/gtest.h>
 #include <pbbam/BamRecord.h>
 #include <pbbam/BamTagCodec.h>
+#include <array>
+#include <initializer_list>
 #include <string>
+#include <vector>
 using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace std;
@@ -52,6 +55,12 @@ namespace tests {
 static
 BamRecordImpl CreateBamImpl(void)
 {
+    TagCollection tags;
+    tags["HX"] = string("1abc75");
+    tags["HX"].Modifier(TagModifier::HEX_STRING);
+    tags["CA"] = vector<uint8_t>({34, 5, 125});
+    tags["XY"] = static_cast<int32_t>(-42);
+
     BamRecordImpl bam;
     bam.Bin(42);
     bam.Flag(42);
@@ -61,30 +70,18 @@ BamRecordImpl CreateBamImpl(void)
     bam.MateReferenceId(42);
     bam.Position(42);
     bam.ReferenceId(42);
-
-    TagCollection tags;
-    tags["HX"] = string("1abc75");
-    tags["HX"].Modifier(TagModifier::HEX_STRING);
-    tags["CA"] = vector<uint8_t>({34, 5, 125});
-    tags["XY"] = static_cast<int32_t>(-42);
     bam.Tags(tags);
-
     return bam;
 }
 
-static
+static inline
 BamRecord CreateBam(void)
-{
-    BamRecord bam;
-    bam.impl_ = CreateBamImpl();
-    return bam;
-}
+{ return BamRecord{ CreateBamImpl() }; }
 
 static
 void CheckRawData(const BamRecordImpl& bam)
 {
     // ensure raw data (lengths at least) matches API-facing data
-
     const uint32_t expectedNameLength  = bam.Name().size() + 1;
     const uint32_t expectedNumCigarOps = bam.CigarData().size();
     const int32_t  expectedSeqLength   = bam.Sequence().length();
@@ -92,13 +89,11 @@ void CheckRawData(const BamRecordImpl& bam)
 
     //  Name        CIGAR         Sequence       Quals      Tags
     // l_qname + (n_cigar * 4) + (l_qseq+1)/2 + l_qseq + << TAGS >>
-
     const int expectedTotalDataLength = expectedNameLength +
                                         (expectedNumCigarOps * 4) +
                                         (expectedSeqLength+1)/2 +
                                          expectedSeqLength +
                                          expectedTagsLength;
-
     EXPECT_TRUE((bool)bam.d_);
     EXPECT_EQ(expectedNameLength,      bam.d_->core.l_qname);
     EXPECT_EQ(expectedNumCigarOps,     bam.d_->core.n_cigar);
@@ -106,83 +101,294 @@ void CheckRawData(const BamRecordImpl& bam)
     EXPECT_EQ(expectedTotalDataLength, bam.d_->l_data);
 }
 
-static
+static inline
 void CheckRawData(const BamRecord& bam)
 { CheckRawData(bam.impl_); }
 
 static
 BamRecordImpl MakeCigaredImpl(const string& seq,
                               const string& cigar,
-                              const bool isReverseStrand)
+                              const Strand strand)
 {
     BamRecordImpl impl;
     impl.SetMapped(true).ReferenceId(0).Position(0).MapQuality(0);
     impl.CigarData(Cigar::FromStdString(cigar));
     impl.MateReferenceId(-1).MatePosition(-1).InsertSize(0);
     impl.SetSequenceAndQualities(seq, string(seq.size(), '*'));
-    impl.SetReverseStrand(isReverseStrand);
+    impl.SetReverseStrand(strand == Strand::REVERSE);
     return impl;
 }
 
-static
+static inline
 BamRecord MakeCigaredRecord(const string& seq,
                             const string& cigar,
-                            const bool isReverseStrand)
-{
-    const BamRecordImpl impl = MakeCigaredImpl(seq, cigar, isReverseStrand);
-    return BamRecord(std::move(impl));
-}
+                            const Strand strand)
+{ return BamRecord{ MakeCigaredImpl(seq, cigar, strand) }; }
 
 static
 BamRecord MakeCigaredBaseRecord(const string& bases,
                                 const string& cigar,
-                                const bool isReverseStrand)
+                                const Strand strand)
 {
-    const string seq = string(bases.size(), 'N');
-    BamRecordImpl impl = MakeCigaredImpl(seq, cigar, isReverseStrand);
-
     TagCollection tags;
     tags["dt"] = bases;
     tags["st"] = bases;
-    impl.Tags(tags);
 
+    const string seq = string(bases.size(), 'N');
+    BamRecordImpl impl = MakeCigaredImpl(seq, cigar, strand);
+    impl.Tags(tags);
     return BamRecord(std::move(impl));
 }
 
 static
 BamRecord MakeCigaredFrameRecord(const vector<uint16_t>& frames,
                                  const string& cigar,
-                                 const bool isReverseStrand)
+                                 const Strand strand)
 {
-    const string seq = string(frames.size(), 'N');
-    BamRecordImpl impl = MakeCigaredImpl(seq, cigar, isReverseStrand);
-
     TagCollection tags;
     tags["ip"] = frames;
     tags["pw"] = frames;
-    impl.Tags(tags);
 
+    const string seq = string(frames.size(), 'N');
+    BamRecordImpl impl = MakeCigaredImpl(seq, cigar, strand);
+    impl.Tags(tags);
     return BamRecord(std::move(impl));
 }
 
 static
 BamRecord MakeCigaredQualRecord(const string& quals,
                                 const string& cigar,
-                                const bool isReverseStrand)
+                                const Strand strand)
 {
-    const string seq = string(quals.size(), 'N');
-    BamRecordImpl impl = MakeCigaredImpl(seq, cigar, isReverseStrand);
-
     TagCollection tags;
     tags["dq"] = quals;
     tags["iq"] = quals;
     tags["mq"] = quals;
     tags["sq"] = quals;
-    impl.Tags(tags);
 
+    const string seq = string(quals.size(), 'N');
+    BamRecordImpl impl = MakeCigaredImpl(seq, cigar, strand);
+    impl.Tags(tags);
     return BamRecord(std::move(impl));
 }
 
+// ----------------------------------------------------------
+// helper structs and methods for checking combinations of:
+//   aligned strand, orientation requested, alignment, clipping
+// ----------------------------------------------------------
+
+// generic result holder for various requested states
+template<typename T>
+struct ExpectedResult
+{
+public:
+    ExpectedResult(std::initializer_list<T> init)
+        : d_(init)
+    {
+        assert(12 == init.size());
+    }
+
+    T ForwardGenomic(void) const               { return d_.at(0); }
+    T ForwardNative(void) const                { return d_.at(1); }
+    T ForwardGenomicAligned(void) const        { return d_.at(2); }
+    T ForwardNativeAligned(void) const         { return d_.at(3); }
+    T ForwardGenomicAlignedClipped(void) const { return d_.at(4); }
+    T ForwardNativeAlignedClipped(void) const  { return d_.at(5); }
+    T ReverseGenomic(void) const               { return d_.at(6); }
+    T ReverseNative(void) const                { return d_.at(7); }
+    T ReverseGenomicAligned(void) const        { return d_.at(8); }
+    T ReverseNativeAligned(void) const         { return d_.at(9); }
+    T ReverseGenomicAlignedClipped(void) const { return d_.at(10); }
+    T ReverseNativeAlignedClipped(void) const  { return d_.at(11); }
+
+private:
+    vector<T> d_;
+};
+
+// generic data type checker on the various requested states
+template<typename DataType, typename MakeRecordType, typename FetchDataType>
+void CheckAlignAndClip(const string& cigar,
+                       const DataType& input,
+                       const tests::ExpectedResult<DataType>& e,
+                       const MakeRecordType& makeRecord,
+                       const FetchDataType& fetchData)
+{
+    {   // map to forward strand
+        const BamRecord b = makeRecord(input, cigar, Strand::FORWARD);
+        EXPECT_EQ(e.ForwardGenomic(),               fetchData(b, Orientation::GENOMIC, false, false));
+        EXPECT_EQ(e.ForwardNative(),                fetchData(b, Orientation::NATIVE,  false, false));
+        EXPECT_EQ(e.ForwardGenomicAligned(),        fetchData(b, Orientation::GENOMIC, true,  false));
+        EXPECT_EQ(e.ForwardNativeAligned(),         fetchData(b, Orientation::NATIVE,  true,  false));
+        EXPECT_EQ(e.ForwardGenomicAlignedClipped(), fetchData(b, Orientation::GENOMIC, true,  true));
+        EXPECT_EQ(e.ForwardNativeAlignedClipped(),  fetchData(b, Orientation::NATIVE,  true,  true));
+    }
+    {   // map to reverse strand
+        const BamRecord b = makeRecord(input, cigar, Strand::REVERSE);
+        EXPECT_EQ(e.ReverseGenomic(),               fetchData(b, Orientation::GENOMIC, false, false));
+        EXPECT_EQ(e.ReverseNative(),                fetchData(b, Orientation::NATIVE,  false, false));
+        EXPECT_EQ(e.ReverseGenomicAligned(),        fetchData(b, Orientation::GENOMIC, true,  false));
+        EXPECT_EQ(e.ReverseNativeAligned(),         fetchData(b, Orientation::NATIVE,  true,  false));
+        EXPECT_EQ(e.ReverseGenomicAlignedClipped(), fetchData(b, Orientation::GENOMIC, true,  true));
+        EXPECT_EQ(e.ReverseNativeAlignedClipped(),  fetchData(b, Orientation::NATIVE,  true,  true));
+    }
+}
+
+static
+void CheckBaseTagsClippedAndAligned(const string& cigar,
+                                    const string& input,
+                                    const ExpectedResult<string>& e)
+{
+    // aligned record + DeletionTag, SubstitutionTag
+    auto makeRecord = [](const string& bases,
+                         const string& cigar,
+                         const Strand strand)
+    { return MakeCigaredBaseRecord(bases, cigar, strand); };
+
+    // DeletionTag
+    CheckAlignAndClip(cigar, input, e, makeRecord,
+                      [](const BamRecord& b,
+                         Orientation orientation,
+                         bool aligned,
+                         bool exciseSoftClips)
+                      { return b.DeletionTag(orientation, aligned, exciseSoftClips); }
+    );
+
+    // SubstitutionTag
+    CheckAlignAndClip(cigar, input, e, makeRecord,
+                      [](const BamRecord& b,
+                         Orientation orientation,
+                         bool aligned,
+                         bool exciseSoftClips)
+                      { return b.SubstitutionTag(orientation, aligned, exciseSoftClips); }
+    );
+}
+
+static
+void CheckFrameTagsClippedAndAligned(const string& cigar,
+                                     const vector<uint16_t>& input,
+                                     const ExpectedResult<vector<uint16_t> >& e)
+{
+
+    // aligned record + IPD, PulseWidth
+    auto makeRecord = [](const vector<uint16_t>& frames,
+                         const string& cigar,
+                         const Strand strand)
+    { return tests::MakeCigaredFrameRecord(frames, cigar, strand); };
+
+    // IPD
+    CheckAlignAndClip(cigar, input, e, makeRecord,
+                      [](const BamRecord& b,
+                         Orientation orientation,
+                         bool aligned,
+                         bool exciseSoftClips)
+                      { return b.IPD(orientation, aligned, exciseSoftClips).Data(); }
+    );
+
+    // PulseWidth
+    CheckAlignAndClip(cigar, input, e, makeRecord,
+                      [](const BamRecord& b,
+                         Orientation orientation,
+                         bool aligned,
+                         bool exciseSoftClips)
+                      { return b.PulseWidth(orientation, aligned, exciseSoftClips).Data(); }
+    );
+}
+
+static
+void CheckQualityTagsClippedAndAligned(const string& cigar,
+                                       const string& input,
+                                       const ExpectedResult<string>& e)
+{
+    // aligned record + DeletionQV, InsertionQV, MergeQV, SubstitutionQV
+    auto makeRecord = [](const string& quals,
+                         const string& cigar,
+                         const Strand strand)
+    { return tests::MakeCigaredQualRecord(quals, cigar, strand); };
+
+    // DeletionQV
+    CheckAlignAndClip(cigar, input, e, makeRecord,
+                      [](const BamRecord& b,
+                         Orientation orientation,
+                         bool aligned,
+                         bool exciseSoftClips)
+                      { return b.DeletionQV(orientation, aligned, exciseSoftClips).Fastq(); }
+    );
+
+    // InsertionQV
+    CheckAlignAndClip(cigar, input, e, makeRecord,
+                      [](const BamRecord& b,
+                         Orientation orientation,
+                         bool aligned,
+                         bool exciseSoftClips)
+                      { return b.InsertionQV(orientation, aligned, exciseSoftClips).Fastq(); }
+    );
+
+    // MergeQV
+    CheckAlignAndClip(cigar, input, e, makeRecord,
+                      [](const BamRecord& b,
+                         Orientation orientation,
+                         bool aligned,
+                         bool exciseSoftClips)
+                      { return b.MergeQV(orientation, aligned, exciseSoftClips).Fastq(); }
+    );
+
+    // SubstitutionQV
+    CheckAlignAndClip(cigar, input, e, makeRecord,
+                      [](const BamRecord& b,
+                         Orientation orientation,
+                         bool aligned,
+                         bool exciseSoftClips)
+                      { return b.SubstitutionQV(orientation, aligned, exciseSoftClips).Fastq(); }
+    );
+}
+
+static
+void CheckQualitiesClippedAndAligned(const string& cigar,
+                                     const string& input,
+                                     const ExpectedResult<string>& e)
+{
+    // aligned record w/ dummy SEQ & QUALs under test
+    auto makeRecord = [](const string& quals,
+                         const string& cigar,
+                         const Strand strand)
+    {
+        const string seq = string(quals.size(), 'N');
+        auto record = tests::MakeCigaredRecord(seq, cigar, strand);
+        record.Impl().SetSequenceAndQualities(seq, quals);
+        return record;
+    };
+
+    // QUAL
+    CheckAlignAndClip(cigar, input, e, makeRecord,
+                      [](const BamRecord& b,
+                         Orientation orientation,
+                         bool aligned,
+                         bool exciseSoftClips)
+                      { return b.Qualities(orientation, aligned, exciseSoftClips).Fastq(); }
+    );
+}
+
+static
+void CheckSequenceClippedAndAligned(const string& cigar,
+                                    const string& input,
+                                    const ExpectedResult<string>& e)
+{
+    // aligned record w/ SEQ
+    auto makeRecord = [](const string& seq,
+                         const string& cigar,
+                         const Strand strand)
+    { return tests::MakeCigaredRecord(seq, cigar, strand); };
+
+    // SEQ
+    CheckAlignAndClip(cigar, input, e, makeRecord,
+                      [](const BamRecord& b,
+                         Orientation orientation,
+                         bool aligned,
+                         bool exciseSoftClips)
+                      { return b.Sequence(orientation, aligned, exciseSoftClips); }
+    );
+}
+
 } // namespace tests
 
 TEST(BamRecordTest, DefaultValues)
@@ -222,38 +428,33 @@ TEST(BamRecordTest, DefaultValues)
     // PacBio data
     EXPECT_EQ(-1, bam.AlignedStart());
     EXPECT_EQ(-1, bam.AlignedEnd());
-    EXPECT_THROW(bam.HoleNumber(), std::exception);
+
+    EXPECT_FALSE(bam.HasHoleNumber());
     EXPECT_FALSE(bam.HasNumPasses());
-    EXPECT_THROW(bam.NumPasses(), std::exception);
+    EXPECT_FALSE(bam.HasQueryEnd());
+    EXPECT_FALSE(bam.HasQueryStart());
+    EXPECT_FALSE(bam.HasReadAccuracy());
 
-    // 8888888888888888888888888888888888888
-//    EXPECT_EQ(-1, bam.NumPasses());
-//    EXPECT_EQ(-1, bam.QueryStart());
-//    EXPECT_EQ(-1, bam.QueryEnd());
-//    EXPECT_EQ(0, bam.ReadAccuracy());
-//    EXPECT_EQ(-1, bam.ReferenceStart());
-//    EXPECT_EQ(-1, bam.ReferenceEnd());
-    // 8888888888888888888888888888888888888
-
-    EXPECT_THROW(bam.DeletionQV(), std::exception);
-    EXPECT_THROW(bam.DeletionTag(), std::exception);
-    EXPECT_THROW(bam.InsertionQV(), std::exception);
-    EXPECT_THROW(bam.MergeQV(), std::exception);
-    EXPECT_THROW(bam.SubstitutionQV(), std::exception);
+    EXPECT_THROW(bam.HoleNumber(), std::exception);
+    EXPECT_THROW(bam.NumPasses(), std::exception);
+    EXPECT_EQ(Position(0), bam.QueryEnd());
+    EXPECT_EQ(Position(0), bam.QueryStart());
+    EXPECT_THROW(bam.ReadAccuracy(), std::exception);
+
+    EXPECT_FALSE(bam.HasDeletionQV());
+    EXPECT_FALSE(bam.HasDeletionTag());
+    EXPECT_FALSE(bam.HasInsertionQV());
+    EXPECT_FALSE(bam.HasMergeQV());
+    EXPECT_FALSE(bam.HasSubstitutionQV());
+    EXPECT_FALSE(bam.HasSubstitutionTag());
+
+    EXPECT_THROW(bam.DeletionQV(),      std::exception);
+    EXPECT_THROW(bam.DeletionTag(),     std::exception);
+    EXPECT_THROW(bam.InsertionQV(),     std::exception);
+    EXPECT_THROW(bam.MergeQV(),         std::exception);
+    EXPECT_THROW(bam.SubstitutionQV(),  std::exception);
     EXPECT_THROW(bam.SubstitutionTag(), std::exception);
 
-    // 8888888888888888888888888888888888888
-//    EXPECT_FALSE(bam.HasDeletionQV());
-//    EXPECT_FALSE(bam.HasDeletionTag());
-//    EXPECT_FALSE(bam.HasInsertionQV());
-//    EXPECT_FALSE(bam.HasMergeQV());
-//    EXPECT_FALSE(bam.HasSubstitutionQV());
-//    EXPECT_FALSE(bam.HasSubstitutionTag());
-
-//    EXPECT_EQ(emptyString, bam.MovieName());
-//    EXPECT_EQ(emptyString, bam.ReadGroupId());
-    // 8888888888888888888888888888888888888
-
     // raw data
     tests::CheckRawData(bam);
 }
@@ -323,7 +524,14 @@ TEST(BamRecordTest, FromBamRecordImpl)
     EXPECT_EQ(42, bam2.impl_.Position());
 
     // move ctor
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wpessimizing-move"
+#endif
     BamRecord bam3(move(tests::CreateBamImpl()));
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
 
     EXPECT_EQ(42, bam3.impl_.Bin());
     EXPECT_EQ(42, bam3.impl_.Flag());
@@ -342,7 +550,14 @@ TEST(BamRecordTest, FromBamRecordImpl)
 
     // move assignment
     BamRecord bam4;
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wpessimizing-move"
+#endif
     bam4 = move(tests::CreateBamImpl());
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
 
     EXPECT_EQ(42, bam4.impl_.Bin());
     EXPECT_EQ(42, bam4.impl_.Flag());
@@ -467,1531 +682,796 @@ TEST(BamRecordTest, CoreSetters)
 
 TEST(BamRecordTest, SequenceOrientation)
 {
-    const string sequence = "ATATATCCCGGCG";
-    const string revSeq   = "CGCCGGGATATAT";
-
-    // ----------------
-    // forward strand
-    // ----------------
-
-    BamRecordImpl forwardImpl;
-    forwardImpl.SetSequenceAndQualities(sequence);
-    forwardImpl.SetReverseStrand(false);
-
-    BamRecord forwardRead(forwardImpl);
-
-    //  - "native" == "genomic"
-    EXPECT_EQ(forwardRead.Sequence(Orientation::NATIVE),
-              forwardRead.Sequence(Orientation::GENOMIC));
-    //  - genomic output == genomic input
-    EXPECT_EQ(sequence, forwardRead.Sequence(Orientation::GENOMIC));
-    //  - native output == genomic input
-    EXPECT_EQ(sequence, forwardRead.Sequence(Orientation::NATIVE));
-
-    // ----------------
-    // reverse strand
-    // ----------------
-
-    BamRecordImpl reverseImpl;
-    reverseImpl.SetSequenceAndQualities(sequence);
-    reverseImpl.SetReverseStrand(true);
-
-    BamRecord reverseRead(reverseImpl);
-
-    //  - "native" != "genomic"
-    EXPECT_NE(reverseRead.Sequence(Orientation::NATIVE),
-              reverseRead.Sequence(Orientation::GENOMIC));
-    //  - genomic output == genomic input
-    EXPECT_EQ(sequence, reverseRead.Sequence(Orientation::GENOMIC));
-    //  - genomic (raw) input != native output
-    EXPECT_NE(sequence, reverseRead.Sequence(Orientation::NATIVE));
-    //  - native output should be reverse complement
-    EXPECT_EQ(revSeq, reverseRead.Sequence(Orientation::NATIVE));
+    {
+        SCOPED_TRACE("Simple CIGAR Sequence");
+        tests::CheckSequenceClippedAndAligned(
+            "13=",                  // CIGAR
+            "ATATATCCCGGCG",        // input
+            {
+                "ATATATCCCGGCG",    // forward strand, genomic
+                "ATATATCCCGGCG",    // forward strand, native
+                "ATATATCCCGGCG",    // forward strand, genomic, aligned
+                "ATATATCCCGGCG",    // forward strand, native,  aligned
+                "ATATATCCCGGCG",    // forward strand, genomic, aligned + clipped
+                "ATATATCCCGGCG",    // forward strand, native,  aligned + clipped
+                "ATATATCCCGGCG",    // reverse strand, genomic
+                "CGCCGGGATATAT",    // reverse strand, native
+                "ATATATCCCGGCG",    // reverse strand, genomic, aligned
+                "CGCCGGGATATAT",    // reverse strand, native,  aligned
+                "ATATATCCCGGCG",    // reverse strand, genomic, aligned + clipped
+                "CGCCGGGATATAT"     // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
 }
 
 TEST(BamRecordTest, QualitiesOrientation)
 {
-    const string sequence = "ATATATCCCGGCG";
-    const string qualities = "?]?]?]?]?]?]*";
-    const string revQuals  = "*]?]?]?]?]?]?";
-
-    // ----------------
-    // forward strand
-    // ----------------
-
-    BamRecordImpl forwardImpl;
-    forwardImpl.SetSequenceAndQualities(sequence, qualities);
-    forwardImpl.SetReverseStrand(false);
-
-    BamRecord forwardRead(forwardImpl);
-
-    //  - "native" == "genomic"
-    EXPECT_EQ(forwardRead.Qualities(Orientation::NATIVE),
-              forwardRead.Qualities(Orientation::GENOMIC));
-    //  - genomic (raw) input == genomic input
-    EXPECT_EQ(qualities, forwardRead.Qualities(Orientation::GENOMIC).Fastq());
-    //  - native output == genomic input
-    EXPECT_EQ(qualities, forwardRead.Qualities(Orientation::NATIVE).Fastq());
-
-    // ----------------
-    // reverse strand
-    // ----------------
-
-    BamRecordImpl reverseImpl;
-    reverseImpl.SetSequenceAndQualities(sequence, qualities);
-    reverseImpl.SetReverseStrand(true);
-
-    BamRecord reverseRead(reverseImpl);
-
-    //  - "native" != "genomic"
-    EXPECT_NE(reverseRead.Qualities(Orientation::NATIVE),
-              reverseRead.Qualities(Orientation::GENOMIC));
-    //  - genomic output == genomic input
-    EXPECT_EQ(qualities, reverseRead.Qualities(Orientation::GENOMIC).Fastq());
-    //  - genomic (raw) input != native output
-    EXPECT_NE(qualities, reverseRead.Qualities(Orientation::NATIVE).Fastq());
-    //  - native output should be reverse
-    EXPECT_EQ(revQuals, reverseRead.Qualities(Orientation::NATIVE).Fastq());
+    {
+        SCOPED_TRACE("Simple CIGAR Qualities");
+        tests::CheckQualitiesClippedAndAligned(
+            "13=",                  // CIGAR
+            "?]?]?]?]?]?]*",        // input
+            {
+                "?]?]?]?]?]?]*",    // forward strand, genomic
+                "?]?]?]?]?]?]*",    // forward strand, native
+                "?]?]?]?]?]?]*",    // forward strand, genomic, aligned
+                "?]?]?]?]?]?]*",    // forward strand, native,  aligned
+                "?]?]?]?]?]?]*",    // forward strand, genomic, aligned + clipped
+                "?]?]?]?]?]?]*",    // forward strand, native,  aligned + clipped
+                "?]?]?]?]?]?]*",    // reverse strand, genomic
+                "*]?]?]?]?]?]?",    // reverse strand, native
+                "?]?]?]?]?]?]*",    // reverse strand, genomic, aligned
+                "*]?]?]?]?]?]?",    // reverse strand, native,  aligned
+                "?]?]?]?]?]?]*",    // reverse strand, genomic, aligned + clipped
+                "*]?]?]?]?]?]?"     // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
 }
 
 TEST(BamRecordTest, SequenceTagsOrientation)
 {
-    const string tag    = "ATATATCCCGGCG";
-    const string revTag = "CGCCGGGATATAT";
-
-    // ----------------
-    // forward strand
-    // ----------------
-
-    BamRecordImpl forwardImpl;
-    forwardImpl.SetReverseStrand(false);
-    forwardImpl.AddTag("dt", tag);
-    forwardImpl.AddTag("st", tag);
-
-    BamRecord forwardRead(forwardImpl);
-
-    // sanity check
-    EXPECT_TRUE(forwardImpl.HasTag("dt"));
-    EXPECT_TRUE(forwardImpl.HasTag("st"));
-    EXPECT_TRUE(forwardRead.HasDeletionTag());
-    EXPECT_TRUE(forwardRead.HasSubstitutionTag());
-
-    //  - "native" == "genomic"
-    EXPECT_EQ(forwardRead.DeletionTag(Orientation::NATIVE),
-              forwardRead.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(forwardRead.SubstitutionTag(Orientation::NATIVE),
-              forwardRead.SubstitutionTag(Orientation::GENOMIC));
-
-    //  - genomic output == genomic input
-    EXPECT_EQ(tag, forwardRead.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tag, forwardRead.SubstitutionTag(Orientation::GENOMIC));
-
-    //  - native output == genomic input
-    EXPECT_EQ(tag, forwardRead.DeletionTag(Orientation::NATIVE));
-    EXPECT_EQ(tag, forwardRead.SubstitutionTag(Orientation::NATIVE));
-
-    // ----------------
-    // reverse strand
-    // ----------------
-
-    BamRecordImpl reverseImpl;
-    reverseImpl.SetReverseStrand(true);
-    reverseImpl.AddTag("dt", revTag);
-    reverseImpl.AddTag("st", revTag);
-
-    BamRecord reverseRead(reverseImpl);
-
-    // sanity check
-    EXPECT_TRUE(reverseImpl.HasTag("dt"));
-    EXPECT_TRUE(reverseImpl.HasTag("st"));
-    EXPECT_TRUE(reverseRead.HasDeletionTag());
-    EXPECT_TRUE(reverseRead.HasSubstitutionTag());
-
-    //  - "native" != "genomic"
-    EXPECT_NE(reverseRead.DeletionTag(Orientation::NATIVE),
-              reverseRead.DeletionTag(Orientation::GENOMIC));
-    EXPECT_NE(reverseRead.SubstitutionTag(Orientation::NATIVE),
-              reverseRead.SubstitutionTag(Orientation::GENOMIC));
-
-    //  - genomic output == genomic input
-    EXPECT_EQ(tag, reverseRead.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tag, reverseRead.SubstitutionTag(Orientation::GENOMIC));
-
-    //  - genomic (raw) input != native output
-    EXPECT_NE(tag, reverseRead.DeletionTag(Orientation::NATIVE));
-    EXPECT_NE(tag, reverseRead.SubstitutionTag(Orientation::NATIVE));
-
-    //  - native output should be reverse
-    EXPECT_EQ(revTag, reverseRead.DeletionTag(Orientation::NATIVE));
-    EXPECT_EQ(revTag, reverseRead.SubstitutionTag(Orientation::NATIVE));
+    {
+        SCOPED_TRACE("Simple CIGAR Base Tags");
+        tests::CheckBaseTagsClippedAndAligned(
+            "13=",                  // CIGAR
+            "ATATATCCCGGCG",        // input
+            {
+                "ATATATCCCGGCG",    // forward strand, genomic
+                "ATATATCCCGGCG",    // forward strand, native
+                "ATATATCCCGGCG",    // forward strand, genomic, aligned
+                "ATATATCCCGGCG",    // forward strand, native, aligned
+                "ATATATCCCGGCG",    // forward strand, genomic, aligned, clipped
+                "ATATATCCCGGCG",    // forward strand, native, aligned, clipped
+                "CGCCGGGATATAT",    // reverse strand, genomic
+                "ATATATCCCGGCG",    // reverse strand, native
+                "CGCCGGGATATAT",    // reverse strand, genomic, aligned
+                "ATATATCCCGGCG",    // reverse strand, native, aligned
+                "CGCCGGGATATAT",    // reverse strand, genomic, aligned, clipped
+                "ATATATCCCGGCG"     // reverse strand, native, aligned, clipped
+            }
+        );
+    }
 }
 
 TEST(BamRecordTest, FrameTagsOrientation)
 {
-    vector<uint16_t> frameData;
-    vector<uint16_t> revFrameData;
-    for (int i = 0, j = 4; i < 5; ++i, --j) {
-        frameData.push_back(i*10);
-        revFrameData.push_back(j*10);
+    {
+        SCOPED_TRACE("Simple CIGAR Frames");
+        tests::CheckFrameTagsClippedAndAligned(
+            "5=",                   // CIGAR
+            { 0, 1, 2, 3, 4 },      // input
+            {
+                { 0, 1, 2, 3, 4 },  // forward strand, genomic
+                { 0, 1, 2, 3, 4 },  // forward strand, native
+                { 0, 1, 2, 3, 4 },  // forward strand, genomic, aligned
+                { 0, 1, 2, 3, 4 },  // forward strand, native, aligned
+                { 0, 1, 2, 3, 4 },  // forward strand, genomic, aligned, clipped
+                { 0, 1, 2, 3, 4 },  // forward strand, native, aligned, clipped
+                { 4, 3, 2, 1, 0 },  // reverse strand, genomic
+                { 0, 1, 2, 3, 4 },  // reverse strand, native
+                { 4, 3, 2, 1, 0 },  // reverse strand, genomic, aligned
+                { 0, 1, 2, 3, 4 },  // reverse strand, native, aligned
+                { 4, 3, 2, 1, 0 },  // reverse strand, genomic, aligned, clipped
+                { 0, 1, 2, 3, 4 }   // reverse strand, native, aligned, clipped
+            }
+        );
     }
-    const Frames frames(frameData);
-    const Frames revFrames(revFrameData);
-
-    // ----------------
-    // forward strand
-    // ----------------
-
-    BamRecordImpl forwardImpl;
-    forwardImpl.SetReverseStrand(false);
-    forwardImpl.AddTag("ip", frames.Data());
-    forwardImpl.AddTag("pw", frames.Data());
-
-    BamRecord forwardRead(forwardImpl);
-
-    // sanity check
-    EXPECT_TRUE(forwardImpl.HasTag("ip"));
-    EXPECT_TRUE(forwardImpl.HasTag("pw"));
-    EXPECT_TRUE(forwardRead.HasIPD());
-    EXPECT_TRUE(forwardRead.HasPulseWidth());
-
-    //  - "native" == "genomic"
-    EXPECT_EQ(forwardRead.IPD(Orientation::NATIVE),
-              forwardRead.IPD(Orientation::GENOMIC));
-    EXPECT_EQ(forwardRead.PulseWidth(Orientation::NATIVE),
-              forwardRead.PulseWidth(Orientation::GENOMIC));
-
-    //  - genomic output == genomic input
-    EXPECT_EQ(frames, forwardRead.IPD(Orientation::GENOMIC));
-    EXPECT_EQ(frames, forwardRead.PulseWidth(Orientation::GENOMIC));
-
-    //  - native output == genomic input
-    EXPECT_EQ(frames, forwardRead.IPD(Orientation::NATIVE));
-    EXPECT_EQ(frames, forwardRead.PulseWidth(Orientation::NATIVE));
-
-    // ----------------
-    // reverse strand
-    // ----------------
-
-    BamRecordImpl reverseImpl;
-    reverseImpl.SetReverseStrand(true);
-    reverseImpl.AddTag("ip", revFrames.Data());
-    reverseImpl.AddTag("pw", revFrames.Data());
-
-    BamRecord reverseRead(reverseImpl);
-
-    // sanity check
-    EXPECT_TRUE(reverseImpl.HasTag("ip"));
-    EXPECT_TRUE(reverseImpl.HasTag("pw"));
-    EXPECT_TRUE(reverseRead.HasIPD());
-    EXPECT_TRUE(reverseRead.HasPulseWidth());
-
-    //  - "native" != "genomic"
-    EXPECT_NE(reverseRead.IPD(Orientation::NATIVE),
-              reverseRead.IPD(Orientation::GENOMIC));
-    EXPECT_NE(reverseRead.PulseWidth(Orientation::NATIVE),
-              reverseRead.PulseWidth(Orientation::GENOMIC));
-
-    //  - genomic output == genomic input
-    EXPECT_EQ(frames, reverseRead.IPD(Orientation::GENOMIC));
-    EXPECT_EQ(frames, reverseRead.PulseWidth(Orientation::GENOMIC));
-
-    //  - genomic (raw) input != native output
-    EXPECT_NE(frames, reverseRead.IPD(Orientation::NATIVE));
-    EXPECT_NE(frames, reverseRead.PulseWidth(Orientation::NATIVE));
-
-    //  - native output should be reverse
-    EXPECT_EQ(revFrames, reverseRead.IPD(Orientation::NATIVE));
-    EXPECT_EQ(revFrames, reverseRead.PulseWidth(Orientation::NATIVE));
 }
 
 TEST(BamRecordTest, QualityTagsOrientation)
 {
-    const string qualities = "?]?]?]?]?]?]*";
-    const string revQuals  = "*]?]?]?]?]?]?";
-
-    // ----------------
-    // forward strand
-    // ----------------
-
-    BamRecordImpl forwardImpl;
-    forwardImpl.SetReverseStrand(false);
-    forwardImpl.AddTag("dq", qualities);
-    forwardImpl.AddTag("iq", qualities);
-    forwardImpl.AddTag("mq", qualities);
-    forwardImpl.AddTag("sq", qualities);
-
-    BamRecord forwardRead(forwardImpl);
-
-    // sanity check
-    EXPECT_TRUE(forwardImpl.HasTag("dq"));
-    EXPECT_TRUE(forwardImpl.HasTag("iq"));
-    EXPECT_TRUE(forwardImpl.HasTag("mq"));
-    EXPECT_TRUE(forwardImpl.HasTag("sq"));
-    EXPECT_TRUE(forwardRead.HasDeletionQV());
-    EXPECT_TRUE(forwardRead.HasInsertionQV());
-    EXPECT_TRUE(forwardRead.HasMergeQV());
-    EXPECT_TRUE(forwardRead.HasSubstitutionQV());
-
-    //  - "native" == "genomic"
-    EXPECT_EQ(forwardRead.DeletionQV(Orientation::NATIVE),
-              forwardRead.DeletionQV(Orientation::GENOMIC));
-    EXPECT_EQ(forwardRead.InsertionQV(Orientation::NATIVE),
-              forwardRead.InsertionQV(Orientation::GENOMIC));
-    EXPECT_EQ(forwardRead.MergeQV(Orientation::NATIVE),
-              forwardRead.MergeQV(Orientation::GENOMIC));
-    EXPECT_EQ(forwardRead.SubstitutionQV(Orientation::NATIVE),
-              forwardRead.SubstitutionQV(Orientation::GENOMIC));
-
-    //  - genomic output == genomic input
-    EXPECT_EQ(qualities, forwardRead.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(qualities, forwardRead.InsertionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(qualities, forwardRead.MergeQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(qualities, forwardRead.SubstitutionQV(Orientation::GENOMIC).Fastq());
-
-    //  - native output == genomic input
-    EXPECT_EQ(qualities, forwardRead.DeletionQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(qualities, forwardRead.InsertionQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(qualities, forwardRead.MergeQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(qualities, forwardRead.SubstitutionQV(Orientation::NATIVE).Fastq());
-
-    // ----------------
-    // reverse strand
-    // ----------------
-
-    BamRecordImpl reverseImpl;
-    reverseImpl.SetReverseStrand(true);
-    reverseImpl.AddTag("dq", revQuals);
-    reverseImpl.AddTag("iq", revQuals);
-    reverseImpl.AddTag("mq", revQuals);
-    reverseImpl.AddTag("sq", revQuals);
-
-    BamRecord reverseRead(reverseImpl);
-
-    // sanity check
-    EXPECT_TRUE(reverseImpl.HasTag("dq"));
-    EXPECT_TRUE(reverseImpl.HasTag("iq"));
-    EXPECT_TRUE(reverseImpl.HasTag("mq"));
-    EXPECT_TRUE(reverseImpl.HasTag("sq"));
-    EXPECT_TRUE(reverseRead.HasDeletionQV());
-    EXPECT_TRUE(reverseRead.HasInsertionQV());
-    EXPECT_TRUE(reverseRead.HasMergeQV());
-    EXPECT_TRUE(reverseRead.HasSubstitutionQV());
-
-    //  - "native" != "genomic"
-    EXPECT_NE(reverseRead.DeletionQV(Orientation::NATIVE),
-              reverseRead.DeletionQV(Orientation::GENOMIC));
-    EXPECT_NE(reverseRead.InsertionQV(Orientation::NATIVE),
-              reverseRead.InsertionQV(Orientation::GENOMIC));
-    EXPECT_NE(reverseRead.MergeQV(Orientation::NATIVE),
-              reverseRead.MergeQV(Orientation::GENOMIC));
-    EXPECT_NE(reverseRead.SubstitutionQV(Orientation::NATIVE),
-              reverseRead.SubstitutionQV(Orientation::GENOMIC));
-
-    //  - genomic output == genomic input
-    EXPECT_EQ(qualities, reverseRead.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(qualities, reverseRead.InsertionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(qualities, reverseRead.MergeQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(qualities, reverseRead.SubstitutionQV(Orientation::GENOMIC).Fastq());
-
-    //  - genomic (raw) input != native output
-    EXPECT_NE(qualities, reverseRead.DeletionQV(Orientation::NATIVE).Fastq());
-    EXPECT_NE(qualities, reverseRead.InsertionQV(Orientation::NATIVE).Fastq());
-    EXPECT_NE(qualities, reverseRead.MergeQV(Orientation::NATIVE).Fastq());
-    EXPECT_NE(qualities, reverseRead.SubstitutionQV(Orientation::NATIVE).Fastq());
-
-    //  - native output should be reverse
-    EXPECT_EQ(revQuals, reverseRead.DeletionQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(revQuals, reverseRead.InsertionQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(revQuals, reverseRead.MergeQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(revQuals, reverseRead.SubstitutionQV(Orientation::NATIVE).Fastq());
+    {
+        SCOPED_TRACE("Simple CIGAR Quality Tags");
+        tests::CheckQualityTagsClippedAndAligned(
+            "13=",                  // CIGAR
+            "?]?]?]?]?]?]*",        // input
+            {
+                "?]?]?]?]?]?]*",    // forward strand, genomic
+                "?]?]?]?]?]?]*",    // forward strand, native
+                "?]?]?]?]?]?]*",    // forward strand, genomic, aligned
+                "?]?]?]?]?]?]*",    // forward strand, native,  aligned
+                "?]?]?]?]?]?]*",    // forward strand, genomic, aligned + clipped
+                "?]?]?]?]?]?]*",    // forward strand, native,  aligned + clipped
+                "*]?]?]?]?]?]?",    // reverse strand, genomic
+                "?]?]?]?]?]?]*",    // reverse strand, native
+                "*]?]?]?]?]?]?",    // reverse strand, genomic, aligned
+                "?]?]?]?]?]?]*",    // reverse strand, native,  aligned
+                "*]?]?]?]?]?]?",    // reverse strand, genomic, aligned + clipped
+                "?]?]?]?]?]?]*"     // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
 }
 
-TEST(BamRecordTest, ClippingAndOrientation)
+TEST(BamRecordTest, SequenceClippedAndAligned)
 {
-    // forward string names, cigar, seq
-    // reverse strand records have same cigar and **input** seq as forward strand
-    // (native output will be rev-comp'd)
-
-    const string s1_cigar = "10=";
-    const string s2_cigar = "3=4N3=";
-    const string s3_cigar = "1S8=1S";
-    const string s4_cigar = "1H8=1H";
-    const string s5_cigar = "2S6=2S";
-    const string s6_cigar = "2S3=2I3=2S";
-    const string s7_cigar = "2H6=2H";
-
-    const string s1_seq  = "ATCCGCGGTT";
-    const string s2_seq  = "ACGTT";
-    const string s3_seq  = "ACCCGCGGTT";
-    const string s4_seq  = "ATCGCGGT";
-    const string s5_seq  = "AGCCGCGGTT";
-    const string s6_seq  = "ATCCGNNCGGTT";
-    const string s7_seq  = "CAGCGG";
-
-    const string s1_seq_clipped  = "ATCCGCGGTT";
-    const string s2_seq_clipped  = "ACGTT";
-    const string s3_seq_clipped  = "CCCGCGGT";
-    const string s4_seq_clipped  = "ATCGCGGT";
-    const string s5_seq_clipped  = "CCGCGG";
-    const string s6_seq_clipped  = "CCGNNCGG";
-    const string s7_seq_clipped  = "CAGCGG";
-
-    const string s1_revseq = "AACCGCGGAT";
-    const string s2_revseq = "AACGT";
-    const string s3_revseq = "AACCGCGGGT";
-    const string s4_revseq = "ACCGCGAT";
-    const string s5_revseq = "AACCGCGGCT";
-    const string s6_revseq = "AACCGNNCGGAT";
-    const string s7_revseq = "CCGCTG";
-
-    const string s1_revseq_clipped = "AACCGCGGAT";
-    const string s2_revseq_clipped = "AACGT";
-    const string s3_revseq_clipped = "ACCGCGGG";
-    const string s4_revseq_clipped = "ACCGCGAT";
-    const string s5_revseq_clipped = "CCGCGG";
-    const string s6_revseq_clipped = "CCGNNCGG";
-    const string s7_revseq_clipped = "CCGCTG";
-
-    const BamRecord s1 = tests::MakeCigaredRecord(s1_seq, s1_cigar, false);
-    const BamRecord s2 = tests::MakeCigaredRecord(s2_seq, s2_cigar, false);
-    const BamRecord s3 = tests::MakeCigaredRecord(s3_seq, s3_cigar, false);
-    const BamRecord s4 = tests::MakeCigaredRecord(s4_seq, s4_cigar, false);
-    const BamRecord s5 = tests::MakeCigaredRecord(s5_seq, s5_cigar, false);
-    const BamRecord s6 = tests::MakeCigaredRecord(s6_seq, s6_cigar, false);
-    const BamRecord s7 = tests::MakeCigaredRecord(s7_seq, s7_cigar, false);
-    const BamRecord s1_reverse = tests::MakeCigaredRecord(s1_seq, s1_cigar, true);
-    const BamRecord s2_reverse = tests::MakeCigaredRecord(s2_seq, s2_cigar, true);
-    const BamRecord s3_reverse = tests::MakeCigaredRecord(s3_seq, s3_cigar, true);
-    const BamRecord s4_reverse = tests::MakeCigaredRecord(s4_seq, s4_cigar, true);
-    const BamRecord s5_reverse = tests::MakeCigaredRecord(s5_seq, s5_cigar, true);
-    const BamRecord s6_reverse = tests::MakeCigaredRecord(s6_seq, s6_cigar, true);
-    const BamRecord s7_reverse = tests::MakeCigaredRecord(s7_seq, s7_cigar, true);
-
-    // ----------------
-    // forward strand
-    // ----------------
-
-    //  - "native" == "genomic"
-    EXPECT_EQ(s1.Sequence(Orientation::NATIVE), s1.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s2.Sequence(Orientation::NATIVE), s2.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s3.Sequence(Orientation::NATIVE), s3.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s4.Sequence(Orientation::NATIVE), s4.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s5.Sequence(Orientation::NATIVE), s5.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s6.Sequence(Orientation::NATIVE), s6.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s7.Sequence(Orientation::NATIVE), s7.Sequence(Orientation::GENOMIC));
-
-    //  - unclipped, unaligned genomic output == genomic input
-    EXPECT_EQ(s1_seq, s1.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s2_seq, s2.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s3_seq, s3.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s4_seq, s4.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s5_seq, s5.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s6_seq, s6.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s7_seq, s7.Sequence(Orientation::GENOMIC));
-
-    //  - unclipped, unaligned native output == genomic input
-    EXPECT_EQ(s1_seq, s1.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(s2_seq, s2.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(s3_seq, s3.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(s4_seq, s4.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(s5_seq, s5.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(s6_seq, s6.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(s7_seq, s7.Sequence(Orientation::NATIVE));
-
-    //  - clipped, unaligned native output == clipped genomic input
-    EXPECT_EQ(s1_seq_clipped, s1.Sequence(Orientation::NATIVE, false, true));
-    EXPECT_EQ(s2_seq_clipped, s2.Sequence(Orientation::NATIVE, false, true));
-    EXPECT_EQ(s3_seq_clipped, s3.Sequence(Orientation::NATIVE, false, true));
-    EXPECT_EQ(s4_seq_clipped, s4.Sequence(Orientation::NATIVE, false, true));
-    EXPECT_EQ(s5_seq_clipped, s5.Sequence(Orientation::NATIVE, false, true));
-    EXPECT_EQ(s6_seq_clipped, s6.Sequence(Orientation::NATIVE, false, true));
-    EXPECT_EQ(s7_seq_clipped, s7.Sequence(Orientation::NATIVE, false, true));
-
-    // ----------------
-    // reverse strand
-    // ----------------
-
-    //  - "native" != "genomic"
-    EXPECT_NE(s1_reverse.Sequence(Orientation::NATIVE), s1_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_NE(s2_reverse.Sequence(Orientation::NATIVE), s2_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_NE(s3_reverse.Sequence(Orientation::NATIVE), s3_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_NE(s4_reverse.Sequence(Orientation::NATIVE), s4_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_NE(s5_reverse.Sequence(Orientation::NATIVE), s5_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_NE(s6_reverse.Sequence(Orientation::NATIVE), s6_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_NE(s7_reverse.Sequence(Orientation::NATIVE), s7_reverse.Sequence(Orientation::GENOMIC));
-
-    //  - unclipped, unaligned genomic output == genomic input
-    EXPECT_EQ(s1_seq, s1_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s2_seq, s2_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s3_seq, s3_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s4_seq, s4_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s5_seq, s5_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s6_seq, s6_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s7_seq, s7_reverse.Sequence(Orientation::GENOMIC));
-
-    //  - unclipped, unaligned native output != genomic (raw) input
-    EXPECT_NE(s1_seq, s1_reverse.Sequence(Orientation::NATIVE));
-    EXPECT_NE(s2_seq, s2_reverse.Sequence(Orientation::NATIVE));
-    EXPECT_NE(s3_seq, s3_reverse.Sequence(Orientation::NATIVE));
-    EXPECT_NE(s4_seq, s4_reverse.Sequence(Orientation::NATIVE));
-    EXPECT_NE(s5_seq, s5_reverse.Sequence(Orientation::NATIVE));
-    EXPECT_NE(s6_seq, s6_reverse.Sequence(Orientation::NATIVE));
-    EXPECT_NE(s7_seq, s7_reverse.Sequence(Orientation::NATIVE));
-
-    //  - unclipped, unaligned native output should be reverse
-    EXPECT_EQ(s1_revseq, s1_reverse.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(s2_revseq, s2_reverse.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(s3_revseq, s3_reverse.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(s4_revseq, s4_reverse.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(s5_revseq, s5_reverse.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(s6_revseq, s6_reverse.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(s7_revseq, s7_reverse.Sequence(Orientation::NATIVE));
-
-    //  - clipped, unaligned native output == clipped genomic input
-    EXPECT_EQ(s1_revseq_clipped, s1_reverse.Sequence(Orientation::NATIVE, false, true));
-    EXPECT_EQ(s2_revseq_clipped, s2_reverse.Sequence(Orientation::NATIVE, false, true));
-    EXPECT_EQ(s3_revseq_clipped, s3_reverse.Sequence(Orientation::NATIVE, false, true));
-    EXPECT_EQ(s4_revseq_clipped, s4_reverse.Sequence(Orientation::NATIVE, false, true));
-    EXPECT_EQ(s5_revseq_clipped, s5_reverse.Sequence(Orientation::NATIVE, false, true));
-    EXPECT_EQ(s6_revseq_clipped, s6_reverse.Sequence(Orientation::NATIVE, false, true));
-    EXPECT_EQ(s7_revseq_clipped, s7_reverse.Sequence(Orientation::NATIVE, false, true));
+    {
+        SCOPED_TRACE("CIGAR: 10=");
+        tests::CheckSequenceClippedAndAligned(
+            "10=",              // CIGAR
+            "ATCCGCGGTT",       // input
+            {
+                "ATCCGCGGTT",   // forward strand, genomic
+                "ATCCGCGGTT",   // forward strand, native
+                "ATCCGCGGTT",   // forward strand, genomic, aligned
+                "ATCCGCGGTT",   // forward strand, native,  aligned
+                "ATCCGCGGTT",   // forward strand, genomic, aligned + clipped
+                "ATCCGCGGTT",   // forward strand, native,  aligned + clipped
+                "ATCCGCGGTT",   // reverse strand, genomic
+                "AACCGCGGAT",   // reverse strand, native
+                "ATCCGCGGTT",   // reverse strand, genomic, aligned
+                "AACCGCGGAT",   // reverse strand, native,  aligned
+                "ATCCGCGGTT",   // reverse strand, genomic, aligned + clipped
+                "AACCGCGGAT"    // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 3=4N3=");
+        tests::CheckSequenceClippedAndAligned(
+            "3=4N3=",       // CIGAR
+            "ACGTTT",        // input
+            {
+                "ACGTTT",    // forward strand, genomic
+                "ACGTTT",    // forward strand, native
+                "ACGTTT",    // forward strand, genomic, aligned
+                "ACGTTT",    // forward strand, native,  aligned
+                "ACGTTT",    // forward strand, genomic, aligned + clipped
+                "ACGTTT",    // forward strand, native,  aligned + clipped
+                "ACGTTT",    // reverse strand, genomic
+                "AAACGT",    // reverse strand, native
+                "ACGTTT",    // reverse strand, genomic, aligned
+                "AAACGT",    // reverse strand, native,  aligned
+                "ACGTTT",    // reverse strand, genomic, aligned + clipped
+                "AAACGT"     // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 1S8=1S");
+        tests::CheckSequenceClippedAndAligned(
+            "1S8=1S",           // CIGAR
+            "ACCCGCGGTT",       // input
+            {
+                "ACCCGCGGTT",   // forward strand, genomic
+                "ACCCGCGGTT",   // forward strand, native
+                "ACCCGCGGTT",   // forward strand, genomic, aligned
+                "ACCCGCGGTT",   // forward strand, native,  aligned
+                "CCCGCGGT",     // forward strand, genomic, aligned + clipped
+                "CCCGCGGT",     // forward strand, native,  aligned + clipped
+                "ACCCGCGGTT",   // reverse strand, genomic
+                "AACCGCGGGT",   // reverse strand, native
+                "ACCCGCGGTT",   // reverse strand, genomic, aligned
+                "AACCGCGGGT",   // reverse strand, native,  aligned
+                "CCCGCGGT",     // reverse strand, genomic, aligned + clipped
+                "ACCGCGGG"      // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 1H8=1H");
+        tests::CheckSequenceClippedAndAligned(
+            "1H8=1H",           // CIGAR
+            "ATCGCGGT",         // input
+            {
+                "ATCGCGGT",     // forward strand, genomic
+                "ATCGCGGT",     // forward strand, native
+                "ATCGCGGT",     // forward strand, genomic, aligned
+                "ATCGCGGT",     // forward strand, native,  aligned
+                "ATCGCGGT",     // forward strand, genomic, aligned + clipped
+                "ATCGCGGT",     // forward strand, native,  aligned + clipped
+                "ATCGCGGT",     // reverse strand, genomic
+                "ACCGCGAT",     // reverse strand, native
+                "ATCGCGGT",     // reverse strand, genomic, aligned
+                "ACCGCGAT",     // reverse strand, native,  aligned
+                "ATCGCGGT",     // reverse strand, genomic, aligned + clipped
+                "ACCGCGAT"      // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 2S6=2S");
+        tests::CheckSequenceClippedAndAligned(
+            "2S6=2S",           // CIGAR
+            "AGCCGCGGTT",       // input
+            {
+                "AGCCGCGGTT",   // forward strand, genomic
+                "AGCCGCGGTT",   // forward strand, native
+                "AGCCGCGGTT",   // forward strand, genomic, aligned
+                "AGCCGCGGTT",   // forward strand, native,  aligned
+                "CCGCGG",       // forward strand, genomic, aligned + clipped
+                "CCGCGG",       // forward strand, native,  aligned + clipped
+                "AGCCGCGGTT",   // reverse strand, genomic
+                "AACCGCGGCT",   // reverse strand, native
+                "AGCCGCGGTT",   // reverse strand, genomic, aligned
+                "AACCGCGGCT",   // reverse strand, native,  aligned
+                "CCGCGG",       // reverse strand, genomic, aligned + clipped
+                "CCGCGG"        // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 2S3=2I3=2S");
+        tests::CheckSequenceClippedAndAligned(
+            "2S3=2I3=2S",           // CIGAR
+            "ATCCGNNCGGTT",         // input
+            {
+                "ATCCGNNCGGTT",     // forward strand, genomic
+                "ATCCGNNCGGTT",     // forward strand, native
+                "ATCCGNNCGGTT",     // forward strand, genomic, aligned
+                "ATCCGNNCGGTT",     // forward strand, native,  aligned
+                "CCGNNCGG",         // forward strand, genomic, aligned + clipped
+                "CCGNNCGG",         // forward strand, native,  aligned + clipped
+                "ATCCGNNCGGTT",     // reverse strand, genomic
+                "AACCGNNCGGAT",     // reverse strand, native
+                "ATCCGNNCGGTT",     // reverse strand, genomic, aligned
+                "AACCGNNCGGAT",     // reverse strand, native,  aligned
+                "CCGNNCGG",         // reverse strand, genomic, aligned + clipped
+                "CCGNNCGG"          // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 2H6=2H");
+        tests::CheckSequenceClippedAndAligned(
+            "2H6=2H",       // CIGAR
+            "CAGCGG",       // input
+            {
+                "CAGCGG",   // forward strand, genomic
+                "CAGCGG",   // forward strand, native
+                "CAGCGG",   // forward strand, genomic, aligned
+                "CAGCGG",   // forward strand, native,  aligned
+                "CAGCGG",   // forward strand, genomic, aligned + clipped
+                "CAGCGG",   // forward strand, native,  aligned + clipped
+                "CAGCGG",   // reverse strand, genomic
+                "CCGCTG",   // reverse strand, native
+                "CAGCGG",   // reverse strand, genomic, aligned
+                "CCGCTG",   // reverse strand, native,  aligned
+                "CAGCGG",   // reverse strand, genomic, aligned + clipped
+                "CCGCTG"    // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
 }
 
 TEST(BamRecordTest, ClippingOrientationAndAlignment)
 {
-    // forward string names, cigar, seq
-    // reverse strand records have same cigar and **input** seq as forward strand
-    // (native output will be rev-comp'd)
-
-    const string s1_cigar = "4=3D4=";
-    const string s2_cigar = "4=1D2I2D4=";
-    const string s3_cigar = "4=1D2P2I2P2D4=";
-    const string s4_cigar = "2S4=3D4=3S";
-    const string s5_cigar = "2H4=3D4=3H";
-    const string s6_cigar = "2H2S4=3D4=3S3H";
-
-    const string s1_seq = "AACCGTTA";
-    const string s2_seq = "ATCCTAGGTT";
-    const string s3_seq = "ATCCTAGGTT";
-    const string s4_seq = "TTAACCGTTACCG";
-    const string s5_seq = "AACCGTTA";
-    const string s6_seq = "TTAACCGTTACCG";
-
-    const string s1_seq_aligned = "AACC---GTTA";
-    const string s2_seq_aligned = "ATCC-TA--GGTT";
-    const string s3_seq_aligned = "ATCC-**TA**--GGTT";
-    const string s4_seq_aligned = "TTAACC---GTTACCG";
-    const string s5_seq_aligned = "AACC---GTTA";
-    const string s6_seq_aligned = "TTAACC---GTTACCG";
-
-    const string s1_seq_aligned_clipped = "AACC---GTTA";
-    const string s2_seq_aligned_clipped = "ATCC-TA--GGTT";
-    const string s3_seq_aligned_clipped = "ATCC-**TA**--GGTT";
-    const string s4_seq_aligned_clipped = "AACC---GTTA";
-    const string s5_seq_aligned_clipped = "AACC---GTTA";
-    const string s6_seq_aligned_clipped = "AACC---GTTA";
-
-    const string s1_revseq = "TAACGGTT";
-    const string s2_revseq = "AACCTAGGAT";
-    const string s3_revseq = "AACCTAGGAT";
-    const string s4_revseq = "CGGTAACGGTTAA";
-    const string s5_revseq = "TAACGGTT";
-    const string s6_revseq = "CGGTAACGGTTAA";
-
-    const string s1_revseq_aligned = "TAAC---GGTT";
-    const string s2_revseq_aligned = "AACC--TA-GGAT";
-    const string s3_revseq_aligned = "AACC--**TA**-GGAT";
-    const string s4_revseq_aligned = "CGGTAAC---GGTTAA";
-    const string s5_revseq_aligned = "TAAC---GGTT";
-    const string s6_revseq_aligned = "CGGTAAC---GGTTAA";
-
-    const string s1_revseq_aligned_clipped = "TAAC---GGTT";
-    const string s2_revseq_aligned_clipped = "AACC--TA-GGAT";
-    const string s3_revseq_aligned_clipped = "AACC--**TA**-GGAT";
-    const string s4_revseq_aligned_clipped = "TAAC---GGTT";
-    const string s5_revseq_aligned_clipped = "TAAC---GGTT";
-    const string s6_revseq_aligned_clipped = "TAAC---GGTT";
-
-    const BamRecord s1 = tests::MakeCigaredRecord(s1_seq, s1_cigar, false);
-    const BamRecord s2 = tests::MakeCigaredRecord(s2_seq, s2_cigar, false);
-    const BamRecord s3 = tests::MakeCigaredRecord(s3_seq, s3_cigar, false);
-    const BamRecord s4 = tests::MakeCigaredRecord(s4_seq, s4_cigar, false);
-    const BamRecord s5 = tests::MakeCigaredRecord(s5_seq, s5_cigar, false);
-    const BamRecord s6 = tests::MakeCigaredRecord(s6_seq, s6_cigar, false);
-    const BamRecord s1_reverse = tests::MakeCigaredRecord(s1_seq, s1_cigar, true);
-    const BamRecord s2_reverse = tests::MakeCigaredRecord(s2_seq, s2_cigar, true);
-    const BamRecord s3_reverse = tests::MakeCigaredRecord(s3_seq, s3_cigar, true);
-    const BamRecord s4_reverse = tests::MakeCigaredRecord(s4_seq, s4_cigar, true);
-    const BamRecord s5_reverse = tests::MakeCigaredRecord(s5_seq, s5_cigar, true);
-    const BamRecord s6_reverse = tests::MakeCigaredRecord(s6_seq, s6_cigar, true);
-
-    // ----------------
-    // forward strand
-    // ----------------
-
-    //  - "native" == "genomic"
-    EXPECT_EQ(s1.Sequence(Orientation::NATIVE), s1.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s2.Sequence(Orientation::NATIVE), s2.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s3.Sequence(Orientation::NATIVE), s3.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s4.Sequence(Orientation::NATIVE), s4.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s5.Sequence(Orientation::NATIVE), s5.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s6.Sequence(Orientation::NATIVE), s6.Sequence(Orientation::GENOMIC));
-
-    //  - unaligned, unclipped genomic output == genomic input
-    EXPECT_EQ(s1_seq, s1.Sequence(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s2_seq, s2.Sequence(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s3_seq, s3.Sequence(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s4_seq, s4.Sequence(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s5_seq, s5.Sequence(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s6_seq, s6.Sequence(Orientation::GENOMIC, false, false));
-
-    //  - aligned, unclipped genomic output == aligned, unclipped genomic input
-    EXPECT_EQ(s1_seq_aligned, s1.Sequence(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s2_seq_aligned, s2.Sequence(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s3_seq_aligned, s3.Sequence(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s4_seq_aligned, s4.Sequence(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s5_seq_aligned, s5.Sequence(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s6_seq_aligned, s6.Sequence(Orientation::GENOMIC, true, false));
-
-    //  - aligned, clipped genomic output == aligned, clipped genomic output
-    EXPECT_EQ(s1_seq_aligned_clipped, s1.Sequence(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s2_seq_aligned_clipped, s2.Sequence(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s3_seq_aligned_clipped, s3.Sequence(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s4_seq_aligned_clipped, s4.Sequence(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s5_seq_aligned_clipped, s5.Sequence(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s6_seq_aligned_clipped, s6.Sequence(Orientation::GENOMIC, true, true));
-
-    // ----------------
-    // reverse strand
-    // ----------------
-
-    //  - "native" != "genomic"
-    EXPECT_NE(s1_reverse.Sequence(Orientation::NATIVE), s1_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_NE(s2_reverse.Sequence(Orientation::NATIVE), s2_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_NE(s3_reverse.Sequence(Orientation::NATIVE), s3_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_NE(s4_reverse.Sequence(Orientation::NATIVE), s4_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_NE(s5_reverse.Sequence(Orientation::NATIVE), s5_reverse.Sequence(Orientation::GENOMIC));
-    EXPECT_NE(s6_reverse.Sequence(Orientation::NATIVE), s6_reverse.Sequence(Orientation::GENOMIC));
-
-    //  - unaligned, unclipped genomic output
-    EXPECT_EQ(s1_seq, s1_reverse.Sequence(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s2_seq, s2_reverse.Sequence(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s3_seq, s3_reverse.Sequence(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s4_seq, s4_reverse.Sequence(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s5_seq, s5_reverse.Sequence(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s6_seq, s6_reverse.Sequence(Orientation::GENOMIC, false, false));
-
-    //  - unaligned, unclipped native output
-    EXPECT_EQ(s1_revseq, s1_reverse.Sequence(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s2_revseq, s2_reverse.Sequence(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s3_revseq, s3_reverse.Sequence(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s4_revseq, s4_reverse.Sequence(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s5_revseq, s5_reverse.Sequence(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s6_revseq, s6_reverse.Sequence(Orientation::NATIVE, false, false));
-
-    //  - aligned, unclipped genomic output
-    EXPECT_EQ(s1_seq_aligned, s1_reverse.Sequence(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s2_seq_aligned, s2_reverse.Sequence(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s3_seq_aligned, s3_reverse.Sequence(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s4_seq_aligned, s4_reverse.Sequence(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s5_seq_aligned, s5_reverse.Sequence(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s6_seq_aligned, s6_reverse.Sequence(Orientation::GENOMIC, true, false));
-
-    //  - aligned, unclipped native output
-    EXPECT_EQ(s1_revseq_aligned, s1_reverse.Sequence(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s2_revseq_aligned, s2_reverse.Sequence(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s3_revseq_aligned, s3_reverse.Sequence(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s4_revseq_aligned, s4_reverse.Sequence(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s5_revseq_aligned, s5_reverse.Sequence(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s6_revseq_aligned, s6_reverse.Sequence(Orientation::NATIVE, true, false));
-
-    //  - aligned, clipped genomic output
-    EXPECT_EQ(s1_seq_aligned_clipped, s1_reverse.Sequence(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s2_seq_aligned_clipped, s2_reverse.Sequence(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s3_seq_aligned_clipped, s3_reverse.Sequence(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s4_seq_aligned_clipped, s4_reverse.Sequence(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s5_seq_aligned_clipped, s5_reverse.Sequence(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s6_seq_aligned_clipped, s6_reverse.Sequence(Orientation::GENOMIC, true, true));
-
-    //  - aligned, clipped native output
-    EXPECT_EQ(s1_revseq_aligned_clipped, s1_reverse.Sequence(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s2_revseq_aligned_clipped, s2_reverse.Sequence(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s3_revseq_aligned_clipped, s3_reverse.Sequence(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s4_revseq_aligned_clipped, s4_reverse.Sequence(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s5_revseq_aligned_clipped, s5_reverse.Sequence(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s6_revseq_aligned_clipped, s6_reverse.Sequence(Orientation::NATIVE, true, true));
+    {
+        SCOPED_TRACE("CIGAR: 4=3D4=");
+        tests::CheckSequenceClippedAndAligned(
+            "4=3D4=",           // CIGAR
+            "AACCGTTA",         // input
+            {
+                "AACCGTTA",     // forward strand, genomic
+                "AACCGTTA",     // forward strand, native
+                "AACC---GTTA",  // forward strand, genomic, aligned
+                "AACC---GTTA",  // forward strand, native,  aligned
+                "AACC---GTTA",  // forward strand, genomic, aligned + clipped
+                "AACC---GTTA",  // forward strand, native,  aligned + clipped
+                "AACCGTTA",     // reverse strand, genomic
+                "TAACGGTT",     // reverse strand, native
+                "AACC---GTTA",  // reverse strand, genomic, aligned
+                "TAAC---GGTT",  // reverse strand, native,  aligned
+                "AACC---GTTA",  // reverse strand, genomic, aligned + clipped
+                "TAAC---GGTT"   // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 4=1D2I2D4=");
+        tests::CheckSequenceClippedAndAligned(
+            "4=1D2I2D4=",           // CIGAR
+            "ATCCTAGGTT",           // input
+            {
+                "ATCCTAGGTT",       // forward strand, genomic
+                "ATCCTAGGTT",       // forward strand, native
+                "ATCC-TA--GGTT",    // forward strand, genomic, aligned
+                "ATCC-TA--GGTT",    // forward strand, native,  aligned
+                "ATCC-TA--GGTT",    // forward strand, genomic, aligned + clipped
+                "ATCC-TA--GGTT",    // forward strand, native,  aligned + clipped
+                "ATCCTAGGTT",       // reverse strand, genomic
+                "AACCTAGGAT",       // reverse strand, native
+                "ATCC-TA--GGTT",    // reverse strand, genomic, aligned
+                "AACC--TA-GGAT",    // reverse strand, native,  aligned
+                "ATCC-TA--GGTT",    // reverse strand, genomic, aligned + clipped
+                "AACC--TA-GGAT"     // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 4=1D2P2I2P2D4=");
+        tests::CheckSequenceClippedAndAligned(
+            "4=1D2P2I2P2D4=",           // CIGAR
+            "ATCCTAGGTT",               // input
+            {
+                "ATCCTAGGTT",           // forward strand, genomic
+                "ATCCTAGGTT",           // forward strand, native
+                "ATCC-**TA**--GGTT",    // forward strand, genomic, aligned
+                "ATCC-**TA**--GGTT",    // forward strand, native,  aligned
+                "ATCC-**TA**--GGTT",    // forward strand, genomic, aligned + clipped
+                "ATCC-**TA**--GGTT",    // forward strand, native,  aligned + clipped
+                "ATCCTAGGTT",           // reverse strand, genomic
+                "AACCTAGGAT",           // reverse strand, native
+                "ATCC-**TA**--GGTT",    // reverse strand, genomic, aligned
+                "AACC--**TA**-GGAT",    // reverse strand, native,  aligned
+                "ATCC-**TA**--GGTT",    // reverse strand, genomic, aligned + clipped
+                "AACC--**TA**-GGAT"     // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 2S4=3D4=3S");
+        tests::CheckSequenceClippedAndAligned(
+            "2S4=3D4=3S",               // CIGAR
+            "TTAACCGTTACCG",            // input
+            {
+                "TTAACCGTTACCG",        // forward strand, genomic
+                "TTAACCGTTACCG",        // forward strand, native
+                "TTAACC---GTTACCG",     // forward strand, genomic, aligned
+                "TTAACC---GTTACCG",     // forward strand, native,  aligned
+                "AACC---GTTA",          // forward strand, genomic, aligned + clipped
+                "AACC---GTTA",          // forward strand, native,  aligned + clipped
+                "TTAACCGTTACCG",        // reverse strand, genomic
+                "CGGTAACGGTTAA",        // reverse strand, native
+                "TTAACC---GTTACCG",     // reverse strand, genomic, aligned
+                "CGGTAAC---GGTTAA",     // reverse strand, native,  aligned
+                "AACC---GTTA",          // reverse strand, genomic, aligned + clipped
+                "TAAC---GGTT"           // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 2H4=3D4=3H");
+        tests::CheckSequenceClippedAndAligned(
+            "2H4=3D4=3H",       // CIGAR
+            "AACCGTTA",         // input
+            {
+                "AACCGTTA",     // forward strand, genomic
+                "AACCGTTA",     // forward strand, native
+                "AACC---GTTA",  // forward strand, genomic, aligned
+                "AACC---GTTA",  // forward strand, native,  aligned
+                "AACC---GTTA",  // forward strand, genomic, aligned + clipped
+                "AACC---GTTA",  // forward strand, native,  aligned + clipped
+                "AACCGTTA",     // reverse strand, genomic
+                "TAACGGTT",     // reverse strand, native
+                "AACC---GTTA",  // reverse strand, genomic, aligned
+                "TAAC---GGTT",  // reverse strand, native,  aligned
+                "AACC---GTTA",  // reverse strand, genomic, aligned + clipped
+                "TAAC---GGTT"   // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 2H2S4=3D4=3S3H");
+        tests::CheckSequenceClippedAndAligned(
+            "2H2S4=3D4=3S3H",           // CIGAR
+            "TTAACCGTTACCG",            // input
+            {
+                "TTAACCGTTACCG",        // forward strand, genomic
+                "TTAACCGTTACCG",        // forward strand, native
+                "TTAACC---GTTACCG",     // forward strand, genomic, aligned
+                "TTAACC---GTTACCG",     // forward strand, native,  aligned
+                "AACC---GTTA",          // forward strand, genomic, aligned + clipped
+                "AACC---GTTA",          // forward strand, native,  aligned + clipped
+                "TTAACCGTTACCG",        // reverse strand, genomic
+                "CGGTAACGGTTAA",        // reverse strand, native
+                "TTAACC---GTTACCG",     // reverse strand, genomic, aligned
+                "CGGTAAC---GGTTAA",     // reverse strand, native,  aligned
+                "AACC---GTTA",          // reverse strand, genomic, aligned + clipped
+                "TAAC---GGTT"           // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
 }
 
-
 TEST(BamRecordTest, QualityTagsClippedAndAligned)
 {
-    // NOTE - FASTQ for QV=0 is '!'. Thus deletions/padding will be rendered as '!'s.
-
-    const string s1_cigar = "4=3D4=";
-    const string s2_cigar = "4=1D2I2D4=";
-    const string s3_cigar = "4=1D2P2I2P2D4=";
-    const string s4_cigar = "3S4=3D4=3S";
-    const string s5_cigar = "2H4=3D4=3H";
-    const string s6_cigar = "2H3S4=3D4=3S3H";
-
-    const string s1_quals = "?]?]?]?@";
-    const string s2_quals = "?]?]87?]?@";
-    const string s3_quals = "?]?]87?]?@";
-    const string s4_quals = "vvv?]?]?]?@xxx";
-    const string s5_quals = "?]?]?]?@";
-    const string s6_quals = "vvv?]?]?]?@xxx";
-
-    const string s1_quals_aligned = "?]?]!!!?]?@";
-    const string s2_quals_aligned = "?]?]!87!!?]?@";
-    const string s3_quals_aligned = "?]?]!!!87!!!!?]?@";
-    const string s4_quals_aligned = "vvv?]?]!!!?]?@xxx";
-    const string s5_quals_aligned = "?]?]!!!?]?@";
-    const string s6_quals_aligned = "vvv?]?]!!!?]?@xxx";
-
-    const string s1_quals_aligned_clipped = "?]?]!!!?]?@";
-    const string s2_quals_aligned_clipped = "?]?]!87!!?]?@";
-    const string s3_quals_aligned_clipped = "?]?]!!!87!!!!?]?@";
-    const string s4_quals_aligned_clipped = "?]?]!!!?]?@";
-    const string s5_quals_aligned_clipped = "?]?]!!!?]?@";
-    const string s6_quals_aligned_clipped = "?]?]!!!?]?@";
-
-    const string s1_revquals = "@?]?]?]?";
-    const string s2_revquals = "@?]?78]?]?";
-    const string s3_revquals = "@?]?78]?]?";
-    const string s4_revquals = "xxx@?]?]?]?vvv";
-    const string s5_revquals = "@?]?]?]?";
-    const string s6_revquals = "xxx@?]?]?]?vvv";
-
-    const string s1_revquals_aligned = "@?]?!!!]?]?";
-    const string s2_revquals_aligned = "@?]?!78!!]?]?";
-    const string s3_revquals_aligned = "@?]?!!!78!!!!]?]?";
-    const string s4_revquals_aligned = "xxx@?]?!!!]?]?vvv";
-    const string s5_revquals_aligned = "@?]?!!!]?]?";
-    const string s6_revquals_aligned = "xxx@?]?!!!]?]?vvv";
-
-    const string s1_revquals_aligned_clipped = "@?]?!!!]?]?";
-    const string s2_revquals_aligned_clipped = "@?]?!78!!]?]?";
-    const string s3_revquals_aligned_clipped = "@?]?!!!78!!!!]?]?";
-    const string s4_revquals_aligned_clipped = "@?]?!!!]?]?";
-    const string s5_revquals_aligned_clipped = "@?]?!!!]?]?";
-    const string s6_revquals_aligned_clipped = "@?]?!!!]?]?";
-
-    const BamRecord s1 = tests::MakeCigaredQualRecord(s1_quals, s1_cigar, false);
-    const BamRecord s2 = tests::MakeCigaredQualRecord(s2_quals, s2_cigar, false);
-    const BamRecord s3 = tests::MakeCigaredQualRecord(s3_quals, s3_cigar, false);
-    const BamRecord s4 = tests::MakeCigaredQualRecord(s4_quals, s4_cigar, false);
-    const BamRecord s5 = tests::MakeCigaredQualRecord(s5_quals, s5_cigar, false);
-    const BamRecord s6 = tests::MakeCigaredQualRecord(s6_quals, s6_cigar, false);
-    const BamRecord s1_reverse = tests::MakeCigaredQualRecord(s1_quals, s1_cigar, true);
-    const BamRecord s2_reverse = tests::MakeCigaredQualRecord(s2_quals, s2_cigar, true);
-    const BamRecord s3_reverse = tests::MakeCigaredQualRecord(s3_quals, s3_cigar, true);
-    const BamRecord s4_reverse = tests::MakeCigaredQualRecord(s4_quals, s4_cigar, true);
-    const BamRecord s5_reverse = tests::MakeCigaredQualRecord(s5_quals, s5_cigar, true);
-    const BamRecord s6_reverse = tests::MakeCigaredQualRecord(s6_quals, s6_cigar, true);
-
-    // ----------------
-    // forward strand
-    // ----------------
-
-    //  - "native" == "genomic"
-    EXPECT_EQ(s1.DeletionQV(Orientation::NATIVE), s1.DeletionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s2.DeletionQV(Orientation::NATIVE), s2.DeletionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s3.DeletionQV(Orientation::NATIVE), s3.DeletionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s4.DeletionQV(Orientation::NATIVE), s4.DeletionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s5.DeletionQV(Orientation::NATIVE), s5.DeletionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s6.DeletionQV(Orientation::NATIVE), s6.DeletionQV(Orientation::GENOMIC));
-
-    EXPECT_EQ(s1.InsertionQV(Orientation::NATIVE), s1.InsertionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s2.InsertionQV(Orientation::NATIVE), s2.InsertionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s3.InsertionQV(Orientation::NATIVE), s3.InsertionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s4.InsertionQV(Orientation::NATIVE), s4.InsertionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s5.InsertionQV(Orientation::NATIVE), s5.InsertionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s6.InsertionQV(Orientation::NATIVE), s6.InsertionQV(Orientation::GENOMIC));
-
-    EXPECT_EQ(s1.MergeQV(Orientation::NATIVE), s1.MergeQV(Orientation::GENOMIC));
-    EXPECT_EQ(s2.MergeQV(Orientation::NATIVE), s2.MergeQV(Orientation::GENOMIC));
-    EXPECT_EQ(s3.MergeQV(Orientation::NATIVE), s3.MergeQV(Orientation::GENOMIC));
-    EXPECT_EQ(s4.MergeQV(Orientation::NATIVE), s4.MergeQV(Orientation::GENOMIC));
-    EXPECT_EQ(s5.MergeQV(Orientation::NATIVE), s5.MergeQV(Orientation::GENOMIC));
-    EXPECT_EQ(s6.MergeQV(Orientation::NATIVE), s6.MergeQV(Orientation::GENOMIC));
-
-    EXPECT_EQ(s1.SubstitutionQV(Orientation::NATIVE), s1.SubstitutionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s2.SubstitutionQV(Orientation::NATIVE), s2.SubstitutionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s3.SubstitutionQV(Orientation::NATIVE), s3.SubstitutionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s4.SubstitutionQV(Orientation::NATIVE), s4.SubstitutionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s5.SubstitutionQV(Orientation::NATIVE), s5.SubstitutionQV(Orientation::GENOMIC));
-    EXPECT_EQ(s6.SubstitutionQV(Orientation::NATIVE), s6.SubstitutionQV(Orientation::GENOMIC));
-
-    //  - unaligned, unclipped genomic output == genomic input
-    EXPECT_EQ(s1_quals, s1.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_quals, s2.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_quals, s3.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s4_quals, s4.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s5_quals, s5.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s6_quals, s6.DeletionQV(Orientation::GENOMIC).Fastq());
-
-    EXPECT_EQ(s1_quals, s1.InsertionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_quals, s2.InsertionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_quals, s3.InsertionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s4_quals, s4.InsertionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s5_quals, s5.InsertionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s6_quals, s6.InsertionQV(Orientation::GENOMIC).Fastq());
-
-    EXPECT_EQ(s1_quals, s1.MergeQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_quals, s2.MergeQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_quals, s3.MergeQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s4_quals, s4.MergeQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s5_quals, s5.MergeQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s6_quals, s6.MergeQV(Orientation::GENOMIC).Fastq());
-
-    EXPECT_EQ(s1_quals, s1.SubstitutionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_quals, s2.SubstitutionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_quals, s3.SubstitutionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s4_quals, s4.SubstitutionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s5_quals, s5.SubstitutionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s6_quals, s6.SubstitutionQV(Orientation::GENOMIC).Fastq());
-
-    //  - aligned, unclipped genomic output == aligned, unclipped genomic input
-    EXPECT_EQ(s1_quals_aligned, s1.DeletionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s2_quals_aligned, s2.DeletionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s3_quals_aligned, s3.DeletionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s4_quals_aligned, s4.DeletionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s5_quals_aligned, s5.DeletionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s6_quals_aligned, s6.DeletionQV(Orientation::GENOMIC, true, false).Fastq());
-
-    EXPECT_EQ(s1_quals_aligned, s1.MergeQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s2_quals_aligned, s2.MergeQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s3_quals_aligned, s3.MergeQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s4_quals_aligned, s4.MergeQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s5_quals_aligned, s5.MergeQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s6_quals_aligned, s6.MergeQV(Orientation::GENOMIC, true, false).Fastq());
-
-    EXPECT_EQ(s1_quals_aligned, s1.InsertionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s2_quals_aligned, s2.InsertionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s3_quals_aligned, s3.InsertionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s4_quals_aligned, s4.InsertionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s5_quals_aligned, s5.InsertionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s6_quals_aligned, s6.InsertionQV(Orientation::GENOMIC, true, false).Fastq());
-
-    EXPECT_EQ(s1_quals_aligned, s1.SubstitutionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s2_quals_aligned, s2.SubstitutionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s3_quals_aligned, s3.SubstitutionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s4_quals_aligned, s4.SubstitutionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s5_quals_aligned, s5.SubstitutionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s6_quals_aligned, s6.SubstitutionQV(Orientation::GENOMIC, true, false).Fastq());
-
-    //  - aligned, clipped genomic output == aligned, clipped genomic output
-    EXPECT_EQ(s1_quals_aligned_clipped, s1.DeletionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s2_quals_aligned_clipped, s2.DeletionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s3_quals_aligned_clipped, s3.DeletionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s4_quals_aligned_clipped, s4.DeletionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s5_quals_aligned_clipped, s5.DeletionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s6_quals_aligned_clipped, s6.DeletionQV(Orientation::GENOMIC, true, true).Fastq());
-
-    EXPECT_EQ(s1_quals_aligned_clipped, s1.MergeQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s2_quals_aligned_clipped, s2.MergeQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s3_quals_aligned_clipped, s3.MergeQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s4_quals_aligned_clipped, s4.MergeQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s5_quals_aligned_clipped, s5.MergeQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s6_quals_aligned_clipped, s6.MergeQV(Orientation::GENOMIC, true, true).Fastq());
-
-    EXPECT_EQ(s1_quals_aligned_clipped, s1.InsertionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s2_quals_aligned_clipped, s2.InsertionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s3_quals_aligned_clipped, s3.InsertionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s4_quals_aligned_clipped, s4.InsertionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s5_quals_aligned_clipped, s5.InsertionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s6_quals_aligned_clipped, s6.InsertionQV(Orientation::GENOMIC, true, true).Fastq());
-
-    EXPECT_EQ(s1_quals_aligned_clipped, s1.SubstitutionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s2_quals_aligned_clipped, s2.SubstitutionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s3_quals_aligned_clipped, s3.SubstitutionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s4_quals_aligned_clipped, s4.SubstitutionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s5_quals_aligned_clipped, s5.SubstitutionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s6_quals_aligned_clipped, s6.SubstitutionQV(Orientation::GENOMIC, true, true).Fastq());
-
-    // ----------------
-    // reverse strand
-    // ----------------
-
-    //  - "native" != "genomic"
-    EXPECT_NE(s1_reverse.DeletionQV(Orientation::NATIVE), s1_reverse.DeletionQV(Orientation::GENOMIC));
-    EXPECT_NE(s2_reverse.DeletionQV(Orientation::NATIVE), s2_reverse.DeletionQV(Orientation::GENOMIC));
-    EXPECT_NE(s3_reverse.DeletionQV(Orientation::NATIVE), s3_reverse.DeletionQV(Orientation::GENOMIC));
-    EXPECT_NE(s4_reverse.DeletionQV(Orientation::NATIVE), s4_reverse.DeletionQV(Orientation::GENOMIC));
-    EXPECT_NE(s5_reverse.DeletionQV(Orientation::NATIVE), s5_reverse.DeletionQV(Orientation::GENOMIC));
-    EXPECT_NE(s6_reverse.DeletionQV(Orientation::NATIVE), s6_reverse.DeletionQV(Orientation::GENOMIC));
-
-    EXPECT_NE(s1_reverse.InsertionQV(Orientation::NATIVE), s1_reverse.InsertionQV(Orientation::GENOMIC));
-    EXPECT_NE(s2_reverse.InsertionQV(Orientation::NATIVE), s2_reverse.InsertionQV(Orientation::GENOMIC));
-    EXPECT_NE(s3_reverse.InsertionQV(Orientation::NATIVE), s3_reverse.InsertionQV(Orientation::GENOMIC));
-    EXPECT_NE(s4_reverse.InsertionQV(Orientation::NATIVE), s4_reverse.InsertionQV(Orientation::GENOMIC));
-    EXPECT_NE(s5_reverse.InsertionQV(Orientation::NATIVE), s5_reverse.InsertionQV(Orientation::GENOMIC));
-    EXPECT_NE(s6_reverse.InsertionQV(Orientation::NATIVE), s6_reverse.InsertionQV(Orientation::GENOMIC));
-
-    EXPECT_NE(s1_reverse.MergeQV(Orientation::NATIVE), s1_reverse.MergeQV(Orientation::GENOMIC));
-    EXPECT_NE(s2_reverse.MergeQV(Orientation::NATIVE), s2_reverse.MergeQV(Orientation::GENOMIC));
-    EXPECT_NE(s3_reverse.MergeQV(Orientation::NATIVE), s3_reverse.MergeQV(Orientation::GENOMIC));
-    EXPECT_NE(s4_reverse.MergeQV(Orientation::NATIVE), s4_reverse.MergeQV(Orientation::GENOMIC));
-    EXPECT_NE(s5_reverse.MergeQV(Orientation::NATIVE), s5_reverse.MergeQV(Orientation::GENOMIC));
-    EXPECT_NE(s6_reverse.MergeQV(Orientation::NATIVE), s6_reverse.MergeQV(Orientation::GENOMIC));
-
-    EXPECT_NE(s1_reverse.SubstitutionQV(Orientation::NATIVE), s1_reverse.SubstitutionQV(Orientation::GENOMIC));
-    EXPECT_NE(s2_reverse.SubstitutionQV(Orientation::NATIVE), s2_reverse.SubstitutionQV(Orientation::GENOMIC));
-    EXPECT_NE(s3_reverse.SubstitutionQV(Orientation::NATIVE), s3_reverse.SubstitutionQV(Orientation::GENOMIC));
-    EXPECT_NE(s4_reverse.SubstitutionQV(Orientation::NATIVE), s4_reverse.SubstitutionQV(Orientation::GENOMIC));
-    EXPECT_NE(s5_reverse.SubstitutionQV(Orientation::NATIVE), s5_reverse.SubstitutionQV(Orientation::GENOMIC));
-    EXPECT_NE(s6_reverse.SubstitutionQV(Orientation::NATIVE), s6_reverse.SubstitutionQV(Orientation::GENOMIC));
-
-    //  - unaligned, unclipped genomic output (rev-comp of native input)
-    EXPECT_EQ(s1_revquals, s1_reverse.DeletionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s2_revquals, s2_reverse.DeletionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s3_revquals, s3_reverse.DeletionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s4_revquals, s4_reverse.DeletionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s5_revquals, s5_reverse.DeletionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s6_revquals, s6_reverse.DeletionQV(Orientation::GENOMIC, false, false).Fastq());
-
-    EXPECT_EQ(s1_revquals, s1_reverse.InsertionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s2_revquals, s2_reverse.InsertionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s3_revquals, s3_reverse.InsertionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s4_revquals, s4_reverse.InsertionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s5_revquals, s5_reverse.InsertionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s6_revquals, s6_reverse.InsertionQV(Orientation::GENOMIC, false, false).Fastq());
-
-    EXPECT_EQ(s1_revquals, s1_reverse.MergeQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s2_revquals, s2_reverse.MergeQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s3_revquals, s3_reverse.MergeQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s4_revquals, s4_reverse.MergeQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s5_revquals, s5_reverse.MergeQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s6_revquals, s6_reverse.MergeQV(Orientation::GENOMIC, false, false).Fastq());
-
-    EXPECT_EQ(s1_revquals, s1_reverse.SubstitutionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s2_revquals, s2_reverse.SubstitutionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s3_revquals, s3_reverse.SubstitutionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s4_revquals, s4_reverse.SubstitutionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s5_revquals, s5_reverse.SubstitutionQV(Orientation::GENOMIC, false, false).Fastq());
-    EXPECT_EQ(s6_revquals, s6_reverse.SubstitutionQV(Orientation::GENOMIC, false, false).Fastq());
-
-    //  - unaligned, unclipped native output (native input)
-    EXPECT_EQ(s1_quals, s1_reverse.DeletionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s2_quals, s2_reverse.DeletionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s3_quals, s3_reverse.DeletionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s4_quals, s4_reverse.DeletionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s5_quals, s5_reverse.DeletionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s6_quals, s6_reverse.DeletionQV(Orientation::NATIVE, false, false).Fastq());
-
-    EXPECT_EQ(s1_quals, s1_reverse.InsertionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s2_quals, s2_reverse.InsertionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s3_quals, s3_reverse.InsertionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s4_quals, s4_reverse.InsertionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s5_quals, s5_reverse.InsertionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s6_quals, s6_reverse.InsertionQV(Orientation::NATIVE, false, false).Fastq());
-
-    EXPECT_EQ(s1_quals, s1_reverse.MergeQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s2_quals, s2_reverse.MergeQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s3_quals, s3_reverse.MergeQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s4_quals, s4_reverse.MergeQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s5_quals, s5_reverse.MergeQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s6_quals, s6_reverse.MergeQV(Orientation::NATIVE, false, false).Fastq());
-
-    EXPECT_EQ(s1_quals, s1_reverse.SubstitutionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s2_quals, s2_reverse.SubstitutionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s3_quals, s3_reverse.SubstitutionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s4_quals, s4_reverse.SubstitutionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s5_quals, s5_reverse.SubstitutionQV(Orientation::NATIVE, false, false).Fastq());
-    EXPECT_EQ(s6_quals, s6_reverse.SubstitutionQV(Orientation::NATIVE, false, false).Fastq());
-
-    //  - aligned, unclipped genomic output (rev-comp of native input)
-    EXPECT_EQ(s1_revquals_aligned, s1_reverse.DeletionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s2_revquals_aligned, s2_reverse.DeletionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s3_revquals_aligned, s3_reverse.DeletionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s4_revquals_aligned, s4_reverse.DeletionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s5_revquals_aligned, s5_reverse.DeletionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s6_revquals_aligned, s6_reverse.DeletionQV(Orientation::GENOMIC, true, false).Fastq());
-
-    EXPECT_EQ(s1_revquals_aligned, s1_reverse.InsertionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s2_revquals_aligned, s2_reverse.InsertionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s3_revquals_aligned, s3_reverse.InsertionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s4_revquals_aligned, s4_reverse.InsertionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s5_revquals_aligned, s5_reverse.InsertionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s6_revquals_aligned, s6_reverse.InsertionQV(Orientation::GENOMIC, true, false).Fastq());
-
-    EXPECT_EQ(s1_revquals_aligned, s1_reverse.MergeQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s2_revquals_aligned, s2_reverse.MergeQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s3_revquals_aligned, s3_reverse.MergeQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s4_revquals_aligned, s4_reverse.MergeQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s5_revquals_aligned, s5_reverse.MergeQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s6_revquals_aligned, s6_reverse.MergeQV(Orientation::GENOMIC, true, false).Fastq());
-
-    EXPECT_EQ(s1_revquals_aligned, s1_reverse.SubstitutionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s2_revquals_aligned, s2_reverse.SubstitutionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s3_revquals_aligned, s3_reverse.SubstitutionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s4_revquals_aligned, s4_reverse.SubstitutionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s5_revquals_aligned, s5_reverse.SubstitutionQV(Orientation::GENOMIC, true, false).Fastq());
-    EXPECT_EQ(s6_revquals_aligned, s6_reverse.SubstitutionQV(Orientation::GENOMIC, true, false).Fastq());
-
-    //  - aligned, unclipped native output (native input)
-    EXPECT_EQ(s1_quals_aligned, s1_reverse.DeletionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s2_quals_aligned, s2_reverse.DeletionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s3_quals_aligned, s3_reverse.DeletionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s4_quals_aligned, s4_reverse.DeletionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s5_quals_aligned, s5_reverse.DeletionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s6_quals_aligned, s6_reverse.DeletionQV(Orientation::NATIVE, true, false).Fastq());
-
-    EXPECT_EQ(s1_quals_aligned, s1_reverse.InsertionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s2_quals_aligned, s2_reverse.InsertionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s3_quals_aligned, s3_reverse.InsertionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s4_quals_aligned, s4_reverse.InsertionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s5_quals_aligned, s5_reverse.InsertionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s6_quals_aligned, s6_reverse.InsertionQV(Orientation::NATIVE, true, false).Fastq());
-
-    EXPECT_EQ(s1_quals_aligned, s1_reverse.MergeQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s2_quals_aligned, s2_reverse.MergeQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s3_quals_aligned, s3_reverse.MergeQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s4_quals_aligned, s4_reverse.MergeQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s5_quals_aligned, s5_reverse.MergeQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s6_quals_aligned, s6_reverse.MergeQV(Orientation::NATIVE, true, false).Fastq());
-
-    EXPECT_EQ(s1_quals_aligned, s1_reverse.SubstitutionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s2_quals_aligned, s2_reverse.SubstitutionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s3_quals_aligned, s3_reverse.SubstitutionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s4_quals_aligned, s4_reverse.SubstitutionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s5_quals_aligned, s5_reverse.SubstitutionQV(Orientation::NATIVE, true, false).Fastq());
-    EXPECT_EQ(s6_quals_aligned, s6_reverse.SubstitutionQV(Orientation::NATIVE, true, false).Fastq());
-
-    //  - aligned, clipped genomic output (rev-comp of native input)
-    EXPECT_EQ(s1_revquals_aligned_clipped, s1_reverse.DeletionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s2_revquals_aligned_clipped, s2_reverse.DeletionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s3_revquals_aligned_clipped, s3_reverse.DeletionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s4_revquals_aligned_clipped, s4_reverse.DeletionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s5_revquals_aligned_clipped, s5_reverse.DeletionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s6_revquals_aligned_clipped, s6_reverse.DeletionQV(Orientation::GENOMIC, true, true).Fastq());
-
-    EXPECT_EQ(s1_revquals_aligned_clipped, s1_reverse.InsertionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s2_revquals_aligned_clipped, s2_reverse.InsertionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s3_revquals_aligned_clipped, s3_reverse.InsertionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s4_revquals_aligned_clipped, s4_reverse.InsertionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s5_revquals_aligned_clipped, s5_reverse.InsertionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s6_revquals_aligned_clipped, s6_reverse.InsertionQV(Orientation::GENOMIC, true, true).Fastq());
-
-    EXPECT_EQ(s1_revquals_aligned_clipped, s1_reverse.MergeQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s2_revquals_aligned_clipped, s2_reverse.MergeQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s3_revquals_aligned_clipped, s3_reverse.MergeQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s4_revquals_aligned_clipped, s4_reverse.MergeQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s5_revquals_aligned_clipped, s5_reverse.MergeQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s6_revquals_aligned_clipped, s6_reverse.MergeQV(Orientation::GENOMIC, true, true).Fastq());
-
-    EXPECT_EQ(s1_revquals_aligned_clipped, s1_reverse.SubstitutionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s2_revquals_aligned_clipped, s2_reverse.SubstitutionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s3_revquals_aligned_clipped, s3_reverse.SubstitutionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s4_revquals_aligned_clipped, s4_reverse.SubstitutionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s5_revquals_aligned_clipped, s5_reverse.SubstitutionQV(Orientation::GENOMIC, true, true).Fastq());
-    EXPECT_EQ(s6_revquals_aligned_clipped, s6_reverse.SubstitutionQV(Orientation::GENOMIC, true, true).Fastq());
-
-    //  - aligned, clipped native output (native input)
-    EXPECT_EQ(s1_quals_aligned_clipped, s1_reverse.DeletionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s2_quals_aligned_clipped, s2_reverse.DeletionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s3_quals_aligned_clipped, s3_reverse.DeletionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s4_quals_aligned_clipped, s4_reverse.DeletionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s5_quals_aligned_clipped, s5_reverse.DeletionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s6_quals_aligned_clipped, s6_reverse.DeletionQV(Orientation::NATIVE, true, true).Fastq());
-
-    EXPECT_EQ(s1_quals_aligned_clipped, s1_reverse.InsertionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s2_quals_aligned_clipped, s2_reverse.InsertionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s3_quals_aligned_clipped, s3_reverse.InsertionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s4_quals_aligned_clipped, s4_reverse.InsertionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s5_quals_aligned_clipped, s5_reverse.InsertionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s6_quals_aligned_clipped, s6_reverse.InsertionQV(Orientation::NATIVE, true, true).Fastq());
-
-    EXPECT_EQ(s1_quals_aligned_clipped, s1_reverse.MergeQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s2_quals_aligned_clipped, s2_reverse.MergeQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s3_quals_aligned_clipped, s3_reverse.MergeQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s4_quals_aligned_clipped, s4_reverse.MergeQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s5_quals_aligned_clipped, s5_reverse.MergeQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s6_quals_aligned_clipped, s6_reverse.MergeQV(Orientation::NATIVE, true, true).Fastq());
-
-    EXPECT_EQ(s1_quals_aligned_clipped, s1_reverse.SubstitutionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s2_quals_aligned_clipped, s2_reverse.SubstitutionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s3_quals_aligned_clipped, s3_reverse.SubstitutionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s4_quals_aligned_clipped, s4_reverse.SubstitutionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s5_quals_aligned_clipped, s5_reverse.SubstitutionQV(Orientation::NATIVE, true, true).Fastq());
-    EXPECT_EQ(s6_quals_aligned_clipped, s6_reverse.SubstitutionQV(Orientation::NATIVE, true, true).Fastq());
+    {
+        SCOPED_TRACE("CIGAR: 4=3D4=");
+        tests::CheckQualityTagsClippedAndAligned(
+            "4=3D4=",           // CIGAR
+            "?]?]?]?@",         // input
+            {
+                "?]?]?]?@",     // forward strand, genomic
+                "?]?]?]?@",     // forward strand, native
+                "?]?]!!!?]?@",  // forward strand, genomic, aligned
+                "?]?]!!!?]?@",  // forward strand, native,  aligned
+                "?]?]!!!?]?@",  // forward strand, genomic, aligned + clipped
+                "?]?]!!!?]?@",  // forward strand, native,  aligned + clipped
+                "@?]?]?]?",     // reverse strand, genomic
+                "?]?]?]?@",     // reverse strand, native
+                "@?]?!!!]?]?",  // reverse strand, genomic, aligned
+                "?]?]!!!?]?@",  // reverse strand, native,  aligned
+                "@?]?!!!]?]?",  // reverse strand, genomic, aligned + clipped
+                "?]?]!!!?]?@"   // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 4=1D2I2D4=");
+        tests::CheckQualityTagsClippedAndAligned(
+            "4=1D2I2D4=",           // CIGAR
+            "?]?]87?]?@",           // input
+            {
+                "?]?]87?]?@",       // forward strand, genomic
+                "?]?]87?]?@",       // forward strand, native
+                "?]?]!87!!?]?@",    // forward strand, genomic, aligned
+                "?]?]!87!!?]?@",    // forward strand, native,  aligned
+                "?]?]!87!!?]?@",    // forward strand, genomic, aligned + clipped
+                "?]?]!87!!?]?@",    // forward strand, native,  aligned + clipped
+                "@?]?78]?]?",       // reverse strand, genomic
+                "?]?]87?]?@",       // reverse strand, native
+                "@?]?!78!!]?]?",    // reverse strand, genomic, aligned
+                "?]?]!!87!?]?@",    // reverse strand, native,  aligned
+                "@?]?!78!!]?]?",    // reverse strand, genomic, aligned + clipped
+                "?]?]!!87!?]?@"     // reverse strand, native,  aligned + clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 4=1D2P2I2P2D4=");
+        tests::CheckQualityTagsClippedAndAligned(
+            "4=1D2P2I2P2D4=",       // CIGAR
+            "?]?]87?]?@",           // input
+        {
+            "?]?]87?]?@",           // forward strand, genomic
+            "?]?]87?]?@",           // forward strand, native
+            "?]?]!!!87!!!!?]?@",    // forward strand, genomic, aligned
+            "?]?]!!!87!!!!?]?@",    // forward strand, native,  aligned
+            "?]?]!!!87!!!!?]?@",    // forward strand, genomic, aligned + clipped
+            "?]?]!!!87!!!!?]?@",    // forward strand, native,  aligned + clipped
+            "@?]?78]?]?",           // reverse strand, genomic
+            "?]?]87?]?@",           // reverse strand, native
+            "@?]?!!!78!!!!]?]?",    // reverse strand, genomic, aligned
+            "?]?]!!!!87!!!?]?@",    // reverse strand, native,  aligned
+            "@?]?!!!78!!!!]?]?",    // reverse strand, genomic, aligned + clipped
+            "?]?]!!!!87!!!?]?@"     // reverse strand, native,  aligned + clipped
+        }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 3S4=3D4=3S");
+        tests::CheckQualityTagsClippedAndAligned(
+            "3S4=3D4=3S",               // CIGAR
+            "vvv?]?]?]?@xxx",           // input
+            {
+                "vvv?]?]?]?@xxx",       // forward strand, genomic
+                "vvv?]?]?]?@xxx",       // forward strand, native
+                "vvv?]?]!!!?]?@xxx",    // forward strand, genomic, aligned
+                "vvv?]?]!!!?]?@xxx",    // forward strand, native, aligned
+                "?]?]!!!?]?@",          // forward strand, genomic, aligned, clipped
+                "?]?]!!!?]?@",          // forward strand, native, aligned, clipped
+                "xxx@?]?]?]?vvv",       // reverse strand, genomic
+                "vvv?]?]?]?@xxx",       // reverse strand, native
+                "xxx@?]?!!!]?]?vvv",    // reverse strand, genomic, aligned
+                "vvv?]?]!!!?]?@xxx",    // reverse strand, native, aligned
+                "@?]?!!!]?]?",          // reverse strand, genomic, aligned, clipped
+                "?]?]!!!?]?@"           // reverse strand, native, aligned, clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 2H4=3D4=3H");
+        tests::CheckQualityTagsClippedAndAligned(
+            "2H4=3D4=3H",       // CIGAR
+            "?]?]?]?@",         // input
+            {
+                "?]?]?]?@",     // forward strand, genomic
+                "?]?]?]?@",     // forward strand, native
+                "?]?]!!!?]?@",  // forward strand, genomic, aligned
+                "?]?]!!!?]?@",  // forward strand, native, aligned
+                "?]?]!!!?]?@",  // forward strand, genomic, aligned, clipped
+                "?]?]!!!?]?@",  // forward strand, native, aligned, clipped
+                "@?]?]?]?",     // reverse strand, genomic
+                "?]?]?]?@",     // reverse strand, native
+                "@?]?!!!]?]?",  // reverse strand, genomic, aligned
+                "?]?]!!!?]?@",  // reverse strand, native, aligned
+                "@?]?!!!]?]?",  // reverse strand, genomic, aligned, clipped
+                "?]?]!!!?]?@"   // reverse strand, native, aligned, clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 2H3S4=3D4=3S3H");
+        tests::CheckQualityTagsClippedAndAligned(
+            "2H3S4=3D4=3S3H",           // CIGAR
+            "vvv?]?]?]?@xxx",           // input
+            {
+                "vvv?]?]?]?@xxx",       // forward strand, genomic
+                "vvv?]?]?]?@xxx",       // forward strand, native
+                "vvv?]?]!!!?]?@xxx",    // forward strand, genomic, aligned
+                "vvv?]?]!!!?]?@xxx",    // forward strand, native, aligned
+                "?]?]!!!?]?@",          // forward strand, genomic, aligned, clipped
+                "?]?]!!!?]?@",          // forward strand, native, aligned, clipped
+                "xxx@?]?]?]?vvv",       // reverse strand, genomic
+                "vvv?]?]?]?@xxx",       // reverse strand, native
+                "xxx@?]?!!!]?]?vvv",    // reverse strand, genomic, aligned
+                "vvv?]?]!!!?]?@xxx",    // reverse strand, native, aligned
+                "@?]?!!!]?]?",          // reverse strand, genomic, aligned, clipped
+                "?]?]!!!?]?@"           // reverse strand, native, aligned, clipped
+            }
+        );
+    }
 }
 
 TEST(BamRecordTest, BaseTagsClippedAndAligned)
 {
-    const string s1_cigar = "4=3D4=";
-    const string s2_cigar = "4=1D2I2D4=";
-    const string s3_cigar = "4=1D2P2I2P2D4=";
-    const string s4_cigar = "3S4=3D4=3S";
-    const string s5_cigar = "2H4=3D4=3H";
-    const string s6_cigar = "2H3S4=3D4=3S3H";
-
-    const string s1_seq = "AACCGTTA";
-    const string s2_seq = "ATCCTAGGTT";
-    const string s3_seq = "ATCCTAGGTT";
-    const string s4_seq = "TTTAACCGTTACCG";
-    const string s5_seq = "AACCGTTA";
-    const string s6_seq = "TTTAACCGTTACCG";
-
-    const string s1_seq_aligned = "AACC---GTTA";
-    const string s2_seq_aligned = "ATCC-TA--GGTT";
-    const string s3_seq_aligned = "ATCC-**TA**--GGTT";
-    const string s4_seq_aligned = "TTTAACC---GTTACCG";
-    const string s5_seq_aligned = "AACC---GTTA";
-    const string s6_seq_aligned = "TTTAACC---GTTACCG";
-
-    const string s1_seq_aligned_clipped = "AACC---GTTA";
-    const string s2_seq_aligned_clipped = "ATCC-TA--GGTT";
-    const string s3_seq_aligned_clipped = "ATCC-**TA**--GGTT";
-    const string s4_seq_aligned_clipped = "AACC---GTTA";
-    const string s5_seq_aligned_clipped = "AACC---GTTA";
-    const string s6_seq_aligned_clipped = "AACC---GTTA";
-
-    const string s1_revseq = "TAACGGTT";
-    const string s2_revseq = "AACCTAGGAT";
-    const string s3_revseq = "AACCTAGGAT";
-    const string s4_revseq = "CGGTAACGGTTAAA";
-    const string s5_revseq = "TAACGGTT";
-    const string s6_revseq = "CGGTAACGGTTAAA";
-
-    const string s1_revseq_aligned = "TAAC---GGTT";
-    const string s2_revseq_aligned = "AACC-TA--GGAT";
-    const string s3_revseq_aligned = "AACC-**TA**--GGAT";
-    const string s4_revseq_aligned = "CGGTAAC---GGTTAAA";
-    const string s5_revseq_aligned = "TAAC---GGTT";
-    const string s6_revseq_aligned = "CGGTAAC---GGTTAAA";
-
-    const string s1_revseq_aligned_clipped = "TAAC---GGTT";
-    const string s2_revseq_aligned_clipped = "AACC-TA--GGAT";
-    const string s3_revseq_aligned_clipped = "AACC-**TA**--GGAT";
-    const string s4_revseq_aligned_clipped = "TAAC---GGTT";
-    const string s5_revseq_aligned_clipped = "TAAC---GGTT";
-    const string s6_revseq_aligned_clipped = "TAAC---GGTT";
-
-    const BamRecord s1 = tests::MakeCigaredBaseRecord(s1_seq, s1_cigar, false);
-    const BamRecord s2 = tests::MakeCigaredBaseRecord(s2_seq, s2_cigar, false);
-    const BamRecord s3 = tests::MakeCigaredBaseRecord(s3_seq, s3_cigar, false);
-    const BamRecord s4 = tests::MakeCigaredBaseRecord(s4_seq, s4_cigar, false);
-    const BamRecord s5 = tests::MakeCigaredBaseRecord(s5_seq, s5_cigar, false);
-    const BamRecord s6 = tests::MakeCigaredBaseRecord(s6_seq, s6_cigar, false);
-    const BamRecord s1_reverse = tests::MakeCigaredBaseRecord(s1_seq, s1_cigar, true);
-    const BamRecord s2_reverse = tests::MakeCigaredBaseRecord(s2_seq, s2_cigar, true);
-    const BamRecord s3_reverse = tests::MakeCigaredBaseRecord(s3_seq, s3_cigar, true);
-    const BamRecord s4_reverse = tests::MakeCigaredBaseRecord(s4_seq, s4_cigar, true);
-    const BamRecord s5_reverse = tests::MakeCigaredBaseRecord(s5_seq, s5_cigar, true);
-    const BamRecord s6_reverse = tests::MakeCigaredBaseRecord(s6_seq, s6_cigar, true);
-
-    // ----------------
-    // forward strand
-    // ----------------
-
-    //  - "native" == "genomic"
-    EXPECT_EQ(s1.DeletionTag(Orientation::NATIVE), s1.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s2.DeletionTag(Orientation::NATIVE), s2.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s3.DeletionTag(Orientation::NATIVE), s3.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s4.DeletionTag(Orientation::NATIVE), s4.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s5.DeletionTag(Orientation::NATIVE), s5.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s6.DeletionTag(Orientation::NATIVE), s6.DeletionTag(Orientation::GENOMIC));
-
-    EXPECT_EQ(s1.SubstitutionTag(Orientation::NATIVE), s1.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s2.SubstitutionTag(Orientation::NATIVE), s2.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s3.SubstitutionTag(Orientation::NATIVE), s3.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s4.SubstitutionTag(Orientation::NATIVE), s4.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s5.SubstitutionTag(Orientation::NATIVE), s5.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s6.SubstitutionTag(Orientation::NATIVE), s6.SubstitutionTag(Orientation::GENOMIC));
-
-    //  - unaligned, unclipped genomic output == genomic input
-    EXPECT_EQ(s1_seq, s1.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s2_seq, s2.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s3_seq, s3.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s4_seq, s4.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s5_seq, s5.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s6_seq, s6.DeletionTag(Orientation::GENOMIC));
-
-    EXPECT_EQ(s1_seq, s1.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s2_seq, s2.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s3_seq, s3.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s4_seq, s4.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s5_seq, s5.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s6_seq, s6.SubstitutionTag(Orientation::GENOMIC));
-
-    //  - aligned, unclipped genomic output == aligned, unclipped genomic input
-    EXPECT_EQ(s1_seq_aligned, s1.DeletionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s2_seq_aligned, s2.DeletionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s3_seq_aligned, s3.DeletionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s4_seq_aligned, s4.DeletionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s5_seq_aligned, s5.DeletionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s6_seq_aligned, s6.DeletionTag(Orientation::GENOMIC, true, false));
-
-    EXPECT_EQ(s1_seq_aligned, s1.SubstitutionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s2_seq_aligned, s2.SubstitutionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s3_seq_aligned, s3.SubstitutionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s4_seq_aligned, s4.SubstitutionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s5_seq_aligned, s5.SubstitutionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s6_seq_aligned, s6.SubstitutionTag(Orientation::GENOMIC, true, false));
-
-    //  - aligned, clipped genomic output == aligned, clipped genomic output
-    EXPECT_EQ(s1_seq_aligned_clipped, s1.DeletionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s2_seq_aligned_clipped, s2.DeletionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s3_seq_aligned_clipped, s3.DeletionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s4_seq_aligned_clipped, s4.DeletionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s5_seq_aligned_clipped, s5.DeletionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s6_seq_aligned_clipped, s6.DeletionTag(Orientation::GENOMIC, true, true));
-
-    EXPECT_EQ(s1_seq_aligned_clipped, s1.SubstitutionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s2_seq_aligned_clipped, s2.SubstitutionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s3_seq_aligned_clipped, s3.SubstitutionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s4_seq_aligned_clipped, s4.SubstitutionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s5_seq_aligned_clipped, s5.SubstitutionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s6_seq_aligned_clipped, s6.SubstitutionTag(Orientation::GENOMIC, true, true));
-
-    // ----------------
-    // reverse strand
-    // ----------------
-
-    //  - "native" != "genomic"
-    EXPECT_NE(s1_reverse.DeletionTag(Orientation::NATIVE), s1_reverse.DeletionTag(Orientation::GENOMIC));
-    EXPECT_NE(s2_reverse.DeletionTag(Orientation::NATIVE), s2_reverse.DeletionTag(Orientation::GENOMIC));
-    EXPECT_NE(s3_reverse.DeletionTag(Orientation::NATIVE), s3_reverse.DeletionTag(Orientation::GENOMIC));
-    EXPECT_NE(s4_reverse.DeletionTag(Orientation::NATIVE), s4_reverse.DeletionTag(Orientation::GENOMIC));
-    EXPECT_NE(s5_reverse.DeletionTag(Orientation::NATIVE), s5_reverse.DeletionTag(Orientation::GENOMIC));
-    EXPECT_NE(s6_reverse.DeletionTag(Orientation::NATIVE), s6_reverse.DeletionTag(Orientation::GENOMIC));
-
-    EXPECT_NE(s1_reverse.SubstitutionTag(Orientation::NATIVE), s1_reverse.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_NE(s2_reverse.SubstitutionTag(Orientation::NATIVE), s2_reverse.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_NE(s3_reverse.SubstitutionTag(Orientation::NATIVE), s3_reverse.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_NE(s4_reverse.SubstitutionTag(Orientation::NATIVE), s4_reverse.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_NE(s5_reverse.SubstitutionTag(Orientation::NATIVE), s5_reverse.SubstitutionTag(Orientation::GENOMIC));
-    EXPECT_NE(s6_reverse.SubstitutionTag(Orientation::NATIVE), s6_reverse.SubstitutionTag(Orientation::GENOMIC));
-
-    //  - unaligned, unclipped genomic output (rev-comp of native input)
-    EXPECT_EQ(s1_revseq, s1_reverse.DeletionTag(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s2_revseq, s2_reverse.DeletionTag(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s3_revseq, s3_reverse.DeletionTag(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s4_revseq, s4_reverse.DeletionTag(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s5_revseq, s5_reverse.DeletionTag(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s6_revseq, s6_reverse.DeletionTag(Orientation::GENOMIC, false, false));
-
-    EXPECT_EQ(s1_revseq, s1_reverse.SubstitutionTag(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s2_revseq, s2_reverse.SubstitutionTag(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s3_revseq, s3_reverse.SubstitutionTag(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s4_revseq, s4_reverse.SubstitutionTag(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s5_revseq, s5_reverse.SubstitutionTag(Orientation::GENOMIC, false, false));
-    EXPECT_EQ(s6_revseq, s6_reverse.SubstitutionTag(Orientation::GENOMIC, false, false));
-
-    //  - unaligned, unclipped native output (native input)
-    EXPECT_EQ(s1_seq, s1_reverse.DeletionTag(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s2_seq, s2_reverse.DeletionTag(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s3_seq, s3_reverse.DeletionTag(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s4_seq, s4_reverse.DeletionTag(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s5_seq, s5_reverse.DeletionTag(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s6_seq, s6_reverse.DeletionTag(Orientation::NATIVE, false, false));
-
-    EXPECT_EQ(s1_seq, s1_reverse.SubstitutionTag(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s2_seq, s2_reverse.SubstitutionTag(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s3_seq, s3_reverse.SubstitutionTag(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s4_seq, s4_reverse.SubstitutionTag(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s5_seq, s5_reverse.SubstitutionTag(Orientation::NATIVE, false, false));
-    EXPECT_EQ(s6_seq, s6_reverse.SubstitutionTag(Orientation::NATIVE, false, false));
-
-    //  - aligned, unclipped genomic output (rev-comp of native input)
-    EXPECT_EQ(s1_revseq_aligned, s1_reverse.DeletionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s2_revseq_aligned, s2_reverse.DeletionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s3_revseq_aligned, s3_reverse.DeletionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s4_revseq_aligned, s4_reverse.DeletionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s5_revseq_aligned, s5_reverse.DeletionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s6_revseq_aligned, s6_reverse.DeletionTag(Orientation::GENOMIC, true, false));
-
-    EXPECT_EQ(s1_revseq_aligned, s1_reverse.SubstitutionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s2_revseq_aligned, s2_reverse.SubstitutionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s3_revseq_aligned, s3_reverse.SubstitutionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s4_revseq_aligned, s4_reverse.SubstitutionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s5_revseq_aligned, s5_reverse.SubstitutionTag(Orientation::GENOMIC, true, false));
-    EXPECT_EQ(s6_revseq_aligned, s6_reverse.SubstitutionTag(Orientation::GENOMIC, true, false));
-
-    //  - aligned, unclipped native output (native input)
-    EXPECT_EQ(s1_seq_aligned, s1_reverse.DeletionTag(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s2_seq_aligned, s2_reverse.DeletionTag(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s3_seq_aligned, s3_reverse.DeletionTag(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s4_seq_aligned, s4_reverse.DeletionTag(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s5_seq_aligned, s5_reverse.DeletionTag(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s6_seq_aligned, s6_reverse.DeletionTag(Orientation::NATIVE, true, false));
-
-    EXPECT_EQ(s1_seq_aligned, s1_reverse.SubstitutionTag(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s2_seq_aligned, s2_reverse.SubstitutionTag(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s3_seq_aligned, s3_reverse.SubstitutionTag(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s4_seq_aligned, s4_reverse.SubstitutionTag(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s5_seq_aligned, s5_reverse.SubstitutionTag(Orientation::NATIVE, true, false));
-    EXPECT_EQ(s6_seq_aligned, s6_reverse.SubstitutionTag(Orientation::NATIVE, true, false));
-
-    //  - aligned, clipped genomic output (rev-comp of native input)
-    EXPECT_EQ(s1_revseq_aligned_clipped, s1_reverse.DeletionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s2_revseq_aligned_clipped, s2_reverse.DeletionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s3_revseq_aligned_clipped, s3_reverse.DeletionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s4_revseq_aligned_clipped, s4_reverse.DeletionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s5_revseq_aligned_clipped, s5_reverse.DeletionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s6_revseq_aligned_clipped, s6_reverse.DeletionTag(Orientation::GENOMIC, true, true));
-
-    EXPECT_EQ(s1_revseq_aligned_clipped, s1_reverse.SubstitutionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s2_revseq_aligned_clipped, s2_reverse.SubstitutionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s3_revseq_aligned_clipped, s3_reverse.SubstitutionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s4_revseq_aligned_clipped, s4_reverse.SubstitutionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s5_revseq_aligned_clipped, s5_reverse.SubstitutionTag(Orientation::GENOMIC, true, true));
-    EXPECT_EQ(s6_revseq_aligned_clipped, s6_reverse.SubstitutionTag(Orientation::GENOMIC, true, true));
-
-    //  - aligned, clipped native output (native input)
-    EXPECT_EQ(s1_seq_aligned_clipped, s1_reverse.DeletionTag(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s2_seq_aligned_clipped, s2_reverse.DeletionTag(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s3_seq_aligned_clipped, s3_reverse.DeletionTag(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s4_seq_aligned_clipped, s4_reverse.DeletionTag(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s5_seq_aligned_clipped, s5_reverse.DeletionTag(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s6_seq_aligned_clipped, s6_reverse.DeletionTag(Orientation::NATIVE, true, true));
-
-    EXPECT_EQ(s1_seq_aligned_clipped, s1_reverse.SubstitutionTag(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s2_seq_aligned_clipped, s2_reverse.SubstitutionTag(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s3_seq_aligned_clipped, s3_reverse.SubstitutionTag(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s4_seq_aligned_clipped, s4_reverse.SubstitutionTag(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s5_seq_aligned_clipped, s5_reverse.SubstitutionTag(Orientation::NATIVE, true, true));
-    EXPECT_EQ(s6_seq_aligned_clipped, s6_reverse.SubstitutionTag(Orientation::NATIVE, true, true));
-
+    {
+        SCOPED_TRACE("CIGAR: 4=3D4=");
+        tests::CheckBaseTagsClippedAndAligned(
+            "4=3D4=",           // CIGAR
+            "AACCGTTA",         // input
+            {
+                "AACCGTTA",     // forward strand, genomic
+                "AACCGTTA",     // forward strand, native
+                "AACC---GTTA",  // forward strand, genomic, aligned
+                "AACC---GTTA",  // forward strand, native, aligned
+                "AACC---GTTA",  // forward strand, genomic, aligned, clipped
+                "AACC---GTTA",  // forward strand, native, aligned, clipped
+                "TAACGGTT",     // reverse strand, genomic
+                "AACCGTTA",     // reverse strand, native
+                "TAAC---GGTT",  // reverse strand, genomic, aligned
+                "AACC---GTTA",  // reverse strand, native, aligned
+                "TAAC---GGTT",  // reverse strand, genomic, aligned, clipped
+                "AACC---GTTA"   // reverse strand, native, aligned, clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 4=1D2I2D4=");
+        tests::CheckBaseTagsClippedAndAligned(
+            "4=1D2I2D4=",           // CIGAR
+            "ATCCTAGGTT",           // input
+            {
+                "ATCCTAGGTT",       // forward strand, genomic
+                "ATCCTAGGTT",       // forward strand, native
+                "ATCC-TA--GGTT",    // forward strand, genomic, aligned
+                "ATCC-TA--GGTT",    // forward strand, native, aligned
+                "ATCC-TA--GGTT",    // forward strand, genomic, aligned, clipped
+                "ATCC-TA--GGTT",    // forward strand, native, aligned, clipped
+                "AACCTAGGAT",       // reverse strand, genomic
+                "ATCCTAGGTT",       // reverse strand, native
+                "AACC-TA--GGAT",    // reverse strand, genomic, aligned
+                "ATCC--TA-GGTT",    // reverse strand, native, aligned
+                "AACC-TA--GGAT",    // reverse strand, genomic, aligned, clipped
+                "ATCC--TA-GGTT"     // reverse strand, native, aligned, clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 4=1D2P2I2P2D4=");
+        tests::CheckBaseTagsClippedAndAligned(
+            "4=1D2P2I2P2D4=",           // CIGAR
+            "ATCCTAGGTT",               // input
+            {
+                "ATCCTAGGTT",           // forward strand, genomic
+                "ATCCTAGGTT",           // forward strand, native
+                "ATCC-**TA**--GGTT",    // forward strand, genomic, aligned
+                "ATCC-**TA**--GGTT",    // forward strand, native, aligned
+                "ATCC-**TA**--GGTT",    // forward strand, genomic, aligned, clipped
+                "ATCC-**TA**--GGTT",    // forward strand, native, aligned, clipped
+                "AACCTAGGAT",           // reverse strand, genomic
+                "ATCCTAGGTT",           // reverse strand, native
+                "AACC-**TA**--GGAT",    // reverse strand, genomic, aligned
+                "ATCC--**TA**-GGTT",    // reverse strand, native, aligned
+                "AACC-**TA**--GGAT",    // reverse strand, genomic, aligned, clipped
+                "ATCC--**TA**-GGTT"     // reverse strand, native, aligned, clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 3S4=3D4=3S");
+        tests::CheckBaseTagsClippedAndAligned(
+            "3S4=3D4=3S",               // CIGAR
+            "TTTAACCGTTACCG",           // input
+            {
+                "TTTAACCGTTACCG",       // forward strand, genomic
+                "TTTAACCGTTACCG",       // forward strand, native
+                "TTTAACC---GTTACCG",    // forward strand, genomic, aligned
+                "TTTAACC---GTTACCG",    // forward strand, native, aligned
+                "AACC---GTTA",          // forward strand, genomic, aligned, clipped
+                "AACC---GTTA",          // forward strand, native, aligned, clipped
+                "CGGTAACGGTTAAA",       // reverse strand, genomic
+                "TTTAACCGTTACCG",       // reverse strand, native
+                "CGGTAAC---GGTTAAA",    // reverse strand, genomic, aligned
+                "TTTAACC---GTTACCG",    // reverse strand, native, aligned
+                "TAAC---GGTT",          // reverse strand, genomic, aligned, clipped
+                "AACC---GTTA"           // reverse strand, native, aligned, clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 2H4=3D4=3H");
+        tests::CheckBaseTagsClippedAndAligned(
+            "2H4=3D4=3H",       // CIGAR
+            "AACCGTTA",         // input
+            {
+                "AACCGTTA",     // forward strand, genomic
+                "AACCGTTA",     // forward strand, native
+                "AACC---GTTA",  // forward strand, genomic, aligned
+                "AACC---GTTA",  // forward strand, native, aligned
+                "AACC---GTTA",  // forward strand, genomic, aligned, clipped
+                "AACC---GTTA",  // forward strand, native, aligned, clipped
+                "TAACGGTT",     // reverse strand, genomic
+                "AACCGTTA",     // reverse strand, native
+                "TAAC---GGTT",  // reverse strand, genomic, aligned
+                "AACC---GTTA",  // reverse strand, native, aligned
+                "TAAC---GGTT",  // reverse strand, genomic, aligned, clipped
+                "AACC---GTTA"   // reverse strand, native, aligned, clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 2H3S4=3D4=3S3H");
+        tests::CheckBaseTagsClippedAndAligned(
+            "2H3S4=3D4=3S3H",           // CIGAR
+            "TTTAACCGTTACCG",           // input
+            {
+                "TTTAACCGTTACCG",       // forward strand, genomic
+                "TTTAACCGTTACCG",       // forward strand, native
+                "TTTAACC---GTTACCG",    // forward strand, genomic, aligned
+                "TTTAACC---GTTACCG",    // forward strand, native, aligned
+                "AACC---GTTA",          // forward strand, genomic, aligned, clipped
+                "AACC---GTTA",          // forward strand, native, aligned, clipped
+                "CGGTAACGGTTAAA",       // reverse strand, genomic
+                "TTTAACCGTTACCG",       // reverse strand, native
+                "CGGTAAC---GGTTAAA",    // reverse strand, genomic, aligned
+                "TTTAACC---GTTACCG",    // reverse strand, native, aligned
+                "TAAC---GGTT",          // reverse strand, genomic, aligned, clipped
+                "AACC---GTTA"           // reverse strand, native, aligned, clipped
+            }
+        );
+    }
 }
 
 TEST(BamRecordTest, FrameTagsClippedAndAligned)
 {
-    const string s1_cigar = "4=3D4=";
-    const string s2_cigar = "4=1D2I2D4=";
-    const string s3_cigar = "4=1D2P2I2P2D4=";
-    const string s4_cigar = "3S4=3D4=3S";
-    const string s5_cigar = "2H4=3D4=3H";
-    const string s6_cigar = "2H3S4=3D4=3S3H";
-
-    typedef vector<uint16_t> f_data;
-
-    const f_data s1_frames = { 10, 20, 10, 20, 10, 20, 10, 30 };
-    const f_data s2_frames = { 10, 20, 10, 20, 80, 70, 10, 20, 10, 30 };
-    const f_data s3_frames = { 10, 20, 10, 20, 80, 70, 10, 20, 10, 30 };
-    const f_data s4_frames = { 40, 40, 40, 10, 20, 10, 20, 10, 20, 10, 30, 50, 50, 50 };
-    const f_data s5_frames = { 10, 20, 10, 20, 10, 20, 10, 30 };
-    const f_data s6_frames = { 40, 40, 40, 10, 20, 10, 20, 10, 20, 10, 30, 50, 50, 50 };
-
-    const f_data s1_frames_aligned = { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 };
-    const f_data s2_frames_aligned = { 10, 20, 10, 20, 0, 80, 70, 0, 0, 10, 20, 10, 30 };
-    const f_data s3_frames_aligned = { 10, 20, 10, 20, 0, 0, 0, 80, 70, 0, 0, 0, 0, 10, 20, 10, 30 };
-    const f_data s4_frames_aligned = { 40, 40, 40, 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30, 50, 50, 50 };
-    const f_data s5_frames_aligned = { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 };
-    const f_data s6_frames_aligned = { 40, 40, 40, 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30, 50, 50, 50 };
-
-    const f_data s1_frames_aligned_clipped = { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 };
-    const f_data s2_frames_aligned_clipped = { 10, 20, 10, 20, 0, 80, 70, 0, 0, 10, 20, 10, 30 };
-    const f_data s3_frames_aligned_clipped = { 10, 20, 10, 20, 0, 0, 0, 80, 70, 0, 0, 0, 0, 10, 20, 10, 30 };
-    const f_data s4_frames_aligned_clipped = { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 };
-    const f_data s5_frames_aligned_clipped = { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 };
-    const f_data s6_frames_aligned_clipped = { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 };
-
-    const f_data s1_revframes = { 30, 10, 20, 10, 20, 10, 20, 10 };
-    const f_data s2_revframes = { 30, 10, 20, 10, 70, 80, 20, 10, 20, 10 };
-    const f_data s3_revframes = { 30, 10, 20, 10, 70, 80, 20, 10, 20, 10 };
-    const f_data s4_revframes = { 50, 50, 50, 30, 10, 20, 10, 20, 10, 20, 10, 40, 40, 40 };
-    const f_data s5_revframes = { 30, 10, 20, 10, 20, 10, 20, 10 };
-    const f_data s6_revframes = { 50, 50, 50, 30, 10, 20, 10, 20, 10, 20, 10, 40, 40, 40 };
-
-    const f_data s1_revframes_aligned = { 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10 };
-    const f_data s2_revframes_aligned = { 30, 10, 20, 10, 0, 70, 80, 0, 0, 20, 10, 20, 10 };
-    const f_data s3_revframes_aligned = { 30, 10, 20, 10, 0, 0, 0, 70, 80, 0, 0, 0, 0, 20, 10, 20, 10 };
-    const f_data s4_revframes_aligned = { 50, 50, 50, 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10, 40, 40, 40 };
-    const f_data s5_revframes_aligned = { 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10 };
-    const f_data s6_revframes_aligned = { 50, 50, 50, 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10, 40, 40, 40 };
-
-    const f_data s1_revframes_aligned_clipped = { 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10 };
-    const f_data s2_revframes_aligned_clipped = { 30, 10, 20, 10, 0, 70, 80, 0, 0, 20, 10, 20, 10 };
-    const f_data s3_revframes_aligned_clipped = { 30, 10, 20, 10, 0, 0, 0, 70, 80, 0, 0, 0, 0, 20, 10, 20, 10 };
-    const f_data s4_revframes_aligned_clipped = { 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10 };
-    const f_data s5_revframes_aligned_clipped = { 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10 };
-    const f_data s6_revframes_aligned_clipped = { 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10 };
-
-    const BamRecord s1 = tests::MakeCigaredFrameRecord(s1_frames, s1_cigar, false);
-    const BamRecord s2 = tests::MakeCigaredFrameRecord(s2_frames, s2_cigar, false);
-    const BamRecord s3 = tests::MakeCigaredFrameRecord(s3_frames, s3_cigar, false);
-    const BamRecord s4 = tests::MakeCigaredFrameRecord(s4_frames, s4_cigar, false);
-    const BamRecord s5 = tests::MakeCigaredFrameRecord(s5_frames, s5_cigar, false);
-    const BamRecord s6 = tests::MakeCigaredFrameRecord(s6_frames, s6_cigar, false);
-    const BamRecord s1_reverse = tests::MakeCigaredFrameRecord(s1_frames, s1_cigar, true);
-    const BamRecord s2_reverse = tests::MakeCigaredFrameRecord(s2_frames, s2_cigar, true);
-    const BamRecord s3_reverse = tests::MakeCigaredFrameRecord(s3_frames, s3_cigar, true);
-    const BamRecord s4_reverse = tests::MakeCigaredFrameRecord(s4_frames, s4_cigar, true);
-    const BamRecord s5_reverse = tests::MakeCigaredFrameRecord(s5_frames, s5_cigar, true);
-    const BamRecord s6_reverse = tests::MakeCigaredFrameRecord(s6_frames, s6_cigar, true);
-
-    // ----------------
-    // forward strand
-    // ----------------
-
-    //  - "native" == "genomic"
-    EXPECT_EQ(s1.IPD(Orientation::NATIVE), s1.IPD(Orientation::GENOMIC));
-    EXPECT_EQ(s2.IPD(Orientation::NATIVE), s2.IPD(Orientation::GENOMIC));
-    EXPECT_EQ(s3.IPD(Orientation::NATIVE), s3.IPD(Orientation::GENOMIC));
-    EXPECT_EQ(s4.IPD(Orientation::NATIVE), s4.IPD(Orientation::GENOMIC));
-    EXPECT_EQ(s5.IPD(Orientation::NATIVE), s5.IPD(Orientation::GENOMIC));
-    EXPECT_EQ(s6.IPD(Orientation::NATIVE), s6.IPD(Orientation::GENOMIC));
-
-    EXPECT_EQ(s1.PulseWidth(Orientation::NATIVE), s1.PulseWidth(Orientation::GENOMIC));
-    EXPECT_EQ(s2.PulseWidth(Orientation::NATIVE), s2.PulseWidth(Orientation::GENOMIC));
-    EXPECT_EQ(s3.PulseWidth(Orientation::NATIVE), s3.PulseWidth(Orientation::GENOMIC));
-    EXPECT_EQ(s4.PulseWidth(Orientation::NATIVE), s4.PulseWidth(Orientation::GENOMIC));
-    EXPECT_EQ(s5.PulseWidth(Orientation::NATIVE), s5.PulseWidth(Orientation::GENOMIC));
-    EXPECT_EQ(s6.PulseWidth(Orientation::NATIVE), s6.PulseWidth(Orientation::GENOMIC));
-
-    //  - unaligned, unclipped genomic output == genomic input
-    EXPECT_EQ(s1_frames, s1.IPD(Orientation::GENOMIC).Data());
-    EXPECT_EQ(s2_frames, s2.IPD(Orientation::GENOMIC).Data());
-    EXPECT_EQ(s3_frames, s3.IPD(Orientation::GENOMIC).Data());
-    EXPECT_EQ(s4_frames, s4.IPD(Orientation::GENOMIC).Data());
-    EXPECT_EQ(s5_frames, s5.IPD(Orientation::GENOMIC).Data());
-    EXPECT_EQ(s6_frames, s6.IPD(Orientation::GENOMIC).Data());
-
-    EXPECT_EQ(s1_frames, s1.PulseWidth(Orientation::GENOMIC).Data());
-    EXPECT_EQ(s2_frames, s2.PulseWidth(Orientation::GENOMIC).Data());
-    EXPECT_EQ(s3_frames, s3.PulseWidth(Orientation::GENOMIC).Data());
-    EXPECT_EQ(s4_frames, s4.PulseWidth(Orientation::GENOMIC).Data());
-    EXPECT_EQ(s5_frames, s5.PulseWidth(Orientation::GENOMIC).Data());
-    EXPECT_EQ(s6_frames, s6.PulseWidth(Orientation::GENOMIC).Data());
-
-    //  - aligned, unclipped genomic output == aligned, unclipped genomic input
-    EXPECT_EQ(s1_frames_aligned, s1.IPD(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s2_frames_aligned, s2.IPD(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s3_frames_aligned, s3.IPD(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s4_frames_aligned, s4.IPD(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s5_frames_aligned, s5.IPD(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s6_frames_aligned, s6.IPD(Orientation::GENOMIC, true, false).Data());
-
-    EXPECT_EQ(s1_frames_aligned, s1.PulseWidth(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s2_frames_aligned, s2.PulseWidth(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s3_frames_aligned, s3.PulseWidth(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s4_frames_aligned, s4.PulseWidth(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s5_frames_aligned, s5.PulseWidth(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s6_frames_aligned, s6.PulseWidth(Orientation::GENOMIC, true, false).Data());
-
-    //  - aligned, clipped genomic output == aligned, clipped genomic output
-    EXPECT_EQ(s1_frames_aligned_clipped, s1.IPD(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s2_frames_aligned_clipped, s2.IPD(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s3_frames_aligned_clipped, s3.IPD(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s4_frames_aligned_clipped, s4.IPD(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s5_frames_aligned_clipped, s5.IPD(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s6_frames_aligned_clipped, s6.IPD(Orientation::GENOMIC, true, true).Data());
-
-    EXPECT_EQ(s1_frames_aligned_clipped, s1.PulseWidth(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s2_frames_aligned_clipped, s2.PulseWidth(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s3_frames_aligned_clipped, s3.PulseWidth(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s4_frames_aligned_clipped, s4.PulseWidth(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s5_frames_aligned_clipped, s5.PulseWidth(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s6_frames_aligned_clipped, s6.PulseWidth(Orientation::GENOMIC, true, true).Data());
-
-    // ----------------
-    // reverse strand
-    // ----------------
-
-    //  - "native" != "genomic"
-    EXPECT_NE(s1_reverse.IPD(Orientation::NATIVE), s1_reverse.IPD(Orientation::GENOMIC));
-    EXPECT_NE(s2_reverse.IPD(Orientation::NATIVE), s2_reverse.IPD(Orientation::GENOMIC));
-    EXPECT_NE(s3_reverse.IPD(Orientation::NATIVE), s3_reverse.IPD(Orientation::GENOMIC));
-    EXPECT_NE(s4_reverse.IPD(Orientation::NATIVE), s4_reverse.IPD(Orientation::GENOMIC));
-    EXPECT_NE(s5_reverse.IPD(Orientation::NATIVE), s5_reverse.IPD(Orientation::GENOMIC));
-    EXPECT_NE(s6_reverse.IPD(Orientation::NATIVE), s6_reverse.IPD(Orientation::GENOMIC));
-
-    EXPECT_NE(s1_reverse.PulseWidth(Orientation::NATIVE), s1_reverse.PulseWidth(Orientation::GENOMIC));
-    EXPECT_NE(s2_reverse.PulseWidth(Orientation::NATIVE), s2_reverse.PulseWidth(Orientation::GENOMIC));
-    EXPECT_NE(s3_reverse.PulseWidth(Orientation::NATIVE), s3_reverse.PulseWidth(Orientation::GENOMIC));
-    EXPECT_NE(s4_reverse.PulseWidth(Orientation::NATIVE), s4_reverse.PulseWidth(Orientation::GENOMIC));
-    EXPECT_NE(s5_reverse.PulseWidth(Orientation::NATIVE), s5_reverse.PulseWidth(Orientation::GENOMIC));
-    EXPECT_NE(s6_reverse.PulseWidth(Orientation::NATIVE), s6_reverse.PulseWidth(Orientation::GENOMIC));
-
-    //  - unaligned, unclipped genomic output (rev-comp of native input)
-    EXPECT_EQ(s1_revframes, s1_reverse.IPD(Orientation::GENOMIC, false, false).Data());
-    EXPECT_EQ(s2_revframes, s2_reverse.IPD(Orientation::GENOMIC, false, false).Data());
-    EXPECT_EQ(s3_revframes, s3_reverse.IPD(Orientation::GENOMIC, false, false).Data());
-    EXPECT_EQ(s4_revframes, s4_reverse.IPD(Orientation::GENOMIC, false, false).Data());
-    EXPECT_EQ(s5_revframes, s5_reverse.IPD(Orientation::GENOMIC, false, false).Data());
-    EXPECT_EQ(s6_revframes, s6_reverse.IPD(Orientation::GENOMIC, false, false).Data());
-
-    EXPECT_EQ(s1_revframes, s1_reverse.PulseWidth(Orientation::GENOMIC, false, false).Data());
-    EXPECT_EQ(s2_revframes, s2_reverse.PulseWidth(Orientation::GENOMIC, false, false).Data());
-    EXPECT_EQ(s3_revframes, s3_reverse.PulseWidth(Orientation::GENOMIC, false, false).Data());
-    EXPECT_EQ(s4_revframes, s4_reverse.PulseWidth(Orientation::GENOMIC, false, false).Data());
-    EXPECT_EQ(s5_revframes, s5_reverse.PulseWidth(Orientation::GENOMIC, false, false).Data());
-    EXPECT_EQ(s6_revframes, s6_reverse.PulseWidth(Orientation::GENOMIC, false, false).Data());
-
-    //  - unaligned, unclipped native output (native input)
-    EXPECT_EQ(s1_frames, s1_reverse.IPD(Orientation::NATIVE, false, false).Data());
-    EXPECT_EQ(s2_frames, s2_reverse.IPD(Orientation::NATIVE, false, false).Data());
-    EXPECT_EQ(s3_frames, s3_reverse.IPD(Orientation::NATIVE, false, false).Data());
-    EXPECT_EQ(s4_frames, s4_reverse.IPD(Orientation::NATIVE, false, false).Data());
-    EXPECT_EQ(s5_frames, s5_reverse.IPD(Orientation::NATIVE, false, false).Data());
-    EXPECT_EQ(s6_frames, s6_reverse.IPD(Orientation::NATIVE, false, false).Data());
-
-    EXPECT_EQ(s1_frames, s1_reverse.PulseWidth(Orientation::NATIVE, false, false).Data());
-    EXPECT_EQ(s2_frames, s2_reverse.PulseWidth(Orientation::NATIVE, false, false).Data());
-    EXPECT_EQ(s3_frames, s3_reverse.PulseWidth(Orientation::NATIVE, false, false).Data());
-    EXPECT_EQ(s4_frames, s4_reverse.PulseWidth(Orientation::NATIVE, false, false).Data());
-    EXPECT_EQ(s5_frames, s5_reverse.PulseWidth(Orientation::NATIVE, false, false).Data());
-    EXPECT_EQ(s6_frames, s6_reverse.PulseWidth(Orientation::NATIVE, false, false).Data());
-
-    //  - aligned, unclipped genomic output (rev-comp of native input)
-    EXPECT_EQ(s1_revframes_aligned, s1_reverse.IPD(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s2_revframes_aligned, s2_reverse.IPD(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s3_revframes_aligned, s3_reverse.IPD(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s4_revframes_aligned, s4_reverse.IPD(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s5_revframes_aligned, s5_reverse.IPD(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s6_revframes_aligned, s6_reverse.IPD(Orientation::GENOMIC, true, false).Data());
-
-    EXPECT_EQ(s1_revframes_aligned, s1_reverse.PulseWidth(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s2_revframes_aligned, s2_reverse.PulseWidth(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s3_revframes_aligned, s3_reverse.PulseWidth(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s4_revframes_aligned, s4_reverse.PulseWidth(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s5_revframes_aligned, s5_reverse.PulseWidth(Orientation::GENOMIC, true, false).Data());
-    EXPECT_EQ(s6_revframes_aligned, s6_reverse.PulseWidth(Orientation::GENOMIC, true, false).Data());
-
-    //  - aligned, unclipped native output (native input)
-    EXPECT_EQ(s1_frames_aligned, s1_reverse.IPD(Orientation::NATIVE, true, false).Data());
-    EXPECT_EQ(s2_frames_aligned, s2_reverse.IPD(Orientation::NATIVE, true, false).Data());
-    EXPECT_EQ(s3_frames_aligned, s3_reverse.IPD(Orientation::NATIVE, true, false).Data());
-    EXPECT_EQ(s4_frames_aligned, s4_reverse.IPD(Orientation::NATIVE, true, false).Data());
-    EXPECT_EQ(s5_frames_aligned, s5_reverse.IPD(Orientation::NATIVE, true, false).Data());
-    EXPECT_EQ(s6_frames_aligned, s6_reverse.IPD(Orientation::NATIVE, true, false).Data());
-
-    EXPECT_EQ(s1_frames_aligned, s1_reverse.PulseWidth(Orientation::NATIVE, true, false).Data());
-    EXPECT_EQ(s2_frames_aligned, s2_reverse.PulseWidth(Orientation::NATIVE, true, false).Data());
-    EXPECT_EQ(s3_frames_aligned, s3_reverse.PulseWidth(Orientation::NATIVE, true, false).Data());
-    EXPECT_EQ(s4_frames_aligned, s4_reverse.PulseWidth(Orientation::NATIVE, true, false).Data());
-    EXPECT_EQ(s5_frames_aligned, s5_reverse.PulseWidth(Orientation::NATIVE, true, false).Data());
-    EXPECT_EQ(s6_frames_aligned, s6_reverse.PulseWidth(Orientation::NATIVE, true, false).Data());
-
-    //  - aligned, clipped genomic output (rev-comp of native input)
-    EXPECT_EQ(s1_revframes_aligned_clipped, s1_reverse.IPD(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s2_revframes_aligned_clipped, s2_reverse.IPD(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s3_revframes_aligned_clipped, s3_reverse.IPD(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s4_revframes_aligned_clipped, s4_reverse.IPD(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s5_revframes_aligned_clipped, s5_reverse.IPD(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s6_revframes_aligned_clipped, s6_reverse.IPD(Orientation::GENOMIC, true, true).Data());
-
-    EXPECT_EQ(s1_revframes_aligned_clipped, s1_reverse.PulseWidth(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s2_revframes_aligned_clipped, s2_reverse.PulseWidth(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s3_revframes_aligned_clipped, s3_reverse.PulseWidth(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s4_revframes_aligned_clipped, s4_reverse.PulseWidth(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s5_revframes_aligned_clipped, s5_reverse.PulseWidth(Orientation::GENOMIC, true, true).Data());
-    EXPECT_EQ(s6_revframes_aligned_clipped, s6_reverse.PulseWidth(Orientation::GENOMIC, true, true).Data());
-
-    //  - aligned, clipped native output (native input)
-    EXPECT_EQ(s1_frames_aligned_clipped, s1_reverse.IPD(Orientation::NATIVE, true, true).Data());
-    EXPECT_EQ(s2_frames_aligned_clipped, s2_reverse.IPD(Orientation::NATIVE, true, true).Data());
-    EXPECT_EQ(s3_frames_aligned_clipped, s3_reverse.IPD(Orientation::NATIVE, true, true).Data());
-    EXPECT_EQ(s4_frames_aligned_clipped, s4_reverse.IPD(Orientation::NATIVE, true, true).Data());
-    EXPECT_EQ(s5_frames_aligned_clipped, s5_reverse.IPD(Orientation::NATIVE, true, true).Data());
-    EXPECT_EQ(s6_frames_aligned_clipped, s6_reverse.IPD(Orientation::NATIVE, true, true).Data());
-
-    EXPECT_EQ(s1_frames_aligned_clipped, s1_reverse.PulseWidth(Orientation::NATIVE, true, true).Data());
-    EXPECT_EQ(s2_frames_aligned_clipped, s2_reverse.PulseWidth(Orientation::NATIVE, true, true).Data());
-    EXPECT_EQ(s3_frames_aligned_clipped, s3_reverse.PulseWidth(Orientation::NATIVE, true, true).Data());
-    EXPECT_EQ(s4_frames_aligned_clipped, s4_reverse.PulseWidth(Orientation::NATIVE, true, true).Data());
-    EXPECT_EQ(s5_frames_aligned_clipped, s5_reverse.PulseWidth(Orientation::NATIVE, true, true).Data());
-    EXPECT_EQ(s6_frames_aligned_clipped, s6_reverse.PulseWidth(Orientation::NATIVE, true, true).Data());
+    {
+        SCOPED_TRACE("CIGAR: 4=3D4=");
+        tests::CheckFrameTagsClippedAndAligned(
+            "4=3D4=",                                           // CIGAR
+            { 10, 20, 10, 20, 10, 20, 10, 30 },                 // input
+            {
+                { 10, 20, 10, 20, 10, 20, 10, 30 },             // forward strand, genomic
+                { 10, 20, 10, 20, 10, 20, 10, 30 },             // forward strand, native
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },    // forward strand, genomic, aligned
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },    // forward strand, native, aligned
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },    // forward strand, genomic, aligned, clipped
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },    // forward strand, native, aligned, clipped
+                { 30, 10, 20, 10, 20, 10, 20, 10 },             // reverse strand, genomic
+                { 10, 20, 10, 20, 10, 20, 10, 30 },             // reverse strand, native
+                { 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10 },    // reverse strand, genomic, aligned
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },    // reverse strand, native, aligned
+                { 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10 },    // reverse strand, genomic, aligned, clipped
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 }     // reverse strand, native, aligned, clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 4=1D2I2D4=");
+        tests::CheckFrameTagsClippedAndAligned(
+            "4=1D2I2D4=",                                               // CIGAR
+            { 10, 20, 10, 20, 80, 70, 10, 20, 10, 30 },                 // input
+            {
+                { 10, 20, 10, 20, 80, 70, 10, 20, 10, 30 },             // forward strand, genomic
+                { 10, 20, 10, 20, 80, 70, 10, 20, 10, 30 },             // forward strand, native
+                { 10, 20, 10, 20, 0, 80, 70, 0, 0, 10, 20, 10, 30 },    // forward strand, genomic, aligned
+                { 10, 20, 10, 20, 0, 80, 70, 0, 0, 10, 20, 10, 30 },    // forward strand, native, aligned
+                { 10, 20, 10, 20, 0, 80, 70, 0, 0, 10, 20, 10, 30 },    // forward strand, genomic, aligned, clipped
+                { 10, 20, 10, 20, 0, 80, 70, 0, 0, 10, 20, 10, 30 },    // forward strand, native, aligned, clipped
+                { 30, 10, 20, 10, 70, 80, 20, 10, 20, 10 },             // reverse strand, genomic
+                { 10, 20, 10, 20, 80, 70, 10, 20, 10, 30 },             // reverse strand, native
+                { 30, 10, 20, 10, 0, 70, 80, 0, 0, 20, 10, 20, 10 },    // reverse strand, genomic, aligned
+                { 10, 20, 10, 20, 0, 0, 80, 70, 0, 10, 20, 10, 30 },    // reverse strand, native, aligned
+                { 30, 10, 20, 10, 0, 70, 80, 0, 0, 20, 10, 20, 10 },    // reverse strand, genomic, aligned, clipped
+                { 10, 20, 10, 20, 0, 0, 80, 70, 0, 10, 20, 10, 30 }     // reverse strand, native, aligned, clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 4=1D2P2I2P2D4=");
+        tests::CheckFrameTagsClippedAndAligned(
+            "4=1D2P2I2P2D4=",                                                   // CIGAR
+            { 10, 20, 10, 20, 80, 70, 10, 20, 10, 30 },                         // input
+        {
+            { 10, 20, 10, 20, 80, 70, 10, 20, 10, 30 },                         // forward strand, genomic
+            { 10, 20, 10, 20, 80, 70, 10, 20, 10, 30 },                         // forward strand, native
+            { 10, 20, 10, 20, 0, 0, 0, 80, 70, 0, 0, 0, 0, 10, 20, 10, 30 },    // forward strand, genomic, aligned
+            { 10, 20, 10, 20, 0, 0, 0, 80, 70, 0, 0, 0, 0, 10, 20, 10, 30 },    // forward strand, native, aligned
+            { 10, 20, 10, 20, 0, 0, 0, 80, 70, 0, 0, 0, 0, 10, 20, 10, 30 },    // forward strand, genomic, aligned, clipped
+            { 10, 20, 10, 20, 0, 0, 0, 80, 70, 0, 0, 0, 0, 10, 20, 10, 30 },    // forward strand, native, aligned, clipped
+            { 30, 10, 20, 10, 70, 80, 20, 10, 20, 10 },                         // reverse strand, genomic
+            { 10, 20, 10, 20, 80, 70, 10, 20, 10, 30 },                         // reverse strand, native
+            { 30, 10, 20, 10, 0, 0, 0, 70, 80, 0, 0, 0, 0, 20, 10, 20, 10 },    // reverse strand, genomic, aligned
+            { 10, 20, 10, 20, 0, 0, 0, 0, 80, 70, 0, 0, 0, 10, 20, 10, 30 },    // reverse strand, native, aligned
+            { 30, 10, 20, 10, 0, 0, 0, 70, 80, 0, 0, 0, 0, 20, 10, 20, 10 },    // reverse strand, genomic, aligned, clipped
+            { 10, 20, 10, 20, 0, 0, 0, 0, 80, 70, 0, 0, 0, 10, 20, 10, 30 }     // reverse strand, native, aligned, clipped
+        }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 3S4=3D4=3S");
+        tests::CheckFrameTagsClippedAndAligned(
+            "3S4=3D4=3S",                                                               // CIGAR
+            { 40, 40, 40, 10, 20, 10, 20, 10, 20, 10, 30, 50, 50, 50 },                 // input
+            {
+                { 40, 40, 40, 10, 20, 10, 20, 10, 20, 10, 30, 50, 50, 50 },             // forward strand, genomic
+                { 40, 40, 40, 10, 20, 10, 20, 10, 20, 10, 30, 50, 50, 50 },             // forward strand, native
+                { 40, 40, 40, 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30, 50, 50, 50 },    // forward strand, genomic, aligned
+                { 40, 40, 40, 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30, 50, 50, 50 },    // forward strand, native, aligned
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },                            // forward strand, genomic, aligned, clipped
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },                            // forward strand, native, aligned, clipped
+                { 50, 50, 50, 30, 10, 20, 10, 20, 10, 20, 10, 40, 40, 40 },             // reverse strand, genomic
+                { 40, 40, 40, 10, 20, 10, 20, 10, 20, 10, 30, 50, 50, 50 },             // reverse strand, native
+                { 50, 50, 50, 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10, 40, 40, 40 },    // reverse strand, genomic, aligned
+                { 40, 40, 40, 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30, 50, 50, 50 },    // reverse strand, native, aligned
+                { 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10 },                            // reverse strand, genomic, aligned, clipped
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 }                             // reverse strand, native, aligned, clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 2H4=3D4=3H");
+        tests::CheckFrameTagsClippedAndAligned(
+            "2H4=3D4=3H",                                       // CIGAR
+            { 10, 20, 10, 20, 10, 20, 10, 30 },                 // input
+            {
+                { 10, 20, 10, 20, 10, 20, 10, 30 },             // forward strand, genomic
+                { 10, 20, 10, 20, 10, 20, 10, 30 },             // forward strand, native
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },    // forward strand, genomic, aligned
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },    // forward strand, native, aligned
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },    // forward strand, genomic, aligned, clipped
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },    // forward strand, native, aligned, clipped
+                { 30, 10, 20, 10, 20, 10, 20, 10 },             // reverse strand, genomic
+                { 10, 20, 10, 20, 10, 20, 10, 30 },             // reverse strand, native
+                { 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10 },    // reverse strand, genomic, aligned
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },    // reverse strand, native, aligned
+                { 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10 },    // reverse strand, genomic, aligned, clipped
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 }     // reverse strand, native, aligned, clipped
+            }
+        );
+    }
+    {
+        SCOPED_TRACE("CIGAR: 2H3S4=3D4=3S3H");
+        tests::CheckFrameTagsClippedAndAligned(
+            "2H3S4=3D4=3S3H",                                                           // CIGAR
+            { 40, 40, 40, 10, 20, 10, 20, 10, 20, 10, 30, 50, 50, 50 },                 // input
+            {
+                { 40, 40, 40, 10, 20, 10, 20, 10, 20, 10, 30, 50, 50, 50 },             // forward strand, genomic
+                { 40, 40, 40, 10, 20, 10, 20, 10, 20, 10, 30, 50, 50, 50 },             // forward strand, native
+                { 40, 40, 40, 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30, 50, 50, 50 },    // forward strand, genomic, aligned
+                { 40, 40, 40, 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30, 50, 50, 50 },    // forward strand, native, aligned
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },                            // forward strand, genomic, aligned, clipped
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 },                            // forward strand, native, aligned, clipped
+                { 50, 50, 50, 30, 10, 20, 10, 20, 10, 20, 10, 40, 40, 40 },             // reverse strand, genomic
+                { 40, 40, 40, 10, 20, 10, 20, 10, 20, 10, 30, 50, 50, 50 },             // reverse strand, native
+                { 50, 50, 50, 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10, 40, 40, 40 },    // reverse strand, genomic, aligned
+                { 40, 40, 40, 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30, 50, 50, 50 },    // reverse strand, native, aligned
+                { 30, 10, 20, 10, 0, 0, 0, 20, 10, 20, 10 },                            // reverse strand, genomic, aligned, clipped
+                { 10, 20, 10, 20, 0, 0, 0, 10, 20, 10, 30 }                             // reverse strand, native, aligned, clipped
+            }
+        );
+    }
 }
diff --git a/tests/src/test_BamRecordClipping.cpp b/tests/src/test_BamRecordClipping.cpp
index 5193868..8a5ddb2 100644
--- a/tests/src/test_BamRecordClipping.cpp
+++ b/tests/src/test_BamRecordClipping.cpp
@@ -41,6 +41,7 @@
 
 #include <gtest/gtest.h>
 #include <pbbam/BamRecord.h>
+#include <pbbam/BamRecordView.h>
 #include <pbbam/BamTagCodec.h>
 #include <chrono>
 #include <string>
@@ -60,29 +61,68 @@ BamRecord MakeRecord(const Position qStart,
                      const string& tagBases,
                      const string& tagQuals,
                      const f_data& frames,
-                     const string& pulseCall = "")
+                     const string& pulseCall = "",
+                     const string& pulseBases = "",
+                     const string& pulseQuals = "",
+                     const f_data& pulseFrames = f_data())
 {
     BamRecordImpl impl;
     impl.SetSequenceAndQualities(seq, quals);
 
     TagCollection tags;
-    tags["qs"] = qStart;
-    tags["qe"] = qEnd;
-    tags["pa"] = frames;
-    tags["pm"] = frames;
-    tags["ip"] = frames;
-    tags["pw"] = frames;
-    tags["dt"] = tagBases;
-    tags["st"] = tagBases;
-    tags["pt"] = tagBases;
-    tags["dq"] = tagQuals;
-    tags["iq"] = tagQuals;
-    tags["mq"] = tagQuals;
-    tags["sq"] = tagQuals;
-    tags["pq"] = tagQuals;
-    tags["pv"] = tagQuals;
-    tags["pg"] = tagQuals;
-    tags["pc"] = pulseCall;
+    tags["qs"] = qStart;        // qStart
+    tags["qe"] = qEnd;          // qEnd
+    tags["dt"] = tagBases;      // deletionTag
+    tags["st"] = tagBases;      // substitutionTag
+    tags["dq"] = tagQuals;      // deletionQV
+    tags["iq"] = tagQuals;      // insertionQV
+    tags["mq"] = tagQuals;      // mergeQV
+    tags["sq"] = tagQuals;      // substitutionQV
+    tags["ip"] = frames;        // IPD
+    tags["pw"] = frames;        // pulseWidth
+    tags["pc"] = pulseCall;     // pulseCall
+    tags["pt"] = pulseBases;    // altLabelTag
+    tags["pq"] = pulseQuals;    // labelQV
+    tags["pv"] = pulseQuals;    // altLabelQV
+    tags["pg"] = pulseQuals;    // pulseMergeQV
+    tags["pa"] = pulseFrames;   // pkmean
+    tags["pm"] = pulseFrames;   // pkmid
+    impl.Tags(tags);
+
+    return BamRecord(std::move(impl));
+}
+
+static
+BamRecord MakeCCSRecord(const string& seq,
+                        const string& quals,
+                        const string& tagBases,
+                        const string& tagQuals,
+                        const f_data& frames,
+                        const string& pulseCall = "",
+                        const string& pulseBases = "",
+                        const string& pulseQuals = "",
+                        const f_data& pulseFrames = f_data())
+{
+    BamRecordImpl impl;
+    impl.Name("movie/42/ccs");
+    impl.SetSequenceAndQualities(seq, quals);
+
+    TagCollection tags;
+    tags["dt"] = tagBases;      // deletionTag
+    tags["st"] = tagBases;      // substitutionTag
+    tags["dq"] = tagQuals;      // deletionQV
+    tags["iq"] = tagQuals;      // insertionQV
+    tags["mq"] = tagQuals;      // mergeQV
+    tags["sq"] = tagQuals;      // substitutionQV
+    tags["ip"] = frames;        // IPD
+    tags["pw"] = frames;        // pulseWidth
+    tags["pc"] = pulseCall;     // pulseCall
+    tags["pt"] = pulseBases;    // altLabelTag
+    tags["pq"] = pulseQuals;    // labelQV
+    tags["pv"] = pulseQuals;    // altLabelQV
+    tags["pg"] = pulseQuals;    // pulseMergeQV
+    tags["pa"] = pulseFrames;   // pkmean
+    tags["pm"] = pulseFrames;   // pkmid
     impl.Tags(tags);
 
     return BamRecord(std::move(impl));
@@ -95,12 +135,16 @@ TEST(BamRecordClippingTest, ClipToQuery_Basic)
     const Position qStart  = 500;
     const Position qEnd    = 510;
     const string seq       = "AACCGTTAGC";
-    const string pulseCall = "ttAaAtaCCGggatTTAcatGCt";
     const string quals     = "?]?]?]?]?*";
     const string tagBases  = "AACCGTTAGC";
     const string tagQuals  = "?]?]?]?]?*";
     const f_data frames    = { 10, 10, 20, 20, 30, 40, 40, 10, 30, 20 };
 
+    const string pulseCall   = "ttAaAtaCCGggatTTAcatGCt";
+    const string pulseBases  = pulseCall;
+    const string pulseQuals  = "==?=]==?]?====]?]===?*=";
+    const f_data pulseFrames = { 0,0,10,0,10,0,0,20,20,30,0,0,0,0,40,40,10,0,0,0,30,20,0 };
+
     const int32_t  tId     = 0;
     const Position tPos    = 100;
     const uint8_t  mapQual = 80;
@@ -114,17 +158,25 @@ TEST(BamRecordClippingTest, ClipToQuery_Basic)
     const string tagQuals_clipped = "?]?]?]?";
     const f_data frames_clipped   = { 20, 20, 30, 40, 40, 10, 30 };
 
+    const string pulseCall_clipped = "CCGggatTTAcatG";
+    const string pulseQuals_clipped = "?]?====]?]===?";
+    const f_data pulseFrames_clipped = { 20,20,30,0,0,0,0,40,40,10,0,0,0,30 };
+
     const string seq_rev       = "GCTAACGGTT";
     const string pulseCall_rev = "aGCatgTAAatccCGGtaTtTaa";
     const string quals_rev     = "*?]?]?]?]?";
     const string tagQuals_rev  = quals_rev;
     const f_data frames_rev    = { 20, 30, 10, 40, 40, 30, 20, 20, 10, 10 };
 
-    const string seq_rev_clipped   = "TAACGGT";
-    const string quals_rev_clipped = "]?]?]?]";
+    const string seq_rev_clipped   = "CTAACGG";
+    const string quals_rev_clipped = "?]?]?]?";
     const string tagBases_rev_clipped = seq_rev_clipped;
     const string tagQuals_rev_clipped = quals_rev_clipped;
-    const f_data frames_rev_clipped = { 10, 40, 40, 30, 20, 20, 10 };
+    const f_data frames_rev_clipped = { 30, 10, 40, 40, 30, 20, 20 };
+
+    const string pulseCall_rev_clipped = "CatgTAAatccCGG";
+    const string pulseQuals_rev_clipped    = "?===]?]====?]?";
+    const f_data pulseFrames_rev_clipped = { 30,0,0,0,10,40,40,0,0,0,0,30,20,20 };
 
     const string s1_cigar = "10=";
     const string s2_cigar = "5=3D5=";
@@ -134,7 +186,9 @@ TEST(BamRecordClippingTest, ClipToQuery_Basic)
     const string s2_cigar_clipped = "3=3D4=";
     const string s3_cigar_clipped = "2=1D2I2D3=";
 
-    const BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames, pulseCall);
+    const BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames,
+                                                  pulseCall, pulseBases, pulseQuals, pulseFrames);
+
     BamRecord s0 = prototype; // unmapped record
     BamRecord s1 = prototype.Mapped(tId, tPos, Strand::FORWARD, s1_cigar, mapQual);
     BamRecord s2 = prototype.Mapped(tId, tPos, Strand::FORWARD, s2_cigar, mapQual);
@@ -151,146 +205,225 @@ TEST(BamRecordClippingTest, ClipToQuery_Basic)
     s2_rev.Clip(ClipType::CLIP_TO_QUERY, clipStart, clipEnd);
     s3_rev.Clip(ClipType::CLIP_TO_QUERY, clipStart, clipEnd);
 
-    // s0
-    EXPECT_FALSE(s0.IsMapped());
-    EXPECT_EQ(clipStart, s0.QueryStart());
-    EXPECT_EQ(clipEnd,   s0.QueryEnd());
-    EXPECT_EQ(PacBio::BAM::UnmappedPosition, s0.AlignedStart());
-    EXPECT_EQ(PacBio::BAM::UnmappedPosition, s0.AlignedEnd());
-    EXPECT_EQ(PacBio::BAM::UnmappedPosition, s0.ReferenceStart());
-    EXPECT_EQ(PacBio::BAM::UnmappedPosition, s0.ReferenceEnd());
-    EXPECT_EQ(seq_clipped,      s0.Sequence());
-    EXPECT_EQ(quals_clipped,    s0.Qualities().Fastq());
-    EXPECT_EQ(tagBases_clipped, s0.DeletionTag());
-    EXPECT_EQ(tagQuals_clipped, s0.DeletionQV().Fastq());
-    EXPECT_EQ(tagQuals, s0.LabelQV().Fastq());
-    EXPECT_EQ(tagQuals, s0.AltLabelQV().Fastq());
-    EXPECT_EQ(frames_clipped,   s0.IPD().Data());
-    EXPECT_EQ(pulseCall,        s0.PulseCall());
-
-    // s1 - FORWARD
-    EXPECT_TRUE(s1.IsMapped());
-    EXPECT_EQ(Strand::FORWARD, s1.AlignedStrand());
-    EXPECT_EQ(clipStart, s1.QueryStart());
-    EXPECT_EQ(clipEnd,   s1.QueryEnd());
-    EXPECT_EQ(clipStart, s1.AlignedStart());   // queryStart (no soft clips)
-    EXPECT_EQ(clipEnd,   s1.AlignedEnd());     // alignStart + seqLength
-    EXPECT_EQ(102, s1.ReferenceStart());       // 100 + startOffset
-    EXPECT_EQ(109, s1.ReferenceEnd());         // RefStart + 7=
-
-    EXPECT_EQ(s1_cigar_clipped, s1.CigarData().ToStdString());
-
-    EXPECT_EQ(seq_clipped,      s1.Sequence());
-    EXPECT_EQ(quals_clipped,    s1.Qualities().Fastq());
-    EXPECT_EQ(tagBases_clipped, s1.DeletionTag());
-    EXPECT_EQ(tagQuals_clipped, s1.DeletionQV().Fastq());
-    EXPECT_EQ(tagQuals, s1.LabelQV().Fastq());
-    EXPECT_EQ(tagQuals, s1.AltLabelQV().Fastq());
-    EXPECT_EQ(frames_clipped,   s1.IPD().Data());
-    EXPECT_EQ(pulseCall,        s1.PulseCall());
-
-    // s1 - REVERSE
-    EXPECT_TRUE(s1_rev.IsMapped());
-    EXPECT_EQ(Strand::REVERSE, s1_rev.AlignedStrand());
-    EXPECT_EQ(clipStart, s1_rev.QueryStart());
-    EXPECT_EQ(clipEnd,   s1_rev.QueryEnd());
-    EXPECT_EQ(clipStart, s1_rev.AlignedStart());    // queryStart (no soft clips)
-    EXPECT_EQ(clipEnd,   s1_rev.AlignedEnd());      // alignStart + seqLength
-    EXPECT_EQ(102, s1_rev.ReferenceStart());        // 100 + startOffset
-    EXPECT_EQ(109, s1_rev.ReferenceEnd());          // RefStart + 7=
-
-    EXPECT_EQ(s1_cigar_clipped, s1_rev.CigarData().ToStdString());
-
-    EXPECT_EQ(seq_rev_clipped,      s1_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(quals_rev_clipped,    s1_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagBases_rev_clipped, s1_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tagQuals_rev_clipped, s1_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s1_rev.LabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s1_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(frames_rev_clipped,   s1_rev.IPD(Orientation::GENOMIC).Data());
-    EXPECT_EQ(pulseCall_rev,        s1_rev.PulseCall(Orientation::GENOMIC));
-
-    // s2 - FORWARD
-    EXPECT_TRUE(s2.IsMapped());
-    EXPECT_EQ(Strand::FORWARD, s2.AlignedStrand());
-    EXPECT_EQ(clipStart, s2.QueryStart());
-    EXPECT_EQ(clipEnd,   s2.QueryEnd());
-    EXPECT_EQ(clipStart, s2.AlignedStart());   // queryStart (no soft clips)
-    EXPECT_EQ(clipEnd,   s2.AlignedEnd());     // alignStart + seqLength
-    EXPECT_EQ(102, s2.ReferenceStart());       // 100 + startOffset
-    EXPECT_EQ(112, s2.ReferenceEnd());         // RefStart + 7= + 3D
-
-    EXPECT_EQ(s2_cigar_clipped, s2.CigarData().ToStdString());
-
-    EXPECT_EQ(seq_clipped,      s2.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(quals_clipped,    s2.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagBases_clipped, s2.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tagQuals_clipped, s2.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals, s2.LabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals, s2.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(frames_clipped,   s2.IPD(Orientation::GENOMIC).Data());
-
-    // s2 - REVERSE
-    EXPECT_TRUE(s2_rev.IsMapped());
-    EXPECT_EQ(Strand::REVERSE, s2_rev.AlignedStrand());
-    EXPECT_EQ(clipStart, s2_rev.QueryStart());
-    EXPECT_EQ(clipEnd,   s2_rev.QueryEnd());
-    EXPECT_EQ(clipStart, s2_rev.AlignedStart());    // queryStart (no soft clips)
-    EXPECT_EQ(clipEnd,   s2_rev.AlignedEnd());      // alignStart + seqLength
-    EXPECT_EQ(102, s2_rev.ReferenceStart());        // 100 + startOffset
-    EXPECT_EQ(112, s2_rev.ReferenceEnd());          // RefStart + 7= + 3D
-
-    EXPECT_EQ(s2_cigar_clipped, s2_rev.CigarData().ToStdString());
-
-    EXPECT_EQ(seq_rev_clipped,      s2_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(quals_rev_clipped,    s2_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagBases_rev_clipped, s2_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tagQuals_rev_clipped, s2_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s2_rev.LabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s2_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(frames_rev_clipped,   s2_rev.IPD(Orientation::GENOMIC).Data());
-    EXPECT_EQ(pulseCall_rev,        s2_rev.PulseCall(Orientation::GENOMIC));
-
-    // s3 - FORWARD
-    EXPECT_TRUE(s3.IsMapped());
-    EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
-    EXPECT_EQ(clipStart, s3.QueryStart());
-    EXPECT_EQ(clipEnd,   s3.QueryEnd());
-    EXPECT_EQ(clipStart, s3.AlignedStart());     // queryStart (no soft clips)
-    EXPECT_EQ(clipEnd,   s3.AlignedEnd());       // alignStart + seqLength
-    EXPECT_EQ(102, s3.ReferenceStart());         // 100 + startOffset
-    EXPECT_EQ(110, s3.ReferenceEnd());           // RefStart + 5= + 3D
-
-    EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
-
-    EXPECT_EQ(seq_clipped,      s3.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(quals_clipped,    s3.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagBases_clipped, s3.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tagQuals_clipped, s3.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals, s3.LabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals, s3.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(frames_clipped,   s3.IPD(Orientation::GENOMIC).Data());
-
-    // s3 - REVERSE
-    EXPECT_TRUE(s3_rev.IsMapped());
-    EXPECT_EQ(Strand::REVERSE, s3_rev.AlignedStrand());
-    EXPECT_EQ(clipStart, s3_rev.QueryStart());
-    EXPECT_EQ(clipEnd,   s3_rev.QueryEnd());
-    EXPECT_EQ(clipStart, s3_rev.AlignedStart());     // queryStart (no soft clips)
-    EXPECT_EQ(clipEnd,   s3_rev.AlignedEnd());       // alignStart + seqLength
-    EXPECT_EQ(102, s3_rev.ReferenceStart());         // 100 + startOffset
-    EXPECT_EQ(110, s3_rev.ReferenceEnd());           // RefStart + 5= + 3D
-
-    EXPECT_EQ(s3_cigar_clipped, s3_rev.CigarData().ToStdString());
-
-    EXPECT_EQ(seq_rev_clipped,      s3_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(quals_rev_clipped,    s3_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagBases_rev_clipped, s3_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tagQuals_rev_clipped, s3_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s3_rev.LabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s3_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(frames_rev_clipped,   s3_rev.IPD(Orientation::GENOMIC).Data());
-    EXPECT_EQ(pulseCall_rev,        s3_rev.PulseCall(Orientation::GENOMIC));
+    {   // s0
+
+        EXPECT_FALSE(s0.IsMapped());
+        EXPECT_EQ(clipStart, s0.QueryStart());
+        EXPECT_EQ(clipEnd,   s0.QueryEnd());
+        EXPECT_EQ(PacBio::BAM::UnmappedPosition, s0.AlignedStart());
+        EXPECT_EQ(PacBio::BAM::UnmappedPosition, s0.AlignedEnd());
+        EXPECT_EQ(PacBio::BAM::UnmappedPosition, s0.ReferenceStart());
+        EXPECT_EQ(PacBio::BAM::UnmappedPosition, s0.ReferenceEnd());
+
+        const BamRecordView view
+        {
+            s0,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(seq_clipped,       view.Sequence());
+        EXPECT_EQ(quals_clipped,     view.Qualities().Fastq());
+        EXPECT_EQ(tagBases_clipped,  view.DeletionTags());
+        EXPECT_EQ(tagQuals_clipped,  view.DeletionQVs().Fastq());
+        EXPECT_EQ(pulseQuals_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(pulseQuals_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames_clipped,    view.IPD().Data());
+        EXPECT_EQ(pulseCall_clipped, view.PulseCalls());
+    }
+
+    {   // s1 - FORWARD
+
+        EXPECT_TRUE(s1.IsMapped());
+        EXPECT_EQ(Strand::FORWARD, s1.AlignedStrand());
+        EXPECT_EQ(clipStart, s1.QueryStart());
+        EXPECT_EQ(clipEnd,   s1.QueryEnd());
+        EXPECT_EQ(clipStart, s1.AlignedStart());   // queryStart (no soft clips)
+        EXPECT_EQ(clipEnd,   s1.AlignedEnd());     // alignStart + seqLength
+        EXPECT_EQ(102, s1.ReferenceStart());       // 100 + startOffset
+        EXPECT_EQ(109, s1.ReferenceEnd());         // RefStart + 7=
+
+        EXPECT_EQ(s1_cigar_clipped, s1.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s1,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(seq_clipped,       view.Sequence());
+        EXPECT_EQ(quals_clipped,     view.Qualities().Fastq());
+        EXPECT_EQ(tagBases_clipped,  view.DeletionTags());
+        EXPECT_EQ(tagQuals_clipped,  view.DeletionQVs().Fastq());
+        EXPECT_EQ(pulseQuals_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(pulseQuals_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames_clipped,    view.IPD().Data());
+        EXPECT_EQ(pulseCall_clipped, view.PulseCalls());
+    }
+
+    {   // s1 - REVERSE
+
+        EXPECT_TRUE(s1_rev.IsMapped());
+        EXPECT_EQ(Strand::REVERSE, s1_rev.AlignedStrand());
+        EXPECT_EQ(clipStart, s1_rev.QueryStart());
+        EXPECT_EQ(clipEnd,   s1_rev.QueryEnd());
+        EXPECT_EQ(clipStart, s1_rev.AlignedStart());    // queryStart (no soft clips)
+        EXPECT_EQ(clipEnd,   s1_rev.AlignedEnd());      // alignStart + seqLength
+        EXPECT_EQ(102, s1_rev.ReferenceStart());        // 100 + startOffset
+        EXPECT_EQ(109, s1_rev.ReferenceEnd());          // RefStart + 7=
+
+        EXPECT_EQ(s1_cigar_clipped, s1_rev.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s1_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(seq_rev_clipped,       view.Sequence());
+        EXPECT_EQ(quals_rev_clipped,     view.Qualities().Fastq());
+        EXPECT_EQ(tagBases_rev_clipped,  view.DeletionTags());
+        EXPECT_EQ(tagQuals_rev_clipped,  view.DeletionQVs().Fastq());
+        EXPECT_EQ(pulseQuals_rev_clipped,  view.LabelQVs().Fastq());
+        EXPECT_EQ(pulseQuals_rev_clipped,  view.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames_rev_clipped,    view.IPD().Data());
+        EXPECT_EQ(pulseCall_rev_clipped, view.PulseCalls());
+    }
+
+    {   // s2 - FORWARD
+
+        EXPECT_TRUE(s2.IsMapped());
+        EXPECT_EQ(Strand::FORWARD, s2.AlignedStrand());
+        EXPECT_EQ(clipStart, s2.QueryStart());
+        EXPECT_EQ(clipEnd,   s2.QueryEnd());
+        EXPECT_EQ(clipStart, s2.AlignedStart());   // queryStart (no soft clips)
+        EXPECT_EQ(clipEnd,   s2.AlignedEnd());     // alignStart + seqLength
+        EXPECT_EQ(102, s2.ReferenceStart());       // 100 + startOffset
+        EXPECT_EQ(112, s2.ReferenceEnd());         // RefStart + 7= + 3D
+
+        EXPECT_EQ(s2_cigar_clipped, s2.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s2,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(seq_clipped,      view.Sequence());
+        EXPECT_EQ(quals_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(tagBases_clipped, view.DeletionTags());
+        EXPECT_EQ(tagQuals_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(pulseQuals_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(pulseQuals_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames_clipped,   view.IPD().Data());
+    }
+
+    {   // s2 - REVERSE
+
+        EXPECT_TRUE(s2_rev.IsMapped());
+        EXPECT_EQ(Strand::REVERSE, s2_rev.AlignedStrand());
+        EXPECT_EQ(clipStart, s2_rev.QueryStart());
+        EXPECT_EQ(clipEnd,   s2_rev.QueryEnd());
+        EXPECT_EQ(clipStart, s2_rev.AlignedStart());    // queryStart (no soft clips)
+        EXPECT_EQ(clipEnd,   s2_rev.AlignedEnd());      // alignStart + seqLength
+        EXPECT_EQ(102, s2_rev.ReferenceStart());        // 100 + startOffset
+        EXPECT_EQ(112, s2_rev.ReferenceEnd());          // RefStart + 7= + 3D
+
+        EXPECT_EQ(s2_cigar_clipped, s2_rev.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s2_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(seq_rev_clipped,       view.Sequence());
+        EXPECT_EQ(quals_rev_clipped,     view.Qualities().Fastq());
+        EXPECT_EQ(tagBases_rev_clipped,  view.DeletionTags());
+        EXPECT_EQ(tagQuals_rev_clipped,  view.DeletionQVs().Fastq());
+        EXPECT_EQ(pulseQuals_rev_clipped,  view.LabelQVs().Fastq());
+        EXPECT_EQ(pulseQuals_rev_clipped,  view.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames_rev_clipped,    view.IPD().Data());
+        EXPECT_EQ(pulseCall_rev_clipped, view.PulseCalls());
+    }
+
+    {   // s3 - FORWARD
+
+        EXPECT_TRUE(s3.IsMapped());
+        EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
+        EXPECT_EQ(clipStart, s3.QueryStart());
+        EXPECT_EQ(clipEnd,   s3.QueryEnd());
+        EXPECT_EQ(clipStart, s3.AlignedStart());     // queryStart (no soft clips)
+        EXPECT_EQ(clipEnd,   s3.AlignedEnd());       // alignStart + seqLength
+        EXPECT_EQ(102, s3.ReferenceStart());         // 100 + startOffset
+        EXPECT_EQ(110, s3.ReferenceEnd());           // RefStart + 5= + 3D
+
+        EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s3,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(seq_clipped,       view.Sequence());
+        EXPECT_EQ(quals_clipped,     view.Qualities().Fastq());
+        EXPECT_EQ(tagBases_clipped,  view.DeletionTags());
+        EXPECT_EQ(tagQuals_clipped,  view.DeletionQVs().Fastq());
+        EXPECT_EQ(pulseQuals_clipped,  view.LabelQVs().Fastq());
+        EXPECT_EQ(pulseQuals_clipped,  view.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames_clipped,    view.IPD().Data());
+        EXPECT_EQ(pulseCall_clipped, view.PulseCalls());
+    }
+
+    {   // s3 - REVERSE
+
+        EXPECT_TRUE(s3_rev.IsMapped());
+        EXPECT_EQ(Strand::REVERSE, s3_rev.AlignedStrand());
+        EXPECT_EQ(clipStart, s3_rev.QueryStart());
+        EXPECT_EQ(clipEnd,   s3_rev.QueryEnd());
+        EXPECT_EQ(clipStart, s3_rev.AlignedStart());     // queryStart (no soft clips)
+        EXPECT_EQ(clipEnd,   s3_rev.AlignedEnd());       // alignStart + seqLength
+        EXPECT_EQ(102, s3_rev.ReferenceStart());         // 100 + startOffset
+        EXPECT_EQ(110, s3_rev.ReferenceEnd());           // RefStart + 5= + 3D
+
+        EXPECT_EQ(s3_cigar_clipped, s3_rev.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s3_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(seq_rev_clipped,       view.Sequence());
+        EXPECT_EQ(quals_rev_clipped,     view.Qualities().Fastq());
+        EXPECT_EQ(tagBases_rev_clipped,  view.DeletionTags());
+        EXPECT_EQ(tagQuals_rev_clipped,  view.DeletionQVs().Fastq());
+        EXPECT_EQ(pulseQuals_rev_clipped,  view.LabelQVs().Fastq());
+        EXPECT_EQ(pulseQuals_rev_clipped,  view.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames_rev_clipped,    view.IPD().Data());
+        EXPECT_EQ(pulseCall_rev_clipped, view.PulseCalls());
+    }
 }
 
 TEST(BamRecordClippingTest, ClipToQuery_WithSoftClips)
@@ -298,11 +431,13 @@ TEST(BamRecordClippingTest, ClipToQuery_WithSoftClips)
     const Position qStart = 500;
     const Position qEnd   = 515;
     const string seq      = "TTAACCGTTAGCAAA";
+    const string seq_rev  = "TTTGCTAACGGTTAA";
     const string quals    = "--?]?]?]?]?*+++";
     const string tagBases = "TTAACCGTTAGCAAA";
     const string tagQuals = "--?]?]?]?]?*+++";
     const string tagQuals_rev = "+++*?]?]?]?]?--";
     const f_data frames   = { 40, 40, 10, 10, 20, 20, 30, 40, 40, 10, 30, 20, 10, 10, 10 };
+    const f_data frames_rev = { 10, 10, 10, 20, 30, 10, 40, 40, 30, 20, 20, 10, 10, 40, 40 };
 
     const int32_t  tId     = 0;
     const Position tPos    = 100;
@@ -318,11 +453,11 @@ TEST(BamRecordClippingTest, ClipToQuery_WithSoftClips)
     const string s1_tagBases_clipped = s1_seq_clipped;
     const string s1_tagQuals_clipped = s1_quals_clipped;
     const f_data s1_frames_clipped   = { 10, 10, 20, 20, 30, 40, 40 };
-    const string s1_seq_rev_clipped   = "TGCTAAC";
-    const string s1_quals_rev_clipped = "+*?]?]?";
+    const string s1_seq_rev_clipped   = "AACGGTT";
+    const string s1_quals_rev_clipped = "?]?]?]?";
     const string s1_tagBases_rev_clipped = s1_seq_rev_clipped;
     const string s1_tagQuals_rev_clipped = s1_quals_rev_clipped;
-    const f_data s1_frames_rev_clipped = { 10, 20, 30, 10, 40, 40, 30 };
+    const f_data s1_frames_rev_clipped = { 40, 40, 30, 20, 20, 10, 10 };
 
     const string s2_cigar = "2S5=3D5=3S";
     const string s2_cigar_clipped = "5=3D2=";
@@ -331,11 +466,11 @@ TEST(BamRecordClippingTest, ClipToQuery_WithSoftClips)
     const string s2_tagBases_clipped = s2_seq_clipped;
     const string s2_tagQuals_clipped = s2_quals_clipped;
     const f_data s2_frames_clipped   = { 10, 10, 20, 20, 30, 40, 40 };
-    const string s2_seq_rev_clipped   = "TGCTAAC";
-    const string s2_quals_rev_clipped = "+*?]?]?";
+    const string s2_seq_rev_clipped   = "AACGGTT";
+    const string s2_quals_rev_clipped = "?]?]?]?";
     const string s2_tagBases_rev_clipped = s2_seq_rev_clipped;
     const string s2_tagQuals_rev_clipped = s2_quals_rev_clipped;
-    const f_data s2_frames_rev_clipped = { 10, 20, 30, 10, 40, 40, 30 };
+    const f_data s2_frames_rev_clipped = { 40, 40, 30, 20, 20, 10, 10 };
 
     const string s3_cigar = "2S4=1D2I2D4=3S";
     const string s3_cigar_clipped = "4=1D2I2D1=";
@@ -344,13 +479,14 @@ TEST(BamRecordClippingTest, ClipToQuery_WithSoftClips)
     const string s3_tagBases_clipped = s3_seq_clipped;
     const string s3_tagQuals_clipped = s3_quals_clipped;
     const f_data s3_frames_clipped   = { 10, 10, 20, 20, 30, 40, 40 };
-    const string s3_seq_rev_clipped   = "TGCTAAC";
-    const string s3_quals_rev_clipped = "+*?]?]?";
+    const string s3_seq_rev_clipped   = "AACGGTT";
+    const string s3_quals_rev_clipped = "?]?]?]?";
     const string s3_tagBases_rev_clipped = s3_seq_rev_clipped;
     const string s3_tagQuals_rev_clipped = s3_quals_rev_clipped;
-    const f_data s3_frames_rev_clipped = { 10, 20, 30, 10, 40, 40, 30 };
+    const f_data s3_frames_rev_clipped = { 40, 40, 30, 20, 20, 10, 10 };
 
-    const BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames);
+    const BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames,
+                                                  seq, tagBases, tagQuals, frames);
     BamRecord s1 = prototype.Mapped(tId, tPos, Strand::FORWARD, s1_cigar, mapQual);
     BamRecord s2 = prototype.Mapped(tId, tPos, Strand::FORWARD, s2_cigar, mapQual);
     BamRecord s3 = prototype.Mapped(tId, tPos, Strand::FORWARD, s3_cigar, mapQual);
@@ -390,125 +526,183 @@ TEST(BamRecordClippingTest, ClipToQuery_WithSoftClips)
     s2_rev.Clip(ClipType::CLIP_TO_QUERY, clipStart, clipEnd);
     s3_rev.Clip(ClipType::CLIP_TO_QUERY, clipStart, clipEnd);
 
-    // s1 - FORWARD
-    EXPECT_TRUE(s1.IsMapped());
-    EXPECT_EQ(Strand::FORWARD, s1.AlignedStrand());
-    EXPECT_EQ(clipStart, s1.QueryStart());
-    EXPECT_EQ(clipEnd,   s1.QueryEnd());
-    EXPECT_EQ(clipStart, s1.AlignedStart());    // queryStart (no soft clips left)
-    EXPECT_EQ(clipEnd,   s1.AlignedEnd());      // alignStart + seqLength
-    EXPECT_EQ(tPos,      s1.ReferenceStart());  // tPos
-    EXPECT_EQ(tPos + 7,  s1.ReferenceEnd());    // RefStart + 7=
-
-    EXPECT_EQ(s1_cigar_clipped, s1.CigarData().ToStdString());
-
-    EXPECT_EQ(s1_seq_clipped,      s1.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s1_quals_clipped,    s1.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s1_tagBases_clipped, s1.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s1_tagQuals_clipped, s1.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s1_tagQuals_clipped, s1.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s1_tagQuals_clipped, s1.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s1_frames_clipped,   s1.IPD(Orientation::GENOMIC).Data());
-
-    // s1 - REVERSE
-    EXPECT_TRUE(s1_rev.IsMapped());
-    EXPECT_EQ(Strand::REVERSE, s1_rev.AlignedStrand());
-    EXPECT_EQ(clipStart, s1_rev.QueryStart());
-    EXPECT_EQ(clipEnd,   s1_rev.QueryEnd());
-    EXPECT_EQ(clipStart, s1_rev.AlignedStart());    // queryStart (no soft clips)
-    EXPECT_EQ(clipEnd,   s1_rev.AlignedEnd());      // alignStart + seqLength
-    EXPECT_EQ(tPos,      s1_rev.ReferenceStart());  // 100 + startOffset
-    EXPECT_EQ(tPos + 7,  s1_rev.ReferenceEnd());    // RefStart + 7=
-
-    EXPECT_EQ(s1_cigar_clipped, s1_rev.CigarData().ToStdString());
-
-    EXPECT_EQ(s1_seq_rev_clipped,      s1_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s1_quals_rev_clipped,    s1_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s1_tagBases_rev_clipped, s1_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s1_tagQuals_rev_clipped, s1_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s1_tagQuals_rev_clipped, s1_rev.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s1_tagQuals_rev_clipped, s1_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s1_frames_rev_clipped,   s1_rev.IPD(Orientation::GENOMIC).Data());
-
-    // s2 - FORWARD
-    EXPECT_TRUE(s2.IsMapped());
-    EXPECT_EQ(Strand::FORWARD, s2.AlignedStrand());
-    EXPECT_EQ(clipStart, s2.QueryStart());
-    EXPECT_EQ(clipEnd,   s2.QueryEnd());
-    EXPECT_EQ(clipStart, s2.AlignedStart());    // queryStart (no soft clips left)
-    EXPECT_EQ(clipEnd,   s2.AlignedEnd());      // alignStart + seqLength
-    EXPECT_EQ(tPos,      s2.ReferenceStart());  // 100 + startOffset
-    EXPECT_EQ(tPos + 10, s2.ReferenceEnd());    // RefStart + 5=3D2=
-
-    EXPECT_EQ(s2_cigar_clipped, s2.CigarData().ToStdString());
-
-    EXPECT_EQ(s2_seq_clipped,      s2.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s2_quals_clipped,    s2.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_tagBases_clipped, s2.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s2_tagQuals_clipped, s2.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s2_tagQuals_clipped, s2.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s2_tagQuals_clipped, s2.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_frames_clipped,   s2.IPD(Orientation::GENOMIC).Data());
-
-    // s2 - REVERSE
-    EXPECT_TRUE(s2_rev.IsMapped());
-    EXPECT_EQ(Strand::REVERSE, s2_rev.AlignedStrand());
-    EXPECT_EQ(clipStart, s2_rev.QueryStart());
-    EXPECT_EQ(clipEnd,   s2_rev.QueryEnd());
-    EXPECT_EQ(clipStart, s2_rev.AlignedStart());    // queryStart (no soft clips left)
-    EXPECT_EQ(clipEnd,   s2_rev.AlignedEnd());      // alignStart + seqLength
-    EXPECT_EQ(tPos,      s2_rev.ReferenceStart());  // 100 + startOffset
-    EXPECT_EQ(tPos + 10, s2_rev.ReferenceEnd());    // RefStart + 5=3D2=
-
-    EXPECT_EQ(s2_cigar_clipped, s2_rev.CigarData().ToStdString());
-
-    EXPECT_EQ(s2_seq_rev_clipped,      s2_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s2_quals_rev_clipped,    s2_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_tagBases_rev_clipped, s2_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s2_tagQuals_rev_clipped, s2_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s2_tagQuals_rev_clipped, s2_rev.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s2_tagQuals_rev_clipped, s2_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_frames_rev_clipped,   s2_rev.IPD(Orientation::GENOMIC).Data());
-
-    // s3 - FORWARD
-    EXPECT_TRUE(s3.IsMapped());
-    EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
-    EXPECT_EQ(clipStart, s3.QueryStart());
-    EXPECT_EQ(clipEnd,   s3.QueryEnd());
-    EXPECT_EQ(clipStart, s3.AlignedStart());    // queryStart (no soft clips left)
-    EXPECT_EQ(clipEnd,   s3.AlignedEnd());      // alignStart + seqLength
-    EXPECT_EQ(tPos,      s3.ReferenceStart());  // 100 + startOffset
-    EXPECT_EQ(tPos + 8,  s3.ReferenceEnd());    // RefStart + 4=1D2D1=
-
-    EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
-
-    EXPECT_EQ(s3_seq_clipped,      s3.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s3_quals_clipped,    s3.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_tagBases_clipped, s3.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s3_tagQuals_clipped, s3.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_clipped, s3.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_clipped, s3.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_frames_clipped,   s3.IPD(Orientation::GENOMIC).Data());
-
-    // s3 - REVERSE
-    EXPECT_TRUE(s3_rev.IsMapped());
-    EXPECT_EQ(Strand::REVERSE, s3_rev.AlignedStrand());
-    EXPECT_EQ(clipStart, s3_rev.QueryStart());
-    EXPECT_EQ(clipEnd,   s3_rev.QueryEnd());
-    EXPECT_EQ(clipStart, s3_rev.AlignedStart());    // queryStart (no soft clips left)
-    EXPECT_EQ(clipEnd,   s3_rev.AlignedEnd());      // alignStart + seqLength
-    EXPECT_EQ(tPos,      s3_rev.ReferenceStart());  // 100 + startOffset
-    EXPECT_EQ(tPos + 8,  s3_rev.ReferenceEnd());    // RefStart + 4=1D2D1=
-
-    EXPECT_EQ(s3_cigar_clipped, s3_rev.CigarData().ToStdString());
-
-    EXPECT_EQ(s3_seq_rev_clipped,      s3_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s3_quals_rev_clipped,    s3_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_tagBases_rev_clipped, s3_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s3_tagQuals_rev_clipped, s3_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_rev_clipped, s3_rev.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_rev_clipped, s3_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_frames_rev_clipped,   s3_rev.IPD(Orientation::GENOMIC).Data());
+    {   // s1 - FORWARD
+
+        EXPECT_TRUE(s1.IsMapped());
+        EXPECT_EQ(Strand::FORWARD, s1.AlignedStrand());
+        EXPECT_EQ(clipStart, s1.QueryStart());
+        EXPECT_EQ(clipEnd,   s1.QueryEnd());
+        EXPECT_EQ(clipStart, s1.AlignedStart());    // queryStart (no soft clips left)
+        EXPECT_EQ(clipEnd,   s1.AlignedEnd());      // alignStart + seqLength
+        EXPECT_EQ(tPos,      s1.ReferenceStart());  // tPos
+        EXPECT_EQ(tPos + 7,  s1.ReferenceEnd());    // RefStart + 7=
+
+        EXPECT_EQ(s1_cigar_clipped, s1.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s1,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s1_seq_clipped,      view.Sequence());
+        EXPECT_EQ(s1_quals_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s1_tagBases_clipped, view.DeletionTags());
+        EXPECT_EQ(s1_tagQuals_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s1_frames_clipped,   view.IPD().Data());
+    }
+
+    {   // s1 - REVERSE
+
+        EXPECT_TRUE(s1_rev.IsMapped());
+        EXPECT_EQ(Strand::REVERSE, s1_rev.AlignedStrand());
+        EXPECT_EQ(clipStart, s1_rev.QueryStart());
+        EXPECT_EQ(clipEnd,   s1_rev.QueryEnd());
+        EXPECT_EQ(clipStart, s1_rev.AlignedStart());    // queryStart (no soft clips)
+        EXPECT_EQ(clipEnd,   s1_rev.AlignedEnd());      // alignStart + seqLength
+        EXPECT_EQ(tPos,      s1_rev.ReferenceStart());  // 100 + startOffset
+        EXPECT_EQ(tPos + 7,  s1_rev.ReferenceEnd());    // RefStart + 7=
+
+        EXPECT_EQ(s1_cigar_clipped, s1_rev.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s1_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s1_seq_rev_clipped,      view.Sequence());
+        EXPECT_EQ(s1_quals_rev_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s1_tagBases_rev_clipped, view.DeletionTags());
+        EXPECT_EQ(s1_tagQuals_rev_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s1_frames_rev_clipped,   view.IPD().Data());
+    }
+
+    {   // s2 - FORWARD
+
+        EXPECT_TRUE(s2.IsMapped());
+        EXPECT_EQ(Strand::FORWARD, s2.AlignedStrand());
+        EXPECT_EQ(clipStart, s2.QueryStart());
+        EXPECT_EQ(clipEnd,   s2.QueryEnd());
+        EXPECT_EQ(clipStart, s2.AlignedStart());    // queryStart (no soft clips left)
+        EXPECT_EQ(clipEnd,   s2.AlignedEnd());      // alignStart + seqLength
+        EXPECT_EQ(tPos,      s2.ReferenceStart());  // 100 + startOffset
+        EXPECT_EQ(tPos + 10, s2.ReferenceEnd());    // RefStart + 5=3D2=
+
+        EXPECT_EQ(s2_cigar_clipped, s2.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s2,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s2_seq_clipped,      view.Sequence());
+        EXPECT_EQ(s2_quals_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s2_tagBases_clipped, view.DeletionTags());
+        EXPECT_EQ(s2_tagQuals_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s2_frames_clipped,   view.IPD().Data());
+    }
+
+    {   // s2 - REVERSE
+
+        EXPECT_TRUE(s2_rev.IsMapped());
+        EXPECT_EQ(Strand::REVERSE, s2_rev.AlignedStrand());
+        EXPECT_EQ(clipStart, s2_rev.QueryStart());
+        EXPECT_EQ(clipEnd,   s2_rev.QueryEnd());
+        EXPECT_EQ(clipStart, s2_rev.AlignedStart());    // queryStart (no soft clips left)
+        EXPECT_EQ(clipEnd,   s2_rev.AlignedEnd());      // alignStart + seqLength
+        EXPECT_EQ(tPos,      s2_rev.ReferenceStart());  // 100 + startOffset
+        EXPECT_EQ(tPos + 10, s2_rev.ReferenceEnd());    // RefStart + 5=3D2=
+
+        EXPECT_EQ(s2_cigar_clipped, s2_rev.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s2_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s2_seq_rev_clipped,      view.Sequence());
+        EXPECT_EQ(s2_quals_rev_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s2_tagBases_rev_clipped, view.DeletionTags());
+        EXPECT_EQ(s2_tagQuals_rev_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s2_tagQuals_rev_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s2_frames_rev_clipped,   view.IPD().Data());
+    }
+
+    {   // s3 - FORWARD
+
+        EXPECT_TRUE(s3.IsMapped());
+        EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
+        EXPECT_EQ(clipStart, s3.QueryStart());
+        EXPECT_EQ(clipEnd,   s3.QueryEnd());
+        EXPECT_EQ(clipStart, s3.AlignedStart());    // queryStart (no soft clips left)
+        EXPECT_EQ(clipEnd,   s3.AlignedEnd());      // alignStart + seqLength
+        EXPECT_EQ(tPos,      s3.ReferenceStart());  // 100 + startOffset
+        EXPECT_EQ(tPos + 8,  s3.ReferenceEnd());    // RefStart + 4=1D2D1=
+
+        EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s3,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s3_seq_clipped,      view.Sequence());
+        EXPECT_EQ(s3_quals_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s3_tagBases_clipped, view.DeletionTags());
+        EXPECT_EQ(s3_tagQuals_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s3_tagQuals_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s3_tagQuals_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s3_frames_clipped,   view.IPD().Data());
+    }
+
+    {   // s3 - REVERSE
+        EXPECT_TRUE(s3_rev.IsMapped());
+        EXPECT_EQ(Strand::REVERSE, s3_rev.AlignedStrand());
+        EXPECT_EQ(clipStart, s3_rev.QueryStart());
+        EXPECT_EQ(clipEnd,   s3_rev.QueryEnd());
+        EXPECT_EQ(clipStart, s3_rev.AlignedStart());    // queryStart (no soft clips left)
+        EXPECT_EQ(clipEnd,   s3_rev.AlignedEnd());      // alignStart + seqLength
+        EXPECT_EQ(tPos,      s3_rev.ReferenceStart());  // 100 + startOffset
+        EXPECT_EQ(tPos + 8,  s3_rev.ReferenceEnd());    // RefStart + 4=1D2D1=
+
+        EXPECT_EQ(s3_cigar_clipped, s3_rev.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s3_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s3_seq_rev_clipped,      view.Sequence());
+        EXPECT_EQ(s3_quals_rev_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s3_tagBases_rev_clipped, view.DeletionTags());
+        EXPECT_EQ(s3_tagQuals_rev_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s3_tagQuals_rev_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s3_tagQuals_rev_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s3_frames_rev_clipped,   view.IPD().Data());
+    }
 }
 
 TEST(BamRecordClippingTest, ClipToReference_Basic)
@@ -568,7 +762,8 @@ TEST(BamRecordClippingTest, ClipToReference_Basic)
     const string s3_tagQuals_rev_clipped = s3_quals_rev_clipped;
     const f_data s3_frames_rev_clipped = { 10, 40, 40, 30};
 
-    const BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames);
+    const BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames,
+                                                  seq, tagBases, tagQuals, frames);
     BamRecord s0 = prototype;
     BamRecord s1 = prototype.Mapped(tId, tPos, Strand::FORWARD, s1_cigar, mapQual);
     BamRecord s2 = prototype.Mapped(tId, tPos, Strand::FORWARD, s2_cigar, mapQual);
@@ -585,141 +780,228 @@ TEST(BamRecordClippingTest, ClipToReference_Basic)
     s2_rev.Clip(ClipType::CLIP_TO_REFERENCE, clipStart, clipEnd);
     s3_rev.Clip(ClipType::CLIP_TO_REFERENCE, clipStart, clipEnd);
 
-    // s0 - no clipping should have been done to unmapped record
-    EXPECT_FALSE(s0.IsMapped());
-    EXPECT_EQ(prototype.QueryStart(),     s0.QueryStart());
-    EXPECT_EQ(prototype.QueryEnd(),       s0.QueryEnd());
-    EXPECT_EQ(prototype.AlignedStart(),   s0.AlignedStart());
-    EXPECT_EQ(prototype.AlignedEnd(),     s0.AlignedEnd());
-    EXPECT_EQ(prototype.ReferenceStart(), s0.ReferenceStart());
-    EXPECT_EQ(prototype.ReferenceEnd(),   s0.ReferenceEnd());
-    EXPECT_EQ(prototype.Sequence(),       s0.Sequence());
-    EXPECT_EQ(prototype.Qualities(),      s0.Qualities());
-    EXPECT_EQ(prototype.DeletionTag(),    s0.DeletionTag());
-    EXPECT_EQ(prototype.DeletionQV(),     s0.DeletionQV());
-//    EXPECT_EQ(prototype.LabelQV(),        s0.LabelQV());
-//    EXPECT_EQ(prototype.AltLabelQV(),     s0.AltLabelQV());
-    EXPECT_EQ(prototype.IPD(),            s0.IPD());
-
-    // s1 - FORWARD
-    EXPECT_TRUE(s1.IsMapped());
-    EXPECT_EQ(Strand::FORWARD, s1.AlignedStrand());
-    EXPECT_EQ(502,   s1.QueryStart());
-    EXPECT_EQ(507,   s1.QueryEnd());
-    EXPECT_EQ(502,   s1.AlignedStart());       // queryStart (no soft clips)
-    EXPECT_EQ(507,   s1.AlignedEnd());         // alignStart + seqLength
-    EXPECT_EQ(clipStart, s1.ReferenceStart()); // clipStart
-    EXPECT_EQ(clipEnd,   s1.ReferenceEnd());   // clipEnd
-
-    EXPECT_EQ(s1_cigar_clipped, s1.CigarData().ToStdString());
-
-    EXPECT_EQ(s1_seq_clipped,      s1.Sequence());
-    EXPECT_EQ(s1_quals_clipped,    s1.Qualities().Fastq());
-    EXPECT_EQ(s1_tagBases_clipped, s1.DeletionTag());
-    EXPECT_EQ(s1_tagQuals_clipped, s1.DeletionQV().Fastq());
-//    EXPECT_EQ(s1_tagQuals_clipped, s1.LabelQV().Fastq());
-//    EXPECT_EQ(s1_tagQuals_clipped, s1.AltLabelQV().Fastq());
-    EXPECT_EQ(s1_frames_clipped,   s1.IPD().Data());
-
-    // s1 - REVERSE
-    EXPECT_TRUE(s1_rev.IsMapped());
-    EXPECT_EQ(Strand::REVERSE, s1_rev.AlignedStrand());
-    EXPECT_EQ(503, s1_rev.QueryStart());
-    EXPECT_EQ(508, s1_rev.QueryEnd());
-    EXPECT_EQ(503, s1_rev.AlignedStart());          // queryStart (no soft clips)
-    EXPECT_EQ(508, s1_rev.AlignedEnd());            // alignStart + seqLength
-    EXPECT_EQ(clipStart, s1_rev.ReferenceStart());  // clipStart
-    EXPECT_EQ(clipEnd,   s1_rev.ReferenceEnd());    // clipEnd
-
-    EXPECT_EQ(s1_cigar_clipped, s1_rev.CigarData().ToStdString());
-
-    EXPECT_EQ(s1_seq_rev_clipped,      s1_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s1_quals_rev_clipped,    s1_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s1_tagBases_rev_clipped, s1_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s1_tagQuals_rev_clipped, s1_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s1_tagQuals_rev_clipped, s1_rev.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s1_tagQuals_rev_clipped, s1_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s1_frames_rev_clipped,   s1_rev.IPD(Orientation::GENOMIC).Data());
-
-    // s2 - FORWARD
-    EXPECT_TRUE(s2.IsMapped());
-    EXPECT_EQ(Strand::FORWARD, s2.AlignedStrand());
-    EXPECT_EQ(502, s2.QueryStart());
-    EXPECT_EQ(505, s2.QueryEnd());
-    EXPECT_EQ(502, s2.AlignedStart());     // queryStart (no soft clips)
-    EXPECT_EQ(505, s2.AlignedEnd());       // alignStart + seqLength
-    EXPECT_EQ(clipStart, s2.ReferenceStart());   // clipStart
-    EXPECT_EQ(clipEnd,   s2.ReferenceEnd());     // clipEnd
-
-    EXPECT_EQ(s2_cigar_clipped, s2.CigarData().ToStdString());
-
-    EXPECT_EQ(s2_seq_clipped,      s2.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s2_quals_clipped,    s2.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_tagBases_clipped, s2.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s2_tagQuals_clipped, s2.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s2_tagQuals_clipped, s2.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s2_tagQuals_clipped, s2.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_frames_clipped,   s2.IPD(Orientation::GENOMIC).Data());
-
-    // s2 - REVERSE
-    EXPECT_TRUE(s2_rev.IsMapped());
-    EXPECT_EQ(Strand::REVERSE, s2_rev.AlignedStrand());
-    EXPECT_EQ(505, s2_rev.QueryStart());
-    EXPECT_EQ(508, s2_rev.QueryEnd());
-    EXPECT_EQ(505, s2_rev.AlignedStart());    // queryStart (no soft clips)
-    EXPECT_EQ(508, s2_rev.AlignedEnd());      // alignStart + seqLength
-    EXPECT_EQ(clipStart, s2_rev.ReferenceStart());  // clipStart
-    EXPECT_EQ(clipEnd,   s2_rev.ReferenceEnd());    // clipEnd
-
-    EXPECT_EQ(s2_cigar_clipped, s2_rev.CigarData().ToStdString());
-
-    EXPECT_EQ(s2_seq_rev_clipped,      s2_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s2_quals_rev_clipped,    s2_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_tagBases_rev_clipped, s2_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s2_tagQuals_rev_clipped, s2_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s2_tagQuals_rev_clipped, s2_rev.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s2_tagQuals_rev_clipped, s2_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_frames_rev_clipped,   s2_rev.IPD(Orientation::GENOMIC).Data());
-
-    // s3 - FORWARD
-    EXPECT_TRUE(s3.IsMapped());
-    EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
-    EXPECT_EQ(502, s3.QueryStart());
-    EXPECT_EQ(506, s3.QueryEnd());
-    EXPECT_EQ(502, s3.AlignedStart());     // queryStart (no soft clips)
-    EXPECT_EQ(506, s3.AlignedEnd());       // alignStart + seqLength
-    EXPECT_EQ(clipStart, s3.ReferenceStart());   // clipStart
-    EXPECT_EQ(clipEnd,   s3.ReferenceEnd());     // clipEnd
-
-    EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
-
-    EXPECT_EQ(s3_seq_clipped,      s3.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s3_quals_clipped,    s3.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_tagBases_clipped, s3.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s3_tagQuals_clipped, s3.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_clipped, s3.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_clipped, s3.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_frames_clipped,   s3.IPD(Orientation::GENOMIC).Data());
-
-    // s3 - REVERSE
-    EXPECT_TRUE(s3_rev.IsMapped());
-    EXPECT_EQ(Strand::REVERSE, s3_rev.AlignedStrand());
-    EXPECT_EQ(504, s3_rev.QueryStart());
-    EXPECT_EQ(508, s3_rev.QueryEnd());
-    EXPECT_EQ(504, s3_rev.AlignedStart());     // queryStart (no soft clips)
-    EXPECT_EQ(508, s3_rev.AlignedEnd());       // alignStart + seqLength
-    EXPECT_EQ(clipStart, s3_rev.ReferenceStart());  // clipStart
-    EXPECT_EQ(clipEnd,   s3_rev.ReferenceEnd());    // clipEnd
-
-    EXPECT_EQ(s3_cigar_clipped, s3_rev.CigarData().ToStdString());
-
-    EXPECT_EQ(s3_seq_rev_clipped,      s3_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s3_quals_rev_clipped,    s3_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_tagBases_rev_clipped, s3_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s3_tagQuals_rev_clipped, s3_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_rev_clipped, s3_rev.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_rev_clipped, s3_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_frames_rev_clipped,   s3_rev.IPD(Orientation::GENOMIC).Data());
+    {   // s0 - no clipping should have been done to unmapped record
+
+        EXPECT_FALSE(s0.IsMapped());
+        EXPECT_EQ(prototype.QueryStart(),     s0.QueryStart());
+        EXPECT_EQ(prototype.QueryEnd(),       s0.QueryEnd());
+        EXPECT_EQ(prototype.AlignedStart(),   s0.AlignedStart());
+        EXPECT_EQ(prototype.AlignedEnd(),     s0.AlignedEnd());
+        EXPECT_EQ(prototype.ReferenceStart(), s0.ReferenceStart());
+        EXPECT_EQ(prototype.ReferenceEnd(),   s0.ReferenceEnd());
+
+        const BamRecordView protoView
+        {
+            prototype,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        const BamRecordView view
+        {
+            s0,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(protoView.Sequence(),       view.Sequence());
+        EXPECT_EQ(protoView.Qualities(),      view.Qualities());
+        EXPECT_EQ(protoView.DeletionTags(),    view.DeletionTags());
+        EXPECT_EQ(protoView.DeletionQVs(),     view.DeletionQVs());
+        EXPECT_EQ(protoView.LabelQVs(),        view.LabelQVs());
+        EXPECT_EQ(protoView.AltLabelQVs(),     view.AltLabelQVs());
+        EXPECT_EQ(protoView.IPD(),            view.IPD());
+    }
+
+    {   // s1 - FORWARD
+
+        EXPECT_TRUE(s1.IsMapped());
+        EXPECT_EQ(Strand::FORWARD, s1.AlignedStrand());
+        EXPECT_EQ(502,   s1.QueryStart());
+        EXPECT_EQ(507,   s1.QueryEnd());
+        EXPECT_EQ(502,   s1.AlignedStart());       // queryStart (no soft clips)
+        EXPECT_EQ(507,   s1.AlignedEnd());         // alignStart + seqLength
+        EXPECT_EQ(clipStart, s1.ReferenceStart()); // clipStart
+        EXPECT_EQ(clipEnd,   s1.ReferenceEnd());   // clipEnd
+
+        EXPECT_EQ(s1_cigar_clipped, s1.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s1,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s1_seq_clipped,      view.Sequence());
+        EXPECT_EQ(s1_quals_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s1_tagBases_clipped, view.DeletionTags());
+        EXPECT_EQ(s1_tagQuals_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s1_tagQuals_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s1_tagQuals_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s1_frames_clipped,   view.IPD().Data());
+    }
+
+    {   // s1 - REVERSE
+
+        EXPECT_TRUE(s1_rev.IsMapped());
+        EXPECT_EQ(Strand::REVERSE, s1_rev.AlignedStrand());
+        EXPECT_EQ(503, s1_rev.QueryStart());
+        EXPECT_EQ(508, s1_rev.QueryEnd());
+        EXPECT_EQ(503, s1_rev.AlignedStart());          // queryStart (no soft clips)
+        EXPECT_EQ(508, s1_rev.AlignedEnd());            // alignStart + seqLength
+        EXPECT_EQ(clipStart, s1_rev.ReferenceStart());  // clipStart
+        EXPECT_EQ(clipEnd,   s1_rev.ReferenceEnd());    // clipEnd
+
+        EXPECT_EQ(s1_cigar_clipped, s1_rev.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s1_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s1_seq_rev_clipped,      view.Sequence());
+        EXPECT_EQ(s1_quals_rev_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s1_tagBases_rev_clipped, view.DeletionTags());
+        EXPECT_EQ(s1_tagQuals_rev_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s1_tagQuals_rev_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s1_tagQuals_rev_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s1_frames_rev_clipped,   view.IPD().Data());
+    }
+
+    {   // s2 - FORWARD
+
+        EXPECT_TRUE(s2.IsMapped());
+        EXPECT_EQ(Strand::FORWARD, s2.AlignedStrand());
+        EXPECT_EQ(502, s2.QueryStart());
+        EXPECT_EQ(505, s2.QueryEnd());
+        EXPECT_EQ(502, s2.AlignedStart());     // queryStart (no soft clips)
+        EXPECT_EQ(505, s2.AlignedEnd());       // alignStart + seqLength
+        EXPECT_EQ(clipStart, s2.ReferenceStart());   // clipStart
+        EXPECT_EQ(clipEnd,   s2.ReferenceEnd());     // clipEnd
+
+        EXPECT_EQ(s2_cigar_clipped, s2.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s2,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s2_seq_clipped,      view.Sequence());
+        EXPECT_EQ(s2_quals_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s2_tagBases_clipped, view.DeletionTags());
+        EXPECT_EQ(s2_tagQuals_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s2_tagQuals_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s2_tagQuals_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s2_frames_clipped,   view.IPD().Data());
+    }
+
+    {   // s2 - REVERSE
+
+        EXPECT_TRUE(s2_rev.IsMapped());
+        EXPECT_EQ(Strand::REVERSE, s2_rev.AlignedStrand());
+        EXPECT_EQ(505, s2_rev.QueryStart());
+        EXPECT_EQ(508, s2_rev.QueryEnd());
+        EXPECT_EQ(505, s2_rev.AlignedStart());    // queryStart (no soft clips)
+        EXPECT_EQ(508, s2_rev.AlignedEnd());      // alignStart + seqLength
+        EXPECT_EQ(clipStart, s2_rev.ReferenceStart());  // clipStart
+        EXPECT_EQ(clipEnd,   s2_rev.ReferenceEnd());    // clipEnd
+
+        EXPECT_EQ(s2_cigar_clipped, s2_rev.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s2_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s2_seq_rev_clipped,      view.Sequence());
+        EXPECT_EQ(s2_quals_rev_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s2_tagBases_rev_clipped, view.DeletionTags());
+        EXPECT_EQ(s2_tagQuals_rev_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s2_tagQuals_rev_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s2_tagQuals_rev_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s2_frames_rev_clipped,   view.IPD().Data());
+    }
+
+    {   // s3 - FORWARD
+
+        EXPECT_TRUE(s3.IsMapped());
+        EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
+        EXPECT_EQ(502, s3.QueryStart());
+        EXPECT_EQ(506, s3.QueryEnd());
+        EXPECT_EQ(502, s3.AlignedStart());     // queryStart (no soft clips)
+        EXPECT_EQ(506, s3.AlignedEnd());       // alignStart + seqLength
+        EXPECT_EQ(clipStart, s3.ReferenceStart());   // clipStart
+        EXPECT_EQ(clipEnd,   s3.ReferenceEnd());     // clipEnd
+
+        EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s3,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s3_seq_clipped,      view.Sequence());
+        EXPECT_EQ(s3_quals_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s3_tagBases_clipped, view.DeletionTags());
+        EXPECT_EQ(s3_tagQuals_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s3_tagQuals_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s3_tagQuals_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s3_frames_clipped,   view.IPD().Data());
+    }
+
+    {   // s3 - REVERSE
+
+        EXPECT_TRUE(s3_rev.IsMapped());
+        EXPECT_EQ(Strand::REVERSE, s3_rev.AlignedStrand());
+        EXPECT_EQ(504, s3_rev.QueryStart());
+        EXPECT_EQ(508, s3_rev.QueryEnd());
+        EXPECT_EQ(504, s3_rev.AlignedStart());     // queryStart (no soft clips)
+        EXPECT_EQ(508, s3_rev.AlignedEnd());       // alignStart + seqLength
+        EXPECT_EQ(clipStart, s3_rev.ReferenceStart());  // clipStart
+        EXPECT_EQ(clipEnd,   s3_rev.ReferenceEnd());    // clipEnd
+
+        EXPECT_EQ(s3_cigar_clipped, s3_rev.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s3_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s3_seq_rev_clipped,      view.Sequence());
+        EXPECT_EQ(s3_quals_rev_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s3_tagBases_rev_clipped, view.DeletionTags());
+        EXPECT_EQ(s3_tagQuals_rev_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s3_tagQuals_rev_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s3_tagQuals_rev_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s3_frames_rev_clipped,   view.IPD().Data());
+    }
 }
 
 TEST(BamRecordClippingTest, ClipToReference_WithSoftClips)
@@ -783,7 +1065,8 @@ TEST(BamRecordClippingTest, ClipToReference_WithSoftClips)
     const string s3_tagQuals_rev_clipped = s3_quals_rev_clipped;
     const f_data s3_frames_rev_clipped = { 30, 10, 40, 40 };
 
-    const BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames);
+    const BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames,
+                                                  seq, tagBases, tagQuals, frames);
     BamRecord s0 = prototype;
     BamRecord s1 = prototype.Mapped(tId, tPos, Strand::FORWARD, s1_cigar, mapQual);
     BamRecord s2 = prototype.Mapped(tId, tPos, Strand::FORWARD, s2_cigar, mapQual);
@@ -851,141 +1134,226 @@ TEST(BamRecordClippingTest, ClipToReference_WithSoftClips)
     s2_rev.Clip(ClipType::CLIP_TO_REFERENCE, clipStart, clipEnd);
     s3_rev.Clip(ClipType::CLIP_TO_REFERENCE, clipStart, clipEnd);
 
-    // s0 - no clipping should have been done to unmapped record
-    EXPECT_FALSE(s0.IsMapped());
-    EXPECT_EQ(prototype.QueryStart(),     s0.QueryStart());
-    EXPECT_EQ(prototype.QueryEnd(),       s0.QueryEnd());
-    EXPECT_EQ(prototype.AlignedStart(),   s0.AlignedStart());
-    EXPECT_EQ(prototype.AlignedEnd(),     s0.AlignedEnd());
-    EXPECT_EQ(prototype.ReferenceStart(), s0.ReferenceStart());
-    EXPECT_EQ(prototype.ReferenceEnd(),   s0.ReferenceEnd());
-    EXPECT_EQ(prototype.Sequence(),       s0.Sequence());
-    EXPECT_EQ(prototype.Qualities(),      s0.Qualities());
-    EXPECT_EQ(prototype.DeletionTag(),    s0.DeletionTag());
-    EXPECT_EQ(prototype.DeletionQV(),     s0.DeletionQV());
-//    EXPECT_EQ(prototype.LabelQV(),        s0.LabelQV());
-//    EXPECT_EQ(prototype.AltLabelQV(),     s0.AltLabelQV());
-    EXPECT_EQ(prototype.IPD(),            s0.IPD());
-
-    // s1 - FORWARD
-    EXPECT_TRUE(s1.IsMapped());
-    EXPECT_EQ(Strand::FORWARD, s1.AlignedStrand());
-    EXPECT_EQ(504,   s1.QueryStart());         // new queryStart
-    EXPECT_EQ(509,   s1.QueryEnd());           // queryStart + new seqLength
-    EXPECT_EQ(504,   s1.AlignedStart());       // queryStart (no soft clips remaining)
-    EXPECT_EQ(509,   s1.AlignedEnd());         // alignStart + new seqLength
-    EXPECT_EQ(clipStart, s1.ReferenceStart()); // clipStart
-    EXPECT_EQ(clipEnd,   s1.ReferenceEnd());   // clipEnd
-
-    EXPECT_EQ(s1_cigar_clipped, s1.CigarData().ToStdString());
-
-    EXPECT_EQ(s1_seq_clipped,      s1.Sequence());
-    EXPECT_EQ(s1_quals_clipped,    s1.Qualities().Fastq());
-    EXPECT_EQ(s1_tagBases_clipped, s1.DeletionTag());
-    EXPECT_EQ(s1_tagQuals_clipped, s1.DeletionQV().Fastq());
-//    EXPECT_EQ(s1_tagQuals_clipped, s1.LabelQV().Fastq());
-//    EXPECT_EQ(s1_tagQuals_clipped, s1.AltLabelQV().Fastq());
-    EXPECT_EQ(s1_frames_clipped,   s1.IPD().Data());
-
-    // s1 - REVERSE
-    EXPECT_TRUE(s1_rev.IsMapped());
-    EXPECT_EQ(Strand::REVERSE, s1_rev.AlignedStrand());
-    EXPECT_EQ(506,   s1_rev.QueryStart());         // new queryStart
-    EXPECT_EQ(511,   s1_rev.QueryEnd());           // queryStart + new seqLength
-    EXPECT_EQ(506,   s1_rev.AlignedStart());       // queryStart (no soft clips remaining)
-    EXPECT_EQ(511,   s1_rev.AlignedEnd());         // alignStart + new seqLength
-    EXPECT_EQ(clipStart, s1_rev.ReferenceStart()); // clipStart
-    EXPECT_EQ(clipEnd,   s1_rev.ReferenceEnd());   // clipEnd
-
-    EXPECT_EQ(s1_cigar_clipped, s1_rev.CigarData().ToStdString());
-
-    EXPECT_EQ(s1_seq_rev_clipped,      s1_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s1_quals_rev_clipped,    s1_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s1_tagBases_rev_clipped, s1_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s1_tagQuals_rev_clipped, s1_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s1_tagQuals_rev_clipped, s1_rev.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s1_tagQuals_rev_clipped, s1_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s1_frames_rev_clipped,   s1_rev.IPD(Orientation::GENOMIC).Data());
-
-    // s2 - FORWARD
-    EXPECT_TRUE(s2.IsMapped());
-    EXPECT_EQ(Strand::FORWARD, s2.AlignedStrand());
-    EXPECT_EQ(504, s2.QueryStart());
-    EXPECT_EQ(507, s2.QueryEnd());
-    EXPECT_EQ(504, s2.AlignedStart());     // queryStart (no soft clips)
-    EXPECT_EQ(507, s2.AlignedEnd());       // alignStart + seqLength
-    EXPECT_EQ(clipStart, s2.ReferenceStart());   // clipStart
-    EXPECT_EQ(clipEnd,   s2.ReferenceEnd());     // clipEnd
-
-    EXPECT_EQ(s2_cigar_clipped, s2.CigarData().ToStdString());
-
-    EXPECT_EQ(s2_seq_clipped,      s2.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s2_quals_clipped,    s2.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_tagBases_clipped, s2.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s2_tagQuals_clipped, s2.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s2_tagQuals_clipped, s2.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s2_tagQuals_clipped, s2.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_frames_clipped,   s2.IPD(Orientation::GENOMIC).Data());
-
-    // s2 - REVERSE
-    EXPECT_TRUE(s2_rev.IsMapped());
-    EXPECT_EQ(Strand::REVERSE, s2_rev.AlignedStrand());
-    EXPECT_EQ(508,   s2_rev.QueryStart());         // new queryStart
-    EXPECT_EQ(511,   s2_rev.QueryEnd());           // queryStart + new seqLength
-    EXPECT_EQ(508,   s2_rev.AlignedStart());       // queryStart (no soft clips remaining)
-    EXPECT_EQ(511,   s2_rev.AlignedEnd());         // alignStart + new seqLength
-    EXPECT_EQ(clipStart, s2_rev.ReferenceStart()); // clipStart
-    EXPECT_EQ(clipEnd,   s2_rev.ReferenceEnd());   // clipEnd
-
-    EXPECT_EQ(s2_cigar_clipped, s2_rev.CigarData().ToStdString());
-
-    EXPECT_EQ(s2_seq_rev_clipped,      s2_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s2_quals_rev_clipped,    s2_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_tagBases_rev_clipped, s2_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s2_tagQuals_rev_clipped, s2_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s2_tagQuals_rev_clipped, s2_rev.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s2_tagQuals_rev_clipped, s2_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s2_frames_rev_clipped,   s2_rev.IPD(Orientation::GENOMIC).Data());
-
-    // s3 - FORWARD
-    EXPECT_TRUE(s3.IsMapped());
-    EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
-    EXPECT_EQ(504, s3.QueryStart());
-    EXPECT_EQ(508, s3.QueryEnd());
-    EXPECT_EQ(504, s3.AlignedStart());     // queryStart (no soft clips)
-    EXPECT_EQ(508, s3.AlignedEnd());       // alignStart + seqLength
-    EXPECT_EQ(clipStart, s3.ReferenceStart());   // clipStart
-    EXPECT_EQ(clipEnd,   s3.ReferenceEnd());     // clipEnd
-
-    EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
-
-    EXPECT_EQ(s3_seq_clipped,      s3.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s3_quals_clipped,    s3.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_tagBases_clipped, s3.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s3_tagQuals_clipped, s3.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_clipped, s3.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_clipped, s3.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_frames_clipped,   s3.IPD(Orientation::GENOMIC).Data());
-
-    // s3 - REVERSE
-    EXPECT_TRUE(s3_rev.IsMapped());
-    EXPECT_EQ(Strand::REVERSE, s3_rev.AlignedStrand());
-    EXPECT_EQ(507,   s3_rev.QueryStart());         // new queryStart
-    EXPECT_EQ(511,   s3_rev.QueryEnd());           // queryStart + new seqLength
-    EXPECT_EQ(507,   s3_rev.AlignedStart());       // queryStart (no soft clips remaining)
-    EXPECT_EQ(511,   s3_rev.AlignedEnd());         // alignStart + new seqLength
-    EXPECT_EQ(clipStart, s3_rev.ReferenceStart()); // clipStart
-    EXPECT_EQ(clipEnd,   s3_rev.ReferenceEnd());   // clipEnd
-
-    EXPECT_EQ(s3_cigar_clipped, s3_rev.CigarData().ToStdString());
-
-    EXPECT_EQ(s3_seq_rev_clipped,      s3_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s3_quals_rev_clipped,    s3_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_tagBases_rev_clipped, s3_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s3_tagQuals_rev_clipped, s3_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_rev_clipped, s3_rev.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_rev_clipped, s3_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_frames_rev_clipped,   s3_rev.IPD(Orientation::GENOMIC).Data());
+    {   // s0 - no clipping should have been done to unmapped record
+
+        EXPECT_FALSE(s0.IsMapped());
+        EXPECT_EQ(prototype.QueryStart(),     s0.QueryStart());
+        EXPECT_EQ(prototype.QueryEnd(),       s0.QueryEnd());
+        EXPECT_EQ(prototype.AlignedStart(),   s0.AlignedStart());
+        EXPECT_EQ(prototype.AlignedEnd(),     s0.AlignedEnd());
+        EXPECT_EQ(prototype.ReferenceStart(), s0.ReferenceStart());
+        EXPECT_EQ(prototype.ReferenceEnd(),   s0.ReferenceEnd());
+
+        const BamRecordView protoView
+        {
+            prototype,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        const BamRecordView view
+        {
+            s0,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(protoView.Sequence(),      view.Sequence());
+        EXPECT_EQ(protoView.Qualities(),     view.Qualities());
+        EXPECT_EQ(protoView.DeletionTags(),  view.DeletionTags());
+        EXPECT_EQ(protoView.DeletionQVs(),   view.DeletionQVs());
+        EXPECT_EQ(protoView.LabelQVs(),      view.LabelQVs());
+        EXPECT_EQ(protoView.AltLabelQVs(),   view.AltLabelQVs());
+        EXPECT_EQ(protoView.IPD(),           view.IPD());
+    }
+
+    {   // s1 - FORWARD
+
+        EXPECT_TRUE(s1.IsMapped());
+        EXPECT_EQ(Strand::FORWARD, s1.AlignedStrand());
+        EXPECT_EQ(504,   s1.QueryStart());         // new queryStart
+        EXPECT_EQ(509,   s1.QueryEnd());           // queryStart + new seqLength
+        EXPECT_EQ(504,   s1.AlignedStart());       // queryStart (no soft clips remaining)
+        EXPECT_EQ(509,   s1.AlignedEnd());         // alignStart + new seqLength
+        EXPECT_EQ(clipStart, s1.ReferenceStart()); // clipStart
+        EXPECT_EQ(clipEnd,   s1.ReferenceEnd());   // clipEnd
+
+        EXPECT_EQ(s1_cigar_clipped, s1.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s1,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s1_seq_clipped,      view.Sequence());
+        EXPECT_EQ(s1_quals_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s1_tagBases_clipped, view.DeletionTags());
+        EXPECT_EQ(s1_tagQuals_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s1_tagQuals_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s1_tagQuals_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s1_frames_clipped,   view.IPD().Data());
+    }
+
+    {   // s1 - REVERSE
+
+        EXPECT_TRUE(s1_rev.IsMapped());
+        EXPECT_EQ(Strand::REVERSE, s1_rev.AlignedStrand());
+        EXPECT_EQ(506,   s1_rev.QueryStart());         // new queryStart
+        EXPECT_EQ(511,   s1_rev.QueryEnd());           // queryStart + new seqLength
+        EXPECT_EQ(506,   s1_rev.AlignedStart());       // queryStart (no soft clips remaining)
+        EXPECT_EQ(511,   s1_rev.AlignedEnd());         // alignStart + new seqLength
+        EXPECT_EQ(clipStart, s1_rev.ReferenceStart()); // clipStart
+        EXPECT_EQ(clipEnd,   s1_rev.ReferenceEnd());   // clipEnd
+
+        EXPECT_EQ(s1_cigar_clipped, s1_rev.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s1_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s1_seq_rev_clipped,      view.Sequence());
+        EXPECT_EQ(s1_quals_rev_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s1_tagBases_rev_clipped, view.DeletionTags());
+        EXPECT_EQ(s1_tagQuals_rev_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s1_tagQuals_rev_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s1_tagQuals_rev_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s1_frames_rev_clipped,   view.IPD().Data());
+    }
+
+    {   // s2 - FORWARD
+
+        EXPECT_TRUE(s2.IsMapped());
+        EXPECT_EQ(Strand::FORWARD, s2.AlignedStrand());
+        EXPECT_EQ(504, s2.QueryStart());
+        EXPECT_EQ(507, s2.QueryEnd());
+        EXPECT_EQ(504, s2.AlignedStart());     // queryStart (no soft clips)
+        EXPECT_EQ(507, s2.AlignedEnd());       // alignStart + seqLength
+        EXPECT_EQ(clipStart, s2.ReferenceStart());   // clipStart
+        EXPECT_EQ(clipEnd,   s2.ReferenceEnd());     // clipEnd
+
+        EXPECT_EQ(s2_cigar_clipped, s2.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s2,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s2_seq_clipped,      view.Sequence());
+        EXPECT_EQ(s2_quals_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s2_tagBases_clipped, view.DeletionTags());
+        EXPECT_EQ(s2_tagQuals_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s2_tagQuals_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s2_tagQuals_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s2_frames_clipped,   view.IPD().Data());
+    }
+
+    {   // s2 - REVERSE
+
+        EXPECT_TRUE(s2_rev.IsMapped());
+        EXPECT_EQ(Strand::REVERSE, s2_rev.AlignedStrand());
+        EXPECT_EQ(508,   s2_rev.QueryStart());         // new queryStart
+        EXPECT_EQ(511,   s2_rev.QueryEnd());           // queryStart + new seqLength
+        EXPECT_EQ(508,   s2_rev.AlignedStart());       // queryStart (no soft clips remaining)
+        EXPECT_EQ(511,   s2_rev.AlignedEnd());         // alignStart + new seqLength
+        EXPECT_EQ(clipStart, s2_rev.ReferenceStart()); // clipStart
+        EXPECT_EQ(clipEnd,   s2_rev.ReferenceEnd());   // clipEnd
+
+        EXPECT_EQ(s2_cigar_clipped, s2_rev.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s2_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s2_seq_rev_clipped,      view.Sequence());
+        EXPECT_EQ(s2_quals_rev_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s2_tagBases_rev_clipped, view.DeletionTags());
+        EXPECT_EQ(s2_tagQuals_rev_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s2_tagQuals_rev_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s2_tagQuals_rev_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s2_frames_rev_clipped,   view.IPD().Data());
+    }
+
+    {   // s3 - FORWARD
+        EXPECT_TRUE(s3.IsMapped());
+        EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
+        EXPECT_EQ(504, s3.QueryStart());
+        EXPECT_EQ(508, s3.QueryEnd());
+        EXPECT_EQ(504, s3.AlignedStart());     // queryStart (no soft clips)
+        EXPECT_EQ(508, s3.AlignedEnd());       // alignStart + seqLength
+        EXPECT_EQ(clipStart, s3.ReferenceStart());   // clipStart
+        EXPECT_EQ(clipEnd,   s3.ReferenceEnd());     // clipEnd
+
+        EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s3,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s3_seq_clipped,      view.Sequence());
+        EXPECT_EQ(s3_quals_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s3_tagBases_clipped, view.DeletionTags());
+        EXPECT_EQ(s3_tagQuals_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s3_tagQuals_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s3_tagQuals_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s3_frames_clipped,   view.IPD().Data());
+    }
+
+    {   // s3 - REVERSE
+        EXPECT_TRUE(s3_rev.IsMapped());
+        EXPECT_EQ(Strand::REVERSE, s3_rev.AlignedStrand());
+        EXPECT_EQ(507,   s3_rev.QueryStart());         // new queryStart
+        EXPECT_EQ(511,   s3_rev.QueryEnd());           // queryStart + new seqLength
+        EXPECT_EQ(507,   s3_rev.AlignedStart());       // queryStart (no soft clips remaining)
+        EXPECT_EQ(511,   s3_rev.AlignedEnd());         // alignStart + new seqLength
+        EXPECT_EQ(clipStart, s3_rev.ReferenceStart()); // clipStart
+        EXPECT_EQ(clipEnd,   s3_rev.ReferenceEnd());   // clipEnd
+
+        EXPECT_EQ(s3_cigar_clipped, s3_rev.CigarData().ToStdString());
+
+        const BamRecordView view
+        {
+            s3_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(s3_seq_rev_clipped,      view.Sequence());
+        EXPECT_EQ(s3_quals_rev_clipped,    view.Qualities().Fastq());
+        EXPECT_EQ(s3_tagBases_rev_clipped, view.DeletionTags());
+        EXPECT_EQ(s3_tagQuals_rev_clipped, view.DeletionQVs().Fastq());
+        EXPECT_EQ(s3_tagQuals_rev_clipped, view.LabelQVs().Fastq());
+        EXPECT_EQ(s3_tagQuals_rev_clipped, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(s3_frames_rev_clipped,   view.IPD().Data());
+    }
 }
 
 TEST(BamRecordClippingTest, ClippedToQueryCopy)
@@ -1013,7 +1381,8 @@ TEST(BamRecordClippingTest, ClippedToQueryCopy)
     const string s3_cigar = "4=1D2I2D4=";
     const string s3_cigar_clipped = "2=1D2I2D3=";
 
-    BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames);
+    BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames,
+                                            seq, tagBases, tagQuals, frames);
     prototype.Map(tId, tPos, Strand::FORWARD, s3_cigar, mapQual);
 
     BamRecord s3 = prototype.Clipped(ClipType::CLIP_TO_QUERY, clipStart, clipEnd);
@@ -1029,13 +1398,22 @@ TEST(BamRecordClippingTest, ClippedToQueryCopy)
 
     EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
 
-    EXPECT_EQ(seq_clipped,      s3.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(quals_clipped,    s3.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagBases_clipped, s3.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tagQuals_clipped, s3.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(tagQuals_clipped, s3.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(tagQuals_clipped, s3.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(frames_clipped,   s3.IPD(Orientation::GENOMIC).Data());
+    const BamRecordView view
+    {
+        s3,
+        Orientation::GENOMIC,
+        false,
+        false,
+        PulseBehavior::ALL
+    };
+
+    EXPECT_EQ(seq_clipped,      view.Sequence());
+    EXPECT_EQ(quals_clipped,    view.Qualities().Fastq());
+    EXPECT_EQ(tagBases_clipped, view.DeletionTags());
+    EXPECT_EQ(tagQuals_clipped, view.DeletionQVs().Fastq());
+    EXPECT_EQ(tagQuals_clipped, view.LabelQVs().Fastq());
+    EXPECT_EQ(tagQuals_clipped, view.AltLabelQVs().Fastq());
+    EXPECT_EQ(frames_clipped,   view.IPD().Data());
 }
 
 TEST(BamRecordClippingTest, ClippedToReferenceCopy)
@@ -1061,7 +1439,8 @@ TEST(BamRecordClippingTest, ClippedToReferenceCopy)
     const string s3_tagQuals_clipped = s3_quals_clipped;
     const f_data s3_frames_clipped   = { 20, 20, 30, 40 };
 
-    BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames);
+    BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames,
+                                            seq, tagBases, tagQuals, frames);
     prototype.Map(tId, tPos, Strand::FORWARD, s3_cigar, mapQual);
 
     const BamRecord s3 = prototype.Clipped(ClipType::CLIP_TO_REFERENCE, clipStart, clipEnd);
@@ -1078,13 +1457,22 @@ TEST(BamRecordClippingTest, ClippedToReferenceCopy)
 
     EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
 
-    EXPECT_EQ(s3_seq_clipped,      s3.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s3_quals_clipped,    s3.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_tagBases_clipped, s3.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s3_tagQuals_clipped, s3.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_clipped, s3.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_clipped, s3.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_frames_clipped,   s3.IPD(Orientation::GENOMIC).Data());
+    const BamRecordView view
+    {
+        s3,
+        Orientation::GENOMIC,
+        false,
+        false,
+        PulseBehavior::ALL
+    };
+
+    EXPECT_EQ(s3_seq_clipped,      view.Sequence());
+    EXPECT_EQ(s3_quals_clipped,    view.Qualities().Fastq());
+    EXPECT_EQ(s3_tagBases_clipped, view.DeletionTags());
+    EXPECT_EQ(s3_tagQuals_clipped, view.DeletionQVs().Fastq());
+    EXPECT_EQ(s3_tagQuals_clipped, view.LabelQVs().Fastq());
+    EXPECT_EQ(s3_tagQuals_clipped, view.AltLabelQVs().Fastq());
+    EXPECT_EQ(s3_frames_clipped,   view.IPD().Data());
 }
 
 TEST(BamRecordClippingTest, StaticClippedToQuery)
@@ -1112,7 +1500,8 @@ TEST(BamRecordClippingTest, StaticClippedToQuery)
     const string s3_cigar = "4=1D2I2D4=";
     const string s3_cigar_clipped = "2=1D2I2D3=";
 
-    BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames);
+    BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames,
+                                            seq, tagBases, tagQuals, frames);
     prototype.Map(tId, tPos, Strand::FORWARD, s3_cigar, mapQual);
 
     const BamRecord s3 = BamRecord::Clipped(prototype, ClipType::CLIP_TO_QUERY, clipStart, clipEnd);
@@ -1128,13 +1517,22 @@ TEST(BamRecordClippingTest, StaticClippedToQuery)
 
     EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
 
-    EXPECT_EQ(seq_clipped,      s3.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(quals_clipped,    s3.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagBases_clipped, s3.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tagQuals_clipped, s3.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(tagQuals_clipped, s3.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(tagQuals_clipped, s3.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(frames_clipped,   s3.IPD(Orientation::GENOMIC).Data());
+    const BamRecordView view
+    {
+        s3,
+        Orientation::GENOMIC,
+        false,
+        false,
+        PulseBehavior::ALL
+    };
+
+    EXPECT_EQ(seq_clipped,      view.Sequence());
+    EXPECT_EQ(quals_clipped,    view.Qualities().Fastq());
+    EXPECT_EQ(tagBases_clipped, view.DeletionTags());
+    EXPECT_EQ(tagQuals_clipped, view.DeletionQVs().Fastq());
+    EXPECT_EQ(tagQuals_clipped, view.LabelQVs().Fastq());
+    EXPECT_EQ(tagQuals_clipped, view.AltLabelQVs().Fastq());
+    EXPECT_EQ(frames_clipped,   view.IPD().Data());
 }
 
 TEST(BamRecordClippingTest, StaticClippedToReference)
@@ -1160,7 +1558,8 @@ TEST(BamRecordClippingTest, StaticClippedToReference)
     const string s3_tagQuals_clipped = s3_quals_clipped;
     const f_data s3_frames_clipped   = { 20, 20, 30, 40 };
 
-    BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames);
+    BamRecord prototype = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames,
+                                            seq, tagBases, tagQuals, frames);
     prototype.Map(tId, tPos, Strand::FORWARD, s3_cigar, mapQual);
 
     const BamRecord s3 = BamRecord::Clipped(prototype, ClipType::CLIP_TO_REFERENCE, clipStart, clipEnd);
@@ -1177,13 +1576,22 @@ TEST(BamRecordClippingTest, StaticClippedToReference)
 
     EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
 
-    EXPECT_EQ(s3_seq_clipped,      s3.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(s3_quals_clipped,    s3.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_tagBases_clipped, s3.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(s3_tagQuals_clipped, s3.DeletionQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_clipped, s3.LabelQV(Orientation::GENOMIC).Fastq());
-//    EXPECT_EQ(s3_tagQuals_clipped, s3.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(s3_frames_clipped,   s3.IPD(Orientation::GENOMIC).Data());
+    const BamRecordView view
+    {
+        s3,
+        Orientation::GENOMIC,
+        false,
+        false,
+        PulseBehavior::ALL
+    };
+
+    EXPECT_EQ(s3_seq_clipped,      view.Sequence());
+    EXPECT_EQ(s3_quals_clipped,    view.Qualities().Fastq());
+    EXPECT_EQ(s3_tagBases_clipped, view.DeletionTags());
+    EXPECT_EQ(s3_tagQuals_clipped, view.DeletionQVs().Fastq());
+    EXPECT_EQ(s3_tagQuals_clipped, view.LabelQVs().Fastq());
+    EXPECT_EQ(s3_tagQuals_clipped, view.AltLabelQVs().Fastq());
+    EXPECT_EQ(s3_frames_clipped,   view.IPD().Data());
 }
 
 TEST(BamRecordTest, ClipCigarData)
@@ -1196,8 +1604,10 @@ TEST(BamRecordTest, ClipCigarData)
     const string tagQuals = "--?]?]?]?]?*+++";
     const f_data frames   = { 40, 40, 10, 10, 20, 20, 30, 40, 40, 10, 30, 20, 10, 10, 10 };
     const uint8_t mapQual = 80;
-    BamRecord s3 = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames);
-    BamRecord s3_rev = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames);
+    BamRecord s3 = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames,
+                                     seq, tagBases, tagQuals, frames);
+    BamRecord s3_rev = tests::MakeRecord(qStart, qEnd, seq, quals, tagBases, tagQuals, frames,
+                                         seq, tagBases, tagQuals, frames);
 
     const string s3_cigar = "5H2S4=1D2I2D4=3S7H";
     s3.Map(0, 100, Strand::FORWARD, s3_cigar, mapQual);
@@ -1209,3 +1619,113 @@ TEST(BamRecordTest, ClipCigarData)
     EXPECT_EQ(s3_cigar, s3_cigar_raw.ToStdString());
     EXPECT_EQ(string("4=1D2I2D4="), s3_cigar_clipped.ToStdString());
 }
+
+TEST(BamRecordTest, CCS_ClipToQuery)
+{
+    const int32_t  tId     = 0;
+    const Position tPos    = 100;
+    const uint8_t  mapQual = 80;
+    const Position clipStart = 2;
+    const Position clipEnd   = 9;
+
+    const string seq      = "AACCGTTAGC";
+    const string quals    = "?]?]?]?]?*";
+    const string tagBases = "AACCGTTAGC";
+    const string tagQuals = "?]?]?]?]?*";
+    const f_data frames   = { 10, 10, 20, 20, 30, 40, 40, 10, 30, 20 };
+
+    const string seq_clipped      = "CCGTTAG";
+    const string quals_clipped    = "?]?]?]?";
+    const string tagBases_clipped = "CCGTTAG";
+    const string tagQuals_clipped = "?]?]?]?";
+    const f_data frames_clipped   = { 20, 20, 30, 40, 40, 10, 30 };
+
+    const string s3_cigar = "4=1D2I2D4=";
+    const string s3_cigar_clipped = "2=1D2I2D3=";
+
+    BamRecord prototype = tests::MakeCCSRecord(seq, quals, tagBases, tagQuals, frames,
+                                               seq, tagBases, tagQuals, frames);
+    prototype.Map(tId, tPos, Strand::FORWARD, s3_cigar, mapQual);
+
+    BamRecord s3 = prototype.Clipped(ClipType::CLIP_TO_QUERY, clipStart, clipEnd);
+
+    EXPECT_TRUE(s3.IsMapped());
+    EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
+    EXPECT_EQ(0,   s3.AlignedStart());     // record start (no soft clips)
+    EXPECT_EQ(7,   s3.AlignedEnd());       // alignStart + clipped seqLength
+    EXPECT_EQ(102, s3.ReferenceStart());         // 100 + startOffset
+    EXPECT_EQ(110, s3.ReferenceEnd());           // RefStart + 5= + 3D
+
+    EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
+
+    const BamRecordView view
+    {
+        s3,
+        Orientation::GENOMIC,
+        false,
+        false,
+        PulseBehavior::ALL
+    };
+
+    EXPECT_EQ(seq_clipped,      view.Sequence());
+    EXPECT_EQ(quals_clipped,    view.Qualities().Fastq());
+    EXPECT_EQ(tagBases_clipped, view.DeletionTags());
+    EXPECT_EQ(tagQuals_clipped, view.DeletionQVs().Fastq());
+    EXPECT_EQ(tagQuals_clipped, view.LabelQVs().Fastq());
+    EXPECT_EQ(tagQuals_clipped, view.AltLabelQVs().Fastq());
+    EXPECT_EQ(frames_clipped,   view.IPD().Data());
+}
+
+TEST(BamRecordTest, CCS_ClipToReference)
+{
+    const string seq      = "AACCGTTAGC";
+    const string quals    = "?]?]?]?]?*";
+    const string tagBases = "AACCGTTAGC";
+    const string tagQuals = "?]?]?]?]?*";
+    const f_data frames   = { 10, 10, 20, 20, 30, 40, 40, 10, 30, 20 };
+    const int32_t  tId     = 0;
+    const Position tPos    = 100;
+    const uint8_t  mapQual = 80;
+    const Position clipStart = 102;
+    const Position clipEnd   = 107;
+
+    const string s3_cigar = "4=1D2I2D4=";
+    const string s3_cigar_clipped = "2=1D2I2D";
+    const string s3_seq_clipped      = "CCGT";
+    const string s3_quals_clipped    = "?]?]";
+    const string s3_tagBases_clipped = s3_seq_clipped;
+    const string s3_tagQuals_clipped = s3_quals_clipped;
+    const f_data s3_frames_clipped   = { 20, 20, 30, 40 };
+
+    BamRecord prototype = tests::MakeCCSRecord(seq, quals, tagBases, tagQuals, frames,
+                                               seq, tagBases, tagQuals, frames);
+    prototype.Map(tId, tPos, Strand::FORWARD, s3_cigar, mapQual);
+
+    const BamRecord s3 = BamRecord::Clipped(prototype, ClipType::CLIP_TO_REFERENCE, clipStart, clipEnd);
+
+    EXPECT_TRUE(s3.IsMapped());
+    EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
+    EXPECT_EQ(0, s3.AlignedStart());     // record tart (no soft clips)
+    EXPECT_EQ(4, s3.AlignedEnd());       // alignStart + clipped seqLength (4)
+    EXPECT_EQ(clipStart, s3.ReferenceStart());   // clipStart
+    EXPECT_EQ(clipEnd,   s3.ReferenceEnd());     // clipEnd
+
+    EXPECT_EQ(s3_cigar_clipped, s3.CigarData().ToStdString());
+
+    const BamRecordView view
+    {
+        s3,
+        Orientation::GENOMIC,
+        false,
+        false,
+        PulseBehavior::ALL
+    };
+
+    EXPECT_EQ(s3_seq_clipped,      view.Sequence());
+    EXPECT_EQ(s3_quals_clipped,    view.Qualities().Fastq());
+    EXPECT_EQ(s3_tagBases_clipped, view.DeletionTags());
+    EXPECT_EQ(s3_tagQuals_clipped, view.DeletionQVs().Fastq());
+    EXPECT_EQ(s3_tagQuals_clipped, view.LabelQVs().Fastq());
+    EXPECT_EQ(s3_tagQuals_clipped, view.AltLabelQVs().Fastq());
+    EXPECT_EQ(s3_frames_clipped,   view.IPD().Data());
+}
diff --git a/tests/src/test_BamRecordImplCore.cpp b/tests/src/test_BamRecordImplCore.cpp
index 6fad659..30226c2 100644
--- a/tests/src/test_BamRecordImplCore.cpp
+++ b/tests/src/test_BamRecordImplCore.cpp
@@ -522,7 +522,14 @@ TEST(BamRecordImplCoreTest, CreateRecord_InternalTest)
 TEST(BamRecordImplCoreTest, MoveAssignment)
 {
     BamRecordImpl bam;
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wpessimizing-move"
+#endif
     bam = std::move(tests::CreateBamImpl());
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
 
     EXPECT_EQ(42, bam.Bin());
     EXPECT_EQ(42, bam.Flag());
@@ -544,7 +551,14 @@ TEST(BamRecordImplCoreTest, MoveAssignment)
 
 TEST(BamRecordImplCoreTest, MoveConstructor)
 {
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wpessimizing-move"
+#endif 
     BamRecordImpl bam(std::move(tests::CreateBamImpl()));
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
 
     EXPECT_EQ(42, bam.Bin());
     EXPECT_EQ(42, bam.Flag());
diff --git a/tests/src/test_BamRecordMapping.cpp b/tests/src/test_BamRecordMapping.cpp
index fd79367..d1a4af9 100644
--- a/tests/src/test_BamRecordMapping.cpp
+++ b/tests/src/test_BamRecordMapping.cpp
@@ -41,6 +41,7 @@
 
 #include <gtest/gtest.h>
 #include <pbbam/BamRecord.h>
+#include <pbbam/BamRecordView.h>
 #include <pbbam/BamTagCodec.h>
 #include <chrono>
 #include <string>
@@ -119,161 +120,247 @@ TEST(BamRecordMappingTest, BasicMap)
     s2_rev.Map(0, 100, Strand::REVERSE, s2_cigar, mapQual);
     s3_rev.Map(0, 100, Strand::REVERSE, s3_cigar, mapQual);
 
-    // s1 - FORWARD
-    EXPECT_TRUE(s1.IsMapped());
-    EXPECT_EQ(0, s1.ReferenceId());
-    EXPECT_EQ(Strand::FORWARD, s1.AlignedStrand());
-    EXPECT_EQ(mapQual, s1.MapQuality());
-
-    EXPECT_EQ(qStart, s1.QueryStart());
-    EXPECT_EQ(qEnd,   s1.QueryEnd());
-    EXPECT_EQ(500, s1.AlignedStart());
-    EXPECT_EQ(510, s1.AlignedEnd());         // 500 + 10=
-    EXPECT_EQ(100, s1.ReferenceStart());
-    EXPECT_EQ(110, s1.ReferenceEnd());       // 100 + 10=
-
-    EXPECT_EQ(seq,      s1.Sequence());
-    EXPECT_EQ(quals,    s1.Qualities().Fastq());
-    EXPECT_EQ(tagBases, s1.DeletionTag());
-    EXPECT_EQ(tagQuals, s1.DeletionQV().Fastq());
-    EXPECT_EQ(tagQuals, s1.LabelQV().Fastq());
-    EXPECT_EQ(tagQuals, s1.AltLabelQV().Fastq());
-    EXPECT_EQ(frames,   s1.IPD().Data());
-
-    // s1 - REVERSE
-    EXPECT_TRUE(s1_rev.IsMapped());
-    EXPECT_EQ(0, s1_rev.ReferenceId());
-    EXPECT_EQ(Strand::REVERSE, s1_rev.AlignedStrand());
-    EXPECT_EQ(mapQual, s1_rev.MapQuality());
-
-    EXPECT_EQ(qStart, s1_rev.QueryStart());
-    EXPECT_EQ(qEnd,   s1_rev.QueryEnd());
-    EXPECT_EQ(500, s1_rev.AlignedStart());
-    EXPECT_EQ(510, s1_rev.AlignedEnd());         // 500 + 10=
-    EXPECT_EQ(100, s1_rev.ReferenceStart());
-    EXPECT_EQ(110, s1_rev.ReferenceEnd());       // 100 + 10=
-
-    // - native
-    EXPECT_EQ(seq,      s1_rev.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(quals,    s1_rev.Qualities(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagBases, s1_rev.DeletionTag(Orientation::NATIVE));
-    EXPECT_EQ(tagQuals, s1_rev.DeletionQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagQuals, s1_rev.LabelQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagQuals, s1_rev.AltLabelQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(frames,   s1_rev.IPD(Orientation::NATIVE).Data());
-
-    // - genomic
-    EXPECT_EQ(seq_rev,      s1_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(quals_rev,    s1_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagBases_rev, s1_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tagQuals_rev, s1_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s1_rev.LabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s1_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(frames_rev,   s1_rev.IPD(Orientation::GENOMIC).Data());
-
-    // s2 - FORWARD
-    EXPECT_TRUE(s2.IsMapped());
-    EXPECT_EQ(0, s2.ReferenceId());
-    EXPECT_EQ(Strand::FORWARD, s2.AlignedStrand());
-    EXPECT_EQ(mapQual, s2.MapQuality());
-
-    EXPECT_EQ(qStart, s2.QueryStart());
-    EXPECT_EQ(qEnd,   s2.QueryEnd());
-    EXPECT_EQ(500, s2.AlignedStart());
-    EXPECT_EQ(510, s2.AlignedEnd());         // 500 + 10=
-    EXPECT_EQ(100, s2.ReferenceStart());
-    EXPECT_EQ(113, s2.ReferenceEnd());      // 100 + 10= + 3D
-
-    EXPECT_EQ(seq,      s2.Sequence());
-    EXPECT_EQ(quals,    s2.Qualities().Fastq());
-    EXPECT_EQ(tagBases, s2.DeletionTag());
-    EXPECT_EQ(tagQuals, s2.DeletionQV().Fastq());
-    EXPECT_EQ(tagQuals, s2.LabelQV().Fastq());
-    EXPECT_EQ(tagQuals, s2.AltLabelQV().Fastq());
-    EXPECT_EQ(frames,   s2.IPD().Data());
-
-    // s2 - REVERSE
-    EXPECT_TRUE(s2_rev.IsMapped());
-    EXPECT_EQ(0, s2_rev.ReferenceId());
-    EXPECT_EQ(Strand::REVERSE, s2_rev.AlignedStrand());
-    EXPECT_EQ(mapQual, s2_rev.MapQuality());
-
-    EXPECT_EQ(qStart, s2_rev.QueryStart());
-    EXPECT_EQ(qEnd,   s2_rev.QueryEnd());
-    EXPECT_EQ(500, s2_rev.AlignedStart());
-    EXPECT_EQ(510, s2_rev.AlignedEnd());         // 500 + 10=
-    EXPECT_EQ(100, s2_rev.ReferenceStart());
-    EXPECT_EQ(113, s2_rev.ReferenceEnd());      // 100 + 10= + 3D
-
-    // - native
-    EXPECT_EQ(seq,      s2_rev.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(quals,    s2_rev.Qualities(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagBases, s2_rev.DeletionTag(Orientation::NATIVE));
-    EXPECT_EQ(tagQuals, s2_rev.DeletionQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagQuals, s2_rev.LabelQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagQuals, s2_rev.AltLabelQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(frames,   s2_rev.IPD(Orientation::NATIVE).Data());
-
-    // - genomic
-    EXPECT_EQ(seq_rev,      s2_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(quals_rev,    s2_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagBases_rev, s2_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tagQuals_rev, s2_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s2_rev.LabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s2_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(frames_rev,   s2_rev.IPD(Orientation::GENOMIC).Data());
-
-    // s3 - FORWARD
-    EXPECT_TRUE(s3.IsMapped());
-    EXPECT_EQ(0, s3.ReferenceId());
-    EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
-    EXPECT_EQ(mapQual, s3.MapQuality());
-
-    EXPECT_EQ(qStart, s3.QueryStart());
-    EXPECT_EQ(qEnd,   s3.QueryEnd());
-    EXPECT_EQ(500, s3.AlignedStart());
-    EXPECT_EQ(510, s3.AlignedEnd());         // 500 + 8= + 2I
-    EXPECT_EQ(100, s3.ReferenceStart());
-    EXPECT_EQ(111, s3.ReferenceEnd());      // 100 + 8= + 3D
-
-    EXPECT_EQ(seq,      s3.Sequence());
-    EXPECT_EQ(quals,    s3.Qualities().Fastq());
-    EXPECT_EQ(tagBases, s3.DeletionTag());
-    EXPECT_EQ(tagQuals, s3.DeletionQV().Fastq());
-    EXPECT_EQ(tagQuals, s3.LabelQV().Fastq());
-    EXPECT_EQ(tagQuals, s3.AltLabelQV().Fastq());
-    EXPECT_EQ(frames,   s3.IPD().Data());
-
-    // s3 - REVERSE
-    EXPECT_TRUE(s3_rev.IsMapped());
-    EXPECT_EQ(0, s3_rev.ReferenceId());
-    EXPECT_EQ(Strand::REVERSE, s3_rev.AlignedStrand());
-    EXPECT_EQ(mapQual, s3_rev.MapQuality());
-
-    EXPECT_EQ(qStart, s3_rev.QueryStart());
-    EXPECT_EQ(qEnd,   s3_rev.QueryEnd());
-    EXPECT_EQ(500, s3_rev.AlignedStart());
-    EXPECT_EQ(510, s3_rev.AlignedEnd());         // 500 + 8= + 2I
-    EXPECT_EQ(100, s3_rev.ReferenceStart());
-    EXPECT_EQ(111, s3_rev.ReferenceEnd());      // 100 + 8= + 3D
-
-    // - native
-    EXPECT_EQ(seq,      s3_rev.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(quals,    s3_rev.Qualities(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagBases, s3_rev.DeletionTag(Orientation::NATIVE));
-    EXPECT_EQ(tagQuals, s3_rev.DeletionQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagQuals, s3_rev.LabelQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagQuals, s3_rev.AltLabelQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(frames,   s3_rev.IPD(Orientation::NATIVE).Data());
-
-    // - genomic
-    EXPECT_EQ(seq_rev,      s3_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(quals_rev,    s3_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagBases_rev, s3_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tagQuals_rev, s3_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s3_rev.LabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s3_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(frames_rev,   s3_rev.IPD(Orientation::GENOMIC).Data());
+    {   // s1 - FORWARD
+        EXPECT_TRUE(s1.IsMapped());
+        EXPECT_EQ(0, s1.ReferenceId());
+        EXPECT_EQ(Strand::FORWARD, s1.AlignedStrand());
+        EXPECT_EQ(mapQual, s1.MapQuality());
+
+        EXPECT_EQ(qStart, s1.QueryStart());
+        EXPECT_EQ(qEnd,   s1.QueryEnd());
+        EXPECT_EQ(500, s1.AlignedStart());
+        EXPECT_EQ(510, s1.AlignedEnd());         // 500 + 10=
+        EXPECT_EQ(100, s1.ReferenceStart());
+        EXPECT_EQ(110, s1.ReferenceEnd());       // 100 + 10=
+
+        const BamRecordView view
+        {
+            s1,
+            Orientation::NATIVE,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(seq,      view.Sequence());
+        EXPECT_EQ(quals,    view.Qualities().Fastq());
+        EXPECT_EQ(tagBases, view.DeletionTags());
+        EXPECT_EQ(tagQuals, view.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals, view.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames,   view.IPD().Data());
+    }
+
+    {   // s1 - REVERSE
+
+        EXPECT_TRUE(s1_rev.IsMapped());
+        EXPECT_EQ(0, s1_rev.ReferenceId());
+        EXPECT_EQ(Strand::REVERSE, s1_rev.AlignedStrand());
+        EXPECT_EQ(mapQual, s1_rev.MapQuality());
+
+        EXPECT_EQ(qStart, s1_rev.QueryStart());
+        EXPECT_EQ(qEnd,   s1_rev.QueryEnd());
+        EXPECT_EQ(500, s1_rev.AlignedStart());
+        EXPECT_EQ(510, s1_rev.AlignedEnd());         // 500 + 10=
+        EXPECT_EQ(100, s1_rev.ReferenceStart());
+        EXPECT_EQ(110, s1_rev.ReferenceEnd());       // 100 + 10=
+
+        // native
+        const BamRecordView nativeView
+        {
+            s1_rev,
+            Orientation::NATIVE,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+        EXPECT_EQ(seq,      nativeView.Sequence());
+        EXPECT_EQ(quals,    nativeView.Qualities().Fastq());
+        EXPECT_EQ(tagBases, nativeView.DeletionTags());
+        EXPECT_EQ(tagQuals, nativeView.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals, nativeView.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals, nativeView.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames,   nativeView.IPD().Data());
+
+        // - genomic
+        const BamRecordView genomicView
+        {
+            s1_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+        EXPECT_EQ(seq_rev,      genomicView.Sequence());
+        EXPECT_EQ(quals_rev,    genomicView.Qualities().Fastq());
+        EXPECT_EQ(tagBases_rev, genomicView.DeletionTags());
+        EXPECT_EQ(tagQuals_rev, genomicView.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals_rev, genomicView.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals_rev, genomicView.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames_rev,   genomicView.IPD().Data());
+    }
+
+    {   // s2 - FORWARD
+
+        EXPECT_TRUE(s2.IsMapped());
+        EXPECT_EQ(0, s2.ReferenceId());
+        EXPECT_EQ(Strand::FORWARD, s2.AlignedStrand());
+        EXPECT_EQ(mapQual, s2.MapQuality());
+
+        EXPECT_EQ(qStart, s2.QueryStart());
+        EXPECT_EQ(qEnd,   s2.QueryEnd());
+        EXPECT_EQ(500, s2.AlignedStart());
+        EXPECT_EQ(510, s2.AlignedEnd());         // 500 + 10=
+        EXPECT_EQ(100, s2.ReferenceStart());
+        EXPECT_EQ(113, s2.ReferenceEnd());      // 100 + 10= + 3D
+
+        const BamRecordView view
+        {
+            s2,
+            Orientation::NATIVE,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(seq,      view.Sequence());
+        EXPECT_EQ(quals,    view.Qualities().Fastq());
+        EXPECT_EQ(tagBases, view.DeletionTags());
+        EXPECT_EQ(tagQuals, view.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals, view.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames,   view.IPD().Data());
+    }
+
+    {   // s2 - REVERSE
+
+        EXPECT_TRUE(s2_rev.IsMapped());
+        EXPECT_EQ(0, s2_rev.ReferenceId());
+        EXPECT_EQ(Strand::REVERSE, s2_rev.AlignedStrand());
+        EXPECT_EQ(mapQual, s2_rev.MapQuality());
+
+        EXPECT_EQ(qStart, s2_rev.QueryStart());
+        EXPECT_EQ(qEnd,   s2_rev.QueryEnd());
+        EXPECT_EQ(500, s2_rev.AlignedStart());
+        EXPECT_EQ(510, s2_rev.AlignedEnd());         // 500 + 10=
+        EXPECT_EQ(100, s2_rev.ReferenceStart());
+        EXPECT_EQ(113, s2_rev.ReferenceEnd());      // 100 + 10= + 3D
+
+        // - native
+        const BamRecordView nativeView
+        {
+            s2_rev,
+            Orientation::NATIVE,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+        EXPECT_EQ(seq,      nativeView.Sequence());
+        EXPECT_EQ(quals,    nativeView.Qualities().Fastq());
+        EXPECT_EQ(tagBases, nativeView.DeletionTags());
+        EXPECT_EQ(tagQuals, nativeView.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals, nativeView.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals, nativeView.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames,   nativeView.IPD().Data());
+
+        // - genomic
+        const BamRecordView genomicView
+        {
+            s2_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+        EXPECT_EQ(seq_rev,      genomicView.Sequence());
+        EXPECT_EQ(quals_rev,    genomicView.Qualities().Fastq());
+        EXPECT_EQ(tagBases_rev, genomicView.DeletionTags());
+        EXPECT_EQ(tagQuals_rev, genomicView.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals_rev, genomicView.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals_rev, genomicView.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames_rev,   genomicView.IPD().Data());
+    }
+
+    {   // s3 - FORWARD
+
+        EXPECT_TRUE(s3.IsMapped());
+        EXPECT_EQ(0, s3.ReferenceId());
+        EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
+        EXPECT_EQ(mapQual, s3.MapQuality());
+
+        EXPECT_EQ(qStart, s3.QueryStart());
+        EXPECT_EQ(qEnd,   s3.QueryEnd());
+        EXPECT_EQ(500, s3.AlignedStart());
+        EXPECT_EQ(510, s3.AlignedEnd());         // 500 + 8= + 2I
+        EXPECT_EQ(100, s3.ReferenceStart());
+        EXPECT_EQ(111, s3.ReferenceEnd());      // 100 + 8= + 3D
+
+        const BamRecordView view
+        {
+            s3,
+            Orientation::NATIVE,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(seq,      view.Sequence());
+        EXPECT_EQ(quals,    view.Qualities().Fastq());
+        EXPECT_EQ(tagBases, view.DeletionTags());
+        EXPECT_EQ(tagQuals, view.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals, view.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames,   view.IPD().Data());
+    }
+
+    {   // s3 - REVERSE
+
+        EXPECT_TRUE(s3_rev.IsMapped());
+        EXPECT_EQ(0, s3_rev.ReferenceId());
+        EXPECT_EQ(Strand::REVERSE, s3_rev.AlignedStrand());
+        EXPECT_EQ(mapQual, s3_rev.MapQuality());
+
+        EXPECT_EQ(qStart, s3_rev.QueryStart());
+        EXPECT_EQ(qEnd,   s3_rev.QueryEnd());
+        EXPECT_EQ(500, s3_rev.AlignedStart());
+        EXPECT_EQ(510, s3_rev.AlignedEnd());         // 500 + 8= + 2I
+        EXPECT_EQ(100, s3_rev.ReferenceStart());
+        EXPECT_EQ(111, s3_rev.ReferenceEnd());      // 100 + 8= + 3D
+
+        // - native
+        const BamRecordView nativeView
+        {
+            s3_rev,
+            Orientation::NATIVE,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+        EXPECT_EQ(seq,      nativeView.Sequence());
+        EXPECT_EQ(quals,    nativeView.Qualities().Fastq());
+        EXPECT_EQ(tagBases, nativeView.DeletionTags());
+        EXPECT_EQ(tagQuals, nativeView.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals, nativeView.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals, nativeView.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames,   nativeView.IPD().Data());
+
+        // - genomic
+        const BamRecordView genomicView
+        {
+            s3_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+        EXPECT_EQ(seq_rev,      genomicView.Sequence());
+        EXPECT_EQ(quals_rev,    genomicView.Qualities().Fastq());
+        EXPECT_EQ(tagBases_rev, genomicView.DeletionTags());
+        EXPECT_EQ(tagQuals_rev, genomicView.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals_rev, genomicView.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals_rev, genomicView.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames_rev,   genomicView.IPD().Data());
+    }
 }
 
 TEST(BamRecordMappingTest, SoftClipMapping)
@@ -287,12 +374,24 @@ TEST(BamRecordMappingTest, SoftClipMapping)
     const f_data frames   = { 40, 40, 10, 10, 20, 20, 30, 40, 40, 10, 30, 20, 10, 10, 10 };
     const uint8_t mapQual = 80;
 
+    const string clipped_seq   = "AACCGTTAGC";
+    const string clipped_quals = "?]?]?]?]?*";
+    const string clipped_tagBases   = "AACCGTTAGC";
+    const string clipped_tagQuals = "?]?]?]?]?*";
+    const f_data clipped_frames = { 10, 10, 20, 20, 30, 40, 40, 10, 30, 20 };
+
     const string seq_rev   = "TTTGCTAACGGTTAA";
     const string quals_rev = "+++*?]?]?]?]?--";
     const string tagBases_rev = seq_rev;
     const string tagQuals_rev = quals_rev;
     const f_data frames_rev = { 10, 10, 10, 20, 30, 10, 40, 40, 30, 20, 20, 10, 10, 40, 40 };
 
+    const string clipped_seq_rev   = "GCTAACGGTT";
+    const string clipped_quals_rev = "*?]?]?]?]?";
+    const string clipped_tagBases_rev = clipped_seq_rev;
+    const string clipped_tagQuals_rev = clipped_quals_rev;
+    const f_data clipped_frames_rev = { 20, 30, 10, 40, 40, 30, 20, 20, 10, 10 };
+
     const string s1_cigar = "2S10=3S";
     const string s2_cigar = "2S5=3D5=3S";
     const string s3_cigar = "2S4=1D2I2D4=3S";
@@ -311,161 +410,248 @@ TEST(BamRecordMappingTest, SoftClipMapping)
     s2_rev.Map(0, 100, Strand::REVERSE, s2_cigar, mapQual);
     s3_rev.Map(0, 100, Strand::REVERSE, s3_cigar, mapQual);
 
-    // s1 - FORWARD
-    EXPECT_TRUE(s1.IsMapped());
-    EXPECT_EQ(0, s1.ReferenceId());
-    EXPECT_EQ(Strand::FORWARD, s1.AlignedStrand());
-    EXPECT_EQ(mapQual, s1.MapQuality());
-
-    EXPECT_EQ(qStart, s1.QueryStart());      // 500
-    EXPECT_EQ(qEnd,   s1.QueryEnd());        // QStart + seqLength
-    EXPECT_EQ(502, s1.AlignedStart());       // QStart + 2S
-    EXPECT_EQ(512, s1.AlignedEnd());         // AStart + 10=
-    EXPECT_EQ(100, s1.ReferenceStart());     // 100
-    EXPECT_EQ(110, s1.ReferenceEnd());       // RefStart + 10=
-
-    EXPECT_EQ(seq,      s1.Sequence());
-    EXPECT_EQ(quals,    s1.Qualities().Fastq());
-    EXPECT_EQ(tagBases, s1.DeletionTag());
-    EXPECT_EQ(tagQuals, s1.DeletionQV().Fastq());
-    EXPECT_EQ(tagQuals, s1.LabelQV().Fastq());
-    EXPECT_EQ(tagQuals, s1.AltLabelQV().Fastq());
-    EXPECT_EQ(frames,   s1.IPD().Data());
-
-    // s1 - REVERSE
-    EXPECT_TRUE(s1_rev.IsMapped());
-    EXPECT_EQ(0, s1_rev.ReferenceId());
-    EXPECT_EQ(Strand::REVERSE, s1_rev.AlignedStrand());
-    EXPECT_EQ(mapQual, s1_rev.MapQuality());
-
-    EXPECT_EQ(qStart, s1_rev.QueryStart());      // 500
-    EXPECT_EQ(qEnd,   s1_rev.QueryEnd());        // QStart + seqLength
-    EXPECT_EQ(503, s1_rev.AlignedStart());       // QStart + 3S
-    EXPECT_EQ(513, s1_rev.AlignedEnd());         // AStart + 10=
-    EXPECT_EQ(100, s1_rev.ReferenceStart());     // 100
-    EXPECT_EQ(110, s1_rev.ReferenceEnd());       // RefStart + 10=
-
-    // - native
-    EXPECT_EQ(seq,      s1_rev.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(quals,    s1_rev.Qualities(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagBases, s1_rev.DeletionTag(Orientation::NATIVE));
-    EXPECT_EQ(tagQuals, s1_rev.DeletionQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagQuals, s1_rev.LabelQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagQuals, s1_rev.AltLabelQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(frames,   s1_rev.IPD(Orientation::NATIVE).Data());
-
-    // - genomic
-    EXPECT_EQ(seq_rev,      s1_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(quals_rev,    s1_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagBases_rev, s1_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tagQuals_rev, s1_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s1_rev.LabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s1_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(frames_rev,   s1_rev.IPD(Orientation::GENOMIC).Data());
-
-    // s2 - FORWARD
-    EXPECT_TRUE(s2.IsMapped());
-    EXPECT_EQ(0, s2.ReferenceId());
-    EXPECT_EQ(Strand::FORWARD, s2.AlignedStrand());
-    EXPECT_EQ(mapQual, s2.MapQuality());
-
-    EXPECT_EQ(qStart, s2.QueryStart());      // 500
-    EXPECT_EQ(qEnd,   s2.QueryEnd());        // QStart + seqLength
-    EXPECT_EQ(502, s2.AlignedStart());       // QStart + 2S
-    EXPECT_EQ(512, s2.AlignedEnd());         // AStart + 10=
-    EXPECT_EQ(100, s2.ReferenceStart());     // 100
-    EXPECT_EQ(113, s2.ReferenceEnd());       // RefStart + 10= + 3D
-
-    EXPECT_EQ(seq,      s2.Sequence());
-    EXPECT_EQ(quals,    s2.Qualities().Fastq());
-    EXPECT_EQ(tagBases, s2.DeletionTag());
-    EXPECT_EQ(tagQuals, s2.DeletionQV().Fastq());
-    EXPECT_EQ(tagQuals, s2.LabelQV().Fastq());
-    EXPECT_EQ(tagQuals, s2.AltLabelQV().Fastq());
-    EXPECT_EQ(frames,   s2.IPD().Data());
-
-    // s2 - REVERSE
-    EXPECT_TRUE(s2_rev.IsMapped());
-    EXPECT_EQ(0, s2_rev.ReferenceId());
-    EXPECT_EQ(Strand::REVERSE, s2_rev.AlignedStrand());
-    EXPECT_EQ(mapQual, s2_rev.MapQuality());
-
-    EXPECT_EQ(qStart, s2_rev.QueryStart());      // 500
-    EXPECT_EQ(qEnd,   s2_rev.QueryEnd());        // QStart + seqLength
-    EXPECT_EQ(503, s2_rev.AlignedStart());       // QStart + 3S
-    EXPECT_EQ(513, s2_rev.AlignedEnd());         // AStart + 10=
-    EXPECT_EQ(100, s2_rev.ReferenceStart());     // 100
-    EXPECT_EQ(113, s2_rev.ReferenceEnd());       // RefStart + 10= + 3D
-
-    // - native
-    EXPECT_EQ(seq,      s2_rev.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(quals,    s2_rev.Qualities(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagBases, s2_rev.DeletionTag(Orientation::NATIVE));
-    EXPECT_EQ(tagQuals, s2_rev.DeletionQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagQuals, s2_rev.LabelQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagQuals, s2_rev.AltLabelQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(frames,   s2_rev.IPD(Orientation::NATIVE).Data());
-
-    // - genomic
-    EXPECT_EQ(seq_rev,      s2_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(quals_rev,    s2_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagBases_rev, s2_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tagQuals_rev, s2_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s2_rev.LabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s2_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(frames_rev,   s2_rev.IPD(Orientation::GENOMIC).Data());
-
-    // s3 - FORWARD
-    EXPECT_TRUE(s3.IsMapped());
-    EXPECT_EQ(0, s3.ReferenceId());
-    EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
-    EXPECT_EQ(mapQual, s3.MapQuality());
-
-    EXPECT_EQ(qStart, s3.QueryStart());      // 500
-    EXPECT_EQ(qEnd,   s3.QueryEnd());        // QStart + seqLength
-    EXPECT_EQ(502, s3.AlignedStart());       // QStart + 2S
-    EXPECT_EQ(512, s3.AlignedEnd());         // AStart + 8= + 2I
-    EXPECT_EQ(100, s3.ReferenceStart());     // 100
-    EXPECT_EQ(111, s3.ReferenceEnd());       // RefStart + 8= + 3D
-
-    EXPECT_EQ(seq,      s3.Sequence());
-    EXPECT_EQ(quals,    s3.Qualities().Fastq());
-    EXPECT_EQ(tagBases, s3.DeletionTag());
-    EXPECT_EQ(tagQuals, s3.DeletionQV().Fastq());
-    EXPECT_EQ(tagQuals, s3.LabelQV().Fastq());
-    EXPECT_EQ(tagQuals, s3.AltLabelQV().Fastq());
-    EXPECT_EQ(frames,   s3.IPD().Data());
-
-    // s3 - REVERSE
-    EXPECT_TRUE(s3_rev.IsMapped());
-    EXPECT_EQ(0, s3_rev.ReferenceId());
-    EXPECT_EQ(Strand::REVERSE, s3_rev.AlignedStrand());
-    EXPECT_EQ(mapQual, s3_rev.MapQuality());
-
-    EXPECT_EQ(qStart, s3_rev.QueryStart());      // 500
-    EXPECT_EQ(qEnd,   s3_rev.QueryEnd());        // QStart + seqLength
-    EXPECT_EQ(503, s3_rev.AlignedStart());       // QStart + 3S
-    EXPECT_EQ(513, s3_rev.AlignedEnd());         // AStart + 8= + 2I
-    EXPECT_EQ(100, s3_rev.ReferenceStart());     // 100
-    EXPECT_EQ(111, s3_rev.ReferenceEnd());       // RefStart + 8= + 3D
-
-    // - native
-    EXPECT_EQ(seq,      s3_rev.Sequence(Orientation::NATIVE));
-    EXPECT_EQ(quals,    s3_rev.Qualities(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagBases, s3_rev.DeletionTag(Orientation::NATIVE));
-    EXPECT_EQ(tagQuals, s3_rev.DeletionQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagQuals, s3_rev.LabelQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(tagQuals, s3_rev.AltLabelQV(Orientation::NATIVE).Fastq());
-    EXPECT_EQ(frames,   s3_rev.IPD(Orientation::NATIVE).Data());
-
-    // - genomic
-    EXPECT_EQ(seq_rev,      s3_rev.Sequence(Orientation::GENOMIC));
-    EXPECT_EQ(quals_rev,    s3_rev.Qualities(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagBases_rev, s3_rev.DeletionTag(Orientation::GENOMIC));
-    EXPECT_EQ(tagQuals_rev, s3_rev.DeletionQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s3_rev.LabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(tagQuals_rev, s3_rev.AltLabelQV(Orientation::GENOMIC).Fastq());
-    EXPECT_EQ(frames_rev,   s3_rev.IPD(Orientation::GENOMIC).Data());
+    {   // s1 - FORWARD
+
+        EXPECT_TRUE(s1.IsMapped());
+        EXPECT_EQ(0, s1.ReferenceId());
+        EXPECT_EQ(Strand::FORWARD, s1.AlignedStrand());
+        EXPECT_EQ(mapQual, s1.MapQuality());
+
+        EXPECT_EQ(qStart, s1.QueryStart());      // 500
+        EXPECT_EQ(qEnd,   s1.QueryEnd());        // QStart + seqLength
+        EXPECT_EQ(502, s1.AlignedStart());       // QStart + 2S
+        EXPECT_EQ(512, s1.AlignedEnd());         // AStart + 10=
+        EXPECT_EQ(100, s1.ReferenceStart());     // 100
+        EXPECT_EQ(110, s1.ReferenceEnd());       // RefStart + 10=
+
+        const BamRecordView view
+        {
+            s1,
+            Orientation::NATIVE,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(seq,      view.Sequence());
+        EXPECT_EQ(quals,    view.Qualities().Fastq());
+        EXPECT_EQ(tagBases, view.DeletionTags());
+        EXPECT_EQ(tagQuals, view.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals, view.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames,   view.IPD().Data());
+    }
+
+    {   // s1 - REVERSE
+
+        EXPECT_TRUE(s1_rev.IsMapped());
+        EXPECT_EQ(0, s1_rev.ReferenceId());
+        EXPECT_EQ(Strand::REVERSE, s1_rev.AlignedStrand());
+        EXPECT_EQ(mapQual, s1_rev.MapQuality());
+
+        EXPECT_EQ(qStart, s1_rev.QueryStart());      // 500
+        EXPECT_EQ(qEnd,   s1_rev.QueryEnd());        // QStart + seqLength
+        EXPECT_EQ(503, s1_rev.AlignedStart());       // QStart + 3S
+        EXPECT_EQ(513, s1_rev.AlignedEnd());         // AStart + 10=
+        EXPECT_EQ(100, s1_rev.ReferenceStart());     // 100
+        EXPECT_EQ(110, s1_rev.ReferenceEnd());       // RefStart + 10=
+
+        // - native
+        const BamRecordView nativeView
+        {
+            s1_rev,
+            Orientation::NATIVE,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+        EXPECT_EQ(seq,      nativeView.Sequence());
+        EXPECT_EQ(quals,    nativeView.Qualities().Fastq());
+        EXPECT_EQ(tagBases, nativeView.DeletionTags());
+        EXPECT_EQ(tagQuals, nativeView.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals, nativeView.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals, nativeView.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames,   nativeView.IPD().Data());
+
+        // - genomic
+        const BamRecordView genomicView
+        {
+            s1_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+        EXPECT_EQ(seq_rev,      genomicView.Sequence());
+        EXPECT_EQ(quals_rev,    genomicView.Qualities().Fastq());
+        EXPECT_EQ(tagBases_rev, genomicView.DeletionTags());
+        EXPECT_EQ(tagQuals_rev, genomicView.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals_rev, genomicView.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals_rev, genomicView.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames_rev,   genomicView.IPD().Data());
+    }
+
+    {   // s2 - FORWARD
+
+        EXPECT_TRUE(s2.IsMapped());
+        EXPECT_EQ(0, s2.ReferenceId());
+        EXPECT_EQ(Strand::FORWARD, s2.AlignedStrand());
+        EXPECT_EQ(mapQual, s2.MapQuality());
+
+        EXPECT_EQ(qStart, s2.QueryStart());      // 500
+        EXPECT_EQ(qEnd,   s2.QueryEnd());        // QStart + seqLength
+        EXPECT_EQ(502, s2.AlignedStart());       // QStart + 2S
+        EXPECT_EQ(512, s2.AlignedEnd());         // AStart + 10=
+        EXPECT_EQ(100, s2.ReferenceStart());     // 100
+        EXPECT_EQ(113, s2.ReferenceEnd());       // RefStart + 10= + 3D
+
+        const BamRecordView view
+        {
+            s2,
+            Orientation::NATIVE,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(seq,      view.Sequence());
+        EXPECT_EQ(quals,    view.Qualities().Fastq());
+        EXPECT_EQ(tagBases, view.DeletionTags());
+        EXPECT_EQ(tagQuals, view.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals, view.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames,   view.IPD().Data());
+    }
+
+    {   // s2 - REVERSE
+
+        EXPECT_TRUE(s2_rev.IsMapped());
+        EXPECT_EQ(0, s2_rev.ReferenceId());
+        EXPECT_EQ(Strand::REVERSE, s2_rev.AlignedStrand());
+        EXPECT_EQ(mapQual, s2_rev.MapQuality());
+
+        EXPECT_EQ(qStart, s2_rev.QueryStart());      // 500
+        EXPECT_EQ(qEnd,   s2_rev.QueryEnd());        // QStart + seqLength
+        EXPECT_EQ(503, s2_rev.AlignedStart());       // QStart + 3S
+        EXPECT_EQ(513, s2_rev.AlignedEnd());         // AStart + 10=
+        EXPECT_EQ(100, s2_rev.ReferenceStart());     // 100
+        EXPECT_EQ(113, s2_rev.ReferenceEnd());       // RefStart + 10= + 3D
+
+        // - native
+        const BamRecordView nativeView
+        {
+            s2_rev,
+            Orientation::NATIVE,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+        EXPECT_EQ(seq,      nativeView.Sequence());
+        EXPECT_EQ(quals,    nativeView.Qualities().Fastq());
+        EXPECT_EQ(tagBases, nativeView.DeletionTags());
+        EXPECT_EQ(tagQuals, nativeView.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals, nativeView.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals, nativeView.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames,   nativeView.IPD().Data());
+
+        // - genomic
+        const BamRecordView genomicView
+        {
+            s2_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+        EXPECT_EQ(seq_rev,      genomicView.Sequence());
+        EXPECT_EQ(quals_rev,    genomicView.Qualities().Fastq());
+        EXPECT_EQ(tagBases_rev, genomicView.DeletionTags());
+        EXPECT_EQ(tagQuals_rev, genomicView.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals_rev, genomicView.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals_rev, genomicView.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames_rev,   genomicView.IPD().Data());
+    }
+
+    {   // s3 - FORWARD
+
+        EXPECT_TRUE(s3.IsMapped());
+        EXPECT_EQ(0, s3.ReferenceId());
+        EXPECT_EQ(Strand::FORWARD, s3.AlignedStrand());
+        EXPECT_EQ(mapQual, s3.MapQuality());
+
+        EXPECT_EQ(qStart, s3.QueryStart());      // 500
+        EXPECT_EQ(qEnd,   s3.QueryEnd());        // QStart + seqLength
+        EXPECT_EQ(502, s3.AlignedStart());       // QStart + 2S
+        EXPECT_EQ(512, s3.AlignedEnd());         // AStart + 8= + 2I
+        EXPECT_EQ(100, s3.ReferenceStart());     // 100
+        EXPECT_EQ(111, s3.ReferenceEnd());       // RefStart + 8= + 3D
+
+        const BamRecordView view
+        {
+            s2,
+            Orientation::NATIVE,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+
+        EXPECT_EQ(seq,      view.Sequence());
+        EXPECT_EQ(quals,    view.Qualities().Fastq());
+        EXPECT_EQ(tagBases, view.DeletionTags());
+        EXPECT_EQ(tagQuals, view.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals, view.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals, view.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames,   view.IPD().Data());
+    }
+
+    {   // s3 - REVERSE
+
+        EXPECT_TRUE(s3_rev.IsMapped());
+        EXPECT_EQ(0, s3_rev.ReferenceId());
+        EXPECT_EQ(Strand::REVERSE, s3_rev.AlignedStrand());
+        EXPECT_EQ(mapQual, s3_rev.MapQuality());
+
+        EXPECT_EQ(qStart, s3_rev.QueryStart());      // 500
+        EXPECT_EQ(qEnd,   s3_rev.QueryEnd());        // QStart + seqLength
+        EXPECT_EQ(503, s3_rev.AlignedStart());       // QStart + 3S
+        EXPECT_EQ(513, s3_rev.AlignedEnd());         // AStart + 8= + 2I
+        EXPECT_EQ(100, s3_rev.ReferenceStart());     // 100
+        EXPECT_EQ(111, s3_rev.ReferenceEnd());       // RefStart + 8= + 3D
+
+        // - native
+        const BamRecordView nativeView
+        {
+            s3_rev,
+            Orientation::NATIVE,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+        EXPECT_EQ(seq,      nativeView.Sequence());
+        EXPECT_EQ(quals,    nativeView.Qualities().Fastq());
+        EXPECT_EQ(tagBases, nativeView.DeletionTags());
+        EXPECT_EQ(tagQuals, nativeView.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals, nativeView.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals, nativeView.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames,   nativeView.IPD().Data());
+
+        // - genomic
+        const BamRecordView genomicView
+        {
+            s3_rev,
+            Orientation::GENOMIC,
+            false,
+            false,
+            PulseBehavior::ALL
+        };
+        EXPECT_EQ(seq_rev,      genomicView.Sequence());
+        EXPECT_EQ(quals_rev,    genomicView.Qualities().Fastq());
+        EXPECT_EQ(tagBases_rev, genomicView.DeletionTags());
+        EXPECT_EQ(tagQuals_rev, genomicView.DeletionQVs().Fastq());
+        EXPECT_EQ(tagQuals_rev, genomicView.LabelQVs().Fastq());
+        EXPECT_EQ(tagQuals_rev, genomicView.AltLabelQVs().Fastq());
+        EXPECT_EQ(frames_rev,   genomicView.IPD().Data());
+    }
 }
 
 TEST(BamRecordMappingTest, MappedCopy)
@@ -495,13 +681,22 @@ TEST(BamRecordMappingTest, MappedCopy)
     EXPECT_EQ(100, mapped.ReferenceStart());  // 100
     EXPECT_EQ(111, mapped.ReferenceEnd());    // RefStart + 8= + 3D
 
-    EXPECT_EQ(seq,      mapped.Sequence());
-    EXPECT_EQ(quals,    mapped.Qualities().Fastq());
-    EXPECT_EQ(tagBases, mapped.DeletionTag());
-    EXPECT_EQ(tagQuals, mapped.DeletionQV().Fastq());
-    EXPECT_EQ(tagQuals, mapped.LabelQV().Fastq());
-    EXPECT_EQ(tagQuals, mapped.AltLabelQV().Fastq());
-    EXPECT_EQ(frames,   mapped.IPD().Data());
+    const BamRecordView view
+    {
+        mapped,
+        Orientation::NATIVE,
+        false,
+        false,
+        PulseBehavior::ALL
+    };
+
+    EXPECT_EQ(seq,      view.Sequence());
+    EXPECT_EQ(quals,    view.Qualities().Fastq());
+    EXPECT_EQ(tagBases, view.DeletionTags());
+    EXPECT_EQ(tagQuals, view.DeletionQVs().Fastq());
+    EXPECT_EQ(tagQuals, view.LabelQVs().Fastq());
+    EXPECT_EQ(tagQuals, view.AltLabelQVs().Fastq());
+    EXPECT_EQ(frames,   view.IPD().Data());
 }
 
 TEST(BamRecordMappingTest, StaticMapped)
@@ -531,11 +726,20 @@ TEST(BamRecordMappingTest, StaticMapped)
     EXPECT_EQ(100, mapped.ReferenceStart());  // 100
     EXPECT_EQ(111, mapped.ReferenceEnd());    // RefStart + 8= + 3D
 
-    EXPECT_EQ(seq,      mapped.Sequence());
-    EXPECT_EQ(quals,    mapped.Qualities().Fastq());
-    EXPECT_EQ(tagBases, mapped.DeletionTag());
-    EXPECT_EQ(tagQuals, mapped.DeletionQV().Fastq());
-    EXPECT_EQ(tagQuals, mapped.LabelQV().Fastq());
-    EXPECT_EQ(tagQuals, mapped.AltLabelQV().Fastq());
-    EXPECT_EQ(frames,   mapped.IPD().Data());
+    const BamRecordView view
+    {
+        mapped,
+        Orientation::NATIVE,
+        false,
+        false,
+        PulseBehavior::ALL
+    };
+
+    EXPECT_EQ(seq,      view.Sequence());
+    EXPECT_EQ(quals,    view.Qualities().Fastq());
+    EXPECT_EQ(tagBases, view.DeletionTags());
+    EXPECT_EQ(tagQuals, view.DeletionQVs().Fastq());
+    EXPECT_EQ(tagQuals, view.LabelQVs().Fastq());
+    EXPECT_EQ(tagQuals, view.AltLabelQVs().Fastq());
+    EXPECT_EQ(frames,   view.IPD().Data());
 }
diff --git a/tests/src/test_BamWriter.cpp b/tests/src/test_BamWriter.cpp
index 37b4b40..aa92541 100644
--- a/tests/src/test_BamWriter.cpp
+++ b/tests/src/test_BamWriter.cpp
@@ -41,185 +41,87 @@
 
 #include "TestData.h"
 #include <gtest/gtest.h>
-#include <htslib/sam.h>
 #include <pbbam/BamHeader.h>
 #include <pbbam/BamRecord.h>
 #include <pbbam/BamWriter.h>
 #include <pbbam/EntireFileQuery.h>
-
-#include <pbbam/../../src/FileUtils.h>
-
-#include <chrono>
-#include <iostream>
-#include <string>
-#include <cstdio>
-#include <cstdlib>
 using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace std;
 
-// put any BamWriter-only API tests here (error handling, etc.)
-//
-// plain ol' read & dump is in test_EndToEnd.cpp
-
-const string generatedBamFn = tests::Data_Dir + "/generated.bam";
-
-struct ResultPacket
-{
-    std::string name;
-    char*       bases;
-    char*       overallQv;
-    size_t      length;
-    int         zmwNum;
-    int         startPos;
-    BamRecord   bamRecord;
-
-    ResultPacket() = default;
-
-    ResultPacket(ResultPacket&& src)
-    {
-        name            = std::move(src.name);
-
-        bases           = src.bases;
-        overallQv       = src.overallQv;
-        length          = src.length;
-
-        zmwNum          = src.zmwNum;
-        startPos        = src.startPos;
-
-        src.bases     = 0;
-        src.overallQv = 0;
-
-        bamRecord = std::move(src.bamRecord);
-    }
-    // Copy constructor
-    ResultPacket(const ResultPacket&) = delete;
-    // Move assignment constructor
-    ResultPacket& operator=(ResultPacket&&) = delete;
-    // Copy assignment constructor
-    ResultPacket& operator=(const ResultPacket&) = delete;
-    // Destructor
-    ~ResultPacket()
-    {
-        // delete [] basesBam;
-        if (bases != 0) delete [] bases;
-        if (overallQv != 0) delete [] overallQv;
-    }
-};
-
 TEST(BamWriterTest, SingleWrite_UserRecord)
 {
-    //Writing a ResultPacket in Workflow.h:
-    ResultPacket result;
-    result.zmwNum = 42;
-    result.name = "ZMW\\"+std::to_string(42);
-    auto length = 5;
-
-    result.bases     = (char*) calloc(length,1);
-    result.overallQv = (char*) calloc(length,1);
-    // FILL WITH CONTENT
-    result.bases[0] = 'A';
-    result.bases[1] = 'C';
-    result.bases[2] = 'G';
-    result.bases[3] = 'T';
-    result.bases[4] = 'C';
-    result.overallQv[0] = ']';
-    result.overallQv[1] = '6';
-    result.overallQv[2] = '4';
-    result.overallQv[3] = '@';
-    result.overallQv[4] = '<';
-
-    // Encode data to BamAlignment
-    result.bamRecord.impl_.Name(result.name);
-    result.bamRecord.impl_.SetSequenceAndQualities(result.bases, length);
-    result.bamRecord.impl_.CigarData("");
-    result.bamRecord.impl_.Bin(0);
-    result.bamRecord.impl_.Flag(0);
-    result.bamRecord.impl_.InsertSize(0);
-    result.bamRecord.impl_.MapQuality(0);
-    result.bamRecord.impl_.MatePosition(-1);
-    result.bamRecord.impl_.MateReferenceId(-1);
-    result.bamRecord.impl_.Position(-1);
-    result.bamRecord.impl_.ReferenceId(-1);
-
-    std::vector<uint8_t> subQv = std::vector<uint8_t>({34, 5, 125});
+    const string fullName = "test/100/0_5";
+    const string rgId     = "6002b307";
+    const vector<float> expectedSnr = {0.2,0.2,0.2,0.2};
+
+    // setup header
+    const string hdrText = {
+        "@HD\tVN:1.1\tSO:unknown\tpb:3.0.1\n"
+        "@RG\tID:6002b307\tPL:PACBIO\tDS:READTYPE=SUBREAD;BINDINGKIT=100-619-300;"
+             "SEQUENCINGKIT=100-619-400;BASECALLERVERSION=3.0;FRAMERATEHZ=100\t"
+             "PU:test\tPM:SEQUEL\n"
+    };
+    BamHeader inputHeader(hdrText);
+
+    // setup record
+    BamRecord bamRecord(inputHeader);
+    bamRecord.impl_.Name(fullName);
+    bamRecord.impl_.SetSequenceAndQualities("ACGTC", 5);
+    bamRecord.impl_.CigarData("");
+    bamRecord.impl_.Bin(0);
+    bamRecord.impl_.Flag(0);
+    bamRecord.impl_.InsertSize(0);
+    bamRecord.impl_.MapQuality(0);
+    bamRecord.impl_.MatePosition(-1);
+    bamRecord.impl_.MateReferenceId(-1);
+    bamRecord.impl_.Position(-1);
+    bamRecord.impl_.ReferenceId(-1);
+    bamRecord.impl_.SetMapped(false);
 
     TagCollection tags;
-    tags["SQ"] = subQv;
-
-    Tag asciiTag('J');
-    asciiTag.Modifier(TagModifier::ASCII_CHAR);
-
-    // add ASCII tag via TagCollection
-    tags["a1"] = asciiTag;
-    result.bamRecord.impl_.Tags(tags);
-
-    // add ASCII tag via BamRecordImpl
-    Tag asciiTag2('K');
-    asciiTag2.Modifier(TagModifier::ASCII_CHAR);
-    result.bamRecord.impl_.AddTag("a2", asciiTag2);
-
-    BamHeader headerSubreads;
-    headerSubreads.Version("1.1")
-                  .SortOrder("coordinate");
-
-    EXPECT_NO_THROW ({
-        BamWriter writer(generatedBamFn, headerSubreads);
-        writer.Write(result.bamRecord);
-    });
-
-    EXPECT_NO_THROW ({
-        BamFile file(generatedBamFn);
-        EXPECT_EQ(std::string("1.1"),        file.Header().Version());
-        EXPECT_EQ(std::string("coordinate"), file.Header().SortOrder());
-
-        EntireFileQuery entireFile(file);
-        for (const BamRecord& record : entireFile) {
-            const BamRecordImpl& impl = record.Impl();
-
-            EXPECT_EQ(std::string("ACGTC"),   impl.Sequence());
-            EXPECT_EQ(std::string("ZMW\\42"), impl.Name());
-
-            const TagCollection& implTags = impl.Tags();
-            EXPECT_TRUE(implTags.Contains("SQ"));
-            EXPECT_TRUE(implTags.Contains("a1"));
-            EXPECT_TRUE(implTags.Contains("a2"));
-
-            const Tag sqTag = impl.TagValue("SQ");
-            const Tag a1Tag = impl.TagValue("a1");
-            const Tag a2Tag = impl.TagValue("a2");
-            EXPECT_EQ(std::vector<uint8_t>({34, 5, 125}), sqTag.ToUInt8Array());
-            EXPECT_EQ('J', a1Tag.ToAscii());
-            EXPECT_EQ('K', a2Tag.ToAscii());
-
-            // just check first record
-            break;
-        }
-    });
+    tags["zm"] = static_cast<int32_t>(100);
+    tags["qs"] = static_cast<Position>(0);
+    tags["qe"] = static_cast<Position>(5);
+    tags["np"] = static_cast<int32_t>(1);
+    tags["rq"] = static_cast<float>(0.6);
+    tags["RG"] = rgId;
+    tags["sn"] = expectedSnr;
+    bamRecord.impl_.Tags(tags);
+
+    // write record to file
+    const string generatedBamFn = "/tmp/bamwriter_generated.bam";
+    {
+        BamWriter writer(generatedBamFn, inputHeader);
+        writer.Write(bamRecord);
+    }
 
+    // check written header
+    BamFile file(generatedBamFn);
+    const auto header = file.Header();
+    EXPECT_EQ(std::string("1.1"),     header.Version());
+    EXPECT_EQ(std::string("unknown"), header.SortOrder());
+    EXPECT_EQ(std::string("3.0.1"),   header.PacBioBamVersion());
+
+    // check written record
+    EntireFileQuery entireFile(file);
+    auto firstIter = entireFile.begin();
+    auto record = *firstIter;
+    EXPECT_EQ(std::string("ACGTC"),        record.Sequence());
+    EXPECT_EQ(std::string("test/100/0_5"), record.FullName());
+    EXPECT_TRUE(record.HasHoleNumber());
+    EXPECT_TRUE(record.HasNumPasses());
+    EXPECT_TRUE(record.HasQueryEnd());
+    EXPECT_TRUE(record.HasQueryStart());
+    EXPECT_TRUE(record.HasReadAccuracy());
+    EXPECT_TRUE(record.HasSignalToNoise());
+    EXPECT_EQ(100, record.HoleNumber());
+    EXPECT_EQ(1,   record.NumPasses());
+    EXPECT_EQ(0,   record.QueryStart());
+    EXPECT_EQ(5,   record.QueryEnd());
+    EXPECT_EQ(expectedSnr, record.SignalToNoise());
+    EXPECT_EQ(rgId, record.ReadGroupId());
+
+    // clean up
     remove(generatedBamFn.c_str());
 }
-
-//static
-//void CreateBamFile(const string& filename)
-//{
-//    if (internal::FileUtils::Exists(filename))
-//        return;
-
-//    BamHeader header;
-//    BamWriter writer(filename, header);
-
-//    BamRecord r;
-//    for (int i = 0; i < 10; ++i) {
-//        writer.Write(r);
-//    }
-//}
-
-
-//TEST(BamWriterTest, CreateBAMs)
-//{
-//    const string relativeDir = tests::Data_Dir + "/relative";
-//    CreateBamFile(relativeDir + "/a/test.bam");
-//    CreateBamFile(relativeDir + "/b/test1.bam");
-//    CreateBamFile(relativeDir + "/b/test2.bam");
-//}
diff --git a/tests/src/test_Compare.cpp b/tests/src/test_Compare.cpp
index b92a0a7..e5ed933 100644
--- a/tests/src/test_Compare.cpp
+++ b/tests/src/test_Compare.cpp
@@ -245,10 +245,10 @@ TEST(CompareTest, AlignedStrandOk)
 
 TEST(CompareTest, BarcodeForwardOk)
 {
-    BamRecord r1; r1.Barcodes(std::make_pair<uint16_t,uint16_t>(30,20));
-    BamRecord r2; r2.Barcodes(std::make_pair<uint16_t,uint16_t>(20,30));
-    BamRecord r3; r3.Barcodes(std::make_pair<uint16_t,uint16_t>(40,10));
-    BamRecord r4; r4.Barcodes(std::make_pair<uint16_t,uint16_t>(10,40));
+    BamRecord r1; r1.Barcodes(std::make_pair<int16_t,int16_t>(30,20));
+    BamRecord r2; r2.Barcodes(std::make_pair<int16_t,int16_t>(20,30));
+    BamRecord r3; r3.Barcodes(std::make_pair<int16_t,int16_t>(40,10));
+    BamRecord r4; r4.Barcodes(std::make_pair<int16_t,int16_t>(10,40));
 
     auto records = vector<BamRecord>{ r1, r2, r3, r4 };
     std::sort(records.begin(), records.end(), Compare::BarcodeForward());
@@ -261,10 +261,10 @@ TEST(CompareTest, BarcodeForwardOk)
 
 TEST(CompareTest, BarcodeReverseOk)
 {
-    BamRecord r1; r1.Barcodes(std::make_pair<uint16_t,uint16_t>(30,20));
-    BamRecord r2; r2.Barcodes(std::make_pair<uint16_t,uint16_t>(20,30));
-    BamRecord r3; r3.Barcodes(std::make_pair<uint16_t,uint16_t>(40,10));
-    BamRecord r4; r4.Barcodes(std::make_pair<uint16_t,uint16_t>(10,40));
+    BamRecord r1; r1.Barcodes(std::make_pair<int16_t,int16_t>(30,20));
+    BamRecord r2; r2.Barcodes(std::make_pair<int16_t,int16_t>(20,30));
+    BamRecord r3; r3.Barcodes(std::make_pair<int16_t,int16_t>(40,10));
+    BamRecord r4; r4.Barcodes(std::make_pair<int16_t,int16_t>(10,40));
 
     auto records = vector<BamRecord>{ r1, r2, r3, r4 };
     std::sort(records.begin(), records.end(), Compare::BarcodeReverse());
diff --git a/tests/src/test_DataSetCore.cpp b/tests/src/test_DataSetCore.cpp
index ba92b1a..d84296b 100644
--- a/tests/src/test_DataSetCore.cpp
+++ b/tests/src/test_DataSetCore.cpp
@@ -169,12 +169,26 @@ TEST(DataSetCoreTest, MoveOk)
     d1.Name("foo");
 
     // move ctor
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wpessimizing-move"
+#endif
     DataSet d2(std::move(tests::CreateDataSet()));
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
     EXPECT_EQ(string("foo"), d2.Name());
 
     // move assignment
     DataSet d3;
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wpessimizing-move"
+#endif
     d3 = std::move(tests::CreateDataSet());
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif 
     EXPECT_EQ(string("foo"), d3.Name());
 }
 
diff --git a/tests/src/test_DataSetIO.cpp b/tests/src/test_DataSetIO.cpp
index 8756f87..47f3066 100644
--- a/tests/src/test_DataSetIO.cpp
+++ b/tests/src/test_DataSetIO.cpp
@@ -54,8 +54,8 @@ using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace std;
 
-const string ex2BamFn      = tests::Data_Dir + "/ex2.bam";
-const string bamGroupFofn  = tests::Data_Dir + "/test_group_query/group.fofn";
+const string alignedBamFn  = tests::Data_Dir + "/aligned.bam";
+const string bamGroupFofn  = tests::Data_Dir + "/group/group.fofn";
 
 const string ali1XmlFn = tests::Data_Dir + "/dataset/ali1.xml";
 const string ali2XmlFn = tests::Data_Dir + "/dataset/ali2.xml";
@@ -64,8 +64,6 @@ const string ali4XmlFn = tests::Data_Dir + "/dataset/ali4.xml";
 const string mappingStaggeredXmlFn = tests::Data_Dir + "/dataset/bam_mapping_staggered.xml";
 const string barcodeXmlFn = tests::Data_Dir + "/dataset/barcode.dataset.xml";
 const string ccsReadXmlFn = tests::Data_Dir + "/dataset/ccsread.dataset.xml";
-const string datasetFofn  = tests::Data_Dir + "/dataset/fofn.fofn";
-const string hdfSubreadXmlFn    = tests::Data_Dir + "/dataset/hdfsubread_dataset.xml";
 const string lambdaContigsXmlFn = tests::Data_Dir + "/dataset/lambda_contigs.xml";
 const string pbalchemyXmlFn   = tests::Data_Dir + "/dataset/pbalchemy10kbp.xml";
 const string referenceXmlFn   = tests::Data_Dir + "/dataset/reference.dataset.xml";
@@ -82,7 +80,6 @@ static void TestAli4Xml(void);
 static void TestMappingStaggeredXml(void);
 static void TestBarcodeXml(void);
 static void TestCcsReadXml(void);
-static void TestHdfSubreadXml(void);
 static void TestLambdaContigsXml(void);
 static void TestPbalchemyXml(void);
 static void TestReferenceXml(void);
@@ -97,12 +94,12 @@ void changeCurrentDirectory(const std::string& dir)
 
 TEST(DataSetIOTest, FromBamFilename)
 {
-    DataSet dataset(ex2BamFn);
+    DataSet dataset(alignedBamFn);
 
     EXPECT_EQ(1, dataset.ExternalResources().Size());
     const ExternalResource& bamRef = dataset.ExternalResources()[0];
 
-    EXPECT_EQ(ex2BamFn, bamRef.ResourceId());
+    EXPECT_EQ(alignedBamFn, bamRef.ResourceId());
 }
 
 TEST(DataSetIOTest, FromBamFilenames)
@@ -117,13 +114,13 @@ TEST(DataSetIOTest, FromBamFilenames)
 
 TEST(DataSetIOTest, FromBamFileObject)
 {
-    BamFile bamFile(ex2BamFn);
+    BamFile bamFile(alignedBamFn);
     DataSet dataset(bamFile.Filename());
 
     EXPECT_EQ(1, dataset.ExternalResources().Size());
     const ExternalResource& bamRef = dataset.ExternalResources()[0];
 
-    EXPECT_EQ(ex2BamFn, bamRef.ResourceId());
+    EXPECT_EQ(alignedBamFn, bamRef.ResourceId());
 }
 
 TEST(DataSetIOTest, FromFofn)
@@ -146,7 +143,6 @@ TEST(DataSetIOTest, FromXmlFile)
     EXPECT_NO_THROW(TestMappingStaggeredXml());
     EXPECT_NO_THROW(TestBarcodeXml());
     EXPECT_NO_THROW(TestCcsReadXml());
-    EXPECT_NO_THROW(TestHdfSubreadXml());
     EXPECT_NO_THROW(TestLambdaContigsXml());
     EXPECT_NO_THROW(TestPbalchemyXml());
     EXPECT_NO_THROW(TestReferenceXml());
@@ -158,20 +154,12 @@ TEST(DataSetIOTest, FromXmlFile)
 
 TEST(DataSetIOTest, ThrowsOnNonexistentFofnFile)
 {
-    EXPECT_THROW(
-    {
-        DataSet dataset("does/not/exist.fofn");
-
-    }, std::exception);
+    EXPECT_THROW(DataSet{"does/not/exist.fofn"}, std::runtime_error);
 }
 
 TEST(DataSetIOTest, ThrowsOnNonexistentXmlFile)
 {
-    EXPECT_THROW(
-    {
-        DataSet dataset("does/not/exist.xml");
-
-    }, std::exception);
+    EXPECT_THROW(DataSet{"does/not/exist.xml"}, std::runtime_error);
 }
 
 TEST(DataSetIOTest, ToXml)
@@ -983,11 +971,6 @@ static void TestCcsReadXml(void)
     }
 }
 
-static void TestHdfSubreadXml(void)
-{
-    // Looks like a bunch of TYPOS in XML file !!
-}
-
 static void TestLambdaContigsXml(void)
 {
     const DataSet dataset(lambdaContigsXmlFn);
diff --git a/tests/src/test_DataSetQuery.cpp b/tests/src/test_DataSetQuery.cpp
index 2dc6b2b..624136c 100644
--- a/tests/src/test_DataSetQuery.cpp
+++ b/tests/src/test_DataSetQuery.cpp
@@ -48,15 +48,15 @@ using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace std;
 
-const string ex2BamFn     = tests::Data_Dir + "/ex2.bam";
-const string ex2CopyBamFn = tests::Data_Dir + "/ex2_copy.bam";
-const string bamMappingFn = tests::Data_Dir + "/dataset/bam_mapping.bam";
-const string bamMappingFn_1 = tests::Data_Dir + "/dataset/bam_mapping_1.bam";
-const string bamMappingFn_2 = tests::Data_Dir + "/dataset/bam_mapping_2.bam";
-const string group_fofn   = tests::Data_Dir + "/test_group_query/group.fofn";
-const string group_file1  = tests::Data_Dir + "/test_group_query/test1.bam";
-const string group_file2  = tests::Data_Dir + "/test_group_query/test2.bam";
-const string group_file3  = tests::Data_Dir + "/test_group_query/test3.bam";
+const string alignedBamFn      = tests::Data_Dir + "/aligned.bam";
+const string aligned2BamFn     = tests::Data_Dir + "/aligned2.bam";
+const string alignedCopyBamFn  = tests::GeneratedData_Dir + "/aligned.bam";
+const string aligned2CopyBamFn = tests::GeneratedData_Dir + "/aligned2.bam";
+
+const string group_fofn   = tests::Data_Dir + "/group/group.fofn";
+const string group_file1  = tests::Data_Dir + "/group/test1.bam";
+const string group_file2  = tests::Data_Dir + "/group/test2.bam";
+const string group_file3  = tests::Data_Dir + "/group/test3.bam";
 
 const vector<string> group_file1_names =
 {
@@ -103,7 +103,7 @@ TEST(DataSetQueryTest, EntireFileQueryTest)
     // single file
     EXPECT_NO_THROW(
     {
-        BamFile bamFile(ex2BamFn);
+        BamFile bamFile(alignedBamFn);
 
         DataSet dataset;
         dataset.ExternalResources().Add(bamFile);
@@ -114,15 +114,15 @@ TEST(DataSetQueryTest, EntireFileQueryTest)
             (void)record;
             ++count;
         }
-        EXPECT_EQ(3307, count);
+        EXPECT_EQ(4, count);
 
         count = 0;
-        EntireFileQuery query2(ex2BamFn); // from BAM filename
+        EntireFileQuery query2(alignedBamFn); // from BAM filename
         for (const BamRecord& record : query2) {
             (void)record;
             ++count;
         }
-        EXPECT_EQ(3307, count);
+        EXPECT_EQ(4, count);
 
         count = 0;
         EntireFileQuery query3(bamFile); // from BamFile object
@@ -130,13 +130,13 @@ TEST(DataSetQueryTest, EntireFileQueryTest)
             (void)record;
             ++count;
         }
-        EXPECT_EQ(3307, count);
+        EXPECT_EQ(4, count);
     });
 
     // duplicate file attempt
     EXPECT_NO_THROW(
     {
-        BamFile bamFile(ex2BamFn);
+        BamFile bamFile(alignedBamFn);
 
         DataSet dataset;
         dataset.ExternalResources().Add(bamFile);
@@ -148,7 +148,7 @@ TEST(DataSetQueryTest, EntireFileQueryTest)
             (void)record;
             ++count;
         }
-        EXPECT_EQ(3307, count); // same as single
+        EXPECT_EQ(4, count); // same as single
     });
 
     // true multi-file dataset
@@ -199,75 +199,63 @@ TEST(DataSetQueryTest, EntireFileQueryTest)
 
 TEST(DataSetQueryTest, GenomicIntervalQueryTest)
 {
+    const string rname = "lambda_NEB3011";
+
     // single file
     EXPECT_NO_THROW(
     {
-        DataSet dataset(ex2BamFn); // from BAM filename
+        DataSet dataset(alignedBamFn); // from BAM filename
 
         // count records
         int count = 0;
-        GenomicInterval interval("seq1", 0, 100);
+        GenomicInterval interval(rname, 5000, 6000);
         GenomicIntervalQuery query(interval, dataset);
         for (const BamRecord& record : query) {
             (void)record;
             ++count;
         }
-        EXPECT_EQ(39, count);
+        EXPECT_EQ(2, count);
 
         // adjust interval and pass back in
         count = 0;
-        interval.Start(500);
-        interval.Stop(600);
-        query.Interval(interval);
-        for (const BamRecord& record : query) {
-            (void)record;
-            ++count;
-        }
-        EXPECT_EQ(166, count);
-
-        // adjust again
-        count = 0;
-        interval.Name("seq2");
-        interval.Start(0);
-        interval.Stop(100);
+        interval.Start(9000);
+        interval.Stop(9500);
         query.Interval(interval);
         for (const BamRecord& record : query) {
             (void)record;
             ++count;
         }
-        EXPECT_EQ(83, count);
+        EXPECT_EQ(2, count);
 
         // unknown ref
         count = 0;
         interval.Name("does not exist");
         interval.Start(0);
         interval.Stop(100);
-        EXPECT_THROW(
-            query.Interval(interval);
-        , std::exception);
-        for (const BamRecord& record : query) {    // iteration is still safe, just returns no data
+        EXPECT_THROW(query.Interval(interval), std::exception);
+        for (const BamRecord& record : query) { // iteration is still safe, just returns no data
             (void)record;
             ++count;
         }
         EXPECT_EQ(0, count);
 
         // adjust again - make sure we can read a real region after an invalid one
-        interval.Name("seq2");
-        interval.Start(0);
-        interval.Stop(100);
+        interval.Name(rname);
+        interval.Start(5000);
+        interval.Stop(6000);
         query.Interval(interval);
         count = 0;
         for (const BamRecord& record : query) {
             (void)record;
             ++count;
         }
-        EXPECT_EQ(83, count);
+        EXPECT_EQ(2, count);
     });
 
     // duplicate file
     EXPECT_NO_THROW(
     {
-        BamFile bamFile(ex2BamFn);
+        BamFile bamFile(alignedBamFn);
 
         DataSet dataset;
         dataset.ExternalResources().Add(bamFile);
@@ -278,7 +266,7 @@ TEST(DataSetQueryTest, GenomicIntervalQueryTest)
         int prevId = 0;
         int prevPos = 0;
 
-        GenomicInterval interval("seq1", 0, 100);
+        GenomicInterval interval(rname, 5000, 6000);
         GenomicIntervalQuery query(interval, dataset);
         for (const BamRecord& record : query) {
 
@@ -289,71 +277,60 @@ TEST(DataSetQueryTest, GenomicIntervalQueryTest)
             prevPos = record.ReferenceStart();
             ++count;
         }
-        EXPECT_EQ(39, count); // same as single file
+        EXPECT_EQ(2, count); // same as single file
 
         // adjust interval and pass back in
         count = 0;
-        interval.Start(500);
-        interval.Stop(600);
+        interval.Start(9000);
+        interval.Stop(10000);
         query.Interval(interval);
         for (const BamRecord& record : query) {
             (void)record;
             ++count;
         }
-        EXPECT_EQ(166, count); // same as single file
-
-        // adjust again
-        count = 0;
-        interval.Name("seq2");
-        interval.Start(0);
-        interval.Stop(100);
-        query.Interval(interval);
-        for (const BamRecord& record : query) {
-            (void)record;
-            ++count;
-        }
-        EXPECT_EQ(83, count); // same as single file
+        EXPECT_EQ(2, count); // same as single file
 
         // unknown ref
         count = 0;
         interval.Name("does not exist");
         interval.Start(0);
         interval.Stop(100);
-        EXPECT_THROW(
-            query.Interval(interval);
-        , std::exception);
-        for (const BamRecord& record : query) {    // iteration is still safe, just returns no data
+        EXPECT_THROW(query.Interval(interval), std::exception);
+        for (const BamRecord& record : query) { // iteration is still safe, just returns no data
             (void)record;
             ++count;
         }
         EXPECT_EQ(0, count); // same as single file
 
         // adjust again - make sure we can read a real region after an invalid one
-        interval.Name("seq2");
-        interval.Start(0);
-        interval.Stop(100);
+        interval.Name(rname);
+        interval.Start(5000);
+        interval.Stop(5300);
         query.Interval(interval);
         count = 0;
         for (const BamRecord& record : query) {
             (void)record;
             ++count;
         }
-        EXPECT_EQ(83, count); // same as single file
+        EXPECT_EQ(2, count); // same as single file
     });
 
     // multi file BAM (same record content for easy testing, but different filename(ResourceId)
     EXPECT_NO_THROW(
     {
+        BamFile bamFile(alignedBamFn);
+        BamFile copyFile(alignedCopyBamFn);
+
         DataSet dataset;
-        dataset.ExternalResources().Add(BamFile(ex2BamFn));
-        dataset.ExternalResources().Add(BamFile(ex2CopyBamFn));
+        dataset.ExternalResources().Add(bamFile);
+        dataset.ExternalResources().Add(copyFile);
 
         // count records & also ensure sorted merge
         int count = 0;
         int prevId = 0;
         int prevPos = 0;
 
-        GenomicInterval interval("seq1", 0, 100);
+        GenomicInterval interval(rname, 5000, 6000);
         GenomicIntervalQuery query(interval, dataset);
         for (const BamRecord& record : query) {
 
@@ -364,56 +341,42 @@ TEST(DataSetQueryTest, GenomicIntervalQueryTest)
             prevPos = record.ReferenceStart();
             ++count;
         }
-        EXPECT_EQ(39*2, count);
+        EXPECT_EQ(4, count); // single file * 2
 
         // adjust interval and pass back in
         count = 0;
-        interval.Start(500);
-        interval.Stop(600);
-        query.Interval(interval);
-        for (const BamRecord& record : query) {
-            (void)record;
-            ++count;
-        }
-        EXPECT_EQ(166*2, count);
-
-        // adjust again
-        count = 0;
-        interval.Name("seq2");
-        interval.Start(0);
-        interval.Stop(100);
+        interval.Start(9000);
+        interval.Stop(10000);
         query.Interval(interval);
         for (const BamRecord& record : query) {
             (void)record;
             ++count;
         }
-        EXPECT_EQ(83*2, count);
+        EXPECT_EQ(4, count); // single file * 2
 
         // unknown ref
         count = 0;
         interval.Name("does not exist");
         interval.Start(0);
         interval.Stop(100);
-        EXPECT_THROW(
-            query.Interval(interval);
-        , std::exception);
-        for (const BamRecord& record : query) {    // iteration is still safe, just returns no data
+        EXPECT_THROW(query.Interval(interval), std::exception);
+        for (const BamRecord& record : query) { // iteration is still safe, just returns no data
             (void)record;
             ++count;
         }
-        EXPECT_EQ(0, count);
+        EXPECT_EQ(0, count); // single file * 2
 
         // adjust again - make sure we can read a real region after an invalid one
-        interval.Name("seq2");
-        interval.Start(0);
-        interval.Stop(100);
+        interval.Name(rname);
+        interval.Start(5000);
+        interval.Stop(5300);
         query.Interval(interval);
         count = 0;
         for (const BamRecord& record : query) {
             (void)record;
             ++count;
         }
-        EXPECT_EQ(83*2, count);
+        EXPECT_EQ(4, count); // single file * 2
     });
 }
 
@@ -425,61 +388,57 @@ TEST(DataSetQueryTest, QNameQueryTest)
 
 TEST(DataSetQueryTest, ZmwQueryTest)
 {
-    const std::vector<int32_t> whitelist = { 13473, 38025 };
+    const std::vector<int32_t> whitelist = { 13473, 30983 };
 
     // single file
     EXPECT_NO_THROW(
     {
-        BamFile bamFile(bamMappingFn);
-        bamFile.EnsurePacBioIndexExists();
+        BamFile bamFile(aligned2BamFn);
+        ASSERT_TRUE(bamFile.PacBioIndexExists());
         DataSet dataset(bamFile);
 
         int count = 0;
         ZmwQuery query(whitelist, dataset);
         for (const BamRecord& record: query) {
             const int32_t holeNumber = record.HoleNumber();
-            EXPECT_TRUE(holeNumber == 13473 || holeNumber == 38025);
+            EXPECT_TRUE(holeNumber == 13473 || holeNumber == 30983);
             ++count;
         }
-        EXPECT_EQ(5, count);
+        EXPECT_EQ(4, count);
     });
 
     // multi-file
+    EXPECT_NO_THROW(
     {
-        BamFile bamFile(bamMappingFn);
-        bamFile.EnsurePacBioIndexExists();
-
-        BamFile bamFile_1(bamMappingFn_1);
-        bamFile_1.EnsurePacBioIndexExists();
-
-        BamFile bamFile_2(bamMappingFn_2);
-        bamFile_2.EnsurePacBioIndexExists();
+        BamFile bamFile(aligned2BamFn);
+        BamFile bamFile2(aligned2CopyBamFn);
+        ASSERT_TRUE(bamFile.PacBioIndexExists());
+        ASSERT_TRUE(bamFile2.PacBioIndexExists());
 
         DataSet dataset;
         dataset.ExternalResources().Add(ExternalResource(bamFile));
-        dataset.ExternalResources().Add(ExternalResource(bamFile_1));
-        dataset.ExternalResources().Add(ExternalResource(bamFile_2));
+        dataset.ExternalResources().Add(ExternalResource(bamFile2));
 
         int count = 0;
         ZmwQuery query(whitelist, dataset);
         for (const BamRecord& r : query) {
             const auto holeNumber = r.HoleNumber();
-            EXPECT_TRUE(holeNumber == 13473 || holeNumber == 38025);
+            EXPECT_TRUE(holeNumber == 13473 || holeNumber == 30983);
             ++count;
         }
-        EXPECT_EQ(15, count);
-    }
+        EXPECT_EQ(8, count);
+    });
 }
 
 TEST(DataSetQueryTest, ZmwGroupQueryTest)
 {
-    const std::vector<int32_t> whitelist = { 13473, 38025 };
+    const std::vector<int32_t> whitelist = { 13473, 30983 };
 
     // single-file
     EXPECT_NO_THROW(
     {
-        BamFile bamFile(bamMappingFn);
-        bamFile.EnsurePacBioIndexExists();
+        BamFile bamFile(aligned2BamFn);
+        ASSERT_TRUE(bamFile.PacBioIndexExists());
         DataSet dataset(bamFile);
 
         int count = 0;
@@ -487,32 +446,29 @@ TEST(DataSetQueryTest, ZmwGroupQueryTest)
         ZmwGroupQuery query(whitelist, dataset);
         for (const vector<BamRecord>& group : query)  {
             for (const BamRecord& record: group) {
+                const auto holeNumber = record.HoleNumber();
                 if (groupZmw == -1)
-                    groupZmw = record.HoleNumber();
-                EXPECT_EQ(groupZmw, record.HoleNumber());
+                    groupZmw = holeNumber;
+                EXPECT_TRUE(holeNumber == 13473 || holeNumber == 30983);
+                EXPECT_EQ(groupZmw, holeNumber);
                 ++count;
             }
             groupZmw = -1;
         }
-        EXPECT_EQ(5, count);
+        EXPECT_EQ(4, count);
     });
 
     // multi-file
     EXPECT_NO_THROW(
     {
-        BamFile bamFile(bamMappingFn);
-        bamFile.EnsurePacBioIndexExists();
-
-        BamFile bamFile_1(bamMappingFn_1);
-        bamFile_1.EnsurePacBioIndexExists();
-
-        BamFile bamFile_2(bamMappingFn_2);
-        bamFile_2.EnsurePacBioIndexExists();
+        BamFile bamFile(aligned2BamFn);
+        BamFile bamFile2(aligned2CopyBamFn);
+        ASSERT_TRUE(bamFile.PacBioIndexExists());
+        ASSERT_TRUE(bamFile2.PacBioIndexExists());
 
         DataSet dataset;
         dataset.ExternalResources().Add(ExternalResource(bamFile));
-        dataset.ExternalResources().Add(ExternalResource(bamFile_1));
-        dataset.ExternalResources().Add(ExternalResource(bamFile_2));
+        dataset.ExternalResources().Add(ExternalResource(bamFile2));
 
         int totalCount = 0;
         int numRecordsInGroup = 0;
@@ -521,22 +477,24 @@ TEST(DataSetQueryTest, ZmwGroupQueryTest)
         ZmwGroupQuery query(whitelist, dataset);
         for (const vector<BamRecord>& group : query)  {
             for (const BamRecord& record: group) {
+                const auto holeNumber = record.HoleNumber();
                 ++numRecordsInGroup;
                 if (groupZmw == -1)
-                    groupZmw = record.HoleNumber();
-                EXPECT_EQ(groupZmw, record.HoleNumber());
+                    groupZmw = holeNumber;
+                EXPECT_TRUE(holeNumber == 13473 || holeNumber == 30983);
+                EXPECT_EQ(groupZmw, holeNumber);
                 ++totalCount;
             }
             if (groupCount == 0)
-                EXPECT_EQ(9, numRecordsInGroup);
+                EXPECT_EQ(4, numRecordsInGroup);
             else if (groupCount == 1)
-                EXPECT_EQ(6, numRecordsInGroup);
+                EXPECT_EQ(4, numRecordsInGroup);
             else
                 EXPECT_TRUE(false); // should not get here
             numRecordsInGroup = 0;
             ++groupCount;
             groupZmw = -1;
         }
-        EXPECT_EQ(15, totalCount);
+        EXPECT_EQ(8, totalCount);
     });
 }
diff --git a/tests/src/test_EndToEnd.cpp b/tests/src/test_EndToEnd.cpp
index fc6a740..ecd21c7 100644
--- a/tests/src/test_EndToEnd.cpp
+++ b/tests/src/test_EndToEnd.cpp
@@ -88,8 +88,8 @@ struct BamHdrDeleter
     }
 };
 
-const string inputBamFn        = tests::Data_Dir + "/ex2.bam";
-const string goldStandardSamFn = tests::Data_Dir + "/ex2.sam";
+const string inputBamFn        = tests::Data_Dir + "/aligned.bam";
+const string goldStandardSamFn = tests::Data_Dir + "/aligned.sam";
 const string generatedBamFn    = "/tmp/generated.bam";
 const string generatedSamFn    = "/tmp/generated.sam";
 const vector<string> generatedFiles = { generatedBamFn, generatedSamFn };
diff --git a/tests/src/test_EntireFileQuery.cpp b/tests/src/test_EntireFileQuery.cpp
index 6acfbb2..47c25db 100644
--- a/tests/src/test_EntireFileQuery.cpp
+++ b/tests/src/test_EntireFileQuery.cpp
@@ -48,16 +48,13 @@ using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace std;
 
-const string inputBamFn = tests::Data_Dir + "/ex2.bam";
+const string inputBamFn = tests::Data_Dir + "/aligned.bam";
 
 TEST(EntireFileQueryTest, CountRecords)
 {
     EXPECT_NO_THROW(
     {
-        // open input BAM file
         BamFile bamFile(inputBamFn);
-
-        // count records
         int count = 0;
         EntireFileQuery entireFile(bamFile);
         for (const BamRecord& record : entireFile) {
@@ -65,7 +62,7 @@ TEST(EntireFileQueryTest, CountRecords)
             ++count;
         }
 
-        EXPECT_EQ(3307, count);
+        EXPECT_EQ(4, count);
     });
 }
 
@@ -73,10 +70,7 @@ TEST(EntireFileQueryTest, NonConstBamRecord)
 {
     EXPECT_NO_THROW(
     {
-        // open input BAM file
         BamFile bamFile(inputBamFn);
-
-        // count records
         int count = 0;
         EntireFileQuery entireFile(bamFile);
         for (BamRecord& record : entireFile) {
@@ -84,7 +78,7 @@ TEST(EntireFileQueryTest, NonConstBamRecord)
             ++count;
         }
 
-        EXPECT_EQ(3307, count);
+        EXPECT_EQ(4, count);
     });
 }
 
@@ -93,60 +87,51 @@ TEST(BamRecordTest, HandlesDeletionOK)
     // this file raised no error in Debug mode, but segfaulted when
     // trying to access the aligned qualities in Release mode
 
-    EXPECT_NO_THROW(
-    {
-        // open input BAM file
-        const string problemBamFn = tests::Data_Dir + "/segfault.bam";
-        BamFile bamFile(problemBamFn);
+    const string problemBamFn = tests::Data_Dir + "/segfault.bam";
+    BamFile bamFile(problemBamFn);
+    int count = 0;
+    EntireFileQuery entireFile(bamFile);
+    for (const BamRecord& record : entireFile) {
 
-        // count records
-        int count = 0;
-        EntireFileQuery entireFile(bamFile);
-        for (const BamRecord& record : entireFile) {
+        const auto rawQualities     = record.Qualities(Orientation::GENOMIC, false);
+        const auto alignedQualities = record.Qualities(Orientation::GENOMIC, true);
 
-            const auto rawQualities     = record.Qualities(Orientation::GENOMIC, false);
-            const auto alignedQualities = record.Qualities(Orientation::GENOMIC, true);
+        const string rawExpected =
+            "IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII";
 
-            const string rawExpected =
-                "IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII";
+        // 1=1D98=
+        const string alignedExpected =
+            "I!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII";
 
-            // 1=1D98=
-            const string alignedExpected =
-                "I!IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII";
+        EXPECT_EQ(rawExpected,     rawQualities.Fastq());
+        EXPECT_EQ(alignedExpected, alignedQualities.Fastq());
 
-            EXPECT_EQ(rawExpected,     rawQualities.Fastq());
-            EXPECT_EQ(alignedExpected, alignedQualities.Fastq());
-
-            ++count;
-        }
+        ++count;
+    }
 
-        EXPECT_EQ(1, count);
-    });
+    EXPECT_EQ(1, count);
 }
 
 
 TEST(BamRecordTest, ReferenceName)
 {
-    // check reference name of first record
-//    {
-        const string exampleBam  = tests::Data_Dir + "/ex2.bam";
+    {   // check reference name of first record
+        const string exampleBam  = tests::Data_Dir + "/aligned.bam";
         BamFile bamFile(exampleBam);
         EntireFileQuery records(bamFile);
-
-        auto it = records.begin();
-        auto record = *it;
-
-//        EXPECT_EQ("seq1", records.begin()->ReferenceName());
-//    }
-
-//    // unmapped records have no reference name, should throw
-//    {
-//        const string exampleBam  = tests::Data_Dir + "/unmap1.bam";
-//        BamFile bamFile(exampleBam);
-//        EntireFileQuery records(bamFile);
-
-//        EXPECT_THROW(records.begin()->ReferenceName(), std::exception);
-//    }
+        auto firstIter = records.begin();
+        auto& firstRecord = *firstIter;
+        ASSERT_TRUE(firstRecord.IsMapped());
+        EXPECT_EQ("lambda_NEB3011", firstRecord.ReferenceName());
+    }
+
+    {   // unmapped records have no reference name, should throw
+        const string exampleBam  = tests::Data_Dir + "/unmap1.bam";
+        BamFile bamFile(exampleBam);
+        EntireFileQuery records(bamFile);
+        auto firstIter = records.begin();
+        auto& firstRecord = *firstIter;
+        ASSERT_FALSE(firstRecord.IsMapped());
+        EXPECT_THROW(firstRecord.ReferenceName(), std::runtime_error);
+    }
 }
-
-// add add'l special cases as needed
diff --git a/tests/src/test_GenomicIntervalQuery.cpp b/tests/src/test_GenomicIntervalQuery.cpp
index 43c8c1e..96727d7 100644
--- a/tests/src/test_GenomicIntervalQuery.cpp
+++ b/tests/src/test_GenomicIntervalQuery.cpp
@@ -48,116 +48,107 @@ using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace std;
 
-const string inputBamFn = tests::Data_Dir + "/ex2.bam";
+const string inputBamFn = tests::Data_Dir + "/aligned.bam";
 
 TEST(GenomicIntervalQueryTest, ReuseQueryAndCountRecords)
 {
-    const string seq1 = "seq1";
-    const string seq2 = "seq2";
+    const string rname = "lambda_NEB3011";
 
-    // open input BAM file
     BamFile bamFile(inputBamFn);
 
-    // count records
+    // setup with normal interval
     int count = 0;
-    GenomicInterval interval(seq1, 0, 100);
+    GenomicInterval interval(rname, 5000, 6000);
     GenomicIntervalQuery query(interval, bamFile);
     for (const BamRecord& record : query) {
         (void)record;
         ++count;
     }
-    EXPECT_EQ(39, count);
+    EXPECT_EQ(2, count);
 
     // adjust interval and pass back in
     count = 0;
-    interval.Start(500);
-    interval.Stop(600);
+    interval.Start(9300);
+    interval.Stop(9400);
     query.Interval(interval);
     for (const BamRecord& record : query) {
         (void)record;
         ++count;
     }
-    EXPECT_EQ(166, count);
+    EXPECT_EQ(2, count);
 
-    // adjust again
+    // adjust again (empty region)
     count = 0;
-    interval.Name(seq2);
-    interval.Start(0);
-    interval.Stop(100);
+    interval.Name(rname);
+    interval.Start(1000);
+    interval.Stop(2000);
     query.Interval(interval);
     for (const BamRecord& record : query) {
         (void)record;
         ++count;
     }
-    EXPECT_EQ(83, count);
+    EXPECT_EQ(0, count);
 
     // unknown ref
     count = 0;
     interval.Name("does not exist");
     interval.Start(0);
     interval.Stop(100);
-    EXPECT_THROW(
-        query.Interval(interval);
-    , std::exception);
-    for (const BamRecord& record : query) {    // iteration is still safe, just returns no data
+    EXPECT_THROW(query.Interval(interval), std::runtime_error);
+    for (const BamRecord& record : query) { // iteration is still safe, just returns no data
         (void)record;
         ++count;
     }
     EXPECT_EQ(0, count);
 
     // adjust again - make sure we can read a real region after an invalid one
-    interval.Name(seq2);
-    interval.Start(0);
-    interval.Stop(100);
+    interval.Name(rname);
+    interval.Start(5000);
+    interval.Stop(6000);
     query.Interval(interval);
     count = 0;
     for (const BamRecord& record : query) {
         (void)record;
         ++count;
     }
-    EXPECT_EQ(83, count);
+    EXPECT_EQ(2, count);
 }
 
 TEST(GenomicIntervalQueryTest, NonConstBamRecord)
 {
     EXPECT_NO_THROW(
     {
-        // open input BAM file
         BamFile bamFile(inputBamFn);
-
-        // count records
         int count = 0;
-        GenomicInterval interval("seq1", 0, 100);
+
+        GenomicInterval interval("lambda_NEB3011", 8000, 10000);
         GenomicIntervalQuery query(interval, bamFile);
         for (BamRecord& record : query) {
             (void)record;
             ++count;
         }
-        EXPECT_EQ(39, count);
+        EXPECT_EQ(2, count);
     });
 }
 
 TEST(GenomicIntervalQueryTest,  MissingBaiShouldThrow)
 {
-    GenomicInterval interval("seq1", 0, 100);
+    GenomicInterval interval("lambda_NEB3011", 0, 100);
     const string phi29Bam = tests::Data_Dir + "/phi29.bam";
-    const string hasBaiBam = tests::Data_Dir + "/dataset/bam_mapping1.bam";
-
-    { // single file, missing BAI
+    const string hasBaiBam = tests::Data_Dir + "/aligned.bam";
 
+    {   // single file, missing BAI
         EXPECT_THROW(GenomicIntervalQuery query(interval, phi29Bam), std::runtime_error);
     }
 
-    { // from dataset, all missing BAI
-
+    {   // from dataset, all missing BAI
         DataSet ds;
         ds.ExternalResources().Add(ExternalResource("PacBio.SubreadFile.SubreadBamFile", phi29Bam));
         ds.ExternalResources().Add(ExternalResource("PacBio.SubreadFile.SubreadBamFile", phi29Bam));
         EXPECT_THROW(GenomicIntervalQuery query(interval, ds), std::runtime_error);
     }
 
-    { // from dataset, mixed BAI presence
-
+    {   // from dataset, mixed BAI presence
         DataSet ds;
         ds.ExternalResources().Add(ExternalResource("PacBio.SubreadFile.SubreadBamFile", phi29Bam));
         ds.ExternalResources().Add(ExternalResource("PacBio.AlignmentFile.AlignmentBamFile", hasBaiBam));
diff --git a/tests/src/test_PacBioIndex.cpp b/tests/src/test_PacBioIndex.cpp
index c747c9c..3375647 100644
--- a/tests/src/test_PacBioIndex.cpp
+++ b/tests/src/test_PacBioIndex.cpp
@@ -57,7 +57,7 @@ using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace std;
 
-const string test2BamFn = tests::Data_Dir + "/dataset/bam_mapping_new.bam";
+const string test2BamFn = tests::Data_Dir + "/aligned2.bam";
 const string phi29BamFn = tests::Data_Dir + "/phi29.bam";
 
 namespace PacBio {
@@ -74,13 +74,13 @@ PbiRawData Test2Bam_CoreIndexData(void)
     rawData.NumReads(10);
 
     PbiRawBasicData& basicData = rawData.BasicData();
-    basicData.rgId_       = {-1574697275,-1574697275,-1574697275,-1574697275,-1574697275,-1574697275,-1574697275,-1574697275,-1574697275,-1574697275};
+    basicData.rgId_       = { -1197849594, -1197849594, -1197849594, -1197849594, -1197849594, -1197849594, -1197849594, -1197849594, -1197849594, -1197849594 };
     basicData.qStart_     = {48,387,0,9936,10232,7468,5557,7285,426,7064};
     basicData.qEnd_       = {1132,1134,344,10187,10394,8906,7235,8657,1045,7421};
     basicData.holeNumber_ = {49050,32328,32328,6469,6469,30983,13473,13473,19915,30983};
-    basicData.readQual_   = {0,0,0,0,0,0,0,0,0,0};
+    basicData.readQual_   = {0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6};
     basicData.ctxtFlag_   = {0,0,0,0,0,0,0,0,0,0};
-    basicData.fileOffset_ = { };
+    basicData.fileOffset_ = { 33816576, 33825163, 33831333, 33834264, 33836542, 33838065, 33849818, 33863499, 33874621, 1392836608 };
 
     PbiRawMappedData& mappedData = rawData.MappedData();
     mappedData.tId_       = {0,0,0,0,0,0,0,0,0,0};
@@ -112,7 +112,7 @@ static
 PbiRawData Test2Bam_ExistingIndex(void)
 {
     PbiRawData index = Test2Bam_CoreIndexData();
-    index.BasicData().fileOffset_ = {32636928,32645486,32651627,32654529,32656778,32658272,32669996,32683648,32694741,1388838912};
+    index.BasicData().fileOffset_ = { 33816576, 33825163, 33831333, 33834264, 33836542, 33838065, 33849818, 33863499, 33874621, 1392836608 };
     return index;
 }
 
@@ -120,7 +120,7 @@ static
 PbiRawData Test2Bam_NewIndex(void)
 {
     PbiRawData index = Test2Bam_CoreIndexData();
-    index.BasicData().fileOffset_ = { 33095680, 233766912, 387448832, 463667200, 530317312, 579731456, 857341952, 1171062784, 1436352512, 1567621120 };
+    index.BasicData().fileOffset_ = { 33816576, 236126208, 391315456, 469106688, 537067520, 587792384, 867303424, 1182793728, 1449787392, 1582628864 };
     return index;
 }
 
@@ -259,7 +259,7 @@ TEST(PacBioIndexTest, CreateFromExistingBam)
 {
     // do this in temp directory, so we can ensure write access
     const string tempDir    = "/tmp/";
-    const string tempBamFn  = tempDir + "bam_mapping_new.bam";
+    const string tempBamFn  = tempDir + "aligned2.bam";
     const string tempPbiFn  = tempBamFn + ".pbi";
     string cmd("cp ");
     cmd += test2BamFn;
@@ -301,7 +301,7 @@ TEST(PacBioIndexTest, CreateOnTheFly)
     const string tempPbiFn  = tempBamFn + ".pbi";
 
     // NOTE: new file differs in size than existing (different write parameters may yield different file sizes, even though content is same)
-    const vector<int64_t> expectedNewOffsets = { 33095680, 233766912, 387448832, 463667200, 530317312, 579731456, 857341952, 1171062784, 1436352512, 1567621120 };
+    const vector<int64_t> expectedNewOffsets = { 33816576, 236126208, 391315456, 469106688, 537067520, 587792384, 867303424, 1182793728, 1449787392, 1582628864 };
     vector<int64_t> observedOffsets;
 
     // create PBI on the fly from input BAM while we write to new file
@@ -325,7 +325,7 @@ TEST(PacBioIndexTest, CreateOnTheFly)
 
     // sanity check on original file
     {
-        const vector<int64_t> originalFileOffsets = {32636928,32645486,32651627,32654529,32656778,32658272,32669996,32683648,32694741,1388838912};
+        const vector<int64_t> originalFileOffsets = { 33816576, 33825163, 33831333, 33834264, 33836542, 33838065, 33849818, 33863499, 33874621, 1392836608 };
         BamRecord r;
         BamReader reader(test2BamFn);
         for (int i = 0; i < originalFileOffsets.size(); ++i) {
@@ -438,7 +438,7 @@ TEST(PacBioIndexTest, LookupLoadFromFileOk)
     {
         PbiIndex index(bamFile.PacBioIndexFilename());
         EXPECT_EQ(10, index.NumReads());
-        EXPECT_EQ(vector<int64_t>({32636928,32645486,32651627,32654529,32656778,32658272,32669996,32683648,32694741,1388838912}), index.BasicData().VirtualFileOffsets());
+        EXPECT_EQ(vector<int64_t>({ 33816576, 33825163, 33831333, 33834264, 33836542, 33838065, 33849818, 33863499, 33874621, 1392836608 }), index.BasicData().VirtualFileOffsets());
     });
 }
 
@@ -466,13 +466,29 @@ TEST(PacBioIndexTest, Copy_and_Move)
     const PbiIndex lookup(test2BamFn + ".pbi");
 
     const PbiIndex copyConstructed(lookup);
+
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wpessimizing-move"
+#endif
     const PbiIndex moveConstructed(std::move(PbiIndex(test2BamFn + ".pbi")));
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
 
     PbiIndex copyAssigned;
     copyAssigned = lookup;
 
     PbiIndex moveAssigned;
+
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wpessimizing-move"
+#endif
     moveAssigned = std::move(PbiIndex(test2BamFn + ".pbi"));
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
 
     EXPECT_TRUE(tests::PbiIndicesEqual(lookup, copyConstructed));
     EXPECT_TRUE(tests::PbiIndicesEqual(lookup, moveConstructed));
@@ -756,16 +772,16 @@ TEST(PacBioIndexTest, LookupAPI)
     const BarcodeLookupData& barcodeData = index.BarcodeData();
 
     // rgId == x
-    IndexResultBlocks rgResult = mergedIndexBlocks(basicData.Indices(BasicLookupData::RG_ID, -1574697275));
+    IndexResultBlocks rgResult = mergedIndexBlocks(basicData.Indices(BasicLookupData::RG_ID, -1197849594));
     basicData.ApplyOffsets(rgResult);
     EXPECT_EQ(1, rgResult.size());
     EXPECT_EQ(0, rgResult.at(0).firstIndex_);
     EXPECT_EQ(10, rgResult.at(0).numReads_);
-    EXPECT_EQ(32636928, rgResult.at(0).virtualOffset_);
+    EXPECT_EQ(33816576, rgResult.at(0).virtualOffset_);
 
     // rg != x
     IndexResultBlocks notRgResult = mergedIndexBlocks(basicData.Indices(BasicLookupData::RG_ID,
-                                                                        -1574697275,
+                                                                        -1197849594,
                                                                         Compare::NOT_EQUAL));
     basicData.ApplyOffsets(notRgResult);
     EXPECT_TRUE(notRgResult.empty());
@@ -778,7 +794,7 @@ TEST(PacBioIndexTest, LookupAPI)
     EXPECT_EQ(1, tEndLteResult.size());
     EXPECT_EQ(0, tEndLteResult.at(0).firstIndex_);
     EXPECT_EQ(5, tEndLteResult.at(0).numReads_);
-    EXPECT_EQ(32636928, tEndLteResult.at(0).virtualOffset_);
+    EXPECT_EQ(33816576, tEndLteResult.at(0).virtualOffset_);
 
     // tEnd >= x
     IndexResultBlocks tEndGteResult = mergedIndexBlocks(mappedData.Indices(MappedLookupData::T_START,
@@ -788,7 +804,7 @@ TEST(PacBioIndexTest, LookupAPI)
     EXPECT_EQ(1, tEndGteResult.size());
     EXPECT_EQ(6, tEndGteResult.at(0).firstIndex_);
     EXPECT_EQ(4, tEndGteResult.at(0).numReads_);
-    EXPECT_EQ(32669996, tEndGteResult.at(0).virtualOffset_);
+    EXPECT_EQ(33849818, tEndGteResult.at(0).virtualOffset_);
 
     // strand query
     IndexResultBlocks forward = mergedIndexBlocks(mappedData.Indices(MappedLookupData::STRAND,
@@ -797,23 +813,23 @@ TEST(PacBioIndexTest, LookupAPI)
     EXPECT_EQ(5, forward.size());
     EXPECT_EQ(0, forward.at(0).firstIndex_);
     EXPECT_EQ(1, forward.at(0).numReads_);
-    EXPECT_EQ(32636928, forward.at(0).virtualOffset_);
+    EXPECT_EQ(33816576, forward.at(0).virtualOffset_);
 
     EXPECT_EQ(2, forward.at(1).firstIndex_);
     EXPECT_EQ(1, forward.at(1).numReads_);
-    EXPECT_EQ(32651627, forward.at(1).virtualOffset_);
+    EXPECT_EQ(33831333, forward.at(1).virtualOffset_);
 
     EXPECT_EQ(4, forward.at(2).firstIndex_);
     EXPECT_EQ(1, forward.at(2).numReads_);
-    EXPECT_EQ(32656778, forward.at(2).virtualOffset_);
+    EXPECT_EQ(33836542, forward.at(2).virtualOffset_);
 
     EXPECT_EQ(7, forward.at(3).firstIndex_);
     EXPECT_EQ(1, forward.at(3).numReads_);
-    EXPECT_EQ(32683648, forward.at(3).virtualOffset_);
+    EXPECT_EQ(33863499, forward.at(3).virtualOffset_);
 
     EXPECT_EQ(9, forward.at(4).firstIndex_);
     EXPECT_EQ(1, forward.at(4).numReads_);
-    EXPECT_EQ(1388838912, forward.at(4).virtualOffset_);
+    EXPECT_EQ(1392836608, forward.at(4).virtualOffset_);
 
     // 0,1,0,1,0,1,1,0,1,0
     IndexResultBlocks reverse = mergedIndexBlocks(mappedData.Indices(MappedLookupData::STRAND,
@@ -822,19 +838,19 @@ TEST(PacBioIndexTest, LookupAPI)
     EXPECT_EQ(4, reverse.size());
     EXPECT_EQ(1, reverse.at(0).firstIndex_);
     EXPECT_EQ(1, reverse.at(0).numReads_);
-    EXPECT_EQ(32645486, reverse.at(0).virtualOffset_);
+    EXPECT_EQ(33825163, reverse.at(0).virtualOffset_);
 
     EXPECT_EQ(3, reverse.at(1).firstIndex_);
     EXPECT_EQ(1, reverse.at(1).numReads_);
-    EXPECT_EQ(32654529, reverse.at(1).virtualOffset_);
+    EXPECT_EQ(33834264, reverse.at(1).virtualOffset_);
 
     EXPECT_EQ(5, reverse.at(2).firstIndex_);
     EXPECT_EQ(2, reverse.at(2).numReads_);
-    EXPECT_EQ(32658272, reverse.at(2).virtualOffset_);
+    EXPECT_EQ(33838065, reverse.at(2).virtualOffset_);
 
     EXPECT_EQ(8, reverse.at(3).firstIndex_);
     EXPECT_EQ(1, reverse.at(3).numReads_);
-    EXPECT_EQ(32694741, reverse.at(3).virtualOffset_);
+    EXPECT_EQ(33874621, reverse.at(3).virtualOffset_);
 
     // query data field that is not in the PBI
     IndexResultBlocks missing = mergedIndexBlocks(barcodeData.Indices(BarcodeLookupData::BC_QUALITY,
@@ -928,3 +944,69 @@ TEST(PacBioIndexTest, LookupMultiZmw)
     EXPECT_EQ(1,  block2.numReads_);
     EXPECT_EQ(1388881468, block2.virtualOffset_);
 }
+
+TEST(PacBioIndexTest, AggregatePBI)
+{
+
+    DataSet ds;
+    ExternalResources& resources = ds.ExternalResources();
+    resources.Add(BamFile{tests::Data_Dir + "/aligned.bam"});                           // 4 reads, BASIC | MAPPED | REFERENCE
+    resources.Add(BamFile{tests::Data_Dir + "/polymerase/production.subreads.bam"});    // 8 reads, BASIC | BARCODE
+    resources.Add(BamFile{tests::Data_Dir + "/polymerase/production_hq.hqregion.bam"}); // 1 read,  BASIC only
+
+    const PbiRawData index{ds};
+    const PbiRawBasicData&   mergedBasicData   = index.BasicData();
+    const PbiRawBarcodeData& mergedBarcodeData = index.BarcodeData();
+    const PbiRawMappedData&  mergedMappedData  = index.MappedData();
+
+    const uint32_t expectedTotal = 13; // 4 + 8 + 1
+
+    // 'meta' info
+    EXPECT_EQ(expectedTotal, index.NumReads());
+    EXPECT_EQ(PbiFile::BASIC | PbiFile::MAPPED | PbiFile::BARCODE, index.FileSections());
+    EXPECT_TRUE(index.HasBarcodeData());
+    EXPECT_TRUE(index.HasMappedData());
+    EXPECT_FALSE(index.HasReferenceData());
+
+    // file numbers
+    EXPECT_EQ(0, mergedBasicData.fileNumber_.at(0));
+    EXPECT_EQ(0, mergedBasicData.fileNumber_.at(1));
+    EXPECT_EQ(0, mergedBasicData.fileNumber_.at(2));
+    EXPECT_EQ(0, mergedBasicData.fileNumber_.at(3));
+    EXPECT_EQ(1, mergedBasicData.fileNumber_.at(4));
+    EXPECT_EQ(1, mergedBasicData.fileNumber_.at(5));
+    EXPECT_EQ(1, mergedBasicData.fileNumber_.at(6));
+    EXPECT_EQ(1, mergedBasicData.fileNumber_.at(7));
+    EXPECT_EQ(1, mergedBasicData.fileNumber_.at(8));
+    EXPECT_EQ(1, mergedBasicData.fileNumber_.at(9));
+    EXPECT_EQ(1, mergedBasicData.fileNumber_.at(10));
+    EXPECT_EQ(1, mergedBasicData.fileNumber_.at(11));
+    EXPECT_EQ(2, mergedBasicData.fileNumber_.at(12));
+
+    // basic data
+    EXPECT_EQ(0,    mergedBasicData.qStart_.at(0)); // file 1
+    EXPECT_EQ(0,    mergedBasicData.qStart_.at(1));
+    EXPECT_EQ(2659, mergedBasicData.qStart_.at(4)); // file 2
+    EXPECT_EQ(3116, mergedBasicData.qStart_.at(5));
+    EXPECT_EQ(2659, mergedBasicData.qStart_.at(12)); // file 3
+
+    EXPECT_EQ(21102592, mergedBasicData.fileOffset_.at(0)); // file 1
+    EXPECT_EQ(21102883, mergedBasicData.fileOffset_.at(1));
+    EXPECT_EQ(19857408, mergedBasicData.fileOffset_.at(4)); // file 2
+    EXPECT_EQ(19860696, mergedBasicData.fileOffset_.at(5));
+    EXPECT_EQ(20054016, mergedBasicData.fileOffset_.at(12)); // file 3
+
+    // mapped data
+    EXPECT_EQ(60,  mergedMappedData.mapQV_.at(0)); // file 1
+    EXPECT_EQ(60,  mergedMappedData.mapQV_.at(1));
+    EXPECT_EQ(255, mergedMappedData.mapQV_.at(4)); // file 2
+    EXPECT_EQ(255, mergedMappedData.mapQV_.at(5));
+    EXPECT_EQ(255, mergedMappedData.mapQV_.at(12)); // file 3
+
+    // barcode data
+    EXPECT_EQ(-1,  mergedBarcodeData.bcForward_.at(0)); // file 1
+    EXPECT_EQ(-1,  mergedBarcodeData.bcForward_.at(1));
+    EXPECT_EQ(92, mergedBarcodeData.bcForward_.at(4)); // file 2
+    EXPECT_EQ(92, mergedBarcodeData.bcForward_.at(5));
+    EXPECT_EQ(-1, mergedBarcodeData.bcForward_.at(12)); // file 3
+}
diff --git a/tests/src/test_PbiFilter.cpp b/tests/src/test_PbiFilter.cpp
index 02d0d4d..449c83d 100644
--- a/tests/src/test_PbiFilter.cpp
+++ b/tests/src/test_PbiFilter.cpp
@@ -1,1300 +1,1359 @@
-// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
-//
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted (subject to the limitations in the
-// disclaimer below) provided that the following conditions are met:
-//
-//  * Redistributions of source code must retain the above copyright
-//    notice, this list of conditions and the following disclaimer.
-//
-//  * Redistributions in binary form must reproduce the above
-//    copyright notice, this list of conditions and the following
-//    disclaimer in the documentation and/or other materials provided
-//    with the distribution.
-//
-//  * Neither the name of Pacific Biosciences nor the names of its
-//    contributors may be used to endorse or promote products derived
-//    from this software without specific prior written permission.
-//
-// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
-// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
-// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
-// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
-// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-// SUCH DAMAGE.
-
-// Author: Derek Barnett
-
-#ifdef PBBAM_TESTING
-#define private public
-#endif
-
-#include "TestData.h"
-#include <gtest/gtest.h>
-#include <pbbam/PbiFilter.h>
-#include <string>
-#include <cstdio>
-#include <cstdlib>
-using namespace PacBio;
-using namespace PacBio::BAM;
-using namespace std;
-
-namespace PacBio {
-namespace BAM {
-namespace tests {
-
-// helper structs & methods
-
-static
-PbiRawData test2Bam_RawIndex(void)
-{
-    PbiRawData index;
-    index.NumReads(4);
-
-    PbiRawBasicData& subreadData = index.BasicData();
-    subreadData.rgId_       = { -1197849594, -1197849594, -1197849594, -1197849594 };
-    subreadData.qStart_     = { 2114, 2579, 4101, 5615 };
-    subreadData.qEnd_       = { 2531, 4055, 5571, 6237 };
-    subreadData.holeNumber_ = { 14743, 14743, 14743, 14743 };
-    subreadData.readQual_   = { 0.901, 0.601, 0.901, 0.601 };
-    subreadData.ctxtFlag_   = { 0, 1, 2, 3 };
-    subreadData.fileOffset_ = { 35651584, 35655125, 35667128, 35679170 };
-
-    PbiRawMappedData& mappedData = index.mappedData_;
-    mappedData.tId_       = { 0, 0, 0, 0 };
-    mappedData.tStart_    = { 9507, 8453, 8455, 9291 };
-    mappedData.tEnd_      = { 9903, 9902, 9893, 9900 };
-    mappedData.aStart_    = { 2130, 2581, 4102, 5619 };
-    mappedData.aEnd_      = { 2531, 4055, 5560, 6237 };
-    mappedData.revStrand_ = { 0, 1, 0, 1 };
-    mappedData.mapQV_     = { 254, 254, 254, 254 };
-    mappedData.nM_        = { 384, 1411, 1393, 598 };
-    mappedData.nMM_       = { 0, 0, 0, 0 };
-
-    PbiRawBarcodeData& barcodeData = index.barcodeData_;
-    barcodeData.bcForward_ = { 0, 17, 256, 17 };
-    barcodeData.bcReverse_ = { 1, 18, 257, 18 };
-    barcodeData.bcQual_    = { 42, 80, 42, 110 };
-
-    PbiRawReferenceData& referenceData = index.referenceData_;
-    referenceData.entries_.emplace_back( 0, 0, 3 );
-    referenceData.entries_.emplace_back( 1 );
-    referenceData.entries_.emplace_back( PbiReferenceEntry::UNMAPPED_ID );
-
-    return index;
-}
-
-static const PbiRawData shared_index = test2Bam_RawIndex();
-
-static
-void checkFilterRows(const PbiFilter& filter, const std::vector<size_t> expectedRows)
-{
-    for (size_t row : expectedRows)
-        EXPECT_TRUE(filter.Accepts(shared_index, row));
-}
-
-static
-void checkFilterInternals(const PbiFilter& filter,
-                          const PbiFilter::CompositionType expectedType,
-                          const size_t expectedNumChildren,
-                          const std::vector<size_t> expectedRows)
-{
-    EXPECT_EQ(expectedType,        filter.d_->type_);
-    EXPECT_EQ(expectedNumChildren, filter.d_->filters_.size());
-    checkFilterRows(filter, expectedRows);
-}
-
-struct SimpleFilter
-{
-    bool Accepts(const PbiRawData& idx, const size_t row) const
-    { (void)idx; (void)row; return true; }
-};
-
-struct NoncompliantFilter { };
-
-struct SortUniqueTestFilter
-{
-    bool Accepts(const PbiRawData& idx, const size_t row) const
-    {
-        (void)idx;
-        switch(row) {
-            case 0: // fall through
-            case 1: // .
-            case 2: // .
-            case 3: // .
-            case 4: // .
-            case 7: // .
-            case 8: return true;
-            default:
-                return false;
-        }
-    }
-};
-
-struct SortUniqueTestFilter2
-{
-    bool Accepts(const PbiRawData& idx, const size_t row) const
-    {
-        (void)idx;
-        switch(row) {
-            case 3: // fall through
-            case 7: // .
-            case 5: return true;
-            default:
-                return false;
-        }
-    }
-};
-
-static inline
-PbiFilter emptyFilter(void)
-{ return PbiFilter{ }; }
-
-static inline
-PbiFilter simpleFilter(void)
-{ return PbiFilter{ SimpleFilter{ } }; }
-
-} // namespace tests
-} // namespace BAM
-} // namespace PacBio
-
-TEST(PbiFilterTest, DefaultCtorOk)
-{
-    auto filter = PbiFilter{ };
-    tests::checkFilterInternals(filter, PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
-}
-
-TEST(PbiFilterTest, CompositionOk)
-{
-    auto filter = PbiFilter{ };
-    filter.Add(PbiFilter{ });
-    tests::checkFilterInternals(filter, PbiFilter::INTERSECT, 1, std::vector<size_t>{0,1,2,3});
-}
-
-TEST(PbiFilterTest, CustomFilterOk)
-{
-    { // ctor
-        auto filter = PbiFilter{ tests::SimpleFilter{ } };
-        tests::checkFilterInternals(filter, PbiFilter::INTERSECT, 1, std::vector<size_t>{});
-    }
-    { // Add
-        auto filter = PbiFilter{ };
-        filter.Add(tests::SimpleFilter{ });
-        tests::checkFilterInternals(filter, PbiFilter::INTERSECT, 1, std::vector<size_t>{});
-    }
-
-//    PbiFilter shouldNotCompile = PbiFilter{ tests::NoncompliantFilter{ } };                       // <-- when uncommented, should not compile
-//    PbiFilter shouldNotCompileEither; shouldNotCompileEither.Add(tests::NoncompliantFilter{ });   // <-- when uncommented, should not compile
-}
-
-TEST(PbiFilterTest, CopyOk)
-{
-    { // empty
-        const auto original = PbiFilter{ };
-
-        PbiFilter copyCtor(original);
-        PbiFilter copyAssign;
-        copyAssign = original;
-
-        tests::checkFilterInternals(original,   PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
-        tests::checkFilterInternals(copyCtor,   PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
-        tests::checkFilterInternals(copyAssign, PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
-    }
-    { // with children
-        const auto original = PbiFilter{ tests::SimpleFilter{ } };
-
-        PbiFilter copyCtor(original);
-        PbiFilter copyAssign;
-        copyAssign = original;
-
-        tests::checkFilterInternals(original,   PbiFilter::INTERSECT, 1, std::vector<size_t>{});
-        tests::checkFilterInternals(copyCtor,   PbiFilter::INTERSECT, 1, std::vector<size_t>{});
-        tests::checkFilterInternals(copyAssign, PbiFilter::INTERSECT, 1, std::vector<size_t>{});
-    }
-}
-
-TEST(PbiFilterTest, MoveOk)
-{
-    { // empty
-        const auto original = tests::emptyFilter();
-
-        PbiFilter moveCtor(tests::emptyFilter());
-        PbiFilter moveAssign;
-        moveAssign = tests::emptyFilter();
-
-        tests::checkFilterInternals(original,   PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
-        tests::checkFilterInternals(moveCtor,   PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
-        tests::checkFilterInternals(moveAssign, PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
-    }
-    { // with children
-        const auto original = tests::simpleFilter();
-
-        PbiFilter moveCtor(tests::simpleFilter());
-        PbiFilter moveAssign;
-        moveAssign = tests::simpleFilter();
-
-        tests::checkFilterInternals(original,   PbiFilter::INTERSECT, 1, std::vector<size_t>{0,1,2,3});
-        tests::checkFilterInternals(moveCtor,   PbiFilter::INTERSECT, 1, std::vector<size_t>{0,1,2,3});
-        tests::checkFilterInternals(moveAssign, PbiFilter::INTERSECT, 1, std::vector<size_t>{0,1,2,3});
-    }
-}
-
-TEST(PbiFilterTest, SortsAndUniquesChildFilterResultsOk)
-{
-    const auto childFilter = tests::SortUniqueTestFilter{ };
-    const auto filter = PbiFilter{ childFilter };
-    tests::checkFilterRows(childFilter, std::vector<size_t>{2, 7, 0, 3, 4, 1, 8});
-    tests::checkFilterRows(filter, std::vector<size_t>{0, 1, 2, 3, 4, 7, 8});
-}
-
-TEST(PbiFilterTest, UnionOk)
-{
-    { // empty
-        { // copy
-            const auto emptyFilter = tests::emptyFilter();
-            const auto emptyFilter2 = tests::emptyFilter();
-            const auto u = PbiFilter::Union({ emptyFilter, emptyFilter2 });
-            tests::checkFilterInternals(u, PbiFilter::UNION, 2, std::vector<size_t>{0,1,2,3});
-        }
-        { // move
-            const auto u = PbiFilter::Union({ PbiFilter{ }, PbiFilter{ } });
-            tests::checkFilterInternals(u, PbiFilter::UNION, 2, std::vector<size_t>{0,1,2,3});
-        }
-    }
-
-    { // with (no-data) children - just checking composition
-        { // copy
-            const auto simpleFilter = tests::SimpleFilter{ };
-            const auto simpleFilter2 = tests::SimpleFilter{ };
-            const auto u = PbiFilter::Union({ simpleFilter, simpleFilter2 });
-            tests::checkFilterInternals(u, PbiFilter::UNION, 2, std::vector<size_t>{});
-        }
-        { // move
-            const auto u = PbiFilter::Union({ tests::SimpleFilter{ }, tests::SimpleFilter{ } });
-            tests::checkFilterInternals(u, PbiFilter::UNION, 2, std::vector<size_t>{});
-        }
-    }
-
-    { // 2-child union, results sorted & unique-d by PbiFilter
-
-        const auto child1 = tests::SortUniqueTestFilter{ };
-        const auto child2 = tests::SortUniqueTestFilter2{ };
-        const auto u = PbiFilter::Union({ child1, child2 });
-
-        tests::checkFilterRows(child1, std::vector<size_t>{2, 7, 0, 3, 4, 1, 8});
-        tests::checkFilterRows(child2, std::vector<size_t>{3, 7, 5});
-        tests::checkFilterRows(u, std::vector<size_t>{0, 1, 2, 3, 4, 5, 7, 8});
-    }
-}
-
-TEST(PbiFilterTest, IntersectOk)
-{
-    { // empty
-        { // copy
-            const auto emptyFilter = tests::emptyFilter();
-            const auto emptyFilter2 = tests::emptyFilter();
-            const auto i = PbiFilter::Intersection({ emptyFilter, emptyFilter2 });
-            tests::checkFilterInternals(i, PbiFilter::INTERSECT, 2, std::vector<size_t>{0,1,2,3});
-        }
-        { // move
-            const auto i = PbiFilter::Intersection({ PbiFilter{ }, PbiFilter{ } });
-            tests::checkFilterInternals(i, PbiFilter::INTERSECT, 2, std::vector<size_t>{0,1,2,3});
-        }
-    }
-
-    { // with (no-data) children - just checking composition
-        { // copy
-            const auto simpleFilter = tests::SimpleFilter{ };
-            const auto simpleFilter2 = tests::SimpleFilter{ };
-            const auto i = PbiFilter::Intersection({ simpleFilter, simpleFilter2 });
-            tests::checkFilterInternals(i, PbiFilter::INTERSECT, 2, std::vector<size_t>{});
-        }
-        { // move
-            const auto i = PbiFilter::Intersection({ tests::SimpleFilter{ }, tests::SimpleFilter{ } });
-            tests::checkFilterInternals(i, PbiFilter::INTERSECT, 2, std::vector<size_t>{});
-        }
-    }
-
-    { // 2-child intersect, sorted & unique-d by PbiFilter
-
-        const auto child1 = tests::SortUniqueTestFilter{ };
-        const auto child2 = tests::SortUniqueTestFilter2{ };
-        const auto i = PbiFilter::Intersection({ child1, child2 });
-
-        tests::checkFilterRows(child1, std::vector<size_t>{2, 7, 0, 3, 4, 1, 8});
-        tests::checkFilterRows(child2, std::vector<size_t>{3, 7, 5 });
-        tests::checkFilterRows(i, std::vector<size_t>{3, 7});
-    }
-}
-
-TEST(PbiFilterTest, AlignedEndFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiAlignedEndFilter{ 4055 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1});
-    }
-    {
-        const auto filter = PbiFilter{ PbiAlignedEndFilter{ 4055, Compare::NOT_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,2,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiAlignedEndFilter{ 4000, Compare::LESS_THAN } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0});
-    }
-    {
-        const auto filter = PbiFilter{ PbiAlignedEndFilter{ 5560, Compare::GREATER_THAN } };
-        tests::checkFilterRows(filter, std::vector<size_t>{3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiAlignedEndFilter{ 5560, Compare::GREATER_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{2,3});
-    }
-
-    {
-        const auto filter = PbiFilter{ PbiAlignedEndFilter{ 7000, Compare::GREATER_THAN } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    }
-}
-
-TEST(PbiFilterTest, AlignedLengthFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiAlignedLengthFilter{ 500, Compare::GREATER_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,2,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiAlignedLengthFilter{ 1000, Compare::GREATER_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,2});
-    }
-}
-
-TEST(PbiFilterTest, AlignedStartFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiAlignedStartFilter{ 2600, Compare::LESS_THAN } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1});
-    }
-    {
-        const auto filter = PbiFilter{ PbiAlignedStartFilter{ 4102, Compare::GREATER_THAN } };
-        tests::checkFilterRows(filter, std::vector<size_t>{3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiAlignedStartFilter{ 4102, Compare::GREATER_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{2,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiAlignedStartFilter{ 6000, Compare::GREATER_THAN } };
-        tests::checkFilterRows(filter, std::vector<size_t>{ });
-    }
-}
-
-TEST(PbiFilterTest, AlignedStrandFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiAlignedStrandFilter{ Strand::FORWARD } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,2});
-    }
-    {
-        const auto filter = PbiFilter{ PbiAlignedStrandFilter{ Strand::REVERSE } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiAlignedStrandFilter{ Strand::FORWARD, Compare::NOT_EQUAL } }; // same as Strand::REVERSE
-        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
-    }
-
-    // unsupported compare types throw
-    EXPECT_THROW(PbiAlignedStrandFilter(Strand::FORWARD, Compare::LESS_THAN),          std::runtime_error);
-    EXPECT_THROW(PbiAlignedStrandFilter(Strand::FORWARD, Compare::LESS_THAN_EQUAL),    std::runtime_error);
-    EXPECT_THROW(PbiAlignedStrandFilter(Strand::FORWARD, Compare::GREATER_THAN),       std::runtime_error);
-    EXPECT_THROW(PbiAlignedStrandFilter(Strand::FORWARD, Compare::GREATER_THAN_EQUAL), std::runtime_error);
-}
-
-TEST(PbiFilterTest, BarcodeFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiBarcodeFilter{ 17 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiBarcodeFilter{ 18 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiBarcodeFilter{ 0 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0});
-    }
-}
-
-TEST(PbiFilterTest, BarcodeForwardFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiBarcodeForwardFilter{ 17 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiBarcodeForwardFilter{ 400 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    }
-    {
-        const auto filter = PbiFilter{ PbiBarcodeForwardFilter{ {0, 256} } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,2});
-    }
-}
-
-TEST(PbiFilterTest, BarcodeQualityFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiBarcodeQualityFilter{ 80, Compare::GREATER_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiBarcodeQualityFilter{ 40, Compare::LESS_THAN } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    }
-}
-
-TEST(PbiFilterTest, BarcodeReverseFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiBarcodeReverseFilter{ 18 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiBarcodeReverseFilter{ 400 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{ });
-    }
-    {
-        const auto filter = PbiFilter{ PbiBarcodeReverseFilter{ {1, 257} } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,2});
-    }
-}
-
-TEST(PbiFilterTest, BarcodesFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiBarcodesFilter{ 17, 18 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiBarcodesFilter{ 17, 19 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{ });
-    }
-    {
-        const auto filter = PbiFilter{ PbiBarcodesFilter{ std::make_pair(17,18) } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
-    }
-}
-
-TEST(PbiFilterTest, IdentityFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiIdentityFilter{ 0.95, Compare::GREATER_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{3});
-    }
-}
-
-TEST(PbiFilterTest, LocalContextFilterOk)
-{
-    { // == NO_LOCAL_CONTEXT
-        const auto filter = PbiFilter { PbiLocalContextFilter{ LocalContextFlags::NO_LOCAL_CONTEXT } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0});
-    }
-    { // != ADAPTER_BEFORE (exact match)
-        const auto filter = PbiFilter { PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,2,3});
-    }
-    { // contains ADAPTER_BEFORE
-        const auto filter = PbiFilter { PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
-    }
-    { // does not contain ADAPTER_BEFORE
-        const auto filter = PbiFilter { PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_CONTAINS } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,2});
-    }
-    { // include both ADAPTER_BEFORE and ADAPTER_AFTER
-        const auto filter = PbiFilter::Intersection(
-        {
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS },
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::CONTAINS }
-        });
-        tests::checkFilterRows(filter, std::vector<size_t>{3});
-    }
-    { // exclude both ADAPTER_BEFORE and ADAPTER_AFTER
-        const auto filter = PbiFilter::Intersection(
-        {
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_CONTAINS },
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::NOT_CONTAINS }
-        });
-        tests::checkFilterRows(filter, std::vector<size_t>{0});
-    }
-    { // include everything with either ADAPTER_BEFORE or ADAPTER_AFTER
-        const auto filter = PbiFilter::Union(
-        {
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS },
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::CONTAINS }
-        });
-        tests::checkFilterRows(filter, std::vector<size_t>{1,2,3});
-    }
-    { // include everything with either ADAPTER_BEFORE or ADAPTER_AFTER, but not both
-        const auto filter = PbiFilter::Intersection(
-        {
-                PbiLocalContextFilter{ LocalContextFlags::NO_LOCAL_CONTEXT, Compare::NOT_EQUAL },
-                PbiFilter::Union(
-                {
-                    PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_CONTAINS },
-                    PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::NOT_CONTAINS }
-                })
-        });
-        tests::checkFilterRows(filter, std::vector<size_t>{1,2});
-    }
-}
-
-TEST(PbiFilterTest, MapQualityFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiMapQualityFilter{ 254 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiMapQualityFilter{ 254, Compare::NOT_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    }
-}
-
-TEST(PbiFilterTest, MovieNameFilterOk)
-{
-    const auto bamFile = BamFile{ tests::Data_Dir + string{ "/test_group_query/test2.bam" } };
-    const auto index = PbiRawData{ bamFile.PacBioIndexFilename() };
-
-    {
-        const auto filter = PbiFilter{ PbiMovieNameFilter{ "m140905_042212_sidney_c100564852550000001823085912221377_s1_X0" } };
-        const auto expectedRows = std::vector<size_t>{0,1,2,3};
-        for (size_t row : expectedRows)
-            EXPECT_TRUE(filter.Accepts(index, row));
-    }
-    {
-        const auto filter = PbiFilter{ PbiMovieNameFilter{ "does_not_exist" } };
-        const auto expectedRows = std::vector<size_t>{};
-        for (size_t row : expectedRows)
-            EXPECT_TRUE(filter.Accepts(index, row));
-    }
-    {
-        const auto names = vector<string>{"does_not_exist",
-                                          "m140905_042212_sidney_c100564852550000001823085912221377_s1_X0"};
-        const auto filter = PbiFilter{ PbiMovieNameFilter{ names } };
-        const auto expectedRows = std::vector<size_t>{0,1,2,3};
-        for (size_t row : expectedRows)
-            EXPECT_TRUE(filter.Accepts(index, row));
-    }
-}
-
-TEST(PbiFilterTest, NumDeletedBasesFilterOk)
-{
-    // del: { 12, 38, 45, 11} - calculated from raw data, not stored directly in testing object or read from PBI file
-
-    {
-        const auto filter = PbiFilter{ PbiNumDeletedBasesFilter{ 12, Compare::LESS_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiNumDeletedBasesFilter{ 45, Compare::EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{2});
-    }
-}
-
-TEST(PbiFilterTest, NumInsertedBasesFilterOk)
-{
-    // ins: { 17, 63, 65, 20 }  - calculated from raw data, not stored directly testing object or read from PBI file
-
-    {
-        const auto filter = PbiFilter{ PbiNumInsertedBasesFilter{ 63, Compare::GREATER_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,2});
-    }
-    {
-        const auto filter = PbiFilter{ PbiNumInsertedBasesFilter{ 17, Compare::NOT_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,2,3});
-    }
-}
-
-TEST(PbiFilterTest, NumMatchesFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiNumMatchesFilter{ 1000, Compare::GREATER_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,2});
-    }
-    {
-        const auto filter = PbiFilter{ PbiNumMatchesFilter{ 400, Compare::LESS_THAN } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0});
-    }
-}
-
-TEST(PbiFilterTest, NumMismatchesFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiNumMismatchesFilter{ 0, Compare::EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiNumMismatchesFilter{ 0, Compare::NOT_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    }
-}
-
-TEST(PbiFilterTest, QueryEndFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiQueryEndFilter{ 4055 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1});
-    }
-    {
-        const auto filter = PbiFilter{ PbiQueryEndFilter{ 6200, Compare::GREATER_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{3});
-    }
-}
-
-TEST(PbiFilterTest, QueryLengthFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiQueryLengthFilter{ 500, Compare::GREATER_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,2,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiQueryLengthFilter{ 1000, Compare::GREATER_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,2});
-    }
-}
-
-TEST(PbiFilterTest, QueryNameFilterOk)
-{
-    const auto bamFile = BamFile{ tests::Data_Dir + string{ "/test_group_query/test2.bam" } };
-    const auto index = PbiIndex{ bamFile.PacBioIndexFilename() };
-
-    {
-        const auto filter = PbiFilter{ PbiQueryNameFilter{ "m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/14743/2579_4055" } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1});
-    }
-    {
-        const auto filter = PbiFilter{ PbiQueryNameFilter{ "m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/14743/5615_6237" } };
-        tests::checkFilterRows(filter, std::vector<size_t>{3});
-    }
-
-    {
-        const auto filter = PbiFilter{ PbiQueryNameFilter{ "does_not_exist/0/0_0" } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    }
-    {
-        const auto names = vector<string>{"m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/14743/2579_4055",
-                                          "m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/14743/5615_6237"};
-        const auto filter = PbiFilter{ PbiQueryNameFilter{ names } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
-    }
-
-    // invalid QNAME syntax throws
-    EXPECT_THROW(
-    {
-        const auto filter = PbiFilter{ PbiQueryNameFilter{ "" } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    },
-    std::runtime_error);
-    EXPECT_THROW(
-    {
-        const auto filter = PbiFilter{ PbiQueryNameFilter{ "foo" } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    },
-    std::runtime_error);
-    EXPECT_THROW(
-    {
-        const auto filter = PbiFilter{ PbiQueryNameFilter{ "foo/bar" } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    },
-    std::runtime_error);
-    EXPECT_THROW(
-    {
-        const auto filter = PbiFilter{ PbiQueryNameFilter{ "foo/bar/baz_bam" } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    },
-    std::exception); // come back to see why this is not runtime_error but something else
-}
-
-TEST(PbiFilterTest, QueryStartFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiQueryStartFilter{ 4101 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{2});
-    }
-    {
-        const auto filter = PbiFilter{ PbiQueryStartFilter{ 5000 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    }
-    {
-        const auto filter = PbiFilter{ PbiQueryStartFilter{ 5000, Compare::GREATER_THAN } };
-        tests::checkFilterRows(filter, std::vector<size_t>{3});
-    }
-}
-
-TEST(PbiFilterTest, ReadAccuracyFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiReadAccuracyFilter{ 0.9 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    }
-    {
-        const auto filter = PbiFilter{ PbiReadAccuracyFilter{ 0.9, Compare::GREATER_THAN } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,2});
-    }
-}
-
-TEST(PbiFilterTest, ReadGroupFilterOk)
-{
-    { // numeric ID
-        const auto filter = PbiReadGroupFilter{ -1197849594 };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
-
-        const auto filter2 = PbiReadGroupFilter{ 200 };
-        tests::checkFilterRows(filter2, std::vector<size_t>{});
-    }
-    { // string ID
-        const auto filter = PbiReadGroupFilter{ "b89a4406" };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
-
-        const auto filter2 = PbiReadGroupFilter{ "b89a4406" };
-        tests::checkFilterRows(filter2, std::vector<size_t>{0,1,2,3});
-    }
-    { // ReadGroupInfo object
-        const auto rg = ReadGroupInfo{ "b89a4406" };
-        const auto filter = PbiReadGroupFilter{ rg };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
-    }
-    { // multi-ID
-        const auto ids = vector<int32_t>({-1197849594, 200});
-        const auto filter = PbiReadGroupFilter{ ids };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
-    }
-    { // multi-string
-        const auto ids = vector<string>({"b89a4406", "deadbeef"});
-        const auto filter = PbiReadGroupFilter{ ids };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
-    }
-    { // multi-ReadGroupInfo
-        const auto ids = vector<ReadGroupInfo>({ ReadGroupInfo("b89a4406"), ReadGroupInfo("deadbeef")});
-        const auto filter = PbiReadGroupFilter{ ids };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
-    }
-}
-
-TEST(PbiFilterTest, ReferenceEndFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiReferenceEndFilter{ 9900 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiReferenceEndFilter{ 9900, Compare::GREATER_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1,3});
-    }
-}
-
-TEST(PbiFilterTest, ReferenceIdFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiReferenceIdFilter{ 0 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiReferenceIdFilter{ 0, Compare::NOT_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    }
-    {
-        const auto ids = vector<int32_t>({0, 42});
-        const auto filter = PbiFilter{ PbiReferenceIdFilter{ ids } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
-    }
-}
-
-TEST(PbiFilterTest, ReferenceNameFilterOk)
-{
-    const auto bamFile = BamFile{ tests::Data_Dir + string{ "/test_group_query/test2.bam" } };
-    const auto index = PbiRawData{ bamFile.PacBioIndexFilename() };
-
-    {
-        const auto filter = PbiFilter{ PbiReferenceNameFilter{ "lambda_NEB3011" } };
-        const auto expectedRows = std::vector<size_t>{0,1,2,3};
-        for (size_t row : expectedRows)
-            EXPECT_TRUE(filter.Accepts(index, row));
-
-    }
-    {
-        const auto filter = PbiFilter{ PbiReferenceNameFilter{ "lambda_NEB3011", Compare::NOT_EQUAL } };
-        const auto expectedRows = std::vector<size_t>{};
-        for (size_t row : expectedRows)
-            EXPECT_TRUE(filter.Accepts(index, row));
-    }
-    {
-        const auto names = vector<string>({ "lambda_NEB3011" }); // this file only has 1 :(
-        const auto filter = PbiFilter{ PbiReferenceNameFilter{ names } };
-        const auto expectedRows = std::vector<size_t>{0,1,2,3};
-        for (size_t row : expectedRows)
-            EXPECT_TRUE(filter.Accepts(index, row));
-    }
-
-    // unsupported compare types throw
-    EXPECT_THROW(PbiReferenceNameFilter("foo", Compare::LESS_THAN),          std::runtime_error);
-    EXPECT_THROW(PbiReferenceNameFilter("foo", Compare::LESS_THAN_EQUAL),    std::runtime_error);
-    EXPECT_THROW(PbiReferenceNameFilter("foo", Compare::GREATER_THAN),       std::runtime_error);
-    EXPECT_THROW(PbiReferenceNameFilter("foo", Compare::GREATER_THAN_EQUAL), std::runtime_error);
-}
-
-TEST(PbiFilterTest, ReferenceStartFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiReferenceStartFilter{ 8453 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{1});
-    }
-    {
-        const auto filter = PbiFilter{ PbiReferenceStartFilter{ 9200, Compare::GREATER_THAN_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,3});
-    }
-}
-
-TEST(PbiFilterTest, ZmwFilterOk)
-{
-    {
-        const auto filter = PbiFilter{ PbiZmwFilter{ 14743 } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
-    }
-    {
-        const auto filter = PbiFilter{ PbiZmwFilter{ 14743, Compare::NOT_EQUAL } };
-        tests::checkFilterRows(filter, std::vector<size_t>{});
-    }
-    {
-        const auto zmws = vector<int32_t>({14743,42,200});
-        const auto filter = PbiFilter{ PbiZmwFilter{ zmws } };
-        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
-    }
-}
-
-TEST(PbiFilterTest, FromDataSetOk)
-{
-    const auto expectedFilter =
-        PbiFilter::Union(
-        {
-            PbiFilter::Intersection(
-            {
-                PbiZmwFilter{ 14743 },
-                PbiReadAccuracyFilter { 0.9, Compare::GREATER_THAN_EQUAL }
-            }),
-
-            PbiReferenceStartFilter { 9200, Compare::GREATER_THAN_EQUAL }
-        });
-
-
-    auto properties1 = Properties{ };
-    properties1.Add(Property{ "zm", "14743",  "==" });
-    properties1.Add(Property{ "rq", "0.9", ">=" });
-
-    auto datasetFilter1 = Filter{ };
-    datasetFilter1.Properties(properties1);
-
-    auto properties2 = Properties{ };
-    properties2.Add(Property{ "pos", "9200", ">=" });
-
-    auto datasetFilter2 = Filter{ };
-    datasetFilter2.Properties(properties2);
-
-    auto datasetFilters = Filters{ };
-    datasetFilters.Add(datasetFilter1);
-    datasetFilters.Add(datasetFilter2);
-    auto dataset = DataSet{ };
-    dataset.Filters(datasetFilters);
-
-    const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-
-    for (size_t i = 0; i < tests::shared_index.NumReads(); ++i) {
-        EXPECT_EQ(expectedFilter.Accepts(tests::shared_index, i),
-                  generatedFilter.Accepts(tests::shared_index, i));
-    }
-}
-
-TEST(PbiFilterTest, LocalContextFiltersFromDataSetXmlOk)
-{
-    {   // no adapters or barcodes
-
-        const auto expectedFilter =
-                PbiLocalContextFilter{ LocalContextFlags::NO_LOCAL_CONTEXT, Compare::EQUAL };
-
-        // <Property Name="cx" Value="0" Operator="==" />
-
-        Property property("cx", "0", "==");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{0});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{0});
-    }
-    {   // any adapters or barcodes
-
-        const auto expectedFilter =
-                PbiLocalContextFilter{ LocalContextFlags::NO_LOCAL_CONTEXT, Compare::NOT_EQUAL };
-
-        // <Property Name="cx" Value="0" Operator="!=" />
-
-        Property property("cx", "0", "!=");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2,3});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2,3});
-    }
-    {   // contains adapter_before
-
-        const auto expectedFilter =
-                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS };
-
-        // <Property Name="cx" Value="1" Operator="&" />
-
-        Property property("cx", "1", "&");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,3});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,3});
-    }
-    {   // contains adapter_before
-
-        const auto expectedFilter =
-                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS };
-
-        // <Property Name="cx" Value="ADAPTER_BEFORE" Operator="&" />
-
-        Property property("cx", "ADAPTER_BEFORE", "&");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,3});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,3});
-    }
-    {   // contains adapter_after
-
-        const auto expectedFilter =
-                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER, Compare::CONTAINS };
-
-        // <Property Name="cx" Value="2" Operator="&" />
-
-        Property property("cx", "2", "&");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{2,3});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{2,3});
-    }
-    {   // contains adapter_before or adapter_after
-
-        const auto expectedFilter =
-                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE | LocalContextFlags::ADAPTER_AFTER,
-                                       Compare::CONTAINS };
-
-        // <Property Name="cx" Value="3" Operator="&" />
-
-        Property property("cx", "3", "&");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2,3});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2,3});
-    }
-    {   // contains adapter_before or adapter_after
-
-        const auto expectedFilter =
-                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE | LocalContextFlags::ADAPTER_AFTER,
-                                       Compare::CONTAINS };
-
-        // <Property Name="cx" Value="ADAPTER_BEFORE | ADAPTER_AFTER" Operator="&" />
-
-        Property property("cx", "ADAPTER_BEFORE | ADAPTER_AFTER", "&");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2,3});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2,3});
-    }
-    {   // contains adapter_before or adapter_after - no whitespace separation
-
-        const auto expectedFilter =
-                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE | LocalContextFlags::ADAPTER_AFTER,
-                                       Compare::CONTAINS };
-
-        // <Property Name="cx" Value="ADAPTER_BEFORE|ADAPTER_AFTER" Operator="&" />
-
-        Property property("cx", "ADAPTER_BEFORE|ADAPTER_AFTER", "&");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2,3});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2,3});
-    }
-    {   // contains adapter_before or adapter_after - a lot of whitespace separation
-
-        const auto expectedFilter =
-                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE | LocalContextFlags::ADAPTER_AFTER,
-                                       Compare::CONTAINS };
-
-        // <Property Name="cx" Value="ADAPTER_BEFORE        |           ADAPTER_AFTER" Operator="&" />
-
-        Property property("cx", "ADAPTER_BEFORE        |           ADAPTER_AFTER", "&");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2,3});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2,3});
-    }
-    {   // contains adapter_before or adapter_after, but not both
-
-        const auto expectedFilter = PbiFilter::Union(
-        {
-            PbiFilter::Intersection(
-            {
-                PbiLocalContextFilter{ LocalContextFlags::NO_LOCAL_CONTEXT, Compare::NOT_EQUAL },
-                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_CONTAINS }
-            }),
-            PbiFilter::Intersection(
-            {
-                PbiLocalContextFilter{ LocalContextFlags::NO_LOCAL_CONTEXT, Compare::NOT_EQUAL },
-                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER, Compare::NOT_CONTAINS }
-            })
-        });
-
-        // <Filters>
-        //   <Filter>
-        //     <Properties>
-        //       <Property Name="cx" Value="0" Operator="!=" />
-        //       <Property Name="cx" Value="1" Operator="~" />
-        //     </Properties>
-        //   </Filter>
-        //   <Filter>
-        //     <Properties>
-        //       <Property Name="cx" Value="0" Operator="!=" />
-        //       <Property Name="cx" Value="2" Operator="~" />
-        //     </Properties>
-        //   </Filter>
-        // </Filters>
-
-        auto filter1 = Filter{ };
-        filter1.Properties().Add(Property("cx", "0", "!="));
-        filter1.Properties().Add(Property("cx", "1", "~"));
-
-        auto filter2 = Filter{ };
-        filter2.Properties().Add(Property("cx", "0", "!="));
-        filter2.Properties().Add(Property("cx", "2", "~"));
-
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter1);
-        dataset.Filters().Add(filter2);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2});
-
-    }
-    {   // contains adapter_before or adapter_after
-
-        const auto expectedFilter = PbiFilter::Union(
-        {
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS },
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::CONTAINS }
-        });
-
-        // <Filters>
-        //   <Filter>
-        //     <Properties>
-        //       <Property Name="cx" Value="1" Operator="&" />
-        //     </Properties>
-        //   </Filter>
-        //   <Filter>
-        //     <Properties>
-        //       <Property Name="cx" Value="2" Operator="&" />
-        //     </Properties>
-        //   </Filter>
-        // </Filters>
-
-        auto filter1 = Filter{ };
-        filter1.Properties().Add(Property("cx", "1", "&"));
-
-        auto filter2 = Filter{ };
-        filter2.Properties().Add(Property("cx", "2", "&"));
-
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter1);
-        dataset.Filters().Add(filter2);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2,3});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2,3});
-    }
-    { // adapter_before and adapter_after
-
-        const auto expectedFilter = PbiFilter::Intersection(
-        {
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS },
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::CONTAINS }
-        });
-
-        // <Property Name="cx" Value="1" Operator="&" />
-        // <Property Name="cx" Value="2" Operator="&" />
-
-        Property property1("cx", "1", "&");
-        Property property2("cx", "2", "&");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property1);
-        filter.Properties().Add(property2);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{3});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{3});
-    }
-    {   // adapter_before, but no adapter_after
-
-        const auto expectedFilter = PbiFilter::Intersection(
-        {
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS },
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::NOT_CONTAINS }
-        });
-
-        // <Property Name="cx" Value="1" Operator="&" />
-        // <Property Name="cx" Value="2" Operator="~" />
-
-        Property property1("cx", "1", "&");
-        Property property2("cx", "2", "~");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property1);
-        filter.Properties().Add(property2);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1});
-    }
-    {   // contains no adapter_before
-
-        const auto expectedFilter =
-                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_CONTAINS };
-
-        // <Property Name="cx" Value="1" Operator="~" />
-
-        Property property("cx", "1", "~");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{0,2});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{0,2});
-    }
-    {   // contains no adapter_before or adapter_after
-
-        const auto expectedFilter = PbiFilter::Intersection(
-        {
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_CONTAINS },
-            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::NOT_CONTAINS }
-        });
-
-        // <Property Name="cx" Value="1" Operator="~" />
-        // <Property Name="cx" Value="2" Operator="~" />
-
-        Property property1("cx", "1", "~");
-        Property property2("cx", "2", "~");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property1);
-        filter.Properties().Add(property2);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{0});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{0});
-    }
-    {   // contains no adapter_before or adapter_after
-
-        const auto expectedFilter =
-                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE | LocalContextFlags::ADAPTER_AFTER,
-                                       Compare::NOT_CONTAINS };
-
-        // <Property Name="cx" Value="3" Operator="~" />
-
-        Property property("cx", "3", "~");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
-        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{0});
-        tests::checkFilterRows(generatedFilter, std::vector<size_t>{0});
-    }
-    {   // throws on invalid enum name
-
-        Property property("cx", "DOES_NOT_EXIST", "~");
-
-        auto filter = Filter{ };
-        filter.Properties().Add(property);
-        DataSet dataset = DataSet{ };
-        dataset.Filters().Add(filter);
-
-        EXPECT_THROW(PbiFilter::FromDataSet(dataset), std::runtime_error);
-    }
-}
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+
+// Author: Derek Barnett
+
+#ifdef PBBAM_TESTING
+#define private public
+#endif
+
+#include "TestData.h"
+#include <gtest/gtest.h>
+#include <pbbam/PbiFilter.h>
+#include <string>
+#include <cstdio>
+#include <cstdlib>
+using namespace PacBio;
+using namespace PacBio::BAM;
+using namespace std;
+
+namespace PacBio {
+namespace BAM {
+namespace tests {
+
+// helper structs & methods
+
+static
+PbiRawData test2Bam_RawIndex(void)
+{
+    PbiRawData index;
+    index.NumReads(4);
+
+    PbiRawBasicData& subreadData = index.BasicData();
+    subreadData.rgId_       = { -1197849594, -1197849594, -1197849594, -1197849594 };
+    subreadData.qStart_     = { 2114, 2579, 4101, 5615 };
+    subreadData.qEnd_       = { 2531, 4055, 5571, 6237 };
+    subreadData.holeNumber_ = { 14743, 14743, 14743, 14743 };
+    subreadData.readQual_   = { 0.901, 0.601, 0.901, 0.601 };
+    subreadData.ctxtFlag_   = { 0, 1, 2, 3 };
+    subreadData.fileOffset_ = { 35651584, 35655125, 35667128, 35679170 };
+
+    PbiRawMappedData& mappedData = index.mappedData_;
+    mappedData.tId_       = { 0, 0, 0, 0 };
+    mappedData.tStart_    = { 9507, 8453, 8455, 9291 };
+    mappedData.tEnd_      = { 9903, 9902, 9893, 9900 };
+    mappedData.aStart_    = { 2130, 2581, 4102, 5619 };
+    mappedData.aEnd_      = { 2531, 4055, 5560, 6237 };
+    mappedData.revStrand_ = { 0, 1, 0, 1 };
+    mappedData.mapQV_     = { 254, 254, 254, 254 };
+    mappedData.nM_        = { 384, 1411, 1393, 598 };
+    mappedData.nMM_       = { 0, 0, 0, 0 };
+
+    PbiRawBarcodeData& barcodeData = index.barcodeData_;
+    barcodeData.bcForward_ = { 0, 17, 256, 17 };
+    barcodeData.bcReverse_ = { 1, 18, 257, 18 };
+    barcodeData.bcQual_    = { 42, 80, 42, 110 };
+
+    PbiRawReferenceData& referenceData = index.referenceData_;
+    referenceData.entries_.emplace_back( 0, 0, 3 );
+    referenceData.entries_.emplace_back( 1 );
+    referenceData.entries_.emplace_back( PbiReferenceEntry::UNMAPPED_ID );
+
+    return index;
+}
+
+static const PbiRawData shared_index = test2Bam_RawIndex();
+
+static
+void checkFilterRows(const PbiFilter& filter, const std::vector<size_t> expectedRows)
+{
+    for (size_t row : expectedRows)
+        EXPECT_TRUE(filter.Accepts(shared_index, row));
+}
+
+static
+void checkFilterInternals(const PbiFilter& filter,
+                          const PbiFilter::CompositionType expectedType,
+                          const size_t expectedNumChildren,
+                          const std::vector<size_t> expectedRows)
+{
+    EXPECT_EQ(expectedType,        filter.d_->type_);
+    EXPECT_EQ(expectedNumChildren, filter.d_->filters_.size());
+    checkFilterRows(filter, expectedRows);
+}
+
+struct SimpleFilter
+{
+    bool Accepts(const PbiRawData& idx, const size_t row) const
+    { (void)idx; (void)row; return true; }
+};
+
+struct NoncompliantFilter { };
+
+struct SortUniqueTestFilter
+{
+    bool Accepts(const PbiRawData& idx, const size_t row) const
+    {
+        (void)idx;
+        switch(row) {
+            case 0: // fall through
+            case 1: // .
+            case 2: // .
+            case 3: // .
+            case 4: // .
+            case 7: // .
+            case 8: return true;
+            default:
+                return false;
+        }
+    }
+};
+
+struct SortUniqueTestFilter2
+{
+    bool Accepts(const PbiRawData& idx, const size_t row) const
+    {
+        (void)idx;
+        switch(row) {
+            case 3: // fall through
+            case 7: // .
+            case 5: return true;
+            default:
+                return false;
+        }
+    }
+};
+
+static inline
+PbiFilter emptyFilter(void)
+{ return PbiFilter{ }; }
+
+static inline
+PbiFilter simpleFilter(void)
+{ return PbiFilter{ SimpleFilter{ } }; }
+
+} // namespace tests
+} // namespace BAM
+} // namespace PacBio
+
+TEST(PbiFilterTest, DefaultCtorOk)
+{
+    auto filter = PbiFilter{ };
+    tests::checkFilterInternals(filter, PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
+}
+
+TEST(PbiFilterTest, CompositionOk)
+{
+    auto filter = PbiFilter{ };
+    filter.Add(PbiFilter{ });
+    tests::checkFilterInternals(filter, PbiFilter::INTERSECT, 1, std::vector<size_t>{0,1,2,3});
+}
+
+TEST(PbiFilterTest, CustomFilterOk)
+{
+    { // ctor
+        auto filter = PbiFilter{ tests::SimpleFilter{ } };
+        tests::checkFilterInternals(filter, PbiFilter::INTERSECT, 1, std::vector<size_t>{});
+    }
+    { // Add
+        auto filter = PbiFilter{ };
+        filter.Add(tests::SimpleFilter{ });
+        tests::checkFilterInternals(filter, PbiFilter::INTERSECT, 1, std::vector<size_t>{});
+    }
+
+//    PbiFilter shouldNotCompile = PbiFilter{ tests::NoncompliantFilter{ } };                       // <-- when uncommented, should not compile
+//    PbiFilter shouldNotCompileEither; shouldNotCompileEither.Add(tests::NoncompliantFilter{ });   // <-- when uncommented, should not compile
+}
+
+TEST(PbiFilterTest, CopyOk)
+{
+    { // empty
+        const auto original = PbiFilter{ };
+
+        PbiFilter copyCtor(original);
+        PbiFilter copyAssign;
+        copyAssign = original;
+
+        tests::checkFilterInternals(original,   PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
+        tests::checkFilterInternals(copyCtor,   PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
+        tests::checkFilterInternals(copyAssign, PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
+    }
+    { // with children
+        const auto original = PbiFilter{ tests::SimpleFilter{ } };
+
+        PbiFilter copyCtor(original);
+        PbiFilter copyAssign;
+        copyAssign = original;
+
+        tests::checkFilterInternals(original,   PbiFilter::INTERSECT, 1, std::vector<size_t>{});
+        tests::checkFilterInternals(copyCtor,   PbiFilter::INTERSECT, 1, std::vector<size_t>{});
+        tests::checkFilterInternals(copyAssign, PbiFilter::INTERSECT, 1, std::vector<size_t>{});
+    }
+}
+
+TEST(PbiFilterTest, MoveOk)
+{
+    { // empty
+        const auto original = tests::emptyFilter();
+
+        PbiFilter moveCtor(tests::emptyFilter());
+        PbiFilter moveAssign;
+        moveAssign = tests::emptyFilter();
+
+        tests::checkFilterInternals(original,   PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
+        tests::checkFilterInternals(moveCtor,   PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
+        tests::checkFilterInternals(moveAssign, PbiFilter::INTERSECT, 0, std::vector<size_t>{0,1,2,3});
+    }
+    { // with children
+        const auto original = tests::simpleFilter();
+
+        PbiFilter moveCtor(tests::simpleFilter());
+        PbiFilter moveAssign;
+        moveAssign = tests::simpleFilter();
+
+        tests::checkFilterInternals(original,   PbiFilter::INTERSECT, 1, std::vector<size_t>{0,1,2,3});
+        tests::checkFilterInternals(moveCtor,   PbiFilter::INTERSECT, 1, std::vector<size_t>{0,1,2,3});
+        tests::checkFilterInternals(moveAssign, PbiFilter::INTERSECT, 1, std::vector<size_t>{0,1,2,3});
+    }
+}
+
+TEST(PbiFilterTest, SortsAndUniquesChildFilterResultsOk)
+{
+    const auto childFilter = tests::SortUniqueTestFilter{ };
+    const auto filter = PbiFilter{ childFilter };
+    tests::checkFilterRows(childFilter, std::vector<size_t>{2, 7, 0, 3, 4, 1, 8});
+    tests::checkFilterRows(filter, std::vector<size_t>{0, 1, 2, 3, 4, 7, 8});
+}
+
+TEST(PbiFilterTest, UnionOk)
+{
+    { // empty
+        { // copy
+            const auto emptyFilter = tests::emptyFilter();
+            const auto emptyFilter2 = tests::emptyFilter();
+            const auto u = PbiFilter::Union({ emptyFilter, emptyFilter2 });
+            tests::checkFilterInternals(u, PbiFilter::UNION, 2, std::vector<size_t>{0,1,2,3});
+        }
+        { // move
+            const auto u = PbiFilter::Union({ PbiFilter{ }, PbiFilter{ } });
+            tests::checkFilterInternals(u, PbiFilter::UNION, 2, std::vector<size_t>{0,1,2,3});
+        }
+    }
+
+    { // with (no-data) children - just checking composition
+        { // copy
+            const auto simpleFilter = tests::SimpleFilter{ };
+            const auto simpleFilter2 = tests::SimpleFilter{ };
+            const auto u = PbiFilter::Union({ simpleFilter, simpleFilter2 });
+            tests::checkFilterInternals(u, PbiFilter::UNION, 2, std::vector<size_t>{});
+        }
+        { // move
+            const auto u = PbiFilter::Union({ tests::SimpleFilter{ }, tests::SimpleFilter{ } });
+            tests::checkFilterInternals(u, PbiFilter::UNION, 2, std::vector<size_t>{});
+        }
+    }
+
+    { // 2-child union, results sorted & unique-d by PbiFilter
+
+        const auto child1 = tests::SortUniqueTestFilter{ };
+        const auto child2 = tests::SortUniqueTestFilter2{ };
+        const auto u = PbiFilter::Union({ child1, child2 });
+
+        tests::checkFilterRows(child1, std::vector<size_t>{2, 7, 0, 3, 4, 1, 8});
+        tests::checkFilterRows(child2, std::vector<size_t>{3, 7, 5});
+        tests::checkFilterRows(u, std::vector<size_t>{0, 1, 2, 3, 4, 5, 7, 8});
+    }
+}
+
+TEST(PbiFilterTest, IntersectOk)
+{
+    { // empty
+        { // copy
+            const auto emptyFilter = tests::emptyFilter();
+            const auto emptyFilter2 = tests::emptyFilter();
+            const auto i = PbiFilter::Intersection({ emptyFilter, emptyFilter2 });
+            tests::checkFilterInternals(i, PbiFilter::INTERSECT, 2, std::vector<size_t>{0,1,2,3});
+        }
+        { // move
+            const auto i = PbiFilter::Intersection({ PbiFilter{ }, PbiFilter{ } });
+            tests::checkFilterInternals(i, PbiFilter::INTERSECT, 2, std::vector<size_t>{0,1,2,3});
+        }
+    }
+
+    { // with (no-data) children - just checking composition
+        { // copy
+            const auto simpleFilter = tests::SimpleFilter{ };
+            const auto simpleFilter2 = tests::SimpleFilter{ };
+            const auto i = PbiFilter::Intersection({ simpleFilter, simpleFilter2 });
+            tests::checkFilterInternals(i, PbiFilter::INTERSECT, 2, std::vector<size_t>{});
+        }
+        { // move
+            const auto i = PbiFilter::Intersection({ tests::SimpleFilter{ }, tests::SimpleFilter{ } });
+            tests::checkFilterInternals(i, PbiFilter::INTERSECT, 2, std::vector<size_t>{});
+        }
+    }
+
+    { // 2-child intersect, sorted & unique-d by PbiFilter
+
+        const auto child1 = tests::SortUniqueTestFilter{ };
+        const auto child2 = tests::SortUniqueTestFilter2{ };
+        const auto i = PbiFilter::Intersection({ child1, child2 });
+
+        tests::checkFilterRows(child1, std::vector<size_t>{2, 7, 0, 3, 4, 1, 8});
+        tests::checkFilterRows(child2, std::vector<size_t>{3, 7, 5 });
+        tests::checkFilterRows(i, std::vector<size_t>{3, 7});
+    }
+}
+
+TEST(PbiFilterTest, AlignedEndFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiAlignedEndFilter{ 4055 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1});
+    }
+    {
+        const auto filter = PbiFilter{ PbiAlignedEndFilter{ 4055, Compare::NOT_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,2,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiAlignedEndFilter{ 4000, Compare::LESS_THAN } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0});
+    }
+    {
+        const auto filter = PbiFilter{ PbiAlignedEndFilter{ 5560, Compare::GREATER_THAN } };
+        tests::checkFilterRows(filter, std::vector<size_t>{3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiAlignedEndFilter{ 5560, Compare::GREATER_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{2,3});
+    }
+
+    {
+        const auto filter = PbiFilter{ PbiAlignedEndFilter{ 7000, Compare::GREATER_THAN } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    }
+}
+
+TEST(PbiFilterTest, AlignedLengthFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiAlignedLengthFilter{ 500, Compare::GREATER_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,2,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiAlignedLengthFilter{ 1000, Compare::GREATER_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,2});
+    }
+}
+
+TEST(PbiFilterTest, AlignedStartFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiAlignedStartFilter{ 2600, Compare::LESS_THAN } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1});
+    }
+    {
+        const auto filter = PbiFilter{ PbiAlignedStartFilter{ 4102, Compare::GREATER_THAN } };
+        tests::checkFilterRows(filter, std::vector<size_t>{3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiAlignedStartFilter{ 4102, Compare::GREATER_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{2,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiAlignedStartFilter{ 6000, Compare::GREATER_THAN } };
+        tests::checkFilterRows(filter, std::vector<size_t>{ });
+    }
+}
+
+TEST(PbiFilterTest, AlignedStrandFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiAlignedStrandFilter{ Strand::FORWARD } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,2});
+    }
+    {
+        const auto filter = PbiFilter{ PbiAlignedStrandFilter{ Strand::REVERSE } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiAlignedStrandFilter{ Strand::FORWARD, Compare::NOT_EQUAL } }; // same as Strand::REVERSE
+        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
+    }
+
+    // unsupported compare types throw
+    EXPECT_THROW(PbiAlignedStrandFilter(Strand::FORWARD, Compare::LESS_THAN),          std::runtime_error);
+    EXPECT_THROW(PbiAlignedStrandFilter(Strand::FORWARD, Compare::LESS_THAN_EQUAL),    std::runtime_error);
+    EXPECT_THROW(PbiAlignedStrandFilter(Strand::FORWARD, Compare::GREATER_THAN),       std::runtime_error);
+    EXPECT_THROW(PbiAlignedStrandFilter(Strand::FORWARD, Compare::GREATER_THAN_EQUAL), std::runtime_error);
+}
+
+TEST(PbiFilterTest, BarcodeFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiBarcodeFilter{ 17 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiBarcodeFilter{ 18 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiBarcodeFilter{ 0 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0});
+    }
+}
+
+TEST(PbiFilterTest, BarcodeForwardFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiBarcodeForwardFilter{ 17 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiBarcodeForwardFilter{ 400 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    }
+    {
+        const auto filter = PbiFilter{ PbiBarcodeForwardFilter{ {0, 256} } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,2});
+    }
+}
+
+TEST(PbiFilterTest, BarcodeQualityFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiBarcodeQualityFilter{ 80, Compare::GREATER_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiBarcodeQualityFilter{ 40, Compare::LESS_THAN } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    }
+}
+
+TEST(PbiFilterTest, BarcodeReverseFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiBarcodeReverseFilter{ 18 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiBarcodeReverseFilter{ 400 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{ });
+    }
+    {
+        const auto filter = PbiFilter{ PbiBarcodeReverseFilter{ {1, 257} } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,2});
+    }
+}
+
+TEST(PbiFilterTest, BarcodesFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiBarcodesFilter{ 17, 18 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiBarcodesFilter{ 17, 19 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{ });
+    }
+    {
+        const auto filter = PbiFilter{ PbiBarcodesFilter{ std::make_pair(17,18) } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
+    }
+}
+
+TEST(PbiFilterTest, IdentityFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiIdentityFilter{ 0.95, Compare::GREATER_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{3});
+    }
+}
+
+TEST(PbiFilterTest, LocalContextFilterOk)
+{
+    { // == NO_LOCAL_CONTEXT
+        const auto filter = PbiFilter { PbiLocalContextFilter{ LocalContextFlags::NO_LOCAL_CONTEXT } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0});
+    }
+    { // != ADAPTER_BEFORE (exact match)
+        const auto filter = PbiFilter { PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,2,3});
+    }
+    { // contains ADAPTER_BEFORE
+        const auto filter = PbiFilter { PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
+    }
+    { // does not contain ADAPTER_BEFORE
+        const auto filter = PbiFilter { PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_CONTAINS } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,2});
+    }
+    { // include both ADAPTER_BEFORE and ADAPTER_AFTER
+        const auto filter = PbiFilter::Intersection(
+        {
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS },
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::CONTAINS }
+        });
+        tests::checkFilterRows(filter, std::vector<size_t>{3});
+    }
+    { // exclude both ADAPTER_BEFORE and ADAPTER_AFTER
+        const auto filter = PbiFilter::Intersection(
+        {
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_CONTAINS },
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::NOT_CONTAINS }
+        });
+        tests::checkFilterRows(filter, std::vector<size_t>{0});
+    }
+    { // include everything with either ADAPTER_BEFORE or ADAPTER_AFTER
+        const auto filter = PbiFilter::Union(
+        {
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS },
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::CONTAINS }
+        });
+        tests::checkFilterRows(filter, std::vector<size_t>{1,2,3});
+    }
+    { // include everything with either ADAPTER_BEFORE or ADAPTER_AFTER, but not both
+        const auto filter = PbiFilter::Intersection(
+        {
+                PbiLocalContextFilter{ LocalContextFlags::NO_LOCAL_CONTEXT, Compare::NOT_EQUAL },
+                PbiFilter::Union(
+                {
+                    PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_CONTAINS },
+                    PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::NOT_CONTAINS }
+                })
+        });
+        tests::checkFilterRows(filter, std::vector<size_t>{1,2});
+    }
+}
+
+TEST(PbiFilterTest, MapQualityFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiMapQualityFilter{ 254 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiMapQualityFilter{ 254, Compare::NOT_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    }
+}
+
+TEST(PbiFilterTest, MovieNameFilterOk)
+{
+    const auto bamFile = BamFile{ tests::Data_Dir + string{ "/group/test2.bam" } };
+    const auto index = PbiRawData{ bamFile.PacBioIndexFilename() };
+
+    {
+        const auto filter = PbiFilter{ PbiMovieNameFilter{ "m140905_042212_sidney_c100564852550000001823085912221377_s1_X0" } };
+        const auto expectedRows = std::vector<size_t>{0,1,2,3};
+        for (size_t row : expectedRows)
+            EXPECT_TRUE(filter.Accepts(index, row));
+    }
+    {
+        const auto filter = PbiFilter{ PbiMovieNameFilter{ "does_not_exist" } };
+        const auto expectedRows = std::vector<size_t>{};
+        for (size_t row : expectedRows)
+            EXPECT_TRUE(filter.Accepts(index, row));
+    }
+    {
+        const auto names = vector<string>{"does_not_exist",
+                                          "m140905_042212_sidney_c100564852550000001823085912221377_s1_X0"};
+        const auto filter = PbiFilter{ PbiMovieNameFilter{ names } };
+        const auto expectedRows = std::vector<size_t>{0,1,2,3};
+        for (size_t row : expectedRows)
+            EXPECT_TRUE(filter.Accepts(index, row));
+    }
+}
+
+TEST(PbiFilterTest, NumDeletedBasesFilterOk)
+{
+    // del: { 12, 38, 45, 11} - calculated from raw data, not stored directly in testing object or read from PBI file
+
+    {
+        const auto filter = PbiFilter{ PbiNumDeletedBasesFilter{ 12, Compare::LESS_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiNumDeletedBasesFilter{ 45, Compare::EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{2});
+    }
+}
+
+TEST(PbiFilterTest, NumInsertedBasesFilterOk)
+{
+    // ins: { 17, 63, 65, 20 }  - calculated from raw data, not stored directly testing object or read from PBI file
+
+    {
+        const auto filter = PbiFilter{ PbiNumInsertedBasesFilter{ 63, Compare::GREATER_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,2});
+    }
+    {
+        const auto filter = PbiFilter{ PbiNumInsertedBasesFilter{ 17, Compare::NOT_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,2,3});
+    }
+}
+
+TEST(PbiFilterTest, NumMatchesFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiNumMatchesFilter{ 1000, Compare::GREATER_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,2});
+    }
+    {
+        const auto filter = PbiFilter{ PbiNumMatchesFilter{ 400, Compare::LESS_THAN } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0});
+    }
+}
+
+TEST(PbiFilterTest, NumMismatchesFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiNumMismatchesFilter{ 0, Compare::EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiNumMismatchesFilter{ 0, Compare::NOT_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    }
+}
+
+TEST(PbiFilterTest, QueryEndFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiQueryEndFilter{ 4055 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1});
+    }
+    {
+        const auto filter = PbiFilter{ PbiQueryEndFilter{ 6200, Compare::GREATER_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{3});
+    }
+}
+
+TEST(PbiFilterTest, QueryLengthFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiQueryLengthFilter{ 500, Compare::GREATER_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,2,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiQueryLengthFilter{ 1000, Compare::GREATER_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,2});
+    }
+}
+
+TEST(PbiFilterTest, QueryNameFilterOk)
+{
+    const auto bamFile = BamFile{ tests::Data_Dir + string{ "/group/test2.bam" } };
+    const auto index = PbiIndex{ bamFile.PacBioIndexFilename() };
+
+    {
+        const auto filter = PbiFilter{ PbiQueryNameFilter{ "m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/14743/2579_4055" } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1});
+    }
+    {
+        const auto filter = PbiFilter{ PbiQueryNameFilter{ "m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/14743/5615_6237" } };
+        tests::checkFilterRows(filter, std::vector<size_t>{3});
+    }
+
+    {
+        const auto filter = PbiFilter{ PbiQueryNameFilter{ "does_not_exist/0/0_0" } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    }
+    {
+        const auto names = vector<string>{"m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/14743/2579_4055",
+                                          "m140905_042212_sidney_c100564852550000001823085912221377_s1_X0/14743/5615_6237"};
+        const auto filter = PbiFilter{ PbiQueryNameFilter{ names } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1,3});
+    }
+
+    // invalid QNAME syntax throws
+    EXPECT_THROW(
+    {
+        const auto filter = PbiFilter{ PbiQueryNameFilter{ "" } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    },
+    std::runtime_error);
+    EXPECT_THROW(
+    {
+        const auto filter = PbiFilter{ PbiQueryNameFilter{ "foo" } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    },
+    std::runtime_error);
+    EXPECT_THROW(
+    {
+        const auto filter = PbiFilter{ PbiQueryNameFilter{ "foo/bar" } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    },
+    std::runtime_error);
+    EXPECT_THROW(
+    {
+        const auto filter = PbiFilter{ PbiQueryNameFilter{ "foo/bar/baz_bam" } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    },
+    std::exception); // come back to see why this is not runtime_error but something else
+}
+
+TEST(PbiFilterTest, QueryStartFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiQueryStartFilter{ 4101 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{2});
+    }
+    {
+        const auto filter = PbiFilter{ PbiQueryStartFilter{ 5000 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    }
+    {
+        const auto filter = PbiFilter{ PbiQueryStartFilter{ 5000, Compare::GREATER_THAN } };
+        tests::checkFilterRows(filter, std::vector<size_t>{3});
+    }
+}
+
+TEST(PbiFilterTest, ReadAccuracyFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiReadAccuracyFilter{ 0.9 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    }
+    {
+        const auto filter = PbiFilter{ PbiReadAccuracyFilter{ 0.9, Compare::GREATER_THAN } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,2});
+    }
+}
+
+TEST(PbiFilterTest, ReadGroupFilterOk)
+{
+    { // numeric ID
+        const auto filter = PbiReadGroupFilter{ -1197849594 };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
+
+        const auto filter2 = PbiReadGroupFilter{ 200 };
+        tests::checkFilterRows(filter2, std::vector<size_t>{});
+    }
+    { // string ID
+        const auto filter = PbiReadGroupFilter{ "b89a4406" };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
+
+        const auto filter2 = PbiReadGroupFilter{ "b89a4406" };
+        tests::checkFilterRows(filter2, std::vector<size_t>{0,1,2,3});
+    }
+    { // ReadGroupInfo object
+        const auto rg = ReadGroupInfo{ "b89a4406" };
+        const auto filter = PbiReadGroupFilter{ rg };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
+    }
+    { // multi-ID
+        const auto ids = vector<int32_t>({-1197849594, 200});
+        const auto filter = PbiReadGroupFilter{ ids };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
+    }
+    { // multi-string
+        const auto ids = vector<string>({"b89a4406", "deadbeef"});
+        const auto filter = PbiReadGroupFilter{ ids };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
+    }
+    { // multi-ReadGroupInfo
+        const auto ids = vector<ReadGroupInfo>({ ReadGroupInfo("b89a4406"), ReadGroupInfo("deadbeef")});
+        const auto filter = PbiReadGroupFilter{ ids };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
+    }
+}
+
+TEST(PbiFilterTest, ReferenceEndFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiReferenceEndFilter{ 9900 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiReferenceEndFilter{ 9900, Compare::GREATER_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1,3});
+    }
+}
+
+TEST(PbiFilterTest, ReferenceIdFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiReferenceIdFilter{ 0 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiReferenceIdFilter{ 0, Compare::NOT_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    }
+    {
+        const auto ids = vector<int32_t>({0, 42});
+        const auto filter = PbiFilter{ PbiReferenceIdFilter{ ids } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
+    }
+}
+
+TEST(PbiFilterTest, ReferenceNameFilterOk)
+{
+    const auto bamFile = BamFile{ tests::Data_Dir + string{ "/group/test2.bam" } };
+    const auto index = PbiRawData{ bamFile.PacBioIndexFilename() };
+
+    {
+        const auto filter = PbiFilter{ PbiReferenceNameFilter{ "lambda_NEB3011" } };
+        const auto expectedRows = std::vector<size_t>{0,1,2,3};
+        for (size_t row : expectedRows)
+            EXPECT_TRUE(filter.Accepts(index, row));
+
+    }
+    {
+        const auto filter = PbiFilter{ PbiReferenceNameFilter{ "lambda_NEB3011", Compare::NOT_EQUAL } };
+        const auto expectedRows = std::vector<size_t>{};
+        for (size_t row : expectedRows)
+            EXPECT_TRUE(filter.Accepts(index, row));
+    }
+    {
+        const auto names = vector<string>({ "lambda_NEB3011" }); // this file only has 1 :(
+        const auto filter = PbiFilter{ PbiReferenceNameFilter{ names } };
+        const auto expectedRows = std::vector<size_t>{0,1,2,3};
+        for (size_t row : expectedRows)
+            EXPECT_TRUE(filter.Accepts(index, row));
+    }
+
+    // unsupported compare types throw
+    EXPECT_THROW(PbiReferenceNameFilter("foo", Compare::LESS_THAN),          std::runtime_error);
+    EXPECT_THROW(PbiReferenceNameFilter("foo", Compare::LESS_THAN_EQUAL),    std::runtime_error);
+    EXPECT_THROW(PbiReferenceNameFilter("foo", Compare::GREATER_THAN),       std::runtime_error);
+    EXPECT_THROW(PbiReferenceNameFilter("foo", Compare::GREATER_THAN_EQUAL), std::runtime_error);
+}
+
+TEST(PbiFilterTest, ReferenceStartFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiReferenceStartFilter{ 8453 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{1});
+    }
+    {
+        const auto filter = PbiFilter{ PbiReferenceStartFilter{ 9200, Compare::GREATER_THAN_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,3});
+    }
+}
+
+TEST(PbiFilterTest, ZmwFilterOk)
+{
+    {
+        const auto filter = PbiFilter{ PbiZmwFilter{ 14743 } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
+    }
+    {
+        const auto filter = PbiFilter{ PbiZmwFilter{ 14743, Compare::NOT_EQUAL } };
+        tests::checkFilterRows(filter, std::vector<size_t>{});
+    }
+    {
+        const auto zmws = vector<int32_t>({14743,42,200});
+        const auto filter = PbiFilter{ PbiZmwFilter{ zmws } };
+        tests::checkFilterRows(filter, std::vector<size_t>{0,1,2,3});
+    }
+}
+
+TEST(PbiFilterTest, FromDataSetOk)
+{
+    const auto expectedFilter =
+        PbiFilter::Union(
+        {
+            PbiFilter::Intersection(
+            {
+                PbiZmwFilter{ 14743 },
+                PbiReadAccuracyFilter { 0.9, Compare::GREATER_THAN_EQUAL }
+            }),
+
+            PbiReferenceStartFilter { 9200, Compare::GREATER_THAN_EQUAL }
+        });
+
+
+    auto properties1 = Properties{ };
+    properties1.Add(Property{ "zm", "14743",  "==" });
+    properties1.Add(Property{ "rq", "0.9", ">=" });
+
+    auto datasetFilter1 = Filter{ };
+    datasetFilter1.Properties(properties1);
+
+    auto properties2 = Properties{ };
+    properties2.Add(Property{ "pos", "9200", ">=" });
+
+    auto datasetFilter2 = Filter{ };
+    datasetFilter2.Properties(properties2);
+
+    auto datasetFilters = Filters{ };
+    datasetFilters.Add(datasetFilter1);
+    datasetFilters.Add(datasetFilter2);
+    auto dataset = DataSet{ };
+    dataset.Filters(datasetFilters);
+
+    const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+
+    for (size_t i = 0; i < tests::shared_index.NumReads(); ++i) {
+        EXPECT_EQ(expectedFilter.Accepts(tests::shared_index, i),
+                  generatedFilter.Accepts(tests::shared_index, i));
+    }
+}
+
+TEST(PbiFilterTest, BarcodeListFromDataSetXmlOk)
+{
+    auto runner = [](const Property& property,
+                     const PbiFilter& expectedFilter,
+                     const std::vector<size_t>& expectedResults)
+    {
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  expectedResults);
+        tests::checkFilterRows(generatedFilter, expectedResults);
+    };
+
+    // single barcode
+    runner(Property{ "bc", "18", "==" },
+           PbiBarcodeFilter{ 18, Compare::EQUAL },
+           std::vector<size_t>{1,3});
+
+    // single barcode (bracketed)
+    runner(Property{ "bc", "[18]", "==" },
+           PbiBarcodeFilter{ 18, Compare::EQUAL },
+           std::vector<size_t>{1,3});
+
+    // barcode pair (square brackets)
+    runner(Property{ "bc", "[17,18]", "==" },
+           PbiBarcodesFilter{ {17, 18}, Compare::EQUAL },
+           std::vector<size_t>{1,3});
+
+    // barcode pair (parens)
+    runner(Property{ "bc", "(17,18)", "==" },
+           PbiBarcodesFilter{ {17, 18}, Compare::EQUAL },
+           std::vector<size_t>{1,3});
+
+    // barcode pair (curly brackets)
+    runner(Property{ "bc", "{17,18}", "==" },
+           PbiBarcodesFilter{ {17, 18}, Compare::EQUAL },
+           std::vector<size_t>{1,3});
+
+    // barcode pair (list, but no brackets)
+    runner(Property{ "bc", "17,18", "==" },
+           PbiBarcodesFilter{ {17, 18}, Compare::EQUAL },
+           std::vector<size_t>{1,3});
+
+    // barcode pair - same value
+    runner(Property{ "bc", "[18,18]", "==" },
+           PbiBarcodesFilter{ {18, 18}, Compare::EQUAL },
+           std::vector<size_t>{}); // none share forward & reverse
+
+    auto expectFail = [](const Property& property)
+    {
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        EXPECT_THROW(PbiFilter::FromDataSet(dataset), std::runtime_error);
+    };
+
+    // list-ish, but only one value
+    expectFail(Property{ "bc", "[18,]", "==" });
+
+    // too many barcodes
+    expectFail(Property{ "bc", "[18,18,18]", "==" });
+}
+
+TEST(PbiFilterTest, LocalContextFiltersFromDataSetXmlOk)
+{
+    {   // no adapters or barcodes
+
+        const auto expectedFilter =
+                PbiLocalContextFilter{ LocalContextFlags::NO_LOCAL_CONTEXT, Compare::EQUAL };
+
+        // XML: <Property Name="cx" Value="0" Operator="==" />
+        Property property("cx", "0", "==");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{0});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{0});
+    }
+    {   // any adapters or barcodes
+
+        const auto expectedFilter =
+                PbiLocalContextFilter{ LocalContextFlags::NO_LOCAL_CONTEXT, Compare::NOT_EQUAL };
+
+        // XML: <Property Name="cx" Value="0" Operator="!=" />
+        Property property("cx", "0", "!=");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2,3});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2,3});
+    }
+    {   // contains adapter_before
+
+        const auto expectedFilter =
+                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS };
+
+        // XML: <Property Name="cx" Value="1" Operator="&" />
+        Property property("cx", "1", "&");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,3});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,3});
+    }
+    {   // contains adapter_before
+
+        const auto expectedFilter =
+                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS };
+
+        // XML: <Property Name="cx" Value="ADAPTER_BEFORE" Operator="&" />
+        Property property("cx", "ADAPTER_BEFORE", "&");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,3});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,3});
+    }
+    {   // contains adapter_after
+
+        const auto expectedFilter =
+                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER, Compare::CONTAINS };
+
+        // XML: <Property Name="cx" Value="2" Operator="&" />
+        Property property("cx", "2", "&");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{2,3});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{2,3});
+    }
+    {   // contains adapter_before or adapter_after
+
+        const auto expectedFilter =
+                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE | LocalContextFlags::ADAPTER_AFTER,
+                                       Compare::CONTAINS };
+
+        // XML: <Property Name="cx" Value="3" Operator="&" />
+        Property property("cx", "3", "&");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2,3});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2,3});
+    }
+    {   // contains adapter_before or adapter_after
+
+        const auto expectedFilter =
+                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE | LocalContextFlags::ADAPTER_AFTER,
+                                       Compare::CONTAINS };
+
+        // XML: <Property Name="cx" Value="ADAPTER_BEFORE | ADAPTER_AFTER" Operator="&" />
+        Property property("cx", "ADAPTER_BEFORE | ADAPTER_AFTER", "&");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2,3});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2,3});
+    }
+    {   // contains adapter_before or adapter_after - no whitespace separation
+
+        const auto expectedFilter =
+                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE | LocalContextFlags::ADAPTER_AFTER,
+                                       Compare::CONTAINS };
+
+        // XML: <Property Name="cx" Value="ADAPTER_BEFORE|ADAPTER_AFTER" Operator="&" />
+        Property property("cx", "ADAPTER_BEFORE|ADAPTER_AFTER", "&");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2,3});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2,3});
+    }
+    {   // contains adapter_before or adapter_after - a lot of whitespace separation
+
+        const auto expectedFilter =
+                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE | LocalContextFlags::ADAPTER_AFTER,
+                                       Compare::CONTAINS };
+
+        // XML: <Property Name="cx" Value="ADAPTER_BEFORE        |           ADAPTER_AFTER" Operator="&" />
+        Property property("cx", "ADAPTER_BEFORE        |           ADAPTER_AFTER", "&");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2,3});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2,3});
+    }
+    {   // contains adapter_before or adapter_after, but not both
+
+        const auto expectedFilter = PbiFilter::Union(
+        {
+            PbiFilter::Intersection(
+            {
+                PbiLocalContextFilter{ LocalContextFlags::NO_LOCAL_CONTEXT, Compare::NOT_EQUAL },
+                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_CONTAINS }
+            }),
+            PbiFilter::Intersection(
+            {
+                PbiLocalContextFilter{ LocalContextFlags::NO_LOCAL_CONTEXT, Compare::NOT_EQUAL },
+                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER, Compare::NOT_CONTAINS }
+            })
+        });
+
+        // XML:
+        // <Filters>
+        //   <Filter>
+        //     <Properties>
+        //       <Property Name="cx" Value="0" Operator="!=" />
+        //       <Property Name="cx" Value="1" Operator="~" />
+        //     </Properties>
+        //   </Filter>
+        //   <Filter>
+        //     <Properties>
+        //       <Property Name="cx" Value="0" Operator="!=" />
+        //       <Property Name="cx" Value="2" Operator="~" />
+        //     </Properties>
+        //   </Filter>
+        // </Filters>
+
+        auto filter1 = Filter{ };
+        filter1.Properties().Add(Property("cx", "0", "!="));
+        filter1.Properties().Add(Property("cx", "1", "~"));
+
+        auto filter2 = Filter{ };
+        filter2.Properties().Add(Property("cx", "0", "!="));
+        filter2.Properties().Add(Property("cx", "2", "~"));
+
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter1);
+        dataset.Filters().Add(filter2);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2});
+
+    }
+    {   // contains adapter_before or adapter_after
+
+        const auto expectedFilter = PbiFilter::Union(
+        {
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS },
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::CONTAINS }
+        });
+
+        // XML:
+        // <Filters>
+        //   <Filter>
+        //     <Properties>
+        //       <Property Name="cx" Value="1" Operator="&" />
+        //     </Properties>
+        //   </Filter>
+        //   <Filter>
+        //     <Properties>
+        //       <Property Name="cx" Value="2" Operator="&" />
+        //     </Properties>
+        //   </Filter>
+        // </Filters>
+
+        auto filter1 = Filter{ };
+        filter1.Properties().Add(Property("cx", "1", "&"));
+
+        auto filter2 = Filter{ };
+        filter2.Properties().Add(Property("cx", "2", "&"));
+
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter1);
+        dataset.Filters().Add(filter2);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1,2,3});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1,2,3});
+    }
+    { // adapter_before and adapter_after
+
+        const auto expectedFilter = PbiFilter::Intersection(
+        {
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS },
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::CONTAINS }
+        });
+
+        // XML:
+        // <Property Name="cx" Value="1" Operator="&" />
+        // <Property Name="cx" Value="2" Operator="&" />
+        Property property1("cx", "1", "&");
+        Property property2("cx", "2", "&");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property1);
+        filter.Properties().Add(property2);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{3});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{3});
+    }
+    {   // adapter_before, but no adapter_after
+
+        const auto expectedFilter = PbiFilter::Intersection(
+        {
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::CONTAINS },
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::NOT_CONTAINS }
+        });
+
+        // XML:
+        // <Property Name="cx" Value="1" Operator="&" />
+        // <Property Name="cx" Value="2" Operator="~" />
+        Property property1("cx", "1", "&");
+        Property property2("cx", "2", "~");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property1);
+        filter.Properties().Add(property2);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{1});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{1});
+    }
+    {   // contains no adapter_before
+
+        const auto expectedFilter =
+                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_CONTAINS };
+
+        // XML: <Property Name="cx" Value="1" Operator="~" />
+        Property property("cx", "1", "~");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{0,2});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{0,2});
+    }
+    {   // contains no adapter_before or adapter_after
+
+        const auto expectedFilter = PbiFilter::Intersection(
+        {
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE, Compare::NOT_CONTAINS },
+            PbiLocalContextFilter{ LocalContextFlags::ADAPTER_AFTER,  Compare::NOT_CONTAINS }
+        });
+
+        // XML:
+        // <Property Name="cx" Value="1" Operator="~" />
+        // <Property Name="cx" Value="2" Operator="~" />
+        Property property1("cx", "1", "~");
+        Property property2("cx", "2", "~");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property1);
+        filter.Properties().Add(property2);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{0});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{0});
+    }
+    {   // contains no adapter_before or adapter_after
+
+        const auto expectedFilter =
+                PbiLocalContextFilter{ LocalContextFlags::ADAPTER_BEFORE | LocalContextFlags::ADAPTER_AFTER,
+                                       Compare::NOT_CONTAINS };
+
+        // XML: <Property Name="cx" Value="3" Operator="~" />
+        Property property("cx", "3", "~");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        const auto generatedFilter = PbiFilter::FromDataSet(dataset);
+        tests::checkFilterRows(expectedFilter,  std::vector<size_t>{0});
+        tests::checkFilterRows(generatedFilter, std::vector<size_t>{0});
+    }
+    {   // throws on invalid enum name
+
+        Property property("cx", "DOES_NOT_EXIST", "~");
+
+        auto filter = Filter{ };
+        filter.Properties().Add(property);
+        DataSet dataset = DataSet{ };
+        dataset.Filters().Add(filter);
+
+        EXPECT_THROW(PbiFilter::FromDataSet(dataset), std::runtime_error);
+    }
+}
diff --git a/tests/src/test_PbiFilterQuery.cpp b/tests/src/test_PbiFilterQuery.cpp
index 9db400f..21bd553 100644
--- a/tests/src/test_PbiFilterQuery.cpp
+++ b/tests/src/test_PbiFilterQuery.cpp
@@ -50,7 +50,7 @@ using namespace std;
 
 TEST(PbiFilterQueryTest, QueryOk)
 {
-    const auto bamFile = BamFile{ tests::Data_Dir + string{ "/test_group_query/test2.bam" } };
+    const auto bamFile = BamFile{ tests::Data_Dir + string{ "/group/test2.bam" } };
 
     {
         int count = 0;
@@ -192,7 +192,7 @@ TEST(PbiFilterQueryTest, ZmwRangeFromDatasetOk)
     }
     { // no <Filters> element present at all
 
-        const DataSet ds(tests::Data_Dir + "/chunking/chunking_missingfilters.subreadset.xml");
+        const DataSet ds(tests::GeneratedData_Dir + "/chunking_missingfilters.subreadset.xml");
         const PbiFilter filter = PbiFilter::FromDataSet(ds);
         PbiFilterQuery query(filter, ds);
         int count = 0;
@@ -204,7 +204,7 @@ TEST(PbiFilterQueryTest, ZmwRangeFromDatasetOk)
     }
     { // <Filters> element contains no child <Filter> elements
 
-        const DataSet ds(tests::Data_Dir + "/chunking/chunking_emptyfilters.subreadset.xml");
+        const DataSet ds(tests::GeneratedData_Dir + "/chunking_emptyfilters.subreadset.xml");
         const PbiFilter filter = PbiFilter::FromDataSet(ds);
         PbiFilterQuery query(filter, ds);
         int count = 0;
@@ -243,3 +243,17 @@ TEST(PbiFilterQueryTest, MissingPbiShouldThrow)
         EXPECT_THROW(PbiFilterQuery(filter, ds), std::runtime_error);
     }
 }
+
+TEST(PbiFilterQueryTest, QNameWhitelistFile)
+{
+    const DataSet ds(tests::Data_Dir + "/polymerase/qnameFiltered.subreads.dataset.xml");
+    const PbiFilter filter = PbiFilter::FromDataSet(ds);
+    PbiFilterQuery query(filter, ds);
+    int count = 0;
+    for (const BamRecord& r : query) {
+        (void)r;
+        ++count;
+    }
+    EXPECT_EQ(3, count);
+}
+
diff --git a/tests/src/test_SubreadLengthQuery.cpp b/tests/src/test_Pulse2BaseCache.cpp
similarity index 62%
copy from tests/src/test_SubreadLengthQuery.cpp
copy to tests/src/test_Pulse2BaseCache.cpp
index a476823..e93fa73 100644
--- a/tests/src/test_SubreadLengthQuery.cpp
+++ b/tests/src/test_Pulse2BaseCache.cpp
@@ -41,41 +41,44 @@
 
 #include "TestData.h"
 #include <gtest/gtest.h>
-#include <pbbam/SubreadLengthQuery.h>
+#include <pbbam/../../src/Pulse2BaseCache.h>
 #include <string>
 using namespace PacBio;
 using namespace PacBio::BAM;
+using namespace PacBio::BAM::internal;
 using namespace std;
 
-TEST(SubreadLengthQueryTest, QueryOk)
+TEST(Pulse2BaseCacheTest, CountsDetectedInConstructor)
 {
-    const auto bamFile = BamFile{ tests::Data_Dir + string{ "/test_group_query/test2.bam" } };
+    const string pulseCalls = "ACccTTAGtTCAtG";
+    const string trimmedPC  = "ACTTAGTCAG";
 
-    {
-        int count = 0;
-        SubreadLengthQuery query(500, Compare::GREATER_THAN_EQUAL, bamFile);
-        for (const auto& r: query) {
-            ++count;
-            EXPECT_GE((r.QueryEnd() - r.QueryStart()), 500);
-        }
-        EXPECT_EQ(3, count);
-    }
-    {
-        int count = 0;
-        SubreadLengthQuery query(1000, Compare::GREATER_THAN_EQUAL, bamFile);
-        for (const auto& r: query) {
-            ++count;
-            EXPECT_GE((r.QueryEnd() - r.QueryStart()), 1000);
-        }
-        EXPECT_EQ(2, count);
-    }
-    {
-        int count = 0;
-        SubreadLengthQuery query(5000, Compare::GREATER_THAN_EQUAL, bamFile);
-        for (const auto& r: query) {
-            ++count;
-            EXPECT_GE((r.QueryEnd() - r.QueryStart()), 5000);
-        }
-        EXPECT_EQ(0, count);
-    }
+    const Pulse2BaseCache cache{ pulseCalls };
+
+    EXPECT_EQ(pulseCalls.size(), cache.NumPulses());
+    EXPECT_EQ(trimmedPC.size(),  cache.NumBases());
+}
+
+TEST(Pulse2BaseCacheTest, RemovesSquashedPulsesFromString)
+{
+    const string pulseCalls = "ACccTTAGtTCAtG";
+    const string trimmedPC  = "ACTTAGTCAG";
+    const string altLabel   = "-G--A--T--AC--";
+    const string trimmedAlt = "-GA--T-AC-";
+
+    const Pulse2BaseCache cache{ pulseCalls };
+
+    EXPECT_EQ(trimmedPC,  cache.RemoveSquashedPulses(pulseCalls));
+    EXPECT_EQ(trimmedAlt, cache.RemoveSquashedPulses(altLabel));
+}
+
+TEST(Pulse2BaseCacheTest, RemovesSquashedPulsesFromVector)
+{
+    const string pulseCalls = "ACccTTAGtTCAtG";
+    const vector<uint16_t> pkMean        = {5,4,2,2,3,8,8,8,4,7,7,7,3,4};
+    const vector<uint16_t> trimmedPkmean = {5,4,3,8,8,8,7,7,7,4};
+
+    const Pulse2BaseCache cache{ pulseCalls };
+
+    EXPECT_EQ(trimmedPkmean, cache.RemoveSquashedPulses(pkMean));
 }
diff --git a/tests/src/test_QNameQuery.cpp b/tests/src/test_QNameQuery.cpp
index 0c6b696..1a2dcd1 100644
--- a/tests/src/test_QNameQuery.cpp
+++ b/tests/src/test_QNameQuery.cpp
@@ -43,7 +43,7 @@ using namespace PacBio;
 using namespace PacBio::BAM;
 using namespace std;
 
-static const string dataDir = tests::Data_Dir + "/test_group_query/";
+static const string dataDir = tests::Data_Dir + "/group/";
 static const string test1fn = string(dataDir) + "test1.bam";
 static const string test2fn = string(dataDir) + "test2.bam";
 static const string test3fn = string(dataDir) + "test3.bam";
diff --git a/tests/src/test_ReadAccuracyQuery.cpp b/tests/src/test_ReadAccuracyQuery.cpp
index 721bec7..05d8bfc 100644
--- a/tests/src/test_ReadAccuracyQuery.cpp
+++ b/tests/src/test_ReadAccuracyQuery.cpp
@@ -49,7 +49,7 @@ using namespace std;
 
 TEST(ReadAccuracyQueryTest, QueryOk)
 {
-    const auto bamFile = BamFile{ tests::Data_Dir + string{ "/test_group_query/test2.bam" } };
+    const auto bamFile = BamFile{ tests::Data_Dir + string{ "/group/test2.bam" } };
 
     {
         int count = 0;
diff --git a/tests/src/test_ReadGroupInfo.cpp b/tests/src/test_ReadGroupInfo.cpp
index 463846c..2dccd5d 100644
--- a/tests/src/test_ReadGroupInfo.cpp
+++ b/tests/src/test_ReadGroupInfo.cpp
@@ -41,6 +41,7 @@
 
 #include <gtest/gtest.h>
 #include <pbbam/ReadGroupInfo.h>
+#include <string>
 #include <vector>
 using namespace PacBio::BAM;
 using namespace std;
@@ -62,55 +63,64 @@ TEST(ReadGroupInfoTest, FrameCodecSetOk)
 
 TEST(ReadGroupInfoTest, SequencingChemistryOk)
 {
-    using std::string;
-    using std::vector;
-
-    { // P6-C4
-        const vector<string> bindingKits { "100356300", "100372700" };
-        const vector<string> versions { "2.1", "2.3" };
-        ReadGroupInfo rg("P6C4");
-        rg.SequencingKit("100356200");
-        for (const string& bk : bindingKits) {
-            rg.BindingKit(bk);
-            for (const string& ver : versions) {
-                rg.BasecallerVersion(ver);
-                EXPECT_EQ("P6-C4", rg.SequencingChemistry());
-            }
-        }
+    {   // P6-C4
+        const string& chem = "P6-C4";
+        EXPECT_EQ(chem, ReadGroupInfo::SequencingChemistryFromTriple("100356300","100356200","2.1"));
+        EXPECT_EQ(chem, ReadGroupInfo::SequencingChemistryFromTriple("100356300","100356200","2.3"));
+        EXPECT_EQ(chem, ReadGroupInfo::SequencingChemistryFromTriple("100356300","100612400","2.1"));
+        EXPECT_EQ(chem, ReadGroupInfo::SequencingChemistryFromTriple("100356300","100612400","2.3"));
+        EXPECT_EQ(chem, ReadGroupInfo::SequencingChemistryFromTriple("100372700","100356200","2.1"));
+        EXPECT_EQ(chem, ReadGroupInfo::SequencingChemistryFromTriple("100372700","100356200","2.3"));
+        EXPECT_EQ(chem, ReadGroupInfo::SequencingChemistryFromTriple("100372700","100612400","2.1"));
+        EXPECT_EQ(chem, ReadGroupInfo::SequencingChemistryFromTriple("100372700","100612400","2.3"));
+
+        ReadGroupInfo rg("dummy");
+        rg.BindingKit("100356300")
+          .SequencingKit("100356200")
+          .BasecallerVersion("2.1");
+        EXPECT_EQ(chem, rg.SequencingChemistry());
     }
 
-    { // S/P1-C1
-        const vector<string> sequencingKits { "100-619-400", "100-711-600" };
-        ReadGroupInfo rg("SP1C1");
-        rg.BindingKit("100-619-300");
-        rg.BasecallerVersion("3.0");
-        for (const string& sk : sequencingKits) {
-            rg.SequencingKit(sk);
-            EXPECT_EQ("S/P1-C1", rg.SequencingChemistry());
-        }
+    {   // S/P1-C1/beta
+        const string& chem = "S/P1-C1/beta";
+        EXPECT_EQ(chem, ReadGroupInfo::SequencingChemistryFromTriple("100-619-300","100-620-000","3.0"));
+        EXPECT_EQ(chem, ReadGroupInfo::SequencingChemistryFromTriple("100-619-300","100-620-000","3.1"));
+
+        ReadGroupInfo rg("dummy");
+        rg.BindingKit("100-619-300")
+          .SequencingKit("100-620-000")
+          .BasecallerVersion("3.0");
+        EXPECT_EQ(chem, rg.SequencingChemistry());
     }
 
-    // basecaller 3.1.x
-    { 
-        const vector<string> sequencingKits { "100-619-400", "100-711-600", "100-620-000" };
-        ReadGroupInfo rg("3.1");
-        rg.BindingKit("100-619-300");
-        rg.BasecallerVersion("3.1.0.171835");
-        for (const string& sk : sequencingKits) {
-            rg.SequencingKit(sk);
-            EXPECT_EQ("S/P1-C1", rg.SequencingChemistry());
-        }
+    {   // S/P1-C1.1 (Echidna)
+        const string& chem = "S/P1-C1.1";
+        EXPECT_EQ(chem, ReadGroupInfo::SequencingChemistryFromTriple("100-619-300","100-867-300","3.1"));
+
+        ReadGroupInfo rg("dummy");
+        rg.BindingKit("100-619-300")
+          .SequencingKit("100-867-300")
+          .BasecallerVersion("3.1");
+        EXPECT_EQ(chem, rg.SequencingChemistry());
     }
+
 }
 
 TEST(ReadGroupInfoTest, SequencingChemistryThrowsOnBadTriple)
 {
+    // check that we actually throw
+    ReadGroupInfo rg("BAD");
+    rg.BindingKit("100372700")
+      .SequencingKit("100-619-400")
+      .BasecallerVersion("2.0");
+    EXPECT_THROW(rg.SequencingChemistry(), InvalidSequencingChemistryException);
+
+    // now check thrown contents
     try {
         ReadGroupInfo rg("BAD");
-        rg.BindingKit("100372700");
-        rg.SequencingKit("100-619-400");
-        rg.BasecallerVersion("2.0");
-        //EXPECT_THROW(rg.SequencingChemistry(), InvalidSequencingChemistryException);
+        rg.BindingKit("100372700")
+          .SequencingKit("100-619-400")
+          .BasecallerVersion("2.0");
     } catch (InvalidSequencingChemistryException& e) {
         EXPECT_EQ(string("100372700"),   e.BindingKit());
         EXPECT_EQ(string("100-619-400"), e.SequencingKit());
@@ -118,6 +128,78 @@ TEST(ReadGroupInfoTest, SequencingChemistryThrowsOnBadTriple)
     }
 }
 
+TEST(ReadGroupInfoTest, BasecallerVersion)
+{
+    // too short
+    try {
+        ReadGroupInfo rg("dummy");
+        rg.BindingKit("100-619-300")
+          .SequencingKit("100-867-300")
+          .BasecallerVersion("3");
+        const string chem = rg.SequencingChemistry();
+        (void)chem;
+
+    } catch (std::runtime_error& e) {
+        EXPECT_EQ(string("basecaller version too short: 3"), string(e.what()));
+    }
+
+    // initial implementation assumed single digit version numbers:
+    //    const string ver{ basecallerVersion.substr(0, 3) };
+    // So '3.299.dummy' would incorrectly be interpreted as (OK) '3.2'.
+    // 3.
+
+    try {
+        ReadGroupInfo rg("dummy");
+        rg.BindingKit("100-619-300")
+          .SequencingKit("100-867-300")
+          .BasecallerVersion("3.199.dummy");   
+        const string chem = rg.SequencingChemistry();
+        (void)chem;
+
+    } catch (InvalidSequencingChemistryException& e) {
+        EXPECT_EQ("100-619-300", e.BindingKit());
+        EXPECT_EQ("100-867-300", e.SequencingKit());
+        EXPECT_EQ("3.199.dummy", e.BasecallerVersion());
+    }
+    //EXPECT_THROW(rg.SequencingChemistry(), InvalidSequencingChemistryException);
+}
+
+TEST(ReadGroupInfoTest, ClearBaseFeatures)
+{
+    ReadGroupInfo rg("test");
+    rg.BaseFeatureTag(BaseFeature::DELETION_QV,     "dq");
+    rg.BaseFeatureTag(BaseFeature::DELETION_TAG,    "dt");
+    rg.BaseFeatureTag(BaseFeature::INSERTION_QV,    "iq");
+    rg.BaseFeatureTag(BaseFeature::MERGE_QV,        "mq");
+    rg.BaseFeatureTag(BaseFeature::SUBSTITUTION_QV, "sq");
+    EXPECT_TRUE(rg.HasBaseFeature(BaseFeature::DELETION_QV));
+    EXPECT_EQ("dq", rg.BaseFeatureTag(BaseFeature::DELETION_QV));
+
+    rg.ClearBaseFeatures();
+    EXPECT_FALSE(rg.HasBaseFeature(BaseFeature::DELETION_QV));
+    EXPECT_FALSE(rg.HasBaseFeature(BaseFeature::DELETION_TAG));
+    EXPECT_FALSE(rg.HasBaseFeature(BaseFeature::INSERTION_QV));
+    EXPECT_FALSE(rg.HasBaseFeature(BaseFeature::MERGE_QV));
+    EXPECT_FALSE(rg.HasBaseFeature(BaseFeature::SUBSTITUTION_QV));
+}
 
+TEST(ReadGroupInfoTest, RemoveBaseFeature)
+{
+    ReadGroupInfo rg("test");
+    rg.BaseFeatureTag(BaseFeature::DELETION_QV,     "dq");
+    rg.BaseFeatureTag(BaseFeature::DELETION_TAG,    "dt");
+    rg.BaseFeatureTag(BaseFeature::INSERTION_QV,    "iq");
+    rg.BaseFeatureTag(BaseFeature::MERGE_QV,        "mq");
+    rg.BaseFeatureTag(BaseFeature::SUBSTITUTION_QV, "sq");
+    EXPECT_TRUE(rg.HasBaseFeature(BaseFeature::DELETION_QV));
+    EXPECT_EQ("dq", rg.BaseFeatureTag(BaseFeature::DELETION_QV));
 
+    rg.RemoveBaseFeature(BaseFeature::DELETION_QV);
+    EXPECT_FALSE(rg.HasBaseFeature(BaseFeature::DELETION_QV));
+    
+    EXPECT_TRUE(rg.HasBaseFeature(BaseFeature::DELETION_TAG));
+    EXPECT_TRUE(rg.HasBaseFeature(BaseFeature::INSERTION_QV));
+    EXPECT_TRUE(rg.HasBaseFeature(BaseFeature::MERGE_QV));
+    EXPECT_TRUE(rg.HasBaseFeature(BaseFeature::SUBSTITUTION_QV));
+}
 
diff --git a/tests/src/test_SamWriter.cpp b/tests/src/test_SamWriter.cpp
new file mode 100644
index 0000000..4ec2d7f
--- /dev/null
+++ b/tests/src/test_SamWriter.cpp
@@ -0,0 +1,150 @@
+// Copyright (c) 2016, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+
+// Author: Derek Barnett
+
+#include "TestData.h"
+#include <gtest/gtest.h>
+#include <pbbam/SamWriter.h>
+#include <fstream>
+#include <iostream>
+#include <string>
+using namespace PacBio;
+using namespace PacBio::BAM;
+using namespace std;
+
+TEST(SamWriterTest, HeaderOk)
+{
+    // setup header
+    const string hdrText = {
+        "@HD\tVN:1.1\tSO:unknown\tpb:3.0.3\n"
+        "@RG\tID:6002b307\tPL:PACBIO\tDS:READTYPE=SUBREAD;BINDINGKIT=100-619-300;"
+             "SEQUENCINGKIT=100-619-400;BASECALLERVERSION=3.0;FRAMERATEHZ=100\t"
+             "PU:test\tPM:SEQUEL\n"
+    };
+
+    EXPECT_NO_THROW(
+    {
+        // write header to file
+        const string generatedFn = "/tmp/samwriter_hdr_only.sam";
+        {
+            const BamHeader inputHeader(hdrText);
+            SamWriter writer(generatedFn, inputHeader);
+            (void)writer;
+        };
+
+        // check header
+        {
+            ifstream f(generatedFn);
+            const string text((istreambuf_iterator<char>(f)),
+                               istreambuf_iterator<char>());
+            EXPECT_EQ(hdrText, text);
+        }
+
+        // clean up
+        remove(generatedFn.c_str());
+    });
+}
+
+TEST(SamWriterTest, SingleRecordOk)
+{
+
+    // setup header
+    const string hdrLine1 = { "@HD\tVN:1.1\tSO:unknown\tpb:3.0.3" };
+    const string hdrLine2 = {
+        "@RG\tID:6002b307\tPL:PACBIO\tDS:READTYPE=SUBREAD;BINDINGKIT=100-619-300;"
+             "SEQUENCINGKIT=100-619-400;BASECALLERVERSION=3.0;FRAMERATEHZ=100\t"
+             "PU:test\tPM:SEQUEL"
+    };
+    const string hdrText = hdrLine1 + "\n" + hdrLine2 + "\n";
+    const BamHeader inputHeader(hdrText);
+
+    // setup record
+    BamRecord record(inputHeader);
+    record.Impl().Name("test/100/0_5");
+    record.Impl().SetSequenceAndQualities("ACGTC", 5, "@@@@@");
+    record.Impl().CigarData("");
+    record.Impl().Bin(0);
+    record.Impl().Flag(0);
+    record.Impl().InsertSize(0);
+    record.Impl().MapQuality(0);
+    record.Impl().MatePosition(-1);
+    record.Impl().MateReferenceId(-1);
+    record.Impl().Position(-1);
+    record.Impl().ReferenceId(-1);
+    record.Impl().SetMapped(false);
+
+    TagCollection tags;
+    tags["zm"] = static_cast<int32_t>(100);
+    tags["qs"] = static_cast<Position>(0);
+    tags["qe"] = static_cast<Position>(5);
+    tags["np"] = static_cast<int32_t>(1);
+    tags["rq"] = static_cast<float>(0.6);
+    tags["RG"] = std::string{ "6002b307" };
+    tags["sn"] = vector<float>{0.2f,0.2f,0.2f,0.2f};
+    record.Impl().Tags(tags);
+
+    const string expectedSamRecord = {
+        "test/100/0_5\t4\t*\t0\t0\t*\t*\t0\t0\tACGTC\t@@@@@\tRG:Z:6002b307\t"
+        "np:i:1\tqe:i:5\tqs:i:0\trq:f:0.6\tsn:B:f,0.2,0.2,0.2,0.2\tzm:i:100"
+    };
+
+    EXPECT_NO_THROW(
+    {
+        // write data to file
+        const string generatedFn = "/tmp/samwriter_hdr_and_record.sam";
+        {
+            SamWriter writer(generatedFn, inputHeader);
+            writer.Write(record);
+        };
+
+        // check header & record
+        {
+            ifstream f(generatedFn);
+            string line1;
+            string line2;
+            string line3;
+            std::getline(f, line1);
+            std::getline(f, line2);
+            std::getline(f, line3);
+            EXPECT_EQ(hdrLine1, line1);
+            EXPECT_EQ(hdrLine2, line2);
+            EXPECT_EQ(expectedSamRecord, line3);
+        }
+
+        // cleanup
+        remove(generatedFn.c_str());
+    });
+}
diff --git a/tests/src/test_SubreadLengthQuery.cpp b/tests/src/test_SubreadLengthQuery.cpp
index a476823..9d55e21 100644
--- a/tests/src/test_SubreadLengthQuery.cpp
+++ b/tests/src/test_SubreadLengthQuery.cpp
@@ -49,7 +49,7 @@ using namespace std;
 
 TEST(SubreadLengthQueryTest, QueryOk)
 {
-    const auto bamFile = BamFile{ tests::Data_Dir + string{ "/test_group_query/test2.bam" } };
+    const auto bamFile = BamFile{ tests::Data_Dir + string{ "/group/test2.bam" } };
 
     {
         int count = 0;
diff --git a/tests/src/test_Validator.cpp b/tests/src/test_Validator.cpp
new file mode 100644
index 0000000..b3d0638
--- /dev/null
+++ b/tests/src/test_Validator.cpp
@@ -0,0 +1,615 @@
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+
+// Author: Derek Barnett
+
+#ifdef PBBAM_TESTING
+#define private public
+#endif
+
+#include <gtest/gtest.h>
+#include <pbbam/BamFile.h>
+#include <pbbam/BamHeader.h>
+#include <pbbam/BamRecord.h>
+#include <pbbam/Cigar.h>
+#include <pbbam/ReadGroupInfo.h>
+#include <pbbam/Validator.h>
+
+#include "../src/StringUtils.h"
+#include "../src/ValidationErrors.h"
+
+using namespace PacBio;
+using namespace PacBio::BAM;
+using namespace std;
+
+namespace PacBio {
+namespace BAM {
+namespace tests {
+
+static BamRecord makeValidMappedRecord(void)
+{
+    BamRecordImpl impl;
+    impl.Bin(4680);
+    impl.Flag(2);
+    impl.InsertSize(0);
+    impl.MapQuality(10);
+    impl.MatePosition(-1);
+    impl.MateReferenceId(-1);
+    impl.Name("movie1/54130/0_10");
+    impl.Position(1);
+    impl.ReferenceId(0);
+    impl.SetMapped(true);
+    impl.SetSequenceAndQualities("AATGAGGAGA");
+    impl.CigarData(Cigar{ "10=" });
+
+    TagCollection tags;
+    tags["RG"] = string{ "3f58e5b8" };
+    tags["dq"] = string{ "2222'$22'2" };
+    tags["dt"] = string{ "NNNNAGNNGN" };
+    tags["iq"] = string{ "(+#1'$#*1&" };
+    tags["mq"] = string{ "&1~51*5&~2" };
+    tags["sq"] = string{ "<32<4<<<<3" };
+    tags["ip"] = vector<uint8_t>{ 2,0,10,22,34,0,2,3,0,16 };
+    tags["np"] = static_cast<int32_t>(1);
+    tags["qe"] = static_cast<int32_t>(10);
+    tags["qs"] = static_cast<int32_t>(0);
+    tags["zm"] = static_cast<int32_t>(54130);
+    tags["cx"] = static_cast<int32_t>(2);
+    tags["AS"] = static_cast<int32_t>(-3020);
+    tags["NM"] = static_cast<int32_t>(134);
+    tags["rq"] = static_cast<float>(0.854);
+    tags["sn"] = vector<float>{ 2.0,2.0,2.0,2.0 };
+    impl.Tags(tags);
+
+    return BamRecord(impl);
+}
+
+static BamRecord makeValidUnmappedRecord(void)
+{
+    BamRecordImpl impl;
+    impl.Bin(4680);
+    impl.Flag(4);
+    impl.InsertSize(0);
+    impl.MapQuality(10);
+    impl.MatePosition(-1);
+    impl.MateReferenceId(-1);
+    impl.Name("m140906_231018_42161_c100676332550000001823129611271486_s1_p0/8/0_10");
+    impl.Position(-1);
+    impl.ReferenceId(-1);
+    impl.SetSequenceAndQualities("AATGAGGAGA");
+
+    TagCollection tags;
+    tags["RG"] = string{ "b5482b33" };
+    tags["dq"] = string{ "2222222222" };
+    tags["dt"] = string{ "NNNNNNNNNN" };
+    tags["iq"] = string{ ",*11111001" };
+    tags["mq"] = string{ "&47088')34" };
+    tags["sq"] = string{ "8<4<:<6<0<" };
+    tags["ip"] = vector<uint8_t>{ 255,9,20,43,38,12,9,30,39,22 };
+    tags["np"] = static_cast<int32_t>(1);
+    tags["qe"] = static_cast<int32_t>(10);
+    tags["qs"] = static_cast<int32_t>(0);
+    tags["zm"] = static_cast<int32_t>(8);
+    tags["cx"] = static_cast<int32_t>(2);
+    tags["AS"] = static_cast<int32_t>(-3020);
+    tags["NM"] = static_cast<int32_t>(134);
+    tags["rq"] = static_cast<float>(0.811);
+    tags["sn"] = vector<float>{ 2.0,2.0,2.0,2.0 };
+    impl.Tags(tags);
+
+    return BamRecord(impl);
+}
+
+static ReadGroupInfo makeValidReadGroup(void)
+{
+    ReadGroupInfo rg("f5b4ffb6");
+    rg.MovieName("movie32");
+    rg.ReadType("CCS");
+    rg.BindingKit("100372700");
+    rg.SequencingKit("100612400");
+    rg.BasecallerVersion("2.3");
+    rg.FrameRateHz("100");
+    rg.Control("TRUE");
+    return rg;
+}
+
+// valid, 'starter' objects
+static const ReadGroupInfo validReadGroup       = makeValidReadGroup();
+static const BamRecord     validMappedRecord    = makeValidMappedRecord();
+static const BamRecord     validUnmappedRecord  = makeValidUnmappedRecord();
+
+} // namespace tests
+} // namespace BAM
+} // namespace PacBio
+
+TEST(ValidatorErrorsTest, SetMaxNumErrors)
+{
+    {   // default - use "no max"
+        internal::ValidationErrors errors;
+        EXPECT_EQ(internal::ValidationErrors::MAX, errors.maxNumErrors_);
+    }
+    {   // max of zero doesn't make sense... make equivalent to "no max"
+        internal::ValidationErrors errors(0);
+        EXPECT_EQ(internal::ValidationErrors::MAX, errors.maxNumErrors_);
+    }
+    {   // max = 1
+        internal::ValidationErrors errors(1);
+        EXPECT_EQ(1, errors.maxNumErrors_);
+    }
+    {   // max = 10
+        internal::ValidationErrors errors(10);
+        EXPECT_EQ(10, errors.maxNumErrors_);
+    }
+}
+
+TEST(ValidatorErrorsTest, ThrowOnMaxReached)
+{
+    {
+        internal::ValidationErrors errors(1);
+        EXPECT_THROW(errors.AddFileError("foo", "you"), ValidationException);
+    }
+    {
+        internal::ValidationErrors errors(2);
+        errors.AddFileError("foo", "you");
+        EXPECT_THROW(errors.AddFileError("foo", "me"), ValidationException);
+    }
+}
+
+TEST(ValidatorErrorsTest, ExceptionFromResults)
+{
+    const string error1 = "error1";
+    const string error2 = "error2";
+
+    try {
+
+        internal::ValidationErrors errors(4);
+        errors.AddFileError("path/to/foo.bam", error1);
+        errors.AddFileError("path/to/foo.bam", error2);
+        errors.AddReadGroupError("deadbeef", "invalid sequencing chemistry combination detected");
+        errors.AddRecordError("m140906_231018_42161_c100676332550000001823129611271486_s1_p0/8/0_10",
+                              "MergeQV does not match expected length");
+
+    } catch (ValidationException& e) {
+
+        EXPECT_EQ(1, e.FileErrors().size());                       // only 1 file
+        EXPECT_EQ(2, e.FileErrors().at("path/to/foo.bam").size()); // 2 errors for this file
+        EXPECT_EQ(1, e.ReadGroupErrors().size());
+        EXPECT_EQ(1, e.RecordErrors().size());
+    }
+}
+
+TEST(ValidatorTest, ValidReadGroup)
+{
+    ASSERT_NO_THROW(Validator::Validate(tests::validReadGroup));
+}
+
+TEST(ValidatorTest, ReadGroupRequiredComponents)
+{
+    {   // missing ID
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.Id("");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+    {   // missing movie name
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.MovieName("");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+    {   // missing read type
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.ReadType("");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+    {   // missing binding kit
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.BindingKit("");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+    {   // missing sequencing kit
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.SequencingKit("");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+    {   // missing basecaller version
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.BasecallerVersion("");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+    {   // missing frame rate
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.FrameRateHz("");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+}
+
+TEST(ValidatorTest, ReadGroupValues)
+{
+    {   // mismatch expected ID vs stored ID - change ID
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.Id("deadbeef");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+    {   // mismatch expected ID vs stored ID - change read type
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.ReadType("SUBREAD");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+    {   // mismatch expected ID vs stored ID - change movie name
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.MovieName("foo");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+    {   // unknown read type
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.ReadType("FOO");
+
+        // recompute ID so we're only checking the new read type, not read ID
+        rg.Id( MakeReadGroupId(rg.MovieName(), rg.ReadType()) );
+
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+    {   // invalid chemistry triple - change binding kit
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.BindingKit("foo");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+    {   // invalid chemistry triple - change sequencing kit
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.SequencingKit("foo");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+    {   // invalid chemistry triple - change basecaller version
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.BasecallerVersion("0.42");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+    { // non-numeric frame rate
+        ReadGroupInfo rg = tests::validReadGroup;
+        rg.FrameRateHz("foo");
+        EXPECT_THROW(Validator::Validate(rg), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(rg));
+    }
+}
+
+TEST(ValidatorTest, ValidHeader)
+{
+    const BamHeader validMappedHeader {
+        "@HD\tVN:1.5\tSO:coordinate\tpb:3.0.1\n"
+        "@SQ\tSN:ecoliK12_pbi_March2013_2955000_to_2980000\tLN:25000\tM5:734d5f3b2859595f4bd87a2fe6b7389b\n"
+        "@RG\tID:3f58e5b8\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;"
+              "MergeQV=mq;SubstitutionQV=sq;Ipd:CodecV1=ip;BASECALLERVERSION=2.1;"
+              "FRAMERATEHZ=75.000000;BINDINGKIT=100356300;SEQUENCINGKIT=100356200"
+              "\tPU:movie1\n"
+    };
+
+    const BamHeader validUnmappedHeader {
+        "@HD\tVN:1.5\tSO:unknown\tpb:3.0.1\n"
+        "@RG\tID:b5482b33\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;"
+            "InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq;Ipd:CodecV1=ip;BINDINGKIT=100356300;"
+            "SEQUENCINGKIT=100356200;BASECALLERVERSION=2.1;FRAMERATEHZ=75.000000\t"
+            "PU:m140906_231018_42161_c100676332550000001823129611271486_s1_p0\n"
+    };
+
+    ASSERT_NO_THROW(Validator::Validate(validMappedHeader));
+    ASSERT_NO_THROW(Validator::Validate(validUnmappedHeader));
+}
+
+TEST(ValidatorTest, ValidateHeader)
+{
+    const BamHeader validMappedHeader {
+        "@HD\tVN:1.5\tSO:coordinate\tpb:3.0.1\n"
+        "@SQ\tSN:ecoliK12_pbi_March2013_2955000_to_2980000\tLN:25000\tM5:734d5f3b2859595f4bd87a2fe6b7389b\n"
+        "@RG\tID:3f58e5b8\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;"
+              "MergeQV=mq;SubstitutionQV=sq;Ipd:CodecV1=ip;BASECALLERVERSION=2.1;"
+              "FRAMERATEHZ=75.000000;BINDINGKIT=100356300;SEQUENCINGKIT=100356200"
+              "\tPU:movie1\n"
+    };
+
+    {   // invalid SAM version - non-numeric
+        BamHeader header = validMappedHeader.DeepCopy();
+        header.Version("foo");
+        EXPECT_THROW(Validator::Validate(header), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(header));
+    }
+    {   // invalid SAM version - negative version numbers
+        BamHeader header = validMappedHeader.DeepCopy();
+        header.Version("-1.4.0");
+        EXPECT_THROW(Validator::Validate(header), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(header));
+    }
+    {   // invalid sort order
+        BamHeader header = validMappedHeader.DeepCopy();
+        header.SortOrder("not_a_valid_sort_order");
+        EXPECT_THROW(Validator::Validate(header), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(header));
+    }
+
+    // invalid PacBioBamVersion numbers (non-numeric, negative, earlier than min)
+    // already throw when you try to set them... so we have to catch & ignore
+    // initial exception to get to validator
+
+    {   // invalid PacBioBAM version - non-numeric
+        BamHeader header = validMappedHeader.DeepCopy();
+        try {
+            header.PacBioBamVersion("foo");
+        } catch (...) { }
+        EXPECT_THROW(Validator::Validate(header), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(header));
+    }
+    {   // invalid PacBioBAM version - negative version numbers
+        BamHeader header = validMappedHeader.DeepCopy();
+        try {
+            header.PacBioBamVersion("-1.4.0");
+        } catch (...) { }
+        EXPECT_THROW(Validator::Validate(header), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(header));
+    }
+    {   // invalid PacBioBAM version - earlier than minimum allowed
+        BamHeader header = validMappedHeader.DeepCopy();
+        try {
+            header.PacBioBamVersion("3.0.0");
+        } catch (...) { }
+        EXPECT_THROW(Validator::Validate(header), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(header));
+    }
+}
+
+TEST(ValidatorTest, ValidRecord)
+{
+    const BamHeader validMappedHeader {
+        "@HD\tVN:1.5\tSO:coordinate\tpb:3.0.1\n"
+        "@SQ\tSN:ecoliK12_pbi_March2013_2955000_to_2980000\tLN:25000\tM5:734d5f3b2859595f4bd87a2fe6b7389b\n"
+        "@RG\tID:3f58e5b8\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;"
+              "MergeQV=mq;SubstitutionQV=sq;Ipd:CodecV1=ip;BASECALLERVERSION=2.1;"
+              "FRAMERATEHZ=75.000000;BINDINGKIT=100356300;SEQUENCINGKIT=100356200"
+              "\tPU:movie1\n"
+    };
+    BamRecord record(tests::validMappedRecord);
+    record.header_ = validMappedHeader;
+    ASSERT_NO_THROW(Validator::Validate(record));
+}
+
+static inline
+void ModifyTag(BamRecord* record,
+               const std::string& tagName,
+               const Tag& tag)
+{
+    if (record->Impl().HasTag(tagName))
+        record->Impl().EditTag(tagName, tag);
+    else
+        record->Impl().AddTag(tagName, tag);
+}
+
+static inline
+void CheckInvalidTagLength(const std::string& tagName, const Tag& tag)
+{
+    static const BamHeader validUnmappedHeader {
+        "@HD\tVN:1.5\tSO:unknown\tpb:3.0.1\n"
+        "@RG\tID:b5482b33\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;"
+            "InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq;Ipd:CodecV1=ip;BINDINGKIT=100356300;"
+            "SEQUENCINGKIT=100356200;BASECALLERVERSION=2.1;FRAMERATEHZ=75.000000\t"
+            "PU:m140906_231018_42161_c100676332550000001823129611271486_s1_p0\n"
+    };
+    BamRecord record(tests::validUnmappedRecord);
+    record.header_ = validUnmappedHeader;
+
+    ModifyTag(&record, tagName, tag);
+
+    EXPECT_THROW(Validator::Validate(record), ValidationException);
+    EXPECT_FALSE(Validator::IsValid(record));
+}
+
+TEST(ValidatorTest, TagDataLengths)
+{
+    const BamHeader validUnmappedHeader {
+        "@HD\tVN:1.5\tSO:unknown\tpb:3.0.1\n"
+        "@RG\tID:b5482b33\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;"
+            "InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq;Ipd:CodecV1=ip;BINDINGKIT=100356300;"
+            "SEQUENCINGKIT=100356200;BASECALLERVERSION=2.1;FRAMERATEHZ=75.000000\t"
+            "PU:m140906_231018_42161_c100676332550000001823129611271486_s1_p0\n"
+    };
+
+    // make these "variable-length" SEQ/tags too short for the read's stated
+    // queryStart/queryEnd
+
+    {   // SEQ
+        BamRecord record(tests::validUnmappedRecord);
+        record.header_ = validUnmappedHeader;
+        record.Impl().SetSequenceAndQualities("AA");
+        EXPECT_THROW(Validator::Validate(record), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(record));
+    }
+
+    CheckInvalidTagLength("dq", QualityValues("@@").Fastq());  // DeletionQV
+    CheckInvalidTagLength("iq", QualityValues("@@").Fastq());  // InsertionQV
+    CheckInvalidTagLength("mq", QualityValues("@@").Fastq());  // MergeQV
+    CheckInvalidTagLength("sq", QualityValues("@@").Fastq());  // SubstitutionQV
+    CheckInvalidTagLength("dt", string("AA")); // DeletionTag
+    CheckInvalidTagLength("st", string("AA")); // SubstitutionTag
+
+    const auto& f = Frames{ vector<uint16_t>{42, 42, 42} };
+    const auto& frames = f.Data();
+    CheckInvalidTagLength("ip", frames); // IPD
+
+    // NOTE: disabling "internal" tag checks for now, only checking "standard"
+    //       PacBioBAM tags
+
+//    const auto& pulses = vector<uint16_t>{42, 42, 42};
+//    CheckInvalidTagLength("pv", QualityValues("@@").Fastq());  // AltLabelQV
+//    CheckInvalidTagLength("pq", QualityValues("@@").Fastq());  // LabelQV
+//    CheckInvalidTagLength("pg", QualityValues("@@").Fastq());  // PulseMergeQv
+//    CheckInvalidTagLength("pt", string("AA")); // AltLabelTag
+//    CheckInvalidTagLength("pc", string("AA")); // PulseCall
+//    CheckInvalidTagLength("pd", frames); // PrePulseFrames
+//    CheckInvalidTagLength("px", frames); // PulseCallWidth
+//    CheckInvalidTagLength("pw", frames); // PulseWidth
+//    CheckInvalidTagLength("pa", pulses); // Pkmean
+//    CheckInvalidTagLength("ps", pulses); // Pkmean2
+//    CheckInvalidTagLength("pm", pulses); // Pkmid
+//    CheckInvalidTagLength("pi", pulses); // Pkmid2
+}
+
+TEST(ValidatorTest, TagDataValues)
+{
+    const BamHeader validMappedHeader {
+        "@HD\tVN:1.5\tSO:coordinate\tpb:3.0.1\n"
+        "@SQ\tSN:ecoliK12_pbi_March2013_2955000_to_2980000\tLN:25000\tM5:734d5f3b2859595f4bd87a2fe6b7389b\n"
+        "@RG\tID:3f58e5b8\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;InsertionQV=iq;"
+              "MergeQV=mq;SubstitutionQV=sq;Ipd:CodecV1=ip;BASECALLERVERSION=2.1;"
+              "FRAMERATEHZ=75.000000;BINDINGKIT=100356300;SEQUENCINGKIT=100356200"
+              "\tPU:movie1\n"
+    };
+
+    {   // missing qe
+        BamRecord record(tests::validMappedRecord);
+        record.header_ = validMappedHeader;
+        record.Impl().RemoveTag("qe");
+        EXPECT_THROW(Validator::Validate(record), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(record));
+    }
+    {   // missing qs
+        BamRecord record(tests::validMappedRecord);
+        record.header_ = validMappedHeader;
+        record.Impl().RemoveTag("qs");
+        EXPECT_THROW(Validator::Validate(record), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(record));
+    }
+    {   // queryStart should be < queryEnd
+        BamRecord record(tests::validMappedRecord);
+        record.header_ = validMappedHeader;
+        record.QueryStart(10);
+        EXPECT_THROW(Validator::Validate(record), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(record));
+    }
+    {  // missing zm
+        BamRecord record(tests::validMappedRecord);
+        record.header_ = validMappedHeader;
+        record.Impl().RemoveTag("zm");
+        EXPECT_THROW(Validator::Validate(record), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(record));
+    }
+    {   // missing np
+        BamRecord record(tests::validMappedRecord);
+        record.header_ = validMappedHeader;
+        record.Impl().RemoveTag("np");
+        EXPECT_THROW(Validator::Validate(record), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(record));
+    }
+    {   // numPasses for SUBREAD type records should be 1
+        BamRecord record(tests::validMappedRecord);
+        record.header_ = validMappedHeader;
+        record.NumPasses(42);
+        EXPECT_THROW(Validator::Validate(record), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(record));
+    }
+    {   // missing sn
+        BamRecord record(tests::validMappedRecord);
+        record.header_ = validMappedHeader;
+        record.Impl().RemoveTag("sn");
+        EXPECT_THROW(Validator::Validate(record), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(record));
+    }
+}
+
+TEST(ValidatorTest, MappedRecords)
+{
+    const BamHeader validMappedHeader {
+        "@HD\tVN:1.5\tSO:coordinate\tpb:3.0.1\n"
+        "@RG\tID:b5482b33\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;"
+            "InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq;Ipd:CodecV1=ip;BINDINGKIT=100356300;"
+            "SEQUENCINGKIT=100356200;BASECALLERVERSION=2.1;FRAMERATEHZ=75.000000\t"
+            "PU:m140906_231018_42161_c100676332550000001823129611271486_s1_p0\n"
+    };
+
+    {   // mapped record should have valid refID
+        BamRecord record(tests::validMappedRecord);
+        record.header_ = validMappedHeader;
+        record.Impl().ReferenceId(-1);
+
+        EXPECT_THROW(Validator::Validate(record), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(record));
+    }
+    {   // mapped record should have valid position
+        BamRecord record(tests::validMappedRecord);
+        record.header_ = validMappedHeader;
+        record.Impl().Position(-1);
+
+        EXPECT_THROW(Validator::Validate(record), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(record));
+    }
+
+}
+
+TEST(ValidatorTest, UnmappedRecords)
+{
+    const BamHeader validUnmappedHeader {
+        "@HD\tVN:1.5\tSO:unknown\tpb:3.0.1\n"
+        "@RG\tID:b5482b33\tPL:PACBIO\tDS:READTYPE=SUBREAD;DeletionQV=dq;DeletionTag=dt;"
+            "InsertionQV=iq;MergeQV=mq;SubstitutionQV=sq;Ipd:CodecV1=ip;BINDINGKIT=100356300;"
+            "SEQUENCINGKIT=100356200;BASECALLERVERSION=2.1;FRAMERATEHZ=75.000000\t"
+            "PU:m140906_231018_42161_c100676332550000001823129611271486_s1_p0\n"
+    };
+
+    {   // unmapped should have no refID
+        BamRecord record(tests::validUnmappedRecord);
+        record.header_ = validUnmappedHeader;
+        record.Impl().ReferenceId(0);
+
+        EXPECT_THROW(Validator::Validate(record), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(record));
+    }
+    {   // unmapped should have no position
+        BamRecord record(tests::validUnmappedRecord);
+        record.header_ = validUnmappedHeader;
+        record.Impl().Position(42);
+
+        EXPECT_THROW(Validator::Validate(record), ValidationException);
+        EXPECT_FALSE(Validator::IsValid(record));
+    }
+}
diff --git a/tests/src/test_Version.cpp b/tests/src/test_Version.cpp
new file mode 100644
index 0000000..08bc7fe
--- /dev/null
+++ b/tests/src/test_Version.cpp
@@ -0,0 +1,335 @@
+// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+
+// Author: Derek Barnett
+
+#include "../src/Version.h"
+
+#include <gtest/gtest.h>
+#include <sstream>
+using namespace PacBio;
+using namespace PacBio::BAM;
+using namespace PacBio::BAM::internal;
+using namespace std;
+
+namespace PacBio {
+namespace BAM {
+namespace tests {
+
+static inline Version MakeVersion(int x, int y, int z)
+{ return Version(x, y, z); }
+
+} // namespace tests
+} // namespace BAM
+} // namespace PacBio
+
+TEST(VersionTest, DefaultOk)
+{
+    Version v;
+    EXPECT_EQ(0, v.Major());
+    EXPECT_EQ(0, v.Minor());
+    EXPECT_EQ(0, v.Revision());
+}
+
+TEST(VersionTest, CopyAndMoveOk)
+{
+    {   // copy ctor
+        Version v1(3,1,1);
+        EXPECT_EQ(3, v1.Major());
+        EXPECT_EQ(1, v1.Minor());
+        EXPECT_EQ(1, v1.Revision());
+
+        Version v2(v1);
+        EXPECT_EQ(3, v2.Major());
+        EXPECT_EQ(1, v2.Minor());
+        EXPECT_EQ(1, v2.Revision());
+    }
+    {   // copy assign
+        Version v1(3,1,1);
+        EXPECT_EQ(3, v1.Major());
+        EXPECT_EQ(1, v1.Minor());
+        EXPECT_EQ(1, v1.Revision());
+
+        Version v2;
+        v2 = v1;
+        EXPECT_EQ(3, v2.Major());
+        EXPECT_EQ(1, v2.Minor());
+        EXPECT_EQ(1, v2.Revision());
+
+    }
+    {   // move ctor
+        Version v(tests::MakeVersion(3,1,1));
+        EXPECT_EQ(3, v.Major());
+        EXPECT_EQ(1, v.Minor());
+        EXPECT_EQ(1, v.Revision());
+
+    }
+    {   // move assign
+        Version v1(3,1,1);
+        EXPECT_EQ(3, v1.Major());
+        EXPECT_EQ(1, v1.Minor());
+        EXPECT_EQ(1, v1.Revision());
+
+        Version v2;
+        v2 = std::move(v1);
+        EXPECT_EQ(3, v2.Major());
+        EXPECT_EQ(1, v2.Minor());
+        EXPECT_EQ(1, v2.Revision());
+    }
+}
+
+TEST(VersionTest, FromIntsOk)
+{
+    {   // normal
+        Version v(3,1,1);
+        EXPECT_EQ(3, v.Major());
+        EXPECT_EQ(1, v.Minor());
+        EXPECT_EQ(1, v.Revision());
+    }
+
+    // negatives
+    EXPECT_THROW(Version(-3, 1, 1), std::runtime_error);
+}
+
+TEST(VersionTest, FromStringOk)
+{
+    {   // normal
+        Version v("3.1.1");
+        EXPECT_EQ(3, v.Major());
+        EXPECT_EQ(1, v.Minor());
+        EXPECT_EQ(1, v.Revision());
+    }
+
+    // negatives
+    EXPECT_THROW(Version("-3.1.1"), std::runtime_error);
+
+    // non-numeric
+    EXPECT_THROW(Version("foo.bar.baz"), std::runtime_error);
+
+    // empty
+    EXPECT_THROW(Version(""), std::runtime_error);
+}
+
+TEST(VersionTest, SettersOk)
+{
+    Version v(3,1,1);
+
+    v.Major(4);
+
+    EXPECT_EQ(4, v.Major());
+    EXPECT_EQ(1, v.Minor());
+    EXPECT_EQ(1, v.Revision());
+
+    v.Minor(7);
+
+    EXPECT_EQ(4, v.Major());
+    EXPECT_EQ(7, v.Minor());
+    EXPECT_EQ(1, v.Revision());
+
+    v.Revision(23);
+
+    EXPECT_EQ(4, v.Major());
+    EXPECT_EQ(7, v.Minor());
+    EXPECT_EQ(23, v.Revision());
+
+    {   // invalid
+        Version v1(3,1,1);
+        Version v2(3,1,1);
+        Version v3(3,1,1);
+        EXPECT_THROW(v1.Major(-1),    std::runtime_error);
+        EXPECT_THROW(v2.Minor(-1),    std::runtime_error);
+        EXPECT_THROW(v3.Revision(-1), std::runtime_error);
+    }
+}
+
+TEST(VersionTest, ComparisonsOk)
+{
+    const Version v0_0_0 = Version(0,0,0);
+    const Version v0_0_4 = Version(0,0,4);
+    const Version v0_1_0 = Version(0,1,0);
+    const Version v0_1_4 = Version(0,1,4);
+    const Version v3_0_0 = Version(3,0,0);
+    const Version v3_0_4 = Version(3,0,4);
+    const Version v3_1_0 = Version(3,1,0);
+    const Version v3_1_4 = Version(3,1,4);
+    const Version v3_1_5 = Version(3,1,5);
+
+    // operator==
+    EXPECT_TRUE(v0_0_0 == v0_0_0);
+    EXPECT_TRUE(v3_0_0 == v3_0_0);
+    EXPECT_TRUE(v0_1_0 == v0_1_0);
+    EXPECT_TRUE(v0_0_4 == v0_0_4);
+    EXPECT_TRUE(v3_1_0 == v3_1_0);
+    EXPECT_TRUE(v3_1_4 == v3_1_4);
+
+    EXPECT_FALSE(v3_1_4 == v0_0_0);
+    EXPECT_FALSE(v3_1_4 == v3_0_0);
+    EXPECT_FALSE(v3_1_4 == v0_1_0);
+    EXPECT_FALSE(v3_1_4 == v0_0_4);
+    EXPECT_FALSE(v3_1_4 == v3_1_0);
+    EXPECT_FALSE(v3_1_4 == v3_1_5);
+
+    // operator!=
+    EXPECT_FALSE(v0_0_0 != v0_0_0);
+    EXPECT_FALSE(v3_0_0 != v3_0_0);
+    EXPECT_FALSE(v0_1_0 != v0_1_0);
+    EXPECT_FALSE(v0_0_4 != v0_0_4);
+    EXPECT_FALSE(v3_1_0 != v3_1_0);
+    EXPECT_FALSE(v3_1_4 != v3_1_4);
+
+    EXPECT_TRUE(v3_1_4 != v0_0_0);
+    EXPECT_TRUE(v3_1_4 != v3_0_0);
+    EXPECT_TRUE(v3_1_4 != v0_1_0);
+    EXPECT_TRUE(v3_1_4 != v0_0_4);
+    EXPECT_TRUE(v3_1_4 != v3_1_0);
+    EXPECT_TRUE(v3_1_4 != v3_1_5);
+
+    // operator<
+    EXPECT_FALSE(v0_0_0 < v0_0_0);
+    EXPECT_TRUE(v0_0_0 < v0_0_4);
+    EXPECT_TRUE(v0_0_0 < v0_1_0);
+    EXPECT_TRUE(v0_0_0 < v3_0_0);
+    EXPECT_TRUE(v0_0_0 < v0_1_4);
+    EXPECT_TRUE(v0_0_0 < v3_0_4);
+    EXPECT_TRUE(v0_0_0 < v3_1_0);
+    EXPECT_TRUE(v0_0_0 < v3_1_4);
+
+    EXPECT_TRUE(v0_0_4 < v3_1_4);
+    EXPECT_TRUE(v0_1_0 < v3_1_4);
+    EXPECT_TRUE(v0_1_4 < v3_1_4);
+    EXPECT_TRUE(v3_0_0 < v3_1_4);
+    EXPECT_TRUE(v3_0_4 < v3_1_4);
+    EXPECT_TRUE(v3_1_0 < v3_1_4);
+    EXPECT_FALSE(v3_1_4 < v3_1_4);
+    EXPECT_FALSE(v3_1_5 < v3_1_4);
+
+    EXPECT_FALSE(v3_1_4 < v0_0_0);
+
+    // operator<=
+    EXPECT_TRUE(v0_0_0 <= v0_0_0);
+    EXPECT_TRUE(v0_0_0 <= v0_0_4);
+    EXPECT_TRUE(v0_0_0 <= v0_1_0);
+    EXPECT_TRUE(v0_0_0 <= v3_0_0);
+    EXPECT_TRUE(v0_0_0 <= v0_1_4);
+    EXPECT_TRUE(v0_0_0 <= v3_0_4);
+    EXPECT_TRUE(v0_0_0 <= v3_1_0);
+    EXPECT_TRUE(v0_0_0 <= v3_1_4);
+
+    EXPECT_TRUE(v0_0_4 <= v3_1_4);
+    EXPECT_TRUE(v0_1_0 <= v3_1_4);
+    EXPECT_TRUE(v0_1_4 <= v3_1_4);
+    EXPECT_TRUE(v3_0_0 <= v3_1_4);
+    EXPECT_TRUE(v3_0_4 <= v3_1_4);
+    EXPECT_TRUE(v3_1_0 <= v3_1_4);
+    EXPECT_TRUE(v3_1_4 <= v3_1_4);
+    EXPECT_FALSE(v3_1_5 <= v3_1_4);
+
+    EXPECT_FALSE(v3_1_4 <= v0_0_0);
+
+    // operator>
+    EXPECT_FALSE(v0_0_0 > v0_0_0);
+    EXPECT_FALSE(v0_0_0 > v0_0_4);
+    EXPECT_FALSE(v0_0_0 > v0_1_0);
+    EXPECT_FALSE(v0_0_0 > v3_0_0);
+    EXPECT_FALSE(v0_0_0 > v0_1_4);
+    EXPECT_FALSE(v0_0_0 > v3_0_4);
+    EXPECT_FALSE(v0_0_0 > v3_1_0);
+    EXPECT_FALSE(v0_0_0 > v3_1_4);
+
+    EXPECT_FALSE(v0_0_4 > v3_1_4);
+    EXPECT_FALSE(v0_1_0 > v3_1_4);
+    EXPECT_FALSE(v0_1_4 > v3_1_4);
+    EXPECT_FALSE(v3_0_0 > v3_1_4);
+    EXPECT_FALSE(v3_0_4 > v3_1_4);
+    EXPECT_FALSE(v3_1_0 > v3_1_4);
+    EXPECT_FALSE(v3_1_4 > v3_1_4);
+    EXPECT_TRUE(v3_1_5 > v3_1_4);
+
+    EXPECT_TRUE(v3_1_4 > v0_0_0);
+
+    // operator>=
+    EXPECT_TRUE(v0_0_0 >= v0_0_0);
+    EXPECT_FALSE(v0_0_0 >= v0_0_4);
+    EXPECT_FALSE(v0_0_0 >= v0_1_0);
+    EXPECT_FALSE(v0_0_0 >= v3_0_0);
+    EXPECT_FALSE(v0_0_0 >= v0_1_4);
+    EXPECT_FALSE(v0_0_0 >= v3_0_4);
+    EXPECT_FALSE(v0_0_0 >= v3_1_0);
+    EXPECT_FALSE(v0_0_0 >= v3_1_4);
+
+    EXPECT_FALSE(v0_0_4 >= v3_1_4);
+    EXPECT_FALSE(v0_1_0 >= v3_1_4);
+    EXPECT_FALSE(v0_1_4 >= v3_1_4);
+    EXPECT_FALSE(v3_0_0 >= v3_1_4);
+    EXPECT_FALSE(v3_0_4 >= v3_1_4);
+    EXPECT_FALSE(v3_1_0 >= v3_1_4);
+    EXPECT_TRUE(v3_1_4 >= v3_1_4);
+    EXPECT_TRUE(v3_1_5 >= v3_1_4);
+
+    EXPECT_TRUE(v3_1_4 >= v0_0_0);
+}
+
+TEST(VersionTest, ToStringOk)
+{
+    {
+        Version v(0,0,0);
+        EXPECT_EQ(string("0.0.0"), v.ToString());
+    }
+    {
+        Version v(3,1,4);
+        EXPECT_EQ(string("3.1.4"), v.ToString());
+    }
+    {
+        Version v;
+        v.Major(4);
+        EXPECT_EQ(string("4.0.0"), v.ToString());
+    }
+    {
+        const string s = "1.2.3";
+        Version v(s);
+        EXPECT_EQ(s, v.ToString());
+    }
+}
+
+TEST(VersionTest, OutputStreamOk)
+{
+    Version v(3,1,4);
+    Version v2(4,10,0);
+
+    stringstream s;
+    s << v << ", " << v2 << ", " << v << endl;
+
+    EXPECT_EQ(string("3.1.4, 4.10.0, 3.1.4\n"), s.str());
+}
diff --git a/tests/src/test_VirtualPolymeraseCompositeReader.cpp b/tests/src/test_VirtualPolymeraseCompositeReader.cpp
deleted file mode 100644
index 4652faf..0000000
--- a/tests/src/test_VirtualPolymeraseCompositeReader.cpp
+++ /dev/null
@@ -1,132 +0,0 @@
-// Copyright (c) 2014-2015, Pacific Biosciences of California, Inc.
-//
-// All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted (subject to the limitations in the
-// disclaimer below) provided that the following conditions are met:
-//
-//  * Redistributions of source code must retain the above copyright
-//    notice, this list of conditions and the following disclaimer.
-//
-//  * Redistributions in binary form must reproduce the above
-//    copyright notice, this list of conditions and the following
-//    disclaimer in the documentation and/or other materials provided
-//    with the distribution.
-//
-//  * Neither the name of Pacific Biosciences nor the names of its
-//    contributors may be used to endorse or promote products derived
-//    from this software without specific prior written permission.
-//
-// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
-// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
-// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
-// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
-// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-// SUCH DAMAGE.
-
-// Author: Derek Barnett
-
-#ifdef PBBAM_TESTING
-#define private public
-#endif
-
-#include "TestData.h"
-#include <gtest/gtest.h>
-#include <pbbam/virtual/VirtualPolymeraseCompositeReader.h>
-#include <string>
-using namespace PacBio;
-using namespace PacBio::BAM;
-using namespace std;
-
-namespace PacBio {
-namespace BAM {
-namespace tests {
-
-static
-size_t NumVirtualRecords(const string& primaryBamFn,
-                         const string& scrapsBamFn)
-{
-    VirtualPolymeraseReader reader(primaryBamFn, scrapsBamFn);
-    size_t count = 0;
-    while (reader.HasNext()) {
-        const auto record = reader.Next();
-        (void)record;
-        ++count;
-    }
-    return count;
-}
-
-} // namespace tests
-} // namespace BAM
-} // namespace PacBio
-
-TEST(VirtualPolymeraseCompositeReaderTest, DataSetOk)
-{
-    // dataset contains these resources (subreads/scraps + hqregion/scraps BAMs)
-    const string primaryFn1 = tests::Data_Dir + "/polymerase/production.subreads.bam";
-    const string scrapsFn1  = tests::Data_Dir + "/polymerase/production.scraps.bam";
-    const string primaryFn2 = tests::Data_Dir + "/polymerase/production_hq.hqregion.bam";
-    const string scrapsFn2  = tests::Data_Dir + "/polymerase/production_hq.scraps.bam";
-    const size_t numExpectedRecords =
-            tests::NumVirtualRecords(primaryFn1, scrapsFn1) +
-            tests::NumVirtualRecords(primaryFn2, scrapsFn2);
-
-    const string datasetFn = tests::Data_Dir +
-            "/polymerase/multiple_resources.subread.dataset.xml";
-
-    DataSet ds(datasetFn);
-    VirtualPolymeraseCompositeReader reader(ds);
-    size_t numObservedRecords = 0;
-    while (reader.HasNext()) {
-        const auto record = reader.Next();
-        (void)record;
-        ++numObservedRecords;
-    }
-    EXPECT_EQ(numExpectedRecords, numObservedRecords);
-}
-
-TEST(VirtualPolymeraseCompositeReaderTest, EmptyDataSetOk)
-{
-    VirtualPolymeraseCompositeReader reader(DataSet{});
-    EXPECT_FALSE(reader.HasNext());
-}
-
-TEST(VirtualPolymeraseCompositeReaderTest, FilteredDataSetOk)
-{
-    // dataset contains these resources (subreads/scraps + hqregion/scraps BAMs)
-    const string primaryFn1 = tests::Data_Dir + "/polymerase/production.subreads.bam";
-    const string scrapsFn1  = tests::Data_Dir + "/polymerase/production.scraps.bam";
-    const string primaryFn2 = tests::Data_Dir + "/polymerase/internal.subreads.bam";
-    const string scrapsFn2  = tests::Data_Dir + "/polymerase/internal.scraps.bam";
-    const string primaryFn3 = tests::Data_Dir + "/polymerase/production_hq.hqregion.bam";
-    const string scrapsFn3  = tests::Data_Dir + "/polymerase/production_hq.scraps.bam";
-    const size_t totalRecords =
-            tests::NumVirtualRecords(primaryFn1, scrapsFn1) +
-            tests::NumVirtualRecords(primaryFn2, scrapsFn2) +
-            tests::NumVirtualRecords(primaryFn3, scrapsFn3);
-    EXPECT_EQ(3, totalRecords); // 1 per pair
-
-    // our filter will remove the 2 "production" BAM pairs
-    // using a ZMW filter that only the "internal" pair should pass
-    const string datasetFn = tests::Data_Dir +
-            "/polymerase/filtered_resources.subread.dataset.xml";
-
-    DataSet ds(datasetFn);
-    VirtualPolymeraseCompositeReader reader(ds);
-    size_t numObservedRecords = 0;
-    while (reader.HasNext()) {
-        const auto record = reader.Next();
-        (void)record;
-        ++numObservedRecords;
-    }
-    EXPECT_EQ(1, numObservedRecords);
-}
diff --git a/tests/src/test_WhitelistedZmwReadStitcher.cpp b/tests/src/test_WhitelistedZmwReadStitcher.cpp
new file mode 100644
index 0000000..9c4ba7f
--- /dev/null
+++ b/tests/src/test_WhitelistedZmwReadStitcher.cpp
@@ -0,0 +1,260 @@
+// Copyright (c) 2014-2016, Pacific Biosciences of California, Inc.
+//
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted (subject to the limitations in the
+// disclaimer below) provided that the following conditions are met:
+//
+//  * Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+//  * Redistributions in binary form must reproduce the above
+//    copyright notice, this list of conditions and the following
+//    disclaimer in the documentation and/or other materials provided
+//    with the distribution.
+//
+//  * Neither the name of Pacific Biosciences nor the names of its
+//    contributors may be used to endorse or promote products derived
+//    from this software without specific prior written permission.
+//
+// NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+// GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY PACIFIC
+// BIOSCIENCES AND ITS CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+// DISCLAIMED. IN NO EVENT SHALL PACIFIC BIOSCIENCES OR ITS
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+// SUCH DAMAGE.
+
+// Author: Derek Barnett
+
+#ifdef PBBAM_TESTING
+#define private public
+#endif
+
+#include "TestData.h"
+#include <gtest/gtest.h>
+#include <pbbam/BamFile.h>
+#include <pbbam/EntireFileQuery.h>
+#include <pbbam/PbiRawData.h>
+#include <pbbam/virtual/WhitelistedZmwReadStitcher.h>
+#include <string>
+using namespace PacBio;
+using namespace PacBio::BAM;
+using namespace std;
+
+namespace PacBio {
+namespace BAM {
+namespace tests {
+
+static
+void Compare(const BamRecord& b1, const BamRecord& b2)
+{
+    EXPECT_TRUE(b1.HasDeletionQV());
+    EXPECT_TRUE(b1.HasDeletionTag());
+    EXPECT_TRUE(b1.HasInsertionQV());
+    EXPECT_TRUE(b1.HasMergeQV());
+    EXPECT_TRUE(b1.HasSubstitutionQV());
+    EXPECT_TRUE(b1.HasSubstitutionTag());
+    EXPECT_TRUE(b1.HasLabelQV());
+    EXPECT_TRUE(b1.HasAltLabelQV());
+    EXPECT_TRUE(b1.HasAltLabelTag());
+    EXPECT_TRUE(b1.HasPkmean());
+    EXPECT_TRUE(b1.HasPkmid());
+    EXPECT_TRUE(b1.HasPulseCall());
+    EXPECT_TRUE(b1.HasIPD());
+    EXPECT_TRUE(b1.HasPulseWidth());
+    EXPECT_TRUE(b1.HasPrePulseFrames());
+    EXPECT_TRUE(b1.HasPulseCallWidth());
+    EXPECT_TRUE(b1.HasPulseMergeQV());
+
+    EXPECT_TRUE(b2.HasDeletionQV());
+    EXPECT_TRUE(b2.HasDeletionTag());
+    EXPECT_TRUE(b2.HasInsertionQV());
+    EXPECT_TRUE(b2.HasMergeQV());
+    EXPECT_TRUE(b2.HasSubstitutionQV());
+    EXPECT_TRUE(b2.HasSubstitutionTag());
+    EXPECT_TRUE(b2.HasLabelQV());
+    EXPECT_TRUE(b2.HasAltLabelQV());
+    EXPECT_TRUE(b2.HasAltLabelTag());
+    EXPECT_TRUE(b2.HasPkmean());
+    EXPECT_TRUE(b2.HasPkmid());
+    EXPECT_TRUE(b2.HasPulseCall());
+    EXPECT_TRUE(b2.HasIPD());
+    EXPECT_TRUE(b2.HasPulseWidth());
+    EXPECT_TRUE(b2.HasPrePulseFrames());
+    EXPECT_TRUE(b2.HasPulseCallWidth());
+    EXPECT_TRUE(b2.HasPulseMergeQV());
+
+    EXPECT_EQ(b1.FullName(),        b2.FullName());
+    EXPECT_EQ(b1.HoleNumber(),      b2.HoleNumber());
+    EXPECT_EQ(b1.NumPasses(),       b2.NumPasses());
+    EXPECT_EQ(b1.Sequence(),        b2.Sequence());
+    EXPECT_EQ(b1.Qualities(),       b2.Qualities());
+    EXPECT_EQ(b1.DeletionQV(),      b2.DeletionQV());
+    EXPECT_EQ(b1.DeletionTag(),     b2.DeletionTag());
+    EXPECT_EQ(b1.InsertionQV(),     b2.InsertionQV());
+    EXPECT_EQ(b1.MergeQV(),         b2.MergeQV());
+    EXPECT_EQ(b1.SubstitutionQV(),  b2.SubstitutionQV());
+    EXPECT_EQ(b1.SubstitutionTag(), b2.SubstitutionTag());
+    EXPECT_EQ(b1.LabelQV(),         b2.LabelQV());
+    EXPECT_EQ(b1.AltLabelQV(),      b2.AltLabelQV());
+    EXPECT_EQ(b1.AltLabelTag(),     b2.AltLabelTag());
+    EXPECT_EQ(b1.Pkmean(),          b2.Pkmean());
+    EXPECT_EQ(b1.Pkmid(),           b2.Pkmid());
+    EXPECT_EQ(b1.PulseCall(),       b2.PulseCall());
+    EXPECT_EQ(b1.IPD(),             b2.IPD());
+    EXPECT_EQ(b1.PulseWidth(),      b2.PulseWidth());
+    EXPECT_EQ(b1.PrePulseFrames(),  b2.PrePulseFrames());
+    EXPECT_EQ(b1.PulseCallWidth(),  b2.PulseCallWidth());
+    EXPECT_EQ(b1.ReadGroup(),       b2.ReadGroup());
+    EXPECT_EQ(b1.PulseMergeQV(),    b2.PulseMergeQV());
+}
+
+} // namespace tests
+} // namespace BAM
+} // namespace PacBio
+
+TEST(WhitelistedZmwReadStitching, EmptyList)
+{
+    const std::vector<int32_t> whitelist = { };
+    WhitelistedZmwReadStitcher stitcher(whitelist,
+                                        tests::Data_Dir + "/polymerase/internal.subreads.bam",
+                                        tests::Data_Dir + "/polymerase/internal.scraps.bam");
+    EXPECT_FALSE(stitcher.HasNext());
+    EXPECT_TRUE(stitcher.NextRaw().empty());
+}
+
+TEST(WhitelistedZmwReadStitching, SingleValue)
+{
+    const std::vector<int32_t> whitelist = { 200000 };
+    WhitelistedZmwReadStitcher stitcher(whitelist,
+                                        tests::Data_Dir + "/polymerase/internal.subreads.bam",
+                                        tests::Data_Dir + "/polymerase/internal.scraps.bam");
+
+    // create virtual record
+    EXPECT_TRUE(stitcher.HasNext());
+    auto virtualRecord = stitcher.Next();
+    EXPECT_FALSE(stitcher.HasNext());
+
+    // fetch original polymerase read (2nd record)
+    BamFile polyBam(tests::Data_Dir + "/polymerase/internal.polymerase.bam");
+    EntireFileQuery polyQuery(polyBam);
+    auto begin = polyQuery.begin();
+    auto end = polyQuery.end();
+    EXPECT_TRUE(begin != end);
+    ++begin;
+    EXPECT_TRUE(begin != end);
+    auto polyRecord = *begin++;
+
+    EXPECT_EQ(200000, virtualRecord.HoleNumber());
+
+    tests::Compare(polyRecord, virtualRecord);
+}
+
+TEST(WhitelistedZmwReadStitching, UnknownZmw)
+{
+    const std::vector<int32_t> whitelist { 42 }; // ZMW not in our files
+    WhitelistedZmwReadStitcher stitcher(whitelist,
+                                        tests::Data_Dir + "/polymerase/internal.subreads.bam",
+                                        tests::Data_Dir + "/polymerase/internal.scraps.bam");
+
+    EXPECT_FALSE(stitcher.HasNext());
+    EXPECT_TRUE(stitcher.NextRaw().empty());
+}
+
+TEST(WhitelistedZmwReadStitching, MultiValue)
+{
+    const std::vector<int32_t> whitelist = { 100000, 300000 };
+    WhitelistedZmwReadStitcher stitcher(whitelist,
+                                        tests::Data_Dir + "/polymerase/internal.subreads.bam",
+                                        tests::Data_Dir + "/polymerase/internal.scraps.bam");
+
+
+    // create virtual records
+    EXPECT_TRUE(stitcher.HasNext());
+    auto virtualRecord1 = stitcher.Next();
+    EXPECT_TRUE(stitcher.HasNext());
+    auto virtualRecord2 = stitcher.Next();
+    EXPECT_FALSE(stitcher.HasNext());
+
+    // fetch original polymerase reads (2nd record)
+    BamFile polyBam(tests::Data_Dir + "/polymerase/internal.polymerase.bam");
+    EntireFileQuery polyQuery(polyBam);
+    auto begin = polyQuery.begin();
+    auto end = polyQuery.end();
+
+    EXPECT_TRUE(begin != end);
+    auto polyRecord1 = *begin++;
+    EXPECT_TRUE(begin != end);
+    ++begin;
+    EXPECT_TRUE(begin != end);
+    auto polyRecord2 = *begin++;
+    EXPECT_TRUE(begin == end);
+
+    EXPECT_EQ(100000, virtualRecord1.HoleNumber());
+    EXPECT_EQ(300000, virtualRecord2.HoleNumber());
+
+    tests::Compare(polyRecord1, virtualRecord1);
+    tests::Compare(polyRecord2, virtualRecord2);
+}
+
+TEST(WhitelistedZmwReadStitching, MultiValue_MixedKnownAndUnknown)
+{
+    const std::vector<int32_t> whitelist { 42, 200000, 24 };
+    WhitelistedZmwReadStitcher stitcher(whitelist,
+                                        tests::Data_Dir + "/polymerase/internal.subreads.bam",
+                                        tests::Data_Dir + "/polymerase/internal.scraps.bam");
+
+    // everything below should behave exactly as 'SingleValueOk' test,
+    // as the unknown ZMWs will have been removed during construction
+
+    // create virtual record
+    EXPECT_TRUE(stitcher.HasNext());
+    auto virtualRecord = stitcher.Next();
+    EXPECT_FALSE(stitcher.HasNext());
+
+    // fetch original polymerase read (2nd record)
+    BamFile polyBam(tests::Data_Dir + "/polymerase/internal.polymerase.bam");
+    EntireFileQuery polyQuery(polyBam);
+    auto begin = polyQuery.begin();
+    auto end = polyQuery.end();
+    EXPECT_TRUE(begin != end);
+    ++begin;
+    EXPECT_TRUE(begin != end);
+    auto polyRecord = *begin++;
+
+    EXPECT_EQ(200000, virtualRecord.HoleNumber());
+
+    tests::Compare(polyRecord, virtualRecord);
+}
+
+TEST(WhitelistedZmwReadStitching, EmptyScrapsFileOk)
+{
+    const std::vector<int32_t> whitelist = { 10944689, 10944690 };
+    const std::string primaryBamFn = tests::Data_Dir + "/polymerase/scrapless.subreads.bam" ;
+    const std::string scrapsBamFn  = tests::Data_Dir + "/polymerase/scrapless.scraps.bam" ;
+
+    int count = 0;
+    WhitelistedZmwReadStitcher stitcher(whitelist, primaryBamFn, scrapsBamFn);
+    while (stitcher.HasNext()) {
+        auto record = stitcher.Next();
+        (void)record;
+        ++count;
+    }
+    EXPECT_EQ(2, count);
+
+    const BamFile primaryBam(primaryBamFn);
+    const BamFile scrapsBam(scrapsBamFn);
+    const PbiRawData primaryIdx(primaryBam.PacBioIndexFilename());
+    const PbiRawData scrapsIdx(scrapsBam.PacBioIndexFilename());
+    EXPECT_EQ(3, primaryIdx.NumReads());
+    EXPECT_EQ(0, scrapsIdx.NumReads());
+}
diff --git a/tests/src/test_PolymeraseStitching.cpp b/tests/src/test_ZmwReadStitcher.cpp
similarity index 65%
rename from tests/src/test_PolymeraseStitching.cpp
rename to tests/src/test_ZmwReadStitcher.cpp
index 7c2e332..3554c74 100644
--- a/tests/src/test_PolymeraseStitching.cpp
+++ b/tests/src/test_ZmwReadStitcher.cpp
@@ -1,4 +1,4 @@
-// Copyright (c) 2015, Pacific Biosciences of California, Inc.
+// Copyright (c) 2014-2016, Pacific Biosciences of California, Inc.
 //
 // All rights reserved.
 //
@@ -33,33 +33,29 @@
 // OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 // SUCH DAMAGE.
 
-// Author: Armin Töpfer
+// Author: Derek Barnett
 
 #ifdef PBBAM_TESTING
 #define private public
 #endif
 
-#include <iostream>
-#include <map>
-#include <string>
-
+#include "TestData.h"
 #include <gtest/gtest.h>
-#include <pbbam/BamFile.h>
-#include <pbbam/BamRecord.h>
 #include <pbbam/EntireFileQuery.h>
-#include <pbbam/Frames.h>
+#include <pbbam/PbiFilter.h>
 #include <pbbam/virtual/VirtualPolymeraseReader.h>
-#include <pbbam/virtual/ZmwWhitelistVirtualReader.h>
-
-#include "TestData.h"
-
+#include <pbbam/virtual/VirtualPolymeraseCompositeReader.h>
+#include <pbbam/virtual/ZmwReadStitcher.h>
+#include <string>
 using namespace PacBio;
 using namespace PacBio::BAM;
+using namespace std;
 
 namespace PacBio {
 namespace BAM {
 namespace tests {
 
+static
 void Compare(const BamRecord& b1, const BamRecord& b2)
 {
     EXPECT_TRUE(b1.HasDeletionQV());
@@ -123,62 +119,142 @@ void Compare(const BamRecord& b1, const BamRecord& b2)
     EXPECT_EQ(b1.PulseMergeQV(),    b2.PulseMergeQV());
 }
 
+static
+size_t NumVirtualRecords(const string& primaryBamFn,
+                         const string& scrapsBamFn)
+{
+    ZmwReadStitcher stitcher(primaryBamFn, scrapsBamFn);
+    size_t count = 0;
+    while (stitcher.HasNext()) {
+        const auto record = stitcher.Next();
+        (void)record;
+        ++count;
+    }
+    return count;
+}
+
 } // namespace tests
 } // namespace BAM
 } // namespace PacBio
 
-TEST(VirtualPolymeraseReader, InternalSubreadsToOriginal)
+TEST(ZmwReadStitching, FromBams_NoFilter)
 {
-	// Create virtual polymerase read
-    VirtualPolymeraseReader vpr(tests::Data_Dir + "/polymerase/internal.subreads.bam",
-                                tests::Data_Dir + "/polymerase/internal.scraps.bam");
-    EXPECT_TRUE(vpr.HasNext());
-    auto virtualRecord = vpr.Next();
-    EXPECT_FALSE(vpr.HasNext());
-
-    // Read original polymerase read
-    BamFile polyBam(tests::Data_Dir + "/polymerase/internal.polymerase.bam");
-    EntireFileQuery polyQuery(polyBam);
-
-    auto begin = polyQuery.begin();
-    auto end = polyQuery.begin();
+    ZmwReadStitcher stitcher(tests::Data_Dir + "/polymerase/internal.subreads.bam",
+                             tests::Data_Dir + "/polymerase/internal.scraps.bam");
+    size_t count = 0;
+    while (stitcher.HasNext()) {
+        const auto record = stitcher.Next();
+        (void)record;
+        ++count;
+    }
+    EXPECT_EQ(3, count);
+}
 
-    EXPECT_TRUE(begin != end);
-    auto polyRecord = *begin++;
-	EXPECT_TRUE(begin == end); 
+TEST(ZmwReadStitching, FromBams_Filtered)
+{
+    PbiFilter filter { PbiZmwFilter{100000} }; // setup to match DataSet w/ filter
+    ZmwReadStitcher stitcher(tests::Data_Dir + "/polymerase/internal.subreads.bam",
+                             tests::Data_Dir + "/polymerase/internal.scraps.bam",
+                             filter);
+    size_t count = 0;
+    while (stitcher.HasNext()) {
+        const auto record = stitcher.Next();
+        EXPECT_EQ(100000, record.HoleNumber());
+        ++count;
+    }
+    EXPECT_EQ(1, count);
+}
 
-    tests::Compare(polyRecord, virtualRecord);
+TEST(ZmwReadStitching, FromDataSet_NoFilter)
+{
+    // dataset contains these resources (subreads/scraps + hqregion/scraps BAMs)
+    const string primaryFn1 = tests::Data_Dir + "/polymerase/production.subreads.bam";
+    const string scrapsFn1  = tests::Data_Dir + "/polymerase/production.scraps.bam";
+    const string primaryFn2 = tests::Data_Dir + "/polymerase/production_hq.hqregion.bam";
+    const string scrapsFn2  = tests::Data_Dir + "/polymerase/production_hq.scraps.bam";
+    const size_t numExpectedRecords =
+            tests::NumVirtualRecords(primaryFn1, scrapsFn1) +
+            tests::NumVirtualRecords(primaryFn2, scrapsFn2);
+
+    const string datasetFn = tests::Data_Dir +
+            "/polymerase/multiple_resources.subread.dataset.xml";
+
+    DataSet ds{ datasetFn };
+    ZmwReadStitcher stitcher{ ds };
+    size_t numObservedRecords = 0;
+    while (stitcher.HasNext()) {
+        const auto record = stitcher.Next();
+        (void)record;
+        ++numObservedRecords;
+    }
+    EXPECT_EQ(numExpectedRecords, numObservedRecords);
 }
 
-TEST(VirtualPolymeraseReader, InternalHQToOriginal)
+TEST(ZmwReadStitching, FromDataSet_Filtered)
 {
-	// Create virtual polymerase read
-    VirtualPolymeraseReader vpr(tests::Data_Dir + "/polymerase/internal.hqregions.bam",
-                                tests::Data_Dir + "/polymerase/internal.lqregions.bam");
-    EXPECT_TRUE(vpr.HasNext());
-    auto virtualRecord = vpr.Next();
-    EXPECT_FALSE(vpr.HasNext());
+    // dataset contains these resources (subreads/scraps + hqregion/scraps BAMs)
+    const string primaryFn1 = tests::Data_Dir + "/polymerase/production.subreads.bam";
+    const string scrapsFn1  = tests::Data_Dir + "/polymerase/production.scraps.bam";
+    const string primaryFn2 = tests::Data_Dir + "/polymerase/internal.subreads.bam";
+    const string scrapsFn2  = tests::Data_Dir + "/polymerase/internal.scraps.bam";
+    const string primaryFn3 = tests::Data_Dir + "/polymerase/production_hq.hqregion.bam";
+    const string scrapsFn3  = tests::Data_Dir + "/polymerase/production_hq.scraps.bam";
+    const size_t totalRecords =
+            tests::NumVirtualRecords(primaryFn1, scrapsFn1) +
+            tests::NumVirtualRecords(primaryFn2, scrapsFn2) +
+            tests::NumVirtualRecords(primaryFn3, scrapsFn3);
+    EXPECT_EQ(5, totalRecords);
+
+    // our filter will remove the 2 "production" BAM pairs
+    // using a ZMW filter that only the "internal" pair should pass
+    const string datasetFn = tests::Data_Dir +
+            "/polymerase/filtered_resources.subread.dataset.xml";
+
+    DataSet ds{ datasetFn };
+    ZmwReadStitcher stitcher{ ds };
+    size_t numObservedRecords = 0;
+    while (stitcher.HasNext()) {
+        const auto record = stitcher.Next();
+        (void)record;
+        ++numObservedRecords;
+    }
+    EXPECT_EQ(1, numObservedRecords);
+}
 
-    // Read original polymerase read
-    BamFile polyBam(tests::Data_Dir + "/polymerase/internal.polymerase.bam");
-    EntireFileQuery polyQuery(polyBam);
+TEST(ZmwReadStitching, FromDataSet_EmptyDataSet)
+{
+    ZmwReadStitcher stitcher{ DataSet{} };
+    EXPECT_FALSE(stitcher.HasNext());
+}
 
-    auto begin = polyQuery.begin();
-    auto end = polyQuery.begin();
+TEST(ZmwReadStitching, EmptyScrapsFile)
+{
+    const std::string primaryBamFn = tests::Data_Dir + "/polymerase/scrapless.subreads.bam" ;
+    const std::string scrapsBamFn  = tests::Data_Dir + "/polymerase/scrapless.scraps.bam" ;
 
-    EXPECT_TRUE(begin != end);
-    auto polyRecord = *begin++;
-	EXPECT_TRUE(begin == end);    
+    const BamFile primaryBam(primaryBamFn);
+    const BamFile scrapsBam(scrapsBamFn);
+    const PbiRawData primaryIdx(primaryBam.PacBioIndexFilename());
+    const PbiRawData scrapsIdx(scrapsBam.PacBioIndexFilename());
+    EXPECT_EQ(3, primaryIdx.NumReads());
+    EXPECT_EQ(0, scrapsIdx.NumReads());
 
-    tests::Compare(polyRecord, virtualRecord);
+    int count = 0;
+    ZmwReadStitcher stitcher(primaryBamFn, scrapsBamFn);
+    while (stitcher.HasNext()) {
+        auto record = stitcher.Next();
+        (void)record;
+        ++count;
+    }
+    EXPECT_EQ(3, count);
 }
 
-TEST(VirtualPolymeraseReader, VirtualRegions)
+TEST(ZmwReadStitching, VirtualRegions)
 {
-	// Create virtual polymerase read
-    VirtualPolymeraseReader vpr(tests::Data_Dir + "/polymerase/internal.subreads.bam",
-                                tests::Data_Dir + "/polymerase/internal.scraps.bam");
-    auto virtualRecord = vpr.Next();
+    // Create virtual polymerase read
+    ZmwReadStitcher stitcher(tests::Data_Dir + "/polymerase/internal.subreads.bam",
+                             tests::Data_Dir + "/polymerase/internal.scraps.bam");
+    auto virtualRecord = stitcher.Next();
 
     auto regionMap = virtualRecord.VirtualRegionsMap();
     auto adapter = virtualRecord.VirtualRegionsTable(VirtualRegionType::ADAPTER);
@@ -202,10 +278,8 @@ TEST(VirtualPolymeraseReader, VirtualRegions)
     EXPECT_EQ(6740,adapter[6].beginPos);
     EXPECT_EQ(6790,adapter[6].endPos);
 
-
     auto barcode = virtualRecord.VirtualRegionsTable(VirtualRegionType::BARCODE);
     EXPECT_EQ(regionMap[VirtualRegionType::BARCODE], barcode);
-
     EXPECT_EQ(3025,barcode[0].beginPos);
     EXPECT_EQ(3047,barcode[0].endPos);
     EXPECT_EQ(3095,barcode[1].beginPos);
@@ -235,10 +309,8 @@ TEST(VirtualPolymeraseReader, VirtualRegions)
     EXPECT_EQ(6790,barcode[13].beginPos);
     EXPECT_EQ(6812,barcode[13].endPos);
 
-
     auto lqregion = virtualRecord.VirtualRegionsTable(VirtualRegionType::LQREGION);
     EXPECT_EQ(regionMap[VirtualRegionType::LQREGION], lqregion);
-
     EXPECT_EQ(0,lqregion[0].beginPos);
     EXPECT_EQ(2659,lqregion[0].endPos);
     EXPECT_EQ(7034,lqregion[1].beginPos);
@@ -247,31 +319,68 @@ TEST(VirtualPolymeraseReader, VirtualRegions)
 
     auto hqregion = virtualRecord.VirtualRegionsTable(VirtualRegionType::HQREGION);
     EXPECT_EQ(regionMap[VirtualRegionType::HQREGION], hqregion);
-
     EXPECT_EQ(2659,hqregion[0].beginPos);
     EXPECT_EQ(7034,hqregion[0].endPos);
 }
 
-TEST(VirtualPolymeraseReader, ProductionSubreadsToOriginal)
+TEST(ZmwReadStitching, InternalSubreadsToOriginal)
 {
     // Create virtual polymerase read
-    VirtualPolymeraseReader vpr(tests::Data_Dir + "/polymerase/production.subreads.bam",
-                                tests::Data_Dir + "/polymerase/production.scraps.bam");
+    ZmwReadStitcher stitcher(tests::Data_Dir + "/polymerase/internal.subreads.bam",
+                             tests::Data_Dir + "/polymerase/internal.scraps.bam");
+    EXPECT_TRUE(stitcher.HasNext());
+    auto virtualRecord = stitcher.Next();
 
-    EXPECT_TRUE(vpr.HasNext());
-    auto virtualRecord = vpr.Next();
-    EXPECT_FALSE(vpr.HasNext());
+    // Read original polymerase read
+    BamFile polyBam(tests::Data_Dir + "/polymerase/internal.polymerase.bam");
+    EntireFileQuery polyQuery(polyBam);
+    auto begin = polyQuery.begin();
+    auto end = polyQuery.end();
+    EXPECT_TRUE(begin != end);
+    auto polyRecord = *begin;
+
+    // check
+    tests::Compare(polyRecord, virtualRecord);
+}
+
+TEST(ZmwReadStitching, InternalHQToOriginal)
+{
+    // Create virtual polymerase read
+    ZmwReadStitcher stitcher(tests::Data_Dir + "/polymerase/internal.hqregions.bam",
+                             tests::Data_Dir + "/polymerase/internal.lqregions.bam");
+    EXPECT_TRUE(stitcher.HasNext());
+    auto virtualRecord = stitcher.Next();
+
+    // Read original polymerase read
+    BamFile polyBam(tests::Data_Dir + "/polymerase/internal.polymerase.bam");
+    EntireFileQuery polyQuery(polyBam);
+    auto begin = polyQuery.begin();
+    auto end = polyQuery.end();
+    EXPECT_TRUE(begin != end);
+    auto polyRecord = *begin;
+
+    // check
+    tests::Compare(polyRecord, virtualRecord);
+}
+
+TEST(ZmwReadStitching, ProductionSubreadsToOriginal)
+{
+    // Create virtual polymerase read
+    ZmwReadStitcher stitcher(tests::Data_Dir + "/polymerase/production.subreads.bam",
+                             tests::Data_Dir + "/polymerase/production.scraps.bam");
+
+    EXPECT_TRUE(stitcher.HasNext());
+    auto virtualRecord = stitcher.Next();
+    EXPECT_FALSE(stitcher.HasNext());
 
     // Read original polymerase read
     BamFile polyBam(tests::Data_Dir + "/polymerase/production.polymerase.bam");
     EntireFileQuery polyQuery(polyBam);
 
     auto begin = polyQuery.begin();
-    auto end = polyQuery.begin();
-
+    auto end = polyQuery.end();
     EXPECT_TRUE(begin != end);
-    auto polyRecord = *begin++;
-    EXPECT_TRUE(begin == end);
+    auto polyRecord = *begin;
 
     EXPECT_EQ(polyRecord.FullName(),        virtualRecord.FullName());
     EXPECT_EQ(polyRecord.HoleNumber(),      virtualRecord.HoleNumber());
@@ -289,25 +398,23 @@ TEST(VirtualPolymeraseReader, ProductionSubreadsToOriginal)
     EXPECT_EQ(polyRecord.ReadGroup(),       virtualRecord.ReadGroup());
 }
 
-TEST(VirtualPolymeraseReader, ProductionHQToOriginal)
+TEST(ZmwReadStitching, ProductionHQToOriginal)
 {
     // Create virtual polymerase read
-    VirtualPolymeraseReader vpr(tests::Data_Dir + "/polymerase/production_hq.hqregion.bam",
-                                tests::Data_Dir + "/polymerase/production_hq.scraps.bam");
-    EXPECT_TRUE(vpr.HasNext());
-    auto virtualRecord = vpr.Next();
-    EXPECT_FALSE(vpr.HasNext());
+    ZmwReadStitcher stitcher(tests::Data_Dir + "/polymerase/production_hq.hqregion.bam",
+                             tests::Data_Dir + "/polymerase/production_hq.scraps.bam");
+    EXPECT_TRUE(stitcher.HasNext());
+    auto virtualRecord = stitcher.Next();
+    EXPECT_FALSE(stitcher.HasNext());
 
     // Read original polymerase read
     BamFile polyBam(tests::Data_Dir + "/polymerase/production.polymerase.bam");
     EntireFileQuery polyQuery(polyBam);
 
     auto begin = polyQuery.begin();
-    auto end = polyQuery.begin();
-
+    auto end = polyQuery.end();
     EXPECT_TRUE(begin != end);
-    auto polyRecord = *begin++;
-    EXPECT_TRUE(begin == end); 
+    auto polyRecord = *begin;
 
     EXPECT_FALSE(polyRecord.HasPulseCall());
     EXPECT_FALSE(virtualRecord.HasPulseCall());
@@ -361,153 +468,12 @@ TEST(VirtualPolymeraseReader, ProductionHQToOriginal)
     EXPECT_FALSE(virtualRecord.HasPulseCallWidth());
 }
 
-TEST(ZmwWhitelistVirtualReader, SingleZmwOk)
-{
-    const std::vector<int32_t> whitelist = { 200000 };
-
-    ZmwWhitelistVirtualReader reader(whitelist,
-                                     tests::Data_Dir + "/polymerase/whitelist/internal.subreads.bam",
-                                     tests::Data_Dir + "/polymerase/whitelist/internal.scraps.bam");
-
-    // create virtual record
-    EXPECT_TRUE(reader.HasNext());
-    auto virtualRecord = reader.Next();
-    EXPECT_FALSE(reader.HasNext());
-
-    // fetch original polymerase read (2nd record)
-    BamFile polyBam(tests::Data_Dir + "/polymerase/whitelist/internal.polymerase.bam");
-    EntireFileQuery polyQuery(polyBam);
-    auto begin = polyQuery.begin();
-    auto end = polyQuery.end();
-    EXPECT_TRUE(begin != end);
-    ++begin;
-    EXPECT_TRUE(begin != end);
-    auto polyRecord = *begin++;
-
-    EXPECT_EQ(200000, virtualRecord.HoleNumber());
-
-    tests::Compare(polyRecord, virtualRecord);
-}
-
-TEST(ZmwWhitelistVirtualReader, MultiZmwsOk)
-{
-    const std::vector<int32_t> whitelist = { 100000, 300000 };
-
-    ZmwWhitelistVirtualReader reader(whitelist,
-                                     tests::Data_Dir + "/polymerase/whitelist/internal.subreads.bam",
-                                     tests::Data_Dir + "/polymerase/whitelist/internal.scraps.bam");
-
-
-    // create virtual records
-    EXPECT_TRUE(reader.HasNext());
-    auto virtualRecord1 = reader.Next();
-    EXPECT_TRUE(reader.HasNext());
-    auto virtualRecord2 = reader.Next();
-    EXPECT_FALSE(reader.HasNext());
-
-    // fetch original polymerase reads (2nd record)
-    BamFile polyBam(tests::Data_Dir + "/polymerase/whitelist/internal.polymerase.bam");
-    EntireFileQuery polyQuery(polyBam);
-    auto begin = polyQuery.begin();
-    auto end = polyQuery.end();
-
-    EXPECT_TRUE(begin != end);
-    auto polyRecord1 = *begin++;
-    EXPECT_TRUE(begin != end);
-    ++begin;
-    EXPECT_TRUE(begin != end);
-    auto polyRecord2 = *begin++;
-    EXPECT_TRUE(begin == end);
-
-    EXPECT_EQ(100000, virtualRecord1.HoleNumber());
-    EXPECT_EQ(300000, virtualRecord2.HoleNumber());
-
-    tests::Compare(polyRecord1, virtualRecord1);
-    tests::Compare(polyRecord2, virtualRecord2);
-}
-
-TEST(ZmwWhitelistVirtualReader, EmptyListOk)
-{
-    const std::vector<int32_t> whitelist = { };
-
-    ZmwWhitelistVirtualReader reader(whitelist,
-                                     tests::Data_Dir + "/polymerase/whitelist/internal.subreads.bam",
-                                     tests::Data_Dir + "/polymerase/whitelist/internal.scraps.bam");
-    EXPECT_FALSE(reader.HasNext());
-    EXPECT_TRUE(reader.NextRaw().empty());
-}
-
-TEST(ZmwWhitelistVirtualReader, EmptyScrapsFileOk)
+TEST(ZmwReadStitching, VirtualRecord_VirtualRegionsTable)
 {
-    const std::vector<int32_t> whitelist = { 10944689, 10944690 };
-    const std::string primaryBamFn = tests::Data_Dir + "/polymerase/whitelist/scrapless.subreads.bam" ;
-    const std::string scrapsBamFn  = tests::Data_Dir + "/polymerase/whitelist/scrapless.scraps.bam" ;
-
-    int count = 0;
-    ZmwWhitelistVirtualReader reader(whitelist, primaryBamFn, scrapsBamFn);
-    while (reader.HasNext()) {
-        auto record = reader.Next();
-        (void)record;
-        ++count;
-    }
-    EXPECT_EQ(2, count);
-
-    const BamFile primaryBam(primaryBamFn);
-    const BamFile scrapsBam(scrapsBamFn);
-    const PbiRawData primaryIdx(primaryBam.PacBioIndexFilename());
-    const PbiRawData scrapsIdx(scrapsBam.PacBioIndexFilename());
-    EXPECT_EQ(3, primaryIdx.NumReads());
-    EXPECT_EQ(0, scrapsIdx.NumReads());
-}
-
-TEST(ZmwWhitelistVirtualReader, UnknownZmwOk)
-{
-    const std::vector<int32_t> whitelist = { 42 }; // ZMW not in our files
-
-    ZmwWhitelistVirtualReader reader(whitelist,
-                                     tests::Data_Dir + "/polymerase/whitelist/internal.subreads.bam",
-                                     tests::Data_Dir + "/polymerase/whitelist/internal.scraps.bam");
-    EXPECT_FALSE(reader.HasNext());
-    EXPECT_TRUE(reader.NextRaw().empty());
-}
-
-TEST(ZmwWhitelistVirtualReader, MixedKnownAndUnknownZmwsOk)
-{
-    const std::vector<int32_t> whitelist = { 42, 200000, 24 };
-
-    ZmwWhitelistVirtualReader reader(whitelist,
-                                     tests::Data_Dir + "/polymerase/whitelist/internal.subreads.bam",
-                                     tests::Data_Dir + "/polymerase/whitelist/internal.scraps.bam");
-
-    // everything below should behave exactly as 'SingleValueOk' test,
-    // as the unknown ZMWs will have been removed during construction
-
-    // create virtual record
-    EXPECT_TRUE(reader.HasNext());
-    auto virtualRecord = reader.Next();
-    EXPECT_FALSE(reader.HasNext());
-
-    // fetch original polymerase read (2nd record)
-    BamFile polyBam(tests::Data_Dir + "/polymerase/whitelist/internal.polymerase.bam");
-    EntireFileQuery polyQuery(polyBam);
-    auto begin = polyQuery.begin();
-    auto end = polyQuery.end();
-    EXPECT_TRUE(begin != end);
-    ++begin;
-    EXPECT_TRUE(begin != end);
-    auto polyRecord = *begin++;
-
-    EXPECT_EQ(200000, virtualRecord.HoleNumber());
-
-    tests::Compare(polyRecord, virtualRecord);
-}
-
-TEST(VirtualPolymeraseBamRecord, VirtualRegionsTableOk) 
-{
-    VirtualPolymeraseReader vpr(tests::Data_Dir + "/polymerase/production.subreads.bam",
-                                tests::Data_Dir + "/polymerase/production.scraps.bam");
-    EXPECT_TRUE(vpr.HasNext());
-    const auto virtualRecord = vpr.Next();
+    ZmwReadStitcher stitcher(tests::Data_Dir + "/polymerase/production.subreads.bam",
+                             tests::Data_Dir + "/polymerase/production.scraps.bam");
+    EXPECT_TRUE(stitcher.HasNext());
+    const auto virtualRecord = stitcher.Next();
 
     const auto subreads  = virtualRecord.VirtualRegionsTable(VirtualRegionType::SUBREAD);
     const auto adapters  = virtualRecord.VirtualRegionsTable(VirtualRegionType::ADAPTER);
@@ -521,5 +487,26 @@ TEST(VirtualPolymeraseBamRecord, VirtualRegionsTableOk)
     EXPECT_FALSE(hqRegions.empty());
     EXPECT_FALSE(lqRegions.empty());
     EXPECT_FALSE(barcodes.empty());
-    EXPECT_TRUE(filtered.empty());    // this annnotation type is not in data set
+    EXPECT_TRUE(filtered.empty());    // this type not present in this data
+}
+
+TEST(ZmwReadStitching, LegacyTypedefsOk)
+{
+    {
+        VirtualPolymeraseReader reader(tests::Data_Dir + "/polymerase/internal.subreads.bam",
+                                       tests::Data_Dir + "/polymerase/internal.scraps.bam");
+        size_t count = 0;
+        while (reader.HasNext()) {
+            const auto record = reader.Next();
+            (void)record;
+            ++count;
+        }
+        EXPECT_EQ(3, count);
+    }
+
+    {
+        VirtualPolymeraseCompositeReader reader{ DataSet{} };
+        EXPECT_FALSE(reader.HasNext());
+    }
 }
+
diff --git a/tools/pbmerge/CMakeLists.txt b/tools/pbmerge/CMakeLists.txt
index c9728d7..700a75b 100644
--- a/tools/pbmerge/CMakeLists.txt
+++ b/tools/pbmerge/CMakeLists.txt
@@ -23,7 +23,10 @@ create_pbbam_tool(
 
 # cram tests
 if (PacBioBAM_build_tests)
-    add_test(
+    if(PacBioBAM_auto_validate)
+        # skip for now til we clean up merge tests under autovalidate, too
+    else()
+        add_test(
         NAME pbmerge_CramTests
         WORKING_DIRECTORY ${PacBioBAM_TestsDir}/scripts
         COMMAND "python" cram.py
@@ -33,4 +36,5 @@ if (PacBioBAM_build_tests)
             ${PacBioBAM_CramTestsDir}/pbmerge_dataset.t
             ${PacBioBAM_CramTestsDir}/pbmerge_fofn.t
     )
+    endif()
 endif()

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



More information about the debian-med-commit mailing list